.hc-game,.hc-thumb{--hc-ease:cubic-bezier(.45,0,.25,1);--hc-cycle:9s;position:relative;isolation:isolate;color:#fff3d2}.hc-lake{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#075563}.hc-landscape,.hc-water{position:absolute;inset:0;background:url(/_next/static/media/lake.b1c34552.webp) 50%/cover no-repeat}.hc-water-window{position:absolute;inset:0;clip-path:inset(43% 0 0);overflow:hidden}.hc-water{animation:hc-water 7s var(--hc-ease) infinite;transform:scale(1.035)}.hc-rays{inset:40% -15% -20%;background:repeating-conic-gradient(from 167deg at 50% -10%,transparent 0deg 9deg,#bbfff71f 10deg 13deg,transparent 14deg 24deg);animation:hc-rays 11s var(--hc-ease) infinite;opacity:.5}.hc-rays,.hc-shimmer{position:absolute;mix-blend-mode:screen}.hc-shimmer{left:-20%;top:43%;width:140%;height:7%;background:repeating-radial-gradient(ellipse at 50% 180%,transparent 0 12px,#e0fff847 13px 14px,transparent 15px 33px);animation:hc-shimmer 6s var(--hc-ease) infinite}.hc-bubbles{position:absolute;inset:47% 0 0;overflow:hidden}.hc-bubbles i{position:absolute;bottom:-12px;width:5px;height:5px;border:1px solid #b7faffb0;border-radius:50%;box-shadow:inset 1px 1px 2px #fff6;animation:hc-bubble calc(5s + var(--i)*.3s) linear infinite;animation-delay:calc(var(--i)*-.71s)}.hc-school{position:absolute;width:20%;left:8%;top:65%;animation:hc-school 23s linear infinite}.hc-splash{position:absolute;left:73%;top:49%;width:10%;height:8%}.hc-splash i{position:absolute;inset:10%;border:2px solid #c9fffca0;border-radius:50%;animation:hc-ripple var(--hc-cycle) var(--hc-ease) infinite}.hc-splash i:nth-child(2){animation-delay:.22s}.hc-splash i:nth-child(3){animation-delay:.44s}.hc-fisherman{position:relative;aspect-ratio:1;width:100%;pointer-events:none;overflow:visible;filter:drop-shadow(0 8px 5px #00182040)}.hc-breath{position:absolute;inset:0;transform-origin:30% 93%;animation:hc-breathe var(--hc-cycle) var(--hc-ease) infinite}.hc-arm,.hc-body{position:absolute;inset:0;background:url(/_next/static/media/hasan-rig.87f4e173.webp) 50%/100% 100% no-repeat}.hc-body{clip-path:inset(0 44% 0 0)}.hc-arm-placement{position:absolute;inset:0;transform:translate(-50%,-6%)}.hc-arm-swing{position:absolute;inset:0;transform-origin:63% 68%;animation:hc-cast var(--hc-cycle) var(--hc-ease) infinite}.hc-arm{clip-path:inset(0 0 0 56%)}.hc-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#e5f4e5c0;stroke-width:1.5;pointer-events:none}.hc-line>path{transform-origin:96% 4%}.hc-float,.hc-line>path{animation:hc-line var(--hc-cycle) var(--hc-ease) infinite}.hc-float{transform-origin:90% 5%}.hc-logo{width:100%;aspect-ratio:3/1;background:url(/_next/static/media/logo.90800d2e.webp) 50%/contain no-repeat;filter:drop-shadow(0 3px 3px #00101d90)}.hc-game{aspect-ratio:1672/941;overflow:hidden;border:1px solid #967248;border-radius:14px;container-type:inline-size;box-shadow:0 24px 80px #0006}.hc-game-brand{position:absolute;left:2%;top:2.5%;font:800 2cqi/1.1 Georgia,serif;letter-spacing:.08em;text-shadow:0 2px 6px #00151c}.hc-game-brand small{display:block;text-align:center;font:600 .7cqi/1.8 sans-serif;letter-spacing:.2em}.hc-demo{position:absolute;right:2%;top:2%;font:600 .85cqi/1.2 sans-serif;background:#062939bf;padding:.55em .9em;border:1px solid #e1be69;border-radius:99px}.hc-game-logo{left:33%;top:.4%;width:30%}.hc-game-logo,.hc-reels{position:absolute;z-index:2}.hc-reels{left:15.8%;top:18%;width:61.5%;height:64%;isolation:isolate;background:radial-gradient(ellipse,#00364166,transparent 75%)}.hc-symbol-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr)}.hc-symbol{display:block;background:url(/_next/static/media/symbols.af27cd1d.webp) 0 0/500% 300% no-repeat;filter:brightness(1.1) saturate(1.12) contrast(1.04) drop-shadow(0 3px 3px #01222daa)}.hc-separators{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.hc-bubble-column{position:absolute;top:0;bottom:0;width:1.15%;transform:translateX(-50%)}.hc-bubble-column i{position:absolute;bottom:-4%;left:0;width:100%;aspect-ratio:1;border:1px solid #c0fffbaa;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f1ffffdd 0 8%,#a1eee833 18%,transparent 45%,#acf1e544 72%,transparent 80%);box-shadow:0 0 3px #b5ffff30;animation:hc-separator-bubble 7.2s linear infinite;animation-delay:calc(var(--bubble)*-.8s + var(--column)*-.31s)}.hc-bubble-column i:nth-child(3n){width:60%;left:35%;opacity:.55}.hc-bubble-column i:nth-child(3n+1){left:-20%;width:80%}@keyframes hc-separator-bubble{0%{transform:translate(0) scale(.65);opacity:0}8%{opacity:.9}90%{opacity:.8}to{transform:translate(2px,-41cqi) scale(1.1);opacity:0}}.hc-character{position:absolute;left:76%;top:3%;width:44%;z-index:3;pointer-events:none}.hc-bonus-plaque{position:absolute;left:1.2%;top:46%;width:13.7%;padding:1.1% .3%;text-align:center;background:linear-gradient(#164654,#051d30);border:3px ridge #d8b774;border-radius:14px;box-shadow:0 4px 7px #001d2b80;font-family:Georgia,serif}.hc-bonus-plaque b{display:block;font-size:2.5cqi}.hc-bonus-plaque span{display:block;font-size:1.25cqi}.hc-bonus-plaque small{display:block;font:600 .85cqi/1.5 sans-serif;margin-top:13%;color:#f0cb7f}.hc-catch-plaque{position:absolute;right:1%;top:74%;width:20%;z-index:4;text-align:center;background:linear-gradient(#164654,#051d30);border:3px ridge #d8b774;border-radius:12px;padding:.7%;font:700 1.1cqi/1.4 Georgia,serif;box-shadow:0 4px 7px #001d2b80}.hc-catch-plaque div{font-size:2cqi;color:#f3cb69}.hc-dock{position:absolute;inset:auto 0 0;height:12.7%;z-index:5;display:flex;align-items:center;gap:6%;padding:0 5%;background:linear-gradient(#153243,#061420);border-top:3px ridge #d8b774;box-shadow:0 -3px 8px #001a3980;font-family:system-ui,sans-serif}.hc-dock>div{text-align:center;min-width:16%}.hc-dock small{display:block;font-size:.85cqi;color:#bcd0d7}.hc-dock strong{display:block;font-size:1.65cqi;letter-spacing:-.03em}.hc-dock button{width:7.8%;aspect-ratio:1;flex-shrink:0;border:4px ridge #e4c17a;background:radial-gradient(at 30% 15%,#38deea,#087184 60%,#053c57);border-radius:50%;color:#fff;cursor:pointer;margin-top:-2.5%;box-shadow:0 6px 8px #0006,0 0 0 5px #0a2632;transition:transform .16s ease-out}.hc-dock button:active{transform:scale(.96)}.hc-dock button:focus-visible{outline:3px solid white;outline-offset:5px}.hc-dock button:disabled{cursor:default;filter:saturate(.6)}.hc-dock button svg{width:80%;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.hc-cast-label{font-size:1cqi;white-space:nowrap}.hc-game[data-casting=true] .hc-arm-swing{animation:hc-cast-once 1.7s var(--hc-ease) 1}.hc-game[data-casting=true] .hc-float,.hc-game[data-casting=true] .hc-line>path,.hc-game[data-casting=true] .hc-splash i{animation-duration:1.7s}.hc-thumb{aspect-ratio:3/4;overflow:visible!important;border-radius:12px;container-type:inline-size}.hc-thumb-window{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:#075563}.hc-thumb .hc-landscape,.hc-thumb .hc-water{background-image:url(/_next/static/media/lake.efd4a0a8.webp);background-position:54%}.hc-thumb .hc-arm,.hc-thumb .hc-body{background-image:url(/_next/static/media/hasan-rig.9e8018eb.webp)}.hc-thumb-rim{position:absolute;inset:0;border:2px solid #d2af64;border-radius:inherit;box-shadow:inset 0 0 18px #001f31,0 14px 24px #0007;pointer-events:none;z-index:2}.hc-thumb>.hc-fisherman{position:absolute;width:112%;height:143.5%;aspect-ratio:auto;left:-6%;top:-40%;z-index:3;overflow:clip;overflow-clip-margin:8px}.hc-thumb>.hc-fisherman .hc-breath{top:9.06%;width:155.36%;height:90.94%}.hc-thumb .hc-arm-swing{animation-name:hc-thumb-cast;transform-origin:63% 68%}.hc-thumb-title{position:absolute;inset:auto 0 0;padding:1% 0 4%;background:linear-gradient(transparent,#052331 40%,#03131e);text-align:center;z-index:4;border-radius:0 0 12px 12px;box-sizing:border-box;font-size:18cqi}.hc-thumb-title small{display:block;font:700 3cqi/1.8 system-ui,sans-serif;letter-spacing:.22em;color:#c9dbd7;margin-top:3%}.hc-thumb .hc-logo{position:relative;left:-8%;width:116%;background-image:url(/_next/static/media/logo.e515bc04.webp)}.hc-thumb .hc-splash{left:68%;top:55%;width:25%}.hc-thumb .hc-school{width:55%;top:58%}.hc-game[data-resting=true] *,.hc-motion-paused *{animation-play-state:paused!important}@keyframes hc-water{0%,to{transform:scale(1.035) translate(-.4%)}50%{transform:scale(1.045,1.025) translate(.4%,.4%)}}@keyframes hc-rays{0%,to{transform:rotate(-3deg);opacity:.2}50%{transform:rotate(4deg);opacity:.5}}@keyframes hc-shimmer{0%,to{transform:translateX(-1%) scaleY(.8);opacity:.3}50%{transform:translateX(1%) scaleY(1.1);opacity:.6}}@keyframes hc-bubble{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:.65}90%{opacity:.4}to{transform:translate(17px,-240px) scale(1.3);opacity:0}}@keyframes hc-school{0%{transform:translateX(-130%)}to{transform:translateX(620%)}}@keyframes hc-breathe{0%,to{transform:rotate(-.6deg) translateY(0)}28%{transform:rotate(.7deg) translateY(-.6%)}42%{transform:rotate(-1deg) translateY(-.2%)}65%{transform:rotate(.3deg) translateY(-.5%)}}@keyframes hc-cast{0%,15%,to{transform:rotate(0)}27%{transform:rotate(12deg)}36%{transform:rotate(-16deg)}43%{transform:rotate(-8deg)}57%{transform:rotate(-3deg)}72%{transform:rotate(1deg)}}@keyframes hc-thumb-cast{0%,15%,to{transform:rotate(0)}27%{transform:rotate(8deg)}36%{transform:rotate(-9deg)}43%{transform:rotate(-4deg)}62%{transform:rotate(1deg)}}@keyframes hc-cast-once{0%,to{transform:rotate(0)}28%{transform:rotate(14deg)}48%{transform:rotate(-18deg)}63%{transform:rotate(-7deg)}84%{transform:rotate(2deg)}}@keyframes hc-line{0%,to{transform:rotate(1deg)}29%{transform:rotate(-8deg)}44%{transform:rotate(9deg)}65%{transform:rotate(-3deg)}}@keyframes hc-ripple{0%,35%,to{transform:scale(.25);opacity:0}42%{opacity:.75}64%{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.hc-game *,.hc-thumb *{animation:none!important;transition:none!important}.hc-rays,.hc-shimmer{opacity:.25}.hc-bubbles,.hc-cast-label,.hc-dock button,.hc-line,.hc-school,.hc-splash{display:none}}.hc-catch-plaque div{display:flex;justify-content:center;gap:8%;padding-top:3%}.hc-catch-plaque svg{width:13%;height:auto;fill:none;stroke:#f3cb69;stroke-width:1.6}.hc-thumb.hc-thumb-lobby>.hc-fisherman{width:100%;height:112%;left:0;top:-12%}