Mary Ann: Difference between revisions

From LiberationMUSH Wiki
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 55: Line 55:
     font-size: 12px;
     font-size: 12px;
     letter-spacing: 0.28em;
     letter-spacing: 0.28em;
    text-transform: uppercase;
    color: #7fa38c;__NOTOC__
{{#css:
  @import 'https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600&family=EB+Garamond:ital,wght@0,400;0,600;1,400&display=swap';
  .css-extension-test { color: red !important; }
  .sheet, .sheet * { box-sizing: border-box; }
  .page-wrap {
    position: relative;
    isolation: isolate;
    background:
      radial-gradient(ellipse at 20% -10%, rgba(204, 165, 104, 0.10), transparent 45%),
      #15130f;
  }
  .sheet {
    position: relative;
    max-width: 880px;
    margin: 0 auto;
    background: transparent;
    color: #e8dcc0;
    font-family: 'EB Garamond', Garamond, 'Palatino Linotype', Georgia, serif;
    font-size: 18px;
    line-height: 1.6;
    padding: clamp(20px, 5vw, 64px) 16px 80px;
  }
  .card-wrap { position: relative; }
  .biography { position: relative; }
  .zodiac-wrap img {
    position: absolute;
    z-index: -1;
    top: 34%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(720px, 260%);
    height: auto;
    opacity: 0.3;
    pointer-events: none;
    user-select: none;
  }
  /* ---------- Masthead ---------- */
  .masthead {
    position: relative;
    text-align: center;
    padding: 8px 8px 28px;
    border-bottom: 3px double #cca568;
    margin-bottom: 40px;
  }
  .eyebrow {
    font-family: 'Cinzel', serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.28em;
    text-transform: uppercase;
    color: #7fa38c;
  }
  .title {
    font-family: 'Cinzel', serif;
    font-weight: 600;
    font-size: clamp(32px, 6vw, 52px);
    letter-spacing: 0.04em;
    margin: 10px 0 6px;
    text-wrap: balance;
    color: #e8dcc0;
  }
  .title-sub {
    font-family: 'EB Garamond', serif;
    font-style: italic;
    font-size: 16px;
    color: #bdae8e;
  }
  .stamp {
    position: absolute;
    top: 6px;
    right: clamp(-6px, 2vw, 24px);
    transform: rotate(9deg);
    font-family: 'Cinzel', serif;
    font-weight: 600;
    font-size: clamp(13px, 2vw, 18px);
    letter-spacing: 0.14em;
    color: #ff6fa8;
    border: 3px solid #ff6fa8;
    border-radius: 5px;
    padding: 4px 10px 3px;
    opacity: 0.88;
    mix-blend-mode: screen;
  }
  /* ---------- Layout ---------- */
  table.layout {
    width: 100%;
    border-collapse: separate;
    border-spacing: 32px 0;
  }
  td.card-cell {
    width: 240px;
    vertical-align: top;
  }
  td.bio-cell {
    vertical-align: top;
  }
  /* ---------- Index card ---------- */
  .card {
    background: #1e1a13;
    border: 1px solid #3a3225;
    border-radius: 2px;
    padding: 20px 18px;
    box-shadow: 0 6px 18px -8px rgba(0, 0, 0, 0.45);
    position: sticky;
    top: 20px;
  }
  .card::before {
    content: "";
    display: block;
    height: 6px;
    margin: -20px -18px 16px;
    background: #5c8069;
  }
  .card-label {
    font-family: 'Cinzel', serif;
    font-size: 11px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #7fa38c;
    margin-bottom: 14px;
    display: block;
  }
  .photo-frame {
    position: relative;
    margin: 4px 10px 22px;
  }
  .photo-slot {
    position: relative;
    aspect-ratio: 300 / 512;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .photo-inner {
    position: absolute;
    inset: 9.4% 3.7%;
    background: #15130f;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .photo-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .photo-ornament img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    user-select: none;
    box-shadow: 0 6px 10px -2px rgba(0, 0, 0, 0.45);
  }
  .field {
    display: flex;
    flex-direction: column;
    padding: 7px 0;
    border-bottom: 1px solid #3a3225;
    gap: 1px;
  }
  .field:last-child { border-bottom: none; }
  .field dt {
    font-size: 11px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #bdae8e;
  }
  .field dd {
    margin: 0;
    font-size: 16px;
  }
  .field dd.accent { color: #ff6fa8; font-style: italic; }
  /* ---------- Biography ---------- */
  .biography h2 {
    font-family: 'Cinzel', serif;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: #7fa38c;
    border-bottom: 1px solid #3a3225;
    padding-bottom: 8px;
    margin: 0 0 20px;
  }
  .bio-block {
    position: relative;
    max-width: 66ch;
    margin-bottom: 26px;
  }
  .bio-block p {
    margin: 0 0 12px;
  }
  .bio-block p:first-of-type::first-letter {
    font-family: 'Cinzel', serif;
    font-weight: 600;
    font-size: 3.1em;
    float: left;
    line-height: 0.8;
    padding: 6px 8px 0 0;
    color: #5c8069;
  }
  .gloss {
    font-family: 'Cinzel', serif;
    font-size: 12.5px;
    letter-spacing: 0.02em;
    color: #ff6fa8;
    border-left: 2px solid #ff9dc0;
    padding: 2px 0 2px 12px;
    margin: 10px 0 10px 6%;
    max-width: 46ch;
    font-weight: 400;
    text-transform: none;
  }
  .gloss::before {
    content: "✦ ";
    color: #ff9dc0;
  }
  /* ---------- Star chart, locked to the bottom of the document ---------- */
  .starchart-wrap img {
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 68vh;
    object-fit: cover;
    object-position: center bottom;
    opacity: 0.5;
    pointer-events: none;
    user-select: none;
    -webkit-mask-image: linear-gradient(
      to bottom,
      transparent 0%,
      rgba(0, 0, 0, 0.06) 12%,
      rgba(0, 0, 0, 0.16) 22%,
      rgba(0, 0, 0, 0.34) 34%,
      rgba(0, 0, 0, 0.6) 48%,
      rgba(0, 0, 0, 0.85) 62%,
      black 78%
    );
    mask-image: linear-gradient(
      to bottom,
      transparent 0%,
      rgba(0, 0, 0, 0.06) 12%,
      rgba(0, 0, 0, 0.16) 22%,
      rgba(0, 0, 0, 0.34) 34%,
      rgba(0, 0, 0, 0.6) 48%,
      rgba(0, 0, 0, 0.85) 62%,
      black 78%
    );
  }
  /* ---------- Ledger ---------- */
  .ledger {
    margin-top: 36px;
    background: rgba(21, 19, 15, 0.88);
    border: 1px solid #3a3225;
    border-radius: 2px;
    padding: 22px 26px 26px;
    box-shadow: 0 6px 18px -10px rgba(0, 0, 0, 0.45);
  }
  .ledger-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 20px 32px;
  }
  .trait-row {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 5px 0;
    border-bottom: 1px dotted #3a3225;
    font-size: 15.5px;
  }
  .dots {
    font-family: 'Cinzel', serif;
    letter-spacing: 2px;
    color: #cca568;
    font-size: 13px;
    white-space: nowrap;
  }
  .dots .empty { color: #3a3225; }
  /* ---------- RP Hooks ---------- */
  .hook-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .hook-item {
    padding: 8px 0;
    border-bottom: 1px dotted #3a3225;
    font-size: 15.5px;
    line-height: 1.5;
  }
  .hook-item:last-child { border-bottom: none; }
  /* ---------- Sealed drawer (mw-collapsible) ---------- */
  .drawer {
    margin-top: 40px;
    border: 1px solid #7fa38c;
    border-radius: 2px;
    background: rgba(92, 128, 105, 0.06);
  }
  .drawer-toggle {
    font-family: 'Cinzel', serif;
    font-size: 13px;
    letter-spacing: 0.16em;
     text-transform: uppercase;
     text-transform: uppercase;
     color: #7fa38c;
     color: #7fa38c;
    padding: 14px 18px;
  }
  .drawer-body {
    padding: 4px 22px 22px;
    border-top: 1px solid #3a3225;
  }
  .drawer-body h3 {
    font-family: 'Cinzel', serif;
    font-size: 12px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #bdae8e;
    margin: 18px 0 8px;
  }
  .drawer-body h3:first-child { margin-top: 16px; }
  .tag-row { display: flex; flex-wrap: wrap; gap: 8px; }
  .tag {
    font-size: 13px;
    padding: 3px 10px;
    border: 1px solid #3a3225;
    border-radius: 20px;
    color: #bdae8e;
  }
  .tag.curse { border-color: #ff9dc0; color: #ff6fa8; }
  /* ---------- Footer / seal ---------- */
  .footer {
    margin-top: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap;
  }
  .seal {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    border: 2px solid #cca568;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Cinzel', serif;
    font-weight: 600;
    font-size: 22px;
    color: #cca568;
    background:
      radial-gradient(circle at 35% 30%, rgba(204, 165, 104, 0.18), transparent 60%),
      #1e1a13;
    position: relative;
    flex: none;
  }
  .seal::after {
    content: "";
    position: absolute;
    inset: 6px;
    border: 1px solid #cca568;
    border-radius: 50%;
    opacity: 0.6;
  }
  .footer-quote {
    font-family: 'EB Garamond', serif;
    font-style: italic;
    color: #bdae8e;
    font-size: 15px;
    max-width: 34ch;
  }
  .spark-glyph {
    color: #ff6fa8;
    display: inline-block;
  }
  @media (prefers-reduced-motion: no-preference) {
    .spark-glyph {
      animation: flicker 3.4s ease-in-out infinite;
    }
  }
  @keyframes flicker {
    0%, 100% { opacity: 1; text-shadow: 0 0 6px rgba(255, 111, 168, 0.50); }
    45% { opacity: 0.75; text-shadow: 0 0 2px transparent; }
    55% { opacity: 1; text-shadow: 0 0 9px rgba(255, 111, 168, 0.65); }
  }
}}
<div class="page-wrap">
<div class="starchart-wrap">[[File:MaryAnn_StarChart.png|link=|alt=]]</div>
<div class="sheet">
<div class="masthead">
<div class="eyebrow">Restricted Archive · Los Angeles</div>
<h1 class="title">Mary Ann Absalom</h1>
<div class="stamp">Alecto</div>
</div>
<table class="layout"><tr>
<td class="card-cell">
<div class="card-wrap">
<div class="card">
<span class="card-label">Catalog Entry</span>
<div class="photo-frame">
<div class="photo-slot">
<div class="photo-inner">[[File:MaryAnn_Photo.jpg|link=|alt=Mary Ann Absalom]]</div>
<div class="photo-ornament">[[File:MaryAnn_GoldFrame.png|link=|alt=]]</div>
</div>
</div>
<div class="photo-frame">
<div class="photo-slot">
<div class="photo-inner">[[File:Ann-glasses.jpg|link=|alt=Mary Ann Absalom]]</div>
<div class="photo-ornament">[[File:MaryAnn_GoldFrame.png|link=|alt=]]</div>
</div>
</div>
<dl>
<div class="field"><dt>Born</dt><dd>9 October 1998</dd></div>
<div class="field"><dt>Nature</dt><dd>Survivor</dd></div>
<div class="field"><dt>Demeanor</dt><dd>Competitor</dd></div>
<div class="field"><dt>Occupation</dt><dd>Night archivist, UCLA Library</dd></div>
<div class="field"><dt>Known Taint</dt><dd class="accent">rose-pink sparks <span class="spark-glyph">✦</span></dd></div>
</dl>
</div>
</div>
</td>
<td class="bio-cell">
<div class="biography">
<div class="zodiac-wrap">[[File:MaryAnn_Divination.png|link=|alt=]]</div>
<h2>Provenance</h2>
<div class="bio-block">
<p>White Bread raised, in strict observance in Upstate California,she was homeschooled until a mid-teens move into public school after her parents' divorce. She read faster than anyone could supervise, and was disliked for it long before anyone found a better reason, and even after puberty left her something closer to striking than pretty — pale, doll-still, the kind of ethereal that makes people look a beat too long.</p>
<div class="gloss">The thing about being smart before you become pretty is that you can see. You look at them, and you ''see''.</div>
</div>
<div class="bio-block">
<p>Intelect and a scholarship carried her to UCLA, and the library's night shift kept her fed. But there are things in the night shift the catalog has no call number for.</p>
<div class="gloss">Who you're gonna call? Ghostbusters?</div>
</div>
<div class="bio-block">
<p>Things changed, some time passed away from university, but now she's back. Different clothes, some more money in her pocket, and no ties to her family anymore. But Mary Ann is here, and she is quietly watching. Night shifts are still ''her'' shift.</p>
<div class="gloss">He needed a body. I was already good at being furniture.</div>
</div>
<div class="bio-block">
<p>Chatrooms? What she will not say aloud, she can certainly type, and although few now this, the library computers certainly show the tracks: in the fanfiction scene online, the writing hubs for the lonely, the creative, the ones seeking adventure, Mary Ann shines behind a nickname.</p>
<div class="gloss">Mary Ann apologizes. Alecto does not.</div>
</div>
<div class="bio-block">
<p>Harmless is the name of the game for surviving in the academy world, it seems. The librarian is just a tad on the quiet side, if you never catch the way she looks at you when ''you'' aren't looking.</p>
<div class="gloss">I wouldn't judge so much if people did not give me reason to.</div>
</div>
</div>
</td>
</tr></table>
<div class="ledger">
<h2 style="font-family:'Cinzel',serif; font-weight:400; font-size:15px; letter-spacing:.22em; text-transform:uppercase; color:#7fa38c; border-bottom:1px solid #3a3225; padding-bottom:8px; margin:0 0 20px;">RP Hooks, easily actionable</h2>
<ul class="hook-list">
<li class="hook-item">Mary Ann PhD — or trying. Currently, aside from working for UCLA Library, Mary Ann is also a PhD student in the Mathematics department, known for being a tad tactless and impatient with the other graduates.</li>
<li class="hook-item">Oddments — Some little rumours around her online presence in fandom spaces, and her undying love for a specific book series, of which she has plenty of stickers to show for on her personal stuff. If you are online in those, you might know of her, indirectly.</li>
<li class="hook-item">Shifty places, shifty personality — Mary Ann has seen gathering disparate items, and being at seemingly disparate places at times: a frequent visitor of cemeteries, parks, and even small time occult shops. It stands starkly against her staunch atheism in university.</li>
</ul>
</div>
<div class="ledger-section">
<div class="ledger">
<h2 style="font-family:'Cinzel',serif; font-weight:400; font-size:15px; letter-spacing:.22em; text-transform:uppercase; color:#7fa38c; border-bottom:1px solid #3a3225; padding-bottom:8px; margin:0 0 20px;">Recorded Aptitudes</h2>
<div class="ledger-grid">
<div class="trait-row"><span>Intelligence</span><span class="dots">●●●●<span class="empty">○</span></span></div>
<div class="trait-row"><span>Appearance (Ethereal)</span><span class="dots">●●●●●</span></div>
<div class="trait-row"><span>Perception</span><span class="dots">●●●<span class="empty">○○</span></span></div>
<div class="trait-row"><span>Academics</span><span class="dots">●●●<span class="empty">○○</span></span></div>
<div class="trait-row"><span>Occult</span><span class="dots">●●●<span class="empty">○○</span></span></div>
<div class="trait-row"><span>Empathy</span><span class="dots">●●●<span class="empty">○○</span></span></div>
<div class="trait-row"><span>Thaumaturgy</span><span class="dots">●●●<span class="empty">○○</span></span></div>
<div class="trait-row"><span>Willpower</span><span class="dots">●●●●●●●</span></div>
</div>
</div>
<div class="drawer mw-collapsible mw-collapsed">
<div class="drawer-toggle">Sealed Archive Box — mechanical record</div>
<div class="drawer-body mw-collapsible-content">
<h3>Bloodline</h3>
<div class="tag-row">
<span class="tag curse">Clan — Tremere</span>
<span class="tag curse">Sect — Camarilla</span>
<span class="tag curse">Embraced — November 2018</span>
<span class="tag curse">Sire — withheld, by request</span>
<span class="tag curse">Generation — withheld above the fold</span>
</div>
<h3>Disciplines &amp; Rituals</h3>
<div class="tag-row">
<span class="tag">Thaumaturgy 3 — Path of Blood (primary)</span>
<span class="tag">Movement of the Mind 2</span>
<span class="tag">Path of Technomancy</span>
<span class="tag">Widow's Spite</span>
<span class="tag">Sense the Mystical</span>
<span class="tag">Witchlight</span>
</div>
<h3>Merits</h3>
<div class="tag-row">
<span class="tag">Blush of Health</span>
<span class="tag">Eidetic Memory</span>
<span class="tag">Keys to the Library</span>
<span class="tag">Pitiable</span>
<span class="tag">Embraced Without the Cup</span>
</div>
<h3>Flaws</h3>
<div class="tag-row">
<span class="tag curse">Mage Blood</span>
<span class="tag curse">Arcane Curse — visible pink sparks</span>
<span class="tag">Combat Novice</span>
<span class="tag">Shy</span>
<span class="tag">Cloistered</span>
<span class="tag">Infamous Sire</span>
</div>
</div>
</div>
<div class="footer">
<div class="seal">MA</div>
<div class="footer-quote">"connect Alecto" — for those who already know which name to ask for.</div>
</div>
</div>
</div>
</div>
[[Category:Characters]]
   }
   }
   .title {
   .title {
Line 433: Line 995:
<div class="photo-slot">
<div class="photo-slot">
<div class="photo-inner">[[File:MaryAnn_Photo.jpg|link=|alt=Mary Ann Absalom]]</div>
<div class="photo-inner">[[File:MaryAnn_Photo.jpg|link=|alt=Mary Ann Absalom]]</div>
<div class="photo-ornament">[[File:MaryAnn_GoldFrame.png|link=|alt=]]</div>
</div>
</div>
<div class="photo-frame">
<div class="photo-slot">
<div class="photo-inner">[[File:Ann-glasses.jpg|link=|alt=Mary Ann Absalom]]</div>
<div class="photo-ornament">[[File:MaryAnn_GoldFrame.png|link=|alt=]]</div>
<div class="photo-ornament">[[File:MaryAnn_GoldFrame.png|link=|alt=]]</div>
</div>
</div>
Line 485: Line 1,053:
<li class="hook-item">Oddments — Some little rumours around her online presence in fandom spaces, and her undying love for a specific book series, of which she has plenty of stickers to show for on her personal stuff. If you are online in those, you might know of her, indirectly.</li>
<li class="hook-item">Oddments — Some little rumours around her online presence in fandom spaces, and her undying love for a specific book series, of which she has plenty of stickers to show for on her personal stuff. If you are online in those, you might know of her, indirectly.</li>
<li class="hook-item">Shifty places, shifty personality — Mary Ann has seen gathering disparate items, and being at seemingly disparate places at times: a frequent visitor of cemeteries, parks, and even small time occult shops. It stands starkly against her staunch atheism in university.</li>
<li class="hook-item">Shifty places, shifty personality — Mary Ann has seen gathering disparate items, and being at seemingly disparate places at times: a frequent visitor of cemeteries, parks, and even small time occult shops. It stands starkly against her staunch atheism in university.</li>
<li class="hook-item">'''Tremere only''' — She's 'that' one, the childe of an asshole of a man, who carries a bit of his reputation. It's only natural that he would find an equally annoying childer. The only good thing seems to be her aptitude for Thaumaturgy. Who wants to dissect her first?</li>
</ul>
</ul>
</div>
</div>

Latest revision as of 13:51, 17 July 2026


Restricted Archive · Los Angeles

Mary Ann Absalom

Alecto

Catalog Entry

Mary Ann Absalom
Mary Ann Absalom
Born
9 October 1998
Nature
Survivor
Demeanor
Competitor
Occupation
Night archivist, UCLA Library
Known Taint
rose-pink sparks

Provenance

White Bread raised, in strict observance in Upstate California,she was homeschooled until a mid-teens move into public school after her parents' divorce. She read faster than anyone could supervise, and was disliked for it long before anyone found a better reason, and even after puberty left her something closer to striking than pretty — pale, doll-still, the kind of ethereal that makes people look a beat too long.

The thing about being smart before you become pretty is that you can see. You look at them, and you see.

Intelect and a scholarship carried her to UCLA, and the library's night shift kept her fed. But there are things in the night shift the catalog has no call number for.

Who you're gonna call? Ghostbusters?

Things changed, some time passed away from university, but now she's back. Different clothes, some more money in her pocket, and no ties to her family anymore. But Mary Ann is here, and she is quietly watching. Night shifts are still her shift.

He needed a body. I was already good at being furniture.

Chatrooms? What she will not say aloud, she can certainly type, and although few now this, the library computers certainly show the tracks: in the fanfiction scene online, the writing hubs for the lonely, the creative, the ones seeking adventure, Mary Ann shines behind a nickname.

Mary Ann apologizes. Alecto does not.

Harmless is the name of the game for surviving in the academy world, it seems. The librarian is just a tad on the quiet side, if you never catch the way she looks at you when you aren't looking.

I wouldn't judge so much if people did not give me reason to.

RP Hooks, easily actionable

  • Mary Ann PhD — or trying. Currently, aside from working for UCLA Library, Mary Ann is also a PhD student in the Mathematics department, known for being a tad tactless and impatient with the other graduates.
  • Oddments — Some little rumours around her online presence in fandom spaces, and her undying love for a specific book series, of which she has plenty of stickers to show for on her personal stuff. If you are online in those, you might know of her, indirectly.
  • Shifty places, shifty personality — Mary Ann has seen gathering disparate items, and being at seemingly disparate places at times: a frequent visitor of cemeteries, parks, and even small time occult shops. It stands starkly against her staunch atheism in university.

Recorded Aptitudes

Intelligence●●●●
Appearance (Ethereal)●●●●●
Perception●●●○○
Academics●●●○○
Occult●●●○○
Empathy●●●○○
Thaumaturgy●●●○○
Willpower●●●●●●●
Sealed Archive Box — mechanical record

Bloodline

Clan — Tremere Sect — Camarilla Embraced — November 2018 Sire — withheld, by request Generation — withheld above the fold

Disciplines & Rituals

Thaumaturgy 3 — Path of Blood (primary) Movement of the Mind 2 Path of Technomancy Widow's Spite Sense the Mystical Witchlight

Merits

Blush of Health Eidetic Memory Keys to the Library Pitiable Embraced Without the Cup

Flaws

Mage Blood Arcane Curse — visible pink sparks Combat Novice Shy Cloistered Infamous Sire