:root{--ahl-bg:#0f0e12;--ahl-panel:#191720;--ahl-panel-2:#23202c;--ahl-text:#f6f0e8;--ahl-muted:#b9ad9d;--ahl-line:#312d3c;--ahl-accent:#f2b66d;--ahl-accent-2:#9ad4c6;--ahl-danger:#ff8f8f;--ahl-ok:#98e6a4;--ahl-button-text:#17110a;--ahl-font-body:Arial,Helvetica,sans-serif;--ahl-font-heading:Arial,Helvetica,sans-serif;--ahl-content-width:1120px;--ahl-page-gutter:4vw;--ahl-section-space:72px;--ahl-control-radius:14px;--ahl-card-radius:24px;--ahl-media-radius:18px;--ahl-pill-radius:999px;--ahl-body-background:radial-gradient(circle at top left,#2b2132 0,#0f0e12 45%);--ahl-header-background:rgba(15,14,18,.92);--ahl-surface-gradient:linear-gradient(180deg,#191720,#23202c);--ahl-cta-background:linear-gradient(135deg,#35223d,#1d2e2d);--ahl-input-background:#0d0c10;--ahl-button-shadow:0 18px 50px rgba(0,0,0,.28);--ahl-card-shadow:0 18px 50px rgba(0,0,0,.28);--ahl-nav-blur:10px;--ahl-media-background:#0d0c10;--ahl-media-fit:contain;--bg:var(--ahl-bg);--panel:var(--ahl-panel);--panel2:var(--ahl-panel-2);--text:var(--ahl-text);--muted:var(--ahl-muted);--line:var(--ahl-line);--accent:var(--ahl-accent);--accent2:var(--ahl-accent-2);--danger:var(--ahl-danger);--ok:var(--ahl-ok);--shadow:var(--ahl-card-shadow)}*{box-sizing:border-box}body{margin:0;font-family:var(--ahl-font-body);background:var(--ahl-body-background);color:var(--text);line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;border-radius:var(--ahl-media-radius)}main{width:min(var(--ahl-content-width),calc(100vw - (var(--ahl-page-gutter) * 2)));margin:0 auto;min-height:70vh}.site-header,.admin-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px min(4vw,36px);background:var(--ahl-header-background);backdrop-filter:blur(var(--ahl-nav-blur));border-bottom:1px solid var(--line)}.brand{font-weight:800;color:var(--text);font-size:1.15rem;letter-spacing:.02em}.site-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.site-nav a{color:var(--text);font-size:.95rem}.nav-toggle{display:none}.button,button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ahl-pill-radius);background:var(--accent);color:var(--ahl-button-text);padding:12px 18px;font-weight:800;cursor:pointer;box-shadow:var(--ahl-button-shadow)}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.button.small{padding:8px 12px;font-size:.9rem}.link-button{background:none;color:var(--accent);box-shadow:none;padding:0}.inline-form{display:inline}.hero{display:grid;place-items:center;min-height:56vh;padding:var(--ahl-section-space) 0}.hero h1{font-family:var(--ahl-font-heading);font-size:clamp(2.4rem,7vw,5.6rem);line-height:.95;margin:.2em 0;letter-spacing:-.07em}.hero p{font-size:1.14rem;color:var(--muted);max-width:720px}.eyebrow{color:var(--accent2);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.section,.page-header{padding:48px 0 20px}.page-header h1,.section h2{font-family:var(--ahl-font-heading);font-size:clamp(2rem,5vw,3.8rem);line-height:1;margin:.1em 0;letter-spacing:-.05em}.page-header p,.section p,.muted{color:var(--muted)}.split{display:flex;justify-content:space-between;align-items:end;gap:18px}.grid{display:grid;gap:18px}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card,.panel{background:var(--ahl-surface-gradient);border:1px solid var(--line);border-radius:var(--ahl-card-radius);padding:20px;box-shadow:var(--ahl-card-shadow)}.card h3{margin:.2em 0}.price{font-weight:900;color:var(--accent2)}.cta{margin:56px 0;padding:36px;border-radius:calc(var(--ahl-card-radius) + 4px);background:var(--ahl-cta-background);border:1px solid var(--line)}.content{max-width:780px;margin:0 auto;padding:28px 0}.article h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1;letter-spacing:-.06em}.lede{font-size:1.2rem;color:var(--muted)}.cover{width:100%;max-height:440px;object-fit:cover}.resident-hero{display:flex;gap:24px;align-items:center}.resident-hero img{width:160px;height:160px;object-fit:cover}.form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}label{display:grid;gap:7px;color:var(--muted);font-weight:700}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:var(--ahl-control-radius);background:var(--ahl-input-background);color:var(--text);padding:12px;font:inherit}textarea{resize:vertical}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.flash{margin:18px 0;padding:14px 16px;border-radius:16px;border:1px solid var(--line)}.flash.success{background:rgba(94,180,109,.16);color:var(--ok)}.flash.error{background:rgba(255,80,80,.14);color:var(--danger)}.flash.warning{background:rgba(242,182,109,.16);color:var(--accent)}.warning{color:var(--danger)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-size:.9rem}.filter-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.filter-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:999px}.details{display:grid;grid-template-columns:160px 1fr;gap:10px 16px}.details dt{color:var(--muted);font-weight:800}.site-footer{width:min(var(--ahl-content-width),calc(100vw - (var(--ahl-page-gutter) * 2)));margin:48px auto 0;padding:28px 0;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:760px){.nav-toggle{display:inline-flex;background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}.site-nav{display:none;position:absolute;left:var(--ahl-page-gutter);right:var(--ahl-page-gutter);top:62px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--ahl-media-radius);align-items:stretch;flex-direction:column}.site-nav.open{display:flex}.split,.resident-hero{align-items:flex-start;flex-direction:column}.hero{min-height:auto;padding:54px 0}.details{grid-template-columns:1fr}}

.badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);padding:3px 9px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.badge.new{background:rgba(154,212,198,.14);color:var(--accent2)}.badge.contacted{background:rgba(242,182,109,.14);color:var(--accent)}.badge.approved{background:rgba(94,180,109,.15);color:var(--ok)}.badge.rejected{background:rgba(255,80,80,.14);color:var(--danger)}.badge.archived{background:rgba(255,255,255,.06);color:var(--muted)}.filter-nav a.active{background:var(--accent);color:var(--ahl-button-text);text-decoration:none}.filter-nav a span{opacity:.75}.table-actions{display:flex;gap:10px;flex-wrap:wrap}.note-box{margin-bottom:18px}.danger-zone{margin-top:24px;border-color:rgba(255,143,143,.35)}.small-text{font-size:.92rem}.stats-grid.compact{margin-bottom:20px}.stats-grid.compact .stat strong{font-size:1.55rem}hr{border:0;border-top:1px solid var(--line);width:100%;margin:8px 0}select option{background:var(--ahl-media-background);color:var(--text)}

.two-col{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start}.amount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.amount-choice{width:100%}.stats-grid .stat{text-decoration:none}@media(max-width:820px){.two-col{grid-template-columns:1fr}}

.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.filters a{padding:8px 12px;border:1px solid var(--line);border-radius:999px}.filters a.active{background:var(--accent);color:var(--ahl-button-text);text-decoration:none}.button.tiny{padding:6px 10px;font-size:.82rem}.clean-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.clean-list li{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}

/* Layout polish */
.inline-actions { display: flex; flex-wrap: wrap; gap: .6rem; align-items: center; }
.search-row { display: grid; grid-template-columns: 1fr auto auto; gap: .75rem; align-items: end; margin-bottom: 1rem; }
.search-row label { margin: 0; }
.search-row input { width: 100%; }
.export-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: .75rem; }
.grid.two { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.stack-list { display: grid; gap: .5rem; padding-left: 1.2rem; }
.button.secondary { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.22); color: inherit; }
@media (max-width: 760px) {
    .search-row { grid-template-columns: 1fr; }
    .grid.two { grid-template-columns: 1fr; }
    .inline-actions { width: 100%; }
}


/* Admin/site settings checkbox alignment */
.check-row{display:block;margin:2px 0 16px}
.check-row .check{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;max-width:100%;color:var(--muted);font-weight:800}
.check-row input[type="checkbox"]{width:auto;min-width:18px;height:18px;margin:0;accent-color:var(--accent)}
.check-row .check span{display:inline-block;line-height:1.25}

/* Site Settings has one intentional column. A shrinkable explicit track keeps
   long placeholders and checkbox copy from establishing a desktop-width
   implicit grid column inside phone-width panels. */
.tenant-site-settings-form{
  grid-template-columns:minmax(0,1fr);
  min-width:0;
  max-width:100%;
}
.tenant-site-settings-form>*,
.tenant-site-settings-form>label,
.tenant-site-settings-form .check-row,
.tenant-site-settings-form .subpanel,
.tenant-site-settings-form :is(input,textarea,select){
  min-width:0;
  max-width:100%;
}
.tenant-site-settings-form .check-row .check{
  width:100%;
  min-width:0;
}
.tenant-site-settings-form .check-row .check span{
  min-width:0;
  overflow-wrap:anywhere;
}

.payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:4px 0 2px}.payment-choice{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);color:var(--text)}.payment-choice input{accent-color:var(--accent)}.square-card-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(154,212,198,.07)}.square-card-panel[hidden]{display:none}.square-card-frame{min-height:98px;background:#fff;border-radius:16px;padding:12px}.square-card-panel .flash{margin:0}.square-card-panel label{color:var(--text)}button[disabled],.button[disabled]{opacity:.65;cursor:wait}

/* Public stat cards / leaderboard summary spacing */
.stats-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:16px;
  margin:20px 0 28px;
}
.stat{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  min-width:0;
  background:linear-gradient(180deg,var(--panel),var(--panel2));
  border:1px solid var(--line);
  border-radius:22px;
  padding:20px;
  color:var(--text);
  text-decoration:none;
}
.stat:hover{text-decoration:none}
.stat strong{
  display:block;
  font-size:clamp(1.8rem,4vw,2.45rem);
  line-height:1;
  letter-spacing:-.04em;
  color:var(--accent);
}
.stat span{
  display:block;
  color:var(--muted);
  font-weight:800;
  line-height:1.25;
}
.stats-grid.compact{
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
  gap:14px;
  margin-bottom:24px;
}
.stats-grid.compact .stat{
  padding:18px 20px;
  gap:9px;
}
.stats-grid.compact .stat strong{
  font-size:clamp(1.65rem,3vw,2.1rem);
}

.media-preview { margin-top: .7rem; }
.media-preview img, img.thumb { display: block; width: 96px; height: 96px; object-fit: cover; border-radius: 16px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04); }

.media-preview__link,
.media-thumb-link{
  display:inline-block;
  width:auto;
  max-width:max-content;
  border-radius:16px;
  line-height:0;
}
.media-preview__link::after,
.media-thumb-link::after{
  content:'Expand';
  right:6px;
  bottom:6px;
  padding:4px 7px;
  font-size:.64rem;
}
.proof-image-link::after{
  content:'Expand';
  right:10px;
  bottom:34px;
  padding:5px 8px;
  font-size:.72rem;
}

/* Native date/time pickers */
input[type="date"],
input[type="datetime-local"]{
  color-scheme:dark;
}


/* Uniform public media sizing */
.grid.cards{
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr));
  align-items:start;
}
.card>img,.card>.image-expand-link>img{
  display:block;
  width:100%;
  height:170px;
  object-fit:contain;
  object-position:center;
  background:var(--ahl-media-background);
  border:1px solid var(--line);
  border-radius:var(--ahl-media-radius);
  margin:0 0 14px;
}
.event-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}
.event-card>img,.event-card>.image-expand-link>img{height:200px}
.resident-card>img{height:170px}
.shop-card>img{height:170px}
.cover{
  display:block;
  width:100%;
  max-height:430px;
  object-fit:var(--ahl-media-fit);
  object-position:center;
  background:var(--ahl-media-background);
  border:1px solid var(--line);
  border-radius:20px;
}

.image-expand-link{
  display:block;
  position:relative;
  cursor:zoom-in;
  text-decoration:none;
}
.image-expand-link:hover,
.image-expand-link:focus{
  text-decoration:none;
}
.image-expand-link:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:4px;
  border-radius:20px;
}
.image-expand-link::after{
  content:'Click to expand';
  position:absolute;
  right:12px;
  bottom:12px;
  padding:6px 10px;
  border-radius:999px;
  color:var(--text);
  background:rgba(15,14,18,.78);
  border:1px solid rgba(255,255,255,.18);
  font-size:.78rem;
  font-weight:800;
  opacity:0;
  transform:translateY(4px);
  transition:opacity .16s ease, transform .16s ease;
  pointer-events:none;
}
.image-expand-link:hover::after,
.image-expand-link:focus::after{
  opacity:1;
  transform:translateY(0);
}
.image-expand-cover{
  margin-bottom:18px;
}
.image-lightbox{
  position:fixed;
  inset:0;
  z-index:10000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(5,4,8,.92);
  backdrop-filter:blur(8px);
}
.image-lightbox.is-open{
  display:flex;
}
.image-lightbox__dialog{
  position:relative;
  display:grid;
  gap:10px;
  width:min(1800px,98vw);
  max-height:98vh;
}
.image-lightbox__link{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:0;
  cursor:zoom-in;
  text-decoration:none;
}
.image-lightbox__link:focus-visible{
  outline:2px solid var(--accent);
  outline-offset:6px;
  border-radius:20px;
}
.image-lightbox__image{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  max-height:92vh;
  margin:0 auto;
  object-fit:contain;
  border-radius:20px;
  border:1px solid var(--line);
  background:var(--ahl-media-background);
  box-shadow:var(--shadow);
}
.image-lightbox__caption{
  color:var(--muted);
  text-align:center;
  font-weight:800;
}
.image-lightbox__close{
  position:absolute;
  top:-18px;
  right:-18px;
  width:44px;
  height:44px;
  border-radius:999px;
  padding:0;
  font-size:1.35rem;
  line-height:1;
  box-shadow:var(--shadow);
}
body.lightbox-open{
  overflow:hidden;
}
@media(max-width:760px){
  .image-lightbox{padding:10px}
  .image-lightbox__close{top:8px;right:8px}
  .image-lightbox__dialog{width:100%;max-height:98vh}
  .image-lightbox__image{max-height:88vh}
}

.resident-hero img{
  width:160px;
  height:160px;
  object-fit:contain;
  background:var(--ahl-media-background);
  border:1px solid var(--line);
}
.resident-hero .image-expand-link{
  display:inline-block;
  flex:0 0 auto;
  width:160px;
  height:160px;
  border-radius:28px;
  line-height:0;
}
.resident-hero .image-expand-link::after{
  content:'Expand';
  right:8px;
  bottom:8px;
  padding:5px 8px;
  font-size:.68rem;
}
.resident-hero .image-expand-link img{
  margin:0;
}
@media(max-width:760px){
  .grid.cards,.event-grid{grid-template-columns:minmax(0,1fr)}
  .grid.cards>.card{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .card>img,.card>.image-expand-link>img{height:160px}
  .event-card>img,.event-card>.image-expand-link>img{height:175px}
  .cover{max-height:360px}
}

/* Tighter resident cards */
.resident-card h3{margin-bottom:6px}
.resident-card-discipline,
.resident-card-bio,
.resident-card-offerings{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.resident-card-discipline{-webkit-line-clamp:2;margin-bottom:10px}
.resident-card-bio{-webkit-line-clamp:4;margin-bottom:10px}
.resident-card-offerings{-webkit-line-clamp:3;margin-top:8px}

/* Secure contribution proof gallery and shipping details */
.proof-gallery{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(150px,1fr));
  gap:16px;
}
.proof-thumb{
  display:block;
  padding:10px;
  border:1px solid var(--line);
  border-radius:18px;
  background:rgba(255,255,255,.04);
  text-decoration:none;
}
.proof-thumb img{
  display:block;
  width:100%;
  height:120px;
  object-fit:contain;
  background:var(--ahl-media-background);
  border-radius:14px;
  margin-bottom:8px;
}
.proof-thumb span{
  display:block;
  color:var(--muted);
  font-weight:800;
  font-size:.9rem;
}
.address-block{
  white-space:pre-wrap;
  font-family:inherit;
  line-height:1.55;
  background:rgba(0,0,0,.18);
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px;
}
.shipping-panel{margin:18px 0;}
.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button.danger{background:rgba(255,80,80,.16);color:var(--danger);border:1px solid rgba(255,143,143,.45)}.button.ghost{background:transparent;color:var(--muted);border:1px solid var(--line);box-shadow:none}.button:disabled,button:disabled{opacity:.45;cursor:not-allowed}.moderation-actions{margin-top:4px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.empty-state{display:grid;place-items:center;min-height:220px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);padding:24px;text-align:center;background:rgba(0,0,0,.18)}

/* Blog body formatting: preserve author-entered spacing, blank lines, indentation, and simple copied list layouts. */
.post-body{white-space:pre-wrap;color:var(--text);font-size:1.03rem;line-height:1.72;margin-top:24px}
.post-body strong,.post-body b{font-weight:800}
.article .post-body{max-width:760px}
@media(max-width:760px){.post-body{font-size:1rem;line-height:1.65}}
.blog-story-figure{margin:2rem 0}.blog-story-figure img{width:100%;max-height:680px;object-fit:contain;background:var(--ahl-media-background)}.blog-story-figure figcaption,.blog-story-gallery figcaption{display:grid;gap:.2rem;margin-top:.55rem;color:var(--muted)}.blog-story-figure figcaption small,.blog-story-gallery figcaption small{font-size:.78rem}.blog-story-gallery{margin-top:2.5rem}.blog-story-gallery h2{font-size:1.5rem}.blog-story-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-story-gallery figure{margin:0}.blog-story-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--ahl-media-background)}@media(max-width:620px){.blog-story-gallery-grid{grid-template-columns:1fr}}

/* Contribution proof moderation controls */
.proof-card{display:grid;gap:10px}
.proof-card a{display:block;text-decoration:none}
.proof-delete-form{margin:0}
.proof-delete-form .button{width:100%;padding:8px 10px;font-size:.82rem}

/* Active nav state and dashboard administrative queue */
.site-nav a.active,
.site-nav a[aria-current="page"]{
  color:var(--accent);
  background:rgba(242,190,111,.12);
  border-color:rgba(242,190,111,.28);
  text-decoration:none;
}
.work-queue-heading{margin-top:28px}
.work-queue-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:18px;
  margin:16px 0 42px;
  overflow:visible;
}
.queue-card{padding:20px 20px 44px;overflow:visible;z-index:1}
.queue-card:hover,.queue-card:focus-within,.queue-mini:hover,.queue-mini:focus-within{z-index:200}
.queue-card.is-empty{opacity:.78}
.queue-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.queue-card-head h3{width:100%;margin:0;font-size:1rem;color:var(--text)}

.queue-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1;flex-wrap:wrap}
.queue-title-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:44px;padding:5px 0;color:inherit;text-decoration:none;border-radius:10px;outline:none}
.queue-title-link:hover,.queue-title-link:focus,.queue-title-link:focus-visible{color:inherit;text-decoration:none}
.queue-title-text{min-width:0;overflow-wrap:anywhere}
.queue-title-tooltip{cursor:pointer;border-radius:10px;outline:none;transition:color .15s ease,background .15s ease,box-shadow .15s ease}
.queue-title-tooltip:hover,.queue-title-tooltip:focus-within{color:var(--accent);background:rgba(242,190,111,.06);box-shadow:0 0 0 6px rgba(242,190,111,.04)}
.queue-card,.queue-mini{position:relative}
.queue-help{position:absolute;right:54px;top:14px;bottom:auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid rgba(242,190,111,.42);background:rgba(242,190,111,.10);color:var(--accent);font-size:.64rem;font-weight:900;line-height:1;opacity:0;padding:0;z-index:210;pointer-events:none;transform:scale(.92);transition:opacity .15s ease,transform .15s ease}
.queue-tooltip{position:absolute;right:0;top:auto;bottom:calc(100% + 10px);width:max-content;max-width:min(310px,calc(100vw - 40px));padding:10px 12px;border-radius:12px;background:#0b0910;border:1px solid rgba(242,190,111,.26);color:var(--text);font-size:.78rem;font-weight:750;line-height:1.35;box-shadow:0 16px 36px rgba(0,0,0,.42);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;z-index:220;text-align:left;white-space:normal}
.queue-tooltip::before{content:"";position:absolute;right:18px;top:auto;bottom:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(242,190,111,.26)}
.queue-title-tooltip:hover ~ .queue-help,.queue-title-tooltip:focus-within ~ .queue-help{opacity:1;transform:scale(1)}
.queue-title-tooltip:hover ~ .queue-tooltip,.queue-title-tooltip:focus-within ~ .queue-tooltip{opacity:1;transform:translateY(0)}
.queue-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:rgba(242,190,111,.16);border:1px solid rgba(242,190,111,.35);color:var(--accent);font-weight:900;text-decoration:none}
.queue-list,.queue-list-block{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.queue-list li{margin:0}
.queue-list a{display:block;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.16);text-decoration:none;color:var(--text)}
.queue-list a:hover{border-color:rgba(242,190,111,.48);background:rgba(242,190,111,.08)}
.queue-list strong{display:block;font-size:.95rem;line-height:1.25;color:var(--text)}
.queue-list span{display:block;margin-top:4px;font-size:.82rem;color:var(--muted);font-weight:700;line-height:1.25}
.queue-mini{border-top:1px solid var(--line);padding-top:16px;padding-bottom:34px;margin-top:16px;overflow:visible;z-index:1}
.queue-mini:first-child{border-top:0;padding-top:0;margin-top:0}
@media(max-width:760px){.work-queue-grid{grid-template-columns:1fr}.queue-card{padding:16px 16px 42px}.queue-tooltip{right:0;left:auto;max-width:min(270px,calc(100vw - 44px))}}

/* Admin/resident edit image previews: small thumbs should also use the shared lightbox without stretching the edit form. */
.media-preview__link,
.media-thumb-link{
  display:inline-block;
  width:auto;
  max-width:max-content;
  border-radius:16px;
  line-height:0;
}
.media-preview__link::after,
.media-thumb-link::after{
  content:'Expand';
  right:6px;
  bottom:6px;
  padding:4px 7px;
  font-size:.64rem;
}
.proof-image-link::after{
  content:'Expand';
  right:10px;
  bottom:34px;
  padding:5px 8px;
  font-size:.72rem;
}

/* Platform marketing page */
.platform-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,380px);
  gap:28px;
  align-items:center;
  padding:72px 0 42px;
}
.platform-hero h1{
  font-size:clamp(2.7rem,7vw,6rem);
  line-height:.92;
  margin:.12em 0 .24em;
  letter-spacing:-.075em;
}
.platform-lede{
  color:var(--muted);
  font-size:clamp(1.08rem,2vw,1.32rem);
  max-width:820px;
}
.platform-price-card{
  display:grid;
  gap:14px;
  align-content:start;
}
.platform-price-card strong{
  display:block;
  color:var(--accent);
  font-size:clamp(3rem,7vw,5rem);
  line-height:1;
  letter-spacing:-.06em;
}
.platform-price-card p{
  color:var(--muted);
  margin:0;
}
.platform-intro .readable p{margin:0}

.platform-problem-headline{font-size:clamp(2.25rem,4.1vw,3.45rem)}
.platform-problem-headline span{display:block;white-space:nowrap}
@media(max-width:760px){.platform-problem-headline span{white-space:normal}}
.platform-feature-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:18px;
  margin:22px 0 54px;
}
.platform-feature-card h3{
  margin-top:0;
  color:var(--accent);
}
.platform-feature-card p{
  color:var(--muted);
  margin-bottom:0;
}
.platform-band{
  display:grid;
  grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);
  gap:24px;
  margin:24px 0 12px;
}
.platform-band h2{
  font-size:clamp(2rem,4vw,3.2rem);
  line-height:1;
  margin:.15em 0 0;
  letter-spacing:-.055em;
}
.platform-band__grid{
  display:grid;
  gap:12px;
}
.platform-band__grid p{
  margin:0;
  color:var(--muted);
  padding:14px;
  border:1px solid var(--line);
  border-radius:16px;
  background:rgba(0,0,0,.14);
}
.platform-band__grid strong{color:var(--text)}
.platform-stack-list{align-self:start}
.platform-stack-list .clean-list li{color:var(--muted)}
.platform-cta{margin-top:48px}
.platform-cta p{max-width:760px}
@media(max-width:860px){
  .platform-hero,.platform-band{grid-template-columns:1fr}
  .platform-hero{padding-top:48px}
}

/* Platform marketing competitive strategy additions */
.section-lede{
  max-width:820px;
  color:var(--muted);
  font-size:1.08rem;
}
.platform-positioning-band{margin-bottom:54px}
.platform-pricing-grid,.platform-gap-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:18px;
  margin:22px 0 54px;
}
.platform-tier{display:grid;gap:10px;align-content:start}
.platform-tier.is-featured{border-color:rgba(242,182,109,.5);box-shadow:0 22px 70px rgba(242,182,109,.12)}
.platform-tier h3{
  margin:.1em 0;
  color:var(--accent);
  font-size:clamp(2.2rem,5vw,3.8rem);
  line-height:1;
  letter-spacing:-.055em;
}
.platform-tier p,.platform-gap-card p{color:var(--muted);margin:0}
.platform-tier .clean-list li{color:var(--muted)}
.platform-gap-section{padding-top:36px}
.platform-gap-card{display:grid;gap:12px;align-content:start}
.platform-gap-card__meta,.platform-backlog-card__head{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.platform-gap-card h3,.platform-backlog-card h2{margin:.1em 0;color:var(--accent)}
.platform-backlog-note{margin-bottom:18px}
.platform-backlog-list{display:grid;gap:18px;margin-bottom:42px}
.platform-backlog-card{overflow:hidden}
.platform-backlog-card__body h3{margin:.1em 0 .35em;color:var(--text);font-size:1rem}
.platform-backlog-card__body p{margin:0;color:var(--muted)}
.platform-backlog-card.priority-p1{border-color:rgba(154,212,198,.38)}
.platform-backlog-card.priority-p2{border-color:rgba(242,182,109,.30)}
@media(max-width:760px){
  .platform-pricing-grid,.platform-gap-grid{grid-template-columns:1fr}
}

/* Platform pricing/contact update */
.platform-pricing-grid--simple{
  grid-template-columns:minmax(280px,1.05fr) minmax(280px,.95fr);
  align-items:stretch;
}
.platform-core-plan h3{font-size:clamp(2.8rem,7vw,5rem)}
.platform-addon-card h3{font-size:clamp(2.1rem,5vw,3.4rem)}
.platform-contact-form{margin:20px 0 64px}
.platform-interest-box{
  border:1px solid var(--line);
  border-radius:18px;
  padding:16px;
  display:grid;
  gap:10px;
  background:rgba(0,0,0,.12);
}
.platform-interest-box legend{
  color:var(--muted);
  font-weight:800;
  padding:0 8px;
}
.platform-interest-box .check{color:var(--muted)}
@media(max-width:860px){
  .platform-pricing-grid--simple{grid-template-columns:1fr}
}

/* Platform dashboard demo previews */
.platform-demo-section{
  padding-top:clamp(42px,6vw,84px);
}
.platform-demo-showcase{
  display:grid;
  gap:28px;
  margin:28px 0 58px;
}
.platform-demo-card{
  display:grid;
  gap:18px;
  overflow:hidden;
}
.platform-demo-card__head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
}
.platform-demo-card__head h3{
  margin:.1em 0 .35em;
  color:var(--accent);
  font-size:clamp(1.6rem,3vw,2.4rem);
  letter-spacing:-.04em;
}
.platform-demo-card__head p{
  margin:0;
  color:var(--muted);
  max-width:780px;
}

.platform-demo-mobile-card{
  display:none;
  border:1px solid var(--line);
  border-radius:22px;
  padding:20px;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
  box-shadow:0 18px 50px rgba(0,0,0,.22);
}
.platform-demo-mobile-card strong{
  display:block;
  margin-bottom:6px;
  color:var(--accent);
  font-size:1.1rem;
}
.platform-demo-mobile-card p{
  margin:0 0 14px;
  color:var(--muted);
}

.platform-demo-browser{
  border:1px solid var(--line);
  border-radius:24px;
  overflow:hidden;
  background:#08070b;
  box-shadow:0 26px 90px rgba(0,0,0,.36);
}
.platform-demo-browser__bar{
  min-height:44px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 16px;
  border-bottom:1px solid var(--line);
  color:var(--muted);
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
}
.platform-demo-browser__bar span{
  width:11px;
  height:11px;
  border-radius:999px;
  background:rgba(242,182,109,.42);
  border:1px solid rgba(242,182,109,.36);
}
.platform-demo-browser__bar span:nth-child(2){background:rgba(154,212,198,.32);border-color:rgba(154,212,198,.30)}
.platform-demo-browser__bar span:nth-child(3){background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.18)}
.platform-demo-browser__bar strong{
  margin-left:8px;
  font-size:.82rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.platform-demo-browser iframe{
  width:100%;
  height:min(74vh,760px);
  min-height:620px;
  border:0;
  display:block;
  background:var(--ahl-media-background);
}
.platform-demo-card:nth-child(2) .platform-demo-browser iframe{
  height:min(68vh,680px);
  min-height:560px;
}
.platform-demo-html,
.platform-demo-body{
  color-scheme:dark;
  scrollbar-width:thin;
  scrollbar-color:rgba(242,182,109,.46) #111016;
}
.platform-demo-html::-webkit-scrollbar,
.platform-demo-body::-webkit-scrollbar,
.platform-demo-body *::-webkit-scrollbar{
  width:12px;
  height:12px;
}
.platform-demo-html::-webkit-scrollbar-track,
.platform-demo-body::-webkit-scrollbar-track,
.platform-demo-body *::-webkit-scrollbar-track{
  background:#111016;
  border-radius:999px;
}
.platform-demo-html::-webkit-scrollbar-thumb,
.platform-demo-body::-webkit-scrollbar-thumb,
.platform-demo-body *::-webkit-scrollbar-thumb{
  background:rgba(242,182,109,.42);
  border:3px solid #111016;
  border-radius:999px;
}
.platform-demo-html::-webkit-scrollbar-thumb:hover,
.platform-demo-body::-webkit-scrollbar-thumb:hover,
.platform-demo-body *::-webkit-scrollbar-thumb:hover{
  background:rgba(242,182,109,.62);
}
.platform-demo-html::-webkit-scrollbar-corner,
.platform-demo-body::-webkit-scrollbar-corner,
.platform-demo-body *::-webkit-scrollbar-corner{
  background:#111016;
}
.platform-demo-browser iframe{
  color-scheme:dark;
}
.platform-demo-body{
  background:var(--ahl-media-background);
  overflow:auto;
}
.platform-demo-body .admin-main{
  width:min(1320px,94vw);
  padding-top:22px;
  padding-bottom:70px;
}
.platform-demo-notice{
  position:sticky;
  top:0;
  z-index:40;
  margin:0 0 18px;
  padding:10px 14px;
  border:1px solid rgba(154,212,198,.22);
  border-radius:999px;
  color:var(--muted);
  background:rgba(13,12,16,.88);
  backdrop-filter:blur(10px);
  font-size:.84rem;
  text-align:center;
}
.platform-demo-body a.demo-clicked{
  outline:2px solid rgba(242,182,109,.8);
  outline-offset:3px;
}
.platform-demo-body a,
.platform-demo-body button{
  cursor:not-allowed;
}
@media(max-width:780px){
  .platform-demo-card__head{display:grid}
  .platform-demo-browser{display:none}
  .platform-demo-mobile-card{display:block}
}

/* Available work partial/unclaim controls */
.inline-options{border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;gap:10px;background:rgba(255,255,255,.025)}
.inline-options legend{padding:0 6px;color:var(--muted);font-weight:800}
.inline-options .check{color:var(--muted)}

/* Available work linked contribution history */
.linked-work-history{display:grid;gap:16px;margin-top:16px}
.linked-work-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);padding:16px;display:grid;gap:12px}
.linked-work-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.linked-work-card h3{margin:0;color:var(--text);font-size:1.05rem}
.small-text{font-size:.9rem}.compact-details{grid-template-columns:110px 1fr;margin:0}.linked-work-notes{white-space:pre-wrap;background:rgba(0,0,0,.2);border:1px solid var(--line);border-radius:14px;padding:12px;color:var(--muted)}
.compact-proof-gallery{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.compact-proof-gallery .proof-thumb{padding:8px}.compact-proof-gallery .proof-thumb img{height:90px}
@media(max-width:760px){.linked-work-card__head{flex-direction:column}.compact-details{grid-template-columns:1fr}.compact-proof-gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}


/* Platform provisioning */
.form-grid-wide small { display:block; margin-top:.35rem; color:var(--muted); font-size:.9rem; line-height:1.35; }

.form-grid-wide .checkbox-row{display:grid;gap:.35rem;margin:18px 0 0;max-width:920px}
.form-grid-wide .checkbox-row label,
.form-grid-wide label.checkbox-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;max-width:100%;color:var(--muted);font-weight:800;line-height:1.25}
.form-grid-wide .checkbox-row input[type="checkbox"],
.form-grid-wide label.checkbox-row input[type="checkbox"]{width:auto;min-width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--accent)}
.form-grid-wide .checkbox-row label span{display:inline-block}
.form-grid-wide .checkbox-row small{margin-top:.15rem;margin-left:28px;max-width:900px}
@media(max-width:760px){.form-grid-wide .checkbox-row label,.form-grid-wide label.checkbox-row{width:100%;align-items:flex-start}.form-grid-wide .checkbox-row small{margin-left:0}}
.detail-list code, .platform-provisioning-log code { word-break: break-all; }
.text-danger { color:#ffb0a8; }
details summary { cursor:pointer; color:var(--accent); margin-top:.35rem; }
pre { white-space:pre-wrap; word-break:break-word; max-width:100%; }
.admin-section-tabs{margin:0 0 24px}.admin-subtitle{margin:8px 0 16px}.admin-subtitle h2{margin:0;font-size:1.55rem;line-height:1.1}.admin-subtitle p{margin:.3rem 0 0;color:var(--muted)}

/* Platform owner dashboard/status */
.platform-admin-tabs{margin-top:-8px;margin-bottom:26px}
.platform-status-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.platform-status-list{display:grid;gap:18px;margin-bottom:42px}.platform-status-card{display:grid;gap:16px}.platform-status-card__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.platform-status-card__head h2{margin:.05em 0;color:var(--accent)}.platform-status-card__head p{margin:.2em 0 0}.platform-status-card__status{display:grid;gap:5px;justify-items:end;text-align:right}.platform-status-card__status strong{font-size:2rem;line-height:1;color:var(--accent)}.platform-status-card__status span:last-child{color:var(--muted);font-size:.9rem}.platform-status-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.platform-status-metrics span,.platform-tenant-queue{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);padding:12px;color:var(--muted)}.platform-status-metrics strong{display:block;color:var(--text);font-size:1.1rem}.platform-tenant-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.platform-tenant-queue__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-tenant-queue ul{margin:10px 0 0;padding-left:18px;color:var(--muted)}.platform-tenant-queue li+li{margin-top:4px}.platform-tenant-queue li span{color:var(--muted);font-size:.85rem}.text-danger{color:var(--danger)}
@media(max-width:760px){.platform-status-card__head{flex-direction:column}.platform-status-card__status{justify-items:start;text-align:left}.platform-tenant-queue-grid{grid-template-columns:1fr}}
.code-input,
.sql-log{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
}
.sql-log{
    max-height: 520px;
    overflow: auto;
    white-space: pre-wrap;
    word-break: break-word;
    background: rgba(0,0,0,.22);
    border: 1px solid var(--line);
    border-radius: 16px;
    padding: 14px;
}


.field-help{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin-left:.35rem;border-radius:999px;border:1px solid rgba(242,190,111,.35);color:var(--accent);font-size:.72rem;font-weight:900;line-height:1;cursor:help;position:relative;vertical-align:middle;background:rgba(242,190,111,.08)}
.field-help::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);width:max-content;max-width:min(330px,calc(100vw - 48px));padding:10px 12px;border-radius:12px;background:#0b0910;border:1px solid rgba(242,190,111,.28);box-shadow:0 16px 36px rgba(0,0,0,.42);color:var(--text);font-size:.78rem;font-weight:700;line-height:1.35;white-space:normal;text-align:left;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:250}
.field-help::before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(242,190,111,.28);opacity:0;transition:opacity .15s ease;z-index:251}
.field-help:hover::after,.field-help:focus::after{opacity:1;transform:translate(-50%,0)}
.field-help:hover::before,.field-help:focus::before{opacity:1}

/* Prominent admin notices */
.notice{margin:20px 0 28px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04);box-shadow:var(--shadow)}
.notice p{margin:.25rem 0 .7rem;color:var(--text)}
.notice ul{margin:.3rem 0 0;padding-left:1.3rem}
.notice li{margin:.35rem 0;font-weight:800}
.creator-private-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),rgba(255,255,255,.04))}
.creator-private-preview>div:first-child{max-width:760px;line-height:1.55}
.creator-private-preview .inline-actions{flex:0 0 auto;justify-content:flex-end}
@media(max-width:700px){.creator-private-preview{align-items:stretch;display:grid}.creator-private-preview .inline-actions{display:grid;justify-content:stretch}.creator-private-preview .button{justify-content:center;width:100%}}
.notice-title{font-size:1.15rem;font-weight:900;letter-spacing:-.02em;color:var(--text);margin:0 0 .25rem}
.notice.error{border-color:rgba(255,143,143,.5);background:linear-gradient(135deg,rgba(116,28,48,.46),rgba(255,80,80,.12));color:#ffd3d3}
.notice.warning{border-color:rgba(242,182,109,.5);background:linear-gradient(135deg,rgba(126,82,28,.38),rgba(242,182,109,.12));color:#ffe0b0}
.notice.error .notice-title{color:#fff0f0}
.prominent-error{font-size:1.08rem;border-width:2px;outline:1px solid rgba(255,143,143,.28)}
.prominent-error li::marker{color:var(--danger)}

/* Live provisioning runner */
.provisioning-live{display:grid;gap:22px}
.provisioning-live__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.provisioning-live__head h2{margin:.1em 0}
.provisioning-live__head p{margin:.3em 0 0;color:var(--muted)}
.provisioning-live__status{display:grid;gap:8px;justify-items:end;text-align:right}
.provisioning-progress{display:grid;gap:10px}
.provisioning-progress__bar{height:16px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--line);overflow:hidden}
.provisioning-progress__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:999px;transition:width .25s ease}
.provisioning-progress__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted)}
.provisioning-progress__meta strong{color:var(--text);font-size:1.1rem}
.provisioning-live__controls{margin-top:0}
.small-note{font-size:.95rem;margin:0}
.provisioning-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.provisioning-step{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);padding:14px;display:grid;gap:8px}
.provisioning-step__top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.provisioning-step p{margin:0;color:var(--muted);font-size:.92rem}
.provisioning-step small{color:var(--text);font-size:.86rem;line-height:1.35}
.provisioning-step--complete{border-color:rgba(152,230,164,.34);background:rgba(88,170,101,.10)}
.provisioning-step--active{border-color:rgba(242,182,109,.48);background:rgba(242,182,109,.10)}
.provisioning-step--warning{border-color:rgba(242,182,109,.48);background:rgba(242,182,109,.08)}
.provisioning-step--error{border-color:rgba(255,143,143,.52);background:rgba(255,80,80,.10)}
.provisioning-live-log-card{margin-top:24px}
.provisioning-live-log td:nth-child(1),.provisioning-live-log td:nth-child(2){white-space:nowrap;color:var(--muted)}
.provisioning-live-log pre{white-space:pre-wrap;max-width:780px;overflow:auto;background:rgba(0,0,0,.25);border:1px solid var(--line);border-radius:12px;padding:10px;color:var(--text)}
@media(max-width:760px){.provisioning-live__head{display:grid}.provisioning-live__status{justify-items:start;text-align:left}.provisioning-step-grid{grid-template-columns:1fr}}

/* Cleanup confirmation checkbox alignment */
.danger-zone label.checkbox-row,
.stack label.checkbox-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:max-content;max-width:100%;color:var(--muted);font-weight:800;line-height:1.25}
.danger-zone label.checkbox-row input[type="checkbox"],
.stack label.checkbox-row input[type="checkbox"]{width:auto;min-width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--accent)}
.danger-zone label.checkbox-row span,
.stack label.checkbox-row span{display:inline-block}
@media(max-width:760px){.danger-zone label.checkbox-row,.stack label.checkbox-row{width:100%;align-items:flex-start}}

/* Migration import / export */
.migration-grid{align-items:start}.migration-alert{font-size:1.05rem;border-color:rgba(255,143,143,.38)}.migration-alert h2{margin:.1em 0 .35em;color:var(--danger)}.migration-alert ul{margin:.2em 0 0;padding-left:22px}.migration-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px}.migration-summary-card{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);padding:12px}.migration-summary-card strong{display:block;color:var(--accent);margin-bottom:6px}.migration-summary-card span{display:block;color:var(--muted);font-size:.95rem}.copy-box,.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.copy-box{max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--ahl-media-background);padding:14px}.copy-box pre{margin:0;white-space:pre-wrap;color:var(--text)}.code-textarea{min-height:520px;font-size:.88rem;line-height:1.45;white-space:pre}.migration-confirm-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:16px;align-items:end}.migration-notes li+li{margin-top:6px}@media(max-width:760px){.migration-confirm-row{grid-template-columns:1fr}.migration-confirm-row .actions{justify-content:flex-start}}

/* Migration one-click copy controls */
.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.panel-title-row h2{margin-top:0}.panel-title-row p{margin-bottom:0}
.code-textarea.compact{min-height:320px}
.copy-button{white-space:nowrap}
@media(max-width:760px){.panel-title-row{display:grid}.copy-button{width:max-content;max-width:100%}}

/* Platform provisioning archived/deleted rows */
.muted-row td {
  opacity: 0.66;
}

.rent-schedule-panel{border:1px solid rgba(242,182,109,.28);background:rgba(242,182,109,.07);border-radius:18px;padding:16px;margin:8px 0 18px}.rent-schedule-panel h3{margin:.1rem 0 .4rem}.rent-schedule-panel p{margin:.35rem 0}.rent-schedule-warning{font-weight:700}.form-help{display:block;color:var(--muted);font-size:.88rem;line-height:1.35;margin-top:.1rem}.stat.mini small{display:block;margin-top:.25rem;color:var(--muted)}


/* Rent schedule confirmation polish */
.rent-coverage-admin .section-title-row p,.rent-schedule-panel p.muted{max-width:880px}
.rent-adjustment-card{border:1px solid rgba(242,182,109,.34);background:rgba(242,182,109,.105);border-radius:18px;padding:16px;align-self:stretch}
.rent-adjustment-card .flash.warning{margin-bottom:12px}
.rent-adjustment-check{display:flex;align-items:center;gap:12px;font-size:1.06rem;font-weight:900;color:var(--text);line-height:1.25;margin-bottom:10px}
.rent-adjustment-check input[type="checkbox"]{width:24px;min-width:24px;height:24px;margin:0;accent-color:var(--accent);box-shadow:0 0 0 4px rgba(242,182,109,.12)}
.rent-adjustment-check span{display:inline-block}
@media(max-width:760px){.rent-adjustment-check{align-items:flex-start}.rent-adjustment-check input[type="checkbox"]{margin-top:2px}}

/* Two-row admin residents table: top line identity/status/actions, second line rent coverage. */
.resident-table-wrap{overflow-x:visible}
.resident-admin-two-row-table{
  table-layout:fixed;
  min-width:0;
  width:100%;
}
.resident-admin-two-row-table th:nth-child(1){width:auto}
.resident-admin-two-row-table th:nth-child(2){width:116px}
.resident-admin-two-row-table th:nth-child(3){width:92px;text-align:left}
.resident-main-row td{border-bottom:0;padding-bottom:10px}
.resident-rent-row td{padding-top:0;border-top:0}
.resident-rent-row + .resident-main-row td{border-top:1px solid var(--line);padding-top:18px}
.resident-list-identity{
  display:grid;
  gap:2px;
  min-width:0;
}
.resident-list-identity strong,
.resident-list-identity span{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.resident-list-discipline{
  font-size:.88rem;
  opacity:.88;
  max-width:min(420px, 100%);
}
.resident-status-cell .badge{
  display:flex;
  width:max-content;
  max-width:82px;
  padding:3px 8px;
  margin:0 0 4px;
  font-size:.68rem;
  line-height:1.15;
  letter-spacing:.06em;
}
.table-actions.resident-actions-vertical{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  white-space:nowrap;
}
.resident-rent-strip{
  display:grid;
  grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1.3fr);
  gap:12px;
  padding:10px 12px 14px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:16px;
  background:rgba(255,255,255,.028);
}
.resident-rent-strip-item{
  display:grid;
  gap:2px;
  align-content:start;
  line-height:1.3;
  min-width:0;
}
.resident-rent-label{
  display:block;
  color:var(--muted);
  font-size:.75rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.resident-rent-strip-item strong{font-size:.98rem}
.resident-rent-strip-item span:not(.resident-rent-label){font-size:.92rem}
.resident-rent-strip-item .muted{font-size:.88rem}
.resident-space-name-list{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media(max-width:760px){
  .resident-admin-two-row-table th:nth-child(2){width:92px}
  .resident-admin-two-row-table th:nth-child(3){width:68px}
  .resident-admin-two-row-table td,.resident-admin-two-row-table th{padding-left:10px;padding-right:10px}
  .resident-list-discipline{font-size:.82rem;max-width:230px}
  .resident-status-cell .badge{font-size:.6rem;padding:3px 6px;max-width:72px}
  .resident-rent-strip{grid-template-columns:1fr 1fr;gap:10px;padding:10px}
  .resident-next-cell{grid-column:1 / -1}
  .table-actions.resident-actions-vertical{gap:4px;font-size:.92rem}
}
@media(max-width:520px){
  .resident-admin-two-row-table thead{display:none}
  .resident-admin-two-row-table,
  .resident-admin-two-row-table tbody,
  .resident-admin-two-row-table tr,
  .resident-admin-two-row-table td{display:block;width:100%}
  .resident-main-row{display:grid!important;grid-template-columns:1fr auto;gap:10px 14px;padding:18px 0 0;border-top:1px solid var(--line)}
  .resident-main-row:first-child{border-top:0;padding-top:0}
  .resident-main-row td{display:block;border:0!important;padding:0 10px!important}
  .resident-status-cell{grid-column:1;display:flex!important;gap:6px;align-items:center;flex-wrap:wrap}
  .resident-status-cell .badge{margin:0}
  .resident-actions-vertical{grid-row:1 / span 2;grid-column:2;align-items:flex-end!important;text-align:right}
  .resident-rent-row td{border:0!important;padding:10px 10px 18px!important}
  .resident-rent-strip{grid-template-columns:1fr;gap:8px}
}

/* Residents list rent strip: let the second row wrap on its own instead of inheriting the table/top-row breakpoints. */
.resident-rent-strip{
  grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));
  align-items:stretch;
}
.resident-next-cell{grid-column:auto!important}
.coverage-date{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:2px 8px;font-weight:900}
.coverage-date.coverage-good{color:var(--ok);background:rgba(152,230,164,.12)}
.coverage-date.coverage-past{color:var(--danger);background:rgba(255,143,143,.13)}
.coverage-date.coverage-unknown{color:var(--muted);background:rgba(255,255,255,.06)}
@media(max-width:760px){
  .resident-rent-strip{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr))}
}
@media(max-width:520px){
  .resident-rent-strip{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}
}

/* Residents list final mobile polish: make each resident act like a compact card and let rent info use its own responsive grid. */
.resident-list-identity strong{font-size:1rem;line-height:1.15}
.resident-list-identity .muted{font-size:.88rem;line-height:1.25}
.resident-list-discipline{font-size:.78rem;max-width:min(300px,100%)}
.resident-rent-strip{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  padding:10px 12px;
}
.resident-rent-strip-item{min-width:0}
.resident-rent-strip-item strong{font-size:.96rem;line-height:1.2}
.resident-rent-strip-item span:not(.resident-rent-label){font-size:.86rem;line-height:1.25}
.resident-rent-label{font-size:.68rem;letter-spacing:.09em}
.resident-status-cell .badge{font-size:.62rem;padding:3px 7px;max-width:76px}
.table-actions.resident-actions-vertical{font-size:.94rem;line-height:1.15}

@media(max-width:900px){
  .resident-table-wrap{overflow-x:visible;padding:18px 16px}
  .resident-admin-two-row-table thead{display:none}
  .resident-admin-two-row-table,
  .resident-admin-two-row-table tbody,
  .resident-admin-two-row-table tr,
  .resident-admin-two-row-table td{display:block;width:100%}
  .resident-admin-two-row-table td,.resident-admin-two-row-table th{padding-left:0;padding-right:0}
  .resident-main-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto minmax(54px,auto);
    gap:8px 12px;
    align-items:start;
    padding:18px 0 0;
    border-top:1px solid var(--line);
  }
  .resident-main-row:first-child{border-top:0;padding-top:0}
  .resident-main-row td{border:0!important;padding:0!important}
  .resident-list-person{min-width:0;max-width:100%}
  .resident-list-identity{max-width:min(260px,100%)}
  .resident-list-identity strong{font-size:1rem}
  .resident-list-identity .muted{font-size:.86rem}
  .resident-list-discipline{font-size:.78rem;max-width:190px}
  .resident-status-cell{display:flex!important;flex-direction:column;gap:4px;align-items:flex-start}
  .resident-status-cell .badge{margin:0;font-size:.58rem;padding:3px 7px;max-width:72px}
  .resident-actions-vertical{align-items:flex-end!important;text-align:right;gap:8px!important;font-size:.94rem}
  .resident-rent-row td{border:0!important;padding:10px 0 18px!important}
  .resident-rent-row + .resident-main-row{margin-top:2px}
  .resident-rent-strip{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    padding:10px;
    border-radius:14px;
  }
  .resident-rent-strip-item{gap:1px}
  .resident-rent-strip-item strong{font-size:.92rem}
  .resident-rent-strip-item span:not(.resident-rent-label){font-size:.8rem}
  .resident-rent-label{font-size:.62rem}
  .coverage-date{padding:2px 7px}
}

@media(max-width:620px){
  .resident-table-wrap{padding:16px 14px}
  .resident-main-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}
  .resident-status-cell{grid-column:2;grid-row:1;align-items:flex-end}
  .resident-actions-vertical{grid-column:2;grid-row:2;align-items:flex-end!important}
  .resident-list-person{grid-column:1;grid-row:1 / span 2}
  .resident-list-identity{max-width:min(220px,100%)}
  .resident-list-discipline{max-width:170px}
  .resident-rent-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px}
  .resident-rent-strip-item strong{font-size:.88rem}
  .resident-rent-strip-item span:not(.resident-rent-label){font-size:.76rem}
  .resident-rent-label{font-size:.58rem;letter-spacing:.075em}
}

@media(max-width:430px){
  .resident-list-identity{max-width:170px}
  .resident-list-discipline{max-width:150px}
  .resident-rent-strip{grid-template-columns:1fr 1fr}
  .resident-next-cell{grid-column:1 / -1!important}
}

/* Residents list mobile actions polish: separate identity, status, and actions into clear stacked rows. */
@media(max-width:620px){
  .resident-main-row{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .resident-list-person,
  .resident-status-cell,
  .resident-actions-vertical{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .resident-list-identity{
    max-width:100%!important;
  }
  .resident-list-identity strong,
  .resident-list-identity .muted,
  .resident-list-discipline{
    max-width:100%!important;
  }
  .resident-status-cell{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap;
    align-items:center!important;
    justify-content:flex-start;
    gap:6px!important;
    margin-top:2px;
  }
  .resident-status-cell .badge{
    margin:0;
  }
  .table-actions.resident-actions-vertical{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center!important;
    gap:8px!important;
    margin-top:4px;
    text-align:left;
    white-space:normal;
  }
  .table-actions.resident-actions-vertical a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:6px 12px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:999px;
    background:rgba(255,255,255,.035);
    line-height:1;
  }
  .resident-rent-row td{
    padding-top:12px!important;
  }
}

/* Rent ledger credit application helper */
.credit-apply-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:18px;
  padding:18px;
  border:1px solid rgba(232,185,104,.35);
  border-radius:18px;
  background:rgba(232,185,104,.08);
}
.credit-apply-card h3{margin:0 0 6px;font-size:1.05rem}
.credit-apply-card p{margin:4px 0;max-width:850px}
.credit-apply-card form{margin:0;flex:0 0 auto}
.credit-apply-card .button{white-space:normal;max-width:260px}
@media(max-width:760px){
  .credit-apply-card{display:block;padding:16px}
  .credit-apply-card form{margin-top:12px}
  .credit-apply-card .button{width:100%;max-width:none}
}

/* Resident detail ledger summary mirrors the concise ledger-page phrasing. */
.ledger-stat-succinct small{
  color:var(--muted);
  font-weight:700;
  line-height:1.35;
}

/* Forum rich content and blog-linked discussion polish */
.formatted-content{white-space:normal;color:var(--text);line-height:1.7}
.formatted-content a{text-decoration:underline;text-underline-offset:3px}
.formatted-content blockquote.bb-quote{margin:14px 0;padding:12px 16px;border-left:3px solid var(--accent);background:rgba(255,255,255,.04);border-radius:12px;color:var(--muted)}
.formatted-content pre.bb-code{margin:14px 0;padding:14px;overflow:auto;border-radius:14px;background:#09080c;border:1px solid rgba(255,255,255,.12);white-space:pre-wrap}
.formatted-content pre.bb-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;color:var(--text)}
.formatted-content ul.bb-list{margin:12px 0 12px 22px;padding:0}
.bbcode-help{font-size:.9rem;margin-top:-6px}
.bbcode-help code{white-space:nowrap;color:var(--accent)}
.forum-linked-blog{margin-bottom:26px}
.forum-linked-blog .cover{max-height:420px;object-fit:contain}
.forum-linked-blog .post-body{margin-top:16px}
.forum-composer{position:relative}.forum-draft-recovery{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.forum-draft-recovery[hidden]{display:none}.forum-draft-recovery p{margin:.25rem 0 0}.forum-composer-tools{display:flex;justify-content:space-between;gap:16px;align-items:center}.forum-composer-preview{padding:18px;border:1px solid color-mix(in srgb,var(--accent2) 38%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent2) 5%,var(--panel2))}.forum-composer-preview[hidden]{display:none}.forum-composer-preview h3,.forum-composer-preview .eyebrow{margin-bottom:.25rem}.forum-composer-preview>[data-forum-preview-body]{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}

/* Phase 33.28: public event calendar and event discussion */
.event-calendar-panel{margin:24px 0 34px}
.event-calendar-title-row{align-items:center;margin-bottom:18px}
.event-calendar-table-wrap{overflow-x:auto}
.event-calendar-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:8px}
.event-calendar-table th{padding:0 8px 6px;color:var(--muted);font-size:.78rem;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.08em}
.event-calendar-cell{height:126px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);vertical-align:top;overflow:hidden}
.event-calendar-cell.out-month{opacity:.38}
.event-calendar-cell.today{border-color:rgba(242,182,109,.9);box-shadow:0 0 0 1px rgba(242,182,109,.22),0 18px 40px rgba(242,182,109,.08)}
.event-calendar-cell.today .event-calendar-date{background:var(--accent);color:var(--ahl-button-text)}
.event-calendar-date{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:999px;color:var(--text);font-weight:900;text-decoration:none}
.event-calendar-day-events{display:grid;gap:6px}
.event-calendar-event{display:block;border:1px solid rgba(242,182,109,.28);border-radius:10px;padding:6px 7px;background:rgba(242,182,109,.08);font-size:.78rem;font-weight:800;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis}
.event-calendar-event span{display:block;color:var(--accent);font-size:.72rem;margin-bottom:2px}
.event-discussion-panel{width:min(920px,92vw);margin:28px auto 56px}
.event-comment-list{display:grid;gap:12px;margin:18px 0}
.event-comment{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);padding:16px}
.forum-post-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.88rem;margin-bottom:10px}
@media(max-width:720px){.forum-draft-recovery,.forum-composer-tools{display:grid}.forum-draft-recovery .button-row,.forum-composer-tools .button-row{display:grid;grid-template-columns:1fr 1fr}.forum-draft-recovery .button,.forum-composer-tools .button{width:100%;justify-content:center}}
.forum-moderation-form{margin-top:14px}.forum-moderation-form .button-row{margin-top:4px}.forum-post-moderation{min-width:150px}.forum-post-moderation summary{cursor:pointer;font-weight:700;color:var(--accent)}.forum-post-moderation .compact-form{margin-top:10px;min-width:min(320px,75vw)}.forum-moderation-queue{margin:24px 0}.forum-moderation-list{display:grid;gap:10px;margin-top:16px}.forum-moderation-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.forum-moderation-item p{margin:4px 0 0}.forum-moderation-history{margin-top:18px}.forum-moderation-history summary{cursor:pointer;font-weight:800}.forum-audit-list{display:grid;gap:10px;padding-left:20px}.forum-audit-list li span{display:block;color:var(--muted);font-size:.9rem;margin-top:3px}@media(max-width:700px){.forum-moderation-item{align-items:stretch;flex-direction:column}.forum-moderation-item .button{width:100%}.forum-post-moderation .compact-form{min-width:0}}
.forum-subscription-panel,.forum-following-panel{margin:24px 0}.forum-subscription-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:16px}.forum-subscription-form .button-row{align-self:end}.forum-following-list{display:grid;gap:0;margin-top:16px}.forum-following-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.forum-following-item h3,.forum-following-item p{margin:.2rem 0}.forum-following-item .badge{flex:0 0 auto}@media(max-width:720px){.forum-subscription-form{grid-template-columns:1fr}.forum-subscription-form .button-row{display:grid;grid-template-columns:1fr}.forum-subscription-form .button{width:100%}.forum-following-item{align-items:flex-start;flex-direction:column}.forum-following-item .badge{align-self:flex-start}}
.forum-thread-header{align-items:flex-end}.forum-thread-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.forum-thread-pagination .button-row{margin:0}.forum-latest-link,.forum-post-permalink{font-weight:800}.forum-post-list{margin-top:18px}.forum-post-card{min-width:0;scroll-margin-top:96px}.forum-post-card .post-body{overflow-wrap:anywhere;word-break:break-word}.forum-post-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.forum-post-permalink{display:inline-flex;align-items:center;min-height:32px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none}.forum-post-permalink:hover,.forum-post-permalink:focus-visible{color:var(--text);border-color:var(--accent)}.forum-reply-page-note{padding:10px 12px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}#discussion-posts{scroll-margin-top:90px}@media(max-width:720px){.forum-thread-header{align-items:stretch}.forum-thread-header .actions,.forum-thread-header .button{width:100%}.forum-thread-pagination{align-items:stretch;flex-direction:column}.forum-thread-pagination .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.forum-thread-pagination .button{width:100%;justify-content:center}.forum-latest-link{align-self:center;min-height:44px;display:inline-flex;align-items:center}.forum-post-card>.split{align-items:flex-start}.forum-post-actions{flex:0 0 auto}.forum-post-moderation .compact-form{max-width:calc(100vw - 48px)}}@media(max-width:460px){.forum-thread-pagination .button-row{grid-template-columns:1fr}.forum-post-card>.split{gap:8px}.forum-post-actions{align-items:flex-end;flex-direction:column}.forum-post-card .post-body{font-size:.98rem}}
.event-comment-form{margin-top:18px}
@media(max-width:760px){
  .event-calendar-table{border-spacing:3px}
  .event-calendar-table th{padding:0 2px 4px;font-size:.65rem;text-align:center;letter-spacing:0}
  .event-calendar-cell{height:auto;padding:4px;text-align:center}
  .event-calendar-date{min-width:28px;height:28px}
  .event-calendar-cell .event-calendar-day-events{display:none}
  .event-calendar-title-row{align-items:flex-start;gap:14px}
}

.creator-participate-summary>h2{margin-bottom:0}
.creator-participate-summary .metric-grid{margin-top:.75rem}
.creator-participate-summary dt{color:var(--muted);font-size:.86rem}
.creator-participate-summary dd{margin:.35rem 0 0;color:var(--text);font-size:1.25rem;font-weight:800}

/* V4 public platform trial signup */
.platform-signup-form{display:grid;gap:22px;width:min(980px,92vw);margin:0 auto 56px;padding:clamp(20px,3vw,34px)}
.platform-signup-form .form-section{display:grid;gap:14px}
.platform-signup-form .form-section h2{margin:0;font-size:1.15rem}
.platform-signup-form .form-section p{margin:0;color:var(--muted)}
.platform-signup-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}
.platform-option{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:14px;background:rgba(0,0,0,.14)}
.platform-option input{margin-top:4px;flex:0 0 auto}
.platform-option span{display:grid;gap:4px}.platform-option small{color:var(--muted);font-weight:650;line-height:1.35}
.platform-trial-cta .platform-band{align-items:center}
@media(max-width:760px){.platform-signup-options{grid-template-columns:1fr}.platform-signup-form{padding:18px}}

/* V4 platform marketing and signup polish */
.badge.warning{background:rgba(242,182,109,.16);color:var(--accent)}
.platform-price-card--stacked strong{font-size:clamp(2.4rem,5vw,4.4rem)}
.platform-pricing-grid--tiers{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}
.platform-tier--premium{border-color:rgba(154,212,198,.34);box-shadow:0 22px 70px rgba(154,212,198,.08)}
.platform-pricing-addons{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;margin:8px 0 56px;align-items:start}
.platform-pricing-addons h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1;margin:.15em 0;letter-spacing:-.055em}
.platform-pricing-addons p{margin:0;color:var(--muted)}
.platform-addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.platform-addon-grid p{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14);line-height:1.45}
.platform-addon-grid strong{color:var(--text)}
.platform-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:8px}
.platform-check-grid--contact{margin:0}
.platform-check-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:14px;background:rgba(0,0,0,.14);color:var(--text);min-height:100%}
.platform-check-card:hover{border-color:rgba(242,182,109,.32);background:rgba(242,182,109,.055)}
.platform-check-card input[type="checkbox"]{width:20px;min-width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent);box-shadow:none}
.platform-check-card__copy{display:grid;gap:5px;min-width:0}
.platform-check-card__copy strong{display:block;color:var(--text);font-weight:900;line-height:1.15}
.platform-check-card__copy small{display:block;color:var(--muted);font-weight:650;line-height:1.35}
.platform-interest-box{gap:14px}
.platform-interest-box .platform-check-card{padding:12px;min-height:auto}
.platform-signup-form input[type="text"],.platform-signup-form input[type="email"],.platform-signup-form textarea,.platform-signup-form select{min-height:48px}
.platform-signup-form small code{color:var(--accent);white-space:normal}
@media(max-width:860px){.platform-pricing-addons{grid-template-columns:1fr}.platform-price-card--stacked strong{font-size:clamp(2.2rem,12vw,3.8rem)}}
@media(max-width:560px){.platform-check-grid{grid-template-columns:1fr}.platform-check-card{padding:13px}.platform-hero h1{font-size:clamp(2.3rem,16vw,4rem)}}


/* V5.2 focused platform sales page */
.platform-sales-hero{align-items:center}
.platform-flow-grid p{min-height:92px}
.platform-feature-grid--focused{grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-proof-section{align-items:start}
.platform-cta .actions{margin-top:18px}
@media(max-width:980px){
  .platform-feature-grid--focused{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .platform-feature-grid--focused{grid-template-columns:1fr}
}

/* V5.3 customer-facing self-service launch status */
.platform-signup-status-hero .platform-price-card strong { display:block; font-size:1.35rem; margin:.35rem 0; }
.platform-launch-summary .grid > div { display:flex; flex-direction:column; gap:.25rem; }
.platform-launch-summary strong { color:var(--text-strong, #fff); font-size:1.05rem; overflow-wrap:anywhere; }
.platform-status-section .section.split { align-items:flex-start; }
.platform-customer-checklist { display:grid; gap:1rem; margin-top:1.25rem; }
.platform-customer-step { display:grid; grid-template-columns:44px 1fr; gap:1rem; align-items:start; padding:1rem; border:1px solid rgba(255,255,255,.12); border-radius:18px; background:rgba(255,255,255,.035); }
.platform-customer-step > span { display:grid; place-items:center; width:38px; height:38px; border-radius:999px; background:rgba(231,189,107,.14); color:var(--accent, #e7bd6b); font-weight:800; }
.platform-customer-step.approved { border-color:rgba(84,214,143,.35); }
.platform-customer-step.rejected { border-color:rgba(255,128,128,.45); }
.platform-customer-step.contacted { border-color:rgba(231,189,107,.32); }
.platform-customer-step__head { display:flex; gap:.75rem; justify-content:space-between; align-items:flex-start; }
.platform-customer-step h3 { margin:0; }
.platform-customer-step p { margin:.35rem 0 0; color:var(--muted, #bdb6aa); }
.platform-action-public .detail-list dd { overflow-wrap:anywhere; }
@media (max-width: 720px) { .platform-customer-step { grid-template-columns:1fr; } .platform-customer-step__head { flex-direction:column; } }

/* V5.8.2 refined global footer/account area */
.footer-shell{
  display:grid;
  gap:10px;
}
.session-footer-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 12px;
  padding:0 0 12px;
  width:100%;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.075);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:var(--muted);
  font-size:.86rem;
  font-weight:700;
}
.session-footer-identity{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.session-footer-kicker{
  display:inline-flex;
  align-items:center;
  border:1px solid rgba(154,212,198,.20);
  border-radius:999px;
  color:rgba(154,212,198,.86);
  background:rgba(154,212,198,.045);
  font-size:.62rem;
  font-weight:900;
  letter-spacing:.09em;
  line-height:1;
  padding:4px 7px;
  text-transform:uppercase;
  white-space:nowrap;
}
.session-footer-name{
  display:inline-flex;
  align-items:baseline;
  gap:6px;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.session-footer-prelabel{
  color:rgba(185,173,157,.78);
  font-weight:700;
}
.session-footer-bar strong{
  color:rgba(246,240,232,.92);
  font-weight:900;
  overflow:hidden;
  text-overflow:ellipsis;
}
.session-footer-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
  margin-left:auto;
}
.session-footer-actions form{
  margin:0;
  display:inline-flex;
}
.session-footer-link,
.session-footer-logout{
  min-height:28px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:999px;
  background:transparent;
  box-shadow:none;
  color:rgba(246,240,232,.72);
  font:inherit;
  font-size:.78rem;
  font-weight:850;
  line-height:1;
  padding:6px 9px;
  cursor:pointer;
  text-decoration:none;
}
.session-footer-link:hover,
.session-footer-logout:hover{
  border-color:rgba(242,182,109,.28);
  background:rgba(242,182,109,.055);
  color:var(--accent);
  text-decoration:none;
}
.session-footer-logout{
  color:rgba(242,182,109,.86);
}
.footer-copyline{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  color:var(--muted);
  font-size:.86rem;
}
.footer-copyline span:first-child{
  font-size:.9rem;
  font-weight:750;
  color:rgba(246,240,232,.62);
}
.footer-note{
  font-size:.84rem;
  color:rgba(185,173,157,.68);
}
.footer-disclosure{
  display:block;
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  white-space:normal;
  line-height:1.5;
}
.footer-action-row{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  margin-top:2px;
}
.footer-community-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  border:1px solid rgba(242,182,109,.24);
  border-radius:999px;
  background:linear-gradient(135deg, rgba(242,182,109,.12), rgba(154,212,198,.045));
  color:rgba(242,182,109,.95);
  font-size:.82rem;
  font-weight:850;
  letter-spacing:.015em;
  line-height:1;
  padding:8px 12px;
  text-decoration:none;
}
.footer-community-cta:hover{
  border-color:rgba(242,182,109,.45);
  background:rgba(242,182,109,.13);
  color:#f6f0e8;
  text-decoration:none;
}
.footer-link-row{
  display:flex;
  align-items:center;
  gap:4px;
  flex-wrap:wrap;
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.01em;
  line-height:1.45;
}
.footer-link-row a{
  color:rgba(185,173,157,.50);
  border-radius:8px;
  padding:1px 0;
  text-decoration:none;
}
.footer-link-row a:hover{
  color:rgba(242,182,109,.78);
  text-decoration:none;
}
.footer-link-row a + a::before{
  content:"·";
  color:rgba(185,173,157,.20);
  margin:0 6px 0 1px;
  font-weight:500;
}
@media(max-width:700px){
  .site-footer{
    margin-top:36px;
    padding-top:22px;
  }
  .session-footer-bar{
    align-items:stretch;
    flex-direction:column;
    gap:9px;
    margin-bottom:10px;
    padding-bottom:12px;
  }
  .session-footer-identity{
    width:100%;
    gap:8px;
  }
  .session-footer-name{
    min-width:0;
  }
  .session-footer-actions{
    width:100%;
    margin-left:0;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  .session-footer-actions form{
    display:flex;
  }
  .session-footer-link,
  .session-footer-logout{
    width:100%;
    min-height:34px;
    justify-content:center;
    text-align:center;
  }
  .footer-copyline{
    align-items:flex-start;
    flex-direction:column;
    gap:2px;
    font-size:.84rem;
  }
  .footer-action-row{
    width:100%;
  }
  .footer-community-cta{
    width:100%;
    min-height:36px;
    font-size:.84rem;
  }
  .footer-link-row{
    gap:1px 4px;
    font-size:.75rem;
  }
  .footer-link-row a{
    padding:1px 0;
  }
  .footer-link-row a + a::before{
    margin:0 5px 0 1px;
  }
}
@media(max-width:420px){
  .session-footer-identity{
    align-items:flex-start;
    flex-direction:column;
    gap:6px;
  }
  .session-footer-name{
    white-space:normal;
  }
  .session-footer-actions{
    grid-template-columns:1fr;
  }
}

/* V5.12 self-service signup plan guidance and customer fixups */
.platform-plan-heading{align-items:flex-start;margin:0}
.platform-plan-heading .button{white-space:nowrap}
.platform-decision-note{border:1px solid rgba(154,212,198,.18);background:rgba(154,212,198,.055);border-radius:16px;padding:14px 16px;display:grid;gap:4px}
.platform-decision-note strong{color:var(--mint,#9ad4c6);letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}
.platform-decision-note p{margin:0;color:var(--muted)}
.platform-plan-compare{border-top:1px solid rgba(255,255,255,.08);padding-top:20px}
.platform-plan-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px}
.platform-plan-card{display:grid;gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:16px;background:rgba(0,0,0,.16);min-height:100%}
.platform-plan-card.is-selected{border-color:rgba(242,182,109,.42);background:rgba(242,182,109,.075)}
.platform-plan-card__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:14px;align-items:start}
.platform-plan-card h3{margin:0;font-size:1.05rem;letter-spacing:-.02em}.platform-plan-card strong{color:var(--accent);font-size:1.05rem;white-space:nowrap}.platform-plan-card strong span{font-size:.75rem;color:var(--muted)}
.platform-plan-card__price{display:grid!important;gap:3px;justify-items:end;text-align:right;line-height:1.05;min-width:118px}.platform-plan-card__price-line{display:flex!important;align-items:baseline;justify-content:flex-end;gap:6px;min-height:1.15rem;white-space:nowrap}.platform-plan-card__price del{margin:0}.platform-plan-card__price b{font-size:1.08rem;color:var(--accent);line-height:1}.platform-plan-card__price span:not(.platform-plan-card__price-line){display:block;text-transform:none;letter-spacing:0;white-space:normal;max-width:118px}
.platform-plan-card p{margin:0;color:var(--text);font-weight:800;line-height:1.35}.platform-plan-card small{color:var(--muted);font-weight:650;line-height:1.4}
.platform-plan-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.platform-plan-card li{position:relative;padding-left:18px;color:var(--muted);font-weight:750;font-size:.86rem}.platform-plan-card li:before{position:absolute;left:0;top:.05em}.platform-plan-card li.yes:before{content:'✓';color:var(--mint,#9ad4c6)}.platform-plan-card li.no:before{content:'•';color:var(--accent)}
.platform-self-service-fixup{display:grid;gap:18px;margin-bottom:28px}.platform-self-service-fixup.needs-attention{border-color:rgba(255,128,128,.28);box-shadow:0 20px 70px rgba(255,80,80,.06)}
.platform-status-fix-form{display:grid;gap:16px}.platform-status-fix-form textarea{min-height:120px}.platform-check-grid--status{margin-top:0}
@media(max-width:720px){.platform-plan-heading{display:grid;gap:12px}.platform-plan-heading .button{width:100%;justify-content:center}.platform-plan-card__top{grid-template-columns:1fr}.platform-plan-card__price{justify-items:start;text-align:left}.platform-plan-card__price-line{justify-content:flex-start}.platform-status-fix-form .button-row .button{width:100%}}


/* V5.13 signup plan/domain/email guidance */
.platform-check-grid--four{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.platform-check-card{cursor:pointer;transition:border-color .16s ease, background .16s ease, transform .16s ease;user-select:none}
.platform-check-card:focus-within,.platform-check-card.is-checked{border-color:rgba(154,212,198,.45);background:rgba(154,212,198,.07)}
.platform-check-card:hover{transform:translateY(-1px)}
.platform-check-card--premium{border-color:rgba(242,182,109,.2)}
.platform-check-card--premium.is-checked{border-color:rgba(242,182,109,.52);background:rgba(242,182,109,.085)}
.platform-decision-note strong + p strong{color:var(--text)}
.platform-plan-card{cursor:pointer;transition:border-color .16s ease, background .16s ease, transform .16s ease}
.platform-plan-card:hover,.platform-plan-card:focus{border-color:rgba(242,182,109,.38);background:rgba(242,182,109,.055);outline:none;transform:translateY(-1px)}
.platform-plan-card.is-selected{box-shadow:0 0 0 1px rgba(242,182,109,.22) inset}
.platform-plan-card li.no{color:rgba(236,226,211,.72)}
.platform-cost-note{border:1px solid rgba(242,182,109,.22);background:rgba(242,182,109,.055);border-radius:16px;padding:14px;color:var(--muted);font-weight:700;line-height:1.45}

/* V5.14 self-service launch polish */
.platform-launch-philosophy strong{display:block;margin:.35rem 0 .45rem;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.03em}
.platform-sell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.platform-sell-grid article{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.14);padding:18px;display:grid;gap:8px}
.platform-sell-grid h3{margin:0;font-size:1.05rem;line-height:1.25;letter-spacing:-.02em}
.platform-sell-grid p{margin:0;color:var(--muted);font-weight:650;line-height:1.5}
.platform-safe-provisioning{display:grid;gap:18px}
.platform-public-progress{border:1px solid rgba(154,212,198,.28);border-radius:16px;background:rgba(154,212,198,.075);padding:12px 16px;min-width:150px;text-align:right}
.platform-public-progress strong{display:block;color:var(--mint,#9ad4c6);font-size:1.4rem;line-height:1}.platform-public-progress span{display:block;color:var(--muted);font-weight:800;font-size:.82rem;margin-top:5px}
.platform-safe-provisioning__details{background:rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px}
.platform-provisioning-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.platform-provisioning-step{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;background:rgba(0,0,0,.14);display:grid;gap:7px}
.platform-provisioning-step span{justify-self:start;border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.08);color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.platform-provisioning-step h3{margin:0;font-size:.98rem;line-height:1.25}.platform-provisioning-step p{margin:0;color:var(--muted);font-weight:650;font-size:.88rem;line-height:1.42}
.platform-provisioning-step.is-complete{border-color:rgba(154,212,198,.28);background:rgba(154,212,198,.055)}.platform-provisioning-step.is-complete span{background:rgba(154,212,198,.16);color:var(--mint,#9ad4c6)}
.platform-provisioning-step.is-active,.platform-provisioning-step.is-running,.platform-provisioning-step.is-in_progress{border-color:rgba(242,182,109,.28);background:rgba(242,182,109,.06)}.platform-provisioning-step.is-active span,.platform-provisioning-step.is-running span,.platform-provisioning-step.is-in_progress span{background:rgba(242,182,109,.16);color:var(--accent)}
.platform-provisioning-step.is-error{border-color:rgba(255,129,129,.32);background:rgba(255,129,129,.07)}.platform-provisioning-step.is-error span{background:rgba(255,129,129,.16);color:#ff9999}
.platform-provisioning-log{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.platform-provisioning-log summary{cursor:pointer;color:var(--accent);font-weight:900}.platform-provisioning-log p{border-left:2px solid rgba(242,182,109,.24);padding-left:10px;color:var(--muted);font-weight:650}.platform-provisioning-log small{color:rgba(236,226,211,.58);font-weight:800}
@media(max-width:820px){.platform-sell-grid{grid-template-columns:1fr}.platform-public-progress{text-align:left;width:100%}.platform-safe-provisioning .section.split{display:grid;gap:12px}}

/* V5.15 — self-service signup form refinement */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.platform-signup-hero--simple{align-items:stretch}
.platform-provision-lite-form{gap:26px}
.platform-form-step{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:clamp(16px,2vw,22px);background:rgba(0,0,0,.08)}
.platform-form-step__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}
.platform-form-step__head h2{margin:0}.platform-form-step__head p{margin:.15rem 0 0}
.platform-form-step__head--split{align-items:center;justify-content:space-between;gap:18px}
.platform-form-step__head-main{display:flex;align-items:flex-start;gap:12px;min-width:0}
.platform-form-step__number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(154,212,198,.1);border:1px solid rgba(154,212,198,.25);color:var(--mint,#9ad4c6);font-weight:950;font-size:.86rem;line-height:1;flex:0 0 auto}
.signup-slug-helper code{display:inline-flex;align-items:center;max-width:100%;padding:.16rem .45rem;border-radius:999px;background:rgba(242,182,109,.08);border:1px solid rgba(242,182,109,.18);color:var(--accent)}
.platform-check-grid--compact .platform-check-card{min-height:auto;padding:13px}
.platform-check-grid--compact .platform-check-card__copy small{font-size:.82rem;line-height:1.32}
.platform-submit-row{margin-top:2px}
.platform-signup-explain,.platform-plan-compare{width:min(980px,92vw);margin:0 auto 32px;padding:clamp(20px,3vw,34px)}
.platform-signup-explain__intro{display:grid;gap:6px;margin-bottom:18px}.platform-signup-explain__intro h2{margin:0;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.04em}.platform-signup-explain__intro p{margin:0;color:var(--muted)}
.platform-plan-compare .section.split{margin-bottom:12px}
.platform-provision-lite-form textarea{min-height:145px}
.platform-signup-form input::placeholder,.platform-signup-form textarea::placeholder{color:rgba(236,226,211,.48)}
@media(max-width:760px){.platform-form-step__head--split{display:grid}.platform-form-step__head--split .button{width:100%;justify-content:center}.platform-form-step{padding:15px}.platform-signup-explain,.platform-plan-compare{padding:18px}}

/* V5.16 — self-service signup copy and setup simplification */
.button.compact{padding:8px 13px;font-size:.86rem;box-shadow:none}
.platform-form-step__head--split .button.compact{align-self:center;min-height:36px}
.platform-check-grid--three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.platform-launch-philosophy strong{font-size:clamp(1.5rem,3vw,2.25rem)}
.platform-signup-form .platform-check-grid--compact .platform-check-card{min-height:112px}
.platform-signup-form .platform-check-card__copy strong{font-size:1.02rem}
.platform-signup-form .platform-check-card__copy small{max-width:42ch}
@media(max-width:760px){.platform-form-step__head--split .button.compact{width:max-content;max-width:100%}.platform-check-grid--three{grid-template-columns:1fr}}


/* V5.16.1 — account tooltip and signup form button refinement */
.session-footer-name{cursor:help}
.platform-form-action-link{
  min-height:34px;
  padding:7px 12px;
  border-radius:14px;
  font-size:.82rem;
  line-height:1;
  white-space:nowrap;
  box-shadow:none;
}
.platform-form-step__head--split .platform-form-action-link,
.platform-plan-compare .section.split .platform-form-action-link{
  width:auto;
  min-width:0;
  align-self:center;
}
.platform-plan-compare .section.split{align-items:center}
@media(max-width:760px){
  .platform-form-step__head--split .platform-form-action-link,
  .platform-plan-compare .section.split .platform-form-action-link{
    width:max-content;
    max-width:100%;
    justify-content:center;
  }
}

/* V5.16.2 — signup button spacing and same-domain launch address */
.platform-form-action-link,
.button.compact.platform-form-action-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto!important;
  min-width:max-content;
  min-inline-size:max-content;
  max-width:100%;
  min-height:32px;
  padding:.56rem .9rem;
  border-radius:999px;
  white-space:nowrap;
  line-height:1.1;
  overflow:visible;
}
.platform-form-step__head--split .platform-form-action-link,
.platform-plan-compare .section.split .platform-form-action-link{
  flex:0 0 auto;
  justify-self:end;
}
.platform-plan-compare .section.split{align-items:center;gap:clamp(14px,3vw,28px)}
.signup-slug-helper{display:block;margin-top:.35rem}.signup-slug-helper code{font-size:.92em}
@media(max-width:760px){
  .platform-form-step__head--split .platform-form-action-link,
  .platform-plan-compare .section.split .platform-form-action-link{
    justify-self:start;
    width:auto!important;
  }
}

/* V5.16.3 — signup plan selection sync and button spacing */
.platform-form-action-link,
.button.compact.platform-form-action-link{
  flex:0 0 auto;
  width:auto!important;
  min-width:auto;
  min-inline-size:0;
  max-width:100%;
  min-height:0;
  height:auto;
  padding:.48rem .82rem;
  border-radius:999px;
  line-height:1.18;
  font-size:.78rem;
  font-weight:950;
  letter-spacing:-.01em;
  white-space:nowrap;
  overflow:visible;
}
.platform-form-action-link--compare{min-width:92px;}
.platform-form-action-link--select{min-width:116px;}
.platform-form-step__head--split .platform-form-action-link,
.platform-plan-compare .section.split .platform-form-action-link{
  justify-self:end;
  align-self:center;
}
.platform-plan-card[aria-pressed="true"]{border-color:rgba(242,182,109,.52);background:rgba(242,182,109,.085);box-shadow:0 0 0 1px rgba(242,182,109,.26) inset;}
.platform-plan-card.is-premium-plan{border-color:rgba(242,182,109,.24);}
.platform-plan-card.is-premium-plan:hover,.platform-plan-card.is-premium-plan:focus{border-color:rgba(242,182,109,.5);}
.platform-plan-card.is-premium-plan[aria-pressed="true"],.platform-plan-card.is-premium-plan.is-selected{background:linear-gradient(180deg,rgba(242,182,109,.11),rgba(0,0,0,.12));border-color:rgba(242,182,109,.6);}
.platform-plan-card__badge{justify-self:start;margin-top:-4px;}
@media(max-width:760px){
  .platform-form-step__head--split .platform-form-action-link,
  .platform-plan-compare .section.split .platform-form-action-link{justify-self:start;}
}


/* V5.16.5 — signup launch copy and dedicated-root plan syncing */
.platform-check-card__price{
  display:inline-flex;
  width:max-content;
  align-items:center;
  border:1px solid rgba(242,182,109,.24);
  border-radius:999px;
  padding:.16rem .48rem;
  color:var(--accent);
  font-size:.78rem;
  font-style:normal;
  font-weight:950;
  letter-spacing:.01em;
  background:rgba(242,182,109,.075);
}
.platform-signup-hero .platform-lede{max-width:820px}
.platform-launch-philosophy p{max-width:42ch}

/* V5.18: customer-safe provisioning status polish */
.platform-safe-provisioning{gap:16px;overflow:hidden}
.platform-safe-provisioning .section.split{align-items:start}
.platform-safe-provisioning__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0}
.platform-provisioning-step-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px;align-items:stretch}
.platform-provisioning-step{position:relative;min-height:0;align-content:start;gap:8px;padding:13px 14px;overflow:hidden}
.platform-provisioning-step .platform-provisioning-step__status{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:0;justify-self:start;border-radius:999px;padding:4px 9px;background:rgba(255,255,255,.08);color:var(--muted);font-size:.68rem;line-height:1;font-weight:950;letter-spacing:.09em;text-transform:uppercase;box-shadow:none}
.platform-provisioning-step h3{font-size:.96rem;line-height:1.18;margin:2px 0 0}
.platform-provisioning-step p{font-size:.84rem;line-height:1.38;margin:0;color:var(--muted);font-weight:650}
.platform-provisioning-step.is-complete .platform-provisioning-step__status{background:rgba(154,212,198,.16);color:var(--mint,#9ad4c6)}
.platform-provisioning-step.is-active .platform-provisioning-step__status,.platform-provisioning-step.is-running .platform-provisioning-step__status,.platform-provisioning-step.is-in_progress .platform-provisioning-step__status{background:rgba(242,182,109,.16);color:var(--accent)}
.platform-provisioning-step.is-error .platform-provisioning-step__status{background:rgba(255,129,129,.16);color:#ff9999}
.platform-provisioning-log{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}
.platform-provisioning-log summary{cursor:pointer;color:var(--accent);font-weight:900}
.platform-provisioning-log p{margin:10px 0 0;padding-left:10px;border-left:2px solid rgba(231,189,107,.28);font-size:.9rem;line-height:1.38}
.platform-provisioning-log small{color:var(--muted);font-weight:850}
@media(max-width:820px){.platform-provisioning-step-grid{grid-template-columns:1fr}.platform-safe-provisioning__details{grid-template-columns:1fr}.platform-provisioning-step{padding:12px}}

/* V5.43 — public pricing clarity and free-start pricing display */
.platform-tier-price{display:grid;gap:4px;align-content:start;margin:.15rem 0 .25rem}
.platform-tier-price del{color:var(--muted);font-weight:900;font-size:clamp(1.15rem,2.4vw,1.65rem);text-decoration-thickness:.12em;text-decoration-color:rgba(242,182,109,.7)}
.platform-tier-price strong{display:block;color:var(--accent);font-size:clamp(2.8rem,5.6vw,4.4rem);line-height:.92;letter-spacing:-.06em}
.platform-tier-price span{color:var(--accent2);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}
.platform-tier-price--dedicated strong{font-size:clamp(2.2rem,4vw,3.4rem)}
.platform-plan-card del{color:var(--muted);text-decoration-thickness:.1em;text-decoration-color:rgba(242,182,109,.7);margin-right:.25rem}
.platform-plan-card strong:not(.platform-plan-card__price){display:inline-flex;align-items:baseline;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.platform-plan-card strong:not(.platform-plan-card__price){justify-content:flex-start}}

.platform-choice-cta h3{margin:.1rem 0 .35rem;font-size:1.15rem;letter-spacing:-.02em;color:var(--text)}
.platform-choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:14px}
.platform-choice-grid article{display:grid;gap:10px;align-content:start;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(0,0,0,.13)}
.platform-custom-domain-row{margin-top:14px}
.server-domain-card{display:grid;gap:14px;align-content:start}
.server-domain-card .detail-list{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:8px 12px}
.server-domain-form{gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:760px){.server-domain-card .detail-list{grid-template-columns:1fr}.platform-choice-grid{grid-template-columns:1fr}}

/* V5.45 — live launch status page flow */
.platform-signup-status-hero--compact{padding-bottom:clamp(24px,4vw,44px)}
.platform-signup-status-hero--compact .platform-hero__content h1{font-size:clamp(2.4rem,7vw,5.8rem)}
.platform-launch-progress-head{align-items:center}
.platform-launch-meta-line{margin:.85rem 0 0;color:var(--muted);font-weight:850;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}
.platform-next-step{margin-top:18px}
.platform-next-step .actions{align-items:center;gap:12px;flex-wrap:wrap}
.platform-launch-complete[hidden],.is-hidden[hidden]{display:none!important}
.platform-launch-complete.is-visible{animation:ahlLaunchCompleteIn .35s ease both}
.platform-loading-button{position:relative;overflow:hidden;isolation:isolate}
.platform-loading-button.is-loading{cursor:wait;pointer-events:auto;color:rgba(0,0,0,.82)}
.platform-loading-button.is-loading::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.22) 58%,transparent 100%);transform:translateX(-110%);animation:ahlButtonShimmer 1.1s linear infinite;z-index:-1}
.platform-loading-button.is-loading::after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:.55rem;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;vertical-align:-.12em;animation:ahlButtonSpin .85s linear infinite}
.platform-public-progress{transition:border-color .2s ease, background .2s ease, transform .2s ease}
.platform-safe-provisioning[data-launch-complete="1"] .platform-public-progress{border-color:rgba(154,212,198,.44);background:rgba(154,212,198,.11)}
@keyframes ahlButtonSpin{to{transform:rotate(360deg)}}
@keyframes ahlButtonShimmer{to{transform:translateX(110%)}}
@keyframes ahlLaunchCompleteIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.platform-launch-progress-head{display:grid;gap:14px}.platform-launch-meta-line{font-size:.88rem}}

/* V5.47 — simpler customer launch handoff */
.platform-next-step--complete{background:linear-gradient(135deg,rgba(154,212,198,.14),rgba(242,182,109,.10) 48%,rgba(255,255,255,.05));border-color:rgba(154,212,198,.26)}
.platform-next-step--complete h2{font-size:clamp(2.1rem,4.7vw,4.2rem);line-height:.98;letter-spacing:-.055em;margin:.15rem 0 .7rem}
.platform-next-step--complete .actions{margin-top:1.15rem}
.platform-signup-status-hero .inline-form,.platform-next-step .inline-form{display:inline-flex;margin:0}
.platform-signup-status-hero .inline-form.is-hidden,.platform-next-step .inline-form.is-hidden{display:none!important}
.platform-next-step .button[hidden],.platform-signup-status-hero .button[hidden],.platform-next-step .inline-form[hidden],.platform-signup-status-hero .inline-form[hidden]{display:none!important}
@media(max-width:760px){.platform-next-step--complete h2{font-size:clamp(2rem,12vw,3.2rem)}.platform-signup-status-hero .inline-form,.platform-next-step .inline-form{width:100%}.platform-signup-status-hero .inline-form .button,.platform-next-step .inline-form .button{width:100%;justify-content:center}}

/* V5.48 signup/domain and launch-progress polish */
.platform-custom-domain-row{transition:opacity .18s ease,filter .18s ease}
.platform-custom-domain-row.is-disabled{opacity:.58;filter:saturate(.72)}
.platform-custom-domain-row.is-disabled input{cursor:not-allowed}
.platform-provisioning-step{transition:border-color .28s ease,background .28s ease,transform .28s ease,box-shadow .28s ease}
.platform-provisioning-step.just-completed{animation:platformStepCompletePop .72s ease both;box-shadow:0 0 0 1px rgba(154,212,198,.22),0 18px 42px rgba(154,212,198,.10)}
.platform-provisioning-step.just-completed::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 22% 18%,rgba(154,212,198,.22),transparent 45%);pointer-events:none;animation:platformStepCompleteGlow .9s ease both}
@keyframes platformStepCompletePop{0%{transform:scale(.985)}45%{transform:scale(1.018)}100%{transform:scale(1)}}
@keyframes platformStepCompleteGlow{0%{opacity:0}35%{opacity:1}100%{opacity:0}}


/* V5.50 guided tour overlay on public pages */
.tenant-tour{
  position:fixed;
  z-index:1000;
  right:24px;
  bottom:24px;
  width:min(440px, calc(100vw - 32px));
  pointer-events:none;
}
.tenant-tour__card{
  pointer-events:auto;
  border:1px solid rgba(242,182,109,.34);
  border-radius:24px;
  padding:20px;
  background:linear-gradient(135deg, rgba(34,30,43,.98), rgba(28,35,38,.96));
  box-shadow:0 24px 80px rgba(0,0,0,.48);
}
.tenant-tour__card h2{margin:.15rem 0 .45rem;font-size:1.45rem;line-height:1.05;letter-spacing:-.03em}
.tenant-tour__card p:not(.eyebrow){margin:0 0 1rem;color:var(--muted);line-height:1.45}
.tenant-tour__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
@media(max-width:700px){.tenant-tour{left:16px;right:16px;bottom:16px;width:auto}.tenant-tour__actions .button{width:100%;text-align:center}}

/* V5.54 guided tour mobile polish */
@media(max-width:700px){
  .tenant-tour{left:12px;right:12px;bottom:12px;width:auto;max-width:none}
  .tenant-tour__card{border-radius:18px;padding:14px;max-height:min(48vh,360px);overflow:auto}
  .tenant-tour__card .eyebrow{font-size:.68rem;margin-bottom:.25rem}
  .tenant-tour__card h2{font-size:1.15rem;line-height:1.1;margin-bottom:.35rem}
  .tenant-tour__card p:not(.eyebrow){font-size:.92rem;line-height:1.35;margin-bottom:.75rem}
  .tenant-tour__actions{display:grid;grid-template-columns:1fr;gap:8px}
  .tenant-tour__actions .button{width:100%;min-height:40px;padding:.7rem .95rem;text-align:center;justify-content:center}
}

/* V6.06o — polished inline Stripe checkout reveal */
@keyframes stripeInlinePanelReveal{
  0%{opacity:0;transform:translateY(34px) scale(.975);filter:blur(8px)}
  60%{opacity:1;transform:translateY(-3px) scale(1.004);filter:blur(0)}
  100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
}
@keyframes stripeInlineGlowSweep{
  0%{transform:translateX(-120%) rotate(8deg);opacity:0}
  24%{opacity:.72}
  100%{transform:translateX(120%) rotate(8deg);opacity:0}
}
@keyframes stripeInlineOrbPulse{
  0%,100%{transform:scale(.84);opacity:.45}
  50%{transform:scale(1.08);opacity:1}
}
.stripe-inline-checkout-panel{
  position:relative;
  overflow:hidden;
  border-color:rgba(242,182,109,.38);
  background:
    radial-gradient(circle at 16% 4%,rgba(242,182,109,.18),transparent 30%),
    radial-gradient(circle at 82% 0%,rgba(132,202,255,.13),transparent 31%),
    linear-gradient(135deg,rgba(32,28,43,.99),rgba(20,20,28,.97));
  box-shadow:0 28px 95px rgba(0,0,0,.42),0 0 0 1px rgba(242,182,109,.1) inset;
  scroll-margin-top:96px;
  animation:stripeInlinePanelReveal .72s cubic-bezier(.18,.9,.22,1) both;
}
.stripe-inline-checkout-panel--replace-form{min-height:0}
.stripe-inline-checkout-panel:before{
  content:"";
  position:absolute;
  inset:-45% auto -45% -12%;
  width:42%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);
  transform:translateX(-120%) rotate(8deg);
  animation:stripeInlineGlowSweep 1.05s ease-out .12s both;
  pointer-events:none;
}
.stripe-inline-checkout-panel:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  box-shadow:0 0 0 1px rgba(255,255,255,.06) inset;
  pointer-events:none;
}
.stripe-inline-checkout-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.stripe-inline-checkout-head h2{margin:.15rem 0 .4rem;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1;letter-spacing:-.055em}
.stripe-inline-checkout-total{display:grid;gap:4px;justify-items:end;min-width:122px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(0,0,0,.22);backdrop-filter:blur(10px)}
.stripe-inline-checkout-total span{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.09em}
.stripe-inline-checkout-total strong{font-size:1.45rem;color:var(--accent)}
.stripe-inline-checkout-box{position:relative;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(246,248,252,.99));color:#111;min-height:390px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.86);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.82) inset}
.stripe-inline-checkout-box--full{width:100%}
.stripe-inline-checkout-box:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--accent),#8edbf7,#a8ecb0,var(--accent));opacity:.95}
.stripe-inline-secure-badge{display:inline-flex;align-items:center;gap:7px;margin:2px 0 12px;padding:7px 10px;border-radius:999px;background:rgba(19,23,32,.08);color:#263245;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.stripe-inline-secure-badge:before{content:"✦";color:#20a66a}
.stripe-inline-loading{position:absolute;z-index:2;inset:44px 18px 18px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,243,250,.96));text-align:center;color:#263245}
.stripe-inline-loading[hidden]{display:none}
.stripe-inline-loading div{display:grid;justify-items:center;gap:7px}
.stripe-inline-loading strong{font-size:1rem}
.stripe-inline-loading small{color:#667085}
.stripe-inline-loading-orb{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--accent) 40%,#8edbf7 72%);box-shadow:0 0 0 8px rgba(242,182,109,.16),0 18px 28px rgba(0,0,0,.14);animation:stripeInlineOrbPulse 1.25s ease-in-out infinite}
#stripe-inline-embedded-checkout{min-height:340px;border-radius:16px;overflow:hidden}
.stripe-inline-checkout-details{position:relative;z-index:1;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.16)}
.stripe-inline-checkout-details summary{cursor:pointer;font-weight:950;color:var(--accent)}
.stripe-inline-checkout-details .details{margin-top:12px}
.stripe-inline-powered{position:relative;z-index:1;margin:.9rem 0 0;text-align:left}
@media(prefers-reduced-motion:reduce){
  .stripe-inline-checkout-panel,.stripe-inline-checkout-panel:before,.stripe-inline-loading-orb{animation:none}
}
@media(max-width:820px){
  .stripe-inline-checkout-head{display:grid}
  .stripe-inline-checkout-total{justify-items:start;min-width:0;width:100%}
  .stripe-inline-checkout-box{padding:12px;border-radius:18px;min-height:360px}
  .stripe-inline-loading{inset:42px 12px 12px}
}


/* V17.13 smoke-test mobile cards and failure actions */
.smoke-failure-actions{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid rgba(255,115,125,.38);border-radius:14px;background:rgba(126,39,49,.16);display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}
.smoke-failure-actions[hidden]{display:none!important}
.smoke-route-actions{margin-top:.65rem}
@media (max-width: 720px){
  #release-gate .stats-grid.compact,
  #ahl-fleet-smoke-summary,
  #ahl-authority-summary,
  #ahl-probe-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .smoke-responsive-table{overflow:visible}
  .smoke-responsive-table table,
  .smoke-responsive-table thead,
  .smoke-responsive-table tbody,
  .smoke-responsive-table tr,
  .smoke-responsive-table th,
  .smoke-responsive-table td{display:block;width:100%}
  .smoke-responsive-table thead{display:none}
  .smoke-responsive-table tbody{display:grid;gap:.85rem}
  .smoke-responsive-table tr{border:1px solid var(--line);border-radius:16px;padding:.75rem .9rem;background:rgba(255,255,255,.018)}
  .smoke-responsive-table td{border:0!important;padding:.45rem 0!important;display:grid;grid-template-columns:minmax(92px,30%) minmax(0,1fr);gap:.75rem;align-items:start;overflow-wrap:anywhere;word-break:normal}
  .smoke-responsive-table td::before{content:attr(data-label);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
  .smoke-responsive-table td code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}
  .smoke-responsive-table .inline-actions{align-items:stretch}
  .smoke-responsive-table .button{width:100%;text-align:center}
  .smoke-failure-actions{align-items:stretch}
  .smoke-failure-actions .inline-actions,.smoke-failure-actions .button{width:100%}
  .admin-title.split .inline-actions{width:100%}
  .admin-title.split .inline-actions .button{flex:1 1 auto}
}
@media (max-width: 430px){
  #release-gate .stats-grid.compact,
  #ahl-fleet-smoke-summary,
  #ahl-authority-summary,
  #ahl-probe-summary{grid-template-columns:1fr!important}
  .smoke-responsive-table td{grid-template-columns:84px minmax(0,1fr);gap:.55rem}
}


/* V17.14 smoke-test mobile readability pass */
@media (max-width: 720px){
  .smoke-responsive-table td::before{min-width:0}
  #ahl-fleet-smoke-wrap td:nth-child(1)::before{content:"Status"}
  #ahl-fleet-smoke-wrap td:nth-child(2)::before{content:"Stamp"}
  #ahl-fleet-smoke-wrap td:nth-child(3)::before{content:"Version"}
  #ahl-fleet-smoke-wrap td:nth-child(4)::before{content:"Automated checks"}
  #ahl-fleet-smoke-wrap td:nth-child(5)::before{content:"Message"}

  #ahl-authority-wrap td:nth-child(1)::before{content:"Status"}
  #ahl-authority-wrap td:nth-child(2)::before{content:"Stamp"}
  #ahl-authority-wrap td:nth-child(3)::before{content:"Studio → target"}
  #ahl-authority-wrap td:nth-child(4)::before{content:"Target → Studio"}
  #ahl-authority-wrap td:nth-child(5)::before{content:"Target proof"}
  #ahl-authority-wrap td:nth-child(6)::before{content:"Result"}

  #ahl-local-guardrails td:nth-child(1)::before,
  .smoke-local-guardrails td:nth-child(1)::before{content:"Status"}
  #ahl-local-guardrails td:nth-child(2)::before,
  .smoke-local-guardrails td:nth-child(2)::before{content:"Category"}
  #ahl-local-guardrails td:nth-child(3)::before,
  .smoke-local-guardrails td:nth-child(3)::before{content:"Check"}
  #ahl-local-guardrails td:nth-child(4)::before,
  .smoke-local-guardrails td:nth-child(4)::before{content:"Surface"}
  #ahl-local-guardrails td:nth-child(5)::before,
  .smoke-local-guardrails td:nth-child(5)::before{content:"Result"}

  #ahl-route-probe-rows td:nth-child(1)::before{content:"Status"}
  #ahl-route-probe-rows td:nth-child(2)::before{content:"Route"}
  #ahl-route-probe-rows td:nth-child(3)::before{content:"Scope"}
  #ahl-route-probe-rows td:nth-child(4)::before{content:"HTTP"}
  #ahl-route-probe-rows td:nth-child(5)::before{content:"Result"}

  .smoke-manual-table td:nth-child(1)::before{content:"Done"}
  .smoke-manual-table td:nth-child(2)::before{content:"Check"}
  .smoke-manual-table td:nth-child(3)::before{content:"Surface"}
  .smoke-manual-table td:nth-child(4)::before{content:"Operator action"}
  .smoke-manual-table td:nth-child(5)::before{content:"Expected result"}

  .smoke-responsive-table td{
    grid-template-columns:1fr!important;
    gap:.18rem!important;
    padding:.7rem 0!important;
  }
  .smoke-responsive-table td::before{
    display:block;
    font-size:.66rem;
    line-height:1.2;
    margin-bottom:.1rem;
  }
  .smoke-responsive-table td:empty{display:none}
  .smoke-responsive-table td,
  .smoke-responsive-table td *,
  .smoke-responsive-table code{
    max-width:100%;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .smoke-responsive-table .badge{
    display:inline-flex;
    width:auto;
    max-width:max-content;
    writing-mode:horizontal-tb!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
  }
  .smoke-manual-table td:first-child{
    grid-template-columns:auto 1fr!important;
    align-items:center;
  }
  .smoke-manual-table td:first-child::before{grid-column:1/-1}
  .smoke-manual-table input[type="checkbox"]{margin:0}
  .platform-backlog-card h2{overflow-wrap:normal;word-break:normal}
}


/* V17.18 shared dashboard card and mobile polish */
.dashboard-shell{
  --dashboard-gap:clamp(.75rem,1.5vw,1.1rem);
  display:flow-root;
  min-width:0;
}
.dashboard-shell > .admin-title{
  margin-bottom:clamp(.8rem,1.6vw,1.25rem);
}
.dashboard-shell > .admin-title h1{
  text-wrap:balance;
}
.dashboard-shell > .admin-title p{
  max-width:860px;
}
.dashboard-shell .stats-grid,
.dashboard-shell .stats-grid.compact{
  gap:var(--dashboard-gap);
  margin:clamp(.85rem,1.8vw,1.25rem) 0 clamp(1.15rem,2.4vw,1.75rem);
}
.dashboard-shell .stat{
  position:relative;
  justify-content:space-between;
  min-height:112px;
  padding:clamp(.9rem,1.7vw,1.2rem);
  border-radius:20px;
  box-shadow:0 14px 34px rgba(0,0,0,.16);
  overflow:hidden;
}
.dashboard-shell a.stat{
  transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.dashboard-shell a.stat:hover,
.dashboard-shell a.stat:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(242,182,109,.34);
  background:linear-gradient(180deg,rgba(242,182,109,.08),var(--panel2));
  box-shadow:0 18px 40px rgba(0,0,0,.22);
  outline:none;
}
.dashboard-shell .stat strong{
  max-width:100%;
  overflow-wrap:anywhere;
  text-wrap:balance;
}
.dashboard-shell .stat span{
  max-width:24rem;
  font-size:.88rem;
}
.dashboard-shell .panel,
.dashboard-shell .card{
  min-width:0;
  border-radius:21px;
  padding:clamp(.95rem,1.8vw,1.25rem);
  box-shadow:0 16px 42px rgba(0,0,0,.17);
}
.dashboard-shell .panel > :first-child,
.dashboard-shell .card > :first-child{
  margin-top:0;
}
.dashboard-shell .panel > :last-child,
.dashboard-shell .card > :last-child{
  margin-bottom:0;
}
.dashboard-shell .grid.two,
.dashboard-shell .grid.two-col{
  gap:var(--dashboard-gap);
  align-items:start;
}
.dashboard-shell .section{
  margin-top:clamp(1.35rem,3vw,2.2rem);
  margin-bottom:.75rem;
}
.dashboard-shell .section h2{
  text-wrap:balance;
}
.dashboard-shell .section p{
  max-width:820px;
}
.dashboard-shell .work-queue-grid{
  gap:var(--dashboard-gap);
  margin-top:.8rem;
}
.dashboard-shell .queue-card{
  min-height:0;
  padding:1rem;
  border-radius:18px;
}
.dashboard-shell .queue-card.is-empty{
  padding-bottom:1rem;
}
.dashboard-shell .queue-card.is-empty p{
  margin:.45rem 0 0;
}
.dashboard-shell .queue-list{
  gap:.55rem;
}
.dashboard-shell .queue-list a{
  padding:.7rem .75rem;
}
.dashboard-shell .button-row,
.dashboard-shell .inline-actions,
.dashboard-shell .actions{
  min-width:0;
}
.dashboard-shell .platform-dashboard-readiness-card{
  overflow:hidden;
}
.dashboard-shell .platform-dashboard-readiness-list{
  gap:.55rem;
}
.dashboard-shell .platform-dashboard-readiness-list > *{
  min-width:0;
}
.dashboard-shell .table-wrap{
  max-width:100%;
}
.dashboard-shell .table-wrap table{
  min-width:100%;
}
.dashboard-shell .notice{
  border-radius:16px;
}
.dashboard-shell .mini-card{
  min-width:0;
}

@media (max-width: 760px){
  .dashboard-shell{
    --dashboard-gap:.65rem;
  }
  .dashboard-shell > .admin-title,
  .dashboard-shell > .admin-title.split,
  .dashboard-shell .section.split,
  .dashboard-shell .panel.split{
    display:grid;
    grid-template-columns:1fr;
    gap:.75rem;
    align-items:start;
  }
  .dashboard-shell > .admin-title h1{
    font-size:clamp(1.8rem,9vw,2.5rem);
    line-height:1.02;
  }
  .dashboard-shell > .admin-title p{
    margin:.45rem 0 0;
    font-size:.94rem;
    line-height:1.5;
  }
  .dashboard-shell .stats-grid,
  .dashboard-shell .stats-grid.compact,
  .dashboard-shell .stats-grid.compact-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.58rem;
    margin:.75rem 0 1rem;
  }
  .dashboard-shell .stat,
  .dashboard-shell .stats-grid.compact .stat{
    min-height:92px;
    gap:.38rem;
    padding:.78rem;
    border-radius:16px;
    box-shadow:0 10px 24px rgba(0,0,0,.14);
  }
  .dashboard-shell .stat strong,
  .dashboard-shell .stats-grid.compact .stat strong{
    font-size:clamp(1.18rem,6vw,1.55rem);
    line-height:1.05;
    letter-spacing:-.035em;
  }
  .dashboard-shell .stat span{
    font-size:.74rem;
    line-height:1.25;
  }
  .dashboard-shell .panel,
  .dashboard-shell .card{
    padding:.85rem;
    border-radius:17px;
    box-shadow:0 10px 28px rgba(0,0,0,.14);
  }
  .dashboard-shell .grid.two,
  .dashboard-shell .grid.two-col{
    grid-template-columns:1fr;
    gap:.7rem;
  }
  .dashboard-shell .section{
    margin-top:1.25rem;
    margin-bottom:.55rem;
  }
  .dashboard-shell .section h2{
    margin:0;
    font-size:1.35rem;
    line-height:1.12;
  }
  .dashboard-shell .section p{
    margin:.35rem 0 0;
    font-size:.88rem;
    line-height:1.45;
  }
  .dashboard-shell .inline-actions,
  .dashboard-shell .actions,
  .dashboard-shell .button-row{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    gap:.48rem;
    align-items:stretch;
  }
  .dashboard-shell .inline-actions .button,
  .dashboard-shell .actions .button,
  .dashboard-shell .button-row .button{
    flex:1 1 145px;
    min-width:0;
    justify-content:center;
    text-align:center;
  }
  .dashboard-shell .work-queue-grid{
    grid-template-columns:1fr;
    gap:.58rem;
    margin:.7rem 0 1.25rem;
  }
  .dashboard-shell .queue-card,
  .dashboard-shell .queue-card.is-empty{
    padding:.78rem;
    border-radius:15px;
  }
  .dashboard-shell .queue-card-head{
    margin-bottom:.5rem;
  }
  .dashboard-shell .queue-list a{
    padding:.62rem .68rem;
    border-radius:12px;
  }
  .dashboard-shell .queue-tooltip{
    max-width:calc(100vw - 3rem);
  }
  .dashboard-shell .platform-status-pills{
    gap:.4rem;
  }
  .dashboard-shell .platform-master-sync-panel{
    padding:.75rem;
  }
  .dashboard-shell .platform-master-sync-bar{
    gap:.65rem;
  }
  .dashboard-shell .platform-dashboard-readiness-list{
    grid-template-columns:1fr;
  }
  .dashboard-shell .panel.table-wrap{
    padding:.75rem;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .dashboard-shell .panel.table-wrap > h2,
  .dashboard-shell .panel.table-wrap > h3{
    position:sticky;
    left:0;
    width:max-content;
    max-width:100%;
  }
}

@media (max-width: 390px){
  .dashboard-shell .stats-grid,
  .dashboard-shell .stats-grid.compact,
  .dashboard-shell .stats-grid.compact-stats{
    grid-template-columns:1fr;
  }
  .dashboard-shell .stat,
  .dashboard-shell .stats-grid.compact .stat{
    min-height:82px;
  }
}


/* V17.19 compact modern mobile dashboards */
@media (max-width: 760px){
  .dashboard-shell{
    --dashboard-gap:.52rem;
  }

  .dashboard-shell > .admin-title,
  .dashboard-shell > .admin-title.split{
    position:relative;
    overflow:hidden;
    margin:0 0 .72rem;
    padding:.82rem .88rem;
    border:1px solid rgba(255,255,255,.085);
    border-radius:17px;
    background:
      radial-gradient(circle at 100% 0,rgba(154,212,198,.10),transparent 42%),
      linear-gradient(150deg,rgba(255,255,255,.038),rgba(0,0,0,.08));
    box-shadow:0 12px 30px rgba(0,0,0,.14);
  }

  .dashboard-shell > .admin-title::before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:3px;
    background:linear-gradient(180deg,var(--mint,#9ad4c6),var(--accent,#f2b66d));
    opacity:.82;
  }

  .dashboard-shell > .admin-title .eyebrow{
    margin:0 0 .3rem;
    font-size:.68rem;
    line-height:1.1;
    letter-spacing:.14em;
  }

  .dashboard-shell > .admin-title h1{
    margin:0;
    max-width:100%;
    font-size:clamp(1.55rem,7.8vw,2rem);
    line-height:.98;
    letter-spacing:-.045em;
  }

  .dashboard-shell > .admin-title p{
    margin:.48rem 0 0;
    max-width:38rem;
    font-size:.82rem;
    line-height:1.42;
  }

  .dashboard-shell .stats-grid,
  .dashboard-shell .stats-grid.compact,
  .dashboard-shell .stats-grid.compact-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.5rem;
    margin:.6rem 0 .9rem;
  }

  .dashboard-shell .stat,
  .dashboard-shell .stats-grid.compact .stat{
    min-height:76px;
    padding:.68rem .72rem;
    gap:.25rem;
    border-radius:15px;
    justify-content:center;
    background:
      radial-gradient(circle at 100% 0,rgba(242,182,109,.07),transparent 44%),
      linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));
    border-color:rgba(255,255,255,.095);
    box-shadow:0 8px 22px rgba(0,0,0,.12);
  }

  .dashboard-shell .stat::after{
    content:"";
    position:absolute;
    inset:auto .72rem .52rem;
    height:2px;
    border-radius:999px;
    background:linear-gradient(90deg,rgba(242,182,109,.42),rgba(154,212,198,.18),transparent);
    opacity:.48;
  }

  .dashboard-shell .stat strong,
  .dashboard-shell .stats-grid.compact .stat strong{
    font-size:clamp(1.12rem,5.8vw,1.45rem);
    line-height:1;
    letter-spacing:-.04em;
  }

  .dashboard-shell .stat span{
    margin-top:.08rem;
    max-width:100%;
    font-size:.68rem;
    line-height:1.18;
    font-weight:820;
  }

  .dashboard-shell .panel,
  .dashboard-shell .card{
    padding:.76rem;
    border-radius:16px;
  }

  .dashboard-shell .section{
    margin-top:1rem;
    margin-bottom:.48rem;
  }

  .dashboard-shell .section h2{
    font-size:1.18rem;
  }

  .dashboard-shell .section p{
    font-size:.82rem;
  }

  .dashboard-shell .queue-card,
  .dashboard-shell .queue-card.is-empty{
    padding:.7rem;
    border-radius:14px;
  }

  .dashboard-shell .queue-card-head{
    gap:.55rem;
    margin-bottom:.42rem;
  }

  .dashboard-shell .queue-count{
    min-width:30px;
    height:30px;
    padding:0 8px;
    font-size:.8rem;
  }

  .dashboard-shell .button,
  .dashboard-shell button{
    min-height:38px;
  }

  .dashboard-shell .platform-master-sync-panel{
    padding:.68rem;
  }

  .dashboard-shell .platform-master-sync-button{
    min-height:40px;
  }
}

@media (max-width: 360px){
  .dashboard-shell .stats-grid,
  .dashboard-shell .stats-grid.compact,
  .dashboard-shell .stats-grid.compact-stats{
    grid-template-columns:1fr!important;
  }

  .dashboard-shell .stat,
  .dashboard-shell .stats-grid.compact .stat{
    min-height:70px;
  }
}


/* V17.20 shared admin summary-card system */
.admin-body .stats-grid .stat,
.resident-body .stats-grid .stat{
  position:relative;
  overflow:hidden;
  min-width:0;
  border-color:rgba(255,255,255,.10);
  background:
    radial-gradient(circle at 100% 0,rgba(242,182,109,.07),transparent 46%),
    linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.014));
  box-shadow:0 12px 30px rgba(0,0,0,.14);
}
.admin-body .stats-grid .stat::after,
.resident-body .stats-grid .stat::after{
  content:"";
  position:absolute;
  left:.85rem;
  right:.85rem;
  bottom:.58rem;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(242,182,109,.42),rgba(154,212,198,.20),transparent);
  opacity:.42;
}
.admin-body .stats-grid .stat strong,
.resident-body .stats-grid .stat strong{
  max-width:100%;
  overflow-wrap:anywhere;
}
.admin-body .stats-grid .stat span,
.resident-body .stats-grid .stat span{
  max-width:100%;
}

@media (max-width:760px){
  .admin-body .stats-grid,
  .resident-body .stats-grid,
  .admin-body .stats-grid.compact,
  .resident-body .stats-grid.compact,
  .admin-body .stats-grid.mini,
  .resident-body .stats-grid.mini{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.5rem!important;
    margin:.62rem 0 .92rem!important;
  }

  .admin-body .stats-grid .stat,
  .resident-body .stats-grid .stat,
  .admin-body .stats-grid.compact .stat,
  .resident-body .stats-grid.compact .stat{
    min-height:76px!important;
    padding:.68rem .72rem!important;
    gap:.25rem!important;
    justify-content:center;
    border-radius:15px!important;
    box-shadow:0 8px 22px rgba(0,0,0,.12);
  }

  .admin-body .stats-grid .stat strong,
  .resident-body .stats-grid .stat strong,
  .admin-body .stats-grid.compact .stat strong,
  .resident-body .stats-grid.compact .stat strong{
    font-size:clamp(1.12rem,5.8vw,1.45rem)!important;
    line-height:1!important;
    letter-spacing:-.04em;
  }

  .admin-body .stats-grid .stat span,
  .resident-body .stats-grid .stat span{
    margin-top:.08rem;
    font-size:.68rem!important;
    line-height:1.18!important;
    font-weight:820;
  }

  .admin-body .stats-grid .stat::after,
  .resident-body .stats-grid .stat::after{
    left:.72rem;
    right:.72rem;
    bottom:.5rem;
  }
}

@media (max-width:360px){
  .admin-body .stats-grid,
  .resident-body .stats-grid,
  .admin-body .stats-grid.compact,
  .resident-body .stats-grid.compact,
  .admin-body .stats-grid.mini,
  .resident-body .stats-grid.mini{
    grid-template-columns:1fr!important;
  }
}


/* V17.21 aligned summary-card rhythm */
@media (max-width:760px){
  .admin-body .stats-grid,
  .resident-body .stats-grid{
    align-items:stretch;
    grid-auto-rows:1fr;
  }

  .admin-body .stats-grid .stat,
  .resident-body .stats-grid .stat{
    display:grid!important;
    grid-template-rows:minmax(1.45rem,auto) minmax(2.35em,auto);
    align-content:center;
    align-items:start;
  }

  .admin-body .stats-grid .stat strong,
  .resident-body .stats-grid .stat strong{
    display:flex;
    align-items:flex-end;
    min-height:1.45rem;
    margin:0!important;
  }

  .admin-body .stats-grid .stat span,
  .resident-body .stats-grid .stat span{
    display:flex;
    align-items:flex-start;
    min-height:2.35em;
    margin:0!important;
  }

  .platform-network-summary{
    grid-auto-rows:minmax(84px,1fr);
  }

  .platform-network-summary .stat{
    height:100%;
  }
}


/* V17.22 left-aligned summary-box system */
.admin-body .stats-grid .stat,
.resident-body .stats-grid .stat{
  text-align:left!important;
  align-items:flex-start!important;
  justify-items:start!important;
}

.admin-body .stats-grid .stat strong,
.resident-body .stats-grid .stat strong,
.admin-body .stats-grid .stat span,
.resident-body .stats-grid .stat span{
  width:100%;
  text-align:left!important;
  justify-content:flex-start!important;
}

@media (max-width:760px){
  .admin-body .stats-grid,
  .resident-body .stats-grid{
    align-items:stretch!important;
    grid-auto-rows:1fr!important;
  }

  .admin-body .stats-grid .stat,
  .resident-body .stats-grid .stat,
  .admin-body .stats-grid.compact .stat,
  .resident-body .stats-grid.compact .stat{
    display:grid!important;
    grid-template-rows:minmax(1.5rem,auto) minmax(2.4em,1fr)!important;
    align-content:start!important;
    align-items:start!important;
    justify-content:stretch!important;
    justify-items:start!important;
    min-height:84px!important;
    height:100%;
    padding:.76rem .82rem .9rem!important;
    text-align:left!important;
  }

  .admin-body .stats-grid .stat strong,
  .resident-body .stats-grid .stat strong,
  .admin-body .stats-grid.compact .stat strong,
  .resident-body .stats-grid.compact .stat strong{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    width:100%;
    min-height:1.5rem!important;
    margin:0!important;
    text-align:left!important;
  }

  .admin-body .stats-grid .stat span,
  .resident-body .stats-grid .stat span{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    width:100%;
    min-height:2.4em!important;
    margin:.18rem 0 0!important;
    text-align:left!important;
  }

  .admin-body .stats-grid .stat::after,
  .resident-body .stats-grid .stat::after{
    left:.82rem!important;
    right:.82rem!important;
    bottom:.55rem!important;
  }

  .platform-network-summary .stat{
    text-align:left!important;
    align-content:start!important;
  }
}

/* V20.02 public Network landing-page refinement */
.network-tabs{
  display:inline-flex;
  align-items:center;
  gap:4px;
  max-width:100%;
  margin:18px 0 0;
  padding:5px;
  overflow-x:auto;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(15,14,18,.72);
  box-shadow:0 12px 34px rgba(0,0,0,.18);
  scrollbar-width:none;
}
.network-tabs::-webkit-scrollbar{display:none}
.network-tabs a{
  flex:0 0 auto;
  padding:8px 13px;
  border-radius:999px;
  color:var(--muted);
  font-size:.88rem;
  font-weight:800;
  line-height:1;
}
.network-tabs a:hover{
  color:var(--text);
  text-decoration:none;
  background:rgba(255,255,255,.055);
}
.network-tabs a.active{
  color:var(--ahl-button-text);
  background:var(--accent);
  box-shadow:0 8px 22px rgba(242,182,109,.18);
}
.network-public-page{
  --network-line:rgba(255,255,255,.105);
  --network-soft:rgba(255,255,255,.045);
  padding-bottom:12px;
}
.network-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);
  gap:clamp(28px,5vw,70px);
  align-items:end;
  padding:clamp(56px,7vw,92px) 0 38px;
}
.network-hero::before{
  content:'';
  position:absolute;
  z-index:-1;
  top:8%;
  left:-12%;
  width:380px;
  height:380px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(154,212,198,.10),transparent 68%);
  pointer-events:none;
}
.network-hero__copy h1{
  max-width:830px;
  margin:.12em 0 .3em;
  font-size:clamp(3rem,7.1vw,6.1rem);
  line-height:.89;
  letter-spacing:-.075em;
  text-wrap:balance;
}
.network-hero__lede{
  max-width:760px;
  margin:0;
  color:var(--muted);
  font-size:clamp(1.02rem,1.5vw,1.18rem);
  line-height:1.65;
}
.network-hero__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:18px;
  margin-top:28px;
}
.network-join-button{
  display:inline-flex;
  align-items:center;
  gap:11px;
  padding:7px 8px 7px 16px;
  border:1px solid rgba(242,182,109,.42);
  border-radius:999px;
  background:rgba(242,182,109,.10);
  color:var(--text);
  font-weight:900;
  box-shadow:0 12px 32px rgba(0,0,0,.18);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.network-join-button:hover{
  transform:translateY(-2px);
  border-color:rgba(242,182,109,.72);
  background:rgba(242,182,109,.16);
  text-decoration:none;
}
.network-join-button__arrow{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:50%;
  background:var(--accent);
  color:var(--ahl-button-text);
  font-size:1rem;
  line-height:1;
}
.network-text-link{
  color:var(--muted);
  font-size:.92rem;
  font-weight:800;
}
.network-text-link:hover{color:var(--text);text-decoration:none}
.network-hero__aside{
  position:relative;
  overflow:hidden;
  padding:24px;
  border:1px solid var(--network-line);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(154,212,198,.09),rgba(255,255,255,.025));
  box-shadow:0 24px 60px rgba(0,0,0,.22);
}
.network-hero__aside::after{
  content:'';
  position:absolute;
  right:-48px;
  bottom:-64px;
  width:170px;
  height:170px;
  border-radius:50%;
  border:1px solid rgba(242,182,109,.19);
  box-shadow:0 0 0 26px rgba(242,182,109,.025),0 0 0 54px rgba(154,212,198,.018);
}
.network-hero__aside h2{
  position:relative;
  z-index:1;
  margin:.25rem 0 .7rem;
  font-size:clamp(1.55rem,3vw,2.25rem);
  line-height:1.02;
  letter-spacing:-.045em;
}
.network-hero__aside p:not(.eyebrow){position:relative;z-index:1;margin:0;color:var(--muted)}
.network-hero__tags{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:20px;
}
.network-hero__tags span{
  padding:6px 9px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:999px;
  background:rgba(0,0,0,.14);
  color:var(--text);
  font-size:.75rem;
  font-weight:800;
}
.network-readiness-note{margin:4px 0 24px}
.network-stat-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0 0 clamp(68px,8vw,104px);
}
.network-stat-card{
  position:relative;
  display:flex;
  min-height:178px;
  flex-direction:column;
  justify-content:flex-end;
  overflow:hidden;
  padding:20px;
  border:1px solid var(--network-line);
  border-radius:22px;
  background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  color:var(--text);
  box-shadow:0 14px 38px rgba(0,0,0,.16);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.network-stat-card:not(.network-stat-card--static):hover{
  transform:translateY(-3px);
  border-color:rgba(242,182,109,.35);
  background:linear-gradient(160deg,rgba(242,182,109,.09),rgba(255,255,255,.022));
  text-decoration:none;
}
.network-stat-card__index{
  position:absolute;
  top:16px;
  right:17px;
  color:rgba(255,255,255,.28);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.12em;
}
.network-stat-card strong{
  margin-bottom:8px;
  color:var(--accent);
  font-size:clamp(2.3rem,5vw,3.8rem);
  line-height:.8;
  letter-spacing:-.07em;
}
.network-stat-card > span:not(.network-stat-card__index){font-weight:900;line-height:1.15}
.network-stat-card small{margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.35}
.network-showcases{display:grid;gap:clamp(62px,8vw,94px)}
.network-showcase{
  position:relative;
  padding-top:28px;
  border-top:1px solid var(--network-line);
}
.network-showcase__header{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:end;
  margin-bottom:24px;
}
.network-showcase__header h2{
  margin:.12rem 0 .45rem;
  font-size:clamp(2rem,4vw,3.25rem);
  line-height:.95;
  letter-spacing:-.055em;
}
.network-showcase__header p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted)}
.network-section-link{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:10px 0;
  color:var(--text);
  font-size:.88rem;
  font-weight:900;
  white-space:nowrap;
}
.network-section-link span{color:var(--accent);font-size:1.05rem;transition:transform .18s ease}
.network-section-link:hover{text-decoration:none;color:var(--accent)}
.network-section-link:hover span{transform:translateX(3px)}
.network-card-grid{margin-top:6px}
.network-empty-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  min-height:126px;
  padding:18px 20px;
  border:1px dashed rgba(255,255,255,.14);
  border-radius:22px;
  background:rgba(255,255,255,.022);
}
.network-empty-card__mark{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border:1px solid rgba(154,212,198,.22);
  border-radius:17px;
  background:rgba(154,212,198,.07);
  color:var(--accent2);
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.network-empty-card strong{display:block;color:var(--text);font-size:1rem}
.network-empty-card p{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}
.network-empty-card > a{font-size:.84rem;font-weight:900;white-space:nowrap}
.network-source-note{
  display:flex;
  align-items:center;
  gap:13px;
  max-width:920px;
  margin:clamp(64px,8vw,96px) auto 8px;
  padding:13px 16px;
  border-top:1px solid var(--network-line);
  border-bottom:1px solid var(--network-line);
  color:var(--muted);
}
.network-source-note__icon{
  display:grid;
  flex:0 0 auto;
  place-items:center;
  width:30px;
  height:30px;
  border:1px solid rgba(242,182,109,.23);
  border-radius:50%;
  color:var(--accent);
  font-size:.84rem;
}
.network-source-note p{margin:0;font-size:.84rem;line-height:1.5}
.network-source-note strong{color:var(--text)}
@media(max-width:920px){
  .network-hero{grid-template-columns:1fr;align-items:start}
  .network-hero__aside{max-width:680px}
  .network-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .network-tabs{display:flex;width:100%;border-radius:18px}
  .network-hero{padding-top:46px;gap:28px}
  .network-hero__copy h1{font-size:clamp(3rem,15vw,4.5rem)}
  .network-hero__actions{align-items:flex-start;flex-direction:column;gap:13px}
  .network-stat-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:64px}
  .network-stat-card{min-height:150px;padding:16px}
  .network-stat-card strong{font-size:2.5rem}
  .network-stat-card small{display:none}
  .network-showcases{gap:62px}
  .network-showcase__header{grid-template-columns:1fr;gap:10px}
  .network-section-link{width:max-content}
  .network-empty-card{grid-template-columns:auto 1fr;gap:13px;padding:16px}
  .network-empty-card > a{grid-column:2}
  .network-source-note{align-items:flex-start}
}
@media(max-width:430px){
  .network-stat-grid{grid-template-columns:1fr}
  .network-stat-card{min-height:132px}
  .network-empty-card{grid-template-columns:1fr}
  .network-empty-card > a{grid-column:1}
}

/* V20.03 public Network directory filters */
.network-directory-page{padding-bottom:18px}
.network-directory-header{align-items:end;padding-top:52px;margin-bottom:22px}
.network-directory-header h1{margin:.16rem 0 .38rem;font-size:clamp(2.65rem,6vw,5rem);line-height:.93;letter-spacing:-.06em}
.network-directory-header p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.02rem;line-height:1.6}
.network-filter-panel{padding:18px;border-color:rgba(255,255,255,.10);background:linear-gradient(155deg,rgba(255,255,255,.048),rgba(255,255,255,.018));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.network-filter-form{display:grid;gap:14px}
.network-filter-core,.network-filter-advanced-grid{display:grid;gap:12px}
.network-filter-core--four{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr))}
.network-filter-core--three{grid-template-columns:minmax(250px,1.5fr) minmax(190px,1fr) minmax(150px,.72fr)}
.network-filter-form label{margin:0;color:var(--muted);font-size:.79rem;font-weight:850;letter-spacing:.01em}
.network-filter-form input,.network-filter-form select{margin-top:7px;background:rgba(8,8,11,.78);border-color:rgba(255,255,255,.11)}
.network-advanced-filters{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:rgba(0,0,0,.12)}
.network-advanced-filters > summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer;list-style:none;color:var(--text);font-size:.84rem;font-weight:900}
.network-advanced-filters > summary::-webkit-details-marker{display:none}
.network-advanced-filters > summary::after{content:'+';display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--accent)}
.network-advanced-filters[open] > summary::after{content:'–'}
.network-advanced-filters > summary small{color:var(--muted);font-size:.74rem;font-weight:700}
.network-filter-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 15px 15px;border-top:1px solid rgba(255,255,255,.07);padding-top:15px}
.network-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.network-result-count{margin:18px 0 16px;color:var(--muted);font-size:.84rem;font-weight:800}
.network-directory-empty{grid-column:1/-1;padding:28px;border:1px dashed rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.022)}
.network-directory-empty strong{display:block;color:var(--text);font-size:1rem}
.network-directory-empty p{margin:.35rem 0 0;color:var(--muted)}
@media(max-width:920px){.network-filter-core--four,.network-filter-core--three,.network-filter-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.network-directory-header{align-items:flex-start;padding-top:38px}.network-filter-core--four,.network-filter-core--three,.network-filter-advanced-grid{grid-template-columns:1fr}.network-advanced-filters > summary{align-items:flex-start}.network-advanced-filters > summary small{display:none}.network-filter-actions .button{flex:1 1 auto;text-align:center}}


/* V21.01 feature-based commercial catalog */
.platform-pricing-grid--features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.platform-feature-tier{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,2.6vw,30px)}
.platform-feature-tier__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.platform-feature-tier__kicker{margin:8px 0 0!important;color:var(--text)!important;font-weight:850}
.platform-feature-tier__summary{font-size:1.03rem;min-height:4.4em}
.platform-feature-group{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.platform-feature-group h3{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent2)}
.platform-feature-list{display:grid;gap:7px}
.platform-feature-list li{position:relative;padding-left:20px}
.platform-feature-list li:before{content:'✓';position:absolute;left:0;color:var(--accent2);font-weight:900}
.platform-feature-tier__footer{display:grid;gap:12px;margin-top:auto;padding-top:8px}
.platform-feature-tier__footer small{color:var(--muted);min-height:2.8em}
.platform-plan-card-grid--features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.platform-plan-card--feature{display:flex;flex-direction:column;gap:14px}
.platform-plan-card--feature .platform-plan-card__top{align-items:flex-start}
.platform-plan-card--feature .platform-plan-card__top .eyebrow{margin:0 0 5px}
.platform-plan-feature-group{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}
.platform-plan-feature-group>strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent2)}
.platform-plan-feature-group ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}
.platform-plan-feature-group li{padding-left:20px;position:relative;color:var(--muted)}
.platform-plan-feature-group li:before{content:'✓';position:absolute;left:0;color:var(--accent2);font-weight:900}
@media(max-width:1000px){.platform-pricing-grid--features,.platform-plan-card-grid--features{grid-template-columns:1fr}.platform-feature-tier__summary{min-height:0}}
@media(max-width:560px){.platform-feature-tier__head{display:grid}.platform-feature-tier__head .platform-tier-price{text-align:left}}

/* V21.03 release-gate action-state messages */
.ahl-action-message{transition:color .18s ease}
.ahl-action-message.is-pending{color:var(--accent)}
.ahl-action-message.is-success{color:var(--ok)}
.ahl-action-message.is-error{color:var(--danger)}

/* V21.02: shared sitewide action-state framework, promoted from Master Sync. */
.ahl-action-state-live{
  position:fixed!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.is-ahl-action-loading-surface{
  position:relative!important;
  overflow:hidden;
}
.is-ahl-action-loading-surface::after{
  content:'';
  position:absolute;
  inset:0;
  z-index:7;
  pointer-events:none;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(239,192,111,.18);
}
.ahl-action-load-sweep{
  position:absolute;
  z-index:8;
  left:0;
  bottom:0;
  width:38%;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(239,192,111,.95),transparent);
  animation:ahlActionStateSweep 1.25s ease-in-out infinite;
  pointer-events:none;
}
.button.is-ahl-action-loading,
button.is-ahl-action-loading,
a.is-ahl-action-loading,
input.is-ahl-action-loading{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  cursor:wait!important;
  pointer-events:none!important;
  white-space:nowrap;
  opacity:.86;
}
.ahl-action-load-spinner{
  width:11px;
  height:11px;
  flex:0 0 11px;
  border:2px solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  animation:ahlActionStateSpin .72s linear infinite;
}
.ahl-action-load-label{white-space:nowrap}
.ahl-action-load-runtime{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-width:max-content;
  margin-left:8px;
  padding:6px 10px;
  border:1px solid rgba(239,192,111,.22);
  border-radius:999px;
  color:var(--accent,#b46b25);
  background:rgba(239,192,111,.075);
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.025em;
  vertical-align:middle;
}
.ahl-action-load-runtime strong{
  color:var(--text,#1f1b18);
  font-variant-numeric:tabular-nums;
  min-width:4.7em;
}
@keyframes ahlActionStateSpin{to{transform:rotate(360deg)}}
@keyframes ahlActionStateSweep{0%{transform:translateX(-120%)}50%{transform:translateX(150%)}100%{transform:translateX(320%)}}
@media(max-width:720px){
  .ahl-action-load-runtime{margin-left:0;margin-top:7px}
}
@media(prefers-reduced-motion:reduce){
  .ahl-action-load-spinner,
  .ahl-action-load-sweep{animation-duration:2.4s}
}

/* V21.10 authenticated tenant-theme preview bar */
.tenant-theme-preview-bar{position:relative;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px max(18px,var(--ahl-page-gutter,4vw));border-bottom:1px solid color-mix(in srgb,var(--ahl-accent,#f2b66d) 45%,transparent);background:color-mix(in srgb,var(--ahl-panel,#191720) 94%,#000);color:var(--ahl-text,#f6f0e8);box-shadow:0 14px 38px rgba(0,0,0,.24)}
.tenant-theme-preview-bar>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}
.tenant-theme-preview-bar strong{color:var(--ahl-accent,#f2b66d)}
.tenant-theme-preview-bar span{color:var(--ahl-muted,#b9ad9d);font-size:.82rem}
.tenant-theme-preview-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.tenant-theme-preview-actions form{margin:0}
.tenant-theme-preview-actions .button{min-height:36px;padding:.55rem .8rem;font-size:.82rem}
@media(max-width:720px){.tenant-theme-preview-bar{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.tenant-theme-preview-actions{display:grid;grid-template-columns:1fr 1fr}.tenant-theme-preview-actions .button{width:100%;justify-content:center}}


/* V21.11 protected tenant logo presentation */
.brand.has-logo{display:inline-flex;align-items:center;gap:10px;min-width:0}
.brand-logo{display:block;width:auto;max-width:190px;height:auto;max-height:40px;object-fit:contain;object-position:left center;border-radius:0;background:transparent;flex:0 1 auto}
.brand-name{display:block;min-width:0}
@media(max-width:760px){.brand.has-logo{max-width:calc(100vw - 130px)}.brand-logo{max-width:150px;max-height:36px}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* V21.32 — public feature-based signup configurator */
.platform-feature-signup fieldset{min-width:0;margin:0;padding:0;border:0}
.platform-feature-signup legend{margin:0 0 8px;color:var(--text);font-size:1rem;font-weight:950}
.platform-preset-fieldset{display:grid;gap:10px}
.platform-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.platform-preset-card{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:14px;background:rgba(0,0,0,.14);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.platform-preset-card:hover{border-color:rgba(242,182,109,.34);background:rgba(242,182,109,.05);transform:translateY(-1px)}
.platform-preset-card input,.platform-package-choice>input{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.platform-preset-card__indicator{display:block;width:20px;height:20px;margin-top:1px;border:2px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(0,0,0,.2);box-shadow:inset 0 0 0 4px transparent;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.platform-preset-card:has(input:checked){border-color:rgba(154,212,198,.5);background:rgba(154,212,198,.075)}
.platform-preset-card:has(input:checked) .platform-preset-card__indicator{border-color:var(--mint,#9ad4c6);background:var(--mint,#9ad4c6);box-shadow:inset 0 0 0 4px #15131d}
.platform-preset-card:has(input:focus-visible),.platform-package-choice:has(input:focus-visible),.platform-addon-choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}
.platform-preset-card__copy{display:grid;gap:5px;min-width:0}
.platform-preset-card__copy strong{color:var(--text);font-size:1rem;line-height:1.2}
.platform-preset-card__copy small{color:var(--muted);font-weight:650;line-height:1.42}
.platform-preset-card__estimate,.platform-preset-current-estimate{display:block;color:var(--accent2);font-size:.82rem;font-weight:800;line-height:1.35}
.platform-preset-card__estimate b{color:var(--accent);font-weight:950}
.platform-package-fieldset,.platform-addon-fieldset{display:grid!important;gap:10px!important}
.platform-package-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.platform-package-choice{position:relative;display:grid;align-content:start;gap:13px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;background:rgba(0,0,0,.16);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.platform-package-choice:hover{border-color:rgba(242,182,109,.42);background:rgba(242,182,109,.055);transform:translateY(-1px)}
.platform-package-choice.is-selected,.platform-package-choice:has(input:checked){border-color:rgba(154,212,198,.52);background:rgba(154,212,198,.075);box-shadow:0 0 0 1px rgba(154,212,198,.18) inset}
.platform-package-choice--root{border-color:rgba(242,182,109,.28);background:linear-gradient(180deg,rgba(242,182,109,.065),rgba(0,0,0,.14))}
.platform-package-choice--root.is-selected,.platform-package-choice--root:has(input:checked){border-color:rgba(242,182,109,.62);background:linear-gradient(180deg,rgba(242,182,109,.13),rgba(0,0,0,.14));box-shadow:0 0 0 1px rgba(242,182,109,.22) inset}
.platform-package-choice__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.platform-package-choice__top>span{display:grid;gap:3px}
.platform-package-choice__top small{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.platform-package-choice__top strong{color:var(--text);font-size:1.35rem;line-height:1}
.platform-package-choice__top>b{display:flex;align-items:baseline;gap:4px;color:var(--accent);font-size:1.35rem;white-space:nowrap}
.platform-package-choice__top>b small{font-size:.72rem;text-transform:none;letter-spacing:0}
.platform-package-choice__copy{color:var(--muted);font-weight:700;line-height:1.45}
.platform-package-choice ul,.platform-feature-guide ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.platform-package-choice li,.platform-feature-guide li{position:relative;padding-left:19px;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.35}
.platform-package-choice li:before,.platform-feature-guide li:before{content:'✓';position:absolute;left:0;color:var(--mint,#9ad4c6);font-weight:950}
.platform-addon-fieldset{position:relative;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:16px!important}
.platform-addon-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.platform-addon-choice{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:14px;background:rgba(0,0,0,.14);cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}
.platform-addon-choice:hover{border-color:rgba(242,182,109,.36);background:rgba(242,182,109,.05);transform:translateY(-1px)}
.platform-addon-choice.is-selected,.platform-addon-choice:has(input:checked){border-color:rgba(154,212,198,.5);background:rgba(154,212,198,.07)}
.platform-addon-choice__indicator{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:2px solid rgba(255,255,255,.38);border-radius:6px;color:#15131d;background:rgba(0,0,0,.2);font-size:.82rem;font-weight:950;line-height:1}
.platform-addon-choice.is-selected .platform-addon-choice__indicator:before,.platform-addon-choice:has(input:checked) .platform-addon-choice__indicator:before{content:'✓'}
.platform-addon-choice.is-selected .platform-addon-choice__indicator,.platform-addon-choice:has(input:checked) .platform-addon-choice__indicator{border-color:var(--mint,#9ad4c6);background:var(--mint,#9ad4c6)}
.platform-addon-choice__copy{display:grid;gap:5px;min-width:0}
.platform-addon-choice__copy>span{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.platform-addon-choice__copy strong{color:var(--text);font-size:.96rem;line-height:1.25}
.platform-addon-choice__copy b{color:var(--accent);font-size:.82rem;white-space:nowrap}
.platform-addon-choice__copy small{color:var(--muted);font-weight:650;line-height:1.4}
.platform-addon-fieldset.is-root-included .platform-addon-choice{opacity:.52;pointer-events:none}
.platform-addon-fieldset.is-root-included .platform-addon-choice.is-selected{opacity:.66}
.platform-custom-domain-row.is-disabled{opacity:.55}
.platform-live-quote{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;align-items:start;min-width:0;border:1px solid rgba(242,182,109,.27);border-radius:18px;padding:17px;background:linear-gradient(135deg,rgba(242,182,109,.085),rgba(154,212,198,.045))}
.platform-live-quote>div,.platform-live-quote__details{min-width:0}
.platform-live-quote h3{margin:.15rem 0 0;font-size:1.18rem}
.platform-live-quote__details{display:grid;gap:8px;margin:0}
.platform-live-quote__row{display:grid;grid-template-columns:minmax(8.75rem,.7fr) minmax(0,1.3fr);gap:14px;align-items:start;min-width:0;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:8px}
.platform-live-quote dt{min-width:0;color:var(--muted);font-weight:750;line-height:1.4}
.platform-live-quote dd{min-width:0;margin:0;color:var(--text);font-weight:850;line-height:1.45;overflow-wrap:anywhere;word-break:normal}
.platform-live-quote__row--price dd{text-align:right;white-space:nowrap}
.platform-live-quote__row--features dd{text-align:left;white-space:normal}
.platform-live-quote__total{border-bottom:0!important;padding:4px 0 0!important}
.platform-live-quote__total dd{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;color:var(--accent)}
.platform-live-quote__total strong{font-size:1.5rem}
.platform-live-quote>p{grid-column:1/-1;margin:0}
.platform-feature-signup .platform-check-card input[type="radio"]{width:20px;min-width:20px;height:20px;margin:2px 0 0;padding:0;accent-color:var(--accent);box-shadow:none}
.platform-feature-signup [data-commercial-payment-card].is-selected,.platform-feature-signup [data-commercial-payment-card]:has(input:checked){border-color:rgba(154,212,198,.5);background:rgba(154,212,198,.075)}
.platform-feature-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.platform-feature-guide-grid>article{display:grid;align-content:start;gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:18px;background:rgba(0,0,0,.14)}
.platform-feature-guide-grid h3{margin:0;font-size:1.45rem;color:var(--accent)}
.platform-feature-guide-grid p{margin:0;color:var(--muted);font-weight:650;line-height:1.45}
.platform-feature-guide__root{border-color:rgba(242,182,109,.3)!important;background:linear-gradient(180deg,rgba(242,182,109,.075),rgba(0,0,0,.14))!important}
@media(max-width:780px){
  .platform-preset-grid,.platform-package-choice-grid,.platform-addon-choice-grid,.platform-feature-guide-grid{grid-template-columns:1fr}
  .platform-live-quote{grid-template-columns:1fr}
  .platform-live-quote>p{grid-column:auto}
}
@media(max-width:560px){
  .platform-live-quote__row{grid-template-columns:1fr;gap:5px}
  .platform-live-quote__row--price dd,.platform-live-quote__row--features dd{text-align:left;white-space:normal}
  .platform-live-quote__total dd{justify-content:flex-start}
  .platform-package-choice__top,.platform-addon-choice__copy>span{display:grid;gap:7px}
  .platform-package-choice__top>b{justify-self:start}
  .platform-addon-choice__copy b{white-space:normal}
  .platform-feature-signup .platform-submit-row{display:grid;grid-template-columns:1fr}
  .platform-feature-signup .platform-submit-row .button{width:100%;min-height:44px}
}

/* V21.33 — public commercial catalog pricing reconciliation */
.platform-catalog-pricing{scroll-margin-top:82px}
.platform-catalog-pricing__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:22px}
.platform-catalog-package,.platform-catalog-addons{display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(20px,2.4vw,30px)}
.platform-catalog-package--base{border-color:rgba(154,212,198,.28);background:linear-gradient(180deg,rgba(154,212,198,.055),rgba(255,255,255,.018))}
.platform-catalog-package--root{border-color:rgba(242,182,109,.34);background:linear-gradient(180deg,rgba(242,182,109,.075),rgba(255,255,255,.018));box-shadow:0 22px 70px rgba(242,182,109,.08)}
.platform-catalog-package__head,.platform-catalog-addons__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.platform-catalog-package__head h3,.platform-catalog-addons__head h3{margin:9px 0 0;font-size:clamp(1.45rem,2.4vw,2rem)}
.platform-catalog-package>p,.platform-catalog-addons__note{margin:0;color:var(--muted);line-height:1.55}
.platform-catalog-package__price{display:flex;align-items:baseline;gap:5px;margin:0!important;white-space:nowrap;color:var(--accent)!important}
.platform-catalog-package__price strong{font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:-.05em}
.platform-catalog-package__price span{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--accent2)}
.platform-catalog-package__features{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.platform-catalog-package__features h4{margin:0;color:var(--accent2);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}
.platform-catalog-package__footer{display:grid;gap:12px;margin-top:auto;padding-top:6px}
.platform-catalog-package__footer small{color:var(--muted);line-height:1.45}
.platform-catalog-addons{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}
.platform-catalog-addons__head>p{display:grid;justify-items:end;gap:3px;margin:0;text-align:right}
.platform-catalog-addons__head>p strong{color:var(--accent);font-size:1.45rem;line-height:1}
.platform-catalog-addons__head>p span{color:var(--muted);font-size:.72rem;font-weight:800}
.platform-catalog-addon-list{display:grid;gap:10px}
.platform-catalog-addon{display:grid;gap:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(0,0,0,.14)}
.platform-catalog-addon>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.platform-catalog-addon h4{margin:0;font-size:.94rem}
.platform-catalog-addon strong{color:var(--accent2);font-size:.8rem;white-space:nowrap}
.platform-catalog-addon p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}
.platform-catalog-disclosure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;align-items:start;margin-top:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(0,0,0,.13)}
.platform-catalog-disclosure strong{color:var(--accent2)}
.platform-catalog-disclosure p{margin:0;color:var(--muted);line-height:1.5}
.platform-catalog-pricing a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:1080px){.platform-catalog-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-catalog-addons{grid-column:1/-1}.platform-catalog-addon-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.platform-catalog-pricing__grid{grid-template-columns:1fr}.platform-catalog-addons{grid-column:auto}.platform-catalog-addon-list{grid-template-columns:1fr}.platform-catalog-disclosure{grid-template-columns:1fr}.platform-catalog-package__head,.platform-catalog-addons__head{display:grid}.platform-catalog-addons__head>p{justify-items:start;text-align:left}.platform-catalog-package__footer .button,.platform-catalog-addons>.button{width:100%;min-height:44px;justify-content:center;text-align:center}}

/* V21.34 — public signup final order summary */
.platform-order-review{scroll-margin-top:82px}
.platform-order-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.platform-order-review__card{display:grid;align-content:start;gap:15px;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:18px;background:rgba(0,0,0,.15)}
.platform-order-review__card--start{border-color:rgba(242,182,109,.3);background:linear-gradient(180deg,rgba(242,182,109,.075),rgba(0,0,0,.15))}
.platform-order-review__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.platform-order-review__card-head h3{margin:.15rem 0 0;font-size:1.18rem}
.platform-order-review__card-head>strong{display:grid;justify-items:end;gap:2px;color:var(--accent);font-size:1.35rem;line-height:1;white-space:nowrap}
.platform-order-review__card-head>strong small{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.platform-order-line-items{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.08)}
.platform-order-line-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);color:var(--muted);font-weight:750}
.platform-order-line-items li strong{color:var(--text);text-align:right;white-space:nowrap}
.platform-order-line-items__included strong{color:var(--mint,#9ad4c6)!important}
.platform-order-line-items__empty{font-style:italic}
.platform-order-review__card>p{margin:0;line-height:1.5}
.platform-order-review__details{display:grid;gap:8px;margin:0;padding-top:4px;border-top:1px solid rgba(255,255,255,.08)}
.platform-order-review__details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}
.platform-order-review__details dt{color:var(--muted);font-weight:750}
.platform-order-review__details dd{margin:0;color:var(--text);font-weight:850;text-align:right;overflow-wrap:anywhere}
.platform-order-review__disclosure{margin:14px 0 0;border-left:3px solid rgba(154,212,198,.65);padding:10px 12px;background:rgba(154,212,198,.055);color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.5}
@media(max-width:780px){.platform-order-review__grid{grid-template-columns:1fr}}
@media(max-width:560px){.platform-order-review__card-head{display:grid;gap:9px}.platform-order-review__card-head>strong{justify-items:start;white-space:normal}.platform-order-review__details>div{grid-template-columns:1fr;gap:3px}.platform-order-review__details dd{text-align:left}.platform-order-line-items li{gap:10px}.platform-order-line-items li strong{white-space:normal}}
.platform-addon-fieldset.is-root-included .platform-addon-choice.is-included{opacity:.76;border-color:rgba(154,212,198,.34);background:rgba(154,212,198,.045)}
.platform-addon-fieldset.is-root-included .platform-addon-choice.is-included .platform-addon-choice__indicator:before{content:'✓'}
.platform-addon-fieldset.is-root-included .platform-addon-choice.is-included .platform-addon-choice__indicator{border-color:var(--mint,#9ad4c6);background:var(--mint,#9ad4c6)}
.platform-addon-fieldset.is-root-included .platform-addon-choice.is-included .platform-addon-choice__copy b{color:var(--mint,#9ad4c6)}

/* V21.35 free Base and grouped commercial feature catalog. */
.platform-addon-groups{display:grid;gap:18px}
.platform-addon-group{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.018)}
.platform-addon-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.platform-addon-group__head h3{margin:0 0 4px;font-size:1rem}
.platform-addon-group__head p{margin:0;line-height:1.45}
.platform-addon-choice__included{display:grid;gap:4px;margin:7px 0 0;padding-left:18px;color:var(--muted);font-size:.78rem;line-height:1.35}
.platform-addon-choice__included li::marker{color:var(--mint,#9ad4c6)}

/* V28.47 — keep commercial add-ons as real, visible native controls. */
.platform-addon-choice>input{
  position:relative!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  margin:1px 0 0!important;
  padding:0!important;
  overflow:visible!important;
  clip:auto!important;
  clip-path:none!important;
  white-space:normal!important;
  border:0!important;
  opacity:1!important;
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  accent-color:var(--mint,#9ad4c6);
  animation:none!important;
  filter:none!important;
  transform:none!important;
  cursor:pointer;
}
.platform-addon-choice>.platform-addon-choice__indicator{display:none}
.platform-addon-choice>input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.platform-catalog-addon-group{display:grid;gap:10px;padding-top:4px}
.platform-catalog-addon-group+.platform-catalog-addon-group{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.platform-catalog-addon-group__head{display:grid;gap:4px}
.platform-catalog-addon-group__head h4{margin:0;color:var(--text);font-size:.94rem}
.platform-catalog-addon-group__head p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}
.platform-catalog-addon h5{margin:0;font-size:.94rem}
.platform-catalog-addon .platform-feature-list{margin-top:4px;font-size:.8rem}
@media(max-width:720px){
  .platform-addon-group{padding:11px}
  .platform-addon-group__head{display:grid}
}


/* V22.19 — Public and static-demo PM-04 completion sweep. */
.skip-link{
  position:fixed;z-index:100000;left:14px;top:10px;transform:translateY(-180%);
  padding:.72rem 1rem;border:2px solid var(--accent,#f2b66d);border-radius:12px;
  background:var(--panel,#191720);color:var(--text,#f6f0e8);font-weight:900;
  box-shadow:0 12px 35px rgba(0,0,0,.38);transition:transform .16s ease;
}
.skip-link:focus{transform:translateY(0)}
.public-main{min-width:0}
.public-main :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,
.site-header :is(a,button):focus-visible,
.site-footer :is(a,button):focus-visible,
.platform-demo-main :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:3px solid var(--accent,#f2b66d);outline-offset:3px;
}
.public-main :is(code,pre,.mono,.path,.token,.hash,.url,[data-long-value]),
.platform-demo-main :is(code,pre,.mono,.path,.token,.hash,.url,[data-long-value]){
  overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;
}
.public-main :is(img,video,iframe,canvas,svg){max-width:100%;height:auto}
.public-main .table-wrap,.platform-demo-main .table-wrap{
  max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;
}
.public-invoice-lines table{width:100%}
.public-invoice-payment form{margin-bottom:12px}
.platform-demo-main{min-width:0}
.platform-demo-notice{position:sticky;top:0;z-index:20}
@media(max-width:720px){
  .public-main :is(.button,button,input[type="submit"],input[type="button"],summary),
  .site-header .nav-toggle,.site-nav a,.site-footer a,
  .platform-demo-main :is(.button,button,input[type="submit"],input[type="button"],summary){min-height:44px}
  .public-main .button-row,.public-main .form-actions,.public-main .actions{align-items:stretch}
  .public-main .button-row>.button,.public-main .button-row>button,
  .public-main .form-actions>.button,.public-main .form-actions>button{justify-content:center;text-align:center}
  .public-responsive-table thead{display:none}
  .public-responsive-table,.public-responsive-table tbody,.public-responsive-table tr,.public-responsive-table td{display:block;width:100%}
  .public-responsive-table tr{margin:0 0 12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025)}
  .public-responsive-table td{display:grid;grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);gap:12px;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07)}
  .public-responsive-table td:last-child{border-bottom:0}
  .public-responsive-table td::before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
  .public-responsive-table td[colspan]{display:block;text-align:left}
  .public-responsive-table td[colspan]::before{content:none}
  .platform-demo-main{padding-inline:14px}
}
@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}

/* V23.39 compact operator navigation hierarchy */
.admin-nav-group{
  position:relative;
  flex:0 0 auto;
}
.admin-nav-group>summary{
  display:flex;
  align-items:center;
  gap:6px;
  color:var(--text);
  cursor:pointer;
  font-size:.95rem;
  line-height:1.2;
  list-style:none;
  user-select:none;
}
.admin-nav-group>summary::-webkit-details-marker{display:none}
.admin-nav-group>summary::after{
  content:"▾";
  color:var(--muted);
  font-size:.72em;
  transition:transform .14s ease;
}
.admin-nav-group[open]>summary::after{transform:rotate(180deg)}
.admin-nav-group.active>summary,
.admin-nav-group>summary[aria-current="page"]{
  color:var(--accent);
}
.admin-nav-submenu{
  position:absolute;
  top:calc(100% + 10px);
  left:0;
  z-index:40;
  display:grid;
  gap:5px;
  min-width:180px;
  padding:8px;
  border:1px solid var(--line);
  border-radius:14px;
  background:var(--panel);
  box-shadow:var(--ahl-card-shadow);
}
.admin-nav-submenu a{
  display:flex;
  align-items:center;
  min-height:34px;
  padding:7px 9px;
  border:1px solid transparent;
  border-radius:9px;
  color:var(--text);
  font-size:.84rem;
  line-height:1.15;
  white-space:nowrap;
}
.admin-nav-submenu a:hover,
.admin-nav-submenu a:focus-visible{
  border-color:var(--line);
  background:rgba(255,255,255,.04);
  text-decoration:none;
}
@media(max-width:760px){
  .admin-header .site-nav{
    max-height:calc(100vh - 82px);
    overflow-y:auto;
    overscroll-behavior:contain;
    padding:10px;
    gap:6px;
  }
  .admin-header .site-nav.open{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch;
  }
  .admin-header .site-nav>a{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-width:0;
    min-height:34px;
    padding:7px 9px;
    border:1px solid var(--line);
    border-radius:10px;
    font-size:.82rem;
    line-height:1.15;
  }
  .admin-header .site-nav>.inline-form{
    grid-column:1/-1;
    display:block;
  }
  .admin-header .site-nav .link-button{
    width:100%;
    min-height:34px;
    padding:7px 9px;
    border:1px solid var(--line);
    border-radius:10px;
    font-size:.82rem;
  }
  .admin-nav-group{
    grid-column:1/-1;
    min-width:0;
    border:1px solid var(--line);
    border-radius:10px;
    background:rgba(255,255,255,.018);
  }
  .admin-nav-group>summary{
    min-height:34px;
    justify-content:space-between;
    padding:7px 9px;
    font-size:.82rem;
  }
  .admin-nav-submenu{
    position:static;
    grid-template-columns:repeat(2,minmax(0,1fr));
    min-width:0;
    margin:0;
    padding:6px;
    border:0;
    border-top:1px solid var(--line);
    border-radius:0 0 9px 9px;
    background:rgba(0,0,0,.12);
    box-shadow:none;
  }
  .admin-nav-submenu a{
    min-width:0;
    min-height:32px;
    padding:6px 8px;
    border-color:rgba(255,255,255,.06);
    font-size:.78rem;
    white-space:normal;
  }
}

/* V26.61U private Agent Board collaboration */
.agent-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}
.agent-board-card{display:block;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);color:var(--text);transition:border-color .16s ease,transform .16s ease,background .16s ease}
.agent-board-card:hover,.agent-board-card:focus-visible{border-color:var(--accent);background:rgba(255,255,255,.045);text-decoration:none;transform:translateY(-2px)}
.agent-board-card h3{margin:.7rem 0 .35rem}
.agent-board-index-head .inline-actions{align-items:center;justify-content:flex-end}
.agent-board-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent);font-size:.72rem;font-weight:800}
.agent-board-card-meta{display:flex;align-items:center;gap:7px 14px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}
.agent-board-card-meta strong{color:var(--text)}
.agent-board-create-shell{padding:0;overflow:hidden}
.agent-board-create-shell>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}
.agent-board-create-shell>summary::-webkit-details-marker{display:none}
.agent-board-create-shell>summary>span{display:grid;gap:3px;min-width:0}
.agent-board-create-shell>summary .eyebrow{margin:0}
.agent-board-create-shell>summary strong{font-size:1.18rem}
.agent-board-create-shell>summary small{color:var(--muted);font-weight:500}
.agent-board-create-shell>summary::after{content:'+';display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:1.25rem}
.agent-board-create-shell[open]>summary::after{content:'\2212'}
.agent-board-create-body{padding:20px;border-top:1px solid var(--line)}
.agent-board-create-body .agent-board-create-form{margin:0}
.agent-board-scope-notice{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}
.agent-board-migration-panel code{overflow-wrap:anywhere}
.agent-board-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);gap:18px;align-items:start}
.agent-board-conversation-column,.agent-board-layout>aside{display:grid;gap:18px;min-width:0;width:auto;margin:0;min-height:0}
.agent-board-layout .panel{min-width:0;overflow:hidden}
.agent-board-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.agent-board-conversation-head h2{margin-bottom:0}
.agent-board-watch-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.agent-board-watch-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;white-space:nowrap}
.agent-board-watch-toggle input{width:auto;margin:0;accent-color:var(--accent)}
.agent-board-watch-status{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}
.agent-board-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 4px 0}
.agent-board-attention{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warning,#e3b65e) 58%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--warning,#e3b65e) 8%,transparent)}
.agent-board-attention h3{margin:0;font-size:1rem}
.agent-board-attention-links{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.agent-board-attention-links a{display:grid;gap:3px;max-width:320px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.14);color:var(--text);text-decoration:none}
.agent-board-attention-links a:hover,.agent-board-attention-links a:focus-visible{border-color:var(--accent)}
.agent-board-attention-links span{color:var(--muted);font-size:.72rem}
.agent-board-takeaway-priority{display:grid;gap:14px;margin:0;padding:18px 20px;border:2px solid color-mix(in srgb,var(--warning,#e3b65e) 68%,var(--line));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--warning,#e3b65e) 12%,var(--panel)),color-mix(in srgb,var(--panel) 95%,#000 5%));box-shadow:0 10px 28px rgba(0,0,0,.12)}
.agent-board-resolution-directory>.agent-board-takeaway-priority{margin-top:18px}
.agent-board-takeaway-priority header h2,.agent-board-takeaway-priority header h3{margin:.15rem 0 0}
.agent-board-takeaway-priority header p:last-child{margin:.45rem 0 0;color:var(--muted)}
.agent-board-takeaway-priority-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.agent-board-takeaway-priority-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning,#e3b65e) 34%,var(--line));border-radius:13px;background:rgba(0,0,0,.15)}
.agent-board-takeaway-priority-item>div{display:grid;gap:3px;min-width:0}
.agent-board-takeaway-priority-item span,.agent-board-takeaway-priority-item small{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}
.agent-board-topics{display:flex;align-items:stretch;gap:8px;margin:16px 0 4px;padding:4px;overflow-x:auto;scrollbar-width:thin}
.agent-board-topic{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none;white-space:nowrap;background:rgba(255,255,255,.025)}
.agent-board-topic:hover,.agent-board-topic:focus-visible{border-color:var(--accent);color:var(--text);text-decoration:none}
.agent-board-topic.is-active{border-color:color-mix(in srgb,var(--accent) 74%,var(--line));background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}
.agent-board-topic small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.07);font-size:.7rem}
.agent-board-topic-state{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;opacity:.72}
.agent-board-topic--new{border-style:dashed;color:var(--accent)}
.agent-board-message-topic{text-decoration:none}
.agent-board-message-topic:hover,.agent-board-message-topic:focus-visible{border-color:var(--accent);color:var(--text);text-decoration:none}
.agent-board-page-tools,.agent-board-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0}
.agent-board-page-tools p{margin:0}
.agent-board-page-size{align-items:end}
.agent-board-page-size label{display:grid;gap:4px;margin:0;font-size:.76rem;color:var(--muted)}
.agent-board-page-size select{min-width:92px;min-height:36px;padding:5px 30px 5px 10px}
.agent-board-pagination{justify-content:center;padding-top:10px;border-top:1px solid var(--line)}
.agent-board-composer form{display:grid;gap:14px}
.agent-board-composer-shell{padding:0;overflow:hidden}
.agent-board-composer-shell>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}
.agent-board-composer-shell>summary::-webkit-details-marker{display:none}
.agent-board-composer-shell>summary::after{content:'+';display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:1.2rem}
.agent-board-composer-shell[open]>summary::after{content:'\2212'}
.agent-board-composer-shell>summary span{display:grid;gap:3px;min-width:0}
.agent-board-composer-shell>summary small{color:var(--muted);font-weight:500}
.agent-board-composer-body{display:grid;gap:14px;padding:0 20px 20px;border-top:1px solid var(--line)}
.agent-board-composer-body>.agent-board-post-target,.agent-board-composer-body>.agent-board-weekly{margin-top:18px}
.agent-board-post-target{display:grid;gap:4px;margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent)}
.agent-board-post-target span,.agent-board-post-target small{color:var(--muted);font-size:.76rem}
.agent-board-post-target strong{font-size:1.05rem;color:var(--text);overflow-wrap:anywhere}
.agent-board-weekly{margin:18px 0;padding:0;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,transparent);overflow:hidden}
.agent-board-weekly>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}
.agent-board-weekly>summary::-webkit-details-marker{display:none}
.agent-board-weekly>summary::after{content:'+';display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:1.15rem}
.agent-board-weekly[open]>summary::after{content:'\2212'}
.agent-board-weekly>summary span{display:grid;gap:3px}
.agent-board-weekly>summary small{color:var(--muted);font-weight:400}
.agent-board-weekly-body{display:grid;gap:14px;padding:0 18px 18px;border-top:1px solid var(--line)}
.agent-board-weekly-body>p{margin:14px 0 0}
.agent-board-weekly-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.agent-board-weekly-prompts label{display:grid;align-content:start;gap:7px;margin:0;font-size:.82rem}
.agent-board-weekly-prompts textarea{min-height:112px;resize:vertical}
.agent-board-layout>aside{overflow-wrap:anywhere}
.agent-board-message-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}
.agent-board-message{padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}
.agent-board-message--owner{border-left:4px solid var(--accent)}
.agent-board-message--agent{border-left:4px solid var(--success,#7fcf9b)}
.agent-board-message-body{margin-top:12px;line-height:1.62;overflow-wrap:anywhere;white-space:normal}
.agent-board-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:14px}
.agent-board-attachment{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:13px;background:rgba(0,0,0,.16)}
.agent-board-attachment-preview{display:block;aspect-ratio:16/10;overflow:hidden;background:rgba(0,0,0,.32)}
.agent-board-attachment-preview img,.agent-board-attachment video{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;background:rgba(0,0,0,.3)}
.agent-board-attachment audio{display:block;width:calc(100% - 16px);margin:12px 8px;accent-color:var(--accent)}
.agent-board-attachment-file{display:grid;place-items:center;gap:5px;min-height:112px;padding:16px;color:var(--accent);text-decoration:none;background:color-mix(in srgb,var(--accent) 8%,transparent)}
.agent-board-attachment-file span{font-size:1.7rem;line-height:1}
.agent-board-attachment-meta{display:grid;gap:3px;padding:10px 12px;overflow-wrap:anywhere}
.agent-board-attachment-meta a{color:var(--text);font-weight:700}
.agent-board-attachment-meta small{color:var(--muted)}
.agent-board-attachment-picker{display:grid;gap:7px;padding:14px;border:1px dashed color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,transparent)}
.agent-board-attachment-picker input[type=file]{margin:0;padding:9px;border-radius:10px;background:rgba(0,0,0,.18)}
.agent-board-agent{padding:13px 0;border-bottom:1px solid var(--line)}
.agent-board-agent:last-child{border-bottom:0}
.agent-board-secret{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}
.agent-board-secret label{display:block;margin-top:12px}
.agent-board-secret input[readonly]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}
.agent-board-instructions{max-height:300px;padding:14px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.25);color:var(--text)}
.agent-board-specialist-prompt{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,rgba(0,0,0,.18))}
.agent-board-specialist-prompt h3,.agent-board-specialist-prompt p{margin:0}
.agent-board-prompt-text{width:100%;min-height:360px;resize:vertical;font:500 .8rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:rgba(0,0,0,.3);color:var(--text)}
.agent-board-format-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.16)}
.agent-board-format-toolbar>span{margin-right:3px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.agent-board-format-toolbar button{min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.035);color:var(--text);font:inherit;cursor:pointer}
.agent-board-format-toolbar button:hover,.agent-board-format-toolbar button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}
.agent-board-format-toolbar .is-accent,.agent-board-format-color-accent{color:var(--accent)}
.agent-board-format-toolbar .is-success,.agent-board-format-color-success{color:var(--success,#7fcf9b)}
.agent-board-format-toolbar .is-warning,.agent-board-format-color-warning{color:var(--warning,#f0c66e)}
.agent-board-format-toolbar .is-danger,.agent-board-format-color-danger{color:var(--danger,#ff9292)}
.agent-board-format-color-muted{color:var(--muted)}
.agent-board-format-underline{text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.15em}
.agent-board-format-size-small{font-size:.82em}
.agent-board-format-size-large{font-size:1.16em;line-height:1.45}
.agent-board-format-size-xlarge{font-size:1.42em;line-height:1.35}
.agent-board-thread-directory-head .inline-actions{justify-content:flex-end}
.agent-board-thread-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}
.agent-board-thread-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);transition:border-color .16s ease,background .16s ease,transform .16s ease}
.agent-board-thread-row:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translateY(-1px)}
.agent-board-thread-row.is-closed{background:color-mix(in srgb,var(--panel) 88%,#000 12%)}
.agent-board-thread-row-main{min-width:0;flex:1}
.agent-board-mode-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0;padding-bottom:14px;border-bottom:1px solid var(--line)}
.agent-board-lifecycle-note{margin:18px 0}
.agent-board-thread-preview-list{gap:16px}
.agent-board-thread-preview-row{display:grid;align-items:stretch;gap:14px;padding:18px 20px;transform:none}
.agent-board-thread-preview-row:hover{transform:none}
.agent-board-thread-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.agent-board-thread-preview-head h3{margin:0;font-size:1.12rem}
.agent-board-thread-preview-head h3 a{color:var(--text);text-decoration:none}
.agent-board-thread-preview-head h3 a:hover,.agent-board-thread-preview-head h3 a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.agent-board-thread-message-preview{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(0,0,0,.12)}
.agent-board-thread-message-preview>li{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:14px;padding:10px 12px;border-bottom:1px solid var(--line)}
.agent-board-thread-message-preview>li:last-child{border-bottom:0}
.agent-board-thread-message-preview>li>div{display:flex;align-items:center;align-content:flex-start;gap:6px;flex-wrap:wrap;min-width:0}
.agent-board-thread-message-preview time{width:100%;color:var(--muted);font-size:.7rem}
.agent-board-thread-message-preview p{margin:0;align-self:center;line-height:1.45;overflow-wrap:anywhere}
.agent-board-thread-preview-row>footer,.agent-board-resolution-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.agent-board-resolution-list{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none}
.agent-board-resolution-card{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025)}
.agent-board-resolution-card.is-complete{border-left:4px solid var(--success,#7fcf9b)}
.agent-board-resolution-card.is-pending{border-left:4px dashed var(--warning,#e3b65e)}
.agent-board-resolution-card h3{margin:.15rem 0 0}
.agent-board-resolution-card h3 a{color:var(--text)}
.agent-board-resolution-states{display:flex;align-items:flex-end;justify-content:flex-start;gap:7px;flex-direction:column}
.agent-board-thread-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:15px 17px;border:1px solid color-mix(in srgb,var(--success,#7fcf9b) 48%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--success,#7fcf9b) 7%,transparent)}
.agent-board-thread-lifecycle h3{margin:.15rem 0 0;font-size:1.02rem}
.agent-board-thread-lifecycle p:last-child{margin:.45rem 0 0}
.agent-board-thread-lifecycle>.inline-actions{justify-content:flex-end}
.agent-board-thread-row h3{margin:0;font-size:1.12rem}
.agent-board-thread-row h3 a{color:var(--text);text-decoration:none}
.agent-board-thread-row h3 a:hover,.agent-board-thread-row h3 a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.agent-board-thread-row p{margin:.55rem 0 0;overflow-wrap:anywhere}
.agent-board-closing-takeaways{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 56%,var(--line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--panel) 92%,#000 8%))}
.agent-board-closing-takeaways h3{margin:0}
.agent-board-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agent-board-summary-card{min-width:0;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.16)}
.agent-board-summary-card.is-complete{border-left:4px solid var(--success,#7fcf9b)}
.agent-board-summary-card.is-pending{border-style:dashed}
.agent-board-summary-card p:last-child{margin-bottom:0}
.agent-board-takeaway-structured{display:grid;gap:12px;margin-top:14px}
.agent-board-takeaway-structured header{padding:12px 14px;border:1px solid color-mix(in srgb,var(--success,#7fcf9b) 34%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--success,#7fcf9b) 8%,transparent)}
.agent-board-takeaway-structured header .eyebrow{margin:0 0 4px;color:var(--muted)}
.agent-board-takeaway-structured h4{margin:0;font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}
.agent-board-takeaway-structured dl{display:grid;gap:8px;margin:0}
.agent-board-takeaway-structured dl>div{display:grid;grid-template-columns:minmax(90px,.32fr) minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.1)}
.agent-board-takeaway-structured dt{font-weight:800;color:var(--accent)}
.agent-board-takeaway-structured dd{min-width:0;margin:0;overflow-wrap:anywhere}
@media(max-width:980px){.agent-board-layout{grid-template-columns:1fr}.agent-board-conversation-column,.agent-board-layout>aside{width:100%}.agent-board-weekly-prompts,.agent-board-summary-grid{grid-template-columns:1fr}.agent-board-attention{align-items:stretch;flex-direction:column}.agent-board-attention-links{justify-content:flex-start}}
@media(max-width:620px){.agent-board-index-head .inline-actions{justify-content:flex-start}.agent-board-index-head .inline-actions .button{width:auto}.agent-board-create-shell>summary{padding:15px}.agent-board-create-body{padding:15px}.agent-board-card{padding:16px}.agent-board-card-meta{display:grid;grid-template-columns:1fr 1fr}.agent-board-card-meta span:last-child{grid-column:1/-1}.agent-board-conversation-head,.agent-board-thread-preview-head{display:grid}.agent-board-watch-controls{justify-content:flex-start}.agent-board-message .split,.agent-board-thread-row .split{display:grid;gap:6px}.agent-board-secret input[readonly]{font-size:.72rem}.agent-board-thread-directory-head .inline-actions{justify-content:flex-start}.agent-board-thread-row{align-items:stretch;flex-direction:column}.agent-board-thread-row>.button{width:100%;justify-content:center}.agent-board-thread-message-preview>li{grid-template-columns:1fr;gap:5px}.agent-board-thread-preview-row>footer,.agent-board-resolution-card>footer{align-items:stretch;display:grid}.agent-board-thread-preview-row>footer .button,.agent-board-resolution-card>footer .button{justify-content:center;width:100%}.agent-board-takeaway-priority-item{align-items:stretch;display:grid}.agent-board-takeaway-priority-item .button{justify-content:center;width:100%}.agent-board-resolution-states{align-items:flex-start}.agent-board-thread-lifecycle{align-items:stretch;display:grid}.agent-board-thread-lifecycle>.inline-actions{justify-content:flex-start}.agent-board-takeaway-structured dl>div{grid-template-columns:1fr;gap:4px}}

/* V23.40 single-link tenant status navigation and tighter mobile controls */
.tenant-status-tools{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:0 0 18px;
}
.tenant-status-tools>div:first-child{min-width:0;max-width:680px}
.tenant-status-tools .eyebrow{margin:0 0 4px}
.tenant-status-tools h2{margin:0 0 5px;font-size:clamp(1.15rem,2vw,1.45rem)}
.tenant-status-tools p{margin:0}
.tenant-status-tool-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
@media(max-width:760px){
  .admin-header .site-nav{
    max-height:calc(100vh - 76px);
    padding:7px;
    gap:4px;
    border-radius:14px;
  }
  .admin-header .site-nav.open{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch;
  }
  .admin-header .site-nav>a{
    min-height:30px;
    padding:5px 8px;
    border-radius:8px;
    font-size:.76rem;
    line-height:1.05;
  }
  .admin-header .site-nav>.inline-form{grid-column:1/-1}
  .admin-header .site-nav .link-button{
    min-height:30px;
    padding:5px 8px;
    border-radius:8px;
    font-size:.76rem;
    line-height:1.05;
  }
  .tenant-status-tools{align-items:stretch;flex-direction:column;padding:14px;gap:12px}
  .tenant-status-tool-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
  .tenant-status-tool-buttons .button{min-width:0;min-height:34px;padding:6px 7px;font-size:.74rem;line-height:1.05;white-space:normal;text-align:center}
}
@media(max-width:390px){
  .admin-header .site-nav>a,
  .admin-header .site-nav .link-button{font-size:.73rem;padding-inline:7px}
}


/* V24.28 PM-09A ordered shop galleries */
.shop-detail-gallery{display:grid;gap:.75rem}.shop-detail-gallery__primary{display:block}.shop-detail-gallery__caption{margin:0}.shop-detail-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.65rem}.shop-detail-gallery__thumb{display:block;border:1px solid var(--border,rgba(0,0,0,.14));border-radius:.75rem;overflow:hidden;aspect-ratio:1/1;background:rgba(0,0,0,.04)}.shop-detail-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}

/* V24.29 PM-09B storefront browse, cards, sold-out treatment, and mobile polish */
.shop-storefront-header{align-items:end}.shop-storefront-header .eyebrow,.shop-storefront-controls .eyebrow,.shop-storefront-results-head .eyebrow,.shop-storefront-empty .eyebrow{margin:0 0 .35rem}.shop-storefront-network-notice{margin-bottom:1rem}.shop-storefront-controls{display:grid;gap:1rem;margin-bottom:1.5rem}.shop-storefront-controls__head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.shop-storefront-controls__head h2,.shop-storefront-results-head h2,.shop-storefront-empty h2{margin:0}.shop-storefront-count{display:grid;justify-items:end;gap:.1rem;margin:0;text-align:right}.shop-storefront-count strong{font-size:1.05rem}.shop-storefront-count span{color:var(--muted);font-size:.82rem}.shop-storefront-filter-form{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(130px,1fr));gap:.8rem;align-items:end}.shop-storefront-filter-form label{display:grid;gap:.35rem;margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.025em}.shop-storefront-filter-form :is(input,select){width:100%;min-width:0}.shop-storefront-filter-actions{display:flex;gap:.55rem;grid-column:1/-1;justify-content:flex-end}.shop-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.85rem;border-top:1px solid var(--line,rgba(255,255,255,.1));font-size:.82rem}.shop-active-filters>span{color:var(--muted);font-weight:800}.shop-active-filters a{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .6rem;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:999px;background:rgba(255,255,255,.035);color:var(--text);text-decoration:none}.shop-active-filters a:hover,.shop-active-filters a:focus-visible{border-color:var(--accent);background:rgba(255,255,255,.07)}.shop-storefront-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.25rem 0 .8rem}.shop-storefront-results-head p{margin:0}.shop-storefront-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem}.shop-storefront-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:18px;background:var(--panel,rgba(255,255,255,.035));box-shadow:0 14px 36px rgba(0,0,0,.12)}.shop-storefront-card.is-featured{border-color:rgba(242,182,109,.48);box-shadow:0 18px 44px rgba(0,0,0,.18),0 0 0 1px rgba(242,182,109,.08)}.shop-storefront-card.is-sold-out{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.08))}.shop-storefront-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgba(0,0,0,.16)}.shop-storefront-card__media>a{display:block;width:100%;height:100%}.shop-storefront-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.shop-storefront-card:not(.is-sold-out) .shop-storefront-card__media>a:hover img,.shop-storefront-card:not(.is-sold-out) .shop-storefront-card__media>a:focus-visible img{transform:scale(1.025)}.shop-storefront-card.is-sold-out .shop-storefront-card__media img{filter:saturate(.55) contrast(.92);opacity:.74}.shop-storefront-card__placeholder{display:grid!important;place-items:center;color:var(--muted);text-decoration:none;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(0,0,0,.08))}.shop-storefront-card__media-badges{position:absolute;z-index:2;top:.65rem;left:.65rem;right:.65rem;display:flex;flex-wrap:wrap;gap:.4rem;pointer-events:none}.shop-storefront-card__body{display:grid;align-content:start;gap:.78rem;padding:1rem}.shop-storefront-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.shop-storefront-card__availability{display:inline-flex;align-items:center;margin-left:auto;color:var(--mint,var(--accent2));font-size:.76rem;font-weight:900;white-space:nowrap}.shop-storefront-card__availability::before{content:'';width:.48rem;height:.48rem;margin-right:.38rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px rgba(154,212,198,.14)}.shop-storefront-card__availability.is-sold-out{color:var(--muted)}.shop-storefront-card__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.shop-storefront-card__title-row h3,.shop-storefront-card__title-row .price{margin:0}.shop-storefront-card__title-row h3{font-size:1.08rem;line-height:1.24}.shop-storefront-card__title-row .price{font-size:1rem;white-space:nowrap}.shop-storefront-card__seller{display:grid;gap:.15rem;margin:0;color:var(--muted);font-size:.82rem}.shop-storefront-card__seller strong{color:var(--text)}.shop-storefront-card__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:var(--muted);line-height:1.5}.shop-storefront-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;padding-top:.2rem}.shop-storefront-card__actions .button{justify-content:center}.shop-storefront-card__image-link{color:var(--muted);font-size:.8rem;font-weight:800}.shop-storefront-empty{display:grid;justify-items:start;gap:.65rem;margin-top:1rem}.shop-storefront-empty p{margin:0}.shop-detail-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.shop-detail-heading-meta .price{margin:0}.shop-detail-sold-out{align-content:start;border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.08))}.shop-detail-sold-out h2{margin-top:0}.shop-detail-sold-out .button-row{display:grid;gap:.65rem}.shop-detail-sold-out .button{justify-content:center;text-align:center}
@media(max-width:1100px){.shop-storefront-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-storefront-search{grid-column:1/-1}.shop-storefront-filter-actions{grid-column:1/-1}}
@media(max-width:720px){.shop-storefront-header,.shop-storefront-controls__head,.shop-storefront-results-head{align-items:stretch;display:grid}.shop-storefront-header .button{width:100%;justify-content:center}.shop-storefront-count{justify-items:start;text-align:left}.shop-storefront-filter-form{grid-template-columns:1fr}.shop-storefront-search,.shop-storefront-filter-actions{grid-column:auto}.shop-storefront-filter-actions{display:grid;grid-template-columns:1fr 1fr}.shop-storefront-filter-actions .button{width:100%;justify-content:center}.shop-storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.shop-storefront-card__body{padding:.82rem;gap:.65rem}.shop-storefront-card__title-row{grid-template-columns:1fr;gap:.3rem}.shop-storefront-card__availability{margin-left:0}.shop-storefront-card__actions{display:grid}.shop-storefront-card__actions .button{width:100%}.shop-storefront-card__image-link{text-align:center;min-height:44px;display:grid;place-items:center}.shop-detail-heading-meta{align-items:flex-start}.shop-detail-sold-out .button-row{grid-template-columns:1fr}}
@media(max-width:480px){.shop-storefront-grid{grid-template-columns:1fr}.shop-storefront-card__media{aspect-ratio:16/10}.shop-storefront-filter-actions{grid-template-columns:1fr}.shop-active-filters a{max-width:100%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.shop-storefront-card__media img{transition:none}.shop-storefront-card__media>a:hover img,.shop-storefront-card__media>a:focus-visible img{transform:none}}

/* V25.01 PM-09C checkout summary clarity */
.shop-checkout-panel{align-content:start}.shop-payment-choice-group,.shop-shipping-fields{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.shop-payment-choice-group legend,.shop-shipping-fields legend{padding:0 .35rem;font-weight:950;color:var(--text)}.shop-payment-choice-group .payment-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin:0}.shop-payment-choice-group .payment-choice span{display:grid;gap:.15rem}.shop-payment-choice-group .payment-choice small{color:var(--muted);font-weight:600;line-height:1.35}.shop-checkout-summary{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:18px;background:linear-gradient(180deg,rgba(154,212,198,.08),rgba(255,255,255,.025))}.shop-checkout-summary__head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.shop-checkout-summary__head :is(.eyebrow,h3){margin:0}.shop-checkout-summary__rows{display:grid;gap:0;margin:0}.shop-checkout-summary__rows>div{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--line)}.shop-checkout-summary__rows dt{color:var(--muted)}.shop-checkout-summary__rows dd{margin:0;text-align:right;font-weight:850}.shop-checkout-summary__rows .shop-checkout-summary__total{margin-top:.15rem;padding-top:.8rem}.shop-checkout-summary__total :is(dt,dd){color:var(--text);font-size:1.04rem;font-weight:950}.shop-checkout-summary p{margin:0}.shop-shipping-fields__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.75rem}.shop-checkout-submit{width:100%;justify-content:center;text-align:center}
@media(max-width:720px){.shop-checkout-summary__head{display:grid}.shop-shipping-fields__grid{grid-template-columns:1fr}.shop-payment-choice-group,.shop-shipping-fields,.shop-checkout-summary{padding:.85rem}.shop-checkout-summary__rows>div{gap:.65rem}}

/* V26.02 — creator identity + Sunrise/Sunset public controls. */
.brand-copy{display:grid;gap:1px;min-width:0;line-height:1.08}
.brand-descriptor{display:block;max-width:28rem;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.creator-theme-controls{display:inline-flex;align-items:center;gap:6px;margin-left:2px}
.creator-theme-toggle,.creator-theme-system{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--ahl-pill-radius);background:transparent;color:var(--text);box-shadow:none;font-size:.76rem;font-weight:850;line-height:1}
.creator-theme-toggle:hover,.creator-theme-system:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}
.creator-theme-toggle span[aria-hidden="true"]{font-size:.9rem;line-height:1}
html[data-ahl-creator-theme="sunrise-sunset"] body{transition:background-color .16s ease,color .16s ease}
@media(max-width:760px){
  .brand.has-descriptor{max-width:calc(100vw - 130px)}
  .brand-copy{min-width:0}
  .brand-descriptor{max-width:52vw;font-size:.62rem}
  .creator-theme-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;margin:4px 0 0}
  .creator-theme-toggle,.creator-theme-system{min-height:44px;justify-content:center}
}
@media(prefers-reduced-motion:reduce){html[data-ahl-creator-theme="sunrise-sunset"] body{transition:none}}


/* QA-06 — shared public detail wayfinding and 404 recovery. */
.public-wayfinding{margin:1rem 0 0;max-width:100%}
.public-wayfinding__list{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;max-width:100%;margin:0;padding:0;list-style:none;font-size:.92rem;line-height:1.45}
.public-wayfinding__item{display:flex;align-items:center;gap:.55rem;min-width:0;max-width:100%}
.public-wayfinding__item:not(:last-child)::after{content:"/";color:var(--muted)}
.public-wayfinding__item a,.public-wayfinding__current{max-width:100%;overflow-wrap:anywhere;word-break:normal}
.public-wayfinding__current{color:var(--muted)}
.public-recovery-nav{margin-top:1.25rem}
.public-recovery-nav>p{margin-bottom:.65rem}
.public-recovery-links{align-items:stretch}
@media(max-width:720px){
  .public-wayfinding{margin-top:.8rem}
  .public-wayfinding__list{gap:.3rem .45rem;font-size:.88rem}
  .public-wayfinding__item{white-space:normal}
  .public-recovery-links{display:grid;grid-template-columns:1fr}
  .public-recovery-links .button{width:100%;justify-content:center;text-align:center}
}
.public-wayfinding a:focus-visible,.public-recovery-nav a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}

/* V26.33 — Creator World artsy UX + Rosewater Prism public theme */
.public-body--creator{overflow-x:hidden}
.public-body--creator .public-main{position:relative}
.public-body--creator .public-main:before{content:"";position:absolute;z-index:-1;inset:-48px 0 auto;height:520px;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.045),transparent 28%),radial-gradient(circle at 84% 10%,rgba(255,255,255,.035),transparent 24%);mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.72) 52%,transparent 100%)}
.creator-world-rail{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ahl-header-background) 92%,transparent);backdrop-filter:blur(var(--ahl-nav-blur));position:relative;z-index:12}
.creator-world-rail__inner{width:min(var(--ahl-content-width),calc(100vw - (var(--ahl-page-gutter) * 2)));margin:0 auto;display:flex;align-items:center;gap:12px;min-width:0}
.creator-world-rail__home,.creator-world-rail__link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text);text-decoration:none;font-size:.78rem;font-weight:780;letter-spacing:.02em;border-radius:var(--ahl-pill-radius);transition:background .16s ease,border-color .16s ease,transform .16s ease}
.creator-world-rail__home{padding:9px 12px 9px 2px;color:var(--accent2)}
.creator-world-rail__home span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--panel)}
.creator-world-rail__scroll{display:flex;align-items:center;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:9px 0;mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 22px),transparent 100%)}
.creator-world-rail__scroll::-webkit-scrollbar{display:none}
.creator-world-rail__link{padding:8px 10px;border:1px solid transparent;color:var(--muted)}
.creator-world-rail__link span{color:var(--accent)}
.creator-world-rail__link:hover,.creator-world-rail__link.is-active,.creator-world-rail__home.is-active{background:var(--panel);border-color:var(--line);color:var(--text);text-decoration:none}
.creator-world-rail__link.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}

.creator-world-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);place-items:center stretch;gap:clamp(28px,6vw,92px);min-height:64vh;padding:clamp(72px,9vw,132px) 0 clamp(62px,8vw,110px)}
.creator-world-hero__copy{position:relative;z-index:2}
.creator-world-hero h1{max-width:900px;font-size:clamp(3.2rem,8vw,7.3rem);letter-spacing:-.075em;margin:.12em 0 .18em;text-wrap:balance}
.creator-world-hero .lede{max-width:760px;font-size:clamp(1.08rem,1.9vw,1.42rem)}
.creator-world-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.creator-world-hero__meta span{display:inline-flex;align-items:baseline;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--ahl-pill-radius);background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--muted);font-size:.82rem;backdrop-filter:blur(10px)}
.creator-world-hero__meta strong{color:var(--accent2);font-size:1rem}
.creator-world-orbit{position:relative;aspect-ratio:1;max-width:430px;width:100%;justify-self:end;filter:drop-shadow(0 28px 70px rgba(0,0,0,.22))}
.creator-world-orbit:before,.creator-world-orbit:after{content:"";position:absolute;border-radius:50%;inset:15%;background:radial-gradient(circle at 38% 33%,rgba(255,255,255,.34),rgba(255,255,255,.06) 16%,transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent2) 24%,transparent));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:inset 0 0 58px rgba(255,255,255,.05),0 0 90px color-mix(in srgb,var(--accent) 12%,transparent)}
.creator-world-orbit:after{inset:34%;background:var(--panel);border-color:var(--line);box-shadow:0 0 56px color-mix(in srgb,var(--accent2) 14%,transparent)}
.creator-world-orbit__core{position:absolute;z-index:4;inset:42%;display:grid;place-items:center;color:var(--accent2);font-size:clamp(1.4rem,3vw,2.4rem)}
.creator-world-orbit__ring{position:absolute;z-index:2;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:50%;transform:rotate(-18deg)}
.creator-world-orbit__ring.ring-one{inset:4% 22%;transform:rotate(46deg)}
.creator-world-orbit__ring.ring-two{inset:22% 4%;transform:rotate(-28deg)}
.creator-world-orbit__star{position:absolute;z-index:4;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 22px var(--accent)}
.creator-world-orbit__star.star-one{top:13%;left:47%}.creator-world-orbit__star.star-two{right:9%;top:51%;background:var(--accent2);box-shadow:0 0 22px var(--accent2)}.creator-world-orbit__star.star-three{left:19%;bottom:12%;width:7px;height:7px}

.creator-world-map{position:relative}
.creator-world-map:before{content:"";position:absolute;left:29px;top:50px;bottom:80px;width:1px;background:linear-gradient(to bottom,transparent,var(--line) 5%,var(--line) 94%,transparent)}
.creator-world-group{position:relative;padding:clamp(44px,7vw,90px) 0 24px}
.creator-world-group__header{display:grid;grid-template-columns:60px minmax(0,820px);gap:22px;align-items:start;margin-bottom:30px}
.creator-world-group__number{position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--accent2);font-family:var(--ahl-font-heading);font-style:italic;font-size:.9rem;box-shadow:0 0 0 8px color-mix(in srgb,var(--bg) 84%,transparent)}
.creator-world-group__header h2{margin:.05em 0 .25em;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98;letter-spacing:-.055em}
.creator-world-group__header p:last-child{max-width:760px;margin:.6rem 0 0;color:var(--muted);font-size:1.03rem}
.creator-world-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-left:82px}
.creator-world-card{position:relative;grid-column:span 4;min-height:260px;display:flex;flex-direction:column;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:var(--ahl-card-radius);background:var(--ahl-surface-gradient);box-shadow:var(--ahl-card-shadow);isolation:isolate;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.creator-world-card:before{content:"";position:absolute;z-index:-1;right:-46px;top:-54px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%);opacity:.62;transition:transform .24s ease,opacity .24s ease}
.creator-world-card:nth-child(3n+2):before{background:radial-gradient(circle,color-mix(in srgb,var(--accent2) 17%,transparent),transparent 68%)}
.creator-world-card:nth-child(3n):before{right:auto;left:-58px;top:auto;bottom:-74px;background:radial-gradient(circle,color-mix(in srgb,var(--text) 9%,transparent),transparent 68%)}
.creator-world-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 30px 80px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}
.creator-world-card:hover:before{transform:scale(1.18);opacity:1}
.creator-world-card__hit{position:absolute;z-index:5;inset:0;border-radius:inherit}
.creator-world-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:32px}
.creator-world-card__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--panel2) 78%,transparent);color:var(--accent);font-size:1.25rem}
.creator-world-card__index{color:var(--muted);font-size:.63rem;letter-spacing:.13em;font-weight:850}
.creator-world-card h3{font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.02;margin:0 0 12px;letter-spacing:-.035em}
.creator-world-card p{margin:0;color:var(--muted);max-width:38ch}
.creator-world-card__open{margin-top:auto;padding-top:28px;color:var(--accent2);font-weight:850;font-size:.86rem}
.creator-world-closing{position:relative;overflow:hidden;margin:clamp(70px,9vw,130px) 0 24px;padding:clamp(34px,6vw,70px);border-radius:calc(var(--ahl-card-radius) + 10px)}
.creator-world-closing:after{content:"✦";position:absolute;right:5%;top:4%;font-size:clamp(7rem,17vw,15rem);line-height:1;color:color-mix(in srgb,var(--accent) 12%,transparent);transform:rotate(14deg);pointer-events:none}
.creator-world-closing h2{position:relative;z-index:1;font-size:clamp(2.2rem,5vw,4.5rem);margin:.15em 0 .25em;letter-spacing:-.055em}
.creator-world-closing p,.creator-world-closing .actions{position:relative;z-index:1;max-width:760px}

/* Rosewater Prism — Sola Rose edition. The curated preset remains safe for any tenant. */
body[data-tenant-theme="rosewater_prism"]{background-image:radial-gradient(circle at 9% 7%,rgba(255,139,183,.24),transparent 25%),radial-gradient(circle at 91% 14%,rgba(124,91,255,.22),transparent 27%),radial-gradient(circle at 72% 78%,rgba(255,211,122,.12),transparent 33%),linear-gradient(155deg,#100915 0,#170c20 48%,#0b0a18 100%);background-color:#100915}
body[data-tenant-theme="rosewater_prism"]:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 24%,rgba(255,211,122,.28) 0 1px,transparent 1.5px),radial-gradient(circle at 40% 78%,rgba(255,139,183,.24) 0 1px,transparent 1.5px);background-size:67px 67px,103px 103px,131px 131px}
body[data-tenant-theme="rosewater_prism"] .site-header{border-bottom-color:rgba(255,139,183,.18);box-shadow:0 16px 60px rgba(0,0,0,.18)}
body[data-tenant-theme="rosewater_prism"] .brand-name{font-family:var(--ahl-font-heading);font-style:italic;letter-spacing:-.025em}
body[data-tenant-theme="rosewater_prism"] .button:not(.secondary),body[data-tenant-theme="rosewater_prism"] button:not(.secondary):not(.nav-toggle):not(.creator-theme-toggle):not(.creator-theme-system){background:linear-gradient(135deg,#ff8bb7,#f8aa9b 45%,#ffd37a);color:#2d0e1c}
body[data-tenant-theme="rosewater_prism"] .card,body[data-tenant-theme="rosewater_prism"] .panel{border-color:rgba(255,177,214,.2)}
body[data-tenant-theme="rosewater_prism"] .creator-world-card{background:linear-gradient(145deg,rgba(43,22,53,.92),rgba(22,13,33,.88));border-color:rgba(255,177,214,.22)}
body[data-tenant-theme="rosewater_prism"] .creator-world-card:nth-child(4n+2){background:linear-gradient(145deg,rgba(34,25,64,.92),rgba(20,14,36,.88))}
body[data-tenant-theme="rosewater_prism"] .creator-world-card:nth-child(4n+3){background:linear-gradient(145deg,rgba(54,26,45,.9),rgba(23,13,31,.9))}
body[data-tenant-theme="rosewater_prism"] .creator-world-card__mark{box-shadow:inset 0 0 24px rgba(255,139,183,.08),0 0 28px rgba(255,139,183,.08)}
body[data-tenant-theme="rosewater_prism"] .creator-world-orbit:before{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.46),rgba(255,255,255,.05) 17%,transparent 42%),conic-gradient(from 210deg,rgba(255,139,183,.7),rgba(136,94,255,.62),rgba(255,211,122,.5),rgba(255,139,183,.7));filter:saturate(1.08)}
body[data-tenant-theme="rosewater_prism"] .creator-world-closing{background:linear-gradient(135deg,rgba(82,27,70,.94),rgba(47,33,92,.9) 58%,rgba(92,59,22,.8))}

@media(max-width:980px){
  .creator-world-hero{grid-template-columns:1fr;min-height:auto}.creator-world-orbit{max-width:330px;justify-self:start;margin-left:3vw}.creator-world-card{grid-column:span 6}.creator-world-card-grid{margin-left:74px}
}
@media(max-width:720px){
  .creator-world-rail__inner{width:100%;padding:0 16px}.creator-world-rail__home{flex:0 0 auto}.creator-world-rail__scroll{min-width:0}.creator-world-hero{padding:58px 0 50px}.creator-world-hero h1{font-size:clamp(3rem,16vw,5.4rem)}.creator-world-orbit{max-width:250px;margin:6px auto 0}.creator-world-map:before{left:19px}.creator-world-group__header{grid-template-columns:40px 1fr;gap:14px}.creator-world-group__number{width:40px;height:40px;font-size:.72rem}.creator-world-card-grid{margin-left:54px;grid-template-columns:1fr}.creator-world-card{grid-column:auto;min-height:230px}.creator-world-card__top{margin-bottom:24px}.creator-world-closing{margin-top:76px}
}
@media(max-width:480px){
  .creator-world-card-grid{margin-left:0}.creator-world-map:before{display:none}.creator-world-group__header{grid-template-columns:1fr}.creator-world-group__number{margin-bottom:4px}.creator-world-hero__meta{display:grid;grid-template-columns:1fr 1fr}.creator-world-hero__meta span:last-child{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.creator-world-card,.creator-world-card:before,.creator-world-rail__home,.creator-world-rail__link{transition:none}.creator-world-card:hover{transform:none}}

/* V26.35 — Creator World synthetic Demo Mode */
.creator-world-demo-entry{align-items:center;margin-top:18px}.creator-world-demo-entry .small-text{max-width:360px}
.creator-demo-hero{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:30px;align-items:center}
.creator-demo-orb{position:relative;display:grid;place-items:center;min-height:260px}.creator-demo-orb span{display:grid;place-items:center;width:88px;height:88px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;color:var(--accent);font-size:2rem;box-shadow:0 0 80px color-mix(in srgb,var(--accent) 20%,transparent)}
.creator-demo-orb i{position:absolute;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--accent2) 24%,transparent);border-radius:50%}.creator-demo-orb i:nth-of-type(2){width:220px;height:220px;border-style:dashed;transform:rotate(18deg)}.creator-demo-orb i:nth-of-type(3){width:260px;height:110px;transform:rotate(-14deg)}
.creator-demo-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 20px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--accent2) 30%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent2) 6%,var(--panel));color:var(--muted)}.creator-demo-notice strong{color:var(--text)}
.creator-demo-map{display:grid;gap:8px}.creator-demo-group>header{max-width:680px}.creator-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.creator-demo-card{position:relative;overflow:hidden;min-height:260px;padding:22px;border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 2px);background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--accent) 6%,var(--panel2)));box-shadow:var(--ahl-card-shadow);transition:transform .18s ease,border-color .18s ease}
.creator-demo-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.creator-demo-card__hit{position:absolute;inset:0;z-index:2}.creator-demo-card__mark{display:grid;place-items:center;width:46px;height:46px;margin-bottom:30px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;color:var(--accent);font-size:1.25rem}.creator-demo-card h3{font-family:var(--ahl-font-heading);font-size:1.35rem;margin:.1rem 0 .45rem}.creator-demo-card p:not(.eyebrow){color:var(--muted);font-size:.88rem}.creator-demo-card__open{position:absolute;left:22px;bottom:18px;color:var(--accent);font-weight:800;font-size:.82rem}
.creator-demo-focus{max-width:920px;margin-inline:auto}.creator-demo-back{display:inline-flex;margin-bottom:16px}.creator-demo-focus__panel{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 6px);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel2))}.creator-demo-focus__mark{display:grid;place-items:center;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%;color:var(--accent);font-size:1.8rem}.creator-demo-focus h2{font-family:var(--ahl-font-heading);font-size:clamp(2rem,5vw,4rem);line-height:1;margin:.1rem 0 .5rem}.creator-demo-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.creator-demo-chips span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:800}.creator-demo-quote{margin:20px 0;padding:24px;border-left:3px solid var(--accent);border-radius:0 18px 18px 0;background:rgba(255,255,255,.025);font-family:var(--ahl-font-heading);font-size:clamp(1.2rem,3vw,2rem);line-height:1.25}.creator-demo-sample-list{display:grid;gap:10px}.creator-demo-sample-list article{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.creator-demo-sample-list article span{color:var(--accent);font-weight:900}.creator-demo-sample-list article p{margin:0;color:var(--text)}
.creator-world-rail__demo{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)!important}
@media(max-width:900px){.creator-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-demo-hero{grid-template-columns:1fr}.creator-demo-orb{display:none}.creator-demo-notice{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.creator-demo-grid{grid-template-columns:1fr}.creator-demo-focus__panel{grid-template-columns:1fr}.creator-demo-card{min-height:230px}}
@media(prefers-reduced-motion:reduce){.creator-demo-card{transition:none}.creator-demo-card:hover{transform:none}}

/* V26.36 — Creator Demo Media + Longform Fixtures */
.creator-demo-card{padding:0;min-height:330px}.creator-demo-card__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--ahl-card-radius) + 1px) calc(var(--ahl-card-radius) + 1px) 0 0;border-bottom:1px solid var(--line);background:var(--ahl-media-background)}.creator-demo-card__body{position:relative;min-height:230px;padding:20px 22px 50px}.creator-demo-card__body .creator-demo-card__mark{margin-bottom:16px}.creator-demo-card__body .creator-demo-card__open{left:22px}.creator-demo-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.creator-demo-media__item{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 2px);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--ahl-card-shadow)}.creator-demo-media__item img,.creator-demo-media__item video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0;background:#090711}.creator-demo-media__item audio{display:block;width:calc(100% - 32px);margin:18px 16px}.creator-demo-media__item figcaption{padding:13px 16px;color:var(--muted);font-size:.86rem;border-top:1px solid var(--line)}.creator-demo-media__item details{padding:0 16px 15px;color:var(--muted)}.creator-demo-player-art{position:relative;display:grid;place-items:center;min-height:190px;overflow:hidden;background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--panel2) 96%,black),#090711)}.creator-demo-player-art span{z-index:2;display:grid;place-items:center;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:50%;font-size:1.8rem;color:var(--accent);background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 20%,transparent)}.creator-demo-player-art i{position:absolute;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--accent2) 20%,transparent);border-radius:50%}.creator-demo-player-art i:nth-of-type(2){width:230px;height:230px;border-style:dashed}.creator-demo-player-art i:nth-of-type(3){width:300px;height:120px;transform:rotate(-18deg)}.creator-demo-prose{max-width:820px;margin:24px auto;color:var(--text);font-size:1.05rem}.creator-demo-prose p{margin:0 0 1.1em}.creator-demo-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.creator-demo-sections article{padding:22px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.creator-demo-sections h3{font-family:var(--ahl-font-heading);font-size:1.35rem;margin:.2rem 0 .65rem}.creator-demo-sections p:last-child{color:var(--muted);margin-bottom:0}.creator-demo-fixture-details{margin-top:22px;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:rgba(0,0,0,.08)}.creator-demo-fixture-details>summary{cursor:pointer;font-weight:800;color:var(--muted)}.creator-demo-fixture-details .creator-demo-sample-list{margin-top:12px}@media(max-width:820px){.creator-demo-media,.creator-demo-sections{grid-template-columns:1fr}.creator-demo-card{min-height:0}.creator-demo-card__body{min-height:220px}}

/* V26.37 — Creator public discoverability + spec-shaped demo presentation */
.creator-home-entry{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:28px;align-items:center;overflow:hidden;margin-top:18px;padding:clamp(24px,5vw,52px);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:calc(var(--ahl-card-radius) + 8px);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),color-mix(in srgb,var(--accent2) 5%,var(--panel2)));box-shadow:var(--ahl-card-shadow)}
.creator-home-entry__copy{max-width:760px}.creator-home-entry__copy h2{font-family:var(--ahl-font-heading);font-size:clamp(2rem,5vw,4rem);line-height:1.02;margin:.14em 0 .45em;letter-spacing:-.045em}.creator-home-entry__copy>p:not(.eyebrow){color:var(--muted);font-size:1.02rem}
.creator-home-entry__constellation{position:relative;display:grid;place-items:center;min-height:220px}.creator-home-entry__constellation span{z-index:2;display:grid;place-items:center;width:86px;height:86px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;color:var(--accent);font-size:2rem;background:color-mix(in srgb,var(--panel) 70%,transparent);box-shadow:0 0 74px color-mix(in srgb,var(--accent) 18%,transparent)}.creator-home-entry__constellation i{position:absolute;width:160px;height:160px;border:1px solid color-mix(in srgb,var(--accent2) 24%,transparent);border-radius:50%}.creator-home-entry__constellation i:nth-of-type(2){width:230px;height:110px;transform:rotate(-17deg);border-style:dashed}

.creator-demo-edition-note{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin:2px 0 20px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:.8rem}.creator-demo-edition-note>span:first-child{color:var(--accent)}.creator-demo-edition-note strong{color:var(--text)}
.creator-demo-details{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 2px);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--accent2) 4%,var(--panel2)))}.creator-demo-details__heading{margin-bottom:14px}.creator-demo-details__heading h3{font-family:var(--ahl-font-heading);font-size:1.45rem;margin:.15rem 0 0}.creator-demo-details dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.creator-demo-details dl>div{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.creator-demo-details dt{color:var(--accent);font-weight:850}.creator-demo-details dd{margin:0;color:var(--text)}

.creator-demo-home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,5vw,58px);align-items:center;padding:clamp(48px,8vw,96px) 0 38px}.creator-demo-home-hero__copy h1{font-family:var(--ahl-font-heading);font-size:clamp(3.2rem,8vw,7.4rem);line-height:.9;letter-spacing:-.07em;margin:.12em 0 .2em}.creator-demo-home-hero__copy .lede{max-width:720px;font-size:clamp(1.05rem,2vw,1.28rem)}.creator-demo-home-note{display:flex;gap:8px;align-items:flex-start;margin-top:24px;color:var(--muted);font-size:.82rem}.creator-demo-home-note span{color:var(--accent)}
.creator-demo-home-hero__art{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 8px);background:var(--panel);box-shadow:var(--ahl-card-shadow);transform:rotate(1.2deg)}.creator-demo-home-hero__art img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0}.creator-demo-home-hero__art figcaption{padding:12px 15px;color:var(--muted);font-size:.78rem;border-top:1px solid var(--line)}.creator-demo-home-hero__orb{min-height:360px}
.creator-demo-home-intro{max-width:860px}.creator-demo-home-intro h2{font-size:clamp(2.2rem,5vw,4.6rem)}.creator-demo-home-intro>p:last-child{font-size:1.05rem;color:var(--muted)}
.creator-demo-home-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0 58px}.creator-demo-home-feature{position:relative;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);min-height:270px;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 4px);background:var(--ahl-surface-gradient);box-shadow:var(--ahl-card-shadow);transition:transform .18s ease,border-color .18s ease}.creator-demo-home-feature:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.creator-demo-home-feature__hit{position:absolute;inset:0;z-index:2}.creator-demo-home-feature img{width:100%;height:100%;min-height:270px;object-fit:cover;border-radius:0;border-right:1px solid var(--line);background:var(--ahl-media-background)}.creator-demo-home-feature>div{display:flex;flex-direction:column;padding:22px}.creator-demo-home-feature h3{font-family:var(--ahl-font-heading);font-size:clamp(1.4rem,3vw,2.15rem);line-height:1;margin:.12rem 0 .55rem}.creator-demo-home-feature p:not(.eyebrow){color:var(--muted);font-size:.88rem}.creator-demo-home-feature>div>span{margin-top:auto;color:var(--accent);font-weight:850}.creator-demo-home-cta{margin-top:28px}

@media(max-width:900px){.creator-home-entry,.creator-demo-home-hero{grid-template-columns:1fr}.creator-home-entry__constellation{display:none}.creator-demo-home-hero__art{max-width:620px;transform:none}.creator-demo-home-featured{grid-template-columns:1fr}}
@media(max-width:620px){.creator-demo-details dl>div{grid-template-columns:1fr;gap:4px}.creator-demo-home-feature{grid-template-columns:1fr}.creator-demo-home-feature img{height:auto;min-height:0;aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){.creator-demo-home-feature{transition:none}.creator-demo-home-feature:hover{transform:none}}

/* V26.39 — Creator public UX refinement + Sunrise Atelier */
.public-body--creator .hero.compact{
  display:block;min-height:auto;padding:clamp(54px,7vw,92px) 0 clamp(26px,4vw,46px);max-width:900px
}
.public-body--creator .hero.compact .eyebrow{margin-bottom:.7rem}
.public-body--creator .hero.compact h1{
  font-family:var(--ahl-font-heading);font-size:clamp(3rem,7vw,6.5rem);line-height:.92;letter-spacing:-.065em;margin:.08em 0 .22em;text-wrap:balance
}
.public-body--creator .hero.compact>p:last-child{max-width:760px;font-size:clamp(1.03rem,1.8vw,1.2rem);color:var(--muted)}
.public-body--creator>.site-header,.public-body--creator .site-header{box-shadow:0 14px 44px rgba(0,0,0,.08)}
.public-body--creator .section{padding:clamp(34px,5.5vw,72px) 0 20px}
.public-body--creator .section>.split{margin-bottom:24px}
.public-body--creator .section h2{font-family:var(--ahl-font-heading);letter-spacing:-.045em}
.public-body--creator .card,.public-body--creator .panel{
  position:relative;border-color:color-mix(in srgb,var(--line) 86%,var(--accent) 14%);box-shadow:var(--ahl-card-shadow)
}
.public-body--creator .card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.public-body--creator .card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 24px 62px rgba(0,0,0,.16)}
.public-body--creator .card h2,.public-body--creator .card h3{font-family:var(--ahl-font-heading);letter-spacing:-.025em}
.public-body--creator .notice{
  border-color:color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:calc(var(--ahl-control-radius) + 3px);background:color-mix(in srgb,var(--panel) 90%,var(--accent) 4%);box-shadow:0 12px 32px rgba(0,0,0,.06)
}
.public-body--creator :is(input,textarea,select){
  min-height:48px;border-color:color-mix(in srgb,var(--line) 92%,var(--text) 8%);box-shadow:0 1px 0 rgba(255,255,255,.03) inset;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease
}
.public-body--creator textarea{min-height:120px}
.public-body--creator :is(input,textarea,select):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}
.public-body--creator fieldset{border-color:var(--line);border-radius:var(--ahl-control-radius)}
.public-body--creator .empty-state{min-height:180px;background:color-mix(in srgb,var(--panel) 92%,transparent)}
.public-body--creator .button.secondary{background:color-mix(in srgb,var(--panel) 72%,transparent);backdrop-filter:blur(8px)}
.public-body--creator .button.secondary:hover{border-color:var(--accent);text-decoration:none}
.public-body--creator a:focus-visible,.public-body--creator button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:3px}
.creator-world-rail{box-shadow:0 10px 32px rgba(0,0,0,.06)}
.creator-world-rail__link,.creator-world-rail__home{min-height:38px}
.creator-world-rail__link.is-active{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}
.creator-theme-controls{padding:3px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--ahl-pill-radius);background:color-mix(in srgb,var(--panel) 70%,transparent);backdrop-filter:blur(12px)}
.creator-theme-toggle,.creator-theme-system{min-height:32px;border:0!important;padding:7px 11px;background:transparent!important}
.creator-theme-toggle:hover,.creator-theme-system:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)!important}

.creator-surface-hero{
  display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:clamp(28px,6vw,80px);align-items:center;padding:clamp(62px,8vw,110px) 0 clamp(38px,5vw,62px)
}
.creator-surface-hero__copy{max-width:850px}
.creator-surface-hero h1{font-family:var(--ahl-font-heading);font-size:clamp(3.5rem,8vw,7rem);line-height:.9;letter-spacing:-.07em;margin:.1em 0 .22em;text-wrap:balance}
.creator-surface-hero .lede{max-width:720px;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.55}
.creator-surface-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.creator-surface-meta span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.03em}
.creator-section-heading{max-width:760px}
.creator-section-heading h2{font-family:var(--ahl-font-heading);font-size:clamp(2rem,4.5vw,3.8rem);line-height:.98;margin:.12em 0 .25em;letter-spacing:-.05em}
.creator-section-heading>p:last-child{color:var(--muted);max-width:680px}
.creator-section-heading--split{max-width:none}

.creator-channel-hero__mark{position:relative;display:grid;place-items:center;min-height:300px;isolation:isolate}
.creator-channel-hero__mark:before{content:"";position:absolute;width:min(260px,70vw);height:min(260px,70vw);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--text) 22%,transparent),transparent 18%),conic-gradient(from 225deg,color-mix(in srgb,var(--accent) 72%,transparent),color-mix(in srgb,var(--accent2) 54%,transparent),color-mix(in srgb,var(--panel2) 88%,transparent),color-mix(in srgb,var(--accent) 72%,transparent));filter:saturate(1.03);box-shadow:0 38px 100px color-mix(in srgb,var(--accent) 12%,transparent)}
.creator-channel-hero__mark>span{z-index:2;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);background:color-mix(in srgb,var(--panel) 56%,transparent);color:var(--text);font-size:2rem;backdrop-filter:blur(14px)}
.creator-channel-hero__mark i{position:absolute;z-index:1;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:50%}
.creator-channel-hero__mark i:nth-of-type(1){width:310px;height:130px;transform:rotate(-18deg)}
.creator-channel-hero__mark i:nth-of-type(2){width:210px;height:330px;transform:rotate(32deg);border-style:dashed}
.creator-channel-layout{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);gap:clamp(18px,3vw,32px);align-items:start}
.creator-channel-signup{display:grid;gap:20px}
.creator-channel-form{display:grid;gap:22px;padding:clamp(20px,3vw,32px)}
.creator-channel-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.creator-channel-fields label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text)}
.creator-channel-fields small{color:var(--muted);font-size:.72rem;font-weight:650}
.creator-channel-preferences{display:grid;gap:12px;margin:0;padding:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 54%,transparent)}
.creator-channel-preferences legend{padding:0 7px;color:var(--text);font-weight:900}
.creator-channel-preferences>p{margin:0}
.creator-channel-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.creator-channel-preference{position:relative;display:block;cursor:pointer}
.creator-channel-preference input{position:absolute;opacity:0;pointer-events:none}
.creator-channel-preference>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);transition:border-color .14s ease,background .14s ease,transform .14s ease}
.creator-channel-preference i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);font-style:normal;color:transparent;background:color-mix(in srgb,var(--bg) 55%,transparent)}
.creator-channel-preference input:checked+span{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}
.creator-channel-preference input:checked+span i{border-color:var(--accent);background:var(--accent);color:var(--ahl-button-text)}
.creator-channel-preference input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent) 20%,transparent);outline-offset:2px}
.creator-channel-preference:hover>span{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}
.creator-channel-consent{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent2) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent2) 5%,var(--panel))}
.creator-channel-consent input{width:20px;height:20px;min-height:0;margin-top:2px;accent-color:var(--accent)}
.creator-channel-consent>span{display:grid;gap:4px;color:var(--text)}
.creator-channel-consent small{color:var(--muted);font-weight:600;line-height:1.45}
.creator-channel-submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.creator-channel-submit p{flex:1 1 260px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}
.creator-channel-aside{position:sticky;top:calc(108px + 48px);overflow:hidden;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 4px);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--accent) 5%,var(--panel2)));box-shadow:var(--ahl-card-shadow)}
.creator-channel-aside__orb{position:absolute;right:-44px;top:-50px;display:grid;place-items:center;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;color:color-mix(in srgb,var(--accent) 32%,transparent);font-size:4rem;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 9%,transparent),transparent 66%)}
.creator-channel-aside h2{position:relative;max-width:12ch;font-family:var(--ahl-font-heading);font-size:clamp(2.1rem,4vw,3.5rem);line-height:.98;letter-spacing:-.05em;margin:.18em 0 .4em}
.creator-channel-aside>p{position:relative;max-width:46ch;color:var(--muted)}
.creator-channel-promises{position:relative;display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.creator-channel-promises li{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}
.creator-channel-promises li>span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.08em}
.creator-channel-promises strong{color:var(--text)}
.creator-channel-promises p{margin:3px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}
.creator-channel-details{position:relative;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 28%,transparent)}
.creator-channel-details summary{cursor:pointer;color:var(--accent);font-weight:850}
.creator-channel-details p{margin:10px 0 0;color:var(--muted);font-size:.84rem}
.creator-channel-publication-card{overflow:hidden}
.creator-channel-publication-card>img{width:calc(100% + 40px);max-width:none;margin:-20px -20px 18px;aspect-ratio:16/10;object-fit:cover;border-radius:var(--ahl-card-radius) var(--ahl-card-radius) 0 0}

/* Sunrise Atelier: the light mode is a complete surface, not light cards floating on the dark Rosewater preset. */
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"]{
  background-color:var(--ahl-bg)!important;background-image:var(--ahl-body-background)!important;color:var(--text)
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"]:before{
  opacity:.34;background-image:radial-gradient(circle at 12% 18%,rgba(167,47,105,.17) 0 1px,transparent 1.4px),radial-gradient(circle at 72% 22%,rgba(128,81,10,.13) 0 1px,transparent 1.4px),radial-gradient(circle at 42% 76%,rgba(103,81,156,.11) 0 1px,transparent 1.4px);background-size:89px 89px,127px 127px,151px 151px
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .site-header{
  background:var(--ahl-header-background);border-bottom-color:color-mix(in srgb,var(--accent) 16%,var(--line));box-shadow:0 12px 40px rgba(89,53,68,.09)
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-world-rail{
  background:color-mix(in srgb,var(--ahl-header-background) 94%,transparent);box-shadow:0 8px 28px rgba(89,53,68,.06)
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .button:not(.secondary),
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] button:not(.secondary):not(.nav-toggle):not(.creator-theme-toggle):not(.creator-theme-system){
  background:linear-gradient(135deg,#a72f69,#c8557e 58%,#ad6d16);color:#fffaf6
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .card,
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .panel{
  border-color:color-mix(in srgb,var(--line) 82%,var(--accent) 18%);background:var(--ahl-surface-gradient)
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-world-card{
  background:linear-gradient(145deg,rgba(255,250,246,.97),rgba(242,226,232,.93));border-color:rgba(167,47,105,.19)
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-world-card:nth-child(4n+2){background:linear-gradient(145deg,rgba(250,246,253,.97),rgba(233,225,246,.92))}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-world-card:nth-child(4n+3){background:linear-gradient(145deg,rgba(255,248,242,.97),rgba(247,227,220,.92))}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-world-orbit:before{
  background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.92),rgba(255,255,255,.2) 17%,transparent 42%),conic-gradient(from 210deg,rgba(218,98,144,.62),rgba(135,111,202,.48),rgba(213,164,72,.48),rgba(218,98,144,.62));filter:saturate(.92)
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-world-closing{
  background:linear-gradient(135deg,rgba(246,207,221,.94),rgba(234,222,249,.92) 58%,rgba(245,224,182,.9));color:var(--text)
}
html[data-ahl-creator-color-mode-effective="sunrise"] .public-body--creator .public-main:before{
  background:radial-gradient(circle at 18% 18%,rgba(167,47,105,.07),transparent 28%),radial-gradient(circle at 84% 10%,rgba(128,81,10,.06),transparent 24%)
}
html[data-ahl-creator-color-mode-effective="sunrise"] .creator-demo-player-art{
  background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 48%),linear-gradient(145deg,#f0e3e7,#e7dce8)
}
html[data-ahl-creator-color-mode-effective="sunrise"] .creator-demo-media__item img,
html[data-ahl-creator-color-mode-effective="sunrise"] .creator-demo-media__item video{background:var(--ahl-media-background)}

@media(max-width:920px){
  .creator-surface-hero,.creator-channel-layout{grid-template-columns:1fr}.creator-channel-hero__mark{min-height:220px;max-width:420px}.creator-channel-aside{position:relative;top:auto}.creator-channel-preference-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .creator-surface-hero{padding-top:48px}.creator-surface-hero h1{font-size:clamp(3rem,16vw,5.2rem)}.creator-channel-hero__mark{display:none}.creator-channel-fields,.creator-channel-preference-grid{grid-template-columns:1fr}.creator-channel-form{padding:18px}.creator-channel-submit{align-items:stretch;display:grid}.creator-channel-submit .button{width:100%}.creator-surface-meta{display:grid;grid-template-columns:1fr 1fr}.creator-surface-meta span:last-child{grid-column:1/-1}.creator-theme-controls{grid-template-columns:1fr auto}.creator-world-rail__home strong{display:none}
}
@media(prefers-reduced-motion:reduce){
  .public-body--creator .card,.creator-channel-preference>span{transition:none}.public-body--creator .card:hover,.creator-channel-preference:hover>span{transform:none}
}

/* V26.40 — Connect public UX overhaul */
.creator-connect-hero{
  display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(58px,8vw,108px) 0 clamp(34px,5vw,60px)
}
.creator-connect-hero__copy{max-width:900px}
.creator-connect-hero h1{font-family:var(--ahl-font-heading);font-size:clamp(4rem,9vw,8rem);line-height:.84;letter-spacing:-.075em;margin:.08em 0 .24em;text-wrap:balance}
.creator-connect-hero .lede{max-width:780px;font-size:clamp(1.1rem,2vw,1.34rem);line-height:1.55;color:var(--text)}
.creator-connect-hero__intro{max-width:680px;margin:1.15rem 0 0;color:var(--muted);font-size:.96rem}
.creator-connect-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.creator-connect-hero__meta span{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.025em}
.creator-connect-hero__art{position:relative;display:grid;place-items:center;min-height:330px;isolation:isolate}
.creator-connect-hero__art>span{position:relative;z-index:3;display:grid;place-items:center;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--text) 24%,transparent);border-radius:50%;background:color-mix(in srgb,var(--panel) 60%,transparent);box-shadow:0 30px 90px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:500 2.8rem/1 var(--ahl-font-heading);backdrop-filter:blur(14px)}
.creator-connect-hero__art:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--text) 20%,transparent),transparent 16%),conic-gradient(from 210deg,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--accent2) 45%,transparent),color-mix(in srgb,var(--panel2) 88%,transparent),color-mix(in srgb,var(--accent) 60%,transparent));filter:saturate(1.05);opacity:.88}
.creator-connect-hero__art i{position:absolute;z-index:1;border:1px solid color-mix(in srgb,var(--text) 17%,transparent);border-radius:50%}
.creator-connect-hero__art i:nth-of-type(1){width:330px;height:138px;transform:rotate(-14deg)}
.creator-connect-hero__art i:nth-of-type(2){width:190px;height:345px;transform:rotate(34deg);border-style:dashed}
.creator-connect-hero__art i:nth-of-type(3){width:290px;height:290px;border-color:color-mix(in srgb,var(--accent) 16%,transparent)}

.creator-connect-doorways{padding:clamp(16px,3vw,32px) 0 clamp(42px,6vw,78px)}
.creator-connect-doorways .creator-section-heading--split{align-items:end}
.creator-connect-doorways .creator-section-heading--split>p{max-width:440px;margin:0;color:var(--muted)}
.creator-connect-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}
.creator-connect-category{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:76px;padding:13px 14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);box-shadow:0 8px 24px rgba(0,0,0,.035);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.creator-connect-category:hover{transform:translateY(-2px);text-decoration:none;border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 16px 34px rgba(0,0,0,.08)}
.creator-connect-category.is-active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),color-mix(in srgb,var(--accent2) 6%,var(--panel2)));box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 8%,transparent)}
.creator-connect-category__symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--bg) 38%,transparent);color:var(--accent);font:600 1rem/1 var(--ahl-font-heading)}
.creator-connect-category__copy{display:grid;min-width:0;gap:2px}
.creator-connect-category__copy strong{color:var(--text);font-size:.89rem}
.creator-connect-category__copy small{overflow:hidden;color:var(--muted);font-size:.69rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.creator-connect-category__arrow{color:var(--muted);font-size:.9rem;transition:transform .16s ease,color .16s ease}
.creator-connect-category:hover .creator-connect-category__arrow,.creator-connect-category.is-active .creator-connect-category__arrow{transform:translate(2px,-2px);color:var(--accent)}

.creator-connect-workspace{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(18px,3.5vw,42px);align-items:start;padding:0 0 clamp(54px,7vw,92px)}
.creator-connect-context{display:grid;gap:22px;padding:clamp(22px,3vw,32px);border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 4px);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,transparent),color-mix(in srgb,var(--accent) 5%,var(--panel2)));box-shadow:var(--ahl-card-shadow)}
.creator-connect-context__head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}
.creator-connect-context__symbol{display:grid;place-items:center;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent);font:600 1.6rem/1 var(--ahl-font-heading)}
.creator-connect-context h2{font-family:var(--ahl-font-heading);font-size:clamp(2.35rem,4.7vw,4.2rem);line-height:.94;letter-spacing:-.055em;margin:.08em 0 .05em;text-wrap:balance}
.creator-connect-context__description{margin:0;color:var(--muted);font-size:1rem;line-height:1.65}
.creator-connect-prompt{margin:0;padding:18px 20px;border-left:3px solid var(--accent);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--panel2) 72%,transparent);color:var(--text);font-family:var(--ahl-font-heading);font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.25;letter-spacing:-.02em}
.creator-connect-context__tips{padding-top:4px}
.creator-connect-context__tips ol{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.creator-connect-context__tips li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:.88rem}
.creator-connect-context__tips li span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.07em}
.creator-connect-contact-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 24%,transparent)}
.creator-connect-contact-card dl{display:grid;gap:10px;margin:10px 0 0}
.creator-connect-contact-card dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:baseline}
.creator-connect-contact-card dt{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.creator-connect-contact-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:.86rem}
.creator-connect-details{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 22%,transparent)}
.creator-connect-details summary{cursor:pointer;color:var(--accent);font-weight:850}
.creator-connect-details p{margin:10px 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}

.creator-connect-form-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,var(--accent) 16%);border-radius:calc(var(--ahl-card-radius) + 8px);background:var(--ahl-surface-gradient);box-shadow:0 28px 78px rgba(0,0,0,.14)}
.creator-connect-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(22px,3vw,34px) clamp(22px,3vw,36px) 20px;border-bottom:1px solid var(--line)}
.creator-connect-form-heading h2{font-family:var(--ahl-font-heading);font-size:clamp(2.45rem,5vw,4.5rem);line-height:.92;letter-spacing:-.055em;margin:.08em 0 0}
.creator-connect-route-badge{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text);font-size:.72rem;font-weight:850;white-space:nowrap}
.creator-connect-route-badge>span{color:var(--accent)}
.creator-connect-form-shell>.flash{margin:18px clamp(22px,3vw,36px) 0}
.creator-connect-form{display:grid;gap:20px;padding:clamp(22px,3vw,36px)}
.creator-connect-form label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text)}
.creator-connect-form label>span small{color:var(--muted);font-size:.7rem;font-weight:650}
.creator-connect-route-select{display:grid;gap:7px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}
.creator-connect-route-select small{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.45}
.creator-connect-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.creator-connect-message-field textarea{min-height:210px;line-height:1.6}
.creator-connect-optional{padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--bg) 20%,transparent)}
.creator-connect-optional summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--text);font-weight:850}
.creator-connect-optional summary span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}
.creator-connect-optional label{margin-top:14px}
.creator-connect-submit-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding-top:3px}
.creator-connect-submit{gap:10px;min-height:52px;padding-inline:22px}
.creator-connect-submit span{transition:transform .16s ease}
.creator-connect-submit:hover span{transform:translate(2px,-2px)}
.creator-connect-submit-row p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}

.creator-connect-after{padding:clamp(36px,5vw,66px) 0 clamp(56px,7vw,96px);border-top:1px solid var(--line)}
.creator-connect-after>h2{max-width:780px;font-family:var(--ahl-font-heading);font-size:clamp(2.6rem,5.6vw,5rem);line-height:.94;letter-spacing:-.06em;margin:.1em 0 .5em;text-wrap:balance}
.creator-connect-after__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.creator-connect-after__grid article{min-height:170px;padding:20px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 84%,transparent)}
.creator-connect-after__grid article>span{display:block;margin-bottom:24px;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.08em}
.creator-connect-after__grid strong{display:block;color:var(--text);font-family:var(--ahl-font-heading);font-size:1.25rem}
.creator-connect-after__grid p{margin:.45rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}

html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-connect-category,
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-connect-context,
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-connect-form-shell,
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-connect-after__grid article{
  box-shadow:0 18px 46px rgba(89,53,68,.07)
}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-connect-hero__art:before{
  background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.92),transparent 17%),conic-gradient(from 210deg,rgba(205,93,139,.58),rgba(137,113,201,.42),rgba(211,158,62,.42),rgba(205,93,139,.58));filter:saturate(.92)
}

@media(max-width:980px){
  .creator-connect-hero{grid-template-columns:1fr}.creator-connect-hero__art{min-height:230px;max-width:440px}.creator-connect-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-connect-workspace{grid-template-columns:1fr}.creator-connect-context{order:1}.creator-connect-form-shell{order:2}
}
@media(max-width:680px){
  .creator-connect-hero{padding-top:48px}.creator-connect-hero h1{font-size:clamp(4rem,19vw,6.4rem)}.creator-connect-hero__art{display:none}.creator-connect-hero__meta{display:grid;grid-template-columns:1fr}.creator-connect-doorways .creator-section-heading--split{display:block}.creator-connect-doorways .creator-section-heading--split>p{margin-top:12px}.creator-connect-category-grid{display:flex;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;gap:8px;margin-inline:0;padding:3px;scroll-padding-inline:3px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.creator-connect-category-grid::-webkit-scrollbar{display:none}.creator-connect-category{flex:0 0 min(78vw,270px);scroll-snap-align:start}.creator-connect-context{padding:20px}.creator-connect-context__head{grid-template-columns:50px 1fr}.creator-connect-context__symbol{width:50px;height:50px}.creator-connect-form-heading{display:grid}.creator-connect-route-badge{justify-self:start}.creator-connect-fields{grid-template-columns:1fr}.creator-connect-form{padding:20px}.creator-connect-submit-row{grid-template-columns:1fr}.creator-connect-submit{width:100%}.creator-connect-after__grid{grid-template-columns:1fr}.creator-connect-after__grid article{min-height:0}
}
@media(prefers-reduced-motion:reduce){
  .creator-connect-category,.creator-connect-category__arrow,.creator-connect-submit span{transition:none}.creator-connect-category:hover{transform:none}.creator-connect-submit:hover span{transform:none}
}

/* V26.41 — Creator Demo artwork fit + public discovery refinement */
.creator-demo-home-hero{
  grid-template-columns:minmax(0,1fr) minmax(420px,1.08fr);
  gap:clamp(30px,5vw,68px);
  padding-bottom:clamp(46px,6vw,74px);
}
.creator-demo-home-hero__art{
  position:relative;
  overflow:hidden;
  transform:none;
  padding:clamp(8px,1vw,12px);
  border-radius:calc(var(--ahl-card-radius) + 10px);
  background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,transparent),color-mix(in srgb,var(--accent) 7%,var(--panel2)));
}
.creator-demo-home-hero__art::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%);
}
.creator-demo-home-hero__art img{
  position:relative;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:contain;
  border-radius:calc(var(--ahl-card-radius) + 1px);
  background:#090711;
}
.creator-demo-home-hero__art figcaption{position:relative;padding:12px 8px 3px;border:0}
.creator-demo-home-intro{max-width:920px;padding-bottom:28px}
.creator-demo-home-jumps{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.creator-demo-home-jumps a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line);border-radius:var(--ahl-pill-radius);background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--text);font-size:.82rem;font-weight:800;box-shadow:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}
.creator-demo-home-jumps a span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.7rem}
.creator-demo-home-jumps a:hover{text-decoration:none;transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}
.creator-demo-home-groups{display:grid;gap:clamp(46px,7vw,84px);margin-top:20px}
.creator-demo-home-group{scroll-margin-top:110px}
.creator-demo-home-group__head{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.creator-demo-home-group__head h2{font-family:var(--ahl-font-heading);font-size:clamp(2.2rem,5vw,4.3rem);line-height:.96;letter-spacing:-.045em;margin:.08em 0 .24em}
.creator-demo-home-group__head p:last-child{max-width:720px;margin:0;color:var(--muted)}
.creator-demo-home-group__count{flex:0 0 auto;margin-bottom:4px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--panel) 84%,transparent)}
.creator-demo-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.creator-demo-home-feature{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--ahl-card-radius) + 5px);background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 97%,transparent),color-mix(in srgb,var(--accent2) 3%,var(--panel2)));box-shadow:var(--ahl-card-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.creator-demo-home-feature:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 26px 70px rgba(0,0,0,.28)}
.creator-demo-home-feature__hit{position:absolute;inset:0;z-index:3}
.creator-demo-home-feature__media{position:relative;overflow:hidden;aspect-ratio:16/9;padding:8px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#090711,color-mix(in srgb,var(--panel2) 88%,#090711))}
.creator-demo-home-feature__media::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -24px 42px rgba(0,0,0,.08)}
.creator-demo-home-feature__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:calc(var(--ahl-card-radius) - 3px);background:#090711;transition:transform .32s ease}
.creator-demo-home-feature:hover .creator-demo-home-feature__media img{transform:scale(1.012)}
.creator-demo-home-feature__fallback{display:grid;place-items:center;width:100%;height:100%;font-size:3rem;color:var(--accent);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%)}
.creator-demo-home-feature__body{display:flex;flex:1;flex-direction:column;padding:22px 24px 23px}
.creator-demo-home-feature__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-demo-home-feature__meta .eyebrow{margin:0}.creator-demo-home-feature__meta>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:50%;color:var(--accent)}
.creator-demo-home-feature h3{font-family:var(--ahl-font-heading);font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1;letter-spacing:-.025em;margin:.28em 0 .48em}
.creator-demo-home-feature__body>p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.55}
.creator-demo-home-feature__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.creator-demo-home-feature__chips span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:999px;color:var(--muted);font-size:.7rem;font-weight:750;background:rgba(255,255,255,.025)}
.creator-demo-home-feature__open{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);color:var(--accent);font-size:.84rem}
.creator-demo-home-feature__open span{font-size:1rem;transition:transform .16s ease}.creator-demo-home-feature:hover .creator-demo-home-feature__open span{transform:translate(2px,-2px)}
/* Demo-room overview posters are full art plates, not crop-fill thumbnails. */
.creator-demo-card__image{height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;padding:8px;background:linear-gradient(145deg,#090711,color-mix(in srgb,var(--panel2) 88%,#090711))}
.creator-demo-media__item img{object-fit:contain;padding:8px;background:linear-gradient(145deg,#090711,color-mix(in srgb,var(--panel2) 88%,#090711))}
.creator-demo-home-cta{margin-top:clamp(52px,7vw,86px)}
@media(max-width:980px){.creator-demo-home-hero{grid-template-columns:1fr}.creator-demo-home-hero__art{max-width:780px}.creator-demo-home-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.creator-demo-home-grid{grid-template-columns:1fr}.creator-demo-home-group__head{align-items:flex-start;flex-direction:column}.creator-demo-home-group__count{margin:0}.creator-demo-home-feature__body{padding:19px 19px 20px}.creator-demo-home-jumps{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.creator-demo-home-jumps::-webkit-scrollbar{display:none}.creator-demo-home-jumps a{flex:0 0 auto}}
@media(max-width:520px){.creator-demo-home-hero__art{padding:6px}.creator-demo-home-feature__media{padding:5px}.creator-demo-home-feature h3{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.creator-demo-home-feature,.creator-demo-home-feature__media img,.creator-demo-home-feature__open span,.creator-demo-home-jumps a{transition:none}.creator-demo-home-feature:hover,.creator-demo-home-jumps a:hover{transform:none}.creator-demo-home-feature:hover .creator-demo-home-feature__media img{transform:none}}

/* V26.42 — grouped Creator World rail and clearer discovery */
.creator-world-rail--grouped .creator-world-rail__inner{overflow:visible}.creator-world-rail__groups{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.creator-world-rail__group{position:relative}.creator-world-rail__group>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:var(--ahl-pill-radius);color:var(--muted);font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.creator-world-rail__group>summary::-webkit-details-marker{display:none}.creator-world-rail__group>summary span{color:var(--accent)}.creator-world-rail__group>summary i{font-style:normal;opacity:.58;font-size:.64rem;transition:transform .16s ease}.creator-world-rail__group>summary:hover,.creator-world-rail__group[open]>summary,.creator-world-rail__group.is-active>summary{background:var(--panel);border-color:var(--line);color:var(--text)}.creator-world-rail__group.is-active>summary{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.creator-world-rail__group[open]>summary i{transform:rotate(180deg)}
.creator-world-rail__menu{position:absolute;top:calc(100% + 7px);left:0;z-index:40;display:grid;gap:3px;min-width:230px;padding:9px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.34)}.creator-world-rail__menu-head{display:grid;gap:2px;padding:7px 9px 9px;border-bottom:1px solid var(--line);margin-bottom:2px}.creator-world-rail__menu-head small{font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:var(--accent2);font-weight:900}.creator-world-rail__menu-head strong{font-size:.84rem}.creator-world-rail__menu-link{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:11px;color:var(--muted);text-decoration:none;font-size:.76rem}.creator-world-rail__menu-link>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}.creator-world-rail__menu-link:hover,.creator-world-rail__menu-link.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--text);text-decoration:none}.creator-world-rail__menu-link.is-active{box-shadow:inset 2px 0 0 var(--accent)}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="rosewater_prism"] .creator-world-rail__menu{background:#fffaf4;box-shadow:0 22px 60px rgba(66,39,56,.16)}
@media(max-width:900px){.creator-world-rail--grouped .creator-world-rail__inner{width:100%;padding:0 12px;gap:6px}.creator-world-rail__groups{overflow-x:auto;scrollbar-width:none;padding:8px 0}.creator-world-rail__groups::-webkit-scrollbar{display:none}.creator-world-rail__group{flex:0 0 auto}.creator-world-rail__menu{position:fixed;top:112px;left:12px;right:12px;min-width:0;max-height:min(65vh,520px);overflow:auto}.creator-world-rail__demo{flex:0 0 auto}}
@media(max-width:560px){.creator-world-rail__home{padding-right:5px}.creator-world-rail__home strong{display:none}.creator-world-rail__group>summary{padding:7px 9px;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.creator-world-rail__group>summary,.creator-world-rail__group>summary i{transition:none}}

/* V26.59 / V27.52 — mobile Creator World navigation containment.
   The home/demo controls retain their own columns while the constellation tabs
   get the remaining width. Open menus become a bounded viewport sheet so long
   tenant labels and every destination remain readable and reachable. */
@media(max-width:900px){
  .creator-world-rail--grouped .creator-world-rail__inner{
    display:grid;
    grid-template-columns:auto auto minmax(0,1fr);
    width:100%;
    padding:0 12px;
    gap:6px;
  }
  .creator-world-rail--grouped .creator-world-rail__home,
  .creator-world-rail--grouped .creator-world-rail__demo{min-width:0}
  .creator-world-rail--grouped .creator-world-rail__groups{
    min-width:0;
    max-width:100%;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-padding-inline:8px;
    scroll-snap-type:x proximity;
  }
  .creator-world-rail--grouped .creator-world-rail__group{scroll-snap-align:start}
  .creator-world-rail--grouped .creator-world-rail__menu{
    position:fixed;
    top:calc(env(safe-area-inset-top,0px) + 118px);
    left:12px;
    right:12px;
    width:auto;
    min-width:0;
    max-width:none;
    max-height:calc(100vh - 138px);
    max-height:calc(100dvh - 138px - env(safe-area-inset-bottom,0px));
    overflow-y:auto;
    overscroll-behavior:contain;
    padding:10px;
    border-radius:18px;
    box-shadow:0 24px 70px rgba(0,0,0,.46);
  }
  .creator-world-rail--grouped .creator-world-rail__menu-link{
    min-width:0;
    min-height:44px;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .creator-world-rail--grouped .creator-world-rail__menu-link strong{min-width:0}
}
@media(max-width:560px){
  .creator-world-rail--grouped .creator-world-rail__inner{grid-template-columns:auto minmax(0,1fr)}
  .creator-world-rail--grouped .creator-world-rail__demo{display:none}
  .creator-world-rail--grouped .creator-world-rail__menu{
    top:calc(env(safe-area-inset-top,0px) + 108px);
    max-height:calc(100vh - 126px);
    max-height:calc(100dvh - 126px - env(safe-area-inset-bottom,0px));
  }
}

/* V27.00I — contain the expanded Creator World rail and mobile public menu. */
@media(max-width:900px){
  .creator-world-rail--grouped{width:100%;max-width:100vw;overflow-x:clip}
  .creator-world-rail--grouped .creator-world-rail__inner{
    min-width:0;
    max-width:100%;
  }
  .creator-world-rail--grouped .creator-world-rail__home,
  .creator-world-rail--grouped .creator-world-rail__link,
  .creator-world-rail--grouped .creator-world-rail__group>summary{min-height:44px}
  .creator-world-rail--grouped .creator-world-rail__groups{width:100%}
}
@media(max-width:560px){
  .creator-world-rail--grouped .creator-world-rail__inner{grid-template-columns:auto minmax(0,1fr)}
  .creator-world-rail--grouped .creator-world-rail__home{min-width:44px}
}
@media(max-width:760px){
  body.public-nav-open{overflow:hidden;touch-action:none}
  .site-header>.site-nav{
    max-height:calc(100vh - 78px);
    max-height:calc(100dvh - 78px - env(safe-area-inset-bottom,0px));
    overflow-y:auto;
    overscroll-behavior:contain;
  }
}

/* V26.43 — Creator public context and surface polish */
.creator-public-context{display:flex;align-items:center;gap:7px;min-height:42px;margin:16px 0 2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--muted);font-size:.67rem;backdrop-filter:blur(12px)}.creator-public-context a{color:var(--text);font-weight:800;text-decoration:none}.creator-public-context__world span,.creator-public-context strong span{color:var(--accent)}.creator-public-context__group{font-weight:800}.creator-public-context strong{color:var(--text);white-space:nowrap}.creator-public-context__summary{margin-left:auto;max-width:540px;text-align:right;color:var(--muted)}.creator-public-context__sep{opacity:.45}
body[data-public-surface="creator"] .hero.compact{min-height:auto;padding:clamp(38px,6vw,72px) 0 30px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}body[data-public-surface="creator"] .hero.compact>h1{max-width:880px}body[data-public-surface="creator"] .hero.compact>p:not(.eyebrow){max-width:720px}.public-main--creator>.section{padding-top:34px}.public-main--creator .grid>.card{position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.public-main--creator .grid>.card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel2))}.public-main--creator .grid>.card h2,.public-main--creator .grid>.card h3{line-height:1.08}.public-main--creator .search-row{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--panel) 86%,transparent)}

/* V27.01B — Published work first; Creator World as a quieter secondary doorway. */
.publishing-home-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:clamp(22px,5vw,64px);align-items:end;margin-top:18px;padding:clamp(26px,5vw,52px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:calc(var(--ahl-card-radius) + 8px);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel2));box-shadow:var(--ahl-card-shadow);scroll-margin-top:90px}.publishing-home-intro h2{max-width:720px;margin:.12em 0 .28em;font-family:var(--ahl-font-heading);font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98;letter-spacing:-.05em}.publishing-home-intro>div>p:last-child{max-width:700px;margin-bottom:0;color:var(--muted);font-size:1.02rem;line-height:1.55}.publishing-home-intro__destinations{display:grid;gap:8px}.publishing-home-intro__destinations a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 76%,transparent);font-weight:850;text-decoration:none}.publishing-home-intro__destinations a:hover,.publishing-home-intro__destinations a:focus-visible{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));text-decoration:none}.publishing-home-section{margin-top:clamp(40px,7vw,76px)}
.creator-home-entry--quiet{grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-top:clamp(46px,8vw,88px);padding:22px 24px;border-radius:18px;background:color-mix(in srgb,var(--panel2) 82%,transparent);box-shadow:none}.creator-home-entry--quiet .creator-home-entry__copy h2{max-width:760px;margin:.15em 0 .3em;font-size:clamp(1.6rem,3vw,2.55rem);letter-spacing:-.035em}.creator-home-entry--quiet .creator-home-entry__copy>p:not(.eyebrow){margin-bottom:0;font-size:.92rem}.creator-home-entry--quiet>.actions{justify-content:flex-end;margin:0}
.creator-world-intro{align-items:end;margin:0;padding:clamp(30px,5vw,54px) 0 28px;border-bottom:1px solid var(--line)}.creator-world-intro h1{max-width:820px;margin:.12em 0 .25em;font-family:var(--ahl-font-heading);font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:-.055em}.creator-world-intro>div>p:last-child{max-width:780px;margin-bottom:0;color:var(--muted);font-size:1rem;line-height:1.6}.creator-world-intro__aside{display:grid;gap:12px;justify-items:start;max-width:340px;padding:17px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel2) 76%,transparent)}.creator-world-intro__aside p{margin:0;color:var(--muted);line-height:1.5}.creator-world-intro__aside strong{color:var(--text)}
.creator-world-orientation{padding:0!important;overflow:hidden}.creator-world-orientation>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:16px 18px;cursor:pointer;list-style:none}.creator-world-orientation>summary::-webkit-details-marker{display:none}.creator-world-orientation>summary>span{display:grid;gap:3px}.creator-world-orientation>summary small{color:var(--muted)}.creator-world-orientation>summary>b{color:var(--accent);font-size:1.2rem;transition:transform .16s ease}.creator-world-orientation[open]>summary{border-bottom:1px solid var(--line)}.creator-world-orientation[open]>summary>b{transform:rotate(45deg)}.creator-world-orientation>p{margin:0;padding:18px;color:var(--muted);line-height:1.6}
.creator-world-site{display:grid;gap:18px;padding-top:clamp(28px,5vw,54px)!important}.creator-world-site__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:22px;align-items:end}.creator-world-site__header h2{margin:.12em 0 0;font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.045em}.creator-world-site__header>p{max-width:540px;margin:0;color:var(--muted);line-height:1.55}.creator-world-site__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creator-world-site__grid a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'mark title arrow' 'mark copy arrow';gap:4px 11px;align-items:center;min-width:0;padding:17px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel2) 80%,transparent);color:var(--text);text-decoration:none}.creator-world-site__grid a:hover,.creator-world-site__grid a:focus-visible{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));text-decoration:none}.creator-world-site__grid a>span{grid-area:mark;display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:50%;color:var(--accent)}.creator-world-site__grid strong{grid-area:title}.creator-world-site__grid small{grid-area:copy;color:var(--muted);line-height:1.4}.creator-world-site__grid i{grid-area:arrow;color:var(--accent);font-style:normal}.creator-world-paths{width:min(var(--ahl-content-width),calc(100vw - (var(--ahl-page-gutter) * 2)));margin:clamp(32px,6vw,68px) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-world-paths a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'mark title arrow' 'mark count arrow';gap:3px 10px;align-items:center;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);text-decoration:none}.creator-world-paths a:hover,.creator-world-paths a:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));text-decoration:none}.creator-world-paths span{grid-area:mark;color:var(--accent);font-size:1.2rem}.creator-world-paths strong{grid-area:title}.creator-world-paths small{grid-area:count;color:var(--muted)}.creator-world-paths i{grid-area:arrow;color:var(--accent);font-style:normal}.creator-world-group{scroll-margin-top:112px}.creator-world-group>summary{grid-template-columns:60px minmax(0,820px) auto;cursor:pointer;list-style:none}.creator-world-group>summary::-webkit-details-marker{display:none}.creator-world-group__toggle{align-self:center;color:var(--accent);font-size:1.45rem;transition:transform .16s ease}.creator-world-group[open] .creator-world-group__toggle{transform:rotate(45deg)}
@media(max-width:900px){.creator-world-site__grid{grid-template-columns:1fr}.creator-world-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* World guide: context and curated paths around, never instead of, Work. */
.world-guide{--wg-line:color-mix(in srgb,var(--line) 82%,transparent);width:min(var(--ahl-content-width),calc(100vw - (var(--ahl-page-gutter) * 2)));margin:0 auto;padding-bottom:clamp(70px,10vw,130px)}
.world-guide__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.62fr);gap:clamp(34px,7vw,100px);align-items:end;min-height:min(720px,78vh);padding:clamp(70px,10vw,140px) 0 clamp(48px,7vw,90px);border-bottom:1px solid var(--wg-line)}
.world-guide__hero h1{max-width:11ch;margin:.12em 0 .28em;font-family:var(--ahl-font-heading);font-size:clamp(4rem,10vw,9.5rem);font-weight:500;letter-spacing:-.075em;line-height:.78}
.world-guide__hero>div>p:last-of-type{max-width:690px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65}
.world-guide__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.world-guide__logic{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--wg-line);border-radius:24px;background:color-mix(in srgb,var(--panel) 82%,transparent);list-style:none;overflow:hidden}
.world-guide__logic li{display:grid;grid-template-columns:34px 1fr;gap:3px 12px;padding:20px;border-bottom:1px solid var(--wg-line)}.world-guide__logic li:last-child{border-bottom:0}.world-guide__logic span{grid-row:1/3;color:var(--accent);font-size:.68rem;font-weight:850;letter-spacing:.12em}.world-guide__logic strong{font-size:1rem}.world-guide__logic small{color:var(--muted);line-height:1.45}
.world-guide__rooms{padding:clamp(65px,9vw,120px) 0}.world-guide__rooms>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:24px;align-items:end;margin-bottom:34px}.world-guide__rooms>header .eyebrow{grid-column:1/-1;margin-bottom:-14px}.world-guide__rooms>header h2{margin:0;font-size:clamp(2.5rem,5.5vw,5.5rem);letter-spacing:-.06em;line-height:.92}.world-guide__rooms>header>p:last-child{margin:0;color:var(--muted);line-height:1.6}
.world-guide__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.world-guide-card{position:relative;grid-column:span 4;display:flex;min-height:310px;flex-direction:column;padding:24px;border:1px solid var(--wg-line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 95%,var(--accent) 5%),color-mix(in srgb,var(--panel2) 92%,transparent));overflow:hidden;transition:transform .18s ease,border-color .18s ease}.world-guide-card:nth-child(4),.world-guide-card:nth-child(5){grid-column:span 6}.world-guide-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.world-guide-card>a{display:flex;flex:1;min-width:0;flex-direction:column;border-radius:inherit;color:inherit;text-decoration:none}.world-guide-card>a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.world-guide-card>a>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.world-guide-card__mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:50%;color:var(--accent);font-weight:800}.world-guide-card>a>div small{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.world-guide-card h3{max-width:12ch;margin:46px 0 12px;font-size:clamp(1.8rem,3vw,3.15rem);line-height:.95;letter-spacing:-.05em}.world-guide-card p{max-width:38ch;margin:0;color:var(--muted);line-height:1.55}.world-guide-card footer{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px;color:var(--muted);font-size:.75rem}.world-guide-card footer strong{color:var(--accent2)}
.world-guide__boundary,.world-guide__empty{max-width:950px;margin:0 auto;padding:clamp(34px,6vw,74px);border:1px solid var(--wg-line);border-radius:30px;background:color-mix(in srgb,var(--panel) 86%,transparent);text-align:center}.world-guide__boundary h2,.world-guide__empty h2{margin:.2em auto .3em;font-size:clamp(2.3rem,5vw,4.8rem);letter-spacing:-.06em;line-height:.96}.world-guide__boundary>p:not(.eyebrow),.world-guide__empty>p:not(.eyebrow){max-width:720px;margin:0 auto 24px;color:var(--muted);line-height:1.65}.world-guide__boundary>a{color:var(--accent);font-weight:800}.world-guide__empty{margin-top:clamp(60px,9vw,110px)}
@media(max-width:900px){.world-guide__hero{grid-template-columns:1fr;min-height:auto}.world-guide__logic{max-width:620px}.world-guide-card{grid-column:span 6}.world-guide-card:nth-child(5){grid-column:span 12}}
@media(max-width:620px){.world-guide__hero{padding-top:58px}.world-guide__hero h1{font-size:clamp(3.5rem,20vw,6.2rem)}.world-guide__rooms>header{grid-template-columns:1fr}.world-guide__rooms>header .eyebrow{margin-bottom:0}.world-guide__grid{grid-template-columns:1fr}.world-guide-card,.world-guide-card:nth-child(4),.world-guide-card:nth-child(5){grid-column:auto;min-height:270px}.world-guide__boundary,.world-guide__empty{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.world-guide-card{transition:none}.world-guide-card:hover{transform:none}}
@media(max-width:800px){.publishing-home-intro,.creator-home-entry--quiet{grid-template-columns:1fr}.publishing-home-intro__destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-home-entry--quiet>.actions{justify-content:flex-start}.creator-world-intro{align-items:start;flex-direction:column}.creator-world-intro__aside{max-width:100%}.creator-world-site__header{grid-template-columns:1fr}.creator-world-group>summary{grid-template-columns:40px minmax(0,1fr) auto}}
@media(max-width:560px){.publishing-home-intro{padding:22px 18px}.publishing-home-intro__destinations{grid-template-columns:1fr}.creator-home-entry--quiet{padding:18px}.creator-home-entry--quiet>.actions{display:grid;width:100%}.creator-home-entry--quiet>.actions .button{width:100%}.creator-world-paths{grid-template-columns:1fr}.creator-world-site__grid a,.creator-world-paths a{min-height:64px}.creator-world-group>summary{grid-template-columns:1fr auto}.creator-world-group>summary .creator-world-group__number{display:none}}
@media(max-width:780px){.creator-public-context{overflow-x:auto;white-space:nowrap;margin-top:10px}.creator-public-context__summary{display:none}.creator-public-context__sep{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){.public-main--creator .grid>.card{transition:none}.public-main--creator .grid>.card:hover{transform:none}}

/* V26.46 — provider-aware Creator Media */
.creator-external-embed{display:grid;gap:8px;width:100%}.creator-external-embed iframe{display:block;width:100%;min-height:220px;border:0;border-radius:var(--ahl-media-radius);background:var(--ahl-media-background)}.creator-external-embed--youtube iframe,.creator-external-embed--vimeo iframe{aspect-ratio:16/9;min-height:0}.creator-external-embed--soundcloud iframe{height:166px;min-height:166px}.creator-external-source-link{justify-self:start;font-size:.72rem;font-weight:800}.creator-external-link-card{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--ahl-card-radius);background:color-mix(in srgb,var(--panel2) 78%,transparent)}.creator-external-link-card strong{font-family:var(--ahl-font-heading);font-size:1.2rem}.creator-external-link-card span{color:var(--muted);font-size:.78rem}.creator-external-link-card .button{justify-self:start}audio,video{max-width:100%}

/* V26.63A — Creator navigation hierarchy and quiet runtime metadata. */
.site-header--supporting{padding-block:10px;box-shadow:none!important}
.site-header--supporting .brand{font-size:1.02rem}
.site-header--supporting .site-nav>a{font-size:.82rem;color:color-mix(in srgb,var(--muted) 86%,transparent)}
.site-header--supporting .site-nav>a:hover,.site-header--supporting .site-nav>a.active,.site-header--supporting .site-nav>a[aria-current="page"]{color:var(--text)}
.site-header--supporting+.creator-world-rail{border-top:1px solid color-mix(in srgb,var(--accent) 14%,transparent);background:color-mix(in srgb,var(--ahl-header-background) 96%,var(--accent) 2%)}
.site-header--supporting+.creator-world-rail .creator-world-rail__home{color:var(--text);font-size:.8rem}
.site-header--supporting .creator-theme-controls{opacity:.66;transform:scale(.94);transform-origin:right center;transition:opacity .16s ease}
.site-header--supporting .creator-theme-controls:hover,.site-header--supporting .creator-theme-controls:focus-within{opacity:1}
.footer-runtime{display:inline-flex;align-items:baseline;gap:0;max-width:min(100%,32rem);font-size:.56rem!important;letter-spacing:.035em;opacity:.38;cursor:help;transition:opacity .16s ease}
.footer-runtime__brief{font:800 .56rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;white-space:nowrap}
.footer-runtime code{display:inline-block;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:.56rem;transition:max-width .2s ease,opacity .16s ease,margin .2s ease}
.footer-runtime:hover,.footer-runtime:focus-visible,.footer-runtime:focus-within{opacity:.82}
.footer-runtime:hover code,.footer-runtime:focus-visible code,.footer-runtime:focus-within code{max-width:28rem;margin-left:7px;opacity:1}
@media(max-width:760px){.site-header--supporting .site-nav>a{font-size:.9rem}.site-header--supporting .creator-theme-controls{opacity:.8;transform:none}.footer-runtime code{white-space:normal;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.site-header--supporting .creator-theme-controls,.footer-runtime,.footer-runtime code{transition:none}}

/* V26.64 — Blog taxonomy discovery. */
.blog-discovery{display:grid;gap:16px;margin:0 0 28px;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel2))}.blog-discovery h2{margin:.1em 0}.blog-discovery__form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;gap:10px;align-items:end}.blog-discovery__form label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:800}.blog-discovery__form select{min-height:42px}.blog-taxonomy-cloud,.blog-taxonomy-chips{display:flex;flex-wrap:wrap;gap:7px}.blog-taxonomy-cloud a,.blog-taxonomy-chips a{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text);font-size:.67rem;font-weight:800;line-height:1.2;text-decoration:none}.blog-taxonomy-cloud a:hover,.blog-taxonomy-cloud a:focus-visible,.blog-taxonomy-chips a:hover,.blog-taxonomy-chips a:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.blog-taxonomy-cloud small{color:var(--muted);font-size:.58rem}.blog-taxonomy-chips{margin:8px 0 12px}.blog-taxonomy-chips .is-tag{border-style:dashed;color:color-mix(in srgb,var(--accent2) 80%,var(--text))}.blog-taxonomy-chips--detail{margin:12px 0 18px}
@media(max-width:760px){.blog-discovery__form{grid-template-columns:1fr 1fr}.blog-discovery__form .button{width:100%}}
@media(max-width:520px){.blog-discovery__form{grid-template-columns:1fr}}

/* V26.64A — contextual Blog continuation. */
.blog-related{margin:clamp(36px,7vw,72px) auto 0;padding:clamp(24px,4vw,38px) 0 0;border-top:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.blog-related__header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.blog-related__header h2{margin:.12em 0 0}.blog-related__grid>.card{min-width:0}.blog-related__grid .blog-taxonomy-chips{margin-bottom:9px}
@media(max-width:620px){.blog-related__header{align-items:start;flex-direction:column}.blog-related__header .button{width:100%}}

/* V26.64B — bounded Blog reading pages. */
.blog-results-heading{align-items:end;margin:30px 0 16px}.blog-results-heading h2{margin:.08em 0 0}.blog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:30px 0 8px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 3%)}.blog-pagination>div:last-child{text-align:right}.blog-pagination__status{color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:620px){.blog-results-heading{align-items:start;flex-direction:column}.blog-pagination{grid-template-columns:1fr 1fr}.blog-pagination__status{grid-column:1/-1;grid-row:1;text-align:center}.blog-pagination .button{width:100%}}

/* V27.00J — stable, lower-cost longform Blog media on narrow and long pages. */
.blog-article :is(.blog-story-figure,.blog-story-gallery) img{height:auto}
.blog-article :is(.blog-story-figure,.blog-story-gallery) figcaption{overflow-wrap:anywhere}
@supports(content-visibility:auto){
  .blog-story-list>.card:nth-child(n+7),.blog-story-figure,.blog-story-gallery,.blog-related{content-visibility:auto}
  .blog-story-list>.card:nth-child(n+7){contain-intrinsic-size:auto 390px}
  .blog-story-figure{contain-intrinsic-size:auto 620px}
  .blog-story-gallery,.blog-related{contain-intrinsic-size:auto 720px}
}
@media(max-width:760px){
  .blog-article{width:100%;min-width:0;padding-inline:0}
  .blog-story-figure{margin:1.45rem 0}
  .blog-story-figure figcaption,.blog-story-gallery figcaption{font-size:.88rem;line-height:1.5}
  @supports(content-visibility:auto){.blog-story-list>.card:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 390px}}
}

/* V27.00B — persistent public-to-Publishing-Studio return for signed-in admins. */
.site-header__utilities{display:flex;align-items:center;gap:8px;flex:none}.public-admin-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:var(--ahl-pill-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff 8%),color-mix(in srgb,var(--accent2) 52%,var(--accent)));box-shadow:0 10px 28px rgba(0,0,0,.24);color:var(--ahl-button-text);font-size:.78rem;font-weight:900;white-space:nowrap;text-decoration:none}.public-admin-shortcut:hover,.public-admin-shortcut:focus-visible{border-color:var(--accent);filter:brightness(1.06);text-decoration:none}.public-admin-shortcut>span:first-child{font-size:1rem;line-height:1}
@media(max-width:760px){.site-header>.site-nav{top:calc(100% + 1px)}.site-header__utilities .nav-toggle{display:inline-flex}}
@media(max-width:430px){.public-admin-shortcut{min-height:40px;padding:8px 11px}.public-admin-shortcut__wide{display:none}}
@media(prefers-reduced-motion:reduce){.public-admin-shortcut{transition:none}}

/* V27.00C — Make With Me invitation and offer discovery. */
.creator-offers-index{padding-top:0}.creator-offers-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:clamp(30px,7vw,90px);min-height:clamp(470px,66vh,680px)!important;padding-block:clamp(64px,9vw,112px)!important;overflow:hidden;border-bottom:0!important}.creator-offers-hero__copy{position:relative;z-index:2}.creator-offers-hero__copy h1{max-width:820px}.creator-offers-hero__copy .lede{max-width:680px;margin-bottom:26px}.creator-offers-hero__constellation{position:relative;min-height:330px}.creator-offers-hero__constellation span{position:absolute;z-index:3;inset:50% auto auto 50%;display:grid;place-items:center;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);border-radius:50%;background:color-mix(in srgb,var(--panel) 84%,transparent);box-shadow:0 0 100px color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent);font:2.4rem/1 var(--ahl-font-heading);transform:translate(-50%,-50%)}.creator-offers-hero__constellation i{position:absolute;inset:9% 20%;border:1px solid color-mix(in srgb,var(--accent2) 28%,transparent);border-radius:50%;transform:rotate(32deg)}.creator-offers-hero__constellation i:nth-of-type(2){inset:24% 4%;transform:rotate(-22deg);border-style:dashed}.creator-offers-hero__constellation i:nth-of-type(3){inset:31%;border-color:color-mix(in srgb,var(--accent) 36%,transparent)}
.creator-offers-process{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(26px,6vw,76px);padding:clamp(26px,5vw,48px);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel2));box-shadow:var(--ahl-card-shadow)}.creator-offers-process h2{max-width:10ch;margin:.1em 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.creator-offers-process ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.creator-offers-process li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.creator-offers-process li:first-child{padding-top:0}.creator-offers-process li:last-child{padding-bottom:0;border-bottom:0}.creator-offers-process li>span{color:var(--accent2);font:.72rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.creator-offers-process strong{color:var(--text);font-family:var(--ahl-font-heading);font-size:1.12rem}.creator-offers-process li p{margin:4px 0 0;color:var(--muted);font-size:.86rem}
.creator-offers-filter{margin:clamp(34px,6vw,68px) 0 0;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 86%,transparent);overflow:hidden}.creator-offers-filter>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:15px 20px;cursor:pointer;list-style:none}.creator-offers-filter>summary::-webkit-details-marker{display:none}.creator-offers-filter>summary>span:first-child{display:grid;gap:2px}.creator-offers-filter>summary strong{color:var(--text)}.creator-offers-filter>summary small{color:var(--muted);font-size:.72rem}.creator-offers-filter>summary>span:last-child{color:var(--accent);font-size:1.25rem;transition:transform .16s ease}.creator-offers-filter[open]>summary>span:last-child{transform:rotate(180deg)}.creator-offers-filter form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) minmax(170px,.45fr);gap:12px;padding:20px;border-top:1px solid var(--line)}.creator-offers-filter label{font-size:.75rem}.creator-offers-filter__actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
.creator-offers-results{padding-top:clamp(50px,8vw,88px);scroll-margin-top:90px}.creator-offers-results__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.creator-offers-results__header h2{margin:.08em 0 0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:.95}.creator-offers-results__header>p{margin:0;color:var(--muted);font-size:.78rem}.creator-offers-results__header>p strong{color:var(--accent2);font-size:1.25rem}.creator-offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:20px}.creator-offers-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:26px;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel2));box-shadow:var(--ahl-card-shadow);overflow:hidden}.creator-offers-card.is-featured{grid-column:span 2;border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 35%),linear-gradient(155deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel2))}.creator-offers-card__topline{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.creator-offers-card__mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:50%;color:var(--accent);font-size:1rem}.creator-offers-card__type{min-width:0}.creator-offers-card__status{margin-left:auto;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.62rem;letter-spacing:.04em}.creator-offers-card__status.is-available{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));color:var(--ok)}.creator-offers-card__status.is-limited,.creator-offers-card__status.is-waitlist{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));color:var(--accent)}.creator-offers-card__status.is-paused,.creator-offers-card__status.is-closed{color:var(--muted)}.creator-offers-card__featured{margin:22px 0 -8px;color:var(--accent2);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.creator-offers-card h3{margin:22px 0 10px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.creator-offers-card h3 a{color:var(--text);text-decoration:none}.creator-offers-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.creator-offers-card__summary{margin:0;color:var(--muted);line-height:1.65}.creator-offers-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}.creator-offers-card__facts>div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.12)}.creator-offers-card__facts dt{color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.creator-offers-card__facts dd{margin:4px 0 0;color:var(--text);font-size:.75rem;font-weight:800;overflow-wrap:anywhere}.creator-offers-card__action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--accent);font-weight:850;text-decoration:none}.creator-offers-card__action:hover{text-decoration:none}.creator-offers-card__action span:last-child{font-size:1.2rem;transition:transform .16s ease}.creator-offers-card__action:hover span:last-child{transform:translateX(4px)}.creator-offers-empty{grid-column:1/-1;gap:8px}.creator-offers-empty>span{color:var(--accent);font-size:2rem}.creator-offers-empty p{margin:0 0 10px}.creator-offers-boundary{display:flex;align-items:flex-start;gap:14px;margin-top:clamp(38px,7vw,76px);padding:20px;border-top:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));color:var(--muted)}.creator-offers-boundary>span{color:var(--accent)}.creator-offers-boundary p{max-width:820px;margin:0;line-height:1.65}.creator-offers-boundary strong{color:var(--text)}
@media(max-width:850px){.creator-offers-hero{grid-template-columns:1fr}.creator-offers-hero__constellation{display:none}.creator-offers-process{grid-template-columns:1fr}.creator-offers-process h2{max-width:16ch}.creator-offers-filter form{grid-template-columns:1fr 1fr}.creator-offers-filter form>label:first-child{grid-column:1/-1}.creator-offers-card.is-featured{grid-column:auto}}
@media(max-width:560px){.creator-offers-process{padding:22px}.creator-offers-process li{grid-template-columns:36px minmax(0,1fr)}.creator-offers-filter form{grid-template-columns:1fr}.creator-offers-filter form>label:first-child{grid-column:auto}.creator-offers-filter__actions{display:grid}.creator-offers-filter__actions .button{width:100%}.creator-offers-results__header{align-items:start;flex-direction:column}.creator-offers-card__facts{grid-template-columns:1fr}.creator-offers-boundary{padding-inline:0}}
@media(prefers-reduced-motion:reduce){.creator-offers-filter>summary>span:last-child,.creator-offers-card__action span:last-child{transition:none}}

/* V27.00D — Make With Me offering detail and request conversation. */
.creator-offer-detail{padding-top:0}
.creator-offer-detail__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(34px,7vw,92px);align-items:start;padding:clamp(62px,9vw,118px) 0 clamp(64px,8vw,104px);border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}
.creator-offer-detail__intro{min-width:0;max-width:880px}
.creator-offer-detail__kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:20px;color:var(--accent2);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.creator-offer-detail__status{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.64rem;letter-spacing:.06em}
.creator-offer-detail__status.is-available{border-color:color-mix(in srgb,var(--ok) 48%,var(--line));color:var(--ok)}
.creator-offer-detail__status.is-limited,.creator-offer-detail__status.is-waitlist{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));color:var(--accent)}
.creator-offer-detail__intro h1{max-width:11ch;margin:0;font-family:var(--ahl-font-heading);font-size:clamp(3.6rem,8vw,7.6rem);line-height:.86;letter-spacing:-.07em;text-wrap:balance;overflow-wrap:anywhere}
.creator-offer-detail__intro .lede{max-width:680px;margin:28px 0 0;color:var(--text);font-size:clamp(1.08rem,2vw,1.34rem);line-height:1.62}
.creator-offer-detail__intro .actions{margin-top:32px}
.creator-offer-detail__record{width:max-content;max-width:100%;margin-top:22px;color:var(--muted);font-size:.72rem}
.creator-offer-detail__record summary{cursor:pointer;font-weight:800}
.creator-offer-detail__record p{margin:7px 0 0}
.creator-offer-detail__glance{position:sticky;top:150px;padding:clamp(22px,3vw,30px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:26px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),linear-gradient(150deg,color-mix(in srgb,var(--panel) 96%,transparent),var(--panel2));box-shadow:var(--ahl-card-shadow)}
.creator-offer-detail__glance>.eyebrow{margin:0 0 12px}
.creator-offer-detail__glance dl{display:grid;margin:0}
.creator-offer-detail__glance dl>div{display:grid;grid-template-columns:minmax(76px,.55fr) minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}
.creator-offer-detail__glance dt{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.creator-offer-detail__glance dd{margin:0;color:var(--text);font-weight:850;text-align:right;overflow-wrap:anywhere}
.creator-offer-detail__availability-note{margin:18px 0 0;padding:15px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted);font-size:.86rem;line-height:1.55}
.creator-offer-detail__section{max-width:920px;padding:clamp(54px,8vw,96px) 0 0}
.creator-offer-detail__section h2{margin:.12em 0 .35em;font-family:var(--ahl-font-heading);font-size:clamp(2.3rem,5vw,4.5rem);line-height:.94;letter-spacing:-.055em}
.creator-offer-detail__about>p:last-child{max-width:780px;color:var(--muted);font-size:1.05rem;line-height:1.78}
.creator-offer-journey{margin-top:clamp(64px,10vw,120px);padding:clamp(24px,5vw,52px);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:30px;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--accent2) 9%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel2));box-shadow:var(--ahl-card-shadow)}
.creator-offer-journey>header{max-width:760px}
.creator-offer-journey>header h2{margin:.12em 0 .24em;font-family:var(--ahl-font-heading);font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:.94;letter-spacing:-.055em}
.creator-offer-journey>header>p:last-child{color:var(--muted)}
.creator-offer-journey__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border-block:1px solid var(--line)}
.creator-offer-journey__steps article{padding:25px 24px 25px 0}
.creator-offer-journey__steps article+article{padding-left:24px;border-left:1px solid var(--line)}
.creator-offer-journey__steps article>span{display:block;margin-bottom:22px;color:var(--accent2);font:.7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.creator-offer-journey__steps strong{display:block;color:var(--text);font-family:var(--ahl-font-heading);font-size:1.25rem;line-height:1.15}
.creator-offer-journey__steps p{margin:8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}
.creator-offer-journey__policy{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.creator-offer-journey__policy>div{display:grid;gap:3px;min-width:150px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--bg) 30%,transparent)}
.creator-offer-journey__policy small{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.creator-offer-journey__policy strong{font-size:.78rem}
.creator-offer-journey__note{margin:20px 0 0;color:var(--muted);font-size:.84rem}
.creator-offer-journey__boundary{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.55}
.creator-offer-journey__boundary strong{color:var(--text)}
.creator-offer-request{padding:clamp(72px,11vw,132px) 0 24px;scroll-margin-top:120px}
.creator-offer-request>header{max-width:780px;margin-bottom:28px}
.creator-offer-request>header h2{margin:.12em 0 .22em;font-family:var(--ahl-font-heading);font-size:clamp(2.8rem,6vw,5.4rem);line-height:.9;letter-spacing:-.06em}
.creator-offer-request>header>p:last-child{max-width:620px;color:var(--muted)}
.creator-offer-request__form{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:28px;background:linear-gradient(150deg,color-mix(in srgb,var(--panel) 96%,transparent),var(--panel2));box-shadow:var(--ahl-card-shadow)}
.creator-offer-request__form fieldset{display:grid;gap:18px;margin:0;padding:clamp(22px,4vw,38px);border:0;border-bottom:1px solid var(--line);border-radius:0}
.creator-offer-request__form legend{width:100%;padding:0;color:var(--text);font-family:var(--ahl-font-heading);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;letter-spacing:-.025em}
.creator-offer-request__form legend>span{margin-left:8px;color:var(--muted);font:700 .68rem/1 var(--ahl-font-body);letter-spacing:.02em;text-transform:uppercase}
.creator-offer-request__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.creator-offer-request__grid label,.creator-offer-request__form fieldset>label{display:grid;align-content:start;gap:8px;min-width:0;color:var(--text);font-size:.78rem;font-weight:850}
.creator-offer-request__grid label>span,.creator-offer-request__form fieldset>label>span{color:var(--muted);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.creator-offer-request__grid label.full{grid-column:1/-1}
.creator-offer-request__form :is(input,select,textarea){width:100%;margin:0;background:color-mix(in srgb,var(--bg) 40%,var(--panel));font-weight:650}
.creator-offer-request__form textarea{resize:vertical}
.creator-offer-request__form label>small{color:var(--muted);font-size:.7rem;font-weight:650;line-height:1.45}
.creator-offer-request__form .check{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:13px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 36%,transparent)}
.creator-offer-request__form .check input{flex:none;width:19px;min-height:19px;margin:0;accent-color:var(--accent)}
.creator-offer-request__form .check>span{font-size:.78rem;text-transform:none;letter-spacing:0}
.creator-offer-request__submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,30px) clamp(22px,4vw,38px)}
.creator-offer-request__submit p{max-width:520px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}
.creator-offer-request__submit .button{flex:none}
@media(max-width:880px){.creator-offer-detail__hero{grid-template-columns:1fr}.creator-offer-detail__glance{position:relative;top:auto;max-width:620px}.creator-offer-journey__steps{grid-template-columns:1fr}.creator-offer-journey__steps article{padding:22px 0}.creator-offer-journey__steps article+article{padding-left:0;border-top:1px solid var(--line);border-left:0}.creator-offer-journey__steps article>span{margin-bottom:12px}.creator-offer-request__grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.creator-offer-detail__hero{padding-top:48px}.creator-offer-detail__intro h1{font-size:clamp(3rem,17vw,5.5rem)}.creator-offer-detail__intro .actions{display:grid}.creator-offer-detail__intro .actions .button{width:100%}.creator-offer-detail__glance{padding:20px}.creator-offer-journey{padding:22px}.creator-offer-request__grid{grid-template-columns:1fr}.creator-offer-request__grid label.full{grid-column:auto}.creator-offer-request__form fieldset{padding:22px 18px}.creator-offer-request__submit{display:grid;padding:20px 18px}.creator-offer-request__submit .button{width:100%}}
/* Shared non-blocking action review. Browser agents and people inspect the same DOM-owned safety step. */
body .ahl-action-review[hidden]{display:none!important}body .ahl-action-review{position:fixed;right:clamp(10px,2.4vw,28px);bottom:clamp(10px,2.4vw,28px);z-index:2147482500;width:min(560px,calc(100vw - 20px));padding:0;background:transparent}body .ahl-action-review__panel{display:grid;gap:12px;padding:clamp(17px,3vw,25px);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel2));box-shadow:0 22px 70px rgba(0,0,0,.42)}.ahl-action-review__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ahl-action-review__heading h2{margin:.1em 0 0;font-size:clamp(1.2rem,3vw,1.7rem)}.ahl-action-review__heading .eyebrow{margin:0}.ahl-action-review__close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--text);font:inherit;font-size:1.2rem;cursor:pointer}body .ahl-action-review .admin-action-review__effect{margin:0;padding:11px 13px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.84rem;line-height:1.52}body .ahl-action-review .admin-action-review__target{padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}body .ahl-action-review .admin-action-review__safety{margin:0;color:var(--muted);font-size:.7rem;line-height:1.48}body .ahl-action-review .admin-action-review__actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;padding-top:2px}@media(max-width:540px){body .ahl-action-review{right:8px;bottom:8px;width:calc(100vw - 16px)}body .ahl-action-review__panel{max-height:calc(100dvh - 16px);overflow:auto;border-radius:18px}body .ahl-action-review .admin-action-review__actions{display:grid;grid-template-columns:1fr}body .ahl-action-review .admin-action-review__actions .button{width:100%;min-height:46px}}@media(prefers-reduced-motion:no-preference){body .ahl-action-review:not([hidden]){animation:ahl-action-review-arrive .16s ease-out both}}@keyframes ahl-action-review-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* Creator World comprehensive public showcase. */
.creator-showcase [hidden]{display:none!important}.creator-showcase{padding-top:0}.creator-showcase__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(32px,7vw,96px);align-items:center;padding:clamp(62px,10vw,126px) 0 clamp(50px,8vw,96px);border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.creator-showcase__hero h1{max-width:12ch;margin:.08em 0 .22em;font-family:var(--ahl-font-heading);font-size:clamp(3.5rem,8.5vw,8.4rem);line-height:.84;letter-spacing:-.075em;text-wrap:balance}.creator-showcase__hero .lede{max-width:770px;color:var(--text);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.62}.creator-showcase__hero .actions{margin-top:30px}.creator-showcase__boundary{display:flex;gap:10px;max-width:760px;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;line-height:1.55}.creator-showcase__boundary span{color:var(--accent)}
.creator-showcase__constellation{position:relative;min-height:360px}.creator-showcase__constellation>span{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;place-items:center;width:118px;height:118px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;background:var(--panel);box-shadow:0 0 120px color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent);font-size:2.8rem;transform:translate(-50%,-50%)}.creator-showcase__constellation i{position:absolute;inset:11% 16%;border:1px solid color-mix(in srgb,var(--accent2) 30%,transparent);border-radius:50%;transform:rotate(28deg)}.creator-showcase__constellation i:nth-of-type(2){inset:25% 3%;border-style:dashed;transform:rotate(-20deg)}.creator-showcase__constellation i:nth-of-type(3){inset:34%;border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.creator-showcase__constellation b{position:absolute;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.creator-showcase__constellation b:nth-of-type(1){left:7%;top:17%}.creator-showcase__constellation b:nth-of-type(2){right:4%;top:25%}.creator-showcase__constellation b:nth-of-type(3){left:9%;bottom:17%}.creator-showcase__constellation b:nth-of-type(4){right:7%;bottom:12%}
.creator-showcase__create-entry{min-width:0;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:26px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 21%,transparent),transparent 44%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel2));box-shadow:0 24px 70px rgba(0,0,0,.28)}.creator-showcase__create-entry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.creator-showcase__create-entry .eyebrow{margin:0}.creator-showcase__create-entry h2{margin:.18em 0 0;font-family:var(--ahl-font-heading);font-size:clamp(1.85rem,3.2vw,3rem);line-height:.94;letter-spacing:-.045em}.creator-showcase__create-entry>header>span{flex:none;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent2) 35%,var(--line));border-radius:999px;color:var(--accent2);font-size:.58rem;font-weight:850}.creator-showcase__create-entry>p{margin:16px 0;color:var(--muted);font-size:.72rem;line-height:1.55}.creator-showcase__create-entry-paths{display:grid;gap:9px}.creator-showcase__create-entry-paths button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:74px;padding:11px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 34%,var(--panel));color:var(--text);font:inherit;text-align:left;cursor:pointer}.creator-showcase__create-entry-paths button>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:10px;color:var(--accent)}.creator-showcase__create-entry-paths button>span{display:grid;gap:2px}.creator-showcase__create-entry-paths strong{font-size:.75rem}.creator-showcase__create-entry-paths small{color:var(--muted);font-size:.61rem;line-height:1.35}.creator-showcase__create-entry-paths button>i{color:var(--accent)}.creator-showcase__create-entry-paths button:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.creator-showcase__create-entry-open{display:flex;justify-content:space-between;width:100%;margin-top:13px;padding:12px 2px 2px;border:0;background:transparent;color:var(--accent);font:850 .7rem/1.2 var(--ahl-font-body);cursor:pointer;text-align:left}
.creator-showcase__promise{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.creator-showcase__promise>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:25px clamp(14px,3vw,34px)}.creator-showcase__promise>div+div{border-left:1px solid var(--line)}.creator-showcase__promise strong{color:var(--accent);font-family:var(--ahl-font-heading);font-size:clamp(2rem,5vw,4rem);line-height:1}.creator-showcase__promise span{max-width:18ch;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}
.creator-showcase__live,.creator-showcase__capabilities{padding:clamp(70px,11vw,132px) 0}.creator-showcase__section-head{max-width:880px;margin-bottom:clamp(28px,5vw,52px)}.creator-showcase__section-head h2{margin:.1em 0 .24em;font-family:var(--ahl-font-heading);font-size:clamp(2.7rem,6vw,5.8rem);line-height:.9;letter-spacing:-.06em}.creator-showcase__section-head>p:last-of-type{max-width:720px;color:var(--muted);line-height:1.7}.creator-showcase__live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creator-showcase__demo{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:27px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),linear-gradient(150deg,var(--panel),var(--panel2));box-shadow:var(--ahl-card-shadow)}.creator-showcase__demo-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}.creator-showcase__demo-head>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:50%;color:var(--accent);font-size:1.2rem}.creator-showcase__demo-head .eyebrow{margin:0}.creator-showcase__demo h3{margin:3px 0 0;font-family:var(--ahl-font-heading);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.creator-showcase__cover{width:100%;aspect-ratio:16/10;border:1px solid var(--line);border-radius:16px;object-fit:cover}.creator-showcase__tracklist{display:grid;gap:16px;margin:18px 0;padding:0;list-style:none}.creator-showcase__tracklist li{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.creator-showcase__tracklist li>div{display:flex;gap:10px;align-items:center}.creator-showcase__tracklist li>div span{color:var(--accent2);font:.65rem/1 ui-monospace,monospace}.creator-showcase__tracklist audio{width:100%;height:38px}.creator-showcase__tracklist details{color:var(--muted);font-size:.7rem}.creator-showcase__deep-link{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:var(--accent);font-weight:850;text-decoration:none}
.creator-showcase__book-page{min-height:205px;margin:18px 0;padding:22px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--bg) 38%,transparent)}.creator-showcase__book-page>p:not(.eyebrow){font-family:var(--ahl-font-heading);font-size:1.05rem;line-height:1.65}.creator-showcase__book-choices{display:grid;gap:9px;margin-top:18px}.creator-showcase__book-choices button,.creator-showcase__book-reset{min-height:44px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text);font:800 .76rem/1.2 var(--ahl-font-body);cursor:pointer;text-align:left}.creator-showcase__local-status{color:var(--muted);font-size:.68rem;line-height:1.45}.creator-showcase__offer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.creator-showcase__offer-facts>div{padding:10px;border:1px solid var(--line);border-radius:12px}.creator-showcase__offer-facts dt{color:var(--muted);font-size:.58rem;text-transform:uppercase}.creator-showcase__offer-facts dd{margin:4px 0 0;font-size:.72rem;font-weight:800}.creator-showcase__offer-form{display:grid;gap:12px;margin:8px 0 16px}.creator-showcase__offer-form label{display:grid;gap:6px;color:var(--text);font-size:.72rem;font-weight:800}.creator-showcase__offer-form :is(select,textarea){width:100%;margin:0;background:color-mix(in srgb,var(--bg) 36%,var(--panel));font-size:.76rem}.creator-showcase__offer-preview{display:grid;gap:5px;margin:0 0 14px;padding:15px;border-left:3px solid var(--ok);background:color-mix(in srgb,var(--ok) 7%,transparent)}.creator-showcase__offer-preview p{margin:0;font-size:.76rem}.creator-showcase__offer-preview small{color:var(--muted);line-height:1.45}
.creator-showcase__capabilities{border-top:1px solid var(--line)}.creator-showcase__search{display:flex;align-items:center;gap:10px;width:min(620px,100%);margin-top:26px;padding:4px 15px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;background:var(--panel)}.creator-showcase__search>span:first-child{color:var(--accent);font-size:1.4rem}.creator-showcase__search input{width:100%;min-height:48px;margin:0;padding-inline:0;border:0;background:transparent}.creator-showcase__result-count{margin:10px 0 0!important;color:var(--accent2)!important;font-size:.7rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.creator-showcase__groups{display:grid;gap:52px}.creator-showcase__group>header{margin-bottom:18px}.creator-showcase__group>header .eyebrow{margin:0}.creator-showcase__group>header h3{margin:.12em 0 0;font-family:var(--ahl-font-heading);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.creator-showcase__room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.creator-showcase__room{position:relative;display:flex;flex-direction:column;min-width:0;min-height:255px;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel2));transition:border-color .16s ease,transform .16s ease}.creator-showcase__room>a{position:absolute;z-index:2;inset:0;border-radius:inherit}.creator-showcase__room-mark{display:grid;place-items:center;width:36px;height:36px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:50%;color:var(--accent)}.creator-showcase__room .eyebrow{margin:0;font-size:.59rem}.creator-showcase__room h4{margin:7px 0;font-family:var(--ahl-font-heading);font-size:1.35rem;line-height:1.05}.creator-showcase__room>p:not(.eyebrow){margin:0 0 15px;color:var(--muted);font-size:.76rem;line-height:1.5}.creator-showcase__room>div{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:17px}.creator-showcase__room>div span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.58rem}.creator-showcase__room>strong{margin-top:auto;color:var(--accent);font-size:.73rem}.creator-showcase__room:has(>a:hover){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));transform:translateY(-2px)}.creator-showcase__room--worldbuilding{border-color:color-mix(in srgb,var(--accent2) 28%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--accent2) 8%,var(--panel)),color-mix(in srgb,var(--panel2) 88%,#05040b 12%))}.creator-showcase__worldbuilding{margin-bottom:clamp(70px,10vw,120px);padding:clamp(36px,6vw,72px);border:1px solid color-mix(in srgb,var(--accent2) 28%,var(--line));border-radius:30px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent2) 15%,transparent),transparent 34%),color-mix(in srgb,var(--panel) 88%,#05040b 12%)}.creator-showcase__worldbuilding .creator-showcase__section-head{margin-bottom:34px}.creator-showcase__worldbuilding .creator-showcase__section-head h2{max-width:920px}.creator-showcase__empty{margin:0 0 32px}.creator-showcase__closing{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:32px;align-items:end;margin-bottom:clamp(70px,10vw,120px);padding:clamp(28px,5vw,58px);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:30px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 42%),var(--panel)}.creator-showcase__closing h2{margin:.12em 0 .25em;font-family:var(--ahl-font-heading);font-size:clamp(2.5rem,5vw,5rem);line-height:.92;letter-spacing:-.055em}.creator-showcase__closing p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.creator-showcase__closing .actions{justify-content:flex-end}
.platform-creator-world-demo-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:28px 0;padding:clamp(22px,4vw,40px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 44%),var(--panel)}.platform-creator-world-demo-callout .badge{margin-bottom:14px}.platform-creator-world-demo-callout .eyebrow{margin:0}.platform-creator-world-demo-callout h3{max-width:22ch;margin:.18em 0;font-size:clamp(1.7rem,3.5vw,3rem);line-height:1}.platform-creator-world-demo-callout p:last-child{max-width:720px;color:var(--muted)}.platform-creator-world-showcase-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 20px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.platform-creator-world-showcase-link>div{display:grid;gap:3px}.platform-creator-world-showcase-link span{color:var(--muted);font-size:.74rem}.platform-creator-world-showcase-link a{flex:none;color:var(--accent);font-size:.76rem;font-weight:850}
@media(max-width:1040px){.creator-showcase__live-grid{grid-template-columns:1fr 1fr}.creator-showcase__demo--records{grid-column:1/-1}.creator-showcase__room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.creator-showcase__hero{grid-template-columns:1fr}.creator-showcase__constellation{display:none}.creator-showcase__create-entry{width:min(620px,100%)}.creator-showcase__promise{grid-template-columns:1fr}.creator-showcase__promise>div{grid-template-columns:64px 1fr}.creator-showcase__promise>div+div{border-top:1px solid var(--line);border-left:0}.creator-showcase__live-grid{grid-template-columns:1fr}.creator-showcase__demo--records{grid-column:auto}.creator-showcase__room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-showcase__closing,.platform-creator-world-demo-callout{grid-template-columns:1fr}.creator-showcase__closing .actions{justify-content:flex-start}}
@media(max-width:560px){.creator-showcase__hero{padding-top:46px}.creator-showcase__hero h1{font-size:clamp(3.2rem,17vw,5.6rem)}.creator-showcase__hero .actions,.creator-showcase__closing .actions{display:grid}.creator-showcase__hero .actions .button,.creator-showcase__closing .actions .button{width:100%}.creator-showcase__create-entry{padding:18px 14px;border-radius:20px}.creator-showcase__create-entry>header{display:grid;gap:10px}.creator-showcase__create-entry>header>span{width:max-content}.creator-showcase__create-entry-paths button{grid-template-columns:34px minmax(0,1fr)}.creator-showcase__create-entry-paths button>i{display:none}.creator-showcase__room-grid{grid-template-columns:1fr}.creator-showcase__room{min-height:220px}.creator-showcase__offer-facts{grid-template-columns:1fr}.creator-showcase__book-page{min-height:0;padding:18px}.platform-creator-world-showcase-link{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.creator-showcase__room{transition:none}}

/* Creator-perspective studio console inside the public showcase. */
.creator-showcase__tool-highlights{padding:clamp(32px,5vw,58px) 0;border-bottom:1px solid var(--line)}.creator-showcase__tool-highlights>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.creator-showcase__tool-highlights .eyebrow{margin:0}.creator-showcase__tool-highlights h2{max-width:760px;margin:.12em 0 0;font-family:var(--ahl-font-heading);font-size:clamp(2rem,4vw,3.8rem);line-height:.94;letter-spacing:-.05em}.creator-showcase__tool-highlights>div:not(.creator-showcase__companion-note){display:grid;grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr));gap:10px}.creator-showcase__tool-highlights :is(button,a){display:flex;align-items:flex-start;flex-direction:column;min-width:0;min-height:205px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel2));color:var(--text);font-family:var(--ahl-font-body);text-align:left;text-decoration:none;cursor:pointer}.creator-showcase__tool-highlights :is(button,a)>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:50%;color:var(--accent);font-size:1.1rem}.creator-showcase__tool-highlights :is(button,a)>strong{font-family:var(--ahl-font-heading);font-size:1.3rem}.creator-showcase__tool-highlights :is(button,a)>small{margin:7px 0 18px;color:var(--muted);font-size:.7rem;line-height:1.5}.creator-showcase__tool-highlights :is(button,a)>b{margin-top:auto;color:var(--accent);font-size:.68rem}.creator-showcase__tool-highlights :is(button,a):hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.creator-showcase__tool-highlight--primary{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 20%,transparent),transparent 50%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),var(--panel2))!important;box-shadow:0 16px 42px rgba(0,0,0,.16)}.creator-showcase__tool-highlight--primary>strong{font-size:1.65rem!important}.creator-showcase__companion-note{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 26%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--ok) 5%,transparent)}.creator-showcase__companion-note>span{color:var(--ok)}.creator-showcase__companion-note p{flex:1;margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.creator-showcase__companion-note p strong{color:var(--text)}.creator-showcase__companion-note button{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:800 .65rem/1.2 var(--ahl-font-body);cursor:pointer}
.creator-showcase__studio{padding:clamp(72px,11vw,136px) 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.creator-console{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:28px;background:#090b12;box-shadow:0 34px 110px rgba(0,0,0,.42);color:#f3f0f8;overflow:hidden}.creator-console button,.creator-console select,.creator-console input{font-family:var(--ahl-font-body)}.creator-console__chrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:66px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#191b25,#12141d)}.creator-console__chrome>div:nth-child(2){display:grid}.creator-console__chrome>div:nth-child(2) span{color:#8f8b99;font-size:.58rem;text-transform:uppercase;letter-spacing:.09em}.creator-console__chrome>div:nth-child(2) strong{font-size:.82rem}.creator-console__lights{display:flex;gap:6px}.creator-console__lights i,.creator-tarot-clip__frame>header i{width:9px;height:9px;border-radius:50%;background:#ff725f}.creator-console__lights i:nth-child(2),.creator-tarot-clip__frame>header i:nth-child(2){background:#e3b54d}.creator-console__lights i:nth-child(3),.creator-tarot-clip__frame>header i:nth-child(3){background:#62bd8c}.creator-console__demo-badge{padding:6px 9px;border:1px solid rgba(183,140,255,.35);border-radius:999px;color:#cfb8f4;font-size:.59rem;font-weight:850;text-transform:uppercase}.creator-console__layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:780px}.creator-console__nav{display:flex;flex-direction:column;gap:5px;padding:20px 13px;border-right:1px solid rgba(255,255,255,.09);background:#0e1018}.creator-console__nav-label{padding:8px 10px 4px;color:#777482;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.creator-console__nav button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:57px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#a8a4b0;text-align:left;cursor:pointer}.creator-console__nav button>b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#c7a4ff}.creator-console__nav button span{display:grid}.creator-console__nav button strong{font-size:.72rem}.creator-console__nav button small{color:#777482;font-size:.58rem}.creator-console__nav button[aria-selected=true]{border-color:rgba(183,140,255,.35);background:rgba(183,140,255,.12);color:#fff}.creator-console__nav-rule{margin:12px 6px;border-top:1px solid rgba(255,255,255,.08)}.creator-console__nav-link{display:flex;gap:10px;padding:9px 11px;color:#817d8a;font-size:.68rem}.creator-console__nav-link b{color:#a98bd5}.creator-console__workspace{min-width:0;background:radial-gradient(circle at 100% 0,rgba(126,79,184,.12),transparent 36%),#0b0d14}.creator-console__panel{min-height:100%;padding:clamp(22px,4vw,42px);outline:0}.creator-console__workspace-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.1)}.creator-console__workspace-head .eyebrow{margin:0;color:#b78cff}.creator-console__workspace-head h3{margin:.1em 0 .15em;color:#fff;font-family:var(--ahl-font-heading);font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:.9;letter-spacing:-.055em}.creator-console__workspace-head p:last-child{max-width:680px;margin:0;color:#9a96a3;font-size:.8rem;line-height:1.55}.creator-console__workspace-head>span,.creator-console__workspace-head>a{flex:none;height:max-content;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#a7dcbf;font-size:.62rem;font-weight:800;text-decoration:none}
.creator-console__publishing-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:20px}.creator-console__mini-title{margin:0 0 12px;color:#b8b4c0;font-size:.65rem;font-weight:900;text-transform:uppercase}.creator-console__create-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.creator-console__create-grid button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#131620;color:#e9e6ee;text-align:left;cursor:pointer}.creator-console__create-grid button>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(183,140,255,.3);border-radius:10px;color:#c7a4ff}.creator-console__create-grid button>span{display:grid}.creator-console__create-grid button strong{font-size:.74rem}.creator-console__create-grid button small{color:#8e8998;font-size:.59rem;line-height:1.35}.creator-console__create-grid button>i{color:#8e6eb8}.creator-console__create-grid button[aria-pressed=true]{border-color:#b78cff;background:rgba(183,140,255,.12)}.creator-console__path-preview{display:flex;flex-direction:column;padding:21px;border:1px solid rgba(183,140,255,.26);border-radius:18px;background:linear-gradient(145deg,rgba(183,140,255,.1),rgba(255,255,255,.025));outline:0}.creator-console__path-preview>.eyebrow{margin:0}.creator-console__path-preview>span{display:grid;place-items:center;width:44px;height:44px;margin:16px 0;border:1px solid rgba(183,140,255,.38);border-radius:50%;color:#cbaeff}.creator-console__path-preview h4{margin:0;color:#fff;font-family:var(--ahl-font-heading);font-size:1.5rem}.creator-console__path-preview>p:not(.eyebrow){color:#9c98a5;font-size:.72rem}.creator-console__path-preview ol{display:grid;margin:auto 0 0;padding:0;list-style:none}.creator-console__path-preview li{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.creator-console__path-preview li>b{color:#b78cff;font:.6rem/1.5 ui-monospace,monospace}.creator-console__path-preview li span{display:grid}.creator-console__path-preview li strong{font-size:.68rem}.creator-console__path-preview li small{color:#817d8b;font-size:.57rem}.creator-console__work-shelf{margin-top:28px}.creator-console__work-shelf>header{display:flex;justify-content:space-between;margin-bottom:10px}.creator-console__work-shelf>header div{display:grid}.creator-console__work-shelf .eyebrow{margin:0}.creator-console__work-shelf>header>span{color:#777481;font-size:.58rem}.creator-console__work-shelf>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.creator-console__work-shelf article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#11141d}.creator-console__work-shelf article>span{display:grid;place-items:center;grid-row:1/3;width:32px;height:32px;border-radius:9px;background:rgba(183,140,255,.1);color:#c7a4ff}.creator-console__work-shelf article>div{display:grid}.creator-console__work-shelf article strong{font-size:.68rem}.creator-console__work-shelf article small{color:#7f7b88;font-size:.56rem}.creator-console__work-shelf article>b{grid-column:2;color:#a98ad2;font-size:.59rem}
.creator-audio-clip{display:grid;gap:18px}.creator-audio-clip__transport{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#12151e}.creator-audio-clip__transport button{width:44px;height:40px;border:1px solid rgba(183,140,255,.3);border-radius:9px;background:rgba(183,140,255,.1);color:#c9adf1;font-size:.62rem;cursor:pointer}.creator-audio-clip__transport audio{width:100%;height:40px}.creator-audio-clip__transport time{color:#8f8b99;font-size:.61rem}.creator-audio-clip__timeline{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#070910;overflow:hidden}.creator-audio-clip__ruler{display:flex;justify-content:space-between;margin-left:130px;color:#625f6a;font:.52rem/1 ui-monospace,monospace}.creator-audio-clip__timeline article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center}.creator-audio-clip__timeline article header{display:grid}.creator-audio-clip__timeline article strong{font-size:.64rem}.creator-audio-clip__timeline article small{color:#706d78;font-size:.54rem}.creator-audio-clip__wave{display:flex;align-items:center;gap:2px;height:62px;padding:7px 10px;border:1px solid rgba(183,140,255,.2);border-radius:9px;background:rgba(126,79,184,.08);overflow:hidden}.creator-audio-clip__wave i{flex:1;height:var(--h);min-width:2px;border-radius:2px;background:#a47ad5}.creator-audio-clip__wave--two{width:72%;margin-left:12%;border-color:rgba(82,184,163,.2);background:rgba(82,184,163,.06)}.creator-audio-clip__wave--two i{background:#62b9aa}.creator-audio-clip__mix{display:grid;grid-template-columns:1fr 1fr auto auto;gap:13px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#11141d}.creator-audio-clip__mix label:not(.creator-audio-clip__check){display:grid;grid-template-columns:1fr auto;gap:7px;color:#aaa6b2;font-size:.62rem}.creator-audio-clip__mix input[type=range]{grid-column:1/-1;width:100%;accent-color:#b78cff}.creator-audio-clip__mix output{color:#c7a4ff}.creator-audio-clip__check{display:flex;align-items:center;gap:7px;color:#aaa6b2;font-size:.61rem}.creator-audio-clip__export{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;gap:15px;align-items:end;padding:18px;border:1px solid rgba(183,140,255,.28);border-radius:16px;background:linear-gradient(145deg,rgba(183,140,255,.1),#12141c)}.creator-audio-clip__export .eyebrow{margin:0}.creator-audio-clip__export>div:first-child{display:grid}.creator-audio-clip__export>div:first-child small{color:#888492;font-size:.58rem}.creator-audio-clip__export label{display:grid;gap:6px;color:#aaa6b2;font-size:.62rem}.creator-audio-clip__export select{width:100%;min-height:42px;margin:0;background:#090b12;color:#fff;font-size:.65rem}.creator-audio-clip__estimate{display:grid;min-width:150px;padding:10px 13px;border-left:2px solid #b78cff}.creator-audio-clip__estimate span,.creator-audio-clip__estimate small{color:#85818e;font-size:.55rem}.creator-audio-clip__estimate strong{color:#d6c1f6;font-family:var(--ahl-font-heading);font-size:1.5rem}
.creator-tarot-clip{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.creator-tarot-clip__frame{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#05060a;overflow:hidden}.creator-tarot-clip__frame>header{display:flex;align-items:center;gap:6px;min-height:42px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:#151721}.creator-tarot-clip__frame>header strong{margin-left:8px;color:#aaa6b2;font-size:.62rem}.creator-tarot-clip__frame iframe{display:block;width:100%;height:670px;border:0;background:#070710}.creator-tarot-clip>aside{display:flex;flex-direction:column;padding:20px;border:1px solid rgba(183,140,255,.24);border-radius:16px;background:rgba(183,140,255,.06)}.creator-tarot-clip>aside>.eyebrow{margin:0}.creator-tarot-clip>aside ol{display:grid;margin:18px 0;padding:0;list-style:none}.creator-tarot-clip>aside li{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:15px 0;border-top:1px solid rgba(255,255,255,.09)}.creator-tarot-clip>aside li>b{color:#c2a0ef;font:.62rem/1.5 ui-monospace,monospace}.creator-tarot-clip>aside li div{display:grid}.creator-tarot-clip>aside li strong{font-size:.72rem}.creator-tarot-clip>aside li small{color:#908c99;font-size:.61rem}.creator-tarot-clip__boundary{margin:auto 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);color:#888492;font-size:.61rem}.creator-console__footer{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.09);background:#0e1018}.creator-console__footer>span{flex:none;color:#a5d8bd;font-size:.59rem;font-weight:850;text-transform:uppercase}.creator-console__footer p{margin:0;color:#777380;font-size:.57rem;text-align:right}
@media(max-width:980px){.creator-showcase__tool-highlights>div:not(.creator-showcase__companion-note){grid-template-columns:1fr 1fr}.creator-showcase__tool-highlight--primary{grid-column:1/-1}.creator-console__layout{grid-template-columns:1fr;min-height:0}.creator-console__nav{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.creator-console__nav-label,.creator-console__nav-rule,.creator-console__nav-link{display:none}.creator-console__publishing-grid{grid-template-columns:1fr}.creator-console__work-shelf>div{grid-template-columns:1fr 1fr}.creator-audio-clip__mix{grid-template-columns:1fr 1fr}.creator-audio-clip__export{grid-template-columns:1fr 1fr}.creator-audio-clip__export>div:first-child{grid-column:1/-1}.creator-tarot-clip{grid-template-columns:1fr}.creator-tarot-clip>aside{display:grid;grid-template-columns:1fr 1.6fr;gap:16px}.creator-tarot-clip>aside ol{margin:0}.creator-tarot-clip__boundary{grid-column:1/-1}}
@media(max-width:680px){.creator-showcase__tool-highlights>header{align-items:start;flex-direction:column}.creator-showcase__tool-highlights>div:not(.creator-showcase__companion-note){grid-template-columns:1fr}.creator-showcase__tool-highlight--primary{grid-column:auto}.creator-showcase__tool-highlights :is(button,a){display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;min-height:0;padding:15px}.creator-showcase__tool-highlights :is(button,a)>span{grid-row:1/4;width:40px;height:40px;margin:0}.creator-showcase__tool-highlights :is(button,a)>strong{font-size:1.15rem!important}.creator-showcase__tool-highlights :is(button,a)>small{margin:2px 0;color:var(--muted)}.creator-showcase__tool-highlights :is(button,a)>b{margin:3px 0 0}.creator-showcase__companion-note{align-items:flex-start;flex-wrap:wrap}.creator-showcase__companion-note p{min-width:calc(100% - 34px)}.creator-showcase__companion-note button{margin-left:30px}.creator-console{max-width:100%;border-radius:20px}.creator-console__chrome{grid-template-columns:auto 1fr}.creator-console__demo-badge{display:none}.creator-console__nav{gap:4px;padding:8px}.creator-console__nav button{grid-template-columns:1fr;justify-items:center;min-width:0;min-height:68px;padding:8px 4px;text-align:center}.creator-console__nav button>b{width:27px;height:27px}.creator-console__nav button strong{font-size:.64rem}.creator-console__nav button small{display:none}.creator-console__panel{padding:20px 14px}.creator-console__workspace-head{display:grid;gap:12px}.creator-console__workspace-head h3{font-size:clamp(2.15rem,12vw,3.2rem)}.creator-console__workspace-head>span,.creator-console__workspace-head>a{width:max-content}.creator-console__create-grid,.creator-console__work-shelf>div{grid-template-columns:1fr}.creator-audio-clip__transport{grid-template-columns:auto minmax(0,1fr)}.creator-audio-clip__transport time{grid-column:1/-1}.creator-audio-clip__ruler{margin-left:0}.creator-audio-clip__timeline article{grid-template-columns:1fr}.creator-audio-clip__mix,.creator-audio-clip__export{grid-template-columns:1fr}.creator-audio-clip__export>div:first-child{grid-column:auto}.creator-tarot-clip__frame iframe{height:min(620px,72svh)}.creator-tarot-clip>aside{display:flex}.creator-console__footer{flex-direction:column}.creator-console__footer p{text-align:left}.creator-showcase__worldbuilding{padding:24px 16px;border-radius:22px}}
@media(max-width:420px){.creator-showcase__hero{padding-top:34px}.creator-showcase__hero h1{font-size:clamp(3rem,14vw,4.4rem);line-height:.88}.creator-showcase__live,.creator-showcase__capabilities,.creator-showcase__studio{padding-block:52px}.creator-showcase__room{min-height:0;padding:16px}.creator-showcase__room>div{display:none}.creator-showcase__demo{padding:18px;border-radius:20px}.creator-console__chrome{padding-inline:12px}.creator-console__lights{display:none}.creator-console__create-grid button{grid-template-columns:34px minmax(0,1fr);min-height:70px}.creator-console__create-grid button>i{display:none}.creator-console__work-shelf>header{display:grid;gap:4px}.creator-showcase__search{padding-inline:11px}.creator-showcase__companion-note button{width:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){.creator-console *{scroll-behavior:auto!important}}

/* V27 Creator World showcase: creation-first Publishing Studio tour. */
.creator-showcase__hero{display:block;max-width:980px;padding:clamp(54px,8vw,92px) 0 clamp(30px,5vw,54px);border-bottom:0}.creator-showcase__hero h1{max-width:11ch;font-size:clamp(3.6rem,8vw,7.6rem)}.creator-showcase__hero .lede{max-width:820px}.creator-showcase__studio{padding:0 0 clamp(70px,10vw,120px)}.creator-showcase__studio>.creator-showcase__section-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr);gap:10px 48px;align-items:end;max-width:none;margin-bottom:26px}.creator-showcase__studio>.creator-showcase__section-head .eyebrow{grid-column:1/-1;margin:0}.creator-showcase__studio>.creator-showcase__section-head h2{margin:0;font-size:clamp(2.25rem,5vw,4.8rem)}.creator-showcase__studio>.creator-showcase__section-head>p:last-child{margin:0}.creator-console__layout{min-height:700px}.creator-console__path-preview form{display:grid;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09)}.creator-console__path-preview form label{display:grid;gap:5px;color:#aaa6b2;font-size:.6rem;font-weight:800}.creator-console__path-preview form :is(input,textarea){width:100%;min-height:42px;margin:0;padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#090b12;color:#fff;font:inherit;font-size:.68rem;resize:vertical}.creator-console__path-preview form :is(input,textarea)::placeholder{color:#6f6b78}.creator-console__path-preview form button{min-height:42px;padding:10px 12px;border:1px solid rgba(183,140,255,.5);border-radius:10px;background:rgba(183,140,255,.16);color:#fff;font-size:.66rem;font-weight:850;cursor:pointer}.creator-console__draft-preview{display:grid;gap:5px;margin-top:12px;padding:13px;border-left:3px solid #a7dcbf;background:rgba(98,189,140,.08);outline:0}.creator-console__draft-preview small{color:#a7dcbf;font-size:.52rem;font-weight:850;letter-spacing:.06em}.creator-console__draft-preview strong{font-family:var(--ahl-font-heading);font-size:1.15rem}.creator-console__draft-preview p{margin:0;color:#aaa6b2;font-size:.66rem;line-height:1.45}.creator-console__local-note{margin:auto 0 0;padding-top:12px;color:#777380;font-size:.56rem}.creator-console__work-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.creator-console__work-filters button{min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#11141d;color:#aaa6b2;font-size:.63rem;font-weight:850;cursor:pointer}.creator-console__work-filters button[aria-pressed=true]{border-color:#b78cff;background:rgba(183,140,255,.14);color:#fff}.creator-console__work-library{display:grid;grid-template-columns:1fr 1fr;gap:10px}.creator-console__work-library article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#11141d}.creator-console__work-library article>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(183,140,255,.28);border-radius:11px;color:#c7a4ff}.creator-console__work-library article>div{display:grid;min-width:0}.creator-console__work-library article small{color:#9f7ec9;font-size:.53rem;font-weight:800;text-transform:uppercase}.creator-console__work-library article strong{overflow:hidden;color:#fff;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.creator-console__work-library article p{margin:3px 0 0;color:#817d8a;font-size:.56rem}.creator-console__work-library article button{min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:transparent;color:#ddd8e5;font-size:.58rem;font-weight:800;cursor:pointer}.creator-showcase__worldbuilding{padding:0;overflow:hidden}.creator-showcase__worldbuilding>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(22px,4vw,38px);cursor:pointer;list-style:none}.creator-showcase__worldbuilding>summary::-webkit-details-marker{display:none}.creator-showcase__worldbuilding>summary>span{display:grid;gap:5px}.creator-showcase__worldbuilding>summary .eyebrow{margin:0}.creator-showcase__worldbuilding>summary strong{font-family:var(--ahl-font-heading);font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.creator-showcase__worldbuilding>summary small{max-width:760px;color:var(--muted);font-size:.7rem;line-height:1.5}.creator-showcase__worldbuilding>summary>b{color:var(--accent2);font-size:.68rem}.creator-showcase__worldbuilding[open]>summary>b span{display:inline-block;transform:rotate(45deg)}.creator-showcase__worldbuilding>.creator-showcase__group{padding:0 clamp(22px,4vw,38px) clamp(28px,5vw,48px);border-top:1px solid var(--line)}.creator-showcase__worldbuilding>.creator-showcase__group>header{padding-top:28px}
@media(max-width:980px){.creator-showcase__studio>.creator-showcase__section-head{grid-template-columns:1fr}.creator-showcase__studio>.creator-showcase__section-head .eyebrow{grid-column:auto}.creator-console__work-library{grid-template-columns:1fr}}
@media(max-width:680px){.creator-showcase__hero{padding-top:42px}.creator-showcase__hero h1{font-size:clamp(3.1rem,15vw,5.2rem)}.creator-showcase__studio{padding-bottom:64px}.creator-showcase__studio>.creator-showcase__section-head h2{font-size:clamp(2.25rem,11vw,3.4rem)}.creator-console__work-library article{grid-template-columns:38px minmax(0,1fr)}.creator-console__work-library article>span{width:38px;height:38px}.creator-console__work-library article>button{grid-column:2;width:max-content}.creator-showcase__worldbuilding>summary{grid-template-columns:1fr}.creator-showcase__worldbuilding>summary>b{justify-self:start}.creator-showcase__worldbuilding>.creator-showcase__group{padding-inline:16px}}
@media(max-width:420px){.creator-showcase__hero{padding-top:32px}.creator-showcase__hero .actions{display:grid}.creator-showcase__hero .actions .button{width:100%}.creator-console__path-preview{padding:17px}.creator-console__work-filters{display:grid;grid-template-columns:1fr 1fr}.creator-console__work-filters button{width:100%}}

/* V27.00I — one continuous Creator World journey, with optional directories. */
.creator-showcase__hero{max-width:1120px;padding-top:clamp(44px,6vw,72px)}
.creator-showcase__hero h1{max-width:13ch;font-size:clamp(3.35rem,7vw,6.8rem)}
.creator-showcase__hero-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:840px;margin:28px 0 22px;padding:0;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 84%,transparent);list-style:none;overflow:hidden}
.creator-showcase__hero-flow li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:66px;padding:12px 15px}.creator-showcase__hero-flow li+li{border-left:1px solid var(--line)}.creator-showcase__hero-flow span{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:50%;color:var(--accent);font-size:.62rem;font-weight:900}.creator-showcase__hero-flow strong{font-size:.72rem}
.creator-console__panel--preview{background:radial-gradient(circle at 80% 10%,rgba(82,184,163,.1),transparent 34%)}
.creator-console__visitor{max-width:830px;margin:0 auto;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#080a10;box-shadow:0 26px 65px rgba(0,0,0,.34);overflow:hidden}
.creator-console__visitor-chrome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:42px;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.1);background:#151821;color:#85818e;font-size:.57rem}.creator-console__visitor-chrome i{width:9px;height:9px;border-radius:50%;background:#62b9aa;box-shadow:0 0 0 4px rgba(98,185,170,.1)}.creator-console__visitor-chrome span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-console__visitor-chrome b{padding:4px 7px;border:1px solid rgba(98,185,170,.28);border-radius:999px;color:#a7dcbf;font-size:.5rem;text-transform:uppercase}
.creator-console__visitor>article{display:grid;justify-items:start;min-height:370px;padding:clamp(28px,7vw,68px);background:radial-gradient(circle at 100% 0,rgba(183,140,255,.13),transparent 38%),linear-gradient(145deg,#0d1017,#0a0c12)}.creator-console__visitor-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:24px;border:1px solid rgba(183,140,255,.38);border-radius:19px;color:#c9adf1;font-size:1.5rem}.creator-console__visitor .eyebrow{margin:0;color:#a7dcbf}.creator-console__visitor h4{max-width:16ch;margin:.2em 0;color:#fff;font-family:var(--ahl-font-heading);font-size:clamp(2.25rem,6vw,4.5rem);line-height:.92;letter-spacing:-.045em}.creator-console__visitor>article>p:not(.eyebrow){max-width:620px;color:#aaa6b2;line-height:1.6}.creator-console__visitor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:24px}.creator-console__visitor-actions button{min-height:40px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:transparent;color:#d9d5df;font-size:.6rem;font-weight:850;cursor:pointer}.creator-console__visitor-actions button:first-child{border-color:rgba(183,140,255,.42);background:rgba(183,140,255,.12)}
.creator-console__draft-preview button{justify-self:start;min-height:38px;margin-top:5px;padding:8px 11px;border:1px solid rgba(98,185,170,.36);border-radius:9px;background:rgba(98,185,170,.1);color:#dff7ec;font-size:.58rem;font-weight:850;cursor:pointer}
.creator-console__work-library [data-creator-generated-work]{border-color:rgba(98,185,170,.45);background:linear-gradient(145deg,rgba(98,185,170,.1),#11141d)}
.creator-showcase__proof{padding:0 0 clamp(64px,9vw,108px)}.creator-showcase__proof>.creator-showcase__section-head{max-width:920px}.creator-showcase__tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.creator-showcase__tool-grid>button{display:grid;align-content:start;justify-items:start;min-width:0;min-height:210px;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel2));color:var(--text);box-shadow:none;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.creator-showcase__tool-grid>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 46%,var(--line))}.creator-showcase__tool-grid>button>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:14px;color:var(--accent);font-size:1.05rem}.creator-showcase__tool-grid strong{font-family:var(--ahl-font-heading);font-size:1.28rem;line-height:1}.creator-showcase__tool-grid small{margin:8px 0 18px;color:var(--muted);font-size:.67rem;line-height:1.5}.creator-showcase__tool-grid b{margin-top:auto;color:var(--accent2);font-size:.6rem}
.creator-showcase__outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid var(--line);border-radius:18px;background:var(--line);overflow:hidden}.creator-showcase__outcomes article{display:grid;gap:4px;min-height:120px;padding:18px;background:var(--panel)}.creator-showcase__outcomes span{color:var(--accent);font:.57rem/1 ui-monospace,monospace}.creator-showcase__outcomes strong{font-family:var(--ahl-font-heading);font-size:1.22rem}.creator-showcase__outcomes small{color:var(--muted);font-size:.62rem;line-height:1.45}
.creator-showcase__capability-directory{margin:0 0 18px;border:1px solid var(--line);border-radius:26px;background:color-mix(in srgb,var(--panel) 94%,transparent);overflow:hidden}.creator-showcase__capability-directory>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(22px,4vw,38px);cursor:pointer;list-style:none}.creator-showcase__capability-directory>summary::-webkit-details-marker{display:none}.creator-showcase__capability-directory>summary>span{display:grid;gap:5px}.creator-showcase__capability-directory>summary .eyebrow{margin:0}.creator-showcase__capability-directory>summary strong{font-family:var(--ahl-font-heading);font-size:clamp(1.6rem,3vw,2.7rem);line-height:1}.creator-showcase__capability-directory>summary small{max-width:780px;color:var(--muted);font-size:.7rem;line-height:1.5}.creator-showcase__capability-directory>summary>b{color:var(--accent2);font-size:.68rem}.creator-showcase__capability-directory[open]>summary{border-bottom:1px solid var(--line)}.creator-showcase__capability-directory[open]>summary>b span{display:inline-block;transform:rotate(45deg)}.creator-showcase__capability-directory>.creator-showcase__capabilities{padding:clamp(22px,4vw,38px)}
@media(max-width:1080px){.creator-showcase__tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-showcase__tool-grid>button:first-child,.creator-showcase__tool-grid>button:nth-child(2){grid-column:auto}.creator-showcase__outcomes{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.creator-console__nav{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.creator-console__nav button{min-width:120px}}
@media(max-width:680px){.creator-showcase__hero-flow{grid-template-columns:1fr}.creator-showcase__hero-flow li+li{border-top:1px solid var(--line);border-left:0}.creator-console__nav{grid-template-columns:1fr 1fr;overflow:visible}.creator-console__nav button{min-width:0}.creator-console__visitor>article{min-height:330px;padding:30px 20px}.creator-console__visitor-actions{display:grid;width:100%}.creator-console__visitor-actions button{width:100%}.creator-showcase__tool-grid{grid-template-columns:1fr}.creator-showcase__tool-grid>button{grid-template-columns:46px minmax(0,1fr);grid-template-areas:'mark title' 'mark copy' 'mark action';gap:3px 12px;min-height:0;padding:17px}.creator-showcase__tool-grid>button>span{grid-area:mark;margin:0}.creator-showcase__tool-grid strong{grid-area:title;align-self:end}.creator-showcase__tool-grid small{grid-area:copy;margin:3px 0}.creator-showcase__tool-grid b{grid-area:action;margin:4px 0 0}.creator-showcase__outcomes{grid-template-columns:1fr}.creator-showcase__outcomes article{min-height:0}.creator-showcase__capability-directory>summary{grid-template-columns:1fr}.creator-showcase__capability-directory>summary>b{justify-self:start}.creator-showcase__capability-directory>.creator-showcase__capabilities{padding:20px 14px}}
@media(max-width:420px){.creator-showcase__hero h1{font-size:clamp(2.85rem,14vw,4.2rem)}.creator-showcase__hero-flow{margin-top:22px}.creator-console__nav{gap:6px}.creator-console__nav button{min-height:62px}.creator-console__visitor h4{font-size:clamp(2.15rem,12vw,3.35rem)}}
@media(prefers-reduced-motion:reduce){.creator-showcase__tool-grid>button{transition:none}.creator-showcase__tool-grid>button:hover{transform:none}}

/* V27.84H — Electric Fever Dream maximal-motion public theme. */
body[data-tenant-theme="electric_fever_dream"]{position:relative;isolation:isolate;overflow-x:clip;background-color:var(--ahl-bg);background-image:var(--ahl-body-background);background-attachment:fixed;background-size:140% 140%;animation:ahl-fever-sky 16s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"]::before,body[data-tenant-theme="electric_fever_dream"]::after{position:fixed;z-index:-1;inset:-18vmax;pointer-events:none;content:""}
body[data-tenant-theme="electric_fever_dream"]::before{opacity:.52;background:conic-gradient(from 0deg at 50% 50%,transparent 0 11%,rgba(99,255,223,.2) 15%,transparent 24% 38%,rgba(255,79,200,.22) 44%,transparent 54% 69%,rgba(255,224,72,.16) 76%,transparent 84%);filter:blur(42px) saturate(1.35);animation:ahl-fever-vortex 24s linear infinite}
body[data-tenant-theme="electric_fever_dream"]::after{opacity:.18;background-image:repeating-radial-gradient(circle at 28% 37%,rgba(255,255,255,.72) 0 1px,transparent 1.5px 23px),repeating-linear-gradient(117deg,transparent 0 34px,rgba(99,255,223,.38) 35px,transparent 36px 79px,rgba(255,79,200,.3) 80px,transparent 82px);background-size:190px 190px,260px 260px;mix-blend-mode:screen;animation:ahl-fever-grid 19s linear infinite}
body[data-tenant-theme="electric_fever_dream"] ::selection{background:#ff4fc8;color:#080511}
body[data-tenant-theme="electric_fever_dream"] .site-header{border-bottom-color:rgba(99,255,223,.34);background:linear-gradient(105deg,rgba(8,5,17,.86),rgba(37,12,49,.72),rgba(5,34,40,.76));box-shadow:0 16px 70px rgba(0,0,0,.34),0 0 42px rgba(255,79,200,.11);animation:ahl-fever-header 8s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] .brand,body[data-tenant-theme="electric_fever_dream"] .brand-name{filter:drop-shadow(0 0 16px rgba(99,255,223,.24));animation:ahl-fever-brand 5.4s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] .site-nav>a{position:relative;overflow:hidden;border-color:transparent;animation:ahl-fever-nav 5.8s ease-in-out infinite}
body[data-tenant-theme="electric_fever_dream"] .site-nav>a:nth-child(2n){animation-delay:-1.7s}body[data-tenant-theme="electric_fever_dream"] .site-nav>a:nth-child(3n){animation-delay:-3.1s}
body[data-tenant-theme="electric_fever_dream"] .site-nav>a::after{position:absolute;right:15%;bottom:2px;left:15%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#63ffdf,#ff4fc8,transparent);background-size:220% 100%;content:"";transform:scaleX(.35);transform-origin:center;opacity:.65;animation:ahl-fever-underline 3.2s linear infinite}
@supports((-webkit-background-clip:text) or (background-clip:text)){body[data-tenant-theme="electric_fever_dream"] :is(h1,h2,.brand-name){background:linear-gradient(103deg,#fff8ec 0,#63ffdf 22%,#ff4fc8 48%,#ffe048 68%,#ad7dff 84%,#fff8ec 100%);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ahl-fever-type 7s linear infinite}}
body[data-tenant-theme="electric_fever_dream"] h1{letter-spacing:.015em;text-transform:uppercase;filter:drop-shadow(5px 5px 0 rgba(255,79,200,.13)) drop-shadow(-4px -3px 0 rgba(99,255,223,.1))}
body[data-tenant-theme="electric_fever_dream"] .eyebrow{color:#63ffdf;text-shadow:0 0 18px rgba(99,255,223,.36);animation:ahl-fever-eyebrow 4.2s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] .public-main>section{transform-origin:center;animation:ahl-fever-section 9s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] .public-main>section:nth-child(2n){animation-delay:-3.2s;animation-direction:alternate-reverse}body[data-tenant-theme="electric_fever_dream"] .public-main>section:nth-child(3n){animation-delay:-5.4s}
body[data-tenant-theme="electric_fever_dream"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;border-color:rgba(99,255,223,.26);background-image:linear-gradient(127deg,rgba(45,18,70,.86),rgba(8,39,47,.8) 49%,rgba(59,14,55,.84));background-size:180% 180%;box-shadow:var(--ahl-card-shadow);transform-origin:50% 60%;animation:ahl-fever-surface 7.5s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){animation-delay:-2.4s;animation-direction:alternate-reverse}body[data-tenant-theme="electric_fever_dream"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(3n){animation-delay:-4.8s}
body[data-tenant-theme="electric_fever_dream"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover,body[data-tenant-theme="electric_fever_dream"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):focus-within{z-index:2;border-color:#63ffdf;box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 0 2px rgba(255,79,200,.24),0 0 56px rgba(99,255,223,.18);animation-play-state:paused;transform:translateY(-7px) rotate(-.35deg) scale(1.012)}
body[data-tenant-theme="electric_fever_dream"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border-color:rgba(99,255,223,.46);background-image:linear-gradient(111deg,#63ffdf,#ffe048 25%,#ff4fc8 52%,#8b5dff 74%,#63ffdf);background-size:330% 100%;box-shadow:var(--ahl-button-shadow);text-shadow:none;animation:ahl-fever-button 4.6s linear infinite,ahl-fever-button-pulse 2.8s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] :is(.button.secondary,button.secondary){background-image:linear-gradient(117deg,rgba(99,255,223,.08),rgba(255,79,200,.17),rgba(126,78,255,.13),rgba(99,255,223,.08));color:var(--ahl-text);text-shadow:0 0 16px rgba(99,255,223,.25)}
body[data-tenant-theme="electric_fever_dream"] :is(.button,button:not(.nav-toggle),input[type="submit"]):hover,body[data-tenant-theme="electric_fever_dream"] :is(.button,button:not(.nav-toggle),input[type="submit"]):focus-visible{animation-duration:1.4s,1.1s;transform:translateY(-3px) rotate(-1deg) scale(1.035)}
body[data-tenant-theme="electric_fever_dream"] :is(input,textarea,select){border-color:rgba(173,125,255,.48);background:linear-gradient(135deg,rgba(13,7,24,.96),rgba(28,12,40,.94));box-shadow:inset 0 0 24px rgba(99,255,223,.025)}
body[data-tenant-theme="electric_fever_dream"] :is(input,textarea,select):focus{border-color:#63ffdf;box-shadow:0 0 0 3px rgba(99,255,223,.2),0 0 36px rgba(255,79,200,.2);animation:ahl-fever-focus 1.6s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] :is(img,video,.media-frame){filter:saturate(1.18) contrast(1.04) drop-shadow(0 18px 32px rgba(0,0,0,.24));animation:ahl-fever-media 10s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] details[open]{animation:ahl-fever-detail .55s cubic-bezier(.2,.9,.2,1) both}
body[data-tenant-theme="electric_fever_dream"] :is(.badge,.pill,.tag){border-color:rgba(255,79,200,.42);background:linear-gradient(105deg,rgba(255,79,200,.12),rgba(99,255,223,.1));box-shadow:0 0 24px rgba(126,78,255,.1);animation:ahl-fever-badge 3.8s ease-in-out infinite alternate}
body[data-tenant-theme="electric_fever_dream"] .site-footer{position:relative;border-top-color:rgba(255,79,200,.38);background-image:linear-gradient(120deg,rgba(24,8,37,.96),rgba(5,31,37,.94),rgba(42,8,36,.95));background-size:220% 100%;animation:ahl-fever-footer 10s linear infinite}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="electric_fever_dream"]{background-color:#fff7ed;background-image:radial-gradient(circle at 9% 14%,rgba(0,164,153,.23),transparent 24%),radial-gradient(circle at 88% 8%,rgba(218,0,137,.2),transparent 29%),radial-gradient(circle at 73% 76%,rgba(226,160,0,.2),transparent 28%),linear-gradient(137deg,#fff7ed,#f6e9ff 45%,#e6fbf8 76%,#fff1f7)}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="electric_fever_dream"]::before{opacity:.24}html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="electric_fever_dream"]::after{opacity:.1;mix-blend-mode:multiply}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="electric_fever_dream"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){background-image:linear-gradient(127deg,rgba(255,255,255,.94),rgba(230,251,248,.92) 49%,rgba(255,234,248,.94));border-color:rgba(0,122,117,.25)}
@keyframes ahl-fever-sky{0%{background-position:0 0;background-size:130% 130%}100%{background-position:100% 80%;background-size:175% 175%}}
@keyframes ahl-fever-vortex{to{transform:rotate(360deg) scale(1.12)}}
@keyframes ahl-fever-grid{0%{transform:translate3d(-3%,0,0) rotate(-2deg)}50%{transform:translate3d(4%,-3%,0) rotate(1deg)}100%{transform:translate3d(-3%,0,0) rotate(-2deg)}}
@keyframes ahl-fever-header{0%{filter:hue-rotate(-5deg);transform:translateY(0)}100%{filter:hue-rotate(12deg);transform:translateY(2px)}}
@keyframes ahl-fever-brand{0%{letter-spacing:-.03em;transform:rotate(-.6deg) scale(.99)}100%{letter-spacing:.025em;transform:rotate(.7deg) scale(1.025)}}
@keyframes ahl-fever-nav{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(.45deg)}}
@keyframes ahl-fever-underline{to{background-position:220% 0;transform:scaleX(1)}}
@keyframes ahl-fever-type{to{background-position:320% 0}}
@keyframes ahl-fever-eyebrow{0%{letter-spacing:.08em;transform:skewX(0)}100%{letter-spacing:.14em;transform:skewX(-4deg)}}
@keyframes ahl-fever-section{0%{transform:translate3d(0,0,0) rotate(0)}100%{transform:translate3d(0,-4px,0) rotate(.12deg)}}
@keyframes ahl-fever-surface{0%{background-position:0 50%;transform:translateY(0) rotate(-.12deg)}100%{background-position:100% 50%;transform:translateY(-6px) rotate(.32deg)}}
@keyframes ahl-fever-button{to{background-position:330% 0}}
@keyframes ahl-fever-button-pulse{0%{box-shadow:0 0 0 1px rgba(99,255,223,.2),0 10px 30px rgba(255,79,200,.16)}100%{box-shadow:0 0 0 2px rgba(255,79,200,.24),0 18px 48px rgba(99,255,223,.24),0 0 44px rgba(126,78,255,.18)}}
@keyframes ahl-fever-focus{to{filter:hue-rotate(18deg)}}
@keyframes ahl-fever-media{0%{filter:saturate(1.08) contrast(1.02) hue-rotate(-3deg) drop-shadow(0 18px 32px rgba(0,0,0,.24));transform:scale(1)}100%{filter:saturate(1.28) contrast(1.06) hue-rotate(8deg) drop-shadow(0 24px 42px rgba(255,79,200,.16));transform:scale(1.012)}}
@keyframes ahl-fever-detail{from{opacity:.45;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes ahl-fever-badge{to{filter:hue-rotate(24deg);transform:rotate(.7deg)}}
@keyframes ahl-fever-footer{to{background-position:220% 0}}
@media(max-width:700px){body[data-tenant-theme="electric_fever_dream"]::before{opacity:.34;filter:blur(58px)}body[data-tenant-theme="electric_fever_dream"]::after{opacity:.1}body[data-tenant-theme="electric_fever_dream"] .public-main>section{animation-duration:13s}body[data-tenant-theme="electric_fever_dream"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){animation-duration:11s}body[data-tenant-theme="electric_fever_dream"] h1{letter-spacing:0}}
@media(prefers-contrast:more){body[data-tenant-theme="electric_fever_dream"]::before,body[data-tenant-theme="electric_fever_dream"]::after{opacity:.08}body[data-tenant-theme="electric_fever_dream"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){border-width:2px}body[data-tenant-theme="electric_fever_dream"] .muted{color:var(--ahl-text)}}
@media(prefers-reduced-motion:reduce){body[data-tenant-theme="electric_fever_dream"],body[data-tenant-theme="electric_fever_dream"] *,body[data-tenant-theme="electric_fever_dream"] *::before,body[data-tenant-theme="electric_fever_dream"] *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body[data-tenant-theme="electric_fever_dream"]::before,body[data-tenant-theme="electric_fever_dream"]::after{animation:none!important}body[data-tenant-theme="electric_fever_dream"] :is(.site-header,.brand,.brand-name,.site-nav>a,.public-main>section,.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card,.button,button,img,video,.media-frame,.badge,.pill,.tag){transform:none!important;filter:none!important}}

/* V27.84H — Five additional maximal-motion art worlds. Every effect is public-theme scoped. */
body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]){position:relative;isolation:isolate;overflow-x:clip;background-color:var(--ahl-bg);background-image:var(--ahl-body-background);background-attachment:fixed}
body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::before,body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::after{position:fixed;z-index:-1;inset:-12vmax;pointer-events:none;content:""}

/* Zodiac Drift Observatory — stellar parallax, orbiting glass, and a navigable constellation field. */
body[data-tenant-theme="zodiac_drift_observatory"]{background-size:135% 135%;animation:ahl-zodiac-nebula 30s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"]::before{opacity:.72;background-image:radial-gradient(circle at 7% 13%,#fff 0 1px,transparent 1.7px),radial-gradient(circle at 68% 31%,#86f5ff 0 1px,transparent 1.8px),radial-gradient(circle at 39% 77%,#ffc86b 0 1px,transparent 1.9px),radial-gradient(circle at 82% 84%,#fff 0 1.2px,transparent 2px);background-size:89px 89px,137px 137px,181px 181px,233px 233px;filter:drop-shadow(0 0 5px rgba(134,245,255,.9));animation:ahl-zodiac-stars 46s linear infinite}
body[data-tenant-theme="zodiac_drift_observatory"]::after{inset:-30vmax;border:1px solid rgba(134,245,255,.1);border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 8.5%,rgba(134,245,255,.055) 8.6%,transparent 8.8% 17%);transform:rotate(21deg);animation:ahl-zodiac-orbits 68s linear infinite}
body[data-tenant-theme="zodiac_drift_observatory"] ::selection{background:#86f5ff;color:#030611}
body[data-tenant-theme="zodiac_drift_observatory"] .site-header{border-bottom-color:rgba(134,245,255,.26);background:linear-gradient(100deg,rgba(3,6,17,.82),rgba(16,19,55,.65),rgba(4,18,35,.78));box-shadow:0 15px 72px rgba(0,0,0,.48),0 0 50px rgba(134,245,255,.08);animation:ahl-zodiac-header 12s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] :is(.brand,.brand-name){text-shadow:0 0 18px rgba(134,245,255,.42),0 0 40px rgba(115,91,255,.18);animation:ahl-zodiac-beacon 5.6s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] .site-nav>a{position:relative;border-color:rgba(134,245,255,.13);background:rgba(7,12,34,.35);animation:ahl-zodiac-nav 8s ease-in-out infinite}
body[data-tenant-theme="zodiac_drift_observatory"] .site-nav>a:nth-child(2n){animation-delay:-2.6s}body[data-tenant-theme="zodiac_drift_observatory"] .site-nav>a:nth-child(3n){animation-delay:-5.2s}
body[data-tenant-theme="zodiac_drift_observatory"] :is(h1,h2){text-shadow:0 0 28px rgba(134,245,255,.17);animation:ahl-zodiac-title 9s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] .eyebrow{color:#86f5ff;letter-spacing:.18em;text-shadow:0 0 16px rgba(134,245,255,.54);animation:ahl-zodiac-twinkle 3.6s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] .public-main>section{transform-origin:50% 50%;animation:ahl-zodiac-depth 15s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] .public-main>section:nth-child(2n){animation-delay:-7s;animation-direction:alternate-reverse}
body[data-tenant-theme="zodiac_drift_observatory"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;overflow:hidden;border-color:rgba(134,245,255,.25);background:linear-gradient(145deg,rgba(19,31,76,.74),rgba(6,12,35,.68));box-shadow:var(--ahl-card-shadow);backdrop-filter:blur(22px) saturate(1.25);animation:ahl-zodiac-card 12s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card)::after{position:absolute;z-index:-1;top:-80px;right:-80px;width:180px;height:180px;border:1px solid rgba(255,200,107,.18);border-radius:50%;box-shadow:0 0 0 24px rgba(134,245,255,.02),0 0 0 56px rgba(134,245,255,.018);content:"";animation:ahl-zodiac-moon 18s linear infinite}
body[data-tenant-theme="zodiac_drift_observatory"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){animation-delay:-4s;animation-direction:alternate-reverse}body[data-tenant-theme="zodiac_drift_observatory"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{border-color:#86f5ff;box-shadow:0 38px 110px rgba(0,0,0,.6),0 0 55px rgba(134,245,255,.17);animation-play-state:paused;transform:translateY(-8px) scale(1.012)}
body[data-tenant-theme="zodiac_drift_observatory"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border-color:rgba(134,245,255,.58);background:linear-gradient(105deg,#86f5ff,#fff5d0 38%,#ffc86b 58%,#8ea3ff 83%,#86f5ff);background-size:280% 100%;box-shadow:var(--ahl-button-shadow);animation:ahl-zodiac-comet 5s linear infinite,ahl-zodiac-button 3.4s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] :is(.button.secondary,button.secondary){background:linear-gradient(110deg,rgba(134,245,255,.08),rgba(92,78,174,.25),rgba(255,200,107,.08));color:var(--ahl-text)}
body[data-tenant-theme="zodiac_drift_observatory"] :is(input,textarea,select){border-color:rgba(134,245,255,.35);background:rgba(4,9,27,.86);box-shadow:inset 0 0 30px rgba(134,245,255,.03)}
body[data-tenant-theme="zodiac_drift_observatory"] :is(img,video,.media-frame){filter:saturate(1.08) contrast(1.05) drop-shadow(0 22px 48px rgba(0,0,0,.4));animation:ahl-zodiac-media 14s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] :is(.badge,.pill,.tag){border-color:rgba(255,200,107,.42);box-shadow:0 0 22px rgba(134,245,255,.1);animation:ahl-zodiac-twinkle 4.8s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] .creator-world-orbit{animation:ahl-zodiac-orbital-object 24s linear infinite}body[data-tenant-theme="zodiac_drift_observatory"] .creator-world-orbit__ring{animation:ahl-zodiac-ring 12s linear infinite}body[data-tenant-theme="zodiac_drift_observatory"] .creator-world-orbit__star{animation:ahl-zodiac-beacon 1.8s ease-in-out infinite alternate}
body[data-tenant-theme="zodiac_drift_observatory"] .site-footer{border-top-color:rgba(134,245,255,.28);background:linear-gradient(100deg,rgba(3,6,17,.96),rgba(15,13,47,.94),rgba(3,23,34,.96));background-size:230% 100%;animation:ahl-zodiac-comet 16s linear infinite}
@keyframes ahl-zodiac-nebula{to{background-position:100% 82%;background-size:165% 165%}}@keyframes ahl-zodiac-stars{to{background-position:178px 89px,-274px 137px,181px -362px,-233px 466px}}@keyframes ahl-zodiac-orbits{to{transform:rotate(381deg) scale(1.08)}}@keyframes ahl-zodiac-header{to{filter:hue-rotate(12deg);transform:translateY(1px)}}@keyframes ahl-zodiac-beacon{to{filter:brightness(1.24);transform:scale(1.025)}}@keyframes ahl-zodiac-nav{50%{transform:translateY(-3px);box-shadow:0 0 22px rgba(134,245,255,.13)}}@keyframes ahl-zodiac-title{to{letter-spacing:.012em;filter:drop-shadow(0 0 14px rgba(134,245,255,.22))}}@keyframes ahl-zodiac-twinkle{to{opacity:.68;filter:brightness(1.35)}}@keyframes ahl-zodiac-depth{to{transform:perspective(1000px) translateZ(8px) translateY(-4px)}}@keyframes ahl-zodiac-card{to{transform:translateY(-7px) rotate(.18deg);border-color:rgba(255,200,107,.3);background-position:100% 100%}}@keyframes ahl-zodiac-moon{to{transform:rotate(360deg)}}@keyframes ahl-zodiac-comet{to{background-position:280% 0}}@keyframes ahl-zodiac-button{to{box-shadow:0 0 0 1px rgba(134,245,255,.25),0 0 52px rgba(134,245,255,.24),0 22px 60px rgba(0,0,0,.46)}}@keyframes ahl-zodiac-media{to{filter:saturate(1.16) contrast(1.08) hue-rotate(7deg) drop-shadow(0 30px 56px rgba(83,109,255,.18));transform:scale(1.012)}}@keyframes ahl-zodiac-orbital-object{to{transform:rotate(360deg)}}@keyframes ahl-zodiac-ring{to{transform:rotate(332deg)}}

/* Bioluminescent Abyss — tidal distortion, rising organisms, bubbles, and soft pressure. */
body[data-tenant-theme="bioluminescent_abyss"]{background-size:120% 145%;animation:ahl-abyss-current 24s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"]::before{opacity:.48;background:radial-gradient(ellipse at 22% 40%,rgba(102,255,209,.28),transparent 12%),radial-gradient(ellipse at 78% 22%,rgba(92,224,255,.2),transparent 14%),radial-gradient(ellipse at 63% 76%,rgba(255,182,239,.2),transparent 16%),repeating-radial-gradient(circle at 50% 120%,transparent 0 8%,rgba(102,255,209,.055) 8.3%,transparent 8.8% 17%);filter:blur(16px);animation:ahl-abyss-caustics 17s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"]::after{opacity:.35;background-image:radial-gradient(circle,#baffec 0 1px,transparent 2px),radial-gradient(circle,#ffb6ef 0 1.5px,transparent 2.5px),radial-gradient(circle,#66ffd1 0 2px,transparent 3px);background-size:73px 91px,131px 157px,211px 251px;filter:drop-shadow(0 0 7px #66ffd1);animation:ahl-abyss-bubbles 32s linear infinite}
body[data-tenant-theme="bioluminescent_abyss"] ::selection{background:#66ffd1;color:#001113}
body[data-tenant-theme="bioluminescent_abyss"] .site-header{border-bottom-color:rgba(102,255,209,.26);background:linear-gradient(98deg,rgba(0,17,19,.83),rgba(4,50,53,.7),rgba(14,23,47,.75));box-shadow:0 22px 78px rgba(0,5,8,.48);animation:ahl-abyss-header 9s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"] :is(.brand,.brand-name,h1,h2){text-shadow:0 0 24px rgba(102,255,209,.22);animation:ahl-abyss-glow 5.8s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"] .site-nav>a{border-color:rgba(102,255,209,.12);border-radius:56% 44% 61% 39%/45% 60% 40% 55%;animation:ahl-abyss-drift 8s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"] .site-nav>a:nth-child(2n){animation-delay:-3s;animation-direction:alternate-reverse}
body[data-tenant-theme="bioluminescent_abyss"] .eyebrow{color:#66ffd1;text-shadow:0 0 16px rgba(102,255,209,.48);animation:ahl-abyss-pulse 3.8s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"] .public-main>section{animation:ahl-abyss-rise 13s ease-in-out infinite alternate}body[data-tenant-theme="bioluminescent_abyss"] .public-main>section:nth-child(2n){animation-delay:-6s;animation-direction:alternate-reverse}
body[data-tenant-theme="bioluminescent_abyss"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;border-color:rgba(102,255,209,.23);border-radius:58% 42% 52% 48%/43% 56% 44% 57%;background:linear-gradient(158deg,rgba(8,63,65,.78),rgba(2,27,35,.74));box-shadow:var(--ahl-card-shadow);backdrop-filter:blur(20px);animation:ahl-abyss-organism 11s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){border-radius:39% 61% 44% 56%/58% 42% 58% 42%;animation-delay:-4.8s;animation-direction:alternate-reverse}body[data-tenant-theme="bioluminescent_abyss"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{border-color:#66ffd1;box-shadow:0 45px 100px rgba(0,5,8,.62),0 0 58px rgba(102,255,209,.2);animation-play-state:paused;transform:translateY(-9px) scale(1.012)}
body[data-tenant-theme="bioluminescent_abyss"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border-color:rgba(102,255,209,.6);border-radius:54% 46% 50% 50%/48% 42% 58% 52%;background:linear-gradient(110deg,#66ffd1,#b9fff0 31%,#ffb6ef 61%,#58d8ff 84%,#66ffd1);background-size:300% 100%;box-shadow:var(--ahl-button-shadow);animation:ahl-abyss-shimmer 5.2s linear infinite,ahl-abyss-pulse 2.6s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"] :is(.button.secondary,button.secondary){background:linear-gradient(120deg,rgba(102,255,209,.09),rgba(255,182,239,.16),rgba(59,163,177,.13));color:var(--ahl-text)}
body[data-tenant-theme="bioluminescent_abyss"] :is(input,textarea,select){border-color:rgba(102,255,209,.32);border-radius:32px;background:rgba(0,23,27,.88);box-shadow:inset 0 0 30px rgba(102,255,209,.04)}
body[data-tenant-theme="bioluminescent_abyss"] :is(img,video,.media-frame){border-radius:52% 48% 61% 39%/41% 59% 41% 59%;filter:saturate(1.12) drop-shadow(0 26px 46px rgba(0,5,8,.46));animation:ahl-abyss-media 12s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"] :is(.badge,.pill,.tag){border-color:rgba(255,182,239,.36);background:rgba(102,255,209,.07);animation:ahl-abyss-drift 6s ease-in-out infinite alternate}
body[data-tenant-theme="bioluminescent_abyss"] .site-footer{border-top-color:rgba(102,255,209,.23);background:linear-gradient(100deg,rgba(0,12,15,.97),rgba(3,44,45,.94),rgba(22,9,31,.95));background-size:230% 100%;animation:ahl-abyss-shimmer 17s linear infinite}
@keyframes ahl-abyss-current{to{background-position:80% 100%;background-size:148% 165%}}@keyframes ahl-abyss-caustics{to{transform:translate3d(7%,-4%,0) rotate(7deg) scale(1.12);filter:blur(28px) hue-rotate(15deg)}}@keyframes ahl-abyss-bubbles{to{background-position:73px -364px,-262px -471px,422px -753px}}@keyframes ahl-abyss-header{to{transform:translateY(2px);filter:hue-rotate(11deg)}}@keyframes ahl-abyss-glow{to{text-shadow:0 0 18px rgba(102,255,209,.45),0 0 48px rgba(255,182,239,.18);transform:translateY(-2px)}}@keyframes ahl-abyss-drift{to{transform:translate3d(3px,-4px,0) rotate(.6deg)}}@keyframes ahl-abyss-pulse{to{filter:brightness(1.2);box-shadow:0 0 48px rgba(102,255,209,.24)}}@keyframes ahl-abyss-rise{to{transform:translateY(-8px)}}@keyframes ahl-abyss-organism{to{transform:translateY(-9px) rotate(.25deg);border-radius:43% 57% 61% 39%/57% 44% 56% 43%;filter:hue-rotate(8deg)}}@keyframes ahl-abyss-shimmer{to{background-position:300% 0}}@keyframes ahl-abyss-media{to{transform:translateY(-5px) scale(1.014);filter:saturate(1.24) hue-rotate(8deg) drop-shadow(0 32px 55px rgba(102,255,209,.15))}}

/* Paper Riot Parade — cut-paper layers, halftone confetti, crooked type, and marching panels. */
body[data-tenant-theme="paper_riot_parade"]{background-size:125% 125%;animation:ahl-riot-paper 14s steps(9,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"]::before{opacity:.3;background-image:radial-gradient(circle,#ffe458 0 3px,transparent 3.5px),radial-gradient(circle,#ff376f 0 2px,transparent 2.5px),radial-gradient(circle,#72f1d0 0 4px,transparent 4.5px),linear-gradient(25deg,transparent 48%,rgba(255,255,255,.1) 49% 51%,transparent 52%);background-size:61px 67px,97px 83px,151px 139px,47px 47px;mix-blend-mode:screen;animation:ahl-riot-confetti 13s steps(12,end) infinite}
body[data-tenant-theme="paper_riot_parade"]::after{opacity:.12;background:repeating-radial-gradient(circle at center,#fff9e8 0 1px,transparent 1px 6px);background-size:19px 19px;transform:rotate(-8deg);animation:ahl-riot-halftone 18s linear infinite}
body[data-tenant-theme="paper_riot_parade"] ::selection{background:#ff376f;color:#fff9e8}
body[data-tenant-theme="paper_riot_parade"] .site-header{border:0;border-bottom:5px solid #ffe458;background:linear-gradient(92deg,rgba(23,16,6,.94),rgba(70,24,28,.9),rgba(17,33,47,.92));box-shadow:0 9px 0 rgba(114,241,208,.32);animation:ahl-riot-header 4.8s steps(5,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] :is(.brand,.brand-name){text-transform:uppercase;letter-spacing:.05em;text-shadow:4px 3px 0 #d32257,-3px -2px 0 rgba(114,241,208,.5);animation:ahl-riot-word 2.8s steps(3,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] .site-nav>a{border:2px dashed #ffe458;border-radius:2px;background:rgba(42,27,12,.68);animation:ahl-riot-ticket 4.2s steps(4,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] .site-nav>a:nth-child(2n){animation-delay:-1.4s;animation-direction:alternate-reverse}
body[data-tenant-theme="paper_riot_parade"] :is(h1,h2){text-transform:uppercase;line-height:.9;text-shadow:5px 5px 0 rgba(211,34,87,.46),-4px -3px 0 rgba(31,185,255,.25);animation:ahl-riot-headline 3.6s steps(4,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] .eyebrow{display:inline-block;padding:4px 8px;background:#ffe458;color:#211500;transform:rotate(-1deg);box-shadow:4px 4px 0 #d32257;animation:ahl-riot-label 3s steps(3,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] .public-main>section{animation:ahl-riot-section 7s steps(7,end) infinite alternate}body[data-tenant-theme="paper_riot_parade"] .public-main>section:nth-child(2n){animation-delay:-3s;animation-direction:alternate-reverse}
body[data-tenant-theme="paper_riot_parade"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;border:3px solid #8a6535;border-radius:7px;background:linear-gradient(151deg,rgba(74,46,18,.97),rgba(43,23,23,.96));box-shadow:var(--ahl-card-shadow);transform:rotate(-.45deg);animation:ahl-riot-card 5.8s steps(6,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){border-style:dashed;transform:rotate(.7deg);animation-delay:-2s;animation-direction:alternate-reverse}body[data-tenant-theme="paper_riot_parade"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(3n){box-shadow:-12px 14px 0 rgba(31,185,255,.16),var(--ahl-card-shadow)}body[data-tenant-theme="paper_riot_parade"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{z-index:3;border-color:#ffe458;animation-play-state:paused;transform:translateY(-9px) rotate(1.2deg) scale(1.015)}
body[data-tenant-theme="paper_riot_parade"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border:3px solid #08090e;border-radius:2px;background:linear-gradient(90deg,#ffe458,#ff824c,#ff376f,#72f1d0,#ffe458);background-size:320% 100%;box-shadow:var(--ahl-button-shadow);text-transform:uppercase;animation:ahl-riot-banner 3.4s steps(12,end) infinite,ahl-riot-button 2.6s steps(3,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] :is(.button.secondary,button.secondary){background:repeating-linear-gradient(-45deg,rgba(255,228,88,.13) 0 8px,rgba(114,241,208,.13) 8px 16px);color:var(--ahl-text)}
body[data-tenant-theme="paper_riot_parade"] :is(input,textarea,select){border:3px solid #8a6535;border-radius:0;background:#211509;box-shadow:5px 5px 0 rgba(114,241,208,.14)}
body[data-tenant-theme="paper_riot_parade"] :is(img,video,.media-frame){border:4px solid #fff9e8;border-radius:1px;filter:saturate(1.3) contrast(1.13) drop-shadow(9px 10px 0 rgba(0,0,0,.38));animation:ahl-riot-photo 6s steps(6,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] :is(.badge,.pill,.tag){border:2px solid #ffe458;border-radius:0;background:#d32257;color:#fff9e8;transform:rotate(-1deg);animation:ahl-riot-ticket 4s steps(4,end) infinite alternate}
body[data-tenant-theme="paper_riot_parade"] .site-footer{border-top:6px dotted #ffe458;background:linear-gradient(90deg,rgba(52,25,15,.98),rgba(55,16,42,.96),rgba(13,37,45,.97));background-size:240% 100%;animation:ahl-riot-banner 9s steps(16,end) infinite}
@keyframes ahl-riot-paper{to{background-position:90% 70%;filter:hue-rotate(8deg)}}@keyframes ahl-riot-confetti{to{background-position:122px 201px,-194px 249px,302px -278px,94px 94px;transform:rotate(2deg)}}@keyframes ahl-riot-halftone{to{background-position:152px 95px;transform:rotate(-4deg) scale(1.04)}}@keyframes ahl-riot-header{to{transform:translateX(3px) rotate(.18deg);box-shadow:-7px 9px 0 rgba(255,55,111,.3)}}@keyframes ahl-riot-word{to{transform:rotate(-1deg) scale(1.025);letter-spacing:.075em}}@keyframes ahl-riot-ticket{to{transform:translateY(-3px) rotate(1.5deg)}}@keyframes ahl-riot-headline{to{transform:translateX(5px) skewX(-2deg);letter-spacing:.018em}}@keyframes ahl-riot-label{to{transform:rotate(1.8deg) translateY(-3px);box-shadow:-4px 5px 0 #1fb9ff}}@keyframes ahl-riot-section{to{transform:translate3d(3px,-5px,0) rotate(.12deg)}}@keyframes ahl-riot-card{to{transform:translateY(-7px) rotate(.65deg);border-color:#ffe458}}@keyframes ahl-riot-banner{to{background-position:320% 0}}@keyframes ahl-riot-button{to{transform:translate(-2px,-3px) rotate(-1deg);box-shadow:-7px 8px 0 #08090e,8px 12px 0 rgba(255,55,111,.35)}}@keyframes ahl-riot-photo{to{transform:rotate(-.8deg) scale(1.01);filter:saturate(1.45) contrast(1.18) hue-rotate(7deg) drop-shadow(-9px 11px 0 rgba(114,241,208,.22))}}

/* Mycelium Dream Temple — breathing forms, spore drift, tendrils, and fungal iridescence. */
body[data-tenant-theme="mycelium_dream_temple"]{background-size:140% 140%;animation:ahl-mycelium-earth 28s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"]::before{opacity:.38;background:radial-gradient(ellipse at 18% 22%,rgba(215,255,131,.26),transparent 14%),radial-gradient(ellipse at 82% 31%,rgba(255,172,220,.22),transparent 16%),radial-gradient(ellipse at 50% 78%,rgba(147,209,104,.18),transparent 20%),repeating-conic-gradient(from 40deg at 50% 50%,transparent 0 10deg,rgba(215,255,131,.035) 12deg,transparent 16deg 30deg);filter:blur(18px);animation:ahl-mycelium-network 31s linear infinite}
body[data-tenant-theme="mycelium_dream_temple"]::after{opacity:.36;background-image:radial-gradient(circle,#d7ff83 0 1px,transparent 1.8px),radial-gradient(circle,#ffacdc 0 1.5px,transparent 2.3px),radial-gradient(circle,#fff6df 0 .8px,transparent 1.6px);background-size:83px 73px,137px 153px,211px 189px;filter:drop-shadow(0 0 5px rgba(215,255,131,.65));animation:ahl-mycelium-spores 37s linear infinite}
body[data-tenant-theme="mycelium_dream_temple"] ::selection{background:#d7ff83;color:#152000}
body[data-tenant-theme="mycelium_dream_temple"] .site-header{border-bottom-color:rgba(215,255,131,.2);border-radius:0 0 42% 58%/0 0 34% 24%;background:linear-gradient(105deg,rgba(16,11,11,.86),rgba(52,31,29,.72),rgba(19,42,31,.72));box-shadow:0 24px 75px rgba(0,0,0,.4);animation:ahl-mycelium-header 10s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] :is(.brand,.brand-name,h1,h2){text-shadow:0 0 28px rgba(215,255,131,.16);animation:ahl-mycelium-sway 7s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] .site-nav>a{border-color:rgba(215,255,131,.16);border-radius:58% 42% 51% 49%/45% 57% 43% 55%;background:rgba(49,33,26,.36);animation:ahl-mycelium-cap 8.5s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] .site-nav>a:nth-child(2n){animation-delay:-3s;animation-direction:alternate-reverse}
body[data-tenant-theme="mycelium_dream_temple"] .eyebrow{color:#d7ff83;text-shadow:0 0 16px rgba(215,255,131,.46);animation:ahl-mycelium-glow 4.2s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] .public-main>section{animation:ahl-mycelium-breathe 12s ease-in-out infinite alternate}body[data-tenant-theme="mycelium_dream_temple"] .public-main>section:nth-child(2n){animation-delay:-5s;animation-direction:alternate-reverse}
body[data-tenant-theme="mycelium_dream_temple"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;border-color:rgba(215,255,131,.22);border-radius:38% 62% 44% 56%/47% 38% 62% 53%;background:linear-gradient(143deg,rgba(59,41,31,.86),rgba(28,26,22,.84));box-shadow:var(--ahl-card-shadow);animation:ahl-mycelium-morph 13s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card)::after{position:absolute;z-index:-1;right:-45px;bottom:-50px;width:130px;height:130px;border:1px solid rgba(255,172,220,.14);border-radius:51% 49% 43% 57%/38% 58% 42% 62%;background:radial-gradient(circle,rgba(215,255,131,.1),transparent 67%);content:"";animation:ahl-mycelium-cap 9s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){border-radius:61% 39% 55% 45%/41% 59% 41% 59%;animation-delay:-5s;animation-direction:alternate-reverse}body[data-tenant-theme="mycelium_dream_temple"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{border-color:#d7ff83;box-shadow:0 45px 105px rgba(0,0,0,.58),0 0 55px rgba(215,255,131,.15);animation-play-state:paused;transform:translateY(-8px) rotate(.35deg) scale(1.012)}
body[data-tenant-theme="mycelium_dream_temple"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border-color:rgba(215,255,131,.48);border-radius:58% 42% 52% 48%/44% 56% 44% 56%;background:linear-gradient(113deg,#d7ff83,#fff2ad 31%,#ffacdc 59%,#9be4bd 82%,#d7ff83);background-size:290% 100%;box-shadow:var(--ahl-button-shadow);animation:ahl-mycelium-iridescence 5.8s linear infinite,ahl-mycelium-glow 3.1s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] :is(.button.secondary,button.secondary){background:linear-gradient(125deg,rgba(215,255,131,.09),rgba(255,172,220,.15),rgba(103,151,91,.11));color:var(--ahl-text)}
body[data-tenant-theme="mycelium_dream_temple"] :is(input,textarea,select){border-color:rgba(215,255,131,.27);border-radius:38% 62% 48% 52%/50% 43% 57% 50%;background:rgba(25,16,14,.88);box-shadow:inset 0 0 30px rgba(215,255,131,.025)}
body[data-tenant-theme="mycelium_dream_temple"] :is(img,video,.media-frame){border-radius:52% 48% 61% 39%/41% 59% 41% 59%;filter:saturate(1.12) sepia(.06) drop-shadow(0 25px 42px rgba(0,0,0,.4));animation:ahl-mycelium-media 13s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] :is(.badge,.pill,.tag){border-color:rgba(255,172,220,.34);border-radius:54% 46% 57% 43%/46% 58% 42% 54%;animation:ahl-mycelium-cap 6.5s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] .site-footer{border-top-color:rgba(215,255,131,.2);border-radius:42% 58% 0 0/20% 30% 0 0;background:linear-gradient(110deg,rgba(17,12,11,.97),rgba(52,30,35,.94),rgba(18,43,29,.95));background-size:230% 100%;animation:ahl-mycelium-iridescence 18s linear infinite}
@keyframes ahl-mycelium-earth{to{background-position:100% 72%;background-size:165% 165%}}@keyframes ahl-mycelium-network{to{transform:rotate(360deg) scale(1.08);filter:blur(27px) hue-rotate(11deg)}}@keyframes ahl-mycelium-spores{to{background-position:166px -292px,-274px -459px,422px -567px}}@keyframes ahl-mycelium-header{to{border-radius:0 0 58% 42%/0 0 25% 37%;transform:translateY(2px)}}@keyframes ahl-mycelium-sway{to{transform:rotate(.45deg) translateY(-3px);letter-spacing:.008em}}@keyframes ahl-mycelium-cap{to{transform:translateY(-5px) rotate(1deg);border-radius:42% 58% 43% 57%/58% 42% 58% 42%}}@keyframes ahl-mycelium-glow{to{filter:brightness(1.18);box-shadow:0 0 44px rgba(215,255,131,.17)}}@keyframes ahl-mycelium-breathe{to{transform:scale(1.006) translateY(-5px)}}@keyframes ahl-mycelium-morph{to{transform:translateY(-8px) rotate(.25deg);border-radius:57% 43% 61% 39%/39% 55% 45% 61%;filter:hue-rotate(7deg)}}@keyframes ahl-mycelium-iridescence{to{background-position:290% 0}}@keyframes ahl-mycelium-media{to{transform:scale(1.015) rotate(.25deg);filter:saturate(1.24) sepia(.03) hue-rotate(8deg) drop-shadow(0 31px 50px rgba(215,255,131,.11))}}

/* Signal Ghost Arcade — scanlines, chromatic echoes, corrupted grids, and phosphor stutter. */
body[data-tenant-theme="signal_ghost_arcade"]{background-size:130% 130%;animation:ahl-glitch-channel 8s steps(12,end) infinite alternate}
body[data-tenant-theme="signal_ghost_arcade"]::before{inset:0;z-index:20;opacity:.14;background:repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgba(255,0,0,.04),rgba(0,255,0,.025),rgba(0,80,255,.045));mix-blend-mode:screen;animation:ahl-glitch-scan 7s linear infinite}
body[data-tenant-theme="signal_ghost_arcade"]::after{opacity:.22;background-image:linear-gradient(rgba(113,255,89,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,105,220,.16) 1px,transparent 1px);background-size:48px 48px;transform:perspective(500px) rotateX(57deg) scale(1.8);transform-origin:50% 80%;animation:ahl-glitch-grid 9s linear infinite}
body[data-tenant-theme="signal_ghost_arcade"] ::selection{background:#71ff59;color:#050509}
body[data-tenant-theme="signal_ghost_arcade"] .site-header{border:2px solid #555276;border-right:0;border-left:0;background:rgba(5,5,9,.9);box-shadow:6px 0 0 rgba(255,105,220,.32),-6px 0 0 rgba(51,214,255,.28);animation:ahl-glitch-header 3.2s steps(8,end) infinite}
body[data-tenant-theme="signal_ghost_arcade"] :is(.brand,.brand-name){text-transform:uppercase;text-shadow:4px 0 0 rgba(255,105,220,.58),-4px 0 0 rgba(51,214,255,.52),0 0 18px rgba(113,255,89,.24);animation:ahl-glitch-copy 2.6s steps(9,end) infinite}
body[data-tenant-theme="signal_ghost_arcade"] .site-nav>a{border:1px solid #555276;border-radius:0;background:rgba(13,13,23,.72);text-transform:uppercase;animation:ahl-glitch-nav 3.8s steps(7,end) infinite alternate}
body[data-tenant-theme="signal_ghost_arcade"] .site-nav>a:nth-child(2n){animation-delay:-1.3s;animation-direction:alternate-reverse}
body[data-tenant-theme="signal_ghost_arcade"] :is(h1,h2){text-transform:uppercase;text-shadow:6px 0 0 rgba(255,105,220,.38),-6px 0 0 rgba(51,214,255,.32);animation:ahl-glitch-title 2.4s steps(10,end) infinite}
body[data-tenant-theme="signal_ghost_arcade"] .eyebrow{color:#71ff59;text-shadow:0 0 14px rgba(113,255,89,.64);animation:ahl-glitch-phosphor 2s steps(5,end) infinite alternate}
body[data-tenant-theme="signal_ghost_arcade"] .public-main>section{animation:ahl-glitch-section 6s steps(12,end) infinite alternate}body[data-tenant-theme="signal_ghost_arcade"] .public-main>section:nth-child(2n){animation-delay:-3s;animation-direction:alternate-reverse}
body[data-tenant-theme="signal_ghost_arcade"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;border:1px solid #555276;border-radius:0;background:linear-gradient(135deg,rgba(22,20,39,.95),rgba(6,23,26,.94));box-shadow:var(--ahl-card-shadow);animation:ahl-glitch-panel 4.8s steps(9,end) infinite alternate}
body[data-tenant-theme="signal_ghost_arcade"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card)::after{position:absolute;z-index:-1;inset:5px -5px -5px 5px;border:1px solid rgba(255,105,220,.24);content:"";animation:ahl-glitch-echo 2.8s steps(5,end) infinite alternate}
body[data-tenant-theme="signal_ghost_arcade"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){animation-delay:-2.2s;animation-direction:alternate-reverse}body[data-tenant-theme="signal_ghost_arcade"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{z-index:3;border-color:#71ff59;box-shadow:9px 7px 0 rgba(255,105,220,.24),-7px -5px 0 rgba(51,214,255,.18),0 35px 85px rgba(0,0,0,.62);animation-play-state:paused;transform:translateY(-6px) skewX(-.5deg)}
body[data-tenant-theme="signal_ghost_arcade"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border:2px solid #050509;border-radius:0;background:linear-gradient(90deg,#71ff59,#f2ff70,#ff69dc,#33d6ff,#71ff59);background-size:300% 100%;box-shadow:var(--ahl-button-shadow);text-transform:uppercase;animation:ahl-glitch-rainbow 2.8s steps(14,end) infinite,ahl-glitch-button 1.9s steps(5,end) infinite alternate}
body[data-tenant-theme="signal_ghost_arcade"] :is(.button.secondary,button.secondary){border-color:#555276;background:repeating-linear-gradient(90deg,rgba(113,255,89,.11) 0 8px,rgba(255,105,220,.12) 8px 16px);color:var(--ahl-text)}
body[data-tenant-theme="signal_ghost_arcade"] :is(input,textarea,select){border:2px solid #555276;border-radius:0;background:#090910;box-shadow:inset 4px 0 rgba(255,105,220,.08),inset -4px 0 rgba(51,214,255,.08)}
body[data-tenant-theme="signal_ghost_arcade"] :is(img,video,.media-frame){border-radius:0;filter:saturate(1.32) contrast(1.16) drop-shadow(5px 0 rgba(255,105,220,.25)) drop-shadow(-5px 0 rgba(51,214,255,.2));animation:ahl-glitch-media 3.8s steps(9,end) infinite alternate}
body[data-tenant-theme="signal_ghost_arcade"] :is(.badge,.pill,.tag){border:1px solid #71ff59;border-radius:0;background:rgba(113,255,89,.08);animation:ahl-glitch-phosphor 2.4s steps(5,end) infinite alternate}
body[data-tenant-theme="signal_ghost_arcade"] .site-footer{border-top:3px double #71ff59;background:linear-gradient(90deg,rgba(5,5,9,.98),rgba(35,8,38,.96),rgba(2,30,34,.97));background-size:260% 100%;animation:ahl-glitch-rainbow 6s steps(20,end) infinite}
@keyframes ahl-glitch-channel{0%,100%{background-position:0 0;filter:none}37%{background-position:3px -2px;filter:hue-rotate(5deg)}38%{background-position:-5px 1px;filter:hue-rotate(-8deg)}40%{background-position:0 0;filter:none}}@keyframes ahl-glitch-scan{to{background-position:0 120px,0 0}}@keyframes ahl-glitch-grid{to{background-position:0 96px,96px 0}}@keyframes ahl-glitch-header{0%,91%,100%{transform:none}92%{transform:translateX(6px)}95%{transform:translateX(-4px)}}@keyframes ahl-glitch-copy{0%,86%,100%{transform:none}87%{transform:translate(-3px,1px) skewX(-3deg)}91%{transform:translate(4px,-1px)}}@keyframes ahl-glitch-nav{to{transform:translate(2px,-3px);box-shadow:3px 2px 0 rgba(255,105,220,.3),-2px -2px 0 rgba(51,214,255,.24)}}@keyframes ahl-glitch-title{0%,82%,100%{transform:none}83%{transform:translateX(7px) skewX(-2deg)}88%{transform:translateX(-5px)}}@keyframes ahl-glitch-phosphor{to{filter:brightness(1.35);opacity:.74;box-shadow:0 0 32px rgba(113,255,89,.2)}}@keyframes ahl-glitch-section{to{transform:translate(2px,-4px) skewX(.12deg)}}@keyframes ahl-glitch-panel{to{transform:translate(-2px,-5px);border-color:rgba(113,255,89,.55);filter:hue-rotate(6deg)}}@keyframes ahl-glitch-echo{to{transform:translate(-10px,-7px);border-color:rgba(51,214,255,.3)}}@keyframes ahl-glitch-rainbow{to{background-position:300% 0}}@keyframes ahl-glitch-button{to{transform:translate(-2px,-2px);box-shadow:-6px 0 0 rgba(255,105,220,.62),6px 0 0 rgba(51,214,255,.56),0 18px 44px rgba(0,0,0,.5)}}@keyframes ahl-glitch-media{to{transform:translate(2px,-3px) skewX(.35deg);filter:saturate(1.45) contrast(1.2) hue-rotate(7deg) drop-shadow(-6px 0 rgba(255,105,220,.3)) drop-shadow(6px 0 rgba(51,214,255,.26))}}

/* Creator Sunrise receives an authored light surface for every new world. */
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="zodiac_drift_observatory"]{background-color:#f7f5ff;background-image:radial-gradient(circle at 16% 12%,rgba(67,117,192,.2),transparent 27%),radial-gradient(circle at 84% 22%,rgba(126,79,169,.18),transparent 31%),linear-gradient(155deg,#f7f5ff,#edf5ff 52%,#fff6e6)}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="bioluminescent_abyss"]{background-color:#edfffa;background-image:radial-gradient(circle at 18% 10%,rgba(20,157,138,.2),transparent 28%),radial-gradient(circle at 84% 72%,rgba(201,68,166,.14),transparent 30%),linear-gradient(180deg,#edfffa,#dff8f2 52%,#e6f2ff)}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="paper_riot_parade"]{background-color:#fff9e8;background-image:radial-gradient(circle at 13% 16%,rgba(211,34,87,.18),transparent 25%),radial-gradient(circle at 87% 18%,rgba(31,145,190,.17),transparent 26%),linear-gradient(125deg,#fff9e8,#fff0d2 52%,#e7fbf5)}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="mycelium_dream_temple"]{background-color:#fff6df;background-image:radial-gradient(circle at 17% 14%,rgba(112,139,40,.18),transparent 27%),radial-gradient(circle at 85% 27%,rgba(190,67,132,.15),transparent 30%),linear-gradient(145deg,#fff6df,#f3ead9 48%,#eaf3e4)}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="signal_ghost_arcade"]{background-color:#f8f8ff;background-image:radial-gradient(circle at 12% 13%,rgba(62,139,50,.16),transparent 27%),radial-gradient(circle at 87% 17%,rgba(201,50,166,.15),transparent 29%),linear-gradient(116deg,#f8f8ff,#eeeafa 52%,#e9f7f8)}
html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::before{opacity:.14;mix-blend-mode:multiply}html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::after{opacity:.08;mix-blend-mode:multiply}
html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]) :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){background:rgba(255,255,255,.86);border-color:color-mix(in srgb,var(--ahl-accent) 30%,#91869f)}

@media(max-width:700px){body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::before,body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::after{opacity:.12}body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]) .public-main>section{animation-duration:16s}body[data-tenant-theme="paper_riot_parade"] :is(h1,h2){text-shadow:3px 3px 0 rgba(211,34,87,.38),-2px -2px 0 rgba(31,185,255,.22)}body[data-tenant-theme="signal_ghost_arcade"] :is(h1,h2){text-shadow:3px 0 rgba(255,105,220,.34),-3px 0 rgba(51,214,255,.28)}}
@media(prefers-contrast:more){body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::before,body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::after{opacity:.05}body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]) :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){border-width:2px}body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]) .muted{color:var(--ahl-text)}}
@media(prefers-reduced-motion:reduce){body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]),body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]) *,body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]) *::before,body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]) *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::before,body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"])::after{animation:none!important}body:is([data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"]) :is(.site-header,.brand,.brand-name,.site-nav>a,.public-main>section,.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card,.button,button,img,video,.media-frame,.badge,.pill,.tag){animation:none!important;transform:none!important;filter:none!important}}

/* Mycelium refinement — safe content geometry with the mushroom world moved into the atmosphere. */
body[data-tenant-theme="mycelium_dream_temple"]::before{inset:-8vmax;opacity:.38;background:radial-gradient(ellipse 42px 19px at 52px 40px,rgba(215,255,131,.34) 0 96%,transparent 100%),linear-gradient(90deg,transparent 47px,rgba(215,255,131,.13) 48px 55px,transparent 56px) 0 39px/164px 78px repeat,radial-gradient(ellipse 29px 14px at 124px 116px,rgba(255,172,220,.29) 0 96%,transparent 100%),linear-gradient(90deg,transparent 121px,rgba(255,172,220,.1) 122px 127px,transparent 128px) 0 115px/164px 62px repeat,radial-gradient(ellipse at 18% 22%,rgba(215,255,131,.2),transparent 18%),radial-gradient(ellipse at 82% 31%,rgba(255,172,220,.18),transparent 20%);background-size:164px 178px,164px 178px,164px 178px,164px 178px,auto,auto;background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat;filter:blur(.2px) drop-shadow(0 0 14px rgba(215,255,131,.18));animation:ahl-mycelium-mushroom-field 34s linear infinite}
body[data-tenant-theme="mycelium_dream_temple"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){overflow:visible;border-radius:36px;animation-name:ahl-mycelium-safe-breathe}
body[data-tenant-theme="mycelium_dream_temple"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){border-radius:36px}
body[data-tenant-theme="mycelium_dream_temple"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card)::after{right:-24px;bottom:-22px;width:86px;height:60px;border:0;border-radius:52% 48% 24% 26%/72% 68% 32% 28%;background:radial-gradient(ellipse at 50% 32%,rgba(215,255,131,.34) 0 45%,transparent 48%),linear-gradient(90deg,transparent 43%,rgba(255,246,223,.16) 44% 56%,transparent 57%);filter:drop-shadow(0 0 16px rgba(215,255,131,.2));animation:ahl-mycelium-cap 9s ease-in-out infinite alternate}
body[data-tenant-theme="mycelium_dream_temple"] :is(input,textarea,select){border-radius:20px}body[data-tenant-theme="mycelium_dream_temple"] :is(img,video,.media-frame){border-radius:28px}
@keyframes ahl-mycelium-mushroom-field{to{background-position:164px -356px,164px -356px,-164px -356px,-164px -356px,0 0,0 0;filter:blur(.2px) drop-shadow(0 0 20px rgba(255,172,220,.2)) hue-rotate(7deg)}}@keyframes ahl-mycelium-safe-breathe{to{transform:translateY(-7px) scale(1.006);border-color:rgba(215,255,131,.36);filter:hue-rotate(6deg)}}

/* Hyperprism Star Runner — radial velocity, prismatic starlanes, and a full-throttle jump tunnel. */
body[data-tenant-theme="hyperprism_star_runner"]{position:relative;isolation:isolate;overflow-x:clip;background-color:var(--ahl-bg);background-image:var(--ahl-body-background);background-attachment:fixed;background-size:150% 150%;animation:ahl-hyperprism-core 7s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"]::before,body[data-tenant-theme="hyperprism_star_runner"]::after{position:fixed;z-index:-1;inset:-45vmax;pointer-events:none;content:""}
body[data-tenant-theme="hyperprism_star_runner"]::before{opacity:.5;background:repeating-conic-gradient(from 0deg at 50% 45%,transparent 0 1.8deg,rgba(103,255,240,.2) 2deg,transparent 2.45deg 6deg,rgba(255,118,220,.18) 6.2deg,transparent 6.65deg 11deg);filter:blur(1px) saturate(1.4);animation:ahl-hyperprism-tunnel 6s linear infinite}
body[data-tenant-theme="hyperprism_star_runner"]::after{opacity:.76;background-image:radial-gradient(ellipse at center,#fff 0 1px,transparent 2px),radial-gradient(ellipse at center,#67fff0 0 1.2px,transparent 2.3px),radial-gradient(ellipse at center,#ff76dc 0 1px,transparent 2px);background-size:61px 173px,103px 241px,157px 319px;filter:drop-shadow(0 0 7px rgba(103,255,240,.9));transform:perspective(500px) rotateX(62deg) scale(2);animation:ahl-hyperprism-starlanes 3.6s linear infinite}
body[data-tenant-theme="hyperprism_star_runner"] ::selection{background:#67fff0;color:#04010c}
body[data-tenant-theme="hyperprism_star_runner"] .site-header{border-bottom-color:rgba(103,255,240,.38);background:linear-gradient(90deg,rgba(4,1,12,.87),rgba(50,8,68,.66),rgba(3,39,47,.72));box-shadow:0 18px 84px rgba(0,0,0,.5),0 0 50px rgba(103,255,240,.13);animation:ahl-hyperprism-header 3.6s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"] :is(.brand,.brand-name){text-transform:uppercase;letter-spacing:.08em;text-shadow:5px 0 rgba(255,118,220,.32),-5px 0 rgba(103,255,240,.28);animation:ahl-hyperprism-logo 2.4s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"] .site-nav>a{position:relative;overflow:hidden;border-color:rgba(103,255,240,.28);background:linear-gradient(90deg,rgba(103,255,240,.06),rgba(255,118,220,.1));animation:ahl-hyperprism-nav 3.8s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"] .site-nav>a:nth-child(2n){animation-delay:-1.5s;animation-direction:alternate-reverse}
@supports((-webkit-background-clip:text) or (background-clip:text)){body[data-tenant-theme="hyperprism_star_runner"] :is(h1,h2,.brand-name){background:linear-gradient(90deg,#fff8ff,#67fff0,#8e8bff,#ff76dc,#ffe56e,#fff8ff);background-size:360% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ahl-hyperprism-type 2.9s linear infinite}}
body[data-tenant-theme="hyperprism_star_runner"] h1{text-transform:uppercase;font-style:italic;letter-spacing:.035em;filter:drop-shadow(8px 0 rgba(255,118,220,.18)) drop-shadow(-8px 0 rgba(103,255,240,.15))}
body[data-tenant-theme="hyperprism_star_runner"] .eyebrow{color:#67fff0;text-shadow:0 0 22px rgba(103,255,240,.62);animation:ahl-hyperprism-flash 1.8s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"] .public-main>section{transform-origin:50% 45%;animation:ahl-hyperprism-depth 5.6s ease-in-out infinite alternate}body[data-tenant-theme="hyperprism_star_runner"] .public-main>section:nth-child(2n){animation-delay:-2.8s;animation-direction:alternate-reverse}
body[data-tenant-theme="hyperprism_star_runner"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;overflow:hidden;border-color:rgba(103,255,240,.3);background:linear-gradient(125deg,rgba(47,16,85,.82),rgba(3,37,48,.8) 52%,rgba(70,12,55,.78));background-size:220% 100%;box-shadow:var(--ahl-card-shadow);transform-origin:50% 50%;animation:ahl-hyperprism-panel 4.6s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card)::after{position:absolute;z-index:-1;inset:-80% -30%;background:conic-gradient(from 90deg,transparent,rgba(103,255,240,.1),transparent 25%,rgba(255,118,220,.11),transparent 50%);content:"";animation:ahl-hyperprism-sweep 5s linear infinite}
body[data-tenant-theme="hyperprism_star_runner"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){animation-delay:-2s;animation-direction:alternate-reverse}body[data-tenant-theme="hyperprism_star_runner"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{z-index:3;border-color:#67fff0;box-shadow:0 38px 100px rgba(0,0,0,.64),-18px 0 60px rgba(103,255,240,.16),18px 0 60px rgba(255,118,220,.17);animation-play-state:paused;transform:perspective(800px) translateZ(18px) translateY(-8px) scale(1.015)}
body[data-tenant-theme="hyperprism_star_runner"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border-color:rgba(103,255,240,.65);background:linear-gradient(90deg,#67fff0,#fff8ff,#ffe56e,#ff76dc,#8e8bff,#67fff0);background-size:360% 100%;box-shadow:var(--ahl-button-shadow);text-transform:uppercase;animation:ahl-hyperprism-type 2.4s linear infinite,ahl-hyperprism-flash 1.5s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"] :is(.button.secondary,button.secondary){background:linear-gradient(90deg,rgba(103,255,240,.08),rgba(142,139,255,.18),rgba(255,118,220,.1));color:var(--ahl-text)}
body[data-tenant-theme="hyperprism_star_runner"] :is(input,textarea,select){border-color:rgba(103,255,240,.4);background:rgba(11,3,25,.88);box-shadow:inset 0 0 36px rgba(103,255,240,.04)}
body[data-tenant-theme="hyperprism_star_runner"] :is(img,video,.media-frame){filter:saturate(1.3) contrast(1.1) drop-shadow(-8px 0 rgba(103,255,240,.14)) drop-shadow(8px 0 rgba(255,118,220,.15));animation:ahl-hyperprism-media 4.8s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"] :is(.badge,.pill,.tag){border-color:rgba(255,118,220,.48);background:rgba(103,255,240,.08);animation:ahl-hyperprism-nav 2.8s ease-in-out infinite alternate}
body[data-tenant-theme="hyperprism_star_runner"] .site-footer{border-top-color:rgba(103,255,240,.38);background:linear-gradient(90deg,rgba(4,1,12,.98),rgba(54,8,66,.95),rgba(3,39,47,.96));background-size:300% 100%;animation:ahl-hyperprism-type 4s linear infinite}
@keyframes ahl-hyperprism-core{to{background-position:100% 88%;background-size:185% 185%;filter:hue-rotate(13deg)}}@keyframes ahl-hyperprism-tunnel{0%{transform:rotate(0) scale(.8)}100%{transform:rotate(10deg) scale(1.45)}}@keyframes ahl-hyperprism-starlanes{from{background-position:0 -420px,0 -680px,0 -920px}to{background-position:0 420px,0 680px,0 920px}}@keyframes ahl-hyperprism-header{to{transform:perspective(700px) translateZ(5px);filter:hue-rotate(14deg)}}@keyframes ahl-hyperprism-logo{to{letter-spacing:.14em;transform:skewX(-4deg) scaleX(1.035)}}@keyframes ahl-hyperprism-nav{to{transform:translateX(4px) skewX(-2deg);box-shadow:-6px 0 rgba(103,255,240,.15),6px 0 rgba(255,118,220,.16)}}@keyframes ahl-hyperprism-type{to{background-position:360% 0}}@keyframes ahl-hyperprism-flash{to{filter:brightness(1.28);box-shadow:0 0 55px rgba(103,255,240,.23)}}@keyframes ahl-hyperprism-depth{to{transform:perspective(900px) translateZ(12px) scale(1.008)}}@keyframes ahl-hyperprism-panel{to{background-position:100% 0;transform:perspective(800px) translateZ(10px) translateY(-7px) skewX(-.3deg)}}@keyframes ahl-hyperprism-sweep{to{transform:rotate(360deg)}}@keyframes ahl-hyperprism-media{to{transform:perspective(700px) translateZ(12px) scale(1.018);filter:saturate(1.45) contrast(1.13) hue-rotate(10deg) drop-shadow(-10px 0 rgba(103,255,240,.2)) drop-shadow(10px 0 rgba(255,118,220,.2))}}

/* Velvet Nebula Pilgrimage — painterly cosmic clouds, zodiac paths, and slow ceremonial flight. */
body[data-tenant-theme="velvet_nebula_pilgrimage"]{position:relative;isolation:isolate;overflow-x:clip;background-color:var(--ahl-bg);background-image:var(--ahl-body-background);background-attachment:fixed;background-size:145% 145%;animation:ahl-nebula-voyage 38s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"]::before,body[data-tenant-theme="velvet_nebula_pilgrimage"]::after{position:fixed;z-index:-1;inset:-24vmax;pointer-events:none;content:""}
body[data-tenant-theme="velvet_nebula_pilgrimage"]::before{opacity:.62;background:radial-gradient(ellipse at 20% 30%,rgba(205,65,166,.3),transparent 25%),radial-gradient(ellipse at 76% 18%,rgba(65,102,214,.28),transparent 29%),radial-gradient(ellipse at 62% 72%,rgba(235,132,67,.25),transparent 31%),radial-gradient(ellipse at 24% 79%,rgba(46,190,176,.17),transparent 28%);filter:blur(34px) saturate(1.25);animation:ahl-nebula-clouds 29s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"]::after{opacity:.52;background-image:radial-gradient(circle at 11% 17%,#fff 0 1px,transparent 1.7px),radial-gradient(circle at 72% 24%,#ffd77a 0 1px,transparent 1.8px),radial-gradient(circle at 43% 81%,#8ef4e6 0 1px,transparent 1.8px),repeating-linear-gradient(27deg,transparent 0 69px,rgba(255,215,122,.1) 70px,transparent 71px 143px);background-size:101px 101px,157px 157px,227px 227px,310px 310px;filter:drop-shadow(0 0 6px rgba(255,215,122,.55));animation:ahl-nebula-constellations 55s linear infinite}
body[data-tenant-theme="velvet_nebula_pilgrimage"] ::selection{background:#ffd77a;color:#201400}
body[data-tenant-theme="velvet_nebula_pilgrimage"] .site-header{border-bottom-color:rgba(255,215,122,.28);background:linear-gradient(102deg,rgba(9,4,15,.82),rgba(63,20,66,.62),rgba(12,27,60,.7),rgba(71,37,21,.6));background-size:250% 100%;box-shadow:0 20px 90px rgba(0,0,0,.48),0 0 60px rgba(164,75,181,.1);animation:ahl-nebula-ribbon 17s linear infinite}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.brand,.brand-name){font-style:italic;text-shadow:0 0 26px rgba(255,215,122,.34);animation:ahl-nebula-reverie 8s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"] .site-nav>a{border-color:rgba(255,215,122,.18);border-radius:28px 4px 28px 4px;background:rgba(31,14,43,.35);animation:ahl-nebula-nav 9s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"] .site-nav>a:nth-child(2n){animation-delay:-4s;animation-direction:alternate-reverse}
@supports((-webkit-background-clip:text) or (background-clip:text)){body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(h1,h2,.brand-name){background:linear-gradient(104deg,#fff9ed,#ffd77a 24%,#ee8fcd 47%,#8ef4e6 69%,#b9b4ff 84%,#fff9ed);background-size:330% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ahl-nebula-type 10s linear infinite}}
body[data-tenant-theme="velvet_nebula_pilgrimage"] h1{font-style:italic;letter-spacing:-.035em;filter:drop-shadow(0 0 28px rgba(255,215,122,.14))}
body[data-tenant-theme="velvet_nebula_pilgrimage"] .eyebrow{color:#ffd77a;letter-spacing:.19em;text-shadow:0 0 20px rgba(255,215,122,.48);animation:ahl-nebula-star 4.5s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"] .public-main>section{transform-origin:50% 40%;animation:ahl-nebula-depth 16s ease-in-out infinite alternate}body[data-tenant-theme="velvet_nebula_pilgrimage"] .public-main>section:nth-child(2n){animation-delay:-8s;animation-direction:alternate-reverse}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;overflow:hidden;border-color:rgba(255,215,122,.22);border-radius:72px 12px 72px 12px;background:linear-gradient(148deg,rgba(66,27,75,.78),rgba(13,24,56,.75) 54%,rgba(76,31,47,.72));background-size:180% 180%;box-shadow:var(--ahl-card-shadow);backdrop-filter:blur(24px) saturate(1.2);animation:ahl-nebula-panel 14s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card)::after{position:absolute;z-index:-1;right:-60px;bottom:-60px;width:170px;height:170px;border:1px solid rgba(255,215,122,.2);border-radius:50%;background:radial-gradient(circle,rgba(255,215,122,.12),transparent 64%);box-shadow:0 0 0 21px rgba(142,244,230,.025),0 0 0 47px rgba(238,143,205,.02);content:"";animation:ahl-nebula-zodiac 21s linear infinite}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){border-radius:12px 72px 12px 72px;animation-delay:-6s;animation-direction:alternate-reverse}body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{z-index:3;border-color:#ffd77a;box-shadow:0 45px 115px rgba(0,0,0,.62),0 0 70px rgba(255,215,122,.14);animation-play-state:paused;transform:translateY(-8px) rotate(.25deg) scale(1.012)}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border-color:rgba(255,215,122,.55);border-radius:28px 4px 28px 4px;background:linear-gradient(108deg,#ffd77a,#fff1ba 29%,#ee8fcd 54%,#8ef4e6 78%,#ffd77a);background-size:310% 100%;box-shadow:var(--ahl-button-shadow);animation:ahl-nebula-type 6s linear infinite,ahl-nebula-star 3.4s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.button.secondary,button.secondary){background:linear-gradient(120deg,rgba(255,215,122,.08),rgba(238,143,205,.15),rgba(142,244,230,.1));color:var(--ahl-text)}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(input,textarea,select){border-color:rgba(255,215,122,.34);border-radius:28px 4px 28px 4px;background:rgba(17,7,27,.86);box-shadow:inset 0 0 34px rgba(255,215,122,.03)}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(img,video,.media-frame){border-radius:50% 50% 12px 12px;filter:saturate(1.14) contrast(1.06) drop-shadow(0 28px 50px rgba(0,0,0,.42));animation:ahl-nebula-media 15s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.badge,.pill,.tag){border-color:rgba(142,244,230,.38);background:linear-gradient(110deg,rgba(255,215,122,.08),rgba(142,244,230,.08));animation:ahl-nebula-star 5.4s ease-in-out infinite alternate}
body[data-tenant-theme="velvet_nebula_pilgrimage"] .creator-world-orbit{filter:drop-shadow(0 0 38px rgba(255,215,122,.2));animation:ahl-nebula-zodiac 31s linear infinite}
body[data-tenant-theme="velvet_nebula_pilgrimage"] .site-footer{border-top-color:rgba(255,215,122,.28);background:linear-gradient(105deg,rgba(9,4,15,.97),rgba(58,17,62,.94),rgba(11,28,58,.95),rgba(62,34,18,.94));background-size:270% 100%;animation:ahl-nebula-ribbon 21s linear infinite}
@keyframes ahl-nebula-voyage{to{background-position:100% 80%;background-size:175% 175%}}@keyframes ahl-nebula-clouds{to{transform:translate3d(8%,-5%,0) rotate(12deg) scale(1.16);filter:blur(48px) saturate(1.4) hue-rotate(9deg)}}@keyframes ahl-nebula-constellations{to{background-position:202px -303px,-314px 471px,454px -681px,620px 310px;transform:rotate(3deg) scale(1.04)}}@keyframes ahl-nebula-ribbon{to{background-position:270% 0}}@keyframes ahl-nebula-reverie{to{letter-spacing:.02em;transform:translateY(-3px) rotate(.35deg);text-shadow:0 0 38px rgba(255,215,122,.5)}}@keyframes ahl-nebula-nav{to{transform:translateY(-4px) rotate(.7deg);box-shadow:0 0 30px rgba(255,215,122,.12)}}@keyframes ahl-nebula-type{to{background-position:330% 0}}@keyframes ahl-nebula-star{to{filter:brightness(1.25);box-shadow:0 0 48px rgba(255,215,122,.2)}}@keyframes ahl-nebula-depth{to{transform:perspective(1100px) translateZ(9px) translateY(-6px)}}@keyframes ahl-nebula-panel{to{background-position:100% 100%;transform:translateY(-8px) rotate(.25deg);filter:hue-rotate(6deg)}}@keyframes ahl-nebula-zodiac{to{transform:rotate(360deg)}}@keyframes ahl-nebula-media{to{transform:translateY(-5px) scale(1.015);filter:saturate(1.25) contrast(1.08) hue-rotate(7deg) drop-shadow(0 34px 58px rgba(164,75,181,.16))}}

html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="hyperprism_star_runner"]{background-color:#fff8ff;background-image:radial-gradient(circle at 50% 42%,rgba(19,160,151,.2),transparent 17%),conic-gradient(from 15deg at 50% 42%,#fff8ff,#f2e8ff,#e5fbff,#fff0f8,#fff8ff)}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="velvet_nebula_pilgrimage"]{background-color:#fff9ed;background-image:radial-gradient(ellipse at 14% 17%,rgba(169,52,135,.19),transparent 32%),radial-gradient(ellipse at 82% 24%,rgba(54,91,190,.17),transparent 35%),radial-gradient(ellipse at 58% 78%,rgba(199,96,41,.16),transparent 37%),linear-gradient(153deg,#fff9ed,#f7eafa 46%,#eaf4ff)}
html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::before{opacity:.14;mix-blend-mode:multiply}html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::after{opacity:.09;mix-blend-mode:multiply}html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){background:rgba(255,255,255,.85);border-color:color-mix(in srgb,var(--ahl-accent) 31%,#8d7c9d)}
@media(max-width:700px){body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::before,body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::after{opacity:.13}body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .public-main>section{animation-duration:13s}body[data-tenant-theme="hyperprism_star_runner"] h1{letter-spacing:0}body[data-tenant-theme="velvet_nebula_pilgrimage"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){border-radius:38px 8px 38px 8px}}
@media(prefers-contrast:more){body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::before,body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::after{opacity:.05}body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){border-width:2px}body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .muted{color:var(--ahl-text)}}
@media(prefers-reduced-motion:reduce){body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]),body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) *,body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) *::before,body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::before,body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::after{animation:none!important}body:is([data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) :is(.site-header,.brand,.brand-name,.site-nav>a,.public-main>section,.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card,.button,button,img,video,.media-frame,.badge,.pill,.tag){animation:none!important;transform:none!important;filter:none!important}}

/* V27.84I — two Electric Fever Dream descendants with their own kinetic languages. */
body[data-tenant-theme="chromatic_shock_cabaret"]{position:relative;isolation:isolate;overflow-x:clip;background-color:var(--ahl-bg);background-image:var(--ahl-body-background);background-attachment:scroll;background-size:180% 180%;animation:ahl-cabaret-marquee 11s ease-in-out infinite alternate}
body[data-tenant-theme="chromatic_shock_cabaret"]::before,body[data-tenant-theme="chromatic_shock_cabaret"]::after{position:fixed;z-index:-1;inset:-8vmax;pointer-events:none;content:""}
body[data-tenant-theme="chromatic_shock_cabaret"]::before{opacity:.48;background:repeating-conic-gradient(from 20deg at 50% 15%,transparent 0 8deg,rgba(94,255,240,.12) 9deg 12deg,transparent 13deg 24deg,rgba(255,91,173,.12) 25deg 29deg,transparent 30deg 43deg);filter:blur(12px) saturate(1.35);animation:ahl-cabaret-spotlight 18s linear infinite}
body[data-tenant-theme="chromatic_shock_cabaret"]::after{opacity:.24;background-image:radial-gradient(circle,#fff9ef 0 1px,transparent 1.7px),radial-gradient(circle,#5efff0 0 1px,transparent 1.9px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,91,173,.12) 39px,transparent 41px 83px);background-size:39px 39px,67px 67px,166px 166px;animation:ahl-cabaret-confetti 13s linear infinite}
body[data-tenant-theme="chromatic_shock_cabaret"] .site-header{border-bottom-color:rgba(94,255,240,.32);background:linear-gradient(90deg,rgba(9,2,15,.86),rgba(61,8,67,.78),rgba(3,54,58,.8),rgba(9,2,15,.86));background-size:260% 100%;box-shadow:0 12px 44px rgba(255,91,173,.12);animation:ahl-cabaret-header 8s linear infinite}
body[data-tenant-theme="chromatic_shock_cabaret"] .brand{filter:drop-shadow(0 0 16px rgba(94,255,240,.3));animation:ahl-cabaret-brand 2.6s cubic-bezier(.3,.8,.2,1) infinite alternate}
body[data-tenant-theme="chromatic_shock_cabaret"] .site-nav>a{border-radius:999px;background:linear-gradient(90deg,transparent,rgba(94,255,240,.08),rgba(255,91,173,.1),transparent);background-size:260% 100%;animation:ahl-cabaret-nav 5.2s linear infinite}
@supports((-webkit-background-clip:text) or (background-clip:text)){body[data-tenant-theme="chromatic_shock_cabaret"] :is(h1,h2,.brand-name){background:linear-gradient(90deg,#fff9ef,#5efff0 19%,#ffe23f 39%,#ff5bad 58%,#a780ff 77%,#fff9ef);background-size:360% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ahl-cabaret-type 5.8s linear infinite}}
body[data-tenant-theme="chromatic_shock_cabaret"] h1{letter-spacing:-.045em;text-transform:uppercase;filter:drop-shadow(4px 5px 0 rgba(255,91,173,.16));animation:ahl-cabaret-headline 3.8s ease-in-out infinite alternate}
body[data-tenant-theme="chromatic_shock_cabaret"] .eyebrow{color:#ffe23f;letter-spacing:.21em;text-shadow:0 0 20px rgba(255,226,63,.52);animation:ahl-cabaret-eyebrow 2.4s steps(5,end) infinite alternate}
body[data-tenant-theme="chromatic_shock_cabaret"] .public-main>section{transform-origin:50% 30%;animation:ahl-cabaret-stage 10s ease-in-out infinite alternate}body[data-tenant-theme="chromatic_shock_cabaret"] .public-main>section:nth-child(2n){animation-delay:-5s;animation-direction:alternate-reverse}
body[data-tenant-theme="chromatic_shock_cabaret"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;overflow:hidden;border-width:2px;border-color:rgba(94,255,240,.3);border-radius:34px 10px 34px 10px;background:linear-gradient(128deg,rgba(65,15,88,.86),rgba(4,52,57,.82) 50%,rgba(76,12,49,.82));background-size:220% 220%;box-shadow:var(--ahl-card-shadow);backdrop-filter:blur(22px) saturate(1.35);animation:ahl-cabaret-card 7s ease-in-out infinite alternate}
body[data-tenant-theme="chromatic_shock_cabaret"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card)::after{position:absolute;z-index:-1;inset:auto -18% -45% 28%;height:120px;background:repeating-linear-gradient(96deg,transparent 0 13px,rgba(255,226,63,.13) 14px 18px,transparent 19px 31px,rgba(255,91,173,.13) 32px 37px);content:"";transform:rotate(-8deg);animation:ahl-cabaret-ribbon 5.5s linear infinite}
body[data-tenant-theme="chromatic_shock_cabaret"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){border-radius:10px 34px 10px 34px;animation-delay:-3.5s;animation-direction:alternate-reverse}body[data-tenant-theme="chromatic_shock_cabaret"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{z-index:3;border-color:#ffe23f;box-shadow:0 38px 100px rgba(0,0,0,.58),0 0 70px rgba(255,91,173,.18);animation-play-state:paused;transform:translateY(-8px) rotate(.45deg) scale(1.012)}
body[data-tenant-theme="chromatic_shock_cabaret"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border-width:2px;border-color:rgba(94,255,240,.6);border-radius:999px;background:linear-gradient(90deg,#5efff0,#ffe23f 26%,#ff5bad 52%,#a780ff 77%,#5efff0);background-size:310% 100%;box-shadow:var(--ahl-button-shadow);animation:ahl-cabaret-button 3.6s linear infinite}
body[data-tenant-theme="chromatic_shock_cabaret"] :is(.button.secondary,button.secondary){background:linear-gradient(90deg,rgba(94,255,240,.1),rgba(255,91,173,.16),rgba(167,128,255,.12));color:var(--ahl-text)}
body[data-tenant-theme="chromatic_shock_cabaret"] :is(input,textarea,select){border-width:2px;border-color:rgba(94,255,240,.35);border-radius:20px;background:rgba(16,3,26,.9);box-shadow:inset 0 0 30px rgba(255,91,173,.035),0 0 24px rgba(94,255,240,.025)}
body[data-tenant-theme="chromatic_shock_cabaret"] :is(img,video,.media-frame){border-radius:18px;filter:saturate(1.2) contrast(1.08) drop-shadow(0 25px 50px rgba(0,0,0,.4));animation:ahl-cabaret-media 8s ease-in-out infinite alternate}
body[data-tenant-theme="chromatic_shock_cabaret"] :is(.badge,.pill,.tag){border-color:rgba(255,226,63,.42);background:linear-gradient(90deg,rgba(94,255,240,.1),rgba(255,91,173,.12));animation:ahl-cabaret-badge 3s steps(6,end) infinite alternate}
body[data-tenant-theme="chromatic_shock_cabaret"] .creator-world-orbit{filter:drop-shadow(0 0 34px rgba(94,255,240,.28));animation:ahl-cabaret-spotlight 24s linear infinite}
@keyframes ahl-cabaret-marquee{to{background-position:100% 100%;filter:hue-rotate(12deg)}}@keyframes ahl-cabaret-spotlight{to{transform:rotate(360deg) scale(1.08)}}@keyframes ahl-cabaret-confetti{to{background-position:156px -141px,-201px 164px,332px 0;transform:rotate(2deg)}}@keyframes ahl-cabaret-header{to{background-position:260% 0}}@keyframes ahl-cabaret-brand{to{transform:translateY(-2px) rotate(-.6deg) scale(1.025)}}@keyframes ahl-cabaret-nav{to{background-position:260% 0}}@keyframes ahl-cabaret-type{to{background-position:360% 0}}@keyframes ahl-cabaret-headline{to{transform:skewX(-2deg) scaleX(1.012);letter-spacing:-.02em}}@keyframes ahl-cabaret-eyebrow{to{letter-spacing:.27em;filter:hue-rotate(18deg)}}@keyframes ahl-cabaret-stage{to{transform:translateY(-5px) rotate(.12deg)}}@keyframes ahl-cabaret-card{to{background-position:100% 100%;transform:translateY(-6px) rotate(.35deg);border-color:rgba(255,91,173,.42)}}@keyframes ahl-cabaret-ribbon{to{background-position:190px 0;transform:rotate(-3deg)}}@keyframes ahl-cabaret-button{to{background-position:310% 0;filter:hue-rotate(8deg) saturate(1.12)}}@keyframes ahl-cabaret-media{to{transform:translateY(-5px) rotate(.25deg);filter:saturate(1.32) contrast(1.09) hue-rotate(7deg) drop-shadow(0 30px 56px rgba(0,0,0,.46))}}@keyframes ahl-cabaret-badge{to{transform:translateY(-2px);border-color:#5efff0}}

body[data-tenant-theme="neon_synapse_bloom"]{position:relative;isolation:isolate;overflow-x:clip;background-color:var(--ahl-bg);background-image:var(--ahl-body-background);background-attachment:scroll;background-size:170% 170%;animation:ahl-synapse-wave 15s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"]::before,body[data-tenant-theme="neon_synapse_bloom"]::after{position:fixed;z-index:-1;inset:-8vmax;pointer-events:none;content:""}
body[data-tenant-theme="neon_synapse_bloom"]::before{opacity:.42;background:repeating-conic-gradient(from 0deg at 50% 45%,transparent 0 8deg,rgba(183,255,66,.13) 8.5deg 9.5deg,transparent 10deg 21deg,rgba(255,100,242,.12) 21.5deg 22.5deg,transparent 23deg 37deg);filter:blur(10px) saturate(1.35);animation:ahl-synapse-branches 28s linear infinite}
body[data-tenant-theme="neon_synapse_bloom"]::after{opacity:.35;background-image:radial-gradient(circle,rgba(183,255,66,.7) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,100,242,.65) 0 1px,transparent 2px),radial-gradient(circle,rgba(54,220,255,.55) 0 1px,transparent 2px);background-size:43px 47px,71px 79px,109px 97px;animation:ahl-synapse-pulse 10s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] .site-header{border-bottom-color:rgba(183,255,66,.3);background:linear-gradient(100deg,rgba(2,13,19,.87),rgba(8,50,53,.78),rgba(53,9,60,.78),rgba(2,13,19,.87));background-size:260% 100%;box-shadow:0 14px 50px rgba(183,255,66,.08);animation:ahl-synapse-header 12s linear infinite}
body[data-tenant-theme="neon_synapse_bloom"] .brand{filter:drop-shadow(0 0 18px rgba(183,255,66,.28));animation:ahl-synapse-brand 4.2s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] .site-nav>a{border-radius:28px 8px 28px 8px;background:radial-gradient(circle at 50% 100%,rgba(183,255,66,.13),transparent 65%);animation:ahl-synapse-nav 4.8s ease-in-out infinite alternate}
@supports((-webkit-background-clip:text) or (background-clip:text)){body[data-tenant-theme="neon_synapse_bloom"] :is(h1,h2,.brand-name){background:linear-gradient(96deg,#f7fff9,#b7ff42 23%,#36dcff 45%,#ff64f2 67%,#ffce5b 82%,#f7fff9);background-size:330% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ahl-synapse-type 7s linear infinite}}
body[data-tenant-theme="neon_synapse_bloom"] h1{letter-spacing:-.035em;text-shadow:0 0 42px rgba(183,255,66,.11);animation:ahl-synapse-headline 5.5s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] .eyebrow{color:#b7ff42;letter-spacing:.19em;text-shadow:0 0 22px rgba(183,255,66,.48);animation:ahl-synapse-eyebrow 3.8s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] .public-main>section{transform-origin:50% 50%;animation:ahl-synapse-section 13s ease-in-out infinite alternate}body[data-tenant-theme="neon_synapse_bloom"] .public-main>section:nth-child(2n){animation-delay:-6.5s;animation-direction:alternate-reverse}
body[data-tenant-theme="neon_synapse_bloom"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){position:relative;overflow:hidden;border-color:rgba(183,255,66,.27);border-radius:52px 20px 52px 20px;background:radial-gradient(circle at 7% 8%,rgba(183,255,66,.08),transparent 31%),linear-gradient(139deg,rgba(13,55,64,.86),rgba(20,20,62,.83) 51%,rgba(59,14,58,.8));background-size:170% 170%;box-shadow:var(--ahl-card-shadow);backdrop-filter:blur(24px) saturate(1.25);animation:ahl-synapse-card 10s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card)::after{position:absolute;z-index:-1;right:-72px;bottom:-82px;width:190px;height:190px;border:1px solid rgba(183,255,66,.2);border-radius:48% 52% 61% 39%/43% 59% 41% 57%;background:repeating-radial-gradient(circle,rgba(183,255,66,.09) 0 2px,transparent 3px 17px);box-shadow:0 0 0 23px rgba(54,220,255,.025),0 0 0 49px rgba(255,100,242,.02);content:"";animation:ahl-synapse-bloom 8s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):nth-child(2n){border-radius:20px 52px 20px 52px;animation-delay:-5s;animation-direction:alternate-reverse}body[data-tenant-theme="neon_synapse_bloom"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card):hover{z-index:3;border-color:#b7ff42;box-shadow:0 42px 110px rgba(0,0,0,.6),0 0 76px rgba(183,255,66,.13);animation-play-state:paused;transform:translateY(-8px) scale(1.012)}
body[data-tenant-theme="neon_synapse_bloom"] :is(.button,button:not(.nav-toggle),input[type="submit"]){border-color:rgba(183,255,66,.58);border-radius:28px;background:linear-gradient(105deg,#b7ff42,#36dcff 31%,#ff64f2 61%,#ffce5b 82%,#b7ff42);background-size:320% 100%;box-shadow:var(--ahl-button-shadow);animation:ahl-synapse-button 5s linear infinite,ahl-synapse-beat 2.8s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] :is(.button.secondary,button.secondary){background:linear-gradient(115deg,rgba(183,255,66,.1),rgba(54,220,255,.12),rgba(255,100,242,.14));color:var(--ahl-text)}
body[data-tenant-theme="neon_synapse_bloom"] :is(input,textarea,select){border-color:rgba(183,255,66,.34);border-radius:28px 10px 28px 10px;background:rgba(4,21,29,.9);box-shadow:inset 0 0 35px rgba(54,220,255,.035)}
body[data-tenant-theme="neon_synapse_bloom"] :is(img,video,.media-frame){border-radius:42px 12px 42px 12px;filter:saturate(1.16) contrast(1.07) drop-shadow(0 26px 54px rgba(0,0,0,.44));animation:ahl-synapse-media 11s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] :is(.badge,.pill,.tag){border-color:rgba(54,220,255,.38);background:linear-gradient(110deg,rgba(183,255,66,.09),rgba(255,100,242,.1));animation:ahl-synapse-beat 4s ease-in-out infinite alternate}
body[data-tenant-theme="neon_synapse_bloom"] .creator-world-orbit{filter:drop-shadow(0 0 38px rgba(183,255,66,.22));animation:ahl-synapse-branches 31s linear infinite}
@keyframes ahl-synapse-wave{to{background-position:100% 100%;filter:hue-rotate(10deg)}}@keyframes ahl-synapse-branches{to{transform:rotate(360deg) scale(1.07)}}@keyframes ahl-synapse-pulse{to{background-position:129px -141px,-173px 201px,218px -194px;opacity:.55;transform:scale(1.03)}}@keyframes ahl-synapse-header{to{background-position:260% 0}}@keyframes ahl-synapse-brand{to{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 0 25px rgba(255,100,242,.28))}}@keyframes ahl-synapse-nav{to{transform:translateY(-2px);background-position:0 -20px}}@keyframes ahl-synapse-type{to{background-position:330% 0}}@keyframes ahl-synapse-headline{to{letter-spacing:-.01em;transform:scaleX(1.012)}}@keyframes ahl-synapse-eyebrow{to{letter-spacing:.24em;filter:hue-rotate(22deg)}}@keyframes ahl-synapse-section{to{transform:translateY(-5px) scale(1.003)}}@keyframes ahl-synapse-card{to{background-position:100% 100%;transform:translateY(-6px);border-color:rgba(255,100,242,.38)}}@keyframes ahl-synapse-bloom{to{transform:rotate(22deg) scale(1.16);border-radius:61% 39% 43% 57%/58% 42% 58% 42%}}@keyframes ahl-synapse-button{to{background-position:320% 0}}@keyframes ahl-synapse-beat{to{transform:translateY(-2px) scale(1.018);filter:hue-rotate(8deg)}}@keyframes ahl-synapse-media{to{transform:translateY(-5px) rotate(-.2deg);filter:saturate(1.28) contrast(1.08) hue-rotate(6deg) drop-shadow(0 31px 60px rgba(0,0,0,.48))}}

html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="chromatic_shock_cabaret"]{background-color:#fff8fb;background-image:radial-gradient(circle at 12% 16%,rgba(0,160,148,.19),transparent 26%),radial-gradient(circle at 88% 12%,rgba(196,22,106,.18),transparent 29%),radial-gradient(circle at 50% 82%,rgba(185,132,0,.15),transparent 31%),linear-gradient(137deg,#fff8fb,#f5e9ff 43%,#e8fbfb 72%,#fff5f7)}
html[data-ahl-creator-color-mode-effective="sunrise"] body[data-tenant-theme="neon_synapse_bloom"]{background-color:#f8fff5;background-image:radial-gradient(circle at 15% 14%,rgba(93,139,0,.18),transparent 28%),radial-gradient(circle at 84% 20%,rgba(175,26,162,.16),transparent 31%),radial-gradient(ellipse at 53% 84%,rgba(0,135,165,.15),transparent 35%),linear-gradient(148deg,#f8fff5,#ebf8ff 47%,#fff0fd)}
html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"])::before{opacity:.12;mix-blend-mode:multiply}html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"])::after{opacity:.09;mix-blend-mode:multiply}html[data-ahl-creator-color-mode-effective="sunrise"] body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){background:rgba(255,255,255,.86);border-color:color-mix(in srgb,var(--ahl-accent) 31%,#84738c)}
@media(max-width:700px){body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"])::before,body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"])::after{opacity:.13}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .public-main>section{animation-duration:11s}body[data-tenant-theme="chromatic_shock_cabaret"] h1{letter-spacing:-.02em}body[data-tenant-theme="neon_synapse_bloom"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){border-radius:34px 12px 34px 12px}}
@media(prefers-contrast:more){body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"])::before,body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"])::after{opacity:.05}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){border-width:2px}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .muted{color:var(--ahl-text)}}
@media(prefers-reduced-motion:reduce){body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]),body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) *,body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) *::before,body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"])::before,body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"])::after{animation:none!important}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) :is(.site-header,.brand,.brand-name,.site-nav>a,.public-main>section,.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card,.button,button,img,video,.media-frame,.badge,.pill,.tag){animation:none!important;transform:none!important;filter:none!important}}

/* Review/compositor safety — stable frames without changing live tenant or visitor preferences. */
body[data-tenant-theme="electric_fever_dream"]{background-attachment:scroll}
body[data-tenant-theme="electric_fever_dream"]::before{inset:-6vmax;filter:blur(22px) saturate(1.25)}body[data-tenant-theme="electric_fever_dream"]::after{inset:-4vmax;mix-blend-mode:normal}
body[data-tenant-motion="reduced"],body[data-tenant-motion="reduced"] *,body[data-tenant-motion="reduced"] *::before,body[data-tenant-motion="reduced"] *::after{scroll-behavior:auto!important;animation:none!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
body[data-tenant-motion="reduced"]::before,body[data-tenant-motion="reduced"]::after,body[data-tenant-motion="reduced"] :is(.site-header,.brand,.brand-name,.site-nav>a,.public-main>section,.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card,.button,button,img,video,.media-frame,.badge,.pill,.tag){transform:none!important;filter:none!important}

/* Maximal collection footer — one readable closing frame with theme-specific atmosphere. */
body[data-tenant-theme="electric_fever_dream"] .site-footer{--ahl-footer-bg:linear-gradient(132deg,rgba(26,11,43,.94),rgba(7,34,39,.94),rgba(47,10,41,.92));--ahl-footer-ribbon:linear-gradient(90deg,#63ffdf,#ffe048,#ff4fc8,#8b5dff,#63ffdf);--ahl-footer-glow:rgba(99,255,223,.13)}
body[data-tenant-theme="chromatic_shock_cabaret"] .site-footer{--ahl-footer-bg:radial-gradient(circle at 82% 12%,rgba(255,226,63,.11),transparent 30%),linear-gradient(128deg,rgba(39,6,54,.96),rgba(5,51,55,.93),rgba(66,7,42,.93));--ahl-footer-ribbon:linear-gradient(90deg,#5efff0,#ffe23f,#ff5bad,#a780ff,#5efff0);--ahl-footer-glow:rgba(94,255,240,.13)}
body[data-tenant-theme="neon_synapse_bloom"] .site-footer{--ahl-footer-bg:radial-gradient(circle at 84% 15%,rgba(183,255,66,.11),transparent 31%),radial-gradient(circle at 12% 84%,rgba(255,100,242,.08),transparent 28%),linear-gradient(142deg,rgba(3,28,34,.96),rgba(13,48,57,.92),rgba(48,12,54,.94));--ahl-footer-ribbon:linear-gradient(90deg,#b7ff42,#36dcff,#ff64f2,#ffce5b,#b7ff42);--ahl-footer-glow:rgba(183,255,66,.12)}
body[data-tenant-theme="zodiac_drift_observatory"] .site-footer{--ahl-footer-bg:radial-gradient(circle at 84% 16%,rgba(134,245,255,.1),transparent 32%),linear-gradient(135deg,rgba(5,10,27,.95),rgba(18,16,54,.93),rgba(4,28,40,.94));--ahl-footer-ribbon:linear-gradient(90deg,#86f5ff,#8e9cff,#ffc86b,#86f5ff);--ahl-footer-glow:rgba(134,245,255,.12)}
body[data-tenant-theme="bioluminescent_abyss"] .site-footer{--ahl-footer-bg:radial-gradient(ellipse at 78% 15%,rgba(102,255,209,.11),transparent 34%),linear-gradient(150deg,rgba(0,24,27,.95),rgba(5,52,52,.92),rgba(24,12,38,.94));--ahl-footer-ribbon:linear-gradient(90deg,#66ffd1,#58d8ff,#ffb6ef,#66ffd1);--ahl-footer-glow:rgba(102,255,209,.12)}
body[data-tenant-theme="paper_riot_parade"] .site-footer{--ahl-footer-bg:radial-gradient(circle at 86% 18%,rgba(255,228,88,.12),transparent 30%),linear-gradient(125deg,rgba(52,31,14,.96),rgba(58,17,39,.94),rgba(10,41,47,.95));--ahl-footer-ribbon:linear-gradient(90deg,#ffe458,#ff376f,#1fb9ff,#72f1d0,#ffe458);--ahl-footer-glow:rgba(255,228,88,.12)}
body[data-tenant-theme="mycelium_dream_temple"] .site-footer{--ahl-footer-bg:radial-gradient(ellipse at 84% 16%,rgba(215,255,131,.12),transparent 31%),radial-gradient(ellipse at 12% 88%,rgba(255,172,220,.09),transparent 28%),linear-gradient(138deg,rgba(29,20,17,.96),rgba(52,31,34,.93),rgba(17,43,29,.94));--ahl-footer-ribbon:linear-gradient(90deg,#d7ff83,#fff2ad,#ffacdc,#9be4bd,#d7ff83);--ahl-footer-glow:rgba(215,255,131,.12)}
body[data-tenant-theme="signal_ghost_arcade"] .site-footer{--ahl-footer-bg:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),linear-gradient(120deg,rgba(7,7,13,.97),rgba(37,10,43,.94),rgba(2,35,39,.95));--ahl-footer-ribbon:linear-gradient(90deg,#71ff59,#ff69dc,#33d6ff,#71ff59);--ahl-footer-glow:rgba(113,255,89,.11)}
body[data-tenant-theme="hyperprism_star_runner"] .site-footer{--ahl-footer-bg:radial-gradient(circle at 50% 0,rgba(103,255,240,.12),transparent 30%),linear-gradient(120deg,rgba(7,2,18,.96),rgba(55,9,72,.93),rgba(3,42,49,.94));--ahl-footer-ribbon:linear-gradient(90deg,#67fff0,#fff8ff,#ffe56e,#ff76dc,#8e8bff,#67fff0);--ahl-footer-glow:rgba(103,255,240,.13)}
body[data-tenant-theme="velvet_nebula_pilgrimage"] .site-footer{--ahl-footer-bg:radial-gradient(ellipse at 79% 12%,rgba(255,215,122,.12),transparent 31%),radial-gradient(ellipse at 16% 82%,rgba(142,244,230,.08),transparent 30%),linear-gradient(140deg,rgba(19,8,27,.96),rgba(61,20,66,.92),rgba(12,31,63,.94),rgba(64,36,19,.92));--ahl-footer-ribbon:linear-gradient(90deg,#ffd77a,#ee8fcd,#8ef4e6,#b9b4ff,#ffd77a);--ahl-footer-glow:rgba(255,215,122,.12)}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer{position:relative;isolation:isolate;overflow:visible;width:min(var(--ahl-content-width),calc(100vw - (var(--ahl-page-gutter) * 2)));margin:clamp(54px,8vw,110px) auto 18px;padding:clamp(25px,4vw,42px);border:1px solid color-mix(in srgb,var(--ahl-accent) 28%,var(--ahl-line));border-radius:32px;background:var(--ahl-footer-bg);background-size:auto;box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.055),0 0 55px var(--ahl-footer-glow);animation:none}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer::before{position:absolute;z-index:-1;top:0;right:0;left:0;height:3px;background:var(--ahl-footer-ribbon);background-size:300% 100%;content:"";animation:ahl-maximal-footer-ribbon 13s linear infinite}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer::after{position:absolute;z-index:-1;right:-70px;bottom:-95px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--ahl-accent-2) 18%,transparent);border-radius:50%;background:radial-gradient(circle,var(--ahl-footer-glow),transparent 66%);box-shadow:0 0 0 28px color-mix(in srgb,var(--ahl-accent) 2.5%,transparent),0 0 0 64px color-mix(in srgb,var(--ahl-accent-2) 2%,transparent);content:""}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer :is(.footer-copyline span:first-child,.session-footer-bar strong){color:var(--ahl-text)}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer :is(.footer-note,.session-footer-prelabel){color:var(--ahl-muted)}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer .session-footer-bar{border-bottom-color:color-mix(in srgb,var(--ahl-text) 11%,transparent)}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer .footer-community-cta{border-color:color-mix(in srgb,var(--ahl-accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ahl-accent) 14%,transparent),color-mix(in srgb,var(--ahl-accent-2) 8%,transparent));color:var(--ahl-accent)}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer .footer-link-row a{color:color-mix(in srgb,var(--ahl-muted) 82%,var(--ahl-accent-2))}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer .footer-link-row a:hover{color:var(--ahl-accent)}
@keyframes ahl-maximal-footer-ribbon{to{background-position:300% 0}}
@media(max-width:700px){body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer{margin-top:48px;padding:24px 18px;border-radius:24px}}
@media(prefers-reduced-motion:reduce){body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer::before{animation:none!important}}
body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer{position:relative;isolation:isolate;overflow:visible;width:min(var(--ahl-content-width),calc(100vw - (var(--ahl-page-gutter) * 2)));margin:clamp(54px,8vw,110px) auto 18px;padding:clamp(25px,4vw,42px);border:1px solid color-mix(in srgb,var(--ahl-accent) 28%,var(--ahl-line));border-radius:32px;background:var(--ahl-footer-bg);background-size:auto;box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.055),0 0 55px var(--ahl-footer-glow);animation:none}
body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer::before{position:absolute;z-index:-1;top:0;right:0;left:0;height:3px;background:var(--ahl-footer-ribbon);background-size:300% 100%;content:"";animation:ahl-maximal-footer-ribbon 13s linear infinite}
body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer::after{position:absolute;z-index:-1;right:-70px;bottom:-95px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--ahl-accent-2) 18%,transparent);border-radius:50%;background:radial-gradient(circle,var(--ahl-footer-glow),transparent 66%);box-shadow:0 0 0 28px color-mix(in srgb,var(--ahl-accent) 2.5%,transparent),0 0 0 64px color-mix(in srgb,var(--ahl-accent-2) 2%,transparent);content:""}
body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer :is(.footer-copyline span:first-child,.session-footer-bar strong){color:var(--ahl-text)}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer :is(.footer-note,.session-footer-prelabel){color:var(--ahl-muted)}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer .session-footer-bar{border-bottom-color:color-mix(in srgb,var(--ahl-text) 11%,transparent)}
body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer .footer-community-cta{border-color:color-mix(in srgb,var(--ahl-accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ahl-accent) 14%,transparent),color-mix(in srgb,var(--ahl-accent-2) 8%,transparent));color:var(--ahl-accent)}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer .footer-link-row a{color:color-mix(in srgb,var(--ahl-muted) 82%,var(--ahl-accent-2))}body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer .footer-link-row a:hover{color:var(--ahl-accent)}
@media(max-width:700px){body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer{margin-top:48px;padding:24px 18px;border-radius:24px}}@media(prefers-reduced-motion:reduce){body:is([data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"]) .site-footer::before{animation:none!important}}

/* Mobile footer containment — remove only the outboard ornament; fixed companion recovery stays unclipped. */
@media(max-width:700px){body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-footer::after{display:none}}

/* V27.84I — maximal-motion performance budget: composite small layers, never repaint the page. */
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]){--ahl-maximal-atmosphere-time:34s;--ahl-maximal-section-time:14s;--ahl-maximal-card-time:10s;--ahl-maximal-control-time:4.8s;--ahl-maximal-media-time:12s;--ahl-maximal-title-time:8s;background-attachment:scroll!important;animation:none!important}
body[data-tenant-theme="paper_riot_parade"]{--ahl-maximal-atmosphere-time:24s;--ahl-maximal-card-time:8s}body[data-tenant-theme="signal_ghost_arcade"]{--ahl-maximal-atmosphere-time:22s;--ahl-maximal-card-time:7s}body[data-tenant-theme="zodiac_drift_observatory"]{--ahl-maximal-atmosphere-time:48s;--ahl-maximal-card-time:13s}body[data-tenant-theme="bioluminescent_abyss"]{--ahl-maximal-atmosphere-time:44s;--ahl-maximal-card-time:14s}body[data-tenant-theme="mycelium_dream_temple"]{--ahl-maximal-atmosphere-time:46s;--ahl-maximal-card-time:15s}body[data-tenant-theme="hyperprism_star_runner"]{--ahl-maximal-atmosphere-time:26s;--ahl-maximal-card-time:8.5s}body[data-tenant-theme="velvet_nebula_pilgrimage"]{--ahl-maximal-atmosphere-time:52s;--ahl-maximal-card-time:16s}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::before,body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::after{inset:-5vmax!important;mix-blend-mode:normal!important;filter:none!important;backface-visibility:hidden;transform:translate3d(0,0,0);will-change:transform}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::before{animation:ahl-maximal-atmosphere-turn var(--ahl-maximal-atmosphere-time) linear infinite!important}body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::after{animation:ahl-maximal-atmosphere-drift var(--ahl-maximal-atmosphere-time) ease-in-out infinite alternate!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .site-header{animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) .public-main>section{content-visibility:auto;contain-intrinsic-size:auto 720px;will-change:auto;animation:ahl-maximal-section-drift var(--ahl-maximal-section-time) ease-in-out infinite alternate!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:ahl-maximal-card-float var(--ahl-maximal-card-time) ease-in-out infinite alternate!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) :is(.button,button:not(.nav-toggle),input[type="submit"],.badge,.pill,.tag){animation:ahl-maximal-control-pulse var(--ahl-maximal-control-time) ease-in-out infinite alternate!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) :is(img,video,.media-frame){animation:ahl-maximal-media-float var(--ahl-maximal-media-time) ease-in-out infinite alternate!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) h1{animation:ahl-maximal-title-breathe var(--ahl-maximal-title-time) ease-in-out infinite alternate!important}
@keyframes ahl-maximal-atmosphere-turn{to{transform:translate3d(0,0,0) rotate(360deg) scale(1.04)}}@keyframes ahl-maximal-atmosphere-drift{to{transform:translate3d(2.5vmax,-1.8vmax,0) scale(1.035)}}@keyframes ahl-maximal-section-drift{to{transform:translate3d(0,-3px,0)}}@keyframes ahl-maximal-card-float{to{transform:translate3d(0,-5px,0) rotate(.18deg)}}@keyframes ahl-maximal-control-pulse{to{transform:translate3d(0,-1px,0) scale(1.008)}}@keyframes ahl-maximal-media-float{to{transform:translate3d(0,-4px,0)}}@keyframes ahl-maximal-title-breathe{to{transform:translate3d(0,-2px,0) scaleX(1.006)}}
@media(max-width:700px){body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::before,body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"])::after{inset:-3vmax!important;animation-duration:42s!important}body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) :is(.public-main>section,.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card,.button,button:not(.nav-toggle),input[type="submit"],img,video,.media-frame,.badge,.pill,.tag,h1){animation:none!important;will-change:auto}}
@media(prefers-reduced-data:reduce){body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]),body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) *,body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) *::before,body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"]) *::after{animation:none!important;transition-duration:.001ms!important}}
.creator-inquiry-trust-note{margin:4px 0 14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:.86rem;line-height:1.55}.creator-inquiry-trust-note strong{color:var(--text)}

/* V27.84J — prominent authenticated creation doorway, guided custom themes, and stable mobile navigation. */
.site-header .public-admin-shortcut{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:center;min-width:190px;min-height:54px;padding:8px 16px;border-width:2px;border-radius:18px;animation:none!important;transform:none!important;filter:none!important}.public-admin-shortcut__mark{grid-row:1/3;font-size:1.15rem}.public-admin-shortcut__copy{display:grid;line-height:1.03}.public-admin-shortcut__copy small{font-size:.57rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.public-admin-shortcut__copy strong{font-size:.9rem;letter-spacing:-.01em}

body[data-tenant-theme="guided_custom"]{position:relative;isolation:isolate;overflow-x:clip;background:var(--ahl-body-background);background-attachment:fixed}body[data-tenant-theme="guided_custom"]::before,body[data-tenant-theme="guided_custom"]::after{position:fixed;z-index:-1;inset:-5vmax;pointer-events:none;content:"";backface-visibility:hidden;transform:translate3d(0,0,0);will-change:transform}body[data-tenant-theme="guided_custom"]::before{opacity:.46;background:conic-gradient(from 0deg at 50% 48%,transparent 0 12%,color-mix(in srgb,var(--ahl-accent) 24%,transparent) 13% 20%,transparent 21% 38%,color-mix(in srgb,var(--ahl-accent-2) 21%,transparent) 39% 47%,transparent 48% 70%,color-mix(in srgb,var(--ahl-accent) 15%,transparent) 71% 77%,transparent 78%);animation:ahl-guided-float 30s ease-in-out infinite alternate}body[data-tenant-theme="guided_custom"]::after{opacity:.28;background:radial-gradient(circle at 18% 22%,var(--ahl-accent) 0 1px,transparent 2px),radial-gradient(circle at 82% 17%,var(--ahl-accent-2) 0 1px,transparent 2px),radial-gradient(ellipse at 48% 72%,color-mix(in srgb,var(--ahl-accent) 26%,transparent),transparent 36%);background-size:71px 71px,113px 113px,100% 100%;animation:ahl-guided-drift 38s ease-in-out infinite alternate}
body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="quiet"]::before,body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="quiet"]::after{opacity:.08}body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="constellations"]::after{opacity:.42;background:radial-gradient(circle at 18% 22%,var(--ahl-accent) 0 1px,transparent 2px),radial-gradient(circle at 82% 17%,var(--ahl-accent-2) 0 1px,transparent 2px),repeating-conic-gradient(from 8deg at 50% 45%,transparent 0 22deg,color-mix(in srgb,var(--ahl-accent) 13%,transparent) 23deg 23.5deg,transparent 24deg 48deg);background-size:64px 64px,107px 107px,100% 100%}body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="hyperspace"]::after{opacity:.36;background:repeating-radial-gradient(ellipse at 50% 43%,transparent 0 28px,color-mix(in srgb,var(--ahl-accent) 19%,transparent) 29px 31px,transparent 32px 58px),radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--ahl-accent-2) 50%,transparent),transparent 10%)}body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="mycelium"]::after{opacity:.38;background:radial-gradient(ellipse at 10% 20%,color-mix(in srgb,var(--ahl-accent) 46%,transparent) 0 5%,transparent 5.5%),radial-gradient(ellipse at 78% 18%,color-mix(in srgb,var(--ahl-accent-2) 40%,transparent) 0 7%,transparent 7.5%),radial-gradient(ellipse at 62% 85%,color-mix(in srgb,var(--ahl-accent) 35%,transparent) 0 9%,transparent 9.5%),radial-gradient(circle,color-mix(in srgb,var(--ahl-accent-2) 38%,transparent) 0 1px,transparent 2px);background-size:100% 100%,100% 100%,100% 100%,37px 37px}body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="confetti"]::after{opacity:.32;background:repeating-conic-gradient(from 16deg at 20% 30%,color-mix(in srgb,var(--ahl-accent) 28%,transparent) 0 4deg,transparent 5deg 25deg,color-mix(in srgb,var(--ahl-accent-2) 25%,transparent) 26deg 31deg,transparent 32deg 52deg)}body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="grid"]::after{opacity:.28;background:linear-gradient(color-mix(in srgb,var(--ahl-accent) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ahl-accent-2) 20%,transparent) 1px,transparent 1px);background-size:42px 42px}body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="liquid"]::after,body[data-tenant-theme="guided_custom"][data-guided-theme-atmosphere="aurora"]::after{opacity:.36;background:radial-gradient(ellipse at 12% 18%,color-mix(in srgb,var(--ahl-accent) 42%,transparent),transparent 31%),radial-gradient(ellipse at 86% 22%,color-mix(in srgb,var(--ahl-accent-2) 38%,transparent),transparent 36%),radial-gradient(ellipse at 52% 88%,color-mix(in srgb,var(--ahl-accent) 26%,transparent),transparent 38%)}
body[data-tenant-theme="guided_custom"][data-guided-theme-navigation="pills"] .site-nav>a{padding:8px 13px;border:1px solid color-mix(in srgb,var(--ahl-accent) 44%,var(--ahl-line));border-radius:999px;background:color-mix(in srgb,var(--ahl-panel) 82%,transparent)}body[data-tenant-theme="guided_custom"][data-guided-theme-navigation="frame"] .site-nav{padding:8px;border:2px solid var(--ahl-line);border-radius:var(--ahl-card-radius);background:color-mix(in srgb,var(--ahl-panel) 78%,transparent)}body[data-tenant-theme="guided_custom"][data-guided-theme-navigation="marquee"] .site-nav{padding:8px 12px;border-bottom:4px solid var(--ahl-accent-2);border-radius:var(--ahl-control-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--ahl-panel) 92%,transparent),color-mix(in srgb,var(--ahl-accent) 20%,var(--ahl-panel)))}body[data-tenant-theme="guided_custom"][data-guided-theme-navigation="marquee"] .site-nav>a{color:var(--ahl-text);text-shadow:0 0 18px color-mix(in srgb,var(--ahl-accent) 55%,transparent)}body[data-tenant-theme="guided_custom"][data-guided-theme-surface="paper"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){border-width:2px}body[data-tenant-theme="guided_custom"][data-guided-theme-surface="neon"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){border-color:color-mix(in srgb,var(--ahl-accent) 48%,var(--ahl-line))}
body[data-tenant-theme="guided_custom"][data-guided-theme-motion="none"]::before,body[data-tenant-theme="guided_custom"][data-guided-theme-motion="none"]::after{animation:none!important}body[data-tenant-theme="guided_custom"][data-guided-theme-motion="gentle"]::before{animation-duration:38s}body[data-tenant-theme="guided_custom"][data-guided-theme-motion="gentle"]::after{animation-duration:48s}body[data-tenant-theme="guided_custom"][data-guided-theme-motion="lively"]::before{animation-duration:18s}body[data-tenant-theme="guided_custom"][data-guided-theme-motion="lively"]::after{animation-duration:24s}body[data-tenant-theme="guided_custom"]:is([data-guided-theme-motion="maximal"],[data-guided-theme-motion="extreme"])::before{animation-duration:9s}body[data-tenant-theme="guided_custom"]:is([data-guided-theme-motion="maximal"],[data-guided-theme-motion="extreme"])::after{animation-duration:12s}body[data-tenant-theme="guided_custom"][data-guided-theme-motion="extreme"]::before{animation-duration:3.8s}body[data-tenant-theme="guided_custom"][data-guided-theme-motion="extreme"]::after{animation-duration:5.2s}body[data-tenant-theme="guided_custom"]:is([data-guided-theme-motion="lively"],[data-guided-theme-motion="maximal"],[data-guided-theme-motion="extreme"]) :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){animation:ahl-guided-card 7s ease-in-out infinite alternate}body[data-tenant-theme="guided_custom"]:is([data-guided-theme-motion="maximal"],[data-guided-theme-motion="extreme"]) :is(.button,button:not(.nav-toggle),input[type="submit"]){animation:ahl-guided-control 3.8s ease-in-out infinite alternate}body[data-tenant-theme="guided_custom"]:is([data-guided-theme-motion="maximal"],[data-guided-theme-motion="extreme"]) h1{animation:ahl-guided-title 4.6s ease-in-out infinite alternate}body[data-tenant-theme="guided_custom"][data-guided-theme-motion="extreme"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card){animation-duration:2.8s}body[data-tenant-theme="guided_custom"][data-guided-theme-motion="extreme"] h1{animation-duration:1.4s}
body[data-tenant-theme="guided_custom"][data-guided-theme-motion-style="orbit"]::before{animation-name:ahl-guided-orbit}body[data-tenant-theme="guided_custom"][data-guided-theme-motion-style="pulse"]::before{animation-name:ahl-guided-pulse}body[data-tenant-theme="guided_custom"][data-guided-theme-motion-style="glitch"]::before{animation-name:ahl-guided-glitch;animation-timing-function:steps(10,end)}body[data-tenant-theme="guided_custom"][data-guided-theme-motion-style="hyperspace"]::before{animation-name:ahl-guided-warp}body[data-tenant-theme="guided_custom"][data-guided-theme-motion-style="fever"]::before{animation-name:ahl-guided-fever}body[data-tenant-theme="guided_custom"][data-guided-theme-motion-style="bloom"]::before{animation-name:ahl-guided-bloom}body[data-tenant-theme="guided_custom"][data-guided-theme-motion-style="cabaret"]::before{animation-name:ahl-guided-cabaret}
@keyframes ahl-guided-float{to{transform:translate3d(3vmax,-2vmax,0) scale(1.04)}}@keyframes ahl-guided-drift{to{transform:translate3d(-2vmax,2.4vmax,0) rotate(4deg)}}@keyframes ahl-guided-orbit{to{transform:rotate(360deg) scale(1.04)}}@keyframes ahl-guided-pulse{to{transform:scale(1.16);opacity:.2}}@keyframes ahl-guided-glitch{to{transform:translate3d(5vmax,-2vmax,0) skewX(-6deg)}}@keyframes ahl-guided-warp{to{transform:scale(1.55) rotate(8deg);opacity:.22}}@keyframes ahl-guided-fever{to{transform:rotate(180deg) scale(1.08)}}@keyframes ahl-guided-bloom{to{transform:scale(1.24) rotate(18deg);border-radius:28%}}@keyframes ahl-guided-cabaret{to{transform:translate3d(3vmax,1vmax,0) rotate(42deg);border-radius:18%}}@keyframes ahl-guided-card{to{transform:translate3d(0,-5px,0) rotate(.18deg)}}@keyframes ahl-guided-control{to{transform:translate3d(0,-1px,0) scale(1.008)}}@keyframes ahl-guided-title{to{transform:translate3d(0,-2px,0) scaleX(1.006)}}

@media(max-width:760px){
.site-header--admin-authenticated{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.site-header--admin-authenticated>.brand{min-width:0;max-width:none}.site-header--admin-authenticated>.site-header__utilities{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1/-1;width:100%}.site-header--admin-authenticated .public-admin-shortcut{width:100%;max-width:none}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"],[data-tenant-theme="guided_custom"]) .site-header{position:relative!important;overflow:visible!important;transform:none!important;filter:none!important;clip-path:none!important;perspective:none!important;animation:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"],[data-tenant-theme="guided_custom"]) .site-header>.site-nav{position:absolute!important;z-index:200!important;top:calc(100% + 1px)!important;right:var(--ahl-page-gutter)!important;left:var(--ahl-page-gutter)!important;display:none!important;width:auto!important;max-width:none!important;max-height:min(72vh,620px)!important;margin:0!important;padding:12px!important;overflow:auto!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;border:1px solid var(--ahl-line)!important;border-radius:18px!important;background:var(--ahl-panel)!important;box-shadow:0 24px 70px rgba(0,0,0,.46)!important;transform:none!important;filter:none!important;clip-path:none!important;perspective:none!important;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"],[data-tenant-theme="guided_custom"]) .site-header>.site-nav.open{display:flex!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"],[data-tenant-theme="guided_custom"]) .site-header>.site-nav>a{display:flex!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;border-radius:12px!important;color:var(--ahl-text)!important;background:transparent!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:normal!important;white-space:normal!important;transform:none!important;filter:none!important;clip-path:none!important;animation:none!important;text-shadow:none!important}
body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"],[data-tenant-theme="guided_custom"]) .site-header>.site-nav .creator-theme-controls{display:flex!important;width:100%!important;min-height:44px!important;transform:none!important;filter:none!important;animation:none!important}body:is([data-tenant-theme="electric_fever_dream"],[data-tenant-theme="chromatic_shock_cabaret"],[data-tenant-theme="neon_synapse_bloom"],[data-tenant-theme="zodiac_drift_observatory"],[data-tenant-theme="bioluminescent_abyss"],[data-tenant-theme="paper_riot_parade"],[data-tenant-theme="mycelium_dream_temple"],[data-tenant-theme="signal_ghost_arcade"],[data-tenant-theme="hyperprism_star_runner"],[data-tenant-theme="velvet_nebula_pilgrimage"],[data-tenant-theme="guided_custom"]) .site-header :is(.nav-toggle,.creator-theme-toggle,.creator-theme-system){writing-mode:horizontal-tb!important;letter-spacing:normal!important;transform:none!important;filter:none!important;clip-path:none!important;animation:none!important}
body[data-tenant-theme="guided_custom"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card,.button,button:not(.nav-toggle),input[type="submit"],h1){animation:none!important;will-change:auto}.site-header .public-admin-shortcut{min-width:0;min-height:46px;padding:7px 10px;border-radius:14px}.public-admin-shortcut__copy small{display:none}.public-admin-shortcut__copy strong{font-size:.76rem}.public-admin-shortcut__mark{grid-row:auto}}
@media(max-width:430px){.site-header:not(.site-header--admin-authenticated) .public-admin-shortcut{max-width:150px}.public-admin-shortcut__copy strong{white-space:normal;line-height:1.05}}
@media(prefers-reduced-motion:reduce){body[data-tenant-theme="guided_custom"],body[data-tenant-theme="guided_custom"] *,body[data-tenant-theme="guided_custom"] *::before,body[data-tenant-theme="guided_custom"] *::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}body[data-tenant-theme="guided_custom"]::before,body[data-tenant-theme="guided_custom"]::after,body[data-tenant-theme="guided_custom"] :is(.card,.panel,.creator-world-card,.feature-card,.blog-card,.event-card,.shop-card,.button,button,h1){transform:none!important;filter:none!important}}
@media(prefers-reduced-data:reduce){body[data-tenant-theme="guided_custom"],body[data-tenant-theme="guided_custom"] *,body[data-tenant-theme="guided_custom"] *::before,body[data-tenant-theme="guided_custom"] *::after{animation:none!important;transition-duration:.001ms!important}}

/* V28.04 — Root animations may animate paint, but must never establish a
   containing block for fixed companions. These final definitions deliberately
   replace the earlier color-filter variants while preserving background motion. */
@keyframes ahl-riot-paper{to{background-position:90% 70%}}
@keyframes ahl-glitch-channel{0%,100%{background-position:0 0}37%{background-position:3px -2px}38%{background-position:-5px 1px}40%{background-position:0 0}}
@keyframes ahl-hyperprism-core{to{background-position:100% 88%;background-size:185% 185%}}
@keyframes ahl-cabaret-marquee{to{background-position:100% 100%}}
@keyframes ahl-synapse-wave{to{background-position:100% 100%}}

/* V28.11 — Mobile footer compaction. Keep controls touch-safe without turning
   every short metadata/link group into another full-width vertical row. */
@media(max-width:700px){
  body .site-footer{margin:28px auto 10px!important;padding:16px 14px 10px!important;border-radius:20px!important}
  .site-footer.admin-footer{margin:0 auto 10px!important}
  .site-footer .footer-shell{gap:4px}
  .site-footer .session-footer-bar{gap:7px;margin-bottom:4px;padding-bottom:8px}
  .site-footer .session-footer-identity{align-items:center;flex-direction:row;gap:6px;min-width:0}
  .site-footer .session-footer-kicker{flex:0 0 auto;padding:3px 6px;font-size:.56rem}
  .site-footer .session-footer-name{min-width:0;white-space:nowrap;font-size:.76rem}
  .site-footer .session-footer-prelabel{display:none}
  .site-footer .session-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .site-footer .session-footer-link,.site-footer .session-footer-logout{min-height:44px;padding:7px 9px}
  .site-footer .footer-copyline{align-items:center;flex-direction:row;justify-content:space-between;gap:6px;min-width:0;font-size:.74rem}
  .site-footer .footer-copyline>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}
  .site-footer .footer-copyline>.footer-note:not(.footer-runtime):not(.footer-disclosure){display:none}
  .site-footer .footer-copyline>.footer-disclosure{flex:1 1 100%;order:1}
  .site-footer .footer-runtime{flex:0 0 auto}
  .site-footer .footer-action-row{margin:0}
  .site-footer .footer-community-cta{width:max-content;min-height:44px;padding:8px 12px;font-size:.76rem}
  .site-footer.admin-footer .footer-action-row{display:none}
  .site-footer .footer-link-row{flex-wrap:nowrap;gap:0;min-height:44px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .site-footer .footer-link-row::-webkit-scrollbar{display:none}
  .site-footer .footer-link-row a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:0 2px}
}

/* V28.27 — Public mobile footers use a simple intrinsic flex stack. Removing
   grid track sizing entirely prevents an animated theme or mobile engine from
   assigning viewport free space to the copy row. */
@media(max-width:700px){
  body .site-footer{
    display:block!important;
    min-height:0!important;
    height:max-content!important;
    block-size:max-content!important;
    max-height:none!important;
  }
  body .site-footer .footer-shell{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    height:auto!important;
    block-size:auto!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
  }
  body .site-footer .footer-shell>:is(.session-footer-bar,.footer-copyline,.footer-action-row,.footer-link-row){
    flex:0 0 auto!important;
    min-height:0!important;
    height:auto!important;
    block-size:auto!important;
    align-self:stretch!important;
  }
  body .site-footer .footer-shell>.footer-link-row,
  body .site-footer .footer-shell>.footer-action-row{
    min-height:44px!important;
  }
  /* The full runtime used to remain in flow at max-width:0, which made its
     characters stack into a 600px-tall column. Keep only the short version in
     normal flow; the existing focus target reveals a bounded overlay. */
  body .site-footer .footer-runtime{position:relative!important;isolation:isolate!important;min-width:0!important}
  body .site-footer .footer-runtime code{display:none!important;max-width:none!important;margin:0!important;opacity:1!important}
body .site-footer .footer-runtime:is(:hover,:focus-visible,:focus-within) code{
    position:absolute!important;
    z-index:40!important;
    right:0!important;
    bottom:calc(100% + 6px)!important;
    display:block!important;
    width:max-content!important;
    max-width:min(78vw,28rem)!important;
    padding:6px 8px!important;
    overflow-wrap:anywhere!important;
    white-space:normal!important;
    border:1px solid var(--ahl-line)!important;
    border-radius:8px!important;
    background:var(--ahl-panel)!important;
    box-shadow:0 10px 28px rgba(0,0,0,.28)!important;
    color:var(--ahl-text)!important;
  }
}

/* V28.52 — The authenticated public-page doorway is a quiet utility hint. */
.site-header .public-admin-shortcut {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  min-height:32px!important;
  padding:5px 8px!important;
  border:1px solid color-mix(in srgb,var(--ahl-line) 74%,transparent)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--ahl-panel) 72%,transparent)!important;
  box-shadow:none!important;
  color:color-mix(in srgb,var(--ahl-text) 68%,var(--ahl-muted))!important;
  font-size:.68rem!important;
  font-weight:720!important;
  letter-spacing:.01em!important;
  opacity:.72;
}
.site-header .public-admin-shortcut:hover,
.site-header .public-admin-shortcut:focus-visible {
  border-color:color-mix(in srgb,var(--ahl-accent) 38%,var(--ahl-line))!important;
  background:color-mix(in srgb,var(--ahl-panel) 88%,var(--ahl-accent) 12%)!important;
  color:var(--ahl-text)!important;
  opacity:1;
  filter:none!important;
}
.site-header .public-admin-shortcut__mark {
  grid-row:auto!important;
  font-size:.72rem!important;
  line-height:1!important;
  opacity:.72;
}
.site-header .public-admin-shortcut__copy { display:inline!important; line-height:1!important; }
.site-header .public-admin-shortcut__copy strong { font-size:inherit!important; font-weight:inherit!important; white-space:nowrap!important; }
@media(max-width:760px){
  .site-header--admin-authenticated .public-admin-shortcut { width:auto!important; justify-self:start!important; }
}
/* Public member work */
.resident-work-page{max-width:1500px;margin:0 auto}.resident-work-page__hero{min-height:min(58vh,620px);display:flex;align-items:flex-end;padding:clamp(2rem,7vw,7rem);border-radius:0 0 38px 38px;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--accent,#9d65d8) 42%,transparent),transparent 35%),linear-gradient(145deg,#18111d,#09090d);color:#fff}.resident-work-page__hero>div{max-width:820px}.resident-work-page__hero h1{font-size:clamp(3rem,9vw,8rem);line-height:.88;letter-spacing:-.065em;margin:.15em 0}.resident-work-page__hero p:not(.eyebrow){font-size:clamp(1.05rem,2vw,1.35rem);max-width:58ch;color:rgba(255,255,255,.76)}.resident-work-feature,.resident-profile-feature{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,5vw,5rem);align-items:center;margin:clamp(2rem,6vw,6rem) 0;padding:clamp(1.35rem,4vw,4rem);border:1px solid color-mix(in srgb,var(--accent,#9d65d8) 32%,transparent);border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#9d65d8) 12%,transparent),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.12)}.resident-work-feature__media,.resident-profile-feature__media{overflow:hidden;aspect-ratio:4/3;border-radius:20px;background:#111}.resident-work-feature__media img,.resident-profile-feature__media img{width:100%;height:100%;object-fit:cover}.resident-work-feature h2,.resident-profile-feature h2{font-size:clamp(2rem,4.5vw,4.4rem);line-height:.98;letter-spacing:-.045em}.resident-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-bottom:clamp(3rem,8vw,8rem)}.resident-work-card{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface,#17141c) 94%,transparent);box-shadow:0 16px 45px rgba(0,0,0,.1);transition:transform .2s ease,border-color .2s ease}.resident-work-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent,#9d65d8) 50%,transparent)}.resident-work-card.is-featured{border-color:color-mix(in srgb,var(--accent,#9d65d8) 68%,transparent)}.resident-work-card__media{aspect-ratio:16/10;overflow:hidden;background:#111}.resident-work-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.resident-work-card:hover .resident-work-card__media img{transform:scale(1.025)}.resident-work-card__mark{display:flex;align-items:flex-end;aspect-ratio:16/10;padding:1.25rem;font-size:3rem;color:#e6bdff;background:radial-gradient(circle at 20% 20%,rgba(150,79,211,.35),transparent 40%),linear-gradient(145deg,#1f1526,#0b0a0d)}.resident-work-card__body{padding:1.25rem}.resident-work-card__body h3{font-size:1.45rem;margin:.35rem 0 .65rem}.resident-work-card__body>p:not(.eyebrow){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.resident-profile-feature{max-width:1200px;margin-inline:auto}
@media(max-width:900px){.resident-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-work-feature,.resident-profile-feature{grid-template-columns:1fr}}
@media(max-width:620px){.resident-work-grid{grid-template-columns:1fr}.resident-work-page__hero{min-height:420px;padding:1.35rem;border-radius:0 0 24px 24px}.resident-work-feature,.resident-profile-feature{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.resident-work-card,.resident-work-card__media img{transition:none}}
