.dc4-wrap{max-width:640px;margin:0 auto}.dc4-hero{text-align:center}.dc4-card{position:relative;border-radius:14px;overflow:hidden;background:#0b0716;box-shadow:0 30px 60px #0009;aspect-ratio:2 / 3;width:100%}.dc4-art{display:block;width:100%;height:100%;object-fit:cover}.dc4-card.mini{width:46px;box-shadow:0 3px 12px #00000080}.dc4-stage{text-align:center;margin-top:26px}.dc4-yesterday{font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.16em;color:#6a7f9e;margin:0 0 14px}.dc4-waiting{font-family:Playfair Display,serif;font-style:italic;color:#fff;font-size:1.35rem;margin:0 0 18px}.dc4-touch{font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.22em;color:#7c8598;margin:18px 0 0}.dc4-deck{position:relative;width:min(60vw,240px);margin:0 auto;cursor:pointer}.dc4-deck-under{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:#0b0716;box-shadow:0 30px 60px #0000008c}.dc4-deck-under.u1{transform:translate(6px,6px) rotate(2deg);opacity:.6}.dc4-deck-under.u2{transform:translate(12px,12px) rotate(4deg);opacity:.35}.dc4-deck .dc4-card{position:relative}.dc4-card.breathing{animation:dc4breathe 3.4s ease-in-out infinite}@keyframes dc4breathe{0%,to{transform:scale(1);box-shadow:0 26px 54px #0000008c}50%{transform:scale(1.015);box-shadow:0 30px 66px #c9a86a47}}.dc4-fan-l1{font-family:Playfair Display,serif;font-style:italic;color:#fff;font-size:1.15rem;margin:0 0 6px}.dc4-fan-l2{font-family:Playfair Display,serif;font-style:italic;color:var(--gold, #c9a86a);font-size:1.15rem;margin:0 0 22px}.dc4-doubt{font-family:Roboto Mono,monospace;font-size:.58rem;letter-spacing:.16em;color:#6a7f9e;margin:20px 0 0}.dc4-fanrow{display:flex;justify-content:center;gap:14px}.dc4-fancard{width:min(30vw,150px);cursor:pointer;transition:transform .2s ease}.dc4-fancard.pos0{transform:translate(4px) rotate(-6deg)}.dc4-fancard.pos1{transform:translateY(-10px)}.dc4-fancard.pos2{transform:translate(-4px) rotate(6deg)}.dc4-fancard:hover,.dc4-fancard.armed{transform:translateY(-14px)}.dc4-fancard.armed .dc4-card{box-shadow:0 0 26px #c9a86a80,0 30px 60px #0009}.dc4-fancard.armed{transform:translateY(-30px);position:relative;z-index:2}.dc4-armed-hint{text-align:center;color:var(--gold);font-size:.9rem;margin:10px 0 0}.dc4-reveal{text-align:center;margin-top:8px}.dc4-flipwrap{position:relative;width:min(86vw,420px);aspect-ratio:2/3;margin:0 auto;perspective:1200px}.dc4-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.dc4-flipwrap.flipped .dc4-flip{transform:rotateY(180deg)}.dc4-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.dc4-face.front{transform:rotateY(180deg)}.dc4-flare{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(201,168,106,.35),transparent 62%);opacity:0}.dc4-flipwrap.lit .dc4-flare{animation:dc4flare 1.6s ease forwards}@keyframes dc4flare{0%{opacity:0}40%{opacity:.9}to{opacity:.35}}.dc4-below{opacity:0}.dc4-below.in{opacity:1}.dc4-below.in>*{animation:dc4rise .4s ease both}@keyframes dc4rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dc4-below.in>.dc4-kicker{animation-delay:0s}.dc4-below.in>.dc4-title{animation-delay:.12s}.dc4-below.in>.dc4-motto{animation-delay:.2s}.dc4-below.in>.dc4-famrow{animation-delay:.28s}.dc4-below.in>.dc4-lab{animation-delay:.36s}.dc4-below.in>.dc4-lines{animation-delay:.5s}.dc4-below.in>.dc4-move{animation-delay:.8s}.dc4-below.in>.dc4-spell{animation-delay:1s}.dc4-below.in>.dc4-acts{animation-delay:1.15s}.dc4-kicker{font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.2em;color:#8a93a6;margin:20px 0 6px}.dc4-title{font-family:Playfair Display,serif;font-size:2rem;color:#f4f0e6;margin:0 0 4px}.dc4-motto{font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;margin:0 0 12px}.dc4-famrow{font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.12em;color:#9aa3b4;margin:0 0 20px;display:inline-flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}.dc4-sign{display:inline-block;vertical-align:middle}.dc4-sign.glyph{line-height:1}.dc4-lab{font-family:Roboto Mono,monospace;font-size:.58rem;letter-spacing:.18em;color:#6a7f9e;margin:0 0 10px}.dc4-lines{margin:0 0 22px}.dc4-line{font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.6;color:#d7dbe4;margin:0 0 8px}.dc4-move{border:1px solid rgba(201,168,106,.28);border-radius:12px;padding:16px 18px;margin:0 0 8px;background:rgba(40,34,18,.28);text-align:center}.dc4-move .lab{display:block;font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.2em;color:var(--gold, #c9a86a);margin-bottom:8px}.dc4-move .txt{font-family:Playfair Display,serif;font-size:1.08rem;color:#f2ecdc}.dc4-spell{padding:18px 8px 4px;margin:0 0 20px;text-align:center}.dc4-spell .lab{display:block;font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.2em;color:var(--gold, #c9a86a);margin-bottom:12px}.dc4-spellline{font-family:Playfair Display,serif;font-style:italic;color:#fff;font-size:1.12rem;line-height:1.5;margin:0 0 2px}.dc4-spellline.dim{opacity:.55;font-size:1rem}.dc4-ownline{font-family:Playfair Display,serif;font-style:italic;color:var(--gold, #c9a86a);font-size:1.14rem;margin:0 0 8px}.dc4-spellcue{font-family:Roboto Mono,monospace;font-size:.54rem;letter-spacing:.14em;color:#6a7f9e;margin:12px 0}.dc4-ownlink{background:none;border:none;font-family:Roboto Mono,monospace;font-size:.72rem;color:#c9a86abf;border-bottom:1px solid rgba(201,168,106,.3);cursor:pointer;padding:2px 0}.dc4-ownedit{display:flex;gap:8px;max-width:420px;margin:6px auto 0}.dc4-ownedit input{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(242,242,242,.14);border-radius:8px;color:#f2f2f2;padding:10px 12px;font-family:Playfair Display,serif;font-style:italic}.dc4-ownedit button{background:rgba(201,168,106,.9);color:#1a1206;border:none;border-radius:8px;padding:0 16px;font-weight:600;cursor:pointer}.dc4-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 8px}.dc4-btn{font-family:Inter,sans-serif;font-size:.92rem;padding:12px 18px;border-radius:10px;cursor:pointer;border:1px solid rgba(242,242,242,.16);background:rgba(255,255,255,.05);color:#eef}.dc4-btn.keep{background:rgba(201,168,106,.92);color:#1a1206;border-color:transparent;font-weight:600}.dc4-btn.ask{border-color:#c9a86a80;color:#f0dcae}.dc4-btn:disabled{opacity:.6;cursor:default}.dc4-btn.keep.kept{background:rgba(127,196,173,.12);color:#a9e3cf;border:1px solid rgba(127,196,173,.5);font-weight:600}.dc4-btn.keep.kept:disabled{opacity:1;cursor:default}.dc4-note{font-size:.85rem;color:#b8c0d0;margin:8px 0}.dc4-note a{color:var(--gold, #c9a86a)}.dc4-deep{text-align:left;margin:18px auto;max-width:760px;padding-top:16px}.dc4-deep .lab{display:block;font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.2em;color:var(--gold, #c9a86a);margin-bottom:12px;text-align:center}.dc4-deep p{font-family:Inter,sans-serif;font-size:.98rem;line-height:1.7;color:#d3d8e2;margin:0 auto 14px;max-width:560px}.dc4-deep p.dc4-deep-q{max-width:760px}.dc4-deep-q{font-family:Playfair Display,serif!important;font-style:italic;color:#fff!important;font-size:1.12rem!important;text-align:center;margin:20px 0 8px!important}.dc4-deep-drj{display:block;text-align:center;font-family:Roboto Mono,monospace;font-size:.72rem;color:#c9a86acc;margin:0 0 16px}.dc4-deep-move{font-family:Playfair Display,serif!important;color:#f2ecdc!important;text-align:center}.dc4-guide{text-align:center;margin:8px 0 18px}.dc4-guide p{font-family:Playfair Display,serif;color:#d7dbe4;margin:0 0 10px}.dc4-guidebtn{display:inline-block;font-family:Inter,sans-serif;color:#f0dcae;border:1px solid rgba(201,168,106,.5);border-radius:10px;padding:10px 18px}.dc4-dawnline{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.16em;color:#6a7f9e;text-align:center;margin:0 0 14px}.dc4-account{font-size:.9rem;color:#b8c0d0;text-align:center;max-width:440px;margin:0 auto 18px}.dc4-duskslot{display:flex;align-items:center;gap:12px;justify-content:center;margin:0 0 20px;font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.12em;color:#8a93a6}.dc4-next{border:1px solid rgba(201,168,106,.28);border-radius:12px;padding:16px 18px;margin:8px 0 20px;text-align:center}.dc4-next .lab{display:block;font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.2em;color:var(--gold, #c9a86a);margin-bottom:10px}.dc4-next .dc4-duskslot,.dc4-next .dc4-dawnline{margin:0}.dc4-next-sep{height:1px;background:rgba(201,168,106,.18);margin:12px auto;max-width:80%}.dc4-dusk{border-top:1px solid rgba(201,168,106,.3);padding-top:18px;margin-top:8px;text-align:center}.dc4-dusk .lab{display:block;font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.2em;color:var(--gold, #c9a86a);margin-bottom:12px}.dc4-dusk-q{font-family:Playfair Display,serif;color:#fff;font-size:1.15rem;margin:0 0 14px}.dc4-pills{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 0 14px}.dc4-pill{border:1px solid rgba(242,242,242,.18);background:rgba(255,255,255,.05);color:#dfe3ec;border-radius:999px;padding:8px 16px;cursor:pointer;font-size:.86rem}.dc4-pill.on{border-color:#c9a86acc;background:rgba(201,168,106,.16);color:#f0dcae}.dc4-ownedit.dusk{margin-bottom:16px}.dc4-dusk-line{font-family:Playfair Display,serif;font-style:italic;color:#dfe3ec;margin:0 0 16px}.dc4-dusk-turn{margin-top:8px}.dc4-card.dusk-facedown{width:min(86vw,420px);margin:0 auto 14px}.dc4-dusk-turn .cue{font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.12em;color:#7c8598;max-width:440px;margin:0 auto 14px}.dc4-dusk-reveal{margin-top:10px}.dc4-journal{margin:22px 0;text-align:center}.dc4-jbox{border:1px solid rgba(201,168,106,.28);border-radius:12px;padding:18px 18px 16px;margin:0 0 12px}.dc4-jbox .dc4-met{margin-bottom:2px}.dc4-jbar{max-width:240px;height:5px;border-radius:3px;background:rgba(255,255,255,.08);margin:6px auto 0;overflow:hidden}.dc4-jbar>i{display:block;height:100%;background:linear-gradient(90deg,#d7b982,#b08d52);transition:width .5s ease}.dc4-jk{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.2em;color:#8a93a6;margin:0 0 8px}.dc4-streak{font-family:Playfair Display,serif;font-style:italic;color:var(--gold, #c9a86a);font-size:1.15rem;margin:0 0 16px}.dc4-jrow{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 14px}.dc4-mini{position:relative;width:72px;background:none;border:none;padding:0;cursor:pointer}.dc4-mini img{width:72px;height:108px;object-fit:cover;border-radius:8px;box-shadow:0 4px 14px #00000080}.dc4-mini .d{display:block;font-family:Roboto Mono,monospace;font-size:.56rem;color:#8a93a6;margin-top:5px}.dc4-mini img{box-sizing:border-box;border:2px solid rgba(232,194,122,.75)}.dc4-mini.dusk img{border-color:#aaa0e6d9;filter:saturate(.85) brightness(.9) hue-rotate(-8deg)}.dc4-mini .dc4-badge{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:rgba(8,10,16,.85);border:1px solid rgba(232,194,122,.75)}.dc4-mini .dc4-badge:after{content:"";position:absolute;top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:#e8c27a;box-shadow:0 0 6px #e8c27a}.dc4-mini.dusk .dc4-badge{border-color:#aaa0e6cc}.dc4-mini.dusk .dc4-badge:after{left:7px;background:transparent;box-shadow:-3px 1px #b9b0f2}.dc4-mini .dk{display:block;margin-top:2px;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:#e8c27a}.dc4-mini.dusk .dk{color:#b9b0f2}#dc4-reveal .dc4-face.front .dc4-card{outline:2px solid rgba(232,194,122,.8);outline-offset:-2px;box-shadow:0 0 22px #e8c27a4d}#dc4-reveal .dc4-dusk-reveal .dc4-face.front .dc4-card{outline-color:#aaa0e6d9;box-shadow:0 0 22px #aaa0e64d}#dc4-reveal .dc4-kicker{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:12px;background:rgba(8,10,16,.8);border:1px solid rgba(232,194,122,.7);color:#e8c27a}#dc4-reveal .dc4-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#e8c27a;box-shadow:0 0 6px #e8c27a}#dc4-reveal .dc4-dusk-reveal .dc4-kicker{border-color:#aaa0e6cc;color:#c4bcf5}#dc4-reveal .dc4-dusk-reveal .dc4-kicker:before{margin-left:3px;background:none;box-shadow:-3px 1px #b9b0f2}@media (max-width: 640px){.dc4-jrow{gap:8px}.dc4-mini{width:64px}.dc4-mini img{width:64px;height:96px}.dc4-mini .dc4-badge{top:4px;right:4px;width:18px;height:18px}.dc4-mini .dc4-badge:after{top:4px;left:4px}.dc4-mini.dusk .dc4-badge:after{left:6px}}.dc4-jtease{color:#9aa3b4}.dc4-jcar{display:flex;align-items:center;gap:8px;margin:0 0 14px}.dc4-jtrack{display:flex;gap:12px;flex:1;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 8px;scrollbar-width:none;-ms-overflow-style:none}.dc4-jtrack::-webkit-scrollbar{display:none}.dc4-jtrack>.dc4-mini{flex:0 0 auto;scroll-snap-align:start}.dc4-jarrow{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid rgba(201,168,106,.4);background:rgba(20,16,28,.6);color:var(--gold, #c9a86a);font-size:1.3rem;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;transition:border-color .2s,opacity .2s,background .2s}.dc4-jcar.has-nav .dc4-jarrow{display:inline-flex}.dc4-jarrow:hover{border-color:var(--gold, #c9a86a);background:rgba(201,168,106,.14)}.dc4-jarrow:disabled{opacity:.28;cursor:default}.dc4-jtrack:focus-visible{outline:1px solid rgba(201,168,106,.5);outline-offset:3px;border-radius:8px}@media (max-width: 560px){.dc4-jarrow{width:30px;height:30px;font-size:1.1rem}}@media (prefers-reduced-motion: reduce){.dc4-jtrack{scroll-behavior:auto}}.dc4-met{font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.16em;color:#b8c0d0;margin:8px 0}.dc4-madame{font-style:italic;color:#8a93a6;font-size:.9rem}.dc4-deck-section{margin:26px 0;border-top:1px solid rgba(242,242,242,.1)}.dc4-deck-toggle{width:100%;background:none;border:none;color:#cfd6e4;font-family:Roboto Mono,monospace;letter-spacing:.2em;font-size:.74rem;padding:18px 0;cursor:pointer;text-align:center}.dc4-deck-toggle .dc4-deck-hint{display:block;margin-top:7px;font-size:.6rem;letter-spacing:.16em;color:#9aa0b4;text-transform:uppercase;opacity:.85}.dc4-deck-body{padding:0 4px 20px}.dc4-deck-lead{color:#c4ccda;line-height:1.7;font-size:.96rem;text-align:center;max-width:560px;margin:0 auto 22px}.dc4-fams{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 20px}.dc4-fam{border:1px solid rgba(242,242,242,.1);border-radius:12px;padding:16px;text-align:center}.dc4-fam h4{font-family:Playfair Display,serif;margin:8px 0 4px;color:#f2f2f2}.dc4-fam .ct{font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.16em;color:#8a93a6}.dc4-fam .q{font-size:.82rem;color:#aab2c2;margin:8px 0 0;line-height:1.5}.dc4-rules{display:flex;flex-direction:column;gap:6px;text-align:center;margin:0 0 20px}.dc4-rules span{font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.1em;color:#8a93a6}.dc4-gallery{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.dc4-gal-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dc4-tile{width:64px;height:96px;border:none;background:none;padding:0;cursor:pointer;border-radius:8px;overflow:hidden}.dc4-tile img{width:64px;height:96px;object-fit:cover;border-radius:8px;box-shadow:0 3px 10px #00000080}.dc4-tile.unmet img{filter:brightness(.85)}.dc4-galsub{text-align:center;font-family:Roboto Mono,monospace;font-size:.56rem;letter-spacing:.12em;color:#6a7f9e}.dc4-seal-cta{text-align:center;margin:16px 0}.dc4-seal-cta .l{font-family:Playfair Display,serif;color:#fff;font-size:1.3rem;margin:0 0 8px}.dc4-seal-cta .s{color:#b8c0d0;max-width:500px;margin:0 auto 14px;line-height:1.6}.dc4-sealed-row{text-align:center;font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:#8a93a6;margin:6px 0 0}.dc4-peek,.dc4-jview,.dc4-seal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(6,7,12,.82);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dc4-peek-box,.dc4-jview-box{text-align:center;max-width:320px}.dc4-peek-box .peekcard,.dc4-jview-box .jviewcard{width:230px;margin:0 auto 14px}.dc4-peek-box h3,.dc4-jview-box h3{font-family:Playfair Display,serif;color:#f2f2f2;margin:0 0 4px}.dc4-peek-box .motto{font-family:Playfair Display,serif;font-style:italic;margin:0 0 10px}.dc4-peek-box .wit{color:#c4ccda;font-size:.9rem;line-height:1.6}.dc4-jview-box .date{font-family:Roboto Mono,monospace;font-size:.62rem;color:#8a93a6;margin:0 0 10px}.dc4-jview-box .own{font-family:Playfair Display,serif;font-style:italic;color:var(--gold, #c9a86a)}.dc4-jview-box .spell{font-family:Playfair Display,serif;font-style:italic;color:#dfe3ec;margin:2px 0}.dc4-jview-box .dusk{color:#9aa3b4;font-size:.86rem;margin-top:8px}.dc4-jview-box button,.dc4-seal-acts .ghost{margin-top:14px;background:rgba(255,255,255,.08);border:1px solid rgba(242,242,242,.16);color:#eef;padding:10px 20px;border-radius:10px;cursor:pointer}.dc4-seal-box{background:#0d0a18;border:1px solid rgba(201,168,106,.3);border-radius:16px;padding:24px;max-width:560px;width:100%;max-height:86vh;overflow:auto;text-align:center}.dc4-seal-box h3{font-family:Playfair Display,serif;color:#fff;margin:0 0 6px}.dc4-seal-box>p{color:#b8c0d0;margin:0 0 16px}.dc4-seal-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 18px}.dc4-seal-tile{width:56px;height:84px;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;background:none;cursor:pointer}.dc4-seal-tile img{width:100%;height:100%;object-fit:cover}.dc4-seal-tile.picked{border-color:var(--gold, #c9a86a);box-shadow:0 0 16px #c9a86a99}.dc4-seal-acts{display:flex;gap:12px;justify-content:center}.dc4-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:rgba(20,18,30,.96);border:1px solid rgba(201,168,106,.4);color:#f0dcae;padding:12px 20px;border-radius:12px;opacity:0;transition:all .3s;z-index:4000;font-size:.9rem}.dc4-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 560px){.dc4-fanrow{gap:0}.dc4-fancard{width:40vw;margin:0 -8vw}.dc4-fams{grid-template-columns:repeat(2,1fr)}.dc4-title{font-size:1.7rem}}@media (prefers-reduced-motion: reduce){.dc4-flip{transition:opacity .3s ease;transform:none!important}.dc4-flipwrap.flipped .dc4-flip{transform:none!important}.dc4-face.front{transform:none}.dc4-flipwrap:not(.flipped) .dc4-face.front{opacity:0}.dc4-flipwrap.flipped .dc4-face.back{opacity:0}.dc4-card.breathing{animation:none}.dc4-below.in>*{animation:none}.dc4-flare{display:none}}.dc4-madame-intro a{color:var(--gold, #c9a86a);text-decoration:underline;text-underline-offset:3px}.dc4-madame-intro a:hover{color:var(--crescent, #f1e4c4)}.dc4-wrap{overflow-anchor:none}.dc4-fanrow .dc4-fancard{animation:dc4deal .5s ease-out both}.dc4-fanrow .dc4-fancard.pos1{animation-delay:.07s}.dc4-fanrow .dc4-fancard.pos2{animation-delay:.14s}@keyframes dc4deal{0%{opacity:0;translate:0 -22px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){.dc4-fanrow .dc4-fancard{animation:none}}
