CoolFace
Modelpublic

Vortex5/G4-Moonlight-Dusk-26B-A4B-heretic

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
11likes95downloads
Model Card

This is a decensored version of Vortex5/G4-Moonlight-Dusk-26B-A4B, made using Heretic v1.2.0 with the Arbitrary-Rank Ablation (ARA) method (with row-norm preservation)

Abliteration parameters

ParameterValue
start_layer_index3
end_layer_index22
preserve_good_behavior_weight0.6457
steer_bad_behavior_weight0.0003
overcorrect_relative_weight1.0934
neighbor_count15

Performance

MetricThis modelOriginal model ([Vortex5/G4-Moonlight-Dusk-26B-A4B](https://huggingface.co/Vortex5/G4-Moonlight-Dusk-26B-A4B))
KL divergence0.03890 (by definition)
Refusals14/100100/100

<section class="container"> <div class="background"></div>

<div class="edge-rail edge-left"></div> <div class="edge-rail edge-right"></div>

<header class="header"> <div class="header-line"> <span></span> <i></i> <span></span> </div>

<h1>G4-Moonlight-Dusk-26B-A4B</h1>

<div class="icon" aria-hidden="true"> <div class="icon-shadow"></div> <div class="icon-detail detail-one"></div> <div class="icon-detail detail-two"></div> <div class="icon-detail detail-three"></div> <div class="moon-ring"></div> </div> </header>

<div class="image-box"> <span class="frame-corner corner-top-left"></span> <span class="frame-corner corner-top-right"></span> <span class="frame-corner corner-bottom-left"></span> <span class="frame-corner corner-bottom-right"></span>

<span class="frame-spark spark-one"></span> <span class="frame-spark spark-two"></span> <span class="frame-spark spark-three"></span>

<div class="image-inner"> <img class="image" src="https://cdn-uploads.huggingface.co/production/uploads/6669a3a617b838fda45637b8/PRYXd3Pmvsk_AJW7hGEif.png" alt="G4-Moonlight-Dusk-26B-A4B cover"

</div> </div>

<div class="divider"> <span></span> <i></i> <span></span> </div>

<section class="card card-featured"> <span class="card-corner card-corner-left"></span> <span class="card-corner card-corner-right"></span>

<div class="card-content"> <p class="card-label">Overview</p>

<p> <strong>G4-Moonlight-Dusk-26B-A4B</strong> was created through a merge combining <a href="https://huggingface.co/Darkhn/Gemma-4-26B-A4B-Animus-V14.1-FFT">Gemma-4-26B-A4B-Animus-V14.1-FFT</a>, <a href="https://huggingface.co/zerofata/G4-MeroMero-26B-A4B">G4-MeroMero-26B-A4B</a>, <a href="https://huggingface.co/Locutusque/Esmeralda-Gemma4-26B-A4B">Esmeralda-Gemma4-26B-A4B</a>, and <a href="https://huggingface.co/Gryphe/Pantheon-Reasoning-26B-A4B-1.1">Pantheon-Reasoning-26B-A4B-1.1</a>, using a custom method. </p>

<details class="config"> <summary> <span>Merge configuration</span> </summary> <pre> models:

  • —model: Darkhn/Gemma-4-26B-A4B-Animus-V14.1-FFT
  • —model: zerofata/G4-MeroMero-26B-A4B
  • —model: Locutusque/Esmeralda-Gemma4-26B-A4B
  • —model: Gryphe/Pantheon-Reasoning-26B-A4B-1.1 mergemethod: nexus chattemplate: auto dtype: float32 out_dtype: bfloat16 tokenizer: source: union </pre> </details> </div> </section>

<section class="card card-simple"> <span class="card-corner card-corner-left"></span> <span class="card-corner card-corner-right"></span>

<div class="card-content"> <p class="card-label">Intended Use</p>

<div class="grid"> <div class="tile"> <span class="tile-symbol">📖</span> <span class="tile-main">Storytelling</span> <span class="tile-sub">Structured long-form narrative</span> </div>

<div class="tile"> <span class="tile-symbol">🎭</span> <span class="tile-main">Roleplay</span> <span class="tile-sub">Emotion-forward interaction</span> </div>

<div class="tile"> <span class="tile-symbol">🖊️</span> <span class="tile-main">Creative Writing</span> <span class="tile-sub">Atmospheric fiction</span> </div> </div> </div> </section> </section>

<style> @import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");

.container { --night-0: #05060c; --night-1: #090c16; --night-2: #111528;

--card: rgba(9, 12, 22, 0.94); --card-light: rgba(13, 17, 29, 0.96);

--line: rgba(205, 215, 255, 0.15); --line-bright: rgba(225, 231, 255, 0.42);

--moon: #f4f6ff; --moon-soft: #cbd4ef; --moon-blue: #9cace2;

--gold: #d3b982; --gold-soft: #aa9367;

--violet: #a28cbd; --text: #eef1fb; --text-soft: #abb4cc;

position: relative; isolation: isolate;

width: 100%; max-width: 1120px;

margin: 56px auto; padding: clamp(28px, 5vw, 64px);

overflow: hidden;

color: var(--text); font-family: "Manrope", "Segoe UI", sans-serif;

background: linear-gradient( 135deg, rgba(139, 157, 216, 0.07), transparent 32% ), linear-gradient( 225deg, rgba(177, 188, 224, 0.045), transparent 35% ), linear-gradient( 155deg, var(--night-1), var(--night-0) 54%, #080a12 );

border: 1px solid rgba(225, 231, 255, 0.20); border-radius: 18px; }

.container::before { content: ""; position: absolute; inset: 8px; z-index: 5;

border: 1px solid rgba(221, 227, 255, 0.07); border-radius: 12px;

pointer-events: none; }

.container::after { content: ""; position: absolute; top: 0; left: 12%; right: 12%; z-index: 5;

height: 1px;

background: linear-gradient( 90deg, transparent, rgba(238, 242, 255, 0.65), transparent );

pointer-events: none; }

.container , .container ::before, .container *::after { box-sizing: border-box; }

.container a { color: inherit; }

.background { position: absolute; inset: 0; z-index: -4;

opacity: 0.58; pointer-events: none;

background-image: radial-gradient( circle, rgba(255, 255, 255, 0.78) 0 1px, transparent 1.6px ), radial-gradient( circle, rgba(194, 208, 255, 0.52) 0 1px, transparent 1.6px ), radial-gradient( circle, rgba(255, 255, 255, 0.32) 0 1px, transparent 1.6px );

background-position: 18px 22px, 104px 78px, 165px 38px;

background-size: 180px 180px, 245px 245px, 325px 325px;

mask-image: linear-gradient( to bottom, black, rgba(0, 0, 0, 0.72) 55%, transparent 92% ); }

.edge-rail { position: absolute; top: 12%; bottom: 12%; z-index: 4;

width: 1px;

background: linear-gradient( to bottom, transparent, rgba(213, 222, 255, 0.18) 20%, rgba(213, 222, 255, 0.46) 50%, rgba(213, 222, 255, 0.18) 80%, transparent );

pointer-events: none; }

.edge-left { left: 13px; }

.edge-right { right: 13px; }

.header { position: relative; z-index: 2;

padding: 12px 16px 46px;

text-align: center; }

.header-line { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center;

width: min(620px, 90%); margin: 0 auto 28px;

gap: 16px; }

.header-line span { height: 1px;

background: linear-gradient( 90deg, transparent, rgba(222, 229, 255, 0.34) ); }

.header-line span:last-child { background: linear-gradient( 90deg, rgba(222, 229, 255, 0.34), transparent ); }

.header-line i { display: block;

width: 7px; height: 7px;

border: 1px solid rgba(234, 238, 255, 0.68); border-radius: 50%;

background: rgba(223, 229, 255, 0.18); }

.header h1 { width: 100%; max-width: 100%; margin: 0 auto;

color: var(--moon);

font-family: "Cormorant Garamond", Georgia, serif; font-size: clamp(1rem, 3.2vw, 2.45rem); font-weight: 600; line-height: 1; letter-spacing: -0.035em; white-space: nowrap;

transition: color 0.35s ease; }

.header h1:hover { color: #ffffff;

text-shadow: 0 0 8px rgba(255, 255, 255, 0.72), 0 0 22px rgba(193, 207, 255, 0.52), 0 0 46px rgba(139, 157, 221, 0.28); }

.icon { position: relative;

width: 122px; height: 122px;

margin: 46px auto 0;

overflow: visible; border-radius: 50%;

background: radial-gradient( circle at 34% 28%, #ffffff 0%, #dce3f6 36%, #a5aec7 78%, #747f9e 100% );

transform: rotate(-11deg);

transition: box-shadow 0.42s ease, border-color 0.42s ease; }

.icon:hover { border-color: rgba(246, 248, 255, 0.72);

box-shadow: 0 0 18px rgba(244, 247, 255, 0.50), 0 0 46px rgba(176, 193, 248, 0.30), 0 0 78px rgba(130, 148, 211, 0.16); }

.icon::after { content: ""; position: absolute;

width: 150px; height: 58px;

left: -14px; bottom: -17px;

border-radius: 50%;

background: linear-gradient( to bottom, rgba(12, 15, 27, 0.06), rgba(5, 7, 13, 0.95) );

transform: rotate(7deg); }

.icon-shadow { position: absolute;

width: 118px; height: 128px;

top: -13px; right: -60px;

border-radius: 50%;

background: rgba(15, 18, 32, 0.82); }

.icon-detail { position: absolute; z-index: 2;

border-radius: 50%;

background: rgba(101, 113, 144, 0.20); }

.detail-one { width: 18px; height: 14px;

left: 27px; top: 35px; }

.detail-two { width: 11px; height: 10px;

left: 54px; top: 70px; }

.detail-three { width: 22px; height: 17px;

left: 18px; top: 78px; }

.moon-ring { position: absolute; inset: -13px;

border: 1px solid rgba(219, 226, 255, 0.18); border-radius: 50%;

transition: border-color 0.35s ease, transform 0.35s ease; }

.icon:hover .moon-ring { border-color: rgba(231, 236, 255, 0.42); transform: scale(1.025); }

.image-box { position: relative;

display: block;

width: 100%; max-width: 100%;

margin: 8px auto 48px; padding: clamp(9px, 1.6vw, 15px);

overflow: visible;

border: 1px solid rgba(225, 231, 255, 0.24); border-radius: 8px;

background: linear-gradient( 145deg, rgba(20, 26, 44, 0.72), rgba(9, 12, 22, 0.94) 42%, rgba(5, 7, 13, 0.98) );

transition: border-color 0.4s ease; }

.image-box > .frame-corner { border-radius: 0; }

.image-box::before { content: ""; position: absolute; inset: 5px; z-index: 2;

border: 1px solid rgba(215, 224, 255, 0.09); border-radius: 4px;

pointer-events: none; }

.image-box::after { content: ""; position: absolute;

top: 0; left: 15%; right: 15%; z-index: 3;

height: 1px;

background: linear-gradient( 90deg, transparent, rgba(236, 240, 255, 0.70), transparent );

pointer-events: none; }

.image-box:hover { border-color: rgba(231, 236, 255, 0.42); }

.image-inner { position: relative;

width: 100%; overflow: hidden;

border-radius: 5px;

background: linear-gradient( 145deg, #0d111e, #06080f ); }

.image-box .image { display: block;

width: 100%; max-width: 100%;

height: auto; max-height: none;

min-width: 0; min-height: 0;

margin: 0 auto;

object-fit: contain; object-position: center; aspect-ratio: auto;

border: 0; border-radius: 5px;

transition: filter 0.45s ease; }

.image-box:hover .image { filter: brightness(1.035) contrast(1.025) saturate(1.04); }

.frame-corner { position: absolute; z-index: 5;

width: 32px; height: 32px;

pointer-events: none; }

.corner-top-left { top: -4px; left: -4px;

border-top: 2px solid rgba(223, 229, 255, 0.62); border-left: 2px solid rgba(223, 229, 255, 0.62); border-radius: 2px 0 0 0; }

.corner-top-right { top: -4px; right: -4px;

border-top: 2px solid rgba(223, 229, 255, 0.62); border-right: 2px solid rgba(223, 229, 255, 0.62); border-radius: 0 2px 0 0; }

.corner-bottom-left { bottom: -4px; left: -4px;

border-bottom: 2px solid rgba(223, 229, 255, 0.42); border-left: 2px solid rgba(223, 229, 255, 0.42); border-radius: 0 0 0 2px; }

.corner-bottom-right { right: -4px; bottom: -4px;

border-right: 2px solid rgba(223, 229, 255, 0.42); border-bottom: 2px solid rgba(223, 229, 255, 0.42); border-radius: 0 0 2px 0; }

.frame-spark { position: absolute; z-index: 8;

display: block;

width: 8px; height: 8px;

border-radius: 50%;

background: #f3f6ff;

pointer-events: none; }

.frame-spark::before, .frame-spark::after { content: ""; position: absolute;

top: 50%; left: 50%;

background: linear-gradient( 90deg, transparent, rgba(242, 246, 255, 0.92), transparent );

transform: translate(-50%, -50%); }

.frame-spark::before { width: 28px; height: 1px; }

.frame-spark::after { width: 1px; height: 28px; }

.spark-one { top: 9%; left: -2px;

animation: spark-float-one 4.4s ease-in-out infinite; }

.spark-two { top: 42%; right: -2px;

width: 6px; height: 6px;

animation: spark-float-two 5.2s ease-in-out infinite; }

.spark-three { bottom: 11%; left: 11px;

width: 5px; height: 5px;

animation: spark-float-three 4.8s ease-in-out infinite; }

.divider { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center;

gap: 15px; margin: 12px 0 42px; }

.divider span { height: 1px;

background: linear-gradient( 90deg, transparent, var(--line-bright) ); }

.divider span:last-child { background: linear-gradient( 90deg, var(--line-bright), transparent ); }

.divider i { width: 9px; height: 9px;

border: 1px solid rgba(236, 240, 255, 0.62); border-radius: 50%;

background: rgba(220, 227, 255, 0.15);

animation: divider-pulse 3.2s ease-in-out infinite; }

.card { position: relative;

display: block;

margin-bottom: 36px; padding: clamp(24px, 4vw, 38px);

overflow: hidden;

border: 1px solid var(--line); border-radius: 7px;

clip-path: polygon( 12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px), calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px), 0 12px );

background: linear-gradient( 145deg, rgba(139, 157, 216, 0.025), transparent 40% ), linear-gradient( 180deg, rgba(17, 22, 38, 0.74), rgba(7, 10, 18, 0.92) ), var(--card);

transition: border-color 0.38s ease, background 0.38s ease; }

.card::before { content: ""; position: absolute;

top: 0; left: 10%; right: 42%;

height: 1px;

background: linear-gradient( 90deg, transparent, rgba(232, 237, 255, 0.42), transparent );

pointer-events: none; }

.card::after { content: ""; position: absolute;

width: 170px; height: 170px;

top: -112px; right: -92px;

border: 1px solid rgba(187, 200, 239, 0.08); border-radius: 50%;

background: transparent;

pointer-events: none; }

.card:hover { border-color: rgba(221, 228, 255, 0.31);

background: linear-gradient( 145deg, rgba(139, 157, 216, 0.04), transparent 42% ), linear-gradient( 180deg, rgba(20, 26, 44, 0.78), rgba(8, 11, 20, 0.94) ), var(--card-light); }

.card:last-of-type { margin-bottom: 0; }

.card-featured { background: linear-gradient( 225deg, rgba(139, 157, 216, 0.04), transparent 31% ), linear-gradient( 145deg, rgba(205, 215, 255, 0.018), transparent 40% ), linear-gradient( 180deg, rgba(16, 21, 36, 0.76), rgba(7, 10, 18, 0.94) ), var(--card); }

.card-corner { position: absolute; top: 0; z-index: 3;

width: 54px; height: 13px;

pointer-events: none; }

.card-corner-left { left: 0;

border-top: 1px solid rgba(227, 233, 255, 0.36); border-left: 1px solid rgba(227, 233, 255, 0.36); border-radius: 4px 0 0 0; }

.card-corner-right { right: 0;

border-top: 1px solid rgba(227, 233, 255, 0.36); border-right: 1px solid rgba(227, 233, 255, 0.36); border-radius: 0 4px 0 0; }

.card-content { position: relative; z-index: 2;

display: block;

width: 100%; min-width: 0; }

.card-label { display: inline-block;

margin: 0 0 16px; padding-bottom: 5px;

color: var(--gold);

font-size: 1.05rem; font-weight: 800; line-height: 1.4; letter-spacing: 0.12em; text-transform: uppercase;

border-bottom: 1px solid rgba(211, 185, 130, 0.24);

transition: color 0.3s ease, border-color 0.3s ease; }

.card-label:hover { color: #f0d8a5;

border-color: rgba(230, 204, 150, 0.58); }

.card p { margin: 10px 0;

color: #d7dceb;

font-size: 1.05rem; line-height: 1.75; }

.card strong { color: var(--moon);

transition: color 0.3s ease; }

.card strong:hover { color: #ffffff; }

.card p a { position: relative;

color: var(--moon-soft);

font-weight: 700; text-decoration: none;

transition: color 0.25s ease; }

.card p a::after { content: ""; position: absolute;

left: 0; right: 0; bottom: -2px;

height: 1px;

background: linear-gradient( 90deg, var(--moon-blue), var(--moon) );

opacity: 0;

transition: opacity 0.3s ease; }

.card p a:hover { color: #f6f8ff; }

.card p a:hover::after { opacity: 1; }

.config { margin-top: 22px; overflow: hidden;

border: 1px solid rgba(205, 215, 255, 0.20); border-radius: 5px;

clip-path: polygon( 9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px), calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px), 0 9px );

background: linear-gradient( 145deg, rgba(16, 21, 36, 0.82), rgba(5, 7, 13, 0.96) );

transition: border-color 0.3s ease; }

.config:hover { border-color: rgba(218, 226, 255, 0.34); }

.config summary { position: relative;

padding: 13px 18px;

cursor: pointer;

color: var(--moon-soft);

font-size: 1rem; font-weight: 800; letter-spacing: 0.065em; text-transform: uppercase;

background: linear-gradient( 90deg, rgba(132, 151, 205, 0.075), rgba(8, 11, 20, 0.38) );

transition: color 0.25s ease, background 0.25s ease; }

.config summary:hover { color: var(--moon);

background: linear-gradient( 90deg, rgba(149, 168, 221, 0.11), rgba(10, 13, 23, 0.46) ); }

.config[open] summary { border-bottom: 1px solid rgba(205, 215, 255, 0.15); }

.config pre { margin: 0; padding: 18px;

overflow-x: auto;

color: #e0e7ff;

font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

font-size: 0.95rem; line-height: 1.65; text-align: left; white-space: pre;

background: linear-gradient( 145deg, rgba(4, 6, 12, 0.86), rgba(9, 12, 22, 0.82) ); }

.card-simple { background: linear-gradient( 180deg, rgba(121, 139, 192, 0.045), transparent 42% ), linear-gradient( 145deg, rgba(205, 215, 255, 0.018), transparent 40% ), linear-gradient( 180deg, rgba(15, 20, 34, 0.78), rgba(6, 9, 16, 0.95) ), var(--card);

border-color: rgba(174, 190, 232, 0.19); }

.card-simple::after { width: 210px; height: 210px;

top: -148px; right: -108px;

border-color: rgba(190, 203, 241, 0.10); }

.card-simple .card-label { position: relative;

color: #d9e1f8; border-bottom-color: rgba(180, 196, 239, 0.30); }

.card-simple .card-label:hover { color: #f2f5ff; border-color: rgba(213, 223, 250, 0.58); }

.grid { display: flex; flex-wrap: wrap;

gap: 18px; margin-top: 20px; }

.tile { position: relative;

flex: 1 1 180px;

min-width: 0; min-height: 180px; padding: 28px 20px 24px;

overflow: hidden;

border: 1px solid rgba(190, 203, 241, 0.22); border-radius: 5px;

clip-path: polygon( 11px 0, calc(100% - 11px) 0, 100% 11px, 100% calc(100% - 11px), calc(100% - 11px) 100%, 11px 100%, 0 calc(100% - 11px), 0 11px );

background: linear-gradient( 180deg, rgba(22, 29, 49, 0.72), rgba(10, 14, 25, 0.90) 48%, rgba(5, 7, 13, 0.97) ), linear-gradient( 145deg, rgba(139, 157, 216, 0.025), transparent );

text-align: center;

transition: border-color 0.35s ease, background 0.35s ease; }

.tile:nth-child(1) { border-top-color: rgba(214, 224, 250, 0.42); }

.tile:nth-child(2) { border-top-color: rgba(177, 195, 240, 0.48); }

.tile:nth-child(3) { border-top-color: rgba(195, 206, 238, 0.40); }

.tile::before { content: ""; position: absolute;

inset: 7px;

border: 1px solid rgba(220, 228, 250, 0.065); border-radius: 3px;

pointer-events: none; }

.tile::after { content: ""; position: absolute;

left: 18%; right: 18%; bottom: 0;

height: 1px;

background: linear-gradient( 90deg, transparent, rgba(202, 215, 248, 0.58), transparent );

opacity: 0.62;

transition: left 0.35s ease, right 0.35s ease, opacity 0.35s ease; }

.tile:hover::after { left: 10%; right: 10%; opacity: 1; }

.tile:hover { border-color: rgba(222, 230, 253, 0.48);

background: linear-gradient( 180deg, rgba(27, 35, 58, 0.78), rgba(12, 16, 28, 0.92) 48%, rgba(6, 8, 15, 0.98) ), linear-gradient( 145deg, rgba(156, 175, 228, 0.04), transparent ); }

.tile-symbol { position: relative; z-index: 2;

display: grid; place-items: center;

width: 44px; height: 44px;

margin: 0 auto 16px;

color: #dce5ff;

font-family: Georgia, serif; font-size: 1.12rem; line-height: 1;

border: 1px solid rgba(202, 215, 248, 0.34); border-radius: 50%;

background: linear-gradient( 145deg, rgba(220, 229, 252, 0.12), rgba(121, 142, 198, 0.045) );

transition: color 0.3s ease, border-color 0.3s ease, background 0.3s ease; }

.tile:nth-child(2) .tile-symbol { color: #f0f4ff; border-color: rgba(218, 227, 252, 0.42); }

.tile:nth-child(3) .tile-symbol { color: #cbd7f7; border-color: rgba(184, 201, 241, 0.32); }

.tile:hover .tile-symbol { color: #ffffff; border-color: rgba(235, 240, 255, 0.62);

background: linear-gradient( 145deg, rgba(230, 236, 255, 0.17), rgba(132, 153, 210, 0.06) ); }

.tile-main { position: relative; z-index: 2;

display: block;

margin-bottom: 9px;

color: #eef3ff;

font-size: 0.99rem; font-weight: 800; letter-spacing: 0.095em; text-transform: uppercase;

transition: color 0.3s ease; }

.tile:hover .tile-main { color: #ffffff; }

.tile-sub { position: relative; z-index: 2;

display: block;

max-width: 230px; margin: 0 auto;

color: #aebbd9;

font-size: 0.92rem; line-height: 1.58;

transition: color 0.3s ease; }

.tile:hover .tile-sub { color: #d0d9ee; }

@keyframes divider-pulse { 0%, 100% { opacity: 0.58; }

50% { opacity: 1; } }

@keyframes spark-float-one { 0%, 100% { opacity: 0.45; transform: translateY(0) scale(0.8); }

50% { opacity: 1; transform: translateY(-8px) scale(1.15); } }

@keyframes spark-float-two { 0%, 100% { opacity: 0.40; transform: translateY(0) scale(0.75); }

50% { opacity: 0.95; transform: translateY(9px) scale(1.08); } }

@keyframes spark-float-three { 0%, 100% { opacity: 0.38; transform: translateY(0) scale(0.7); }

50% { opacity: 0.92; transform: translateY(-7px) scale(1.05); } }

@media (max-width: 580px) { .container { margin: 20px auto; padding: 22px 16px;

border-radius: 12px; }

.container::before { inset: 6px; border-radius: 7px; }

.edge-left { left: 9px; }

.edge-right { right: 9px; }

.header { padding-inline: 0; }

.header-line { width: 88%; margin-bottom: 23px; }

.header h1 { font-size: clamp(0.72rem, 4.05vw, 1.15rem); letter-spacing: -0.055em; }

.icon { width: 104px; height: 104px;

margin-top: 38px; }

.icon-shadow { width: 102px; height: 111px;

right: -52px; }

.image-box { padding: 7px; border-radius: 6px; }

.image-box::before { inset: 3px; border-radius: 3px; }

.image-inner, .image-box .image { width: 100%; max-width: 100%; height: auto;

border-radius: 4px; }

.frame-corner { width: 23px; height: 23px; }

.frame-spark::before { width: 20px; }

.frame-spark::after { height: 20px; }

.grid { flex-direction: column; gap: 14px; }

.tile { padding: 23px 18px 21px; }

.card { padding: 22px; }

.config summary { padding: 12px 15px; font-size: 0.92rem; }

.config pre { padding: 16px; font-size: 0.86rem; } }

@media (prefers-reduced-motion: reduce) { .divider i, .frame-spark { animation: none; }

.header h1, .icon, .image-box, .image-box .image, .card, .tile, .tile-symbol { transition-duration: 0.01ms; } } </style>