.twili-guide-page{--twili-accent:#21b2a0;--twili-accent-light:#49d59c;--twili-accent-dim:#18473d;--twili-glow:#21b2a03d;--twili-border:#21b2a057;--twili-prose-size:.98rem;--twili-prose-leading:1.8}.twili-guide-page .rules-link{color:var(--twili-accent-light);cursor:inherit;text-decoration:none}.twili-guide-page .rules-link:hover,.twili-guide-page .rules-link:focus-visible{color:var(--twili-accent-light);text-decoration:none}.twili-guide-page__body{margin-top:1.5rem}.twili-guide-hero{padding-top:2rem;padding-bottom:1.5rem}@media (min-width:640px){.twili-guide-hero{padding-top:2.75rem;padding-bottom:2rem}}.twili-guide-hero__inner{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.twili-guide-hero__visual{border:1px solid var(--twili-border);width:100%;min-height:14rem;box-shadow:0 12px 40px #00000073,0 0 32px var(--twili-glow);margin-top:.5rem;position:relative;overflow:hidden}@media (min-width:640px){.twili-guide-hero__visual{min-height:18rem}}.twili-guide-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.twili-guide-hero__overlay{background:linear-gradient(#0003 0%,#18473d73 58%,#0f1a18f2 100%),linear-gradient(90deg,#0000008c 0%,#0000 50%);position:absolute;inset:0}.twili-guide-hero__content{z-index:1;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:14rem;padding:1.35rem 1.15rem 1.5rem;display:flex;position:relative}@media (min-width:640px){.twili-guide-hero__content{min-height:18rem;padding:1.65rem 1.5rem 1.75rem}}.twili-guide-hero__title{color:var(--rotw-cream);text-shadow:0 2px 16px #000000bf;margin:0}.twili-guide-hero__subtitle{justify-content:center;align-items:center;gap:.5rem;max-width:36rem;margin:.85rem auto 0;display:flex}.twili-guide-document{flex-direction:column;gap:1.75rem;display:flex}.twili-guide-section{padding:1.25rem 1.15rem 1.45rem;overflow:hidden}@media (min-width:640px){.twili-guide-section{padding:1.35rem 1.35rem 1.55rem}}.twili-guide-section__header{text-align:center;border-bottom:1px solid #21b2a029;flex-direction:column;align-items:center;gap:.7rem;margin-bottom:0;padding-bottom:1rem;display:flex}.twili-guide-section__icon-wrap{border:1px solid var(--twili-border);width:2.65rem;height:2.65rem;box-shadow:0 0 18px var(--twili-glow);background:#0c0a08b8;border-radius:999px;justify-content:center;align-items:center;display:flex}.twili-guide-section__icon{color:var(--twili-accent-light);font-size:1.05rem}.twili-guide-section__title-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;width:100%;display:grid}.twili-guide-section__title{font-family:var(--font-heading),serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--twili-accent-light);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}@media (min-width:640px){.twili-guide-section__title{letter-spacing:.14em;font-size:1.05rem}}.twili-guide-section__body{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.twili-guide-section__text{font-size:var(--twili-prose-size);line-height:var(--twili-prose-leading);color:var(--rotw-cream-muted);text-align:left;margin:0}.twili-guide-section__text+.twili-guide-section__text,.twili-guide-section__text+.twili-guide-timeline,.twili-guide-section__text+.twili-guide-subsection,.twili-guide-section__text+.twili-guide-facts,.twili-guide-section__text+.twili-guide-stages,.twili-guide-subsection+.twili-guide-section__text,.twili-guide-facts+.twili-guide-section__text,.twili-guide-stages+.twili-guide-section__text{margin-top:.15rem}.twili-guide-section__text strong{color:var(--twili-accent-light)}.twili-guide-section__meta{color:var(--rotw-cream-muted);font-size:.92rem}.twili-guide-updates{border-top:1px solid #21b2a029;margin-top:.15rem;padding-top:.95rem}.twili-guide-jump-nav{border:1px solid var(--twili-border);box-shadow:0 0 24px var(--twili-glow),inset 0 0 0 1px #21b2a01f;background:linear-gradient(#18473df0 0%,#0d0d0df5 100%);border-radius:.35rem;padding:1rem 1.05rem 1.1rem}.twili-guide-jump-nav__header{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.twili-guide-jump-nav__heading{font-family:var(--font-heading),serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rotw-cream);margin:0;font-size:.78rem;font-weight:700}.twili-guide-jump-nav__heading-icon{color:var(--twili-accent-light)}.twili-guide-jump-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (min-width:640px){.twili-guide-jump-nav__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.twili-guide-jump-nav__link{background:#0c0a08b8;border:1px solid #21b2a047;border-radius:.3rem;flex-direction:column;align-items:center;gap:.45rem;padding:.75rem .55rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.twili-guide-jump-nav__link:hover{border-color:var(--twili-accent-light);background:#18473de0;transform:translateY(-1px)}.twili-guide-jump-nav__icon-wrap{background:#21b2a033;border:1px solid #21b2a038;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.twili-guide-jump-nav__icon{color:var(--twili-accent-light);font-size:.9rem}.twili-guide-jump-nav__label{letter-spacing:.04em;text-align:center;color:var(--rotw-cream);font-size:.72rem;font-weight:600}.twili-guide-timeline{flex-direction:column;gap:.85rem;display:flex}.twili-guide-timeline-entry{background:#00000029;border:1px solid #21b2a02e;border-radius:.3rem;padding:1rem 1.05rem 1.1rem}.twili-guide-timeline-entry__date{font-family:var(--font-heading),serif;letter-spacing:.06em;color:var(--twili-accent-light);text-align:left;border-bottom:1px solid #21b2a01f;justify-content:flex-start;align-items:flex-start;gap:.45rem;margin:0 0 .75rem;padding-bottom:.65rem;font-size:.82rem;font-weight:700;line-height:1.45;display:flex}@media (min-width:640px){.twili-guide-timeline-entry__date{font-size:.88rem}}.twili-guide-timeline-entry__date-icon{opacity:.85;flex-shrink:0;margin-top:.12rem;font-size:.82rem}.twili-guide-timeline-entry__body{flex-direction:column;gap:.75rem;display:flex}.twili-guide-subsection{border-top:1px solid #faf7dc1a;margin-top:.15rem;padding-top:1rem}.twili-guide-subsection__title{font-family:var(--font-heading),serif;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--twili-accent-light);margin:0 0 .75rem;font-size:.92rem;font-weight:700;line-height:1.35}.twili-guide-facts{flex-direction:column;gap:.85rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.twili-guide-facts li{font-size:var(--twili-prose-size);line-height:var(--twili-prose-leading);color:var(--rotw-cream-muted);text-align:left;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.twili-guide-facts__bullet{color:var(--twili-accent-light);margin-top:.2rem;font-size:.72rem}.twili-guide-facts li strong{color:var(--twili-accent-light)}.twili-guide-stages{flex-direction:column;gap:.85rem;display:flex}.twili-guide-stage-card{background:#00000024;border:1px solid #21b2a033;border-radius:.3rem;padding:1rem 1.05rem 1.1rem}.twili-guide-stage-card__header{border-bottom:1px solid #21b2a01f;align-items:center;gap:.55rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.twili-guide-stage-card__icon-wrap{background:#21b2a024;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:flex}.twili-guide-stage-card__icon{color:var(--twili-accent-light);font-size:.85rem}.twili-guide-stage-card__title{font-family:var(--font-heading),serif;letter-spacing:.05em;color:var(--rotw-cream);text-align:left;margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.twili-guide-stage-card__body{flex-direction:column;gap:.65rem;display:flex}.twili-guide-stage-card__label{font-size:var(--twili-prose-size);line-height:var(--twili-prose-leading);color:var(--rotw-cream-muted);text-align:left;margin:0}.twili-guide-stage-card__label strong{color:var(--rotw-cream)}.twili-guide-stage-card__label--fatal strong{color:#f06292}.twili-guide-stage-card__block{flex-direction:column;gap:.35rem;display:flex}.twili-guide-stage-card__list{text-align:left;margin:0;padding-left:1.1rem}.twili-guide-stage-card__list li{font-size:var(--twili-prose-size);line-height:var(--twili-prose-leading);color:var(--rotw-cream-muted)}.twili-guide-section__note{border-top:1px solid #faf7dc14;margin-top:.15rem;padding-top:.65rem}.twili-guide-quote{border-left:3px solid var(--twili-accent-light);background:#21b2a014;margin:.15rem 0 0;padding:.95rem 1rem}.twili-guide-quote p{font-size:var(--twili-prose-size);line-height:var(--twili-prose-leading);color:var(--twili-accent-light);text-align:left;margin:0}
