.scene-page{position:relative;min-height:100vh;overflow:hidden;background:var(--bg-body)}.scene-page__ambient,.scene-log-page__ambient{position:absolute;z-index:0;width:min(36rem,46vw);aspect-ratio:1;border-radius:999px;filter:blur(90px);opacity:.72;pointer-events:none}.scene-page__edge,.scene-log-page__edge{position:absolute;top:0;z-index:1;width:300px;height:100%;pointer-events:none}.scene-page__edge--left,.scene-log-page__edge--left{left:0;background:linear-gradient(to right,var(--bg-body),transparent)}.scene-page__edge--right,.scene-log-page__edge--right{right:0;background:linear-gradient(to left,var(--bg-body),transparent)}.scene-page__ambient--left,.scene-log-page__ambient--left{top:8rem;left:-12rem;background:radial-gradient(circle,#39bdff1f,#39bdff00 72%)}.scene-page__ambient--right,.scene-log-page__ambient--right{top:12rem;right:-10rem;background:radial-gradient(circle,#7942ff1f,#7942ff00 72%)}.scene-page__grid,.scene-log-page__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 92%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 92%);pointer-events:none}.scene-shell,.scene-log-shell{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;max-width:var(--page-content-max);min-height:var(--hero-viewport-height, 100vh);margin:0 auto;padding-inline:var(--page-gutter)}.scene-shell{justify-content:flex-start;gap:clamp(2.5rem,4.2vw,3.4rem);padding-top:calc(var(--header-height) + clamp(4rem,8vh,5.25rem));padding-bottom:clamp(2.75rem,5vw,4rem)}.scene-log-shell{justify-content:center;padding-top:calc(var(--header-height) + clamp(.5rem,1.8vh,1.25rem));padding-bottom:clamp(1.5rem,3vh,2.25rem)}.scene-log-shell--resident{justify-content:flex-start;padding-top:calc(var(--header-height) + .65rem);padding-bottom:.9rem}.scene-hero,.scene-log-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:auto;text-align:center}.scene-log-hero--resident{justify-content:flex-start;text-align:left}.scene-hero__glow{position:absolute;top:50%;left:50%;aspect-ratio:1;width:min(72rem,100vw);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(6,0,16,.62) 0%,transparent 70%);pointer-events:none}.scene-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,68rem)}.scene-kicker,.scene-log-kicker,.scene-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1rem;color:#ffffffc7;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.scene-title{display:inline-block;margin:0;color:#fffffff5;font-size:clamp(2.75rem,2.2rem + 1.45vw,3.45rem);font-weight:600;letter-spacing:-.045em;line-height:1.1;text-align:center}.scene-log-title{margin:0;color:var(--text-primary);font-size:clamp(3.9rem,6.2vw,5.8rem);font-weight:700;line-height:1;letter-spacing:-.055em}.scene-log-title--single{font-size:clamp(2.55rem,4.3vw,3.45rem);line-height:1.08;letter-spacing:-.05em;text-align:center}.scene-subtitle{max-width:560px;margin:.75rem auto 0;padding:0 1rem;color:#ffffff9e;font-size:clamp(.92rem,.88rem + .18vw,1rem);font-weight:500;line-height:1.58;text-align:center}.scene-log-subtitle{max-width:min(100%,42rem);margin:.95rem auto 0;color:#e6eaf0d6;font-size:clamp(1.16rem,1.55vw,1.38rem);font-weight:400;line-height:1.52;letter-spacing:.008em;text-wrap:balance}.scene-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.35vw,1.3rem);margin-top:0}.scene-card,.scene-log-panel,.scene-archive-panel{position:relative;overflow:hidden}.scene-card{display:flex;min-height:clamp(18.5rem,22vw,20.5rem);flex-direction:column;border:1px solid transparent;border-radius:16px;background:linear-gradient(180deg,#100c18f5,#0c0914f0) padding-box,linear-gradient(135deg,#c6a4ff85,#ff915c33,#75d0ff29) border-box;box-shadow:inset 0 1px #ffffff0a,0 16px 42px -26px #3c1c70bf;padding:clamp(1.35rem,1.6vw,1.6rem);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1)}.scene-card--link{color:inherit;text-decoration:none;cursor:pointer}.scene-card--link:focus-visible{outline:2px solid rgba(191,228,255,.85);outline-offset:4px}.scene-card:before,.scene-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .3s ease}.scene-card:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%);opacity:.72}.scene-card:after{inset:auto -12% -24% auto;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,#c5a3ff2e,#c5a3ff00 72%);opacity:.5}.scene-card:hover{background:linear-gradient(180deg,#161022fa,#0e0a18f5) padding-box,linear-gradient(135deg,#dbbbffd1,#ffad7a5c,#75d0ff3d) border-box;box-shadow:inset 0 1px #ffffff0f,0 22px 54px -24px #481e8adb;transform:translateY(-4px)}.scene-card:hover:before,.scene-card:hover:after{opacity:1}.scene-card>*,.scene-log-panel>*,.scene-archive-panel>*{position:relative;z-index:1}.scene-card__title{max-width:16ch;margin:0;color:#fff;font-size:clamp(1.14rem,1.02rem + .35vw,1.34rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;text-wrap:balance}.scene-card__description{margin:.9rem 0 0;color:#e1daecc7;font-size:clamp(.94rem,.9rem + .1vw,1rem);font-weight:400;line-height:1.78;letter-spacing:.01em;text-wrap:pretty}.scene-card__footer{display:flex;align-items:flex-end;justify-content:flex-start;gap:1rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(224,207,255,.12)}.scene-card__log-preview,.scene-back-link{display:flex;flex-direction:column;gap:.45rem;color:#ffffffeb;text-decoration:none;transition:color .2s ease,transform .2s ease}.scene-card--link:hover .scene-card__log-preview,.scene-card--link:focus-visible .scene-card__log-preview,.scene-back-link:hover{color:#e5d8ff;transform:translate(2px)}.scene-card__log-meta{display:inline-flex;align-items:center}.scene-card__log-date{color:#ffffff8f;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scene-card__log-text{color:#ffffffe6;font-size:.92rem;font-weight:500;line-height:1.62}.scene-archive-panel{margin-top:1.35rem;padding:1.65rem;border-radius:1.7rem}.scene-archive-panel__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.scene-archive-panel__eyebrow{margin:0;color:#ffffff75;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.scene-archive-panel__title{margin:.8rem 0 0;color:var(--text-primary);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:600;letter-spacing:-.03em}.scene-archive-panel__description{max-width:42rem;margin:.9rem 0 0;color:#ffffffad;font-size:.98rem;line-height:1.8}.scene-archive-panel__grid,.scene-log-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.scene-archive-panel__item,.scene-log-panel__item{padding:1rem 1.05rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:1.1rem}.scene-archive-panel__item-label,.scene-log-panel__item-label{display:block;color:#ffffff73;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.scene-archive-panel__item-value,.scene-log-panel__item-value{margin:.65rem 0 0;color:#ffffffe6;font-size:.96rem;line-height:1.7}.scene-log-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top,rgba(82,39,255,.13),transparent 34%),radial-gradient(circle at 18% 22%,rgba(57,189,255,.1),transparent 24%),linear-gradient(180deg,#05010d,#070311 44%,#04010a)}.scene-log-page--plain{background:var(--bg-body)}.scene-back-link{margin-bottom:1.1rem}.scene-log-panel{margin-top:clamp(2.3rem,5vw,3.5rem);padding:1.7rem;border-radius:1.8rem}.scene-log-panel__eyebrow{margin:0;color:#ffffff75;font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.scene-log-panel__title{margin:.9rem 0 0;color:var(--text-primary);font-size:clamp(1.5rem,2vw,1.95rem);font-weight:600;letter-spacing:-.03em}.scene-log-panel__description{max-width:42rem;margin:.9rem 0 0;color:#ffffffad;font-size:.98rem;line-height:1.8}.scene-log-panel__list{display:grid;gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none}.scene-log-panel__list li{display:flex;gap:.8rem;color:#ffffffd1;font-size:.96rem;line-height:1.75}.scene-log-panel__list li:before{content:"";flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.7rem;border-radius:999px;background:linear-gradient(135deg,#9ad8ff,#9e7eff);box-shadow:0 0 14px #9ad8ff73}.scene-log-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.08)}.scene-log-panel__footnote{margin:0;color:#ffffff75;font-size:.88rem;line-height:1.7}.scene-log-highlight__topline,.scene-log-timeline__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem;text-align:left}.scene-log-highlight__headline{margin:1.15rem 0 0;color:#fffffff5;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.24}.scene-log-highlight__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.scene-log-timeline{width:100%;margin-top:clamp(2rem,4vw,2.8rem);margin-inline:0;align-self:flex-start}.scene-log-timeline--compact{margin-top:clamp(1rem,2.2vw,1.5rem)}.scene-log-timeline--resident{margin-top:.35rem}.scene-log-timeline__summary{max-width:28rem;margin:0;color:#ffffff9e;font-size:.94rem;line-height:1.7}.scene-log-timeline__list{display:grid;gap:1rem;margin:1.45rem 0 0;padding:0;list-style:none}.scene-log-timeline--resident .scene-log-timeline__list{gap:.72rem;margin-top:.8rem}.scene-log-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:stretch}.scene-log-timeline__item--plain{grid-template-columns:minmax(0,1fr)}.scene-log-timeline__card{position:relative;overflow:hidden;padding:1.25rem 1.3rem 1.3rem;border:1px solid transparent;border-radius:1.5rem;background:linear-gradient(180deg,#100c18f5,#0c0914f0) padding-box,linear-gradient(135deg,#c6a4ff42,#ff915c1f,#75d0ff1a) border-box;box-shadow:inset 0 1px #ffffff0a,0 16px 42px -26px #3c1c70bf}.scene-log-timeline--resident .scene-log-timeline__card{padding:.95rem 1.05rem 1rem}.scene-log-timeline__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 30%)}.scene-log-timeline__card--placeholder{border-style:solid;background:linear-gradient(180deg,#100c18b8,#0a0712ad) padding-box,linear-gradient(135deg,#c6a4ff1f,#ff915c14,#75d0ff0f) border-box;box-shadow:inset 0 1px #ffffff05}.scene-log-timeline__card--link{display:block;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.scene-log-timeline__card--link:hover{transform:translateY(-2px);border-color:#dbbbff57;box-shadow:inset 0 1px #ffffff0a,0 22px 46px -30px #481e8adb}.scene-log-timeline__date,.scene-log-timeline__title,.scene-log-timeline__text{position:relative;z-index:1}.scene-log-timeline__date{margin:0;color:#ffffff85;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.scene-log-timeline__title{margin:.75rem 0 0;color:#fffffff5;font-size:clamp(1.08rem,1rem + .25vw,1.22rem);font-weight:600;letter-spacing:-.02em;line-height:1.35}.scene-log-timeline__text{margin:.8rem 0 0;color:#e1daecc7;font-size:.95rem;line-height:1.74}.scene-log-pagination{display:inline-flex;align-items:center;gap:.9rem;margin-top:1rem}.scene-log-pagination--right{width:100%;justify-content:flex-end}.scene-log-pagination__button{min-width:5.8rem;padding:.68rem 1rem;color:#ffffffe6;font-size:.88rem;font-weight:600;line-height:1;background:#ffffff0a;border:1px solid rgba(192,171,223,.18);border-radius:999px;box-shadow:inset 0 1px #ffffff0a;transition:transform .2s ease,border-color .2s ease,color .2s ease}.scene-log-pagination__button:hover:not(:disabled){color:#fff;border-color:#dbbbff6b;transform:translateY(-1px)}.scene-log-pagination__button:disabled{opacity:.36;cursor:not-allowed}.scene-log-pagination__status{min-width:3rem;text-align:center;color:#ffffff9e;font-size:.9rem;font-weight:600;letter-spacing:.04em}.scene-log-shell--detail{justify-content:flex-start;width:100%;min-height:auto;padding-top:calc(var(--header-height) + 1.4rem);padding-bottom:2.5rem}.scene-log-hero--detail{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.scene-log-title--detail{margin-top:0;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.14;letter-spacing:-.04em;text-align:center}.scene-log-detail__date{margin:.95rem 0 0;color:#ffffff8f;font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.scene-log-detail__date--tail{width:100%;margin:.95rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);text-align:right}.scene-log-detail__media{width:100%;max-width:28rem;margin-top:1.2rem;margin-inline:auto}.scene-log-detail__image,.scene-log-detail__image-placeholder{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:1.4rem}.scene-log-detail__image{display:block;height:100%;object-fit:cover;border:1px solid rgba(192,171,223,.14);background:#0c0914e0}.scene-log-detail__image-placeholder{display:flex;flex-direction:column;justify-content:center;padding:1.4rem 1.5rem;border:1px dashed rgba(192,171,223,.24);background:linear-gradient(180deg,#120d1cb8,#0a0712a3)}.scene-log-detail__image-placeholder-tag{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;color:#ffffffbd;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a}.scene-log-detail__image-placeholder-text,.scene-log-detail__image-caption{margin:.9rem 0 0;color:#e6eaf0b8;font-size:.92rem;line-height:1.72}.scene-log-detail__panel{width:100%;margin-top:1.35rem;padding:1.6rem 1.65rem 1.55rem;border:1px solid transparent;border-radius:1.5rem;background:linear-gradient(180deg,#100c18f5,#0c0914f0) padding-box,linear-gradient(135deg,#c6a4ff38,#ff915c1a,#75d0ff14) border-box;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -30px #3c1c70b8}.scene-log-detail__body{width:min(100%,90ch);margin:0 auto}.scene-log-detail__paragraph{width:100%;margin:0;color:#e6eaf0e6;font-size:1.02rem;line-height:1.96;letter-spacing:.01em;text-indent:2em;text-wrap:pretty}.scene-log-detail__paragraph+.scene-log-detail__paragraph{margin-top:1.1rem}.scene-log-detail__source{width:100%;margin:1.3rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.scene-log-detail__source-link{color:#e6eaf0e0;font-size:.95rem;font-weight:500;line-height:1.7;text-decoration:none}.scene-log-detail__source-link:hover{color:#fff;text-decoration:underline}@media (max-width: 1024px){.scene-card-grid,.scene-archive-panel__grid,.scene-log-panel__grid,.scene-log-highlight__meta{grid-template-columns:1fr}.scene-card{min-height:auto}.scene-card__title{max-width:none}}@media (max-width: 768px){.scene-shell,.scene-log-shell{min-height:auto;padding-inline:1.5rem}.scene-shell{gap:clamp(2.25rem,6vw,3rem);padding-top:calc(var(--header-height) + 2.5rem)}.scene-log-shell{padding-top:calc(var(--header-height) + 2rem)}.scene-kicker,.scene-log-kicker,.scene-status-pill{min-height:2.3rem;padding-inline:.9rem;font-size:.66rem}.scene-subtitle,.scene-log-subtitle,.scene-card__description,.scene-archive-panel__description,.scene-log-panel__description{font-size:.95rem;line-height:1.72}.scene-card__title{font-size:1.12rem;line-height:1.32}.scene-card__log-date{font-size:.74rem}.scene-card__log-text{font-size:.88rem;line-height:1.6}.scene-card,.scene-log-panel,.scene-archive-panel{border-radius:1.5rem}.scene-card,.scene-log-panel,.scene-archive-panel{padding:1.35rem}.scene-card__footer,.scene-log-panel__footer,.scene-archive-panel__topline,.scene-log-highlight__topline,.scene-log-timeline__header{flex-direction:column;align-items:flex-start}.scene-log-timeline__summary,.scene-log-detail__media{max-width:none}}@media (max-width: 480px){.scene-shell,.scene-log-shell{padding-inline:1rem;padding-bottom:3rem}.scene-shell{gap:2rem;padding-top:calc(var(--header-height) + 2rem)}.scene-page__edge{width:120px}.scene-title{font-size:2rem;line-height:1.14}.scene-log-title{font-size:clamp(2.35rem,14vw,3rem)}.scene-log-title--single{font-size:clamp(2.2rem,10vw,2.9rem);line-height:1.1}.scene-card__description,.scene-archive-panel__description,.scene-archive-panel__item-value,.scene-log-panel__description,.scene-log-panel__list li,.scene-log-panel__footnote,.scene-log-timeline__text,.scene-log-timeline__summary{font-size:.9rem}.scene-card__title,.scene-log-timeline__title{font-size:1.05rem}.scene-card__log-date,.scene-log-timeline__date{font-size:.72rem}.scene-card__log-text{font-size:.86rem;line-height:1.56}.scene-log-highlight__headline{font-size:1.12rem;line-height:1.45}.scene-log-timeline__item{gap:.8rem}.scene-log-timeline__item--plain{gap:0}.scene-log-timeline__card{padding:1.05rem 1rem 1.1rem}}
