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