Files
fabula-ultima-html/html/195.html
Drew Malzahn c75cd188c1 feat: Add book viewer at /book with shared design system
- Add html/index.html: book viewer with auto-discovering sidebar,
  prev/next navigation, keyboard shortcuts, and URL hash persistence
- Add html/book-page.css: shared stylesheet for all book pages derived
  from fabula-ultima-sheet.css (dark theme, CSS variables, Cinzel/
  Crimson Text fonts, common class styles)
- Add book.js entry point so webpack injects the shared CSS into the
  book viewer; update webpack.config.js for two entry points, split
  CSS chunk, CopyWebpackPlugin for book pages, and /book dev server
  rewrite rule
- Add scripts/strip_watermark.py: removes "Guest Customer (Order
  #52072168)" watermark artifacts from all 210 book pages
- Add scripts/restyle_book.py: strips per-page <style> blocks and
  injects <link rel="stylesheet" href="book-page.css"> into all pages
- Update Justfile deploy to scp -r dist/* for the new /book subtree

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 03:36:35 +00:00

97 lines
4.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<link rel="stylesheet" href="book-page.css">
<h1>Queen of Midday</h1>
<div class="stat-block">
<h1>Queen of Midday</h1>
<p style="font-size: 1.1em; font-weight: bold;">(Champion 3) Lv 30 • ELEMENTAL</p>
<p><strong>Traits:</strong> ethereal, fickle, gracious, shimmering.</p>
<h2>Statistics</h2>
<div class="stats-grid">
<div class="stat-item">
<strong>DEX</strong>
<span>d8</span>
</div>
<div class="stat-item">
<strong>INS</strong>
<span>d10</span>
</div>
<div class="stat-item">
<strong>MIG</strong>
<span>d8</span>
</div>
<div class="stat-item">
<strong>WLP</strong>
<span>d8</span>
</div>
</div>
<div class="stats-grid" style="grid-template-columns: repeat(3, 1fr);">
<div class="stat-item">
<strong>HP</strong>
<span>300</span>
</div>
<div class="stat-item">
<strong>MP</strong>
<span>150</span>
</div>
<div class="stat-item">
<strong>Init. / Def.</strong>
<span>160 / +1</span>
</div>
</div>
<h2>Combat Details</h2>
<dl>
<dt style="font-weight: bold; margin-top: 15px;">MP Capacity:</dt>
<dd>12</dd>
<div style="margin-top: 10px;">
<strong style="display: block;">DEF</strong>: +1 | <strong style="display: block;">M. DEF</strong>: +2 | <strong style="display: block;">PRS</strong>: A IM b D VU E VU F IM I VU L AB T IM
</div>
</dl>
</div>
<div class="section">
<h2>Basic Attacks</h2>
<ul>
<li><strong>Royal Fan</strong> (DEX + INS) +3 <span style="font-size: 0.9em; color: #888;">• (HR + 10) air damage and the target suffers slow.</span></li>
</ul>
</div>
<div class="section">
<h2>Spells</h2>
<ul>
<li><strong>Solar Mantle</strong> <span class="ability-header" style="font-size: 1em; color: #b87333;">[Requires OO]</span>
<p><span class="spell-cost">(INS + WLP) +3 • 10 × T MP • Up to three creatures • Instantaneous.</span></p>
<p style="margin-left: 20px; margin-bottom: 5px;">Titania deals (HR + 20) light damage to each target.</p>
</li>
</ul>
</div>
<div class="section">
<h2>Other Actions</h2>
<ul>
<li><strong>Fairy Decree</strong>
<p><span class="ability-header" style="font-size: 1em; color: #b87333;">[Free Action]</span> Titania may use an action to impose one of the following decrees, ending any previous one; after that, they perform a free attack with Royal Fan against a random target.
<ul style="list-style-type: circle; margin-top: 5px;">
<li><strong>Season of the Opposites:</strong> When an enemy performs a Check (but not Open or Opposed), they succeed if the Result is lower than the Difficulty Level, instead of equal or higher.</li>
<li><strong>Mirror Mirror:</strong> When an enemy has to choose one or more targets for an effect, they have to do so randomly among the eligible targets.</li>
<li><strong>Law of the Fairies:</strong> When an enemy performs an Opposed Check, the Queen chooses which Attributes they use.</li>
</ul>
</p>
</li>
<li><strong>Radiant Bloom</strong> <span class="ability-header" style="font-size: 1em; color: #b87333;">[Spend 20 Mind Points]</span>
<p>Titania may use an action and spend 20 Mind Points to make all Sun Poppies (see next page) bloom. If no Sun Poppy is present, a new one enters the conflict and immediately blooms.</p>
</li>
</ul>
</div>
<div class="section">
<h2>Special Rules</h2>
<ul class="special-rules">
<li><strong>Aspect of the Queen:</strong> Titania gains +3 to all Opposed Checks concerning fairies or diplomacy.</li>
<li><strong>Dusk:</strong> When Titania is reduced to 0 Hit Points in her Queen of Midday form, she must spend 1 Ultima Point to call forth the night. She and any remaining Sun Poppies leave the conflict. At the end of the current round, she returns as the Queen of Midnight accompanied by two Moon Orchids (see page 197). If they have no Ultima Points left, Titania surrenders.</li>
<li><strong>Elemental:</strong> Titania is immune to poisoned.</li>
<li><strong>Weird Mind:</strong> At the start of each of her turns, if she is suffering from dazed and/or shaken, she recovers from these status effects and regains 10 Mind Points.</li>
</ul>
</div>