@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700&display=swap";html{width:100%;height:100%;overflow:hidden}body{font-family:Noto Sans KR,sans-serif;background:radial-gradient(circle,#334155,#0f172a);color:#e2e8f0;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}#combat-container{width:100%;height:100%;max-width:177.78vh;max-height:56.25vw;position:relative;margin:0 auto}.card{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease-out,border-color .15s ease-out,filter .15s ease-out;cursor:pointer;border-width:3px;border-color:#475569;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;display:flex!important;flex-direction:row!important;will-change:transform;transform-style:preserve-3d}.hand-card:hover:not(.card-animating){box-shadow:0 15px 35px -5px #fbbf2499,0 0 25px #fbbf244d,inset 0 0 20px #ffffff1a;border-color:#fcd34d;z-index:50!important;filter:brightness(1.15) contrast(1.05) drop-shadow(0 0 10px rgba(251,191,36,.5))}.card-animating{pointer-events:none!important}.hand-card.omen-glow{box-shadow:0 0 20px 5px #a855f7cc,0 0 40px 10px #a855f766!important;animation:omen-pulse 2s ease-in-out infinite;position:relative;will-change:box-shadow;backface-visibility:hidden}@keyframes omen-pulse{0%,to{box-shadow:0 0 20px 5px #a855f7cc,0 0 40px 10px #a855f766}50%{box-shadow:0 0 30px 8px #a855f7,0 0 50px 15px #a855f799}}.hand-card.omen-glow:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:radial-gradient(circle,rgba(168,85,247,.3) 0%,transparent 70%);border-radius:.5rem;pointer-events:none;animation:omen-particle 3s ease-in-out infinite;z-index:-1}@keyframes omen-particle{0%,to{opacity:.3}50%{opacity:.6}}@keyframes omenGrantSpread{0%{opacity:0;transform:scale(0) translateZ(0)}30%{opacity:1;transform:scale(1.2) translateZ(0)}to{opacity:0;transform:scale(2) translateZ(0)}}.hand-card.omen-flash{animation:omen-flash-effect .6s ease-out}@keyframes omen-flash-effect{0%{transform:scale(1) translateZ(0);filter:brightness(1)}25%{transform:scale(1.1) translateZ(0);filter:brightness(1.5)}50%{transform:scale(1.05) translateZ(0);filter:brightness(1.3)}to{transform:scale(1) translateZ(0);filter:brightness(1)}}.hand-card.omen-glow:hover{box-shadow:0 0 30px 8px #a855f7,0 0 50px 15px #a855f799,0 15px 35px -5px #fbbf2466,inset 0 0 20px #ffffff1a!important;border-color:#a855f7}.hand-card.finisher-card{box-shadow:0 0 25px #fbbf24e6,0 0 45px #fbbf2480!important;border:2px solid #fbbf24!important}.hand-card.finisher-card:hover{box-shadow:0 0 40px #fbbf24,0 0 60px #fbbf24b3,0 15px 35px -5px #fbbf2480!important;border-color:#f59e0b!important;z-index:100!important;filter:brightness(1.2) contrast(1.1) drop-shadow(0 0 15px rgba(251,191,36,.8))}.finisher-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;position:relative;display:flex!important;align-items:center!important;gap:2px!important;padding:3px 5px!important}.finisher-multiplier{color:#fff;font-weight:700;font-size:.65rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.finisher-tooltip{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#fff!important;font-weight:700!important}.finisher-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-weight:700;font-size:.7rem;padding:2px 6px;border-radius:8px;box-shadow:0 0 10px #fbbf24bf}@keyframes finisher-text-pulse{0%,to{opacity:1;text-shadow:0 0 4px rgba(251,191,36,.5)}50%{opacity:.8;text-shadow:0 0 8px rgba(251,191,36,.8)}}.hand-card:active:not(.disabled):not(.card-unaffordable){transition:transform .05s ease-out}.card.card-unaffordable{opacity:.92;cursor:not-allowed;filter:brightness(.88)}.card.card-unaffordable:hover{box-shadow:0 8px 20px -5px #64748b66;filter:brightness(.95)}.card.disabled{opacity:.8;cursor:not-allowed;border-color:#475569!important;filter:grayscale(70%) brightness(.7) contrast(.9)}.card.disabled:hover{box-shadow:0 8px 20px -5px #64748b80;filter:grayscale(70%) brightness(.85) contrast(.9)}@keyframes cardPlayToEnemy{0%{transform:translate(0) scale(1) rotate(0);opacity:1}30%{transform:translateY(-150px) scale(1.1) rotate(5deg);opacity:1}60%{transform:translateY(-300px) scale(.8) rotate(10deg);opacity:.7}to{transform:translateY(-450px) scale(.4) rotate(15deg);opacity:0}}.card-playing{animation:cardPlayToEnemy .6s cubic-bezier(.34,1.2,.64,1) forwards;pointer-events:none;z-index:200!important}.card-left-sidebar{width:36px;background:linear-gradient(180deg,#000000b3,#00000080);border-right:2px solid rgba(255,255,255,.15);display:flex;flex-direction:column;align-items:center;padding:6px 2px;gap:6px}.card-attribute-top{width:28px;height:28px;border-radius:50%;background:#0009;border:2px solid rgba(255,255,255,.3);padding:3px;flex-shrink:0}.card-cost{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:2px solid #f0f9ff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 4px #0000004d;flex-shrink:0}.card-cost-insufficient{color:#dc2626!important;border-color:#fca5a5!important;box-shadow:0 0 8px #dc262699;animation:cost-pulse 1.5s ease-in-out infinite}@keyframes cost-pulse{0%,to{box-shadow:0 0 8px #dc262699}50%{box-shadow:0 0 12px #dc2626e6}}.card-special-icons{display:flex;flex-direction:column;gap:4px;align-items:center}.card-special-icon{width:24px;height:24px;border-radius:50%;background:#8b5cf64d;border:1px solid rgba(167,139,250,.5);display:flex;align-items:center;justify-content:center;font-size:.65rem;position:relative;cursor:help}.card-special-icon .card-icon-tooltip{visibility:hidden;position:absolute;left:110%;top:50%;transform:translateY(-50%);background-color:#1e293b;color:#fff;padding:4px 8px;border-radius:4px;white-space:nowrap;font-size:.7rem;opacity:0;transition:opacity .2s;z-index:100;box-shadow:0 2px 8px #0000004d}.card-special-icon:hover .card-icon-tooltip{visibility:visible;opacity:1}.card-main-content{flex:1;display:flex;flex-direction:column}.card-header{padding:6px 8px;background:linear-gradient(180deg,#0009,#0000004d);border-bottom:1px solid rgba(255,255,255,.1)}.card-name{font-size:.8rem;font-weight:700;text-align:left;color:#f1f5f9;text-shadow:0 1px 2px rgba(0,0,0,.8)}.card-type-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:3px;font-size:.6rem;font-weight:600;background:#0006;margin-bottom:2px}.card-illustration{height:90px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(255,255,255,.05),transparent);position:relative}.card-text-area{padding:6px 8px;background:#0006;border-top:1px solid rgba(255,255,255,.1);flex:1}.progress-bar-inner{transition:width .5s ease-in-out}.intent-queue-container{position:absolute;top:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;z-index:20}.intent-item{position:relative;transition:all .3s ease-in-out}.intent-item .tooltip-text{visibility:hidden;width:160px;background-color:#2d3748;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:50%;right:110%;transform:translateY(-50%);opacity:0;transition:opacity .3s}.intent-item:hover .tooltip-text{visibility:visible;opacity:1}.status-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#ef444433;border:1px solid #ef4444;position:relative;cursor:help}.status-icon .status-tooltip{visibility:hidden;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#1e293b;color:#fff;padding:6px 10px;border-radius:6px;white-space:nowrap;font-size:.75rem;margin-bottom:5px;opacity:0;transition:opacity .2s;z-index:100;box-shadow:0 2px 8px #0000004d}.status-icon:hover .status-tooltip{visibility:visible;opacity:1}.intent-current{background:linear-gradient(135deg,#f59e0b26,#000c);padding:10px 14px;border-radius:10px;border:2px solid #F59E0B;min-width:200px;box-shadow:0 4px 12px #f59e0b4d}.intent-current .intent-content{display:flex;align-items:center;gap:10px;justify-content:space-between}.intent-current .intent-type-icon{font-size:1.5rem;min-width:32px;text-align:center}.intent-current .intent-name{font-size:.95rem;font-weight:600;flex:1}.intent-current .intent-value{font-size:1.75rem;font-weight:900;min-width:40px;text-align:right;text-shadow:0 2px 4px rgba(0,0,0,.5)}.intent-next{background-color:#0009;padding:8px 12px;border-radius:8px;border:1px solid #64748B;min-width:200px}.intent-next .intent-content{display:flex;align-items:center;gap:8px;justify-content:space-between}.intent-next .intent-type-icon{font-size:1.1rem;min-width:24px;text-align:center;opacity:.7}.intent-next .intent-name{font-size:.75rem;flex:1}.intent-next .intent-value{font-size:1.1rem;font-weight:700;min-width:30px;text-align:right}.intent-queue-container.removing .intent-item:first-child{animation:slideUp .5s forwards}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}.enemy-intent-queue{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;transition:opacity .3s ease,filter .3s ease}.enemy-intent-queue.dimmed{opacity:.3;filter:grayscale(70%) brightness(.6)}.enemy-intent-list{display:flex;flex-direction:column;align-items:center;gap:6px;width:auto}.enemy-intent-item{background:transparent;border:none;border-radius:50%;width:60px;height:60px;padding:0;transition:all .6s ease;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.enemy-intent-item.intent-dimmed{opacity:.3;filter:grayscale(100%) brightness(.6);transform:scale(.95)}.enemy-intent-current{border:none;background:transparent;box-shadow:none;animation:none}@keyframes enemy-intent-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}.character-wrapper{position:relative}@keyframes damage-text-fade{0%{opacity:1;transform:translateY(0) scale(1)}20%{opacity:1;transform:translateY(-5px) scale(1.2)}to{opacity:0;transform:translateY(-20px) scale(.8)}}.damage-popup{position:absolute;top:30%;right:10%;font-size:2.5rem;font-weight:900;text-shadow:3px 3px 6px #000;pointer-events:none;letter-spacing:.05em}.damage-small{color:#fca5a5;animation:damage-small-anim .6s ease-out forwards}@keyframes damage-small-anim{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-50px) scale(1.1);opacity:0}}.damage-medium{color:#ef4444;font-size:3rem;animation:damage-medium-anim .7s ease-out forwards}@keyframes damage-medium-anim{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-40px) scale(1.3) rotate(-5deg);opacity:1}to{transform:translateY(-80px) scale(1.2);opacity:0}}.damage-large{color:#dc2626;font-size:3.5rem;text-shadow:0 0 12px #EF4444,3px 3px 6px #000;animation:damage-large-anim .8s ease-out forwards}@keyframes damage-large-anim{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(-30px) scale(1.5) rotate(-10deg);opacity:1}60%{transform:translateY(-60px) scale(1.4) rotate(5deg);opacity:1}to{transform:translateY(-100px) scale(1.3);opacity:0}}.damage-critical{color:#fff;font-size:4.5rem;text-shadow:0 0 24px #DC2626,0 0 12px #EF4444,3px 3px 6px #000;animation:damage-critical-anim 1s ease-out forwards}@keyframes damage-critical-anim{0%{transform:translateY(0) scale(.8);opacity:1}20%{transform:translateY(-20px) scale(1.8) rotate(-15deg);opacity:1}40%{transform:translateY(-50px) scale(1.6) rotate(10deg);opacity:1}70%{transform:translateY(-90px) scale(1.7) rotate(-5deg);opacity:1}to{transform:translateY(-130px) scale(1.5);opacity:0}}.slash-effect{position:absolute;top:50%;left:50%;width:0%;height:8px;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;z-index:100;transform-origin:center center}.slash-light{height:6px;animation:slash-light-anim .4s cubic-bezier(.22,1,.36,1) forwards}.slash-medium{height:10px;animation:slash-medium-anim .5s cubic-bezier(.22,1,.36,1) forwards}.slash-heavy{height:14px;animation:slash-heavy-anim .6s cubic-bezier(.22,1,.36,1) forwards}.slash-critical{height:20px;animation:slash-critical-anim .7s cubic-bezier(.22,1,.36,1) forwards}.slash-default{background:linear-gradient(90deg,transparent 0%,rgba(200,220,255,0) 20%,rgba(200,220,255,.9) 50%,rgba(200,220,255,0) 80%,transparent 100%);box-shadow:0 0 15px #c8dcffcc,0 0 30px #c8dcff80}.slash-fire{background:linear-gradient(90deg,transparent 0%,rgba(255,70,20,0) 15%,rgba(255,100,30,.95) 40%,rgba(255,140,60,1) 50%,rgba(255,100,30,.95) 60%,rgba(255,70,20,0) 85%,transparent 100%);box-shadow:0 0 25px #ff5a1e,0 0 50px #ff3c00e6,0 0 75px #ff780099,0 0 100px #c8320066;filter:brightness(1.2) saturate(1.3)}.slash-water{background:linear-gradient(90deg,transparent 0%,rgba(30,180,255,0) 15%,rgba(50,200,255,.95) 40%,rgba(80,230,255,1) 50%,rgba(50,200,255,.95) 60%,rgba(30,180,255,0) 85%,transparent 100%);box-shadow:0 0 25px #32c8ff,0 0 50px #00b4ffe6,0 0 75px #64dcff99,0 0 100px #0096c866;filter:brightness(1.2) saturate(1.4)}.slash-lightning{background:linear-gradient(90deg,transparent 0%,rgba(255,235,30,0) 15%,rgba(255,245,80,.95) 40%,rgba(255,255,150,1) 50%,rgba(255,245,80,.95) 60%,rgba(255,235,30,0) 85%,transparent 100%);box-shadow:0 0 25px #fff032,0 0 50px gold,0 0 75px #fff064b3,0 0 100px #c8b40080;filter:brightness(1.3) saturate(1.4)}@keyframes slash-light-anim{0%{width:40%;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.3)}5%{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.5)}40%{width:180%;opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1)}to{width:200%;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1.2)}}@keyframes slash-medium-anim{0%{width:50%;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.3)}5%{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.5)}45%{width:200%;opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1)}to{width:220%;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1.2)}}@keyframes slash-heavy-anim{0%{width:60%;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.4)}5%{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.6)}50%{width:220%;opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1)}to{width:250%;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1.3)}}@keyframes slash-critical-anim{0%{width:80%;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.5)}5%{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleX(.7)}55%{width:250%;opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1)}to{width:280%;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scaleX(1.4)}}.impact-particle{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:99;animation:particle-burst .8s cubic-bezier(.25,.46,.45,.94) forwards}.particle-default{background:radial-gradient(circle,#fff,#c8dcffcc);box-shadow:0 0 8px #ffffffe6}.particle-fire{background:radial-gradient(circle,#ffc864,#ff6432e6);box-shadow:0 0 10px #ff641e}.particle-water{background:radial-gradient(circle,#96e6ff,#46c8ffe6);box-shadow:0 0 10px #32c8ff}.particle-lightning{background:radial-gradient(circle,#ffffc8,#fff064e6);box-shadow:0 0 12px #fff032}@keyframes particle-burst{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translate(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--distance)) scale(0);opacity:0}}.player-attack-anim{animation:player-attack-dash .5s cubic-bezier(.25,.46,.45,.94)}@keyframes player-attack-dash{0%{transform:translate(0) scale(1)}40%{transform:translate(150px) scale(1.15)}50%{transform:translate(150px) scale(1.2)}to{transform:translate(0) scale(1)}}.player-groggy-rush{animation:player-groggy-rush .8s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(0 0 20px rgba(251,191,36,.9)) drop-shadow(0 0 40px rgba(245,158,11,.6)) brightness(1.3) saturate(1.4)}@keyframes player-groggy-rush{0%{transform:translate(0) scale(1);opacity:1}10%{transform:translate(20px) scale(1.03);opacity:.9}20%{transform:translate(40px) scale(1.06);opacity:.85}35%{transform:translate(65px) scale(1.08);opacity:.9}50%{transform:translate(85px) scale(1.1);opacity:.95}70%{transform:translate(100px) scale(1.12);opacity:1}to{transform:translate(100px) scale(1.1);opacity:1}}.player-groggy-combo-punch{animation:player-groggy-punch .4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 15px rgba(251,191,36,.8)) brightness(1.25) saturate(1.3)}@keyframes player-groggy-punch{0%{transform:translate(100px) scale(1.1)}20%{transform:translate(95px) scale(1.08) rotate(-3deg)}50%{transform:translate(105px) scale(1.14) rotate(3deg)}70%{transform:translate(102px) scale(1.12) rotate(-1deg)}to{transform:translate(100px) scale(1.1) rotate(0)}}.player-groggy-return{animation:player-groggy-return .6s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes player-groggy-return{0%{transform:translate(100px) scale(1.1);opacity:1}to{transform:translate(0) scale(1);opacity:1}}.groggy-afterimage{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;filter:brightness(1.5) saturate(1.5)}.groggy-afterimage-1{animation:afterimage-fade-1 .8s ease-out}.groggy-afterimage-2{animation:afterimage-fade-2 .8s ease-out;animation-delay:.05s}.groggy-afterimage-3{animation:afterimage-fade-3 .8s ease-out;animation-delay:.1s}@keyframes afterimage-fade-1{0%{opacity:.8;transform:translate(0);filter:hue-rotate(0deg) brightness(1.5)}to{opacity:0;transform:translate(-30px);filter:hue-rotate(20deg) brightness(2)}}@keyframes afterimage-fade-2{0%{opacity:.6;transform:translate(0);filter:hue-rotate(0deg) brightness(1.4)}to{opacity:0;transform:translate(-50px);filter:hue-rotate(30deg) brightness(1.8)}}@keyframes afterimage-fade-3{0%{opacity:.4;transform:translate(0);filter:hue-rotate(0deg) brightness(1.3)}to{opacity:0;transform:translate(-70px);filter:hue-rotate(40deg) brightness(1.6)}}.slow-motion-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(251,191,36,.08),rgba(245,158,11,.05),transparent 70%);pointer-events:none;z-index:500;opacity:0;animation:slow-motion-pulse 1.5s ease-in-out}.player-roll-anim{animation:player-roll .7s cubic-bezier(.25,.46,.45,.94)}@keyframes player-roll{0%{transform:translate(0) rotate(0) scale(1);opacity:1}15%{transform:translate(30px) rotate(90deg) scale(.95);opacity:.9}30%{transform:translate(60px,10px) rotate(180deg) scale(.9);opacity:.8}45%{transform:translate(90px,15px) rotate(270deg) scale(.85);opacity:.7}60%{transform:translate(110px,10px) rotate(360deg) scale(.9);opacity:.8}75%{transform:translate(90px,5px) rotate(360deg) scale(.95);opacity:.9}to{transform:translate(0) rotate(360deg) scale(1);opacity:1}}.throwing-knife-projectile{position:absolute;top:50%;left:50%;width:30px;height:6px;background:linear-gradient(90deg,#c8c8c8,#b4b4b4 30%,#a0a0a0e6 70%,#8c8c8c00);pointer-events:none;z-index:120;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 8px #fff9,0 0 4px #c8c8c8cc;animation:knife-projectile .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes knife-projectile{0%{transform:translate(-50%,-50%) rotate(-45deg) scale(.5);opacity:1}20%{transform:translate(calc(-50% + 50px),calc(-50% - 20px)) rotate(-90deg) scale(1);opacity:1}50%{transform:translate(calc(-50% + 120px),calc(-50% - 40px)) rotate(-180deg) scale(1.1);opacity:1}80%{transform:translate(calc(-50% + 180px),calc(-50% - 50px)) rotate(-270deg) scale(1);opacity:.8}to{transform:translate(calc(-50% + 220px),calc(-50% - 55px)) rotate(-360deg) scale(.8);opacity:0}}.knife-trail{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#c8c8c899,#fff0);opacity:0;animation:knife-trail-fade .4s ease-out}@keyframes knife-trail-fade{0%,20%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(.3)}}@keyframes slow-motion-pulse{0%,to{opacity:0}50%{opacity:1}}.groggy-combo-text{position:fixed;top:35%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:900;color:#fbbf24;text-shadow:0 0 30px rgba(251,191,36,1),0 0 60px rgba(245,158,11,.8),2px 2px 8px #000;pointer-events:none;z-index:600;opacity:0;animation:combo-text-anim 1.2s ease-out}@keyframes combo-text-anim{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.player-attack-jump{animation:player-attack-heavy .6s cubic-bezier(.6,.04,.98,.335)}@keyframes player-attack-heavy{0%{transform:translate(0) scale(1)}20%{transform:translate(30px) scale(1.05)}40%{transform:translate(110px) scale(1.12)}50%{transform:translate(120px) scale(1.15)}65%{transform:translate(80px) scale(1.08)}to{transform:translate(0) scale(1)}}.player-attack-rush{animation:player-attack-rush .6s cubic-bezier(.6,.04,.98,.335)}@keyframes player-attack-rush{0%{transform:translate(0) scale(1);opacity:1}20%{transform:translate(150px) scale(1.2);opacity:.8}40%{transform:translate(200px,30px) scale(1.15);opacity:.4}50%{transform:translate(220px,50px) scale(1.1);opacity:.2}55%{transform:translate(220px,-50px) scale(1.1);opacity:.2}70%{transform:translate(150px,-30px) scale(1.15);opacity:.6}90%{transform:translate(40px) scale(1.1);opacity:.95}to{transform:translate(0) scale(1);opacity:1}}.player-attack-slide{animation:player-attack-slide .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes player-attack-slide{0%{transform:translate(0) scale(1) rotate(0)}40%{transform:translate(100px,20px) scale(1.05) rotate(-10deg)}50%{transform:translate(120px,25px) scale(1.1) rotate(-15deg)}to{transform:translate(0) scale(1) rotate(0)}}.enemy-attack-anim{animation:enemy-attack-dash .5s cubic-bezier(.25,.46,.45,.94)}@keyframes enemy-attack-dash{0%{transform:translate(0) scale(1)}40%{transform:translate(-120px) scale(1.1)}50%{transform:translate(-120px) scale(1.15)}to{transform:translate(0) scale(1)}}.enemy-attack-jump{animation:enemy-attack-heavy .8s cubic-bezier(.45,.05,.55,.95)}@keyframes enemy-attack-heavy{0%{transform:translate(0) scale(1)}25%{transform:translate(-40px) scale(1.05)}45%{transform:translate(-120px) scale(1.12)}55%{transform:translate(-130px) scale(1.15)}70%{transform:translate(-90px) scale(1.08)}to{transform:translate(0) scale(1)}}.enemy-attack-rush{animation:enemy-attack-rush .6s cubic-bezier(.6,.04,.98,.335)}@keyframes enemy-attack-rush{0%{transform:translate(0) scale(1);opacity:1}20%{transform:translate(-150px) scale(1.2);opacity:.8}40%{transform:translate(-200px,30px) scale(1.15);opacity:.4}50%{transform:translate(-220px,50px) scale(1.1);opacity:.2}55%{transform:translate(-220px,-50px) scale(1.1);opacity:.2}70%{transform:translate(-150px,-30px) scale(1.15);opacity:.6}90%{transform:translate(-40px) scale(1.1);opacity:.95}to{transform:translate(0) scale(1);opacity:1}}.hit-anim{animation:hit-shake .3s linear}@keyframes hit-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.hit-anim.hit-fire,.hit-anim.hit-water,.hit-anim.hit-lightning{animation:hit-shake .3s linear}.hit-medium{animation:hit-medium .4s ease-out}@keyframes hit-medium{0%,to{transform:translate(0)}20%{transform:translate(-8px,-3px)}40%{transform:translate(8px,3px)}60%{transform:translate(-6px,-2px)}80%{transform:translate(4px,2px)}}.hit-medium.hit-fire,.hit-medium.hit-water,.hit-medium.hit-lightning{animation:hit-medium .4s ease-out}.hit-large{animation:hit-large .5s ease-out}@keyframes hit-large{0%,to{transform:translate(0) scale(1)}15%{transform:translate(-12px,-5px) scale(.95)}30%{transform:translate(12px,5px) scale(1.05)}45%{transform:translate(-10px,-4px) scale(.97)}60%{transform:translate(8px,3px) scale(1.03)}75%{transform:translate(-5px,-2px) scale(.98)}}.hit-large.hit-fire,.hit-large.hit-water,.hit-large.hit-lightning{animation:hit-large .5s ease-out}.hit-critical{animation:hit-critical .6s ease-out}@keyframes hit-critical{0%,to{transform:translate(0) scale(1)}10%{transform:translate(-15px,-8px) scale(.9)}20%{transform:translate(15px,8px) scale(1.1)}30%{transform:translate(-15px,-6px) scale(.92)}40%{transform:translate(12px,6px) scale(1.08)}50%{transform:translate(-10px,-4px) scale(.95)}60%{transform:translate(10px,4px) scale(1.05)}75%{transform:translate(-6px,-2px) scale(.97)}90%{transform:translate(3px,2px) scale(1.02)}}.hit-critical.hit-fire,.hit-critical.hit-water,.hit-critical.hit-lightning{animation:hit-critical .6s ease-out}.shield-anim{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;color:#38bdf8;opacity:0;animation:shield-fade .5s ease-out;pointer-events:none}@keyframes shield-fade{0%{opacity:.7;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.turn-status-display{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:100;pointer-events:none;background:#0009;border:1px solid;border-radius:8px;padding:4px 16px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 3px rgba(0,0,0,.8);box-shadow:0 2px 6px #0000004d;transition:all .3s ease;opacity:.85}.turn-status-player{border-color:#0ea5e980;color:#7dd3fc}.turn-status-enemy{border-color:#ef444480;color:#fca5a5}.turn-status-groggy{border-color:#f59e0bb3;color:#fbbf24;animation:groggypulse 4s ease-in-out infinite}@keyframes groggypulse{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(1.02);opacity:.95}}.turn-indicator{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);z-index:100;pointer-events:none}.turn-indicator-text{font-size:4rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.6);animation:turnFadeInOut 2s forwards}@keyframes turnFadeInOut{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.action-message{animation:fadeInOut 2.5s forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px) scale(.9)}15%{opacity:1;transform:translateY(0) scale(1)}85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.9)}}.groggy-state #enemy-character-wrapper{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;filter:drop-shadow(0 0 1.2rem #FBBF24)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.enemy-phase-2{position:relative!important}.enemy-phase-2 .enemy-character-wrapper{position:relative!important;z-index:1!important}.enemy-phase-2 .enemy-character-wrapper img{position:relative!important;z-index:2!important}.phase2-dark-aura{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) translateZ(0)!important;width:150%!important;height:150%!important;pointer-events:none!important;z-index:1!important;overflow:visible!important;background:radial-gradient(circle at center,rgba(139,0,220,.5) 0%,rgba(100,0,150,.3) 40%,transparent 70%)!important;animation:simplePulse 5s ease-in-out infinite!important;will-change:opacity!important}@keyframes simplePulse{0%,to{opacity:.75}50%{opacity:.9}}.dark-particle,.dark-ring{display:none!important}.enemy-phase-2 .enemy-character-wrapper img{filter:drop-shadow(0 0 30px rgba(139,0,220,.8)) brightness(1.1) saturate(1.2)}@keyframes abyssPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:.95}}@keyframes abyssFlicker{0%{transform:scale(.95);opacity:.6;filter:blur(4px)}to{transform:scale(1.1);opacity:.9;filter:blur(3px)}}@keyframes abyssSmoke{0%{transform:translate(-50%) translateY(0) scale(1) rotate(0);opacity:.75}50%{opacity:.95}to{transform:translate(-50%) translateY(-60px) scale(1.15) rotate(5deg);opacity:0}}@keyframes abyssRing{0%,to{transform:translate(-50%,-50%) scale(.98);opacity:.5;box-shadow:0 0 30px 5px #b400ffe6,0 0 60px 10px #8b00dcb3,0 0 90px 15px #64009680}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.8;box-shadow:0 0 50px 10px #c800ff,0 0 80px 20px #a000f0e6,0 0 120px 30px #7800b4b3,inset 0 0 60px #a000f0cc}}@keyframes abyssCharacter{0%,to{filter:drop-shadow(0 0 30px rgba(180,0,255,1)) drop-shadow(0 0 50px rgba(139,0,220,1)) drop-shadow(0 0 70px rgba(100,0,180,.9)) drop-shadow(0 0 100px rgba(80,0,130,.8)) brightness(1.15) contrast(1.2) saturate(1.3)}50%{filter:drop-shadow(0 0 45px rgba(200,0,255,1)) drop-shadow(0 0 70px rgba(160,0,240,1)) drop-shadow(0 0 100px rgba(120,0,200,1)) drop-shadow(0 0 140px rgba(100,0,150,.9)) brightness(1.25) contrast(1.3) saturate(1.5)}}.phase2-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9998;pointer-events:none;display:flex;align-items:center;justify-content:center}.phase2-explosion{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,#6400a000,#500082f2,#280046 60%,#000);animation:explosionExpand 1.2s cubic-bezier(.22,1,.36,1) forwards}.phase2-shockwave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:8px solid rgba(200,0,255,.9);border-radius:50%;box-shadow:0 0 40px #c800ff,0 0 80px #8b00dccc,inset 0 0 40px #8b00dc99;animation:shockwaveExpand 1s cubic-bezier(.22,1,.36,1) forwards}.phase2-shockwave:nth-child(2){animation-delay:.1s}.phase2-shockwave:nth-child(3){animation-delay:.2s}.phase2-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;font-size:5rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(200,0,255,1),0 0 40px rgba(139,0,220,1),0 0 60px rgba(100,0,150,1),0 0 80px rgba(80,0,130,.8),0 4px 8px rgba(0,0,0,.8);animation:phase2TextAppear 1.2s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes screenShake{0%,to{transform:translate(0)}10%{transform:translate(-10px,-5px)}20%{transform:translate(10px,5px)}30%{transform:translate(-8px,3px)}40%{transform:translate(8px,-3px)}50%{transform:translate(-6px,2px)}60%{transform:translate(6px,-2px)}70%{transform:translate(-4px,1px)}80%{transform:translate(4px,-1px)}90%{transform:translate(-2px)}}.screen-shake{animation:screenShake .6s ease-in-out}@keyframes explosionExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}@keyframes shockwaveExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1;border-width:8px}to{transform:translate(-50%,-50%) scale(40);opacity:0;border-width:1px}}.groggy-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9997;pointer-events:none;display:flex;align-items:center;justify-content:center}.groggy-shockwave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:10px solid rgba(255,140,0,1);border-radius:50%;box-shadow:0 0 60px #ff8c00,0 0 100px #ff6400,0 0 140px #ff5000cc,inset 0 0 50px #ff7800cc;animation:groggyShockwaveExpand 1s cubic-bezier(.22,1,.36,1) forwards}.groggy-shockwave:nth-child(2){animation-delay:.15s}.groggy-shockwave:nth-child(3){animation-delay:.3s}@keyframes groggyShockwaveExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1;border-width:10px}to{transform:translate(-50%,-50%) scale(35);opacity:0;border-width:1px}}.groggy-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;font-size:4rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(255,140,0,1),0 0 40px rgba(255,100,0,1),0 0 60px rgba(255,80,0,1),0 0 80px rgba(255,50,0,.8),0 4px 8px rgba(0,0,0,.8);animation:groggyTextAppear 1.2s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none}@keyframes groggyTextAppear{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}40%{transform:translate(-50%,-50%) scale(1.3);opacity:1}60%{transform:translate(-50%,-50%) scale(.95);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.groggy-enemy-aura{animation:groggyEnemyShakeStrong .6s ease-in-out!important}.groggy-enemy-aura img{filter:drop-shadow(0 0 40px rgba(255,0,0,1)) drop-shadow(0 0 60px rgba(255,50,0,.8)) drop-shadow(0 0 80px rgba(255,100,0,.6)) brightness(1.3) saturate(1.5)!important}.enemy-groggy-state{animation:groggyEnemyShakeWeak 1.5s ease-in-out infinite!important}.enemy-groggy-state img{filter:drop-shadow(0 0 35px rgba(255,0,0,.95)) drop-shadow(0 0 55px rgba(255,50,0,.8)) brightness(1.25) saturate(1.45)!important}@keyframes groggyEnemyShakeStrong{0%,to{transform:translate(0)}20%{transform:translate(-6px) rotate(-1.5deg)}40%{transform:translate(6px) rotate(1.5deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes groggyEnemyShakeWeak{0%,to{transform:translate(0)}50%{transform:translate(-1px) rotate(-.3deg)}}@keyframes groggyPulseAura{}@keyframes phase2TextAppear{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}70%{transform:translate(-50%,-50%) scale(.95);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.visible{opacity:1;pointer-events:auto}.modal-content{background-color:#1e293b;border-radius:.5rem;padding:1.5rem;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;transform:scale(.95);transition:transform .3s ease}.modal-overlay.visible .modal-content{transform:scale(1)}.card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}#game-over-screen{text-shadow:2px 2px 4px #000}#combat-container{display:grid;grid-template-areas:"main main main main" "bottom-bar bottom-bar bottom-bar bottom-bar";grid-template-rows:1fr 280px;grid-template-columns:1fr;height:100%;width:100%;position:relative;background-image:url(/Image/bg/aabg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}#player-area{position:fixed;left:15%;bottom:280px;display:flex;flex-direction:column;align-items:center;z-index:10}#enemy-area-container{position:fixed;right:10%;bottom:280px;display:flex;gap:40px;align-items:flex-end;z-index:10}#player-area .flex.gap-3{align-items:flex-end}.enemy-area{display:flex;flex-direction:column;align-items:center;transition:transform .2s ease,filter .2s ease;cursor:pointer}.enemy-area:hover{transform:scale(1.05);filter:brightness(1.1)}.enemy-image{transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.8)) drop-shadow(0 2px 6px rgba(0,0,0,.6));object-fit:contain}.enemy-area.enemy-selected{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,100,100,.8))}.enemy-area.enemy-not-targetable{opacity:.4;cursor:not-allowed!important;pointer-events:none}.enemy-area.enemy-dead{opacity:.3;filter:grayscale(100%);pointer-events:none}#bottom-bar{grid-area:bottom-bar;display:flex;justify-content:center;align-items:flex-end;position:relative}#player-hand{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;width:100%;height:320px;contain:layout;will-change:contents}.hand-card{position:absolute;transform-origin:bottom center;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style paint}.status-bar{width:200px;height:20px;background-color:#1e293b;border:2px solid #475569;border-radius:10px;position:relative;box-shadow:inset 0 2px 4px #0000004d;margin-top:0;overflow:hidden}.status-bar-inner{height:100%;border-radius:8px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;position:relative;z-index:2}.hp-bar-color{background:linear-gradient(90deg,#661a0c,#7a1e0e)}.stamina-bar-color{background:linear-gradient(90deg,#305f2a,#3a7332)}.groggy-bar-color{background:linear-gradient(90deg,#845a00,#9d6b00)}.estus-border{border-color:#661a0c!important}.estus-text{color:#d32f2f!important}.estus-shadow:hover{box-shadow:0 0 15px #661a0c80!important}.resource-available-glow{animation:resource-glow-pulse 3s ease-in-out infinite;box-shadow:0 0 20px #fbbf2499,0 0 40px #fbbf244d!important}@keyframes resource-glow-pulse{0%,to{box-shadow:0 0 20px #fbbf2499,0 0 40px #fbbf244d;transform:scale(1)}50%{box-shadow:0 0 25px #fbbf24b3,0 0 50px #fbbf2466;transform:scale(1.01)}}.hp-damage-preview{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#ef4444e6,#dc2626cc);border-radius:8px;z-index:1;pointer-events:none;box-shadow:inset 0 0 10px #ff000080;transition:opacity .6s ease-out,width .6s ease-out}.hp-heal-preview{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#22c55ee6,#16a34acc);border-radius:8px;z-index:1;pointer-events:none;box-shadow:inset 0 0 10px #0f06;transition:opacity .5s ease-out;animation:heal-pulse .5s ease-out}@keyframes heal-pulse{0%{filter:brightness(1.5);box-shadow:0 0 15px #22c55ee6}to{filter:brightness(1);box-shadow:0 0 5px #22c55e66}}.status-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:900;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 4px rgba(0,0,0,.9);z-index:20;pointer-events:none}.status-label{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#fffffff2;text-shadow:-1.5px -1.5px 0 #000,1.5px -1.5px 0 #000,-1.5px 1.5px 0 #000,1.5px 1.5px 0 #000,0 0 6px rgba(0,0,0,.9);z-index:20;pointer-events:none}.groggy-bar-container{margin-bottom:8px}.groggy-bar-container .status-bar{border-color:#f59e0b;box-shadow:inset 0 2px 4px #0000004d,0 0 10px #f59e0b4d}.card-targeting{filter:brightness(1.2) drop-shadow(0 0 20px rgba(255,50,50,.8))!important;z-index:200!important}.card-targeting-valid{filter:brightness(1.3) drop-shadow(0 0 25px rgba(50,255,50,.8))!important}.card-selected{border-color:#3b82f6!important;box-shadow:0 0 30px #3b82f6cc,0 15px 35px -5px #3b82f699,inset 0 0 20px #3b82f64d!important;transform:translateY(-10px) scale(1.05)!important;z-index:100!important}.card-dragging{cursor:grabbing!important;box-shadow:0 20px 60px #00000080!important;z-index:200!important}.valid-target{box-shadow:0 0 35px 10px #00ff64b3!important;filter:brightness(1.15);animation:pulse-valid-target 2.5s ease-in-out infinite;cursor:crosshair!important}@keyframes pulse-valid-target{0%,to{box-shadow:0 0 35px 10px #00ff64b3}50%{box-shadow:0 0 40px 12px #00ff64cc}}.invalid-target{opacity:.5;filter:grayscale(.5);cursor:not-allowed}#targeting-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:150}@keyframes intent-subtle-glow{0%,to{box-shadow:0 4px 12px #f59e0b4d;border-color:#f59e0b}50%{box-shadow:0 4px 16px #f59e0b80,0 0 20px #f59e0b4d;border-color:#fbbf24}}.lock-on-indicator{position:fixed;width:14px;height:14px;transform:translate(-50%,-50%);pointer-events:none;z-index:150;display:none}.lock-on-circle{display:none}.lock-on-circle:before,.lock-on-circle:after{display:none}.lock-on-pulse{display:none}.lock-on-indicator.blink{animation:lock-on-blink .5s ease-out}@keyframes lock-on-blink{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.15)}}.lock-on-indicator.pulse-anim .lock-on-circle{animation:lock-on-spin 2.5s linear infinite;border-color:#f87171;box-shadow:0 0 20px #ef4444bf}@keyframes lock-on-pulse-ring{}.enemy-area.locked-target{transform:scale(1.08);animation:lock-on-scale .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes lock-on-scale{0%{transform:scale(1)}to{transform:scale(1.08)}}.enemy-area.locked-target .enemy-image{filter:drop-shadow(0 0 15px rgba(255,255,255,1)) drop-shadow(0 0 30px rgba(255,255,255,.9)) drop-shadow(0 0 45px rgba(255,255,255,.7)) brightness(1.25);animation:enemy-locked-glow-fadeout 3s ease-out forwards}.enemy-area.locked-target .enemy-name{font-weight:700;color:#fff;text-shadow:0 0 12px rgba(255,255,255,1);animation:enemy-name-fadeout 3s ease-out forwards}@keyframes enemy-locked-glow-fadeout{0%,66%{filter:drop-shadow(0 0 15px rgba(255,255,255,1)) drop-shadow(0 0 30px rgba(255,255,255,.9)) drop-shadow(0 0 45px rgba(255,255,255,.7)) brightness(1.25)}to{filter:drop-shadow(0 0 2px rgba(255,255,255,.3)) drop-shadow(0 0 4px rgba(200,200,200,.2)) brightness(1.03)}}@keyframes enemy-name-fadeout{0%,66%{color:#fff;text-shadow:0 0 12px rgba(255,255,255,1)}to{color:#e0e0e0;text-shadow:none}}.enemy-area.enemy-attacking .enemy-image{filter:drop-shadow(0 0 10px rgba(255,125,35,1)) drop-shadow(0 0 20px rgba(255,85,22,.95)) drop-shadow(0 0 30px rgba(255,105,15,.85)) drop-shadow(0 0 40px rgba(210,65,5,.65)) brightness(1.2) saturate(1.25)}.enemy-area.enemy-attacking .enemy-name{font-weight:700;color:#ff7a3d;text-shadow:0 0 10px rgba(255,100,30,.8)}@keyframes enemy-attacking-ominous{0%,to{filter:drop-shadow(0 0 8px rgba(255,120,30,1)) drop-shadow(0 0 16px rgba(255,80,20,.9)) drop-shadow(0 0 24px rgba(255,100,10,.8)) drop-shadow(0 0 32px rgba(200,60,0,.6)) brightness(1.15) saturate(1.2)}50%{filter:drop-shadow(0 0 12px rgba(255,130,40,1)) drop-shadow(0 0 24px rgba(255,90,25,1)) drop-shadow(0 0 36px rgba(255,110,20,.9)) drop-shadow(0 0 48px rgba(220,70,10,.7)) brightness(1.25) saturate(1.3)}}.enemy-area.enemy-waiting .enemy-image{filter:drop-shadow(0 0 10px rgba(170,170,170,.85)) drop-shadow(0 0 20px rgba(150,150,150,.65)) drop-shadow(0 0 30px rgba(130,130,130,.45)) brightness(1.075) saturate(.85)}.enemy-area.enemy-waiting .enemy-name{font-weight:600;color:#a0a0a0;text-shadow:0 0 8px rgba(160,160,160,.6)}@keyframes enemy-waiting-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(160,160,160,.8)) drop-shadow(0 0 16px rgba(140,140,140,.6)) drop-shadow(0 0 24px rgba(120,120,120,.4)) brightness(1.05) saturate(.8)}50%{filter:drop-shadow(0 0 12px rgba(180,180,180,.9)) drop-shadow(0 0 24px rgba(160,160,160,.7)) drop-shadow(0 0 36px rgba(140,140,140,.5)) brightness(1.1) saturate(.9)}}.enemy-area.enemy-opening .enemy-image{filter:drop-shadow(0 0 13px rgba(251,191,36,1)) drop-shadow(0 0 26px rgba(245,158,11,.95)) drop-shadow(0 0 39px rgba(217,119,6,.85)) drop-shadow(0 0 52px rgba(180,83,9,.65)) brightness(1.25) saturate(1.35)}.enemy-area.enemy-opening .enemy-name{font-weight:700;color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.9)}@keyframes enemy-opening-shimmer{0%,to{filter:drop-shadow(0 0 10px rgba(251,191,36,1)) drop-shadow(0 0 20px rgba(245,158,11,.9)) drop-shadow(0 0 30px rgba(217,119,6,.8)) drop-shadow(0 0 40px rgba(180,83,9,.6)) brightness(1.2) saturate(1.3)}50%{filter:drop-shadow(0 0 16px rgba(251,191,36,1)) drop-shadow(0 0 32px rgba(245,158,11,1)) drop-shadow(0 0 48px rgba(217,119,6,.9)) drop-shadow(0 0 64px rgba(180,83,9,.7)) brightness(1.3) saturate(1.4)}}.enemy-area.enemy-windup .enemy-image{filter:drop-shadow(0 0 13px rgba(249,115,22,1)) drop-shadow(0 0 26px rgba(234,88,12,.95)) drop-shadow(0 0 39px rgba(194,65,12,.85)) drop-shadow(0 0 52px rgba(154,52,18,.65)) brightness(1.23) saturate(1.3)}.enemy-area.enemy-windup .enemy-name{font-weight:700;color:#f97316;text-shadow:0 0 12px rgba(249,115,22,.9)}@keyframes enemy-windup-charge{0%,to{filter:drop-shadow(0 0 10px rgba(249,115,22,1)) drop-shadow(0 0 20px rgba(234,88,12,.9)) drop-shadow(0 0 30px rgba(194,65,12,.8)) drop-shadow(0 0 40px rgba(154,52,18,.6)) brightness(1.18) saturate(1.25)}50%{filter:drop-shadow(0 0 16px rgba(249,115,22,1)) drop-shadow(0 0 32px rgba(234,88,12,1)) drop-shadow(0 0 48px rgba(194,65,12,.9)) drop-shadow(0 0 64px rgba(154,52,18,.7)) brightness(1.28) saturate(1.35)}}.card-zoom-modal{position:fixed;z-index:1000;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform-origin:bottom center}.card-zoom-modal.visible{opacity:1;pointer-events:auto}.card-zoom-modal>*{cursor:default;filter:drop-shadow(0 8px 32px rgba(0,0,0,.5))}@keyframes zoom-in{0%{transform:scale(1.5);opacity:0}to{transform:scale(2);opacity:1}}.tooltip-container{position:relative;cursor:help}.tooltip{visibility:hidden;position:absolute;bottom:120%;left:50%;transform:translate(-50%);background-color:#1e293b;color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap;font-size:.875rem;opacity:0;transition:opacity .2s,visibility .2s;z-index:200;box-shadow:0 4px 12px #00000080;border:1px solid rgba(255,255,255,.1);pointer-events:none}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.tooltip-container:hover .tooltip{visibility:visible;opacity:1}.relic-slot,.item-slot,.talisman-slot,.buff-icon,.debuff-icon{position:relative}.relic-slot:hover .tooltip,.item-slot:hover .tooltip,.talisman-slot:hover .tooltip,.buff-icon:hover .tooltip,.debuff-icon:hover .tooltip{visibility:visible;opacity:1}.keyword-tooltip{display:inline-block;border-bottom:1px dashed rgba(255,255,255,.5);cursor:help;position:relative}.keyword-tooltip .tooltip{min-width:200px;white-space:normal;text-align:left}.keyword-tooltip .tooltip-title{font-weight:700;color:#fbbf24;margin-bottom:4px}.keyword-tooltip .tooltip-description{color:#cbd5e1;font-size:.8rem;line-height:1.4}.start-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;background-image:url(/Image/titlescreen.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 1.5s ease;cursor:pointer}.start-screen:before{display:none}.start-screen.visible{opacity:1;pointer-events:auto;animation:titleFadeIn 2s ease-out}@keyframes titleFadeIn{0%{opacity:0}to{opacity:1}}.start-screen.fade-out{opacity:0;pointer-events:none;transition:opacity 1.5s ease}.start-content{display:flex;flex-direction:column;align-items:center;gap:2rem;animation:start-fade-in 1.5s ease-out}@keyframes start-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.start-title{display:none}@keyframes title-glow{}.start-subtitle{font-size:1.5rem;font-weight:400;color:#cbd5e1;letter-spacing:.1em;margin:0;opacity:.8}.start-button{margin-top:2rem;padding:1rem 3rem;font-size:1.5rem;font-weight:700;color:#f1f5f9;background:linear-gradient(135deg,#78461ecc,#503214e6);border:3px solid rgba(180,120,60,.6);border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:.15em;box-shadow:0 4px 20px #0009,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.start-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(251,191,36,.3),transparent);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;border-radius:50%;pointer-events:none}.start-button:hover{background:linear-gradient(135deg,#8c5528e6,#64411e);border-color:#dca050cc;box-shadow:0 6px 30px #fbbf2466,inset 0 1px #fff3;transform:translateY(-2px)}.start-button:hover:before{width:300px;height:300px}.start-button:active{transform:translateY(0);box-shadow:0 2px 15px #0009,inset 0 1px #ffffff1a}.click-prompt{display:none}.start-button-image{position:absolute;bottom:15%;left:50%;transform:translate(-50%);max-width:400px;width:80%;height:auto;cursor:pointer;opacity:0;animation:btnFadeIn 1.5s ease-out 1.5s forwards,btn-pulse 1.5s ease-in-out 3s infinite}@keyframes btnFadeIn{0%{opacity:0}to{opacity:.9}}@keyframes btn-pulse{0%,to{opacity:.9}50%{opacity:1}}.patch-notes-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);max-width:600px;width:90%;background:linear-gradient(135deg,#1e1e28f2,#14141efa);border:3px solid rgba(180,120,60,.5);border-radius:12px;box-shadow:0 10px 50px #000c,inset 0 1px #ffffff1a;padding:2rem;z-index:10000;opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.patch-notes-popup.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.patch-notes-content{display:flex;flex-direction:column;gap:1.5rem}.patch-notes-title{font-size:2rem;font-weight:700;color:#fbbf24;text-align:center;letter-spacing:.15em;text-transform:uppercase;margin:0;text-shadow:0 0 10px rgba(251,191,36,.5),2px 2px 4px rgba(0,0,0,.8)}.patch-notes-body{color:#cbd5e1;line-height:1.6}.patch-version{font-size:1.2rem;font-weight:600;color:#f1f5f9;margin:0 0 1rem}.patch-list{list-style:none;padding:0;margin:0}.patch-list li{padding:.5rem 0 .5rem 1.5rem;position:relative;font-size:1rem}.patch-list li:before{content:"▶";position:absolute;left:0;color:#fbbf24;font-size:.8rem}.patch-continue-button{margin-top:1rem;padding:1rem 2rem;font-size:1.2rem;font-weight:700;color:#f1f5f9;background:linear-gradient(135deg,#78461ecc,#503214e6);border:3px solid rgba(180,120,60,.6);border-radius:8px;cursor:pointer;letter-spacing:.15em;box-shadow:0 4px 20px #0009,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.patch-continue-button:hover{background:linear-gradient(135deg,#8c5528e6,#64411e);border-color:#dca050cc;box-shadow:0 6px 30px #fbbf2466,inset 0 1px #fff3;transform:translateY(-2px)}.patch-continue-button:active{transform:translateY(0);box-shadow:0 2px 15px #0009,inset 0 1px #ffffff1a}@keyframes patch-fade-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.screen-shake-light{animation:screen-shake-light-anim .3s ease-in-out}@keyframes screen-shake-light-anim{0%,to{transform:translate(0)}10%{transform:translate(-2px,1px)}20%{transform:translate(2px,-1px)}30%{transform:translate(-1px,2px)}40%{transform:translate(1px,-1px)}50%{transform:translate(-2px,-1px)}60%{transform:translate(2px,1px)}70%{transform:translate(-1px,-2px)}80%{transform:translate(1px,2px)}90%{transform:translate(-1px,1px)}}.screen-shake-medium{animation:screen-shake-medium-anim .4s ease-in-out}@keyframes screen-shake-medium-anim{0%,to{transform:translate(0)}5%{transform:translate(-4px,2px)}10%{transform:translate(4px,-2px)}15%{transform:translate(-3px,4px)}20%{transform:translate(3px,-3px)}25%{transform:translate(-4px,-2px)}30%{transform:translate(4px,2px)}35%{transform:translate(-2px,-4px)}40%{transform:translate(2px,4px)}45%{transform:translate(-3px,3px)}50%{transform:translate(3px,-3px)}55%{transform:translate(-2px,2px)}60%{transform:translate(2px,-2px)}65%{transform:translate(-3px,-3px)}70%{transform:translate(3px,3px)}75%{transform:translate(-2px,-2px)}80%{transform:translate(2px,2px)}85%{transform:translate(-1px,1px)}90%{transform:translate(1px,-1px)}95%{transform:translate(-1px,-1px)}}.screen-shake-heavy{animation:screen-shake-heavy-anim .5s ease-in-out}@keyframes screen-shake-heavy-anim{0%,to{transform:translate(0)}2%{transform:translate(-6px,3px) rotate(-.5deg)}4%{transform:translate(6px,-3px) rotate(.5deg)}6%{transform:translate(-5px,6px) rotate(-.4deg)}8%{transform:translate(5px,-5px) rotate(.4deg)}10%{transform:translate(-6px,-3px) rotate(-.5deg)}12%{transform:translate(6px,3px) rotate(.5deg)}14%{transform:translate(-4px,-6px) rotate(-.3deg)}16%{transform:translate(4px,6px) rotate(.3deg)}18%{transform:translate(-5px,5px) rotate(-.4deg)}20%{transform:translate(5px,-5px) rotate(.4deg)}22%{transform:translate(-6px,4px) rotate(-.5deg)}24%{transform:translate(6px,-4px) rotate(.5deg)}26%{transform:translate(-5px,-5px) rotate(-.4deg)}28%{transform:translate(5px,5px) rotate(.4deg)}30%{transform:translate(-4px,-4px) rotate(-.3deg)}32%{transform:translate(4px,4px) rotate(.3deg)}34%{transform:translate(-5px,3px) rotate(-.4deg)}36%{transform:translate(5px,-3px) rotate(.4deg)}38%{transform:translate(-4px,5px) rotate(-.3deg)}40%{transform:translate(4px,-5px) rotate(.3deg)}42%{transform:translate(-5px,-4px) rotate(-.4deg)}44%{transform:translate(5px,4px) rotate(.4deg)}46%{transform:translate(-3px,-5px) rotate(-.2deg)}48%{transform:translate(3px,5px) rotate(.2deg)}50%{transform:translate(-4px,4px) rotate(-.3deg)}52%{transform:translate(4px,-4px) rotate(.3deg)}54%{transform:translate(-3px,3px) rotate(-.2deg)}56%{transform:translate(3px,-3px) rotate(.2deg)}58%{transform:translate(-4px,-3px) rotate(-.3deg)}60%{transform:translate(4px,3px) rotate(.3deg)}62%{transform:translate(-3px,-4px) rotate(-.2deg)}64%{transform:translate(3px,4px) rotate(.2deg)}66%{transform:translate(-2px,3px) rotate(-.1deg)}68%{transform:translate(2px,-3px) rotate(.1deg)}70%{transform:translate(-3px,-2px) rotate(-.2deg)}72%{transform:translate(3px,2px) rotate(.2deg)}74%{transform:translate(-2px,-3px) rotate(-.1deg)}76%{transform:translate(2px,3px) rotate(.1deg)}78%{transform:translate(-2px,2px) rotate(-.1deg)}80%{transform:translate(2px,-2px) rotate(.1deg)}82%{transform:translate(-1px,2px)}84%{transform:translate(1px,-2px)}86%{transform:translate(-2px,-1px)}88%{transform:translate(2px,1px)}90%{transform:translate(-1px,-2px)}92%{transform:translate(1px,2px)}94%{transform:translate(-1px,1px)}96%{transform:translate(1px,-1px)}98%{transform:translate(-1px,-1px)}}.company-mode-indicator{position:fixed;bottom:10px;right:10px;background:#1e1e1ee6;color:#4ec9b0;padding:6px 12px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;z-index:99999;border:1px solid #3c3c3c;box-shadow:0 2px 8px #00000080}body.company-mode-active{background:#1e1e1e!important}body.company-mode-active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#1e1e1e;z-index:99998;pointer-events:none}.company-mode-header{position:fixed;top:0;left:0;width:100%;height:35px;background:#323233;border-bottom:1px solid #252526;display:none;align-items:center;padding:0 10px;z-index:99999;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:#ccc}body.company-mode-active .company-mode-header{display:flex}.company-mode-tabs{display:flex;gap:2px}.company-mode-tab{background:#2d2d30;padding:6px 12px;border-top-left-radius:3px;border-top-right-radius:3px;color:#969696;font-size:12px}.company-mode-tab.active{background:#1e1e1e;color:#fff}.company-mode-sidebar{position:fixed;top:35px;left:0;width:250px;height:calc(100vh - 35px);background:#252526;border-right:1px solid #3c3c3c;display:none;padding:10px;z-index:99999;font-family:Consolas,Monaco,Courier New,monospace;overflow-y:auto}body.company-mode-active .company-mode-sidebar{display:block}.company-mode-file{color:#ccc;font-size:12px;padding:4px 8px;cursor:pointer;border-radius:3px}.company-mode-file:hover{background:#2a2d2e}.company-mode-file i{margin-right:6px;color:#c792ea}.company-mode-editor{position:fixed;top:35px;left:250px;width:calc(100% - 250px);height:calc(100vh - 35px);background:#1e1e1e;display:none;padding:20px;z-index:99999;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;overflow-y:auto;color:#d4d4d4}body.company-mode-active .company-mode-editor{display:block}.code-line{display:flex;padding:0 4px}.code-line-number{color:#858585;min-width:40px;text-align:right;padding-right:20px;-webkit-user-select:none;user-select:none}.code-content{color:#d4d4d4}.code-comment{color:#6a9955;font-style:italic}.code-operator{color:#d4d4d4}.code-class{color:#4ec9b0}body.company-mode-active #combat-container>*:not(.company-mode-editor):not(.company-mode-header):not(.company-mode-sidebar),body.company-mode-active #start-screen,body.company-mode-active .modal-overlay,body.company-mode-active #debug-menu-btn{opacity:0!important;pointer-events:none!important}body.company-mode-active .company-mode-editor:after{content:"";display:block}.company-mode-statusbar{position:fixed;bottom:0;left:0;width:100%;height:22px;background:#007acc;display:none;align-items:center;padding:0 10px;z-index:99999;font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;color:#fff}body.company-mode-active .company-mode-statusbar{display:flex}.company-mode-statusbar-item{margin-right:15px}.company-mode-minimap{position:fixed;top:35px;right:0;width:100px;height:calc(100vh - 57px);background:#1e1e1e;border-left:1px solid #3c3c3c;display:none;z-index:99999;overflow:hidden}body.company-mode-active .company-mode-minimap{display:block}.minimap-line{height:2px;background:#2d2d30;margin:1px 0}.minimap-line.highlight{background:#007acc}.excel-mode-indicator{position:fixed;bottom:10px;right:10px;background:#217346f2;color:#fff;padding:6px 12px;border-radius:4px;font-family:Segoe UI,Calibri,sans-serif;font-size:11px;z-index:99999;border:1px solid #1a5c37;box-shadow:0 2px 8px #0000004d}body.excel-mode-active{background:#f2f2f2!important}body.excel-mode-active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#f2f2f2;z-index:99998;pointer-events:none}.excel-mode-ribbon{position:fixed;top:0;left:0;width:100%;height:100px;background:#fff;border-bottom:1px solid #d4d4d4;display:none;flex-direction:column;z-index:100000;font-family:Segoe UI,Calibri,sans-serif}body.excel-mode-active .excel-mode-ribbon{display:flex}.excel-ribbon-title{background:#217346;color:#fff;padding:8px 15px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px}.excel-ribbon-tabs{display:flex;background:#f2f2f2;border-bottom:1px solid #d4d4d4;padding:0 10px}.excel-ribbon-tab{padding:8px 20px;font-size:12px;color:#444;cursor:pointer;background:transparent;border:none;border-bottom:3px solid transparent;transition:all .2s}.excel-ribbon-tab.active{background:#fff;border-bottom-color:#217346;font-weight:600}.excel-ribbon-tab:hover:not(.active){background:#e7e7e7}.excel-ribbon-content{background:#fff;padding:10px 15px;display:flex;gap:15px;align-items:center}.excel-ribbon-group{display:flex;gap:5px;padding-right:15px;border-right:1px solid #d4d4d4}.excel-ribbon-group:last-child{border-right:none}.excel-ribbon-btn{padding:6px 12px;font-size:11px;background:#f2f2f2;border:1px solid #d4d4d4;border-radius:3px;cursor:pointer;color:#444;transition:background .2s}.excel-ribbon-btn:hover{background:#e7e7e7}.excel-ribbon-separator{width:1px;height:50px;background:#d4d4d4;margin:0 8px}.equipment-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center}.equipment-modal-content{background:#fff;border-radius:8px;width:600px;max-width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d}.equipment-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #d4d4d4;background:#217346;color:#fff;border-radius:8px 8px 0 0}.equipment-modal-header h3{margin:0;font-size:16px;font-weight:600}.equipment-modal-close{background:none;border:none;font-size:28px;color:#fff;cursor:pointer;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.equipment-modal-close:hover{background:#fff3;border-radius:4px}.equipment-modal-body{padding:20px;overflow-y:auto;flex:1}.equipment-search{width:100%;padding:10px;border:1px solid #d4d4d4;border-radius:4px;font-size:14px;margin-bottom:15px}.equipment-list{display:flex;flex-direction:column;gap:8px}.equipment-item{padding:12px 15px;border:1px solid #d4d4d4;border-radius:4px;cursor:pointer;transition:all .2s;background:#f9f9f9}.equipment-item:hover{background:#e7e7e7;border-color:#217346}.equipment-item-name{font-weight:600;font-size:14px;color:#217346;margin-bottom:4px}.equipment-item-desc{font-size:12px;color:#666}.equipment-modal-footer{padding:15px 20px;border-top:1px solid #d4d4d4;display:flex;justify-content:flex-end;gap:10px}.excel-formula-bar{position:fixed;top:100px;left:0;width:100%;height:30px;background:#fff;border-bottom:1px solid #d4d4d4;display:none;align-items:center;padding:0 10px;z-index:99999;font-family:Segoe UI,Calibri,sans-serif;font-size:12px}body.excel-mode-active .excel-formula-bar{display:flex}.excel-formula-label{color:#666;margin-right:10px;font-weight:600;font-size:11px}.excel-formula-input{flex:1;background:#fff;border:1px solid #d4d4d4;padding:4px 8px;font-family:Consolas,Courier New,monospace;font-size:12px;color:#333}.excel-mode-container{position:fixed;top:130px;left:0;width:100%;height:calc(100vh - 152px);background:#f2f2f2;display:none;padding:0;z-index:99999;overflow:auto}body.excel-mode-active .excel-mode-container{display:block}.excel-table{border-collapse:collapse;background:#fff;font-family:Segoe UI,Calibri,sans-serif;font-size:12px;width:auto;margin:0}.excel-header-row{background:#f2f2f2;position:sticky;top:0;z-index:10}.excel-col-header{background:#f2f2f2;border:1px solid #d4d4d4;padding:6px 12px;text-align:center;font-weight:600;color:#444;min-width:100px;-webkit-user-select:none;user-select:none}.excel-row-header{background:#f2f2f2;border:1px solid #d4d4d4;padding:6px 12px;text-align:center;font-weight:600;color:#444;width:50px;position:sticky;left:0;z-index:5;-webkit-user-select:none;user-select:none}.excel-data-row td{border:1px solid #d4d4d4;padding:6px 10px;background:#fff;color:#333;vertical-align:middle}.excel-data-row:hover td{background:#f9f9f9}.excel-clickable-row{cursor:pointer;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:rgba(33,115,70,.2);user-select:none;-webkit-user-select:none}.excel-clickable-row td{padding:10px 12px!important;min-height:44px}.excel-clickable-row:hover td{background:#e7f4ee!important;border-color:#217346!important}.excel-clickable-row:active td{background:#d0ead9!important}.excel-disabled-row{opacity:.5;cursor:not-allowed}.excel-disabled-row:hover td{background:#fff!important}.excel-sheet-tabs{position:fixed;bottom:22px;left:0;width:100%;background:#f2f2f2;border-top:1px solid #d4d4d4;display:none;align-items:center;padding:0 10px;z-index:99998;font-family:Segoe UI,Calibri,sans-serif;font-size:12px;height:28px}.excel-sheet-tab{padding:4px 16px;margin-right:4px;background:#e0e0e0;border:1px solid #d4d4d4;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.excel-sheet-tab:hover{background:#d0d0d0}.excel-sheet-tab-active{background:#fff;font-weight:700;border-bottom:2px solid white;position:relative;top:1px}.excel-mode-statusbar{position:fixed;bottom:0;left:0;width:100%;height:22px;background:#fff;border-top:1px solid #d4d4d4;display:none;align-items:center;padding:0 10px;z-index:99999;font-family:Segoe UI,Calibri,sans-serif;font-size:11px;color:#444}body.excel-mode-active .excel-mode-statusbar{display:flex}.excel-statusbar-item{margin-right:20px;display:flex;align-items:center;gap:5px}.excel-statusbar-separator{width:1px;height:14px;background:#d4d4d4;margin:0 10px}.excel-zoom-control{margin-left:auto;display:flex;align-items:center;gap:8px}.excel-zoom-btn{background:transparent;border:1px solid #d4d4d4;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#444;border-radius:3px}.excel-zoom-btn:hover{background:#f2f2f2}.excel-zoom-level{font-size:11px;color:#666;min-width:40px;text-align:center}body.excel-mode-active #combat-container>*:not(.excel-mode-container):not(.excel-mode-ribbon):not(.excel-formula-bar):not(.excel-mode-statusbar):not(#player-gold-display),body.excel-mode-active #start-screen,body.excel-mode-active .modal-overlay:not(#reward-modal),body.excel-mode-active #debug-menu-btn{opacity:0!important;pointer-events:none!important}.excel-cell-number{text-align:right;font-family:Consolas,Courier New,monospace}.excel-cell-formula{font-family:Consolas,Courier New,monospace;color:#0070c0}.excel-cell-error{color:#c00000;font-weight:700}.excel-cell-selected{outline:2px solid #217346!important;outline-offset:-1px}.excel-sheet-tabs{position:fixed;bottom:22px;left:0;width:100%;height:28px;background:#f2f2f2;border-top:1px solid #d4d4d4;display:none;align-items:center;padding:0 10px;z-index:99999;font-family:Segoe UI,Calibri,sans-serif}body.excel-mode-active .excel-sheet-tabs{display:flex}.excel-sheet-tab{background:#fff;border:1px solid #d4d4d4;border-bottom:none;padding:6px 20px;font-size:11px;color:#444;cursor:pointer;margin-right:2px;border-radius:3px 3px 0 0}.excel-sheet-tab.active{background:#fff;font-weight:600;color:#217346}.excel-sheet-tab:hover:not(.active){background:#f9f9f9}.excel-mode-container::-webkit-scrollbar{width:16px;height:16px}.excel-mode-container::-webkit-scrollbar-track{background:#f2f2f2}.excel-mode-container::-webkit-scrollbar-thumb{background:#c1c1c1;border:3px solid #f2f2f2}.excel-mode-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.excel-mode-container::-webkit-scrollbar-corner{background:#f2f2f2}.enemy-name,#player-name{display:none!important}.enemy-intent-queue{display:flex!important}.vscode-layout{display:flex;width:100%;height:100%;background:#1e1e1e;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:#d4d4d4;overflow:hidden}.vscode-activity-bar{width:48px;background:#333;display:flex;flex-direction:column;align-items:center;padding:8px 0;border-right:1px solid #2d2d2d;flex-shrink:0}.activity-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#858585;cursor:pointer;transition:color .2s;font-size:24px}.activity-icon:hover{color:#fff}.activity-icon.active{color:#fff;border-left:2px solid #007acc}.vscode-sidebar{width:250px;background:#252526;border-right:1px solid #2d2d2d;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.sidebar-header{padding:8px 12px;font-size:11px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px;background:#252526;border-bottom:1px solid #2d2d2d}.file-tree{padding:4px 0}.folder-item{-webkit-user-select:none;user-select:none}.folder-name{padding:4px 12px;cursor:pointer;display:flex;align-items:center;gap:4px;color:#ccc;transition:background .1s}.folder-name:hover{background:#2a2d2e}.folder-name i{font-size:12px}.folder-contents{padding-left:12px}.folder-item:not(.open) .folder-contents{display:none}.file-item{padding:4px 12px;cursor:pointer;display:flex;align-items:center;gap:6px;color:#ccc;transition:background .1s}.file-item:hover{background:#2a2d2e}.file-item.active{background:#37373d}.file-item i{font-size:14px}.vscode-main{flex:1;display:flex;flex-direction:column;background:#1e1e1e;overflow:hidden}.vscode-tabs{display:flex;background:#2d2d2d;border-bottom:1px solid #2d2d2d;height:35px;overflow-x:auto;flex-shrink:0}.tab{display:flex;align-items:center;gap:6px;padding:0 12px;background:#2d2d2d;color:#ffffff80;border-right:1px solid #252526;cursor:pointer;transition:background .1s,color .1s;font-size:13px;white-space:nowrap}.tab:hover{background:#323233;color:#fffc}.tab.active{background:#1e1e1e;color:#fff;border-top:1px solid #007acc}.tab i{font-size:14px}.tab-close{margin-left:8px;opacity:0;transition:opacity .2s}.tab:hover .tab-close{opacity:1}.tab-close:hover{background:#ffffff1a;border-radius:3px}.vscode-editor{flex:1;background:#1e1e1e;overflow-y:auto;overflow-x:auto;padding:10px 0;line-height:1.6}.editor-line{display:flex;padding:0 10px;min-height:18px}.editor-line-number{width:50px;text-align:right;padding-right:20px;color:#858585;-webkit-user-select:none;user-select:none;flex-shrink:0}.editor-content{flex:1;color:#d4d4d4;white-space:pre;font-family:Consolas,Monaco,monospace}.code-comment{color:#6a9955}.code-keyword{color:#569cd6}.code-function{color:#dcdcaa}.code-variable{color:#9cdcfe}.code-string{color:#ce9178}.code-number{color:#b5cea8}.code-type,.code-class{color:#4ec9b0}.vscode-terminal{height:250px;background:#1e1e1e;border-top:1px solid #2d2d2d;display:flex;flex-direction:column;flex-shrink:0}.terminal-header{height:35px;background:#252526;border-bottom:1px solid #2d2d2d;display:flex;justify-content:space-between;align-items:center;padding:0 8px;flex-shrink:0}.terminal-tabs{display:flex;gap:2px}.terminal-tab{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;color:#ffffff80;cursor:pointer;transition:background .1s,color .1s;font-size:12px;border-radius:3px 3px 0 0}.terminal-tab:hover{background:#ffffff0d;color:#fffc}.terminal-tab.active{background:#1e1e1e;color:#fff}.terminal-tab i{font-size:12px}.terminal-actions{display:flex;gap:12px;color:#858585}.terminal-actions i{cursor:pointer;transition:color .2s}.terminal-actions i:hover{color:#ccc}.vscode-terminal-content{flex:1;background:#1e1e1e;padding:8px 12px;overflow-y:auto;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;color:#d4d4d4}.terminal-line{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.terminal-timestamp{color:#858585;font-size:11px;-webkit-user-select:none;user-select:none}.terminal-icon{font-size:12px;-webkit-user-select:none;user-select:none}.terminal-message{flex:1}.terminal-cursor{display:inline-block;background:#fff;animation:terminal-blink 1s infinite}@keyframes terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}.vscode-editor::-webkit-scrollbar,.vscode-sidebar::-webkit-scrollbar,.vscode-terminal-content::-webkit-scrollbar{width:10px;height:10px}.vscode-editor::-webkit-scrollbar-track,.vscode-sidebar::-webkit-scrollbar-track,.vscode-terminal-content::-webkit-scrollbar-track{background:#1e1e1e}.vscode-editor::-webkit-scrollbar-thumb,.vscode-sidebar::-webkit-scrollbar-thumb,.vscode-terminal-content::-webkit-scrollbar-thumb{background:#424242;border-radius:5px}.vscode-editor::-webkit-scrollbar-thumb:hover,.vscode-sidebar::-webkit-scrollbar-thumb:hover,.vscode-terminal-content::-webkit-scrollbar-thumb:hover{background:#4e4e4e}body.company-mode-active #company-mode-code{display:flex;width:100%;height:100%}body.company-mode-active .company-mode-header,body.company-mode-active .company-mode-sidebar,body.company-mode-active .company-mode-tabs,body.company-mode-active .company-mode-statusbar,body.company-mode-active .company-mode-minimap{display:none!important}#turn-button.turn-button-pulse{box-shadow:0 0 20px #fbbf2499,0 0 40px #fbbf244d}@keyframes turn-button-pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2466,0 0 30px #fbbf2433;transform:scale(1)}50%{box-shadow:0 0 25px #fbbf24cc,0 0 50px #fbbf2466,0 0 70px #fbbf2433;transform:scale(1.03)}}.card-keywords-container{display:flex;flex-direction:column;gap:3px;align-items:flex-start;margin-top:4px;pointer-events:none;max-width:100%;overflow:visible}.card-keyword-badge{display:inline-flex;flex-direction:row;align-items:center;padding:2px 4px;border-radius:4px;font-size:.6rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:0 2px 4px #00000080;position:relative;pointer-events:auto;cursor:help;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.card-keyword-badge:hover{transform:translateY(-2px);box-shadow:0 4px 8px #000000b3}.card-keyword-name{display:block}.card-keyword-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);right:0;min-width:220px;max-width:300px;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #475569;border-radius:8px;padding:10px 12px;box-shadow:0 8px 16px #000c;z-index:1000;pointer-events:none}.card-keyword-badge:hover .card-keyword-tooltip{display:block}.keyword-tooltip-title{font-size:.85rem;font-weight:700;color:#f1f5f9;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px}.keyword-tooltip-description{font-size:.75rem;color:#cbd5e1;line-height:1.4;margin-bottom:6px}.keyword-tooltip-examples{font-size:.65rem;color:#94a3b8;font-style:italic;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}.enemy-heavy-warning .enemy-character-wrapper:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:140%;height:40px;background:radial-gradient(ellipse at center,rgba(220,38,38,.8) 0%,rgba(153,27,27,.6) 30%,rgba(220,38,38,.4) 60%,transparent 100%);border-radius:50%;animation:heavy-warning-pulse 3s ease-in-out infinite;z-index:1;pointer-events:none;filter:blur(4px)}@keyframes heavy-warning-pulse{0%,to{opacity:.65;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.05)}}.enemy-heavy-warning .enemy-character-wrapper{filter:drop-shadow(0 0 20px rgba(220,38,38,.7)) drop-shadow(0 0 40px rgba(220,38,38,.4))}.keyword-tooltip-popup{min-width:240px;max-width:320px;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #475569;border-radius:8px;padding:12px 14px;box-shadow:0 8px 20px #000000e6,0 0 0 1px #ffffff1a;pointer-events:none;animation:tooltip-fade-in .2s ease-out}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.card-keyword-tooltip{display:none!important}.hand-card:hover:not(.card-animating){z-index:100}.intent-orb{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);opacity:1;will-change:transform,opacity,width,height}.intent-orb-small{width:60px;height:60px;background:radial-gradient(circle at 30% 30%,#64748b80,#334155cc);border:2px solid rgba(148,163,184,.4);box-shadow:0 4px 12px #0009,inset 0 2px 4px #ffffff1a}.intent-orb-large{width:90px;height:90px;background:radial-gradient(circle at 30% 30%,#fbbf2499,#d97706cc);border:3px solid rgba(251,191,36,.8);box-shadow:0 0 22px #fbbf24b3,0 0 45px #fbbf2459,0 6px 16px #000c,inset 0 2px 6px #fff3}.intent-orb-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.intent-orb-icon{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));transition:all .3s ease}.intent-orb-large .intent-orb-icon{width:75%;height:75%}.intent-orb-empty{opacity:.3;background:radial-gradient(circle at 30% 30%,#4755694d,#1e293b80)!important;border:2px solid rgba(100,116,139,.2)!important;box-shadow:none!important}.intent-orb-empty .intent-orb-icon{display:none}@keyframes orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #fbbf2499,0 0 40px #fbbf244d,0 6px 16px #000c,inset 0 2px 6px #fff3}50%{transform:scale(1.05);box-shadow:0 0 25px #fbbf24cc,0 0 50px #fbbf2466,0 8px 20px #000000e6,inset 0 2px 8px #ffffff4d}}@keyframes fade-out-left{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-20px) scale(.8)}}@keyframes shift-to-left{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-10px) scale(.67);opacity:1}}@keyframes slide-to-center{0%{transform:translate(15px) scale(.67);opacity:.7}to{transform:translate(0) scale(1);opacity:1}}@keyframes slide-in-right{0%{transform:translate(40px) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.intent-orb.animating-exit{animation:fade-out-left .4s cubic-bezier(.4,0,.2,1)}.intent-orb.animating-to-center{animation:slide-to-center .5s cubic-bezier(.4,0,.2,1)}.intent-orb.animating-enter{animation:slide-in-right .5s cubic-bezier(.4,0,.2,1)}.intent-orb.animating-to-side{animation:shift-to-left .4s cubic-bezier(.4,0,.2,1)}.enchant-card{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:#f59e0b33;border:2px solid #f59e0b;border-radius:8px;min-width:60px;transition:all .3s ease}.enchant-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66;border-color:#fbbf24}.enchant-icon{margin-bottom:4px}.enchant-name{text-align:center;margin-bottom:2px}.enchant-value{font-weight:700}@keyframes omenAuraPulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}.effect-sequence-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;z-index:9999;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.effect-sequence-overlay.active{display:flex;opacity:1}.effect-sequence-content{display:flex;flex-direction:column;align-items:center;gap:15px;animation:effectSequencePulse .3s ease-out}.effect-sequence-icon{width:80px;height:80px;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 30px #fbbf24e6,0 0 60px #fbbf2480;animation:effectIconGlow .8s ease-in-out infinite}.effect-sequence-name{font-size:2.5rem;font-weight:700;color:#fbbf24;text-shadow:0 0 15px rgba(251,191,36,.9),0 3px 6px rgba(0,0,0,.9);animation:effectNameFloat 1s ease-in-out infinite}.effect-sequence-description{font-size:1rem;color:#cbd5e1;text-align:center;max-width:400px;text-shadow:0 2px 4px rgba(0,0,0,.9)}@keyframes effectSequencePulse{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes effectIconGlow{0%,to{box-shadow:0 0 30px #fbbf24b3,0 0 60px #fbbf2466;transform:scale(1)}50%{box-shadow:0 0 50px #fbbf24,0 0 100px #fbbf24b3;transform:scale(1.05)}}@keyframes effectNameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.reward-modal-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px}.reward-modal-header{margin-bottom:60px;text-align:center}.reward-modal-title{font-size:3rem;font-weight:700;color:wheat;text-shadow:0 4px 8px rgba(0,0,0,.9),0 0 20px rgba(245,222,179,.5);letter-spacing:2px}.reward-choices-container{display:flex;gap:40px;justify-content:center;align-items:stretch;flex-wrap:wrap;max-width:1400px}.reward-card{position:relative;width:320px;min-height:480px;border-radius:20px;padding:30px;display:flex;flex-direction:column;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease;border:4px solid;box-shadow:0 8px 24px #00000080}.reward-card[data-rarity=common]{border-color:#92794f;background:linear-gradient(135deg,#6b5d4f,#8b7355)}.reward-card[data-rarity=common]:hover{border-color:#b89968;box-shadow:0 0 40px #92794f99,0 12px 32px #000000b3;transform:translateY(-10px) scale(1.05)}.reward-card[data-rarity=uncommon]{border-color:#4a9eff;background:linear-gradient(135deg,#2e5c8a,#4a9eff)}.reward-card[data-rarity=uncommon]:hover{border-color:#6bb1ff;box-shadow:0 0 40px #4a9eff99,0 12px 32px #000000b3;transform:translateY(-10px) scale(1.05)}.reward-card[data-rarity=rare]{border-color:gold;background:linear-gradient(135deg,#b8860b,gold)}.reward-card[data-rarity=rare]:hover{border-color:#ffed4e;box-shadow:0 0 40px #ffd70099,0 12px 32px #000000b3;transform:translateY(-10px) scale(1.05)}.reward-card[data-rarity=legendary]{border-color:#ff6b9d;background:linear-gradient(135deg,#c71585,#ff6b9d)}.reward-card[data-rarity=legendary]:hover{border-color:#ff8ab5;box-shadow:0 0 40px #ff6b9d99,0 12px 32px #000000b3;transform:translateY(-10px) scale(1.05)}.reward-card-title{font-size:1.5rem;font-weight:700;text-align:center;padding:12px 20px;border-radius:12px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);width:100%;box-shadow:0 4px 12px #0000004d}.reward-card[data-rarity=common] .reward-card-title{color:wheat}.reward-card[data-rarity=uncommon] .reward-card-title{color:#cce7ff}.reward-card[data-rarity=rare] .reward-card-title{color:#fffacd}.reward-card[data-rarity=legendary] .reward-card-title{color:#ffb6d9}.reward-card-icon{font-size:8rem;width:180px;height:180px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid rgba(255,255,255,.4);box-shadow:0 8px 24px #0006,inset 0 4px 12px #fff3;transition:all .3s ease}.reward-card:hover .reward-card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #00000080,inset 0 4px 16px #ffffff4d}.reward-card-icon img{width:100%;height:100%;object-fit:contain}.reward-card-description{font-size:1.1rem;line-height:1.6;text-align:center;color:#fffffff2;text-shadow:0 2px 4px rgba(0,0,0,.8);flex:1;display:flex;align-items:center;padding:10px}@keyframes rewardCardGlow{0%,to{box-shadow:0 0 20px #ffffff4d,0 8px 24px #00000080}50%{box-shadow:0 0 40px #ffffff80,0 12px 32px #000000b3}}.reward-card:hover{animation:rewardCardGlow 1.5s ease-in-out infinite}.reward-modal-footer{margin-top:40px;text-align:center}.reward-skip-btn{padding:12px 32px;font-size:1.1rem;font-weight:700;color:#cbd5e1;background:#64748b80;border:2px solid #64748b;border-radius:12px;cursor:pointer;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.8)}.reward-skip-btn:hover{background:#64748bb3;border-color:#94a3b8;transform:scale(1.05)}body.excel-mode-active #reward-modal{background:#fffffffa!important;z-index:10000}body.excel-mode-active .reward-modal-container{background:#fff;border:3px solid #217346;border-radius:8px;box-shadow:0 8px 32px #0000004d;min-height:auto;max-width:1200px;margin:40px auto}body.excel-mode-active .reward-modal-title{color:#217346;font-family:Segoe UI,Tahoma,sans-serif;font-size:2rem;text-shadow:none}body.excel-mode-active .reward-card{background:#fff!important;border:2px solid #d0d0d0;box-shadow:0 2px 8px #0000001a}body.excel-mode-active .reward-card:hover{border-color:#217346;box-shadow:0 4px 16px #21734633;animation:none}body.excel-mode-active .reward-card[data-rarity=common]{border-color:#92794f}body.excel-mode-active .reward-card[data-rarity=uncommon]{border-color:#4a9eff}body.excel-mode-active .reward-card[data-rarity=rare]{border-color:gold}body.excel-mode-active .reward-card[data-rarity=legendary]{border-color:#ff6b9d}body.excel-mode-active .reward-card-title,body.excel-mode-active .reward-card-description{color:#333!important;text-shadow:none!important}body.excel-mode-active .reward-skip-btn{background:#f0f0f0;color:#333;border:1px solid #d0d0d0;text-shadow:none}body.excel-mode-active .reward-skip-btn:hover{background:#e0e0e0;border-color:#217346}
