/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.galactic-timeline-wrapper{--timeline-line:#39bfff;--card-bg:rgba(8,11,15,0.95);--card-border:rgba(255,255,255,0.08);max-width:1200px;margin:0 auto;padding:2rem 1rem 4rem;}.galactic-timeline-controls{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;width:fit-content;margin-left:auto;margin-bottom:1.25rem;}.galactic-timeline-create-actions{display:flex;gap:0.6rem;margin-bottom:0.9rem;}.galactic-timeline-wrapper .galactic-timeline-create-actions .timeline-action-btn{display:inline-block;padding:0.45rem 0.7rem;border-radius:6px;border:1px solid rgba(64,175,242,0.6);background:rgba(8,18,28,0.95);color:#e7f5ff;text-decoration:none;font-weight:600;}.galactic-timeline-wrapper .galactic-timeline-create-actions .timeline-action-btn:hover,.galactic-timeline-wrapper .galactic-timeline-create-actions .timeline-action-btn:focus{background:rgba(15,32,48,0.98);color:#ffffff;}.galactic-timeline-controls select{background:#111920;color:#e7f5ff;border:1px solid #3d4f5b;border-radius:6px;padding:0.35rem 0.5rem;width:min(320px,25vw);min-width:170px;}.galactic-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,rgba(57,191,255,.7),rgba(57,191,255,.3));transform:translateX(-50%);}.galactic-timeline-stream{position:relative;padding-top:0.75rem;}.galactic-timeline-item{position:relative;width:calc(50% - 2.5rem);margin:1.75rem 0;}.galactic-timeline-item.left{margin-right:calc(50% + 2.5rem);}.galactic-timeline-item.right{margin-left:calc(50% + 2.5rem);}.galactic-timeline-item.era-center{width:min(720px,calc(100% - 2rem));margin-left:auto;margin-right:auto;}.timeline-dot{position:absolute;top:50%;width:16px;height:16px;border-radius:999px;background:var(--timeline-line);box-shadow:0 0 0 5px rgba(57,191,255,.25);}.galactic-timeline-item.left .timeline-dot{right:-2.95rem;}.galactic-timeline-item.right .timeline-dot{left:-2.95rem;}.galactic-timeline-item.era-center .timeline-dot{display:none;}.timeline-card{display:block;text-decoration:none;color:#eaf6ff;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 12px 22px rgba(0,0,0,.35);}.timeline-era-color{height:7px;}.timeline-card-image{min-height:64px;background-size:cover;background-position:center;filter:brightness(0.72) contrast(1.08);}.timeline-card-content{padding:1rem;background:linear-gradient(180deg,rgba(8,11,15,0.86),rgba(8,11,15,0.96));}.timeline-era-title{color:#8fd8ff;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.3rem;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.5);text-align:left;}.galactic-timeline-wrapper .timeline-card h3,.galactic-timeline-wrapper .timeline-card h4,.galactic-random-event .timeline-card h3,.galactic-random-event .timeline-card h4{margin:0;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.7);text-align:center;}.galactic-timeline-wrapper .timeline-date,.galactic-random-event .timeline-date{font-weight:700;margin:0.35rem 0 0.5rem;color:#e5f7ff;text-shadow:0 1px 1px rgba(0,0,0,.65);}.galactic-timeline-wrapper .timeline-meta{font-size:0.75rem;color:#c4d8e8;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem;}.galactic-timeline-wrapper .timeline-card p,.galactic-random-event .timeline-card p{margin:0;line-height:1.5;color:#dce9f5;text-shadow:0 1px 1px rgba(0,0,0,.6);}.galactic-timeline-wrapper .timeline-description,.galactic-timeline-wrapper .timeline-description *,.galactic-random-event .timeline-description,.galactic-random-event .timeline-description *{color:#dce9f5;}.galactic-timeline-wrapper .timeline-description p,.galactic-random-event .timeline-description p{margin:0 0 0.8rem 0;line-height:1.5;}.galactic-timeline-wrapper .timeline-description p:last-child,.galactic-random-event .timeline-description p:last-child{margin-bottom:0;}.galactic-random-event h3{margin-top:0;}.galactic-random-event .timeline-card-image{filter:brightness(0.62) contrast(1.12);}.galactic-random-event .timeline-card-content{background:linear-gradient(180deg,rgba(6,10,15,0.9),rgba(6,10,15,0.98));}.galactic-timeline-empty{margin-top:2rem;text-align:center;color:#c5d6e4;}.galactic-entry-page{max-width:1000px;margin:1.5rem auto 3rem;border:1px solid var(--era-color,#2db2ff);background:#070b10;box-shadow:0 20px 36px rgba(0,0,0,.35);}.galactic-entry-hero{position:relative;background:linear-gradient(180deg,rgba(9,16,25,.8),rgba(7,11,16,.95));background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,0.08);}.galactic-entry-hero-inner{padding:2rem 2rem 2.3rem;}.galactic-entry-era{color:var(--era-color,#2db2ff);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.82rem;margin-bottom:.55rem;}.galactic-entry-page .galactic-entry-hero h1{margin:0;color:#fff;line-height:1.1;}.galactic-entry-date{margin-top:.7rem;color:#e5f7ff;font-size:1.1rem;font-weight:700;}.galactic-entry-meta{margin-top:.65rem;color:#c4d8e8;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;}.galactic-entry-accent{height:7px;}.galactic-entry-body{padding:1.7rem 2rem 2rem;}.galactic-entry-page .galactic-entry-content,.galactic-entry-page .galactic-entry-content *{color:#dce9f5;}.galactic-entry-content p{margin:0 0 1rem;line-height:1.68;}.galactic-entry-content p:last-child{margin-bottom:0;}@media (max-width:900px){.galactic-timeline-controls{width:100%;justify-content:flex-end;}.galactic-timeline-controls select{width:min(260px,70vw);min-width:0;}.galactic-timeline-create-actions{flex-wrap:wrap;}.galactic-timeline-line{left:1.3rem;transform:none;}.galactic-timeline-item,.galactic-timeline-item.left,.galactic-timeline-item.right{width:auto;margin-left:3rem;margin-right:0;}.galactic-timeline-item.era-center{margin-left:3rem;margin-right:0;width:auto;}.galactic-timeline-item .timeline-dot,.galactic-timeline-item.left .timeline-dot,.galactic-timeline-item.right .timeline-dot{left:-2.45rem;right:auto;}.galactic-timeline-item.era-center .timeline-dot{display:none;}.galactic-entry-hero-inner,.galactic-entry-body{padding-left:1rem;padding-right:1rem;}}.galactic-timeline-era-filters{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1rem;}.galactic-timeline-wrapper .galactic-timeline-era-filters .era-filter-btn{display:inline-block;padding:0.35rem 0.75rem;border-radius:5px 5px 0 0;border:1px solid rgba(255,255,255,0.22);border-bottom:3px solid rgba(57,191,255,0.25);background:rgba(8,14,20,0.85);color:#e8f5ff;text-decoration:none;font-size:0.82rem;font-weight:600;letter-spacing:0.03em;transition:background 0.15s,border-bottom-color 0.15s;}.galactic-timeline-wrapper .galactic-timeline-era-filters .era-filter-btn:hover{background:rgba(6,12,20,0.95);border-bottom-color:var(--era-color,#39bfff);color:#fff;}.galactic-timeline-wrapper .galactic-timeline-era-filters .era-filter-btn:focus{background:rgba(6,12,20,0.95);border-bottom-color:var(--era-color,#39bfff);color:#fff;outline:2px solid var(--era-color,#39bfff);outline-offset:2px;}.galactic-timeline-wrapper .galactic-timeline-era-filters .era-filter-btn.active{background:rgba(6,12,20,0.95);border-bottom-color:var(--era-color,#39bfff);color:#fff;}
