@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Inter:wght@300;400;500;600&display=swap";:root{--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-card: #1a1f36;--bg-surface: rgba(26, 31, 54, .85);--gold: #d4a44a;--gold-bright: #ffd700;--gold-dim: #8b7531;--text-primary: #e8e0d6;--text-secondary: #9ca3af;--text-muted: #6b7280;--red: #ef4444;--red-dark: #991b1b;--green: #22c55e;--blue: #3b82f6;--purple: #a855f7;--border-subtle: rgba(212, 164, 74, .15);--border-active: rgba(212, 164, 74, .5);--card-width: 72px;--card-height: 100px;--card-width-sm: 50px;--card-height-sm: 70px;--card-width-hand: 90px;--card-height-hand: 130px;--radius: 8px;--radius-lg: 12px;--shadow-card: 0 4px 12px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{touch-action:manipulation}html,body{height:100%;overflow:hidden}body{font-family:Inter,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(ellipse at 20% 50%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(168,85,247,.05) 0%,transparent 50%)}#app{width:100vw;height:100vh;display:flex;flex-direction:column}.start-screen-container{display:flex;align-items:center;justify-content:center}.start-screen{position:relative;text-align:center;padding:40px;max-width:600px;width:100%}.start-screen__particles{position:fixed;inset:0;pointer-events:none;overflow:hidden}.particle{position:absolute;bottom:-10px;background:var(--gold);border-radius:50%;animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:.5}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}.start-screen__emblem{font-size:80px;margin-bottom:16px;filter:drop-shadow(0 0 30px rgba(212,164,74,.4));animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.start-screen__title{font-family:Cinzel,serif;font-size:56px;font-weight:900;background:linear-gradient(135deg,var(--gold-bright),var(--gold),var(--gold-dim));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:3px;text-transform:uppercase}.start-screen__subtitle{font-family:Cinzel,serif;font-size:18px;color:var(--text-secondary);margin-bottom:24px;letter-spacing:4px;text-transform:uppercase}.start-screen__divider{width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 24px}.start-screen__desc{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:32px;max-width:440px;margin-left:auto;margin-right:auto}.start-screen__decks{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.start-screen__deck{background:var(--bg-surface);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 28px;cursor:pointer;transition:all .3s ease}.start-screen__deck--selected{border-color:var(--gold);box-shadow:0 0 20px #d4a44a33}.start-screen__deck-icon{font-size:32px;margin-bottom:8px}.start-screen__deck-name{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:var(--gold);margin-bottom:4px}.start-screen__deck-desc{font-size:12px;color:var(--text-muted)}.start-screen__rules{margin-top:32px;text-align:left;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 24px}.start-screen__rules h3{font-family:Cinzel,serif;color:var(--gold);margin-bottom:12px;font-size:16px}.start-screen__rules ul{list-style:none;display:flex;flex-direction:column;gap:8px}.start-screen__rules li{font-size:13px;color:var(--text-secondary);padding-left:16px;position:relative}.start-screen__rules li:before{content:"⚜";position:absolute;left:0;color:var(--gold-dim);font-size:10px}.btn{font-family:Cinzel,serif;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;border-radius:var(--radius);letter-spacing:1px}.btn--start{position:relative;overflow:hidden;font-size:20px;padding:16px 48px;background:linear-gradient(135deg,#b8860b,var(--gold),#daa520);color:#1a0f00;box-shadow:0 4px 20px #d4a44a66}.btn--start:hover{transform:translateY(-2px);box-shadow:0 6px 30px #d4a44a99}.btn__glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}.btn--end-turn{font-size:14px;padding:10px 28px;background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;box-shadow:0 2px 10px #2563eb4d}.btn--end-turn:hover:not(.btn--disabled){background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-1px)}.btn--disabled{opacity:.4;cursor:not-allowed}.btn--cancel{font-size:12px;padding:8px 16px;background:#ef444426;color:var(--red);border:1px solid rgba(239,68,68,.3)}.btn--cancel:hover{background:#ef444440}.btn--hidden{opacity:0;pointer-events:none}.btn--play-again{font-size:18px;padding:14px 40px;background:linear-gradient(135deg,#b8860b,var(--gold));color:#1a0f00;box-shadow:0 4px 20px #d4a44a66}.btn--play-again:hover{transform:translateY(-2px);box-shadow:0 6px 30px #d4a44a99}.game-board{display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-y:auto}.board{flex:1;display:flex;flex-direction:row;padding:8px 16px;gap:8px;min-height:0}.board__main{flex:1;display:flex;flex-direction:column;gap:4px}.board__section{display:flex;flex-direction:column;align-items:center;gap:4px}.board__section--npc,.board__section--player{flex-direction:column}.board__hand{display:flex;gap:4px;justify-content:center;align-items:center;min-height:40px;flex-shrink:0}.board__hand--npc .card{width:40px;height:55px}.board__hand--player{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:210px;padding:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-shrink:0;align-content:start}.board__hand--player .card{width:62px;height:88px;flex-shrink:0}.board__info-bar{display:flex;gap:16px;align-items:center;justify-content:center;font-size:13px;padding:4px 16px;background:var(--bg-surface);border-radius:var(--radius);border:1px solid var(--border-subtle);flex-shrink:0}.info-bar__mana{color:var(--blue);font-weight:600}.info-bar__bonus-mana{color:var(--green);margin-left:2px}.info-bar__deck{color:var(--text-muted)}.info-bar__name{font-family:Cinzel,serif;color:var(--gold);font-weight:600;font-size:12px}.board__castle-area{flex-shrink:0}.castle{display:flex;align-items:center;gap:12px;padding:8px 20px;background:var(--bg-surface);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .3s ease}.castle--valid-target{border-color:var(--red);box-shadow:0 0 20px #ef44444d;cursor:pointer;animation:targetPulse 1s ease-in-out infinite}@keyframes targetPulse{0%,to{box-shadow:0 0 15px #ef444433}50%{box-shadow:0 0 25px #ef444480}}.castle__icon{font-size:32px}.castle__hp-container{flex:1;min-width:120px}.castle__hp-bar{height:10px;background:#ffffff1a;border-radius:5px;overflow:hidden}.castle__hp-fill{height:100%;border-radius:5px;transition:width .5s ease}.castle__hp-text{font-size:13px;font-weight:600;margin-top:2px;text-align:center}.castle__label{font-family:Cinzel,serif;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.board__units{display:flex;gap:6px;justify-content:center;align-items:center;flex:1;min-height:0;padding:6px 0}.board__units--npc{padding-bottom:10px}.board__units--player{padding-top:10px}.board__slot{width:var(--card-width);height:100%;max-height:var(--card-height);border:2px dashed rgba(255,255,255,.08);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.board__slot .card{width:100%;height:100%;max-height:var(--card-height)}.board__slot--empty{background:#ffffff05}.board__slot--available{border-color:var(--green);background:#22c55e14;cursor:pointer;animation:slotPulse 1.5s ease-in-out infinite}@keyframes slotPulse{0%,to{box-shadow:inset 0 0 10px #22c55e1a}50%{box-shadow:inset 0 0 20px #22c55e33}}.board__slot--available:hover{background:#22c55e26;border-color:var(--green);box-shadow:0 0 15px #22c55e4d}.board__divider{width:80%;margin:8px auto;height:2px;background:linear-gradient(90deg,transparent,rgba(212,164,74,.4),transparent);flex-shrink:0}.side-badge{position:fixed;top:50%;transform:translateY(-50%);z-index:20}.side-badge--left{left:8px}.side-badge--right{right:8px}.turn-badge{font-family:Cinzel,serif;font-size:12px;font-weight:700;color:var(--gold);background:var(--bg-surface);padding:6px 12px;border-radius:20px;border:1px solid rgba(212,164,74,.2);writing-mode:vertical-lr;text-orientation:mixed}.phase-badge{font-size:11px;font-weight:600;color:var(--green);background:var(--bg-surface);padding:6px 12px;border-radius:20px;border:1px solid rgba(34,197,94,.2);writing-mode:vertical-lr;text-orientation:mixed}.phase-badge--npc{color:var(--red);border-color:#ef444433}.board__controls{display:flex;gap:12px;justify-content:center;padding:6px;flex-shrink:0}.board__log{position:fixed;bottom:8px;left:8px;width:300px;max-height:120px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:8px;font-size:11px;pointer-events:none;opacity:.7;z-index:10}.log-entry{padding:2px 0;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.03)}.log-entry--player{color:var(--blue)}.log-entry--npc{color:var(--red)}.board__status{position:fixed;bottom:8px;right:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:8px 16px;font-size:12px;color:var(--text-secondary);z-index:10}.card{width:var(--card-width);height:var(--card-height);position:relative;cursor:default;transition:all .25s ease;flex-shrink:0}.card--in-hand{width:var(--card-width-hand);height:var(--card-height-hand)}.card--on-board{width:var(--card-width);height:var(--card-height)}.card--small{width:50px;height:70px}.card__inner{width:100%;height:100%;background:var(--bg-card);border:2px solid rgba(255,255,255,.1);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-card);transition:all .25s ease}.card--interactive .card__inner{cursor:pointer}.card--interactive:hover{transform:translateY(-8px) scale(1.05);z-index:10}.card--interactive:hover .card__inner{border-color:var(--rarity-color, var(--gold));box-shadow:var(--shadow-card),var(--shadow-glow) color-mix(in srgb,var(--rarity-color, var(--gold)) 40%,transparent)}.card--highlight .card__inner{border-color:#22c55e80;box-shadow:var(--shadow-card),0 0 12px #22c55e33}.card--selected{transform:translateY(-12px) scale(1.08);z-index:11}.card--selected .card__inner{border-color:var(--gold-bright);box-shadow:var(--shadow-card),0 0 25px #ffd70066}.card--valid-target .card__inner{border-color:var(--red);box-shadow:var(--shadow-card),0 0 20px #ef44444d;cursor:crosshair;animation:targetGlow 1s ease-in-out infinite}@keyframes targetGlow{0%,to{box-shadow:var(--shadow-card),0 0 15px #ef444433}50%{box-shadow:var(--shadow-card),0 0 30px #ef444480}}.card--summoning-sickness .card__inner{opacity:.7}.card--summoning-sickness:after{content:"💤";position:absolute;top:2px;right:2px;font-size:12px;z-index:5}.card--face-down .card__back{width:100%;height:100%;background:linear-gradient(135deg,#1a1f36,#2a2f50);border:2px solid var(--border-subtle);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.card__back-pattern{font-size:20px;opacity:.4}.card__mana-cost{position:absolute;top:4px;left:4px;width:24px;height:24px;background:linear-gradient(135deg,#1e3a5f,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;z-index:3;box-shadow:0 2px 4px #0000004d}.card__art-frame{height:55%;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1244,#0d1b3e)}.card__art-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:36px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.card--on-board .card__art-icon{font-size:28px}.card--small .card__art-icon{font-size:16px}.card__subtype-icon{position:absolute;bottom:4px;right:4px;font-size:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.card__name{font-family:Cinzel,serif;font-size:9px;font-weight:700;text-align:center;padding:3px 4px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__rarity-bar{height:2px;width:100%;flex-shrink:0}.card__stats{display:flex;justify-content:space-around;padding:2px 6px;font-size:11px;font-weight:600}.card__attack{color:#ff8a65}.card__health{color:var(--green)}.card__health--damaged{color:var(--red)}.card__effect-value{color:var(--purple)}.card__abilities{display:flex;flex-wrap:wrap;gap:2px;padding:2px 4px;justify-content:center}.card__ability{font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#d4a44a26;color:var(--gold);padding:1px 4px;border-radius:3px}.card__hp-bar{height:3px;background:#ffffff1a;margin-top:auto}.card__hp-fill{height:100%;background:var(--green);transition:width .3s ease}.card--locked{opacity:.5;filter:grayscale(.4);cursor:not-allowed!important}.card--locked .card__inner:after{content:"🔒";position:absolute;top:4px;right:4px;font-size:12px;z-index:10}.card__tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:200px;background:#1a1f36;border:1px solid var(--gold-dim);border-radius:var(--radius);padding:12px;z-index:100;box-shadow:0 8px 30px #00000080;pointer-events:none}.card--interactive:hover .card__tooltip,.card--on-board:hover .card__tooltip{display:block}.board__units--player .card__tooltip,.board__hand--player .card__tooltip{bottom:auto;top:calc(100% + 8px)}.card__tooltip-name{font-family:Cinzel,serif;font-weight:700;font-size:14px;color:var(--gold);margin-bottom:4px}.card__tooltip-type{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.card__tooltip-rarity{font-size:10px;font-weight:700;color:var(--rarity-color, var(--gold));margin-bottom:8px}.card__tooltip-desc{font-size:12px;color:var(--text-secondary);line-height:1.4}.game-over{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:200}.game-over__backdrop{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-over__content{position:relative;text-align:center;padding:48px;background:var(--bg-surface);border:2px solid var(--gold-dim);border-radius:16px;box-shadow:0 20px 60px #00000080;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.game-over__icon{font-size:72px;margin-bottom:16px}.game-over__title{font-family:Cinzel,serif;font-size:48px;font-weight:900;background:linear-gradient(135deg,var(--gold-bright),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.game-over__subtitle{font-size:16px;color:var(--text-secondary);margin-bottom:24px;max-width:400px}.game-over__stats{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-muted);margin-bottom:28px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@media(max-width:900px){:root{--card-width: 80px;--card-height: 120px;--card-width-hand: 90px;--card-height-hand: 135px;--card-width-sm: 60px;--card-height-sm: 90px}.card__name{font-size:7px}.card__mana-cost{width:18px;height:18px;font-size:10px}.card__stats{font-size:9px}.card__ability{font-size:6px}.board__hand--npc .card{width:35px;height:50px}.castle__icon{font-size:24px}.board__log{width:200px;font-size:10px}}@media(max-height:700px){:root{--card-width: 75px;--card-height: 110px;--card-width-hand: 85px;--card-height-hand: 125px}.board__units{min-height:115px}.board{padding:4px 12px}}@media(max-width:520px){:root{--card-width: 70px;--card-height: 100px;--card-width-hand: 68px;--card-height-hand: 95px;--card-width-sm: 45px;--card-height-sm: 65px}.board{flex-direction:column;padding:6px 8px;gap:6px}.board__main{flex:1;min-height:0;gap:1px;order:1}.board__hand--player{order:2}.board__controls{order:3;position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--bg-primary);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--border-subtle);box-shadow:0 -4px 20px #00000080}.board{padding-bottom:70px}.board__hand--player{display:flex;flex-direction:row;width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;gap:6px;padding:6px;border-radius:var(--radius);flex-shrink:0}.board__hand--player .card{width:64px;height:90px;flex-shrink:0}.board__hand--npc{min-height:28px;gap:2px}.board__hand--npc .card{width:26px;height:38px}.board__units{gap:3px;padding:3px 0;min-height:0}.board__units--npc{padding-bottom:4px}.board__units--player{padding-top:4px}.board__slot{width:var(--card-width);height:var(--card-height);border-radius:var(--radius);border-width:1px}.card__name{font-size:6px;padding:1px 2px}.card__mana-cost{width:14px;height:14px;font-size:8px}.card__stats{font-size:7px;padding:1px 3px;gap:4px}.card__ability{font-size:5px;padding:0 2px}.card__abilities{gap:1px;padding:1px}.card__art-icon{font-size:18px}.card--on-board .card__art-icon{font-size:16px}.card__subtype-icon{font-size:8px;top:1px;right:1px;width:14px;height:14px}.castle{padding:4px 8px;gap:4px}.castle__icon{font-size:18px}.castle__hp-text{font-size:9px}.castle__label{font-size:7px}.board__info-bar{font-size:10px;gap:8px;padding:2px 4px}.board__controls{gap:6px;padding:4px 8px}.board__controls .btn{min-height:44px;padding:10px 24px;font-size:14px;font-weight:700;border-radius:10px;flex:1}.board__controls .btn--end-turn{background:linear-gradient(135deg,var(--gold),#e6b84d);color:#0a0e1a;font-size:16px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #d4a44a66}.board__divider{margin:3px auto}.board__log{display:none}.board__status{font-size:10px;padding:3px 8px}.side-badge{font-size:12px;padding:6px 14px;border-radius:6px}.start-screen__title{font-size:32px}.start-screen__subtitle{font-size:14px}.btn--begin-battle{font-size:16px;padding:12px 32px}.game-over__content{padding:20px;min-width:auto;width:90%}.game-over__title{font-size:20px}.game-over__icon{font-size:48px}.card__tooltip{width:150px;padding:8px;font-size:10px}.card__tooltip-name{font-size:11px}.card--locked .card__inner:after{font-size:9px;top:2px;right:2px}.card__hp-bar{height:2px}}@keyframes dealIn{0%{transform:translateY(-40px) scale(.5) rotateY(90deg);opacity:0}60%{transform:translateY(5px) scale(1.05) rotateY(0);opacity:1}to{transform:translateY(0) scale(1) rotateY(0);opacity:1}}.anim-deal{animation:dealIn .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes idleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.card--in-hand{animation:idleFloat 3s ease-in-out infinite}.card--in-hand:nth-child(2){animation-delay:.3s}.card--in-hand:nth-child(3){animation-delay:.6s}.card--in-hand:nth-child(4){animation-delay:.9s}.card--in-hand:nth-child(5){animation-delay:1.2s}.card--in-hand:nth-child(6){animation-delay:1.5s}.card--in-hand:nth-child(7){animation-delay:1.8s}@keyframes summon{0%{transform:scale(0) rotate(-10deg);opacity:0;filter:brightness(3)}50%{transform:scale(1.15) rotate(2deg);opacity:1;filter:brightness(1.5)}to{transform:scale(1) rotate(0);opacity:1;filter:brightness(1)}}.anim-summon{animation:summon .5s cubic-bezier(.34,1.56,.64,1) forwards}.anim-summon .card__inner{box-shadow:var(--shadow-card),0 0 25px #d4a44a80}@keyframes attackLunge{0%{transform:translateY(0)}30%{transform:translateY(-15px) scale(1.1)}50%{transform:translateY(10px) scale(.95)}70%{transform:translateY(-3px)}to{transform:translateY(0) scale(1)}}.anim-attack{animation:attackLunge .45s cubic-bezier(.25,.46,.45,.94)}@keyframes damageShake{0%{transform:translate(0);filter:brightness(1)}10%{transform:translate(-6px);filter:brightness(1.8)}20%{transform:translate(6px)}30%{transform:translate(-4px);filter:brightness(1)}40%{transform:translate(4px)}50%{transform:translate(-2px)}to{transform:translate(0)}}.anim-damage{animation:damageShake .4s ease-out}.anim-damage .card__inner{box-shadow:var(--shadow-card),0 0 15px #ef444499!important}@keyframes unitDeath{0%{transform:scale(1);opacity:1}30%{transform:scale(1.1);filter:brightness(2) saturate(0)}to{transform:scale(0) rotate(15deg);opacity:0}}.anim-death{animation:unitDeath .5s ease-in forwards;pointer-events:none}@keyframes castleHit{0%{transform:scale(1)}15%{transform:scale(.97);filter:brightness(1.5)}30%{transform:scale(1.02)}to{transform:scale(1);filter:brightness(1)}}.anim-castle-hit{animation:castleHit .5s ease-out}@keyframes turnFlash{0%{opacity:0;transform:translateY(-50%) scale(.8)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}to{opacity:1;transform:translateY(-50%) scale(1)}}.side-badge{animation:turnFlash .4s ease-out}.card--interactive:hover .card__art-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.4));transform:scale(1.15);transition:all .2s ease}.card__art-icon{transition:transform .2s ease,filter .2s ease}@keyframes gameOverIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.game-over__content{animation:gameOverIn .6s cubic-bezier(.34,1.56,.64,1)}@keyframes crownBounce{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0)}}.game-over__icon{animation:crownBounce .6s cubic-bezier(.34,1.56,.64,1) .2s both}
