/* GENERATED by scripts/build-motion-css.mjs from the prefers-reduced-motion: reduce blocks of
   public/app.css, public/book-burn.css, public/book-vt.css; do not edit (npm test checks it is in sync).
   설정 › 움직임 줄이기 turns them on with html[data-motion="reduce"]. */
/* public/app.css */
html[data-motion="reduce"] .btn, html[data-motion="reduce"] .hero, html[data-motion="reduce"] .release-row { transition: none; }
html[data-motion="reduce"] .avatar-special { animation: none; }
html[data-motion="reduce"] .av-shine::after, html[data-motion="reduce"] .av-special::before, html[data-motion="reduce"] .av-special::after, html[data-motion="reduce"] .av-special > img, html[data-motion="reduce"] .av-spark { animation: none; }
html[data-motion="reduce"] .dp-wallet { transition: none; }
html[data-motion="reduce"] .av-unique::before, html[data-motion="reduce"] .av-unique::after, html[data-motion="reduce"] .av-aura, html[data-motion="reduce"] .av-p { animation: none !important; }
html[data-motion="reduce"] .av-p { opacity: 0; }
html[data-motion="reduce"] .comment-count.heat-3, html[data-motion="reduce"] .comment-count.heat-4, html[data-motion="reduce"] .hero-pill.heat-3, html[data-motion="reduce"] .hero-pill.heat-4 { animation: none; }
html[data-motion="reduce"] .actor { transition: none; }
html[data-motion="reduce"] .actor.walking .doll { animation: none; }
html[data-motion="reduce"] .room-side { transition: none; }
html[data-motion="reduce"] .actor.jumping .doll { animation: none; }
html[data-motion="reduce"] .site-menu, html[data-motion="reduce"] .site-menu.is-open { clip-path: none; opacity: 0; transition: opacity .15s linear; }
html[data-motion="reduce"] .site-menu.is-open { opacity: 1; }
html[data-motion="reduce"] .site-menu .menu-tile::after, html[data-motion="reduce"] .site-menu.is-open .menu-grid li.is-raid .menu-tile::before { animation: none; }
html[data-motion="reduce"] .site-menu .menu-tile + span, html[data-motion="reduce"] .site-menu .menu-cap, html[data-motion="reduce"] .site-menu .menu-lang, html[data-motion="reduce"] .site-menu .menu-foot { opacity: 1; transform: none; }
html[data-motion="reduce"] .site-menu.menu-fx .menu-tile, html[data-motion="reduce"] .site-menu.menu-fx .menu-tile > *, html[data-motion="reduce"] .site-menu.is-closing .menu-tile > * { opacity: 1; transform: none; animation: none; }
html[data-motion="reduce"] .site-menu.menu-fx .menu-tile + span { transform: none; -webkit-mask-image: none; mask-image: none; }
html[data-motion="reduce"] .dock-launcher.blink, html[data-motion="reduce"] .dock-tab.blink { animation: none; outline: 3px solid var(--orange); }
html[data-motion="reduce"] .ach-pop, html[data-motion="reduce"] .ach-pop-badge .ach-badge { animation: none; }
html[data-motion="reduce"] .msg-launcher.blink { animation: none; }
html[data-motion="reduce"] .inv-item.rarity-legendary, html[data-motion="reduce"] .shop-item.rarity-legendary { animation: none; }
html[data-motion="reduce"] .typing::after { animation: none; content: '…'; }
html[data-motion="reduce"] .actor.swinging .doll, html[data-motion="reduce"] .actor.swinging::after { animation: none; }
html[data-motion="reduce"] .actor.swinging .doll-layer[src*="/worn/weapon-"] { animation: none; }
html[data-motion="reduce"] .swing-fx { display: none; }
html[data-motion="reduce"] .bgfx, html[data-motion="reduce"] .bgfx * { animation: none !important; }
html[data-motion="reduce"] .bgfx::before, html[data-motion="reduce"] .bgfx::after { animation: none !important; opacity: 0; }
html[data-motion="reduce"] .page-backdrop .bgfx { display: none; }
html[data-motion="reduce"] body.has-page-bg .header-art .bgfx { display: none; }
html[data-motion="reduce"] .pet-sprite, html[data-motion="reduce"] .pet-fx { animation: none !important; }
html[data-motion="reduce"] .fusion { display: none; }
html[data-motion="reduce"] .raid-btn { transition: none; }
html[data-motion="reduce"] .raid-foe, html[data-motion="reduce"] .raid-body, html[data-motion="reduce"] .raid-foe-sway, html[data-motion="reduce"] .raid-aura, html[data-motion="reduce"] .raid-scene, html[data-motion="reduce"] .raid-me, html[data-motion="reduce"] .raid-me-move, html[data-motion="reduce"] .raid-plate, html[data-motion="reduce"] .raid-ring, html[data-motion="reduce"] .raid-flash, html[data-motion="reduce"] .raid-foe-shadow { animation: none !important; transition: none !important; }
html[data-motion="reduce"] .raid-amb { display: none; }
html[data-motion="reduce"] .raid-tint { animation: none !important; transition: opacity .2s; }
html[data-motion="reduce"] .raid-pop { animation: raid-pop-fade 1.2s forwards !important; }
html[data-motion="reduce"] .raid-one.low .raid-tint { background: #ff2a1a; opacity: .2; }
html[data-motion="reduce"] .raid-one.dying .raid-foe, html[data-motion="reduce"] .raid-one.fleeing .raid-foe { opacity: 0; transition: opacity .4s !important; }
html[data-motion="reduce"] .react-emoji.pop { animation: none; }
html[data-motion="reduce"] .raid-tg, html[data-motion="reduce"] .raid-omen-text, html[data-motion="reduce"] .raid-card-act { animation: none !important; }
html[data-motion="reduce"] .raid-me-move.dodge-back, html[data-motion="reduce"] .raid-me-move.dodge-side, html[data-motion="reduce"] .raid-me-move.block { animation: none !important; }
html[data-motion="reduce"] .raid-one.raging .raid-boss, html[data-motion="reduce"] .raid-one.raging .raid-flash, html[data-motion="reduce"] .raid-one.raging .raid-scene, html[data-motion="reduce"] .raid-one.raging .raid-hp-wrap { animation: none !important; }
html[data-motion="reduce"] .raid-one.raging .raid-boss-rage { animation: none !important; opacity: 1; transition: opacity .3s; }
html[data-motion="reduce"] .raid-stage, html[data-motion="reduce"] .raid-stage > .raid-clip { animation: none !important; }
html[data-motion="reduce"] .raid-scene > .raid-fx, html[data-motion="reduce"] .raid-scene > .raid-fog, html[data-motion="reduce"] .raid-scene > .raid-haze { display: none; }
html[data-motion="reduce"] .low .raid-vig { animation: none; opacity: .3; }
html[data-motion="reduce"] .raid-hp-wrap, html[data-motion="reduce"] .raid-tick::after { animation: none !important; transition: none !important; }
html[data-motion="reduce"] .raid-plate.hit .boss-hp-fill { filter: none; }
html[data-motion="reduce"] .raid-plate.hit .raid-hp-wrap { translate: none; }
html[data-motion="reduce"] .raid-plate-rage { transition: none; }
html[data-motion="reduce"] .switch, html[data-motion="reduce"] .switch .switch-knob { transition: none; }
html[data-motion="reduce"] .lp-arm { transition: none; }
html[data-motion="reduce"] .lp-peek { transition: none; }
html[data-motion="reduce"] .is-playing .lp-sleeve.current .lp-peek { animation: none; }
html[data-motion="reduce"] .lp-sheet-card { animation: none; }
html[data-motion="reduce"] .lp-minibar { animation: none; }
html[data-motion="reduce"] .lp-minieq i { animation: none; transform: scaleY(.6); }
html[data-motion="reduce"] .lp-miniarm { transition: none; }
html[data-motion="reduce"] .lp-fx, html[data-motion="reduce"] .lp-fx i, html[data-motion="reduce"] .lp-disc .lp-art2, html[data-motion="reduce"] .lp-disc .lp-label { animation: none !important; }
html[data-motion="reduce"] .lp-fx.fx-flash { opacity: .3; }
html[data-motion="reduce"] .by-day .day-head::after { transition: none; }
html[data-motion="reduce"] .lp-minitab { transition: opacity .15s; }
html[data-motion="reduce"] .lp-minitab.is-playing .lp-minitab-disc, html[data-motion="reduce"] .lp-minitab.is-playing .lp-minitab-grip::after { animation: none; }
html[data-motion="reduce"] .lp-minibar, html[data-motion="reduce"] .lp-minibar > *, html[data-motion="reduce"] .lp-minideck, html[data-motion="reduce"] .lp-shell { transition: none; }
html[data-motion="reduce"] .book-leaf > a { transition: none; }
html[data-motion="reduce"] .book-leaf > a:hover { transform: none; }
html[data-motion="reduce"] .toc-ribbon { animation: none; }
html[data-motion="reduce"] .toc-title { transition: none; }
html[data-motion="reduce"] .pcard.rarity-epic::after, html[data-motion="reduce"] .pcard.rarity-legendary, html[data-motion="reduce"] .pcard-sparks i { animation: none; }
html[data-motion="reduce"] .pcard-swap { transition: none; }
html[data-motion="reduce"] .rd-stage.shake, html[data-motion="reduce"] .rd-stage.shake-big, html[data-motion="reduce"] .rd-float, html[data-motion="reduce"] .rd-idle, html[data-motion="reduce"] .rd-body, html[data-motion="reduce"] .rd-intent, html[data-motion="reduce"] .rd-hand.dealt .rd-card, html[data-motion="reduce"] .rd-map-fog-in, html[data-motion="reduce"] .rd-brand, html[data-motion="reduce"] .rd-streak, html[data-motion="reduce"] .rd-foe .rd-body::before, html[data-motion="reduce"] .rd-foe .rd-body::after, html[data-motion="reduce"] .rd-stage.thud, html[data-motion="reduce"] .rd-me .rd-idle, html[data-motion="reduce"] .rd-foe .rd-idle, html[data-motion="reduce"] .rd-foe > .rd-ground, html[data-motion="reduce"] .rd-foe .rd-body, html[data-motion="reduce"] .rd-me .rd-body, html[data-motion="reduce"] .rd-bit, html[data-motion="reduce"] .rd-reward.enter .rd-card { animation: none !important; }
html[data-motion="reduce"] .rd-sp, html[data-motion="reduce"] .rd-fxf, html[data-motion="reduce"] .rd-glare, html[data-motion="reduce"] .rd-lowhp, html[data-motion="reduce"] .rd-flash-ov, html[data-motion="reduce"] .rd-scr, html[data-motion="reduce"] .rd-hurt-edge, html[data-motion="reduce"] .rd-shield { display: none; }
html[data-motion="reduce"] .rd-node.sprite.reach .rd-node-site, html[data-motion="reduce"] .rd-map-boss.in-lair, html[data-motion="reduce"] .rd-marker.walking .rd-marker-doll { animation: none; }
html[data-motion="reduce"] .rd-map-fog, html[data-motion="reduce"] .rd-card, html[data-motion="reduce"] .rd-bar i { transition: none; }
html[data-motion="reduce"] .rd-float { opacity: 1; }
html[data-motion="reduce"] .rd-end.dead { animation: rd-intro-in .4s ease-out both; background: rgba(0, 0, 0, .9); }
html[data-motion="reduce"] .rd-end-rope, html[data-motion="reduce"] .rd-smoke, html[data-motion="reduce"] .rd-end-glow { display: none; }
html[data-motion="reduce"] .rd-end-text { animation: none; opacity: 1; }
html[data-motion="reduce"] .rd-foe.dying { opacity: 0; transition: opacity .3s; }
html[data-motion="reduce"] .rd-foe .rd-body::before { transform: translate(-50%, -50%); }
html[data-motion="reduce"] .rd-foe .rd-body::after { transform: translate(-50%, -50%) rotate(45deg); }
html[data-motion="reduce"] .has-plate .plate::after { animation: none; display: none; }
html[data-motion="reduce"] .rank-row.rank-card > .plate-sheen, html[data-motion="reduce"] .rank-row.rank-card:hover > .plate-sheen { animation: none; display: none; }
html[data-motion="reduce"] .bubble.bubble-stk { animation: none; }
html[data-motion="reduce"] .raid-one.great-raging :is(.raid-bg, .raid-cover, .raid-ground, .raid-amb, .raid-bg-shade, .raid-flash, .raid-scene), html[data-motion="reduce"] .raid-one.low.great-raging .raid-body .raid-boss { animation: none !important; }
html[data-motion="reduce"] .raid-one.tier-great.great-raging .raid-boss-rage { animation: none !important; opacity: 1; transition: opacity .4s; }
html[data-motion="reduce"] .raid-one.tier-great.unbinding .raid-boss-rage, html[data-motion="reduce"] .raid-one.tier-great.unbinding .raid-boss, html[data-motion="reduce"] .raid-one.unbinding .raid-flash, html[data-motion="reduce"] .raid-one.unbinding .raid-unbind { animation: none !important; }
html[data-motion="reduce"] .raid-one.tier-great.unbinding.low .raid-boss-rage { opacity: 0; }
html[data-motion="reduce"] .raid-one.tier-great.unbinding.low .raid-body .raid-boss { opacity: 1; }
html[data-motion="reduce"] .raid-one.unbinding .raid-unbind { opacity: 1; }
html[data-motion="reduce"] .raid-one.tier-great.ph-2 .raid-tint { animation: none; }
html[data-motion="reduce"] .pcard-glow, html[data-motion="reduce"] .pcard-wx, html[data-motion="reduce"] .pcard-runner, html[data-motion="reduce"] .pcard-np .pcm, html[data-motion="reduce"] .pcard-flash, html[data-motion="reduce"] .pcard-sheen, html[data-motion="reduce"] .plate-mo { display: none !important; }
html[data-motion="reduce"] .pcard-stage, html[data-motion="reduce"] .has-plate.np .plate::before { animation: none !important; }
html[data-motion="reduce"] .band-sheen, html[data-motion="reduce"] .band-runner { display: none; }
/* public/book-burn.css */
html[data-motion="reduce"] .book-ash, html[data-motion="reduce"] .pg-fall { display: none; }
html[data-motion="reduce"] .book-read .pg-burn { animation: none !important; }
html[data-motion="reduce"] .book-read .pg-ember { animation: none !important; opacity: .6; }
html[data-motion="reduce"] .pg-ash::before, html[data-motion="reduce"] .pg-ash::after, html[data-motion="reduce"] .pg-burn::before, html[data-motion="reduce"] .pg-burn::after { display: none; }
