eternal september banner
Main Page | Bulletin Board | About | Opening Tour | Label | Listserv



Random Article


11B-X-1371 | 2001 | 23-enigma | ARPANET | Abercrombie | About | Advertising | Ai | Alban-berg | Alejandro-jodorowsky | Alien | Altered-states | Alters | Ambien | Andrei-tarkovsky | Anima | Anton-webern | Apeirophobia | Aphasia | Apocrypha | Archangel-michael | Arizona | Arnold-schwarzenegger | Ashtar | Asparagaceae | Asphodel-meadows | Atari | Automaton | Baconator | Baudelaire | Behold a Pale Horse | Bell-labs | Berhold-brecht | Berserk | Berserk! ▶︎ | Beta page | Bicameralism | Bitcoin | Black-drop | Black-screen-o'-death | Blade-runner | BladeEnc | Bloomin-onion | Boltzmann Brain | Bomaye | Bowerbirds | Brain-virus | Bruges | Brutalism | Bulletin-board | Burgundy-car-interior | Byrds-of-paradise | CIA | COBOL | COINTELPRO | Cannabis | Captain-crunch | Cave of Brahma | Cenobites | Cerulean-fog ▶︎ | Chemtrails | Chernobyl | Chris-marker | Christian Family Research Council | Christianity | Chrysanthemum | Cicada-3301 | Cicadas | Cimmerian | Circuit-city | Cocobolo | Cocteau-twins | Code-x-digital | Codex | Codex-exoniensis | Codicil | Cold-slither | Collexion-III ▶︎ | Collexion-II ▶︎ | Collexion-IV ▶︎ | Collexion-I ▶︎ | Colonel-john-matrix | Coltan | Combahee-river | Contra | Copiale-cipher | Coral-gables | Cotton-mather | Credits | Crib-death | Cross-of-akht | Crystal-pepsi | Cult-of-the-dead-cow | Cybernetics | Dactyls | Daemon | Dallas | David Icke | Death-of-optimus | Deep-blue | Dekalog | Delorean | Destro | Destroy! | Dharma | Dialectic | Dido | Digital | Digital-riptide | Dikembe-mutombo | Dillinger-is-dead | Directory | Disclaimer | Division-bell | Dokken | Dolly | Doppler | Egyptian Helicopter | Ehspf | Elektroshock-therapy | Elysium | Enneagram | Enochian | Eraserhead | Error | Essential-oils | Et | Eternalblue | Eucharist | Event-horizon | Exile from Paradise | FBI | Faye-dunaway | Fleetwood-mac | Freeside | Galactus | Gallowglass | Gauntlet | Generation x | George-van-tassel | Ghost-from-three-men-and-a-baby | Gi-joe | Giant Panther | Gnosticism | Gowanus-canal | Gravitys-rainbow | Grey-waves | Gyokusai | HAL ▶︎ | Hadean-lands | Hades | Hair-metal | Hatra | He-man | Healthgoth | Helicopter-fetish | Helikopter-streichquartett | Hotline-connect | Hysteria | I-Antichrist | IBM | Icer-addis | Illuminati-quartet | Imago | Imbruglia | Immanuel-velikovsky | Incubus | Integraton | Internet | Internet-relay-chat | Jan-michael-vincent | Japanese-streetwear | Jazzercise | Jesus of Nazareth | John-david-mcafee | Jon-and-kate | Joybubbles | Judgement-day ▶︎ | Kareem-abdul-jabbar | Karlheinz-stockhausen | Kinesiology | Klf | Knight-ridder | Knight-rider | Konami | Konami Dream | Kosciuszko-bridge | Kumbaya | Lawns | Legions-of-osiris | Lesser-key-of-solomon | Light-singing | Lindisfarne-gospel | Linguistics | Listserv | Lord-digital | Los Angeles | Luciferin | Lyric-suite | Ma-bell | Mailer-daemon | Main Page | Marduk | Massed-vulture | Maudlin Show | Max-headroom | Mech | Meconium | Mega-man-2 | Memorex | Meshes-of-the-afternoon | Metal-gear-solid | Metatron | Metroid | Michael-j-fox | Microsoft | Microsoft-solitaire | Millennium-rift | MindRape | Mindvox | Minotaur | Molly-millions | Mountain Dew | Murad-Jacob-Kevorkian | My-nepenthe | NESticle | NY1 | Narcotics | NeXT BlackBox3 | Neon-babylon | Neon-genesis-evangelion | Nes | Nettle | New Jerusalem | Ninel-kulagina | Nirvana | No-wave | No-wire-hangers-ever | Noid | Nordgen | Normcore | Obelisk | Oberheim-SEM | Obolus | Octagon-of-dex | Operation-mindcrime | Operation-sundevil | Ophite-diagrams | Ornithomancy | Otherworld | PARCO | PARCO-collexion | Palimpsest | Panopticon | Parallax | Paresthesia | Pazuzu | Perfect-strangers | Periaqueductal-grey | Phage | Phantom-archives | Phantom-city | Phantom Access Technologies | Phiber-optik | Phowa | Phreaking | Pokemon | Pole-position ▶︎ | Power-electronics | Public-enemy-era | Quantum | Quantum-loop-gravity | Radioshack | Ragnarok | Rammellzee | Ramparts-magazine | Relational Aesthetics | Ringu | Robert-Anton-Wilson | Robert-john-mutt-lange | Roger-bacon | Ronald-reagan | Rorschach-test | Rose-pattern | Running-cola | Rygar | Saccharin | Sacred geometry | Saddam Hussein | Saraya-sarhaddi-nelson | Satanism | Saturn's Hexagon | Schizophrenia | Sega | Septuagint | Serialism | Sex-with-Satan | Shamir | Shepherds-of-apocrypha | Signal-hijacking | Silicon-valley | Silmarillion | Silurian Hypothesis | Simulation-theory | Skinemax | Skynet-syndrome | Slideshow demo | Snow-crash | Socotra | Solaris | Solemn Simulacrum | Solitaire ▶︎ | Solomons-key | Southern-incident | Spaceships-of-ezekiel | Spectral-peaks | Spectre-complex | Ssynthündßäx | Stalker | Steven-bochco | Steven-seagal | Studs-terkel | Susumu Hirasawa | Sword-of-damocles | T-1-carrier | Technostalgia | Terminator | Tetra-denim | The-Song-of-the-Cow | The-baroness | The-exorcist | The-iceman-cometh | The-legion-of-doom | The-moldau | The-self | The-waste-land | The-woman-in-the-dunes | The Bogdanov Twins | Thomas-kinkade | Tikrit | Timeline | Tobo-bottleneck | Top-gun | Total-freedom | Tottori Sand Dunes | Tower-of-babel | Transformers | Tron | True-hunger | UNTITLED ▶︎ | Un-chien-andalou | UseNet | Valhalla | Valkyrie | Vannevar-bush | VaporTech | Vaporwave | Venetian-pool | Venusian-enigmata | Videotex | Viduus | Viewtron | Voices-in-my-head | Voynich-manuscript | Vpd | W.A.S.P. | Warner-Amex Satellite Productions's Music Television | Weld-am-draht | White-columns | Wight | William-gibson | Winamp | Wintermute | Xenakis | Y2K | Yukio-mishima | Zelda | Zellige | Ziggurat
No edit summary
No edit summary
 
(295 intermediate revisions by 2 users not shown)
Line 1: Line 1:
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');
html {
html {


Line 6: Line 8:


html, body {
html, body {
     height: 100%;
 
     margin: 0;
font-family: 'Crimson Text', serif;
 
     height: 100vh;
     margin: 0 !important;
     padding: 0;
     padding: 0;
    background-color: black;
     color: white;
     color: white;
}
figcaption {
font-family: monospace;
color: #c2c2c2;
}
.toc {
display: none;
}
.mw-headline, .sidebar-heading {
font-family: 'Crimson Text', serif;
}
p {
font-family: 'EB Garamond', serif;
line-height: 1.4;
}
sup {
line-height: 0;
}


input {
font-family: 'EB Garamond', serif;
background-color: white;
}
}
.mw-parser-output:has(.album) {
    border: 2px solid rgba(212, 119, 157, 0.75);
box-shadow: 0px 0px 50px 20px rgba(212, 119, 157, 0.25) inset,
5px 5px rgba(212, 119, 157, 0.75);
padding: 40px;
margin: 10px;
    /* Or whatever styling you want for the parent */
}
.album {
}
.album h2 {
margin: 0;
}
.album-title {
display: flex;
justify-content: space-between;
align-items: center;
}
.album img {
}


.mediawiki.ltr.sitedir-ltr.mw-hide-empty-elt.ns-0.ns-subject.mw-editable.page-Skinemax.rootpage-Skinemax.skin-nostalgia.action-view {
.mediawiki.ltr.sitedir-ltr.mw-hide-empty-elt.ns-0.ns-subject.mw-editable.page-Skinemax.rootpage-Skinemax.skin-nostalgia.action-view {
background-color: black;
 
}
}


body.skin-nostalgia {
body.skin-nostalgia {
     background-color: black !important;
     background-color: black !important;
     color: white !important;
     color: white !important;
    margin: 0;
}
}


body.skin-nostalgia a {
body.skin-nostalgia a {
     color: blue !important;
 
     color: rgba(212, 119, 157)!important;
     text-decoration: underline !important;
     text-decoration: underline !important;
}
}


body.skin-nostalgia a:hover {
body.skin-nostalgia a:not(:has(img)):not(:has(video)):hover {
     color: #4444ff !important;
 
 
 
     background-color: rgba(212, 119, 157, .4) !important;
 
}
}


body {
body {
     display: flex;
     display: flex;
     justify-content: center;
     justify-content: center;
Line 39: Line 128:


#content {
#content {
    background-color: black;
  background-color: black;
    display: grid;
  display: grid;
    grid-template-columns: 250px 1fr;
  grid-template-columns: 250px 1fr;
    grid-template-areas:  
  grid-template-rows: 1fr auto; /* main row takes remaining space, footer gets auto height */
        "sidebar main"
  grid-template-areas:  
        "sidebar footer";
    "sidebar main"
width: 80%; /* Adjust this value to control the width */
    "sidebar footer";
    max-width: 1200px; /* Optional: set a maximum width */
  width: 70%;
  max-width: 1200px;
  height: 100%; /* or 100% if nested in a height-constrained parent */
}
}


#top, #article, #footer {
#top, #article, #footer {
     border: 2px solid magenta;
 
box-shadow: 0px 0px 50px 13px rgba(255, 0, 246, 0.25) inset;
     border: 2px solid rgba(116, 158, 166);
    margin: 10px;
    box-shadow: 0px 0px 50px 5px rgba(116, 158, 166, 0.25) inset;
    overflow-y: auto; /* Enable vertical scrolling */
 
    max-height: 90vh; /* Ensure div does not exceed viewport height */
}
 
#top, #footer {
 
margin: 10px 5px;
 
}
 
#article {
 
margin: 10px 5px 0px 5px;


}
}


#top {
#top {
display: flex;
flex-direction: column;
     grid-area: sidebar;
     grid-area: sidebar;
    padding: 20px;
overflow-y: hidden;
min-height: 90vh;


}
}


#article {
#article {
    overflow-y: auto; /* Enable vertical scrolling */
    position: relative;
     grid-area: main;
     grid-area: main;
     padding: 20px;
     padding: 36px;
height: 75vh;
    order: 1;
 
}
}


#footer {
#footer {
    height: 20px;
     grid-area: footer;
     grid-area: footer;
     padding: 20px;
     padding: 20px;
    padding-left: 36px;
    padding-right: 36px;
     text-align: center;
     text-align: center;
    order: -1;
}
.printfooter {
    display: none;
}
/* MEDIA */
.mw-default-size {
display: block;
padding: 20px 0px;
}
.mw-halign-center {
  margin-left: auto; /* Pushes the image to the center horizontally */
  margin-right: auto; /* Pushes the image to the center horizontally *
  width: 100%; /* Makes the image fill the container's width */
  height: auto; /* Maintains the aspect ratio of the image */
  object-fit: cover;
padding: 20px 0px;
display: flex !important;
flex-direction: column;
gap: 16px;
font-size: 0.9em;
align-items: center;
}
.mw-tmh-player.video {
    display: flex;
    justify-content: center;
    width: 100%; /* Container takes the full width */
    max-width: 500px;
    height: auto;
    position: relative;
    overflow: hidden; /* Prevent overflow if video exceeds bounds */
    box-shadow: 5px 5px rgba(116, 158, 166);
    border: 1px solid rgba(116, 158, 166);
    margin: 0px auto;
}
.mw-tmh-player.audio .mw-tmh-label {
top: 8% !important;
background: transparent !important;
background-color: transparent !important;
font-family: 'Crimson Text', serif;
}
img {
    display: block;
    width: 100%;
    max-width: 500px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
img:not(.top-image) {
    box-shadow: 5px 5px rgba(116, 158, 166);
    border: 1px solid rgba(116, 158, 166, 0.25);
}
/* TEXT */
#t {
margin: 20px auto 20px auto;
width: 150px;
}
#topbar {
position: relative;
overflow-y: auto;
height: 100%;
padding: 0px 20px;
}
.sidebar-heading {
background-color: black;
  padding: 0.5em 1px;
margin: 0 0 0.5em 0;
border-bottom: 1px solid white;
    font-weight: bold;
    font-style: italic;
}
.sidebar-heading.one {
position: sticky;
top: 0px
}
.sidebar-heading.two {
top: 37.81px
}
.sidebar-heading.three {
top: 75.62px
}
.trademark {
    font-family: 'EB Garamond', serif;
}
* {
  scrollbar-width: thin;  /* "auto" or "thin" */
  scrollbar-color: #ffffff transparent;  /* thumb and track color */
}
.oo-ui-windowManager-modal > .oo-ui-dialog {
background-color: transparent !important;
}
.oo-ui-windowManager-modal {
background-color: transparent !important;
}
oo-ui-dialog {
background-color: transparent !important;
}
.oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {
}
.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement {
    background: white;
    box-shadow: 5px 5px rgba(116, 158, 166);
}
.wikitable {
    width: 100%;        /* Makes table fill the container */
    table-layout: fixed; /* Ensures equal column widths */
}
.wikitable td,
.wikitable th {
    width: 33%;          /* Adjust based on the number of columns */
    word-wrap: break-word; /* Ensures text wraps inside cells */
    text-align: left;  /* Centers content */
    vertical-align: top;  /* Aligns content to the top */
}
table td {
padding: 10px
}
.all-pages-list {
overflow: hidden;
margin-bottom: 22px;
}
.bottom-links {
padding-bottom: 16px;
}
.audio-ref, .audio-text {
border: 1px solid grey;
padding: 5px 15px;
color: white;
opacity: 1;
cursor: pointer;
margin-bottom: 15px;
}
.audio-text:hover {
opacity: 0.5;
}
.audio-ref:hover {
opacity: 0.5;
}
@media (max-width: 540px) {
.album {
padding: 0px;
margin: 0px;
}
#content {
display: flex;
flex-direction: column-reverse;
width: 100%;
}
body {
height: auto;
margin: 0;
}
#article {
margin-bottom: 0;
height: auto;
padding: 10px;
}
}
/* Style all ▶ symbols to white when they appear in links */
a {
  color: inherit; /* Maintain original link color */
}
/* Target just the symbol itself */
a .symbol-container {
  display: inline;
  color: white;
}
dd {
margin-inline-start: 0px;
}
.mw-tmh-player.audio .mw-tmh-play .mw-tmh-play-icon {
background-color: black !important;
}
.main-page i {
font-size: 1.75em;
}
.main-page h2 {
text-align: center;
}
.center {
text-align: center;
}
.main-page .mw-headline {
display: flex;
flex-direction: column;
}
.main-page .mw-editsection {
display: none;
}
.main-page img {
border: none;
box-shadow: none;
}
.vjs-subs-caps-button {
display: none;
}
.video-js {
width: 100% !important;
height: 100% !important;
}
.video-js, .vjs-time-tooltip {
font-family: 'Crimson Text', serif !important;
}
.video-js .vjs-time-control {
font-size: 1.25em;
line-height: 2rem;
}
.vjs-volume-panel {
display: none !important;
}
.track {
  position: relative; /* ensure it can hold z-index */
  z-index: 10;
  pointer-events: auto;
}
.video-js {
  z-index: 20; /* higher than anything else overlapping */
}
.oo-ui-window-frame {
height: 90% !important;
width: 90% !important;
}
/* Add clear side labels */
p:contains("SIDE A"), p:contains("SIDE B") {
  font-family: 'Crimson Text', serif;
  font-weight: bold;
  font-size: 1.2em;
  margin: 30px 0 10px 0;
  letter-spacing: 2px;
  border-bottom: 1px solid rgba(116, 158, 166, 0.4);
  padding-bottom: 5px;
}
/* Improve track container */
.track {
  position: relative;
  margin-bottom: 25px;
  border-left: 3px solid rgba(116, 158, 166, 0.3);
  padding-left: 15px;
  transition: border-left-color 0.3s ease;
}
/*
.track:hover {
  border-left-color: rgba(212, 119, 157, 0.6);
}
*/
/* Fix the track-info grid layout */
/* Fix the track-info grid layout */
.track-info {
  display: grid;
  grid-template-areas:
    "title duration"
    "player player"
    "lyrics lyrics"
    "lyrics2 lyrics2";
  grid-template-columns: 1fr auto;
  align-items: center;
}
.track-info p {
margin: 0;
}
/* Position track elements in the grid */
.track-info h3 {
  grid-area: title;
  margin: 0;
  padding: 5px 0;
  justify-self: start;
}
.track-info .mw-tmh-player.audio {
  grid-area: duration;
  justify-self: end;
  width: auto !important;
min-width: 36px !important;
}
.track-info .mw-default-size  {
padding: 0;
}
.track-info .video-js {
width: 300px !important;
}
/* Style the audio player controls */
.mw-tmh-player.audio .mw-tmh-play {
  transition: transform 0.2s ease, background-color 0.2s ease;
}
.mw-tmh-player.audio .mw-tmh-play:hover {
  opacity: 0.5;
}
.mw-tmh-player.audio .mw-tmh-label {
display: none;
  position: relative !important;
  top: unset !important;
  background: transparent !important;
  font-family: 'Crimson Text', serif;
  font-size: 0.9em;
  color: rgba(255, 255, 255, 0.8);
  margin-left: 5px;
}
/* IMPROVED COLLAPSIBLE CONTENT STYLING */
/* Style the collapsible container */
.mw-collapsible {
  grid-area: lyrics;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  transition: all 0.3s ease;
}
/* Style the expand toggle button */
.mw-collapsible-toggle {
  display: block;
  padding: 12px 0px 0px 12px;
  font-family: 'Crimson Text', serif;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.mw-collapsible-toggle .mw-collapsible-text {
  color: rgba(212, 119, 157, 0.8);
  font-style: italic;
}
/* Style the title div inside collapsible
.mw-collapsible div:not(.mw-collapsible-content) {
  font-weight: bold;
  padding: 5px 0;
}
*/
/* Style the horizontal rule */
.mw-collapsible hr {
  border-top: 1px dotted rgba(116, 158, 166, 0.4);
  margin: 0;
margin-top: 5px;
}
/* Style the lyrics content */
.mw-collapsible-content {
  padding: 15px;
  line-height: 1.6;
  background-color: rgba(0, 0, 0, 0.2);
}
/* Add some animation to the collapsible content */
.mw-made-collapsible .mw-collapsible-toggle-collapsed + * + .mw-collapsible-content {
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.mw-made-collapsible .mw-collapsible-toggle-expanded + * + .mw-collapsible-content {
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
  max-height: 1000px; /* Adjust based on expected content height */
  opacity: 1;
}
/* Media query adjustments */
@media (max-width: 540px) {
#article {
padding: 10px;
.track-info .video-js {
width: 200px !important;
}
}
.mw-parser-output:has(.album) {
 
padding: 20px;
    /* Or whatever styling you want for the parent */
}
  .track-info {
    grid-template-columns: 1fr;
    grid-template-areas:
      "title"
      "duration"
      "player"
      "lyrics";
  }
 
  .track {
    padding-left: 10px;
  }
}
.mw-tmh-player-interstitial {
background-color: black !important;
}
.collapsible-gallery {
  padding: 0.5em;
}
.gallery-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.gallery-btn {
  border: 1px solid #a2a9b1;
  padding: 4px 8px;
  margin: 0 5px;
  cursor: pointer;
  user-select: none;
  display: inline-block;
}
.gallery-btn:hover {
  background-color: #eaecf0;
}
.gallery-btn:active {
  background-color: #c8ccd1;
}
.gallery-counter {
  font-size: 0.9em;
  margin: 0 10px;
  font-weight: normal;
}
.gallery-container {
  position: relative;
  overflow: hidden;
  text-align: center;
}
.gallery-slide {
  display: none;
  text-align: center;
}
.gallery-slide.showing {
  display: block;
}
.gallery-image {
  margin: 0 auto;
  text-align: center;
  padding: 10px;
}
.gallery-caption {
  margin-top: 8px;
  font-style: italic;
}
.untitled img {
width: 300px !important;
}
ol.references li:target, sup.reference:target {
background-color: rgba(212, 119, 157, 0.4);
}
}

Latest revision as of 23:49, 23 April 2026

@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');

html {

background-color: black !important;

}

html, body {

font-family: 'Crimson Text', serif;

    height: 100vh;
    margin: 0 !important;
    padding: 0;
    color: white;
}

figcaption {

font-family: monospace;
color: #c2c2c2;

}

.toc {

display: none;

}

.mw-headline, .sidebar-heading {

font-family: 'Crimson Text', serif;

}





p {

font-family: 'EB Garamond', serif;
line-height: 1.4;

}

sup {

line-height: 0;

}

input {
font-family: 'EB Garamond', serif;
background-color: white;
}

.mw-parser-output:has(.album) {
    border: 2px solid rgba(212, 119, 157, 0.75);
box-shadow: 0px 0px 50px 20px rgba(212, 119, 157, 0.25) inset,
5px 5px rgba(212, 119, 157, 0.75);
padding: 40px;
margin: 10px;
    /* Or whatever styling you want for the parent */
}

.album {

}

.album h2 {

margin: 0;

}

.album-title {

display: flex;
justify-content: space-between;
align-items: center;

}

.album img {


}


.mediawiki.ltr.sitedir-ltr.mw-hide-empty-elt.ns-0.ns-subject.mw-editable.page-Skinemax.rootpage-Skinemax.skin-nostalgia.action-view {

}


body.skin-nostalgia {

    background-color: black !important;
    color: white !important;
    margin: 0;


}

body.skin-nostalgia a {

    color: rgba(212, 119, 157)!important;
    text-decoration: underline !important;

}

body.skin-nostalgia a:not(:has(img)):not(:has(video)):hover {



    background-color: rgba(212, 119, 157, .4) !important;

}

body {

    display: flex;
    justify-content: center;
}


#content {
  background-color: black;
  display: grid;
  grid-template-columns: 250px 1fr;
  grid-template-rows: 1fr auto; /* main row takes remaining space, footer gets auto height */
  grid-template-areas: 
    "sidebar main"
    "sidebar footer";
  width: 70%;
  max-width: 1200px;
  height: 100%; /* or 100% if nested in a height-constrained parent */
}


#top, #article, #footer {

    border: 2px solid rgba(116, 158, 166);
    box-shadow: 0px 0px 50px 5px rgba(116, 158, 166, 0.25) inset;

}

#top, #footer {

margin: 10px 5px;

}

#article {

margin: 10px 5px 0px 5px;

}

#top {
display: flex;
flex-direction: column;

    grid-area: sidebar;
overflow-y: hidden;

}

#article {
    overflow-y: auto; /* Enable vertical scrolling */

    position: relative;
    grid-area: main;
    padding: 36px;
    order: 1;

}

#footer {

    height: 20px;
    grid-area: footer;
    padding: 20px;
    padding-left: 36px;
    padding-right: 36px;
    text-align: center;
    order: -1;


}

.printfooter {

    display: none;

}

/* MEDIA */

.mw-default-size {

display: block;
padding: 20px 0px;

}

.mw-halign-center {

  margin-left: auto; /* Pushes the image to the center horizontally */
  margin-right: auto; /* Pushes the image to the center horizontally *
  width: 100%; /* Makes the image fill the container's width */
  height: auto; /* Maintains the aspect ratio of the image */
  object-fit: cover;
padding: 20px 0px;
display: flex !important;
flex-direction: column;
gap: 16px;
font-size: 0.9em;
align-items: center;



}

.mw-tmh-player.video {
    display: flex;
    justify-content: center;
    width: 100%; /* Container takes the full width */
    max-width: 500px;
    height: auto;
    position: relative;
    overflow: hidden; /* Prevent overflow if video exceeds bounds */
    box-shadow: 5px 5px rgba(116, 158, 166);
    border: 1px solid rgba(116, 158, 166);
    margin: 0px auto;

}

.mw-tmh-player.audio .mw-tmh-label {

top: 8% !important;
background: transparent !important;
background-color: transparent !important;
font-family: 'Crimson Text', serif;


}


img {

    display: block;
    width: 100%;
    max-width: 500px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}


img:not(.top-image) {

    box-shadow: 5px 5px rgba(116, 158, 166);
    border: 1px solid rgba(116, 158, 166, 0.25);


}

/* TEXT */

#t {

margin: 20px auto 20px auto;
width: 150px;
}

#topbar {
position: relative;
overflow-y: auto;
height: 100%;
padding: 0px 20px;
}

.sidebar-heading {

background-color: black;
  padding: 0.5em 1px;
margin: 0 0 0.5em 0;
 border-bottom: 1px solid white;
    font-weight: bold;
    font-style: italic;

}

.sidebar-heading.one {
position: sticky;
top: 0px



}

.sidebar-heading.two {
top: 37.81px

}

.sidebar-heading.three {
top: 75.62px

}


.trademark {

    font-family: 'EB Garamond', serif;
}

* {

  scrollbar-width: thin;  /* "auto" or "thin" */
  scrollbar-color: #ffffff transparent;  /* thumb and track color */

}

.oo-ui-windowManager-modal > .oo-ui-dialog {

background-color: transparent !important;

}



.oo-ui-windowManager-modal {

background-color: transparent !important;

}

oo-ui-dialog {

background-color: transparent !important;

}

.oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame {


}

.mw-gallery-slideshow .mw-gallery-slideshow-buttons .oo-ui-buttonElement {

    background: white;
    box-shadow: 5px 5px rgba(116, 158, 166);

}

.wikitable {
    width: 100%;        /* Makes table fill the container */
    table-layout: fixed; /* Ensures equal column widths */
}

.wikitable td, 
.wikitable th {
    width: 33%;          /* Adjust based on the number of columns */
    word-wrap: break-word; /* Ensures text wraps inside cells */
    text-align: left;   /* Centers content */
    vertical-align: top;  /* Aligns content to the top */
}

table td {

padding: 10px

}

.all-pages-list {
overflow: hidden;
margin-bottom: 22px;
}

.bottom-links {
padding-bottom: 16px;
}

.audio-ref, .audio-text {

border: 1px solid grey;
padding: 5px 15px;
color: white;
opacity: 1;
cursor: pointer;
margin-bottom: 15px;

}

.audio-text:hover {

opacity: 0.5;

}

.audio-ref:hover {

opacity: 0.5;

}

@media (max-width: 540px) {

.album {

padding: 0px;
margin: 0px;

}

#content {
display: flex;
flex-direction: column-reverse;
width: 100%;
}

body {
height: auto;
margin: 0;
}

#article {
margin-bottom: 0;
height: auto;
padding: 10px;
}

}


/* Style all ▶ symbols to white when they appear in links */
a {
  color: inherit; /* Maintain original link color */
}

/* Target just the symbol itself */
a .symbol-container {
  display: inline;
  color: white;
}


dd {

margin-inline-start: 0px;

}

.mw-tmh-player.audio .mw-tmh-play .mw-tmh-play-icon {

background-color: black !important;

}

.main-page i {

font-size: 1.75em;

}

.main-page h2 {

text-align: center;

}

.center {
text-align: center;
}

.main-page .mw-headline {

display: flex;
flex-direction: column;

}


.main-page .mw-editsection {

display: none;

}

.main-page img {

border: none;
box-shadow: none;


}


.vjs-subs-caps-button {

display: none;

}


.video-js {


width: 100% !important;
height: 100% !important;


}

.video-js, .vjs-time-tooltip {

font-family: 'Crimson Text', serif !important;

}

.video-js .vjs-time-control {

font-size: 1.25em;
line-height: 2rem;


}

.vjs-volume-panel {

display: none !important;

}


.track {
  position: relative; /* ensure it can hold z-index */
  z-index: 10;
  pointer-events: auto;
}


.video-js {
  z-index: 20; /* higher than anything else overlapping */
}

.oo-ui-window-frame {

height: 90% !important;
width: 90% !important;

}






/* Add clear side labels */
p:contains("SIDE A"), p:contains("SIDE B") {
  font-family: 'Crimson Text', serif;
  font-weight: bold;
  font-size: 1.2em;
  margin: 30px 0 10px 0;
  letter-spacing: 2px;
  border-bottom: 1px solid rgba(116, 158, 166, 0.4);
  padding-bottom: 5px;
}

/* Improve track container */
.track {
  position: relative;
  margin-bottom: 25px;
  border-left: 3px solid rgba(116, 158, 166, 0.3);
  padding-left: 15px;
  transition: border-left-color 0.3s ease;
}

/*
.track:hover {
  border-left-color: rgba(212, 119, 157, 0.6);
}
*/

/* Fix the track-info grid layout */
/* Fix the track-info grid layout */
.track-info {
  display: grid;
  grid-template-areas:
    "title duration"
    "player player"
    "lyrics lyrics"
    "lyrics2 lyrics2";
  grid-template-columns: 1fr auto;
  align-items: center;
}

.track-info p {

margin: 0;

}

/* Position track elements in the grid */
.track-info h3 {
  grid-area: title;
  margin: 0;
  padding: 5px 0;
  justify-self: start;
}

.track-info .mw-tmh-player.audio {
  grid-area: duration;
  justify-self: end;
  width: auto !important;
min-width: 36px !important;


}

.track-info .mw-default-size  {

padding: 0;

}

.track-info .video-js {

width: 300px !important;

}

/* Style the audio player controls */
.mw-tmh-player.audio .mw-tmh-play {
  transition: transform 0.2s ease, background-color 0.2s ease;
}

.mw-tmh-player.audio .mw-tmh-play:hover {
  opacity: 0.5;

}

.mw-tmh-player.audio .mw-tmh-label {
display: none;
  position: relative !important;
  top: unset !important;
  background: transparent !important;
  font-family: 'Crimson Text', serif;
  font-size: 0.9em;
  color: rgba(255, 255, 255, 0.8);
  margin-left: 5px;
}

/* IMPROVED COLLAPSIBLE CONTENT STYLING */

/* Style the collapsible container */
.mw-collapsible {
  grid-area: lyrics;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  transition: all 0.3s ease;
}


/* Style the expand toggle button */
.mw-collapsible-toggle {
  display: block;
  padding: 12px 0px 0px 12px;
  font-family: 'Crimson Text', serif;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.mw-collapsible-toggle .mw-collapsible-text {
  color: rgba(212, 119, 157, 0.8);
  font-style: italic;
}

/* Style the title div inside collapsible 
.mw-collapsible div:not(.mw-collapsible-content) {
  font-weight: bold;
  padding: 5px 0;
}
*/



/* Style the horizontal rule */
.mw-collapsible hr {
  border-top: 1px dotted rgba(116, 158, 166, 0.4);
  margin: 0;
margin-top: 5px;
}

/* Style the lyrics content */
.mw-collapsible-content {
  padding: 15px;
  line-height: 1.6;
  background-color: rgba(0, 0, 0, 0.2);
}

/* Add some animation to the collapsible content */
.mw-made-collapsible .mw-collapsible-toggle-collapsed + * + .mw-collapsible-content {
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}

.mw-made-collapsible .mw-collapsible-toggle-expanded + * + .mw-collapsible-content {
  transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
  max-height: 1000px; /* Adjust based on expected content height */
  opacity: 1;
}

/* Media query adjustments */
@media (max-width: 540px) {

#article {

padding: 10px;


.track-info .video-js {

width: 200px !important;

}


}

.mw-parser-output:has(.album) {
  
padding: 20px;
    /* Or whatever styling you want for the parent */
}


  .track-info {
    grid-template-columns: 1fr;
    grid-template-areas:
      "title"
      "duration"
      "player" 
      "lyrics";
  }
  
  .track {
    padding-left: 10px;
  }
}


.mw-tmh-player-interstitial {

background-color: black !important;

}

.collapsible-gallery {
  padding: 0.5em;
}

.gallery-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.gallery-btn {
  border: 1px solid #a2a9b1;
  padding: 4px 8px;
  margin: 0 5px;
  cursor: pointer;
  user-select: none;
  display: inline-block;
}

.gallery-btn:hover {
  background-color: #eaecf0;
}

.gallery-btn:active {
  background-color: #c8ccd1;
}

.gallery-counter {
  font-size: 0.9em;
  margin: 0 10px;
  font-weight: normal;
}

.gallery-container {
  position: relative;
  overflow: hidden;
  text-align: center;
}

.gallery-slide {
  display: none;
  text-align: center;
}

.gallery-slide.showing {
  display: block;
}

.gallery-image {
  margin: 0 auto;
  text-align: center;
  padding: 10px;

}

.gallery-caption {
  margin-top: 8px;
  font-style: italic;
}

.untitled img {


width: 300px !important;

}

ol.references li:target, sup.reference:target {

background-color: rgba(212, 119, 157, 0.4);

}