@font-face{font-family:Anglorunic;src:url(/holy-points-slot/font/anglorunic/Anglorunic.otf) format("opentype");font-display:block;font-weight:400;font-style:normal}.hp-game-host{--font-anglorunic:"Anglorunic","Times New Roman",Georgia,serif;--font-legend:var(--font-orbitron),"Trebuchet MS",system-ui,sans-serif;width:100%}.hp-reel-container{width:100%;height:100%;overflow:hidden;position:relative;container-type:size}.hp-reel-texture{background-image:url(/holy-points-slot/texture.png);background-size:cover;background-position:50%;z-index:0}.hp-reel-shadow,.hp-reel-texture{position:absolute;inset:0;pointer-events:none}.hp-reel-shadow{z-index:3;box-shadow:inset 22cqw 22cqh 28cqw 4cqw rgba(0,0,0,.55),inset -11cqw -11cqh 17cqw rgba(255,255,255,.04)}.hp-slab{filter:drop-shadow(10px 12px 18px rgba(0,0,0,.5)) drop-shadow(3px 4px 6px rgba(0,0,0,.28));will-change:filter,transform;transform:translateZ(0)}.hp-win-glow-rect{position:absolute;top:22%;left:7%;width:86%;height:56%;background:transparent;border-radius:6%;pointer-events:none;opacity:0;will-change:box-shadow,opacity;animation:hp-win-glow-rect-pulse 2.8s ease-out forwards}@keyframes hp-win-glow-rect-pulse{0%{box-shadow:0 0 0 0 rgba(91,240,102,0);opacity:0}18%{box-shadow:0 0 60px 14px rgba(91,240,102,.7),0 0 120px 32px rgba(91,240,102,.35);opacity:1}to{box-shadow:0 0 140px 60px rgba(91,240,102,0),0 0 260px 120px rgba(91,240,102,0);opacity:0}}.hp-reel-cutout--win{animation:hp-reel-pulse .7s cubic-bezier(.22,.61,.36,1) both}@keyframes hp-reel-pulse{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(91,240,102,0))}35%{filter:brightness(1.55) drop-shadow(0 0 10px rgba(91,240,102,.9))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(91,240,102,0))}}.hp-reel-strip{display:flex;flex-direction:column;will-change:transform;position:relative;z-index:1}.hp-reel-cell{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hp-reel-img{width:100%;height:100%;object-fit:contain;pointer-events:none}.hp-spin-row{position:relative;display:flex;justify-content:center;align-items:center;margin-top:-3rem;width:100%}.hp-spin-row .hp-spin-btn{margin-top:0}.hp-spin-row .hp-spin-btn--force{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.hp-spin-row .hp-spin-btn--force:active:not(:disabled){transform:translateY(calc(-50% + 1px))}.hp-spin-btn--force{background:#4a2a2a;border-color:#6b3a3a;font-size:.85rem;padding:.5rem 1.25rem}.hp-spin-btn--force:hover:not(:disabled){background:#5a3232}.hp-respin-btn{background:transparent;border:none;padding:0;cursor:pointer;display:inline-block;line-height:0;margin-top:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:filter,transform;filter:drop-shadow(4px 6px 8px rgba(0,0,0,.55)) drop-shadow(1px 2px 3px rgba(0,0,0,.3));transition:filter 80ms ease-out,transform 40ms ease-out}.hp-respin-btn__img{width:clamp(80px,14vw,170px);height:auto;display:block;user-select:none;pointer-events:none}@media (hover:hover) and (pointer:fine){.hp-respin-btn:hover:not(:disabled){filter:drop-shadow(4px 7px 10px rgba(0,0,0,.6)) drop-shadow(1px 2px 3px rgba(0,0,0,.3));transform:translateY(-1px)}}.hp-respin-btn:active:not(:disabled){transform:translateY(2px);filter:drop-shadow(2px 3px 4px rgba(0,0,0,.55)) drop-shadow(1px 1px 2px rgba(0,0,0,.3));transition-duration:0s}.hp-respin-btn:disabled{opacity:.55;cursor:not-allowed}.hp-fall-group{position:relative}.hp-fall-group,.hp-prize-group{transform-origin:center bottom;will-change:transform;pointer-events:none}.hp-prize-group{position:absolute;inset:0;container-type:size}.hp-fall-group.is-quaking,.hp-prize-group.is-quaking{animation:hp-quake-sway 5s cubic-bezier(.35,0,.65,1) forwards;transform-origin:center center}@keyframes hp-quake-sway{0%{transform:translate(0) rotate(0deg)}8%{transform:translate(.3px,-.1px) rotate(.02deg)}16%{transform:translate(-.4px,.2px) rotate(-.03deg)}24%{transform:translate(.6px,-.3px) rotate(.05deg)}32%{transform:translate(-1.1px,.4px) rotate(-.08deg)}40%{transform:translate(1.7px,-.6px) rotate(.12deg)}48%{transform:translate(-2.4px,.9px) rotate(-.16deg)}56%{transform:translate(3.2px,-1.1px) rotate(.2deg)}64%{transform:translate(-3.9px,1.4px) rotate(-.24deg)}72%{transform:translate(4.5px,-1.6px) rotate(.28deg)}80%{transform:translate(-5.2px,1.8px) rotate(-.32deg)}88%{transform:translate(5.8px,-2.1px) rotate(.36deg)}94%{transform:translate(-6.4px,2.3px) rotate(-.4deg)}to{transform:translate(0) rotate(0deg)}}.hp-quake-inner{width:100%;height:100%}.hp-quake-inner.is-active{animation:hp-quake-jitter .24s linear infinite;will-change:transform}@keyframes hp-quake-jitter{0%{transform:translate(.4px,-.2px)}13%{transform:translate(-.6px,.3px)}27%{transform:translate(.3px,.5px)}39%{transform:translate(-.5px,-.4px)}52%{transform:translate(.7px,.1px)}65%{transform:translate(-.4px,-.5px)}78%{transform:translate(.5px,.4px)}91%{transform:translate(-.3px,.2px)}to{transform:translate(.4px,-.2px)}}.hp-fall-group.is-falling{animation:hp-slab-tip-fall 1s cubic-bezier(.65,0,.95,.4) forwards;transform-origin:60% 100%}.hp-prize-group.is-falling{animation:hp-slab-tip-fall-rev 1s cubic-bezier(.65,0,.95,.4) forwards;transform-origin:40% 100%}@keyframes hp-slab-tip-fall{0%{transform:translate(0) rotate(0deg)}8%{transform:translateY(1px) rotate(1deg)}18%{transform:translateY(4px) rotate(2.5deg)}30%{transform:translate(1px,12px) rotate(4deg)}to{transform:translate(12px,130vh) rotate(15deg)}}@keyframes hp-slab-tip-fall-rev{0%{transform:translate(0) rotate(0deg)}8%{transform:translateY(1px) rotate(-1deg)}18%{transform:translateY(4px) rotate(-2.5deg)}30%{transform:translate(-1px,12px) rotate(-4deg)}to{transform:translate(-12px,130vh) rotate(-15deg)}}.hp-fall-group.is-fallen{transform:translate(12px,130vh) rotate(15deg)}.hp-fall-group.is-returning{animation:hp-slab-return .68s linear both;transform-origin:center bottom}@keyframes hp-slab-return{0%{transform:translateY(-120%) rotate(0deg);animation-timing-function:cubic-bezier(.45,0,.85,.4)}65%{transform:translate(0) rotate(0deg);animation-timing-function:cubic-bezier(.15,.5,.35,1)}78%{transform:translateY(-4px) rotate(0deg);animation-timing-function:cubic-bezier(.5,0,.75,.5)}to{transform:translate(0) rotate(0deg)}}.hp-respin-btn.is-quaking{animation:hp-respin-quake 5s linear forwards;transform-origin:center center}@keyframes hp-respin-quake{0%{transform:translate(0) rotate(0deg)}3%{transform:translate(-.3px) rotate(-.1deg)}6%{transform:translate(.4px,-.2px) rotate(.15deg)}10%{transform:translate(-.5px,.3px) rotate(-.2deg)}14%{transform:translate(.6px,-.4px) rotate(.2deg)}18%{transform:translate(-.4px,.5px) rotate(-.25deg)}22%{transform:translate(-1px,.3px) rotate(-.4deg)}27%{transform:translate(1.2px,-.6px) rotate(.4deg)}32%{transform:translate(-1.5px,.8px) rotate(-.5deg)}37%{transform:translate(1.4px,-.5px) rotate(.55deg)}42%{transform:translate(-1.8px,.9px) rotate(-.6deg)}47%{transform:translate(1.6px,-1.1px) rotate(.65deg)}52%{transform:translate(-2.4px,1.2px) rotate(-.9deg)}57%{transform:translate(2.1px,-1.5px) rotate(.85deg)}62%{transform:translate(-2.8px,1.6px) rotate(-1deg)}67%{transform:translate(2.5px,-1.2px) rotate(1.1deg)}72%{transform:translate(-3.2px,1.8px) rotate(-1.2deg)}77%{transform:translate(2.9px,-2px) rotate(1.3deg)}81%{transform:translate(-3.8px,1.5px) rotate(-1.5deg)}85%{transform:translate(3.4px,-2.3px) rotate(1.6deg)}89%{transform:translate(-4.2px,2.1px) rotate(-1.7deg)}93%{transform:translate(3.9px,-1.7px) rotate(1.8deg)}96%{transform:translate(-3px,1.4px) rotate(-1.4deg)}to{transform:translate(0) rotate(0deg)}}.hp-prize-slab{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;user-select:none;pointer-events:none;filter:drop-shadow(10px 12px 18px rgba(0,0,0,.5)) drop-shadow(3px 4px 6px rgba(0,0,0,.28));will-change:filter,transform}.hp-prize-stack{position:absolute;inset:0;transform-origin:center bottom}.hp-prize-stack.is-entering{animation:hp-prize-smack .68s linear both}.hp-prize-text{font-family:var(--font-anglorunic),"Times New Roman",serif;font-size:clamp(2.8rem,16cqw,9rem);line-height:1;color:rgba(45,45,45,.65);letter-spacing:.04em;text-shadow:0 -1px 0 rgba(0,0,0,.32),-1px -2px 0 rgba(0,0,0,.2),0 -3px 0 rgba(0,0,0,.12),0 1px 0 rgba(190,190,190,.32),1px 2px 0 rgba(170,170,170,.2),0 3px 0 rgba(150,150,150,.12);user-select:none;opacity:1}.hp-prize-text,.hp-prize-text:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hp-prize-text:after{content:attr(data-text);font:inherit;letter-spacing:inherit;background-image:linear-gradient(105deg,transparent 40%,rgba(120,229,81,.85) 48%,rgba(180,255,130,1) 50%,rgba(120,229,81,.85) 52%,transparent 60%);background-size:220% 100%;background-repeat:no-repeat;background-position:200% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hp-prize-shimmer-sweep 2.6s linear infinite}@keyframes hp-prize-shimmer-sweep{0%{background-position:200% 0}to{background-position:-120% 0}}.hp-prize-text.is-entering{animation:hp-prize-text-in .42s cubic-bezier(.2,.7,.3,1) both}@keyframes hp-prize-text-in{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hp-consolation{position:absolute;left:50%;top:63%;width:48%;aspect-ratio:1013/619;transform:translateX(-50%);z-index:6;container-type:inline-size;pointer-events:none;animation:hp-consolation-in .42s cubic-bezier(.2,.7,.3,1) both}.hp-consolation__slab{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none;pointer-events:none;filter:drop-shadow(4px 6px 10px rgba(0,0,0,.5))}.hp-prize-text--consolation{font-size:clamp(1rem,15cqw,2.6rem);letter-spacing:.03em}@keyframes hp-consolation-in{0%{opacity:0;transform:translateX(-50%) translateY(14%) scale(.88)}60%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.03)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.hp-nft-display{position:absolute;inset:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.6cqw;padding:0 11% 0 13%;pointer-events:none}.hp-prize-text--nft{position:static;inset:auto;transform:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;width:auto;height:auto;padding:0;flex:0 0 auto;font-family:var(--font-legend);font-size:clamp(1.4rem,6.2cqw,3rem);gap:.4em;white-space:nowrap}.hp-prize-text--nft:after{display:none}.hp-prize-text__title{font-size:1.3em;line-height:1}.hp-prize-text__id{font-size:.85em;line-height:1;opacity:.85}.hp-nft-frame{position:relative;flex:0 0 auto;width:40cqh;height:46cqh;pointer-events:none;z-index:4}.hp-nft-frame__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;user-select:none;z-index:2;filter:drop-shadow(2px 4px 4px rgba(0,0,0,.45))}.hp-nft-art-wrapper{position:absolute;inset:20%;overflow:hidden;border-radius:6%;z-index:1}.hp-nft-art-inner{position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;overflow:hidden}.hp-nft-frame__art{width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none;pointer-events:none}.hp-nft-shimmer{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(105deg,transparent 38%,rgba(150,220,110,.18) 47%,rgba(190,235,160,.26) 50%,rgba(150,220,110,.18) 53%,transparent 62%);background-size:220% 100%;background-repeat:no-repeat;background-position:200% 0;mix-blend-mode:screen;animation:hp-prize-shimmer-sweep 2.6s linear infinite}.hp-nft-frame.is-entering{animation:hp-nft-frame-in .46s cubic-bezier(.2,.7,.3,1) .12s both}@keyframes hp-nft-frame-in{0%{opacity:0;transform:scale(.78)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes hp-prize-smack{0%{transform:translateY(-120%);opacity:0;animation-timing-function:cubic-bezier(.45,0,.85,.4)}18%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.85,.4)}65%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.15,.5,.35,1)}78%{transform:translateY(-4px);animation-timing-function:cubic-bezier(.5,0,.75,.5)}to{transform:translateY(0)}}.hp-dust-system{position:absolute;pointer-events:none;overflow:visible}.hp-dust-system--front{left:0;right:0;bottom:14%;height:50%}.hp-dust-system--back{left:-8%;right:-8%;bottom:20%;height:95%}.hp-dust-puff{position:absolute;bottom:0;border-radius:50%;background:radial-gradient(circle at center,rgba(195,180,155,.85) 0,rgba(175,160,130,.55) 35%,rgba(155,140,115,.2) 65%,rgba(140,125,100,0) 85%);filter:blur(6px);opacity:0;will-change:transform,opacity}.hp-dust-puff--base{left:50%;bottom:-2%;width:60%;height:28%;transform:translateX(-50%);animation:hp-dust-rise-c 1.4s cubic-bezier(.2,.7,.3,1) both}.hp-dust-puff--left{left:10%;width:32%;height:38%;animation:hp-dust-rise-l 1.55s cubic-bezier(.2,.7,.35,1) both;animation-delay:30ms}.hp-dust-puff--right{right:10%;width:32%;height:38%;animation:hp-dust-rise-r 1.55s cubic-bezier(.2,.7,.35,1) both;animation-delay:50ms}.hp-dust-puff--far-left{left:-2%;width:24%;height:30%;animation:hp-dust-rise-l 1.3s cubic-bezier(.2,.65,.4,1) both;animation-delay:.11s}.hp-dust-puff--far-right{right:-2%;width:24%;height:30%;animation:hp-dust-rise-r 1.3s cubic-bezier(.2,.65,.4,1) both;animation-delay:.13s}.hp-dust-back-puff{background:radial-gradient(circle at center,rgba(200,185,160,.55) 0,rgba(175,160,130,.35) 40%,rgba(150,135,110,.12) 70%,rgba(140,125,100,0) 88%);filter:blur(14px)}.hp-dust-back-puff--top{left:50%;bottom:30%;width:95%;height:75%;transform:translateX(-50%);animation:hp-dust-back-c 2.4s cubic-bezier(.18,.7,.3,1) both;animation-delay:60ms}.hp-dust-back-puff--left{left:-2%;bottom:5%;width:52%;height:85%;animation:hp-dust-back-l 2.2s cubic-bezier(.18,.7,.35,1) both;animation-delay:20ms}.hp-dust-back-puff--right{right:-2%;bottom:5%;width:52%;height:85%;animation:hp-dust-back-r 2.2s cubic-bezier(.18,.7,.35,1) both;animation-delay:40ms}@keyframes hp-dust-rise-c{0%{transform:translateX(-50%) translateY(20%) scale(.35);opacity:0}18%{transform:translateX(-50%) translateY(-5%) scale(1);opacity:.95}to{transform:translateX(-50%) translateY(-65%) scale(1.7);opacity:0}}@keyframes hp-dust-rise-l{0%{transform:translate(20%,25%) scale(.3);opacity:0}22%{transform:translate(-5%,-5%) scale(1);opacity:.8}to{transform:translate(-30%,-60%) scale(1.6);opacity:0}}@keyframes hp-dust-rise-r{0%{transform:translate(-20%,25%) scale(.3);opacity:0}22%{transform:translate(5%,-5%) scale(1);opacity:.8}to{transform:translate(30%,-60%) scale(1.6);opacity:0}}@keyframes hp-dust-back-c{0%{transform:translateX(-50%) translateY(40%) scale(.3);opacity:0}25%{transform:translateX(-50%) translateY(0) scale(1.1);opacity:.85}to{transform:translateX(-50%) translateY(-50%) scale(1.7);opacity:0}}@keyframes hp-dust-back-l{0%{transform:translate(35%,35%) scale(.3);opacity:0}25%{transform:translate(0) scale(1.1);opacity:.7}to{transform:translate(-20%,-55%) scale(1.7);opacity:0}}@keyframes hp-dust-back-r{0%{transform:translate(-35%,35%) scale(.3);opacity:0}25%{transform:translate(0) scale(1.1);opacity:.7}to{transform:translate(20%,-55%) scale(1.7);opacity:0}}.hp-rubble-layer{inset:0;overflow:visible;container-type:size}.hp-rubble,.hp-rubble-layer{position:absolute;pointer-events:none}.hp-rubble{width:clamp(20px,3.5vw,38px);height:auto;opacity:0;will-change:transform,opacity;animation-timing-function:cubic-bezier(.45,.05,.7,.7);animation-fill-mode:forwards;--rubble-scale:1;--rubble-rot:180deg;--rubble-drift:0px;--fall-distance:130vh}.hp-rubble-layer--back .hp-rubble{filter:blur(.6px) brightness(.78)}.hp-rubble-layer--front .hp-rubble{filter:drop-shadow(2px 3px 2px rgba(0,0,0,.35))}.hp-rubble--straight{animation-name:hp-rubble-straight}.hp-rubble--drift-l,.hp-rubble--drift-r{animation-name:hp-rubble-drift}.hp-rubble--bounce-l{animation-name:hp-rubble-bounce-l}.hp-rubble--bounce-r{animation-name:hp-rubble-bounce-r}@keyframes hp-rubble-straight{0%{transform:translate(0) scale(var(--rubble-scale)) rotate(0deg);opacity:0}8%{opacity:1}to{transform:translateY(var(--fall-distance)) scale(var(--rubble-scale)) rotate(var(--rubble-rot));opacity:.85}}@keyframes hp-rubble-drift{0%{transform:translate(0) scale(var(--rubble-scale)) rotate(0deg);opacity:0}8%{opacity:1}to{transform:translate(var(--rubble-drift),var(--fall-distance)) scale(var(--rubble-scale)) rotate(var(--rubble-rot));opacity:.85}}@keyframes hp-rubble-bounce-l{0%{transform:translate(0) scale(var(--rubble-scale)) rotate(0deg);opacity:0}6%{opacity:1}40%{transform:translateY(calc(30vh + 15cqh)) scale(var(--rubble-scale)) rotate(calc(var(--rubble-rot) * .4))}48%{transform:translate(-14px,calc(30vh + 12cqh)) scale(var(--rubble-scale)) rotate(calc(var(--rubble-rot) * .55))}62%{transform:translate(-36px,calc(30vh + 28cqh)) scale(var(--rubble-scale)) rotate(calc(var(--rubble-rot) * .85))}to{transform:translate(calc(var(--rubble-drift) - 70px),var(--fall-distance)) scale(var(--rubble-scale)) rotate(calc(var(--rubble-rot) * 1.4));opacity:.7}}@keyframes hp-rubble-bounce-r{0%{transform:translate(0) scale(var(--rubble-scale)) rotate(0deg);opacity:0}6%{opacity:1}40%{transform:translateY(calc(30vh + 15cqh)) scale(var(--rubble-scale)) rotate(calc(var(--rubble-rot) * .4))}48%{transform:translate(14px,calc(30vh + 12cqh)) scale(var(--rubble-scale)) rotate(calc(var(--rubble-rot) * .55))}62%{transform:translate(36px,calc(30vh + 28cqh)) scale(var(--rubble-scale)) rotate(calc(var(--rubble-rot) * .85))}to{transform:translate(calc(var(--rubble-drift) + 70px),var(--fall-distance)) scale(var(--rubble-scale)) rotate(calc(var(--rubble-rot) * 1.4));opacity:.7}}.hp-respin-btn.is-falling{animation:hp-respin-tumble 1s cubic-bezier(.65,0,.95,.4) forwards}@keyframes hp-respin-tumble{0%{transform:translate(0) rotate(0deg)}15%{transform:translate(1px,4px) rotate(-3deg)}30%{transform:translate(2px,12px) rotate(-12deg)}to{transform:translate(20px,130vh) rotate(-180deg);opacity:.6}}.hp-respin-btn.is-returning{animation:hp-respin-return .9s ease-out both}@keyframes hp-respin-return{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.hp-spin-btn{padding:.55rem 1rem;background:#3a4148;color:#e6e6e6;border:2px solid #555c62;border-radius:8px;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .12s ease-out,transform 80ms ease-out}.hp-spin-btn:hover:not(:disabled){background:#464d54}.hp-spin-btn:active:not(:disabled){transform:translateY(1px)}.hp-spin-btn:disabled{opacity:.5;cursor:not-allowed}.hp-spins-badge{position:absolute;top:.9rem;left:.9rem;z-index:50;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .8rem;border-radius:10px;background:rgba(15,18,21,.72);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none;user-select:none;transition:opacity .2s ease-out}.hp-spins-badge__label{font-size:clamp(.5rem,1.6vw,.65rem);letter-spacing:.16em;text-transform:uppercase;color:rgba(180,200,190,.75);line-height:1}.hp-spins-badge__value{font-family:var(--font-legend);font-size:clamp(1.4rem,5vw,2.2rem);line-height:1;color:#c1ff37;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hp-spins-badge.is-empty .hp-spins-badge__value{color:rgba(220,120,120,.95)}.hp-info-btn{position:absolute;top:.75rem;right:.75rem;width:clamp(42px,9vw,88px);height:clamp(42px,9vw,88px);padding:0;background:transparent;border:none;cursor:pointer;z-index:50;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 80ms ease-out,filter .12s ease-out}.hp-info-btn img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(2px 3px 4px rgba(0,0,0,.5))}.hp-info-btn:hover{filter:brightness(1.1)}.hp-info-btn:active{transform:translateY(1px)}.hp-legend-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:hp-legend-fade-in .2s ease-out both}@keyframes hp-legend-fade-in{0%{opacity:0}to{opacity:1}}.hp-legend{position:relative;width:min(92vw,60dvh,780px);height:min(138vw,90dvh,1170px);container-type:inline-size}.hp-legend__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;z-index:1}.hp-legend__inner{position:absolute;top:12%;bottom:11.5%;left:17%;right:17%;z-index:2;overflow-y:auto;overflow-x:hidden;container-type:inline-size;-webkit-clip-path:ellipse(130% 103% at 50% 0);clip-path:ellipse(130% 103% at 50% 0);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 6%,black),radial-gradient(ellipse 130% 100% at 50% 0,black 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,black 6%,black),radial-gradient(ellipse 130% 100% at 50% 0,black 94%,transparent 100%);mask-composite:intersect}.hp-legend__inner::-webkit-scrollbar{display:none;width:0;height:0}.hp-legend__inner{scrollbar-width:none}.hp-legend__close{position:absolute;top:-2%;right:-2%;width:22cqw;height:22cqw;padding:0;background:transparent;border:none;cursor:pointer;z-index:4;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 80ms ease-out,filter .12s ease-out}.hp-legend__close img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(2px 3px 4px rgba(0,0,0,.55))}.hp-legend__close:hover{filter:brightness(1.1)}.hp-legend__close:active{transform:translateY(1px)}.hp-legend__title{margin:.4em 0 0;font-size:9.5cqw;letter-spacing:.08em;color:rgba(45,45,45,.65);text-shadow:0 -1px 0 rgba(0,0,0,.32),-1px -2px 0 rgba(0,0,0,.2),0 -3px 0 rgba(0,0,0,.12),0 1px 0 rgba(190,190,190,.32),1px 2px 0 rgba(170,170,170,.2),0 3px 0 rgba(150,150,150,.12)}.hp-legend__scroll-hint,.hp-legend__title{text-align:center;font-family:var(--font-legend)}.hp-legend__scroll-hint{font-size:3.6cqw;color:rgba(45,45,45,.4);text-shadow:0 1px 0 rgba(190,190,190,.2);margin:0;padding:0;line-height:1;letter-spacing:.05em}.hp-legend__list{display:flex;flex-direction:column;gap:.5em;padding-bottom:1.5em}.hp-legend__row{display:flex;align-items:center;gap:.05em}.hp-rune-fan{display:flex;align-items:flex-end;justify-content:center;flex-shrink:0;padding:6% 1% 3%;transform:translateY(-14%)}.hp-rune-fan__img{width:12cqw;height:auto;flex-shrink:0;object-fit:contain}.hp-rune-fan__l{transform:rotate(-16deg);transform-origin:bottom right;margin-right:-22%;margin-bottom:4%;z-index:1}.hp-rune-fan__c{transform:translateY(-12%);z-index:3}.hp-rune-fan__r{transform:rotate(16deg);transform-origin:bottom left;margin-left:-22%;margin-bottom:4%;z-index:1}.hp-legend__equals{font-size:6.5cqw;text-align:center;padding:0 .3em 0 0;margin-left:-.25em}.hp-legend__equals,.hp-legend__prize{font-family:var(--font-legend);color:rgba(45,45,45,.65);text-shadow:0 -1px 0 rgba(0,0,0,.32),-1px -2px 0 rgba(0,0,0,.2),0 -3px 0 rgba(0,0,0,.12),0 1px 0 rgba(190,190,190,.32),1px 2px 0 rgba(170,170,170,.2),0 3px 0 rgba(150,150,150,.12)}.hp-legend__prize{font-size:6cqw;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-legend__nft-thumb{width:9.5cqw;height:9.5cqw;flex-shrink:0;object-fit:cover;border-radius:30%;opacity:.92;margin-right:.45em;border:1px solid rgba(45,45,45,.4);box-shadow:0 1px 2px rgba(0,0,0,.35),inset 0 0 5px rgba(0,0,0,.3)}.hp-legend__consolation{margin-top:.5em;padding-top:.6em;border-top:1px solid rgba(45,45,45,.25);font-family:var(--font-legend);font-size:4.4cqw;text-align:center;color:rgba(45,45,45,.65);text-shadow:0 -1px 0 rgba(0,0,0,.32),-1px -2px 0 rgba(0,0,0,.2),0 -3px 0 rgba(0,0,0,.12),0 1px 0 rgba(190,190,190,.32),1px 2px 0 rgba(170,170,170,.2),0 3px 0 rgba(150,150,150,.12)}