/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.rounded{border-radius:.25rem}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#fbfcff;--night:#05091d;--gold:#ffd43d;--gold-deep:#e99700}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--night);color:var(--ink);font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.brand-mark{color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff2e,#ffffff0f);border:2px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:.72rem;font-weight:1000;display:flex;box-shadow:0 7px 18px #00000038,inset 0 1px 2px #ffffff40}.brand-mark span{background:var(--gold);color:#693100;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.9rem;display:grid;box-shadow:0 0 15px #ffdc45b3}.eyebrow{background:var(--theme-accent);border:2px solid #ffffff5c;border-radius:999px;width:fit-content;margin:0 auto 9px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.eyebrow{background:color-mix(in srgb,var(--theme-accent) 28%,#080c2680)}}.eyebrow{color:#fff;letter-spacing:.12em;text-shadow:0 2px 2px #00000052;font-size:.59rem;font-weight:1000;box-shadow:0 5px 14px #0003,inset 0 1px 2px #ffffff2e}.hub-shell{background:radial-gradient(circle at 12% 0,#0daeff38,#0000 28%),radial-gradient(circle at 88% 32%,#ca37ff2e,#0000 26%),linear-gradient(150deg,#071831,#05091b 68%);min-height:100svh;padding:0 24px 36px}.hub-header{justify-content:space-between;align-items:center;width:min(1160px,100%);margin:0 auto;padding:25px 0;display:flex}.hub-badge{color:#ffffff94;letter-spacing:.13em;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.58rem;font-weight:900}.hub-intro{width:min(1160px,100%);margin:5vh auto 34px}.hub-intro h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(3.2rem,8.8vw,7.8rem);line-height:.83}.hub-intro>p:last-child{color:#ffffff94;max-width:650px;margin:24px 0 0;font-size:clamp(.92rem,1.4vw,1.08rem);line-height:1.55}.campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1160px,100%);margin:0 auto;display:grid}.campaign-card{isolation:isolate;border:1px solid #ffffff29;border-radius:28px;min-height:420px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 28px 58px #00000042}.campaign-card:hover{border-color:#ffffff6b;transform:translateY(-6px)}.campaign-card:focus-visible{outline-offset:4px;outline:3px solid #fff}.campaign-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.campaign-card:hover img{transform:scale(1.045)}.campaign-overlay{z-index:-1;background:linear-gradient(#0308190d 10%,#0308192e 42%,#030819f7 100%);position:absolute;inset:0}.campaign-number{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0308194d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.campaign-copy{position:absolute;inset:auto 22px 22px}.campaign-copy p{color:#9beaff;letter-spacing:.12em;margin:0 0 7px;font-size:.58rem;font-weight:900}.card-pink .campaign-copy p{color:#ff9ce4}.card-purple .campaign-copy p{color:#e3b3ff}.card-teal .campaign-copy p{color:#92ffe6}.campaign-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.95}.campaign-copy span{color:#ffffffb3;margin-top:14px;font-size:.78rem;font-weight:700;display:block}.campaign-copy b{float:right;color:#fff;font-size:1.1rem}.hub-note{color:#ffffff61;text-align:center;margin:22px auto 0;font-size:.7rem}.campaign-shell{--theme-accent:#54d9ff;--theme-bright:#fff06a;--theme-dark:#051b3a;--heading-top:#fff;--heading-bottom:#7deaff;--heading-shadow:#075d95;background:radial-gradient(circle at 50% -12%, var(--theme-accent), transparent 36%), linear-gradient(155deg,var(--theme-dark),#05091d 80%);min-height:100svh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-shell{background:radial-gradient(circle at 50% -12%, color-mix(in srgb,var(--theme-accent) 44%,transparent), transparent 36%), linear-gradient(155deg,var(--theme-dark),#05091d 80%)}}.campaign-shell{isolation:isolate}.theme-fish{background:radial-gradient(circle at 50% -10%,#bcf7ffdb,#0000 31%),radial-gradient(circle at 15% 70%,#00d0ee7a,#0000 29%),radial-gradient(circle at 90% 66%,#2f77ff85,#0000 27%),linear-gradient(155deg,#118fc1,#053a75 53%,#04162f 88%)}.theme-sweet{--theme-accent:#ff5dcc;--theme-bright:#fff176;--theme-dark:#531084;--heading-top:#fff8a8;--heading-bottom:#ff76df;--heading-shadow:#8e197f;background:radial-gradient(circle at 18% 20%,#ffdf586b,#0000 20%),radial-gradient(circle at 86% 64%,#41d2ff6b,#0000 27%),linear-gradient(155deg,#9e2adc7a,#3c0577d6),url(/assets/sweet-bonanza.jpg) 50%/cover}.theme-olympus{--theme-accent:#bd69ff;--theme-bright:#ffe264;--theme-dark:#1b0f5a;--heading-top:#fff8ad;--heading-bottom:#ffc53d;--heading-shadow:#6f2c96;background:radial-gradient(circle at 50% 5%,#ffe6634d,#0000 22%),radial-gradient(circle at 86% 55%,#9345ff80,#0000 28%),linear-gradient(155deg,#3110748c,#0c0839eb),url(/assets/gates-of-olympus.jpg) 50%/cover}.ambient{z-index:-2;background:var(--theme-accent);filter:blur(95px);opacity:.38;border-radius:50%;width:390px;height:390px;animation:5s ease-in-out infinite alternate ambientPulse;position:absolute}.ambient-one{top:-210px;left:-140px}.ambient-two{background:#744dff;animation-delay:-2.5s;bottom:-130px;right:-210px}.spark-field{z-index:-1;opacity:.28;background-image:radial-gradient(circle,white 0 2px,transparent 2.6px),radial-gradient(circle,var(--theme-bright) 0 2px,transparent 2.7px),radial-gradient(circle,var(--theme-accent) 0 1px,transparent 2px);background-position:0 0,18px 30px,24px 18px;background-size:78px 78px,116px 116px,52px 52px;animation:16s linear infinite sparkleDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.motion-particles{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-particles span{background:var(--theme-accent);border:3px solid #ffffffbf;border-radius:50%;width:19px;height:19px;position:absolute;bottom:-44px;left:8%}@supports (color:color-mix(in lab, red, red)){.motion-particles span{background:color-mix(in srgb,var(--theme-accent) 65%,white)}}.motion-particles span{opacity:0;animation:5.8s linear infinite particleRise;box-shadow:0 0 16px,inset 0 0 6px #fff}.motion-particles span:nth-child(2){width:10px;height:10px;animation-duration:4.5s;animation-delay:-2.1s;left:17%}.motion-particles span:nth-child(3){width:25px;height:25px;animation-duration:7s;animation-delay:-4.6s;left:27%}.motion-particles span:nth-child(4){animation-duration:5.2s;animation-delay:-1.2s;left:38%}.motion-particles span:nth-child(5){width:12px;height:12px;animation-delay:-3.5s;left:48%}.motion-particles span:nth-child(6){width:28px;height:28px;animation-duration:7.6s;animation-delay:-.4s;left:58%}.motion-particles span:nth-child(7){animation-duration:6.4s;animation-delay:-5.1s;left:67%}.motion-particles span:nth-child(8){width:11px;height:11px;animation-duration:4.8s;animation-delay:-2.7s;left:76%}.motion-particles span:nth-child(9){width:23px;height:23px;animation-duration:6.8s;animation-delay:-4s;left:86%}.motion-particles span:nth-child(10){width:14px;height:14px;animation-delay:-1.8s;left:93%}.motion-particles span:nth-child(11){width:9px;height:9px;animation-duration:4.1s;animation-delay:-6s;left:32%}.motion-particles span:nth-child(12){width:31px;height:31px;animation-duration:8s;animation-delay:-3.1s;left:72%}.theme-sweet .motion-particles span{background:linear-gradient(135deg,#fff16a,#ff5fd1 55%,#6fdfff);border:2px solid #fffc;border-radius:7px 15px}.theme-olympus .motion-particles span{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#fff9b8,#f0b52f 45%,#9d53ff);border:2px solid #fff2a3;border-radius:0}.theme-mascots{z-index:-1;pointer-events:none;position:absolute;inset:0}.mascot{object-fit:contain;opacity:.66;filter:saturate(1.3)drop-shadow(0 16px 18px #00000047);width:clamp(92px,13vw,180px);height:clamp(92px,13vw,180px);animation:3.4s ease-in-out infinite mascotDance;position:absolute}.mascot-a{top:14%;left:max(1.2%,50% - 460px);transform:rotate(-12deg)}.mascot-b{animation-delay:-1.7s;top:34%;right:max(.8%,50% - 470px);transform:rotate(14deg)}.mascot-c{width:clamp(76px,10vw,135px);height:clamp(76px,10vw,135px);animation-delay:-2.8s;bottom:4%;left:max(2.5%,50% - 500px);transform:rotate(8deg)}.campaign-header{justify-content:space-between;align-items:center;gap:12px;width:min(1080px,100% - 30px);margin:0 auto;padding:16px 0 8px;display:flex}.age-pill{color:#ffffffc2;letter-spacing:.075em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0409204d;border:2px solid #ffffff3b;border-radius:999px;padding:8px 11px;font-size:.51rem;font-weight:950;box-shadow:inset 0 1px 2px #ffffff1f}.game-stage{text-align:center;width:min(540px,100% - 24px);margin:0 auto;padding:clamp(6px,1.5vh,16px) 0 12px}.stage-copy{animation:.5s ease-out both rise}.stage-copy h1{background:linear-gradient(180deg,var(--heading-top),var(--heading-bottom));color:#0000;max-width:540px;filter:drop-shadow(0 4px 0 var(--heading-shadow)) drop-shadow(0 9px 12px #00000047);letter-spacing:-.06em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0 auto;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:clamp(2rem,8vw,3.55rem);font-weight:1000;line-height:.88;animation:2.8s ease-in-out infinite titleBounce;transform:rotate(-1deg)}.game-name{color:#fff;letter-spacing:.04em;background:#05092359;border-radius:999px;width:fit-content;margin:11px auto 13px;padding:5px 12px;font-size:.73rem;font-weight:1000;box-shadow:inset 0 1px 2px #ffffff21}.play-card{border:4px solid var(--theme-bright);width:min(100%,455px);min-height:500px;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.play-card{border:4px solid color-mix(in srgb,var(--theme-bright) 72%,white)}}.play-card{box-shadow:0 28px 65px #0000007a,0 0 0 6px var(--theme-accent),0 0 34px var(--theme-accent),inset 0 0 28px #ffffff17;background:#0b1730;border-radius:32px}@supports (color:color-mix(in lab, red, red)){.play-card{box-shadow:0 28px 65px #0000007a,0 0 0 6px color-mix(in srgb,var(--theme-accent) 26%,transparent),0 0 34px color-mix(in srgb,var(--theme-accent) 36%,transparent),inset 0 0 28px #ffffff17}}.play-card{animation:.6s ease-out 40ms both rise,1.8s ease-in-out .7s infinite alternate cardGlow}.play-card:after{content:"";z-index:12;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1f,#0000);width:43%;height:130%;animation:5s ease-in-out 1.2s infinite cardShine;position:absolute;top:-52px;left:-35%;transform:rotate(14deg)}.complex-card{text-align:center}.inside-label{color:#fff;letter-spacing:.12em;text-shadow:0 2px 2px #0000004d;background:#020b2257;border-radius:999px;width:fit-content;margin:0 auto;padding:5px 10px;font-size:.63rem;font-weight:1000}.inside-hint{color:#ffffffd6;text-shadow:0 2px 3px #0000007a;margin:9px 0 0;font-size:.67rem;font-weight:900}.back-control{z-index:5;color:#ffffffc2;letter-spacing:.09em;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020d25ad;border:1px solid #ffffff4d;border-radius:999px;padding:7px 9px;font-size:.49rem;font-weight:900;position:absolute;top:13px;left:13px}.game-logo{object-fit:contain;display:block}.progress-dots{justify-content:center;align-items:center;gap:5px;display:flex}.progress-dots span{background:#fff3;border-radius:6px;width:23px;height:6px;box-shadow:inset 0 1px 2px #00000040}.progress-dots span.filled{background:var(--theme-bright);box-shadow:0 0 10px var(--theme-bright)}@supports (color:color-mix(in lab, red, red)){.progress-dots span.filled{box-shadow:0 0 10px color-mix(in srgb,var(--theme-bright) 55%,transparent)}}.progress-dots span.filled{animation:.72s ease-in-out infinite alternate dotFlash}.game-action{border:2px solid #fff8bd;border-bottom:7px solid var(--gold-deep);color:#193254;letter-spacing:.045em;text-shadow:0 1px #fff;cursor:pointer;background:linear-gradient(#fffba9 0%,#ffe33f 43%,#ffae16 100%);border-radius:18px;width:calc(100% - 36px);min-height:56px;margin-top:10px;font-size:.78rem;font-weight:1000;animation:1.7s ease-in-out infinite buttonPulse;box-shadow:0 12px 24px #00000059,inset 0 3px 2px #ffffffb8,0 0 18px #ffdf3a4d}.game-action:active:not(:disabled){border-bottom-width:2px;transform:translateY(3px)}.game-action:disabled{cursor:default;animation-duration:.55s}.fish-choice-screen{background:radial-gradient(circle at 50% 18%,#85efff6b,#0000 39%),radial-gradient(circle at 15% 72%,#33bcff42,#0000 25%),linear-gradient(#1378a5,#083566 55%,#061934);height:496px;padding:20px 16px 14px}.fish-choices{grid-template-columns:1fr 1fr;gap:10px;height:407px;margin-top:12px;display:grid}.fish-choice{cursor:pointer;background:#0b2646;border:3px solid #ffffffb8;border-bottom:7px solid #1680ae;border-radius:24px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 14px 28px #00000059,inset 0 0 20px #ffffff1f}.fish-choice:hover{border-color:#fff;transform:translateY(-4px)}.fish-choice:focus-visible{outline-offset:3px;outline:3px solid #fff}.fish-choice>img{object-fit:cover;width:100%;height:100%;animation:5.5s ease-in-out infinite alternate posterZoom;position:absolute;inset:0}.fish-choice:nth-child(2)>img{animation-delay:-2.8s}.bass-choice>img{object-position:51% center}.fish-choice:after{content:"";background:linear-gradient(#0000 35%,#010b1feb 88%);position:absolute;inset:0}.fish-choice>span{z-index:2;position:absolute;bottom:14px;left:10px;right:10px}.fish-choice b{color:#fffbd1;letter-spacing:-.025em;text-shadow:0 3px 2px #00000080;font-size:1.08rem;font-weight:1000;display:block}.fish-choice small{color:#ffffffdb;margin-top:5px;font-size:.58rem;font-weight:850;display:block}.ice-game-screen{background:linear-gradient(#08446814,#031837e8),url(/assets/original/ice/poster.jpg) 50%/cover;min-height:496px;padding:10px 14px 14px}.ice-logo{filter:drop-shadow(0 5px 9px #00143c8c);width:154px;height:72px;margin:-1px auto 2px}.ice-wheel-window{background:radial-gradient(circle,#f4fdff 0 43%,#b6e6f2 44% 54%,#5791aa 55% 58%,#dff8ff 59% 63%,#7bb2c8 64% 100%);border:2px solid #ffffffc2;border-radius:23px;place-items:center;height:302px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #0243696b,0 12px 24px #0000004d}.ice-wheel-window:before{content:"";opacity:.42;background:repeating-linear-gradient(122deg,#0000 0 13px,#ffffff9e 14px 15px,#0000 16px 31px);animation:4s linear infinite frostSweep;position:absolute;inset:-30%}.ice-wheel-disc{--wheel-rotation:0deg;z-index:1;background:repeating-conic-gradient(from -11.25deg,#f9fdff 0 11.25deg,#8daaba 11.25deg 22.5deg);width:274px;height:274px;transform:rotate(var(--wheel-rotation));border:13px solid #758f9f;border-radius:50%;transition:transform 1.78s cubic-bezier(.1,.72,.08,1);position:relative;box-shadow:0 0 0 4px #d9f0f6,0 0 0 8px #38596a,0 14px 20px #00223759,inset 0 0 20px #16465a38}.ice-wheel-disc:after{content:"";border:3px dotted #ebf8fce6;border-radius:50%;position:absolute;inset:-9px}.ice-wheel-disc.is-spinning{filter:saturate(1.18)}.wheel-fish{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 2px #001f354d);width:66px;height:66px;position:absolute}.wheel-fish-blue{top:4px;left:50%;transform:translate(-50%)}.wheel-fish-orange{top:50%;right:4px;transform:translateY(-50%)rotate(90deg)}.wheel-fish-red{bottom:4px;left:50%;transform:translate(-50%)rotate(180deg)}.wheel-fish-blue-two{top:50%;left:4px;transform:translateY(-50%)rotate(-90deg)}.wheel-hub{z-index:3;color:#3f738a;text-shadow:0 2px #fff;background:radial-gradient(circle at 45% 30%,#f8ffff,#c7e7ef 55%,#779ead);border:6px solid #a9cad7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:103px;height:103px;animation:1s ease-in-out infinite alternate hubPulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 13px #12394a59,inset 0 3px 5px #fff}.wheel-hub b{font-size:1.2rem;line-height:.9}.wheel-hub small{letter-spacing:.06em;margin-top:3px;font-size:.61rem;font-weight:950}.wheel-pointer{z-index:5;filter:drop-shadow(0 3px 2px #0000005c);border-top:31px solid #f13c35;border-left:17px solid #0000;border-right:17px solid #0000;width:0;height:0;animation:.56s ease-in-out infinite alternate pointerBounce;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.wheel-ice-rim{z-index:4;pointer-events:none;border:4px solid #ffffff7a;border-radius:50%;width:286px;height:286px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ice-action{margin-top:9px}.ice-reel-stage{background:radial-gradient(circle at 50% 44%,#34deff61,#0000 38%),linear-gradient(#041e4038,#010e23f0),url(/assets/original/ice/poster.jpg) 50%/cover;min-height:466px;padding:62px 14px 16px}.bonus-fish-row{justify-content:center;align-items:center;gap:6px;margin:13px 0 11px;display:flex}.bonus-fish-card{opacity:.48;filter:saturate(.68);border:2px solid #ffffff8c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:29%;min-height:100px;padding:3px 4px 7px;display:flex;box-shadow:0 9px 16px #00000047,inset 0 2px 3px #fff6}.bonus-fish-card img{object-fit:contain;width:76px;height:68px;animation:1.35s ease-in-out infinite fishTileSwim}.bonus-fish-card span{letter-spacing:.035em;font-size:.52rem;font-weight:1000}.blue-card{background:linear-gradient(#37aef0,#075697)}.orange-card{background:linear-gradient(#ffc650,#bc5d09)}.red-card{background:linear-gradient(#ff7770,#9e1521)}.bonus-fish-row .selected-fish{opacity:1;filter:drop-shadow(0 0 17px #ff4a38b8);width:36%;animation:1s ease-in-out infinite alternate selectedFish;transform:translateY(-6px)}.reel-control{cursor:pointer;background:#bb2c35;border:3px solid #ff8e82;border-radius:50%;width:190px;height:190px;animation:1.25s ease-in-out infinite alternate reelPulse;position:relative;overflow:hidden;box-shadow:0 0 0 9px #ffffff1f,0 15px 30px #00000061,0 0 26px #ff3f349e}.reel-control img{object-fit:contain;width:100%;height:100%;padding:10px 4px 22px;transition:transform .18s}.reel-control:active img{transform:translateY(-13px)scale(1.05)}.reel-control>span{letter-spacing:.08em;background:#3a060ed1;border-radius:999px;padding:8px 5px;font-size:.61rem;font-weight:1000;position:absolute;bottom:13px;left:16px;right:16px}.ice-reel-stage>.progress-dots{margin-top:16px}.bass-game-screen{background:radial-gradient(circle at 50% 18%,#24e0e233,#0000 31%),linear-gradient(#00294933,#000f29e8),url(/assets/original/bass/gameplay.webp) 50%/cover;min-height:496px;padding:15px 13px 13px}.bass-logo{filter:drop-shadow(0 7px 6px #000a19b3);width:132px;height:78px;margin:-7px auto -3px}.bass-hud{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#045f82e0,#011d3ce6);border:2px solid #fff58db8;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:45px;margin-bottom:8px;padding:7px 10px;display:flex;box-shadow:inset 0 2px 3px #ffffff2e}.bass-hud>span{color:#eaff96;letter-spacing:.09em;text-shadow:0 2px 2px #00000059;font-size:.56rem;font-weight:1000}.bass-hud .progress-dots span{width:16px}.bass-reels{background:linear-gradient(#0c99b3e6,#003663eb);border:3px solid #f2bf3c;border-radius:17px;grid-template-columns:repeat(5,1fr);gap:5px;padding:7px;display:grid;box-shadow:inset 0 0 22px #00000073,0 10px 24px #00102a73}.bass-reels button{aspect-ratio:1/1.03;background:radial-gradient(circle at 45% 35%,#2ad3dc,#0878a6 62%,#07517f);border:1px solid #bef9ff9e;border-radius:10px;padding:2px;transition:transform .16s,opacity .2s;position:relative;overflow:hidden}.bass-reels img{object-fit:contain;filter:drop-shadow(0 3px 2px #00223b61);width:100%;height:100%;animation:1.8s ease-in-out infinite tileSwim}.bass-reels button:nth-child(3n+2) img{animation-delay:-.6s}.bass-reels button:nth-child(3n) img{animation-delay:-1.2s}.bass-reels .prize-fish{cursor:pointer;animation:1.05s ease-in-out infinite fishGlow;box-shadow:inset 0 0 0 2px #fff18c,0 0 13px #ffe53f61}.bass-reels .prize-fish:active{transform:scale(.9)}.bass-reels .reel-filler{opacity:.72}.catch-ring,.caught-mark{z-index:2;color:#103257;background:#ffe34f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.8rem;font-weight:1000;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 2px 7px #0006}.caught-mark{color:#06351f;background:#39ed91;width:34px;height:34px;font-size:1rem;animation:.36s cubic-bezier(.15,.9,.25,1.4) checkPop;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bass-reels .caught{opacity:.48;animation:none;transform:scale(.91)}.sweet-game-screen{isolation:isolate;min-height:496px;padding:15px 14px 13px;position:relative}.sweet-game-screen:before{content:"";z-index:-2;opacity:.88;background:url(/assets/sweet-bonanza.jpg) 50%/cover;position:absolute;inset:0}.sweet-game-screen:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 50% 37%,#ffaeec3d,#0000 38%),linear-gradient(#5b21ad2e,#3b0b73d1);position:absolute;inset:0}.sweet-hud{background:linear-gradient(135deg,#df34b4f0,#651bb2eb);border:3px solid #fff27f;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:7px 10px;display:flex;box-shadow:0 8px 18px #25003e4d,inset 0 2px 4px #ffffff4d}.target-sweet{align-items:center;gap:4px;display:flex}.target-sweet img{object-fit:contain;filter:drop-shadow(0 4px 3px #3f005059);width:54px;height:48px;margin:-3px 0}.target-sweet b{color:#fff9b3;letter-spacing:.07em;text-shadow:0 2px 2px #7c1f7c;font-size:.72rem;font-weight:1000}.sweet-hud>div:last-child>span{color:#d8f8ff;letter-spacing:.1em;margin-bottom:7px;font-size:.5rem;font-weight:1000;display:block}.sweet-hud .progress-dots span{width:18px}.sweet-board{background:linear-gradient(145deg,#5777eae0,#da4ac6d1);border:3px solid #ffe775;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:7px;width:min(100%,390px);margin:11px auto 0;padding:8px;display:grid;box-shadow:inset 0 0 22px #380f7480,0 12px 22px #2f003e4d,0 0 18px #ff82e64d}.sweet-tile{aspect-ratio:1;cursor:pointer;background:linear-gradient(145deg,#cdf2ffdb,#ff96e0b8);border:2px solid #ffffffb8;border-bottom:5px solid #4c26aacc;border-radius:17px;place-items:center;transition:transform .17s,opacity .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 11px #2f003e57,inset 0 3px 5px #ffffff8a}.sweet-tile:hover{transform:translateY(-3px)}.sweet-tile:focus-visible{outline-offset:2px;outline:3px solid #fff}.sweet-tile.matched{opacity:.44;border-color:#fff47e;transform:scale(.82)rotate(5deg)}.sweet-tile.wrong{animation:.35s wrongPick}.sweet-check{color:#06351f;background:#42ec8d;border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.1rem;font-weight:1000;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 5px 10px #0000004d}.sweet-symbol{object-fit:contain;filter:drop-shadow(0 5px 3px #5b005952);width:76px;height:76px;animation:1.55s ease-in-out infinite candyJive;display:block}.sweet-tile:nth-child(4n+2) .sweet-symbol{animation-delay:-.4s}.sweet-tile:nth-child(4n+3) .sweet-symbol{animation-delay:-.8s}.sweet-tile:nth-child(4n) .sweet-symbol{animation-delay:-1.2s}.sweet-tile:hover .sweet-symbol{filter:brightness(1.15)saturate(1.2)drop-shadow(0 0 10px #fff)}.olympus-game-screen{isolation:isolate;min-height:496px;padding:13px 13px 12px;position:relative}.olympus-game-screen:before{content:"";z-index:-2;opacity:.82;background:url(/assets/original/gates/gameplay.jpg) 50%/cover;position:absolute;inset:0}.olympus-game-screen:after{content:"";z-index:-1;-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);background:radial-gradient(circle at 50% 30%,#6c3eb933,#0000 35%),linear-gradient(#1e0a4f3d,#17063de6);position:absolute;inset:0}.olympus-hud{grid-template-columns:1fr 1fr;gap:8px;height:54px;display:grid}.olympus-hud>div{background:linear-gradient(145deg,#8434aef7,#360e65f7);border:3px solid #ffe477;border-radius:16px;justify-content:space-between;align-items:center;padding:7px 12px;display:flex;box-shadow:inset 0 2px 4px #fff3,0 6px 13px #1b013559}.olympus-hud span{color:#e5c7ff;letter-spacing:.09em;font-size:.48rem;font-weight:900}.olympus-hud b{color:#fff28a;text-shadow:0 3px 2px #6f3482;font-size:1.3rem}.olympus-grid{background:linear-gradient(#68238ff5,#2c0953f5);border:4px solid #ffd957;border-radius:19px;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #00000073,0 10px 22px #13012b73,0 0 20px #ffd64938}.olympus-tile{aspect-ratio:1.03;background:radial-gradient(circle at 50% 25%,#8644a5,#42125f 72%);border:2px solid #ffe68d9e;border-radius:12px;overflow:hidden;box-shadow:inset 0 2px 5px #ffffff1c,0 4px 6px #17002a4d}.olympus-tile img{object-fit:contain;filter:drop-shadow(0 4px 3px #16002885);width:100%;height:100%;padding:1px;animation:1.7s ease-in-out infinite gemHover}.olympus-tile:nth-child(3n+2) img{animation-delay:-.55s}.olympus-tile:nth-child(3n) img{animation-delay:-1.1s}.olympus-grid.tumbling .olympus-tile{animation:.78s cubic-bezier(.12,.82,.18,1.2) both tumbleDown}.zeus-flash{opacity:0;pointer-events:none;background:linear-gradient(114deg,#0000 38%,#fff 45%,#77e9ff 48%,#fff26b 51%,#0000 58%);position:absolute;inset:-30%;transform:translate(-45%)}.olympus-grid.tumbling .zeus-flash{animation:.74s ease-out 80ms zeusFlash}.olympus-action{background:linear-gradient(#fff79b,#edb223);margin-top:10px}.multiplier-pick{background:linear-gradient(135deg,#671d8beb,#340b55eb);border:3px solid #ffe678;border-radius:17px;margin-top:9px;padding:7px 8px 9px;animation:.25s ease-out rise;box-shadow:inset 0 2px 4px #ffffff29}.multiplier-pick>span{color:#ffe787;letter-spacing:.1em;margin-bottom:6px;font-size:.5rem;font-weight:950;display:block}.multiplier-pick>div{justify-content:center;gap:9px;display:flex}.multiplier-pick button{color:#fff;text-shadow:0 3px 2px #00000075;cursor:pointer;background:radial-gradient(circle at 50% 24%,#fffbd5,#ffc93d 40%,#914bc0 75%);border:3px solid #fff6a8;border-bottom:7px solid #875000;border-radius:50% 50% 18px 18px;width:29%;min-height:56px;font-size:1.3rem;font-weight:1000;transition:transform .16s;animation:1.1s ease-in-out infinite alternate multiplierJump;box-shadow:0 8px 16px #1801308c,inset 0 3px 5px #ffffff9e,0 0 15px #ffe25947}.multiplier-pick button:nth-child(2){animation-delay:-.35s}.multiplier-pick button:nth-child(3){animation-delay:-.7s}.multiplier-pick button:hover{transform:translateY(-3px)scale(1.03)}.win-panel{z-index:20;isolation:isolate;background:radial-gradient(circle at 50% 25%,var(--theme-accent),transparent 37%),radial-gradient(circle at 15% 82%,var(--theme-bright),transparent 24%),linear-gradient(160deg,#16114af0,#05091dfe);flex-direction:column;justify-content:center;align-items:center;padding:17px 20px;display:flex;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.win-panel{background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--theme-accent) 68%,transparent),transparent 37%),radial-gradient(circle at 15% 82%,color-mix(in srgb,var(--theme-bright) 24%,transparent),transparent 24%),linear-gradient(160deg,#16114af0,#05091dfe)}}.win-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.38s cubic-bezier(.2,.85,.2,1) both winIn}.win-panel:before{content:"";z-index:0;background:repeating-conic-gradient(from 0deg,#fff3 0 8deg,transparent 8deg 20deg,#ffe04f29 20deg 27deg,transparent 27deg 40deg);border-radius:50%;width:720px;height:720px;animation:9s linear infinite prizeRays;position:absolute}.win-panel>*{z-index:1;position:relative}.confetti{color:var(--theme-bright);filter:drop-shadow(0 0 8px var(--theme-bright));letter-spacing:.22em;margin-bottom:9px;font-size:1.6rem;animation:1.1s ease-in-out infinite confettiBounce}.win-kicker{color:var(--theme-bright);letter-spacing:.18em;margin:0 0 7px;font-size:.65rem;font-weight:1000}.win-panel h2{color:#0000;filter:drop-shadow(0 4px #8f3c5c)drop-shadow(0 8px 12px #0000004d);letter-spacing:-.055em;text-transform:uppercase;background:linear-gradient(#fffbd2,#ffd13d);-webkit-background-clip:text;background-clip:text;max-width:385px;margin:0;font-size:clamp(1.8rem,7vw,2.75rem);line-height:.88;transform:rotate(-1deg)}.win-panel>p:not(.win-kicker):not(.score-line){color:#ffffffd1;max-width:300px;margin:7px auto 10px;font-size:.73rem;font-weight:800;line-height:1.3}.score-line{border:1px solid var(--theme-bright);margin:9px 0 0}@supports (color:color-mix(in lab, red, red)){.score-line{border:1px solid color-mix(in srgb,var(--theme-bright) 50%,transparent)}}.score-line{background:var(--theme-accent);border-radius:999px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.score-line{background:color-mix(in srgb,var(--theme-accent) 16%,transparent)}}.score-line{color:var(--theme-bright);letter-spacing:.045em;font-size:.61rem;font-weight:900}.bonus-lockup{color:#fff;text-align:center;text-shadow:0 3px 2px #4a0f6985;background:linear-gradient(135deg,#ff3ca8,#8428e7 54%,#245eff);border:3px solid #fff8a2;border-bottom:7px solid #d47b00;border-radius:20px;flex-direction:column;align-items:center;width:min(100%,340px);margin:8px auto 0;padding:8px 13px 11px;animation:1.05s ease-in-out infinite alternate bonusThump;display:flex;transform:rotate(-1deg);box-shadow:0 10px 24px #00000057,0 0 28px #ffe04594,inset 0 3px 5px #ffffff59}.bonus-lockup span{color:#691c73;letter-spacing:.075em;text-shadow:none;background:#fff04f;border-radius:999px;margin-bottom:6px;padding:5px 10px;font-size:.55rem;font-weight:1000}.bonus-lockup b{letter-spacing:-.035em;text-wrap:balance;max-width:310px;font-size:clamp(1.08rem,4.5vw,1.42rem);line-height:1.02}.claim-button{border:2px solid #fffac4;border-bottom:7px solid var(--gold-deep);color:#13223a;width:min(100%,340px);min-height:58px;box-shadow:0 14px 30px #00000059,0 0 28px var(--theme-bright),inset 0 3px 3px #ffffffa8;background:linear-gradient(#fffba8,#ffd028);border-radius:19px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.claim-button{box-shadow:0 14px 30px #00000059,0 0 28px color-mix(in srgb,var(--theme-bright) 37%,transparent),inset 0 3px 3px #ffffffa8}}.claim-button{letter-spacing:.04em;text-shadow:0 1px #fff;font-size:.79rem;font-weight:1000;animation:1.15s ease-in-out infinite alternate ctaBounce}.claim-button span{font-size:1.25rem}.claim-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.play-again{color:#ffffffad;cursor:pointer;background:0 0;border:0;margin:11px 0 0;font-size:.68rem;text-decoration:underline}.win-panel small{color:#ffffff5c;margin-top:9px;font-size:.55rem}.trust-row{color:#ffffffe0;justify-content:center;align-items:center;gap:7px;max-width:455px;margin:12px auto 0;font-size:.55rem;font-weight:950;display:flex}.trust-row span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b2859;border:1px solid #ffffff3d;border-radius:999px;padding:6px 9px;box-shadow:inset 0 1px 2px #ffffff1c}footer{color:#ffffff80;text-align:center;padding:4px 16px 13px;font-size:.53rem;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes ambientPulse{0%{opacity:.27;transform:scale(.92)}to{opacity:.45;transform:scale(1.1)}}@keyframes sparkleDrift{0%{background-position:0 0,18px 30px,24px 18px}to{background-position:78px 78px,-98px 146px,76px 70px}}@keyframes particleRise{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.4)}12%{opacity:.82}52%{transform:translate(24px,-55vh)rotate(190deg)scale(1.15)}86%{opacity:.7}to{opacity:0;transform:translate(-18px,-112vh)rotate(390deg)scale(.65)}}@keyframes mascotDance{0%,to{transform:translate(0,0)rotate(-10deg)scale(.94)}28%{transform:translate(18px,-22px)rotate(7deg)scale(1.08)}58%{transform:translate(-11px,9px)rotate(-4deg)scale(1)}78%{transform:translate(14px,-9px)rotate(12deg)scale(1.04)}}@keyframes titleBounce{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-5px)rotate(1deg)scale(1.025)}}@keyframes cardShine{0%,72%{opacity:0;transform:translate(-60%)rotate(14deg)}78%{opacity:1}92%,to{opacity:0;transform:translate(360%)rotate(14deg)}}@keyframes cardGlow{0%{box-shadow:0 28px 65px #0000007a,0 0 0 6px color-mix(in srgb,var(--theme-accent) 22%,transparent),0 0 24px color-mix(in srgb,var(--theme-accent) 28%,transparent),inset 0 0 28px #ffffff17}to{box-shadow:0 28px 65px #0000007a,0 0 0 8px color-mix(in srgb,var(--theme-accent) 38%,transparent),0 0 48px color-mix(in srgb,var(--theme-bright) 46%,transparent),inset 0 0 28px #ffffff1f}}@keyframes buttonPulse{0%,to{filter:brightness();box-shadow:0 12px 24px #00000059,inset 0 3px 2px #ffffffb8,0 0 12px #ffdf3a42}50%{filter:brightness(1.11)saturate(1.18);box-shadow:0 15px 28px #00000061,inset 0 3px 2px #fffc,0 0 29px #ffee46a8}}@keyframes dotFlash{0%{filter:brightness();transform:scaleX(.82)}to{filter:brightness(1.38);transform:scaleX(1.15)}}@keyframes posterZoom{0%{filter:saturate(1.05);transform:scale(1)rotate(-.4deg)}to{filter:saturate(1.35)brightness(1.08);transform:scale(1.12)rotate(1deg)}}@keyframes frostSweep{0%{transform:translate(-12%,-8%)rotate(0)}to{transform:translate(12%,8%)rotate(4deg)}}@keyframes hubPulse{0%{filter:brightness(.96);transform:translate(-50%,-50%)scale(.95)}to{filter:brightness(1.12);transform:translate(-50%,-50%)scale(1.07)}}@keyframes pointerBounce{0%{transform:translate(-50%)scaleY(.92)}to{transform:translate(-50%,7px)scaleY(1.1)}}@keyframes fishTileSwim{0%,to{transform:translate(-3px)rotate(-4deg)}50%{transform:translate(5px)rotate(4deg)scale(1.06)}}@keyframes selectedFish{0%{transform:translateY(-6px)scale(.96)rotate(-1deg)}to{transform:translateY(-10px)scale(1.07)rotate(1deg)}}@keyframes reelPulse{0%{filter:brightness();transform:scale(.97)rotate(-1deg)}to{filter:brightness(1.13);transform:scale(1.035)rotate(1deg)}}@keyframes tileSwim{0%,to{transform:translate(-2px,1px)rotate(-3deg)scale(.96)}50%{transform:translate(3px,-4px)rotate(3deg)scale(1.07)}}@keyframes checkPop{0%{transform:translate(-50%,-50%)scale(0)rotate(-30deg)}70%{transform:translate(-50%,-50%)scale(1.28)rotate(8deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes candyJive{0%,to{transform:translateY(2px)rotate(-5deg)scale(.96)}50%{transform:translateY(-6px)rotate(6deg)scale(1.08)}}@keyframes gemHover{0%,to{filter:brightness()drop-shadow(0 4px 3px #16002885);transform:translateY(2px)rotate(-3deg)scale(.96)}50%{filter:brightness(1.22)drop-shadow(0 0 8px #ffea7cb3);transform:translateY(-5px)rotate(3deg)scale(1.07)}}@keyframes multiplierJump{0%{filter:brightness(.98);transform:translateY(2px)scale(.97)}to{filter:brightness(1.16);transform:translateY(-5px)scale(1.06)}}@keyframes prizeRays{to{transform:rotate(360deg)}}@keyframes bonusThump{0%{filter:brightness();transform:rotate(-1deg)scale(.96)}to{filter:brightness(1.13)saturate(1.15);transform:rotate(1deg)scale(1.035)}}@keyframes ctaBounce{0%{transform:translateY(1px)scale(.985)}to{transform:translateY(-4px)scale(1.02)}}@keyframes confettiBounce{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes fishGlow{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@keyframes wrongPick{20%{transform:translate(-6px)rotate(-3deg)}45%{transform:translate(6px)rotate(3deg)}70%{transform:translate(-3px)}}@keyframes tumbleDown{0%{opacity:.1;transform:translateY(-80px)rotate(5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes zeusFlash{0%{opacity:0;transform:translate(-45%)}35%{opacity:.9}to{opacity:0;transform:translate(45%)}}@keyframes winIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@media (max-width:800px){.campaign-grid{grid-template-columns:1fr}.campaign-card{min-height:340px}.hub-intro{margin-top:4vh}.mascot{opacity:.22;width:96px;height:96px}.mascot-a{top:18%;left:-24px}.mascot-b{top:41%;right:-22px}.mascot-c{bottom:3%;left:-16px}}@media (min-width:801px) and (max-width:1050px){.campaign-grid{grid-template-columns:repeat(2,1fr)}}@media (max-height:760px) and (max-width:600px){.campaign-header{padding-top:10px}.game-stage{padding-top:2px}.stage-copy h1{font-size:clamp(1.6rem,7vw,2.05rem)}.game-name{margin:5px 0 8px}.play-card{min-height:454px}.fish-choice-screen,.ice-game-screen,.bass-game-screen,.sweet-game-screen,.olympus-game-screen{height:auto;min-height:450px}.fish-choices{height:363px}.ice-wheel-window{height:260px}.ice-reel-stage{min-height:420px;padding-top:55px}.reel-control{width:165px;height:165px}.sweet-board{max-width:350px}.sweet-tile{border-radius:14px}.sweet-symbol{width:67px;height:67px}.trust-row{margin-top:7px}}@media (max-width:390px){.age-pill{text-align:center;max-width:126px}.play-card{border-radius:24px}.fish-choice b{font-size:.91rem}.sweet-board{gap:5px}.sweet-tile{border-radius:13px}.sweet-symbol{width:62px;height:62px}.target-sweet img{width:46px}.trust-row{gap:4px;font-size:.49rem}.trust-row span{padding:5px 6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
