*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0d0a05;color:#e0d8c8;font-family:Palatino Linotype,Palatino,Georgia,serif;height:100vh;overflow:hidden;-webkit-user-select:none;user-select:none}.setup-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:24px;padding:40px;background:radial-gradient(ellipse at center,#1a1208,#0a0705 70%)}.setup-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:2.8rem;color:#ffe066;text-shadow:0 0 30px rgba(201,160,0,.8),0 0 60px rgba(201,160,0,.3);text-align:center}.setup-subtitle{font-size:1rem;color:#8a7860;letter-spacing:1px;text-align:center}.setup-players{display:flex;align-items:center;gap:32px}.setup-player{display:flex;flex-direction:column;gap:8px;align-items:center}.setup-label{font-size:.85rem;color:#c9a000;font-family:Cinzel,serif;letter-spacing:1px}.setup-input{background:#1a1208;border:2px solid #c9a000;border-radius:8px;color:#ffe066;font-family:Cinzel,serif;font-size:1.1rem;padding:10px 18px;text-align:center;outline:none;width:160px}.setup-input:focus{border-color:#ffe066;box-shadow:0 0 12px #ffe0664d}.setup-vs{font-size:2rem;color:#c9a000;text-shadow:0 0 16px #c9a000}.setup-rules{background:#c9a0000f;border:1px solid rgba(201,160,0,.18);border-radius:10px;padding:16px 28px;display:flex;flex-direction:column;gap:6px;text-align:center}.setup-rules p{font-size:.82rem;color:#8a7860;line-height:1.6}.setup-rules em{color:#c9a000;font-style:normal}.setup-btn{background:linear-gradient(135deg,#b88800,#c9a000);border:none;border-radius:10px;color:#1a1000;font-family:Cinzel,serif;font-size:1.1rem;font-weight:700;padding:14px 40px;cursor:pointer;letter-spacing:1px;box-shadow:0 4px 20px #c9a00066;transition:transform .15s,box-shadow .15s}.setup-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c9a0008c}.setup-back{color:#6a5a48;text-decoration:none;font-size:.85rem;transition:color .15s}.setup-back:hover{color:#c9a000}.game-screen{display:flex;flex-direction:column;height:100vh;overflow:hidden}.pzone{display:flex;flex-direction:column;background:#0f0c07}.pzone--top{flex:0 0 auto;border-bottom:1px solid rgba(201,160,0,.15)}.pzone--bottom{flex:0 0 auto;border-top:1px solid rgba(201,160,0,.15)}.pzone-header{display:flex;align-items:center;gap:16px;padding:6px 16px;background:linear-gradient(90deg,#110d08,#1a1410);border-bottom:1px solid rgba(201,160,0,.1)}.pzone-header--bottom{border-bottom:none;border-top:1px solid rgba(201,160,0,.1)}.pzone-name{font-family:Cinzel,serif;font-size:.95rem;color:#c9a000;min-width:120px}.pzone-stats{display:flex;gap:12px;align-items:center}.stat-hp{font-size:1rem;color:#e05050;font-weight:700}@keyframes damageFlash{0%{color:#ff1a1a;text-shadow:0 0 14px rgba(255,0,0,.9);transform:scale(1.4)}50%{color:#ff4040;text-shadow:0 0 8px rgba(255,0,0,.5)}to{color:#e05050;text-shadow:none;transform:scale(1)}}.stat-hp.taking-damage{animation:damageFlash .55s ease-out forwards}@media (prefers-reduced-motion: reduce){.stat-hp.taking-damage{animation:none;color:#ff1a1a}}.stat-prestige{font-size:1rem;color:#ffe066;font-weight:700}.stat-hand,.stat-library{font-size:.8rem;color:#7a6a58}.stat-library.lib-warning{color:#e05050;font-weight:700}.stat-graveyard{font-size:.8rem;color:#7a6a58}.hand{display:flex;gap:8px;padding:8px 16px;overflow-x:auto;overflow-y:hidden;min-height:110px;align-items:flex-end;scrollbar-width:thin;scrollbar-color:rgba(201,160,0,.2) transparent}.hand::-webkit-scrollbar{height:4px}.hand::-webkit-scrollbar-thumb{background:#c9a00033;border-radius:2px}.hand-empty{font-size:.75rem;color:#c9a0004d;font-style:italic;align-self:center;margin:auto;font-family:Cinzel,serif}.hand--hidden{min-height:80px;align-items:center}.battlefield{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px;min-height:100px;align-items:center;border-top:1px solid rgba(201,160,0,.06)}.bf-label{font-size:.65rem;color:#c9a00099;text-transform:uppercase;letter-spacing:1px;width:100%;font-family:Cinzel,serif}.game-center{flex:1;display:flex;align-items:stretch;background:#0a0805;border-top:2px solid rgba(201,160,0,.2);border-bottom:2px solid rgba(201,160,0,.2);min-height:0;overflow:hidden}.center-left{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:8px 16px;min-width:180px;border-right:1px solid rgba(201,160,0,.15)}.phase-block{display:flex;flex-direction:column;gap:2px}.phase-player{font-size:.72rem;color:#c9a000;font-family:Cinzel,serif}.phase-name{font-size:.78rem;color:#e0d8c8;font-weight:700}.mana-block{font-size:.9rem;color:#60c0a0;font-weight:700}.mana-block.mana-empty{color:#a05050}.center-actions{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-right:1px solid rgba(201,160,0,.15)}.blocker-label{font-size:.72rem;color:#c9a000;width:100%;font-style:italic}.act-btn{padding:8px 16px;min-height:44px;border-radius:8px;border:1.5px solid;cursor:pointer;font-family:Cinzel,serif;font-size:.78rem;font-weight:600;letter-spacing:.3px;transition:transform .1s,box-shadow .1s;white-space:nowrap}.act-btn:hover{transform:translateY(-1px)}.act-btn--attack{background:#8a1515;border-color:#d93030;color:#fff;box-shadow:0 0 12px #d9303066}.act-btn--end{background:#1a1208;border-color:#4a3a28;color:#8a7860}.act-btn--confirm{background:#1a5c2a;border-color:#2d7a3e;color:#e8f5e9;box-shadow:0 0 10px #2d7a3e66}.act-btn--skip{background:#1a1208;border-color:#2a2a40;color:#6a7090}.act-btn--assign{background:#1a1208;border-color:#8a1515;color:#e07070}.act-btn--assign.has-blk{border-color:#1a5c2a;color:#60b070}.act-btn--assign.selecting{border-color:#c9a000;color:#ffe066;box-shadow:0 0 8px #c9a00066}.game-log{width:260px;flex-shrink:0;overflow-y:auto;padding:6px 12px;display:flex;flex-direction:column;gap:3px;border-left:1px solid rgba(201,160,0,.1)}.log-entry{font-size:.7rem;color:#7a6a58;line-height:1.4;border-bottom:1px solid rgba(255,255,255,.03);padding-bottom:3px}.log-entry:first-child{color:#b0a088}.duel-card{width:90px;height:126px;border-radius:7px;border:2px solid;position:relative;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,opacity .2s ease;cursor:default}.duel-card--green{border-color:#2d7a3e;background:linear-gradient(180deg,#1a5c2a,#2a3a20)}.duel-card--blue{border-color:#0d5a96;background:linear-gradient(180deg,#0a3d6b,#0a1a30)}.duel-card--white{border-color:#b8ad88;background:linear-gradient(180deg,#8a7a50,#3a3020)}.duel-card--red{border-color:#b82020;background:linear-gradient(180deg,#8a1515,#2a1010)}.duel-card--black{border-color:#3a1a4a;background:linear-gradient(180deg,#1a1a2a,#0a0a0f)}.duel-card--gold{border-color:#9e7800;background:linear-gradient(180deg,#7a5a00,#2a2000)}.duel-card--artifact{border-color:#606060;background:linear-gradient(180deg,#404040,#1a1a1a)}.duel-card__name{font-family:Cinzel,serif;font-size:9px;font-weight:700;color:#fff;padding:3px 4px 1px;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;background:#0006}.duel-card__art{flex:1;background-size:cover;background-position:center top;background-color:#0a0a0a}.duel-card__type{font-size:8px;color:#ffffffb3;padding:1px 4px;background:#0000008c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;flex-shrink:0}.duel-card__stats{position:absolute;bottom:3px;right:3px;background:#000000bf;border:1px solid rgba(255,255,255,.2);border-radius:3px;font-size:8px;font-weight:700;color:#fff;padding:0 3px;line-height:1.5}.duel-card__cmc{position:absolute;top:3px;right:3px;background:#000000b3;border:1px solid rgba(201,160,0,.3);border-radius:3px;font-size:7px;font-weight:700;color:#c9a000;padding:0 2px;line-height:1.5}.duel-card__sick{position:absolute;top:3px;left:3px;font-size:8px;line-height:1}@keyframes cardPlay{0%{opacity:0;transform:translateY(-22px) scale(.82) rotateY(180deg)}40%{transform:translateY(2px) scale(1.08) rotateY(90deg)}60%{transform:translateY(2px) scale(1.08) rotateY(0)}80%{transform:translateY(-2px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.duel-card--entering{animation:cardPlay .6s cubic-bezier(.22,1,.36,1) both;transform-style:preserve-3d;backface-visibility:hidden}@keyframes cardDraw{0%{opacity:0;transform:translate(-40px) rotate(-6deg) scale(.9)}60%{transform:translate(3px) rotate(2deg) scale(1.02)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.duel-card--drawing{animation:cardDraw .45s cubic-bezier(.22,1,.36,1) both}@keyframes attackLunge{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-18px) scale(1.08);filter:brightness(1.3)}60%{transform:translateY(-10px) scale(1.04) rotate(-2deg)}to{transform:translateY(0) scale(1) rotate(0)}}.duel-card--lunging{animation:attackLunge .5s cubic-bezier(.34,1.56,.64,1) both;z-index:20}@keyframes attackLungeUp{0%{transform:translateY(0)}30%{transform:translateY(-40px) scale(1.1);filter:brightness(1.4);box-shadow:0 0 30px #dc5050e6}60%{transform:translateY(-20px) scale(1.05)}to{transform:translateY(0) scale(1)}}.duel-card--lunging-up{animation:attackLungeUp .55s cubic-bezier(.34,1.56,.64,1) both;z-index:20}@keyframes attackLungeDown{0%{transform:translateY(0)}30%{transform:translateY(40px) scale(1.1);filter:brightness(1.4);box-shadow:0 0 30px #dc5050e6}60%{transform:translateY(20px) scale(1.05)}to{transform:translateY(0) scale(1)}}.duel-card--lunging-down{animation:attackLungeDown .55s cubic-bezier(.34,1.56,.64,1) both;z-index:20}@keyframes hitShake{0%,to{transform:translate(0);filter:brightness(1)}20%{transform:translate(-6px,2px);filter:brightness(1.8) saturate(1.5)}40%{transform:translate(5px,-3px);filter:brightness(1.4)}60%{transform:translate(-4px,2px);filter:brightness(1.6)}80%{transform:translate(3px,-1px);filter:brightness(1.2)}}.duel-card--hit{animation:hitShake .5s ease-out both}.duel-card--hit:before{content:"💥";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-size:40px;z-index:30;pointer-events:none;animation:hitExplode .5s ease-out both}@keyframes hitExplode{0%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:0}30%{transform:translate(-50%,-50%) scale(1.6) rotate(20deg);opacity:1}to{transform:translate(-50%,-50%) scale(2) rotate(-10deg);opacity:0}}@keyframes cardDeath{0%{opacity:1;transform:scale(1) rotate(0);filter:grayscale(0) brightness(1)}30%{opacity:1;transform:scale(1.15) rotate(-5deg);filter:grayscale(30%) brightness(1.5)}70%{opacity:.6;transform:scale(.85) rotate(180deg) translateY(40px);filter:grayscale(80%) brightness(.6)}to{opacity:0;transform:scale(.3) rotate(360deg) translateY(120px);filter:grayscale(100%) brightness(.3)}}.duel-card--dying{animation:cardDeath .7s cubic-bezier(.5,0,.75,0) both;z-index:25;pointer-events:none}.duel-card.tapped{transition:transform .35s cubic-bezier(.5,0,.3,1.3)}.damage-float{position:absolute;font-family:Cinzel Decorative,Cinzel,serif;font-weight:900;font-size:28px;color:#ff3030;text-shadow:0 0 12px rgba(255,50,50,.9),0 2px 4px rgba(0,0,0,.9);pointer-events:none;z-index:1000;animation:damageFloat 1.2s cubic-bezier(.22,1,.36,1) both}.damage-float--heal{color:#50e080;text-shadow:0 0 12px rgba(80,220,120,.9),0 2px 4px rgba(0,0,0,.9)}@keyframes damageFloat{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1;transform:translateY(-10px) scale(1.3)}80%{opacity:1;transform:translateY(-50px) scale(1)}to{opacity:0;transform:translateY(-80px) scale(.8)}}@keyframes manaPulse{0%,to{transform:scale(1);box-shadow:0 0 #6496fa00}50%{transform:scale(1.15);box-shadow:0 0 20px #6496fab3}}.mana-block--pulsing{animation:manaPulse .6s ease-out both}@media (prefers-reduced-motion: reduce){.duel-card--entering,.duel-card--drawing,.duel-card--lunging,.duel-card--lunging-up,.duel-card--lunging-down,.duel-card--hit,.duel-card--dying,.damage-float,.mana-block--pulsing{animation:none}.duel-card--dying{opacity:0}}.duel-card.tapped{transform:rotate(90deg);opacity:.75;margin:18px}.duel-card.sick{opacity:.6;filter:grayscale(40%)}.duel-card.can-attack{cursor:pointer;box-shadow:0 0 10px #ffc83280;border-color:#ffe066}.duel-card.can-attack:hover{transform:translateY(-4px);box-shadow:0 8px 20px #ffc832b3}.duel-card.attacking{cursor:pointer;box-shadow:0 0 14px #dc3232b3;border-color:#e05050}.duel-card.attacking:after{content:"⚔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;text-shadow:0 0 10px rgba(220,50,50,.8);pointer-events:none}.duel-card.can-block{cursor:pointer;box-shadow:0 0 10px #3264dc80;border-color:#5090e0}.duel-card.can-block:hover{transform:translateY(-4px)}.duel-card.blocking{box-shadow:0 0 14px #329632b3;border-color:#50c050}.duel-card.block-target{box-shadow:0 0 16px #c9a000cc;border-color:#ffe066}.hand-slot{position:relative;flex-shrink:0;cursor:default;transition:transform .15s}.hand-slot:hover{transform:translateY(-8px);z-index:5}.hand-slot--playable{cursor:pointer}.hand-slot--low-mana .duel-card{opacity:.5;filter:grayscale(60%)}.play-overlay{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);background:#c9a000eb;border:none;border-radius:4px;color:#1a1000;font-size:8px;font-weight:700;padding:2px 6px;cursor:pointer;white-space:nowrap;font-family:Cinzel,serif;display:none;z-index:10}.hand-slot--playable:hover .play-overlay{display:block}.card-back-mini{width:90px;height:126px;border-radius:7px;border:2px solid #c9a000;background:repeating-linear-gradient(45deg,rgba(201,160,0,.04) 0,rgba(201,160,0,.04) 1px,transparent 1px,transparent 8px),repeating-linear-gradient(-45deg,rgba(201,160,0,.04) 0,rgba(201,160,0,.04) 1px,transparent 1px,transparent 8px),linear-gradient(180deg,#1a1208,#0d0a05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-back-mini span{font-family:Cinzel Decorative,Cinzel,serif;font-size:8px;color:#c9a00080;letter-spacing:2px}.bf-slot{flex-shrink:0}.win-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}@keyframes winEntrance{0%{opacity:0;transform:scale(.65) translateY(-40px)}65%{transform:scale(1.06) translateY(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: no-preference){.win-screen .win-box{animation:winEntrance .65s cubic-bezier(.34,1.56,.64,1) both}}.win-box{background:#15100a;border:2px solid #c9a000;border-radius:16px;padding:48px 64px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 8px 60px #000c,0 0 40px #c9a00033}.win-icon{font-size:4rem;line-height:1;filter:drop-shadow(0 0 20px rgba(201,160,0,.8))}.win-name{font-family:Cinzel Decorative,Cinzel,serif;font-size:2rem;color:#ffe066;text-shadow:0 0 20px rgba(255,224,102,.5)}.win-reason{font-size:.9rem;color:#8a7860;font-style:italic}.ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ob-box{background:linear-gradient(160deg,#1a1208,#0f0c07);border:2px solid rgba(201,160,0,.5);border-radius:16px;padding:36px 40px 28px;max-width:520px;width:calc(100% - 32px);display:flex;flex-direction:column;gap:20px;box-shadow:0 12px 60px #000c,0 0 40px #c9a0001f;position:relative}.ob-steps-bar{display:flex;gap:8px;justify-content:center;margin-bottom:4px}.ob-dot{width:8px;height:8px;border-radius:50%;background:#c9a00040;transition:background .2s,transform .2s}.ob-dot.active{background:#c9a000;transform:scale(1.3)}.ob-step{display:none;flex-direction:column;gap:14px}.ob-step.active{display:flex}.ob-icon{font-size:2.8rem;text-align:center;filter:drop-shadow(0 0 12px rgba(201,160,0,.6))}.ob-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:1.4rem;color:#ffe066;text-align:center;text-shadow:0 0 20px rgba(255,224,102,.3)}.ob-text{font-size:.9rem;color:#c0b090;line-height:1.7;text-align:center}.ob-text em{color:#c9a000;font-style:normal;font-weight:700}.ob-tip{background:#c9a00014;border:1px solid rgba(201,160,0,.2);border-radius:8px;padding:10px 14px;font-size:.82rem;color:#8a7860;line-height:1.5}.ob-tip strong{color:#c9a000}.ob-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-rule{background:#ffffff08;border:1px solid rgba(201,160,0,.15);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:#a0906e;line-height:1.5}.ob-rule strong{color:#c9a000;font-size:.88rem}.ob-rule em{color:#ffe066;font-style:normal}.ob-rule-icon{font-size:1.6rem;text-align:center}.ob-phases{display:flex;flex-direction:column;gap:10px}.ob-phase{display:flex;gap:12px;align-items:flex-start;font-size:.85rem;color:#a0906e;line-height:1.5}.ob-phase strong{color:#e0d8c8}.ob-phase-num{min-width:28px;height:28px;border-radius:50%;background:#c9a00033;border:1px solid #c9a000;color:#c9a000;font-family:Cinzel,serif;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-nav{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.ob-nav-btn{background:none;border:1px solid rgba(201,160,0,.3);border-radius:8px;color:#8a7860;font-family:Cinzel,serif;font-size:.82rem;padding:8px 18px;cursor:pointer;transition:border-color .15s,color .15s}.ob-nav-btn:hover{border-color:#c9a000;color:#c9a000}.ob-nav-btn--next{color:#c9a000;border-color:#c9a00080}.ob-start-btn{margin-top:8px;align-self:center;background:linear-gradient(135deg,#b88800,#c9a000);border:none;border-radius:10px;color:#1a1000;font-family:Cinzel,serif;font-size:1rem;font-weight:700;padding:12px 32px;cursor:pointer;box-shadow:0 4px 20px #c9a00066;transition:transform .15s,box-shadow .15s}.ob-start-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c9a0008c}.card-tooltip{position:fixed;z-index:9000;pointer-events:none;background:linear-gradient(160deg,#1e1810,#0f0c07);border:1.5px solid rgba(201,160,0,.5);border-radius:10px;padding:10px 12px;min-width:180px;max-width:240px;box-shadow:0 8px 32px #000000b3;font-size:.78rem;color:#c0b090;line-height:1.5}.ct-name{font-family:Cinzel,serif;font-size:.88rem;color:#ffe066;font-weight:700;margin-bottom:4px}.ct-type{font-size:.72rem;color:#8a7860;font-style:italic;margin-bottom:6px;border-bottom:1px solid rgba(201,160,0,.12);padding-bottom:4px}.ct-mana{font-size:.72rem;color:#60c0a0;margin-bottom:6px}.ct-keywords{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.ct-kw{background:#c9a00026;border:1px solid rgba(201,160,0,.3);border-radius:4px;padding:1px 6px;font-size:.68rem;color:#c9a000;font-family:Cinzel,serif}.ct-ability{font-size:.75rem;color:#a09070;line-height:1.5;padding:4px 0;border-top:1px solid rgba(255,255,255,.04)}.ct-ability:first-child{border-top:none}.ct-stats{margin-top:6px;font-size:.78rem;color:#e0c878;font-weight:700;text-align:right}.ct-flavor{margin-top:6px;font-size:.68rem;color:#6a5a48;font-style:italic;border-top:1px solid rgba(255,255,255,.04);padding-top:4px}@media (max-width: 768px){body{height:auto;overflow:auto}.game-screen{height:auto;overflow:visible;min-height:100vh}.setup-players{flex-direction:column;gap:16px}.setup-vs{display:none}.setup-title{font-size:1.8rem}.setup-rules{padding:12px 16px}.pzone--top,.pzone--bottom{overflow-y:auto}.game-center{flex-direction:column;overflow:visible;min-height:0;height:auto}.center-left{min-width:0;flex-direction:row;flex-wrap:wrap;gap:12px;border-right:none;border-bottom:1px solid rgba(201,160,0,.15);padding:8px 12px}.center-actions{border-right:none;border-bottom:1px solid rgba(201,160,0,.1);padding:8px 12px}.game-log{width:100%;max-height:90px;border-left:none;border-top:1px solid rgba(201,160,0,.1)}.hand{flex-wrap:nowrap;overflow-x:auto;padding:6px 12px}.duel-card,.card-back-mini{width:72px;height:101px}.win-box{padding:32px 24px;margin:16px}.win-name{font-size:1.4rem}}.act-btn:focus-visible,.ob-nav-btn:focus-visible,.ob-start-btn:focus-visible,.setup-btn:focus-visible,.setup-input:focus-visible,.hand-slot--playable:focus-visible{outline:2px solid #c9a000;outline-offset:3px}@media (prefers-reduced-motion: reduce){.duel-card,.duel-card.tapped,.duel-card.can-attack,.duel-card.can-block,.duel-card.attacking,.duel-card.blocking,.duel-card.sick,.hand-slot,.act-btn,.game-screen,.setup-screen,.win-screen,.ob-overlay,.ob-box{transition:none!important;animation:none!important}.duel-card.tapped{transform:rotate(90deg)}}
