.sb-manifest-overlay[hidden]{display:none!important}
body.sb-manifest-open{overflow:hidden}

.sb-manifest-overlay{
  --ink:#050509;
  --ink-soft:#0a0a11;
  --panel:rgba(11,11,18,.94);
  --violet:#9b86c8;
  --violet-bright:#d6c6f4;
  --brass:#b89a62;
  --paper:#e9e2d5;
  --blood:#9d2433;
  --muted:#9f9aaa;
  --pointer-x:0;
  --pointer-y:0;
  position:fixed;
  inset:0;
  z-index:26000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(12px,2vw,28px);
  overflow:hidden;
  isolation:isolate;
  color:#ece8f2;
  background:#030306;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.sb-manifest-overlay *{box-sizing:border-box}
.sb-manifest-overlay button{font:inherit}

.sb-manifest-atmosphere,
.sb-manifest-vignette,
.sb-manifest-grain,
.sb-manifest-dust{
  position:absolute;
  inset:0;
  pointer-events:none;
}

.sb-manifest-atmosphere{
  z-index:-2;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 50% 22%,rgba(95,75,136,.22),transparent 38%),
    linear-gradient(180deg,#08070c 0%,#030306 58%,#020204 100%);
}

.sb-manifest-halo{
  position:absolute;
  width:56vw;
  height:56vw;
  border-radius:50%;
  filter:blur(90px);
  opacity:.24;
  transition:transform 2s cubic-bezier(.2,.8,.2,1);
}

.sb-manifest-haloA{
  left:-18vw;
  top:-24vw;
  background:#553b79;
  transform:translate(calc(var(--pointer-x)*30px),calc(var(--pointer-y)*20px));
}

.sb-manifest-haloB{
  right:-22vw;
  bottom:-30vw;
  background:#6d263f;
  transform:translate(calc(var(--pointer-x)*-22px),calc(var(--pointer-y)*-16px));
}

.sb-manifest-vignette{
  box-shadow:inset 0 0 22vw 8vw rgba(0,0,0,.92);
  background:linear-gradient(90deg,rgba(0,0,0,.62),transparent 17%,transparent 83%,rgba(0,0,0,.62));
}

.sb-manifest-grain{
  opacity:.095;
  mix-blend-mode:soft-light;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");
  animation:sbManifestGrain .24s steps(2) infinite;
}

.sb-manifest-dust{
  opacity:.22;
  background-image:
    radial-gradient(circle at 10% 20%,rgba(255,255,255,.55) 0 1px,transparent 1.6px),
    radial-gradient(circle at 35% 70%,rgba(255,255,255,.35) 0 1px,transparent 1.7px),
    radial-gradient(circle at 78% 38%,rgba(255,255,255,.45) 0 1px,transparent 1.4px),
    radial-gradient(circle at 91% 81%,rgba(255,255,255,.32) 0 1px,transparent 1.5px);
  background-size:310px 370px,420px 360px,350px 440px,470px 390px;
  animation:sbManifestDust 26s linear infinite;
}

.sb-manifest-aperture{
  position:absolute;
  z-index:8;
  left:0;
  width:100%;
  height:12vh;
  pointer-events:none;
  background:#000;
  box-shadow:0 0 70px rgba(0,0,0,.9);
  transition:transform 1.15s cubic-bezier(.76,0,.24,1);
}

.sb-manifest-apertureTop{top:0;transform:translateY(-100%)}
.sb-manifest-apertureBottom{bottom:0;transform:translateY(100%)}
.sb-manifest-overlay.is-opening .sb-manifest-apertureTop{animation:sbManifestCurtainTop 1.35s both}
.sb-manifest-overlay.is-opening .sb-manifest-apertureBottom{animation:sbManifestCurtainBottom 1.35s both}
.sb-manifest-overlay.is-closing .sb-manifest-apertureTop{transform:translateY(0)}
.sb-manifest-overlay.is-closing .sb-manifest-apertureBottom{transform:translateY(0)}

.sb-manifest-modal{
  position:relative;
  z-index:2;
  width:min(1460px,97vw);
  height:min(920px,94vh);
  min-height:620px;
  display:grid;
  grid-template-columns:270px minmax(0,1fr) 286px;
  overflow:hidden;
  border:1px solid rgba(191,166,226,.16);
  border-radius:5px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0/90px 100%,
    linear-gradient(180deg,rgba(17,16,25,.985),rgba(6,6,10,.995));
  box-shadow:
    0 54px 140px rgba(0,0,0,.82),
    0 0 0 1px rgba(0,0,0,.82),
    inset 0 1px rgba(255,255,255,.04);
  transform:perspective(1400px) translateY(calc(var(--pointer-y)*-3px)) rotateX(calc(var(--pointer-y)*-.25deg)) rotateY(calc(var(--pointer-x)*.25deg));
  transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .45s ease,filter .45s ease;
}

.sb-manifest-modal::before{
  content:"";
  position:absolute;
  z-index:5;
  inset:10px;
  border:1px solid rgba(184,154,98,.1);
  pointer-events:none;
}

.sb-manifest-modal::after{
  content:"RESTRICTED OBSERVATION CHAMBER  /  ST. BRIELLE";
  position:absolute;
  z-index:6;
  left:50%;
  bottom:6px;
  transform:translateX(-50%);
  color:rgba(205,187,226,.3);
  letter-spacing:.32em;
  font-size:8px;
  white-space:nowrap;
  pointer-events:none;
}

.sb-manifest-overlay.is-opening .sb-manifest-modal{animation:sbManifestReveal 1.1s .18s both}
.sb-manifest-overlay.is-closing .sb-manifest-modal{opacity:0;filter:blur(10px);transform:scale(.985)}

.sb-manifest-sidebar,
.sb-manifest-logRail{
  position:relative;
  z-index:2;
  min-height:0;
  padding:30px 22px 24px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%),
    rgba(6,6,10,.72);
}

.sb-manifest-sidebar{
  border-right:1px solid rgba(196,175,226,.11);
  display:flex;
  flex-direction:column;
  gap:24px;
}

.sb-manifest-logRail{
  border-left:1px solid rgba(196,175,226,.11);
  display:flex;
  flex-direction:column;
  gap:15px;
}

.sb-manifest-sealWrap{text-align:center;padding:0 8px 8px}

.sb-manifest-seal{
  position:relative;
  width:84px;
  height:84px;
  display:grid;
  place-items:center;
  margin:0 auto 19px;
  border:1px solid rgba(197,170,221,.3);
  border-radius:50%;
  color:rgba(229,219,242,.75);
  background:radial-gradient(circle,rgba(121,91,164,.17),transparent 61%);
  box-shadow:0 0 0 8px rgba(135,105,177,.03),0 0 44px rgba(135,105,177,.17);
}

.sb-manifest-seal::before,
.sb-manifest-seal::after,
.sb-manifest-seal i,
.sb-manifest-seal b{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(184,154,98,.34);
  border-radius:50%;
}

.sb-manifest-seal::after{inset:20px;border-color:rgba(208,192,231,.17)}
.sb-manifest-seal i{inset:6px 39px;border:0;border-radius:0;background:rgba(184,154,98,.23)}
.sb-manifest-seal b{inset:39px 6px;border:0;border-radius:0;background:rgba(184,154,98,.23)}
.sb-manifest-seal span{font:600 14px/1 Georgia,serif;letter-spacing:.12em;transform:translateX(1px)}

.sb-manifest-eyebrow,
.sb-manifest-headerKicker,
.sb-manifest-panelKicker,
.sb-manifest-paperEyebrow,
.sb-manifest-logTitle,
.sb-manifest-introEyebrow{
  color:#9f96b0;
  font-size:10px;
  font-weight:600;
  letter-spacing:.25em;
  line-height:1.4;
  text-transform:uppercase;
}

.sb-manifest-title{
  margin:12px auto 11px;
  max-width:210px;
  color:#f0ebf5;
  font:400 clamp(25px,2vw,32px)/.98 Georgia,"Times New Roman",serif;
  letter-spacing:-.035em;
  text-wrap:balance;
  text-shadow:0 3px 24px rgba(184,157,217,.12);
}

.sb-manifest-subtitle{
  margin:0;
  color:#8d8997;
  font:italic 13px/1.55 Georgia,serif;
}

.sb-manifest-phaseList{
  position:relative;
  display:grid;
  gap:2px;
  margin:0;
  padding:10px 0;
  list-style:none;
}

.sb-manifest-phaseList::before{
  content:"";
  position:absolute;
  left:9px;
  top:28px;
  bottom:28px;
  width:1px;
  background:linear-gradient(rgba(184,154,98,.08),rgba(188,166,221,.3),rgba(184,154,98,.08));
}

.sb-manifest-phaseItem{
  position:relative;
  display:grid;
  grid-template-columns:19px 25px 1fr;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:8px 10px 8px 0;
  color:#777381;
  border-left:1px solid transparent;
  transition:color .35s ease,transform .35s ease,background .35s ease;
}

.sb-manifest-phaseItem small{font-size:8px;letter-spacing:.15em;color:#5f5b68}
.sb-manifest-phaseItem>span:last-child{font-size:12px;letter-spacing:.06em}
.sb-manifest-phaseItem.is-active{color:#ece6f5;transform:translateX(4px);background:linear-gradient(90deg,rgba(116,91,151,.14),transparent 84%)}
.sb-manifest-phaseItem.is-complete{color:#aaa4b3}

.sb-manifest-phaseDot{
  position:relative;
  z-index:1;
  width:7px;
  height:7px;
  margin-left:6px;
  border:1px solid rgba(195,176,218,.46);
  border-radius:50%;
  background:#0b0a10;
  box-shadow:0 0 0 4px #0b0a10;
}

.sb-manifest-phaseItem.is-active .sb-manifest-phaseDot{
  background:var(--violet-bright);
  border-color:var(--violet-bright);
  box-shadow:0 0 0 4px #0b0a10,0 0 22px rgba(189,163,224,.75);
  animation:sbManifestPulse 2.6s ease-in-out infinite;
}

.sb-manifest-phaseItem.is-complete .sb-manifest-phaseDot{background:var(--brass);border-color:var(--brass)}

.sb-manifest-sideMeta{display:grid;gap:9px;margin-top:auto}
.sb-manifest-sideMeta>div{padding:11px 0;border-top:1px solid rgba(195,176,218,.1)}
.sb-manifest-sideMeta span{display:block;margin-bottom:5px;color:#706a79;font-size:8px;letter-spacing:.22em;text-transform:uppercase}
.sb-manifest-sideMeta strong{color:#c8c0d1;font-size:11px;font-weight:500;letter-spacing:.04em}

.sb-manifest-body{position:relative;z-index:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}
.sb-manifest-body::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.48;
  background:radial-gradient(ellipse at 50% 0,rgba(126,98,164,.13),transparent 42%);
  transition:background 1s ease;
}

.sb-manifest-modal[data-phase="emergence"] .sb-manifest-body::before{background:radial-gradient(ellipse at 50% 10%,rgba(142,102,178,.22),transparent 55%)}
.sb-manifest-modal[data-phase="overlap"] .sb-manifest-body::before{background:radial-gradient(ellipse at 50% 50%,rgba(117,31,56,.12),transparent 55%)}
.sb-manifest-modal[data-phase="report"] .sb-manifest-body::before{background:radial-gradient(ellipse at 50% 20%,rgba(184,154,98,.1),transparent 60%)}

.sb-manifest-header{
  min-height:90px;
  padding:24px 28px 17px;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  border-bottom:1px solid rgba(194,173,220,.1);
  background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);
}

.sb-manifest-header h3{
  margin:6px 0 0;
  color:#f2edf7;
  font:400 clamp(24px,2.3vw,36px)/1.05 Georgia,"Times New Roman",serif;
  letter-spacing:-.03em;
}

.sb-manifest-headerActions{display:flex;align-items:center;gap:9px}

.sb-manifest-primary,
.sb-manifest-ghost{
  min-height:40px;
  padding:10px 15px;
  cursor:pointer;
  border-radius:2px;
  transition:transform .25s ease,color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;
}

.sb-manifest-primary{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(207,186,228,.28);
  color:#fff;
  background:linear-gradient(135deg,#6e578c,#433552);
  box-shadow:0 13px 34px rgba(39,23,57,.36),inset 0 1px rgba(255,255,255,.11);
}

.sb-manifest-primary::after{
  content:"";
  position:absolute;
  top:-100%;
  bottom:-100%;
  left:-45%;
  width:24%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);
  transition:left .6s ease;
}

.sb-manifest-primary:hover::after{left:125%}
.sb-manifest-ghost{border:1px solid rgba(196,175,222,.16);color:#cbc4d5;background:rgba(255,255,255,.018)}
.sb-manifest-primary:hover,.sb-manifest-ghost:hover{transform:translateY(-1px);border-color:rgba(215,195,238,.4);color:#fff}
.sb-manifest-ghost:hover{background:rgba(151,121,186,.08)}
.sb-manifest-primary:focus-visible,.sb-manifest-ghost:focus-visible,.sb-manifest-overlay button:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}
.sb-manifest-ghost:disabled{opacity:.3;cursor:not-allowed;transform:none}

.sb-manifest-validation{min-height:0;padding:0 28px;color:#e8a594;font:italic 13px/1.5 Georgia,serif;transition:padding .2s ease}
.sb-manifest-validation.is-visible{padding-top:10px}

.sb-manifest-content{
  position:relative;
  min-height:0;
  overflow:auto;
  padding:24px 28px 34px;
  scrollbar-width:thin;
  scrollbar-color:rgba(167,143,198,.24) transparent;
  animation:sbManifestPhaseIn .62s cubic-bezier(.2,.75,.2,1) both;
}

.sb-manifest-content::-webkit-scrollbar,.sb-manifest-log::-webkit-scrollbar{width:5px}
.sb-manifest-content::-webkit-scrollbar-thumb,.sb-manifest-log::-webkit-scrollbar-thumb{background:rgba(167,143,198,.22);border-radius:9px}

.sb-manifest-logTitle{display:flex;align-items:center;gap:8px;color:#8f899a}
.sb-manifest-logTitle span{width:6px;height:6px;border-radius:50%;background:var(--blood);box-shadow:0 0 14px rgba(194,51,70,.7);animation:sbManifestRecord 2s ease-in-out infinite}
.sb-manifest-log{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;padding-right:4px}

.sb-manifest-logEntry{
  position:relative;
  padding:14px 2px 14px 18px;
  color:#a7a1af;
  font:12px/1.58 Georgia,serif;
  border-bottom:1px solid rgba(191,170,218,.08);
  animation:sbManifestLogIn .45s both;
}

.sb-manifest-logEntry::before{content:"";position:absolute;left:1px;top:20px;width:5px;height:1px;background:var(--brass);opacity:.55}
.sb-manifest-logTime{margin-bottom:5px;color:#676271;font:8px/1.2 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.sb-manifest-logEmpty{color:#6d6875;font:italic 12px/1.55 Georgia,serif}

.sb-manifest-intro{
  position:relative;
  margin-bottom:20px;
  padding:22px 23px 23px 27px;
  overflow:hidden;
  border:1px solid rgba(194,174,218,.11);
  border-left:2px solid rgba(184,154,98,.5);
  border-radius:2px;
  background:linear-gradient(100deg,rgba(101,78,128,.1),rgba(255,255,255,.01) 68%,transparent);
}

.sb-manifest-intro::after{content:"";position:absolute;right:-80px;top:-120px;width:260px;height:260px;border:1px solid rgba(203,182,226,.07);border-radius:50%;box-shadow:0 0 0 40px rgba(203,182,226,.025),0 0 0 80px rgba(203,182,226,.018)}
.sb-manifest-intro.compact{margin-bottom:17px}
.sb-manifest-intro h4{position:relative;z-index:1;margin:8px 0 8px;color:#f0ebf5;font:400 clamp(20px,2vw,27px)/1.14 Georgia,serif;letter-spacing:-.02em}
.sb-manifest-intro p{position:relative;z-index:1;max-width:800px;margin:0;color:#aaa4b2;font:14px/1.67 Georgia,serif}

.sb-manifest-cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.sb-manifest-cardGrid.narrow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}

.sb-manifest-presenceCard,
.sb-manifest-conditionOpt,
.sb-manifest-stageSlot,
.sb-manifest-assignCard,
.sb-manifest-tab{font:inherit;text-align:left}

.sb-manifest-presenceCard{
  position:relative;
  min-height:194px;
  padding:17px 17px 16px;
  overflow:hidden;
  cursor:pointer;
  color:#e8e2ee;
  border:1px solid rgba(192,172,216,.11);
  border-radius:2px;
  background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.005) 52%),rgba(9,9,14,.72);
  box-shadow:0 15px 30px rgba(0,0,0,.17);
  transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;
}

.sb-manifest-presenceCard::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 44%,rgba(181,154,215,.08) 50%,transparent 56%);transform:translateX(-120%);transition:transform .75s ease}
.sb-manifest-presenceCard:hover{transform:translateY(-3px);border-color:rgba(200,179,226,.25);box-shadow:0 22px 42px rgba(0,0,0,.3)}
.sb-manifest-presenceCard:hover::before{transform:translateX(120%)}
.sb-manifest-presenceCard.is-active{border-color:rgba(199,176,228,.45);background:linear-gradient(155deg,rgba(111,82,149,.25),rgba(17,14,23,.8) 60%);box-shadow:inset 0 0 32px rgba(128,93,164,.1),0 18px 35px rgba(0,0,0,.3)}
.sb-manifest-presenceCard.is-active::after{content:"ADMITTED";position:absolute;right:-23px;bottom:15px;transform:rotate(-90deg);color:rgba(214,198,237,.35);font-size:8px;letter-spacing:.25em}

.sb-manifest-presenceTop,.sb-manifest-presenceMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sb-manifest-badge{display:inline-flex;align-items:center;padding:4px 7px;color:#b9aec8;border:1px solid rgba(190,168,217,.15);border-radius:99px;background:rgba(255,255,255,.015);font-size:8px;letter-spacing:.17em;text-transform:uppercase}
.sb-manifest-badge.muted{opacity:.62}

.sb-manifest-presenceCard h5,.sb-manifest-echoCard h5,.sb-manifest-overlapCard h5{margin:15px 0 8px;color:#eee8f3;font:400 18px/1.16 Georgia,serif}
.sb-manifest-presenceCard p,.sb-manifest-echoCard p,.sb-manifest-overlapCard p{margin:0;color:#a7a0ae;font:13px/1.62 Georgia,serif}
.sb-manifest-presenceMeta{margin-top:17px;padding-top:12px;border-top:1px solid rgba(190,168,217,.08);color:#716b78;font-size:9px;letter-spacing:.06em}

.sb-manifest-split{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}
.sb-manifest-stagePanel,.sb-manifest-assignPanel,.sb-manifest-conditionBlock,.sb-manifest-overlapCard,.sb-manifest-echoCard{border:1px solid rgba(190,169,217,.11);border-radius:2px;background:rgba(255,255,255,.016)}
.sb-manifest-stagePanel,.sb-manifest-assignPanel,.sb-manifest-conditionBlock{padding:19px}
.sb-manifest-stagePanel{background:radial-gradient(ellipse at 50% 0,rgba(133,100,168,.13),transparent 55%),rgba(255,255,255,.012)}
.sb-manifest-stagePanel h4{margin:8px 0 0;color:#eee8f3;font:400 22px/1.2 Georgia,serif}
.sb-manifest-stageSlots,.sb-manifest-assignList,.sb-manifest-conditionList{display:grid;gap:9px;margin-top:16px}

.sb-manifest-stageSlot{
  position:relative;
  width:100%;
  min-height:83px;
  padding:14px 15px 14px 55px;
  cursor:pointer;
  color:#e9e4ef;
  border:1px solid rgba(191,170,217,.1);
  border-radius:1px;
  background:rgba(3,3,6,.36);
  transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease;
}

.sb-manifest-stageSlot::before{content:"";position:absolute;left:19px;top:50%;width:16px;height:16px;transform:translateY(-50%) rotate(45deg);border:1px solid rgba(184,154,98,.3);box-shadow:inset 0 0 0 4px rgba(184,154,98,.03)}
.sb-manifest-stageSlot:hover{transform:translateX(2px);border-color:rgba(200,178,227,.22)}
.sb-manifest-stageSlot.is-active{border-color:rgba(202,180,231,.4);background:linear-gradient(90deg,rgba(105,77,138,.22),rgba(255,255,255,.015));box-shadow:0 0 35px rgba(115,82,150,.1)}
.sb-manifest-stageIndex{display:block;margin-bottom:7px;color:#776e82;font-size:8px;letter-spacing:.2em;text-transform:uppercase}
.sb-manifest-stageSlot strong,.sb-manifest-assignCard strong,.sb-manifest-conditionOpt strong{display:block;color:#eae4ef;font:400 15px/1.2 Georgia,serif}
.sb-manifest-stageSlot em,.sb-manifest-assignCard span,.sb-manifest-conditionOpt span{display:block;margin-top:5px;color:#918a99;font:italic 12px/1.5 Georgia,serif}

.sb-manifest-assignCard,.sb-manifest-conditionOpt{
  width:100%;
  padding:13px 14px;
  cursor:pointer;
  color:#eee9f3;
  border:1px solid rgba(190,169,216,.1);
  border-radius:1px;
  background:rgba(4,4,7,.25);
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}

.sb-manifest-assignCard:hover,.sb-manifest-conditionOpt:hover{transform:translateX(2px);border-color:rgba(201,180,226,.25)}
.sb-manifest-assignCard.is-staged,.sb-manifest-conditionOpt.is-active{border-color:rgba(199,177,226,.4);background:linear-gradient(90deg,rgba(111,83,146,.22),rgba(255,255,255,.012))}
.sb-manifest-conditionOpt.is-active::after{content:"RETAINED";float:right;margin-top:-30px;color:rgba(206,185,229,.42);font-size:7px;letter-spacing:.2em}
.sb-manifest-stagingHint,.sb-manifest-empty{margin-top:13px;color:#78717f;font:italic 12px/1.55 Georgia,serif}

.sb-manifest-summaryStrip{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
.sb-manifest-summaryStrip span{padding:7px 10px;color:#aaa2b2;border:1px solid rgba(190,169,216,.1);border-radius:99px;background:rgba(255,255,255,.015);font-size:9px;letter-spacing:.08em}

.sb-manifest-conditionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sb-manifest-conditionBlock h5{margin:0;color:#dcd5e3;font:400 16px/1.2 Georgia,serif}

.sb-manifest-emergenceScene{
  position:relative;
  min-height:430px;
  margin-bottom:13px;
  overflow:hidden;
  border:1px solid rgba(196,175,220,.14);
  border-radius:2px;
  background:#030306;
  box-shadow:inset 0 -80px 100px rgba(0,0,0,.72),0 22px 52px rgba(0,0,0,.3);
}

.sb-manifest-emergenceScene::after{content:"";position:absolute;z-index:4;inset:0;box-shadow:inset 0 0 100px rgba(0,0,0,.85);pointer-events:none}
.sb-manifest-emergenceGlow{position:absolute;z-index:0;inset:-20%;filter:blur(30px);opacity:.8;animation:sbManifestBreath 6s ease-in-out infinite}
.sb-manifest-emergenceScene.is-reflective .sb-manifest-emergenceGlow{background:radial-gradient(circle at 52% 26%,rgba(190,208,232,.3),transparent 33%)}
.sb-manifest-emergenceScene.is-ink .sb-manifest-emergenceGlow{background:radial-gradient(circle at 50% 30%,rgba(87,64,119,.45),transparent 38%)}
.sb-manifest-emergenceScene.is-acoustic .sb-manifest-emergenceGlow{background:radial-gradient(circle at 45% 28%,rgba(149,41,68,.3),transparent 35%),radial-gradient(circle at 68% 44%,rgba(126,94,166,.28),transparent 42%)}
.sb-manifest-emergenceScene.is-water .sb-manifest-emergenceGlow{background:radial-gradient(circle at 50% 30%,rgba(72,119,145,.36),transparent 37%),linear-gradient(180deg,transparent 54%,rgba(93,137,158,.13))}

.sb-manifest-stageArchitecture{position:absolute;z-index:1;inset:0;overflow:hidden}
.sb-manifest-proscenium{position:absolute;inset:0 7% 8%;border:14px solid rgba(33,24,39,.9);border-bottom:0;box-shadow:inset 0 0 0 1px rgba(184,154,98,.12),0 0 0 1px rgba(0,0,0,.8)}
.sb-manifest-proscenium::before,.sb-manifest-proscenium::after{content:"";position:absolute;top:-14px;bottom:0;width:12%;background:linear-gradient(90deg,#09070c,rgba(41,28,46,.94),#09070c);box-shadow:inset 0 0 24px #000}
.sb-manifest-proscenium::before{left:-14px}
.sb-manifest-proscenium::after{right:-14px}
.sb-manifest-beam{position:absolute;left:50%;top:-8%;width:46%;height:78%;transform:translateX(-50%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(230,218,240,.12),rgba(149,123,174,.035) 65%,transparent);filter:blur(3px);animation:sbManifestBeam 7s ease-in-out infinite}
.sb-manifest-stageFloor{position:absolute;left:8%;right:8%;bottom:-12%;height:45%;transform:perspective(460px) rotateX(67deg);transform-origin:center top;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 16%),linear-gradient(180deg,rgba(77,59,82,.24),#030305 65%);border-top:1px solid rgba(206,184,224,.14)}
.sb-manifest-stageFloor::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(215,199,230,.14),transparent 45%)}

.sb-manifest-silhouettes{position:absolute;left:22%;right:22%;top:19%;bottom:23%;display:flex;align-items:flex-end;justify-content:space-evenly;filter:drop-shadow(0 20px 20px #000)}
.sb-manifest-silhouette{position:relative;width:56px;height:190px;opacity:.72;background:linear-gradient(90deg,#030305,#17131d 50%,#030305);border-radius:44% 44% 9% 9%/15% 15% 5% 5%;animation:sbManifestFigure 5s ease-in-out infinite}
.sb-manifest-silhouette::before{content:"";position:absolute;left:50%;top:-34px;width:45px;height:54px;transform:translateX(-50%);border-radius:50%;background:#050407;box-shadow:0 0 0 1px rgba(214,198,229,.06)}
.sb-manifest-silhouette::after{content:"";position:absolute;left:50%;bottom:-10px;width:140%;height:18px;transform:translateX(-50%);border-radius:50%;background:rgba(172,149,192,.1);filter:blur(9px)}
.sb-manifest-silhouette.is-2{height:158px;animation-delay:-1.7s}
.sb-manifest-silhouette.is-3{height:210px;animation-delay:-3.1s}

.sb-manifest-emergenceText{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:70px 30px 26px;background:linear-gradient(transparent,rgba(3,3,6,.94) 62%)}
.sb-manifest-emergenceText h4{max-width:760px;margin:8px 0 8px;color:#f5eff8;font:400 clamp(25px,3vw,39px)/1.05 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}
.sb-manifest-emergenceText p{max-width:760px;margin:0;color:#b9b1bf;font:14px/1.65 Georgia,serif}
.sb-manifest-emergenceText blockquote{position:absolute;right:28px;bottom:26px;width:min(260px,30%);margin:0;padding:0 0 0 15px;color:#8e8597;border-left:1px solid rgba(184,154,98,.42);font:italic 12px/1.55 Georgia,serif}

.sb-manifest-echoCard,.sb-manifest-overlapCard{padding:15px 16px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.006))}

.sb-manifest-overlapField{position:relative;height:250px;margin-bottom:13px;overflow:hidden;border:1px solid rgba(192,170,218,.12);background:radial-gradient(ellipse at center,rgba(88,59,108,.16),transparent 60%),#050508}
.sb-manifest-overlapField::before,.sb-manifest-overlapField::after{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border:1px solid rgba(191,164,218,.11);border-radius:50%;animation:sbManifestRadar 5s linear infinite}
.sb-manifest-overlapField::after{width:225px;height:225px;animation-delay:-2.5s}
.sb-manifest-fieldHalo{position:absolute;left:50%;top:50%;width:80px;height:80px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(139,105,171,.16);filter:blur(18px);animation:sbManifestBreath 4s ease-in-out infinite}
.sb-manifest-fieldPresence,.sb-manifest-fieldCenter{position:absolute;display:grid;justify-items:center;gap:7px;color:#8f8797;font-size:8px;letter-spacing:.16em;text-transform:uppercase}
.sb-manifest-fieldPresence i,.sb-manifest-fieldCenter i{display:block;width:14px;height:14px;border:1px solid rgba(214,193,233,.45);transform:rotate(45deg);background:#0b0910;box-shadow:0 0 18px rgba(154,122,183,.24)}
.sb-manifest-fieldPresence.is-1{left:17%;top:36%}
.sb-manifest-fieldPresence.is-2{right:17%;top:34%}
.sb-manifest-fieldPresence.is-3{left:50%;bottom:12%;transform:translateX(-50%)}
.sb-manifest-fieldCenter{left:50%;top:46%;transform:translate(-50%,-50%);color:#c3b8cc}
.sb-manifest-fieldCenter i{width:24px;height:24px;background:rgba(110,78,139,.3);animation:sbManifestPulse 2.4s ease-in-out infinite}
.sb-manifest-overlapBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}

.sb-manifest-reportTabs,.sb-manifest-reportActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.sb-manifest-tab{padding:8px 12px;cursor:pointer;color:#91899b;border:1px solid transparent;border-radius:1px;background:transparent;font-size:10px;letter-spacing:.08em}
.sb-manifest-tab.is-active{color:#eee7f3;border-color:rgba(191,169,218,.17);background:rgba(112,82,145,.12)}

.sb-manifest-reportPaper{
  position:relative;
  min-height:430px;
  padding:38px 40px 44px;
  overflow:hidden;
  color:#211d23;
  border-radius:1px;
  background:
    linear-gradient(90deg,rgba(92,74,49,.04) 1px,transparent 1px) 0 0/28px 100%,
    linear-gradient(180deg,#eee9de,#dcd4c7);
  box-shadow:0 28px 70px rgba(0,0,0,.38),inset 0 0 60px rgba(83,61,32,.06);
  font-family:Georgia,"Times New Roman",serif;
}

.sb-manifest-reportPaper::before{content:"MT";position:absolute;right:34px;top:28px;width:68px;height:68px;display:grid;place-items:center;border:2px double rgba(101,48,51,.28);border-radius:50%;color:rgba(101,48,51,.28);font:700 15px/1 Georgia,serif;transform:rotate(-7deg)}
.sb-manifest-reportPaper::after{content:"RETAINED COPY";position:absolute;right:-20px;bottom:48px;transform:rotate(-90deg);color:rgba(72,53,35,.19);font:700 9px/1 Inter,sans-serif;letter-spacing:.24em}
.sb-manifest-reportPaper h4{max-width:82%;margin:10px 0 9px;color:#1c171c;font:400 clamp(27px,3vw,42px)/1 Georgia,serif;letter-spacing:-.035em}
.sb-manifest-paperMeta{margin-bottom:20px;color:#6c5f71;font-size:11px;letter-spacing:.06em}
.sb-manifest-paperGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;background:rgba(72,58,75,.16);border:1px solid rgba(72,58,75,.12)}
.sb-manifest-paperGrid div{padding:13px 15px;background:rgba(238,233,222,.94)}
.sb-manifest-paperGrid span{display:block;margin-bottom:6px;color:#7a6c78;font:7px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.sb-manifest-reportPaper p,.sb-manifest-reportPaper li{font-size:14px;line-height:1.7}
.sb-manifest-reportPaper ul{margin:15px 0 0 19px;padding:0}

@keyframes sbManifestGrain{0%{transform:translate(0)}25%{transform:translate(-1.5%,1%)}50%{transform:translate(1%,-1.5%)}75%{transform:translate(1.5%,1%)}100%{transform:translate(-1%,-1%)}}
@keyframes sbManifestDust{from{background-position:0 0,0 0,0 0,0 0}to{background-position:80px -360px,-100px -410px,70px -330px,-50px -450px}}
@keyframes sbManifestCurtainTop{0%{transform:translateY(0);height:50vh}46%{transform:translateY(0);height:50vh}100%{transform:translateY(-100%);height:12vh}}
@keyframes sbManifestCurtainBottom{0%{transform:translateY(0);height:50vh}46%{transform:translateY(0);height:50vh}100%{transform:translateY(100%);height:12vh}}
@keyframes sbManifestReveal{0%{opacity:0;filter:blur(12px);transform:scale(1.035)}45%{opacity:0;filter:blur(8px);transform:scale(1.02)}100%{opacity:1;filter:blur(0);transform:scale(1)}}
@keyframes sbManifestPhaseIn{0%{opacity:0;transform:translateY(14px);filter:blur(5px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes sbManifestLogIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
@keyframes sbManifestPulse{0%,100%{opacity:.65;transform:scale(.9) rotate(45deg)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}
@keyframes sbManifestRecord{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes sbManifestBreath{0%,100%{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@keyframes sbManifestBeam{0%,100%{transform:translateX(-50%) rotate(-1deg);opacity:.65}50%{transform:translateX(-50%) rotate(1deg);opacity:1}}
@keyframes sbManifestFigure{0%,100%{transform:translateY(0);filter:blur(.2px)}50%{transform:translateY(-4px);filter:blur(.8px)}}
@keyframes sbManifestRadar{from{opacity:.3;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}

@media (max-width:1180px){
  .sb-manifest-modal{grid-template-columns:240px minmax(0,1fr)}
  .sb-manifest-logRail{display:none}
}

@media (max-width:820px){
  .sb-manifest-overlay{padding:0}
  .sb-manifest-modal{width:100vw;height:100dvh;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0;transform:none}
  .sb-manifest-modal::before,.sb-manifest-modal::after{display:none}
  .sb-manifest-sidebar{padding:14px 16px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-right:0;border-bottom:1px solid rgba(196,175,226,.11)}
  .sb-manifest-sealWrap{text-align:left;padding:0}
  .sb-manifest-seal,.sb-manifest-subtitle,.sb-manifest-eyebrow,.sb-manifest-sideMeta{display:none}
  .sb-manifest-title{max-width:none;margin:0;font-size:21px;text-align:left}
  .sb-manifest-phaseList{grid-column:1/-1;display:flex;gap:0;padding:4px 0 0;overflow:hidden}
  .sb-manifest-phaseList::before{left:6px;right:6px;top:11px;bottom:auto;width:auto;height:1px}
  .sb-manifest-phaseItem{flex:1;min-height:18px;display:block;padding:0;background:none!important;transform:none!important}
  .sb-manifest-phaseItem small,.sb-manifest-phaseItem>span:last-child{display:none}
  .sb-manifest-phaseDot{margin-left:calc(50% - 3px)}
  .sb-manifest-close{grid-column:2;grid-row:1;padding:7px 10px;min-height:34px}
  .sb-manifest-header{min-height:75px;padding:16px 17px 12px;align-items:center}
  .sb-manifest-header h3{font-size:24px}
  .sb-manifest-headerKicker{display:none}
  .sb-manifest-headerActions{gap:6px}
  .sb-manifest-primary,.sb-manifest-ghost{min-height:36px;padding:8px 10px;font-size:12px}
  .sb-manifest-content{padding:17px 17px 28px}
  .sb-manifest-split,.sb-manifest-conditionGrid,.sb-manifest-paperGrid{grid-template-columns:1fr}
  .sb-manifest-emergenceScene{min-height:410px}
  .sb-manifest-emergenceText{padding:80px 20px 22px}
  .sb-manifest-emergenceText blockquote{position:static;width:auto;margin-top:12px}
  .sb-manifest-silhouettes{left:14%;right:14%}
  .sb-manifest-reportPaper{padding:28px 24px 36px}
  .sb-manifest-reportPaper::before{right:22px;top:22px;width:50px;height:50px}
}

@media (max-width:520px){
  .sb-manifest-title{font-size:18px}
  .sb-manifest-header{gap:8px}
  .sb-manifest-header h3{font-size:21px}
  .sb-manifest-cardGrid,.sb-manifest-cardGrid.narrow{grid-template-columns:1fr}
  .sb-manifest-presenceCard{min-height:0}
  .sb-manifest-intro{padding:18px}
  .sb-manifest-intro h4{font-size:21px}
  .sb-manifest-stagePanel,.sb-manifest-assignPanel,.sb-manifest-conditionBlock{padding:15px}
  .sb-manifest-emergenceScene{min-height:380px}
  .sb-manifest-silhouette{width:42px;height:145px}
  .sb-manifest-silhouette.is-2{height:125px}
  .sb-manifest-silhouette.is-3{height:164px}
  .sb-manifest-emergenceText h4{font-size:27px}
  .sb-manifest-overlapField{height:220px}
  .sb-manifest-fieldPresence span{max-width:75px;text-align:center}
}

@media (prefers-reduced-motion:reduce){
  .sb-manifest-overlay *,
  .sb-manifest-overlay *::before,
  .sb-manifest-overlay *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
  .sb-manifest-modal{transform:none}
}

@media print{
  .sb-manifest-overlay{position:static;display:block;background:#fff;color:#000;padding:0}
  .sb-manifest-atmosphere,.sb-manifest-aperture,.sb-manifest-sidebar,.sb-manifest-header,.sb-manifest-logRail,.sb-manifest-reportTabs,.sb-manifest-reportActions{display:none!important}
  .sb-manifest-modal{display:block;width:100%;height:auto;min-height:0;border:0;box-shadow:none;background:#fff;transform:none}
  .sb-manifest-body{display:block}
  .sb-manifest-content{overflow:visible;padding:0}
  .sb-manifest-reportPaper{box-shadow:none;background:#fff}
}
