.entry-page{position:relative;min-height:100vh;overflow-x:hidden;background:hsl(var(--void-deep))}.entry-page__atmosphere{position:fixed;inset:0;z-index:0;overflow:hidden}.entry-page__atmosphere-image{-o-object-fit:cover;object-fit:cover;opacity:.2;filter:blur(60px) saturate(1.3);transform:scale(1.2);animation:atmosphereDrift 30s ease-in-out infinite alternate}@keyframes atmosphereDrift{0%{transform:scale(1.2) translateY(0)}to{transform:scale(1.25) translateY(-2%)}}.entry-page__atmosphere-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 100% 60% at 50% 0,transparent 0,hsl(var(--void-deep)) 70%),radial-gradient(ellipse 80% 50% at 50% -20%,hsl(var(--nebula-purple)/.08),transparent),linear-gradient(to bottom,hsl(var(--void-deep)/.5) 0,hsl(var(--void-deep)) 80%)}.entry-page__atmosphere:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:100%;height:50%;background:radial-gradient(ellipse at center,var(--accent-color,hsl(var(--gold))) 0,transparent 50%);opacity:.1;filter:blur(80px);animation:accentPulse 8s ease-in-out infinite;z-index:1}@keyframes accentPulse{0%,to{opacity:.08;transform:translateX(-50%) scale(1)}50%{opacity:.15;transform:translateX(-50%) scale(1.1)}}.entry-page__orb{position:fixed;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 30%,var(--accent-color,hsl(var(--gold))) 0,transparent 70%);opacity:.06;filter:blur(40px);animation:orbFloat 20s ease-in-out infinite}.entry-page__orb--1{width:300px;height:300px;top:10%;right:-80px;animation-delay:0s}.entry-page__orb--2{width:250px;height:250px;top:50%;left:-80px;animation-delay:-7s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-15px) scale(1.03)}50%{transform:translate(-15px,20px) scale(.97)}75%{transform:translate(-20px,-10px) scale(1.01)}}.breadcrumb{position:relative;z-index:10;padding:1rem clamp(1rem,4vw,2rem);max-width:1200px;margin:0 auto;animation:fadeSlideIn .6s cubic-bezier(.16,1,.3,1) .1s both}.breadcrumb__list{list-style:none;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.02em}.breadcrumb__item,.breadcrumb__list{display:flex;align-items:center;gap:.5rem}.breadcrumb__separator{color:hsl(var(--starlight-muted)/.5);font-size:.7rem}.breadcrumb__link{color:hsl(var(--starlight-muted));text-decoration:none;transition:color .2s ease}.breadcrumb__link:hover{color:var(--accent-color,hsl(var(--gold)))}.breadcrumb__current{color:hsl(var(--starlight-dim));max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-hero{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:1rem clamp(1rem,4vw,2rem) 4rem;display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:3rem;align-items:start;animation:fadeSlideIn .8s cubic-bezier(.16,1,.3,1) .2s both}@media (max-width:768px){.entry-hero{grid-template-columns:1fr;text-align:center;gap:2rem}}.entry-hero__cover-container{position:relative;aspect-ratio:2/3;perspective:1000px}@media (max-width:768px){.entry-hero__cover-container{max-width:220px;margin:0 auto}}.entry-hero__cover{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px -15px hsl(var(--void-deep)/.9),0 0 40px var(--accent-color,hsl(var(--gold))) /.1;transform:rotateY(-4deg) rotateX(2deg);transition:transform .5s cubic-bezier(.16,1,.3,1);border:1px solid hsl(var(--starlight)/.08)}.entry-hero__cover:hover{transform:rotateY(0deg) rotateX(0deg)}.entry-hero__cover-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.entry-hero__cover-fallback{width:100%;height:100%;background:linear-gradient(135deg,hsl(var(--void-elevated)),hsl(var(--void-card)));display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700;color:hsl(var(--starlight-muted))}.entry-hero__cover-glow{position:absolute;inset:15%;background:var(--accent-color,hsl(var(--gold)));filter:blur(50px);opacity:.2;z-index:-1;animation:glowPulse 4s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.12;transform:scale(.95)}to{opacity:.25;transform:scale(1.05)}}.entry-hero__content{display:flex;flex-direction:column;gap:1.25rem}.entry-hero__meta{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:768px){.entry-hero__meta{justify-content:center}}.entry-hero__badge{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .875rem;background:hsl(var(--void-elevated)/.8);border:1px solid hsl(var(--starlight)/.1);border-radius:100px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--starlight-dim));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entry-hero__badge--accent{background:var(--accent-color,hsl(var(--gold))) /.1;border-color:var(--accent-color,hsl(var(--gold))) /.3;color:var(--accent-color,hsl(var(--gold)))}.entry-hero__badge-icon{width:12px;height:12px;opacity:.8}.entry-hero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:hsl(var(--starlight));text-wrap:balance}.entry-hero__subtitle,.entry-hero__title{font-family:Playfair Display,Georgia,serif}.entry-hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;font-style:italic;color:hsl(var(--starlight-dim));margin-top:-.5rem}.entry-hero__creator{font-family:Inter,sans-serif;font-size:.9rem;color:hsl(var(--starlight-dim))}.entry-hero__creator-name{color:hsl(var(--starlight));font-weight:500}.entry-hero__stats{display:flex;flex-wrap:wrap;gap:1.5rem;padding-top:1.25rem;border-top:1px solid hsl(var(--starlight)/.08)}@media (max-width:768px){.entry-hero__stats{justify-content:center}}.entry-hero__stat{display:flex;flex-direction:column;gap:.2rem}.entry-hero__stat-label{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--starlight-muted))}.entry-hero__stat-value{font-family:JetBrains Mono,monospace;font-size:.85rem;color:hsl(var(--starlight))}.entry-details{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem) 4rem;animation:fadeSlideIn .8s cubic-bezier(.16,1,.3,1) .4s both}.entry-details__grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem}@media (max-width:900px){.entry-details__grid{grid-template-columns:1fr}}.entry-details__description{position:relative}.entry-details__section-title{font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--starlight-muted));margin-bottom:1.25rem;display:flex;align-items:center;gap:1rem}.entry-details__section-title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,hsl(var(--starlight)/.1),transparent)}.entry-details__description-text{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.8;color:hsl(var(--starlight-dim))}.entry-details__description-text:first-letter{font-family:Playfair Display,Georgia,serif;font-size:3em;float:left;line-height:.8;padding-right:.875rem;color:var(--accent-color,hsl(var(--gold)))}.entry-details__disclaimer{display:flex;gap:1rem;padding:1.25rem;margin-top:2.5rem;background:var(--accent-color,hsl(var(--gold))) /.03;border:1px solid var(--accent-color,hsl(var(--gold)));border-radius:12px}.entry-details__disclaimer-icon{width:18px;height:18px;flex-shrink:0;color:var(--accent-color,hsl(var(--gold)));margin-top:2px}.entry-details__disclaimer-content{display:flex;flex-direction:column;gap:.4rem}.entry-details__disclaimer-text{font-family:Inter,sans-serif;font-size:.8rem;color:hsl(var(--starlight-dim));line-height:1.5}.entry-details__disclaimer-cta{display:flex;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.75rem;color:var(--accent-color,hsl(var(--gold)));font-weight:500}.entry-details__disclaimer-edit-icon{width:12px;height:12px}.entry-details__sidebar{display:flex;flex-direction:column;gap:1.5rem}.entry-details__card{background:linear-gradient(135deg,hsl(var(--void-card)/.7) 0,hsl(var(--void-card)/.4) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsl(var(--starlight)/.08);border-radius:16px;padding:1.5rem;transition:all .3s ease}.entry-details__card:hover{border-color:var(--accent-color,hsl(var(--gold))) /.2}.entry-details__card-title{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--starlight-muted));margin-bottom:1.25rem}.entry-details__card-icon{width:14px;height:14px;opacity:.6}.entry-details__creators{display:flex;flex-direction:column;gap:.875rem}.entry-details__creator{display:flex;align-items:center;gap:.875rem}.entry-details__creator-avatar{width:36px;height:36px;border-radius:50%;background:hsl(var(--void-elevated));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:hsl(var(--starlight-dim))}.entry-details__creator-info{display:flex;flex-direction:column}.entry-details__creator-name{font-family:Inter,sans-serif;font-weight:500;color:hsl(var(--starlight));font-size:.875rem}.entry-details__creator-role{font-family:Inter,sans-serif;font-size:.75rem;color:hsl(var(--starlight-muted));text-transform:capitalize}.entry-details__card--attributes{background:linear-gradient(145deg,hsl(var(--void-card)/.9) 0,hsl(var(--void-elevated)/.6) 100%);border-color:var(--accent-color,hsl(var(--gold))) /.12;position:relative;overflow:hidden}.entry-details__card--attributes:before{content:"";position:absolute;top:-1px;left:-1px;width:60px;height:60px;background:linear-gradient(135deg,var(--accent-color,hsl(var(--gold)))/.15 0,transparent 60%);pointer-events:none}.entry-attributes{display:flex;flex-direction:column;gap:.625rem}.entry-attribute{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;background:linear-gradient(100deg,hsl(var(--void-deep)/.6) 0,hsl(var(--void-elevated)/.3) 100%);border-radius:10px;border:1px solid hsl(var(--starlight)/.05);border-left:3px solid var(--accent-color,hsl(var(--gold)));overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);animation:attributeSlideIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes attributeSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.entry-attribute:hover{border-left-color:var(--accent-color,hsl(var(--gold)));background:linear-gradient(100deg,hsl(var(--void-deep)/.8) 0,hsl(var(--void-elevated)/.5) 100%);transform:translateX(3px)}.entry-attribute:hover .entry-attribute__glow{opacity:1}.entry-attribute__glow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--accent-color,hsl(var(--gold)))/.03 0,transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none}.entry-attribute__key{font-family:Inter,sans-serif;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color,hsl(var(--gold)));opacity:.85}.entry-attribute__value{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;font-weight:500;color:hsl(var(--starlight));letter-spacing:.01em;line-height:1.4}.entry-attribute:nth-child(2n){border-left-color:var(--accent-color,hsl(var(--gold))) /.35}.entry-attribute:nth-child(2n):hover{border-left-color:var(--accent-color,hsl(var(--gold))) /.85}.entry-details__tags{display:flex;flex-wrap:wrap;gap:.4rem}.entry-details__tag{padding:.35rem .875rem;background:hsl(var(--void-elevated));border:1px solid hsl(var(--starlight)/.06);border-radius:6px;font-family:Inter,sans-serif;font-size:.75rem;color:hsl(var(--starlight-dim));text-decoration:none;transition:all .2s ease}.entry-details__tag:hover{background:var(--accent-color,hsl(var(--gold))) /.1;border-color:var(--accent-color,hsl(var(--gold))) /.2;color:var(--accent-color,hsl(var(--gold)))}.entry-details__links{display:flex;flex-direction:column;gap:.5rem}.entry-details__link{display:flex;align-items:center;gap:.875rem;padding:.875rem;background:hsl(var(--void-elevated));border:1px solid hsl(var(--starlight)/.06);border-radius:8px;text-decoration:none;color:hsl(var(--starlight));font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s ease}.entry-details__link:hover{background:var(--accent-color,hsl(var(--gold))) /.1;border-color:var(--accent-color,hsl(var(--gold))) /.2;color:var(--accent-color,hsl(var(--gold)))}.entry-details__link-icon{width:18px;height:18px;opacity:.6}.timeline-context{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:4rem clamp(1rem,4vw,2rem);animation:fadeSlideIn .8s cubic-bezier(.16,1,.3,1) .5s both}.timeline-context:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--accent-color,hsl(var(--gold)))/.2 20%,var(--accent-color,hsl(var(--gold)))/.2 80%,transparent)}.timeline-context__title{font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;text-align:center;color:hsl(var(--starlight-muted));margin-bottom:3rem}.timeline-context__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}@media (max-width:768px){.timeline-context__grid{grid-template-columns:1fr;gap:1rem}.timeline-context:before{display:none}}.timeline-entry{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:linear-gradient(135deg,hsl(var(--void-card)/.7) 0,hsl(var(--void-card)/.4) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsl(var(--starlight)/.08);border-radius:16px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.timeline-entry:hover{transform:translateY(-3px);border-color:var(--accent-color,hsl(var(--gold))) /.3;box-shadow:0 8px 30px -10px var(--accent-color,hsl(var(--gold))) /.15}.timeline-entry--before{text-align:right}.timeline-entry--empty{background:transparent;border-style:dashed;border-color:hsl(var(--starlight)/.08);cursor:default}.timeline-entry--empty:hover{transform:none;border-color:hsl(var(--starlight)/.08);box-shadow:none}@media (max-width:768px){.timeline-entry--after,.timeline-entry--before{text-align:center}}.timeline-entry__label{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color,hsl(var(--gold)))}.timeline-entry__title{font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:600;color:hsl(var(--starlight));line-height:1.3}.timeline-entry__title--muted{color:hsl(var(--starlight-muted));font-style:italic}.timeline-entry__meta{font-family:Inter,sans-serif;font-size:.8rem;color:hsl(var(--starlight-muted))}.timeline-context__current{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;position:relative;z-index:1}.timeline-context__current-marker{width:20px;height:20px;border-radius:50%;background:var(--accent-color,hsl(var(--gold)));box-shadow:0 0 25px var(--accent-color,hsl(var(--gold))) /.5;animation:markerPulse 2s ease-in-out infinite}@keyframes markerPulse{0%,to{box-shadow:0 0 15px var(--accent-color,hsl(var(--gold))) /.4}50%{box-shadow:0 0 30px var(--accent-color,hsl(var(--gold))) /.6}}.timeline-context__current-label{font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--starlight-muted))}.related-entries{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:4rem clamp(1rem,4vw,2rem);animation:fadeSlideIn .8s cubic-bezier(.16,1,.3,1) .6s both}.related-entries__title{font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--starlight-muted));margin-bottom:2rem}.related-entries__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.related-entry{display:flex;gap:1.25rem;padding:1.25rem;background:linear-gradient(135deg,hsl(var(--void-card)/.7) 0,hsl(var(--void-card)/.4) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsl(var(--starlight)/.08);border-radius:14px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.related-entry:hover{transform:translateY(-2px);border-color:var(--accent-color,hsl(var(--gold))) /.2;box-shadow:0 8px 25px -10px hsl(var(--void-deep)/.5)}.related-entry__cover{width:50px;height:75px;flex-shrink:0;border-radius:6px;overflow:hidden;background:hsl(var(--void-elevated));position:relative;border:1px solid hsl(var(--starlight)/.06)}.related-entry__cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-entry__cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;color:hsl(var(--starlight-muted))}.related-entry__content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.related-entry__format{font-family:Inter,sans-serif;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color,hsl(var(--gold)))}.related-entry__title{font-family:Playfair Display,Georgia,serif;font-size:.95rem;font-weight:600;color:hsl(var(--starlight));line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.related-entry__meta{font-family:Inter,sans-serif;font-size:.75rem;color:hsl(var(--starlight-muted));margin-top:auto}.app-cta{position:relative;z-index:10;max-width:1200px;margin:4rem auto;padding:0 clamp(1rem,4vw,2rem);animation:fadeSlideIn .8s cubic-bezier(.16,1,.3,1) .7s both}.app-cta__container{position:relative;background:linear-gradient(135deg,hsl(var(--void-card)/.8) 0,hsl(var(--void-card)/.5) 100%);border:1px solid hsl(var(--starlight)/.08);border-radius:24px;padding:4rem;overflow:hidden;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.app-cta__container:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color,hsl(var(--gold))),transparent);opacity:.4}.app-cta__container:after{content:"";position:absolute;top:-100%;left:50%;transform:translateX(-50%);width:100%;height:100%;background:radial-gradient(ellipse at center,var(--accent-color,hsl(var(--gold)))/.08,transparent 60%);pointer-events:none}.app-cta__content{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}@media (max-width:768px){.app-cta__container{padding:2.5rem}.app-cta__content{grid-template-columns:1fr;text-align:center}}.app-cta__text{display:flex;flex-direction:column;gap:1rem}.app-cta__badge{display:inline-flex;align-self:flex-start;padding:.35rem .875rem;background:var(--accent-color,hsl(var(--gold))) /.1;border:1px solid var(--accent-color,hsl(var(--gold)));border-radius:100px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-color,hsl(var(--gold)))}@media (max-width:768px){.app-cta__badge{align-self:center}}.app-cta__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.2;color:hsl(var(--starlight))}.app-cta__description{font-family:Inter,sans-serif;font-size:.9rem;color:hsl(var(--starlight-dim));max-width:450px;line-height:1.7}@media (max-width:768px){.app-cta__description{max-width:none}}.app-cta__features{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.5rem}@media (max-width:768px){.app-cta__features{justify-content:center}}.app-cta__feature{display:flex;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.85rem;color:hsl(var(--starlight-dim))}.app-cta__feature-icon{width:16px;height:16px;color:var(--accent-color,hsl(var(--gold)))}.app-cta__buttons{display:flex;flex-direction:column;gap:.75rem}.app-cta__button{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.5rem;background:hsl(var(--starlight));border-radius:10px;text-decoration:none;color:hsl(var(--void));transition:all .2s ease}.app-cta__button:hover{transform:scale(1.02);box-shadow:0 8px 25px -8px hsl(var(--starlight)/.3)}.app-cta__button-icon{width:28px;height:28px}.app-cta__button-text{display:flex;flex-direction:column}.app-cta__button-label{font-family:Inter,sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.app-cta__button-store{font-family:Inter,sans-serif;font-size:1rem;font-weight:600}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entry-hero__cover-glow,.entry-page__atmosphere-image,.entry-page__atmosphere:before,.entry-page__orb,.timeline-context__current-marker{animation:none}.app-cta,.breadcrumb,.entry-attribute,.entry-details,.entry-hero,.related-entries,.timeline-context{animation:none;opacity:1;transform:none}.entry-attribute:hover{transform:none}}