.sea-bg-gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#4DA2FF var(--tw-gradient-from-position);--tw-gradient-to:rgb(77 162 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#124a76 var(--tw-gradient-to-position)}.gold-bg-gradient,.gold-text{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#e28a00 var(--tw-gradient-from-position);--tw-gradient-to:rgb(226 138 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 213 27/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffd51b var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#e28a00 var(--tw-gradient-to-position)}.gold-text{-webkit-background-clip:text;background-clip:text;--tw-text-opacity:1;color:rgb(255 184 0/var(--tw-text-opacity,1));color:transparent}.font-outline{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}label,strong{font-weight:500}label{display:block;font-size:.875rem;line-height:1.5rem}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{grid-column-start:1;grid-row-start:1;display:block;height:100%;width:100%;border-radius:.75rem;border-width:0;--tw-border-opacity:1;border-color:rgb(3 15 28/var(--tw-border-opacity,1));background-color:rgb(1 24 41/.5);padding-top:.5rem;padding-bottom:.5rem;padding-left:2.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(192 230 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-color:hsl(var(--twc-brand-500)/0.1)}[multiple]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,input:where(:not([type]))::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:rgb(192 230 255/.4)}[multiple]::placeholder,[type=date]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:where(:not([type]))::placeholder,select::placeholder,textarea::placeholder{color:rgb(192 230 255/.4)}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-border-opacity:1;border-color:rgb(77 162 255/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(77 162 255/var(--tw-ring-opacity,1))}[multiple]:active,[type=date]:active,[type=datetime-local]:active,[type=email]:active,[type=month]:active,[type=number]:active,[type=password]:active,[type=search]:active,[type=tel]:active,[type=text]:active,[type=time]:active,[type=url]:active,[type=week]:active,input:where(:not([type])):active,select:active,textarea:active{--tw-border-opacity:1;border-color:rgb(77 162 255/var(--tw-border-opacity,1))}@media (min-width:640px){[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{font-size:.875rem;line-height:1.5rem}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.btn{border-radius:.375rem;--tw-bg-opacity:1;background-color:hsl(var(--twc-brand-500)/var(--twc-brand-500-opacity,var(--tw-bg-opacity)));padding:.5rem .75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.btn:hover{--tw-bg-opacity:1;background-color:hsl(var(--twc-brand-400)/var(--twc-brand-400-opacity,var(--tw-bg-opacity)))}}.icon,.icon-hover{flex-shrink:0;color:rgb(255 255 255/.6)}.icon-hover{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.icon-hover:hover{color:rgb(255 255 255/.8)}}select{display:block;width:100%;border-radius:.375rem;border-width:0;background-color:rgb(255 255 255/.05);padding-top:.375rem;padding-bottom:.375rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-inset:inset;--tw-ring-color:rgb(255 255 255/0.1)}select,select:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}select:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:hsl(var(--twc-brand-500)/var(--twc-brand-500-opacity,var(--tw-ring-opacity)))}@media (min-width:640px){select{font-size:.875rem;line-height:1.5rem}}select *{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.hover-bright:hover:enabled{--tw-brightness:brightness(1.1)}.hover-bright:hover:enabled,.hover-brighter:hover:enabled{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover-brighter:hover:enabled{--tw-brightness:brightness(1.25)}.hover-brightest:hover:enabled{--tw-brightness:brightness(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover-bg-row:hover{background-color:rgb(120 71 162/.1)}}.content-layout{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.content-layout{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.content-layout{max-width:80rem;padding-left:2rem;padding-right:2rem}}.blurred{opacity:.75;--tw-blur:blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-smooth-100{transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-smooth-100,.transition-smooth-150{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter}.transition-smooth-150{transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-smooth-200{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-smooth-200,.transition-smooth-300{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter}.transition-smooth-300{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-smooth-500{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu-scrollbar::-webkit-scrollbar{display:block;width:4px;height:4px;background-color:transparent}.menu-scrollbar::-webkit-scrollbar-button{display:none}.menu-scrollbar::-webkit-scrollbar-track{background-color:transparent;margin:4px 0}.menu-scrollbar::-webkit-scrollbar-track-piece{background-color:transparent}.menu-scrollbar::-webkit-scrollbar-thumb{background-color:rgb(21,32,56,.3);border:0 solid transparent;border-radius:4px;min-height:40px;width:4px}.menu-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgb(21,32,56,.5)}.menu-scrollbar::-webkit-scrollbar-corner{background-color:transparent}.ribbon{line-height:2;padding-inline:1lh;font-size:10px}.ribbon,.ribbon-small{--f:0.5em;position:absolute;top:0;left:0;padding-bottom:var(--f);-o-border-image:conic-gradient(#0008 0 0) 51% /var(--f);border-image:conic-gradient(#0008 0 0) 51% /var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(calc((cos(45deg) - 1) * 100%),-100%) rotate(-45deg);transform-origin:100% 100%;background-color:#c33827;font-weight:600}.ribbon-small{line-height:1.25;padding-inline:2lh;font-size:8px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes suiNS-gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes achievement-badge-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes text-gradient-animation{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes gradient-xy{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradient-x{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes shimmer{0%{background-position:-200% 50%}to{background-position:200% 50%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.8}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-3d-z{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.spin-3d-z{animation:spin-3d-z 3s linear infinite;transform-style:preserve-3d}.spin-3d-z-container{perspective:1000px;transform-style:preserve-3d}.shimmer-text-gradient{--tw-gradient-from:#ffb800 var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 184 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(254 240 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fef08a var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#ffb800 var(--tw-gradient-to-position)}.shimmer-text-gradient,.shimmer-text-gradient-dark{background-image:linear-gradient(to right,var(--tw-gradient-stops));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;background-position:-100% 50%}.shimmer-text-gradient-dark{--tw-gradient-from:#78350f var(--tw-gradient-from-position);--tw-gradient-to:rgb(120 53 15/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(217 119 6/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d97706 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#78350f var(--tw-gradient-to-position)}.shimmer-underline{position:relative;padding-bottom:.5rem;--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,8,0.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.shimmer-underline:after{position:absolute;bottom:0;left:0;height:2px;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(254 240 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(254 240 138/0.5) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content)}.shimmer-underline-left{position:relative;padding-bottom:.5rem;--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,8,0.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.shimmer-underline-left:after{position:absolute;bottom:0;left:0;height:2px;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:rgb(254 240 138/0.5) var(--tw-gradient-from-position);--tw-gradient-to:rgb(254 240 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content)}.heading-underline{position:relative;padding-bottom:.5rem;--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,8,0.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.heading-underline:after{position:absolute;bottom:0;left:0;height:2px;width:100%;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(180 83 9/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(180 83 9/0.8) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content)}.pawtatoFont-shadow{--tw-drop-shadow:drop-shadow(5px 4px 2px rgba(0,0,8,0.4))}.pawtatoFont-shadow,.pawtatoFont-shadow-small{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.pawtatoFont-shadow-small{--tw-drop-shadow:drop-shadow(2px 2px 2px rgba(0,0,8,0.4))}.animate-gradient-xy{animation:gradient-xy 15s ease infinite}.animate-gradient-x{animation:gradient-x 3s linear infinite}.animate-shimmer{animation:shimmer 6s ease infinite}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}.animate-slideUp{animation:slideUp .5s ease-out forwards}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}.animate-pulse-subtle{animation:pulse-subtle 2s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 4s linear infinite}.animate-spin-slow-10{animation:spin-slow 10s linear infinite}.markdown pre{text-wrap:auto}.break-word{word-break:break-word}code{font-size:.95em}.float{transform:translatey(0);animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-20px)}to{transform:translatey(0)}}.stronghold-float{animation:stronghold-float 3s ease-in-out infinite}@keyframes stronghold-float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-8px)}}.tribal-attack-sword-swing{transform:translate(-50%,-50%) scaleX(-1);transform-origin:center center;animation:tribal-attack-sword-swing .45s ease-in-out forwards}@keyframes tribal-attack-sword-swing{0%{transform:translate(-50%) scaleX(-1) rotate(45deg)}to{transform:translate(-50%,-50%) scaleX(-1) rotate(15deg)}}.tribal-attack-impact{border-radius:50%;background:radial-gradient(circle at center,rgba(255,100,50,.9) 0,rgba(255,150,50,.5) 40%,rgba(200,50,0,0) 100%);box-shadow:0 0 30px rgba(255,100,50,.8),0 0 60px rgba(255,150,50,.4);animation:tribal-attack-impact .5s ease-out forwards}@keyframes tribal-attack-impact{0%{transform:scale(.3);opacity:1}50%{opacity:1}to{transform:scale(2);opacity:0}}.tribal-defend-impact{border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.5) 0,rgba(100,200,255,.6) 20%,rgba(80,180,240,.3) 50%,rgba(60,140,200,0) 100%);animation:tribal-defend-impact .6s ease-out forwards}@keyframes tribal-defend-impact{0%{transform:scale(.5);opacity:.8}50%{transform:scale(1.2);opacity:.6}to{transform:scale(2);opacity:0}}.tribal-stronghold-attack-hit{animation:tribal-stronghold-attack-hit .4s ease-out .6s forwards}@keyframes tribal-stronghold-attack-hit{0%,to{filter:brightness(1);transform:translate(-50%,-50%)}15%{filter:brightness(1.5);transform:translate(-50%,-50%) translate(-3px,-2px)}30%{transform:translate(-50%,-50%) translate(4px,2px)}45%{transform:translate(-50%,-50%) translate(-2px,1px)}60%{transform:translate(-50%,-50%) translate(1px,-1px)}}.tribal-stronghold-flip-container{perspective:400px}.tribal-stronghold-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform-origin:center center;animation:tribal-stronghold-tribe-flip .7s ease-in-out forwards}.tribal-stronghold-flip-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:50%}.tribal-stronghold-flip-face-front{transform:rotateY(0deg)}.tribal-stronghold-flip-face-back{transform:rotateY(180deg)}@keyframes tribal-stronghold-tribe-flip{0%{transform:rotateY(0deg) scale(1)}50%{transform:rotateY(90deg) scale(1.2)}to{transform:rotateY(180deg) scale(1)}}.tribal-stronghold-flip-conquest .tribal-stronghold-flip-conquest-effect{animation:tribal-stronghold-flip-conquest-effect .7s ease-out forwards}@keyframes tribal-stronghold-flip-conquest-effect{0%{opacity:0;box-shadow:0 0 0 0 rgba(255,215,0,0);filter:drop-shadow(0 0 0 transparent)}30%{opacity:1;box-shadow:0 0 20px 4px rgba(255,215,0,.5),0 0 40px 8px rgba(255,200,100,.3),inset 0 0 20px rgba(255,223,128,.2);filter:drop-shadow(0 0 12px rgba(255,215,0,.8))}70%{box-shadow:0 0 24px 6px rgba(255,215,0,.6),0 0 48px 12px rgba(255,200,100,.4),inset 0 0 24px rgba(255,223,128,.25);filter:drop-shadow(0 0 16px rgba(255,215,0,.9))}to{opacity:1;box-shadow:0 0 16px 2px rgba(255,215,0,.4),0 0 32px 4px rgba(255,200,100,.2);filter:drop-shadow(0 0 8px rgba(255,215,0,.5))}}.tribal-stronghold-flip-conquest .tribal-stronghold-flip-conquest-effect:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9) 0 2px,transparent 4px),radial-gradient(circle at 70% 20%,rgba(255,223,128,.9) 0 2px,transparent 4px),radial-gradient(circle at 20% 70%,rgba(255,215,0,.9) 0 2px,transparent 4px),radial-gradient(circle at 80% 80%,rgba(255,255,255,.8) 0 2px,transparent 4px);animation:tribal-stronghold-conquest-sparkles .7s ease-out forwards;pointer-events:none}@keyframes tribal-stronghold-conquest-sparkles{0%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}to{opacity:.6;transform:scale(1.2)}}.tribal-stronghold-flip-loss .tribal-stronghold-flip-loss-effect{animation:tribal-stronghold-flip-loss-effect .7s ease-out forwards}@keyframes tribal-stronghold-flip-loss-effect{0%{opacity:0;box-shadow:0 0 0 0 rgba(0,0,0,0)}30%{opacity:1;box-shadow:0 0 20px 8px rgba(80,40,40,.5),inset 0 0 30px rgba(0,0,0,.3)}70%{box-shadow:0 0 24px 10px rgba(60,30,30,.6),inset 0 0 40px rgba(0,0,0,.4)}to{opacity:1;box-shadow:0 0 12px 4px rgba(60,30,30,.3)}}.tribal-stronghold-flip-loss .tribal-stronghold-flip-loss-effect:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle at center,transparent 30%,rgba(80,40,40,.25) 70%,rgba(60,30,30,.4) 100%);animation:tribal-stronghold-loss-overlay .7s ease-out forwards;pointer-events:none}@keyframes tribal-stronghold-loss-overlay{0%{opacity:0}50%{opacity:1}to{opacity:.5}}.tribal-stronghold-di--invulnerability{--di-glow-primary:255,215,0;--di-glow-secondary:255,200,100;--di-glow-dim:255,180,0;--di-spark-solid:#ffd700;--di-spark-light:#fff8dc;--di-spark-mid:#ffec8b}.tribal-stronghold-di--wrath{--di-glow-primary:239,68,68;--di-glow-secondary:252,165,165;--di-glow-dim:185,28,28;--di-spark-solid:#ef4444;--di-spark-light:#fecaca;--di-spark-mid:#f87171}.tribal-stronghold-di{position:relative;border-radius:50%;overflow:visible;animation:tribal-stronghold-di 2.5s ease-out forwards}.tribal-stronghold-di:before{content:"";position:absolute;inset:-25px;border-radius:50%;z-index:-1;pointer-events:none;animation:tribal-stronghold-di-glow 2.5s ease-out forwards}.tribal-stronghold-di-sparks{z-index:25;animation:tribal-invuln-float 4s ease-in-out infinite}.tribal-invuln-idle-sparks{background:radial-gradient(4px 4px at 65% 25%,#fff 0 45%,rgba(var(--di-glow-primary),.8) 50%,transparent 65%),radial-gradient(3px 3px at 30% 70%,#fff 0 45%,rgba(var(--di-glow-secondary),.8) 50%,transparent 65%),radial-gradient(4px 4px at 80% 55%,#fff 0 45%,rgba(var(--di-glow-primary),.8) 50%,transparent 65%),radial-gradient(3px 3px at 20% 35%,var(--di-spark-solid) 0 45%,transparent 55%),radial-gradient(3px 3px at 75% 15%,var(--di-spark-light) 0 45%,transparent 55%);filter:drop-shadow(0 0 8px rgba(var(--di-glow-primary),.95)) drop-shadow(0 0 16px rgba(var(--di-glow-secondary),.7));animation:tribal-invuln-sparkle-float 2.5s ease-in-out infinite}.tribal-invuln-idle-sparks,.tribal-invuln-twinkle{position:absolute;inset:-12px;border-radius:50%;pointer-events:none}.tribal-invuln-twinkle{background:radial-gradient(5px 5px at 80% 20%,#fff 0 45%,rgba(var(--di-glow-primary),.7) 50%,transparent 60%),radial-gradient(4px 4px at 20% 75%,#fff 0 45%,rgba(var(--di-glow-secondary),.7) 50%,transparent 60%),radial-gradient(5px 5px at 50% 15%,var(--di-spark-solid) 0 45%,transparent 55%),radial-gradient(4px 4px at 15% 50%,var(--di-spark-light) 0 45%,transparent 55%),radial-gradient(4px 4px at 85% 60%,var(--di-spark-mid) 0 45%,transparent 55%);mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(var(--di-glow-primary),.9)) drop-shadow(0 0 20px rgba(var(--di-glow-secondary),.6));animation:tribal-invuln-sparkle-float 2.8s ease-in-out .4s infinite}.tribal-invuln-spark{position:absolute;inset:-14px;border-radius:50%;pointer-events:none;animation:tribal-invuln-spark-orbit 2.5s linear infinite}.tribal-invuln-spark:after,.tribal-invuln-spark:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;top:50%;left:50%;margin-left:-3px;margin-top:-3px;background:radial-gradient(circle,#fff 0 35%,rgba(var(--di-glow-primary),.95) 40% 100%);box-shadow:0 0 10px rgba(var(--di-glow-primary),.95),0 0 20px rgba(var(--di-glow-secondary),.7),0 0 4px rgba(255,255,255,.8);transform-origin:center center}.tribal-invuln-spark:before{transform:translateY(-38px);animation:tribal-invuln-spark-glow 1.2s ease-in-out infinite}.tribal-invuln-spark:after{transform:translateY(-38px) rotate(120deg);animation:tribal-invuln-spark-glow 1.5s ease-in-out .25s infinite}.pg-elite-idle-sparks{background:radial-gradient(4px 4px at 65% 25%,#fff 0 45%,rgba(255,215,0,.8) 50%,transparent 65%),radial-gradient(3px 3px at 30% 70%,#fff 0 45%,rgba(255,223,128,.8) 50%,transparent 65%),radial-gradient(4px 4px at 80% 55%,#fff 0 45%,rgba(255,215,0,.8) 50%,transparent 65%),radial-gradient(3px 3px at 20% 35%,#ffd700 0 45%,transparent 55%),radial-gradient(3px 3px at 75% 15%,#fff8dc 0 45%,transparent 55%);animation:tribal-invuln-sparkle-float 2.5s ease-in-out infinite,pg-elite-sparkle-glow 1.2s ease-in-out infinite}.pg-elite-idle-sparks,.pg-elite-twinkle{position:absolute;inset:-12px;border-radius:50%;pointer-events:none}.pg-elite-twinkle{background:radial-gradient(5px 5px at 80% 20%,#fff 0 45%,rgba(255,215,0,.7) 50%,transparent 60%),radial-gradient(4px 4px at 20% 75%,#fff 0 45%,rgba(255,223,128,.7) 50%,transparent 60%),radial-gradient(5px 5px at 50% 15%,#ffd700 0 45%,transparent 55%),radial-gradient(4px 4px at 15% 50%,#fff8dc 0 45%,transparent 55%),radial-gradient(4px 4px at 85% 60%,#ffec8b 0 45%,transparent 55%);animation:tribal-invuln-sparkle-float 2.8s ease-in-out .4s infinite,pg-elite-sparkle-glow 1.5s ease-in-out .25s infinite}@keyframes tribal-invuln-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.02)}}@keyframes tribal-invuln-sparkle-float{0%,to{opacity:.8;transform:scale(1) translate(0)}25%{opacity:1;transform:scale(1.08) translate(2px,-2px)}50%{opacity:.95;transform:scale(1.05) translate(-1px,1px)}75%{opacity:1;transform:scale(1.1) translate(-2px,-1px)}}@keyframes tribal-invuln-spark-orbit{to{transform:rotate(1turn)}}@keyframes tribal-invuln-spark-glow{0%,to{opacity:1;box-shadow:0 0 10px rgba(var(--di-glow-primary),.95),0 0 20px rgba(var(--di-glow-secondary),.7),0 0 4px rgba(255,255,255,.8)}50%{opacity:.9;box-shadow:0 0 16px rgba(var(--di-glow-primary),1),0 0 28px rgba(var(--di-glow-secondary),.9),0 0 8px rgba(255,255,255,.9)}}@keyframes pg-elite-sparkle-glow{0%,to{filter:drop-shadow(0 0 2px rgba(255,255,255,1)) drop-shadow(0 0 6px rgba(255,215,0,1)) drop-shadow(0 0 12px rgba(255,215,0,.95)) drop-shadow(0 0 20px rgba(255,200,100,.7))}50%{filter:drop-shadow(0 0 3px rgba(255,255,255,1)) drop-shadow(0 0 10px rgba(255,215,0,1)) drop-shadow(0 0 20px rgba(255,215,0,1)) drop-shadow(0 0 32px rgba(255,200,100,.9))}}@keyframes tribal-stronghold-di{0%{filter:brightness(1)}15%{filter:brightness(1.4)}30%{filter:brightness(1.35)}50%,to{filter:brightness(1.25)}}@keyframes tribal-stronghold-di-glow{0%{opacity:0;background:transparent}15%{opacity:1;background:radial-gradient(circle at 50% 50%,rgba(var(--di-glow-primary),.65) 0,rgba(var(--di-glow-secondary),.4) 35%,rgba(var(--di-glow-dim),.2) 55%,transparent 75%)}30%{opacity:1;background:radial-gradient(circle at 50% 50%,rgba(var(--di-glow-primary),.6) 0,rgba(var(--di-glow-secondary),.35) 35%,rgba(var(--di-glow-dim),.18) 55%,transparent 75%)}50%,to{opacity:1;background:radial-gradient(circle at 50% 50%,rgba(var(--di-glow-primary),.5) 0,rgba(var(--di-glow-secondary),.3) 35%,rgba(var(--di-glow-dim),.15) 55%,transparent 75%)}}.tribal-stronghold-di button{border-radius:50%;box-shadow:0 0 20px rgba(var(--di-glow-primary),.95),0 0 40px rgba(var(--di-glow-dim),.8),0 0 60px rgba(var(--di-glow-secondary),.6)!important}.tribal-defense-bar-selected-border{position:relative;overflow:visible}.tribal-defense-bar-selected-border:before{content:"";position:absolute;inset:-4px;border-radius:calc(.5rem + 4px);z-index:-1;background:linear-gradient(90deg,#fcd34d,#f59e0b,#d97706,#f59e0b,#fcd34d,#f59e0b,#d97706,#f59e0b,#fcd34d);background-size:200% 100%;animation:tribal-defense-bar-selection-gradient 2.5s linear infinite}@keyframes tribal-defense-bar-selection-gradient{0%{background-position:0 50%}to{background-position:200% 50%}}.tribal-action-badge-gold-border{position:relative;overflow:visible}.tribal-action-badge-gold-border:before{content:"";position:absolute;inset:-3px;border-radius:50%;z-index:-1;background:linear-gradient(90deg,#fcd34d,#f59e0b,#d97706,#f59e0b,#fcd34d,#f59e0b,#d97706,#f59e0b,#fcd34d);background-size:200% 100%;animation:tribal-defense-bar-selection-gradient 2.5s linear infinite}.tribal-aiming-line-fade-in{animation:tribal-aiming-fade-in .2s ease-out forwards}.tribal-aiming-line-fade-out{animation:tribal-aiming-fade-out .2s ease-in forwards}@keyframes tribal-aiming-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tribal-aiming-fade-out{0%{opacity:1}to{opacity:0}}.tribal-aiming-line-dash{animation:tribal-aiming-dash-move .8s linear infinite}@keyframes tribal-aiming-dash-move{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.tribal-stronghold-defend{position:relative;border-radius:50%;overflow:visible;animation:tribal-stronghold-defend .6s ease-out .6s forwards}.tribal-stronghold-defend:before{content:"";position:absolute;inset:-25px;border-radius:50%;z-index:-1;pointer-events:none;animation:tribal-stronghold-defend-glow .6s ease-out .6s forwards}@keyframes tribal-stronghold-defend{0%,to{filter:brightness(1)}30%{filter:brightness(1.15)}}@keyframes tribal-stronghold-defend-glow{0%,to{opacity:0;background:transparent}30%{opacity:1;background:radial-gradient(circle at 50% 50%,rgba(100,200,255,.5) 0,rgba(80,180,240,.3) 40%,transparent 70%)}70%{opacity:.6;background:radial-gradient(circle at 50% 50%,rgba(100,200,255,.4) 0,rgba(80,180,240,.2) 40%,transparent 70%)}}.papyrusGradient{background:radial-gradient(ellipse farthest-side at center center,#f4e0c7 0,#f4e0c7 60%,#e2c497 100%)}@keyframes flyToBackpack{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(calc(var(--fly-x) * .5),calc(var(--fly-y) * .5)) scale(1.5);opacity:.75}to{transform:translate(var(--fly-x),var(--fly-y)) scale(.5);opacity:0}}.flying-resource{position:fixed;pointer-events:none;z-index:9999;animation:flyToBackpack 1.5s cubic-bezier(.4,0,.2,1) forwards}.pawtato-land-button{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#b45309 var(--tw-gradient-from-position);--tw-gradient-to:rgb(180 83 9/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#c2410c var(--tw-gradient-to-position);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.pawtato-land-button:hover:enabled{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:rgb(217 119 6/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}}.pawtato-land-button{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pawtato-land-button:disabled{cursor:var(--game-cursor-not-allowed),not-allowed;opacity:.6}.pawtato-land-button{padding:.375rem .5rem}@media (min-width:768px){.pawtato-land-button{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}}.pawtato-land-button{box-shadow:0 4px 8px rgba(146,64,14,.3),inset 0 1px 0 rgba(255,255,255,.2)}@media (hover:hover) and (pointer:fine){a.pawtato-land-button:hover{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:rgb(217 119 6/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}}.pawtato-land-button-gray{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#374151 var(--tw-gradient-from-position);--tw-gradient-to:rgb(55 65 81/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#374151 var(--tw-gradient-to-position);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.pawtato-land-button-gray:hover:enabled{--tw-gradient-from:#4b5563 var(--tw-gradient-from-position);--tw-gradient-to:rgb(75 85 99/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#4b5563 var(--tw-gradient-to-position)}}.pawtato-land-button-gray{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pawtato-land-button-gray:disabled{cursor:var(--game-cursor-not-allowed),not-allowed;opacity:.6}.pawtato-land-button-gray{padding:.375rem .5rem}@media (min-width:768px){.pawtato-land-button-gray{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}}.pawtato-land-button-gray{box-shadow:0 4px 8px rgba(80,80,80,.3),inset 0 1px 0 rgba(255,255,255,.2)}@media (hover:hover) and (pointer:fine){a.pawtato-land-button-gray:hover{--tw-gradient-from:#4b5563 var(--tw-gradient-from-position);--tw-gradient-to:rgb(75 85 99/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#4b5563 var(--tw-gradient-to-position)}}.pawtato-land-button-green{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgb(21 128 61/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#15803d var(--tw-gradient-to-position);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.pawtato-land-button-green:hover:enabled{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 163 74/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}}.pawtato-land-button-green{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pawtato-land-button-green:disabled{cursor:var(--game-cursor-not-allowed),not-allowed;opacity:.6}.pawtato-land-button-green{padding:.375rem .5rem}@media (min-width:768px){.pawtato-land-button-green{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}}.pawtato-land-button-green{box-shadow:0 4px 8px rgba(51,146,14,.3),inset 0 1px 0 rgba(255,255,255,.2)}@media (hover:hover) and (pointer:fine){a.pawtato-land-button-green:hover{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 163 74/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}}.pawtato-land-button-red{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(158 14 16/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#c70c07 var(--tw-gradient-from-position);--tw-gradient-to:rgb(199 12 7/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#c70c07 var(--tw-gradient-to-position);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.pawtato-land-button-red:hover:enabled{--tw-gradient-from:#f01806 var(--tw-gradient-from-position);--tw-gradient-to:rgb(240 24 6/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f01806 var(--tw-gradient-to-position)}}.pawtato-land-button-red{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pawtato-land-button-red:disabled{cursor:var(--game-cursor-not-allowed),not-allowed;opacity:.6}.pawtato-land-button-red{padding:.375rem .5rem}@media (min-width:768px){.pawtato-land-button-red{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}}.pawtato-land-button-red{box-shadow:0 4px 8px rgba(180,40,40,.3),inset 0 1px 0 rgba(255,255,255,.2)}@media (hover:hover) and (pointer:fine){a.pawtato-land-button-red:hover{--tw-gradient-from:#f01806 var(--tw-gradient-from-position);--tw-gradient-to:rgb(240 24 6/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#f01806 var(--tw-gradient-to-position)}}.pawtato-land-button-gold{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(187 96 2/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#ffb800 var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 184 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#e28a00 var(--tw-gradient-to-position);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.pawtato-land-button-gold:hover:enabled{--tw-gradient-from:#ffb800 var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 184 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#ffb800 var(--tw-gradient-to-position)}}.pawtato-land-button-gold{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pawtato-land-button-gold:disabled{cursor:var(--game-cursor-not-allowed),not-allowed;opacity:.6}.pawtato-land-button-gold{padding:.375rem .5rem}@media (min-width:768px){.pawtato-land-button-gold{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}}.pawtato-land-button-gold{box-shadow:0 4px 8px rgba(255,215,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}@media (hover:hover) and (pointer:fine){a.pawtato-land-button-gold:hover{--tw-gradient-from:#e28a00 var(--tw-gradient-from-position);--tw-gradient-to:rgb(226 138 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#e28a00 var(--tw-gradient-to-position)}}.pawtato-land-button-blue{border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(18 74 118/var(--tw-border-opacity,1));background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#1d6aaa var(--tw-gradient-from-position);--tw-gradient-to:rgb(29 106 170/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#124a76 var(--tw-gradient-to-position);--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.pawtato-land-button-blue:hover:enabled{--tw-gradient-from:#1d6aaa var(--tw-gradient-from-position);--tw-gradient-to:rgb(29 106 170/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d6aaa var(--tw-gradient-to-position)}}.pawtato-land-button-blue{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pawtato-land-button-blue:disabled{cursor:var(--game-cursor-not-allowed),not-allowed;opacity:.6}.pawtato-land-button-blue{padding:.375rem .5rem}@media (min-width:768px){.pawtato-land-button-blue{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}}.pawtato-land-button-blue{box-shadow:0 4px 8px rgba(17,84,197,.3),inset 0 1px 0 rgba(255,255,255,.2)}@media (hover:hover) and (pointer:fine){a.pawtato-land-button-blue:hover{--tw-gradient-from:#1d6aaa var(--tw-gradient-from-position);--tw-gradient-to:rgb(29 106 170/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d6aaa var(--tw-gradient-to-position)}}.buff{--speed:2.2s;display:inline-grid;padding:0;border:0;background:transparent;cursor:pointer;outline:none}.buff .icon{inline-size:var(--size);block-size:var(--size);border-radius:10px;display:block}.buff:after,.buff:before{transition:opacity .25s ease,transform .25s ease}.buff-primal-loam,.buff-primal-loam.is-active,.buff.buff-primal-loam,.buff.buff-primal-loam.is-active{--accent:25 90% 50%;--accent2:20 85% 60%;--speed:2s}.buff-prism-tenacity,.buff-prism-tenacity.is-active,.buff.buff-prism-tenacity,.buff.buff-prism-tenacity.is-active{--accent:0 90% 65%;--accent2:20 100% 70%;--speed:1.8s}.buff-prism-cognition,.buff-prism-cognition.is-active,.buff.buff-prism-cognition,.buff.buff-prism-cognition.is-active{--accent:50 100% 65%;--accent2:40 100% 70%;--speed:2.2s}.buff-prism-equilibrium,.buff-prism-equilibrium.is-active,.buff.buff-prism-equilibrium,.buff.buff-prism-equilibrium.is-active{--accent:160 90% 55%;--accent2:150 80% 60%;--speed:2.3s}.buff-tribal-debuff,.buff-tribal-debuff.is-active,.buff.buff-tribal-debuff,.buff.buff-tribal-debuff.is-active{--accent:0 85% 45%;--accent2:350 70% 35%;--speed:3s}.buff{--glow:24px;--speed:2.1s}.buff:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.buff:before{border-radius:12px}.buff:after{background:radial-gradient(circle at 50% 50%,hsl(var(--accent)/.25) 0 35%,transparent 36% 100%);filter:drop-shadow(0 0 10px hsl(var(--accent)/.7)) drop-shadow(0 0 18px hsl(var(--accent2)/.5));transform:scale(.7)}.buff .spark{z-index:3}.buff .spark:before{transform:rotate(0deg) translateX(0)}.buff .spark:after{transform:rotate(120deg) translateX(0)}.buff .twinkle{background:radial-gradient(3px 3px at 80% 20%,#fff 0 40%,transparent 45%) 0 0 /100% 100%,radial-gradient(2px 2px at 20% 75%,#fff 0 40%,transparent 45%) 0 0 /100% 100%,radial-gradient(3px 3px at 60% 70%,#fff 0 40%,transparent 45%) 0 0 /100% 100%,radial-gradient(2px 2px at 35% 25%,#fff 0 40%,transparent 45%) 0 0 /100% 100%,radial-gradient(3px 3px at 15% 50%,#fff 0 40%,transparent 45%) 0 0 /100% 100%,radial-gradient(2px 2px at 85% 60%,#fff 0 40%,transparent 45%) 0 0 /100% 100%,radial-gradient(3px 3px at 50% 15%,#fff 0 40%,transparent 45%) 0 0 /100% 100%,radial-gradient(2px 2px at 45% 85%,#fff 0 40%,transparent 45%) 0 0 /100% 100%}.buff.is-active:after{opacity:1}.buff.is-active .spark{opacity:1;animation:rotateOrbit var(--speed) linear infinite}.buff.is-active .spark:before{animation:flicker .9s steps(2) infinite}.buff.is-active .spark:after{animation:flicker 1.1s steps(2) .15s infinite}.buff.is-active .twinkle{opacity:.9;animation:twinkleShift calc(var(--speed) * 1.4) ease-in-out infinite}@keyframes twinkleShift{0%,to{transform:translateZ(0);opacity:.85}50%{transform:translate3d(0,-1px,0);opacity:1}}@media (prefers-reduced-motion:reduce){.buff .spark,.buff .twinkle,.buff:after,.buff:before{animation:none!important}}.buff{--size:40px;--ring:56px;--speed:2s;--speed-boost:1.1s;--accent:210 100% 60%;--accent2:280 100% 70%;--borderW:2px;position:relative;inline-size:var(--ring);block-size:var(--ring);display:grid;place-items:center}.buff>*{position:relative;z-index:2}.buff:before{inset:calc(50% - (var(--size) / 2 + var(--borderW)));border-radius:100%;padding:var(--borderW);background:conic-gradient(from 0turn,hsl(var(--accent)/0) 0 10%,hsl(var(--accent)) 12%,hsl(var(--accent2)) 22%,hsl(var(--accent)) 32%,hsl(var(--accent)/0) 42% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transform:scale(.96);z-index:1}.buff:after,.buff:before{content:"";position:absolute;opacity:0;transition:opacity .2s ease,transform .2s ease}.buff:after{inset:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,hsl(var(--accent)/.2) 0 38%,transparent 39% 100%);filter:drop-shadow(0 0 10px hsl(var(--accent)/.6)) drop-shadow(0 0 18px hsl(var(--accent2)/.45));transform:scale(.8);pointer-events:none;z-index:0}.buff .idle-sparks{z-index:3;background:radial-gradient(2px 2px at 65% 25%,#fff 0 40%,transparent 45%),radial-gradient(2px 2px at 30% 70%,#fff 0 40%,transparent 45%),radial-gradient(2px 2px at 80% 55%,#fff 0 40%,transparent 45%);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 10px hsl(var(--accent)));animation:idleTwinkle 2.8s ease-in-out infinite}.buff .idle-sparks,.buff .twinkle{position:absolute;inset:0;pointer-events:none;opacity:0}.buff .twinkle{border-radius:50%;z-index:1;background:radial-gradient(3px 3px at 80% 20%,#fff 0 40%,transparent 45%),radial-gradient(2px 2px at 20% 75%,#fff 0 40%,transparent 45%),radial-gradient(3px 3px at 50% 15%,#fff 0 40%,transparent 45%);mix-blend-mode:screen;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px hsl(var(--accent)))}.buff .spark,.buff .spark:after,.buff .spark:before{position:absolute;content:""}.buff .spark{inset:0;border-radius:50%;opacity:0;pointer-events:none;z-index:4}.buff .spark:after,.buff .spark:before{inline-size:6px;block-size:6px;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,hsl(var(--accent)) 36% 100%);box-shadow:0 0 6px hsl(var(--accent)),0 0 14px hsl(var(--accent)/.7);transform-origin:calc(var(--ring) / 2 - 6px) center}.buff .spark:before{transform:rotate(0deg)}.buff .spark:after{transform:rotate(140deg)}.buff .burst{z-index:5;background:radial-gradient(3px 3px at 50% 50%,#fff 0 40%,transparent 45%) 50% 50% /100% 100% no-repeat;box-shadow:0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent))}.buff .burst,.buff .ringwave{position:absolute;inset:0;pointer-events:none;opacity:0}.buff .ringwave{border-radius:999px;z-index:2;box-shadow:0 0 0 0 hsl(var(--accent)/.6),inset 0 0 0 1px hsl(var(--accent)/.8)}.buff.is-active:before{opacity:1;transform:scale(1);animation:spinBorder var(--speed) linear infinite}.buff.is-active:after{opacity:.9;transform:scale(1);animation:pulseAura calc(var(--speed) * 1.2) ease-in-out infinite}.buff.is-active .twinkle{opacity:.35;animation:idleTwinkle 3.2s ease-in-out infinite}.buff.is-active .idle-sparks{opacity:.8}.buff.is-active .spark{opacity:.35;animation:rotateOrbit calc(var(--speed) * 2.2) linear infinite}.buff.is-active .spark:before{animation:flicker 1.6s steps(2) infinite;opacity:.7}.buff.is-active .spark:after{animation:flicker 1.9s steps(2) .2s infinite;opacity:.6}.buff.is-activating:before{animation:spinBorder var(--speed-boost) linear infinite}.buff.is-activating .spark{opacity:1;animation:rotateOrbit var(--speed-boost) linear infinite}.buff.is-activating .spark:before{animation:flicker .7s steps(2) infinite}.buff.is-activating .spark:after{animation:flicker .8s steps(2) .1s infinite}.buff.is-activating .burst{opacity:1;animation:burstFly .9s ease-out 0s 1,burstFly2 1.2s ease-out .05s 1,burstFly3 1.5s ease-out .12s 1}.buff.is-activating .ringwave{opacity:1;animation:ringOut .8s ease-out 0s 1,ringOut 1.2s ease-out .15s 1}@keyframes spinBorder{to{transform:scale(1) rotate(1turn)}}@keyframes pulseAura{0%,to{transform:scale(.95);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes rotateOrbit{to{transform:rotate(1turn)}}@keyframes flicker{0%,to{opacity:.9;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px hsl(var(--accent)))}50%{opacity:.55;filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 5px hsl(var(--accent)))}}@keyframes idleTwinkle{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(-1px)}}@keyframes burstFly{0%{box-shadow:0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent)),0 0 0 0 hsl(var(--accent));opacity:1;transform:translateZ(0) scale(1)}to{box-shadow:-20px -10px 0 0 hsl(var(--accent)/0),18px -8px 0 0 hsl(var(--accent)/0),-12px 16px 0 0 hsl(var(--accent)/0),15px 14px 0 0 hsl(var(--accent)/0),-8px -18px 0 0 hsl(var(--accent)/0),22px -2px 0 0 hsl(var(--accent)/0),-22px 8px 0 0 hsl(var(--accent)/0),0 20px 0 0 hsl(var(--accent)/0),10px -20px 0 0 hsl(var(--accent)/0),-2px 22px 0 0 hsl(var(--accent)/0);opacity:0;transform:scale(1.05)}}@keyframes burstFly2{0%{box-shadow:0 0 0 0 hsl(var(--accent2)),0 0 0 0 hsl(var(--accent2)),0 0 0 0 hsl(var(--accent2)),0 0 0 0 hsl(var(--accent2)),0 0 0 0 hsl(var(--accent2))}to{box-shadow:-12px -18px 0 0 hsl(var(--accent2)/0),20px 12px 0 0 hsl(var(--accent2)/0),-18px 6px 0 0 hsl(var(--accent2)/0),6px -22px 0 0 hsl(var(--accent2)/0),18px -14px 0 0 hsl(var(--accent2)/0)}}@keyframes burstFly3{0%{box-shadow:0 0 0 0 #fff,0 0 0 0 #fff,0 0 0 0 #fff}to{box-shadow:0 -24px 0 0 #fff0,-24px 0 0 0 #fff0,24px 0 0 0 #fff0}}@keyframes ringOut{0%{box-shadow:0 0 0 0 hsl(var(--accent)/.7),inset 0 0 0 1px hsl(var(--accent)/.9);opacity:.9;transform:scale(.85)}to{box-shadow:0 0 0 14px hsl(var(--accent)/0),inset 0 0 0 1px hsl(var(--accent)/0);opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.buff .burst,.buff .ringwave,.buff .spark,.buff .twinkle,.buff:after,.buff:before{animation:none!important}}@keyframes floatHorizontal{0%,to{transform:translateX(0)}25%{transform:translateX(.4%)}50%{transform:translateX(-.4%)}75%{transform:translateX(.2%)}}@property --border-angle{syntax:"<angle>";inherits:true;initial-value:0turn}.animated-gradient-border{--accent:210 100% 60%;--accent2:280 100% 70%;--speed:2s;--borderW:3px;position:relative;display:inline-block;padding:4px 3px;border-radius:9999px;isolation:isolate;overflow:hidden}.animated-gradient-border>*{border-width:0}.animated-gradient-border .idle-sparks{position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(2px 2px at 65% 25%,#fff 0 40%,transparent 45%),radial-gradient(2px 2px at 30% 70%,#fff 0 40%,transparent 45%),radial-gradient(2px 2px at 80% 55%,#fff 0 40%,transparent 45%);filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 10px hsl(var(--accent)));opacity:.8;animation:idleTwinkle 2.8s ease-in-out infinite}.animated-gradient-border .twinkle{position:absolute;inset:0;border-radius:9999px;pointer-events:none;z-index:1;background:radial-gradient(3px 3px at 80% 20%,#fff 0 40%,transparent 45%),radial-gradient(2px 2px at 20% 75%,#fff 0 40%,transparent 45%),radial-gradient(3px 3px at 50% 15%,#fff 0 40%,transparent 45%);mix-blend-mode:screen;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px hsl(var(--accent)));opacity:.35;animation:idleTwinkle 3.2s ease-in-out infinite}.animated-gradient-border .spark,.animated-gradient-border .spark:after,.animated-gradient-border .spark:before{position:absolute;content:""}.animated-gradient-border .spark{inset:0;border-radius:9999px;opacity:.35;pointer-events:none;z-index:4;animation:rotateOrbit calc(var(--speed) * 2.2) linear infinite}.animated-gradient-border .spark:after,.animated-gradient-border .spark:before{inline-size:6px;block-size:6px;border-radius:50%;background:radial-gradient(circle,#fff 0 35%,hsl(var(--accent)) 36% 100%);box-shadow:0 0 6px hsl(var(--accent)),0 0 14px hsl(var(--accent)/.7);top:50%;left:50%;transform-origin:center center;margin-left:-3px;margin-top:-3px}.animated-gradient-border .spark:before{transform:translateY(-10px) rotate(0deg);animation:flicker 1.6s steps(2) infinite;opacity:.7}.animated-gradient-border .spark:after{transform:translateY(-10px) rotate(140deg);animation:flicker 1.9s steps(2) .2s infinite;opacity:.6}.animated-gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--borderW);background:conic-gradient(from var(--border-angle,0turn),hsl(var(--accent)/.5) 0,hsl(var(--accent)) 8%,hsl(var(--accent2)) 16%,hsl(var(--accent)) 24%,hsl(var(--accent)/.5) 32%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none;animation:gradient-border-spin var(--speed) linear infinite}@keyframes gradient-border-spin{0%{--border-angle:0turn}to{--border-angle:1turn}}@supports not (background:conic-gradient(from 0turn,red,blue)){.animated-gradient-border:before{animation:gradient-border-spin-fallback var(--speed) linear infinite}}@keyframes gradient-border-spin-fallback{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.animated-gradient-border:before{animation:none!important}}.tribal-target-sight{animation:tribal-target-spin 3s linear infinite}@keyframes tribal-target-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.tribal-target-sight{animation:none!important}}@keyframes damageFloat{0%{transform:translateX(-50%) translateY(0);opacity:1}65%{transform:translateX(-50%) translateY(-20px);opacity:1}to{transform:translateX(-50%) translateY(-40px);opacity:0}}.animate-damage-float{animation:damageFloat 1.5s forwards}@keyframes skillPopupImpact{0%{transform:translateX(-50%) translateY(16px) scale(.72);opacity:0;filter:blur(5px) brightness(1.6)}16%{transform:translateX(-50%) translateY(-8px) scale(1.14);opacity:1;filter:blur(0) brightness(1.45)}26%{transform:translateX(-50%) translateY(2px) scale(1);opacity:1;filter:blur(0) brightness(1.2)}42%{transform:translateX(-50%) translateY(-22px) scale(1.04);opacity:1;filter:brightness(1.1)}to{transform:translateX(-50%) translateY(-46px) scale(.88);opacity:0;filter:brightness(.95)}}.animate-skill-popup{animation:skillPopupImpact 1.5s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.animate-skill-popup{animation:skillPopupImpactReduced 1.5s ease-out forwards}}@keyframes skillPopupImpactReduced{0%{transform:translateX(-50%) translateY(8px);opacity:0}20%{transform:translateX(-50%) translateY(0);opacity:1}to{transform:translateX(-50%) translateY(-28px);opacity:0}}@keyframes circleProgress{0%{stroke-dashoffset:107}to{stroke-dashoffset:0}}.animate-circle-progress{animation:circleProgress linear 1 forwards}@keyframes heroAttack{0%{transform:translateX(0)}35%{transform:translateX(30px)}to{transform:translateX(0)}}@keyframes heroHit{0%{transform:translateX(0);filter:brightness(1)}15%{transform:translateX(-18px);filter:brightness(5) saturate(0)}40%{transform:translateX(-8px);filter:brightness(2) saturate(0)}to{transform:translateX(0);filter:brightness(1)}}@keyframes heroDodge{0%{transform:translateX(0)}25%{transform:translateX(-14px)}60%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes enemyAttack{0%{transform:translateX(0)}35%{transform:translateX(-30px)}to{transform:translateX(0)}}@keyframes enemyHit{0%{transform:translateX(0);filter:brightness(1)}15%{transform:translateX(18px);filter:brightness(5) saturate(0)}40%{transform:translateX(8px);filter:brightness(2) saturate(0)}to{transform:translateX(0);filter:brightness(1)}}@keyframes enemyDodge{0%{transform:translateX(0)}25%{transform:translateX(14px)}60%{transform:translateX(-5px)}to{transform:translateX(0)}}.anim-hero-attack{animation:heroAttack .5s ease-out forwards}.anim-hero-hit{animation:heroHit .5s ease-out forwards}.anim-hero-dodge{animation:heroDodge .5s ease-out forwards}.anim-enemy-attack{animation:enemyAttack .5s ease-out forwards}.anim-enemy-hit{animation:enemyHit .5s ease-out forwards}.anim-enemy-dodge{animation:enemyDodge .5s ease-out forwards}@keyframes knockout{0%{opacity:1;filter:brightness(1)}to{opacity:.35;filter:brightness(.72) saturate(.65)}}.anim-enemy-knockout,.anim-hero-knockout{animation:knockout .9s ease-out forwards}@media (prefers-reduced-motion:reduce){.anim-enemy-knockout,.anim-hero-knockout{animation:none;opacity:.35;filter:brightness(.72) saturate(.65)}}@keyframes heroSkill{0%{transform:translateX(0) scale(1);filter:brightness(1)}20%{transform:translateX(-8px) scale(1.06);filter:brightness(1.8) saturate(1.4) hue-rotate(20deg)}55%{transform:translateX(45px) scale(1.12);filter:brightness(2.5) saturate(1.6) hue-rotate(40deg)}to{transform:translateX(0) scale(1);filter:brightness(1)}}@keyframes enemySkill{0%{transform:translateX(0) scale(1);filter:brightness(1)}20%{transform:translateX(8px) scale(1.06);filter:brightness(1.8) saturate(1.4) hue-rotate(20deg)}55%{transform:translateX(-45px) scale(1.12);filter:brightness(2.5) saturate(1.6) hue-rotate(40deg)}to{transform:translateX(0) scale(1);filter:brightness(1)}}.anim-hero-skill{animation:heroSkill .5s ease-out forwards}.anim-enemy-skill{animation:enemySkill .5s ease-out forwards}.skill-magic-missile-orb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c4b5fd,#7c3aed);box-shadow:0 0 10px 4px rgba(139,92,246,.9),0 0 22px 8px rgba(109,40,217,.6);animation:magicMissileOrbPulse .12s ease-in-out infinite alternate}@keyframes magicMissileOrbPulse{0%{box-shadow:0 0 10px 4px rgba(139,92,246,.9),0 0 22px 8px rgba(109,40,217,.6)}to{box-shadow:0 0 16px 7px rgba(196,181,253,1),0 0 32px 12px rgba(139,92,246,.8)}}.skill-magic-missile-impact{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at center,rgba(216,180,254,.95) 0,rgba(139,92,246,.6) 40%,transparent 70%);box-shadow:0 0 40px 18px rgba(139,92,246,.75);animation:magicMissileImpact .35s ease-out forwards}@keyframes magicMissileImpact{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}55%{transform:translate(-50%,-50%) scale(1.8);opacity:.85}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.skill-ravage-slash{width:110px;height:110px;transform:translate(-50%,-50%);background:linear-gradient(135deg,transparent 38%,rgba(239,68,68,.9) 46%,rgba(255,120,60,1) 50%,rgba(239,68,68,.9) 54%,transparent 62%),linear-gradient(50deg,transparent 33%,rgba(185,28,28,.7) 43%,rgba(220,60,20,.85) 50%,rgba(185,28,28,.7) 57%,transparent 67%);filter:blur(.5px);animation:ravageSlash .45s ease-out forwards}@keyframes ravageSlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-20deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(4deg)}60%{opacity:.85;transform:translate(-50%,-50%) scale(1.2) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35) rotate(12deg)}}.skill-precision-strike{width:6px;height:90px;transform:translate(-50%,-50%) rotate(-8deg);background:linear-gradient(180deg,transparent 0,rgba(251,191,36,.85) 15%,rgba(253,224,71,1) 50%,rgba(251,191,36,.85) 85%,transparent);box-shadow:0 0 8px 3px rgba(251,191,36,.8),0 0 18px 6px rgba(245,158,11,.5);border-radius:3px;animation:precisionStrike .4s ease-in-out forwards}@keyframes precisionStrike{0%{opacity:0;transform:translate(-50%,-80%) scaleY(0) rotate(-8deg)}20%{opacity:1;transform:translate(-50%,-50%) scaleY(1) rotate(-8deg)}70%{opacity:.95;transform:translate(-50%,-50%) scaleY(1.05) rotate(-6deg)}to{opacity:0;transform:translate(-50%,-30%) scaleY(1.1) rotate(-6deg)}}.skill-heal-glow{width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at center,rgba(134,239,172,.95) 0,rgba(34,197,94,.55) 40%,transparent 70%);box-shadow:0 0 35px 16px rgba(34,197,94,.65);animation:healGlow .65s ease-out forwards}@keyframes healGlow{0%{transform:translate(-50%,-50%) scale(.25);opacity:.9}35%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}