/* AntiMail's page: the shared site look (style.css) with a drawn Coralune scene in the hero.
   The scene's colours are tokens here: day in light, the evening after sunset in dark. */

:root {
  --am-sky1: #1C9CDB; --am-sky2: #58CCEA; --am-sky3: #D4F5F1; --am-glow: #FFB070;
  --am-cloud1: #FFFFFF; --am-cloud2: #E2F3FF; --am-bird: #3E2C6E;
  --am-far1: #38BA96; --am-far2: #2FA08C; --am-farSand: #FFE4C0; --am-farTrunk: #6E3A64; --am-farLeaf: #19AA8B;
  --am-lamp: #FFF8E8;
  --am-sea1: #62D8E6; --am-sea2: #1FB2CE; --am-sea3: #0A7892; --am-wave: #FFFFFF; --am-glint: #FFFFFF; --am-hull: #3B2468;
  --am-sand1: #FFE9C6; --am-sand2: #FFC29A; --am-foam: #FFFFFF; --am-shade: #2A1240;
  --am-trunk: #6C3864; --am-trunkLit: #A06F7E; --am-ring: #51284B;
  --am-leaf1: #19AA8B; --am-leaf2: #0C8692; --am-rib: #0E6E66; --am-coco: #7A4A2E;
  --am-string: #6E3A64; --am-rope: #F2E2C8; --am-screen: #FFFDF6; --am-lanGlass: #E8F7FA; --am-dusk: #4A2E90;
  --am-frame: rgba(31, 42, 48, .16);
  --am-ceil: #FFF8EE; --am-beam: #F2D4AA; --am-wall1: #FFEFDC; --am-wall2: #FFE2C6; --am-wain: #FFF8EE; --am-wainLine: #EED8BE;
  --am-trim: #FFFFFF; --am-trimShade: #E6D2BA; --am-glass: #BFEFF6; --am-deck: #EDC690; --am-deckLine: #CC9A5E;
  --am-floor1: #EFBF86; --am-floor2: #E2A468; --am-plank: #C4864E; --am-sunlit: #FFF3CE;
  --am-rug1: #FFF3E0; --am-rug2: #FF7A6B; --am-rug3: #1FB5D6; --am-rug4: #FFC94D;
  --am-rod: #B9803E; --am-curtain: #FFFFFF; --am-curtainFold: #E6DCF2; --am-cable: #6E3A64; --am-bulb: #FFF8E6;
  --am-fanBody: #8A5636; --am-fanBlade: #D9A262; --am-fanBladeLine: #A46E34; --am-fanBand: #E8BC80; --am-fanGlass: #FFF8E6;
  --am-stem: #2E8A5E; --am-pot: #E8835F; --am-potRim: #F29A78; --am-glassDrink: #E8F7FA;
  --am-pouf: #FFC94D; --am-poufLine: #E0A030; --am-poufTop: #FFD978;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --am-sky1: #171050; --am-sky2: #5A2C96; --am-sky3: #F08C7E; --am-glow: #FF9A6A;
    --am-cloud1: #B860A4; --am-cloud2: #8E4C9E; --am-bird: #24123E;
    --am-far1: #3E2A7E; --am-far2: #2E2066; --am-farSand: #B87090; --am-farTrunk: #22102E; --am-farLeaf: #136A60;
    --am-lamp: #FFE9A0;
    --am-sea1: #E88A9E; --am-sea2: #7A3AA0; --am-sea3: #16124A; --am-wave: #F4A8C8; --am-glint: #FFD98A; --am-hull: #2A1240;
    --am-sand1: #F2898C; --am-sand2: #9C3A78; --am-foam: #F6B8CE; --am-shade: #12081A;
    --am-trunk: #2A1238; --am-trunkLit: #6A3A62; --am-ring: #12081A;
    --am-leaf1: #157566; --am-leaf2: #0E5054; --am-rib: #0A3E3A; --am-coco: #4A2430;
    --am-string: #F4D7B0; --am-rope: #E8C8B0; --am-screen: #F2FBFF; --am-lanGlass: #FFF1C2; --am-dusk: #4A2E90;
    --am-frame: rgba(255, 255, 255, .14);
    --am-ceil: #2E2252; --am-beam: #40305E; --am-wall1: #4E3A76; --am-wall2: #5C427C; --am-wain: #624C86; --am-wainLine: #4E3A6E;
    --am-trim: #9C88BE; --am-trimShade: #5E4880; --am-glass: #7A6AB0; --am-deck: #6E4C74; --am-deckLine: #4E3258;
    --am-floor1: #84566E; --am-floor2: #6E4060; --am-plank: #52304C; --am-sunlit: #FFF3CE;
    --am-rug1: #D2B4C8; --am-rug2: #E0707A; --am-rug3: #3A9AB8; --am-rug4: #E0AA52;
    --am-rod: #7A5A48; --am-curtain: #D8C6EE; --am-curtainFold: #A890CC; --am-cable: #24122E; --am-bulb: #FFE9A8;
    --am-fanBody: #3E2838; --am-fanBlade: #7E5E62; --am-fanBladeLine: #5A3E48; --am-fanBand: #9A7A70; --am-fanGlass: #D8C6EE;
    --am-stem: #1E6A4E; --am-pot: #B85E52; --am-potRim: #C8705E; --am-glassDrink: #D8E6F2;
    --am-pouf: #E0AA52; --am-poufLine: #B07A30; --am-poufTop: #ECBE66;
  }
}
:root[data-theme="dark"] {
  --am-sky1: #171050; --am-sky2: #5A2C96; --am-sky3: #F08C7E; --am-glow: #FF9A6A;
  --am-cloud1: #B860A4; --am-cloud2: #8E4C9E; --am-bird: #24123E;
  --am-far1: #3E2A7E; --am-far2: #2E2066; --am-farSand: #B87090; --am-farTrunk: #22102E; --am-farLeaf: #136A60;
  --am-lamp: #FFE9A0;
  --am-sea1: #E88A9E; --am-sea2: #7A3AA0; --am-sea3: #16124A; --am-wave: #F4A8C8; --am-glint: #FFD98A; --am-hull: #2A1240;
  --am-sand1: #F2898C; --am-sand2: #9C3A78; --am-foam: #F6B8CE; --am-shade: #12081A;
  --am-trunk: #2A1238; --am-trunkLit: #6A3A62; --am-ring: #12081A;
  --am-leaf1: #157566; --am-leaf2: #0E5054; --am-rib: #0A3E3A; --am-coco: #4A2430;
  --am-string: #F4D7B0; --am-rope: #E8C8B0; --am-screen: #F2FBFF; --am-lanGlass: #FFF1C2; --am-dusk: #4A2E90;
  --am-frame: rgba(255, 255, 255, .14);
  --am-ceil: #2E2252; --am-beam: #40305E; --am-wall1: #4E3A76; --am-wall2: #5C427C; --am-wain: #624C86; --am-wainLine: #4E3A6E;
  --am-trim: #9C88BE; --am-trimShade: #5E4880; --am-glass: #7A6AB0; --am-deck: #6E4C74; --am-deckLine: #4E3258;
  --am-floor1: #84566E; --am-floor2: #6E4060; --am-plank: #52304C; --am-sunlit: #FFF3CE;
  --am-rug1: #D2B4C8; --am-rug2: #E0707A; --am-rug3: #3A9AB8; --am-rug4: #E0AA52;
  --am-rod: #7A5A48; --am-curtain: #D8C6EE; --am-curtainFold: #A890CC; --am-cable: #24122E; --am-bulb: #FFE9A8;
  --am-fanBody: #3E2838; --am-fanBlade: #7E5E62; --am-fanBladeLine: #5A3E48; --am-fanBand: #9A7A70; --am-fanGlass: #D8C6EE;
  --am-stem: #1E6A4E; --am-pot: #B85E52; --am-potRim: #C8705E; --am-glassDrink: #D8E6F2;
  --am-pouf: #E0AA52; --am-poufLine: #B07A30; --am-poufTop: #ECBE66;
}

/* ── The scene ──────────────────────────────────────────────────────── */
.am-stage { position: relative; contain: paint; margin: 36px 0 0; border-radius: 22px; overflow: hidden; aspect-ratio: 1152 / 672;
  box-shadow: 0 0 0 1px var(--am-frame), 0 18px 48px var(--shot-shadow); background: var(--am-sky2); }
.am-scene { display: block; width: 100%; height: 100%; }
.am-scene * { transform-box: view-box; }
.am-night { display: none; }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .am-night { display: inline; }
  :root:not([data-theme="light"]) .am-day { display: none; }
}
:root[data-theme="dark"] .am-night { display: inline; }
:root[data-theme="dark"] .am-day { display: none; }
@media (max-width: 720px) { .am-stage { aspect-ratio: 5 / 4; border-radius: 16px; margin-top: 24px; } }

.am-sway { animation: am-sway 3.8s ease-in-out infinite alternate; }
.am-stir { animation: am-stir 5s ease-in-out infinite alternate; }
.am-wag { animation: am-wag .42s ease-in-out infinite alternate; }
.am-flick { animation: am-flick 1.7s ease-in-out infinite alternate; }
.am-blink { animation: am-blink 5.2s linear infinite; }
.am-ping { animation: am-ping 6s ease-out infinite; }
.am-tw { animation: am-tw 4s ease-in-out infinite alternate; }
.am-glint { animation: am-glint 3s ease-in-out infinite alternate; }
.am-bob { animation: am-bob 3.4s ease-in-out infinite alternate; }
.am-drift { animation: am-drift 80s ease-in-out infinite alternate; }
.am-wash { animation: am-wash 4.6s ease-in-out infinite alternate; }
.am-sway2 { animation: am-sway2 3.2s ease-in-out infinite alternate; }
.am-flame { animation: am-flame 1.9s ease-in-out infinite alternate; }
.am-beam { animation: am-beam 7s ease-in-out infinite alternate; }
@keyframes am-sway { from { transform: rotate(-.7deg); } to { transform: rotate(.7deg); } }
@keyframes am-stir { from { transform: rotate(-2.4deg); } to { transform: rotate(2.2deg); } }
@keyframes am-wag { from { transform: rotate(-16deg); } to { transform: rotate(18deg); } }
@keyframes am-flick { 0%, 55% { transform: rotate(0); } 75% { transform: rotate(16deg); } 100% { transform: rotate(-6deg); } }
@keyframes am-blink { 0%, 93%, 100% { transform: scaleY(1); } 96% { transform: scaleY(.1); } }
@keyframes am-ping { 0%, 40% { transform: scale(0); opacity: 0; } 46% { transform: scale(1.35); opacity: 1; } 52%, 92% { transform: scale(1); opacity: 1; } 100% { transform: scale(1); opacity: 0; } }
@keyframes am-tw { from { opacity: .25; } to { opacity: 1; } }
@keyframes am-glint { from { opacity: .15; } to { opacity: .95; } }
@keyframes am-bob { from { transform: translateY(-1.6px) rotate(-2.2deg); } to { transform: translateY(1.6px) rotate(2.2deg); } }
@keyframes am-drift { from { transform: translateX(-30px); } to { transform: translateX(40px); } }
@keyframes am-wash { from { transform: translateY(-2px); opacity: .7; } to { transform: translateY(3px); opacity: 1; } }
@keyframes am-sway2 { from { transform: rotate(-4deg); } to { transform: rotate(4deg); } }
@keyframes am-flame { from { opacity: .7; } to { opacity: 1; } }
@keyframes am-beam { from { transform: rotate(-8deg); } to { transform: rotate(10deg); } }
.am-spin { animation: am-spin 9s linear infinite; }
.am-curtain { animation: am-curtain 7s ease-in-out infinite alternate; }
.am-rock { animation: am-rock 8s ease-in-out infinite alternate; }
.am-wag6 { animation: am-wag6 6s ease-in-out infinite; }
.am-flick8 { animation: am-flick8 8s ease-in-out infinite; }
.am-twinkle { animation: am-twinkle 6s ease-in-out infinite alternate; }
@keyframes am-spin { from { transform: rotate(0); } to { transform: rotate(360deg); } }
@keyframes am-curtain { from { transform: skewX(1.4deg) scaleX(.985); } to { transform: skewX(-2deg) scaleX(1.02); } }
@keyframes am-rock { from { transform: rotate(-.45deg); } to { transform: rotate(.45deg); } }
@keyframes am-wag6 { 0%, 38% { transform: rotate(0); } 44% { transform: rotate(18deg); } 50% { transform: rotate(-12deg); } 56% { transform: rotate(18deg); } 62% { transform: rotate(-12deg); } 68% { transform: rotate(14deg); } 76%, 100% { transform: rotate(0); } }
@keyframes am-flick8 { 0%, 58% { transform: rotate(0); } 66% { transform: rotate(14deg); } 72% { transform: rotate(-6deg); } 80% { transform: rotate(10deg); } 90%, 100% { transform: rotate(0); } }
@keyframes am-twinkle { from { opacity: .62; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
  .am-scene, .am-scene * { animation: none !important; }
}

/* ── The page ───────────────────────────────────────────────────────── */
.am-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.am-hero h1 { margin-top: 8px; }
.am-eyebrow { margin: 56px 0 0; color: var(--muted); font-weight: 600; letter-spacing: .02em; }
.am-note { color: var(--muted); margin: 18px 0 0; font-size: 15px; }
.am-lede { color: var(--muted); font-size: 17.5px; max-width: 62ch; }
.am-hero .facts { margin-top: 28px; }

/* Feature cards: a tinted round symbol, a heading and a few lines; no coloured edges. */
.am-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 20px; }
.am-grid > * { min-width: 0; }
.am-card { background: var(--card); border: 2px solid var(--line); border-radius: 16px; padding: 20px 22px 22px; }
.am-card h3 { margin: 14px 0 6px; font-size: 17px; }
.am-card h3 .pro { vertical-align: 2px; }
.am-card p { margin: 0; color: var(--muted); font-size: 15px; line-height: 1.6; }
.am-ic { display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: var(--fg); }
.am-ic svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.am-ic.sea { background: color-mix(in srgb, var(--sea) 26%, var(--card)); }
.am-ic.coral { background: color-mix(in srgb, var(--coral) 26%, var(--card)); }
.am-ic.sun { background: color-mix(in srgb, var(--sun) 34%, var(--card)); }
.am-ic.leaf { background: color-mix(in srgb, var(--leaf) 26%, var(--card)); }
.sec.highlight .am-card { background: var(--card); }

/* The piles, as the app names them. */
.am-piles { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; margin: 18px 0 0; padding: 0; }
.am-piles li { padding: 7px 16px; border-radius: 999px; border: 1px solid var(--line); background: var(--card); font-size: 15px; font-weight: 600; }
.am-piles li.coral { background: color-mix(in srgb, var(--coral) 22%, var(--card)); }
.am-piles li.sea { background: color-mix(in srgb, var(--sea) 22%, var(--card)); }
.am-piles li.sun { background: color-mix(in srgb, var(--sun) 30%, var(--card)); }
.am-piles li.leaf { background: color-mix(in srgb, var(--leaf) 22%, var(--card)); }

/* The measured numbers (AntiTerm's table). */
.am-numbers { width: 100%; border-collapse: collapse; margin-top: 16px; font-size: 15px; }
.am-numbers th, .am-numbers td { text-align: left; padding: 12px 16px; border-bottom: 1px solid var(--line); vertical-align: top; }
.am-numbers th { width: 46%; font-weight: 600; }
.am-numbers td { font-variant-numeric: tabular-nums; }
.am-numbers caption { caption-side: bottom; text-align: left; padding-top: 10px; color: var(--muted); font-size: 13.5px; }
.am-numbers + .am-grid { margin-top: 28px; }

.am-get .button { margin-top: 6px; }

@media (max-width: 860px) {
  .am-grid { grid-template-columns: minmax(0, 1fr); }
  .am-numbers th { width: auto; }
  .am-numbers th, .am-numbers td { display: block; border-bottom: 0; padding: 4px 0; }
  .am-numbers tr { display: block; padding: 10px 0; border-bottom: 1px solid var(--line); }
}
@media (max-width: 720px) { .am-eyebrow { margin-top: 32px; } }

/* Sections: the words on the left, the cards on the right on wide screens. */
@media (min-width: 1000px) {
  .am-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.85fr); column-gap: 48px; align-items: start; }
  .am-split > .am-grid { margin-top: 0; }
  .am-split .am-head h2 { margin-top: 6px; }
}
.am-head .am-lede { margin-bottom: 0; }
.am-head .am-piles { margin-bottom: 4px; }
.am-numbers { max-width: 820px; }

/* No second beach behind the drawn one: a soft sky over the page's own colour. */
body { background: linear-gradient(180deg, color-mix(in srgb, var(--sea) 16%, var(--bg)) 0, var(--bg) 720px) no-repeat var(--bg); }

/* The closing card: the dog brings a letter. */
.am-get { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 40px; align-items: center; }
.am-card-art { border-radius: 20px; overflow: hidden; aspect-ratio: 960 / 400;
  box-shadow: 0 0 0 1px var(--am-frame), 0 14px 36px var(--shot-shadow); background: var(--am-sky2); }
.am-get-text .am-note { margin-top: 0; }
@media (max-width: 860px) {
  .am-get { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .am-card-art { aspect-ratio: 4 / 3; }
}
.am-hero h1 { max-width: 24ch; }
.am-right > .am-numbers { margin-top: 0; }
.am-split .am-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 860px) { .am-split .am-grid.two { grid-template-columns: minmax(0, 1fr); } }

/* Dark: the symbols sit on clean full tints with dark ink, the piles carry their tint as a ring; no muddy mixes. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .am-ic { color: #0F1E29; }
  :root:not([data-theme="light"]) .am-ic.sea { background: var(--sea); }
  :root:not([data-theme="light"]) .am-ic.coral { background: var(--coral); }
  :root:not([data-theme="light"]) .am-ic.sun { background: var(--sun); }
  :root:not([data-theme="light"]) .am-ic.leaf { background: var(--leaf); }
  :root:not([data-theme="light"]) .am-piles li { background: var(--card); }
  :root:not([data-theme="light"]) .am-piles li.coral { box-shadow: inset 0 0 0 2px var(--coral); }
  :root:not([data-theme="light"]) .am-piles li.sea { box-shadow: inset 0 0 0 2px var(--sea); }
  :root:not([data-theme="light"]) .am-piles li.sun { box-shadow: inset 0 0 0 2px var(--sun); }
  :root:not([data-theme="light"]) .am-piles li.leaf { box-shadow: inset 0 0 0 2px var(--leaf); }
  :root:not([data-theme="light"]) body { background: linear-gradient(180deg, #1B1A48 0, var(--bg) 720px) no-repeat var(--bg); }
}
:root[data-theme="dark"] .am-ic { color: #0F1E29; }
:root[data-theme="dark"] .am-ic.sea { background: var(--sea); }
:root[data-theme="dark"] .am-ic.coral { background: var(--coral); }
:root[data-theme="dark"] .am-ic.sun { background: var(--sun); }
:root[data-theme="dark"] .am-ic.leaf { background: var(--leaf); }
:root[data-theme="dark"] .am-piles li { background: var(--card); }
:root[data-theme="dark"] .am-piles li.coral { box-shadow: inset 0 0 0 2px var(--coral); }
:root[data-theme="dark"] .am-piles li.sea { box-shadow: inset 0 0 0 2px var(--sea); }
:root[data-theme="dark"] .am-piles li.sun { box-shadow: inset 0 0 0 2px var(--sun); }
:root[data-theme="dark"] .am-piles li.leaf { box-shadow: inset 0 0 0 2px var(--leaf); }
:root[data-theme="dark"] body { background: linear-gradient(180deg, #1B1A48 0, var(--bg) 720px) no-repeat var(--bg); }

/* SCENE-GEN: written by the scene generator (hero_gen.py, put_scene.py), one class per element setting */
.am-scene .am-s0 { stop-color:var(--am-sky1); }
.am-scene .am-s1 { stop-color:var(--am-sky2); }
.am-scene .am-s2 { stop-color:var(--am-sky3); }
.am-scene .am-s5 { stop-color:var(--am-glow);stop-opacity:0; }
.am-scene .am-s6 { stop-color:#FFFBE6;stop-opacity:1; }
.am-scene .am-s7 { stop-color:#FFE58A;stop-opacity:0.9; }
.am-scene .am-s8 { stop-color:#FFE58A;stop-opacity:0.25; }
.am-scene .am-s9 { stop-color:#FFE58A;stop-opacity:0; }
.am-scene .am-s15 { stop-color:var(--am-sea1); }
.am-scene .am-s16 { stop-color:var(--am-sea2); }
.am-scene .am-s17 { stop-color:var(--am-sea3); }
.am-scene .am-s18 { stop-color:var(--am-sand1); }
.am-scene .am-s19 { stop-color:var(--am-sand2); }
.am-scene .am-s21 { stop-color:#FFE9A0;stop-opacity:0; }
.am-scene .am-s28 { stop-color:#FFE9A0;stop-opacity:0.7; }
.am-scene .am-s84 { fill:var(--am-cloud1); }
.am-scene .am-s85 { fill:var(--am-cloud2); }
.am-scene .am-s92 { stroke:var(--am-farTrunk); }
.am-scene .am-s93 { stroke:var(--am-farLeaf); }
.am-scene .am-s94 { fill:var(--am-far1); }
.am-scene .am-s150 { fill:var(--am-hull); }
.am-scene .am-s151 { transform-origin:0px 4px; }
.am-scene .am-s152 { stroke:var(--am-foam); }
.am-scene .am-s153 { fill:var(--am-shade); }
.am-scene .am-s154 { fill:var(--am-trunk); }
.am-scene .am-s155 { fill:var(--am-trunkLit); }
.am-scene .am-s156 { stroke:var(--am-ring); }
.am-scene .am-s158 { fill:var(--am-leaf2); }
.am-scene .am-s159 { stroke:var(--am-rib); }
.am-scene .am-s162 { fill:var(--am-leaf1); }
.am-scene .am-s169 { fill:var(--am-coco); }
.am-scene .am-s203 { fill:var(--am-lanGlass); }
.am-scene .am-s211 { fill:var(--am-dusk);mix-blend-mode:multiply; }
.am-scene .am-s212 { stop-color:var(--am-glow);stop-opacity:0.8; }
.am-scene .am-s213 { animation-delay:-1.90s; }
.am-scene .am-s214 { animation-delay:-2.92s; }
.am-scene .am-s215 { animation-delay:-1.98s; }
.am-scene .am-s216 { animation-delay:-1.15s; }
.am-scene .am-s217 { animation-delay:-0.31s; }
.am-scene .am-s218 { animation-delay:-2.77s; }
.am-scene .am-s219 { animation-delay:-0.24s; }
.am-scene .am-s220 { animation-delay:-0.87s; }
.am-scene .am-s221 { animation-delay:-1.86s; }
.am-scene .am-s222 { animation-delay:-0.80s; }
.am-scene .am-s223 { animation-delay:-1.16s; }
.am-scene .am-s224 { animation-delay:-3.98s; }
.am-scene .am-s225 { animation-delay:-0.30s; }
.am-scene .am-s226 { animation-delay:-3.81s; }
.am-scene .am-s227 { animation-delay:-1.12s; }
.am-scene .am-s228 { animation-delay:-3.59s; }
.am-scene .am-s229 { animation-delay:-3.80s; }
.am-scene .am-s230 { animation-delay:-0.56s; }
.am-scene .am-s231 { animation-delay:-0.01s; }
.am-scene .am-s232 { animation-delay:-3.76s; }
.am-scene .am-s233 { animation-duration:70s;animation-delay:-5s; }
.am-scene .am-s234 { animation-duration:90s;animation-delay:-30s; }
.am-scene .am-s235 { fill:var(--am-wave);animation-delay:-1.40s; }
.am-scene .am-s236 { fill:var(--am-wave);animation-delay:-0.74s; }
.am-scene .am-s237 { fill:var(--am-wave);animation-delay:-3.87s; }
.am-scene .am-s238 { fill:var(--am-wave);animation-delay:-3.81s; }
.am-scene .am-s239 { fill:var(--am-wave);animation-delay:-1.02s; }
.am-scene .am-s240 { fill:var(--am-wave);animation-delay:-3.07s; }
.am-scene .am-s241 { fill:var(--am-wave);animation-delay:-4.56s; }
.am-scene .am-s242 { fill:var(--am-wave);animation-delay:-1.41s; }
.am-scene .am-s243 { fill:var(--am-wave);animation-delay:-2.03s; }
.am-scene .am-s244 { fill:var(--am-wave);animation-delay:-0.60s; }
.am-scene .am-s245 { fill:var(--am-wave);animation-delay:-4.06s; }
.am-scene .am-s246 { fill:var(--am-wave);animation-delay:-3.80s; }
.am-scene .am-s247 { fill:var(--am-wave);animation-delay:-0.87s; }
.am-scene .am-s248 { fill:var(--am-wave);animation-delay:-4.05s; }
.am-scene .am-s249 { fill:var(--am-wave);animation-delay:-1.91s; }
.am-scene .am-s250 { fill:var(--am-wave);animation-delay:-3.76s; }
.am-scene .am-s251 { fill:var(--am-wave);animation-delay:-3.43s; }
.am-scene .am-s252 { fill:var(--am-wave);animation-delay:-0.46s; }
.am-scene .am-s253 { fill:var(--am-wave);animation-delay:-2.16s; }
.am-scene .am-s254 { fill:var(--am-wave);animation-delay:-0.64s; }
.am-scene .am-s255 { fill:var(--am-wave);animation-delay:-4.84s; }
.am-scene .am-s256 { fill:var(--am-wave);animation-delay:-4.64s; }
.am-scene .am-s257 { fill:var(--am-wave);animation-delay:-3.92s; }
.am-scene .am-s258 { fill:var(--am-wave);animation-delay:-0.54s; }
.am-scene .am-s259 { fill:var(--am-wave);animation-delay:-4.47s; }
.am-scene .am-s260 { fill:var(--am-wave);animation-delay:-0.63s; }
.am-scene .am-s261 { fill:var(--am-glint);animation-delay:-0.15s; }
.am-scene .am-s262 { fill:var(--am-glint);animation-delay:-3.85s; }
.am-scene .am-s263 { fill:var(--am-glint);animation-delay:-2.11s; }
.am-scene .am-s264 { fill:var(--am-glint);animation-delay:-3.06s; }
.am-scene .am-s265 { fill:var(--am-glint);animation-delay:-1.20s; }
.am-scene .am-s266 { fill:var(--am-glint);animation-delay:-0.77s; }
.am-scene .am-s267 { fill:var(--am-glint);animation-delay:-3.16s; }
.am-scene .am-s268 { fill:var(--am-glint);animation-delay:-2.15s; }
.am-scene .am-s269 { fill:var(--am-glint);animation-delay:-1.11s; }
.am-scene .am-s270 { transform-origin:330px 150px;animation-duration:6.65s;animation-delay:-4.77s; }
.am-scene .am-s271 { transform-origin:330px 150px;animation-duration:6.64s;animation-delay:-5.53s; }
.am-scene .am-s272 { transform-origin:330px 150px;animation-duration:5.74s;animation-delay:-5.66s; }
.am-scene .am-s273 { transform-origin:330px 150px;animation-duration:7.17s;animation-delay:-0.68s; }
.am-scene .am-s274 { transform-origin:330px 150px;animation-duration:5.01s;animation-delay:-3.26s; }
.am-scene .am-s275 { transform-origin:330px 150px;animation-duration:4.24s;animation-delay:-1.30s; }
.am-scene .am-s276 { transform-origin:330px 150px;animation-duration:7.22s;animation-delay:-4.59s; }
.am-scene .am-s277 { transform-origin:330px 150px;animation-duration:6.83s;animation-delay:-0.83s; }
.am-scene .am-s278 { transform-origin:330px 150px;animation-duration:4.62s;animation-delay:-0.01s; }
.am-scene .am-s279 { transform-origin:-22px -14px; }
.am-scene .am-s280 { transform-origin:29px -61px; }
.am-scene .am-s281 { transform-origin:10px -4px; }
.am-scene .am-s282 { transform-origin:0px -39px;animation-delay:-2.1s; }
.am-scene .am-h0 { stop-color:var(--am-sky1); }
.am-scene .am-h1 { stop-color:var(--am-sky2); }
.am-scene .am-h2 { stop-color:var(--am-sky3); }
.am-scene .am-h3 { stop-color:#FFF4D6;stop-opacity:0.45; }
.am-scene .am-h4 { stop-color:#E8DCFF;stop-opacity:0.16; }
.am-scene .am-h5 { stop-color:#E8DCFF;stop-opacity:0; }
.am-scene .am-h6 { stop-color:var(--am-sea1); }
.am-scene .am-h7 { stop-color:var(--am-sea2); }
.am-scene .am-h8 { stop-color:var(--am-sea3); }
.am-scene .am-h9 { stop-color:var(--am-sand1); }
.am-scene .am-h10 { stop-color:var(--am-sand2); }
.am-scene .am-h11 { stop-color:var(--am-wall1); }
.am-scene .am-h12 { stop-color:var(--am-wall2); }
.am-scene .am-h13 { stop-color:var(--am-floor1); }
.am-scene .am-h14 { stop-color:var(--am-floor2); }
.am-scene .am-h15 { stop-color:#FFE7A8;stop-opacity:0.9; }
.am-scene .am-h16 { stop-color:#FFD27A;stop-opacity:0.35; }
.am-scene .am-h17 { stop-color:#FFD27A;stop-opacity:0; }
.am-scene .am-h18 { stop-color:#BFEFFF;stop-opacity:0.34; }
.am-scene .am-h19 { stop-color:#BFEFFF;stop-opacity:0.1; }
.am-scene .am-h20 { stop-color:#BFEFFF;stop-opacity:0; }
.am-scene .am-h21 { stop-color:#FFD69A;stop-opacity:0.8; }
.am-scene .am-h22 { stop-color:#FFB870;stop-opacity:0.35; }
.am-scene .am-h23 { stop-color:#FFB870;stop-opacity:0; }
.am-scene .am-h24 { stop-color:#FFC07A;stop-opacity:0.45; }
.am-scene .am-h25 { stop-color:#FFC07A;stop-opacity:0; }
.am-scene .am-h26 { animation-delay:-0.51s; }
.am-scene .am-h27 { animation-delay:-6.37s; }
.am-scene .am-h28 { animation-delay:-0.49s; }
.am-scene .am-h29 { animation-delay:-6.63s; }
.am-scene .am-h30 { animation-delay:-4.04s; }
.am-scene .am-h31 { animation-delay:-3.90s; }
.am-scene .am-h32 { animation-delay:-4.00s; }
.am-scene .am-h33 { animation-delay:-4.07s; }
.am-scene .am-h34 { animation-delay:-3.95s; }
.am-scene .am-h35 { animation-delay:-5.44s; }
.am-scene .am-h36 { animation-delay:-2.10s; }
.am-scene .am-h37 { animation-delay:-0.57s; }
.am-scene .am-h38 { animation-delay:-5.11s; }
.am-scene .am-h39 { animation-delay:-3.58s; }
.am-scene .am-h40 { animation-delay:-2.95s; }
.am-scene .am-h41 { animation-delay:-2.38s; }
.am-scene .am-h42 { animation-delay:-0.48s; }
.am-scene .am-h43 { animation-delay:-0.42s; }
.am-scene .am-h44 { animation-delay:-1.99s; }
.am-scene .am-h45 { animation-delay:-6.58s; }
.am-scene .am-h46 { animation-delay:-0.41s; }
.am-scene .am-h47 { animation-delay:-2.79s; }
.am-scene .am-h48 { animation-delay:-3.14s; }
.am-scene .am-h49 { animation-delay:-6.05s; }
.am-scene .am-h50 { animation-delay:-4.78s; }
.am-scene .am-h51 { animation-delay:-1.23s; }
.am-scene .am-h52 { animation-duration:70s;animation-delay:-12s; }
.am-scene .am-h53 { fill:var(--am-cloud1); }
.am-scene .am-h54 { fill:var(--am-cloud2); }
.am-scene .am-h55 { animation-duration:90s;animation-delay:-40s; }
.am-scene .am-h56 { stroke:var(--am-bird); }
.am-scene .am-h57 { fill:var(--am-far2); }
.am-scene .am-h58 { stroke:var(--am-farTrunk); }
.am-scene .am-h59 { stroke:var(--am-farLeaf); }
.am-scene .am-h60 { fill:var(--am-wave); }
.am-scene .am-h61 { fill:var(--am-glint);animation-delay:-2.91s; }
.am-scene .am-h62 { fill:var(--am-glint);animation-delay:-0.02s; }
.am-scene .am-h63 { fill:var(--am-glint);animation-delay:-3.40s; }
.am-scene .am-h64 { fill:var(--am-glint);animation-delay:-3.09s; }
.am-scene .am-h65 { fill:var(--am-glint);animation-delay:-0.32s; }
.am-scene .am-h66 { fill:var(--am-glint);animation-delay:-5.25s; }
.am-scene .am-h67 { fill:var(--am-glint);animation-delay:-2.39s; }
.am-scene .am-h68 { fill:var(--am-glint);animation-delay:-0.37s; }
.am-scene .am-h69 { fill:var(--am-glint);animation-delay:-0.97s; }
.am-scene .am-h70 { fill:var(--am-glint);animation-delay:-0.00s; }
.am-scene .am-h71 { fill:var(--am-glint);animation-delay:-2.18s; }
.am-scene .am-h72 { fill:var(--am-glint);animation-delay:-3.68s; }
.am-scene .am-h73 { fill:var(--am-glint);animation-delay:-2.08s; }
.am-scene .am-h74 { fill:var(--am-glint);animation-delay:-5.09s; }
.am-scene .am-h75 { fill:var(--am-wave);animation-delay:-0.52s; }
.am-scene .am-h76 { fill:var(--am-wave);animation-delay:-4.97s; }
.am-scene .am-h77 { fill:var(--am-wave);animation-delay:-3.17s; }
.am-scene .am-h78 { fill:var(--am-wave);animation-delay:-1.57s; }
.am-scene .am-h79 { fill:var(--am-wave);animation-delay:-3.20s; }
.am-scene .am-h80 { fill:var(--am-wave);animation-delay:-4.87s; }
.am-scene .am-h81 { fill:var(--am-wave);animation-delay:-4.91s; }
.am-scene .am-h82 { fill:var(--am-wave);animation-delay:-2.13s; }
.am-scene .am-h83 { fill:var(--am-wave);animation-delay:-1.56s; }
.am-scene .am-h84 { fill:var(--am-wave);animation-delay:-5.62s; }
.am-scene .am-h85 { fill:var(--am-wave);animation-delay:-1.32s; }
.am-scene .am-h86 { fill:var(--am-wave);animation-delay:-3.74s; }
.am-scene .am-h87 { fill:var(--am-wave);animation-delay:-3.92s; }
.am-scene .am-h88 { fill:var(--am-wave);animation-delay:-5.46s; }
.am-scene .am-h89 { fill:var(--am-wave);animation-delay:-1.07s; }
.am-scene .am-h90 { fill:var(--am-wave);animation-delay:-5.83s; }
.am-scene .am-h91 { fill:var(--am-wave);animation-delay:-4.35s; }
.am-scene .am-h92 { fill:var(--am-wave);animation-delay:-5.43s; }
.am-scene .am-h93 { fill:var(--am-wave);animation-delay:-5.88s; }
.am-scene .am-h94 { fill:var(--am-wave);animation-delay:-0.79s; }
.am-scene .am-h95 { fill:var(--am-wave);animation-delay:-3.16s; }
.am-scene .am-h96 { fill:var(--am-wave);animation-delay:-4.96s; }
.am-scene .am-h97 { fill:var(--am-wave);animation-delay:-1.44s; }
.am-scene .am-h98 { fill:var(--am-wave);animation-delay:-3.50s; }
.am-scene .am-h99 { fill:var(--am-hull); }
.am-scene .am-h100 { transform-origin:0px 4px; }
.am-scene .am-h101 { stroke:var(--am-foam); }
.am-scene .am-h102 { fill:var(--am-shade); }
.am-scene .am-h103 { fill:var(--am-trunk); }
.am-scene .am-h104 { fill:var(--am-trunkLit); }
.am-scene .am-h105 { stroke:var(--am-ring); }
.am-scene .am-h106 { transform-origin:664px 176px;animation-duration:6.48s;animation-delay:-3.81s; }
.am-scene .am-h107 { fill:var(--am-leaf2); }
.am-scene .am-h108 { stroke:var(--am-rib); }
.am-scene .am-h109 { transform-origin:664px 176px;animation-duration:4.91s;animation-delay:-4.76s; }
.am-scene .am-h110 { transform-origin:664px 176px;animation-duration:5.89s;animation-delay:-3.03s; }
.am-scene .am-h111 { fill:var(--am-leaf1); }
.am-scene .am-h112 { transform-origin:664px 176px;animation-duration:4.21s;animation-delay:-2.23s; }
.am-scene .am-h113 { transform-origin:664px 176px;animation-duration:4.43s;animation-delay:-4.76s; }
.am-scene .am-h114 { transform-origin:664px 176px;animation-duration:4.97s;animation-delay:-0.25s; }
.am-scene .am-h115 { transform-origin:664px 176px;animation-duration:6.64s;animation-delay:-5.25s; }
.am-scene .am-h116 { transform-origin:664px 176px;animation-duration:4.31s;animation-delay:-1.97s; }
.am-scene .am-h117 { transform-origin:664px 176px;animation-duration:4.58s;animation-delay:-5.71s; }
.am-scene .am-h118 { fill:var(--am-coco); }
.am-scene .am-h119 { transform-origin:862px 166px;animation-duration:6.29s;animation-delay:-4.90s; }
.am-scene .am-h120 { transform-origin:862px 166px;animation-duration:6.35s;animation-delay:-5.34s; }
.am-scene .am-h121 { transform-origin:862px 166px;animation-duration:4.82s;animation-delay:-3.91s; }
.am-scene .am-h122 { transform-origin:862px 166px;animation-duration:5.86s;animation-delay:-5.80s; }
.am-scene .am-h123 { transform-origin:862px 166px;animation-duration:5.67s;animation-delay:-5.66s; }
.am-scene .am-h124 { transform-origin:862px 166px;animation-duration:5.19s;animation-delay:-1.86s; }
.am-scene .am-h125 { transform-origin:862px 166px;animation-duration:4.37s;animation-delay:-3.65s; }
.am-scene .am-h126 { transform-origin:862px 166px;animation-duration:5.61s;animation-delay:-5.08s; }
.am-scene .am-h127 { transform-origin:862px 166px;animation-duration:6.03s;animation-delay:-4.09s; }
.am-scene .am-h128 { fill:var(--am-deck); }
.am-scene .am-h129 { stroke:var(--am-deckLine); }
.am-scene .am-h130 { fill:var(--am-deckLine); }
.am-scene .am-h131 { fill:var(--am-trim); }
.am-scene .am-h132 { fill:var(--am-glass); }
.am-scene .am-h133 { fill:var(--am-ceil); }
.am-scene .am-h134 { fill:var(--am-beam); }
.am-scene .am-h135 { fill:var(--am-wain); }
.am-scene .am-h136 { fill:var(--am-wainLine); }
.am-scene .am-h137 { fill:var(--am-trimShade); }
.am-scene .am-h138 { stroke:var(--am-plank); }
.am-scene .am-h139 { fill:var(--am-sunlit); }
.am-scene .am-h140 { fill:var(--am-rug1); }
.am-scene .am-h141 { fill:var(--am-rug2); }
.am-scene .am-h142 { fill:var(--am-rug3); }
.am-scene .am-h143 { stroke:var(--am-rug4); }
.am-scene .am-h144 { stroke:var(--am-rug1); }
.am-scene .am-h145 { fill:var(--am-rod); }
.am-scene .am-h146 { transform-origin:341px 113px;animation-duration:7.40s;animation-delay:-1.20s; }
.am-scene .am-h147 { fill:var(--am-curtain); }
.am-scene .am-h148 { stroke:var(--am-curtainFold); }
.am-scene .am-h149 { transform-origin:859px 113px;animation-duration:8.20s;animation-delay:-4.10s; }
.am-scene .am-h150 { stroke:var(--am-cable); }
.am-scene .am-h151 { fill:var(--am-cable); }
.am-scene .am-h152 { fill:var(--am-bulb); }
.am-scene .am-h153 { fill:var(--am-fanBody); }
.am-scene .am-h154 { fill:var(--am-fanBlade); }
.am-scene .am-h155 { fill:var(--am-fanBladeLine); }
.am-scene .am-h156 { fill:var(--am-fanBand); }
.am-scene .am-h157 { fill:var(--am-fanGlass); }
.am-scene .am-h158 { transform-origin:1112px 558px;animation-duration:7.21s;animation-delay:-0.83s; }
.am-scene .am-h159 { transform-origin:1112px 558px;animation-duration:7.69s;animation-delay:-1.24s; }
.am-scene .am-h160 { transform-origin:1112px 558px;animation-duration:6.70s;animation-delay:-3.21s; }
.am-scene .am-h161 { transform-origin:1112px 558px;animation-duration:9.25s;animation-delay:-6.40s; }
.am-scene .am-h162 { transform-origin:1112px 558px;animation-duration:8.80s;animation-delay:-1.78s; }
.am-scene .am-h163 { transform-origin:1112px 558px;animation-duration:8.11s;animation-delay:-2.21s; }
.am-scene .am-h164 { transform-origin:1112px 558px;animation-duration:7.02s;animation-delay:-0.85s; }
.am-scene .am-h165 { transform-origin:1112px 558px;animation-duration:7.14s;animation-delay:-7.42s; }
.am-scene .am-h166 { transform-origin:66px 476px;animation-duration:7.12s;animation-delay:-1.11s; }
.am-scene .am-h167 { stroke:var(--am-stem); }
.am-scene .am-h168 { transform-origin:66px 476px;animation-duration:6.02s;animation-delay:-4.02s; }
.am-scene .am-h169 { transform-origin:66px 476px;animation-duration:6.24s;animation-delay:-4.43s; }
.am-scene .am-h170 { transform-origin:66px 476px;animation-duration:6.12s;animation-delay:-3.03s; }
.am-scene .am-h171 { transform-origin:66px 476px;animation-duration:7.36s;animation-delay:-5.80s; }
.am-scene .am-h172 { transform-origin:66px 476px;animation-duration:6.71s;animation-delay:-0.89s; }
.am-scene .am-h173 { transform-origin:66px 476px;animation-duration:8.77s;animation-delay:-4.72s; }
.am-scene .am-h174 { transform-origin:66px 476px;animation-duration:7.15s;animation-delay:-5.97s; }
.am-scene .am-h175 { fill:var(--am-pot); }
.am-scene .am-h176 { fill:var(--am-potRim); }
.am-scene .am-h177 { fill:var(--am-glassDrink); }
.am-scene .am-h178 { fill:var(--am-pouf); }
.am-scene .am-h179 { stroke:var(--am-poufLine); }
.am-scene .am-h180 { fill:var(--am-poufTop); }
.am-scene .am-h181 { fill:var(--am-poufLine); }
.am-scene .am-h182 { transform-origin:324px 20px; }
.am-scene .am-h183 { stroke:var(--am-rope); }
.am-scene .am-h184 { transform-origin:-14px 18px; }
.am-scene .am-h185 { transform-origin:-30px -14px; }
.am-scene .am-h186 { transform-origin:49px -35px; }
.am-scene .am-h187 { fill:var(--am-dusk);mix-blend-mode:multiply; }
.am-scene .am-h188 { animation-delay:-0.53s; }
.am-scene .am-h189 { animation-delay:-1.06s; }
.am-scene .am-h190 { animation-delay:-1.59s; }
.am-scene .am-h191 { animation-delay:-2.12s; }
.am-scene .am-h192 { animation-delay:-2.65s; }
.am-scene .am-h193 { animation-delay:-3.18s; }
.am-scene .am-h194 { animation-delay:-3.71s; }
.am-scene .am-h195 { animation-delay:-4.24s; }
.am-scene .am-h196 { animation-delay:-4.77s; }
.am-scene .am-h197 { animation-delay:-5.30s; }
.am-scene .am-h198 { animation-delay:-5.83s; }
.am-scene .am-h199 { animation-delay:-6.36s; }
.am-scene .am-h200 { animation-delay:-6.89s; }
.am-scene .am-h201 { animation-delay:-7.42s; }
.am-scene .am-h202 { animation-delay:-7.95s; }
/* /SCENE-GEN */
