/*! tailwindcss v4.3.0 | 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,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Fredoka", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ui-ice:#e3f2fd;--color-ui-amber:#ffe082}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.options-overlay,.achievements-overlay{inset:calc(var(--spacing) * 0);z-index:240;--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#040a168c;position:fixed}.options-overlay[hidden],.achievements-overlay[hidden]{display:none!important}.options-panel{z-index:250;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:min(360px,100vw - 32px);translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ui-panel-border);color:var(--color-ui-ice);--tw-shadow:0 24px 60px var(--tw-shadow-color,#0008188c), 0 0 0 1px var(--tw-shadow-color,#0000004d), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:var(--ui-panel-surface);flex-direction:column;padding:18px 20px 16px;display:flex;position:fixed;top:50%;left:50%}.options-panel--wide{z-index:260;width:min(480px,100vw - 32px)}.options-save-code{resize:vertical;border-style:var(--tw-border-style);width:100%;min-height:140px;max-height:200px;padding:calc(var(--spacing) * 2.5);--tw-leading:var(--leading-snug);font-size:.78rem;line-height:var(--leading-snug);color:var(--color-ui-ice);word-break:break-all;overflow-wrap:anywhere;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64b5f673 transparent;background:#060c1ad9;border-width:1px;border-color:#64b5f659;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;box-shadow:inset 0 1px 4px #00000073}.options-save-code::-webkit-scrollbar{width:10px;height:10px}.options-save-code::-webkit-scrollbar-track{background:#060c1aeb;border:1px solid #64b5f61f;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 4px #00000073}.options-save-code::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6eb,#1976d2f2);border:2px solid #060c1af2;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.options-save-code::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.options-save-code:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ui-blue-accent)}.achievements-panel{z-index:250;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:min(920px,100vw - 32px);max-height:min(720px,100vh - 48px);translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ui-panel-border);color:var(--color-ui-ice);--tw-shadow:0 24px 60px var(--tw-shadow-color,#0008188c), 0 0 0 1px var(--tw-shadow-color,#0000004d), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background:var(--ui-panel-surface);flex-direction:column;padding:18px 20px 16px;display:flex;position:fixed;top:50%;left:50%}.options-panel[hidden],.achievements-panel[hidden]{display:none!important}.options-panel-head,.achievements-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.options-panel-title,.achievements-panel-title{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-extrabold);font-size:1.18rem;font-weight:var(--font-weight-extrabold);color:var(--color-ui-amber);text-shadow:0 1px 2px #00000080}.options-panel-close,.achievements-panel-close{cursor:pointer;border-style:var(--tw-border-style);--tw-leading:1;width:34px;height:34px;color:var(--color-ui-ice);--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(#1e3a5ff2,#0f1e34fa);border-width:1px;border-color:#64b5f673;border-radius:3.40282e38px;place-items:center;font-size:1.2rem;line-height:1;display:grid}.options-panel-close:hover,.achievements-panel-close:hover{--tw-brightness:brightness(110%);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,)}.options-panel-close:focus-visible,.achievements-panel-close:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ui-blue-accent)}.options-panel-meta,.achievements-panel-meta{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-snug);font-size:.82rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#b3d9ff}.daily-gift-panel{width:min(720px,100vw - 32px)}.daily-gift-body{min-height:calc(var(--spacing) * 0)}.daily-gift-meta{text-align:center}.daily-gifts-scroll{min-height:200px}.daily-gifts-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;max-width:31.5rem;margin-inline:auto;display:grid}@media (width<=520px){.daily-gifts-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:17.5rem}}.daily-gift-footer{padding-top:calc(var(--spacing) * 1);justify-content:center;display:flex}.daily-gift-collect-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:50%;min-width:190px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:#e3f2fd;--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#90caf947), 0 8px 24px var(--tw-shadow-color,#00081859);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:filter,opacity,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-image:linear-gradient(#265ca5f7,#112a52fc);border-width:1px;border-color:#64b5f694;flex-direction:column;font-family:inherit;transition-duration:.15s;display:flex}.daily-gift-collect-btn-label{text-align:center;--tw-leading:var(--leading-tight);width:100%;font-size:1.02rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.daily-gift-collect-btn-timer{--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold);min-height:1.15em;font-size:.78rem;line-height:1.15;font-weight:var(--font-weight-semibold);color:#fff8e1c7}.daily-gift-collect-btn-timer--inactive{display:none}@media (hover:hover){.daily-gift-collect-btn--ready:not(:disabled):hover{--tw-brightness:brightness(110%);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,)}}.daily-gift-collect-btn--ready:not(:disabled):focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ui-blue-accent)}.daily-gift-collect-btn--waiting,.daily-gift-collect-btn:disabled{cursor:not-allowed;color:#b0bed2bf;opacity:.9;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:linear-gradient(#1c2434eb,#0e121cfa);border-color:#788caa59}.daily-gift-collect-btn--waiting .daily-gift-collect-btn-label{--tw-leading:var(--leading-snug);font-size:.88rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#b0bed2d9}.daily-gift-tooltip-title{text-shadow:0 1px 2px #00000080}.daily-gift-reward-panel{text-align:center;background-image:linear-gradient(#163660f5,#0a1830fa);border-color:#64b5f680;align-items:center;width:min(440px,100vw - 32px)}.daily-gift-reward-text{--tw-leading:var(--leading-relaxed);font-size:.95rem;line-height:var(--leading-relaxed);color:#d3e8ff}.daily-gift-reward-panel .options-panel-head,.daily-gift-reward-panel .options-panel-actions{justify-content:center}.daily-gift-reward-panel .options-panel-actions{grid-template-columns:repeat(1,minmax(0,1fr));place-items:center}.daily-gift-reward-panel .options-panel-title,.daily-gift-reward-panel .daily-gift-reward-text{text-align:center;width:100%}.daily-gift-reward-panel .options-action-btn{min-width:190px;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-extrabold);font-size:1.15rem;font-weight:var(--font-weight-extrabold);margin-inline:auto}.daily-gift-reward-icon-wrap{margin-top:calc(var(--spacing) * .5);margin-bottom:calc(var(--spacing) * .5);justify-content:center;width:100%;display:flex}.daily-gift-reward-icon-img{object-fit:contain;--tw-drop-shadow-size:drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);width:60px;height:60px;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,)}.daily-gift-reward-icon-emoji{--tw-leading:1;--tw-drop-shadow-size:drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);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,);font-size:3.2rem;line-height:1}.daily-gift-reward-overlay--claim{animation:.52s ease-out daily-gift-reward-overlay-flash}.daily-gift-reward-stars{pointer-events:none;inset:calc(var(--spacing) * 0);opacity:0;background:radial-gradient(circle at 16% 24%,#fff176f2 0 5px,#0000 7px),radial-gradient(circle at 34% 68%,#fffffff2 0 4px,#0000 6px),radial-gradient(circle at 52% 38%,#81d4faf2 0 5px,#0000 7px),radial-gradient(circle at 68% 20%,#fff59df2 0 5px,#0000 7px),radial-gradient(circle at 82% 56%,#ffffffeb 0 4px,#0000 6px),radial-gradient(circle at 22% 84%,#81d4faf2 0 5px,#0000 7px),radial-gradient(circle at 76% 80%,#fff176f2 0 5px,#0000 7px);position:absolute;transform:scale(.9)}.daily-gift-reward-stars--in{animation:.62s ease-out daily-gift-stars-burst}.daily-gift-reward-panel--claim{animation:.34s cubic-bezier(.18,.79,.27,1.18) daily-gift-claim-pop}@keyframes daily-gift-claim-pop{0%{filter:brightness();box-shadow:0 18px 44px #0008188c}45%{filter:brightness(1.24);box-shadow:0 0 0 2px #fff17647,0 22px 56px #0008189e}to{filter:brightness();box-shadow:0 18px 44px #0008188c}}@keyframes daily-gift-reward-overlay-flash{0%{-webkit-backdrop-filter:blur(2px)brightness();backdrop-filter:blur(2px)brightness()}40%{-webkit-backdrop-filter:blur(3px)brightness(1.2);backdrop-filter:blur(3px)brightness(1.2)}to{-webkit-backdrop-filter:blur(2px)brightness();backdrop-filter:blur(2px)brightness()}}@keyframes daily-gift-stars-burst{0%{opacity:0;filter:brightness(1.2);transform:scale(.75)}30%{opacity:1;filter:brightness(1.5);transform:scale(1.03)}to{opacity:0;filter:brightness();transform:scale(1.2)}}.daily-gift-count--ready{animation:var(--animate-pulse);color:#ffe082;background-color:#ffd54f38;border-color:#ffd54fbf}.daily-gift-toast{pointer-events:none;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:340;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);max-width:min(420px,100vw - 24px);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:.9rem;font-weight:var(--font-weight-bold);color:#fff8e1;opacity:0;--tw-shadow:0 18px 42px var(--tw-shadow-color,#0008188c), 0 0 18px var(--tw-shadow-color,#ffc10747);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-image:linear-gradient(#3a2a0cf7,#1c1206fc);border-width:1px;border-color:#ffd54fa6;border-radius:14px;transition-duration:.3s;position:fixed;left:50%;transform:translate(-50%,1rem)}.daily-gift-toast[hidden]{display:none!important}.daily-gift-toast--in{opacity:1;transform:translate(-50%)}.options-panel-meta--last{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#90caf9}.about-panel{gap:calc(var(--spacing) * 2);min-height:min(620px,100vh - 64px);max-height:min(860px,100vh - 32px);overflow:hidden}.about-panel-scroll{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex:1;overflow:hidden}.about-panel-scroll-main{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.about-update-log-section{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2.5);flex-direction:column;flex-shrink:0;min-height:min(180px,28vh);max-height:min(260px,36vh);display:flex}.about-update-log-section .about-update-scroll{min-height:calc(var(--spacing) * 0);flex:1}.about-section-head{margin:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.82rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-ui-amber);text-transform:uppercase;text-shadow:0 1px 2px #00000080;display:flex}.about-section-head-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.about-section-head-actions{align-items:center;gap:calc(var(--spacing) * 1);flex-shrink:0;display:flex}.about-section-head-actions .about-social-link{gap:calc(var(--spacing) * 1);height:1.8rem;padding-inline:calc(var(--spacing) * 2);border-radius:6px;padding-block:.2rem}.about-section-head-actions .about-social-link-emoji{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);font-size:.8rem}.about-section-head-actions .about-social-link-label{font-size:.65rem}.about-section-head-btn{cursor:pointer;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.04em;letter-spacing:.04em;color:#e3f2fd;text-transform:none;--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);text-shadow:0 1px 2px #00000073;background-image:linear-gradient(#2a4a6e,#1a3050);border-width:1px;border-color:#5c7a99;border-radius:8px;text-decoration-line:none}.about-section-head-btn:hover{color:#fff9c4;--tw-brightness:brightness(110%);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,)}.about-section-head-btn:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.about-section-head-btn:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ui-blue-accent)}.about-subsection{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.about-subsection-head{margin-top:calc(var(--spacing) * 1)}.about-panel-body{margin:calc(var(--spacing) * 0);--tw-leading:1.7;--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;line-height:1.7;font-weight:var(--font-weight-semibold);color:#b3d9ff}.about-text-yellow{color:#fff9c4}.about-text-red{color:#ffab91}.about-text-blue{color:#64b5f6}.about-creator-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#90caf9;text-underline-offset:3px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;text-decoration-line:underline;transition-duration:.15s}.about-creator-link:hover{color:#ffd54f}.about-panel-technical-block{gap:calc(var(--spacing) * 0);flex-direction:column;display:flex}.about-panel-technical{margin:calc(var(--spacing) * 0);--tw-leading:1.35;--tw-font-weight:var(--font-weight-semibold);font-size:.92rem;line-height:1.35;font-weight:var(--font-weight-semibold);color:#90caf9}.about-social-links{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.about-social-link{height:calc(var(--spacing) * 9);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);background-image:linear-gradient(#2a4a6e,#1a3050);border-width:1px;border-color:#5c7a99;border-radius:8px;text-decoration-line:none;display:inline-flex}.about-social-link:hover{--tw-brightness:brightness(110%);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,)}.about-social-link:hover .about-social-link-label{color:#fff9c4}.about-social-link:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.about-social-link:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ui-blue-accent)}.about-social-link-icon{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);object-fit:contain;flex-shrink:0}.about-social-link-emoji{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-leading:1;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.about-social-link-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.81rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.02em;letter-spacing:.02em;color:#e3f2fd;text-shadow:0 1px 2px #00000073}.about-update-entry{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.about-update-date{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-bold);font-size:.88rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-ui-amber);text-transform:uppercase;text-shadow:0 1px 2px #00000080}.about-update-items{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 4);flex-direction:column;display:flex}.about-update-item{margin:calc(var(--spacing) * 0);--tw-leading:var(--leading-snug);font-size:.95rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#b3d9ff}.about-update-scroll{min-height:120px;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64b5f6d9 #0c1c348c;background:linear-gradient(165deg,#0e182a8c,#060c16b8);border:1px solid #64b5f638;border-radius:12px;flex-direction:column;padding:12px 10px 12px 12px;display:flex;overflow:hidden auto;box-shadow:inset 0 3px 14px #0000006b,inset 0 1px #ffffff0d}.about-update-scroll::-webkit-scrollbar{width:10px}.about-update-scroll::-webkit-scrollbar-track{background:#0c1c348c;border:1px solid #64b5f626;border-radius:999px;margin:6px 0}.about-update-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6f2,#1976d2fa);border:2px solid #0c1c34e6;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.about-update-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.options-panel-actions{margin-top:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.options-panel-actions--single{grid-template-columns:repeat(1,minmax(0,1fr))}#options-export-import-overlay{z-index:255}#offline-welcome-overlay,#offline-earnings-intro-overlay{z-index:400}#offline-welcome-panel,#offline-earnings-intro-panel{z-index:410;width:min(400px,100vw - 32px)}#offline-welcome-panel[hidden],#offline-welcome-overlay[hidden],#offline-earnings-intro-panel[hidden],#offline-earnings-intro-overlay[hidden]{display:none!important}.offline-welcome-eggs{margin:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1);text-align:center;flex-direction:column;display:flex}.offline-welcome-eggs-label{--tw-font-weight:var(--font-weight-bold);font-size:.82rem;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;color:#90caf9;text-transform:uppercase}.offline-welcome-eggs-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.offline-welcome-eggs-icon{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);object-fit:contain;flex-shrink:0}.offline-welcome-eggs-value{--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);font-size:1.85rem;line-height:1;font-weight:var(--font-weight-extrabold);color:var(--color-ui-amber);text-shadow:0 2px 4px #00000073}.offline-welcome-actions{grid-template-columns:repeat(1,minmax(0,1fr))}.offline-welcome-cap-note{text-align:center;color:#ffcc80;font-size:.78rem}.options-action-btn{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-extrabold);font-family:inherit;font-size:.95rem;font-weight:var(--font-weight-extrabold);--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);border-style:none;border-radius:10px}.options-action-btn:hover{--tw-brightness:brightness(110%);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,)}.options-action-btn:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.options-action-btn:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ui-blue-accent)}.options-action-btn--save{color:var(--color-white);background-image:linear-gradient(#42a5f5,#1565c0)}.options-action-btn--cta{--tw-tracking:.04em;letter-spacing:.04em;color:#1c1308;text-shadow:0 1px #ffffff59;background:linear-gradient(#ffd54f,#ff8f00);border:1px solid #ffe082;box-shadow:inset 0 1px #ffffff73,0 0 0 2px #ffd54f52,0 4px 14px #ff8f0073}.options-action-btn--cta:hover{box-shadow:inset 0 1px #ffffff8c,0 0 0 3px #ffd54f7a,0 6px 20px #ff8f008c}.mushroom-hangout-unlock-body{gap:calc(var(--spacing) * 3);text-align:left;flex-direction:column;display:flex}.mushroom-hangout-unlock-body p{margin:calc(var(--spacing) * 0)}.wallet-connect-welcome-dialog{gap:.975rem;width:min(624px,100vw - 32px);padding:23px 26px 21px}.wallet-connect-welcome-dialog .options-panel-title{font-size:1.53rem}.wallet-connect-welcome-dialog .options-panel-meta{font-size:1.07rem}.wallet-connect-welcome-dialog .mushroom-hangout-unlock-body{gap:.975rem}.wallet-connect-welcome-dialog .options-action-btn{padding-block:.8125rem;padding-inline:1.1375rem;font-size:1.235rem}.wallet-connect-welcome-coin-phrase{white-space:nowrap}.wallet-connect-welcome-coin-icon{object-fit:contain;vertical-align:-.16em;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;width:.92em;height:.92em;margin:0 .14em 0 0;display:inline-block}.wallet-connect-welcome-machine-icons{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);flex-flow:wrap;display:flex}.wallet-connect-welcome-machine-icons .wallet-connect-welcome-machine-icon{width:44px;height:44px}.wallet-connect-welcome-machine-icons .wallet-connect-welcome-machine-icon img{width:38px;height:38px}.options-action-btn--muted{border-style:var(--tw-border-style);--tw-border-style:solid;color:#b3e5fc;background:linear-gradient(#263246f2,#121a28fa);border:1px solid #64b5f659}.options-action-btn--delete{border-style:var(--tw-border-style);--tw-border-style:solid;color:#eceff1;background:linear-gradient(#455a64,#263238);border:1px solid #ff8a8059}.options-action-btn--delete.options-action-btn--confirm{color:var(--color-white);background:linear-gradient(#ef5350,#b71c1c);border-color:#ff8a80b3;animation:1s ease-in-out infinite options-delete-pulse}.options-panel-toggle{margin-top:calc(var(--spacing) * 1);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);text-align:left;background:linear-gradient(#142036b3,#0c1628c7);border-width:1px;border-color:#64b5f640;border-radius:10px;display:flex}.options-panel-toggle:hover{border-color:#64b5f673}.options-panel-toggle-input{cursor:pointer;width:26px;height:26px;accent-color:var(--ui-blue-accent);flex-shrink:0}.options-panel-toggle-text{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.options-panel-toggle-label{--tw-leading:var(--leading-tight);font-size:1rem;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ui-ice)}.options-panel-toggle-hint{--tw-leading:var(--leading-snug);font-size:.82rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#90caf9}.options-panel-feedback{margin:calc(var(--spacing) * 0);text-align:center;--tw-font-weight:var(--font-weight-bold);font-size:.86rem;font-weight:var(--font-weight-bold);color:#a5d6a7}.options-panel-feedback--warn{color:#ffcc80}.options-panel-feedback--error{color:#ef9a9a}.achievements-grid-scroll::-webkit-scrollbar{width:10px;height:10px}.achievements-grid-scroll::-webkit-scrollbar-track{background:#060c1aeb;border:1px solid #64b5f61f;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 4px #00000073}.achievements-grid-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6eb,#1976d2f2);border:2px solid #060c1af2;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.achievements-grid-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.battle-boat-tab-panel--hidden{display:none!important}.battle-boat-hero-card-grid-wrap::-webkit-scrollbar{width:10px;height:10px}.battle-boat-loadout-cards::-webkit-scrollbar{width:10px;height:10px}.battle-boat-equip-inventory-panel::-webkit-scrollbar{width:10px;height:10px}.battle-boat-hero-card-grid-wrap::-webkit-scrollbar-track{background:#060c1aeb;border:1px solid #64b5f61f;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 4px #00000073}.battle-boat-loadout-cards::-webkit-scrollbar-track{background:#060c1aeb;border:1px solid #64b5f61f;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 4px #00000073}.battle-boat-equip-inventory-panel::-webkit-scrollbar-track{background:#060c1aeb;border:1px solid #64b5f61f;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 4px #00000073}.battle-boat-hero-card-grid-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6eb,#1976d2f2);border:2px solid #060c1af2;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.battle-boat-loadout-cards::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6eb,#1976d2f2);border:2px solid #060c1af2;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.battle-boat-equip-inventory-panel::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6eb,#1976d2f2);border:2px solid #060c1af2;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.battle-boat-hero-card-grid-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.battle-boat-loadout-cards::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.battle-boat-equip-inventory-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.battle-boat-hero-card-slot:focus-visible{outline-offset:2px;outline:2px solid #64b5f6}.battle-boat-hero-card-slot--selected{transform:translateY(-1px);box-shadow:0 0 0 2px #64b5f6,0 0 16px #64b5f666}.battle-boat-hero-card-slot--selected .bb-fight-card--collection.bb-fight-card--player{box-shadow:0 0 0 1px #fff,0 0 0 2px #64b5f6,0 0 14px #64b5f666,0 6px 18px #2196f352}.battle-boat-hero-card-slot--empty{cursor:pointer}.battle-boat-hero-card-slot--filled{overflow:visible}.battle-boat-equip-infusion-btn[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.35)brightness(.82);opacity:.72}.battle-boat-equip-infusion-btn--unaffordable{border-color:#ef535073}.battle-boat-equip-loadout-card{position:relative;overflow:visible}.battle-boat-equip-loadout-card--infusing{z-index:4}.battle-boat-equip-loadout-card--infusing:after{content:"";border-radius:inherit;pointer-events:none;z-index:18;opacity:0;background:radial-gradient(85% 70% at 50% 28%,#ce93d86b,#0000 68%);animation:.9s ease-out forwards bb-equip-infusion-screen-flash;position:absolute;inset:-4px}.battle-boat-equip-slot--infusing{z-index:5;overflow:visible}.battle-boat-equip-slot--infusing.battle-boat-equip-slot--filled{border-color:#ce93d8bf;animation:.72s ease-out forwards bb-equip-infusion-slot-glow;box-shadow:0 0 14px #ba68c88c,inset 0 0 10px #9c27b047}.battle-boat-equip-slot--infusing .battle-boat-equip-item-img{animation:.74s cubic-bezier(.45,0,.2,1) 60ms forwards bb-equip-infusion-item-absorb}.bb-fight-card.bb-fight-card--essence-infusing{animation:.9s cubic-bezier(.22,.9,.34,1) bb-equip-infusion-card-glow}.bb-fight-card.bb-fight-card--essence-infused-pop{animation:.52s cubic-bezier(.22,.9,.34,1) bb-equip-infusion-card-pop}.battle-boat-equip-infusion-screen-fx{pointer-events:none;z-index:22;position:absolute;inset:0;overflow:visible}.battle-boat-equip-infusion-beam{left:var(--bb-infusion-from-x);top:var(--bb-infusion-from-y);opacity:0;background:radial-gradient(circle,#f3e5f5 0%,#ce93d8 42%,#0000 72%);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.68s cubic-bezier(.35,0,.2,1) .1s forwards bb-equip-infusion-beam-travel;position:absolute;box-shadow:0 0 10px #ce93d8f2,0 0 18px #9c27b08c}.battle-boat-equip-infusion-burst{pointer-events:none;width:0;height:0;position:absolute;transform:translate(-50%,-50%)}.battle-boat-equip-infusion-burst:before{content:"";opacity:0;background:radial-gradient(circle,#f3e5f58c,#9c27b014 58%,#0000 72%);border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;animation:.78s cubic-bezier(.2,.85,.3,1) .38s forwards bb-equip-infusion-burst-ring;position:absolute;top:0;left:0}.battle-boat-equip-infusion-spark{color:#e1bee7;text-shadow:0 0 10px #e1bee7f2,0 0 16px #9c27b0a6;opacity:0;animation:.62s cubic-bezier(.2,.85,.3,1) forwards bb-equip-infusion-spark-burst;animation-delay:calc(.34s + var(--bb-infusion-i,0) * 22ms);font-size:clamp(.72rem,2vw,.95rem);line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.3)}@keyframes bb-equip-infusion-slot-glow{0%{filter:brightness()}40%{filter:brightness(1.35)}to{filter:brightness(1.1)}}@keyframes bb-equip-infusion-item-absorb{0%{opacity:1;filter:brightness()drop-shadow(0 0 #0000);transform:scale(1)translateY(0)}38%{opacity:1;filter:brightness(1.45)drop-shadow(0 0 12px #ce93d8f2);transform:scale(1.14)translateY(-2px)}to{opacity:0;filter:brightness(1.85)drop-shadow(0 0 18px #f3e5f5);transform:scale(.15)translateY(-34px)}}@keyframes bb-equip-infusion-beam-travel{0%{opacity:0;left:var(--bb-infusion-from-x);top:var(--bb-infusion-from-y);transform:scale(.35)}18%{opacity:1}to{opacity:0;left:var(--bb-infusion-to-x);top:var(--bb-infusion-to-y);transform:scale(1.35)}}@keyframes bb-equip-infusion-screen-flash{0%{opacity:0}28%{opacity:1}to{opacity:0}}@keyframes bb-equip-infusion-card-glow{0%{filter:brightness()saturate();box-shadow:none}35%{filter:brightness(1.22)saturate(1.18);box-shadow:0 0 22px #ba68c88c,inset 0 0 16px #9c27b038}to{filter:brightness()saturate();box-shadow:none}}@keyframes bb-equip-infusion-card-pop{0%{filter:brightness();transform:scale(1)}42%{filter:brightness(1.18)drop-shadow(0 0 14px #ce93d8bf);transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@keyframes bb-equip-infusion-burst-ring{0%{opacity:0;transform:scale(.35)}35%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes bb-equip-infusion-spark-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-infusion-angle,0deg)) translateY(0) scale(.25)}24%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-infusion-angle,0deg)) translateY(-20px) scale(1.05)}}@media (prefers-reduced-motion:reduce){.battle-boat-equip-loadout-card--infusing:after,.battle-boat-equip-slot--infusing.battle-boat-equip-slot--filled,.battle-boat-equip-slot--infusing .battle-boat-equip-item-img,.bb-fight-card.bb-fight-card--essence-infusing,.bb-fight-card.bb-fight-card--essence-infused-pop,.battle-boat-equip-infusion-beam,.battle-boat-equip-infusion-burst:before,.battle-boat-equip-infusion-spark{animation:none!important}}.util-tooltip-cost-icon--essence{filter:drop-shadow(0 0 6px #ba68c8b8)}.battle-boat-hero-card-action-btn[aria-disabled=true]{cursor:not-allowed}.battle-boat-hero-card-action-btn--unaffordable{opacity:.5;filter:grayscale(.7)}.battle-boat-hero-card-action-icon--star{filter:drop-shadow(0 0 6px #ffd54f8c);font-size:clamp(2.55rem,9.75vw,3.375rem)}.battle-boat-hero-card-action-icon--essence{filter:drop-shadow(0 0 8px #ba68c8b8);font-size:clamp(2.35rem,9vw,3.1rem)}.battle-boat-hero-card-action-btn--decompose-essence{border-color:#ba68c86b;box-shadow:inset 0 1px #ffffff14,0 0 12px #9c27b02e}.battle-boat-star-tier-pop{z-index:6;text-align:center;letter-spacing:.01em;color:#fffde7;text-shadow:0 0 8px #ffeb3b73,0 1px 2px #0000008c;pointer-events:none;opacity:0;background:linear-gradient(165deg,#1c1628f7,#0a0814fa);border:1px solid #ffd54f99;border-radius:.42rem;min-width:5.75rem;max-width:min(100%,14rem);padding:.28rem .45rem;font-size:clamp(.62rem,1.95vw,.74rem);font-weight:900;line-height:1.28;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 0 14px #ffc10759,inset 0 1px #ffffff14}.battle-boat-star-tier-pop.battle-boat-star-tier-pop--burst{animation:1.56s cubic-bezier(.2,.82,.25,1) forwards bb-star-tier-pop-rise}.battle-boat-star-tier-pop.battle-boat-star-tier-pop--muted{opacity:1}@keyframes bb-star-tier-pop-rise{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.92)}10%{opacity:1;transform:translate(-50%)translateY(0)scale(1.02)}22%{transform:translate(-50%)translateY(0)scale(1)}72%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(1.01)}}.battle-boat-decompose-stars-fx{z-index:30;pointer-events:none;width:0;height:0;position:absolute}.battle-boat-decompose-star{color:#ffd54f;text-shadow:0 0 10px #ffc107d9,0 0 18px #ff98008c;opacity:0;animation:.58s cubic-bezier(.2,.85,.3,1) forwards bb-decompose-star-burst;animation-delay:calc(var(--bb-decompose-i) * 28ms);font-size:clamp(.85rem,2.2vw,1.15rem);line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.35)}@keyframes bb-decompose-star-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-decompose-angle,0deg)) translateY(0) scale(.25)}22%{opacity:1;transform:translate(-50%, -50%) rotate(var(--bb-decompose-angle,0deg)) translateY(-8px) scale(1.1)}48%,to{opacity:1;transform:translate(-50%, -50%) rotate(var(--bb-decompose-angle,0deg)) translateY(-48px) scale(1)}}.battle-boat-auto-victory-stars-fx{z-index:45;pointer-events:none;width:0;height:0;position:absolute;top:38%;left:50%}.battle-boat-auto-victory-star{font-size:clamp(1.35rem,4.5vw,2.5rem);animation-name:bb-auto-victory-star-burst;animation-duration:.72s}@keyframes bb-auto-victory-star-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-decompose-angle,0deg)) translateY(0) scale(.2)}20%{opacity:1;transform:translate(-50%, -50%) rotate(var(--bb-decompose-angle,0deg)) translateY(-12px) scale(1.25)}55%,to{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-decompose-angle,0deg)) translateY(-72px) scale(.85)}}.battle-boat-hero-card-slot--decomposing{pointer-events:none;z-index:25;animation:.72s cubic-bezier(.45,0,.75,.2) forwards bb-hero-card-decompose-shrink}.battle-boat-hero-card-slot--decomposing.battle-boat-hero-card-slot--selected{box-shadow:none}@keyframes bb-hero-card-decompose-shrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.22)}}.battle-boat-hero-card-slot .bb-fight-card--collection{pointer-events:none;width:100%;max-width:none;height:100%;overflow:visible}.battle-boat-hero-card-slot .bb-fight-card--collection .bb-fight-card-footer{display:none}.bb-fight-card--collection{--bb-collection-card-ratio:2 / 3.05;--bb-collection-card-ref-w:148px;--bb-collection-card-ref-h:226px;--bb-collection-footer-pad-bottom:8%;--bb-card-corner-banner-h:clamp(19px, 16%, 26px);--bb-card-corner-banner-min-w:clamp(34px, 30%, 48px);width:100%;max-width:none;aspect-ratio:var(--bb-collection-card-ratio);background-color:#060e1efc;background-image:var(--bb-fight-card-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3ecfe0;position:relative;overflow:visible;box-shadow:0 0 0 2px #fff,0 4px 14px #00000061}.bb-fight-card-portrait-wrap{z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.bb-fight-card-portrait{border-radius:inherit;background:#0000001f;position:absolute;inset:0;overflow:hidden}.bb-fight-card-footer{left:0;right:0;bottom:var(--bb-collection-footer-pad-bottom);z-index:4;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute}.bb-fight-card--collection.bb-fight-card--player:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.bb-fight-card--collection.bb-fight-card--player:after{content:"";z-index:1;pointer-events:none;border:1px solid #78dcff2e;border-radius:6px;position:absolute;inset:3px;box-shadow:inset 0 0 24px #2196f31f}.bb-fight-card--collection.bb-fight-card--enemy{background-color:#16060afc;background-image:var(--bb-fight-card-bg-enemy);border-color:#e53935;box-shadow:0 0 0 2px #fff,0 6px 18px #0000006b,inset 0 1px #ffa08c24,inset 0 -16px 32px #78141438}.bb-fight-card--collection.bb-fight-card--enemy:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.bb-fight-card--collection .bb-fight-card-art{z-index:1;box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden;background:0 0!important}.bb-fight-card--collection .bb-fight-card-img{filter:none;max-width:none;position:relative}.bb-fight-card--collection.bb-fight-card--player .bb-fight-card-img,.battle-boat-hero-card-slot[data-hero-card-id=card0] .bb-fight-card-img,.battle-boat-loadout-slot[data-loadout-card-id=card0] .bb-fight-card-img,.battle-boat-loadout-card-pick[data-loadout-card=card0] .bb-fight-card-img,[data-tab-preview-player-slot][data-hero-card-id=card0] .bb-fight-card-img,.bb-fight-card--player[data-card-id=card0] .bb-fight-card-img{object-fit:cover;object-position:54% 64%;width:106%;height:106%;transform:translate(4%,2%)}.battle-boat-hero-card-slot[data-hero-card-id=card1] .bb-fight-card-img,.battle-boat-loadout-slot[data-loadout-card-id=card1] .bb-fight-card-img,.battle-boat-loadout-card-pick[data-loadout-card=card1] .bb-fight-card-img,[data-tab-preview-player-slot][data-hero-card-id=card1] .bb-fight-card-img,.bb-fight-card--player[data-card-id=card1] .bb-fight-card-img{object-fit:contain;object-position:center center;width:93.5%;height:93.5%;transform:translate(10%)}.battle-boat-hero-card-slot[data-hero-card-id=card2] .bb-fight-card-img,.battle-boat-loadout-slot[data-loadout-card-id=card2] .bb-fight-card-img,.battle-boat-loadout-card-pick[data-loadout-card=card2] .bb-fight-card-img,[data-tab-preview-player-slot][data-hero-card-id=card2] .bb-fight-card-img,.bb-fight-card--player[data-card-id=card2] .bb-fight-card-img{object-fit:contain;object-position:center center;width:98%;height:98%;transform:translate(-10%)}.battle-boat-hero-card-slot[data-hero-card-id=card3] .bb-fight-card-img,.battle-boat-loadout-slot[data-loadout-card-id=card3] .bb-fight-card-img,.battle-boat-loadout-card-pick[data-loadout-card=card3] .bb-fight-card-img,[data-tab-preview-player-slot][data-hero-card-id=card3] .bb-fight-card-img,.bb-fight-card--player[data-card-id=card3] .bb-fight-card-img{object-fit:contain;object-position:center center;width:85%;height:85%;transform:translate(10%)}.battle-boat-hero-card-slot[data-hero-card-id=card4] .bb-fight-card-img,.battle-boat-loadout-slot[data-loadout-card-id=card4] .bb-fight-card-img,.battle-boat-loadout-card-pick[data-loadout-card=card4] .bb-fight-card-img,[data-tab-preview-player-slot][data-hero-card-id=card4] .bb-fight-card-img,.bb-fight-card--player[data-card-id=card4] .bb-fight-card-img{object-fit:contain;object-position:center center;width:85%;height:85%;transform:translate(-10%)}.bb-fight-card--player[data-card-id=card8] .bb-fight-card-img{object-fit:contain;object-position:center center;width:64%;height:64%;transform:none}.bb-fight-card--player[data-card-id=card9] .bb-fight-card-img{object-fit:contain;object-position:center center;width:93.5%;height:93.5%;transform:translate(12%)}.bb-fight-card--player[data-card-id=card11] .bb-fight-card-img{object-fit:contain;object-position:center center;width:122%;height:122%;transform:none}.bb-fight-card--player[data-card-id=card12] .bb-fight-card-img{object-fit:contain;object-position:center center;width:101%;height:101%;transform:none}.bb-fight-card--player[data-card-id=card20] .bb-fight-card-img{object-fit:contain;object-position:center center;width:85%;height:85%;transform:none}.bb-fight-card--player[data-card-id=card23] .bb-fight-card-img{object-fit:contain;object-position:center center;width:110%;height:110%;transform:translateY(18%)}.bb-fight-card--player[data-card-id=card25] .bb-fight-card-img{object-fit:contain;object-position:left center;width:122%;height:122%;transform:translate(-16%)}.bb-fight-card--player[data-card-id=card28] .bb-fight-card-img{object-fit:contain;object-position:center center;width:85%;height:85%;transform:none}.bb-fight-card--collection.bb-fight-card--enemy .bb-fight-card-img{object-fit:contain;object-position:center center;width:94%;height:94%;transform:none}.bb-fight-card--collection .bb-fight-card-lvl{z-index:12;min-width:var(--bb-card-corner-banner-min-w);width:auto;height:var(--bb-card-corner-banner-h);letter-spacing:-.03em;color:#fff;text-shadow:0 1px 2px #000000a6;box-sizing:border-box;clip-path:none;background:linear-gradient(165deg,#1e508cfa,#081c3afc);border-top:2px solid #64dcff8c;border-bottom:none;border-left:none;border-right:2px solid #64dcff8c;border-radius:0 10px 0 0;flex-direction:column;justify-content:center;align-items:center;padding:2px 6px;font-size:clamp(.82rem,2.8vw,1.05rem);font-weight:900;line-height:1;display:inline-flex;inset:auto auto 0 0;transform:none;box-shadow:inset 0 1px #ffd54f73,2px -2px 8px #0006}.bb-fight-card-lvl-stack{z-index:13;pointer-events:none;flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:absolute;bottom:0;left:0}.bb-fight-card-lvl-stack .bb-fight-card-lvl{position:static;inset:auto;transform:none}.bb-fight-card-fused-badge{pointer-events:auto;cursor:help;background:linear-gradient(165deg,#5c340cfa,#301806fc);border:2px solid #ffc1078c;border-bottom:none;border-radius:999px 999px 0 0;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 3px;display:inline-flex;box-shadow:inset 0 1px #ffd54f59,0 -1px 6px #00000059}.bb-fight-card-fused-badge--battle{pointer-events:none;cursor:default}.bb-fight-card-fused-badge__icon{filter:drop-shadow(0 0 4px #ffc1078c);font-size:.58rem;line-height:1;display:block}.bb-fight-card--collection .bb-fight-card-class,.bb-fight-card--collection .bb-fight-card-elem{z-index:12;min-width:var(--bb-card-corner-banner-min-w);width:auto;height:var(--bb-card-corner-banner-h);color:#fff;text-shadow:0 1px 2px #000000a6;box-sizing:border-box;background:linear-gradient(195deg,#1e508cfa,#081c3afc);border:none;border-top:2px solid #64dcff8c;border-left:2px solid #64dcff8c;border-radius:10px 0 0;flex-direction:column;justify-content:center;align-items:center;padding:2px 6px;font-size:clamp(.78rem,2.6vw,1rem);font-weight:900;line-height:1;display:inline-flex;inset:auto 0 0 auto;transform:none;box-shadow:inset 0 1px #ffd54f73,-2px -2px 8px #0006}.bb-fight-card--collection.bb-fight-card--enemy .bb-fight-card-class--enemy,.bb-fight-card--collection.bb-fight-card--enemy .bb-fight-card-elem{background:linear-gradient(195deg,#781e28fa,#32080efc);border-color:#ff8c788c;box-shadow:inset 0 1px #ffb4a059,-2px -2px 8px #0006}.bb-fight-card--collection .bb-fight-card-stars{z-index:6;gap:6px;font-size:clamp(2.3rem,6.8vw,3rem);position:relative;bottom:auto;left:auto;right:auto}.bb-fight-card--collection .bb-fight-card-star{filter:drop-shadow(0 1px 2px #000000a6)}.bb-fight-card--collection .bb-fight-card-star--on{filter:drop-shadow(0 0 6px #ffc107bf)}.bb-fight-card--detail.bb-fight-card--collection{width:clamp(128px,100%,172px);margin:0 auto}.bb-fight-card--detail.bb-fight-card--collection .bb-fight-card-lvl{border-radius:0 10px 0 0;min-width:44px;height:26px;padding:2px 8px;font-size:1.05rem;top:auto;bottom:0;left:0}.bb-fight-card--detail.bb-fight-card--collection .bb-fight-card-class,.bb-fight-card--detail.bb-fight-card--collection .bb-fight-card-elem{border-radius:10px 0 0;min-width:44px;height:26px;padding:2px 8px;font-size:.95rem;inset:auto 0 0 auto}.bb-fight-card--detail.bb-fight-card--collection .bb-fight-card-img{filter:none;width:122%;height:122%;transform:translateY(5%)}.bb-fight-card--detail.bb-fight-card--collection .bb-fight-card-art{padding:6% 2% 16%}.bb-fight-card--detail.bb-fight-card--collection .bb-fight-card-stars{gap:5px;font-size:clamp(1.05rem,3.2vw,1.35rem);bottom:4px}.bb-fight-card--detail{width:clamp(110px,42%,148px);margin:0 auto}.battle-boat-hero-card-upgrade-cost--unaffordable .battle-boat-hero-card-upgrade-cost-val{color:#ef9a9a}.battle-boat-hero-detail-star-meter-row--max{justify-content:center}.battle-boat-hero-detail-star-meter-row--max .battle-boat-hero-detail-star-meter-val{text-align:center;color:#ffd54f;letter-spacing:.04em;text-transform:uppercase;flex:auto;font-size:.78rem}.battle-boat-hero-card-detail-rarity[data-rarity=common] .battle-boat-hero-card-detail-rarity-name{color:#9e9e9e}.battle-boat-hero-card-detail-rarity[data-rarity=uncommon] .battle-boat-hero-card-detail-rarity-name{color:#ffeb3b}.battle-boat-hero-card-detail-rarity[data-rarity=rare] .battle-boat-hero-card-detail-rarity-name{color:#64b5f6}.battle-boat-hero-card-detail-rarity[data-rarity=legendary] .battle-boat-hero-card-detail-rarity-name{color:#ff9800}.battle-boat-summon-pool-fly{z-index:20;pointer-events:none;transform-origin:50%;will-change:transform, opacity;width:136px;position:absolute}.battle-boat-summon-pool-fly .bb-fight-card--blank{width:100%}.bb-fight-card--blank{background-color:#0a162af5;background-image:linear-gradient(165deg,#1e3a5f8c 0%,#081224eb 48%,#102444b3 100%);border-color:#90caf98c;box-shadow:0 0 0 2px #ffffffd9,0 0 22px #64b5f659,0 6px 18px #0000006b}.bb-fight-card-portrait--blank{background:#00000047}.bb-fight-card-art--blank{background:repeating-linear-gradient(-38deg,#64b5f614,#64b5f614 8px,#1e3a5f33 8px 16px);border:2px dashed #90caf96b;border-radius:8px;position:absolute;inset:12% 10%;box-shadow:inset 0 0 28px #64b5f61f}.bb-fight-card-art--blank:after{content:"?";color:#bbdefb6b;text-shadow:0 2px 8px #00000073;justify-content:center;align-items:center;font-size:clamp(2rem,38%,3.2rem);font-weight:900;display:flex;position:absolute;inset:0}.battle-boat-summon-pool-fly--spawn:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffffeb 0%,#bbdefba6 34%,#42a5f538 60%,#0000 72%);border-radius:50%;animation:.72s ease-out forwards bb-summon-pool-fly-flash;position:absolute;inset:-24%}.battle-boat-summon-pool-fly--active{animation:.88s cubic-bezier(.38,.02,.18,1) forwards bb-summon-pool-fly}.battle-boat-summon-pool-fly--active .bb-fight-card--blank{animation:.22s cubic-bezier(.22,.9,.34,1) forwards bb-summon-pool-fly-card-pop}@keyframes bb-summon-pool-fly{0%{opacity:0;filter:brightness(1.7);transform:translate(0)scale(.48)}12%{opacity:1;filter:brightness(1.35);transform:translate(0)scale(1.04)}to{opacity:.88;transform:translate(var(--bb-pool-fly-dx,0px), var(--bb-pool-fly-dy,0px)) scale(var(--bb-pool-fly-scale,.12));filter:brightness()}}@keyframes bb-summon-pool-fly-card-pop{0%{transform:scale(.6)rotate(-6deg)}to{transform:scale(1)rotate(0)}}@keyframes bb-summon-pool-fly-flash{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:scale(1.35)}}.battle-boat-summon-pool-badge--pulse{animation:.5s cubic-bezier(.34,1.35,.48,1) forwards bb-summon-pool-badge-pulse}@keyframes bb-summon-pool-badge-pulse{0%{transform:scale(1)}42%{transform:scale(1.14)}to{transform:scale(1)}}.battle-boat-summon-expand-cost-icon,.battle-boat-summon-gold-cost-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;width:18px;height:18px;transform:translate(-2px,1px)}.battle-boat-auto-star-decompose-btn{background:linear-gradient(#1e3a5fd9,#0f1e34eb);border:1px solid #64b5f666;justify-content:space-between;align-items:center;gap:10px;min-width:min(100%,220px);display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.battle-boat-auto-star-decompose-btn:hover:not(.battle-boat-auto-star-decompose-btn--locked){filter:brightness(1.06);border-color:#90caf99e}.battle-boat-auto-star-decompose-btn:active:not(.battle-boat-auto-star-decompose-btn--locked){transform:translateY(1px)}.battle-boat-auto-star-decompose-btn__label{color:#e3f2fd;letter-spacing:.02em;font-size:.82rem;font-weight:800}.battle-boat-auto-star-decompose-btn__state{letter-spacing:.04em;flex-shrink:0;margin-left:auto;font-size:.82rem;font-weight:800}.battle-boat-auto-star-decompose-btn__state--on{color:#a5d6a7;text-shadow:0 0 10px #81c78459}.battle-boat-auto-star-decompose-btn__state--off{color:#e3f2fd80}.battle-boat-auto-star-decompose-btn__state--locked{color:#e3f2fd73}.battle-boat-auto-star-decompose-btn--locked{cursor:not-allowed;opacity:.62;color:#cfd8dce0;background:linear-gradient(#1c242cf2,#0e1218fa);border-color:#78909c73;box-shadow:inset 0 1px #ffffff0f}.battle-boat-auto-star-decompose-btn--locked:after{content:"🔒";margin-left:.35rem;font-size:.95em;line-height:1}.battle-boat-auto-star-decompose-btn--locked:hover{filter:none;transform:none}.battle-boat-auto-star-decompose-btn[aria-disabled=true]{pointer-events:auto}.battle-boat-resource-icon--essence{position:relative;overflow:visible}.battle-boat-resource-cell--essence-pulse{animation:.72s cubic-bezier(.22,.9,.34,1) bb-essence-resource-pulse}.battle-boat-resource-cell--essence-pulse .battle-boat-resource-icon--essence{animation:.72s ease-out bb-essence-icon-glow}@keyframes bb-essence-resource-pulse{0%{border-color:#64b5f647;box-shadow:0 0 #ba68c800}35%{border-color:#ce93d8b8;box-shadow:0 0 18px #ba68c88c,inset 0 0 12px #9c27b038}to{border-color:#64b5f647;box-shadow:0 0 #ba68c800}}@keyframes bb-essence-icon-glow{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.35)drop-shadow(0 0 10px #e1bee7f2);transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}.battle-boat-essence-gain-fx{pointer-events:none;z-index:2;position:absolute;inset:-6px}.battle-boat-essence-gain-spark{color:#e1bee7;text-shadow:0 0 8px #e1bee7f2,0 0 14px #9c27b0a6;animation:.68s cubic-bezier(.2,.85,.3,1) forwards bb-essence-spark-burst;animation-delay:calc(var(--bb-essence-i,0) * 18ms);font-size:.62rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes bb-essence-spark-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-essence-angle,0deg)) translateY(0) scale(.35)}22%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-essence-angle,0deg)) translateY(-22px) scale(1.05)}}.battle-boat-summon-pop__auto-decompose-badge{z-index:6;border-radius:inherit;pointer-events:none;background:#080e186b;place-items:center;font-size:clamp(1.75rem,8vw,2.6rem);line-height:1;display:grid;position:absolute;inset:0}.battle-boat-summon-pop__auto-decompose-badge--star{color:#ffd54f;text-shadow:0 0 12px #ffd54fbf,0 2px 6px #0000008c}.battle-boat-summon-pop__auto-decompose-badge--essence{color:#e1bee7;text-shadow:0 0 14px #ba68c8d9,0 0 22px #9c27b08c,0 2px 6px #0000008c}.battle-boat-summon-pop__card--auto-decompose-star .bb-fight-card,.battle-boat-summon-pop__card--auto-decompose-essence .bb-fight-card{filter:saturate(.72)brightness(.88)}.battle-boat-summon-pop__card--auto-decompose-essence .bb-fight-card{filter:saturate(.68)brightness(.86)hue-rotate(-8deg)}.battle-boat-decompose-essence-fx{z-index:30;pointer-events:none;width:0;height:0;position:absolute}.battle-boat-decompose-essence-spark{color:#e1bee7;text-shadow:0 0 10px #e1bee7f2,0 0 18px #9c27b0a6;opacity:0;animation:.58s cubic-bezier(.2,.85,.3,1) forwards bb-decompose-essence-burst;animation-delay:calc(var(--bb-decompose-i) * 28ms);font-size:clamp(.85rem,2.2vw,1.15rem);line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.35)}@keyframes bb-decompose-essence-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-decompose-angle,0deg)) translateY(0) scale(.25)}22%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-decompose-angle,0deg)) translateY(-28px) scale(1.05)}}.battle-boat-summon-pop__card--decomposing{animation:.72s forwards bb-summon-pop-card-decompose}@keyframes bb-summon-pop-card-decompose{0%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.04)}to{opacity:.35;transform:scale(.82)}}.battle-boat-summon-pop__cards--bulk{justify-items:center}.battle-boat-summon-pop__cards--bulk .battle-boat-summon-pop__card-cell{width:100%}.battle-boat-summon-pop:has(.battle-boat-summon-pop__cards--bulk) .battle-boat-summon-pop__panel{width:min(96vw,36rem);max-width:min(96vw,36rem)}.battle-boat-summon-pop:has(.battle-boat-summon-pop__cards--bulk) .battle-boat-summon-pop__name{margin-top:.35rem}.battle-boat-summon-pop__card--spawn{animation:.68s cubic-bezier(.2,.92,.32,1) forwards bb-summon-card-spawn}.battle-boat-summon-pop__card--spawn:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#bbdefbb8 32%,#42a5f547 58%,#0000 72%);border-radius:50%;animation:.68s ease-out forwards bb-summon-card-flash;position:absolute;inset:-28%}.battle-boat-summon-pop__card--spawn .bb-fight-card{animation:.68s cubic-bezier(.22,.9,.34,1) forwards bb-summon-card-pop}@keyframes bb-summon-card-spawn{0%{opacity:0;filter:brightness(1.8)}to{opacity:1;filter:brightness()}}@keyframes bb-summon-card-pop{0%{opacity:0;transform:scale(.35)rotate(-10deg)}42%{opacity:1;transform:scale(1.14)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bb-summon-card-flash{0%{opacity:0;transform:scale(.45)}28%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.45)}}.battle-boat-star-level-pop:not([hidden]) .battle-boat-star-level-pop__fx{animation:2.8s ease-out forwards bb-star-level-fx-fade}.battle-boat-star-level-pop__panel{animation:.62s cubic-bezier(.2,.88,.32,1) forwards bb-star-level-panel-in}.battle-boat-star-level-pop__sky-star{color:#ffd54f;text-shadow:0 0 12px #ffc107e6,0 0 22px #ff98008c;opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-star-rot,0deg)) scale(var(--bb-star-scale,1));animation:2.35s ease-in-out forwards bb-star-level-sky-twinkle;animation-delay:calc(var(--bb-star-i,0) * 42ms);font-size:clamp(.72rem,2.6vw,1.35rem);line-height:1;position:absolute}.battle-boat-star-level-pop__card--reveal{animation:.72s cubic-bezier(.2,.92,.32,1) forwards bb-summon-card-spawn}.battle-boat-star-level-pop__card--reveal:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fff9c4fa 0%,#ffd54fc7 30%,#ff980052 58%,#0000 72%);border-radius:50%;animation:.72s ease-out forwards bb-star-level-card-flash;position:absolute;inset:-32%}.battle-boat-star-level-pop__card--reveal .bb-fight-card{animation:.72s cubic-bezier(.22,.9,.34,1) forwards bb-summon-card-pop}.battle-boat-star-level-pop__card--reveal .bb-fight-card-star--on{animation:.85s cubic-bezier(.22,.9,.34,1) .18s both bb-star-level-card-star-pulse}@keyframes bb-star-level-fx-fade{0%,72%{opacity:1}to{opacity:0}}@keyframes bb-star-level-panel-in{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bb-star-level-sky-twinkle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-star-rot,0deg)) scale(calc(var(--bb-star-scale,1) * .35))}18%{opacity:1;transform:translate(-50%, -50%) rotate(var(--bb-star-rot,0deg)) scale(calc(var(--bb-star-scale,1) * 1.15))}55%{opacity:.92;transform:translate(-50%, calc(-50% - 18px)) rotate(calc(var(--bb-star-rot,0deg) + 18deg)) scale(var(--bb-star-scale,1))}to{opacity:0;transform:translate(-50%, calc(-50% - 36px)) rotate(calc(var(--bb-star-rot,0deg) + 32deg)) scale(calc(var(--bb-star-scale,1) * .85))}}@keyframes bb-star-level-card-flash{0%{opacity:0;transform:scale(.4)}26%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.5)}}@keyframes bb-star-level-card-star-pulse{0%{filter:brightness(1.4);transform:scale(.6)}45%{filter:brightness(1.8);transform:scale(1.35)}to{filter:brightness();transform:scale(1)}}.battle-boat-tab-help-overlay,.battle-boat-card-help-overlay{z-index:60}.battle-boat-tab-help-dialog,.battle-boat-card-help-dialog{z-index:61}p.battle-boat-tab-help-spacer{pointer-events:none;visibility:hidden;height:.85rem;min-height:.85rem;margin:0;padding:0;overflow:hidden}.battle-boat-card-meta-panel{background:linear-gradient(165deg,#0e182a8c,#060c16b8);border:1px solid #64b5f638;border-radius:12px;flex-direction:column;gap:0;padding:8px 10px 10px;display:flex;box-shadow:inset 0 3px 14px #00000061,inset 0 1px #ffffff0d}.battle-boat-card-meta-panel .battle-boat-dungeon-head{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #64b5f624;margin:0 0 8px;padding:0 0 8px}.battle-boat-card-meta-panel .battle-boat-card-idle-row{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.battle-boat-card-dungeon-lede{color:#e3f2fda6;margin:0 0 4px;font-size:.68rem;line-height:1.35}.battle-boat-card-idle-row{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0;display:flex}.battle-boat-card-idle-copy{color:#e3f2fdd1;flex:1;min-width:0;margin:0;font-size:.66rem;line-height:1.3}.battle-boat-card-idle-copy strong{color:#ffe082}@keyframes bb-tab-preview-clash-flash{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.88)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.06)}}@keyframes bb-tab-preview-clash-spark{0%,to{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.2)}}.bb-fight-card--tab-preview.bb-fight-card--collection{aspect-ratio:2/3.05;--bb-card-corner-banner-h:9px;--bb-card-corner-banner-min-w:16px;border-radius:5px;flex:none;overflow:hidden;width:var(--bb-tab-preview-card-w,28px)!important;min-width:0!important;max-width:var(--bb-tab-preview-card-w,28px)!important;height:auto!important}.bb-fight-card--tab-preview.bb-fight-card--collection.bb-fight-card--enemy{width:var(--bb-tab-preview-card-w-enemy,30px)!important;max-width:var(--bb-tab-preview-card-w-enemy,30px)!important}.bb-fight-card--tab-preview.bb-fight-card--party-mini.bb-fight-card--collection{width:calc(var(--bb-tab-preview-card-w,28px) * .9)!important;max-width:calc(var(--bb-tab-preview-card-w,28px) * .9)!important}.bb-fight-card--tab-preview .bb-fight-card-footer,.bb-fight-card--tab-preview .bb-fight-card-stars{display:none!important}.bb-fight-card--tab-preview.bb-fight-card--collection:after{border-radius:4px;inset:2px}.bb-fight-card--tab-preview .bb-fight-card-lvl{min-width:var(--bb-card-corner-banner-min-w);height:var(--bb-card-corner-banner-h);border-width:1px;border-radius:0 5px 0 0;padding:1px 4px;font-size:.5rem}.bb-fight-card--tab-preview .bb-fight-card-class,.bb-fight-card--tab-preview .bb-fight-card-elem{min-width:var(--bb-card-corner-banner-min-w);width:auto;height:var(--bb-card-corner-banner-h);border-width:1px;border-radius:5px 0 0;padding:1px 4px;font-size:.46rem}.bb-fight-card--tab-preview .bb-fight-card-elem:before{font-size:.72em}.battle-boat-hpbar--tab-preview{left:2px!important;right:2px!important;bottom:calc(var(--bb-card-corner-banner-h) + 1px)!important;height:4px!important}.battle-boat-card-tab-preview,.battle-boat-card-tab-preview-frame,.battle-boat-card-map-preview-shift{width:var(--bb-tab-preview-frame-w,298px);max-width:var(--bb-tab-preview-frame-w,298px)}.battle-boat-card-tab-preview-frame{box-sizing:border-box;justify-content:center;align-items:center;display:flex}.battle-boat-card-tab-preview-arena{--bb-tab-preview-w:280px;--bb-tab-preview-h:130px;--bb-tab-preview-card-w:28px;--bb-tab-preview-card-w-enemy:30px;--bb-tab-preview-party-gap:4px;box-sizing:border-box;width:var(--bb-tab-preview-w);height:var(--bb-tab-preview-h);max-width:var(--bb-tab-preview-w);flex:none;margin:0;padding:6px;overflow:hidden}.battle-boat-card-tab-preview-arena:before,.battle-boat-card-tab-preview-arena:after{content:"";z-index:3;pointer-events:none;opacity:.7;border-radius:3px;width:3px;animation:1.15s ease-in-out infinite bb-tab-preview-edge-pulse;position:absolute;top:10%;bottom:10%}.battle-boat-card-tab-preview-arena:before{background:linear-gradient(#0000,#64dcffe6,#0000);left:5px;box-shadow:0 0 14px #40b5f68c}.battle-boat-card-tab-preview-arena:after{background:linear-gradient(#0000,#64dcffe6,#0000);animation-delay:.42s;right:5px;box-shadow:0 0 14px #40b5f68c}@keyframes bb-tab-preview-edge-pulse{0%,to{opacity:.35;transform:scaleY(.88)}50%{opacity:.95;transform:scaleY(1.06)}}.battle-boat-card-tab-preview-card-area{isolation:isolate;position:relative}.battle-boat-card-tab-preview-card-area--enemy{width:var(--bb-tab-preview-card-w-enemy,30px)}.battle-boat-card-tab-preview-outline{z-index:0;pointer-events:none;position:absolute;inset:0}.battle-boat-card-tab-preview-party-slot [data-tab-preview-player-filled],.battle-boat-card-tab-preview-party-slot [data-tab-preview-enemy-filled]{z-index:1;position:absolute;inset:0}.battle-boat-card-tab-preview-party-slot--empty .battle-boat-card-tab-preview-outline{box-shadow:0 0 0 1px #fff,inset 0 0 14px #00000052}.battle-boat-card-tab-preview-duel{gap:3px;width:100%;height:100%;min-height:0;overflow:hidden}.battle-boat-card-tab-preview-slot{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.battle-boat-card-tab-preview-slot--enemy{flex:0 0 44%;overflow:visible}.battle-boat-card-tab-preview-slot--player{flex:0 0 52%;min-width:0}.battle-boat-card-tab-preview-party{gap:var(--bb-tab-preview-party-gap,4px);justify-content:center;align-items:flex-end;width:100%;max-width:100%}.battle-boat-card-tab-preview-party:not(.battle-boat-card-tab-preview-party--enemy) .battle-boat-card-tab-preview-party-slot{max-width:calc((100% - 2 * var(--bb-tab-preview-party-gap,4px)) / 3);flex:none}.battle-boat-card-tab-preview-party--enemy .battle-boat-card-tab-preview-party-slot{flex:none;max-width:none}.battle-boat-card-tab-preview-party-slot--empty{max-width:var(--bb-tab-preview-card-w,28px);width:var(--bb-tab-preview-card-w,28px)!important}.battle-boat-card-tab-preview-party--enemy .battle-boat-card-tab-preview-party-slot--empty{max-width:var(--bb-tab-preview-card-w-enemy,30px);width:var(--bb-tab-preview-card-w-enemy,30px)!important}.battle-boat-card-stage-brief{pointer-events:auto}.battle-boat-card-stage-brief-line--spells{white-space:normal}.battle-boat-card-map-viewport.battle-boat-card-map-viewport--no-bg-tint:after{display:none}.bb-card-map-node{width:auto;min-height:0;box-shadow:none;cursor:pointer;color:inherit;line-height:1;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.bb-card-map-node.battle-dungeon-node--past{cursor:not-allowed;opacity:1}.bb-card-map-node.battle-dungeon-node--past .bb-card-map-node-mark--dot{filter:none}.bb-card-map-node.battle-dungeon-node--locked{opacity:1;filter:none;cursor:default}.bb-card-map-node.battle-dungeon-node--locked .bb-card-map-node-mark--lock,.bb-card-map-node.battle-dungeon-node--locked .bb-card-map-node-lbl{opacity:1;filter:none}.bb-card-map-node-mark{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.bb-card-map-node-mark--dot{background:radial-gradient(circle at 32% 22%,#64b5f6 0%,#2196f3 38%,#0d47a1 72%,#041525 100%);border:2.5px solid #64b5f68c;border-radius:50%;box-shadow:0 0 0 1px #0000008c,0 0 12px #2196f373,inset 0 2px #ffffff47}.bb-card-map-node:not(.battle-dungeon-node--locked):not(.battle-dungeon-node--picked):not(.battle-dungeon-node--past):hover .bb-card-map-node-mark--dot{border-color:#90caf9bf;box-shadow:0 0 0 1px #0000008c,0 0 16px #42a5f58c,inset 0 2px #ffffff52}.bb-card-map-node:not(.battle-dungeon-node--locked):not(.battle-dungeon-node--picked) .bb-card-map-node-mark--dot,.bb-card-map-node.battle-dungeon-node--picked:not(.battle-dungeon-node--locked) .bb-card-map-node-mark--fight,.bb-card-map-node.battle-dungeon-node--locked .bb-card-map-node-mark--lock{display:flex}.bb-card-map-node-mark--fight{background:radial-gradient(circle at 32% 22%,#64b5f6 0%,#2196f3 38%,#0d47a1 72%,#041525 100%);border:2.5px solid #90caf9bf;border-radius:50%;position:relative;box-shadow:0 0 0 1px #0000008c,0 0 12px #2196f373,inset 0 2px #ffffff47}.bb-card-map-node-fight-glyph{color:#fff;text-shadow:0 1px 3px #000000bf;filter:drop-shadow(0 1px 2px #0000008c);font-size:1.15rem;line-height:1}.bb-card-map-node-mark--lock{background:radial-gradient(circle at 32% 22%,#64b5f6 0%,#2196f3 38%,#0d47a1 72%,#041525 100%);border:2.5px solid #64b5f68c;border-radius:50%;width:40px;height:40px;position:relative;box-shadow:0 0 0 1px #0000008c,0 0 12px #2196f373,inset 0 2px #ffffff47}.bb-card-map-node-lock-ring{display:none}.bb-card-map-node-lock-glyph{filter:drop-shadow(0 1px 2px #000000a6);font-size:1rem;line-height:1}.bb-card-map-node-lbl{color:#e3f2fdf2;text-shadow:0 1px 3px #000000f2;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:.72rem;font-weight:900;overflow:hidden}.bb-card-map-node.battle-dungeon-node--picked:not(.battle-dungeon-node--locked) .bb-card-map-node-lbl{color:#ffe082}.bb-card-map-node.battle-dungeon-node--locked .bb-card-map-node-lbl{color:#e3f2fdf2;opacity:1}.battle-boat-loadout-slot--filled{box-shadow:none;background:0 0;border-color:#0000}.battle-boat-loadout-slot--filled.battle-boat-loadout-slot--selected{box-shadow:0 0 0 2px #ffd54fbf}.battle-boat-loadout-slot .bb-fight-card--collection,.battle-boat-loadout-card-pick .bb-fight-card--collection{pointer-events:none;width:100%;max-width:none;height:100%;overflow:visible}.battle-boat-loadout-slot .bb-fight-card--collection .bb-fight-card-footer,.battle-boat-loadout-card-pick .bb-fight-card--collection .bb-fight-card-footer,.battle-boat-equip-loadout-portrait .bb-fight-card--collection .bb-fight-card-footer,.battle-boat-equip-loadout-portrait .bb-fight-card--collection .bb-fight-card-stars{display:none}.battle-boat-equip-loadout-portrait .bb-fight-card--collection,.battle-boat-equip-loadout-portrait .bb-fight-card--blank{pointer-events:none;width:100%;max-width:none}.battle-boat-loadout-card-pick{aspect-ratio:2/3.05;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;width:100%;margin:0;padding:0;transition:box-shadow .15s,transform .15s;position:relative;overflow:visible}.battle-boat-loadout-card-pick:hover{transform:translateY(-1px)}.battle-boat-loadout-card-pick[aria-pressed=true]{box-shadow:0 0 0 2px #ffd54fbf,0 0 12px #ffd54f38}.battle-boat-loadout-pop .bb-fight-card--collection .bb-fight-card-lvl,.battle-boat-loadout-pop .bb-fight-card--collection .bb-fight-card-class{--bb-card-corner-banner-h:clamp(15px, 17%, 22px);--bb-card-corner-banner-min-w:clamp(26px, 28%, 38px);padding:1px 5px;font-size:clamp(.58rem,22%,.88rem)}.battle-boat-card-chest-open{cursor:pointer;background:linear-gradient(165deg,#122440bf,#060e1eeb);border:1px solid #64b5f661;border-radius:20px;flex:none;justify-content:center;align-items:center;width:100px;height:100px;padding:0;transition:filter .12s,border-color .12s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 2px 10px #00000059,inset 0 1px #ffffff0f}.battle-boat-card-chest-open:hover{filter:brightness(1.08);border-color:#81d4fa8c}.battle-boat-card-chest-open:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.battle-boat-card-chest-open__glow{opacity:.55;pointer-events:none;background:radial-gradient(circle at 50% 55%,#ffd54f59,#0000 62%);border-radius:18px;position:absolute;inset:-5px}.battle-boat-card-chest-open--ready .battle-boat-card-chest-open__glow{opacity:.95;animation:1.4s ease-in-out infinite bb-card-chest-glow}.battle-boat-card-chest-open--ready .battle-boat-card-chest-open__body{animation:1.1s ease-in-out infinite bb-card-chest-bob}@keyframes bb-card-chest-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bb-card-chest-glow{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.battle-boat-card-chest-open__body{z-index:1;filter:drop-shadow(0 3px 6px #0000008c);justify-content:center;align-items:center;display:flex;position:relative}.battle-boat-card-chest-open__svg{width:70px;height:auto;display:block}.battle-boat-card-chest-open__ring{z-index:2;background:#ff5252;border:1px solid #00000059;border-radius:50%;width:15px;height:15px;position:absolute;top:10px;right:10px;box-shadow:0 0 8px #ff5252d9}.battle-boat-card-chest-open__fx{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:visible}.bb-card-chest-coin{opacity:0;pointer-events:none;will-change:transform, opacity;width:18px;height:18px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.2)rotate(0)}.bb-card-chest-coin img{object-fit:contain;filter:drop-shadow(0 2px 5px #00000080);width:100%;height:100%;display:block}.bb-card-chest-coin--go{animation:.58s cubic-bezier(.22,1,.36,1) forwards bb-card-chest-coin-burst;animation-delay:var(--delay,0s)}@keyframes bb-card-chest-coin-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}14%{opacity:1;transform:translate(-50%, -50%) scale(1.15) rotate(calc(var(--rot,0deg) * .12))}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.5) rotate(var(--rot,180deg))}}.battle-boat-card-chest-open--collect-pop .battle-boat-card-chest-open__body{animation:.44s cubic-bezier(.34,1.4,.64,1) bb-card-chest-collect-pop}.battle-boat-card-chest-open--collect-pop .battle-boat-card-chest-open__glow{animation:.5s ease-out bb-card-chest-collect-shine}@keyframes bb-card-chest-collect-pop{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-6px)scale(1.14)}}@keyframes bb-card-chest-collect-shine{0%{opacity:.4;transform:scale(.9)}35%{opacity:1;transform:scale(1.08)}to{opacity:.55;transform:scale(1)}}.battle-boat-card-chest-open--collect-flash .battle-boat-card-chest-open__glow{opacity:1;transition:opacity .15s}.battle-boat-card-challenge-btn{color:#fff;text-shadow:0 1px 2px #00000073;background:linear-gradient(#2196f3,#0d47a1);border-color:#64b5f680;border-radius:9.6px;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #0d47a166}.battle-boat-card-skip-btn{color:#fff;text-shadow:0 1px 2px #00000073;background:linear-gradient(#ffb300,#e65100);border-color:#ffd54f8c;border-radius:9.6px;box-shadow:inset 0 1px #fff3,0 4px 14px #e6510061}.battle-boat-card-skip-btn[hidden]{display:none!important}.battle-boat-card-auto-battle-btn{color:#e3f2fd;text-shadow:0 1px 2px #00000073;background:linear-gradient(#1c3458f2,#0c1a30fa);border-color:#64b5f673;border-radius:9.6px;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000047}.battle-boat-card-auto-battle-btn[hidden]{display:none!important}.battle-boat-card-auto-battle-btn--active{color:#e8f5e9;background:linear-gradient(#43a047,#1b5e20);border-color:#81c784bf;box-shadow:inset 0 1px #fff3,0 0 0 2px #81c78459,0 4px 14px #1b5e2073}.battle-boat-card-challenge-btn--unaffordable,.battle-boat-card-auto-battle-btn.battle-boat-card-challenge-btn--unaffordable{filter:grayscale(.35)brightness(.82)}.battle-boat-challenge-confirm-dialog__intro{margin-top:0}.battle-boat-challenge-confirm-dialog__cost{color:#ffe082;margin-top:.65rem;font-weight:800}.battle-boat-challenge-confirm-dialog__cost-row{align-items:center;gap:.35rem;display:inline-flex}.battle-boat-challenge-confirm-dialog__cost-icon{object-fit:contain;width:1.1rem;height:1.1rem}.battle-boat-challenge-confirm-dialog__timer{color:#90caf9;margin-top:.45rem;font-weight:700}#battle-boat-challenge-confirm-pop-go:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.25)}.battle-boat-card-challenge-btn__icon{font-size:1em;line-height:1}.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row>.battle-boat-loadout-btn,.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row>.battle-boat-card-skip-btn,.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row>.battle-boat-card-challenge-btn,.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row>.battle-boat-card-auto-battle-btn{flex:1 1 0;min-width:0;padding:10.4px 19.2px;font-size:1.344rem;line-height:1.15}.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row:has(>.battle-boat-card-skip-btn:not([hidden])){justify-content:flex-start}.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row:has(>.battle-boat-card-skip-btn:not([hidden]))>.battle-boat-loadout-btn{flex:0 auto}.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row:has(>.battle-boat-card-skip-btn:not([hidden]))>.battle-boat-card-skip-btn{margin-left:auto}:is(.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row:has(>.battle-boat-card-skip-btn:not([hidden]))>.battle-boat-card-skip-btn,.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row:has(>.battle-boat-card-skip-btn:not([hidden]))>.battle-boat-card-challenge-btn,.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row:has(>.battle-boat-card-skip-btn:not([hidden]))>.battle-boat-card-auto-battle-btn){flex:0 auto}.battle-boat-card-battle-view{--bb-card-speed:1}.battle-boat-card-speed-btn{z-index:30;color:#e3f2fd;min-width:59px;font:inherit;cursor:pointer;background:linear-gradient(#122440f0,#060e1efa);border:1px solid #64b5f68c;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:1.05rem;font-weight:800;transition:filter .12s,border-color .12s;display:inline-flex;position:absolute;bottom:clamp(16px,3.5vw,24px);right:clamp(16px,3.5vw,24px);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #00000073}.battle-boat-card-speed-btn:hover{filter:brightness(1.1);border-color:#81d4fabf}.battle-boat-card-speed-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.battle-boat-card-speed-btn--fast{color:#fff8e1;background:linear-gradient(#283448f5,#121c30fa);border-color:#ffd54fa6}.battle-boat-card-speed-btn__glyph{opacity:.9;font-size:.79rem;line-height:1}.battle-boat-card-speed-btn__label{font-variant-numeric:tabular-nums;letter-spacing:.02em}:is(.battle-boat-card-slot--player:has(.battle-boat-card-lunge-host--attacking),.battle-boat-card-slot--enemy:has(.battle-boat-card-enemy-lunge-host--attacking)){z-index:24}.battle-boat-card-slot--enemy:has(.battle-boat-card-enemy-lunge-host--attacking){z-index:26}.battle-boat-card-floaters .bb-fight-card-dmg-pop.battle-boat-card-float-dmg{z-index:50}.battle-boat-card-floaters .bb-fight-card-dmg-pop--arena.bb-fight-card-dmg-pop--spell{top:auto}.battle-boat-card-battle-view .bb-fight-card--collection .bb-fight-card-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.battle-boat-card-battle-view [data-player-filled-wrap]>.bb-fight-card-graveyard,.battle-boat-card-battle-view [data-enemy-filled-wrap]>.bb-fight-card-graveyard{aspect-ratio:2/3.05;pointer-events:none;flex:none;justify-content:center;align-items:center;width:100%;display:none}.battle-boat-card-battle-view [data-player-filled-wrap]>.bb-fight-card-graveyard:not([hidden]),.battle-boat-card-battle-view [data-enemy-filled-wrap]>.bb-fight-card-graveyard:not([hidden]){display:flex}.battle-boat-card-battle-view .bb-fight-card-gravestone-img{object-fit:contain;filter:drop-shadow(0 3px 8px #000000a6);width:36%;height:auto;max-height:44%}.battle-boat-card-battle-view .battle-boat-card-party-slot--death-fx [data-player-filled-wrap],.battle-boat-card-battle-view .battle-boat-card-party-slot--death-fx [data-enemy-filled-wrap]{position:absolute}.battle-boat-card-battle-view .battle-boat-card-party-slot--death-fx [data-player-filled-wrap]>.bb-fight-card-graveyard,.battle-boat-card-battle-view .battle-boat-card-party-slot--death-fx [data-enemy-filled-wrap]>.bb-fight-card-graveyard{z-index:1;position:absolute;top:0;left:0}.battle-boat-card-battle-view .battle-boat-card-party-slot--death-fx .battle-boat-card-lunge-host,.battle-boat-card-battle-view .battle-boat-card-party-slot--death-fx .battle-boat-card-enemy-lunge-host{z-index:2;position:relative}.battle-boat-card-battle-view .battle-boat-card-party-slot--grave-only .battle-boat-card-lunge-host,.battle-boat-card-battle-view .battle-boat-card-party-slot--grave-only .battle-boat-card-enemy-lunge-host{display:none!important}.battle-boat-card-battle-view .bb-fight-card--dying{animation:bb-fight-card-enemy-death calc(.48s / var(--bb-card-speed,1)) ease-in forwards;pointer-events:none;contain:layout style;animation-iteration-count:1}.battle-boat-card-battle-view .bb-fight-card-fx--death{animation:bb-fight-card-death-flash calc(.48s / var(--bb-card-speed,1)) ease-out forwards;background:radial-gradient(circle at 50% 55%,#ffeb788c,#0000 68%)}.battle-boat-card-battle-view .bb-fight-card--jiggle-hit{animation-duration:calc(.26s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .bb-fight-card--player.bb-fight-card--shoot{animation-duration:calc(.3s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .bb-fight-card--enemy-attack{animation-duration:calc(.2s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .bb-fight-card-dmg-pop--show{animation-duration:calc(.58s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .bb-fight-card-dmg-pop--reduced.bb-fight-card-dmg-pop--show{animation-duration:calc(.28s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .bb-fight-card-dmg-pop--show-spell{animation-duration:calc(.87s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .bb-fight-card-dmg-pop--spell.bb-fight-card-dmg-pop--reduced.bb-fight-card-dmg-pop--show-spell{animation-duration:calc(.42s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .battle-boat-card-shoot-proj{animation-duration:calc(.36s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .battle-boat-card-elemental-beam{animation-duration:calc(.38s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .battle-boat-card-arrow-shot{animation-duration:calc(.3s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .battle-boat-card-laser-beam{animation-duration:calc(.4s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .battle-boat-card-white-line-beam,.battle-boat-card-battle-view .battle-boat-card-shotgun-line,.battle-boat-card-battle-view .battle-boat-card-scoped-proj,.battle-boat-card-battle-view .battle-boat-card-destroy-blast-fx,.battle-boat-card-battle-view .battle-boat-card-spell-shield-fx,.battle-boat-card-battle-view .battle-boat-card-spell-shiny-fx,.battle-boat-card-battle-view .battle-boat-card-spell-shiny-fx:before,.battle-boat-card-battle-view .battle-boat-card-spell-shiny-fx:after{animation-duration:calc(.68s / var(--bb-card-speed,1))}.battle-boat-card-battle-view .battle-boat-card-scoped-reticle{animation-duration:calc(.42s / var(--bb-card-speed,1))}@keyframes bb-fight-card-enemy-death{0%{opacity:1;filter:brightness();transform:scale(1)}35%{opacity:1;filter:brightness(1.35);transform:scale(1.1)}to{opacity:.2;filter:brightness(.55)saturate(.5);transform:scale(.82)rotate(-6deg)}}@keyframes bb-fight-card-death-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.battle-boat-card-party--enemy.battle-boat-card-party-stack{width:100%;max-width:100%}.battle-boat-card-party--enemy .battle-boat-card-party-slot{min-height:0}.battle-boat-card-party-slot [data-player-filled-wrap],.battle-boat-card-party-slot [data-enemy-filled-wrap]{flex-direction:column;align-items:center;width:100%;display:flex}.battle-boat-card-party-card-area{--bb-party-card-w:clamp(66px, 17.5vw, 90px);isolation:isolate;width:var(--bb-party-card-w);min-height:calc(var(--bb-party-card-w) * 3.05 / 2 + 12px);flex:none;position:relative}.battle-boat-card-party-card-area [data-player-outline],.battle-boat-card-party-card-area [data-enemy-outline]{z-index:0;width:var(--bb-party-card-w);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.battle-boat-card-party-card-area [data-player-filled-wrap],.battle-boat-card-party-card-area [data-enemy-filled-wrap]{z-index:1;width:var(--bb-party-card-w);isolation:isolate;position:absolute;top:0;left:50%;transform:translate(-50%)}.battle-boat-card-party-card-area [data-player-filled-wrap] .battle-boat-card-lunge-host,.battle-boat-card-party-card-area [data-player-filled-wrap] .battle-boat-card-enemy-lunge-host,.battle-boat-card-party-card-area [data-enemy-filled-wrap] .battle-boat-card-lunge-host,.battle-boat-card-party-card-area [data-enemy-filled-wrap] .battle-boat-card-enemy-lunge-host,.battle-boat-card-party-card-area [data-player-filled-wrap] .bb-fight-card--collection,.battle-boat-card-party-card-area [data-enemy-filled-wrap] .bb-fight-card--collection{z-index:1;position:relative}.battle-boat-card-battle-view #battle-boat-card-party .battle-boat-card-party-slot{position:relative}.battle-boat-card-battle-view #battle-boat-card-party .battle-boat-card-spell-box{z-index:4;flex:none;min-height:0;margin-top:clamp(4px,1.2vw,8px);position:absolute;top:100%;left:0;right:0}.battle-boat-card-battle-view .battle-boat-card-duel .bb-fight-card.bb-fight-card--collection,.battle-boat-card-battle-view .battle-boat-card-party-stack .bb-fight-card.bb-fight-card--collection{width:clamp(66px,17.5vw,90px);max-width:clamp(66px,17.5vw,90px);overflow:visible}.battle-boat-card-battle-view .bb-fight-card.bb-fight-card--collection.bb-fight-card--player,.battle-boat-card-battle-view .battle-boat-card-lunge-host,.battle-boat-card-battle-view .battle-boat-card-enemy-lunge-host{width:clamp(66px,17.5vw,90px);max-width:clamp(66px,17.5vw,90px)}.battle-boat-card-battle-view .battle-boat-card-lunge-host>.battle-boat-hpbar--under-card{width:clamp(66px,17.5vw,90px)}.battle-boat-card-battle-view .bb-fight-card--collection .bb-fight-card-lvl{border-radius:0 8px 0 0;min-width:28px;height:17px;padding:2px 5px;font-size:.68rem;top:auto;bottom:0;left:0;transform:none}.battle-boat-card-battle-view .bb-fight-card-lvl-stack{gap:0}.battle-boat-card-battle-view .bb-fight-card-fused-badge{border-width:1px;min-width:22px;height:13px;padding:0 2px}.battle-boat-card-battle-view .bb-fight-card-fused-badge__icon{font-size:.5rem}.battle-boat-card-battle-view .bb-fight-card--collection .bb-fight-card-class,.battle-boat-card-battle-view .bb-fight-card--collection .bb-fight-card-elem{border-radius:8px 0 0;min-width:28px;height:17px;padding:2px 5px;font-size:.62rem;inset:auto 0 0 auto;transform:none}.battle-boat-card-battle-view .bb-fight-card--collection.bb-fight-card--enemy .bb-fight-card-img{object-fit:contain;object-position:center center;width:94%;max-width:100%;height:94%;max-height:100%;transform:none}.bb-fight-card-fx{z-index:8;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.bb-fight-card-fx .bb-fight-card-dmg-pop{z-index:12}.bb-fight-card-dmg-pop{z-index:9;opacity:0;letter-spacing:.02em;color:#fff;white-space:nowrap;text-shadow:0 3px #0009,0 0 28px #000000bf,0 0 48px #ffffff24;pointer-events:none;font-size:clamp(1.45rem,8vw,2.65rem);font-weight:900;line-height:1;position:absolute;top:40%;left:50%;transform:translate(-50%,-40%)}.bb-fight-card-dmg-pop--show{animation:.58s ease-out forwards bb-fight-card-dmg-rise}.bb-fight-card-dmg-pop--reduced.bb-fight-card-dmg-pop--show{animation:.28s ease-out forwards bb-fight-card-dmg-rise-short}.bb-fight-card-dmg-pop--dmg,.bb-fight-card-dmg-pop--miss{color:#fff}.bb-fight-card-dmg-pop--crit{white-space:nowrap;color:#ffcdd2;text-shadow:0 2px #000000bf,0 0 12px #ffcdd280,0 0 8px #ef535059;flex-direction:column;align-items:center;gap:.08em;font-size:clamp(1.43rem,4.2vw,1.73rem);font-weight:900;line-height:1;display:flex}.bb-fight-card-dmg-pop__crit-label{letter-spacing:.08em;color:#fff5f5;font-size:.72em;line-height:1}.bb-fight-card-dmg-pop__crit-num{letter-spacing:.02em;color:#ff8a80;text-shadow:0 3px #000c,0 0 16px #fff5f573,0 0 14px #ef535080;font-size:1.35em;line-height:1}.bb-fight-card-dmg-pop--debuff-dot{top:26%}.bb-fight-card-dmg-pop--player-debuff-dot{top:40%}.bb-fight-card-dmg-pop--debuff-dot.bb-fight-card-dmg-pop--show{animation:bb-fight-card-debuff-dmg-rise calc(.58s / var(--bb-card-speed,1)) ease-out forwards}.bb-fight-card-dmg-pop--debuff-dot.bb-fight-card-dmg-pop--reduced.bb-fight-card-dmg-pop--show{animation:bb-fight-card-debuff-dmg-rise-short calc(.28s / var(--bb-card-speed,1)) ease-out forwards}@keyframes bb-fight-card-debuff-dmg-rise{0%{opacity:0;transform:translate(-50%,-24%)scale(.9)}8%{opacity:1;transform:translate(-50%,-44%)scale(1)}38%{opacity:1;transform:translate(-50%,-94%)scale(1.03)}to{opacity:0;transform:translate(-50%,-134%)scale(1.05)}}@keyframes bb-fight-card-debuff-dmg-rise-short{0%{opacity:1;transform:translate(-50%,-58%)scale(1)}to{opacity:0;transform:translate(-50%,-84%)scale(1)}}.bb-fight-card-dmg-pop--miss{letter-spacing:.14em;font-size:clamp(1.15rem,6.5vw,2.1rem)}.bb-fight-card-dmg-pop--spell{letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:clamp(.96rem,4.96vw,1.72rem);top:36%}.bb-fight-card-dmg-pop--show-spell{animation:.87s ease-out forwards bb-fight-card-spell-name-rise}.bb-fight-card-dmg-pop--spell.bb-fight-card-dmg-pop--reduced.bb-fight-card-dmg-pop--show-spell{animation:.42s ease-out forwards bb-fight-card-spell-name-rise-short}@keyframes bb-fight-card-spell-name-rise{0%{opacity:0;transform:translate(-50%,-8%)scale(.9)}8%{opacity:1;transform:translate(-50%,-28%)scale(1)}52%{opacity:1;transform:translate(-50%,-78%)scale(1.03)}to{opacity:0;transform:translate(-50%,-118%)scale(1.06)}}@keyframes bb-fight-card-spell-name-rise-short{0%{opacity:1;transform:translate(-50%,-42%)scale(1)}to{opacity:0;transform:translate(-50%,-68%)scale(1)}}@keyframes bb-fight-card-dmg-rise{0%{opacity:0;transform:translate(-50%,-8%)scale(.9)}8%{opacity:1;transform:translate(-50%,-28%)scale(1)}38%{opacity:1;transform:translate(-50%,-78%)scale(1.03)}to{opacity:0;transform:translate(-50%,-118%)scale(1.06)}}@keyframes bb-fight-card-dmg-rise-short{0%{opacity:1;transform:translate(-50%,-42%)scale(1)}to{opacity:0;transform:translate(-50%,-68%)scale(1)}}.bb-fight-card--jiggle-hit{transform-origin:50% 58%;animation:.26s ease-out bb-fight-card-jiggle}@keyframes bb-fight-card-jiggle{0%,to{transform:rotate(0)}22%{transform:rotate(-10deg)}48%{transform:rotate(10deg)}72%{transform:rotate(-7deg)}88%{transform:rotate(5deg)}}.battle-boat-card-battle-view .bb-fight-card-footer,.battle-boat-card-battle-view .bb-fight-card--collection .bb-fight-card-stars{display:none!important}.bb-fight-card{aspect-ratio:2/3.05;background:linear-gradient(#081220f5,#020812fc);border:2px solid #2a7e9d;border-radius:8px;width:clamp(60px,16vw,84px);margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000008c,0 4px 14px #0006,inset 0 1px #78dcff2e}.bb-fight-card--enemy{border-color:#9a2c2c;width:clamp(66px,17.5vw,90px);box-shadow:0 0 0 1px #0009,0 4px 16px #50000059,inset 0 1px #ffa08c1f}.bb-fight-card--player{border-color:#2a9dad;box-shadow:0 0 0 1px #0000008c,0 4px 14px #00000061,inset 0 1px #a0f0ff29}.bb-fight-card.bb-fight-card--collection{background-color:#060e1efc;background-image:var(--bb-fight-card-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #3ecfe0;overflow:visible;box-shadow:0 0 0 1px #fff,0 6px 18px #0000006b,inset 0 1px #96ebff38,inset 0 -16px 32px #0d47a133}.bb-fight-card.bb-fight-card--collection.bb-fight-card--player{border-color:#3ecfe0;box-shadow:0 0 0 1px #fff,0 6px 18px #0000006b,inset 0 1px #a0f0ff29,inset 0 -16px 32px #0d47a133}.bb-fight-card.bb-fight-card--collection.bb-fight-card--enemy{background-color:#16060afc;background-image:var(--bb-fight-card-bg-enemy);border-color:#e53935;box-shadow:0 0 0 1px #fff,0 6px 18px #0000006b,inset 0 1px #ffa08c24,inset 0 -16px 32px #78141438}.bb-fight-card--party-mini{opacity:.92;width:clamp(36px,9.5vw,48px)}.bb-fight-card--locked{filter:saturate(.65)brightness(.92)}.bb-fight-card-lvl{z-index:3;color:#fff;background:radial-gradient(circle at 30% 25%,#4fc3f7,#01579b);border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.55rem;font-weight:900;display:inline-flex;position:absolute;top:3px;bottom:auto;left:3px;box-shadow:0 0 0 1px #00285080,0 1px 4px #00000073}.bb-fight-card-class,.bb-fight-card-elem{z-index:3;background:linear-gradient(#e53935,#6a0a0a);border:1px solid #00000073;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.58rem;line-height:1;display:flex;position:absolute;top:3px;bottom:auto;right:3px;box-shadow:inset 0 1px #ffc8c840}.bb-fight-card-class--player{background:linear-gradient(#42a5f5,#0d47a1);box-shadow:inset 0 1px #ffffff38}.bb-fight-card-elem:before{line-height:1;display:block}.bb-fight-card-elem--fire:before{content:"🔥"}.bb-fight-card-elem--water:before{content:"💧"}.bb-fight-card-elem--leaf:before{content:"🍃"}.bb-fight-card--collection .bb-fight-card-elem--fire{background:linear-gradient(195deg,#c8461efa,#5a140afc);border-color:#ffa05a99;box-shadow:inset 0 1px #ffc8a059,-2px -2px 8px #0006}.bb-fight-card--collection .bb-fight-card-elem--water{background:linear-gradient(195deg,#1e64c8fa,#08235afc);border-color:#78c8ff8c;box-shadow:inset 0 1px #b4e6ff59,-2px -2px 8px #0006}.bb-fight-card--collection .bb-fight-card-elem--leaf{background:linear-gradient(195deg,#2e7d32fa,#0c2d14fc);border-color:#8ce6968c;box-shadow:inset 0 1px #c8ffc859,-2px -2px 8px #0006}.bb-fight-card-elem--fire{background:linear-gradient(#ff7043,#bf360c)}.bb-fight-card-elem--water{background:linear-gradient(#42a5f5,#0d47a1)}.bb-fight-card-elem--leaf{background:linear-gradient(#66bb6a,#1b5e20)}.bb-fight-card-action{z-index:3;background:radial-gradient(circle at 30% 25%,#ffeb3b,#f9a825);border:1px solid #00000059;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.52rem;display:flex;position:absolute;bottom:16px;right:3px;box-shadow:0 1px 3px #00000073}.bb-fight-card-stars{z-index:4;pointer-events:none;justify-content:center;align-items:center;gap:1px;font-size:.38rem;line-height:1;display:flex;position:absolute;bottom:11px;left:0;right:0}.bb-fight-card-star{color:#ffb74d38;text-shadow:none}.bb-fight-card-star--on{color:#ffc107;text-shadow:0 0 8px #ffc1078c,0 1px 2px #000000d9}.bb-fight-card-stars--dim{opacity:.4}.bb-fight-card-art{background:radial-gradient(circle at 50% 38%,#285a4659,#0000 58%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bb-fight-card-art--locked{background:radial-gradient(circle at 50% 40%,#3c3c4680,#0a0a10f2)}.bb-fight-card-img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);width:86%;height:86%;transition:transform .16s}.bb-fight-card--player.bb-fight-card--shoot,.bb-fight-card--enemy.bb-fight-card--shoot{animation:.3s cubic-bezier(.32,.9,.45,1) bb-fight-card-shoot-tilt}.bb-fight-card--player.bb-fight-card--shoot{transform-origin:40% 82%}.bb-fight-card--enemy.bb-fight-card--shoot{transform-origin:50% 22%;animation-name:bb-fight-card-shoot-tilt-enemy}@keyframes bb-fight-card-shoot-tilt{0%{transform:rotate(0)}24%{transform:rotate(-11deg)}48%{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes bb-fight-card-shoot-tilt-enemy{0%{transform:rotate(0)}24%{transform:rotate(11deg)}48%{transform:rotate(8deg)}to{transform:rotate(0)}}.bb-fight-card--shoot .bb-fight-card-img{transform:scale(1.05)}.bb-fight-card--hit{animation:.22s ease-out bb-fight-card-hit}@keyframes bb-fight-card-hit{0%,to{filter:brightness()}40%{filter:brightness(1.45)saturate(1.2);box-shadow:0 0 16px #ffe082bf}}.bb-fight-card--enemy-attack{animation:.2s ease-in-out bb-fight-card-shake}@keyframes bb-fight-card-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.bb-spell-name-float{letter-spacing:.06em;text-transform:uppercase;text-align:center;pointer-events:none;color:#fff;text-shadow:0 0 3px #000,0 2px 4px #000000eb;white-space:nowrap;max-width:92%;padding:0 4px;font-size:clamp(.62rem,2.1vw,.82rem);font-weight:900;animation:.95s ease-out forwards bb-spell-name-rise;position:absolute;top:0;left:0;transform:translate(-50%)}@keyframes bb-spell-name-rise{0%{opacity:1;transform:translate(-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-32px)scale(.96)}}.battle-boat-hpbar--under-card{z-index:3;border:1px solid #00000073;border-radius:999px;flex:none;width:clamp(60px,16vw,84px);max-width:none;height:7px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000059}.battle-boat-card-enemy-lunge-host>.battle-boat-hpbar--under-card{width:clamp(66px,17.5vw,90px)}.battle-boat-card-lunge-host>.battle-boat-hpbar--under-card{width:100%}.battle-boat-hpbar--card.battle-boat-hpbar--tab-preview{left:2px;right:2px;bottom:calc(var(--bb-card-corner-banner-h,10px) + 1px);z-index:11;max-width:none;height:4px;position:absolute}.battle-boat-card-arena .battle-boat-spell-dock{grid-template-columns:unset;grid-template-rows:unset;z-index:6;flex-flow:row;justify-content:center;align-items:center;gap:clamp(5px,1.6vw,10px);width:auto;max-width:min(100% - 16px,420px);padding:5px 10px;display:flex;bottom:clamp(8px,2vw,14px);left:50%;right:auto;transform:translate(-50%)}.battle-boat-card-arena .battle-boat-spell-cell{border-width:1px;border-radius:9px;width:clamp(34px,8.5vw,46px);height:clamp(34px,8.5vw,46px)}.battle-boat-card-arena .battle-boat-spell-cell-icon{font-size:clamp(.78rem,3.1vw,1.08rem)}.battle-boat-battle-view{z-index:4;background:var(--ui-panel-surface);flex-direction:column;gap:8px;padding:6px 4px 0;display:flex;position:absolute;inset:0}.battle-boat-battle-view--hidden{display:none!important}.battle-boat-battle-top{z-index:6;background:linear-gradient(165deg,#0e182a8c,#060c16b8);border:1px solid #64b5f638;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative;box-shadow:inset 0 3px 14px #00000061,inset 0 1px #ffffff0d}.battle-boat-back-btn{color:#e3f2fd;font:inherit;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#20304ee0,#101a2ef5);border:1px solid #64b5f661;border-radius:10px;padding:8px 14px;font-size:.82rem;font-weight:800;transition:filter .12s,border-color .12s;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000040,0 2px 8px #00000047}.battle-boat-back-btn:hover{filter:brightness(1.08);border-color:#81d4fa8c}.battle-boat-back-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.battle-boat-stage-pill{letter-spacing:.08em;text-transform:uppercase;color:#ffeb3b;background:linear-gradient(#18284080,#0a1220c7);border:1px solid #64b5f659;border-radius:10px;margin:0;padding:6px 14px;font-size:.88rem;font-weight:900;box-shadow:inset 0 0 14px #00000040}.battle-boat-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.battle-boat-hud{background:linear-gradient(165deg,#0e182ab8,#060c16e6);border:1px solid #64b5f638;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 12px;display:flex;box-shadow:inset 0 3px 14px #0000006b,inset 0 1px #ffffff0d}.battle-boat-level-line{color:#90caf9;letter-spacing:.03em;margin:0;font-size:clamp(.95rem,2.4vw,1.08rem);font-weight:800}.battle-boat-progress-track{background:#0006;border:1px solid #132f56f2;border-radius:999px;height:12px;overflow:hidden}.battle-boat-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#1565c0,#42a5f5 55%,#64b5f6);width:0%;height:100%;transition:width .12s ease-out}.battle-boat-arena-shell{background:linear-gradient(165deg,#0c1628a6,#040a16e0);border:1px solid #64b5f638;border-radius:14px;flex:1;min-height:0;padding:10px 12px 12px;overflow:visible;box-shadow:inset 0 3px 16px #00000073,inset 0 1px #ffffff0d}.battle-boat-arena-shell.battle-boat-arena-shell--card{background:linear-gradient(165deg,#0a142694,#040a16d9);border-color:#64b5f642;border-radius:12px;padding:8px 10px 10px;box-shadow:inset 0 3px 14px #0000006b,inset 0 1px #ffffff0a}.battle-boat-arena{background:linear-gradient(#1224406b,#060e1ec7);border:1px solid #64b5f62e;border-radius:12px;flex-direction:column;height:100%;min-height:min(280px,36vh);padding:10px 12px clamp(100px,26vw,128px);display:flex;position:relative;overflow:visible;box-shadow:inset 0 3px 18px #0000006b,inset 0 1px #ffffff0a}.battle-boat-battle-stack{z-index:1;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative}.battle-boat-rpg-strip{background:linear-gradient(165deg,#0e182a8c,#060c16b8);border:1px solid #64b5f638;border-radius:12px;flex-shrink:0;box-shadow:inset 0 3px 14px #00000061,inset 0 1px #ffffff0d}.battle-boat-rpg-strip-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.battle-boat-rpg-hero,.battle-boat-rpg-foe{flex-direction:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.battle-boat-rpg-foe{justify-content:flex-end}.battle-boat-rpg-thumb{object-fit:contain;background:#00000059;border:1px solid #64b5f659;border-radius:10px;flex-shrink:0;width:clamp(36px,9vw,44px);height:clamp(36px,9vw,44px);box-shadow:0 2px 8px #00000059}.battle-boat-rpg-block{flex:auto;min-width:0}.battle-boat-rpg-block--right{text-align:right}.battle-boat-rpg-kicker{letter-spacing:.08em;text-transform:uppercase;color:#90caf9d9;margin:0 0 2px;font-size:.68rem;font-weight:800}.battle-boat-rpg-strong{color:#ffe082;text-shadow:0 0 1px #000;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:clamp(.78rem,2.1vw,.9rem);font-weight:900;overflow:hidden}.battle-boat-rpg-center{text-align:center;flex:none;padding:0 4px}.battle-boat-rpg-wave{letter-spacing:.06em;color:#fff9c4;text-shadow:0 0 2px #000;margin:0;font-size:clamp(.88rem,2.4vw,1rem);font-weight:900}.battle-boat-rpg-hint{color:#e3f2fdb8;margin:2px 0 0;font-size:.68rem;font-weight:700}.battle-boat-mini-track{background:#00000073;border:1px solid #00000059;border-radius:999px;height:6px;overflow:hidden}.battle-boat-mini-fill{border-radius:inherit;width:0%;height:100%;transition:width 80ms ease-out}.battle-boat-mini-fill--cannon{background:linear-gradient(90deg,#42a5f5,#90caf9 60%,#e3f2fd);box-shadow:inset 0 1px #ffffff40}.battle-boat-mini-fill--threat{background:linear-gradient(90deg,#ff8a65,#ff7043 55%,#d84315);box-shadow:inset 0 1px #ffffff2e}.battle-boat-floaters{pointer-events:none;z-index:7;position:absolute;inset:0;overflow:hidden}.battle-boat-dmg{pointer-events:none;text-shadow:0 0 2px #000,0 1px 2px #000000d9;font-size:clamp(1rem,3.2vw,1.2rem);font-weight:900;animation:.88s ease-out forwards battle-boat-dmg-rise;position:absolute;transform:translate(-50%)}.battle-boat-dmg--to-enemy{color:#ffecb3}.battle-boat-dmg--to-player{color:#ff8a80}@keyframes battle-boat-dmg-rise{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-42px)scale(1.08)}}.battle-boat-lane-field{flex:1;grid-template-columns:1fr minmax(100px,30%);align-content:start;align-items:start;gap:clamp(8px,2vw,20px);min-width:0;min-height:0;padding:8px 6px 4px;display:grid}.battle-boat-player-col{background:linear-gradient(165deg,#0c162a80,#040a16bf);border:1px solid #64b5f633;border-radius:12px;flex-direction:column;justify-content:flex-start;align-self:start;align-items:center;gap:6px;min-height:0;padding:8px 10px 10px;display:flex;box-shadow:inset 0 2px 12px #00000059}.battle-boat-enemy-col{background:linear-gradient(165deg,#0c162a80,#040a16bf);border:1px solid #64b5f633;border-radius:12px;flex-direction:column;place-self:start end;align-items:center;gap:6px;width:100%;padding:8px 10px 10px;display:flex;transform:none;box-shadow:inset 0 2px 12px #00000059}.battle-boat-proj{z-index:5;pointer-events:none;background:radial-gradient(circle at 32% 28%,#fffde7,#ffeb3b 45%,#f9a825 75%,#e65100);border-radius:50%;width:11px;height:11px;animation:.28s ease-in forwards battle-boat-proj-fly;position:absolute;top:0;left:0;box-shadow:0 0 10px #ffeb3be6,0 0 3px #fff9}@keyframes battle-boat-proj-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:.15;transform:translate(min(240px,44vw),-8px)scale(.55)}}.battle-boat-enemy-lvl{letter-spacing:.04em;color:#ffecb3;text-shadow:0 0 1px #000,0 1px 2px #000000bf;margin:0;font-size:clamp(.82rem,2.2vw,.95rem);font-weight:900}.battle-boat-hpbar{background:#00000080;border:1px solid #50000073;border-radius:999px;width:100%;max-width:200px;height:9px;overflow:hidden}.battle-boat-hpbar--compact{max-width:140px;height:8px}.battle-boat-hpfill{border-radius:inherit;width:100%;height:100%;transition:width .1s ease-out}.battle-boat-card-battle-view .battle-boat-hpbar--under-card .battle-boat-hpfill{transition:width .3s ease-out}.battle-boat-hpbar--locked-zero .battle-boat-hpfill{width:0!important;transition:none!important}.battle-boat-hpfill--red{background:linear-gradient(90deg,#ff8a80,#d32f2f 55%,#b71c1c);box-shadow:inset 0 1px #fff3}.battle-boat-hpfill--green{background:linear-gradient(90deg,#69f0ae,#00c853 55%,#1b5e20);box-shadow:inset 0 1px #ffffff38}.battle-boat-spell-dock{z-index:6;pointer-events:auto;background:linear-gradient(165deg,#081020b8,#040a16e6);border:1px solid #64b5f638;border-radius:12px;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.2vw,14px);width:auto;padding:8px;display:grid;position:absolute;bottom:clamp(6px,1.5vw,12px);left:clamp(6px,1.5vw,12px);box-shadow:inset 0 3px 12px #0006,inset 0 1px #ffffff0d}.battle-boat-spell-dock.battle-boat-spell-dock--solo{grid-template-columns:unset;grid-template-rows:unset;flex-flow:row;justify-content:center;display:flex}.battle-boat-spell-dock.battle-boat-spell-dock--off{display:none!important}.battle-boat-spell-cell{cursor:default;background:linear-gradient(165deg,#122848eb,#060e1efa);border:2px solid #64b5f66b;border-radius:12px;flex:none;justify-content:center;align-items:center;width:clamp(56px,15vw,78px);max-width:none;height:clamp(56px,15vw,78px);max-height:none;margin:0;padding:0;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 16px #00000047}@property --bb-wipe{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes battle-boat-slot-cd{0%{--bb-wipe:0deg}to{--bb-wipe:360deg}}.battle-boat-spell-cell-sweep{pointer-events:none;z-index:2;background:conic-gradient(from -90deg at 50% 50%, #060a14d1 0deg, #060a14d1 var(--bb-wipe,0deg), transparent 0deg);border-radius:8px;position:absolute;inset:2px;overflow:hidden}.battle-boat-spell-cell-tip{color:#e3f2fd;text-align:center;opacity:0;visibility:hidden;pointer-events:none;z-index:8;background:#060c18f5;border:1px solid #64b5f673;border-radius:10px;width:min(200px,70vw);padding:8px 10px;font-size:.72rem;line-height:1.35;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.battle-boat-spell-cell-tip strong{color:#ffe082;margin-bottom:4px;font-size:.82rem;display:block}.battle-boat-spell-cell-tip-meta{color:#90caf9;margin-bottom:4px;font-size:.68rem;display:block}.battle-boat-spell-cell-tip-desc{color:#e3f2fde0;display:block}.battle-boat-spell-cell:hover .battle-boat-spell-cell-tip,.battle-boat-spell-cell:focus-visible .battle-boat-spell-cell-tip{opacity:1;visibility:visible}.battle-boat-spell-cell-icon{z-index:1;font-size:clamp(1.65rem,5.5vw,2.35rem);line-height:1;position:relative}.battle-boat-spell-cell-ring{display:none}.battle-boat-spell-cell--cast{border-color:#ffe082d9;animation:.16s ease-out battle-boat-spell-pop;box-shadow:0 0 16px #42a5f58c,inset 0 0 12px #ffffff1f}@keyframes battle-boat-spell-pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.battle-boat-spell-proj{z-index:5;pointer-events:none;border-radius:50%;width:14px;height:14px;animation:.36s ease-in forwards battle-boat-spell-proj-fly;position:absolute;top:0;left:0}@keyframes battle-boat-spell-proj-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:.12;transform:translate(min(260px,48vw),-14px)scale(.45)}}.battle-boat-spell-proj--bolt{background:radial-gradient(circle at 30% 25%,#fff,#ffeb3b 40%,#fbc02d 70%,#f57f17);box-shadow:0 0 14px #ffeb3bd9}.battle-boat-spell-proj--fire{background:radial-gradient(circle at 40% 35%,#fff8e1,#ff5722 55%,#bf360c);border-radius:40% 60% 45% 55%;box-shadow:0 0 16px #ff5722bf}.battle-boat-spell-proj--frost{background:radial-gradient(circle at 35% 30%,#e1f5fe,#4fc3f7 50%,#0277bd);box-shadow:0 0 12px #4fc3f7e6}.battle-boat-spell-proj--star{background:linear-gradient(135deg,#fff9c4,#ffd54f 45%,#ff8f00);border-radius:4px;box-shadow:0 0 14px #ffd54fd9}.battle-boat-spell-proj--venom{background:radial-gradient(circle at 50% 40%,#d1c4e9,#7b1fa2 60%,#311b92);box-shadow:0 0 12px #ba68c8bf}.battle-boat-spell-proj--holy{background:radial-gradient(circle at 32% 28%,#fff,#fffde7 35%,#fff176 60%,#fdd835);box-shadow:0 0 18px #ffffc8f2}.battle-boat-spell-proj--shoot{background:radial-gradient(circle at 32% 26%,#fff,#eceff1 40%,#78909c 72%,#455a64);box-shadow:0 0 12px #cfd8dcd9}.battle-boat-card-shoot-proj{z-index:42;pointer-events:none;background:radial-gradient(circle at 30% 25%,#fff,#cfd8dc 38%,#546e7a 100%);border-radius:50%;width:22px;height:22px;margin-top:-11px;margin-left:-11px;animation:.36s ease-in forwards bb-card-shoot-fly;position:absolute;top:0;left:0;box-shadow:0 0 12px #ffffff8c,0 0 18px #90a4aea6}.battle-boat-card-shoot-proj:after{content:"";transform-origin:100%;opacity:.75;background:linear-gradient(90deg,#cfd8dcd9,#0000);border-radius:999px;width:14px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:55%}@keyframes bb-card-shoot-fly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--bb-shoot-tx,120px), var(--bb-shoot-ty,-20px)) scale(.58);opacity:.22}}.battle-boat-card-elemental-beam{z-index:43;width:var(--bb-elemental-len,120px);pointer-events:none;transform-origin:0;height:3px;transform:rotate(var(--bb-elemental-angle,0deg)) scaleX(0);border-radius:999px;margin-top:-1.5px;animation:.38s cubic-bezier(.2,.85,.3,1) forwards bb-card-elemental-beam-fire;position:absolute}.battle-boat-card-elemental-beam--blue{background:linear-gradient(90deg,#90caf933 0%,#4fc3f7f2 28%,#e1f5fe 52%,#2196f3e0 78%,#0d47a140 100%);box-shadow:0 0 8px #4fc3f7d9,0 0 16px #29b6f673}.battle-boat-card-elemental-beam--green{background:linear-gradient(90deg,#a5d6a733 0%,#66bb6af2 28%,#e8f5e9 52%,#388e3ce6 78%,#1b5e2040 100%);height:3.5px;margin-top:-1.75px;box-shadow:0 0 8px #66bb6ad9,0 0 16px #4caf5073}.battle-boat-card-elemental-beam--red{background:linear-gradient(90deg,#ef9a9a33 0%,#ef5350f2 28%,#ffebee 52%,#e53935e6 78%,#b71c1c40 100%);box-shadow:0 0 8px #ef5350d9,0 0 16px #f4433673}@keyframes bb-card-elemental-beam-fire{0%{transform:rotate(var(--bb-elemental-angle,0deg)) scaleX(0);opacity:.4}20%{opacity:1}to{transform:rotate(var(--bb-elemental-angle,0deg)) scaleX(1);opacity:.72}}.bb-fight-card--player.bb-fight-card--elemental-cast,.bb-fight-card--enemy.bb-fight-card--elemental-cast{animation:.4s ease-out bb-fight-card-elemental-cast}.bb-fight-card--player.bb-fight-card--elemental-cast{transform-origin:50% 58%}.bb-fight-card--enemy.bb-fight-card--elemental-cast{transform-origin:50% 42%}.bb-fight-card--elemental-cast .bb-fight-card-img{filter:brightness(1.18)saturate(1.12)drop-shadow(0 0 10px #4fc3f7bf)drop-shadow(0 0 18px #ba68ff73)}@keyframes bb-fight-card-elemental-cast{0%{transform:scale(1)}22%{transform:scale(1.05)}48%{transform:scale(1.02)}to{transform:scale(1)}}.battle-boat-card-elemental-impact{z-index:14;pointer-events:none;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:42%;left:50%}.battle-boat-card-elemental-impact__orb{opacity:0;border-radius:50%;animation:.44s cubic-bezier(.2,.85,.28,1) forwards bb-card-elemental-impact-pop;position:absolute;inset:0}.battle-boat-card-elemental-impact__orb--blue{background:radial-gradient(circle at 42% 38%,#fffffff2 0%,#81d4faeb 28%,#2196f38c 52%,#0000 72%);box-shadow:0 0 18px #4fc3f7e6,0 0 32px #29b6f68c}.battle-boat-card-elemental-impact__orb--green{mix-blend-mode:screen;background:radial-gradient(circle,#ffffffe6 0%,#a5d6a7eb 32%,#4caf507a 56%,#0000 74%);animation-delay:40ms;inset:18%;box-shadow:0 0 14px #66bb6ab3}.battle-boat-card-elemental-impact__orb--red{mix-blend-mode:screen;background:radial-gradient(circle at 58% 62%,#ffffffe0 0%,#ff8a80e6 30%,#f4433680 55%,#0000 74%);animation-delay:80ms;inset:12%;box-shadow:0 0 16px #ff5252bf}@keyframes bb-card-elemental-impact-pop{0%{opacity:0;transform:scale(.35)}22%{opacity:1}to{opacity:0;transform:scale(1.25)}}.battle-boat-card-arrow-shot{z-index:42;pointer-events:none;transform-origin:0;width:22px;height:2px;transform:rotate(var(--bb-arrow-angle,0deg)) translateX(0);background:linear-gradient(90deg,#8d633426 0%,#b4824ed9 35%,#e8d2a8 72%,#fffcf0 100%);border-radius:999px;margin-top:-1px;animation:.3s cubic-bezier(.22,.82,.32,1) forwards bb-card-arrow-shot-travel;position:absolute;box-shadow:0 0 6px #e8d2a873}.battle-boat-card-arrow-shot:after{content:"";filter:drop-shadow(0 0 3px #ffffffa6);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:8px solid #fffef8;width:0;height:0;margin-top:-4px;position:absolute;top:50%;right:-1px}@keyframes bb-card-arrow-shot-travel{0%{transform:rotate(var(--bb-arrow-angle,0deg)) translateX(0);opacity:.9}72%{opacity:1}to{transform:rotate(var(--bb-arrow-angle,0deg)) translateX(var(--bb-arrow-travel,72px));opacity:0}}.bb-fight-card--player.bb-fight-card--arrow-cast{transform-origin:50% 62%;animation:.34s ease-out bb-fight-card-arrow-cast}.bb-fight-card--enemy.bb-fight-card--arrow-cast{transform-origin:50% 38%;animation:.34s ease-out bb-fight-card-arrow-cast-enemy}.bb-fight-card--arrow-cast .bb-fight-card-img{filter:brightness(1.12)drop-shadow(0 0 8px #e8d2a873)}.bb-fight-card-enemy-spell-badge{z-index:6;pointer-events:none;filter:drop-shadow(0 1px 2px #000000a6);font-size:.72rem;line-height:1;position:absolute;bottom:14px;right:2px}.bb-fight-card--tab-preview .bb-fight-card-enemy-spell-badge{font-size:.55rem;bottom:10px}@keyframes bb-fight-card-arrow-cast{0%{transform:scale(1)}28%{transform:scale(1.04)translate(-2px)}55%{transform:scale(1.02)translate(2px)}to{transform:scale(1)}}@keyframes bb-fight-card-arrow-cast-enemy{0%{transform:scale(1)}28%{transform:scale(1.04)translate(2px)}55%{transform:scale(1.02)translate(-2px)}to{transform:scale(1)}}.battle-boat-card-slash-fx{z-index:44;pointer-events:none;width:72px;height:72px;transform:rotate(var(--bb-slash-angle,-25deg));margin-top:-36px;margin-left:-36px;animation:.42s cubic-bezier(.22,.85,.32,1) forwards bb-card-slash-pop;position:absolute}.battle-boat-card-slash-fx--on-card{z-index:11;width:88%;height:88%;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg));margin:0;animation-name:bb-card-slash-pop-on-card;top:44%;left:50%}.battle-boat-card-slash-fx--enemy{width:128%;height:128%;animation-name:bb-card-slash-pop-on-card-enemy;top:42%}.battle-boat-card-slash-fx--enemy:before,.battle-boat-card-slash-fx--enemy:after{width:9px;height:96px;margin-top:-48px;margin-left:-4.5px;box-shadow:0 0 22px #fff,0 0 40px #ffffffd9,0 0 56px #ffffff73}.battle-boat-card-slash-fx--enemy-cyan:before,.battle-boat-card-slash-fx--enemy-cyan:after{background:linear-gradient(#e0f7fa 0%,#00e5fffa 28%,#00bcd4eb 62%,#0000 100%);box-shadow:0 0 22px #00e5fff2,0 0 40px #00bcd4bf,0 0 56px #0097a773}.battle-boat-card-slash-fx--enemy-crimson:before,.battle-boat-card-slash-fx--enemy-crimson:after{background:linear-gradient(#ffebee 0%,#ff5252fa 28%,#d32f2feb 62%,#0000 100%);box-shadow:0 0 22px #ff5252f2,0 0 40px #e53935bf,0 0 56px #b71c1c73}.battle-boat-card-slash-fx--player{width:108%;height:108%;animation-name:bb-card-slash-pop-on-card-player;top:46%}.battle-boat-card-slash-fx--player:before{width:6px;height:72px;margin-top:-36px;margin-left:-3px;animation-name:bb-card-slash-arc-player-a}.battle-boat-card-slash-fx--player:after{width:5px;height:58px;margin-top:-29px;margin-left:-2.5px;animation-name:bb-card-slash-arc-player-b}.battle-boat-card-slash-fx--player:before,.battle-boat-card-slash-fx--player:after{background:linear-gradient(#fff 0%,#fffffffa 35%,#ffffffbf 65%,#0000 100%);box-shadow:0 0 18px #fff,0 0 32px #ffffffe6}.battle-boat-card-slash-fx:before,.battle-boat-card-slash-fx:after{content:"";transform-origin:50% 92%;background:linear-gradient(#fff 0%,#fffffff5 22%,#f5faffe0 48%,#0000 100%);border-radius:999px;width:5px;height:64px;margin-top:-32px;margin-left:-2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #fffffffa,0 0 28px #ffffffb8}.battle-boat-card-slash-fx:before{animation:.42s cubic-bezier(.18,.9,.28,1) forwards bb-card-slash-arc-a;transform:rotate(-24deg)scaleY(0)}.battle-boat-card-slash-fx:after{animation:.42s cubic-bezier(.18,.9,.28,1) 40ms forwards bb-card-slash-arc-b;transform:rotate(18deg)scaleY(0)}@keyframes bb-card-slash-pop{0%{opacity:0;transform:rotate(var(--bb-slash-angle,-25deg)) scale(.65)}18%{opacity:1;transform:rotate(var(--bb-slash-angle,-25deg)) scale(1.08)}to{opacity:0;transform:rotate(var(--bb-slash-angle,-25deg)) scale(1)}}@keyframes bb-card-slash-pop-on-card{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(.65)}18%{opacity:1;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(1.08)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(1)}}@keyframes bb-card-slash-pop-on-card-enemy{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(.55)}16%{opacity:1;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(1.32)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(1.12)}}@keyframes bb-card-slash-pop-on-card-player{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(.7)}20%{opacity:1;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(1.05)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--bb-slash-angle,-25deg)) scale(1)}}@keyframes bb-card-slash-arc-a{0%{opacity:0;transform:rotate(-24deg)scaleY(0)}35%{opacity:1;transform:rotate(-24deg)scaleY(1.05)}to{opacity:0;transform:rotate(-24deg)scaleY(1.15)}}@keyframes bb-card-slash-arc-b{0%{opacity:0;transform:rotate(18deg)scaleY(0)}35%{opacity:.95;transform:rotate(18deg)scaleY(1)}to{opacity:0;transform:rotate(18deg)scaleY(1.1)}}@keyframes bb-card-slash-arc-player-a{0%{opacity:0;transform:rotate(-28deg)scaleY(0)}32%{opacity:1;transform:rotate(-28deg)scaleY(1.02)}to{opacity:0;transform:rotate(-28deg)scaleY(1.08)}}@keyframes bb-card-slash-arc-player-b{0%{opacity:0;transform:rotate(14deg)scaleY(0)}36%{opacity:.88;transform:rotate(14deg)scaleY(.92)}to{opacity:0;transform:rotate(14deg)scaleY(1)}}.bb-fight-card--player.bb-fight-card--slash,.bb-fight-card--enemy.bb-fight-card--slash{animation:.38s cubic-bezier(.32,.9,.45,1) bb-fight-card-slash-tilt}.bb-fight-card--player.bb-fight-card--slash{transform-origin:42% 78%}.bb-fight-card--enemy.bb-fight-card--slash{transform-origin:50% 25%;animation-name:bb-fight-card-slash-tilt-enemy}@keyframes bb-fight-card-slash-tilt-enemy{0%{transform:rotate(0)scale(1)}30%{transform:rotate(10deg)scale(1.04)}60%{transform:rotate(-6deg)scale(1.02)}to{transform:rotate(0)scale(1)}}.battle-boat-card-slash-player-glow{z-index:9;pointer-events:none;background:radial-gradient(88% 74% at 52% 46%,#ffffffd1 0%,#ffffff73 42%,#0000 74%);border-radius:14%;animation:.42s ease-out forwards bb-card-slash-player-glow;position:absolute;inset:-8%}@keyframes bb-card-slash-player-glow{0%{opacity:0;transform:scale(.88)}20%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1)}}@keyframes bb-fight-card-slash-tilt{0%{transform:rotate(0)translate(0)}28%{transform:rotate(14deg)translate(6px)}52%{transform:rotate(9deg)translate(3px)}to{transform:rotate(0)translate(0)}}.bb-fight-card--slash .bb-fight-card-img{filter:brightness(1.35)drop-shadow(0 0 12px #ffffffa6);transform:scale(1.06)translate(3%)}.battle-boat-card-spell-smoke-fx{z-index:14;pointer-events:none;position:absolute;inset:0;overflow:visible}.battle-boat-card-spell-smoke-fx:before,.battle-boat-card-spell-smoke-fx:after{content:"";opacity:0;background:radial-gradient(circle,#dcdcdcf2 0%,#8c8c8c8c 45%,#0000 72%);border-radius:50%;width:38%;height:38%;animation:.68s ease-out forwards bb-card-spell-smoke-puff;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.35)}.battle-boat-card-spell-smoke-fx:after{width:52%;height:52%;animation-delay:80ms}@keyframes bb-card-spell-smoke-puff{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}28%{opacity:.95}to{opacity:0;transform:translate(-50%,-58%)scale(1.35)}}.bb-fight-card--enemy.bb-fight-card--sneak-vanish .bb-fight-card-art{animation:.2s ease-in forwards bb-fight-card-sneak-vanish}.bb-fight-card--enemy.bb-fight-card--sneak-appear .bb-fight-card-art{animation:.28s cubic-bezier(.2,.9,.35,1) forwards bb-fight-card-sneak-appear}@keyframes bb-fight-card-sneak-vanish{0%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;filter:blur(4px)brightness(1.15);transform:scale(.86)}}@keyframes bb-fight-card-sneak-appear{0%{opacity:0;filter:blur(5px)brightness(1.2);transform:scale(1.1)}to{opacity:1;filter:none;transform:scale(1)}}.battle-boat-card-spell-sneak-smoke-fx{z-index:14;pointer-events:none;position:absolute;inset:0;overflow:visible}.battle-boat-card-spell-sneak-smoke-fx:before{content:"";opacity:0;background:radial-gradient(circle,#50c8ff73 0%,#28507859 42%,#0000 72%);border-radius:50%;width:70%;height:70%;animation:.24s ease-out forwards bb-card-spell-sneak-smoke;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}@keyframes bb-card-spell-sneak-smoke{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}40%{opacity:.9}to{opacity:0;transform:translate(-50%,-52%)scale(1.2)}}.battle-boat-card-spell-roast-fire-fx{z-index:14;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.battle-boat-card-spell-roast-fire-fx:before{content:"";opacity:0;background:radial-gradient(circle at 50% 62%,#ffa028a6 0%,#ff50146b 40%,#0000 72%);animation:.82s ease-out forwards bb-card-spell-roast-fire-flash;position:absolute;inset:-18%}.battle-boat-card-spell-roast-fire-fx:after{content:"🔥";opacity:0;filter:drop-shadow(0 0 8px #ff7814f2);font-size:clamp(.95rem,3.2vw,1.2rem);animation:.82s ease-out 60ms forwards bb-card-spell-roast-fire-pop;position:absolute;top:28%;left:50%;transform:translate(-50%)scale(.5)}@keyframes bb-card-spell-roast-fire-flash{0%{opacity:0;transform:scale(.88)}32%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.14)}}@keyframes bb-card-spell-roast-fire-pop{0%{opacity:0;transform:translate(-50%)scale(.5)translateY(8px)}35%{opacity:1;transform:translate(-50%)scale(1.15)translateY(-6px)}to{opacity:0;transform:translate(-50%)scale(.9)translateY(-16px)}}.battle-boat-card-spell-chomp-bite-fx{z-index:16;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.battle-boat-card-spell-chomp-bite-fx:before{content:"";opacity:0;animation:bb-card-spell-chomp-bite-flash calc(.36s / var(--bb-card-speed,1)) ease-out forwards;background:radial-gradient(circle at 50% 58%,#fff5d2bf 0%,#c8783c73 38%,#0000 68%);position:absolute;inset:-8%}.battle-boat-card-spell-chomp-bite-fx:after{content:"🦷";opacity:0;filter:drop-shadow(0 2px 6px #50280a8c);animation:bb-card-spell-chomp-bite-snap calc(.36s / var(--bb-card-speed,1)) cubic-bezier(.34, 1.35, .48, 1) forwards;font-size:clamp(1.1rem,3.8vw,1.45rem);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.35)rotate(-18deg)}@keyframes bb-card-spell-chomp-bite-flash{0%{opacity:0;transform:scale(.9)}28%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.12)}}@keyframes bb-card-spell-chomp-bite-snap{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-18deg)}22%{opacity:1;transform:translate(-50%,-58%)scale(1.2)rotate(6deg)}45%{opacity:1;transform:translate(-50%,-52%)scale(1.05)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-48%)scale(.85)rotate(8deg)}}.battle-boat-card-battle-view .bb-fight-card--chomp-bite{animation:bb-fight-card-chomp-bite-shake calc(.36s / var(--bb-card-speed,1)) ease-out}@keyframes bb-fight-card-chomp-bite-shake{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-3px)rotate(-2deg)}36%{transform:translate(4px)rotate(2.5deg)}54%{transform:translate(-2px)rotate(-1deg)}72%{transform:translate(2px)rotate(1deg)}}.battle-boat-card-spell-freeze-fx{z-index:14;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.battle-boat-card-spell-freeze-fx:before{content:"";opacity:0;background:radial-gradient(circle at 50% 42%,#b4ebffb3 0%,#5aaaff61 42%,#0000 72%);animation:.72s ease-out forwards bb-card-spell-freeze-flash;position:absolute;inset:-16%}.battle-boat-card-spell-freeze-fx:after{content:"❄️";opacity:0;filter:drop-shadow(0 0 8px #78d2fff2);font-size:clamp(.85rem,2.8vw,1.1rem);animation:.72s ease-out 40ms forwards bb-card-spell-freeze-pop;position:absolute;top:4px;left:6px}@keyframes bb-card-spell-freeze-flash{0%{opacity:0;transform:scale(.9)}35%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}@keyframes bb-card-spell-freeze-pop{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}to{opacity:.85;transform:scale(1)}}.battle-boat-card-spell-burn-tick-fx{z-index:14;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.battle-boat-card-spell-burn-tick-fx:before{content:"";opacity:0;background:radial-gradient(circle at 50% 55%,#ff8c1e80 0%,#dc320a47 45%,#0000 70%);animation:.42s ease-out forwards bb-card-spell-burn-tick-flash;position:absolute;inset:-10%}@keyframes bb-card-spell-burn-tick-flash{0%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.08)}}.bb-fight-card--enemy.bb-fight-card--hexed-chicken .bb-fight-card-img{object-fit:contain;filter:saturate(.85);transform:scale(.88)}.bb-fight-card-atk-buff-badge{z-index:16;pointer-events:none;filter:drop-shadow(0 1px 2px #000000a6);font-size:clamp(.72rem,2.4vw,.95rem);line-height:1;position:absolute;top:6px;left:6px}.bb-fight-card-heal-hot-badge{z-index:16;pointer-events:none;filter:drop-shadow(0 1px 2px #000000a6);color:#b8f5c8;text-shadow:0 0 8px #64e696f2;font-size:clamp(.72rem,2.4vw,.95rem);line-height:1;position:absolute;top:6px;left:auto;right:6px}.bb-fight-card-guard-badge,.bb-fight-card-sniper-mark-badge,.bb-fight-card-confusion-badge,.bb-fight-card-damage-debuff-badge,.bb-fight-card-burn-badge,.bb-fight-card-turn-block-badge{z-index:16;pointer-events:none;filter:drop-shadow(0 1px 2px #000000a6);font-size:clamp(.72rem,2.4vw,.95rem);line-height:1;position:absolute;top:6px;left:6px}.bb-fight-card-status-badges{z-index:17;pointer-events:none;flex-direction:row;align-items:flex-start;gap:2px;display:flex;position:absolute;top:6px;left:6px}.bb-fight-card-status-badges>.bb-fight-card-confusion-badge,.bb-fight-card-status-badges>.bb-fight-card-burn-badge,.bb-fight-card-status-badges>.bb-fight-card-damage-debuff-badge,.bb-fight-card-status-badges>.bb-fight-card-sniper-mark-badge,.bb-fight-card-status-badges>.bb-fight-card-turn-block-badge{z-index:auto;position:static;top:auto;left:auto}.bb-fight-card-damage-debuff-badge{color:#ff8a80;text-shadow:0 0 6px #ff3c3ce6}.bb-fight-card-burn-badge{color:#ffab40;text-shadow:0 0 8px #ff7828f2}.bb-fight-card-freeze-badge{color:#9ee8ff;text-shadow:0 0 8px #64c8fff2}.bb-fight-card-stun-badge{color:#5ad4c8;text-shadow:0 0 8px #46beaae6}.bb-fight-card-swallow-badge{color:#e8a85c;text-shadow:0 0 8px #dc8c32f2;top:6px;left:auto;right:6px}.bb-fight-card--frozen .bb-fight-card-img{filter:saturate(.55)brightness(1.08)hue-rotate(18deg)}.bb-fight-card--frozen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#a0e1ff38 0%,#5096dc14 55%,#0000 100%);position:absolute;inset:0}.bb-fight-card--stunned .bb-fight-card-img{filter:saturate(.45)brightness(.82);opacity:.88}.bb-fight-card--burning .bb-fight-card-img{filter:saturate(1.2)brightness(1.05)hue-rotate(-8deg)}.bb-fight-card--burning:after{content:"";z-index:12;pointer-events:none;border-radius:inherit;animation:1s ease-in-out infinite bb-fight-card-burn-pulse;position:absolute;inset:0;box-shadow:inset 0 0 20px #ff641e73,inset 0 0 0 2px #ff8c3266}@keyframes bb-fight-card-burn-pulse{0%,to{opacity:.6}50%{opacity:1}}.bb-fight-card--confused .bb-fight-card-img{filter:hue-rotate(40deg)saturate(1.15)}.bb-fight-card--confused:after{content:"";z-index:12;pointer-events:none;border-radius:inherit;animation:1.4s ease-in-out infinite bb-fight-card-confused-pulse;position:absolute;inset:0;box-shadow:inset 0 0 18px #b478ff59}.bb-fight-card--damage-debuffed .bb-fight-card-img{filter:saturate(.75)sepia(.25)}.bb-fight-card--damage-debuffed:after{content:"";z-index:12;pointer-events:none;border-radius:inherit;animation:1.2s ease-in-out infinite bb-fight-card-debuff-pulse;position:absolute;inset:0;box-shadow:inset 0 0 22px #dc282873,inset 0 0 0 2px #ff505059}.bb-fight-card--atk-buffed .bb-fight-card-img{filter:saturate(1.12)brightness(1.06)}.bb-fight-card--atk-buffed:after{content:"";z-index:12;pointer-events:none;border-radius:inherit;animation:1.3s ease-in-out infinite bb-fight-card-buff-pulse;position:absolute;inset:0;box-shadow:inset 0 0 20px #ffc83c66,inset 0 0 0 2px #ffdc7859}@keyframes bb-fight-card-confused-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes bb-fight-card-debuff-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes bb-fight-card-buff-pulse{0%,to{opacity:.6}50%{opacity:1}}.battle-boat-card-spell-shiny-fx{z-index:14;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.battle-boat-card-spell-shiny-fx:before{content:"";background:linear-gradient(115deg,#0000 36%,#ffffff26 44%,#ffec78d9 50%,#ffffff26 56%,#0000 64%);animation:.68s ease-out forwards bb-card-spell-shiny-sweep;position:absolute;inset:-20%;transform:translate(-120%)skew(-12deg)}.battle-boat-card-spell-shiny-fx:after{content:"✦";color:#fff9c4;text-shadow:0 0 10px #ffeb3bf2;opacity:0;font-size:clamp(.85rem,3vw,1.15rem);animation:.68s ease-out .12s forwards bb-card-spell-shiny-spark;position:absolute;top:28%;left:62%}@keyframes bb-card-spell-shiny-sweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}18%{opacity:1}to{opacity:0;transform:translate(120%)skew(-12deg)}}@keyframes bb-card-spell-shiny-spark{0%{opacity:0;transform:scale(.4)rotate(0)}35%{opacity:1;transform:scale(1.15)rotate(18deg)}to{opacity:0;transform:scale(.7)rotate(36deg)translateY(-10px)}}.battle-boat-card-spell-bubble-fx{z-index:14;pointer-events:none;position:absolute;inset:0;overflow:visible}.battle-boat-card-spell-bubble-fx:before,.battle-boat-card-spell-bubble-fx:after{content:"";opacity:0;background:radial-gradient(circle at 30% 28%,#ffffffd9,#64b5f659 58%,#42a5f51f 100%);border:2px solid #bae6ffbf;border-radius:50%;animation:.72s ease-out forwards bb-card-spell-bubble-rise;position:absolute;box-shadow:inset 0 0 8px #ffffff73}.battle-boat-card-spell-bubble-fx:before{width:18%;height:18%;bottom:18%;left:24%}.battle-boat-card-spell-bubble-fx:after{width:14%;height:14%;animation-delay:.1s;bottom:24%;left:58%}@keyframes bb-card-spell-bubble-rise{0%{opacity:0;transform:translateY(12px)scale(.5)}24%{opacity:.95}to{opacity:0;transform:translateY(-42px)scale(1.05)}}.battle-boat-card-spell-pirate-buff-fx{z-index:14;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.battle-boat-card-spell-pirate-buff-fx:before{content:"";opacity:0;background:radial-gradient(circle at 50% 55%,#ffdc648c 0%,#ffb42847 38%,#0000 68%);animation:.9s ease-out forwards bb-card-spell-pirate-buff-flash;position:absolute;inset:-25%}.battle-boat-card-spell-pirate-buff-fx:after{content:"🏴‍☠️";opacity:0;filter:drop-shadow(0 0 8px #ffc83ce6);font-size:clamp(.9rem,3.2vw,1.2rem);animation:.9s ease-out 80ms forwards bb-card-spell-pirate-buff-pop;position:absolute;top:22%;left:50%;transform:translate(-50%)scale(.4)}@keyframes bb-card-spell-pirate-buff-flash{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.15)}}@keyframes bb-card-spell-pirate-buff-pop{0%{opacity:0;transform:translate(-50%)scale(.4)translateY(6px)}35%{opacity:1;transform:translate(-50%)scale(1.1)translateY(-4px)}to{opacity:0;transform:translate(-50%)scale(.85)translateY(-14px)}}.battle-boat-card-spell-red-curse-fx{z-index:14;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.battle-boat-card-spell-red-curse-fx:before{content:"";opacity:0;background:radial-gradient(circle,#ff505080 0%,#b4141459 42%,#0000 70%);animation:.9s ease-out forwards bb-card-spell-red-curse-flash;position:absolute;inset:-20%}.battle-boat-card-spell-red-curse-fx:after{content:"💢";opacity:0;filter:drop-shadow(0 0 10px #ff2828f2);font-size:clamp(.95rem,3.4vw,1.25rem);animation:.9s ease-out 60ms forwards bb-card-spell-red-curse-pop;position:absolute;top:24%;left:50%;transform:translate(-50%)scale(.35)}@keyframes bb-card-spell-red-curse-flash{0%{opacity:0;transform:scale(.9)}28%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.12)}}@keyframes bb-card-spell-red-curse-pop{0%{opacity:0;transform:translate(-50%)scale(.35)}32%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%)scale(.9)translateY(4px)}}.battle-boat-card-laser-beam{z-index:43;width:var(--bb-laser-len,120px);pointer-events:none;transform-origin:0;height:4px;transform:rotate(var(--bb-laser-angle,0deg)) scaleX(0);background:linear-gradient(90deg,#81ffdc26 0%,#00ffc8eb 22%,#b4ffff 50%,#00e6ffe0 78%,#00bcd433 100%);border-radius:999px;margin-top:-2px;animation:.4s cubic-bezier(.2,.85,.3,1) forwards bb-card-laser-fire;position:absolute;box-shadow:0 0 10px #00ffd5d9,0 0 22px #00bcd48c,0 0 36px #80ffeb59}.battle-boat-card-laser-beam:after{content:"";opacity:0;background:radial-gradient(circle,#fff 0%,#80ffea 45%,#0000 72%);border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.4s ease-out forwards bb-card-laser-impact;position:absolute;top:50%;right:-3px;box-shadow:0 0 14px #80ffebf2}@keyframes bb-card-laser-fire{0%{transform:rotate(var(--bb-laser-angle,0deg)) scaleX(0);opacity:.35}22%{opacity:1}to{transform:rotate(var(--bb-laser-angle,0deg)) scaleX(1);opacity:.55}}@keyframes bb-card-laser-impact{0%,18%{opacity:0;scale:.4}40%{opacity:1;scale:1.15}to{opacity:0;scale:.85}}.battle-boat-card-white-line-beam{z-index:43;width:var(--bb-white-line-len,120px);pointer-events:none;transform-origin:0;height:3px;transform:rotate(var(--bb-white-line-angle,0deg)) scaleX(0);background:linear-gradient(90deg,#ffffff26 0%,#fffffff2 35%,#fff 55%,#ffffffe0 78%,#fff3 100%);border-radius:999px;margin-top:-1.5px;animation:.38s cubic-bezier(.2,.85,.3,1) forwards bb-card-white-line-fire;position:absolute;box-shadow:0 0 10px #fffffff2,0 0 18px #ffffffa6}@keyframes bb-card-white-line-fire{0%{transform:rotate(var(--bb-white-line-angle,0deg)) scaleX(0);opacity:.35}22%{opacity:1}to{transform:rotate(var(--bb-white-line-angle,0deg)) scaleX(1);opacity:.15}}.battle-boat-card-shotgun-line{z-index:43;width:var(--bb-shotgun-len,120px);pointer-events:none;transform-origin:0;height:4px;transform:rotate(var(--bb-shotgun-angle,0deg)) scaleX(0);background:linear-gradient(90deg,#ffe08233 0%,#ffc107f2 30%,#fff 52%,#ff9800e6 78%,#ff6f0040 100%);border-radius:999px;margin-top:-2px;animation:.4s cubic-bezier(.2,.85,.3,1) forwards bb-card-shotgun-line-fire;position:absolute;box-shadow:0 0 8px #ffc107d9,0 0 14px #ff98008c}@keyframes bb-card-shotgun-line-fire{0%{transform:rotate(var(--bb-shotgun-angle,0deg)) scaleX(0);opacity:.4}18%{opacity:1}to{transform:rotate(var(--bb-shotgun-angle,0deg)) scaleX(1);opacity:.12}}.battle-boat-card-spell-shield-fx{z-index:14;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.battle-boat-card-spell-shield-fx:before{content:"";clip-path:polygon(50% 0%,100% 24%,88% 100%,50% 84%,12% 100%,0% 24%);background:linear-gradient(#90caf9f2 0%,#42a5f5e0 42%,#1976d2d1 100%);border:2px solid #e3f2fdf2;width:58%;height:68%;animation:.82s ease-out forwards bb-card-spell-shield-pop;box-shadow:0 0 16px #42a5f5bf,inset 0 0 12px #ffffff59}.battle-boat-card-spell-shield-fx:after{content:"🛡️";filter:drop-shadow(0 0 6px #ffffffd9);font-size:clamp(1rem,18%,1.45rem);animation:.82s ease-out forwards bb-card-spell-shield-icon;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@keyframes bb-card-spell-shield-pop{0%{opacity:0;transform:scale(.55)}24%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}@keyframes bb-card-spell-shield-icon{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}24%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.battle-boat-card-scoped-reticle{pointer-events:none;z-index:12;border:3px solid #ef5350f2;border-radius:50%;width:52%;height:52%;animation:.42s ease-out forwards bb-card-scoped-reticle-pulse;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #f44336bf,inset 0 0 10px #b71c1c59}.battle-boat-card-scoped-reticle:before,.battle-boat-card-scoped-reticle:after{content:"";background:#ef5350e6;border-radius:999px;position:absolute}.battle-boat-card-scoped-reticle:before{width:2px;height:76%;margin-left:-1px;top:12%;left:50%}.battle-boat-card-scoped-reticle:after{width:76%;height:2px;margin-top:-1px;top:50%;left:12%}@keyframes bb-card-scoped-reticle-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(1.35)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.35;transform:translate(-50%,-50%)scale(.88)}}.battle-boat-card-scoped-proj{z-index:42;pointer-events:none;background:radial-gradient(circle at 30% 25%,#fff,#ffcdd2 38%,#e53935 100%);border-radius:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation:.36s ease-in forwards bb-card-shoot-fly;position:absolute;top:0;left:0;box-shadow:0 0 12px #ffffffa6,0 0 18px #e53935d9}.battle-boat-card-scoped-proj:after{content:"";transform-origin:100%;opacity:.85;background:linear-gradient(90deg,#ef5350d9,#0000);border-radius:999px;width:14px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:55%}.battle-boat-card-destroy-blast-fx{z-index:15;pointer-events:none;position:absolute;inset:0}.battle-boat-card-destroy-blast-fx:before,.battle-boat-card-destroy-blast-fx:after{content:"";border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.battle-boat-card-destroy-blast-fx:before{background:radial-gradient(circle,#fff 0%,#ffc107f2 35%,#ff5722d9 68%,#0000 100%);width:28%;height:28%;animation:.56s ease-out forwards bb-card-destroy-blast-core}.battle-boat-card-destroy-blast-fx:after{border:3px solid #ff9800bf;width:88%;height:88%;animation:.56s ease-out forwards bb-card-destroy-blast-ring;box-shadow:0 0 18px #ffc107a6,inset 0 0 12px #ff572259}@keyframes bb-card-destroy-blast-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}24%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes bb-card-destroy-blast-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}22%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.battle-boat-card-spell-rock-fx{z-index:12;pointer-events:none;border-radius:14%;position:absolute;inset:-6%}.battle-boat-card-spell-rock-fx:before,.battle-boat-card-spell-rock-fx:after{content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-boat-card-spell-rock-fx:before{background:radial-gradient(circle,#bcaaa4f2 0%,#6d4c41bf 42%,#0000 72%);width:72%;height:72%;animation:.68s ease-out forwards bb-card-spell-rock-flash}.battle-boat-card-spell-rock-fx:after{background:linear-gradient(#3e27238c,#0000);width:94%;height:38%;animation:.68s ease-out 40ms forwards bb-card-spell-rock-dust;top:62%}@keyframes bb-card-spell-rock-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes bb-card-spell-rock-dust{0%{opacity:0;transform:translate(-50%,-20%)scaleY(.4)}35%{opacity:.85}to{opacity:0;transform:translate(-50%,8%)scaleY(1.1)}}.battle-boat-card-spell-hooves-fx{z-index:12;pointer-events:none;position:absolute;inset:0}.battle-boat-card-spell-hooves-fx:before,.battle-boat-card-spell-hooves-fx:after{content:"";background:linear-gradient(#5d4037f2,#3e2723a6);border-radius:42% 42% 12% 12%;width:28%;height:22%;animation:.62s ease-out forwards bb-card-spell-hoof-stomp;position:absolute;bottom:8%;box-shadow:0 4px 10px #00000059}.battle-boat-card-spell-hooves-fx:before{left:18%}.battle-boat-card-spell-hooves-fx:after{animation-delay:80ms;right:18%}@keyframes bb-card-spell-hoof-stomp{0%{opacity:0;transform:translateY(-28px)scale(.85)}28%{opacity:1;transform:translateY(0)scale(1.05)}to{opacity:0;transform:translateY(4px)scale(1)}}.battle-boat-card-spell-swoop-fx{z-index:11;pointer-events:none;position:absolute;inset:-14%;overflow:visible}.battle-boat-card-spell-swoop-fx:before{content:"";background:radial-gradient(55% 40% at 28% 55%,#c6b69eeb 0%,#0000 68%),radial-gradient(50% 38% at 72% 48%,#a89680d9 0%,#0000 65%),radial-gradient(80% 55% at 50% 62%,#78645280 0%,#0000 72%);width:96%;height:48%;animation:.58s ease-out forwards bb-card-spell-swoop-dust;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.battle-boat-card-spell-swoop-fx:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3 38%,#ba68ff6b 56%,#0000);width:136%;height:22%;animation:.5s ease-out 40ms forwards bb-card-spell-swoop-swipe;position:absolute;top:22%;left:-18%;transform:rotate(-16deg)}@keyframes bb-card-spell-swoop-dust{0%{opacity:0;transform:translate(-50%,-55%)scale(.45)}28%{opacity:1}to{opacity:0;transform:translate(-50%,6%)scale(1.12)}}@keyframes bb-card-spell-swoop-swipe{0%{opacity:0;transform:translate(-32%)rotate(-16deg)}32%{opacity:1}to{opacity:0;transform:translate(30%)rotate(-16deg)}}.battle-boat-card-spell-alien-fx{z-index:13;pointer-events:none;border-radius:14%;position:absolute;inset:-8%}.battle-boat-card-spell-alien-fx:before{content:"";border-radius:inherit;background:radial-gradient(80% 70% at 50% 45%,#00ffd58c 0%,#4fc3f759 38%,#ba68ff38 62%,#0000 78%);animation:.82s ease-out forwards bb-card-spell-alien-flash;position:absolute;inset:0}.battle-boat-card-spell-alien-fx:after{content:"";background:radial-gradient(circle at 40% 35%,#e0f7fa,#00bcd4 55%,#006064);border-radius:50% 50% 42% 42%;width:36%;height:36%;animation:.82s ease-out 60ms forwards bb-card-spell-alien-head;position:absolute;top:18%;left:50%;transform:translate(-50%);box-shadow:0 0 14px #00ffd5bf,0 0 24px #ba68ff73}@keyframes bb-card-spell-alien-flash{0%{opacity:0;transform:scale(.88)}28%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}@keyframes bb-card-spell-alien-head{0%{opacity:0;transform:translate(-50%,-12px)scale(.6)}35%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,4px)scale(1.05)}}.bb-fight-card--player.bb-fight-card--laser,.bb-fight-card--enemy.bb-fight-card--laser{animation:.42s ease-out bb-fight-card-laser-charge}.bb-fight-card--player.bb-fight-card--laser{transform-origin:50% 70%}.bb-fight-card--enemy.bb-fight-card--laser{transform-origin:50% 30%}@keyframes bb-fight-card-laser-charge{0%{filter:brightness()}35%{filter:brightness(1.35)saturate(1.15);box-shadow:0 0 18px #00ffd573}to{filter:brightness()}}#battle-boat-tab-hero.battle-boat-tab-panel{flex-direction:column;min-height:0;padding-bottom:4px;display:flex;overflow:hidden}#battle-boat-tab-hero.battle-boat-tab-panel:not(.battle-boat-tab-panel--hidden) .battle-boat-hero-cards-layout{flex:1;min-height:0}#battle-boat-tab-dungeon.battle-boat-tab-panel{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}#battle-boat-tab-skill.battle-boat-tab-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}#battle-boat-tab-dungeon-cards.battle-boat-tab-panel{flex-direction:column;min-height:0;padding-bottom:4px;display:flex;overflow:hidden}#battle-boat-tab-dungeon.battle-boat-tab-panel:not(.battle-boat-tab-panel--hidden) .battle-boat-dungeon-scroll{flex:1;min-height:100px}.battle-boat-fighter{transform-origin:50% 100%;justify-content:center;align-items:flex-end;display:flex}.battle-boat-fighter-img{image-rendering:auto;filter:drop-shadow(0 4px 6px #0006);width:clamp(72px,18vw,112px);height:auto;display:block}.battle-boat-fighter--card0 .battle-boat-fighter-img{width:clamp(120px,28vw,188px)}.battle-boat-fighter--enemy .battle-boat-fighter-img{transform:none}.battle-boat-fighter--enemy-attack .battle-boat-fighter-img{animation:.2s ease-out battle-boat-enemy-shoot}@keyframes battle-boat-enemy-shoot{0%,to{transform:translate(0)}50%{transform:translate(-6px)scale(1.04)}}.battle-boat-fighter--card0-shoot .battle-boat-fighter-img{filter:drop-shadow(0 0 12px #ffd54ff2)drop-shadow(0 4px 6px #0006);transition:filter .1s,transform .1s;transform:translateY(-3px)scale(1.03)}.battle-boat-fighter--enemy.battle-boat-fighter--lunge{animation:.24s ease-out battle-boat-lunge-right}.battle-boat-fighter--poof{pointer-events:none;animation:.45s ease-in forwards battle-boat-enemy-poof}@keyframes battle-boat-lunge-right{0%,to{transform:translate(0)scale(1)}45%{transform:translate(-14px)scale(1.06)}}@keyframes battle-boat-enemy-poof{0%{opacity:1;filter:blur();transform:scale(1)rotate(0)}to{opacity:0;filter:blur(6px);transform:scale(.35)rotate(-12deg)}}@media (width<=720px){.battle-boat-panel-drag{cursor:default}.battle-boat-resource-bar{gap:6px;padding:6px 8px}.battle-boat-resource-cell{padding:6px 8px}.battle-boat-resource-val{font-size:.85rem}.battle-boat-tab-panel--with-resource{padding-top:clamp(48px,12vw,54px)}.battle-boat-hero-cards-layout{flex-direction:column}.battle-boat-hero-card-detail{flex:none;width:100%;min-width:0;max-width:none}#battle-boat-hero-card-grid{--bb-collection-cols:4!important}.battle-boat-hero-card-grid{gap:8px}.battle-boat-hero-card-grid-wrap{flex:none;max-height:min(220px,36vh)}.battle-boat-card-map-frame,.battle-boat-card-map-viewport,.battle-boat-card-map-scroll{width:100%;max-width:100%}.battle-boat-card-map-frame{align-self:stretch}.battle-boat-card-tab-preview,.battle-boat-card-tab-preview-frame,.battle-boat-card-map-preview-shift{width:min(100%, var(--bb-tab-preview-frame-w,298px));max-width:min(100%, var(--bb-tab-preview-frame-w,298px))}.battle-boat-card-map-minimap-row{flex-direction:column;align-items:center;display:flex}.battle-boat-card-stage-brief{text-align:center;order:1;align-items:center}.battle-boat-card-map-preview-shift{order:2}.battle-boat-card-challenge-row{flex-direction:row}.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row>.battle-boat-loadout-btn,.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row>.battle-boat-card-skip-btn,.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row>.battle-boat-card-challenge-btn,.battle-boat-card-actions-col--under-map .battle-boat-card-challenge-row>.battle-boat-card-auto-battle-btn{padding:10.4px 12px;font-size:1rem}.battle-boat-card-top-right{align-items:stretch}.battle-boat-card-idle-bonus-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-boat-equip-inventory-panel{max-height:min(200px,34vh)}.battle-boat-equip-loadout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-boat-equip-loadout-card{gap:4px;padding:6px 4px 8px}.battle-boat-equip-loadout-card>p:first-of-type{font-size:.52rem;line-height:1.15}.battle-boat-equip-loadout-portrait{max-width:72px}.battle-boat-equip-loadout-card .battle-boat-equip-slot-wrap{width:34px;min-height:0}.battle-boat-equip-loadout-card .battle-boat-equip-slot{aspect-ratio:1;flex:0 0 34px;width:34px;max-width:34px;height:34px}.battle-boat-equip-loadout-card .battle-boat-equip-slot-label{font-size:.48rem;line-height:1}.battle-boat-equip-loadout-card .battle-boat-equip-stats{width:100%;min-width:0;min-height:3rem;font-size:.62rem;line-height:1.2;overflow:hidden}.battle-boat-equip-loadout-card .battle-boat-equip-stat-row{flex-direction:column;align-items:center;gap:1px;width:100%;max-width:100%}.battle-boat-equip-loadout-card .battle-boat-equip-stat-base,.battle-boat-equip-loadout-card .battle-boat-equip-stat-bonus{text-align:center;width:100%;font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums;display:block}.battle-boat-equip-loadout-card .battle-boat-equip-special-stat-row .battle-boat-equip-stat-base,.battle-boat-equip-loadout-card .battle-boat-equip-special-stat-row .battle-boat-equip-stat-bonus{white-space:normal;width:auto;line-height:1.25;display:inline}.battle-boat-equip-loadout-card .battle-boat-equip-special-stat-row{flex-direction:row;gap:0}.battle-boat-equip-loadout-card .battle-boat-equip-slots-row--top{gap:4px}.battle-boat-spell-dock{gap:6px;bottom:6px;left:6px}.battle-boat-spell-cell{width:clamp(50px,18vw,68px);height:clamp(50px,18vw,68px)}.battle-boat-card-arena .battle-boat-spell-dock{gap:4px;max-width:calc(100% - 10px);padding:4px 6px;bottom:8px;transform:translate(-50%)}.battle-boat-card-arena .battle-boat-spell-cell,.battle-boat-card-spell-cell{width:clamp(30px,7.5vw,40px);height:clamp(30px,7.5vw,40px)}}.battle-boat-equip-inv-slot--drag-over,.battle-boat-equip-slot--drag-over{box-shadow:0 0 12px #ffd54f59,inset 0 0 10px #64b5f633;border-color:#ffe082bf!important}.battle-boat-equip-destroy--drag-over{transform:scale(1.04);box-shadow:0 0 14px #f4433673,inset 0 0 12px #b71c1c59;background:#380c12b8!important;border-color:#ff5252f2!important}#battle-boat-equip-destroy-confirm.options-action-btn--delete{color:#fff;background:linear-gradient(#ef5350,#b71c1c);border-color:#ff8a80bf;box-shadow:inset 0 1px #ffffff38,0 2px 10px #b71c1c73}#battle-boat-equip-destroy-confirm.options-action-btn--delete:hover{background:linear-gradient(#f44336,#c62828)}.battle-boat-equip-destroy-get-label{text-align:center;margin-bottom:.35rem}.battle-boat-equip-destroy-dialog{text-align:center;width:min(400px,100vw - 32px)}.battle-boat-equip-destroy-dialog__head{justify-content:center}.battle-boat-equip-destroy-dialog__head .options-panel-title{text-align:center;width:100%}.battle-boat-equip-destroy-dialog__meta{text-align:center}.battle-boat-card-decompose-dialog{text-align:center;width:min(400px,100vw - 32px)}.battle-boat-card-decompose-dialog__head{justify-content:center}.battle-boat-card-decompose-dialog__head .options-panel-title{text-align:center;width:100%}.battle-boat-card-decompose-dialog__meta{text-align:center}.battle-boat-equip-destroy-reward-tracks{margin-inline:auto;gap:.65rem;width:100%;max-width:360px;margin-bottom:.75rem}.battle-boat-equip-destroy-dialog .battle-boat-card-reward-pop__track{text-align:left;gap:.85rem;padding:.75rem .95rem}.battle-boat-equip-destroy-dialog .battle-boat-card-reward-pop__icon-cell{width:3.5rem;height:3.5rem}.battle-boat-equip-destroy-dialog .battle-boat-card-reward-pop__icon{width:2.125rem;height:2.125rem}.battle-boat-equip-destroy-dialog .battle-boat-card-reward-pop__icon--exp{width:2.125rem;height:2.125rem;font-size:1.15rem}.battle-boat-equip-destroy-dialog .battle-boat-card-reward-pop__label{font-size:.8rem}.battle-boat-equip-destroy-dialog .battle-boat-card-reward-pop__nums--solo strong{font-size:1.45rem}.battle-boat-equip-slot,.battle-boat-equip-inv-slot{pointer-events:auto;touch-action:none}.game-root .battle-boat-equip-item-img,#battle-boat-equipment-panel .battle-boat-equip-item-img{cursor:grab;-webkit-user-drag:element!important}.battle-boat-equip-inv-slot--drag-source,.battle-boat-equip-slot--drag-source{opacity:.32;filter:grayscale(.35)brightness(.85);transition:opacity .14s,filter .14s}.battle-boat-equip-inv-slot--drag-source .battle-boat-equip-item-img,.battle-boat-equip-slot--drag-source .battle-boat-equip-item-img{opacity:.5}.battle-boat-equip-item-drag-ghost{z-index:10000;pointer-events:none;object-fit:contain;filter:drop-shadow(0 4px 12px #00000080);opacity:.92;position:fixed;transform:translate(-50%,-50%)}.battle-boat-panel--item-pointer-dragging{touch-action:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.battle-boat-fighter--lunge,.battle-boat-fighter--poof,.battle-boat-card-battle-view .bb-fight-card--dying,.battle-boat-card-battle-view .bb-fight-card-fx--death{animation:none}.battle-boat-card-lunge-host,.battle-boat-card-enemy-lunge-host{transition:none!important}.bb-fight-card--hit,.bb-fight-card--enemy-attack{animation:none}.bb-fight-card--jiggle-hit{animation:none!important}.bb-spell-name-float{opacity:0;animation:none}.battle-boat-summon-pop__card--spawn,.battle-boat-summon-pop__card--spawn:before,.battle-boat-summon-pop__card--spawn .bb-fight-card,.battle-boat-summon-pool-fly--active,.battle-boat-summon-pool-fly--active .bb-fight-card--blank,.battle-boat-summon-pool-fly--spawn:before,.battle-boat-summon-pool-badge--pulse,.battle-boat-star-level-pop__panel,.battle-boat-star-level-pop__sky-star,.battle-boat-star-level-pop__card--reveal,.battle-boat-star-level-pop__card--reveal:before,.battle-boat-star-level-pop__card--reveal .bb-fight-card,.battle-boat-star-level-pop__card--reveal .bb-fight-card-star--on,.battle-boat-star-level-pop:not([hidden]) .battle-boat-star-level-pop__fx,.battle-boat-card-chest-open--ready .battle-boat-card-chest-open__glow,.battle-boat-card-chest-open--ready .battle-boat-card-chest-open__body,.battle-boat-card-chest-open--collect-pop .battle-boat-card-chest-open__body,.battle-boat-card-chest-open--collect-pop .battle-boat-card-chest-open__glow,.bb-card-chest-coin--go{animation:none!important}.battle-boat-card-tab-preview-duel,.battle-boat-card-tab-preview-party,.battle-boat-card-tab-preview-slot--enemy .bb-fight-card{filter:none!important;transition:none!important;transform:none!important}.battle-boat-card-tab-preview-arena:before,.battle-boat-card-tab-preview-arena:after{opacity:.45;animation:none}.battle-boat-proj{animation-duration:.12s}.battle-boat-spell-proj{animation-duration:.14s}.battle-boat-card-shoot-proj,.battle-boat-card-slash-fx,.battle-boat-card-slash-player-glow,.battle-boat-card-laser-beam,.battle-boat-card-white-line-beam,.battle-boat-card-shotgun-line,.battle-boat-card-scoped-proj,.battle-boat-card-destroy-blast-fx,.battle-boat-card-spell-shield-fx,.battle-boat-card-spell-sneak-smoke-fx,.battle-boat-card-spell-roast-fire-fx,.battle-boat-card-spell-burn-tick-fx,.battle-boat-card-spell-chomp-bite-fx,.battle-boat-card-spell-freeze-fx{animation-duration:.12s!important}.battle-boat-card-battle-view .bb-fight-card--chomp-bite,.bb-fight-card--enemy.bb-fight-card--sneak-vanish .bb-fight-card-art,.bb-fight-card--enemy.bb-fight-card--sneak-appear .bb-fight-card-art,.bb-fight-card--slash,.bb-fight-card--laser{animation:none!important}.bb-fight-card-dmg-pop--debuff-dot.bb-fight-card-dmg-pop--show,.bb-fight-card-dmg-pop--debuff-dot.bb-fight-card-dmg-pop--reduced.bb-fight-card-dmg-pop--show{animation-duration:.12s!important}.battle-boat-spell-cell--cast{animation:none}.battle-boat-spell-cell-sweep{animation:none!important}.battle-boat-fighter--enemy-attack .battle-boat-fighter-img{animation:none}.battle-boat-enemy-col{transition:none}.battle-boat-dmg{animation-duration:.35s}.battle-boat-progress-fill,.battle-boat-hpfill{transition:none}}.game-floor-ground{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.achievement-cell img.achievement-cell-icon-img{object-fit:contain;flex-shrink:1;width:78%;max-width:78%;height:78%;max-height:78%}.achievement-cell--unlocked .achievement-cell-icon{filter:drop-shadow(0 1px 3px #ffc1078c);font-size:1.25rem}.achievement-cell--unlocked .achievement-cell-icon-img{filter:drop-shadow(0 1px 3px #ffc1078c)}.achievement-cell-icon-svg .wallet-label-icon{color:currentColor;width:1.35rem;height:1.35rem}.achievement-cell--unlocked .achievement-cell-icon-svg .wallet-label-icon{filter:drop-shadow(0 1px 3px #ffc1078c)}.lore-cell--locked .achievement-cell-icon{filter:grayscale()brightness(.55);opacity:.85}.lore-cell--unlocked .achievement-cell-icon{filter:drop-shadow(0 1px 3px #ffc1078c)}.achievement-cell.touch-preview{filter:brightness(1.12);transform:translateY(-1px)}.achievement-toast-wallet-icon .wallet-label-icon{color:currentColor;filter:drop-shadow(0 1px 3px #ffc1078c);width:1.8rem;height:1.8rem}.daily-gift-cell{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;display:flex}.daily-gift-icon-wrap{flex:1;min-height:0;padding:0 2px 4px}.daily-gift-icon-img{width:min(88%,2.85rem);height:min(88%,2.85rem)}.daily-gift-icon{font-size:clamp(1.65rem,88%,2.85rem)}.daily-gift-claimed-badge{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(#43a047,#2e7d32);border:2px solid #a5d6a7;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;font-size:1.1rem;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000073,0 0 10px #81c78473}.daily-gift-missed-badge{z-index:3;color:#ff8c8cf2;pointer-events:none;background:#280c0ceb;border:2px solid #dc5a5aa6;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:3px}.daily-gift-lock-overlay{z-index:2;border-radius:inherit;pointer-events:none;background:#040a169e;place-items:center;display:grid;position:absolute;inset:0}.daily-gift-lock-icon{filter:drop-shadow(0 2px 4px #0000008c);font-size:1.65rem;line-height:1}.daily-gift-cell--locked .daily-gift-icon-wrap{opacity:.45;filter:grayscale(.35)}.daily-gift-cell--claimed .daily-gift-icon-wrap{opacity:.88}.daily-gift-cell--missed .daily-gift-icon-wrap{opacity:.5;filter:grayscale(.5)}.daily-gift-cell{cursor:default}.daily-gift-cell:focus-visible{outline-offset:2px;outline:2px solid #64b5f6a6}.achievement-toast{opacity:0;transform:translateY(1.25rem)scale(.96)}.achievement-toast--in{opacity:1;transform:translateY(0)scale(1)}.achievement-toast--out{opacity:0;transition:opacity .42s,transform .42s;transform:translateY(-10px)scale(.98)}@media (prefers-reduced-motion:reduce){.achievement-toast{transition:opacity .2s linear;transform:none}.achievement-toast--in,.achievement-toast--out{transform:none}.achievement-toast--out{transition:opacity .2s linear}}.mage-panel--dragging .panel-header-mage,.mage-panel--dragging .mage-portrait-wrap{cursor:grabbing}.skill-slot.filled{cursor:pointer;background:linear-gradient(145deg,#1e3a5fa6,#0f1e34e6);border-color:#64b5f661;font-size:1rem;line-height:1}.skill-slots{overflow:visible}.skill-slot.mage-equip-slot--item-gamble{z-index:2;background:linear-gradient(145deg,#4a340ad1,#2a1c06f5);border-color:#ffd54ff2;animation:1.4s ease-in-out infinite mage-equip-item-gamble-pulse;position:relative;box-shadow:inset 0 0 0 1px #ffe08273,0 0 10px 2px #ffc1078c,0 0 22px 6px #ff98006b}.skill-slot.mage-equip-slot--item-gamble:before{content:"";border-radius:inherit;pointer-events:none;border:2px solid #ffe082b8;animation:1.4s ease-in-out infinite mage-equip-item-gamble-glow;position:absolute;inset:-5px;box-shadow:0 0 10px #ffd54fd9,0 0 20px #ff98008c}@keyframes mage-equip-item-gamble-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@keyframes mage-equip-item-gamble-glow{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.skill-slot.mage-equip-slot--item-gamble,.skill-slot.mage-equip-slot--item-gamble:before{animation:none}}.skill-cell.skill-cell--spell:not(.locked){cursor:pointer;transition:filter .12s,border-color .12s}.skill-cell.skill-cell--spell:not(.locked):hover{filter:brightness(1.08);border-color:#abe4ff73}.skill-cell.skill-cell--spell:not(.locked):focus-visible{outline-offset:2px;outline:2px solid #abe4ff8c}.skill-cell.skill-cell--spell.skill-cell--insufficient-mana{opacity:.5;cursor:pointer;filter:grayscale(.7)}.skill-cell.skill-cell--spell.skill-cell--insufficient-mana:hover{filter:grayscale(.7);border-color:#64b5f647}.skill-cell.skill-cell--maxed{opacity:.5;cursor:pointer;filter:grayscale(.7)}.skill-cell.skill-cell--maxed:hover{filter:grayscale(.7);border-color:#64b5f647}.skill-cell.skill-cell--on-cooldown{position:relative;overflow:hidden}.skill-cell.skill-cell--on-cooldown:after{content:"";background:conic-gradient(from -90deg, #02060eeb 0deg, #02060eeb var(--cell-cooldown-angle,360deg), transparent var(--cell-cooldown-angle,360deg) 360deg);border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 10px #8cc8ff29}@media (prefers-reduced-motion:reduce){.skill-cell.skill-cell--on-cooldown:after{background:#02060ed9}}.skill-cell.locked{color:#78909c;cursor:default}.skill-cell.locked .skill-cell-icon{filter:none;opacity:.92;font-size:clamp(1.35rem,5.2vw,1.95rem)}.mage-auto-assign-toggle--locked{opacity:.72}.mage-auto-assign-toggle--locked .mage-auto-assign-lock{filter:none;opacity:1}.mage-auto-assign-toggle--on:not(:disabled){color:#fff!important;background:linear-gradient(#64b5f6,#1976d2)!important;border-color:#1565c0!important;box-shadow:inset 0 1px #ffffff38,0 0 10px #64b5f659!important}.mage-auto-assign-toggle--on:not(:disabled):hover,.mage-auto-assign-toggle:not(:disabled):not(.mage-auto-assign-toggle--on):hover{filter:brightness(1.08)}.skill-cell-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(1.2rem,4.5vw,1.68rem);height:clamp(1.2rem,4.5vw,1.68rem);display:block}:is(.battle-boat-panel:has(.battle-boat-panel-body--fighting) .battle-boat-resource-bar,.battle-boat-panel-body--fighting .battle-boat-tabs){display:none!important}.battle-boat-tab:hover:not(.battle-boat-tab--active){box-shadow:0 6px 16px #00081861, var(--ui-panel-inner);border-color:#64b5f68c}.battle-boat-tab:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.battle-boat-tab--active{color:#fff;box-shadow:0 6px 18px #1565c047, var(--ui-panel-inner);background:linear-gradient(#2196f361,#0d47a1d1);border-color:#64b5f6b8}.battle-boat-tab--active .battle-boat-tab-icon-img,.battle-boat-tab--active .battle-boat-tab-icon-emoji{opacity:1;transform:scale(1.08)}.battle-boat-tab--active .battle-boat-tab-label{color:#fff}.battle-boat-skill-pick--active{border-color:#ffe082d9!important;box-shadow:0 0 0 1px #ffd54f59!important}.battle-dungeon-node--picked:not(.bb-card-map-node){border-color:#ffe082a6!important;box-shadow:0 0 0 1px #ffd54f59!important}.battle-dungeon-node--locked:not(.bb-card-map-node){cursor:not-allowed;filter:grayscale(.35);opacity:.38!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[-22px\]{top:-22px}.top-\[44\%\]{top:44%}.top-\[46\%\]{top:46%}.top-\[calc\(14px\+env\(safe-area-inset-top\,0px\)\)\]{top:calc(14px + env(safe-area-inset-top,0px))}.top-\[calc\(118px\+env\(safe-area-inset-top\,0px\)\)\]{top:calc(118px + env(safe-area-inset-top,0px))}.top-\[max\(-22px\,calc\(env\(safe-area-inset-top\,0px\)-18px\)\)\]{top:max(-22px, calc(env(safe-area-inset-top,0px) - 18px))}.top-\[max\(52px\,calc\(44px\+env\(safe-area-inset-top\,0px\)\)\)\]{top:max(52px, calc(44px + env(safe-area-inset-top,0px)))}.right-0{right:calc(var(--spacing) * 0)}.right-\[-13px\]{right:-13px}.right-\[42\%\]{right:42%}.right-\[calc\(12px\+env\(safe-area-inset-right\,0px\)\)\]{right:calc(12px + env(safe-area-inset-right,0px))}.right-auto{right:auto}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-\[-300px\]{bottom:-300px}.bottom-\[calc\(12px\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(12px + env(safe-area-inset-bottom,0px))}.bottom-\[calc\(14px\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(14px + env(safe-area-inset-bottom,0px))}.bottom-\[calc\(28px\+env\(safe-area-inset-bottom\,0px\)\)\]{bottom:calc(28px + env(safe-area-inset-bottom,0px))}.bottom-\[max\(24px\,calc\(-300px\+min\(38vh\,348px\)\)\)\]{bottom:max(24px,-300px + min(38vh,348px))}.bottom-\[min\(8vh\,84px\)\]{bottom:min(8vh,84px)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-\[42\%\]{left:42%}.left-\[calc\(-14px\+env\(safe-area-inset-left\,0px\)\*0\.2\)\]{left:calc(-14px + env(safe-area-inset-left,0px) * .2)}.left-\[calc\(14px\+env\(safe-area-inset-left\,0px\)\)\]{left:calc(14px + env(safe-area-inset-left,0px))}.left-\[max\(12px\,env\(safe-area-inset-left\,0px\)\)\]{left:max(12px, env(safe-area-inset-left,0px))}.isolate{isolation:isolate}.-z-\[1\]{z-index:calc(1 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[20\]{z-index:20}.z-\[25\]{z-index:25}.z-\[95\]{z-index:95}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[125\]{z-index:125}.z-\[130\]{z-index:130}.z-\[260\]{z-index:260}.z-\[270\]{z-index:270}.z-\[280\]{z-index:280}.z-\[290\]{z-index:290}.z-\[292\]{z-index:292}.z-\[293\]{z-index:293}.z-\[295\]{z-index:295}.z-\[296\]{z-index:296}.z-\[320\]{z-index:320}.z-\[340\]{z-index:340}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-4{grid-row-start:4}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-0{margin:calc(var(--spacing) * 0)}.\!mx-auto{margin-inline:auto!important}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-\[-2px\]{margin-top:-2px}.mt-\[clamp\(4px\,1\.2vw\,8px\)\]{margin-top:clamp(4px,1.2vw,8px)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-11{margin-right:calc(var(--spacing) * 11)}.-mb-0\.5{margin-bottom:calc(var(--spacing) * -.5)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-\[5px\]{margin-bottom:5px}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[100px\]{margin-left:100px}.ml-\[var\(--mage-header-offset\)\]{margin-left:var(--mage-header-offset)}.\[box-sizing\:border-box\],.box-border{box-sizing:border-box}.\!table{display:table!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/3\.05\]{aspect-ratio:2/3.05}.aspect-square{aspect-ratio:1}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[clamp\(34px\,8\.5vw\,46px\)\]{width:clamp(34px,8.5vw,46px);height:clamp(34px,8.5vw,46px)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1\.82rem\]{height:1.82rem}.h-\[2\.37rem\]{height:2.37rem}.h-\[9px\]{height:9px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38\%\]{height:38%}.h-\[70\%\]{height:70%}.h-\[78\%\]{height:78%}.h-\[clamp\(3\.975rem\,12\.75vw\,4\.5rem\)\]{height:clamp(3.975rem,12.75vw,4.5rem)}.h-\[min\(720px\,calc\(100vh-36px\)\)\]{height:min(720px,100vh - 36px)}.h-\[var\(--mage-box\)\]{height:var(--mage-box)}.h-\[var\(--mage-chrome-size\)\]{height:var(--mage-chrome-size)}.h-\[var\(--mage-portrait-size\)\]{height:var(--mage-portrait-size)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[4\.5rem\]{max-height:4.5rem}.max-h-\[78\%\]{max-height:78%}.max-h-\[85\%\]{max-height:85%}.max-h-\[min\(17\.5vh\,158px\)\]{max-height:min(17.5vh,158px)}.max-h-\[min\(52vh\,460px\)\]{max-height:min(52vh,460px)}.max-h-\[min\(220px\,32vh\)\]{max-height:min(220px,32vh)}.max-h-\[min\(340px\,40vh\)\]{max-height:min(340px,40vh)}.max-h-\[min\(400px\,59vh\)\]{max-height:min(400px,59vh)}.max-h-\[min\(720px\,calc\(100vh-36px\)\)\]{max-height:min(720px,100vh - 36px)}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[1\.1rem\]{min-height:1.1rem}.min-h-\[1\.2em\]{min-height:1.2em}.min-h-\[5\.25rem\]{min-height:5.25rem}.min-h-\[5rem\]{min-height:5rem}.min-h-\[52px\]{min-height:52px}.min-h-\[64px\]{min-height:64px}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[min\(280px\,38vh\)\]{min-height:min(280px,38vh)}.min-h-min{min-height:min-content}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.\[width\:fit-content\]{width:fit-content}.w-0{width:calc(var(--spacing) * 0)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-\[1\.82rem\]{width:1.82rem}.w-\[2\.37rem\]{width:2.37rem}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[62px\]{width:62px}.w-\[70\%\]{width:70%}.w-\[78\%\]{width:78%}.w-\[88\%\]{width:88%}.w-\[clamp\(3\.975rem\,12\.75vw\,4\.5rem\)\]{width:clamp(3.975rem,12.75vw,4.5rem)}.w-\[clamp\(52px\,14vw\,72px\)\]{width:clamp(52px,14vw,72px)}.w-\[clamp\(66px\,17\.5vw\,90px\)\]{width:clamp(66px,17.5vw,90px)}.w-\[min\(130\%\,2050px\)\]{width:min(130%,2050px)}.w-\[min\(132vw\,2880px\)\]{width:min(132vw,2880px)}.w-\[min\(140px\,42vw\)\]{width:min(140px,42vw)}.w-\[min\(160px\,44vw\)\]{width:min(160px,44vw)}.w-\[min\(235px\,46vw\)\]{width:min(235px,46vw)}.w-\[min\(400px\,calc\(100vw-32px\)\)\]{width:min(400px,100vw - 32px)}.w-\[min\(960px\,calc\(100vw-24px\)\)\]{width:min(960px,100vw - 24px)}.w-\[var\(--bb-card-party-slot-w\)\]{width:var(--bb-card-party-slot-w)}.w-\[var\(--bb-card-party-slot-w\,clamp\(66px\,17\.5vw\,90px\)\)\]{width:var(--bb-card-party-slot-w,clamp(66px, 17.5vw, 90px))}.w-\[var\(--bb-tab-preview-card-w\,28px\)\]{width:var(--bb-tab-preview-card-w,28px)}.w-\[var\(--mage-box\)\]{width:var(--mage-box)}.w-\[var\(--mage-chrome-size\)\]{width:var(--mage-chrome-size)}.w-\[var\(--mage-portrait-size\)\]{width:var(--mage-portrait-size)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-\[4\.5rem\]{max-width:4.5rem}.max-w-\[15rem\]{max-width:15rem}.max-w-\[32ch\]{max-width:32ch}.max-w-\[44\%\]{max-width:44%}.max-w-\[52px\]{max-width:52px}.max-w-\[68px\]{max-width:68px}.max-w-\[78\%\]{max-width:78%}.max-w-\[85\%\]{max-width:85%}.max-w-\[88px\]{max-width:88px}.max-w-\[92px\]{max-width:92px}.max-w-\[96px\]{max-width:96px}.max-w-\[920px\]{max-width:920px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-28px\)\]{max-width:calc(100vw - 28px)}.max-w-\[min\(100\%\,34rem\)\]{max-width:min(100%,34rem)}.max-w-\[min\(100\%\,46vw\)\]{max-width:min(100%,46vw)}.max-w-\[min\(100\%\,92vw\)\]{max-width:min(100%,92vw)}.max-w-\[min\(100\%\,360px\)\]{max-width:min(100%,360px)}.max-w-\[min\(440px\,calc\(100vw-24px\)\)\]{max-width:min(440px,100vw - 24px)}.max-w-\[min\(820px\,calc\(100vw-24px\)\)\]{max-width:min(820px,100vw - 24px)}.max-w-\[min\(880px\,100\%\)\]{max-width:min(880px,100%)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[4\.8rem\]{min-width:4.8rem}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[min\(100\%\,280px\)\]{min-width:min(100%,280px)}.min-w-\[min\(100\%\,320px\)\]{min-width:min(100%,320px)}.flex-1{flex:1}.flex-\[1_1_auto\]{flex:auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.grow-0{flex-grow:0}.basis-\[34\%\]{flex-basis:34%}.basis-\[66\%\]{flex-basis:66%}.basis-\[clamp\(22px\,16\%\,30px\)\]{flex-basis:clamp(22px,16%,30px)}.basis-\[clamp\(120px\,22\%\,160px\)\]{flex-basis:clamp(120px,22%,160px)}.basis-\[clamp\(130px\,24\%\,168px\)\]{flex-basis:clamp(130px,24%,168px)}.basis-\[clamp\(220px\,34\%\,280px\)\]{flex-basis:clamp(220px,34%,280px)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[150px\]{--tw-translate-x:calc(150px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[var\(--mage-drag-x\)\]{--tw-translate-x:var(--mage-drag-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-0\.11em\]{--tw-translate-y:-.11em;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[4px\]{--tw-translate-y:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[6px\]{--tw-translate-y:6px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[50px\]{--tw-translate-y:50px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[var\(--mage-drag-y\)\]{--tw-translate-y:var(--mage-drag-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[transform\:translate\(calc\(-50\%_\+_var\(--battle-boat-drag-x\)\)\,calc\(-50\%_\+_var\(--battle-boat-drag-y\)\)\)\]{transform:translate(calc(-50% + var(--battle-boat-drag-x)),calc(-50% + var(--battle-boat-drag-y)))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[bb-tab-preview-clash-flash_1\.15s_ease-in-out_infinite\]{animation:1.15s ease-in-out infinite bb-tab-preview-clash-flash}.animate-\[bb-tab-preview-clash-spark_1\.15s_ease-in-out_infinite\]{animation:1.15s ease-in-out infinite bb-tab-preview-clash-spark}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.\[touch-action\:manipulation\]{touch-action:manipulation}.\[touch-action\:none\]{touch-action:none}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.\[scroll-padding\:22px_18px_12px_22px\]{scroll-padding:22px 18px 12px 22px}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[scrollbar-color\:rgba\(66\,165\,245\,0\.72\)_rgba\(8\,16\,32\,0\.88\)\]{scrollbar-color:#42a5f5b8 #081020e0}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.appearance-none{appearance:none}.\!grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.\[grid-template-columns\:repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.\[grid-template-columns\:repeat\(3\,var\(--bb-card-party-slot-w\)\)\]{grid-template-columns:repeat(3,var(--bb-card-party-slot-w))}.\[grid-template-columns\:repeat\(10\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(10,minmax(0,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(40px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(72px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.\[grid-template-columns\:repeat\(var\(--bb-collection-cols\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--bb-collection-cols),minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2\.75rem_minmax\(4\.5rem\,1fr\)_auto\]{grid-template-columns:2.75rem minmax(4.5rem,1fr) auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(142px\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(142px,1.15fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(258px\,320px\)\]{grid-template-columns:minmax(0,1fr) minmax(258px,320px)}.\[grid-template-rows\:repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-center{justify-content:center!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[9\.6px\]{gap:9.6px}.gap-\[10px\]{gap:10px}.gap-\[12\.8px\]{gap:12.8px}.gap-\[clamp\(8px\,2\.5vw\,14px\)\]{gap:clamp(8px,2.5vw,14px)}.gap-\[clamp\(8px\,2vw\,14px\)\]{gap:clamp(8px,2vw,14px)}.gap-\[clamp\(10px\,3vw\,16px\)\]{gap:clamp(10px,3vw,16px)}.gap-x-0\.5{column-gap:calc(var(--spacing) * .5)}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-\[clamp\(10px\,3vw\,16px\)\]{column-gap:clamp(10px,3vw,16px)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-\[clamp\(10px\,2\.5vw\,14px\)\]{row-gap:clamp(10px,2.5vw,14px)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9\.6px\]{border-radius:9.6px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[50\%\]{border-radius:50%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-\[5px\]{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#0d1016\]{border-color:#0d1016}.border-\[\#1b5e20\]{border-color:#1b5e20}.border-\[\#37474f\]{border-color:#37474f}.border-\[rgba\(0\,0\,0\,0\.5\)\]{border-color:#00000080}.border-\[rgba\(0\,0\,0\,0\.35\)\]{border-color:#00000059}.border-\[rgba\(0\,0\,0\,0\.45\)\]{border-color:#00000073}.border-\[rgba\(0\,0\,0\,0\.72\)\]{border-color:#000000b8}.border-\[rgba\(66\,165\,245\,0\.55\)\]{border-color:#42a5f58c}.border-\[rgba\(100\,181\,246\,0\.5\)\]{border-color:#64b5f680}.border-\[rgba\(100\,181\,246\,0\.18\)\]{border-color:#64b5f62e}.border-\[rgba\(100\,181\,246\,0\.22\)\]{border-color:#64b5f638}.border-\[rgba\(100\,181\,246\,0\.25\)\]{border-color:#64b5f640}.border-\[rgba\(100\,181\,246\,0\.28\)\]{border-color:#64b5f647}.border-\[rgba\(100\,181\,246\,0\.32\)\]{border-color:#64b5f652}.border-\[rgba\(100\,181\,246\,0\.35\)\]{border-color:#64b5f659}.border-\[rgba\(100\,181\,246\,0\.38\)\]{border-color:#64b5f661}.border-\[rgba\(100\,181\,246\,0\.42\)\]{border-color:#64b5f66b}.border-\[rgba\(100\,181\,246\,0\.45\)\]{border-color:#64b5f673}.border-\[rgba\(100\,181\,246\,0\.55\)\]{border-color:#64b5f68c}.border-\[rgba\(100\,181\,246\,0\.65\)\]{border-color:#64b5f6a6}.border-\[rgba\(120\,180\,240\,0\.35\)\]{border-color:#78b4f059}.border-\[rgba\(120\,180\,240\,0\.45\)\]{border-color:#78b4f073}.border-\[rgba\(129\,199\,132\,0\.55\)\]{border-color:#81c7848c}.border-\[rgba\(156\,39\,176\,0\.45\)\]{border-color:#9c27b073}.border-\[rgba\(186\,104\,200\,0\.38\)\]{border-color:#ba68c861}.border-\[rgba\(220\,90\,90\,0\.45\)\]{border-color:#dc5a5a73}.border-\[rgba\(239\,83\,80\,0\.75\)\]{border-color:#ef5350bf}.border-\[rgba\(255\,138\,128\,0\.55\)\]{border-color:#ff8a808c}.border-\[rgba\(255\,193\,7\,0\.22\)\]{border-color:#ffc10738}.border-\[rgba\(255\,193\,7\,0\.35\)\]{border-color:#ffc10759}.border-\[rgba\(255\,213\,79\,0\.3\)\]{border-color:#ffd54f4d}.border-\[rgba\(255\,213\,79\,0\.4\)\]{border-color:#ffd54f66}.border-\[rgba\(255\,213\,79\,0\.7\)\]{border-color:#ffd54fb3}.border-\[rgba\(255\,213\,79\,0\.22\)\]{border-color:#ffd54f38}.border-\[rgba\(255\,213\,79\,0\.28\)\]{border-color:#ffd54f47}.border-\[rgba\(255\,213\,79\,0\.35\)\]{border-color:#ffd54f59}.border-\[rgba\(255\,213\,79\,0\.45\)\]{border-color:#ffd54f73}.border-\[rgba\(255\,213\,79\,0\.55\)\]{border-color:#ffd54f8c}.border-\[rgba\(255\,213\,79\,0\.65\)\]{border-color:#ffd54fa6}.border-\[rgba\(255\,213\,79\,0\.75\)\]{border-color:#ffd54fbf}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[var\(--ui-panel-border\)\]{border-color:var(--ui-panel-border)}.bg-\[\#87ceeb\]{background-color:#87ceeb}.bg-\[\#040810\]{background-color:#040810}.bg-\[\#141820\]{background-color:#141820}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.04\)\,rgba\(0\,0\,0\,0\.18\)\)\,rgba\(8\,20\,40\,0\.55\)\]{background-color:linear-gradient(180deg,#ffffff0a,#0000002e),#0814288c}.bg-\[radial-gradient\(ellipse_at_top\,rgba\(0\,0\,0\,0\.25\)\,transparent_60\%\)\,rgba\(4\,10\,22\,0\.35\)\]{background-color:radial-gradient(ellipse at top,#00000040,transparent 60%),#040a1659}.bg-\[rgba\(0\,0\,0\,0\.5\)\]{background-color:#00000080}.bg-\[rgba\(0\,0\,0\,0\.28\)\]{background-color:#00000047}.bg-\[rgba\(0\,0\,0\,0\.45\)\]{background-color:#00000073}.bg-\[rgba\(4\,10\,22\,0\.55\)\]{background-color:#040a168c}.bg-\[rgba\(4\,12\,26\,0\.38\)\]{background-color:#040c1a61}.bg-\[rgba\(4\,12\,26\,0\.42\)\]{background-color:#040c1a6b}.bg-\[rgba\(4\,12\,26\,0\.55\)\]{background-color:#040c1a8c}.bg-\[rgba\(6\,12\,26\,0\.55\)\]{background-color:#060c1a8c}.bg-\[rgba\(8\,12\,24\,0\.9\)\]{background-color:#080c18e6}.bg-\[rgba\(8\,12\,24\,0\.72\)\]{background-color:#080c18b8}.bg-\[rgba\(8\,18\,34\,0\.55\)\]{background-color:#0812228c}.bg-\[rgba\(8\,18\,34\,0\.92\)\]{background-color:#081222eb}.bg-\[rgba\(8\,20\,40\,0\.55\)\]{background-color:#0814288c}.bg-\[rgba\(12\,28\,52\,0\.65\)\]{background-color:#0c1c34a6}.bg-\[rgba\(34\,90\,160\,0\.55\)\]{background-color:#225aa08c}.bg-\[rgba\(255\,193\,7\,0\.22\)\]{background-color:#ffc10738}.bg-\[rgba\(255\,213\,79\,0\.12\)\]{background-color:#ffd54f1f}.bg-\[var\(--ui-panel-surface\)\]{background-color:var(--ui-panel-surface)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(90deg\,\#ffe082\,\#ff8f00\)\]{background-image:linear-gradient(90deg,#ffe082,#ff8f00)}.bg-\[linear-gradient\(145deg\,\#42a5f5\,\#1565c0\)\]{background-image:linear-gradient(145deg,#42a5f5,#1565c0)}.bg-\[linear-gradient\(145deg\,\#ce93d8\,\#6a1b9a\)\]{background-image:linear-gradient(145deg,#ce93d8,#6a1b9a)}.bg-\[linear-gradient\(145deg\,\#ffb300\,\#f57f17\)\]{background-image:linear-gradient(145deg,#ffb300,#f57f17)}.bg-\[linear-gradient\(145deg\,rgba\(18\,40\,72\,0\.55\)\,rgba\(8\,18\,34\,0\.72\)\)\]{background-image:linear-gradient(145deg,#1228488c,#081222b8)}.bg-\[linear-gradient\(145deg\,rgba\(18\,40\,72\,0\.55\)\,rgba\(8\,18\,34\,0\.85\)\)\]{background-image:linear-gradient(145deg,#1228488c,#081222d9)}.bg-\[linear-gradient\(145deg\,rgba\(18\,40\,72\,0\.55\)\,rgba\(8\,18\,34\,0\.88\)\)\]{background-image:linear-gradient(145deg,#1228488c,#081222e0)}.bg-\[linear-gradient\(145deg\,rgba\(36\,18\,52\,0\.72\)\,rgba\(12\,8\,24\,0\.92\)\)\]{background-image:linear-gradient(145deg,#241234b8,#0c0818eb)}.bg-\[linear-gradient\(155deg\,rgba\(26\,46\,74\,0\.9\)\,rgba\(10\,20\,36\,0\.95\)\)\]{background-image:linear-gradient(155deg,#1a2e4ae6,#0a1424f2)}.bg-\[linear-gradient\(155deg\,rgba\(28\,22\,40\,0\.94\)_0\%\,rgba\(14\,10\,22\,0\.96\)_100\%\)\]{background-image:linear-gradient(155deg,#1c1628f0 0%,#0e0a16f5 100%)}.bg-\[linear-gradient\(165deg\,rgba\(5\,10\,22\,0\.98\)\,rgba\(10\,18\,34\,0\.92\)\)\]{background-image:linear-gradient(165deg,#050a16fa,#0a1222eb)}.bg-\[linear-gradient\(165deg\,rgba\(10\,18\,34\,0\.45\)\,rgba\(4\,10\,20\,0\.62\)\)\]{background-image:linear-gradient(165deg,#0a122273,#040a149e)}.bg-\[linear-gradient\(165deg\,rgba\(14\,24\,42\,0\.55\)\,rgba\(6\,12\,22\,0\.72\)\)\]{background-image:linear-gradient(165deg,#0e182a8c,#060c16b8)}.bg-\[linear-gradient\(165deg\,rgba\(14\,24\,42\,0\.72\)\,rgba\(6\,12\,22\,0\.88\)\)\]{background-image:linear-gradient(165deg,#0e182ab8,#060c16e0)}.bg-\[linear-gradient\(165deg\,rgba\(16\,28\,48\,0\.85\)\,rgba\(6\,12\,24\,0\.95\)\)\]{background-image:linear-gradient(165deg,#101c30d9,#060c18f2)}.bg-\[linear-gradient\(165deg\,rgba\(18\,40\,72\,0\.75\)\,rgba\(6\,14\,30\,0\.92\)\)\]{background-image:linear-gradient(165deg,#122848bf,#060e1eeb)}.bg-\[linear-gradient\(165deg\,rgba\(18\,40\,72\,0\.85\)\,rgba\(6\,14\,30\,0\.95\)\)\]{background-image:linear-gradient(165deg,#122848d9,#060e1ef2)}.bg-\[linear-gradient\(165deg\,rgba\(18\,40\,72\,0\.92\)\,rgba\(6\,14\,30\,0\.98\)\)\]{background-image:linear-gradient(165deg,#122848eb,#060e1efa)}.bg-\[linear-gradient\(165deg\,rgba\(20\,36\,62\,0\.9\)\,rgba\(8\,16\,30\,0\.95\)\)\]{background-image:linear-gradient(165deg,#14243ee6,#08101ef2)}.bg-\[linear-gradient\(165deg\,rgba\(20\,36\,62\,0\.75\)\,rgba\(8\,16\,32\,0\.92\)\)\]{background-image:linear-gradient(165deg,#14243ebf,#081020eb)}.bg-\[linear-gradient\(165deg\,rgba\(72\,16\,22\,0\.88\)\,rgba\(32\,8\,12\,0\.95\)\)\]{background-image:linear-gradient(165deg,#481016e0,#20080cf2)}.bg-\[linear-gradient\(180deg\,\#3a2a08\,\#1d1404\)\]{background-image:linear-gradient(#3a2a08,#1d1404)}.bg-\[linear-gradient\(180deg\,\#4caf50\,\#2e7d32\)\]{background-image:linear-gradient(#4caf50,#2e7d32)}.bg-\[linear-gradient\(180deg\,\#42a5f5\,\#1565c0\)\]{background-image:linear-gradient(#42a5f5,#1565c0)}.bg-\[linear-gradient\(180deg\,\#81d4fa\,\#0288d1\)\]{background-image:linear-gradient(#81d4fa,#0288d1)}.bg-\[linear-gradient\(180deg\,\#455a64\,\#263238\)\]{background-image:linear-gradient(#455a64,#263238)}.bg-\[linear-gradient\(180deg\,\#1976d2\,\#0d47a1\)\]{background-image:linear-gradient(#1976d2,#0d47a1)}.bg-\[linear-gradient\(180deg\,\#a5dfff_0\%\,\#dff4ff_42\%\,\#eef8ff_72\%\,\#e4f0e8_100\%\)\]{background-image:linear-gradient(#a5dfff 0%,#dff4ff 42%,#eef8ff 72%,#e4f0e8 100%)}.bg-\[linear-gradient\(180deg\,\#b388ff\,\#5b3ec7\)\]{background-image:linear-gradient(#b388ff,#5b3ec7)}.bg-\[linear-gradient\(180deg\,\#ffb300\,\#f57c00\)\]{background-image:linear-gradient(#ffb300,#f57c00)}.bg-\[linear-gradient\(180deg\,\#ffe082\,\#ff8f00\)\]{background-image:linear-gradient(#ffe082,#ff8f00)}.bg-\[linear-gradient\(180deg\,rgba\(12\,24\,42\,0\.72\)\,rgba\(8\,16\,30\,0\.88\)\)\]{background-image:linear-gradient(#0c182ab8,#08101ee0)}.bg-\[linear-gradient\(180deg\,rgba\(18\,32\,58\,0\.85\)\,rgba\(8\,14\,28\,0\.95\)\)\]{background-image:linear-gradient(#12203ad9,#080e1cf2)}.bg-\[linear-gradient\(180deg\,rgba\(22\,48\,82\,0\.98\)\,rgba\(8\,18\,34\,0\.99\)\)\]{background-image:linear-gradient(#163052fa,#081222fc)}.bg-\[linear-gradient\(180deg\,rgba\(28\,14\,14\,0\.7\)\,rgba\(18\,8\,8\,0\.85\)\)\]{background-image:linear-gradient(#1c0e0eb3,#120808d9)}.bg-\[linear-gradient\(180deg\,rgba\(28\,52\,88\,0\.95\)\,rgba\(12\,26\,48\,0\.98\)\)\]{background-image:linear-gradient(#1c3458f2,#0c1a30fa)}.bg-\[linear-gradient\(180deg\,rgba\(28\,52\,88\,0\.95\)\,rgba\(16\,32\,58\,0\.98\)\)\]{background-image:linear-gradient(#1c3458f2,#10203afa)}.bg-\[linear-gradient\(180deg\,rgba\(30\,58\,95\,0\.95\)\,rgba\(15\,30\,52\,0\.98\)\)\]{background-image:linear-gradient(#1e3a5ff2,#0f1e34fa)}.bg-\[linear-gradient\(180deg\,rgba\(36\,58\,92\,0\.55\)\,rgba\(14\,26\,48\,0\.72\)\)\]{background-image:linear-gradient(#243a5c8c,#0e1a30b8)}.bg-\[linear-gradient\(180deg\,rgba\(40\,68\,24\,0\.95\)\,rgba\(20\,40\,12\,0\.98\)\)\]{background-image:linear-gradient(#284418f2,#14280cfa)}.bg-\[linear-gradient\(180deg\,rgba\(46\,78\,28\,0\.95\)\,rgba\(24\,48\,14\,0\.98\)\)\]{background-image:linear-gradient(#2e4e1cf2,#18300efa)}.bg-\[linear-gradient\(180deg\,rgba\(48\,28\,72\,0\.72\)\,rgba\(18\,10\,32\,0\.88\)\)\]{background-image:linear-gradient(#301c48b8,#120a20e0)}.bg-\[linear-gradient\(180deg\,rgba\(58\,42\,12\,0\.97\)\,rgba\(28\,18\,6\,0\.99\)\)\]{background-image:linear-gradient(#3a2a0cf7,#1c1206fc)}.bg-\[linear-gradient\(180deg\,rgba\(120\,28\,36\,0\.95\)\,rgba\(55\,12\,18\,0\.98\)\)\]{background-image:linear-gradient(#781c24f2,#370c12fa)}.bg-\[radial-gradient\(circle\,\#fff9c4_0\%\,\#ffca28_45\%\,transparent_72\%\)\]{background-image:radial-gradient(circle,#fff9c4 0%,#ffca28 45%,#0000 72%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(255\,213\,79\,0\.42\)\,rgba\(255\,112\,67\,0\.12\)_48\%\,transparent_72\%\)\]{background-image:radial-gradient(#ffd54f6b,#ff70431f 48%,#0000 72%)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[7px_8px\]{padding:7px 8px}.p-\[10px_12px\]{padding:10px 12px}.p-\[11px_12px\]{padding:11px 12px}.p-\[12px_0_0\]{padding:12px 0 0}.p-\[14px\]{padding:14px}.p-\[22px_18px_12px_22px\]{padding:22px 18px 12px 22px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[7px\]{padding-inline:7px}.px-\[19\.2px\]{padding-inline:19.2px}.px-\[clamp\(8px\,2\.5vw\,12px\)\]{padding-inline:clamp(8px,2.5vw,12px)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.py-\[10\.4px\]{padding-block:10.4px}.py-\[10px\]{padding-block:10px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-\[18px\]{padding-top:18px}.pt-\[clamp\(5\.5rem\,18vh\,8\.5rem\)\]{padding-top:clamp(5.5rem,18vh,8.5rem)}.pt-\[clamp\(6px\,1\.5vw\,12px\)\]{padding-top:clamp(6px,1.5vw,12px)}.pt-\[clamp\(8px\,2\.5vw\,12px\)\]{padding-top:clamp(8px,2.5vw,12px)}.pt-\[clamp\(52px\,14vw\,58px\)\]{padding-top:clamp(52px,14vw,58px)}.pt-\[max\(11px\,calc\(env\(safe-area-inset-top\,0px\)\*0\.35\+10px\)\)\]{padding-top:max(11px, calc(env(safe-area-inset-top,0px) * .35 + 10px))}.pt-\[max\(60px\,calc\(44px\+env\(safe-area-inset-top\,0px\)\)\)\]{padding-top:max(60px, calc(44px + env(safe-area-inset-top,0px)))}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-\[6px\]{padding-right:6px}.pr-\[18px\]{padding-right:18px}.pr-\[max\(40px\,calc\(22px\+env\(safe-area-inset-right\,0px\)\)\)\]{padding-right:max(40px, calc(22px + env(safe-area-inset-right,0px)))}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[clamp\(72px\,17vw\,96px\)\]{padding-bottom:clamp(72px,17vw,96px)}.pb-\[max\(96px\,calc\(76px\+env\(safe-area-inset-bottom\,0px\)\)\)\]{padding-bottom:max(96px, calc(76px + env(safe-area-inset-bottom,0px)))}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[max\(18px\,calc\(10px\+env\(safe-area-inset-left\,0px\)\)\)\]{padding-left:max(18px, calc(10px + env(safe-area-inset-left,0px)))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.52rem\]{font-size:.52rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.63rem\]{font-size:.63rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.18rem\]{font-size:1.18rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.44rem\]{font-size:1.44rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.66rem\]{font-size:1.66rem}.text-\[1\.82rem\]{font-size:1.82rem}.text-\[1\.344rem\]{font-size:1.344rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2rem\]{font-size:2rem}.text-\[3\.5rem\]{font-size:3.5rem}.text-\[4\.75rem\]{font-size:4.75rem}.text-\[clamp\(0\.58rem\,1\.5vw\,0\.68rem\)\]{font-size:clamp(.58rem,1.5vw,.68rem)}.text-\[clamp\(0\.58rem\,1\.45vw\,0\.68rem\)\]{font-size:clamp(.58rem,1.45vw,.68rem)}.text-\[clamp\(0\.72rem\,2\.4vw\,0\.9rem\)\]{font-size:clamp(.72rem,2.4vw,.9rem)}.text-\[clamp\(0\.78rem\,2vw\,0\.9rem\)\]{font-size:clamp(.78rem,2vw,.9rem)}.text-\[clamp\(0\.78rem\,3\.1vw\,1\.08rem\)\]{font-size:clamp(.78rem,3.1vw,1.08rem)}.text-\[clamp\(0\.82rem\,2\.1vw\,0\.94rem\)\]{font-size:clamp(.82rem,2.1vw,.94rem)}.text-\[clamp\(0\.82rem\,2\.4vw\,0\.98rem\)\]{font-size:clamp(.82rem,2.4vw,.98rem)}.text-\[clamp\(0\.84rem\,2\.4vw\,0\.98rem\)\]{font-size:clamp(.84rem,2.4vw,.98rem)}.text-\[clamp\(0\.84rem\,2\.52vw\,1\.01rem\)\]{font-size:clamp(.84rem,2.52vw,1.01rem)}.text-\[clamp\(0\.85rem\,2\.3vw\,0\.98rem\)\]{font-size:clamp(.85rem,2.3vw,.98rem)}.text-\[clamp\(0\.88rem\,2\.2vw\,1rem\)\]{font-size:clamp(.88rem,2.2vw,1rem)}.text-\[clamp\(0\.88rem\,2\.8vw\,1\.05rem\)\]{font-size:clamp(.88rem,2.8vw,1.05rem)}.text-\[clamp\(1\.5rem\,5vw\,1\.95rem\)\]{font-size:clamp(1.5rem,5vw,1.95rem)}.text-\[clamp\(1\.28rem\,5vw\,1\.85rem\)\]{font-size:clamp(1.28rem,5vw,1.85rem)}.text-\[clamp\(1rem\,3\.2vw\,1\.35rem\)\]{font-size:clamp(1rem,3.2vw,1.35rem)}.text-\[clamp\(2\.05rem\,7vw\,2\.85rem\)\]{font-size:clamp(2.05rem,7vw,2.85rem)}.text-\[clamp\(2\.325rem\,9vw\,3\.15rem\)\]{font-size:clamp(2.325rem,9vw,3.15rem)}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[\#1a1008\]{color:#1a1008}.text-\[\#8eb8e0\]{color:#8eb8e0}.text-\[\#88b8e6\]{color:#88b8e6}.text-\[\#90caf9\]{color:#90caf9}.text-\[\#b0bec5\]{color:#b0bec5}.text-\[\#b3d9ff\]{color:#b3d9ff}.text-\[\#b3e5fc\]{color:#b3e5fc}.text-\[\#cdd2dc\]{color:#cdd2dc}.text-\[\#cfd8dc\]{color:#cfd8dc}.text-\[\#e1f5fe\]{color:#e1f5fe}.text-\[\#e3f2fd\]{color:#e3f2fd}.text-\[\#eceff1\]{color:#eceff1}.text-\[\#f3e5f5\]{color:#f3e5f5}.text-\[\#f5edff\]{color:#f5edff}.text-\[\#f5fbff\]{color:#f5fbff}.text-\[\#ff8a80\]{color:#ff8a80}.text-\[\#ffab91\]{color:#ffab91}.text-\[\#ffd54f\]{color:#ffd54f}.text-\[\#ffe082\]{color:#ffe082}.text-\[\#ffeb3b\]{color:#ffeb3b}.text-\[\#ffebee\]{color:#ffebee}.text-\[\#fff8e1\]{color:#fff8e1}.text-\[\#fffde7\]{color:#fffde7}.text-\[rgba\(144\,202\,249\,0\.55\)\]{color:#90caf98c}.text-\[rgba\(144\,202\,249\,0\.75\)\]{color:#90caf9bf}.text-\[rgba\(144\,202\,249\,0\.95\)\]{color:#90caf9f2}.text-\[rgba\(176\,30\,30\,0\.9\)\]{color:#b01e1ee6}.text-\[rgba\(179\,217\,255\,0\.82\)\]{color:#b3d9ffd1}.text-\[rgba\(220\,90\,90\,0\.85\)\]{color:#dc5a5ad9}.text-\[rgba\(227\,242\,253\,0\.55\)\]{color:#e3f2fd8c}.text-\[rgba\(227\,242\,253\,0\.65\)\]{color:#e3f2fda6}.text-\[rgba\(227\,242\,253\,0\.78\)\]{color:#e3f2fdc7}.text-\[rgba\(227\,242\,253\,0\.85\)\]{color:#e3f2fdd9}.text-\[rgba\(227\,242\,253\,0\.92\)\]{color:#e3f2fdeb}.text-\[rgba\(255\,248\,225\,0\.85\)\]{color:#fff8e1d9}.text-\[var\(--color-ui-ice\)\]{color:var(--color-ui-ice)}.text-inherit{color:inherit}.text-ui-amber{color:var(--color-ui-amber)}.text-ui-ice{color:var(--color-ui-ice)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-\[\#ffc107\]{accent-color:#ffc107}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(255\,213\,79\,0\.35\)\,inset_0_0_12px_rgba\(255\,213\,79\,0\.12\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#ffd54f59), inset 0 0 12px var(--tw-shadow-color,#ffd54f1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,193\,7\,0\.4\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ffc10766);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,193\,7\,0\.45\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ffc10773);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(66\,165\,245\,0\.45\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#42a5f573);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,193\,7\,0\.45\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ffc10773);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(129\,212\,250\,0\.45\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#81d4fa73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(155\,110\,255\,0\.45\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#9b6eff73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(186\,104\,200\,0\.55\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#ba68c88c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(100\,181\,246\,0\.22\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#64b5f638), inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(255\,193\,7\,0\.22\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#ffc10738);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(255\,213\,79\,0\.2\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#ffd54f33), inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(255\,213\,79\,0\.28\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#ffd54f47), inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.65\)\,0_0_4px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#000000a6), 0 0 4px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#000000a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(0\,0\,0\,0\.28\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:0 3px 10px var(--tw-shadow-color,#00000047), inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\,8\,24\,0\.32\)\,var\(--ui-panel-inner\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#00081852), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\,10\,28\,0\.5\)\,var\(--ui-panel-inner\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#000a1c80), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(0\,10\,28\,0\.55\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.25\)\,var\(--ui-panel-inner\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#000a1c8c), 0 0 0 1px var(--tw-shadow-color,#00000040), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(0\,8\,24\,0\.45\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.22\)\,var\(--ui-panel-inner\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#00081873), 0 0 0 1px var(--tw-shadow-color,#00000038), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_rgba\(0\,8\,24\,0\.45\)\,var\(--ui-panel-inner\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#00081873), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(0\,8\,24\,0\.6\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 16px 36px var(--tw-shadow-color,#00081899), 0 0 0 1px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(0\,8\,24\,0\.55\)\,0_0_22px_rgba\(255\,193\,7\,0\.32\)\,inset_0_1px_0_rgba\(255\,213\,79\,0\.34\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0008188c), 0 0 22px var(--tw-shadow-color,#ffc10752), inset 0 1px 0 var(--tw-shadow-color,#ffd54f57);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(0\,8\,24\,0\.55\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.3\)\,var\(--ui-panel-inner\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#0008188c), 0 0 0 1px var(--tw-shadow-color,#0000004d), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_0_0_\#000\,-1px_0_0_\#000\,0_1px_0_\#000\,0_-1px_0_\#000\]{--tw-shadow:1px 0 0 var(--tw-shadow-color,#000), -1px 0 0 var(--tw-shadow-color,#000), 0 1px 0 var(--tw-shadow-color,#000), 0 -1px 0 var(--tw-shadow-color,#000);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-3px_10px_rgba\(0\,0\,0\,0\.55\)\,0_3px_12px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:inset 0 -3px 10px var(--tw-shadow-color,#0000008c), 0 3px 12px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_12px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:inset 0 0 12px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_12px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:inset 0 0 12px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_18px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:inset 0 0 18px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,213\,79\,0\.32\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.4\)\,0_0_14px_rgba\(255\,193\,7\,0\.35\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffd54f52), inset 0 -1px 0 var(--tw-shadow-color,#0006), 0 0 14px var(--tw-shadow-color,#ffc10759);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a), inset 0 -1px 0 var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,0_2px_6px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), 0 2px 6px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), inset 0 -1px 0 var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,inset_0_-2px_6px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f), inset 0 -2px 6px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\,0_0_10px_rgba\(156\,39\,176\,0\.16\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff12), 0 0 10px var(--tw-shadow-color,#9c27b029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.07\)\,inset_0_-1px_0_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff12), inset 0 -1px 0 var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.25\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.28\)\,0_4px_14px_rgba\(21\,101\,192\,0\.45\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff47), 0 4px 14px var(--tw-shadow-color,#1565c073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_3px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:inset 0 1px 3px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_6px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:inset 0 2px 6px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_6px_rgba\(0\,0\,0\,0\.35\)\,0_0_8px_rgba\(244\,67\,54\,0\.2\)\]{--tw-shadow:inset 0 2px 6px var(--tw-shadow-color,#00000059), 0 0 8px var(--tw-shadow-color,#f4433633);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_6px_rgba\(0\,0\,0\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 2px 6px var(--tw-shadow-color,#00000059), inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_6px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:inset 0 2px 6px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_8px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:inset 0 2px 8px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_8px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:inset 0 2px 8px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_10px_rgba\(0\,0\,0\,0\.32\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 2px 10px var(--tw-shadow-color,#00000052), inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_10px_rgba\(0\,0\,0\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 2px 10px var(--tw-shadow-color,#00000059), inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_3px_14px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:inset 0 3px 14px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_3px_14px_rgba\(0\,0\,0\,0\.38\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 3px 14px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_3px_14px_rgba\(0\,0\,0\,0\.42\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 3px 14px var(--tw-shadow-color,#0000006b), inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow-\[0_0_6px_rgba\(186\,104\,200\,0\.65\)\]{--tw-drop-shadow-size:drop-shadow(0 0 6px var(--tw-drop-shadow-color,#ba68c8a6));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_0_10px_rgba\(100\,181\,246\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#64b5f666));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#00000080));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0006));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000080));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_1px_3px_rgba\(255\,193\,7\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#ffc1078c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_6px_14px_rgba\(0\,8\,20\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 14px var(--tw-drop-shadow-color,#0008148c));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,filter\]{transition-property:border-color,background,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background\]{transition-property:border-color,box-shadow,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,filter\,color\]{transition-property:border-color,filter,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,border-color\]{transition-property:filter,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,transform\,border-color\,background-color\]{transition-property:filter,transform,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,filter\,border-color\]{transition-property:transform,filter,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:cubic-bezier\(0\.18\,0\.79\,0\.27\,1\.18\)\]{transition-timing-function:cubic-bezier(.18,.79,.27,1.18)}.\[will-change\:transform\]{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--battle-boat-drag-x\:0px\]{--battle-boat-drag-x:0px}.\[--battle-boat-drag-y\:0px\]{--battle-boat-drag-y:0px}.\[--bb-card-party-slot-w\:clamp\(66px\,17\.5vw\,90px\)\]{--bb-card-party-slot-w:clamp(66px, 17.5vw, 90px)}.\[--mage-box\:min\(420px\,94vw\,72vh\)\]{--mage-box:min(420px, 94vw, 72vh)}.\[--mage-chrome-size\:clamp\(54px\,11\.5vw\,60px\)\]{--mage-chrome-size:clamp(54px, 11.5vw, 60px)}.\[--mage-drag-x\:156px\]{--mage-drag-x:156px}.\[--mage-drag-y\:96px\]{--mage-drag-y:96px}.\[--mage-header-offset\:calc\(var\(--mage-portrait-size\)-22px\)\]{--mage-header-offset:calc(var(--mage-portrait-size) - 22px)}.\[--mage-portrait-size\:clamp\(68px\,14\.4vw\,75px\)\]{--mage-portrait-size:clamp(68px, 14.4vw, 75px)}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[-webkit-user-drag\:element\]{-webkit-user-drag:element}.\[-webkit-user-select\:none\]{-webkit-user-select:none}.\[-webkit-user-select\:text\]{-webkit-user-select:text}.\[animation-delay\:0\.08s\]{animation-delay:80ms}.\[animation-delay\:0\.42s\]{animation-delay:.42s}.\[background\:var\(--ui-panel-surface\)\,var\(--ui-blue-deep\)\]{background:var(--ui-panel-surface),var(--ui-blue-deep)}.\[background\:var\(--ui-panel-surface\)\]{background:var(--ui-panel-surface)}.\[image-rendering\:auto\]{image-rendering:auto}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.5\)\]{text-shadow:0 1px 2px #00000080}.\[transition\:opacity_0\.16s_ease\,transform_0\.14s_ease\]{transition:opacity .16s,transform .14s}.\[user-select\:text\]{-webkit-user-select:text;user-select:text}.group-data-\[connected\=false\]\:w-fit:is(:where(.group)[data-connected=false] *){width:fit-content}.group-data-\[connected\=false\]\:max-w-none:is(:where(.group)[data-connected=false] *){max-width:none}.group-data-\[connected\=true\]\:w-fit:is(:where(.group)[data-connected=true] *){width:fit-content}.group-data-\[connected\=true\]\:basis-full:is(:where(.group)[data-connected=true] *){flex-basis:100%}.group-data-\[connected\=true\]\:self-start:is(:where(.group)[data-connected=true] *){align-self:flex-start}.group-data-\[connected\=true\]\:border:is(:where(.group)[data-connected=true] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[connected\=true\]\:border-solid:is(:where(.group)[data-connected=true] *){--tw-border-style:solid;border-style:solid}.group-data-\[connected\=true\]\:border-\[rgba\(100\,181\,246\,0\.35\)\]:is(:where(.group)[data-connected=true] *){border-color:#64b5f659}.group-data-\[connected\=true\]\:bg-\[rgba\(30\,58\,95\,0\.85\)\]:is(:where(.group)[data-connected=true] *){background-color:#1e3a5fd9}.group-data-\[connected\=true\]\:\[background-image\:none\]:is(:where(.group)[data-connected=true] *){background-image:none}.group-data-\[connected\=true\]\:text-\[0\.88rem\]:is(:where(.group)[data-connected=true] *){font-size:.88rem}.group-data-\[connected\=true\]\:text-ui-ice:is(:where(.group)[data-connected=true] *){color:var(--color-ui-ice)}.group-data-\[connected\=true\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]:is(:where(.group)[data-connected=true] *){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:z-\[1\]:after{content:var(--tw-content);z-index:1}.after\:rounded-\[10px\]:after{content:var(--tw-content);border-radius:10px}.after\:bg-\[rgba\(0\,0\,0\,0\.55\)\]:after{content:var(--tw-content);background-color:#0000008c}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[rgba\(100\,181\,246\,0\.7\)\]:hover{border-color:#64b5f6b3}.hover\:border-\[rgba\(100\,181\,246\,0\.55\)\]:hover{border-color:#64b5f68c}.hover\:border-\[rgba\(129\,199\,132\,0\.7\)\]:hover{border-color:#81c784b3}.hover\:border-\[rgba\(144\,202\,249\,0\.9\)\]:hover{border-color:#90caf9e6}.hover\:border-\[rgba\(171\,228\,255\,0\.45\)\]:hover{border-color:#abe4ff73}.hover\:border-\[rgba\(171\,228\,255\,0\.55\)\]:hover{border-color:#abe4ff8c}.hover\:border-\[rgba\(171\,228\,255\,0\.58\)\]:hover{border-color:#abe4ff94}.hover\:border-\[rgba\(206\,147\,216\,0\.55\)\]:hover{border-color:#ce93d88c}.hover\:border-\[rgba\(255\,138\,128\,0\.9\)\]:hover{border-color:#ff8a80e6}.hover\:border-\[rgba\(255\,171\,145\,0\.75\)\]:hover{border-color:#ffab91bf}.hover\:border-\[rgba\(255\,180\,170\,0\.75\)\]:hover{border-color:#ffb4aabf}.hover\:border-\[rgba\(255\,213\,79\,0\.7\)\]:hover{border-color:#ffd54fb3}.hover\:border-\[rgba\(255\,224\,130\,0\.5\)\]:hover{border-color:#ffe08280}.hover\:border-\[rgba\(255\,235\,120\,0\.9\)\]:hover{border-color:#ffeb78e6}.hover\:border-\[rgba\(255\,235\,120\,0\.85\)\]:hover{border-color:#ffeb78d9}.hover\:bg-\[rgba\(255\,193\,7\,0\.12\)\]:hover{background-color:#ffc1071f}.hover\:text-\[\#ffe082\]:hover{color:#ffe082}.hover\:text-\[\#fff9c4\]:hover{color:#fff9c4}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_14px_38px_rgba\(0\,10\,28\,0\.6\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.3\)\,var\(--ui-panel-inner\)\]:hover{--tw-shadow:0 14px 38px var(--tw-shadow-color,#000a1c99), 0 0 0 1px var(--tw-shadow-color,#0000004d), var(--ui-panel-inner);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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\:brightness-\[1\.06\]:hover{--tw-brightness:brightness(1.06);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\:brightness-\[1\.08\]:hover{--tw-brightness:brightness(1.08);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\:brightness-\[1\.12\]:hover{--tw-brightness:brightness(1.12);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,)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#64b5f6\]:focus-visible{outline-color:#64b5f6}.focus-visible\:outline-\[\#ffc107\]:focus-visible{outline-color:#ffc107}.focus-visible\:outline-\[rgba\(171\,228\,255\,0\.55\)\]:focus-visible{outline-color:#abe4ff8c}.focus-visible\:outline-\[rgba\(206\,147\,216\,0\.55\)\]:focus-visible{outline-color:#ce93d88c}.focus-visible\:outline-\[var\(--ui-blue-accent\)\]:focus-visible{outline-color:var(--ui-blue-accent)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:brightness-\[0\.94\]:active{--tw-brightness:brightness(.94);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,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:border-\[rgba\(255\,213\,79\,0\.65\)\][aria-selected=true]{border-color:#ffd54fa6}.aria-selected\:bg-\[linear-gradient\(165deg\,rgba\(28\,52\,88\,0\.95\)\,rgba\(12\,26\,48\,0\.98\)\)\][aria-selected=true]{background-image:linear-gradient(165deg,#1c3458f2,#0c1a30fa)}.aria-selected\:text-\[\#ffe082\][aria-selected=true]{color:#ffe082}.data-\[connected\=true\]\:flex[data-connected=true]{display:flex}.data-\[connected\=true\]\:w-fit[data-connected=true]{width:fit-content}.data-\[connected\=true\]\:max-w-\[min\(calc\(100vw-28px\)\,100\%\)\][data-connected=true]{max-width:min(100vw - 28px,100%)}.data-\[connected\=true\]\:flex-wrap[data-connected=true]{flex-wrap:wrap}.data-\[connected\=true\]\:items-center[data-connected=true]{align-items:center}.data-\[connected\=true\]\:gap-2[data-connected=true]{gap:calc(var(--spacing) * 2)}@media not all and (width>=1140px){.max-\[1140px\]\:right-auto{right:auto}.max-\[1140px\]\:left-\[max\(10px\,env\(safe-area-inset-left\,0px\)\)\]{left:max(10px, env(safe-area-inset-left,0px))}.max-\[1140px\]\:mx-auto{margin-inline:auto}.max-\[1140px\]\:h-\[30px\]{height:30px}.max-\[1140px\]\:h-\[min\(var\(--mage-box\)\,calc\(100dvh-120px\)\)\]{height:min(var(--mage-box), calc(100dvh - 120px))}.max-\[1140px\]\:h-full{height:100%}.max-\[1140px\]\:w-\[30px\]{width:30px}.max-\[1140px\]\:w-\[min\(var\(--mage-box\)\,calc\(100vw-52px-env\(safe-area-inset-right\,0px\)\)\)\]{width:min(var(--mage-box), calc(100vw - 52px - env(safe-area-inset-right,0px)))}.max-\[1140px\]\:w-full{width:100%}.max-\[1140px\]\:max-w-\[640px\]{max-width:640px}.max-\[1140px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1140px\]\:grid-rows-\[auto\]{grid-template-rows:auto}.max-\[1140px\]\:grid-rows-\[repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-rows:repeat(4,minmax(0,1fr))}.max-\[1140px\]\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.max-\[1140px\]\:py-1{padding-block:calc(var(--spacing) * 1)}.max-\[1140px\]\:pt-\[max\(58px\,calc\(42px\+env\(safe-area-inset-top\,0px\)\)\)\]{padding-top:max(58px, calc(42px + env(safe-area-inset-top,0px)))}.max-\[1140px\]\:pr-\[max\(32px\,calc\(18px\+env\(safe-area-inset-right\,0px\)\)\)\]{padding-right:max(32px, calc(18px + env(safe-area-inset-right,0px)))}.max-\[1140px\]\:pl-\[max\(16px\,calc\(10px\+env\(safe-area-inset-left\,0px\)\)\)\]{padding-left:max(16px, calc(10px + env(safe-area-inset-left,0px)))}.max-\[1140px\]\:text-\[0\.95rem\]{font-size:.95rem}.max-\[1140px\]\:\[--mage-box\:min\(calc\(100vw-52px-env\(safe-area-inset-right\,0px\)\)\,86dvh\)\]{--mage-box:min(calc(100vw - 52px - env(safe-area-inset-right,0px)), 86dvh)}.max-\[1140px\]\:\[--mage-chrome-size\:clamp\(48px\,10\.5vw\,56px\)\]{--mage-chrome-size:clamp(48px, 10.5vw, 56px)}.max-\[1140px\]\:\[--mage-drag-x\:clamp\(48px\,12vw\,120px\)\]{--mage-drag-x:clamp(48px, 12vw, 120px)}.max-\[1140px\]\:\[--mage-drag-y\:clamp\(40px\,8vh\,88px\)\]{--mage-drag-y:clamp(40px, 8vh, 88px)}.max-\[1140px\]\:\[--mage-portrait-size\:clamp\(62px\,13\.2vw\,70px\)\]{--mage-portrait-size:clamp(62px, 13.2vw, 70px)}}@media not all and (width>=860px){.max-\[860px\]\:basis-\[36\%\]{flex-basis:36%}.max-\[860px\]\:basis-\[64\%\]{flex-basis:64%}.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=720px){.max-\[720px\]\:order-1{order:1}.max-\[720px\]\:order-2{order:2}.max-\[720px\]\:col-start-auto{grid-column-start:auto}.max-\[720px\]\:row-start-auto{grid-row-start:auto}.max-\[720px\]\:mt-0\.5{margin-top:calc(var(--spacing) * .5)}.max-\[720px\]\:mt-1{margin-top:calc(var(--spacing) * 1)}.max-\[720px\]\:ml-0{margin-left:calc(var(--spacing) * 0)}.max-\[720px\]\:flex{display:flex}.max-\[720px\]\:hidden{display:none}.max-\[720px\]\:size-\[34px\]{width:34px;height:34px}.max-\[720px\]\:h-\[min\(100dvh\,calc\(100vh-8px\)\)\]{height:min(100dvh,100vh - 8px)}.max-\[720px\]\:max-h-\[min\(100dvh\,calc\(100vh-8px\)\)\]{max-height:min(100dvh,100vh - 8px)}.max-\[720px\]\:max-h-\[min\(200px\,34vh\)\]{max-height:min(200px,34vh)}.max-\[720px\]\:max-h-\[min\(220px\,36vh\)\]{max-height:min(220px,36vh)}.max-\[720px\]\:min-h-0{min-height:calc(var(--spacing) * 0)}.max-\[720px\]\:min-h-\[3rem\]{min-height:3rem}.max-\[720px\]\:min-h-\[52px\]{min-height:52px}.max-\[720px\]\:w-\[34px\]{width:34px}.max-\[720px\]\:w-\[calc\(100vw-8px\)\]{width:calc(100vw - 8px)}.max-\[720px\]\:w-full{width:100%}.max-\[720px\]\:max-w-\[34px\]{max-width:34px}.max-\[720px\]\:max-w-full{max-width:100%}.max-\[720px\]\:max-w-none{max-width:none}.max-\[720px\]\:min-w-0{min-width:calc(var(--spacing) * 0)}.max-\[720px\]\:flex-\[0_0_auto\]{flex:none}.max-\[720px\]\:flex-\[1_1_auto\]{flex:auto}.max-\[720px\]\:flex-none{flex:none}.max-\[720px\]\:shrink{flex-shrink:1}.max-\[720px\]\:shrink-0{flex-shrink:0}.max-\[720px\]\:basis-auto{flex-basis:auto}.max-\[720px\]\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[720px\]\:\[grid-template-columns\:repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.max-\[720px\]\:\[grid-template-columns\:repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(5,minmax(0,1fr))}.max-\[720px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.max-\[720px\]\:flex-col{flex-direction:column}.max-\[720px\]\:items-center{align-items:center}.max-\[720px\]\:items-stretch{align-items:stretch}.max-\[720px\]\:gap-0\.5{gap:calc(var(--spacing) * .5)}.max-\[720px\]\:gap-1{gap:calc(var(--spacing) * 1)}.max-\[720px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[720px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[720px\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-\[720px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[720px\]\:gap-px{gap:1px}.max-\[720px\]\:gap-x-0\.5{column-gap:calc(var(--spacing) * .5)}.max-\[720px\]\:self-end{align-self:flex-end}.max-\[720px\]\:self-start{align-self:flex-start}.max-\[720px\]\:overflow-visible{overflow:visible}.max-\[720px\]\:overflow-x-hidden{overflow-x:hidden}.max-\[720px\]\:overflow-y-auto{overflow-y:auto}.max-\[720px\]\:rounded-\[8px\]{border-radius:8px}.max-\[720px\]\:rounded-xl{border-radius:var(--radius-xl)}.max-\[720px\]\:p-0\.5{padding:calc(var(--spacing) * .5)}.max-\[720px\]\:p-\[8px_0_0\]{padding:8px 0 0}.max-\[720px\]\:p-\[14px_12px_10px\]{padding:14px 12px 10px}.max-\[720px\]\:px-1{padding-inline:calc(var(--spacing) * 1)}.max-\[720px\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.max-\[720px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[720px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[720px\]\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.max-\[720px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[720px\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.max-\[720px\]\:py-6{padding-block:calc(var(--spacing) * 6)}.max-\[720px\]\:pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.max-\[720px\]\:pt-\[clamp\(6\.5rem\,18vh\,8\.5rem\)\]{padding-top:clamp(6.5rem,18vh,8.5rem)}.max-\[720px\]\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.max-\[720px\]\:text-center{text-align:center}.max-\[720px\]\:text-\[0\.48rem\]{font-size:.48rem}.max-\[720px\]\:text-\[0\.56rem\]{font-size:.56rem}.max-\[720px\]\:text-\[0\.62rem\]{font-size:.62rem}.max-\[720px\]\:text-\[1\.35rem\]{font-size:1.35rem}.max-\[720px\]\:text-\[1\.65rem\]{font-size:1.65rem}.max-\[720px\]\:text-\[1rem\]{font-size:1rem}.max-\[720px\]\:text-\[2\.5rem\]{font-size:2.5rem}.max-\[720px\]\:leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.max-\[720px\]\:leading-none{--tw-leading:1;line-height:1}.max-\[720px\]\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.max-\[720px\]\:tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.max-\[720px\]\:whitespace-normal{white-space:normal}}@media (width>=40rem){.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}}.\[\&_\.attr-grid\]\:min-h-0 .attr-grid{min-height:calc(var(--spacing) * 0)}.\[\&_\.attr-grid\]\:min-w-0 .attr-grid{min-width:calc(var(--spacing) * 0)}.\[\&_\.battle-boat-card-float-dmg\]\:z-50 .battle-boat-card-float-dmg{z-index:50}.\[\&_\.battle-boat-summon-pop__card\]\:\!mx-0 .battle-boat-summon-pop card{margin-inline:calc(var(--spacing) * 0)!important}.\[\&_\.battle-boat-summon-pop__card\]\:\!w-full .battle-boat-summon-pop card{width:100%!important}.\[\&_\.battle-boat-summon-pop__card-cell\]\:min-w-0 .battle-boat-summon-pop card-cell{min-width:calc(var(--spacing) * 0)}.\[\&_\.bb-fight-card\]\:w-full .bb-fight-card{width:100%}.\[\&_\.options-action-btn\]\:min-w-\[120px\] .options-action-btn{min-width:120px}.\[\&_\.options-action-btn\]\:min-w-\[min\(100\%\,220px\)\] .options-action-btn{min-width:min(100%,220px)}.\[\&_\.options-action-btn\]\:min-w-\[min\(100\%\,260px\)\] .options-action-btn{min-width:min(100%,260px)}.\[\&_\.options-action-btn\:disabled\]\:pointer-events-none .options-action-btn:disabled{pointer-events:none}.\[\&_\.options-action-btn\:disabled\]\:cursor-not-allowed .options-action-btn:disabled{cursor:not-allowed}.\[\&_\.options-action-btn\:disabled\]\:opacity-45 .options-action-btn:disabled{opacity:.45}.\[\&_\.options-action-btn\:disabled\]\:brightness-\[0\.92\] .options-action-btn:disabled{--tw-brightness:brightness(.92);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,)}.\[\&_\.skill-cell\]\:h-full .skill-cell{height:100%}.\[\&_\.skill-cell\]\:w-full .skill-cell{width:100%}.\[\&_\.skill-matrix\]\:min-h-0 .skill-matrix{min-height:calc(var(--spacing) * 0)}.\[\&_\.skill-matrix\]\:min-w-\[142px\] .skill-matrix{min-width:142px}.\[\&_\.skill-matrix\]\:self-stretch .skill-matrix{align-self:stretch}.\[\&_img\]\:select-none img{-webkit-user-select:none;user-select:none}.\[\&_img\]\:\[-webkit-user-drag\:none\] img{-webkit-user-drag:none}.\[\&_span\]\:text-white span{color:var(--color-white)}.\[\&_span\]\:\[text-shadow\:1px_1px_0_\#000\] span{text-shadow:1px 1px #000}.\[\&_strong\]\:text-\[1\.08em\] strong{font-size:1.08em}.\[\&_strong\]\:text-\[1\.12rem\] strong{font-size:1.12rem}.\[\&_strong\]\:text-\[1\.28rem\] strong{font-size:1.28rem}.\[\&_strong\]\:font-black strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.\[\&_strong\]\:font-extrabold strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_strong\]\:tracking-\[0\.02em\] strong{--tw-tracking:.02em;letter-spacing:.02em}.\[\&_strong\]\:text-\[\#ffd54f\] strong{color:#ffd54f}.\[\&_strong\]\:text-\[\#ffe082\] strong{color:#ffe082}.\[\&_strong\]\:text-\[\#fff9c4\] strong{color:#fff9c4}.\[\&_strong\]\:\[text-shadow\:1px_1px_0_\#000\] strong{text-shadow:1px 1px #000}.\[\&_svg\]\:select-none svg{-webkit-user-select:none;user-select:none}.\[\&_svg\]\:\[-webkit-user-drag\:none\] svg{-webkit-user-drag:none}.\[\&\.battle-boat-card-battle-view--hidden\]\:\!hidden.battle-boat-card-battle-view--hidden{display:none!important}.\[\&\.battle-boat-panel--dragging\]\:cursor-grabbing.battle-boat-panel--dragging,.\[\&\.mage-panel--dragging\]\:cursor-grabbing.mage-panel--dragging{cursor:grabbing}.\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar{height:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar{width:calc(var(--spacing) * 0)}.\[\&\:\:selection\]\:bg-transparent::selection{background-color:#0000}.\[\&\:\:selection\]\:text-inherit::selection{color:inherit}.\[\&\:not\(\[hidden\]\)\]\:pointer-events-auto:not([hidden]){pointer-events:auto}.\[\&\>dd\]\:m-0>dd{margin:calc(var(--spacing) * 0)}.\[\&\>dd\]\:self-start>dd{align-self:flex-start}.\[\&\>dd\]\:text-\[0\.88rem\]>dd{font-size:.88rem}.\[\&\>dd\]\:leading-none>dd{--tw-leading:1;line-height:1}.\[\&\>dd\]\:font-black>dd{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.\[\&\>dd\]\:text-\[\#ffeb3b\]>dd{color:#ffeb3b}.\[\&\>dd\]\:tabular-nums>dd{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[\&\>dt\]\:m-0>dt{margin:calc(var(--spacing) * 0)}.\[\&\>dt\]\:self-end>dt{align-self:flex-end}.\[\&\>dt\]\:text-\[0\.68rem\]>dt{font-size:.68rem}.\[\&\>dt\]\:leading-none>dt{--tw-leading:1;line-height:1}.\[\&\>dt\]\:font-bold>dt{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>dt\]\:tracking-\[0\.04em\]>dt{--tw-tracking:.04em;letter-spacing:.04em}.\[\&\>dt\]\:text-\[\#ffd54f\]>dt{color:#ffd54f}.\[\&\[hidden\]\]\:\!hidden[hidden]{display:none!important}.\[\&\[hidden\]\]\:hidden[hidden]{display:none}.achievement-tooltip.achievement-tooltip--lore{border-radius:13px;max-width:min(19.5rem,100vw - 24px);padding:13px 16px}.achievement-tooltip.achievement-tooltip--lore .achievement-tooltip-title{margin-bottom:.325rem;font-size:1.2rem}.achievement-tooltip.achievement-tooltip--lore .achievement-tooltip-desc{font-size:1.07rem;line-height:1.45}}@keyframes options-delete-pulse{0%,to{box-shadow:inset 0 1px #ffffff38,0 0 #ef535080}50%{box-shadow:inset 0 1px #ffffff38,0 0 0 6px #ef535000}}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ui-blue-deep:#0a1628;--ui-blue-mid:#132f56;--ui-blue-accent:#2196f3;--ui-blue-glow:#64b5f659;--ui-panel-surface:linear-gradient(155deg, #163052f0 0%, #0a1628f5 55%, #081222fa 100%);--ui-panel-border:#64b5f66b;--ui-panel-inner:inset 0 1px 0 #ffffff14;font-family:Fredoka,Segoe UI,system-ui,sans-serif;font-weight:700;line-height:1.35}*,:before,:after{box-sizing:border-box}.laboratory-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:131;--laboratory-box:min(960px, 99vw);--laboratory-chrome:clamp(44px, 10vw, 54px);--lab-slot:clamp(68px, 11vw, 84px);--lab-fuse-square:clamp(72px, 12vw, 92px);width:var(--laboratory-box);max-height:none;padding:12px 14px;padding-top:max(12px, calc(env(safe-area-inset-top,0px) * .35 + 10px));border:1px solid var(--ui-panel-border);background:var(--ui-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 40px #00081873, 0 0 0 1px #00000038, var(--ui-panel-inner);--laboratory-drag-x:48px;--laboratory-drag-y:32px;transform:translate(var(--laboratory-drag-x), var(--laboratory-drag-y));cursor:default;border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:visible}.laboratory-panel.laboratory-panel--dragging{cursor:grabbing}.laboratory-panel[hidden]{display:none!important}.laboratory-panel-shell{z-index:1;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative}.laboratory-panel-core{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative}.laboratory-panel-unpurchased-veil{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#060c18d1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.laboratory-panel--unpurchased .laboratory-panel-unpurchased-veil{display:flex}.laboratory-panel-unpurchased-veil[hidden]{display:none!important}.laboratory-panel-unpurchased-glyph{letter-spacing:.2em;color:#ffe082;text-shadow:0 0 24px #ffe08259,0 2px 8px #0000008c;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(2.4rem,9vw,4rem);font-weight:900}.laboratory-panel--unpurchased .laboratory-panel-core>:not(.laboratory-panel-unpurchased-veil){pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(9px);opacity:.38}.laboratory-panel--unpurchased .laboratory-info-btn{pointer-events:none;opacity:.4}.laboratory-panel-header{text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#243a5c8c,#0e1a30b8);border:1px solid #64b5f647;border-radius:10px;margin:-4px -6px 0;padding:6px 10px 8px}.laboratory-panel-subbar{justify-content:flex-start;align-items:center;margin:-4px 0 0;padding:0 4px 2px;display:flex}.laboratory-panel-header:active{cursor:grabbing}.laboratory-panel-title{letter-spacing:.06em;color:#e3f2fd;text-shadow:0 1px 2px #00000073;margin:0;font-size:1.02rem;font-weight:800}.laboratory-help-dialog{width:min(400px,100vw - 32px)}.laboratory-equipped-header-row{width:100%;margin-top:-22px;padding:0 2px 4px;position:relative}.laboratory-equipped-header-main{box-sizing:border-box;flex-direction:column;align-items:flex-end;width:100%;max-width:100%;padding-right:min(312px,42%);display:flex;container:lab-equipped-hdr/inline-size}.laboratory-equipped-section{flex-direction:column;flex:0 auto;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;margin-inline-start:0;padding:0;display:flex}.laboratory-equipped-section-title{letter-spacing:.1em;text-transform:uppercase;color:#ffeb3b;text-align:center;text-shadow:none;margin-top:-18px;margin-bottom:0;font-size:1.05rem;font-weight:900;line-height:1.05}.laboratory-equipped-combined-effects-wrap{z-index:2;flex-direction:column;align-items:flex-end;width:max-content;max-width:min(300px,100% - 160px);margin-left:0;display:flex;position:absolute;top:2px;right:2px}.laboratory-equipped-stats-dropdown-host{flex-direction:column;align-items:stretch;width:max-content;max-width:min(300px,100vw - 48px);display:inline-flex;position:relative}.laboratory-equipped-stats-btn{color:#ffecb3;font:inherit;letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;background:linear-gradient(#20304ee0,#101a2ef5);border:1px solid #ffd54f61;border-radius:9px;margin:0;padding:8px 14px;font-size:.62rem;font-weight:900;transition:border-color .15s,filter .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000040,0 2px 8px #00000047}.laboratory-equipped-stats-btn:hover{filter:brightness(1.08);border-color:#ffe0828c}.laboratory-equipped-stats-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.laboratory-equipped-stats-popover{box-sizing:border-box;z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(165deg,#1c2840f5,#0c1424fa);border:1px solid #ffd54f47;border-radius:10px;flex-direction:column;width:max-content;min-width:0;max-width:min(100vw - 24px,420px);padding:8px 12px 10px;transition:opacity .16s,visibility .16s,transform .16s;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:visible;transform:translateY(-6px);box-shadow:0 10px 28px #0000007a,inset 0 0 14px #00000038}.laboratory-equipped-stats-popover:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.laboratory-equipped-stats-dropdown-host:hover .laboratory-equipped-stats-popover,.laboratory-equipped-stats-dropdown-host:focus-within .laboratory-equipped-stats-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.laboratory-equipped-stats-popover{transition:none}}.laboratory-equipped-combined-effects-body{color:#e3f2fd;width:100%;min-width:0;font-size:.86rem;line-height:1.42;overflow:visible}.laboratory-equipped-stats-popover .laboratory-equipped-combined-effects-body{flex:none;width:max-content;max-width:100%}.laboratory-equipped-combined-effects--empty{color:#b3e5fcc7;text-align:left;margin:0;font-size:.88rem;font-style:italic}.laboratory-equipped-combined-effects-row{grid-template-columns:max-content auto max-content;align-items:baseline;column-gap:.35em;width:max-content;max-width:100%;display:grid}.laboratory-equipped-combined-effects-label{color:#b3e5fc;text-align:left;justify-self:start;font-size:.84rem;font-weight:700}.laboratory-equipped-combined-effects-sep{opacity:.75;text-align:center;justify-self:center;font-size:.84rem;font-weight:700}.laboratory-equipped-combined-effects-val{color:#fff9c4;text-align:left;justify-self:start;font-size:.9rem;font-weight:800}.laboratory-equipped-toolbar{box-sizing:border-box;flex-flow:row;justify-content:center;align-items:center;gap:10px 14px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:visible}.laboratory-equipped-row{flex-flow:row;flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.laboratory-equipped-slot{--lab-equipped-slot:max(28px, min(var(--lab-slot), calc((100cqw - 96px) / 6)));width:var(--lab-equipped-slot);height:var(--lab-equipped-slot);box-sizing:border-box;background:linear-gradient(165deg,#101c30d9,#060c18f2);border:2px dashed #64b5f661;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:3px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 18px #00000059}.laboratory-equipped-slot--locked{opacity:.48;cursor:not-allowed;background:linear-gradient(165deg,#0c1424bf,#060a14eb);border-color:#64b5f638}.laboratory-equipped-slot--locked:after{content:"";opacity:.55;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b3e5fc'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:38%;height:38%;margin:auto;position:absolute;inset:0}.laboratory-equipped-slot--selected{border-style:dashed;border-color:#64b5f661;box-shadow:inset 0 0 18px #00000059}.laboratory-equipped-slot-remove{z-index:3;cursor:pointer;width:22px;height:22px;font:inherit;color:var(--ui-blue-accent);background:linear-gradient(#1e3a5ff2,#0f1e34fa);border:1px solid #64b5f673;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.95rem;font-weight:900;line-height:1;transition:filter .12s;display:flex;position:absolute;top:1px;right:1px;box-shadow:0 1px 4px #00000073,inset 0 1px #ffffff14}.laboratory-equipped-slot-remove[hidden]{pointer-events:none;display:none!important}.laboratory-equipped-slot-remove:hover{filter:brightness(1.12)}.laboratory-equipped-slot-remove:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:1px}.laboratory-equipped-chip-btn{cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:2px;display:flex}.laboratory-equipped-chip-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:1px}.laboratory-equipped-slot--filled{background:linear-gradient(165deg,#1c2c48eb,#0c1628fa);border-style:solid;border-color:#64b5f661}.laboratory-fused-chip{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.laboratory-fused-chip img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:72%;height:auto;max-height:72%;display:block}.laboratory-body{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.laboratory-fusion-incubate-column{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.laboratory-incubator-panel{box-sizing:border-box;background:linear-gradient(165deg,#0e182a8c,#060c16b8);border:1px solid #64b5f638;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:min(900px,100%);margin:0 auto;padding:12px;display:flex;box-shadow:inset 0 3px 14px #0000006b,inset 0 1px #ffffff0d}.laboratory-incubator-label-row{border-top:1px solid #64b5f624;justify-content:center;width:100%;margin-top:2px;padding-top:8px;display:flex}.laboratory-incubator-label-row .laboratory-incubator-label{margin:0}.laboratory-incubator-selection-col{box-sizing:border-box;flex-direction:column;flex:0 0 148px;justify-content:flex-start;align-items:flex-start;width:148px;min-width:148px;max-width:148px;padding:18px 6px 0 0;display:flex}.laboratory-incubator-selection-col .laboratory-grid-selection-count{text-align:left}.laboratory-grid-selection-count{letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#ffeb3b;text-shadow:none;width:100%;margin:0;font-size:.92rem;font-weight:800;line-height:1.3}.laboratory-incubator-label{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#ffeb3b;text-shadow:none;font-size:.88rem;font-weight:900}.laboratory-incubator-grid-row{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:12px 16px;width:100%;display:flex}.laboratory-incubator-grid-row .laboratory-egg-grid-30{flex:auto;min-width:0;margin-inline:0}.laboratory-spawn-col{background:linear-gradient(#18284080,#0a1220c7);border:1px solid #64b5f659;border-radius:10px;flex-direction:column;flex:none;align-items:stretch;gap:6px;min-width:118px;padding:8px 10px 10px;display:flex;box-shadow:inset 0 0 14px #00000040}.laboratory-spawn-timer-label{letter-spacing:.14em;text-transform:uppercase;color:#b3e5fc;text-align:center;font-size:.62rem;font-weight:800}.laboratory-spawn-timer{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fffde7;text-shadow:0 1px 2px #00000080;font-size:1.12rem;font-weight:800}.laboratory-spawn-odds{text-align:center;white-space:pre-line;letter-spacing:.06em;color:#90caf9;font-size:.58rem;font-weight:700;line-height:1.35}.laboratory-auto-fuse-btn{color:#f3e5f5;font:inherit;letter-spacing:.05em;text-transform:none;cursor:pointer;background:linear-gradient(#4a2456e0,#241230f5);border:1px solid #ba68c88c;border-radius:8px;margin-top:0;padding:8px 10px;font-size:.72rem;font-weight:800;transition:filter .15s,border-color .15s,opacity .15s;position:relative}.laboratory-auto-fuse-btn:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08);border-color:#e0abffa6}.laboratory-auto-fuse-btn:disabled,.laboratory-auto-fuse-btn[aria-disabled=true]{cursor:not-allowed}.laboratory-auto-fuse-btn:disabled:not(.laboratory-auto-fuse-btn--lab-locked){opacity:.45}.laboratory-auto-fuse-btn--lab-locked{color:#e3f2fdd1;opacity:1;background:linear-gradient(#202a3ae0,#101624f5);border-color:#64b5f661;padding-inline-end:34px}.laboratory-auto-fuse-btn--lab-locked:after{content:"";opacity:.88;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b3e5fc'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.laboratory-auto-fuse-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.laboratory-info-btn{color:#fff8e1;cursor:pointer;background:linear-gradient(165deg,#428cd28c 0%,#163460f5 42%,#081226fc 100%);border:1px solid #81d4fa8c;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s,filter .14s;display:flex;box-shadow:0 2px 12px #000c208c,0 0 0 1px #0003,inset 0 1px #ffffff38,inset 0 -1px #00000047}.laboratory-info-btn-icon{filter:drop-shadow(0 1px 1px #00000073);flex-shrink:0;display:block}.laboratory-info-btn:hover{filter:brightness(1.1);border-color:#ffe0828c;transform:translateY(-1px);box-shadow:0 4px 16px #000c2099,0 0 0 1px #ffd54f2e,inset 0 1px #ffffff47,inset 0 -1px #00000040}.laboratory-info-btn:active{filter:brightness(.96);transform:scale(.96)translateY(0)}.laboratory-info-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}@keyframes lab-fusion-shell-pop{0%{transform:scale(1)}22%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes lab-fusion-drop-glow{0%{filter:brightness();box-shadow:inset 0 0 24px #00000059}20%{filter:brightness(1.28);box-shadow:inset 0 0 8px #ffecb38c,0 0 36px 8px #ffd54f80}45%{filter:brightness(1.12);box-shadow:inset 0 0 14px #64c8ff66,0 0 44px 6px #64c8ff61}to{filter:brightness();box-shadow:inset 0 0 24px #00000059}}@keyframes lab-fusion-ring{0%{opacity:.88;transform:scale(.92)}to{opacity:0;transform:scale(2.35)}}.laboratory-center-drop-shell{isolation:isolate;justify-content:center;align-items:center;width:clamp(76px,15vw,104px);height:clamp(76px,15vw,104px);display:flex;position:relative}.laboratory-center-drop-shell:after{content:"";pointer-events:none;opacity:0;z-index:0;border:2px solid #ffe082c7;border-radius:18px;position:absolute;inset:-6px}.laboratory-center-drop-shell--fuse-burst{animation:.55s cubic-bezier(.33,1.15,.42,1) lab-fusion-shell-pop}.laboratory-center-drop-shell--fuse-burst:after{animation:.65s ease-out forwards lab-fusion-ring}.laboratory-center-drop-shell--fuse-burst .laboratory-center-drop{z-index:1;animation:.6s ease-out lab-fusion-drop-glow;position:relative}.laboratory-center-drop-shell .laboratory-center-drop{width:100%;height:100%}.laboratory-center-drop-shell--pending-jiggle:not(.laboratory-center-drop-shell--fuse-burst) .laboratory-center-drop--filled,.laboratory-center-drop-shell--pending-jiggle:not(.laboratory-center-drop-shell--fuse-burst) .laboratory-center-drag-hint:not([hidden]){transform-origin:50%;animation:.5s ease-in-out infinite laboratory-center-pending-jiggle}@keyframes laboratory-center-pending-jiggle{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1)}}@media (prefers-reduced-motion:reduce){.laboratory-center-drop-shell--pending-jiggle:not(.laboratory-center-drop-shell--fuse-burst) .laboratory-center-drop--filled,.laboratory-center-drop-shell--pending-jiggle:not(.laboratory-center-drop-shell--fuse-burst) .laboratory-center-drag-hint{animation:none}.laboratory-grid-egg--fuse-burst,.laboratory-grid-egg--fuse-burst:after,.laboratory-grid-egg--fuse-burst .laboratory-grid-egg-img{animation:none!important}}.laboratory-center-column{flex-direction:column;align-items:center;gap:8px;width:auto;max-width:100%;display:flex}.laboratory-center-label{text-align:center;letter-spacing:.18em;color:#ffecb3;text-shadow:0 0 12px #ffd54f59;font-size:.72rem;font-weight:900}.laboratory-center-drag-hint{z-index:2;pointer-events:none;letter-spacing:.1em;color:#fff;text-align:center;text-shadow:0 0 8px #000000f2,0 1px 3px #000000e6;justify-content:center;align-items:flex-start;margin:0;padding:8px 4px 0;font-size:.68rem;font-weight:900;display:flex;position:absolute;inset:0}.laboratory-center-drag-hint[hidden]{display:none!important}.laboratory-center-drop{box-sizing:border-box;background:linear-gradient(165deg,#122038bf,#081020eb);border:2px dashed #64b5f673;border-radius:12px;justify-content:center;align-items:center;width:clamp(76px,15vw,104px);height:clamp(76px,15vw,104px);padding:4px;display:flex;box-shadow:inset 0 0 24px #00000059}.laboratory-center-drop--filled{background:linear-gradient(165deg,#24341cbf,#101c0ceb);border-style:solid;border-color:#ffd54fa6}.laboratory-center-egg-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.laboratory-center-egg-img{object-fit:contain;cursor:grab;touch-action:none;filter:drop-shadow(0 2px 4px #00000073);width:86%;height:auto;max-height:86%;display:block}.game-root .laboratory-center-egg-img{-webkit-user-drag:auto}.laboratory-egg-grid-30{grid-template-columns:repeat(10,1fr);gap:4px;width:100%;max-width:min(520px,96vw);margin-inline:auto;padding:4px 0 2px;display:grid}.laboratory-grid-egg{aspect-ratio:1;box-sizing:border-box;cursor:pointer;min-width:0;min-height:0;font:inherit;color:inherit;background:linear-gradient(#203454a6,#0c162ae0);border:2px solid #64b5f666;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .15s,filter .15s,transform .12s;display:flex;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000038}.laboratory-grid-egg img{object-fit:contain;-webkit-user-select:none;user-select:none;width:76%;height:auto;max-height:76%;display:block}.game-root .laboratory-grid-egg-img,.game-root .laboratory-equipped-egg-img{-webkit-user-drag:auto;cursor:grab;touch-action:none}.laboratory-egg-drag-ghost{z-index:10000;pointer-events:none;object-fit:contain;filter:drop-shadow(0 4px 12px #00000080);opacity:.92;width:clamp(48px,14vw,72px);height:auto;position:fixed;transform:translate(-50%,-50%)}.laboratory-panel--egg-pointer-dragging{touch-action:none;-webkit-user-select:none;user-select:none}.laboratory-grid-egg.laboratory-egg-drop-target,.laboratory-equipped-slot.laboratory-egg-drop-target{border-color:#81c784f2;box-shadow:inset 0 0 0 1px #81c78459,0 0 10px #81c78459}@media (width<=620px){.laboratory-grid-egg.laboratory-egg-drop-target,.laboratory-equipped-slot.laboratory-egg-drop-target{border-color:inherit;box-shadow:inherit}}.laboratory-grid-egg:hover{filter:brightness(1.06);border-color:#abe4ff8c}.laboratory-panel--has-center-egg .laboratory-grid-egg:not(.laboratory-grid-egg--empty):hover{filter:none;border-color:#64b5f666}.laboratory-panel--has-center-egg .laboratory-grid-egg:not(.laboratory-grid-egg--empty):active{filter:none;transform:none}.laboratory-grid-egg:active{transform:scale(.97)}.laboratory-grid-egg:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:1px}.laboratory-grid-egg--selected{border-color:#ffd54ff2;box-shadow:inset 0 0 0 1px #ffd54f59,inset 0 1px #ffffff1a,0 2px 6px #00000038}.laboratory-grid-egg--fuse-burst{isolation:isolate;z-index:1;animation:.55s cubic-bezier(.33,1.15,.42,1) lab-fusion-shell-pop;position:relative;overflow:visible}.laboratory-grid-egg--fuse-burst:after{content:"";pointer-events:none;opacity:0;z-index:0;border:2px solid #ffe082c7;border-radius:9px;animation:.65s ease-out forwards lab-fusion-ring;position:absolute;inset:-3px}.laboratory-grid-egg--fuse-burst .laboratory-grid-egg-img{z-index:1;animation:.6s ease-out lab-fusion-drop-glow;position:relative}.laboratory-grid-egg--empty{cursor:default;filter:none;background:#060e1c8c;border:2px dashed #64b5f647}.laboratory-grid-egg--empty:hover{filter:none;border-color:#abe4ff6b}.laboratory-panel--has-center-egg .laboratory-grid-egg--empty,.laboratory-panel--has-center-egg .laboratory-equipped-slot:not(.laboratory-equipped-slot--filled):not(.laboratory-equipped-slot--locked){cursor:pointer}.laboratory-fusion-btn{color:#fff8e1;font:inherit;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#5a3c14f2,#281808fa);border:2px solid #ffd54f8c;border-radius:999px;flex:none;align-self:center;margin:2px 0;padding:8px 14px;font-size:.78rem;font-weight:900;transition:filter .15s,border-color .15s,opacity .15s;box-shadow:0 2px 10px #00000059,inset 0 1px #ffffff1f}.laboratory-fusion-btn:hover:not(:disabled){filter:brightness(1.08);border-color:#ffecb3bf}.laboratory-fusion-btn:disabled{opacity:.45;cursor:not-allowed}.laboratory-fusion-btn--ready-jiggle:not(:disabled){animation:.38s ease-in-out infinite laboratory-fusion-btn-jiggle}@keyframes laboratory-fusion-btn-jiggle{0%,to{transform:rotate(-1.2deg)translate(0)}25%{transform:rotate(1.4deg)translate(1px)}50%{transform:rotate(-1.4deg)translate(-1px)}75%{transform:rotate(1deg)translate(.5px)}}@media (prefers-reduced-motion:reduce){.laboratory-fusion-btn--ready-jiggle:not(:disabled){animation:none}}.laboratory-fusion-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.laboratory-panel-close{top:max(-20px, calc(env(safe-area-inset-top,0px) - 16px));z-index:10;width:var(--laboratory-chrome);height:var(--laboratory-chrome);color:#e3f2fd;font:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1e3a5ff2,#0f1e34fa);border:2px solid #64b5f680;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(1.65rem,5.5vw,2.25rem);font-weight:800;line-height:1;transition:border-color .15s,filter .15s,color .15s;display:flex;position:absolute;right:-12px;box-shadow:inset 0 1px #ffffff14}.laboratory-panel-close-icon{font-weight:500;line-height:1;display:block;transform:translateY(-.11em)}.laboratory-panel-close:hover{color:#fff;filter:brightness(1.06);border-color:#abe4ff8c}.laboratory-panel-close:active{filter:brightness(.94)}.laboratory-panel-close:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}@media (width<=620px){.laboratory-panel{--laboratory-box:min(960px, calc(100vw - 16px));--lab-slot:clamp(44px, 12vw, 52px);--lab-fuse-square:clamp(48px, 13vw, 58px);--laboratory-chrome:clamp(32px, 8vw, 38px);top:max(44px, calc(36px + env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(44px, calc(36px + env(safe-area-inset-top,0px))) - max(12px, env(safe-area-inset-bottom,0px)) - 12px);padding:6px 8px;padding-top:max(6px, calc(env(safe-area-inset-top,0px) * .2 + 4px));overflow:visible}.laboratory-panel-close{top:max(4px, env(safe-area-inset-top,0px));right:max(4px, env(safe-area-inset-right,0px));width:var(--laboratory-chrome);height:var(--laboratory-chrome);font-size:clamp(1.2rem,4.5vw,1.55rem)}.laboratory-panel-shell{flex:1;gap:3px;min-height:0;overflow:hidden}.laboratory-panel-core{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));flex:1;gap:4px;overflow:hidden auto}.laboratory-panel-header{margin:-2px -4px 0;padding:3px 36px 5px 8px}.laboratory-panel-title{font-size:.86rem}.laboratory-panel-subbar{margin:-2px 0 0;padding:0 2px}.laboratory-equipped-header-row{flex-direction:column;align-items:stretch;gap:6px 12px;margin-top:-10px;padding:0 0 2px;display:flex}.laboratory-equipped-header-main{align-items:stretch;padding-right:0}.laboratory-equipped-section{align-self:center;gap:4px;width:100%;max-width:100%;margin-inline-start:0}.laboratory-equipped-section-title{margin-top:-8px;font-size:.82rem}.laboratory-equipped-row{gap:6px}.laboratory-equipped-slot{--lab-equipped-slot:max(44px, min(var(--lab-slot), calc((100cqw - 26px) / 6)));border-radius:6px;padding:2px}.laboratory-equipped-combined-effects-wrap{z-index:auto;width:100%;max-width:100%;margin-left:auto;margin-right:auto;position:static}.laboratory-equipped-stats-dropdown-host{align-items:center;width:100%;max-width:100%}.laboratory-equipped-stats-btn{width:100%;max-width:min(320px,100%);padding:5px 8px;font-size:.54rem}.laboratory-equipped-stats-popover{box-sizing:border-box;width:auto;min-width:0;max-width:none;margin-left:auto;margin-right:auto;left:0;right:0}.laboratory-equipped-stats-popover .laboratory-equipped-combined-effects-body{width:100%;max-width:100%}.laboratory-equipped-combined-effects--empty{text-align:left}.laboratory-equipped-combined-effects-row{grid-template-columns:max-content auto max-content;justify-content:start;justify-items:start;width:max-content;max-width:100%}.laboratory-equipped-combined-effects-label{text-align:left}.laboratory-body{gap:6px}.laboratory-incubator-panel{gap:4px;max-width:100%;padding:5px 5px 6px}.laboratory-center-column{gap:3px}.laboratory-center-label{letter-spacing:.1em;font-size:.58rem}.laboratory-center-drop-shell{width:clamp(46px,14vw,58px);height:clamp(46px,14vw,58px)}.laboratory-center-drop{border-radius:8px;width:clamp(46px,14vw,58px);height:clamp(46px,14vw,58px)}.laboratory-fusion-btn{margin:0;padding:4px 10px;font-size:.64rem}.laboratory-incubator-label-row{margin-top:0;padding-top:4px}.laboratory-incubator-label{letter-spacing:.12em;font-size:.72rem}.laboratory-incubator-grid-row{flex-direction:column;align-items:center;gap:6px}.laboratory-incubator-selection-col{flex:none;align-items:center;width:100%;min-width:0;max-width:100%;padding:2px 0 0}.laboratory-incubator-selection-col .laboratory-grid-selection-count{text-align:center}.laboratory-grid-selection-count{font-size:.78rem}.laboratory-egg-grid-30{grid-template-columns:repeat(6,1fr);gap:2px;max-width:min(264px,92vw);padding:2px 0 0}.laboratory-spawn-col{z-index:3;background:linear-gradient(#182840f0,#0a1220fa);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;width:min(264px,100%);max-width:min(264px,92vw);margin-top:2px;padding:5px 6px 6px;display:grid;position:sticky;bottom:0;box-shadow:inset 0 0 14px #00000040,0 -8px 18px #060c188c}.laboratory-spawn-timer-label{text-align:left;grid-area:1/1;font-size:.56rem}.laboratory-spawn-timer{text-align:right;grid-area:1/2/span 2;align-self:center;padding-left:6px;font-size:.95rem}.laboratory-spawn-odds{text-align:left;grid-area:2/1;font-size:.52rem;line-height:1.25}.laboratory-auto-fuse-btn{grid-area:3/1/auto/-1;margin-top:2px;padding:5px 6px;font-size:.62rem}.laboratory-equipped-slot-remove{width:18px;height:18px;font-size:.82rem}}.floor-egg-casino-unit{--coop-ground-drop:clamp(-4px, calc(.5vh - 5px), 2px);bottom:calc(max(0px, env(safe-area-inset-bottom,0px)) - var(--coop-ground-drop));pointer-events:none;opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;position:absolute;left:0;transform:translateY(6px)}.floor-egg-casino-unit--in{opacity:1;transform:translateY(0)}.floor-egg-casino-unit .floor-egg-casino{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 6px #00000059);width:clamp(52px,8.6vw,95px);height:auto;display:block}.floor-egg-casino-hit{cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.floor-egg-casino-hit:focus-visible{outline-offset:2px;outline:2px solid #81d4faf2}.egg-casino-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:132;--egg-casino-box:min(1049px, 86.4vw);--egg-casino-body-h:620px;--egg-casino-chrome:clamp(44px, 10vw, 54px);width:var(--egg-casino-box);min-height:calc(var(--egg-casino-body-h) + 68px);max-height:none;padding:12px 14px;padding-top:max(12px, calc(env(safe-area-inset-top,0px) * .35 + 10px));border:1px solid var(--ui-panel-border);background:var(--ui-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 40px #00081873, 0 0 0 1px #00000038, var(--ui-panel-inner);--egg-casino-drag-x:56px;--egg-casino-drag-y:40px;transform:translate(var(--egg-casino-drag-x), var(--egg-casino-drag-y));cursor:default;border-radius:14px;flex-direction:column;gap:10px;display:flex;position:fixed;overflow:visible}.egg-casino-panel.egg-casino-panel--dragging{cursor:grabbing}.egg-casino-panel[hidden]{display:none!important}.egg-casino-panel-head{flex-shrink:0}.egg-casino-panel-head.egg-casino-panel-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.egg-casino-panel-head.egg-casino-panel-drag:active,.egg-casino-panel.egg-casino-panel--dragging .egg-casino-panel-head.egg-casino-panel-drag,.egg-casino-panel.egg-casino-panel--dragging .egg-casino-resource-bar.egg-casino-panel-drag{cursor:grabbing}.egg-casino-resource-bar.egg-casino-panel-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.egg-casino-panel-body{flex:0 0 var(--egg-casino-body-h);height:var(--egg-casino-body-h);min-height:var(--egg-casino-body-h);max-height:var(--egg-casino-body-h);flex-direction:column;display:flex;overflow:hidden}.egg-casino-tab-help-overlay,.egg-casino-tab-help-dialog{z-index:40}p.egg-casino-tab-help-spacer{pointer-events:none;visibility:hidden;height:.85rem;min-height:.85rem;margin:0;padding:0;overflow:hidden}.egg-casino-dashboard{flex-direction:column;flex:1;min-height:0;display:flex}.egg-casino-content-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.egg-casino-main{flex-direction:column;flex:1;min-height:0;padding-top:clamp(52px,14vw,58px);display:flex;overflow:hidden}.egg-casino-tab-panels{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.egg-casino-bottom-nav{background:linear-gradient(#0e1a3059,#081020b8);border:none;border-top:1px solid #64b5f647;flex-wrap:nowrap;flex-shrink:0;gap:10px;margin:0;padding:10px 0 0;display:flex}.egg-casino-bottom-go{color:#b3e5fc;min-width:0;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1e3a5ff2,#0f1e34fa);border:1px solid #64b5f673;border-radius:10px;flex:1 1 0;margin:0;padding:10px 6px;font-size:clamp(.78rem,2vw,.88rem);font-weight:800;transition:border-color .15s,color .15s,box-shadow .15s}.egg-casino-bottom-go:hover:not(.egg-casino-bottom-go--active){color:#e3f2fd;border-color:#abe4ff80}.egg-casino-bottom-go--active{color:#ffe082;box-shadow:0 4px 14px #00081852, var(--ui-panel-inner);border-color:#ffe0828c}.egg-casino-bottom-go--shop.egg-casino-bottom-go--active{color:#ffe082;border-color:#ffe0828c}.egg-casino-tab-panel{z-index:1;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden auto}.egg-casino-tab-panel--hidden{z-index:0;visibility:hidden;pointer-events:none}.egg-casino-home{box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(10px,2.5vw,18px) clamp(12px,2.5vw,22px) clamp(12px,2.5vw,20px)}.egg-casino-home-layout{box-sizing:border-box;justify-content:center;align-items:flex-start;gap:clamp(16px,3.5vw,32px);width:100%;max-width:52rem;min-height:0;margin:0 auto;display:flex}.egg-casino-home-main{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;max-width:28rem;display:flex}.egg-casino-home-title{color:#ffe082;text-align:center;text-shadow:0 1px 2px #00000073;width:100%;margin:0 0 clamp(10px,2vw,14px);font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:800}.egg-casino-home-copy{color:#e3f2fde0;text-align:center;width:100%;max-width:26rem;margin:0 0 10px;font-size:clamp(.82rem,1.65vw,.94rem);line-height:1.45}.egg-casino-home-copy:last-child{margin-bottom:0}.egg-casino-home-sidebar{flex-direction:column;flex:0 0 11.5rem;align-items:stretch;gap:10px;width:11.5rem;display:flex}.egg-casino-home-gold-col{background:linear-gradient(165deg,#30240ce0,#161006f0);border-color:#ffe08273;border-radius:14px;width:100%;min-width:0;padding:12px 14px 14px;box-shadow:inset 0 1px #ffffff14,0 6px 20px #00000059}.egg-casino-home-gold-label-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;display:flex}.egg-casino-home-gold-label-row .laboratory-spawn-timer-label{white-space:nowrap}.egg-casino-home-gold-col .laboratory-spawn-timer-label{letter-spacing:.08em;text-transform:none;color:#ffe082;font-size:clamp(.88rem,1.8vw,1rem);font-weight:800}.egg-casino-home-gold-col .laboratory-spawn-timer{letter-spacing:.05em;color:#ffe082;text-shadow:0 2px 8px #ffc10773;margin-top:6px;font-size:clamp(1.6rem,3.8vw,2.1rem)}.egg-casino-home-gold-max{text-align:center;color:#ffe082eb;white-space:nowrap;margin:8px 0 0;font-size:clamp(.82rem,1.6vw,.92rem);font-weight:800;line-height:1.3}.egg-casino-home-gold-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #ffc10780);flex:none;width:32px;height:32px}.egg-casino-home-toggle{background:linear-gradient(#1e3a5fd9,#0f1e34eb);border:1px solid #64b5f666;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.egg-casino-home-toggle-label{color:#e3f2fd;letter-spacing:.02em;font-size:.82rem;font-weight:800}.egg-casino-home-toggle-status{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.egg-casino-home-toggle-status--on{color:#a5d6a7;text-shadow:0 0 10px #81c78459}.egg-casino-home-toggle-status--off{color:#e3f2fd80}.egg-casino-bottom-go--shop:not(.egg-casino-bottom-go--active){color:#ffe082;border-color:#ffe08259}#egg-casino-tab-shop{box-sizing:border-box;padding:4px 2px 2px;overflow:hidden}.egg-casino-shop-root{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;margin:0 -2px;display:flex}.egg-casino-shop-intro{text-align:center;color:#e3f2fdeb;max-width:none;margin:0 6px 4px;padding:0;font-size:1.176rem;line-height:1.45}.egg-casino-shop-intro--cap{color:#ffcc80;background:#3e27088c;border:1px solid #ffb74d73;border-radius:8px;margin:0 6px 8px;padding:8px 10px;font-size:.96rem;font-weight:700;line-height:1.4}.egg-casino-shop-refresh{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin:0 6px 10px;display:flex}.egg-casino-shop-refresh-label{letter-spacing:.04em;text-transform:uppercase;color:#90caf9d1;font-size:.936rem;font-weight:700;line-height:1.25}.egg-casino-shop-refresh-timer{color:#81d4fa;font-variant-numeric:tabular-nums;font-size:1.296rem;font-weight:800;line-height:1.25}.egg-casino-shop-refresh-timer.laboratory-spawn-timer{text-align:center;vertical-align:middle;margin:0;padding:0;display:inline-block}.egg-casino-shop-list{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.egg-casino-shop-item{--ec-shop-from-x:-165%;box-sizing:border-box;opacity:0;width:50%;min-width:0;max-width:50%;animation:.58s cubic-bezier(.14,1,.28,1) forwards egg-casino-shop-slide-in;animation-delay:calc(var(--ec-shop-i,0) * 40ms);background:#08102073;border:1px solid #64b5f638;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.egg-casino-shop-item--from-left{--ec-shop-from-x:-165%}.egg-casino-shop-item--from-right{--ec-shop-from-x:165%}@keyframes egg-casino-shop-slide-in{0%{opacity:0;transform:translateX(var(--ec-shop-from-x))}to{opacity:1;transform:translate(0)}}.egg-casino-shop-item--settled{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.egg-casino-shop-item{opacity:1;animation:none;transform:none}}.egg-casino-shop-item-icon{font-size:1.92rem;line-height:1}.egg-casino-shop-item-name{color:#ffe082;margin:0 0 4px;font-size:1.104rem;font-weight:800}.egg-casino-shop-item-desc{color:#fff;margin:0;font-size:.96rem;line-height:1.35}.egg-casino-shop-item-meta{margin:0;font-size:.96rem;line-height:1.35}.egg-casino-shop-item-meta--common{color:#c8e6c9e6}.egg-casino-shop-item-meta--rare{color:#81d4faf2}.egg-casino-shop-item-meta--legendary{color:#ffd54ffa;font-weight:700}.egg-casino-shop-item--featured{border-color:#81d4fa73;box-shadow:0 0 12px #42a5f533}.egg-casino-shop-item--buff-cap,.egg-casino-shop-item--eps-active{opacity:.72}.egg-casino-shop-item--eps-active .egg-casino-shop-buy:disabled,.egg-casino-shop-item--buff-cap .egg-casino-shop-buy:disabled{opacity:.45;color:#e3f2fda6;background:linear-gradient(#263238e6,#12181cf2);border-color:#90a4ae59}.egg-casino-shop-buy{color:#ffe082;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#382c0ce6,#181006f2);border:1px solid #ffe08266;border-radius:8px;margin:0;padding:8px 12px;font-size:.984rem;font-weight:800}.egg-casino-shop-buy:disabled{opacity:.5;cursor:not-allowed}.egg-casino-shop-refresh-btn{color:#b3e5fc;width:50%;max-width:50%;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1e3a5ff2,#0c182cfa);border:1px solid #64b5f673;border-radius:10px;margin:10px auto 4px;padding:9px 12px;font-size:.96rem;font-weight:800;transition:border-color .15s,filter .15s,transform .12s;display:block}.egg-casino-shop-refresh-btn:hover:not(:disabled){filter:brightness(1.08);border-color:#abe4ff8c}.egg-casino-shop-refresh-btn:active:not(:disabled){transform:scale(.98)}.egg-casino-shop-refresh-btn:disabled{opacity:.45;cursor:not-allowed}#egg-casino-tab-poker{justify-content:flex-start;align-items:center;overflow:hidden auto}.egg-casino-poker{box-sizing:border-box;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;width:auto;max-width:100%;min-height:0;max-height:100%;margin-inline:auto;padding:0 clamp(8px,1.5vw,14px);display:flex;position:relative;overflow:hidden}.egg-casino-poker-play-wrap{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.egg-casino-poker-status{color:#ffe082;text-align:center;text-shadow:0 1px 2px #00000073;box-sizing:border-box;margin:0 0 6px;border-radius:8px;width:29.25rem;max-width:100%;min-height:1.85em;max-height:1.85em;margin-left:calc(12rem + clamp(12px,2vw,16px));padding:6px 10px;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:800;line-height:1.4;overflow:hidden}.egg-casino-poker-status--draw{color:#b0bec5;text-shadow:0 1px 2px #00000080}.egg-casino-poker-play-row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(12px,2vw,16px);width:auto;max-width:100%;min-height:26.5rem;display:flex}.egg-casino-poker-controls{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:12rem;max-width:100%;display:flex}.egg-casino-poker-bet-row{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.egg-casino-poker-autoplay{cursor:pointer;-webkit-user-select:none;user-select:none;background:#08102080;border:1px solid #64b5f659;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0;padding:6px 8px;display:flex}.egg-casino-poker-autoplay-input{accent-color:#ffe082;cursor:pointer;width:1rem;height:1rem;margin:0}.egg-casino-poker-autoplay-label{color:#e3f2fd;font-size:.86rem;font-weight:800}.egg-casino-poker-cost-note{text-align:center;color:#e3f2fdbf;margin:0;font-size:.75rem;line-height:1.35}.egg-casino-poker-inhand-panel[hidden]{display:none!important}.egg-casino-poker-inhand-stack{color:#e3f2fd;text-align:center;background:#0a1628bf;border:1px solid #64b5f659;border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:800}.egg-casino-poker-note{text-align:center;color:#e3f2fdbf;margin:0;font-size:.75rem;line-height:1.35}.egg-casino-poker-buyin-label{color:#e3f2fd;font-size:.82rem;font-weight:700}.egg-casino-poker-buyin-input{color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#0a1628d9;border:1px solid #64b5f666;border-radius:8px;padding:8px 10px;font-size:.88rem;font-weight:700}.egg-casino-poker-buyin-presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.egg-casino-poker-preset,.egg-casino-poker-btn{color:#e3f2fd;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(#1e3a5ff2,#0f1e34fa);border:1px solid #64b5f673;border-radius:8px;margin:0;padding:8px 10px;font-size:.84rem;font-weight:800}.egg-casino-poker-btn:hover:not(:disabled){filter:brightness(1.06);border-color:#abe4ff8c}.egg-casino-poker-btn:disabled{opacity:.45;cursor:not-allowed}.egg-casino-poker-btn--deal{color:#ffe082;border-color:#ffe08273}.egg-casino-poker-center{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:29.25rem;max-width:100%;display:flex}.egg-casino-poker-table{background:linear-gradient(165deg,#0c3420eb,#081c12f5);border:1px solid #2e7d3273;border-radius:14px;flex-direction:column;gap:10px;width:29.25rem;max-width:29.25rem;min-height:23.5rem;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000059}.egg-casino-poker-table--win{animation:.95s ease-out egg-casino-bj-flash-gold}.egg-casino-poker-table--lose{animation:.95s ease-out egg-casino-bj-flash-red}.egg-casino-poker-table--draw{border-color:#90a4ae8c;animation:none;box-shadow:inset 0 0 20px #00000059,0 0 12px #90a4ae33}.egg-casino-poker-table-overlay{z-index:5;pointer-events:none;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;animation:.42s cubic-bezier(.22,1,.36,1) both egg-casino-bj-overlay-pop;display:inline-flex;position:absolute;inset:8px 10px auto auto;box-shadow:0 4px 14px #00000073}.egg-casino-poker-table-overlay[hidden]{display:none!important}.egg-casino-poker-table-overlay--win{background:linear-gradient(#183820f5,#0a1c10fa);border:1px solid #ffe0828c}.egg-casino-poker-table-overlay--lose{background:linear-gradient(#380e0ef5,#1c0606fa);border:1px solid #f4433680}.egg-casino-poker-table-overlay--draw{background:linear-gradient(#262e36f5,#161c22fa);border:1px solid #90a4ae8c}.egg-casino-poker-overlay-emoji{filter:drop-shadow(0 2px 6px #00000080);font-size:clamp(1.35rem,3.5vw,1.75rem);line-height:1}.egg-casino-poker-overlay-text{letter-spacing:.03em;white-space:nowrap;font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:900}.egg-casino-poker-table-overlay--win .egg-casino-poker-overlay-text{color:#ffe082;text-shadow:0 1px 4px #0000008c,0 0 10px #ffc1074d}.egg-casino-poker-table-overlay--lose .egg-casino-poker-overlay-text{color:#ff8a80;text-shadow:0 1px 4px #0000008c,0 0 10px #f4433659}.egg-casino-poker-table-overlay--draw .egg-casino-poker-overlay-text{color:#b0bec5;text-shadow:0 1px 4px #0000008c}.egg-casino-poker-cheat-active{z-index:3;filter:drop-shadow(0 2px 6px #00000080);font-size:1.35rem;animation:.35s cubic-bezier(.22,1,.36,1) both egg-casino-bj-overlay-pop;position:absolute;top:8px;right:10px}.egg-casino-poker-cheat-active[hidden]{display:none!important}.egg-casino-poker-hand{flex:none;transition:opacity .15s}.egg-casino-poker-hand--acting .egg-casino-poker-hand-title{color:#ffe082}.egg-casino-poker-hand--folded{opacity:.45}.egg-casino-poker-hand-title{color:#e3f2fd;text-align:center;margin:0 0 6px;font-size:.95rem;font-weight:800}.egg-casino-poker-community{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:10px;width:100%;max-width:19.5rem;height:4.75rem;min-height:4.75rem;max-height:4.75rem;margin-inline:auto;padding:6px 0;display:flex;overflow:hidden}.egg-casino-poker-pot{text-align:center;color:#fff9c4;margin:0;font-size:.9rem;font-weight:800}.egg-casino-poker-cards{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:10px;height:4.75rem;min-height:4.75rem;max-height:4.75rem;display:flex;overflow:hidden}.egg-casino-poker-stack{text-align:center;color:#e3f2fde0;margin:4px 0 0;font-size:.78rem;font-weight:700}.egg-casino-poker-card{color:#1a1a1a;background:#f5f5f5;border:1px solid #ffffff38;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:52px;height:72px;padding:0 8px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000040}.egg-casino-poker-card .egg-casino-card-face-rank,.egg-casino-poker-card .egg-casino-card-face-suit,.egg-casino-poker-card .egg-casino-card-face-corner{font-size:1.26rem}.egg-casino-poker-card--red{color:#b71c1c}.egg-casino-poker-card--back{color:#90caf9;background:linear-gradient(135deg,#1e3a5f,#0d1b2a);font-size:1.05rem;font-weight:800}.egg-casino-poker-card--deal-in{animation:.38s cubic-bezier(.22,1,.36,1) both egg-casino-poker-card-deal-in}@keyframes egg-casino-poker-card-deal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.egg-casino-poker-card--reveal{transform-origin:50%;animation:.32s ease-out both egg-casino-bj-card-reveal}.egg-casino-poker-cost{text-align:center;color:#ffe082;background:linear-gradient(#30240c8c,#181208bf);border:1px solid #ffe08266;border-radius:10px;margin:0;padding:12px 14px;font-size:.95rem;font-weight:800;line-height:1.4}.egg-casino-poker-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.egg-casino-poker-actions .egg-casino-poker-btn{width:100%;min-width:0;padding:11px 6px;font-size:.88rem}.egg-casino-poker-btn--stay{color:#ffe082;border-color:#ffe08273}.egg-casino-poker-btn--new{color:#ffe082}.egg-casino-poker-cheats-col{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:18.5rem;max-width:100%;display:flex;overflow:visible}.egg-casino-poker-cheat-metre{background:linear-gradient(165deg,#1e488ceb,#0e2658f5);border:1px solid #64b5f680;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #1976d238}.egg-casino-poker-cheat-metre-head{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.egg-casino-poker-cheat-metre-bar{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.egg-casino-poker-cheat-metre-track{background:#080c18d9;border:1px solid #00000059;border-radius:999px;width:100%;height:21px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.egg-casino-poker-cheat-metre-pct{color:#1a237e;text-shadow:0 0 4px #ffffff59;white-space:nowrap;pointer-events:none;font-size:.72rem;font-weight:800;line-height:1}.egg-casino-poker-cheat-metre-drain{text-align:center;color:#ffe082eb;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.egg-casino-poker-cheat-metre-fill{border-radius:inherit;background:linear-gradient(90deg,#ffb300,#ffe082);justify-content:center;align-items:center;width:0%;min-width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 0 14px #ffc10780}.egg-casino-poker-cheat-metre-emoji{filter:drop-shadow(0 2px 4px #00000073);flex:none;font-size:2.2rem;line-height:1}.egg-casino-poker-cheat-metre-label{letter-spacing:.04em;text-align:center;color:#e3f2fd;text-shadow:0 1px 2px #00000080;font-size:1.05rem;font-weight:800;line-height:1.2}.egg-casino-poker-cheat-buttons{flex-direction:column;gap:8px;display:flex}.egg-casino-poker-cheat-btn{color:#e3f2fd;width:100%;font:inherit;cursor:pointer;text-align:left;background:linear-gradient(#18304ef2,#0c182cfa);border:1px solid #64b5f666;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.egg-casino-poker-cheat-btn:hover:not(:disabled),.egg-casino-poker-cheat-btn:focus-visible:not(:disabled){filter:brightness(1.06);border-color:#abe4ff8c}.egg-casino-poker-cheat-btn:disabled{opacity:.45;cursor:not-allowed}.egg-casino-poker-cheat-btn--armed{border-color:#ffe082b3;box-shadow:0 0 10px #ffe08240}.egg-casino-poker-cheat-btn-emoji{font-size:1.25rem}.egg-casino-poker-cheat-btn-label{font-size:.86rem;font-weight:800}.egg-casino-poker-cheat-btn-cost{color:#ffe082;font-size:.75rem;font-weight:700}.egg-casino-poker-cheat-warning{color:#ff8a80e6;text-align:center;margin:0;font-size:.72rem;line-height:1.35}#egg-casino-tab-poker>.egg-casino-poker-ban-overlay,#egg-casino-tab-blackjack>.egg-casino-bj-ban-overlay{z-index:30;background:#040812b8;position:absolute;inset:0}#egg-casino-tab-poker>.egg-casino-poker-ban-overlay[hidden],#egg-casino-tab-blackjack>.egg-casino-bj-ban-overlay[hidden]{display:none!important}#egg-casino-tab-poker>.egg-casino-poker-ban-dialog,#egg-casino-tab-blackjack>.egg-casino-bj-ban-dialog{z-index:31;text-align:center;background:linear-gradient(#300c0cf7,#180606fa);border:1px solid #f4433673;border-radius:12px;width:min(22rem,100% - 2rem);padding:1rem 1.1rem 1.05rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0000008c}#egg-casino-tab-poker>.egg-casino-poker-ban-dialog[hidden],#egg-casino-tab-blackjack>.egg-casino-bj-ban-dialog[hidden]{display:none!important}.egg-casino-cheat-ban-head{justify-content:center;align-items:center;width:100%;margin:0 0 .65rem;display:flex}.egg-casino-cheat-ban-title{color:#ffb74d;text-align:center;text-shadow:0 1px 2px #00000080;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;margin:0;font-size:1.18rem;font-weight:800;line-height:1.2;display:flex}.egg-casino-cheat-ban-emoji{font-size:1.85rem;line-height:1;display:block}.egg-casino-cheat-ban-title-text{letter-spacing:.04em;display:block}#egg-casino-tab-poker>.egg-casino-poker-ban-dialog .options-panel-meta,#egg-casino-tab-blackjack>.egg-casino-bj-ban-dialog .options-panel-meta{text-align:center}#egg-casino-tab-poker>.egg-casino-poker-ban-dialog .egg-casino-poker-ban-cheat-pct,#egg-casino-tab-blackjack>.egg-casino-bj-ban-dialog .egg-casino-bj-ban-cheat-pct{color:#ffe082;font-size:.88rem;font-weight:800}#egg-casino-tab-poker>.egg-casino-poker-ban-dialog .options-panel-meta--last,#egg-casino-tab-blackjack>.egg-casino-bj-ban-dialog .options-panel-meta--last{color:#90caf9;font-size:1rem;font-weight:800}#egg-casino-tab-poker>.egg-casino-poker-ban-dialog #egg-casino-poker-ban-timer,#egg-casino-tab-blackjack>.egg-casino-bj-ban-dialog #egg-casino-bj-ban-timer{color:#ffe082;font-variant-numeric:tabular-nums}#egg-casino-tab-blackjack{justify-content:flex-start;align-items:center;overflow:hidden auto}.egg-casino-blackjack{box-sizing:border-box;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;width:auto;max-width:100%;min-height:0;max-height:100%;margin-inline:auto;padding:0 clamp(8px,1.5vw,14px);display:flex;position:relative;overflow:hidden}.egg-casino-bj-status{color:#ffe082;text-align:center;text-shadow:0 1px 2px #00000073;border-radius:8px;width:100%;max-width:min(65rem,100%);min-height:1.85em;margin:0;padding:6px 10px;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:800;line-height:1.4;transition:color .2s,background .2s}.egg-casino-bj-play-row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(12px,2vw,16px);width:auto;max-width:100%;display:flex}.egg-casino-bj-cheats-col{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:18.5rem;max-width:100%;display:flex;overflow:visible}.egg-casino-bj-cheat-metre{background:linear-gradient(165deg,#1e488ceb,#0e2658f5);border:1px solid #64b5f680;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #1976d238}.egg-casino-bj-cheat-metre-head{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.egg-casino-bj-cheat-metre-bar{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.egg-casino-bj-cheat-metre-track{background:#080c18d9;border:1px solid #00000059;border-radius:999px;width:100%;height:21px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.egg-casino-bj-cheat-metre-pct{color:#1a237e;text-shadow:0 0 4px #ffffff59;white-space:nowrap;pointer-events:none;font-size:.72rem;font-weight:800;line-height:1}.egg-casino-bj-cheat-metre-drain{text-align:center;color:#ffe082eb;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.egg-casino-bj-cheat-metre-fill{border-radius:inherit;background:linear-gradient(90deg,#ffb300,#ffe082);justify-content:center;align-items:center;width:0%;min-width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 0 14px #ffc10780}.egg-casino-bj-cheat-metre-emoji{filter:drop-shadow(0 2px 4px #00000073);flex:none;font-size:2.2rem;line-height:1}.egg-casino-bj-cheat-metre-label{letter-spacing:.04em;text-align:center;color:#e3f2fd;text-shadow:0 1px 2px #00000080;font-size:1.05rem;font-weight:800;line-height:1.2}.egg-casino-bj-cheat-buttons{flex-direction:column;gap:8px;display:flex}.egg-casino-bj-cheat-btn{color:#e3f2fd;width:100%;font:inherit;cursor:pointer;text-align:left;background:linear-gradient(#18304ef2,#0c182cfa);border:1px solid #64b5f666;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.egg-casino-bj-cheat-btn:hover:not(:disabled),.egg-casino-bj-cheat-btn:focus-visible:not(:disabled){filter:brightness(1.06);border-color:#abe4ff8c}.egg-casino-bj-cheat-btn:disabled{opacity:.45;cursor:not-allowed}.egg-casino-bj-cheat-btn--armed{border-color:#ffe082b3;box-shadow:0 0 10px #ffe08240}.egg-casino-bj-cheat-btn-emoji{font-size:1.25rem}.egg-casino-bj-cheat-btn-label{font-size:.86rem;font-weight:800}.egg-casino-bj-cheat-btn-cost{color:#ffe082;font-size:.75rem;font-weight:700}.egg-casino-bj-cheat-warning{text-align:center;color:#ffb74deb;margin:4px 0 0;font-size:.72rem;font-style:italic;font-weight:600;line-height:1.45}.egg-casino-bj-cheat-active{z-index:5;filter:drop-shadow(0 2px 6px #0000008c);pointer-events:none;font-size:1.75rem;line-height:1;animation:.35s cubic-bezier(.22,1,.36,1) both egg-casino-bj-overlay-pop;position:absolute;top:8px;right:8px}.egg-casino-bj-cheat-active[hidden]{display:none!important}.egg-casino-bj-status--win{color:#fff8e1;background:#ffc1071f}.egg-casino-bj-status--lose{color:#ff5252;text-shadow:0 1px 3px #0000008c;background:#c6282833}.egg-casino-bj-center{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:29.25rem;max-width:100%;display:flex}.egg-casino-bj-table{background:linear-gradient(165deg,#0c3420eb,#081c12f5);border:1px solid #2e7d3273;border-radius:14px;flex-direction:column;gap:12px;width:29.25rem;max-width:29.25rem;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000059}.egg-casino-bj-table-overlay{z-index:4;border-radius:inherit;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.42s cubic-bezier(.22,1,.36,1) both egg-casino-bj-overlay-pop;display:flex;position:absolute;inset:0}.egg-casino-bj-table-overlay[hidden]{display:none!important}.egg-casino-bj-table-overlay--win{background:#082014c7}.egg-casino-bj-table-overlay--lose{letter-spacing:.06em;text-transform:uppercase;color:#ff5252;text-shadow:0 2px 8px #000000a6,0 0 18px #f4433673;background:#300a0ad1;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900}.egg-casino-bj-overlay-token{filter:drop-shadow(0 4px 10px #00000080);font-size:clamp(3rem,10vw,4.25rem);line-height:1}.egg-casino-bj-overlay-win-text{letter-spacing:.04em;color:#ffe082;text-shadow:0 2px 8px #0009,0 0 16px #ffc10759;font-size:clamp(1.6rem,5vw,2.35rem);font-weight:900}@keyframes egg-casino-bj-overlay-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.egg-casino-bj-hand{flex:none}.egg-casino-bj-table--win{animation:.95s ease-out egg-casino-bj-flash-gold}.egg-casino-bj-table--lose{animation:.95s ease-out egg-casino-bj-flash-red}@keyframes egg-casino-bj-flash-gold{0%,to{border-color:#2e7d3273;box-shadow:inset 0 0 24px #00000059}45%{border-color:#ffe082d9;box-shadow:inset 0 0 32px #ffc10773,0 0 18px #ffc10747}}@keyframes egg-casino-bj-flash-red{0%,to{border-color:#2e7d3273;box-shadow:inset 0 0 24px #00000059}45%{background:linear-gradient(165deg,#341212eb,#1c0808f5);border-color:#e57373d9;box-shadow:inset 0 0 32px #c628286b,0 0 18px #f4433647}}@keyframes egg-casino-bj-card-deal-in{0%{opacity:0;transform:translateY(-23px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes egg-casino-bj-card-reveal{0%{opacity:.35;transform:rotateY(90deg)scale(.92)}to{opacity:1;transform:rotateY(0)scale(1)}}.egg-casino-bj-card--deal-in{animation:.38s cubic-bezier(.22,1,.36,1) both egg-casino-bj-card-deal-in}.egg-casino-bj-card--reveal{transform-origin:50%;animation:.32s ease-out both egg-casino-bj-card-reveal}.egg-casino-bj-hand-title{letter-spacing:.08em;text-transform:uppercase;color:#c8e6c9e6;margin:0 0 8px;font-size:1.4rem;font-weight:800}.egg-casino-bj-cards{box-sizing:border-box;flex-wrap:nowrap;align-items:flex-start;gap:10px;height:6.63rem;min-height:6.63rem;max-height:6.63rem;display:flex;overflow:hidden}.egg-casino-bj-card{color:#1a1a1a;-webkit-user-select:none;user-select:none;background:linear-gradient(#f5f5f5,#e0e0e0);border:2px solid #ffffff38;border-radius:11px;flex:none;justify-content:center;align-items:center;width:70px;height:98px;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #0006}.egg-casino-bj-card .egg-casino-card-face-rank,.egg-casino-bj-card .egg-casino-card-face-suit,.egg-casino-bj-card .egg-casino-card-face-corner{font-size:1.64rem}.egg-casino-bj-card--red{color:#b71c1c}.egg-casino-bj-card--back{color:#90caf9;background:linear-gradient(135deg,#1e3a5f,#0d1b2a);border-color:#64b5f680;font-size:2.15rem;font-weight:800}.egg-casino-card-face-rank{font-weight:800;line-height:1;position:absolute;top:3px;left:5px}.egg-casino-card-face-suit{font-weight:800;line-height:1}.egg-casino-card-face-corner{font-weight:800;line-height:1;position:absolute;bottom:3px;right:5px}.egg-casino-bj-card .egg-casino-card-face-rank{top:5px;left:7px}.egg-casino-bj-card .egg-casino-card-face-corner{bottom:5px;right:7px}.egg-casino-bj-total{color:#e3f2fd;min-height:1.5rem;margin:5px 0 0;font-size:1.17rem;font-weight:700;line-height:1.5rem}.egg-casino-bj-autoplay{cursor:pointer;-webkit-user-select:none;user-select:none;background:#08102080;border:1px solid #64b5f659;border-radius:8px;align-items:center;gap:8px;width:100%;margin:0;padding:6px 8px;display:flex}.egg-casino-bj-autoplay-input{accent-color:#ffe082;cursor:pointer;width:1rem;height:1rem;margin:0}.egg-casino-bj-autoplay-label{color:#e3f2fd;font-size:.86rem;font-weight:800}.egg-casino-bj-controls{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:12rem;max-width:100%;display:flex}.egg-casino-bj-bet-row{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.egg-casino-bj-cost{text-align:center;color:#ffe082;letter-spacing:.02em;background:linear-gradient(#30240c8c,#181208bf);border:1px solid #ffe08266;border-radius:10px;margin:0;padding:12px 14px;font-size:1.05rem;font-weight:800}.egg-casino-bj-btn{color:#e3f2fd;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1e3a5ff2,#0f1e34fa);border:1px solid #64b5f673;border-radius:8px;margin:0;padding:6px 10px;font-size:1rem;font-weight:800}.egg-casino-bj-btn:hover:not(:disabled){color:#fff;filter:brightness(1.06);border-color:#abe4ff8c}.egg-casino-bj-btn:disabled{opacity:.45;cursor:not-allowed}.egg-casino-bj-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.egg-casino-bj-actions .egg-casino-bj-btn{width:100%;min-width:0;padding:11px 8px;font-size:.95rem}.egg-casino-bj-btn--new{width:100%;min-height:2.85rem;padding:11px 8px;font-size:.9rem}.egg-casino-bj-btn--stand{color:#ffe082}.egg-casino-panel-close{cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:border-color .15s,filter .15s,color .15s;display:flex;box-shadow:inset 0 1px #ffffff14}.egg-casino-panel-close-icon{font-weight:500;line-height:1;display:block;transform:translateY(-.11em)}.egg-casino-panel-close:hover{color:#fff;filter:brightness(1.06);border-color:#abe4ff8c}.egg-casino-panel-close:active{filter:brightness(.94)}.egg-casino-panel-close:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}@media (width<=720px){.egg-casino-panel{--egg-casino-box:min(100vw - 16px, 520px);--egg-casino-body-h:min(560px, calc(100dvh - 152px));--egg-casino-chrome:clamp(36px, 9vw, 44px);min-height:calc(var(--egg-casino-body-h) + 68px);max-height:min(calc(var(--egg-casino-body-h) + 68px), calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px))));padding:8px 10px;padding-top:max(8px, calc(env(safe-area-inset-top,0px) * .25 + 6px));top:50%;left:50%;transform:translate(-50%,-50%)}.egg-casino-panel-head.egg-casino-panel-drag,.egg-casino-resource-bar.egg-casino-panel-drag{cursor:default;touch-action:auto}.egg-casino-panel-body{height:var(--egg-casino-body-h);min-height:0;max-height:var(--egg-casino-body-h);flex:auto;overflow:hidden}.egg-casino-content-wrap{gap:8px}#egg-casino-resource-bar.egg-casino-resource-bar{flex-shrink:0;width:100%;margin:0;top:auto!important;position:static!important;inset-inline:auto!important}.egg-casino-main{flex:1 1 0;min-height:0;padding-top:0}.egg-casino-resource-bar{flex-wrap:nowrap;gap:6px;padding:6px 8px}.egg-casino-resource-bar .battle-boat-resource-cell{min-width:0;padding:5px 7px}.egg-casino-resource-bar .battle-boat-resource-val{font-size:.85rem}#egg-casino-tab-shop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 4px 12px;overflow:hidden auto}.egg-casino-shop-root{flex:none;gap:4px;min-height:min-content;margin:0}.egg-casino-shop-intro{margin:0 4px 2px;font-size:.82rem;line-height:1.35}.egg-casino-shop-intro--cap{margin:0 4px 6px;padding:5px 7px;font-size:.7rem;line-height:1.3}.egg-casino-shop-refresh{justify-content:center;align-items:center;gap:2px 4px;margin:0 4px 6px}.egg-casino-shop-refresh-timer.laboratory-spawn-timer{text-align:center;vertical-align:middle;margin:0;padding:0;display:inline-block}.egg-casino-shop-refresh-label{font-size:.68rem;line-height:1.2}.egg-casino-shop-refresh-timer{font-size:.88rem;line-height:1.2}.egg-casino-shop-list{gap:5px}.egg-casino-shop-item{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:5px;width:100%;max-width:100%;padding:5px 7px}.egg-casino-shop-item-icon{font-size:1.35rem;line-height:1}.egg-casino-shop-item-info{min-width:0}.egg-casino-shop-item-name{margin:0 0 2px;font-size:.78rem;line-height:1.2}.egg-casino-shop-item-desc,.egg-casino-shop-item-meta{font-size:.68rem;line-height:1.28}.egg-casino-shop-buy{white-space:normal;text-align:center;border-radius:6px;align-self:center;max-width:4.75rem;padding:5px 6px;font-size:.68rem;line-height:1.15}.egg-casino-shop-refresh-btn{border-radius:8px;width:100%;max-width:100%;margin:6px auto 2px;padding:7px 10px;font-size:.72rem;line-height:1.25}#egg-casino-tab-blackjack,#egg-casino-tab-poker{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:stretch;padding:8px 4px 12px;scroll-padding-top:8px;overflow:hidden auto}#egg-casino-tab-blackjack{justify-content:flex-start;align-items:stretch;padding-top:0}.egg-casino-blackjack,.egg-casino-poker{flex:none;width:100%;max-height:none;overflow:visible}.egg-casino-blackjack{justify-content:flex-start;align-items:stretch;gap:8px;padding-top:0}#egg-casino-tab-blackjack .egg-casino-bj-play-row{flex:none;min-height:min-content;margin-top:6px}.egg-casino-bj-status{flex-shrink:0;order:2;min-height:1.4em;font-size:clamp(.88rem,2.5vw,1rem)}.egg-casino-bj-play-row{order:1}.egg-casino-bottom-nav{gap:8px;padding-top:8px}.egg-casino-bottom-go{min-height:44px;padding:11px 4px;font-size:clamp(.72rem,2.8vw,.82rem)}.egg-casino-home{justify-content:flex-start;align-items:stretch;padding:10px 8px 12px}.egg-casino-home-layout{flex-direction:column;align-items:stretch;gap:14px;max-width:none}.egg-casino-home-main{text-align:left;flex:none;align-items:flex-start;max-width:none}.egg-casino-home-title,.egg-casino-home-copy{text-align:left}.egg-casino-home-copy{max-width:none}.egg-casino-home-sidebar{flex:none;width:100%;max-width:none}.egg-casino-home-gold-col .laboratory-spawn-timer{font-size:clamp(1.35rem,7vw,1.75rem)}.egg-casino-home-gold-max{white-space:normal}.egg-casino-bj-play-row,.egg-casino-poker-play-row{flex-direction:column;align-items:center;gap:12px;width:100%}.egg-casino-bj-play-row{min-height:min-content}.egg-casino-poker-play-row{min-height:0}.egg-casino-bj-center{flex:none;order:1;align-items:center;width:100%;max-width:100%;min-height:min-content;margin-top:10px;overflow:visible}.egg-casino-bj-controls{order:2;width:min(100%,20.5rem)}.egg-casino-bj-cheats-col{order:3;width:min(100%,20.5rem)}.egg-casino-bj-table{border-radius:9px;flex:none;gap:8px;width:min(100%,16rem);max-width:16rem;height:auto;min-height:13rem;max-height:none;padding:8px 10px;overflow:visible!important}.egg-casino-bj-actions{gap:6px;width:min(100%,20.5rem);max-width:20.5rem}.egg-casino-bj-actions .egg-casino-bj-btn{white-space:nowrap;min-height:2.5rem;padding:10px 6px;font-size:.82rem}.egg-casino-bj-btn--new{min-height:2.5rem;font-size:.8rem}.egg-casino-bj-hand{flex-shrink:0}.egg-casino-bj-hand-title{letter-spacing:.06em;margin-bottom:5px;font-size:.88rem}.egg-casino-bj-cards{gap:7px;height:4.2rem;min-height:4.2rem;max-height:4.2rem;overflow:visible}.egg-casino-bj-card{border-width:1px;border-radius:8px;width:46px;height:64px;box-shadow:0 3px 8px #0006}.egg-casino-bj-card .egg-casino-card-face-rank,.egg-casino-bj-card .egg-casino-card-face-suit,.egg-casino-bj-card .egg-casino-card-face-corner{font-size:1.05rem}.egg-casino-bj-card .egg-casino-card-face-rank{top:3px;left:4px}.egg-casino-bj-card .egg-casino-card-face-corner{bottom:3px;right:4px}.egg-casino-bj-card--back{font-size:1.35rem}.egg-casino-bj-total{min-height:1rem;margin-top:3px;font-size:.75rem;line-height:1rem}.egg-casino-bj-table-overlay--lose{font-size:clamp(.88rem,2.5vw,1.25rem)}.egg-casino-bj-overlay-token{font-size:clamp(1.5rem,5vw,2.15rem)}.egg-casino-bj-overlay-win-text{font-size:clamp(.8rem,2.5vw,1.2rem)}.egg-casino-bj-cheat-active{font-size:.88rem;top:4px;right:4px}.egg-casino-poker-play-wrap{align-items:center;width:100%}.egg-casino-poker-status{width:100%;max-width:100%;margin-left:0}.egg-casino-poker-center{flex-shrink:0;order:1;align-items:center;width:100%;max-width:100%}.egg-casino-poker-controls{order:2;width:min(100%,20.5rem)}.egg-casino-poker-cheats-col{order:3;width:min(100%,20.5rem)}.egg-casino-poker-table{border-radius:9px;flex-shrink:0;gap:7px;width:min(100%,16.5rem);max-width:16.5rem;min-height:14.5rem;padding:8px 10px;overflow:visible}.egg-casino-poker-actions{gap:6px;width:min(100%,20.5rem);max-width:20.5rem}.egg-casino-poker-actions .egg-casino-poker-btn{white-space:nowrap;min-height:2.5rem;padding:10px 5px;font-size:.8rem}.egg-casino-poker-hand-title{margin-bottom:4px;font-size:.62rem}.egg-casino-poker-community{gap:7px;max-width:13rem;height:3.1rem;min-height:3.1rem;max-height:3.1rem;padding:4px 0;overflow:visible}.egg-casino-poker-pot{font-size:.58rem}.egg-casino-poker-cards{gap:7px;height:3.1rem;min-height:3.1rem;max-height:3.1rem;overflow:visible}.egg-casino-poker-stack{margin-top:3px;font-size:.5rem}.egg-casino-poker-card{border-radius:6px;min-width:34px;height:48px;padding:0 5px;box-shadow:0 2px 5px #00000040}.egg-casino-poker-card .egg-casino-card-face-rank,.egg-casino-poker-card .egg-casino-card-face-suit,.egg-casino-poker-card .egg-casino-card-face-corner{font-size:.82rem}.egg-casino-poker-card--back{font-size:.7rem}.egg-casino-poker-table-overlay{border-radius:5px;gap:4px;padding:4px 6px;top:4px;right:5px}.egg-casino-poker-overlay-emoji{font-size:clamp(.68rem,1.75vw,.88rem)}.egg-casino-poker-overlay-text{font-size:clamp(.48rem,1.2vw,.58rem)}.egg-casino-poker-cheat-active{font-size:.68rem;top:4px;right:5px}}@media (prefers-reduced-motion:reduce){.floor-egg-casino-unit{transition:none;transform:none}.egg-casino-bj-card--deal-in,.egg-casino-bj-card--reveal,.egg-casino-poker-card--deal-in,.egg-casino-poker-card--reveal,.egg-casino-bj-table--win,.egg-casino-bj-table--lose,.egg-casino-bj-table-overlay{animation:none!important}}.mushroom-hangout-panel{--mushroom-hangout-drag-x:0px;--mushroom-hangout-drag-y:0px;transform:translate(calc(-50% + var(--mushroom-hangout-drag-x)), calc(-50% + var(--mushroom-hangout-drag-y)));z-index:131;color:#e3f2fd;cursor:default;background:linear-gradient(#142036f7,#0a1220fa);border:1px solid #64b5f666;border-radius:16px;flex-direction:column;gap:10px;width:min(560px,92vw);max-height:min(86vh,720px);padding:18px 18px 16px;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000008c}.mushroom-hangout-panel.mushroom-hangout-panel--dragging{cursor:grabbing}.mushroom-hangout-panel[hidden]{display:none}.mushroom-hangout-panel-head{align-items:center;gap:12px;display:flex}.mushroom-hangout-panel-head.mushroom-hangout-panel-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.mushroom-hangout-panel-head.mushroom-hangout-panel-drag:active,.mushroom-hangout-panel.mushroom-hangout-panel--dragging .mushroom-hangout-panel-head.mushroom-hangout-panel-drag{cursor:grabbing}.mushroom-hangout-panel-title{color:#ffd54f;text-shadow:0 1px 2px #00000080;letter-spacing:.01em;flex:auto;margin:0;font-size:1.18rem;font-weight:800}.mushroom-hangout-panel-close{appearance:none;color:#e3f2fd;cursor:pointer;background:#0d1c32bf;border:1px solid #64b5f666;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.15rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s;display:grid}.mushroom-hangout-panel-close:hover{background:#24385cd9;border-color:#ffd54f99}.mushroom-hangout-panel-close:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.mushroom-hangout-panel-meta{flex-direction:column;gap:6px;font-size:.86rem;display:flex}.mushroom-meta-row{flex-wrap:wrap;gap:6px;display:flex}.mushroom-meta-pill{color:#bbdefb;letter-spacing:.02em;text-transform:uppercase;background:#0d47a173;border:1px solid #64b5f66b;border-radius:999px;align-items:center;padding:3px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.mushroom-roster{flex-direction:column;gap:2px;margin:0;padding:4px 0 0;list-style:none;display:flex}.mushroom-roster-row{color:#cfd8dc;justify-content:space-between;font-size:.82rem;display:flex}.mushroom-roster-name{color:#fff8e1;font-weight:700}.mushroom-roster-counts{color:#90caf9;font-variant-numeric:tabular-nums}.mushroom-roster-empty{color:#b0bec5;margin:4px 0 0;font-size:.83rem}.mushroom-roster-empty strong{color:#ffe082}.mushroom-hangout-panel-slots{scrollbar-width:thin;scrollbar-color:#64b5f673 transparent;flex-direction:column;gap:10px;min-height:0;margin-top:4px;padding-right:4px;display:flex;overflow-y:auto}.mushroom-slot{text-align:left;background:linear-gradient(145deg,#142846a6,#0a1426d9);border:1px solid #64b5f647;border-radius:12px;flex-direction:column;gap:7px;padding:11px 13px;display:flex;position:relative}button.mushroom-slot--empty{appearance:none;cursor:pointer;color:#b3e5fc;font:inherit;background:#0d1c3266;border:1.5px dashed #81d4fa66;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:18px 13px;transition:border-color .15s,background .15s,transform 80ms}button.mushroom-slot--empty:hover{background:#1c32528c;border-color:#ffd54f99}button.mushroom-slot--empty:active{transform:translateY(1px)}button.mushroom-slot--empty:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.mushroom-slot-empty-plus{color:#ffd54f;font-size:1.45rem;font-weight:800;line-height:1}.mushroom-slot-empty-label{letter-spacing:.02em;font-size:.96rem;font-weight:700}.mushroom-slot--locked{opacity:.7;text-align:center;background:#0d1626b3;border-style:dashed;border-color:#78909c6b;align-items:center;padding:14px 13px}.mushroom-slot-lock-icon{opacity:.85;font-size:1.3rem}.mushroom-slot-lock-label{color:#cfd8dc;margin:0;font-size:.92rem;font-weight:700}.mushroom-slot-lock-hint{color:#90a4ae;margin:0;font-size:.78rem}.mushroom-slot--equipped{border-color:#81d4fa8c;box-shadow:inset 0 1px #ffffff0f}.mushroom-slot-head{align-items:center;gap:11px;display:flex}.mushroom-slot-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);background:#0d1c3299;border:1px solid #64b5f652;border-radius:9px;flex-shrink:0;width:48px;height:48px;padding:4px}.mushroom-slot-head-text{flex-direction:column;flex:auto;gap:2px;display:flex}.mushroom-slot-name{color:#ffe082;margin:0;font-size:1.02rem;font-weight:800}.mushroom-slot-role{letter-spacing:.04em;text-transform:uppercase;color:#90caf9;margin:0;font-size:.78rem;font-weight:700}.mushroom-slot-remove{appearance:none;cursor:pointer;color:#ffccbc;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#532323d9,#2d1212f2);border:1px solid #ff8a8080;border-radius:8px;padding:5px 10px;font-size:.78rem;font-weight:700}.mushroom-slot-remove:hover{color:#fff8e1;border-color:#ff8a80d9}.mushroom-slot-remove:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.mushroom-slot-ability-title{letter-spacing:.04em;text-transform:uppercase;color:#ce93d8;margin:2px 0 0;font-size:.82rem;font-weight:800}.mushroom-slot-ability-body{color:#cfd8dc;margin:0;font-size:.86rem;line-height:1.4}.mushroom-slot-progress{background:#0d1c32d9;border:1px solid #64b5f64d;border-radius:999px;height:8px;position:relative;overflow:hidden}.mushroom-slot-progress-bar{background:linear-gradient(90deg,#ab47bc,#6a1b9a);height:100%;transition:width .6s linear;box-shadow:0 0 8px #ba68c873}.mushroom-slot-progress-meta{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:.8rem;display:flex}.mushroom-slot-status{color:#b39ddb;font-weight:700}.mushroom-slot-status--warn{color:#ffb74d}.mushroom-slot-speed{color:#80cbc4;font-weight:700}.mushroom-slot-tally{color:#b0bec5;margin:0;font-size:.82rem}.mushroom-slot-tally strong{color:#fffde7;font-variant-numeric:tabular-nums}.eggineer-block{flex-direction:column;gap:7px;margin-top:2px;display:flex}.eggineer-target-row{color:#cfd8dc;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:.82rem;display:flex}.eggineer-target-label{color:#90a4ae;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700}.eggineer-target-name{color:#ffe082;font-size:.92rem;font-weight:800}.eggineer-target-discount{color:#b9f6ca;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.84rem;font-weight:800}.eggineer-pick-btn{appearance:none;cursor:pointer;color:#fff8e1;width:100%;font:inherit;letter-spacing:.02em;background:linear-gradient(#48350cbf,#281c06eb);border:1px solid #ffd54f80;border-radius:9px;padding:8px 12px;font-size:.86rem;font-weight:800;transition:border-color .15s,background .15s,transform 80ms}.eggineer-pick-btn:hover{background:linear-gradient(#604610d9,#3c2a0af2);border-color:#ffd54fd9}.eggineer-pick-btn:active{transform:translateY(1px)}.eggineer-pick-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.eggineer-bar-row{grid-template-columns:64px 1fr auto;align-items:center;gap:8px;display:grid}.eggineer-bar-label{letter-spacing:.04em;text-transform:uppercase;color:#90a4ae;font-size:.74rem;font-weight:800}.eggineer-bar-value{color:#ffe082;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.eggineer-progress-bar--countdown{background:linear-gradient(90deg,#ffd54f,#ffa000);transition:none;box-shadow:0 0 8px #ffd54f73}.eggineer-progress-bar--discount{background:linear-gradient(90deg,#aed581,#33691e);box-shadow:0 0 8px #aed58173}.eggineer-progress-meta .mushroom-slot-status{color:#ffd180}.eggineer-progress-meta .mushroom-slot-status--warn{color:#ffb74d}.mushroom-hangout-eggineer-dialog{z-index:135;flex-direction:column;gap:12px;width:min(460px,94vw);max-width:min(460px,94vw);display:flex}.mushroom-hangout-eggineer-dialog[hidden],.mushroom-hangout-eggineer-overlay[hidden]{display:none}.mushroom-hangout-eggineer-overlay{z-index:134}.mushroom-hangout-eggineer-body{scrollbar-width:thin;scrollbar-color:#64b5f673 transparent;flex-direction:column;gap:8px;max-height:56vh;padding-right:2px;display:flex;overflow-y:auto}.eggineer-building-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width<=460px){.eggineer-building-grid{grid-template-columns:1fr}}.eggineer-building-chip{appearance:none;color:#e3f2fd;font:inherit;cursor:pointer;text-align:left;background:#0d1c32b3;border:1px solid #64b5f64d;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.86rem;transition:border-color .15s,background .15s,transform 80ms;display:flex}.eggineer-building-chip:hover{background:#1c3252d9;border-color:#ffd54f99}.eggineer-building-chip:active{transform:translateY(1px)}.eggineer-building-chip:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.eggineer-building-chip--active{background:linear-gradient(#48350cd9,#322408f2);border-color:#ffd54fd9;box-shadow:inset 0 0 0 1px #ffd54f66,0 0 12px #ffd54f2e}.eggineer-building-chip-name{color:#fff8e1;font-weight:700}.eggineer-building-chip-cost{color:#90caf9;font-variant-numeric:tabular-nums;font-size:.82rem}.eggineer-building-chip-discount{color:#a5d6a7;font-variant-numeric:tabular-nums;background:#66bb6a2e;border:1px solid #66bb6a80;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:.74rem;font-weight:700}.eggineer-building-chip--has-discount{border-color:#66bb6a73}.eggineer-building-chip--has-discount.eggineer-building-chip--active{border-color:#ffd54fd9}.eggineer-empty-buildings{color:#b0bec5;margin:4px 0 0;font-size:.88rem}.mushroom-hangout-picker-dialog{z-index:135;flex-direction:column;gap:12px;width:min(420px,94vw);max-width:min(420px,94vw);display:flex}.mushroom-hangout-picker-dialog[hidden],.mushroom-hangout-picker-overlay[hidden]{display:none}.mushroom-hangout-picker-overlay{z-index:134}.mushroom-hangout-picker-body{flex-direction:column;gap:8px;max-height:50vh;padding-right:2px;display:flex;overflow-y:auto}.mushroom-picker-empty{color:#b0bec5;margin:4px 0 0;font-size:.88rem}.mushroom-picker-empty strong{color:#ffe082}.mushroom-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=420px){.mushroom-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mushroom-picker-tile{appearance:none;aspect-ratio:1;color:#e3f2fd;width:100%;font:inherit;cursor:pointer;background:linear-gradient(145deg,#142846b3,#0a1426eb);border:1px solid #64b5f659;border-radius:12px;justify-content:center;align-items:center;padding:6px;transition:border-color .15s,transform 80ms,box-shadow .15s;display:flex;position:relative}.mushroom-picker-tile--owned:hover{border-color:#ffd54fb3;box-shadow:0 0 0 1px #ffd54f4d,inset 0 0 12px #ffd54f1f}.mushroom-picker-tile--owned:active{transform:translateY(1px)}.mushroom-picker-tile--owned:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.mushroom-picker-tile--disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.75)}.mushroom-picker-tile--locked{cursor:default;background:#08101ebf;border-style:dashed;border-color:#78909c73}.mushroom-picker-tile-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);pointer-events:none;width:80%;height:80%;display:block}.mushroom-picker-tile-lock{opacity:.7;color:#b0bec5;pointer-events:none;font-size:clamp(1.4rem,6vw,1.9rem);line-height:1}.mushroom-picker-tile-badge{color:#e1f5fe;pointer-events:none;background:#0d47a1d9;border:1px solid #64b5f68c;border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:800;position:absolute;bottom:4px;right:4px}.eggfinity-traveler-infinity-egg-body{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.eggfinity-traveler-infinity-egg-body p{margin:0}.eggfinity-traveler-infinity-egg-icons{justify-content:center;align-items:center;gap:16px;display:flex}.eggfinity-traveler-infinity-egg-helper-icon{object-fit:contain;filter:drop-shadow(0 4px 12px #00000073);width:clamp(64px,18vw,96px);height:auto}.eggfinity-traveler-infinity-egg-egg-icon{object-fit:contain;filter:drop-shadow(0 0 14px #ffd54f73);width:clamp(52px,14vw,72px);height:auto}.eggfinity-traveler-infinity-egg-arrow{color:#90caf9;font-size:1.5rem}.quichelle-time-travel-chicken-source-icon{width:clamp(51px,14.4vw,77px)}.quichelle-time-travel-chicken-result-icon{filter:drop-shadow(0 0 14px #ba68c873)}.egg-right-ledge-infinity-hit{z-index:3;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:4px;margin:0;padding:0;position:absolute;inset:0}.egg-right-ledge-infinity-hit:focus{outline:none}.egg-right-ledge-infinity-hit:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px;border-radius:6px}.infinity-machine-scene-tooltip-float[hidden]{display:none!important}.infinity-machine-scene-tooltip-float.scene-dashboard-hit-tooltip{z-index:96;pointer-events:none}.egg-right-ledge-infinity-root:not([hidden]){pointer-events:auto}.infinity-machine-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:132;width:min(624px,94vw);max-height:min(88vh,832px);padding:22px 24px 26px;padding-top:max(22px, calc(env(safe-area-inset-top,0px) * .35 + 16px));border:1px solid var(--ui-panel-border);background:var(--ui-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 40px #00081873, 0 0 0 1px #00000038, var(--ui-panel-inner);color:#e3f2fd;--infinity-machine-drag-x:56px;--infinity-machine-drag-y:40px;transform:translate(var(--infinity-machine-drag-x), var(--infinity-machine-drag-y));cursor:default;border-radius:16px;flex-direction:column;gap:18px;display:flex;position:fixed;overflow:hidden}.infinity-machine-panel.infinity-machine-panel--dragging{cursor:grabbing}.infinity-machine-panel[hidden]{display:none!important}.infinity-machine-panel-head.infinity-machine-panel-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.infinity-machine-panel-head.infinity-machine-panel-drag:active,.infinity-machine-panel.infinity-machine-panel--dragging .infinity-machine-panel-head.infinity-machine-panel-drag{cursor:grabbing}.infinity-machine-panel-title{color:#ffd54f;text-shadow:0 1px 2px #00000080;letter-spacing:.01em;flex:auto;margin:0;font-size:1.12rem;font-weight:800}.infinity-machine-panel-close{appearance:none;color:#e3f2fd;cursor:pointer;background:#0d1c32bf;border:1px solid #64b5f666;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.15rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s;display:grid}.infinity-machine-panel-close:hover{background:#24385cd9;border-color:#ffd54f99}.infinity-machine-panel-close:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.infinity-machine-panel-body{flex-direction:column;gap:18px;min-height:0;padding:4px 2px 2px;display:flex;overflow:auto}.infinity-machine-resource-row{align-items:center;gap:10px;width:100%;display:flex}.infinity-machine-total-earned{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1px;min-width:0;margin:0;line-height:1.15;display:flex}.infinity-machine-total-earned-label{text-transform:uppercase;letter-spacing:.05em;color:#8eb8e0;font-size:.87rem;font-weight:700}.infinity-machine-total-earned-val{color:#f5fbff;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.08rem;font-weight:800;overflow:hidden}.infinity-machine-upgrades-btn{appearance:none;color:#e1bee7;letter-spacing:.03em;text-align:center;cursor:pointer;background:linear-gradient(#301858eb,#180c30f5);border:1px solid #ba68ff8c;border-radius:10px;flex:none;padding:8px 14px;font-family:inherit;font-size:clamp(.68rem,1.9vw,.76rem);font-weight:800;line-height:1.2;transition:border-color .15s,background .15s,transform .12s;box-shadow:0 4px 14px #240c4859,inset 0 1px #ffffff1a}.infinity-machine-upgrades-btn:hover{background:linear-gradient(#3e206cf5,#20103efa);border-color:#e1bee7bf}.infinity-machine-upgrades-btn:active{transform:translateY(1px)}.infinity-machine-upgrades-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.infinity-machine-resource-cell{background:#060c1a8c;border:1px solid #64b5f647;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.infinity-machine-resource-icon{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:clamp(28px,7vw,34px);height:clamp(28px,7vw,34px)}.infinity-machine-resource-val{letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #0000008c;font-size:clamp(.95rem,2.6vw,1.05rem);font-weight:800}.infinity-machine-metre-wrap{flex-direction:column;gap:8px;width:100%;display:flex}.infinity-machine-metre-label{letter-spacing:.04em;text-transform:uppercase;color:#90caf9f2;margin:0;font-size:.74rem;font-weight:800}.infinity-machine-metre-next{color:#b388fff2;margin:0;font-size:clamp(.72rem,2vw,.78rem);font-weight:600;line-height:1.35}.infinity-machine-metre-hint{color:#90caf9b8;margin:0;font-size:clamp(.66rem,1.8vw,.72rem);font-weight:500;line-height:1.35}.infinity-machine-metre-row{align-items:center;width:100%;display:flex}.infinity-machine-metre-mini-egg{z-index:2;object-fit:contain;filter:sepia(.55)saturate(2.4)hue-rotate(168deg)brightness(1.05);-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:clamp(30px,7.5vw,38px);height:auto;margin-right:-12px;position:relative}.infinity-machine-metre-mini-egg--achievement{filter:sepia(.45)saturate(2.2)hue-rotate(8deg)brightness(1.08)}.infinity-machine-metre-mini-icon{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:clamp(30px,7.5vw,38px);height:clamp(30px,7.5vw,38px);margin-right:-12px;position:relative}.infinity-machine-metre-track{z-index:1;background:#080c18d9;border:1px solid #00000059;border-radius:999px;flex:auto;min-width:0;height:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.infinity-machine-metre-fill{border-radius:inherit;background:linear-gradient(90deg,#7c4dff,#b388ff,#e1bee7);justify-content:center;align-items:center;width:0%;min-width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.infinity-machine-metre-fill--run{background:linear-gradient(90deg,#00838f,#26c6da,#80deea)}.infinity-machine-metre-fill--achievements{background:linear-gradient(90deg,#f57f17,#ffb300,#ffe082)}.infinity-machine-metre-track--achievements.infinity-machine-metre-track--quest-ready{box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #ffd54f8c,0 0 14px #ffc10759}.infinity-machine-quest-collect-btn{z-index:3;border-radius:inherit;color:#fff8e1;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#140c046b,#08060294);border:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.72rem;font-weight:800;transition:filter .15s,background .15s;display:flex;position:absolute;inset:0}.infinity-machine-quest-collect-btn:hover{filter:brightness(1.08);background:linear-gradient(#20120680,#0c0802a8)}.infinity-machine-quest-collect-btn[hidden]{display:none!important}.infinity-machine-metre-pct{color:#fff;text-shadow:0 0 4px #00000073;white-space:nowrap;pointer-events:none;font-size:.68rem;font-weight:800;line-height:1}.infinity-machine-potential-wrap{flex-direction:column;gap:8px;margin-top:2px;display:flex}.infinity-machine-potential-wrap[hidden]{display:none!important}.infinity-machine-potential-label{letter-spacing:.02em;color:#ba68ffeb;margin:0;font-size:clamp(.68rem,1.9vw,.74rem);font-weight:700}.infinity-machine-potential-eggs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.infinity-machine-potential-count{align-items:center;gap:8px;display:inline-flex}.infinity-machine-potential-amount{color:#f3e5f5;letter-spacing:.02em;text-shadow:0 0 8px #ba68ff73;font-size:clamp(1rem,2.8vw,1.2rem);font-weight:800;line-height:1}.infinity-machine-potential-egg{object-fit:contain;opacity:.88;-webkit-user-select:none;user-select:none;pointer-events:none;width:clamp(22px,5.5vw,28px);height:auto}.infinity-machine-potential-eggs .infinity-machine-potential-egg{width:clamp(18px,4.5vw,24px)}.infinity-transcend-confirm-eggs-wrap{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.infinity-transcend-confirm-eggs-wrap[hidden]{display:none!important}.infinity-transcend-confirm-eggs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.infinity-transcend-confirm-eggs .infinity-machine-potential-count{gap:10px}.infinity-transcend-confirm-eggs .infinity-machine-potential-amount{font-size:clamp(1.1rem,3vw,1.35rem)}.infinity-machine-transcend-btn{appearance:none;color:#f3e5f5;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#5c30a8f2,#30165cfa);border:1px solid #ba68ffa6;border-radius:12px;align-self:stretch;margin-top:4px;padding:12px 18px;font-family:inherit;font-size:clamp(.82rem,2.2vw,.92rem);font-weight:800;transition:border-color .15s,background .15s,transform .12s;box-shadow:0 8px 22px #38146073,inset 0 1px #ffffff1f}.infinity-machine-transcend-btn:hover:not(:disabled){background:linear-gradient(#6e3abcfa,#3a1c6cfc);border-color:#e1bee7d9}.infinity-machine-transcend-btn:active:not(:disabled){transform:translateY(1px)}.infinity-machine-transcend-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.infinity-machine-transcend-btn:disabled{opacity:.55;cursor:not-allowed}.infinity-machine-transcend-btn[hidden]{display:none!important}.infinity-machine-panel-copy{color:#e3f2fde0;margin:0;font-size:clamp(.74rem,2vw,.82rem);font-weight:600;line-height:1.5}.infinity-egg-upgrades-overlay{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206109e;position:fixed;inset:0}.infinity-egg-upgrades-overlay--transcend-wake{z-index:10058;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.infinity-egg-upgrades-overlay[hidden]{display:none!important}.infinity-egg-upgrades-panel{z-index:251;--infinity-egg-upgrades-map-height:min(520px, calc(92vw - 40px));color:#e3f2fd;background:#080c1cf0;border:1px solid #ba68ff73;border-radius:16px;flex-direction:column;gap:14px;width:min(728px,92vw);max-height:min(86vh,720px);padding:18px 20px 22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0000008c,0 0 0 1px #00000047,inset 0 1px #ffffff14}.infinity-egg-upgrades-panel[hidden]{display:none!important}.infinity-egg-upgrades-panel--transcend-wake{z-index:10059}.infinity-egg-upgrades-close-overlay{z-index:10200}.infinity-egg-upgrades-close-dialog{z-index:10201}.infinity-egg-upgrades-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.infinity-egg-upgrades-title{color:#ffd54f;text-shadow:0 1px 2px #00000080;margin:0;font-size:1.05rem;font-weight:800}.infinity-egg-upgrades-close{appearance:none;color:#e3f2fd;cursor:pointer;background:#0d1c32bf;border:1px solid #64b5f666;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.15rem;font-weight:700;line-height:1;display:grid}.infinity-egg-upgrades-close:hover{border-color:#ffd54f99}.infinity-egg-upgrades-close:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.infinity-egg-upgrades-map{width:100%;height:var(--infinity-egg-upgrades-map-height);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #64b5f638;border-radius:12px;min-height:0;position:relative;overflow:hidden}.infinity-egg-upgrades-map--dragging{cursor:grabbing}.infinity-egg-upgrades-hint{z-index:4;color:#fff;text-shadow:0 1px 2px #000000d9,0 0 8px #0000008c;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:calc(100% - 20px);margin:0;font-size:.78rem;font-weight:600;line-height:1.35;position:absolute;bottom:10px;left:10px}.infinity-egg-upgrades-eggs{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;background:#060c1ab8;border:1px solid #64b5f647;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;top:10px;left:10px}.infinity-egg-upgrades-eggs-icon{object-fit:contain;width:28px;height:28px}.infinity-egg-upgrades-eggs-val{letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #0000008c;font-size:.95rem;font-weight:800}.infinity-egg-upgrades-map-pan{width:1536px;height:1024px;transform:translate(var(--map-pan-x,0px), var(--map-pan-y,0px));position:absolute;top:0;left:0}.infinity-egg-upgrades-bg{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:1536px;max-width:none;height:1024px;position:absolute;inset:0}.infinity-egg-upgrades-lines{pointer-events:none;z-index:1;width:1536px;height:1024px;position:absolute;inset:0;overflow:visible}.infinity-egg-upgrades-line{fill:none;stroke:#ffffff52;stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.infinity-egg-upgrades-line--owned{stroke:#ffffff85;stroke-width:2.5px;stroke-dasharray:2 5}.infinity-egg-upgrades-center{z-index:2;pointer-events:none;place-items:center;width:clamp(52px,14vw,78px);height:clamp(52px,14vw,78px);display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.infinity-egg-upgrades-center-egg{object-fit:contain;filter:drop-shadow(0 0 16px #ffffff59);-webkit-user-select:none;user-select:none;width:100%;height:auto}.infinity-egg-upgrades-nodes{z-index:3;position:absolute;inset:0}.infinity-egg-upgrades-node{width:clamp(36px,9vw,48px);height:clamp(36px,9vw,48px);box-shadow:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:none;border-radius:0;place-items:center;margin:0;padding:0;transition:transform .12s;display:grid;position:absolute;transform:translate(-50%,-50%)}.infinity-egg-upgrades-node:before{content:"";z-index:0;pointer-events:none;background:#070a12;border-radius:50%;position:absolute;inset:2px}.infinity-egg-upgrades-node--purchase-flash{animation:.72s cubic-bezier(.22,1,.36,1) forwards infinity-egg-upgrades-node-purchase;z-index:9999!important}.infinity-egg-upgrades-node--purchase-flash:after{content:"";pointer-events:none;border:2px solid #ffd54ff2;border-radius:50%;animation:.72s ease-out forwards infinity-egg-upgrades-node-purchase-ring;position:absolute;inset:-10px;box-shadow:0 0 16px #ba68ffd9,0 0 28px #ffd54f8c}.infinity-egg-upgrades-node--purchase-flash .infinity-egg-upgrades-node-img{animation:.72s ease-out forwards infinity-egg-upgrades-node-purchase-img}@keyframes infinity-egg-upgrades-node-purchase{0%{transform:translate(-50%,-50%)scale(1)}30%{transform:translate(-50%,-50%)scale(1.38)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes infinity-egg-upgrades-node-purchase-ring{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(2.4)}}@keyframes infinity-egg-upgrades-node-purchase-img{0%{filter:brightness()drop-shadow(0 0 #ffd54f00)}35%{filter:brightness(1.85)drop-shadow(0 0 14px #ffd54ff2)}to{filter:brightness()drop-shadow(0 0 #ffd54f00)}}.infinity-egg-upgrades-node-img{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.infinity-egg-upgrades-node:hover,.infinity-egg-upgrades-node:focus-visible{transform:translate(-50%,-50%)scale(1.1)}.infinity-egg-upgrades-node:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px;border-radius:50%}.infinity-egg-upgrades-node--owned{cursor:default}.util-tooltip-kind.util-tooltip-kind--infinity{color:#e3f2fd85;letter-spacing:.02em;text-transform:none;font-size:.8rem;font-weight:600}.util-tooltip-cost-icon--infinity-egg{object-fit:contain;width:1.05rem;height:1.05rem}.infinity-transcend-fx-layer{z-index:10050;pointer-events:none;position:fixed;overflow:visible}.infinity-transcend-fx-layer[hidden]{display:none!important}.infinity-transcend-beam-svg{display:none}.infinity-transcend-sky-strike{z-index:10055;pointer-events:none;width:28px;margin-left:-14px;position:fixed}.infinity-transcend-sky-strike-halo,.infinity-transcend-sky-strike-mid,.infinity-transcend-sky-strike-core{transform-origin:top;opacity:0;border-radius:999px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)scaleY(0)}.infinity-transcend-sky-strike-halo{filter:blur(7px);background:linear-gradient(#ffffff14 0%,#ffffff52 30%,#ffffff94 78%,#fff8e180 100%);width:22px;margin-left:-11px}.infinity-transcend-sky-strike-mid{background:linear-gradient(#ffffff38 0%,#fffffffa 22%,#fff9c4 58%,#ffee58 100%);width:7px;margin-left:-3.5px;box-shadow:0 0 14px #ffffffe6,0 0 22px #ffee588c}.infinity-transcend-sky-strike-core{background:linear-gradient(#fff6 0%,#fff 20%,#fffde7 55%,#ffee58 100%);width:2px;margin-left:-1px;box-shadow:0 0 4px #fff,0 0 10px #fffffff2,0 0 16px #ffee58b3}.infinity-transcend-fx-layer--beam-in .infinity-transcend-sky-strike-halo{animation:.88s cubic-bezier(.1,.9,.25,1) forwards infinity-transcend-sky-strike-travel}.infinity-transcend-fx-layer--beam-in .infinity-transcend-sky-strike-mid{animation:.88s cubic-bezier(.08,.92,.24,1) 35ms forwards infinity-transcend-sky-strike-travel}.infinity-transcend-fx-layer--beam-in .infinity-transcend-sky-strike-core{animation:.88s cubic-bezier(.06,.94,.22,1) 60ms forwards infinity-transcend-sky-strike-travel}@keyframes infinity-transcend-sky-strike-travel{0%{opacity:.35;transform:translate(-50%)scaleY(0)}10%{opacity:.85}to{opacity:1;transform:translate(-50%)scaleY(1)}}.infinity-transcend-fx-layer--beam-landed .infinity-transcend-sky-strike-halo,.infinity-transcend-fx-layer--beam-landed .infinity-transcend-sky-strike-mid,.infinity-transcend-fx-layer--beam-landed .infinity-transcend-sky-strike-core{opacity:1;transform:translate(-50%)scaleY(1)}.infinity-transcend-fx-layer--beam-fade .infinity-transcend-sky-strike{opacity:0;transition:opacity .26s ease-out}.infinity-transcend-beam-line{display:none}.infinity-transcend-impact{z-index:10051;pointer-events:none;width:0;height:0;position:fixed;transform:translate(-50%,-50%)}.infinity-transcend-impact-ring{opacity:0;border:2px solid #ffffffd9;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%;transform:scale(.2);box-shadow:0 0 24px #ffffffbf,0 0 48px #c8dcff73}.infinity-transcend-impact-ring--delay{border-color:#ffee58bf}.infinity-transcend-impact-flare{opacity:0;filter:blur(6px);background:radial-gradient(circle,#fffffff2 0%,#ffffff59 28%,#0000 68%);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%;transform:scale(.15)}.infinity-transcend-impact--burst .infinity-transcend-impact-ring{animation:.52s ease-out forwards infinity-transcend-impact-ring}.infinity-transcend-impact--burst .infinity-transcend-impact-ring--delay{animation:.68s ease-out 80ms forwards infinity-transcend-impact-ring}.infinity-transcend-impact--burst .infinity-transcend-impact-flare{animation:.56s ease-out forwards infinity-transcend-impact-flare}@keyframes infinity-transcend-impact-ring{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(4.8)}}@keyframes infinity-transcend-impact-flare{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(2.4)}}.infinity-transcend-flash{display:none!important}.infinity-transcend-eggs-popup{z-index:10058;pointer-events:none;opacity:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.infinity-transcend-eggs-popup[hidden]:not(.infinity-transcend-eggs-popup--show){display:none!important}.infinity-transcend-eggs-popup--show{animation:.42s ease-out forwards infinity-transcend-eggs-popup-in;display:flex!important}.infinity-transcend-eggs-popup--vanish,.infinity-transcend-eggs-popup--vanish .infinity-transcend-blackout-eggs{animation:.72s ease-in forwards infinity-transcend-eggs-popup-out}.infinity-transcend-eggs-popup--vanish .infinity-transcend-blackout-egg{animation:.72s ease-in forwards infinity-transcend-blackout-egg-vanish}@keyframes infinity-transcend-eggs-popup-in{0%{opacity:0}to{opacity:1}}@keyframes infinity-transcend-eggs-popup-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(.88)}}@keyframes infinity-transcend-blackout-egg-vanish{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.75)translateY(12px)}}.infinity-transcend-blackout{z-index:10060;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}.infinity-transcend-blackout-ripples{z-index:10059;pointer-events:none;width:0;height:0;position:fixed;transform:translate(-50%,-50%)}.infinity-transcend-blackout-ripples[hidden]:not(.infinity-transcend-blackout-ripples--burst){display:none!important}.infinity-transcend-blackout-ripple{opacity:0;border:2px solid #ffffffeb;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%;transform:scale(.2);box-shadow:0 0 18px #ffffffd9,0 0 32px #ffee5873}.infinity-transcend-blackout-ripple--glow{filter:blur(4px);background:radial-gradient(circle,#ffffffeb 0%,#ffee586b 34%,#0000 68%);border:none}.infinity-transcend-blackout-ripples--burst .infinity-transcend-blackout-ripple:first-child{animation:1.3s ease-out forwards infinity-transcend-blackout-ripple}.infinity-transcend-blackout-ripples--burst .infinity-transcend-blackout-ripple:nth-child(2){animation:1.5s ease-out .16s forwards infinity-transcend-blackout-ripple}.infinity-transcend-blackout-ripples--burst .infinity-transcend-blackout-ripple:nth-child(3){animation:1.7s ease-out .32s forwards infinity-transcend-blackout-ripple}.infinity-transcend-blackout-ripples--burst .infinity-transcend-blackout-ripple--glow{animation:1.2s ease-out 80ms forwards infinity-transcend-blackout-ripple-glow}@keyframes infinity-transcend-blackout-ripple{0%{opacity:.95;border-color:#fff;transform:scale(.2)}40%{border-color:#ffee58e0}to{opacity:0;border-color:#fff8e11f;transform:scale(14)}}@keyframes infinity-transcend-blackout-ripple-glow{0%{opacity:.85;transform:scale(.15)}to{opacity:0;transform:scale(10)}}.infinity-transcend-blackout-eggs{opacity:0;filter:blur(8px);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,2.8vw,18px);max-width:min(92vw,520px);padding:24px;display:flex;transform:scale(.72)}.infinity-transcend-blackout-egg{object-fit:contain;opacity:0;filter:drop-shadow(0 0 18px #ffffff59);width:clamp(42px,11vw,64px);height:auto;transform:scale(.4)translateY(18px)}.infinity-transcend-blackout-eggs--rise .infinity-transcend-blackout-egg{animation:.92s cubic-bezier(.22,1,.36,1) forwards infinity-transcend-blackout-egg-rise;animation-delay:calc(var(--egg-i,0) * 70ms)}.infinity-transcend-blackout-eggs--rise{animation:.92s cubic-bezier(.22,1,.36,1) forwards infinity-transcend-blackout-eggs-wrap}@keyframes infinity-transcend-blackout-eggs-wrap{0%{opacity:0;filter:blur(10px);transform:scale(.72)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes infinity-transcend-blackout-egg-rise{0%{opacity:0;transform:scale(.35)translateY(28px)}to{opacity:1;transform:scale(1)translateY(0)}}.infinity-transcend-blackout[hidden]:not(.infinity-transcend-blackout--in):not(.infinity-transcend-blackout--out):not(.infinity-transcend-blackout--held){display:none!important}.infinity-transcend-blackout--held{opacity:1;display:block!important}.infinity-transcend-blackout--in{animation:1.1s ease-in forwards infinity-transcend-blackout-in;display:block!important}.infinity-transcend-blackout--out{animation:.9s ease-out forwards infinity-transcend-blackout-out;display:block!important}@keyframes infinity-transcend-blackout-in{0%{opacity:0}to{opacity:1}}@keyframes infinity-transcend-blackout-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.infinity-transcend-fx-layer--beam-in .infinity-transcend-sky-strike-halo,.infinity-transcend-fx-layer--beam-in .infinity-transcend-sky-strike-mid,.infinity-transcend-fx-layer--beam-in .infinity-transcend-sky-strike-core{opacity:1;animation:none;transform:translate(-50%)scaleY(1)}.infinity-transcend-blackout-eggs--rise,.infinity-transcend-blackout-eggs--rise .infinity-transcend-blackout-egg{opacity:1;filter:none;animation:none;transform:none}.infinity-transcend-blackout--in{animation-duration:.4s}.infinity-egg-upgrades-node--purchase-flash,.infinity-egg-upgrades-node--purchase-flash:after,.infinity-egg-upgrades-node--purchase-flash .infinity-egg-upgrades-node-img{animation-duration:.2s}}.egg-right-pole-machine-gun-root:not([hidden]){pointer-events:auto}.egg-right-pole-machine-gun-hit{z-index:2;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:4px;margin:0;padding:0;position:absolute;inset:8% 12% 18% 8%}.egg-right-pole-machine-gun-hit:focus{outline:none}.egg-right-pole-machine-gun-hit:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px;border-radius:6px}.machine-gun-scene-tooltip-float[hidden]{display:none!important}.machine-gun-scene-tooltip-float.scene-dashboard-hit-tooltip{z-index:96;pointer-events:none}.machine-gun-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:132;--machine-gun-box:min(880px, calc(100vw - 24px));--lab-slot:clamp(68px, 11vw, 84px);width:var(--machine-gun-box);max-height:min(90vh,900px);padding:22px 24px 18px;padding-top:max(22px, calc(env(safe-area-inset-top,0px) * .35 + 16px));border:1px solid var(--ui-panel-border);background:var(--ui-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 40px #00081873, 0 0 0 1px #00000038, var(--ui-panel-inner);color:#e3f2fd;--machine-gun-drag-x:56px;--machine-gun-drag-y:40px;transform:translate(var(--machine-gun-drag-x), var(--machine-gun-drag-y));cursor:default;border-radius:16px;flex-direction:column;gap:10px;display:flex;position:fixed;overflow:hidden;container-type:inline-size}.machine-gun-panel.machine-gun-panel--dragging{cursor:grabbing}.machine-gun-panel--gun-pointer-dragging{touch-action:none;-webkit-user-select:none;user-select:none}.machine-gun-panel[hidden]{display:none!important}.machine-gun-panel-head.machine-gun-panel-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.machine-gun-panel-head.machine-gun-panel-drag:active,.machine-gun-panel.machine-gun-panel--dragging .machine-gun-panel-head.machine-gun-panel-drag{cursor:grabbing}.machine-gun-panel-body{flex-direction:column;gap:8px;min-height:0;padding:0;display:flex;overflow:hidden}:is(.machine-gun-panel-body:has(.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host:hover),.machine-gun-panel-body:has(.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host:focus-within),.machine-gun-panel:has(.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host:hover),.machine-gun-panel:has(.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host:focus-within)){overflow:visible}.machine-gun-panel-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.machine-gun-panel-stat{background:#0e1c348c;border:1px solid #64b5f638;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.machine-gun-panel-stat dt{letter-spacing:.04em;text-transform:uppercase;color:#bbdefbc7;margin:0;font-size:.72rem;font-weight:700}.machine-gun-panel-stat dd{color:#fff9c4;margin:0;font-size:clamp(.95rem,2.4vw,1.08rem);font-weight:800}.machine-gun-panel-copy{color:#e3f2fde0;margin:0;font-size:.88rem;line-height:1.45}@media (width<=1040px){.machine-gun-panel{--machine-gun-drag-x:28px;--machine-gun-drag-y:24px;--machine-gun-box:min(96vw, calc(100vw - 24px));--lab-slot:clamp(56px, 14vw, 72px);padding:16px 18px 14px}.machine-gun-panel-stats{grid-template-columns:1fr}}.egg-right-ledge-black-hole-root:not([hidden]){pointer-events:auto}.egg-right-ledge-black-hole-hit{z-index:4;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:50%;margin:0;padding:0;position:absolute;inset:-12%}.egg-right-ledge-black-hole-hit:focus{outline:none}.egg-right-ledge-black-hole-hit:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px}.egg-right-ledge-black-hole-hit:disabled{cursor:default;pointer-events:none}.black-hole-scene-tooltip-float[hidden]{display:none!important}.black-hole-scene-tooltip-float.scene-dashboard-hit-tooltip{z-index:96;pointer-events:none}.black-hole-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:132;width:min(504px,94vw);max-height:min(88vh,640px);padding:22px 24px 26px;padding-top:max(22px, calc(env(safe-area-inset-top,0px) * .35 + 16px));border:1px solid var(--ui-panel-border);background:var(--ui-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 40px #00081873, 0 0 0 1px #00000038, var(--ui-panel-inner);color:#e3f2fd;--black-hole-drag-x:72px;--black-hole-drag-y:48px;transform:translate(var(--black-hole-drag-x), var(--black-hole-drag-y));cursor:default;border-radius:16px;flex-direction:column;gap:14px;display:flex;position:fixed;overflow:hidden}.black-hole-panel.black-hole-panel--dragging{cursor:grabbing}.black-hole-panel[hidden]{display:none!important}.black-hole-panel-head.black-hole-panel-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.black-hole-panel-head.black-hole-panel-drag:active,.black-hole-panel.black-hole-panel--dragging .black-hole-panel-head.black-hole-panel-drag{cursor:grabbing}.black-hole-panel-title{letter-spacing:.02em;color:#e3f2fd;margin:0;font-size:1.15rem;font-weight:700}.black-hole-panel-body{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:hidden}.black-hole-panel-stats{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.black-hole-panel-stats-card{background:#0804126b;border:1px solid #7c3aed59;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.black-hole-panel-stat-row{align-items:center;gap:10px;min-width:0;font-size:clamp(.98rem,2.5vw,1.12rem);line-height:1.2;display:flex}.black-hole-panel-stat-emoji{flex-shrink:0;font-size:1.25rem;line-height:1}.black-hole-panel-stat-chest{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:20px;display:flex}.black-hole-panel-stat-chest-svg{width:100%;height:100%;display:block}.black-hole-panel-stat-text{letter-spacing:.02em;color:#c4b5fdeb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.black-hole-panel-stat-sep{color:#c4b5fd73;flex-shrink:0}.black-hole-panel-stat-value{color:#f3e8ff;text-align:right;flex-shrink:0;margin-left:auto;font-size:clamp(1.02rem,2.6vw,1.16rem);font-weight:800}.black-hole-panel-copy{color:#e3f2fde0;margin:0;font-size:.92rem;line-height:1.45}.black-hole-panel-sacrifice-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#42a5f5b8 #081020e0;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.black-hole-panel-sacrifice-list::-webkit-scrollbar{width:10px;height:10px}.black-hole-panel-sacrifice-list::-webkit-scrollbar-track{background:#060c1aeb;border:1px solid #64b5f61f;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 4px #00000073}.black-hole-panel-sacrifice-list::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6eb,#1976d2f2);border:2px solid #060c1af2;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.black-hole-panel-sacrifice-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.black-hole-panel-sacrifice-btn{text-align:center;color:#f3e8ff;width:100%;min-height:55px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(#4c1d958c,#1e0a3cb8);border:1px solid #7c3aed8c;border-radius:12px;flex-direction:row;flex-shrink:0;align-items:center;gap:12px;margin:0;padding:10px 12px;transition:border-color .15s,background .15s,opacity .15s,transform .1s;display:flex;overflow:hidden}.black-hole-panel-sacrifice-btn:hover:not(:disabled){background:linear-gradient(#5b21b69e,#2e1058c7);border-color:#a78bfabf}.black-hole-panel-sacrifice-btn:active:not(:disabled){transform:scale(.98)}.black-hole-panel-sacrifice-btn:disabled{opacity:.45;cursor:not-allowed}.black-hole-panel-sacrifice-btn--ready:not(:disabled){background:linear-gradient(#6d28d9b8,#2e1058d1);border-color:#c4b5fdf2;box-shadow:0 0 14px #a78bfa47}.black-hole-panel-sacrifice-label-wrap{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.black-hole-panel-sacrifice-progress{letter-spacing:.02em;color:#e9d5ffeb;font-size:.78rem;font-weight:700}.black-hole-panel-sacrifice-btn--ready:not(:disabled) .black-hole-panel-sacrifice-progress{color:#f5d0fe}.black-hole-panel-sacrifice-blocked{color:#e9d5ffb8;font-size:.72rem;line-height:1.25}.black-hole-panel-sacrifice-icon{flex-shrink:0;justify-content:center;align-items:center;width:43px;height:38px;display:flex;overflow:hidden}.black-hole-panel-sacrifice-btn .black-hole-panel-sacrifice-icon .shop-icon,.black-hole-panel-sacrifice-btn .black-hole-panel-sacrifice-icon .shop-icon.shop-icon--egg,.black-hole-panel-sacrifice-btn .black-hole-panel-sacrifice-icon .shop-icon.shop-icon--png{width:43px;max-width:43px;height:43px;max-height:43px}.black-hole-panel-sacrifice-btn .black-hole-panel-sacrifice-icon .shop-icon.shop-icon--egg img,.black-hole-panel-sacrifice-btn .black-hole-panel-sacrifice-icon .shop-icon.shop-icon--png img{object-fit:contain;width:43px;max-width:43px;height:43px;max-height:43px}.black-hole-panel-sacrifice-label{text-align:left;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:700;line-height:1.25}.black-hole-panel-sacrifice-bonus{letter-spacing:.03em;text-transform:uppercase;text-align:center;color:#c4b5fde6;flex-shrink:0;width:4.85rem;font-size:.82rem;font-weight:600;line-height:1.2}@media (width<=1040px){.black-hole-panel{--black-hole-drag-x:36px;--black-hole-drag-y:32px}}.floor-crystal-incubator-unit{--coop-ground-drop:clamp(-4px, calc(.5vh - 5px), 2px);bottom:calc(max(0px, env(safe-area-inset-bottom,0px)) - var(--coop-ground-drop));pointer-events:none;opacity:0;z-index:1;transition:opacity .42s ease-out,transform .42s ease-out;position:absolute;left:0;overflow:visible;transform:translateY(6px)}.floor-crystal-incubator-unit--in{opacity:1;transform:translateY(0)}.floor-crystal-incubator-unit .floor-crystal-incubator{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 8px #00000061);width:clamp(58px,9.2vw,102px);height:auto;display:block}.floor-crystal-incubator-hit{cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.floor-crystal-incubator-hit:focus-visible{outline-offset:2px;outline:2px solid #81d4faf2}.floor-crystal-incubator-elec{pointer-events:none;z-index:1;width:63.84%;position:absolute;top:38%;left:50%;transform:translate(calc(5px - 50%),calc(-50% - 20px))}.floor-crystal-incubator-elec-img{object-fit:contain;image-rendering:auto;mix-blend-mode:screen;filter:drop-shadow(0 0 6px #ba68ff73);width:100%;height:auto;display:block}.floor-crystal-incubator-floats{--circle-radius:38px;--circle-spin-duration:14s;pointer-events:none;z-index:4;position:absolute;top:26%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.floor-crystal-incubator-floats[hidden]{display:none!important}.floor-crystal-incubator-circle{width:calc(var(--circle-radius) * 2 + clamp(8px, 1.54vw, 12px));height:calc(var(--circle-radius) * 2 + clamp(8px, 1.54vw, 12px));position:relative}.floor-crystal-incubator-float-crystal{object-fit:contain;image-rendering:auto;width:clamp(8px,1.54vw,12px);height:auto;animation:crystal-incubator-crystal-orbit var(--circle-spin-duration) linear infinite;filter:drop-shadow(0 2px 4px #0000008c)drop-shadow(0 0 6px #ff8cb459);position:absolute;top:50%;left:50%}@keyframes crystal-incubator-crystal-orbit{0%{transform:translate(-50%, -50%) rotate(calc(var(--circle-angle,0) * 1deg)) translateX(var(--circle-radius)) rotate(calc(var(--circle-angle,0) * -1deg))}to{transform:translate(-50%, -50%) rotate(calc((var(--circle-angle,0) + 360) * 1deg)) translateX(var(--circle-radius)) rotate(calc((var(--circle-angle,0) + 360) * -1deg))}}@media (prefers-reduced-motion:reduce){.floor-crystal-incubator-float-crystal{transform:translate(-50%, -50%) rotate(calc(var(--circle-angle,0) * 1deg)) translateX(var(--circle-radius)) rotate(calc(var(--circle-angle,0) * -1deg));animation:none}}.crystal-incubator-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:132;width:min(520px,94vw);max-height:min(88vh,640px);padding:12px 14px 16px;padding-top:max(12px, calc(env(safe-area-inset-top,0px) * .35 + 10px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e3f2fd;--crystal-incubator-drag-x:64px;--crystal-incubator-drag-y:44px;transform:translate(var(--crystal-incubator-drag-x), var(--crystal-incubator-drag-y));cursor:default;background:linear-gradient(#12203af0,#081020f5);border:1px solid #64b5f659;border-radius:14px;flex-direction:column;gap:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 40px #00081873,0 0 0 1px #00000038,inset 0 1px #ffffff0f}.crystal-incubator-panel.crystal-incubator-panel--dragging{cursor:grabbing}.crystal-incubator-panel[hidden]{display:none!important}.crystal-incubator-panel-head.crystal-incubator-panel-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crystal-incubator-panel-head.crystal-incubator-panel-drag:active,.crystal-incubator-panel.crystal-incubator-panel--dragging .crystal-incubator-panel-head.crystal-incubator-panel-drag{cursor:grabbing}.crystal-incubator-panel-title{letter-spacing:.02em;color:#b3e5fc;text-shadow:0 1px #00000059;margin:0;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:800}.crystal-incubator-panel-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64b5f673 transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:4px 6px 2px 2px;display:flex;overflow:auto}.crystal-incubator-panel-body::-webkit-scrollbar{width:10px;height:10px}.crystal-incubator-panel-body::-webkit-scrollbar-track{background:#060c1aeb;border:1px solid #64b5f61f;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 4px #00000073}.crystal-incubator-panel-body::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6eb,#1976d2f2);border:2px solid #060c1af2;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.crystal-incubator-panel-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.crystal-incubator-desc{color:#b3e5fce0;margin:0;font-size:.82rem;line-height:1.45}.crystal-incubator-divert{background:linear-gradient(#162a488c,#0a1426b8);border:1px solid #64b5f63d;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.crystal-incubator-divert-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.crystal-incubator-divert-label{letter-spacing:.04em;text-transform:uppercase;color:#81d4fa;font-size:.78rem;font-weight:700}.crystal-incubator-divert-value{color:#e1f5fe;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.crystal-incubator-divert-slider{accent-color:#64b5f6;cursor:pointer;width:100%;margin:0}.crystal-incubator-bars{flex-direction:column;gap:10px;display:flex}.crystal-incubator-bar-row{background:#0c182c73;border:1px solid #64b5f62e;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.crystal-incubator-bar-row--active{border-color:#81d4fa73;box-shadow:inset 0 0 0 1px #81d4fa1f}.crystal-incubator-bar-row--complete{opacity:.92;border-color:#81c78459}.crystal-incubator-bar-row--waiting{opacity:.55}.crystal-incubator-bar-head{align-items:center;gap:10px;min-width:0;display:flex}.crystal-incubator-bar-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #00000073);flex:none;width:28px;height:28px}.crystal-incubator-bar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.crystal-incubator-bar-name{color:#e3f2fd;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.crystal-incubator-bar-status{color:#b3e5fcc7;font-variant-numeric:tabular-nums;font-size:.72rem}.crystal-incubator-bar-track{background:#00000059;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.crystal-incubator-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#42a5f5,#81d4fa);width:0;height:100%;transition:width .25s ease-out}.crystal-incubator-bar-row--complete .crystal-incubator-bar-fill{background:linear-gradient(90deg,#43a047,#81c784)}.crystal-incubator-bar-row--waiting .crystal-incubator-bar-fill{background:#64b5f640}@media (width<=520px){.crystal-incubator-bar-row{padding:7px 8px}.crystal-incubator-bar-icon{width:24px;height:24px}}.egg-crypto-mana-hit{z-index:3;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:4px;margin:0;padding:0;position:absolute;inset:0}.egg-crypto-mana-hit[hidden]{display:none!important}.egg-crypto-mana-hit:focus{outline:none}.egg-crypto-mana-hit:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px;border-radius:6px}.mana-machine-scene-tooltip-float[hidden]{display:none!important}.mana-machine-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:132;width:min(640px,98vw);min-height:min(620px,88vh);max-height:min(94vh,780px);padding:12px 14px 16px;padding-top:max(12px, calc(env(safe-area-inset-top,0px) * .35 + 10px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e3f2fd;--mana-machine-drag-x:48px;--mana-machine-drag-y:36px;transform:translate(var(--mana-machine-drag-x), var(--mana-machine-drag-y));cursor:default;background:linear-gradient(#12203af0,#081020f5);border:1px solid #64b5f659;border-radius:14px;flex-direction:column;gap:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 40px #00081873,0 0 0 1px #00000038,inset 0 1px #ffffff0f}.mana-machine-panel.mana-machine-panel--dragging{cursor:grabbing}.mana-machine-panel[hidden]{display:none!important}.mana-machine-panel-head.mana-machine-panel-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mana-machine-panel-title{color:#fff8e1;letter-spacing:.02em;margin:0;font-size:clamp(1rem,2.6vw,1.12rem);font-weight:800}.mana-machine-panel-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64b5f6d9 #0c1c348c;flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.mana-machine-panel-body::-webkit-scrollbar{width:10px}.mana-machine-panel-body::-webkit-scrollbar-track{background:#0c1c348c;border:1px solid #64b5f626;border-radius:999px;margin:4px 0}.mana-machine-panel-body::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6f2,#1976d2fa);border:2px solid #0c1c34e6;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.mana-machine-panel-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.mana-machine-panel-topbar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mana-machine-panel-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mana-machine-panel-hint{color:#90caf9;opacity:.92;margin:0;font-size:clamp(.72rem,1.8vw,.8rem);line-height:1.35}.mana-machine-daily-refresh{flex-wrap:wrap;align-items:baseline;column-gap:6px;margin:0;line-height:1.25;display:flex}.mana-machine-daily-refresh-label,.mana-machine-daily-refresh-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fffde7;text-shadow:0 1px 2px #00000073;font-size:clamp(.82rem,2vw,.92rem);font-weight:800}.mana-machine-daily-refresh-sep{color:#fffde7;opacity:.85;font-size:clamp(.82rem,2vw,.92rem);font-weight:800}.mana-machine-topbar-stats{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;min-width:min(100%,280px);display:flex}.mana-machine-stat-row{align-items:stretch;gap:6px;display:flex}.mana-machine-upgrade-btn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:0;color:inherit;font:inherit;text-align:left;background:linear-gradient(#2d2612e6,#1c160af2);border:1px solid #ffd54f73;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:5px 8px;transition:border-color .2s,box-shadow .2s,transform .12s,opacity .2s;display:flex;box-shadow:0 0 10px #ffc1071f,inset 0 1px #ffffff0f}.mana-machine-upgrade-btn:hover:not(:disabled){border-color:#ffd54f9e;box-shadow:0 0 14px #ffc10733,inset 0 1px #ffffff14}.mana-machine-upgrade-btn:active:not(:disabled){transform:scale(.98)}.mana-machine-upgrade-btn:focus{outline:none}.mana-machine-upgrade-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.mana-machine-upgrade-btn:disabled{opacity:.45;cursor:not-allowed}.mana-machine-upgrade-label{letter-spacing:.04em;text-transform:uppercase;color:#ffe082;white-space:nowrap;font-size:clamp(.58rem,1.4vw,.66rem);font-weight:700;line-height:1.1}.mana-machine-upgrade-bonus{color:#81d4fa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.68rem,1.6vw,.76rem);font-weight:800;line-height:1.1}.mana-machine-upgrade-cost{color:#ffd54f;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1px;font-size:clamp(.68rem,1.6vw,.76rem);font-weight:800;line-height:1.2;display:inline-flex}.mana-machine-upgrade-cost-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;width:14px;height:14px;transform:translate(-2px,1px)}.mana-machine-upgrade-cost>span{margin-left:-1px}.mana-machine-flow-rate,.mana-machine-max-increase{text-align:center;background:linear-gradient(#19375fd9,#0c1c34e6);border:1px solid #64b5f673;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;margin:0;padding:7px 10px;display:flex;box-shadow:0 0 12px #2196f338,inset 0 1px #ffffff14}.mana-machine-flow-rate-label,.mana-machine-max-increase-label{letter-spacing:.04em;text-transform:uppercase;color:#90caf9;font-size:clamp(.68rem,1.7vw,.78rem);font-weight:700;line-height:1.1}.mana-machine-flow-rate-val,.mana-machine-max-increase-val{color:#81d4fa;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.88rem,2.4vw,1.02rem);font-weight:800;line-height:1.15}.mana-machine-panel-summary{align-items:flex-start;gap:12px;display:flex}.mana-machine-panel-lead{color:#cfe8fc;margin:0;font-size:clamp(.82rem,2.1vw,.9rem);line-height:1.4}.mana-machine-panel-meta{color:#b3d9ff;margin:0;font-size:clamp(.76rem,1.9vw,.84rem);line-height:1.35}.mana-machine-panel-meta--status{color:#ffd54f;font-weight:700}.mana-machine-rig{background:radial-gradient(70% 40% at 50% 0,#2196f31f,#0000 70%),linear-gradient(#0a162ab8,#060c18e0);border:1px solid #4285d247;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;margin-top:4px;padding:12px 10px 10px;display:flex}.mana-machine-source-row,.mana-machine-source-pipe-row{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mana-machine-source-wrap{justify-content:center;align-items:center;height:60px;display:flex;position:relative}.mana-machine-flow-toggle{color:#90caf9;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:52px;height:52px;font:inherit;background:linear-gradient(#101e34f2,#08101efa);border:1px solid #5078aa73;border-radius:10px;flex-direction:column;justify-content:center;place-self:center end;align-items:center;gap:2px;margin:0;padding:6px 8px;transition:border-color .2s,box-shadow .2s,background .2s,transform .12s;display:flex}.mana-machine-flow-toggle:hover{border-color:#64b5f68c;box-shadow:0 0 12px #2196f333}.mana-machine-flow-toggle:active{transform:scale(.96)}.mana-machine-flow-toggle:focus{outline:none}.mana-machine-flow-toggle:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.mana-machine-flow-toggle--on{color:#e3f2fd;background:linear-gradient(#19508cf2,#0c2d5afa);border-color:#64b5f6bf;box-shadow:0 0 16px #2196f359,inset 0 0 12px #42a5f526}.mana-machine-flow-toggle-label{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.62rem,1.5vw,.72rem);font-weight:800;line-height:1.1}.mana-machine-flow-toggle-state{font-variant-numeric:tabular-nums;font-size:clamp(.68rem,1.6vw,.76rem);font-weight:700;line-height:1.1}.mana-machine-flow-toggle--on .mana-machine-flow-toggle-state{color:#4fc3f7}.mana-machine-flow-toggle--locked{cursor:default;pointer-events:none}.mana-machine-flow-toggle:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mana-machine-source-glow{filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#42a5f58c 0%,#2196f333 45%,#0000 72%);border-radius:50%;width:58px;height:58px;animation:2.4s ease-in-out infinite mana-machine-coin-glow;position:absolute}.mana-machine-source-coin{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:42px;height:42px;transition:filter .35s;position:relative}.mana-machine-source-coin.mana-machine-source--active{filter:drop-shadow(0 0 8px #42a5f5f2)drop-shadow(0 0 18px #2196f3a6)drop-shadow(0 2px 6px #00000059)}.mana-machine-source-coin.mana-machine-source--flowing{animation:1.6s ease-in-out infinite mana-machine-coin-pulse}.mana-machine-source-pipe{background:linear-gradient(#4a6d8f,#2e4a66);border:1px solid #78aadc59;border-radius:4px 4px 2px 2px;justify-self:center;width:10px;height:14px;margin-bottom:2px;transition:background .25s,box-shadow .25s,border-color .25s;box-shadow:inset 0 1px #ffffff1a}.mana-machine-source-pipe--flowing{background:linear-gradient(#64b5f6,#2196f3);border-color:#bbdefb8c;animation:1.1s linear infinite mana-machine-pipe-flow;box-shadow:0 0 8px #2196f373,inset 0 1px #fff3}.mana-machine-pipe-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:8px;display:grid}.mana-machine-pipe-cell{aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#101e34e6,#08101ef2);border:1px solid #5078aa47;border-radius:8px;min-height:54px;margin:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .12s;position:relative;overflow:hidden}.mana-machine-pipe-cell:hover{border-color:#64b5f68c;box-shadow:0 0 10px #2196f32e}.mana-machine-pipe-cell:active{transform:scale(.96)}.mana-machine-pipe-cell--fixed{cursor:default;border-color:#64b5f680;box-shadow:inset 0 0 0 1px #42a5f538,0 0 12px #2196f326}.mana-machine-pipe-cell--fixed:hover{border-color:#64b5f680;transform:none;box-shadow:inset 0 0 0 1px #42a5f538,0 0 12px #2196f326}.mana-machine-pipe-cell--fixed .mana-machine-pipe-hub{background:radial-gradient(circle at 35% 30%,#90caf9,#1565c0);border-color:#bbdefba6}.mana-machine-pipe-cell--locked{cursor:not-allowed;opacity:.72}.mana-machine-pipe-cell--locked:hover,.mana-machine-pipe-cell--locked:active{box-shadow:none;border-color:#5078aa40;transform:none}.mana-machine-pipe-cell:focus{outline:none}.mana-machine-pipe-cell:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.mana-machine-pipe-art{pointer-events:none;display:block;position:absolute;inset:0}.mana-machine-pipe-art *{pointer-events:none}.mana-machine-pipe-hub{z-index:2;background:radial-gradient(circle at 35% 30%,#6a8fb0,#2e4d6a);border:1px solid #8cbee666;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px 2px #00000059}.mana-machine-pipe-arm{z-index:1;background:linear-gradient(#5a7f9f,#3a5f7f);border:1px solid #78aadc59;position:absolute;box-shadow:inset 0 1px #ffffff1f}.mana-machine-pipe-arm--n{border-radius:5px 5px 0 0;width:10px;height:50%;margin-left:-5px;top:0;left:50%}.mana-machine-pipe-arm--s{border-radius:0 0 5px 5px;width:10px;height:50%;margin-left:-5px;bottom:0;left:50%}.mana-machine-pipe-arm--e{border-radius:0 5px 5px 0;width:50%;height:10px;margin-top:-5px;top:50%;right:0}.mana-machine-pipe-arm--w{border-radius:5px 0 0 5px;width:50%;height:10px;margin-top:-5px;top:50%;left:0}.mana-machine-pipe-cell--flowing .mana-machine-pipe-arm{background:linear-gradient(#64b5f6,#2196f3);border-color:#bbdefb8c;animation:1.1s linear infinite mana-machine-pipe-flow;box-shadow:0 0 8px #2196f373,inset 0 1px #fff3}.mana-machine-pipe-cell--flowing{animation:.38s ease-out mana-machine-pipe-ignite}.mana-machine-pipe-cell--flowing .mana-machine-pipe-hub{background:radial-gradient(circle at 35% 30%,#90caf9,#1976d2);box-shadow:0 0 10px #2196f38c}.mana-machine-outlet-row{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mana-machine-outlet{background:linear-gradient(#0e1a2ed9,#080e1ceb);border:1px solid #5078aa40;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 2px 6px;transition:border-color .25s,box-shadow .25s;display:flex}.mana-machine-outlet-icon{object-fit:contain;filter:drop-shadow(0 1px 3px #00000059);opacity:.32;width:32px;height:32px;transition:opacity .25s,filter .25s}.mana-machine-outlet-count{color:#e1f5fe;font-variant-numeric:tabular-nums;opacity:.38;font-size:clamp(.68rem,1.6vw,.76rem);font-weight:800;line-height:1.1;transition:opacity .25s,color .25s}.mana-machine-outlet-label{color:#90caf9;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:.4;max-width:100%;font-size:clamp(.58rem,1.4vw,.64rem);font-weight:600;line-height:1.1;transition:opacity .25s,color .25s;overflow:hidden}.mana-machine-outlet--empty{box-shadow:none;background:linear-gradient(#0a12208c,#060a14b8);border-style:dashed;border-color:#5078aa24}.mana-machine-outlet--empty .mana-machine-outlet-icon,.mana-machine-outlet--empty .mana-machine-outlet-count,.mana-machine-outlet--empty .mana-machine-outlet-label{opacity:0}.mana-machine-outlet--flowing{border-color:#64b5f6a6;box-shadow:0 0 14px #2196f347,inset 0 0 12px #2196f314}.mana-machine-outlet--flowing .mana-machine-outlet-icon{opacity:1;filter:drop-shadow(0 0 6px #42a5f5b3)drop-shadow(0 1px 3px #0000004d)}.mana-machine-outlet--flowing .mana-machine-outlet-count{opacity:1;color:#4fc3f7}.mana-machine-outlet--flowing .mana-machine-outlet-label{opacity:1;color:#b3e5fc}@keyframes mana-machine-coin-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes mana-machine-coin-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes mana-machine-pipe-ignite{0%{filter:brightness(.72);box-shadow:inset 0 0 #2196f300}to{filter:brightness();box-shadow:inset 0 0 14px #2196f338}}@keyframes mana-machine-pipe-flow{0%{filter:brightness()}50%{filter:brightness(1.35)}to{filter:brightness()}}@media (width<=720px){.mana-machine-panel{gap:6px;min-height:min(540px,84vh);padding:8px 10px 10px}.mana-machine-panel-body{gap:4px}.mana-machine-panel-topbar{flex-direction:column;align-items:stretch;gap:6px}.mana-machine-panel-copy{flex:none;gap:3px;width:100%}.mana-machine-panel-hint{font-size:.62rem;line-height:1.28}.mana-machine-daily-refresh-label,.mana-machine-daily-refresh-timer,.mana-machine-daily-refresh-sep{font-size:.7rem}.mana-machine-topbar-stats{gap:4px;width:100%;min-width:0}.mana-machine-stat-row{gap:4px}.mana-machine-upgrade-btn{gap:1px;padding:4px 6px}.mana-machine-upgrade-label{font-size:.54rem}.mana-machine-upgrade-bonus,.mana-machine-upgrade-cost{font-size:.62rem}.mana-machine-upgrade-cost-icon{width:12px;height:12px}.mana-machine-flow-rate,.mana-machine-max-increase{gap:2px;padding:4px 6px}.mana-machine-flow-rate-label,.mana-machine-max-increase-label{font-size:.58rem}.mana-machine-flow-rate-val,.mana-machine-max-increase-val{font-size:.76rem}.mana-machine-panel-meta--status{font-size:.66rem;line-height:1.2}.mana-machine-rig{margin-top:0;padding:6px 6px 5px}.mana-machine-source-wrap{height:46px}.mana-machine-source-coin{width:36px;height:36px}.mana-machine-source-glow{width:48px;height:48px}.mana-machine-flow-toggle{min-width:44px;height:44px;padding:4px 6px}.mana-machine-pipe-grid{gap:3px;margin-bottom:4px}.mana-machine-pipe-cell{border-radius:6px;min-height:42px}.mana-machine-outlet-row{gap:3px}.mana-machine-outlet{border-radius:6px;gap:2px;padding:4px 1px 3px}.mana-machine-outlet-icon{width:24px;height:24px}.mana-machine-outlet-count{font-size:.58rem}.mana-machine-outlet-label{font-size:.52rem}}@media (prefers-reduced-motion:reduce){.mana-machine-source-glow,.mana-machine-source-coin.mana-machine-source--flowing,.mana-machine-pipe-cell--flowing,.mana-machine-pipe-cell--flowing .mana-machine-pipe-arm{animation:none}}.egg-wall-st-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:132;width:min(792px,96vw);min-height:min(380px,52vh);max-height:min(90vh,760px);padding:12px 14px 16px;padding-top:max(12px, calc(env(safe-area-inset-top,0px) * .35 + 10px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e3f2fd;--egg-wall-st-drag-x:56px;--egg-wall-st-drag-y:40px;--ews-col-coin:minmax(108px, 1.35fr);--ews-col-price:minmax(68px, .75fr);--ews-col-change-1h:minmax(54px, .55fr);--ews-col-change-24h:minmax(54px, .55fr);--ews-col-chart:minmax(100px, 1fr);--ews-col-held:minmax(48px, .5fr);--ews-col-trade:108px;transform:translate(var(--egg-wall-st-drag-x), var(--egg-wall-st-drag-y));cursor:default;background:linear-gradient(#12203af0,#081020f5);border:1px solid #64b5f659;border-radius:14px;flex-direction:column;gap:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 40px #00081873,0 0 0 1px #00000038,inset 0 1px #ffffff0f}.egg-wall-st-panel.egg-wall-st-panel--dragging{cursor:grabbing}.egg-wall-st-panel[hidden]{display:none!important}.egg-wall-st-panel-head.egg-wall-st-panel-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;position:relative}.egg-wall-st-panel-head.egg-wall-st-panel-drag:active,.egg-wall-st-panel.egg-wall-st-panel--dragging .egg-wall-st-panel-head.egg-wall-st-panel-drag{cursor:grabbing}.egg-wall-st-panel-title{letter-spacing:.02em;color:#b3e5fc;text-shadow:0 1px #00000059;margin:0;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:800}.egg-wall-st-panel-body{z-index:2;flex-direction:column;flex:auto;min-height:0;padding:4px 2px 2px;display:flex;position:relative;overflow:visible}.egg-wall-st-dashboard{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;position:relative;overflow:visible}.egg-wall-st-dashboard-top{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.egg-wall-st-upgrades{flex-direction:column;flex:none;justify-content:center;gap:8px;min-width:min(168px,34vw);max-width:min(190px,38vw);display:flex}.egg-wall-st-upgrade-btn{color:#e3f2fd;width:100%;font:inherit;text-align:left;cursor:pointer;background:#060c1ab8;border:1px solid #64b5f652;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.egg-wall-st-upgrade-btn:hover:not(:disabled){background:#0c1830e0;border-color:#81d4fa8c}.egg-wall-st-upgrade-btn:disabled{opacity:.45;cursor:not-allowed}.egg-wall-st-upgrade-tip-wrap{z-index:1;width:100%;position:relative}.egg-wall-st-upgrade-tip-wrap:hover,.egg-wall-st-upgrade-tip-wrap:focus-within{z-index:40}.egg-wall-st-upgrade-tip-wrap .egg-wall-st-upgrade-btn{width:100%}.egg-wall-st-upgrade-info-pop{color:#e3f2fd;pointer-events:none;z-index:50;white-space:normal;text-align:left;background:linear-gradient(165deg,#0e2444fc,#051020fc);border:1px solid #64b5f694;border-radius:12px;width:max-content;min-width:0;max-width:min(320px,92vw);padding:12px 14px;font-size:.95rem;font-weight:700;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 26px #00071499,inset 0 1px #ffffff1c}.egg-wall-st-upgrade-info-desc{margin:0}.egg-wall-st-upgrade-info-eps{color:#fffde7;margin:8px 0 0;font-size:.88rem;font-weight:800}.egg-wall-st-upgrade-eps-to{color:#ffd54f}.egg-wall-st-upgrade-tip-wrap:hover .egg-wall-st-upgrade-info-pop,.egg-wall-st-upgrade-tip-wrap:focus-within .egg-wall-st-upgrade-info-pop{display:block}.egg-wall-st-upgrade-btn-label{color:#e3f2fd}.egg-wall-st-upgrade-btn-cost,.egg-wall-st-upgrade-cost{color:#fffde7;align-items:center;gap:5px;font-size:.74rem;font-weight:800;display:inline-flex}.egg-wall-st-upgrade-cost-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.egg-wall-st-resource-cell--portfolio{flex:auto;align-self:stretch;align-items:stretch;min-width:min(0,100%);max-width:none}.egg-wall-st-gold-sidebar{flex-direction:column;flex:none;align-self:flex-start;align-items:flex-start;gap:10px;min-width:min(96px,24vw);margin:0;padding:0;display:flex}.egg-wall-st-info-btn{flex-shrink:0;align-self:flex-start;margin:0}.egg-wall-st-gold-col{flex-direction:column;flex:none;align-items:center;gap:6px;width:100%;display:flex}.egg-wall-st-gold-col[hidden]{display:none!important}.egg-wall-st-gold-grant-label{letter-spacing:.08em;text-transform:uppercase;color:#b3e5fc;text-align:center;font-size:.68rem;font-weight:800;line-height:1.2}.egg-wall-st-gold-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fffde7;text-shadow:0 1px 2px #00000080;text-align:center;min-width:5.5rem;font-size:1.05rem;font-weight:800}.egg-wall-st-gold-chip{background:#181206d1;border:1px solid #ffc1076b;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000047}.egg-wall-st-gold-chip-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.egg-wall-st-gold-chip-val{color:#ffe082;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000073;font-size:1.15rem;font-weight:800}.egg-wall-st-tab-help-overlay,.egg-wall-st-tab-help-dialog{z-index:40}p.egg-wall-st-tab-help-spacer{pointer-events:none;visibility:hidden;height:.85rem;min-height:.85rem;margin:0;padding:0;overflow:hidden}.egg-wall-st-resource-cell{background:#060c1a8c;border:1px solid #64b5f647;border-radius:10px;flex:140px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.egg-wall-st-resource-icon{object-fit:contain;flex-shrink:0;width:26px;height:26px}.egg-wall-st-resource-symbol{color:#81c784;text-shadow:0 1px 2px #00000073;flex-shrink:0;font-size:1.35rem;font-weight:800;line-height:1}.egg-wall-st-resource-emoji{flex-shrink:0;font-size:1.35rem;line-height:1}.egg-wall-st-resource-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.egg-wall-st-resource-label{letter-spacing:.04em;text-transform:uppercase;color:#90caf9;font-size:.72rem;font-weight:700}.egg-wall-st-portfolio-head{flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:4px 10px;display:flex}.egg-wall-st-portfolio-pnl{letter-spacing:.01em;text-transform:none;font-size:.68rem;font-weight:700}.egg-wall-st-portfolio-copy{flex-direction:column;flex:1;gap:0;width:100%;min-height:100%;display:flex}.egg-wall-st-portfolio-body{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex}.egg-wall-st-resource-val{color:#fff;text-shadow:0 1px 2px #0000008c;font-size:1rem;font-weight:800}.egg-wall-st-portfolio-holdings{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px 8px;min-height:0;margin-top:4px;display:grid}.egg-wall-st-portfolio-empty{color:#78909c;grid-column:1/-1;margin:0;font-size:.72rem;font-weight:600}.egg-wall-st-portfolio-holding{align-items:center;gap:4px;min-width:0;font-size:.68rem;line-height:1.2;display:flex}.egg-wall-st-portfolio-holding-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.egg-wall-st-portfolio-holding-symbol{color:#b3e5fc;flex-shrink:0;font-weight:800}.egg-wall-st-portfolio-holding-qty{color:#cfd8dc;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.egg-wall-st-portfolio-holding-pnl{letter-spacing:.01em;flex-shrink:0;margin-left:auto;font-size:.68rem}.egg-wall-st-pnl{letter-spacing:.02em;font-size:.78rem;font-weight:800}.egg-wall-st-pnl--total{margin-top:4px;font-size:1.05rem;line-height:1.15;display:block}.egg-wall-st-pnl--up{color:#81c784}.egg-wall-st-pnl--down{color:#e57373}.egg-wall-st-pnl--flat{color:#90a4ae}.egg-wall-st-portfolio-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-top:auto;padding-top:6px;display:flex}.egg-wall-st-auto-stake-btn,.egg-wall-st-market-open-btn{color:#bbdefb;cursor:pointer;background:#0d1c34d9;border:1px solid #64b5f673;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:800}.egg-wall-st-auto-stake-btn:disabled{opacity:.45;cursor:not-allowed}.egg-wall-st-portfolio-unstake-all-btn{color:#cfd8dc;cursor:pointer;background:#263238a6;border:1px solid #90a4ae73;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:800}.egg-wall-st-portfolio-unstake-all-btn:disabled{opacity:.45;cursor:not-allowed}.egg-wall-st-auto-stake-btn--on{color:#c8e6c9;background:#2e7d3238;border-color:#81c7848c}.egg-wall-st-stake-coin-actions{flex-shrink:0;justify-content:stretch;display:flex}.egg-wall-st-unstake-all-btn{color:#cfd8dc;cursor:pointer;background:#263238a6;border:1px solid #90a4ae73;border-radius:8px;width:100%;padding:7px 12px;font-size:.74rem;font-weight:800}.egg-wall-st-unstake-all-btn:hover{background:#37474fbf;border-color:#b0bec58c}.egg-wall-st-staking{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden}.egg-wall-st-staking-head{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.egg-wall-st-staking-copy{color:#78909c;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.egg-wall-st-staking-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64b5f68c #060c1aeb;flex-direction:column;flex:auto;gap:8px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow:auto}.egg-wall-st-staking-scroll::-webkit-scrollbar{width:8px}.egg-wall-st-staking-scroll::-webkit-scrollbar-track{background:#060c1aeb;border-radius:999px;margin:4px 0}.egg-wall-st-staking-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6a6,#4285f48c);border:1px solid #90caf940;border-radius:999px}.egg-wall-st-stake-row{background:#060c1a80;border:1px solid #64b5f638;border-radius:10px;padding:8px 10px}.egg-wall-st-stake-row--locked{opacity:.62}.egg-wall-st-stake-row-body{align-items:center;gap:8px;min-width:0;display:flex}.egg-wall-st-stake-icon{object-fit:contain;flex-shrink:0;width:52px;height:52px}.egg-wall-st-stake-meta{flex-direction:column;flex:none;gap:2px;min-width:0;display:flex}.egg-wall-st-stake-name{color:#e3f2fd;white-space:nowrap;font-size:.86rem;font-weight:800}.egg-wall-st-stake-owned{color:#78909c;white-space:nowrap;font-size:.68rem;font-weight:600}.egg-wall-st-stake-actions{flex:none;align-items:center;gap:6px;display:flex}.egg-wall-st-stake-coins{flex-wrap:nowrap;flex:auto;align-items:center;min-width:0;padding:0 8px;display:flex}.egg-wall-st-stake-coin-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px;box-shadow:0 0 0 1px #64b5f640}.egg-wall-st-stake-coin-icon+.egg-wall-st-stake-coin-icon{margin-left:-8px}.egg-wall-st-stake-boost{white-space:nowrap;text-align:right;flex:none;font-size:.72rem;font-weight:800}.egg-wall-st-stake-btn,.egg-wall-st-unstake-btn{color:#c8e6c9;cursor:pointer;background:linear-gradient(#4caf503d,#2e7d322e);border:1px solid #81c78473;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:800}.egg-wall-st-unstake-btn{color:#cfd8dc;background:#263238a6;border-color:#90a4ae73}.egg-wall-st-stake-btn:disabled,.egg-wall-st-unstake-btn:disabled{opacity:.45;cursor:not-allowed}.egg-wall-st-stake-detail{color:#78909c;margin:0;font-size:.68rem;font-weight:600;line-height:1.35}.egg-wall-st-stake-detail--locked{text-align:right;margin-left:auto;font-style:italic}.egg-wall-st-stake-coin-overlay{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c18c7;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.egg-wall-st-stake-coin-overlay[hidden]{display:none!important}.egg-wall-st-stake-coin-dialog{background:linear-gradient(#12203afa,#081020fc);border:1px solid #64b5f666;border-radius:12px;flex-direction:column;gap:10px;width:min(100%,320px);max-height:min(70%,420px);padding:12px 14px;display:flex;box-shadow:0 14px 36px #0008188c}.egg-wall-st-stake-coin-dialog-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.egg-wall-st-stake-coin-dialog-title{color:#b3e5fc;margin:0;font-size:.95rem;font-weight:800}.egg-wall-st-stake-coin-close-btn{color:#90caf9;cursor:pointer;background:#081020d9;border:1px solid #64b5f659;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:1.2rem;line-height:1}.egg-wall-st-stake-coin-copy{color:#78909c;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.egg-wall-st-stake-coin-list{scrollbar-width:thin;scrollbar-color:#64b5f68c transparent;flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.egg-wall-st-stake-picker-empty,.egg-wall-st-stake-empty{color:#78909c;margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.egg-wall-st-stake-picker-coin{color:#e3f2fd;cursor:pointer;text-align:left;background:#060c1aa6;border:1px solid #64b5f647;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.egg-wall-st-stake-picker-coin-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.egg-wall-st-stake-picker-coin-market{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.egg-wall-st-stake-picker-coin-boost{font-size:.72rem;font-weight:800}.egg-wall-st-stake-picker-coin-stake-bonus,.egg-wall-st-stake-coin-bonus{color:#81d4fa;font-size:.72rem;font-weight:800}.egg-wall-st-stake-coin-bonus{margin:0;line-height:1.35}.egg-wall-st-stake-picker-coin:hover{background:#2e7d3229;border-color:#81c78473}.egg-wall-st-stake-picker-coin-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.egg-wall-st-stake-picker-coin-symbol{color:#b3e5fc;font-size:.82rem;font-weight:800}.egg-wall-st-stake-picker-coin-held{color:#78909c;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.egg-wall-st-market-overlay{z-index:32;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c18c7;justify-content:center;align-items:stretch;padding:10px;display:flex;position:absolute;inset:0}.egg-wall-st-market-overlay[hidden]{display:none!important}.egg-wall-st-market-dialog{background:linear-gradient(#12203afa,#081020fc);border:1px solid #64b5f666;border-radius:12px;flex-direction:column;gap:8px;width:min(100%,760px);min-height:0;max-height:100%;padding:12px 14px 10px;display:flex;box-shadow:0 14px 36px #0008188c}.egg-wall-st-market-dialog-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.egg-wall-st-market-dialog-titles{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.egg-wall-st-market-dialog-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.egg-wall-st-market-gold-chip{background:#181206b8;border:1px solid #ffc10759;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;display:flex}.egg-wall-st-market-gold-chip-icon{object-fit:contain;flex-shrink:0;width:16px;height:16px}.egg-wall-st-market-gold-chip-val{color:#ffe082;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000073;font-size:.78rem;font-weight:800}.egg-wall-st-market-dialog-title{color:#b3e5fc;margin:0;font-size:1rem;font-weight:800}.egg-wall-st-market-close-btn{color:#90caf9;cursor:pointer;background:#081020d9;border:1px solid #64b5f659;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:1.2rem;line-height:1}.egg-wall-st-market-dialog .egg-wall-st-market-scroll{flex:auto;min-height:0;max-height:none}.egg-wall-st-round-bar{background:#081224b8;border:1px solid #64b5f638;border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.egg-wall-st-round-status{color:#b3d9ff;flex:180px;margin:0;font-size:.78rem;line-height:1.45}.egg-wall-st-round-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.egg-wall-st-round-timer{font-variant-numeric:tabular-nums;color:#ffe082;letter-spacing:.04em;font-size:.82rem;font-weight:800}.egg-wall-st-round-result{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#00000047;border:1px solid #90a4ae59;border-radius:8px;padding:4px 10px;font-size:.92rem;font-weight:800}.egg-wall-st-round-result.egg-wall-st-pnl--up{background:#4caf5024;border-color:#81c78473}.egg-wall-st-round-result.egg-wall-st-pnl--down{background:#ef53501f;border-color:#e5737373}.egg-wall-st-round-egg-reward{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#4caf501f;border:1px solid #81c78473;border-radius:8px;padding:4px 10px;font-size:.88rem;font-weight:800}.egg-wall-st-lock-in-btn,.egg-wall-st-collect-btn,.egg-wall-st-new-round-btn{color:#c8e6c9;cursor:pointer;background:linear-gradient(#4caf5047,#2e7d3238);border:1px solid #81c78473;border-radius:8px;padding:6px 12px;font-size:.76rem;font-weight:800}.egg-wall-st-lock-in-btn:disabled,.egg-wall-st-collect-btn:disabled,.egg-wall-st-new-round-btn:disabled{opacity:.45;cursor:not-allowed}.egg-wall-st-collect-btn{color:#e3f2fd;background:linear-gradient(#42a5f552,#1976d23d);border-color:#64b5f68c}.egg-wall-st-new-round-btn{color:#ffe082;background:linear-gradient(#ffc10738,#ff98002e);border-color:#ffc10773}.egg-wall-st-emoji-shelf{letter-spacing:.12em;text-align:center;background:#1814088c;border:1px solid #ffc10740;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:1.1rem;line-height:1.5}.egg-wall-st-section-title{color:#b3e5fc;margin:0;font-size:.95rem;font-weight:800}.egg-wall-st-market{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;position:relative;overflow:hidden}.egg-wall-st-market-head{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.egg-wall-st-market-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.egg-wall-st-market-head-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.egg-wall-st-reset-btn{color:#90a4ae;letter-spacing:.02em;cursor:pointer;background:#081020d9;border:1px solid #90a4ae59;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:.72rem;font-weight:800;transition:filter .15s,color .15s}.egg-wall-st-reset-btn:hover{color:#cfd8dc;filter:brightness(1.08)}.egg-wall-st-finalise-btn{color:#ffcc80;letter-spacing:.02em;cursor:pointer;background:#201408d9;border:1px solid #ff980066;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:.72rem;font-weight:800;transition:filter .15s,color .15s}.egg-wall-st-finalise-btn:hover{color:#ffe0b2;filter:brightness(1.08)}.egg-wall-st-news-btn{color:#fff8e1;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#ffc10738,#ff98002e);border:1px solid #ffc10773;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:.78rem;font-weight:800;transition:filter .15s,transform .1s}.egg-wall-st-news-btn:hover{filter:brightness(1.08)}.egg-wall-st-news-btn:active{transform:scale(.98)}.egg-wall-st-news-overlay{z-index:30;background:0 0;justify-content:center;align-items:flex-start;padding:10px 14px 14px;display:flex;position:absolute;inset:0}.egg-wall-st-news-overlay[hidden]{display:none!important}.egg-wall-st-news-dialog{--ews-news-paper:#d8e6f8;--ews-news-ink:#102a4a;--ews-news-ink-muted:#3d5f82;--ews-news-rule:#1e4a7a;border:2px solid var(--ews-news-rule);background:linear-gradient(180deg, #ffffff6b 0%, transparent 18%), repeating-linear-gradient(0deg, transparent, transparent 3px, #1e4a7a08 3px, #1e4a7a08 4px), linear-gradient(165deg, #e8f1fc 0%, var(--ews-news-paper) 42%, #b8d0ec 100%);width:min(96%,560px);max-height:min(81%,476px);color:var(--ews-news-ink);border-radius:3px;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px 10px;font-family:Georgia,Times New Roman,Times,serif;display:flex;transform:rotate(-.35deg);box-shadow:0 10px 28px #08183861,inset 0 2px #ffffffa6}.egg-wall-st-news-dialog-head{border-bottom:3px double var(--ews-news-rule);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.egg-wall-st-news-dialog-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.egg-wall-st-news-close-btn{width:26px;height:26px;color:var(--ews-news-ink);cursor:pointer;background:#ffffff8c;border:1px solid #1e4a7a73;border-radius:2px;flex-shrink:0;padding:0;font-family:Georgia,Times New Roman,Times,serif;font-size:1.1rem;font-weight:700;line-height:1}.egg-wall-st-news-close-btn:hover{color:#06182e;border-color:var(--ews-news-rule);background:#ffffffd1}.egg-wall-st-news-prose-wrap{scrollbar-width:thin;scrollbar-color:#1e4a7a59 transparent;flex:auto;min-height:0;padding:2px 2px 4px;overflow:auto}.egg-wall-st-news-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ews-news-ink);margin:0;font-size:1.02rem;font-weight:900}.egg-wall-st-news-age{color:var(--ews-news-ink-muted);margin:0;font-size:.68rem;font-style:italic;font-weight:700}.egg-wall-st-news-prose{color:#d7e8ff;text-align:left;margin:0;font-size:.86rem;line-height:1.65}.egg-wall-st-news-prose--empty{color:var(--ews-news-ink-muted);font-size:.88rem;line-height:1.55}.egg-wall-st-news-intro{color:var(--ews-news-ink);margin:0 0 10px;font-size:.86rem;font-style:italic;line-height:1.5}.egg-wall-st-news-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.egg-wall-st-news-item{color:var(--ews-news-ink);border-bottom:1px solid #1e4a7a2e;padding:8px 0;font-size:.9rem;line-height:1.48}.egg-wall-st-news-item:last-child{border-bottom:none;padding-bottom:0}.egg-wall-st-news-sep{color:var(--ews-news-ink-muted)}.egg-wall-st-news-blurb{color:var(--ews-news-ink)}.egg-wall-st-news-kicker{color:var(--ews-news-ink);font-weight:800}.egg-wall-st-news-coin{white-space:nowrap;color:#0a3568;font-weight:900}.egg-wall-st-news-hint{color:#b3d9ff;font-style:italic;font-weight:600}.egg-wall-st-market-copy{color:#b3d9ff;margin:0;font-size:.82rem;line-height:1.45}.egg-wall-st-market-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64b5f673 transparent;flex:auto;min-height:0;margin-right:-4px;padding-right:4px;overflow:auto}.egg-wall-st-market-scroll::-webkit-scrollbar{width:8px}.egg-wall-st-market-scroll::-webkit-scrollbar-track{background:#060c1aeb;border-radius:999px;margin:4px 0}.egg-wall-st-market-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f68c,#4285f473);border:1px solid #90caf933;border-radius:999px}.egg-wall-st-market-table{grid-template-columns:var(--ews-col-coin) var(--ews-col-price) var(--ews-col-change-1h) var(--ews-col-change-24h) var(--ews-col-chart) var(--ews-col-held) var(--ews-col-trade);column-gap:8px;min-width:0;padding-inline:10px;display:grid}.egg-wall-st-market-header{grid-column:1/-1;grid-template-columns:subgrid;z-index:2;background:#0a1428f5;border-bottom:1px solid #64b5f638;padding-block:6px;display:grid;position:sticky;top:0}.egg-wall-st-market-th{letter-spacing:.05em;text-transform:uppercase;color:#78909c;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:700}.egg-wall-st-market-th--price,.egg-wall-st-market-th--change-1h,.egg-wall-st-market-th--change-24h,.egg-wall-st-market-th--held{text-align:right}.egg-wall-st-market-th--coin,.egg-wall-st-coin-cell--coin{grid-column:1}.egg-wall-st-market-th--price,.egg-wall-st-coin-cell--price{grid-column:2}.egg-wall-st-market-th--change-1h,.egg-wall-st-coin-cell--change-1h{grid-column:3}.egg-wall-st-market-th--change-24h,.egg-wall-st-coin-cell--change-24h{grid-column:4}.egg-wall-st-market-th--chart,.egg-wall-st-coin-cell--chart{grid-column:5}.egg-wall-st-market-th--held,.egg-wall-st-coin-cell--held{grid-column:6}.egg-wall-st-market-th--trade,.egg-wall-st-coin-cell--trade{grid-column:7}.egg-wall-st-market-th--chart,.egg-wall-st-market-th--trade{text-align:center}.egg-wall-st-coin-list{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.egg-wall-st-coin-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #64b5f61a;padding-block:10px;transition:background .12s;display:grid}.egg-wall-st-coin-row:hover{background:#64b5f60f}.egg-wall-st-coin-row:last-child{border-bottom:none}.egg-wall-st-coin-cell{align-items:center;min-width:0;display:flex}.egg-wall-st-coin-cell--coin{align-items:center;gap:8px;display:flex}.egg-wall-st-coin-cell--price,.egg-wall-st-coin-cell--change-1h,.egg-wall-st-coin-cell--change-24h,.egg-wall-st-coin-cell--held{text-align:right;justify-content:flex-end}.egg-wall-st-coin-cell--chart{justify-content:center;align-items:center;height:44px;padding:0 2px;display:flex}.egg-wall-st-coin-cell--trade{justify-content:center;display:flex}.egg-wall-st-coin-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.egg-wall-st-coin-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.egg-wall-st-coin-name-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.egg-wall-st-coin-name{color:#e3f2fd;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:800;overflow:hidden}.egg-wall-st-coin-symbol{letter-spacing:.05em;color:#78909c;font-size:.68rem;font-weight:700}.egg-wall-st-coin-price{color:#eceff1;white-space:nowrap;font-size:.82rem;font-weight:700}.egg-wall-st-coin-change{white-space:nowrap;font-size:.76rem;font-weight:700}.egg-wall-st-coin-change--up{color:#66bb6a}.egg-wall-st-coin-change--down{color:#ef5350}.egg-wall-st-coin-change--flat{color:#90a4ae}.egg-wall-st-sparkline{width:100%;height:44px;display:block}.egg-wall-st-coin-held-val{color:#b0bec5;font-size:.8rem;font-weight:700}.egg-wall-st-trade-btn{letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #4caf5073;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:72px;height:28px;padding:0 8px;font-size:.68rem;font-weight:800;line-height:1;transition:filter .15s,transform .1s;display:inline-flex}.egg-wall-st-trade-btn-gold-icon{object-fit:contain;flex-shrink:0;width:14px;height:14px}.egg-wall-st-trade-btn--buy{color:#e8f5e9;background:linear-gradient(#2e7d32e6,#1b5e20f2)}.egg-wall-st-trade-btn:hover:not(:disabled){filter:brightness(1.1)}.egg-wall-st-trade-btn:active:not(:disabled){transform:scale(.95)}.egg-wall-st-trade-btn:disabled{opacity:.4;cursor:not-allowed}.egg-wall-st-denied{animation:.28s egg-wall-st-denied}@keyframes egg-wall-st-denied{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.egg-wall-st-reward-overlay{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c18b8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.egg-wall-st-reward-overlay[hidden]{display:none!important}.egg-wall-st-reward-dialog{text-align:center;background:linear-gradient(#122a44fa,#081222fc);border:1px solid #81c78473;border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:min(92%,280px);padding:16px 18px 14px;display:flex;box-shadow:0 16px 36px #00081899,0 0 0 1px #00000059}.egg-wall-st-reward-dialog-head{width:100%}.egg-wall-st-reward-title{color:#ffe082;margin:0;font-size:1rem;font-weight:800}.egg-wall-st-reward-body{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.egg-wall-st-reward-icon{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);width:72px;height:72px}.egg-wall-st-reward-amount{margin:0;font-size:1.65rem;line-height:1.1}.egg-wall-st-reward-label{color:#cfd8dc;margin:0;font-size:.88rem;font-weight:700}.egg-wall-st-reward-meta{color:#78909c;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.egg-wall-st-reward-okay-btn{color:#e3f2fd;cursor:pointer;background:linear-gradient(#42a5f552,#1976d23d);border:1px solid #64b5f68c;border-radius:8px;margin-top:4px;padding:8px 18px;font-size:.82rem;font-weight:800}.egg-wall-st-reward-okay-btn:hover{filter:brightness(1.08)}.egg-wall-st-sell-all-overlay{z-index:36;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c18b8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.egg-wall-st-sell-all-overlay[hidden]{display:none!important}.egg-wall-st-sell-all-dialog{background:linear-gradient(#122a44fa,#081222fc);border:1px solid #64b5f673;border-radius:14px;flex-direction:column;gap:13px;width:min(94%,442px);max-height:min(92vh,728px);padding:18px 21px 16px;display:flex;box-shadow:0 16px 36px #00081899,0 0 0 1px #00000059}.egg-wall-st-sell-all-dialog-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.egg-wall-st-sell-all-title{color:#b3e5fc;margin:0;font-size:1.3rem;font-weight:800}.egg-wall-st-sell-all-close-btn{color:#90a4ae;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1.63rem;line-height:1}.egg-wall-st-sell-all-copy{color:#b0bec5;margin:0;font-size:.94rem;line-height:1.4}.egg-wall-st-sell-all-lines{scrollbar-width:thin;scrollbar-color:#64b5f6e6 #0c1830a6;flex-direction:column;gap:5px;min-height:0;max-height:546px;padding-right:5px;display:flex;overflow-y:auto}.egg-wall-st-sell-all-lines::-webkit-scrollbar{width:8px}.egg-wall-st-sell-all-lines::-webkit-scrollbar-track{background:#0c1830a6;border-radius:999px}.egg-wall-st-sell-all-lines::-webkit-scrollbar-thumb{background:linear-gradient(#81d4faf2,#42a5f5e6);border:1px solid #64b5f673;border-radius:999px}.egg-wall-st-sell-all-line{background:#060c1a8c;border-radius:8px;grid-template-columns:minmax(94px,auto) 1fr auto;align-items:center;gap:10px;padding:5px 8px;font-size:.94rem;font-weight:700;display:grid}.egg-wall-st-sell-all-line-coin{align-items:center;gap:5px;min-width:0;display:inline-flex}.egg-wall-st-sell-all-line-icon{object-fit:contain;flex-shrink:0;width:21px;height:21px}.egg-wall-st-sell-all-line-symbol{color:#e3f2fd}.egg-wall-st-sell-all-line-qty{color:#90a4ae;font-variant-numeric:tabular-nums}.egg-wall-st-sell-all-line-gold{color:#ffe082;font-variant-numeric:tabular-nums}.egg-wall-st-sell-all-empty{color:#78909c;margin:0;font-size:.94rem}.egg-wall-st-sell-all-summary{border-top:1px solid #64b5f638;flex-direction:column;gap:8px;padding-top:5px;display:flex}.egg-wall-st-sell-all-summary-row{justify-content:space-between;align-items:center;gap:13px;font-size:.99rem;font-weight:700;display:flex}.egg-wall-st-sell-all-summary-label{color:#b0bec5}.egg-wall-st-sell-all-summary-val{color:#fffde7;font-weight:800}.egg-wall-st-sell-all-profit{font-weight:800}.egg-wall-st-sell-all-actions{justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.egg-wall-st-sell-all-cancel-btn,.egg-wall-st-sell-all-confirm-btn{font:inherit;cursor:pointer;border-radius:10px;padding:9px 16px;font-size:.96rem;font-weight:800}.egg-wall-st-sell-all-cancel-btn{color:#cfd8dc;background:#081020d9;border:1px solid #90a4ae73}.egg-wall-st-sell-all-confirm-btn{color:#e8f5e9;background:linear-gradient(#4caf5047,#2e7d3238);border:1px solid #81c7848c}.egg-wall-st-sell-all-confirm-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.egg-wall-st-panel{gap:8px;width:min(792px,98vw);padding:10px 10px 12px}.egg-wall-st-dashboard{gap:8px}.egg-wall-st-dashboard-top{flex-wrap:wrap;gap:8px}.egg-wall-st-gold-sidebar{flex:none;gap:6px;min-width:0}.egg-wall-st-gold-chip{gap:5px;padding:6px 10px}.egg-wall-st-gold-chip-icon{width:22px;height:22px}.egg-wall-st-gold-chip-val{font-size:.95rem}.egg-wall-st-gold-grant-label{font-size:.58rem}.egg-wall-st-gold-timer{min-width:0;font-size:.82rem}.egg-wall-st-resource-cell--portfolio{flex:calc(100% - 108px);min-width:0;padding:6px 8px}.egg-wall-st-resource-val{font-size:.88rem}.egg-wall-st-portfolio-holdings{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 5px}.egg-wall-st-portfolio-holding{gap:3px;font-size:.6rem}.egg-wall-st-portfolio-holding-icon{width:13px;height:13px}.egg-wall-st-portfolio-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-top:4px;display:grid}.egg-wall-st-news-btn,.egg-wall-st-auto-stake-btn,.egg-wall-st-market-open-btn,.egg-wall-st-portfolio-unstake-all-btn{text-align:center;width:100%;padding:4px 6px;font-size:.62rem}.egg-wall-st-upgrades{flex:100%;order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:none;display:grid}.egg-wall-st-upgrade-tip-wrap{min-width:0}.egg-wall-st-upgrade-btn{gap:2px;width:100%;padding:5px 7px;font-size:.62rem}.egg-wall-st-upgrade-btn-label{max-width:100%;line-height:1.15}.egg-wall-st-upgrade-btn-cost,.egg-wall-st-upgrade-cost{font-size:.6rem}.egg-wall-st-upgrade-cost-icon{width:12px;height:12px}.egg-wall-st-staking-head{gap:2px}.egg-wall-st-section-title{font-size:.86rem}.egg-wall-st-staking-copy{font-size:.64rem}.egg-wall-st-stake-row{padding:6px 8px}.egg-wall-st-stake-row-body{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 6px;display:grid}.egg-wall-st-stake-icon{grid-row:1;width:36px;height:36px}.egg-wall-st-stake-meta{grid-row:1;min-width:0}.egg-wall-st-stake-name{font-size:.72rem}.egg-wall-st-stake-owned{font-size:.6rem}.egg-wall-st-stake-actions{grid-row:1;gap:4px}.egg-wall-st-stake-btn,.egg-wall-st-unstake-btn{padding:3px 7px;font-size:.62rem}.egg-wall-st-stake-boost{grid-row:1;font-size:.62rem}.egg-wall-st-stake-coins{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:2px;padding:0}.egg-wall-st-stake-coin-icon{width:20px;height:20px}.egg-wall-st-stake-coin-icon+.egg-wall-st-stake-coin-icon{margin-left:-6px}.egg-wall-st-market-dialog{gap:6px;padding:8px 8px 6px}.egg-wall-st-market-copy{font-size:.68rem;line-height:1.35}.egg-wall-st-market-dialog-title{font-size:.88rem}}@media (width<=620px){.egg-wall-st-panel{--ews-col-coin:minmax(58px, 1fr);--ews-col-price:minmax(42px, .55fr);--ews-col-change-1h:minmax(34px, .42fr);--ews-col-change-24h:0;--ews-col-chart:0;--ews-col-held:0;--ews-col-trade:58px}.egg-wall-st-market-th--change-24h,.egg-wall-st-coin-cell--change-24h,.egg-wall-st-market-th--held,.egg-wall-st-coin-cell--held,.egg-wall-st-market-th--chart,.egg-wall-st-coin-cell--chart{display:none}.egg-wall-st-market-table{column-gap:4px;padding-inline:4px}.egg-wall-st-market-th{font-size:.58rem}.egg-wall-st-coin-row{padding-block:6px}.egg-wall-st-coin-cell--coin{gap:4px}.egg-wall-st-coin-icon{width:22px;height:22px}.egg-wall-st-coin-name{display:none}.egg-wall-st-coin-symbol{color:#e3f2fd;font-size:.62rem;font-weight:800}.egg-wall-st-coin-price{font-size:.68rem}.egg-wall-st-coin-change{font-size:.62rem}.egg-wall-st-trade-btn{gap:2px;width:100%;min-width:0;max-width:54px;height:24px;padding:0 4px;font-size:.58rem}.egg-wall-st-trade-btn-gold-icon{width:11px;height:11px}}.crypto-universes-panel{left:max(12px, env(safe-area-inset-left,0px));top:max(48px, calc(40px + env(safe-area-inset-top,0px)));z-index:132;width:min(680px,94vw);min-height:min(360px,52vh);max-height:min(88vh,760px);padding:12px 14px 16px;padding-top:max(12px, calc(env(safe-area-inset-top,0px) * .35 + 10px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ede7f6;--crypto-universes-drag-x:72px;--crypto-universes-drag-y:48px;transform:translate(var(--crypto-universes-drag-x), var(--crypto-universes-drag-y));cursor:default;background:linear-gradient(#1c1230f0,#0c081cf5);border:1px solid #ba68ff6b;border-radius:14px;flex-direction:column;gap:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 40px #00081873,0 0 28px #81d4fa1f,inset 0 1px #ffffff0f}.crypto-universes-panel.crypto-universes-panel--dragging{cursor:grabbing}.crypto-universes-panel[hidden]{display:none!important}.crypto-universes-panel-head.crypto-universes-panel-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.crypto-universes-panel-head.crypto-universes-panel-drag:active,.crypto-universes-panel.crypto-universes-panel--dragging .crypto-universes-panel-head.crypto-universes-panel-drag{cursor:grabbing}.crypto-universes-panel-title{letter-spacing:.02em;color:#e1bee7;text-shadow:0 1px #00000059;margin:0;font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:800}.crypto-universes-panel-body{scrollbar-width:thin;scrollbar-color:#64b5f6d9 #0c1c348c;flex:auto;min-height:0;padding:4px 2px 2px;position:relative;overflow:auto}.crypto-universes-panel-body::-webkit-scrollbar{width:10px}.crypto-universes-panel-body::-webkit-scrollbar-track{background:#0c1c348c;border:1px solid #64b5f626;border-radius:999px;margin:4px 0}.crypto-universes-panel-body::-webkit-scrollbar-thumb{background:linear-gradient(#64b5f6f2,#1976d2fa);border:2px solid #0c1c34e6;border-radius:999px;box-shadow:0 0 10px #2196f359,inset 0 1px #e3f2fd47}.crypto-universes-panel-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90caf9fa,#42a5f5)}.crypto-universes-dashboard{flex-direction:column;gap:14px;display:flex;position:relative}.crypto-universes-resource-row{justify-content:flex-start;align-items:flex-start;gap:clamp(16px,4vw,40px);width:100%;display:flex}.crypto-universes-convert{flex-direction:column;flex:0 auto;align-items:flex-start;gap:0;margin-left:100px;margin-right:14px;display:flex}.crypto-universes-convert-recipe{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.crypto-universes-convert-lab-col{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.crypto-universes-convert-ingredient{align-items:center;gap:4px;display:inline-flex}.crypto-universes-convert-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:40px;height:40px;display:block}.crypto-universes-convert-icon--transcendent{width:42px;height:42px}.crypto-universes-convert-qty{color:#f3e5f5;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.crypto-universes-convert-plus,.crypto-universes-convert-arrow{color:#ce93d8f2;font-size:.9rem;font-weight:800}.crypto-universes-convert-lab-slot{appearance:none;cursor:pointer;background:#0c1424b8;border:1px dashed #81d4fa73;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}.crypto-universes-convert-lab-slot:hover{background:#12203ae0;border-color:#81d4fad9}.crypto-universes-convert-lab-slot--filled{border-style:solid;border-color:#64b5f68c}.crypto-universes-convert-lab-add{color:#90caf9;font-size:1.35rem;font-weight:800;line-height:1}.crypto-universes-convert-lab-egg{object-fit:contain;width:38px;height:38px;display:block}.crypto-universes-convert-btn{appearance:none;color:#e3f2fd;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#123058eb,#081428f5);border:1px solid #64b5f68c;border-radius:10px;padding:7px 12px;font-family:inherit;font-size:.74rem;font-weight:800;transition:border-color .15s,background .15s,opacity .15s}.crypto-universes-convert-btn:hover:not(:disabled){background:linear-gradient(#184070f5,#0a1c34fa);border-color:#90caf9d9}.crypto-universes-convert-btn:disabled{opacity:.5;cursor:not-allowed}.crypto-universes-lab-picker{z-index:4;justify-content:center;align-items:center;padding:12px 16px 14px 12px;display:flex;position:absolute;inset:0}.crypto-universes-lab-picker[hidden]{display:none!important}.crypto-universes-lab-picker-scrim{cursor:pointer;background:#040812b8;border:none;position:absolute;inset:0}.crypto-universes-lab-picker-dialog{z-index:1;background:linear-gradient(#12203afa,#081020fc);border:1px solid #64b5f673;border-radius:14px;flex-direction:column;gap:10px;width:min(100%,420px);max-height:min(70vh,420px);padding:12px 14px 14px;display:flex;position:relative;overflow:auto;box-shadow:0 16px 40px #0008188c}.crypto-universes-lab-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crypto-universes-lab-picker-title{color:#e3f2fd;margin:0;font-size:.95rem;font-weight:800}.crypto-universes-lab-picker-close{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;width:28px;height:28px;font-size:1.1rem;line-height:1}.crypto-universes-lab-picker-hint{color:#e3f2fdd1;margin:0;font-size:.78rem;line-height:1.4}.crypto-universes-lab-picker-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.crypto-universes-lab-picker-empty{color:#e3f2fdc7;white-space:nowrap;text-align:center;margin:0;font-size:.82rem}.crypto-universes-lab-picker-egg{appearance:none;cursor:pointer;background:#0a1222e0;border:1px solid #81d4fa47;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex}.crypto-universes-lab-picker-egg:hover{border-color:#81d4fab8}.crypto-universes-lab-picker-egg--selected{border-color:#64b5f6f2;box-shadow:0 0 0 1px #64b5f659}.crypto-universes-lab-picker-egg-img{object-fit:contain;width:42px;height:42px;display:block}.crypto-universes-lab-picker-egg-label{color:#e3f2fde0;font-size:.68rem;font-weight:700}.crypto-universes-fusion-popup{z-index:5;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.crypto-universes-fusion-popup[hidden]{display:none!important}.crypto-universes-fusion-popup--show{display:flex!important}.crypto-universes-fusion-popup-scrim{cursor:pointer;opacity:0;background:#040812c7;border:none;animation:.28s ease-out forwards crypto-universes-fusion-scrim-in;position:absolute;inset:0}.crypto-universes-fusion-popup-card{z-index:1;opacity:0;background:linear-gradient(#24143efa,#0c081cfc);border:1px solid #ba68ff8c;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:min(100%,280px);padding:22px 20px 18px;animation:.52s cubic-bezier(.22,1,.36,1) forwards crypto-universes-fusion-card-in;display:flex;position:relative;transform:scale(.82);box-shadow:0 18px 48px #00081899,0 0 32px #ba68ff38,inset 0 1px #ffffff14}.crypto-universes-fusion-popup--out .crypto-universes-fusion-popup-scrim{animation:.36s ease-in forwards crypto-universes-fusion-scrim-out}.crypto-universes-fusion-popup--out .crypto-universes-fusion-popup-card{animation:.36s ease-in forwards crypto-universes-fusion-card-out}.crypto-universes-fusion-popup-egg{object-fit:contain;filter:drop-shadow(0 0 18px #ba68ff8c);width:96px;height:96px;animation:1.4s ease-in-out infinite alternate crypto-universes-fusion-egg-glow;display:block}.crypto-universes-fusion-popup-title{letter-spacing:.04em;text-align:center;color:#f3e5f5;text-shadow:0 0 16px #ba68ff73;margin:0;font-size:1.05rem;font-weight:800}@keyframes crypto-universes-fusion-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes crypto-universes-fusion-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes crypto-universes-fusion-card-in{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes crypto-universes-fusion-card-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes crypto-universes-fusion-egg-glow{0%{filter:drop-shadow(0 0 14px #ba68ff66);transform:scale(1)}to{filter:drop-shadow(0 0 24px #ce93d8bf);transform:scale(1.04)}}.crypto-universes-resource-cell{background:linear-gradient(#24123ee0,#120a22eb);border:1px solid #ba68ff73;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.crypto-universes-resource-icon{object-fit:contain;filter:drop-shadow(0 0 10px #ba68ff80);width:44px;height:44px;display:block}.crypto-universes-resource-val{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f3e5f5;font-size:clamp(.92rem,2.2vw,1.05rem);font-weight:800}.crypto-universes-dashboard-lead{color:#ede7f6e0;margin:0;font-size:.92rem;line-height:1.5}.crypto-universes-upgrades{flex-direction:column;gap:10px;display:flex}.crypto-universes-upgrade-row{background:linear-gradient(#161028d1,#0a0818e6);border:1px solid #81d4fa38;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crypto-universes-upgrade-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);flex:none;width:40px;height:40px;display:block}.crypto-universes-upgrade-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.crypto-universes-upgrade-title{color:#f3e5f5;margin:0;font-size:.88rem;font-weight:800;line-height:1.35}.crypto-universes-upgrade-meta{color:#ce93d8eb;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:.76rem;line-height:1.35;display:flex}.crypto-universes-upgrade-cost{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.crypto-universes-upgrade-cost-icon{object-fit:contain;width:14px;height:14px;display:block}.crypto-universes-upgrade-btn{appearance:none;color:#e1bee7;letter-spacing:.02em;text-align:center;cursor:pointer;background:linear-gradient(#301858eb,#180c30f5);border:1px solid #ba68ff8c;border-radius:10px;flex:none;min-width:6.75rem;padding:8px 12px;font-family:inherit;font-size:.76rem;font-weight:800;line-height:1.2;transition:border-color .15s,background .15s,transform .12s,opacity .15s;box-shadow:0 4px 14px #240c4859,inset 0 1px #ffffff1a}.crypto-universes-upgrade-btn:hover:not(:disabled){background:linear-gradient(#3e206cf5,#20103efa);border-color:#e1bee7bf}.crypto-universes-upgrade-btn:active:not(:disabled){transform:translateY(1px)}.crypto-universes-upgrade-btn:disabled{opacity:.58;cursor:not-allowed}.crypto-universes-upgrade-btn:focus-visible{outline-offset:2px;outline:2px solid #81d4faf2}@media (width<=640px){.crypto-universes-panel{width:min(680px,96vw);min-height:min(320px,48vh)}.crypto-universes-resource-row{flex-direction:column;align-items:stretch}.crypto-universes-convert{align-items:stretch;margin-left:0;margin-right:0}.crypto-universes-convert-recipe{justify-content:flex-start}.crypto-universes-convert-lab-col{align-items:stretch;width:100%}.crypto-universes-convert-btn{width:100%}.crypto-universes-upgrade-row{flex-direction:column;align-items:stretch}.crypto-universes-upgrade-icon{align-self:flex-start}.crypto-universes-upgrade-btn{width:100%}}.firing-range-resource-banner{z-index:8;background:linear-gradient(#122444e0 0%,#0a162aeb 100%);border:1px solid #ffc10752;border-radius:10px;align-self:flex-start;align-items:center;gap:14px;padding:8px 12px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #00000047}.firing-range-resource{align-items:center;gap:6px;display:inline-flex}.firing-range-resource-icon,.firing-range-result-icon{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:22px;height:22px;display:block}.firing-range-resource-emoji{font-size:1.05rem;line-height:1}.firing-range-resource-count{color:#fff9c4;min-width:1.25ch;font-size:1.05rem;font-weight:900;line-height:1}.machine-gun-panel-mount-row .laboratory-equipped-chip-btn{width:100%;height:100%;color:inherit;font:inherit;cursor:grab;background:0 0;border:none;border-radius:6px;margin:0;padding:0}.machine-gun-panel-mount-row .laboratory-equipped-chip-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:1px}.machine-gun-panel-track{--mg-mount-gap:24px;--lab-equipped-slot:max(28px, min(var(--lab-slot), calc((100cqw - 3 * var(--mg-mount-gap)) / 4)));--mg-mount-span:calc(4 * var(--lab-equipped-slot) + 3 * var(--mg-mount-gap));background:radial-gradient(70% 45% at 50% 0,#2196f31f 0%,#0000 72%),linear-gradient(#0c182ed1 0%,#081020eb 100%);border:1px solid #64b5f63d;border-radius:14px;flex-direction:column;align-items:center;gap:0;padding:8px 16px;display:flex;container-type:inline-size}:is(.machine-gun-panel-track:has(.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host:hover),.machine-gun-panel-track:has(.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host:focus-within)){overflow:visible}.machine-gun-panel-mount-section{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:2px;display:flex;position:relative}:is(.machine-gun-panel-mount-section:has(.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host:hover),.machine-gun-panel-mount-section:has(.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host:focus-within)){z-index:6}.machine-gun-panel-mount-header{z-index:4;justify-content:center;align-items:center;width:100%;min-height:1.75rem;display:flex;position:relative;overflow:visible}.machine-gun-panel-mount-header .laboratory-equipped-section-title{text-align:center;width:100%;margin:0}.machine-gun-panel-mounted-stats-wrap{z-index:24;align-items:flex-end;max-width:none;top:0;left:auto;right:6px}.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-dropdown-host{max-width:none}.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-popover{z-index:40;width:max-content;max-width:min(480px, calc(var(--machine-gun-box,880px) - 48px));left:auto;right:0;overflow:visible}.machine-gun-panel-mounted-stats-wrap .laboratory-equipped-stats-popover .laboratory-equipped-combined-effects-body{width:max-content;max-width:min(480px, calc(var(--machine-gun-box,880px) - 48px));max-height:min(10rem,32svh);overflow:visible auto}.machine-gun-panel-mount-section .laboratory-equipped-section-title{text-align:center;width:100%}.machine-gun-panel-mount-row,.machine-gun-panel-workbench-grid{container-type:inline-size}.machine-gun-panel-mount-row{gap:var(--mg-mount-gap);width:100%;max-width:100%;padding:4px 0 0;position:relative;overflow-x:clip}.machine-gun-panel-mount-row .laboratory-equipped-slot{width:var(--lab-equipped-slot);height:var(--lab-equipped-slot);z-index:1;opacity:1;background:linear-gradient(165deg,#101c30,#060c18);border-color:#64b5f6;box-shadow:inset 0 0 18px #000}.machine-gun-panel-mount-row .laboratory-equipped-slot--filled{background:linear-gradient(165deg,#1c2c48,#0c1628);border-color:#64b5f6}.machine-gun-panel-track-line-h,.machine-gun-panel-track-line-v{--mg-laser-core:#e1f5fe;--mg-laser-mid:#4fc3f7;z-index:0;pointer-events:none;border-radius:999px;animation:2.6s ease-in-out infinite machine-gun-laser-pulse;position:relative}.machine-gun-panel-track-line-h{--mg-track-line-h-trim:calc(var(--lab-equipped-slot) * .52);left:calc(50% - var(--mg-mount-span) / 2 + var(--mg-track-line-h-trim));width:calc(var(--mg-mount-span) - 2 * var(--mg-track-line-h-trim));background:linear-gradient(90deg, transparent 0%, #29b6f626 10%, var(--mg-laser-mid) 22%, var(--mg-laser-core) 50%, var(--mg-laser-mid) 78%, #29b6f626 90%, transparent 100%);height:4px;margin-top:-2px;position:absolute;top:50%;box-shadow:0 0 2px #fff,0 0 8px #81d4faf2,0 0 18px #29b6f6bf,0 0 32px #03a9f473}.machine-gun-panel-track-line-h:after,.machine-gun-panel-track-line-v:after{content:"";border-radius:inherit;opacity:.55;z-index:-1;filter:blur(6px);animation:2.6s ease-in-out infinite machine-gun-laser-glow;position:absolute;inset:-3px -6px}.machine-gun-panel-track-line-h:after{background:linear-gradient(90deg,#0000 0%,#4fc3f780 24%,#e1f5fed9 50%,#4fc3f780 76%,#0000 100%);inset:-3px -2px}.machine-gun-panel-rig-drop{z-index:1;flex-direction:column;align-items:center;gap:0;width:100%;display:flex;position:relative}.machine-gun-panel-track-line-v{width:4px;height:calc(var(--lab-equipped-slot) / 2 + 54px);margin-top:calc(var(--lab-equipped-slot) / -2);background:linear-gradient(180deg, var(--mg-laser-core) 0%, var(--mg-laser-mid) 35%, #29b6f6e6 70%, #03a9f48c 100%);flex-shrink:0;box-shadow:0 0 2px #fff,0 0 8px #81d4faf2,0 0 18px #29b6f6bf,0 0 28px #03a9f466}.machine-gun-panel-track-line-v:after{background:linear-gradient(#e1f5fed9 0%,#4fc3f7a6 50%,#03a9f459 100%)}@keyframes machine-gun-laser-pulse{0%,to{filter:brightness();opacity:1}50%{filter:brightness(1.18);opacity:.92}}@keyframes machine-gun-laser-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.72;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.machine-gun-panel-track-line-h,.machine-gun-panel-track-line-v,.machine-gun-panel-track-line-h:after,.machine-gun-panel-track-line-v:after{animation:none}}.machine-gun-panel-mount-row .laboratory-fused-chip img,.machine-gun-panel-mount-row .machine-gun-gun-img{width:86%;max-height:86%}.machine-gun-panel-mount-row .machine-gun-gun-img,.machine-gun-panel-workbench-grid .machine-gun-gun-img{cursor:grab;touch-action:none}.machine-gun-panel-mount-row .machine-gun-gun-img:active,.machine-gun-panel-workbench-grid .machine-gun-gun-img:active{cursor:grabbing}.machine-gun-panel-turret{justify-content:center;width:min(100%,470px);margin-top:-22px;padding:0 12px 2px;display:flex}.machine-gun-panel-turret-img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000073);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(100%,403px);height:auto;max-height:188px;display:block}.machine-gun-panel-staging{z-index:3;border-top:none;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:0;padding:0;display:flex;position:relative}.machine-gun-panel-workbench-block{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.machine-gun-panel-workbench-block .laboratory-equipped-section-title{text-align:center;z-index:4;text-shadow:0 1px 3px #000000e6,0 0 14px #000818d9;width:100%;margin:0;position:relative}.machine-gun-panel-workbench-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:100%;max-width:100%;padding:4px 0 2px;display:grid}.machine-gun-panel-workbench-grid .laboratory-equipped-slot{--lab-equipped-slot:max(28px, min(var(--lab-slot), calc((100cqw - 54px) / 10)));aspect-ratio:1;width:100%;height:auto}.machine-gun-panel-parts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:100%;min-height:2rem;padding:2px 4px 6px;display:flex}.machine-gun-workbench-parts-empty{color:#e3f2fd8c;text-align:center;margin:0;font-size:.78rem}.machine-gun-workbench-part-row{color:#e3f2fdeb;-webkit-user-select:none;user-select:none;background:#0810208c;border:1px solid #64b5f652;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.machine-gun-workbench-part-glyph{justify-content:center;align-items:center;line-height:0;display:inline-flex}.machine-gun-workbench-part-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:22px;height:22px}.machine-gun-workbench-part-sep{opacity:.55;font-weight:600}.machine-gun-workbench-part-amount{font-variant-numeric:tabular-nums;min-width:1ch}.machine-gun-panel-destroy-bin{--lab-equipped-slot:max(52px, min(var(--lab-slot), 72px));width:var(--lab-equipped-slot);height:var(--lab-equipped-slot);cursor:default;background:linear-gradient(165deg,#301418e0,#14080cf5);border-style:dashed;border-color:#ef53508c;flex-direction:column;gap:2px;margin-top:6px}.machine-gun-panel-destroy-bin.laboratory-egg-drop-target{border-color:#ef5350f2;box-shadow:inset 0 0 0 1px #ef535059,0 0 12px #ef535066}.machine-gun-scrap-dialog{text-align:center;width:min(420px,100vw - 32px)}.machine-gun-scrap-dialog__head{justify-content:center}.machine-gun-scrap-dialog .options-panel-title{text-align:center;width:100%;font-size:1.35rem}.machine-gun-scrap-body{white-space:pre-line;text-align:center;font-size:1.05rem;font-weight:700;line-height:1.6}.machine-gun-scrap-body[hidden]{display:none}.machine-gun-scrap-stage{flex-direction:column;align-items:center;gap:8px;min-height:108px;margin:2px 0 10px;display:flex;position:relative;overflow:hidden}.machine-gun-scrap-gun-wrap{place-items:center;width:84px;height:84px;display:grid;position:relative}.machine-gun-scrap-gun-wrap[hidden]{display:none}.machine-gun-scrap-gun-img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);width:100%;height:auto;max-height:84px;position:relative}.machine-gun-scrap-gun-wrap--destroy .machine-gun-scrap-gun-img{animation:.58s cubic-bezier(.4,0,.75,.2) forwards machine-gun-scrap-gun-destroy}.machine-gun-scrap-gun-burst{opacity:0;pointer-events:none;background:radial-gradient(circle,#ef5350f2 0%,#ff98008c 38%,#0000 72%);border-radius:50%;position:absolute;inset:-8%}.machine-gun-scrap-gun-wrap--destroy .machine-gun-scrap-gun-burst{animation:.58s ease-out forwards machine-gun-scrap-gun-burst}@keyframes machine-gun-scrap-gun-destroy{0%{opacity:1;filter:drop-shadow(0 4px 10px #00000073)brightness();transform:scale(1)rotate(0)}16%{transform:scale(1.04)rotate(-7deg)}32%{filter:drop-shadow(0 4px 10px #00000073)brightness(1.25);transform:scale(1.04)rotate(7deg)}52%{filter:drop-shadow(0 0 16px #ef5350d9)brightness(1.6);transform:scale(.92)rotate(0)}to{opacity:0;filter:blur(7px)brightness(.45);transform:scale(.15)rotate(14deg)}}@keyframes machine-gun-scrap-gun-burst{0%{opacity:0;transform:scale(.35)}42%{opacity:1}to{opacity:0;transform:scale(1.45)}}.machine-gun-scrap-parts-label{letter-spacing:.02em;color:#e3f2fdc7;text-align:center;opacity:0;margin:0;font-size:.82rem;font-weight:800}.machine-gun-scrap-parts-label[hidden]{display:none}.machine-gun-scrap-stage--parts-in .machine-gun-scrap-parts-label{animation:.36s ease-out 40ms forwards machine-gun-scrap-label-in}@keyframes machine-gun-scrap-label-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.machine-gun-scrap-parts-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:28px;display:flex}.machine-gun-scrap-part-chip{opacity:0;background:#081020c7;border:1px solid #64b5f652;border-radius:999px;align-items:center;gap:3px;padding:2px 7px 2px 4px;display:inline-flex;transform:scale(.3)translateY(-24px)}.machine-gun-scrap-stage--parts-in .machine-gun-scrap-part-chip{animation:.46s cubic-bezier(.22,.9,.34,1) forwards machine-gun-scrap-part-reveal;animation-delay:calc(60ms + var(--scrap-i,0) * 65ms)}@keyframes machine-gun-scrap-part-reveal{0%{opacity:0;transform:scale(.3)translateY(-24px)}55%{opacity:1;transform:scale(1.08)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.machine-gun-scrap-part-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:28px;height:28px}.machine-gun-scrap-part-count{color:#a5d6a7;font-variant-numeric:tabular-nums;font-size:.87rem;font-weight:800;line-height:1}.machine-gun-scrap-dialog .options-action-btn--save{min-width:190px;padding:14px 32px;font-size:1.15rem;font-weight:800}.machine-gun-scrap-confirm-dialog .options-panel-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.machine-gun-scrap-confirm-body{text-align:center;font-weight:700}.machine-gun-scrap-confirm-gun-wrap{place-items:center;width:94px;height:94px;margin:4px auto 8px;display:grid}.machine-gun-scrap-confirm-gun-wrap[hidden]{display:none}.machine-gun-scrap-confirm-gun-img{object-fit:contain;filter:drop-shadow(0 4px 10px #00000073);width:100%;height:auto;max-height:94px}.machine-gun-scrap-confirm-get-label{opacity:1;animation:none}.machine-gun-scrap-confirm-parts{gap:7px}.machine-gun-scrap-confirm-parts .machine-gun-scrap-part-chip{opacity:1;gap:4px;padding:3px 9px 3px 5px;animation:none;transform:none}.machine-gun-scrap-confirm-parts .machine-gun-scrap-part-icon{width:36px;height:36px}.machine-gun-scrap-confirm-parts .machine-gun-scrap-part-count{font-size:.95rem}.machine-gun-scrap-confirm-empty{color:#e3f2fdad;text-align:center;grid-column:1/-1;margin:0;font-size:.84rem}.machine-gun-scrap-confirm-eggs{text-align:center;margin-top:4px;font-weight:700}.machine-gun-scrap-confirm-eggs[hidden],.machine-gun-scrap-egg-refund[hidden]{display:none}.machine-gun-scrap-egg-refund{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.machine-gun-scrap-egg-refund-label{letter-spacing:.02em;color:#e3f2fdc7;font-size:.82rem;font-weight:800;line-height:1.35;display:block}.machine-gun-scrap-egg-refund-row{font-variant-numeric:tabular-nums;color:#fff9c4;justify-content:center;align-items:center;gap:6px;font-size:1.05rem;font-weight:800;display:inline-flex}.machine-gun-scrap-egg-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:28px;height:28px}.machine-gun-scrap-egg-sep{opacity:.82;line-height:1}.machine-gun-scrap-egg-count{line-height:1}.machine-gun-scrap-confirm-warning{text-align:center;color:#ff8a80e0}.machine-gun-panel-destroy-label{font-size:1.15rem;line-height:1}.machine-gun-panel-destroy-text{letter-spacing:.06em;text-transform:uppercase;color:#ffcdd2eb;font-size:.58rem;font-weight:800;line-height:1}.machine-gun-panel-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:-4px;display:flex}.machine-gun-panel-scavenge-btn{color:#e3f2fd;width:auto;min-width:9.5rem;font:inherit;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;background:linear-gradient(#2196f338 0%,#1565c029 100%);border:1px solid #64b5f673;border-radius:12px;padding:8px 16px;font-size:.9rem;font-weight:800}.machine-gun-panel-scavenge-btn:hover:not(:disabled){filter:brightness(1.06);border-color:#abe4ffb8}.machine-gun-panel-scavenge-btn:disabled{opacity:.5;cursor:default}.machine-gun-panel-scavenge-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px}.laboratory-equipped-slot.machine-gun-workbench-slot--found{animation:.45s ease-out machine-gun-workbench-slot-found}@keyframes machine-gun-workbench-slot-found{0%{border-color:#64b5f661;transform:scale(1)}40%{border-color:#ffe082e6;transform:scale(1.06);box-shadow:0 0 14px #ffc10773}to{transform:scale(1)}}.machine-gun-panel-parts-btn{color:#e1bee7;width:auto;min-width:6.5rem;font:inherit;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;background:linear-gradient(#7b1fa247 0%,#4a148c2e 100%);border:1px solid #ba68c880;border-radius:12px;padding:8px 16px;font-size:.95rem;font-weight:800;transition:background .15s,border-color .15s,transform .1s,opacity .15s}.machine-gun-panel-parts-btn:hover:not(:disabled){background:linear-gradient(#9c27b057 0%,#6a1b9a3d 100%);border-color:#e1bee7b8}.machine-gun-panel-parts-btn:active:not(:disabled){transform:scale(.98)}.machine-gun-panel-parts-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px}.machine-gun-parts-picker{z-index:150;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.machine-gun-parts-picker[hidden]{display:none!important}.machine-gun-parts-picker-scrim{cursor:pointer;background:#0008149e;border:none;margin:0;padding:0;position:absolute;inset:0}.machine-gun-parts-panel{z-index:1;width:min(var(--machine-gun-box,880px), calc(100vw - 24px));max-height:min(82vh,560px);margin:0;position:relative;top:auto;left:auto;overflow:auto;transform:none}.machine-gun-parts-section+.machine-gun-parts-section{margin-top:4px}.machine-gun-parts-section-title{letter-spacing:.06em;text-transform:uppercase;color:#e3f2fdb8;margin:0 0 8px;font-size:.82rem;font-weight:800}.machine-gun-parts-grid-wrap{width:100%;position:relative;container-type:inline-size}.machine-gun-parts-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;padding:2px 0;display:grid}.machine-gun-parts-grid--compact{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));max-width:320px;margin-inline:auto}.machine-gun-parts-empty{color:#e3f2fd9e;text-align:center;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.45}.machine-gun-part-slot{aspect-ratio:1;cursor:default;background:linear-gradient(165deg,#101c30,#060c18);border:1px solid #64b5f6;justify-content:center;align-items:center;width:100%;height:auto;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #000}.machine-gun-part-slot--empty{opacity:.38;border-color:#64b5f659}.machine-gun-part-slot--empty .machine-gun-part-slot-icon{opacity:.55}.machine-gun-part-slot--short{border-color:#ef5350d9;box-shadow:inset 0 0 18px #000,0 0 10px #ef535059}.machine-gun-part-slot-stack{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:78%;height:78%;display:flex}.machine-gun-part-slot-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);width:100%;height:100%}.machine-gun-part-slot-count{z-index:2;color:#a5d6a7;font-variant-numeric:tabular-nums;pointer-events:none;background:#081020e0;border:1px solid #64b5f680;border-radius:999px;min-width:1.15rem;padding:0 4px;font-size:clamp(.58rem,2.4cqw,.72rem);font-weight:800;line-height:1.35;position:absolute;bottom:2px;right:2px}.machine-gun-part-slot--short .machine-gun-part-slot-count{color:#ff8a80;border-color:#ef53508c}.machine-gun-part-slot--selectable{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit}.machine-gun-part-slot--selectable:focus{outline:none}.machine-gun-part-slot--selectable:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.machine-gun-part-slot--selected{box-shadow:inset 0 0 18px #000,0 0 14px #ffc10773;border-color:#ffe082e6!important}.machine-gun-parts-craft-hint{color:#e3f2fdad;text-align:center;margin:0 0 8px;font-size:.84rem;line-height:1.45}.machine-gun-parts-craft-hint[hidden]{display:none}.machine-gun-parts-grid--requirements{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-width:420px;margin-inline:auto}.machine-gun-parts-craft-btn{width:100%;margin-top:4px}.machine-gun-panel-craft-btn{color:#c8e6c9;width:auto;min-width:7rem;font:inherit;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;background:linear-gradient(#2e7d3252 0%,#1b5e2038 100%);border:1px solid #81c78480;border-radius:12px;padding:8px 16px;font-size:.95rem;font-weight:800;transition:background .15s,border-color .15s,transform .1s,opacity .15s}.machine-gun-panel-craft-btn:hover:not(:disabled){background:linear-gradient(#4caf5061 0%,#2e7d3247 100%);border-color:#a5d6a7b8}.machine-gun-panel-craft-btn:active:not(:disabled){transform:scale(.98)}.machine-gun-panel-craft-btn:disabled{opacity:.55;cursor:default}.machine-gun-panel-craft-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px}.gun-shop-panel{z-index:140;--lab-slot:clamp(68px, 11vw, 84px);--machine-gun-box:min(880px, calc(100vw - 24px));border:1px solid var(--ui-panel-border);background:var(--ui-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(1200px,100vw - 24px);max-height:min(88vh,820px);box-shadow:0 14px 40px #00081873, 0 0 0 1px #00000038, var(--ui-panel-inner);color:#e3f2fd;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px 22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.gun-shop-panel[hidden]{display:none!important}.gun-shop-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.machine-gun-panel-parts-shop{background:linear-gradient(#0c182eb8 0%,#081020e0 100%);border:1px solid #64b5f63d;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.machine-gun-panel-parts-shop-head{flex-direction:column;gap:6px;display:flex}.machine-gun-panel-parts-shop-title{letter-spacing:.04em;text-transform:uppercase;color:#fff9c4;margin:0;font-size:.95rem;font-weight:800}.machine-gun-panel-parts-shop-hint{color:#e3f2fdd1;margin:0;font-size:.82rem;line-height:1.4}.machine-gun-panel-parts-shop-list,.machine-gun-panel-trader-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;max-height:min(42vh,420px);padding:2px;display:grid;overflow:auto}.gun-shop-panel-grid-wrap{width:100%;max-width:var(--machine-gun-box);min-height:0;margin-inline:auto;position:relative;overflow:visible;container-type:inline-size}.gun-shop-panel-list{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;width:100%;max-width:100%;min-height:0;max-height:min(52vh,520px);padding:4px 0 2px;display:grid;overflow:auto}.gun-shop-panel-list .gun-blueprint-slot{--lab-equipped-slot:max(28px, min(var(--lab-slot), calc((100cqw - 54px) / 10)));aspect-ratio:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#101c30,#060c18);border:1px solid #64b5f6;width:100%;height:auto;margin:0;box-shadow:inset 0 0 18px #000}.gun-blueprint-slot:focus{outline:none}.gun-blueprint-slot:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.gun-shop-panel-list .gun-blueprint-slot--owned{background:linear-gradient(165deg,#1c2c48,#0c1628);border-color:#64b5f6}.gun-shop-panel-list .gun-blueprint-slot--equipped{border-color:#ffe082d9;box-shadow:inset 0 0 18px #000,0 0 12px #ffc10759}#gun-shop-panel-list .gun-blueprint-slot--locked{cursor:pointer}.gun-blueprint-slot--locked:disabled{opacity:.48;cursor:default}#gun-shop-panel-list .gun-blueprint-slot{justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}#gun-shop-panel-list .gun-blueprint-slot-stack{width:100%;height:100%;max-height:none;aspect-ratio:unset;position:absolute;inset:0}#gun-shop-panel-list .gun-blueprint-slot-img--blueprint{opacity:.16;object-fit:cover;border-radius:inherit}#gun-shop-panel-list .gun-blueprint-slot-img--gun{z-index:1;object-fit:contain;width:88%;height:auto;max-height:88%;position:relative}.gun-blueprint-slot-stack{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:92%;max-height:92%;display:flex;position:relative}.gun-blueprint-slot-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.gun-blueprint-slot-img--blueprint{opacity:.4;z-index:0;filter:drop-shadow(0 1px 3px #00000059);width:100%;height:100%;max-height:100%;margin:auto;position:absolute;inset:0}.gun-blueprint-slot-img--gun{z-index:1;filter:drop-shadow(0 2px 6px #00000080);width:88%;height:auto;max-height:88%;position:relative}.gun-blueprint-slot-lock{z-index:3;opacity:.92;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(1.875rem,6.3cqw,2.475rem);line-height:1;display:flex;position:absolute;inset:0}.gun-blueprint-slot--denied{animation:.22s ease-out gun-blueprint-slot-denied}.gun-blueprint-slot--unlocking{animation:.68s cubic-bezier(.22,.9,.34,1) gun-blueprint-slot-unlock}.gun-blueprint-slot--unlocking:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:4;border:2px solid #ffe082eb;animation:.68s ease-out forwards gun-blueprint-slot-unlock-ring;position:absolute;inset:-3px;box-shadow:0 0 16px #ffc1078c}@keyframes gun-blueprint-slot-unlock{0%{filter:brightness();transform:scale(.94)}40%{filter:brightness(1.28);transform:scale(1.1)}to{filter:brightness();transform:scale(1)}}@keyframes gun-blueprint-slot-unlock-ring{0%{opacity:.95;transform:scale(.88)}to{opacity:0;transform:scale(1.28)}}@keyframes gun-blueprint-slot-denied{0%{border-color:#64b5f661;transform:scale(1)}40%{border-color:#ef5350f2;transform:scale(.94);box-shadow:0 0 10px #ef535073}to{transform:scale(1)}}.gun-blueprint-owned-badge{z-index:4;color:#fff;pointer-events:none;background:linear-gradient(#43a047,#2e7d32);border:2px solid #a5d6a7;border-radius:50%;place-items:center;width:clamp(1.2rem,3.8cqw,1.5rem);height:clamp(1.2rem,3.8cqw,1.5rem);font-size:clamp(.72rem,2.4cqw,.9rem);font-weight:800;line-height:1;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000073,0 0 10px #81c78473}.gun-shop-panel-copy{color:#e3f2fdd1;margin:0;font-size:.8rem;line-height:1.4}.craft-bench-panel{z-index:140;border:1px solid var(--ui-panel-border);background:var(--ui-panel-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(520px,100vw - 24px);max-height:min(88vh,640px);box-shadow:0 14px 40px #00081873, 0 0 0 1px #00000038, var(--ui-panel-inner);color:#e3f2fd;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px 22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.craft-bench-panel[hidden]{display:none!important}.craft-bench-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.craft-bench-pick-btn{color:#fff9c4;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;background:linear-gradient(165deg,#101c30,#060c18);border:1px solid #64b5f673;border-radius:10px;width:100%;max-width:168px;padding:8px 12px;font-size:.82rem;font-weight:800}.craft-bench-pick-btn:hover{filter:brightness(1.08)}.craft-bench-pick-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.craft-bench-picker{z-index:150;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.craft-bench-picker[hidden]{display:none!important}.craft-bench-picker-scrim{cursor:pointer;background:#0008149e;border:none;margin:0;padding:0;position:absolute;inset:0}.craft-bench-picker-panel{z-index:1;margin:0;position:relative;top:auto;left:auto;transform:none}.craft-bench-picker-slot--selected{box-shadow:inset 0 0 18px #000,0 0 14px #ffc10773;border-color:#ffe082e6!important}.gun-blueprint-slot--no-craft:disabled{opacity:.35;cursor:default}.craft-bench-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;min-height:0;display:grid}.craft-bench-parts{background:linear-gradient(#0c182eb8,#081020e0);border:1px solid #64b5f647;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;min-height:180px;padding:12px;display:grid}.craft-bench-parts-empty{text-align:center;color:#e3f2fda6;grid-column:1/-1;margin:auto 0;font-size:.85rem}.craft-bench-preview{background:linear-gradient(#1c2438a6,#0c1224e6);border:1px solid #ffe08247;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:12px;display:flex}.craft-bench-preview-art{justify-content:center;align-items:center;width:min(100%,168px);min-height:120px;margin-inline:auto;display:flex}.craft-bench-preview-art .craft-bench-gun-img{object-fit:contain;filter:drop-shadow(0 4px 12px #00000080);width:min(100%,160px);height:auto;max-height:140px}#craft-bench-picker-list .gun-blueprint-slot{justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}#craft-bench-picker-list .gun-blueprint-slot--locked{cursor:pointer}#craft-bench-picker-list .gun-blueprint-slot-stack{width:100%;height:100%;max-height:none;aspect-ratio:unset;position:absolute;inset:0}#craft-bench-picker-list .gun-blueprint-slot-img--blueprint{opacity:.16;object-fit:cover;border-radius:inherit}#craft-bench-picker-list .gun-blueprint-slot-img--gun{z-index:1;object-fit:contain;width:88%;height:auto;max-height:88%;position:relative}#craft-bench-picker-list .gun-blueprint-slot--no-craft{opacity:.72;cursor:default}.craft-bench-gun-name{text-align:center;color:#fff9c4;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:1rem;font-weight:800}.craft-bench-gun-effect{text-align:center;color:#e3f2fdd1;margin:0;font-size:.82rem;line-height:1.35}.craft-bench-craft-btn{color:#fff9c4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:linear-gradient(#5d4037 0%,#3e2723 100%);border:1px solid #ffe0828c;border-radius:10px;width:100%;padding:12px 16px;font-size:.95rem;font-weight:800}.craft-bench-craft-btn:hover:not(:disabled){filter:brightness(1.08)}.craft-bench-craft-btn:disabled{opacity:.55;cursor:default}.craft-bench-craft-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px}.craft-bench-panel--vanish{pointer-events:none;animation:.48s cubic-bezier(.4,0,.85,.2) forwards craft-bench-panel-vanish}@keyframes craft-bench-panel-vanish{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.82)}}.machine-gun-gun-craft-overlay{z-index:165;opacity:0;pointer-events:none;background:#000814b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.machine-gun-gun-craft-overlay--in{opacity:1;pointer-events:auto;animation:.28s ease-out forwards machine-gun-gun-craft-overlay-in}.machine-gun-gun-craft-overlay--out{animation:.42s ease-in forwards machine-gun-gun-craft-overlay-out}@keyframes machine-gun-gun-craft-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes machine-gun-gun-craft-overlay-out{0%{opacity:1}to{opacity:0}}.machine-gun-gun-craft-reveal{flex-direction:column;align-items:center;gap:10px;animation:.92s cubic-bezier(.22,.9,.34,1) forwards machine-gun-gun-craft-reveal-pop;display:flex;position:relative}.machine-gun-gun-craft-reveal-burst{opacity:0;pointer-events:none;background:radial-gradient(circle,#fff9c4f2 0%,#ffd54fb8 28%,#ff980047 55%,#0000 72%);border-radius:50%;animation:.92s ease-out forwards machine-gun-gun-craft-reveal-burst;position:absolute;inset:-40%;transform:scale(.45)}.machine-gun-gun-craft-reveal-img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 24px #0000008c);opacity:0;width:min(240px,52vw);height:auto;max-height:min(240px,42vh);animation:.92s cubic-bezier(.22,.9,.34,1) forwards machine-gun-gun-craft-reveal-img;position:relative;transform:scale(.35)rotate(-8deg)}.machine-gun-gun-craft-reveal-name{z-index:1;letter-spacing:.03em;color:#fff9c4;text-align:center;text-shadow:0 2px 12px #00000073;opacity:0;margin:0;font-size:clamp(1.1rem,3.6vw,1.45rem);font-weight:800;animation:.72s ease-out .18s forwards machine-gun-gun-craft-reveal-text;position:relative;transform:translateY(12px)}.machine-gun-gun-craft-reveal-label{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#81d4faeb;opacity:0;margin:0;font-size:.82rem;font-weight:800;animation:.62s ease-out .28s forwards machine-gun-gun-craft-reveal-text;position:relative}@keyframes machine-gun-gun-craft-reveal-pop{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes machine-gun-gun-craft-reveal-burst{0%{opacity:0;transform:scale(.45)}35%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes machine-gun-gun-craft-reveal-img{0%{opacity:0;transform:scale(.35)rotate(-8deg)}45%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes machine-gun-gun-craft-reveal-text{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.machine-gun-part-slot--crafted{z-index:2;animation:.56s cubic-bezier(.22,.9,.34,1) machine-gun-part-crafted-pop}.machine-gun-part-slot--crafted:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#81d4faeb 0%,#64b5f673 42%,#0000 72%);border-radius:50%;animation:.56s ease-out machine-gun-part-crafted-flash;position:absolute;inset:-24%;transform:scale(.5)}@keyframes machine-gun-part-crafted-pop{0%{filter:brightness();transform:scale(1)}38%{filter:brightness(1.45);border-color:#ffe082f2;transform:scale(1.16);box-shadow:inset 0 0 18px #000,0 0 18px #ffc1078c}to{filter:brightness();transform:scale(1)}}@keyframes machine-gun-part-crafted-flash{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.45)}}.gun-trader-item{background:#0e1c348c;border:1px solid #64b5f638;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.gun-trader-item--owned{border-color:#81c78459}.gun-trader-item--equipped{background:linear-gradient(#ffc1071f 0%,#0e1c349e 100%);border-color:#ffc10773}.gun-trader-item-art{place-items:center;width:72px;height:56px;display:grid}.gun-trader-item-art img{object-fit:contain;filter:drop-shadow(0 3px 6px #0006);max-width:100%;max-height:52px;display:block}.gun-trader-item-body{min-width:0}.gun-trader-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.gun-trader-item-name{color:#fff9c4;margin:0;font-size:.98rem;font-weight:800}.gun-trader-item-badge{letter-spacing:.04em;text-transform:uppercase;color:#e3f2fdeb;background:#1565c038;border:1px solid #64b5f659;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.gun-trader-item--equipped .gun-trader-item-badge{color:#fff9c4;background:#ffc10724;border-color:#ffc10773}.gun-trader-item-meta{color:#bbdefbdb;margin:0 0 4px;font-size:.78rem;font-weight:700}.gun-trader-item-desc{color:#e3f2fdc7;margin:0 0 4px;font-size:.76rem;line-height:1.35}.gun-trader-item-prices{color:#ffe082e6;margin:0;font-size:.76rem}.gun-trader-item-prices strong{color:#fff9c4}.gun-trader-item-actions{flex-direction:column;gap:6px;min-width:88px;display:flex}.gun-trader-action{color:#e3f2fd;font:inherit;cursor:pointer;white-space:nowrap;background:#2196f32e;border:1px solid #64b5f66b;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:800}.gun-trader-action--buy{background:#2e7d3238;border-color:#81c78473}.gun-trader-action--sell{background:#c628282e;border-color:#ff8a806b}.gun-trader-action:hover:not(:disabled){filter:brightness(1.08)}.gun-trader-action:disabled{opacity:.55;cursor:default}.machine-gun-panel-gun-shop-btn{color:#e3f2fd;width:auto;min-width:10.5rem;font:inherit;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;background:linear-gradient(#2196f347 0%,#1565c02e 100%);border:1px solid #64b5f680;border-radius:12px;padding:8px 16px;font-size:.95rem;font-weight:800;transition:background .15s,border-color .15s,transform .1s}.machine-gun-panel-gun-shop-btn:hover{background:linear-gradient(#42a5f55c 0%,#1976d23d 100%);border-color:#abe4ffb8}.machine-gun-panel-gun-shop-btn:active{transform:scale(.98)}.machine-gun-panel-gun-shop-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px}.gun-trader-action--craft{background:#2e7d3247;border-color:#81c78480}body.firing-range-active{overflow:hidden}.firing-range-overlay{z-index:148;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a16b8;position:fixed;inset:0}.firing-range-overlay[hidden],.firing-range-shell[hidden]{display:none!important}.firing-range-shell{z-index:150;color:#e3f2fd;background:linear-gradient(#10203af5 0%,#081224fa 100%);border:1px solid #64b5f659;border-radius:18px;flex-direction:column;gap:10px;width:min(920px,100vw - 24px);max-height:min(88vh,760px);padding:16px 18px 18px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0008188c,0 0 0 1px #00000047}.firing-range-arena-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.firing-range-arena-wrap .firing-range-arena{flex:1}.firing-range-hud{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.firing-range-title{color:#fff9c4;margin:0;font-size:clamp(1rem,2.6vw,1.2rem);font-weight:800}.firing-range-hud-stats{align-items:center;gap:14px;display:flex}.firing-range-hud-stat{letter-spacing:.04em;text-transform:uppercase;color:#bbdefbd1;font-size:.82rem;font-weight:700}.firing-range-hud-stat strong{color:#fff;margin-left:6px;font-size:1.05rem}.firing-range-hud-stat--timer strong{color:#ffcc80;text-align:right;min-width:1.5ch;display:inline-block}.firing-range-exit-btn{color:#e3f2fd;cursor:pointer;background:#0e1c34bf;border:1px solid #90caf959;border-radius:8px;width:34px;height:34px;margin:0;padding:0;font-size:1.35rem;line-height:1}.firing-range-exit-btn:hover{background:#192d4ee6}.firing-range-arena{touch-action:none;cursor:none;background:radial-gradient(88% 78% at 50% 58%,#1b3048 0%,#101c30 52%,#070d18 100%);border:2px solid #5082b461;border-radius:22px;flex:1;min-height:clamp(320px,58vh,520px);position:relative;overflow:hidden;box-shadow:inset 0 10px 36px #000000b8,inset 0 -8px 24px #0000008c,inset 8px 0 28px #0000006b,inset -8px 0 28px #0000006b,inset 0 0 0 2px #4278aa38}.firing-range-arena:before{content:"";pointer-events:none;border:1px dashed #78aad224;border-radius:18px;position:absolute;inset:14px 18px 20px;box-shadow:inset 0 6px 18px #00000073,inset 0 -3px 10px #ffffff08}.firing-range-arena:after{content:"";pointer-events:none;background:radial-gradient(#0000006b 0%,#0000 72%);border-radius:50%;width:min(72%,520px);height:28px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.firing-range-gun{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 3px 6px #00000080);width:auto;height:54px;transition:filter 50ms linear,transform .1s ease-out;position:absolute}.firing-range-gun--flash{filter:drop-shadow(0 0 8px #ffc107d9)drop-shadow(0 4px 10px #00000080)}.firing-range-targets,.firing-range-bullets{pointer-events:none;position:absolute;inset:0}.firing-range-egg-wrap{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:translate(-50%,-50%)}.firing-range-egg-hp{background:#00000073;border:1px solid #ffffff2e;border-radius:999px;width:42px;height:5px;overflow:hidden;box-shadow:0 1px 3px #00000059}.firing-range-egg-hp-fill{border-radius:inherit;background:linear-gradient(90deg,#66bb6a 0%,#aed581 100%);width:100%;height:100%;transition:width 80ms linear}.firing-range-egg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 3px 6px #00000059);width:46px;height:auto;display:block}.firing-range-egg-wrap--hit .firing-range-egg{animation:.12s ease-out firing-range-egg-hit}.firing-range-egg-wrap--break{animation:.22s ease-out forwards firing-range-egg-break}@keyframes firing-range-egg-hit{0%{filter:drop-shadow(0 0 #ffc10700)}50%{filter:drop-shadow(0 0 10px #ffc107f2)}to{filter:drop-shadow(0 3px 6px #00000059)}}@keyframes firing-range-egg-break{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(1.45)}}.firing-range-bullet{z-index:4;pointer-events:none;background:linear-gradient(90deg,#fff9c400 0%,#fff176 18%,#ffb300 55%,#e65100 100%);border-radius:999px;width:22px;height:5px;position:absolute;box-shadow:0 0 6px #ffc107d9,0 0 12px #ff572273}.firing-range-result{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#060e1cd1;border-radius:18px;place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.firing-range-result[hidden]{display:none!important}.firing-range-result-label{color:#fff9c4;margin:0;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:900}.firing-range-result-score{color:#e3f2fdeb;margin:0;font-size:1.05rem}.firing-range-result-score strong{color:#fff;font-size:1.45rem}.firing-range-result-btn{color:#e3f2fd;font:inherit;cursor:pointer;background:#2196f338;border:1px solid #64b5f673;border-radius:10px;justify-self:center;margin-top:6px;padding:10px 28px;font-weight:800}.firing-range-result-btn:hover{background:#2196f357}@media (width<=1040px){.gun-shop-panel{--lab-slot:clamp(56px, 14vw, 72px);--machine-gun-box:min(96vw, calc(100vw - 24px))}.machine-gun-panel-parts-shop-list,.machine-gun-panel-trader-list{grid-template-columns:1fr}.machine-gun-panel-rig-slots{gap:8px}.machine-gun-panel-equip-slot-box{min-height:64px}.machine-gun-panel-equip-slot-img{height:36px}.machine-gun-panel-rig-mount{width:22px;height:22px}}@media (width<=640px){.firing-range-shell{width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:12px}.firing-range-hud{grid-template-columns:1fr auto;grid-template-areas:"title exit""stats stats"}.firing-range-title{grid-area:title}.firing-range-exit-btn{grid-area:exit;justify-self:end}.firing-range-hud-stats{grid-area:stats;justify-content:space-between;width:100%}.firing-range-arena{min-height:clamp(280px,52vh,420px)}}.center-stage{flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:center;gap:clamp(2px,.8vh,10px);width:100%;min-width:0;min-height:min(56vh,520px);padding-top:clamp(52px,7vh,88px);padding-bottom:8px;display:flex;position:relative}.egg-hud-wrap{z-index:95;pointer-events:none;text-align:center;box-sizing:border-box;width:100%;max-width:min(560px,100%);padding:0 max(10px, env(safe-area-inset-right,0px)) 0 max(10px, env(safe-area-inset-left,0px));flex-direction:column;flex-shrink:0;align-self:center;align-items:center;gap:6px;margin-top:clamp(-52px,-5.5vh,-24px);margin-bottom:clamp(0px,.4vh,6px);display:flex;position:relative;overflow:visible}:is(.game-stage:has(.egg-hud-eps-casino-btn-wrap:hover),.game-stage:has(.egg-hud-eps-casino-btn-wrap:focus-within)){z-index:115}.egg-hud-eps-loose,.egg-hud-count{color:#fff;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,2px 2px #000,-2px -2px #000,2px -2px #000,-2px 2px #000}.egg-hud-eps-loose{box-sizing:border-box;text-align:center;letter-spacing:.02em;-webkit-font-smoothing:antialiased;width:100%;max-width:min(560px,100%);margin:0;padding:0;font-size:clamp(1.05rem,3vw,1.25rem);font-weight:700;line-height:1.3;display:block;position:relative;overflow:visible}.egg-hud-eps-loose strong{color:#fff;font-weight:800}.egg-hud-eps-row{max-width:100%;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:center;display:block}.egg-hud-eps-copy{max-width:100%;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;display:inline-block;position:relative;overflow:visible}.egg-hud-eps-loose--casino-double .egg-hud-eps-copy,.egg-hud-eps-loose--casino-double .egg-hud-eps-copy strong{color:#d6eeff}.egg-hud-eps-loose--casino-instant .egg-hud-eps-copy,.egg-hud-eps-loose--casino-instant .egg-hud-eps-copy strong{color:#fff9c4;transition:color .2s}.egg-hud-eps-casino-fx{pointer-events:none;z-index:4;position:absolute;inset:-10px -14px -6px;overflow:visible}.egg-hud-eps-casino-fx-egg{object-fit:contain;pointer-events:none;opacity:0;filter:drop-shadow(0 1px 2px #00000059);will-change:transform, opacity;width:clamp(12px,2.8vw,16px);height:clamp(12px,2.8vw,16px);animation:1.45s ease-out forwards egg-hud-eps-casino-egg-rise;position:absolute;transform:translate(-50%)scale(.55)}.egg-hud-eps-casino-fx-egg--golden{filter:drop-shadow(0 1px 4px #ffd54fa6)}.egg-hud-eps-casino-fx-egg--chicken{width:clamp(14px,3.1vw,18px);height:clamp(14px,3.1vw,18px)}@keyframes egg-hud-eps-casino-egg-rise{0%{opacity:0;transform:translate(-50%,4px)scale(.5)rotate(-18deg)}12%{opacity:1;transform:translate(-50%,-2px)scale(1)rotate(6deg)}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)), -32px) scale(.9) rotate(14deg)}}.egg-hud-eps-casino-fx-egg--instant{filter:drop-shadow(0 2px 6px #ffeb788c);width:clamp(20px,4.5vw,32px);height:clamp(20px,4.5vw,32px);animation:1.15s ease-out forwards egg-hud-eps-casino-instant-burst}.egg-hud-eps-casino-fx-egg--instant.egg-hud-eps-casino-fx-egg--hero{filter:drop-shadow(0 4px 14px #ffd54fbf);width:clamp(40px,9vw,64px);height:clamp(40px,9vw,64px);animation:1.2s cubic-bezier(.14,1,.28,1) forwards egg-hud-eps-casino-instant-hero;bottom:8%;left:50%}@keyframes egg-hud-eps-casino-instant-burst{0%{opacity:0;transform:translate(-50%, 8px) scale(.35) rotate(var(--spin,0deg))}18%{opacity:1;transform:translate(-50%, -4px) scale(1.15) rotate(calc(var(--spin,0deg) * .4))}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)), -42px) scale(1.05) rotate(calc(var(--spin,0deg) + 18deg))}}@keyframes egg-hud-eps-casino-instant-hero{0%{opacity:0;transform:translate(-50%,12px)scale(.2)}22%{opacity:1;transform:translate(-50%,-6px)scale(1.12)}55%{opacity:1;transform:translate(-50%,-10px)scale(1.05)}to{opacity:0;transform:translate(-50%,-28px)scale(.92)}}.egg-hud-eps-casino-buffs{pointer-events:auto;z-index:120;flex-direction:column;align-items:flex-end;gap:6px;margin-right:.35em;display:flex;position:absolute;top:50%;right:100%;overflow:visible;transform:translateY(-50%)}.egg-hud-eps-casino-btn-wrap{pointer-events:auto;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.egg-hud-eps-casino-btn.laboratory-info-btn{width:34px;height:34px;box-shadow:none;cursor:help;pointer-events:auto;border-radius:9px;flex-shrink:0;margin:0}.egg-hud-eps-casino-btn.laboratory-info-btn:hover,.egg-hud-eps-casino-btn.laboratory-info-btn:active{box-shadow:none;filter:none;transform:none}.egg-hud-eps-casino-btn .laboratory-info-btn-icon{filter:none;width:17px;height:17px}.egg-hud-eps-casino-pop{pointer-events:none;z-index:120;white-space:normal;width:max-content;min-width:220px;max-width:min(340px,92vw);text-shadow:none;filter:none;background:linear-gradient(165deg,#0e2444fc,#051020fc);border:1px solid #64b5f694;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;box-shadow:0 6px 16px #00081859}.egg-hud-eps-casino-pop-body{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.egg-hud-eps-casino-btn-wrap:hover .egg-hud-eps-casino-pop,.egg-hud-eps-casino-btn-wrap:focus-within .egg-hud-eps-casino-pop,.egg-hud-eps-casino-btn-wrap:focus-visible .egg-hud-eps-casino-pop{display:flex}.egg-hud-eps-casino-btn.laboratory-info-btn:focus-visible{outline-offset:2px;outline:2px solid #81d4fad9}.egg-hud-eps-casino-pop-title{color:#ffe082;text-shadow:none;font-size:.984rem;font-weight:800;line-height:1.25}.egg-hud-eps-casino-pop-desc{color:#fff;text-shadow:none;font-size:.936rem;font-weight:500;line-height:1.35}.egg-hud-eps-casino-pop-timer{color:#e3f2fd;font-variant-numeric:tabular-nums;text-shadow:none;flex-shrink:0;padding-left:4px;font-size:1.104rem;font-weight:800}.egg-hud-row{grid-template-columns:clamp(36px, 8vw, 46px) minmax(calc(var(--egg-count-slot-ch,1) * 1ch), max-content);justify-content:center;align-items:center;column-gap:clamp(0px,.2vw,3px);min-height:clamp(36px,8vw,46px);display:inline-grid}.egg-hud-row--abbrev{grid-template-columns:clamp(36px,8vw,46px) max-content;align-items:start;min-height:clamp(44px,10vw,54px)}.egg-hud-row--abbrev .egg-hud-icon-img{margin-top:clamp(1px,.3vw,4px)}.egg-hud-icon-img{object-fit:contain;filter:none;z-index:1;flex-shrink:0;justify-self:end;width:clamp(29px,6.4vw,37px);height:clamp(29px,6.4vw,37px);position:relative}.egg-hud-count{box-sizing:content-box;min-width:calc(var(--egg-count-slot-ch,1) * 1ch);text-align:left;font-variant-numeric:tabular-nums;letter-spacing:.02em;-webkit-font-smoothing:antialiased;flex-direction:column;justify-self:start;align-items:flex-start;font-size:clamp(1.65rem,4.8vw,2.25rem);font-weight:800;line-height:1;display:flex}.egg-hud-count-num{font:inherit}.egg-hud-count-suffix{letter-spacing:.04em;white-space:nowrap;margin-top:clamp(1px,.35vw,4px);font-size:clamp(.78rem,2.2vw,1rem);font-weight:700;line-height:1.05;display:none}.egg-hud-row--abbrev .egg-hud-count-suffix{display:block}.egg-hud-row--abbrev .egg-hud-count-num{text-align:left;min-width:6.25ch}.egg-hud-row--abbrev .egg-hud-count{min-width:min-content}.egg-hud-row--untruncated.egg-hud-row--abbrev .egg-hud-count{align-items:center;min-width:10ch}.egg-hud-row--untruncated.egg-hud-row--abbrev .egg-hud-count-num{text-align:center}.scene-wrap{aspect-ratio:4/3;width:100%;max-width:620px;min-height:min(44vh,360px);box-shadow:none;background:0 0;border-radius:16px;flex-shrink:0;position:relative;overflow:visible;transform:translateY(0)}.scene-machine-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.egg-steel-beam-root{z-index:2;top:0;bottom:0;left:max(18px, calc(10px + env(safe-area-inset-left,0px)));right:calc(max(40px, calc(22px + env(safe-area-inset-right,0px))) + 322px + 12px);pointer-events:none;--egg-beam-x-off:clamp(60px, 16.5vw, 96px);--egg-beam-w:clamp(26px, 7vw, 46px);--egg-ledge-left:calc(50% - var(--egg-beam-x-off) - var(--egg-beam-w) * .5 + clamp(10px, 2.2vw, 20px));--egg-ledge-top:clamp(37%, 188px, 54%);--egg-ledge-width:clamp(104px, 27vw, 168px);--egg-cross-rail-top:clamp(34%, 506px, 42%);--egg-cross-rail-span:calc(var(--egg-beam-x-off) * 2 + var(--egg-beam-w));--egg-rail-deck-x:clamp(16px, calc(10vw - 20px), 44px);--egg-rail-deck-y:clamp(-19px, calc(-1.8vh + 2px), -9px);position:fixed}.egg-steel-beam-root .egg-steel-beam{width:var(--egg-beam-w);z-index:1;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:clamp(24%,132px,40%);bottom:max(-42vh,-320px);left:50%}.egg-steel-beam-root .egg-steel-beam--left{transform:translateX(calc(-50% - var(--egg-beam-x-off)))}.egg-steel-beam-root .egg-steel-beam--right{transform:translateX(calc(-50% + var(--egg-beam-x-off)))}.egg-steel-beam-root .egg-steel-beam[hidden],.egg-steel-beam-root .egg-left-ledge-anchor[hidden],.egg-steel-beam-root .egg-right-ledge-anchor[hidden],.egg-steel-beam-root .egg-right-pole-machine-gun-root[hidden],.egg-steel-beam-root .egg-right-ledge-infinity-root[hidden],.egg-steel-beam-root .egg-right-ledge-black-hole-root[hidden],.egg-steel-beam-root .egg-ledge-mage-root[hidden],.egg-steel-beam-root .egg-ledge-mage-clone-root[hidden],.egg-steel-beam-root .cragen-boat-fx[hidden],.egg-steel-beam-root .egg-scene-upgrade[hidden]{display:none!important}.egg-left-ledge-anchor{left:var(--egg-ledge-left);top:var(--egg-ledge-top);width:var(--egg-ledge-width);pointer-events:none;z-index:0;justify-content:flex-end;align-items:flex-start;height:clamp(52px,13vh,92px);display:flex;position:absolute;bottom:auto;transform:translate(-100%)}.egg-left-ledge-img{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 2px 8px #00081261);-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.egg-right-ledge-anchor{left:calc(50% + var(--egg-beam-x-off) + var(--egg-beam-w) * .5 - clamp(10px, 2.2vw, 20px));pointer-events:none;z-index:0;justify-content:flex-start;align-items:flex-start;width:clamp(104px,27vw,168px);height:clamp(52px,13vh,92px);display:flex;position:absolute;top:calc(clamp(37%,188px,54%) + 200px);bottom:auto}.egg-right-ledge-img{object-fit:contain;object-position:bottom left;filter:drop-shadow(0 2px 8px #00081261);-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.egg-right-pole-machine-gun-root{left:calc(50% + var(--egg-beam-x-off));pointer-events:none;z-index:3;justify-content:center;align-items:flex-end;width:clamp(70px,17.6vw,102px);height:clamp(86px,22.4vh,138px);display:flex;position:absolute;top:clamp(37%,188px,54%);bottom:auto;transform:translate(calc(-50% - clamp(28px,7vw,52px) + 25px),calc(clamp(-228px,-40vh,-168px) + 45px))}.egg-right-pole-machine-gun-img{z-index:0;object-fit:contain;object-position:bottom left;filter:drop-shadow(0 2px 8px #00081261);-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;display:block;position:relative}.egg-right-ledge-infinity-root{left:calc(50% + var(--egg-beam-x-off) + var(--egg-beam-w) * .5 - clamp(10px, 2.2vw, 20px));pointer-events:none;z-index:-1;justify-content:flex-start;align-items:flex-end;width:clamp(62px,15.4vw,90px);height:clamp(76px,19.6vh,120px);display:flex;position:absolute;top:calc(clamp(37%,188px,54%) + 200px);bottom:auto;transform:translate(calc(clamp(36px,9vw,72px) - 44px),calc(clamp(-168px,-30vh,-112px) + 55px))}.egg-right-ledge-black-hole-root{aspect-ratio:1;z-index:3;pointer-events:none;width:clamp(53px,14vw,78px);position:absolute;bottom:calc(100% - 6px);right:6%;transform:translateY(calc(-8% - 100px))}.egg-right-ledge-black-hole-particles{pointer-events:none;z-index:0;width:160%;height:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.egg-right-ledge-black-hole-particle{--angle:calc(var(--p-i) * 45deg);--dist:calc(12px + (var(--p-i) % 4) * 3px);--dur:calc(1.6s + (var(--p-i) % 4) * .18s);opacity:0;width:1px;height:1px;transform:rotate(var(--angle)) translateX(var(--dist));transform-origin:50%;animation:egg-right-ledge-black-hole-particle-suck var(--dur) cubic-bezier(.55, .06, .68, .19) infinite;animation-delay:calc(var(--p-i) * -.09s);background:radial-gradient(circle,#ffffff4d 0%,#c4c4c438 55%,#7878780a 100%);border-radius:50%;margin-top:-.5px;margin-left:-.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 2px #dcdcdc33}.egg-right-ledge-black-hole-particle:nth-child(3n){background:radial-gradient(circle,#ffffff47 0%,#b4b4b424 100%);width:1.5px;height:1.5px;margin-top:-.75px;margin-left:-.75px}.egg-right-ledge-black-hole-particle:nth-child(4n){box-shadow:0 0 2px #ffffff3d}@keyframes egg-right-ledge-black-hole-particle-suck{0%{opacity:0;transform:rotate(calc(var(--angle) + 12deg)) translateX(var(--dist)) scale(1)}10%{opacity:.27}55%{opacity:.2;transform:rotate(calc(var(--angle) - 220deg)) translateX(calc(var(--dist) * .38)) scale(.72)}85%{opacity:.1;transform:rotate(calc(var(--angle) - 420deg)) translateX(calc(var(--dist) * .12)) scale(.35)}to{opacity:0;transform:rotate(calc(var(--angle) - 540deg)) translateX(0) scale(.04)}}.egg-right-ledge-black-hole{z-index:1;width:100%;height:100%;animation:3.6s ease-in-out infinite egg-right-ledge-black-hole-pulse;position:relative}.egg-right-ledge-black-hole-swirls{pointer-events:none;z-index:0;position:absolute;inset:-13%}.egg-right-ledge-black-hole-swirl{opacity:.24;filter:blur(1px);border-radius:50%;position:absolute;inset:0}.egg-right-ledge-black-hole-swirl--1{background:conic-gradient(from 18deg,#0000 0deg,#00000047 28deg,#0000 58deg,#00000029 108deg,#0000 148deg,#0000003b 206deg,#0000 252deg,#00000024 302deg,#0000 360deg);animation:9s linear infinite egg-right-ledge-black-hole-swirl}.egg-right-ledge-black-hole-swirl--2{opacity:.2;filter:blur(1px);background:conic-gradient(from 210deg,#0000 0deg,#00000038 42deg,#0000 88deg,#00000045 156deg,#0000 214deg,#0000002e 278deg,#0000 360deg);animation:6.5s linear infinite reverse egg-right-ledge-black-hole-swirl;inset:8%}.egg-right-ledge-black-hole-swirl--3{opacity:.16;filter:blur(1px);background:conic-gradient(from 96deg,#0000 0deg,#00000030 24deg,#0000 52deg,#00000040 118deg,#0000 168deg,#00000026 236deg,#0000 300deg,#00000036 334deg,#0000 360deg);animation:11s linear infinite egg-right-ledge-black-hole-swirl;inset:18%}.egg-right-ledge-black-hole-spin{z-index:1;width:100%;height:100%;animation:14s linear infinite egg-right-ledge-black-hole-spin;position:relative}.egg-right-ledge-black-hole-img{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 4px #00000038);width:100%;height:100%;display:block;position:relative}@keyframes egg-right-ledge-black-hole-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes egg-right-ledge-black-hole-swirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes egg-right-ledge-black-hole-pulse{0%,to{transform:scale(.976)}50%{transform:scale(1.024)}}@keyframes egg-right-ledge-black-hole-spawn{0%{opacity:0;filter:blur(6px);transform:translateY(calc(-8% - 100px))scale(.15)}55%{opacity:1;filter:blur();transform:translateY(calc(-8% - 100px))scale(1.12)}to{opacity:1;filter:blur();transform:translateY(calc(-8% - 100px))scale(1)}}.egg-right-ledge-black-hole--poof-in,.egg-right-ledge-black-hole-root--poof-in{animation:.68s cubic-bezier(.33,1.45,.52,1) both egg-right-ledge-black-hole-spawn}.egg-right-ledge-infinity-img{z-index:0;object-fit:contain;object-position:bottom left;filter:drop-shadow(0 2px 8px #00081261);-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;display:block;position:relative}.egg-right-ledge-infinity-lightning-canvas{z-index:1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.egg-right-ledge-infinity-root--transcend-hit .egg-right-ledge-infinity-img,.egg-right-ledge-infinity-root--transcend-hit .egg-right-ledge-infinity-lightning-canvas{animation:.52s ease-out infinity-machine-transcend-hit}@keyframes infinity-machine-transcend-hit{0%{filter:drop-shadow(0 2px 8px #00081261)}40%{filter:drop-shadow(0 0 18px #b388fff2)drop-shadow(0 0 36px #e1bee7bf)}to{filter:drop-shadow(0 2px 8px #00081261)}}.egg-ledge-mage-root{left:var(--egg-ledge-left);top:var(--egg-ledge-top);pointer-events:none;z-index:2;justify-content:flex-end;align-items:flex-end;width:clamp(88px,22vw,128px);height:clamp(108px,28vh,172px);display:flex;position:absolute;bottom:auto;transform:translate(calc(-100% - clamp(36px,9vw,72px)),clamp(-168px,-30vh,-112px))}.egg-ledge-mage-hit{z-index:3;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:4px;margin:0;padding:0;position:absolute;inset:25%;transform:translate(calc(clamp(14px,4.2vw,28px) - 5px),clamp(22px,6vh,42px))}.egg-ledge-mage-hit:focus{outline:none}.egg-ledge-mage-hit:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:3px;border-radius:6px}.egg-crypto-mana-root{pointer-events:none;z-index:-1;opacity:0;justify-content:flex-end;align-items:flex-end;width:clamp(117px,29.25vw,176px);height:clamp(144px,37.125vh,234px);transition:opacity .42s ease-out;display:flex;position:absolute;top:0;bottom:auto;left:0}.egg-crypto-mana-root--in{opacity:1}.egg-crypto-mana-img{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 2px 8px #00081261);-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;display:block}.egg-crypto-mana-root.floor-crypto-unit--chain-inactive .egg-crypto-mana-img{filter:grayscale(.92)brightness(.52)saturate(.25);opacity:.68}.egg-crypto-mana-root.floor-crypto-unit--chain-inactive{pointer-events:auto;cursor:pointer}.egg-crypto-mana-root:not(.floor-crypto-unit--chain-inactive){pointer-events:none;z-index:0}.egg-ledge-mage-clone-root{left:var(--egg-ledge-left);top:var(--egg-ledge-top);pointer-events:none;z-index:2;opacity:.5;filter:drop-shadow(0 0 14px #abe4ff73);flex-direction:column;justify-content:flex-end;align-items:flex-end;width:clamp(88px,22vw,128px);height:clamp(108px,28vh,172px);display:flex;position:absolute;bottom:auto;transform:translate(calc(-100% - clamp(36px,9vw,72px) + clamp(52px,13vw,80px)),clamp(-168px,-30vh,-112px))}.egg-ledge-mage-clone-timer{z-index:4;color:#e3f2fd;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 2px #000000a6;pointer-events:none;background:#060e1ee0;border:1px solid #abe4ff73;border-radius:6px;flex-shrink:0;align-self:center;margin-bottom:4px;padding:2px 7px;font-size:clamp(.58rem,2.4vw,.72rem);font-weight:800;line-height:1.15;position:relative;transform:translate(20px);box-shadow:0 2px 8px #00000059}.egg-ledge-mage-clone-canvas{z-index:0;pointer-events:none;filter:drop-shadow(0 2px 8px #00081261);display:block;position:relative}.egg-ledge-mage-canvas{z-index:0;pointer-events:none;display:block;position:relative}.egg-steel-beam-root .egg-steel-beam-img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 2px 8px #00081261);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.egg-steel-beam-root .egg-steel-beam--right .egg-steel-beam-img{transform:scaleX(-1)}.egg-steel-beam-root .egg-scene-upgrade{pointer-events:none;position:absolute}.egg-scene-upgrade-img{object-fit:contain;filter:drop-shadow(0 2px 6px #00081257);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.egg-left-ledge-anchor .egg-scene-upgrade--0{width:clamp(68px,17vw,108px);transform:translate(var(--egg-rail-deck-x), var(--egg-rail-deck-y));z-index:3;position:absolute;top:0;left:0}.egg-scene-upgrade--1{left:calc(50% - var(--egg-beam-x-off));z-index:3;width:clamp(23px,6.1vw,38px);top:clamp(24%,132px,40%);transform:translate(calc(1px - 50%),clamp(-35px,-7.6vh - 3px,-21px))}.egg-scene-upgrade--2{left:calc(50% - var(--egg-beam-x-off) + var(--egg-beam-w) * .42);z-index:2;width:clamp(13px,3.4vw,21px);top:clamp(48%,248px,68%);transform:translate(calc(4px - 50%))}.egg-scene-upgrade--3{left:50%;top:var(--egg-cross-rail-top);z-index:0;width:auto;transform:translate(-50%)}.egg-scene-upgrade-cross-rail-stack{width:clamp(108px,28vw,176px);max-width:var(--egg-cross-rail-span);display:block;position:relative}.egg-scene-upgrade-cross-rail-stack>.egg-scene-upgrade-img--cross-rail{object-fit:contain;width:100%;height:auto;display:block}.egg-scene-upgrade-cross-rail-stack .egg-scene-upgrade--4,.egg-scene-upgrade-cross-rail-stack .egg-scene-upgrade--5{z-index:1;width:clamp(154px,40.6vw,252px);top:0}.egg-scene-upgrade-cross-rail-stack .egg-scene-upgrade--4{left:0;transform:translate(clamp(-4px,-1vw,0px),-100%)}.egg-scene-upgrade-cross-rail-stack .egg-scene-upgrade--5{left:auto;right:0;transform:translate(clamp(4px,1vw,0px),-100%)}.egg-scene-upgrade--6,.egg-scene-upgrade--6-right{z-index:4;justify-content:center;align-items:center;width:clamp(24px,6.2vw,38px);display:flex;top:clamp(24%,132px,40%);transform:translate(-50%,clamp(48px,12vh - 50px,56px))}.egg-scene-upgrade--6{left:calc(50% - var(--egg-beam-x-off))}.egg-scene-upgrade--6-right{left:calc(50% + var(--egg-beam-x-off))}@keyframes egg-scene-upgrade-6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.egg-scene-upgrade--6 .egg-scene-upgrade-spin,.egg-scene-upgrade--6-right .egg-scene-upgrade-spin{transform-origin:50%;justify-content:center;align-items:center;width:100%;animation:10s linear infinite egg-scene-upgrade-6-spin;display:flex}.egg-scene-upgrade--6 .egg-scene-upgrade-img,.egg-scene-upgrade--6-right .egg-scene-upgrade-img{object-fit:contain;width:100%;height:auto;display:block}.egg-scene-upgrade-ground-layer{z-index:2;pointer-events:none;inset-inline:0;height:clamp(100px,22vh,200px);position:fixed;bottom:clamp(117px,8.2vh,173px);overflow:visible}.egg-scene-upgrade-ground-layer .egg-scene-upgrade[hidden]{display:none!important}.egg-scene-upgrade-ground-layer .egg-scene-upgrade{pointer-events:none;position:absolute}.egg-scene-upgrade--7.egg-scene-upgrade--ground{--coop-ground-drop:clamp(-4px, calc(.5vh - 5px), 2px);top:auto;bottom:calc(max(0px, env(safe-area-inset-bottom,0px)) - var(--coop-ground-drop));width:auto;left:0;transform:translateY(clamp(16px,3.2vh,24px))}.egg-scene-upgrade--7 .egg-scene-upgrade-ground-img{object-fit:contain;filter:drop-shadow(0 4px 6px #00000059);width:clamp(34px,7vw,62px);height:auto;display:block}@keyframes scene-prop-poof-pop-img{0%{opacity:0;filter:blur(10px)brightness(1.35);transform:scale(.22)}68%{opacity:1;filter:blur()brightness(1.05);transform:scale(1.07)}to{opacity:1;filter:drop-shadow(0 2px 8px #00081261);transform:scale(1)}}@keyframes scene-prop-poof-pop-beam-right-img{0%{opacity:0;filter:blur(10px)brightness(1.35);transform:scaleX(-1)scale(.22)}68%{opacity:1;filter:blur()brightness(1.05);transform:scaleX(-1)scale(1.07)}to{opacity:1;filter:drop-shadow(0 2px 8px #00081261);transform:scaleX(-1)scale(1)}}@keyframes scene-prop-poof-pop-ledge-img{0%{opacity:0;filter:blur(10px)brightness(1.25);transform:scale(.22)}68%{opacity:1;filter:blur()brightness(1.02);transform:scale(1.06)}to{opacity:1;filter:drop-shadow(0 2px 8px #00081261);transform:scale(1)}}@keyframes scene-prop-poof-pop-mage-canvas{0%{opacity:0;filter:blur(8px)brightness(1.25);transform:scale(.25)}68%{opacity:1;filter:blur()brightness(1.03);transform:scale(1.05)}to{opacity:1;filter:none;transform:scale(1)}}.scene-prop-poof-in .egg-steel-beam-img{animation:.58s cubic-bezier(.33,1.45,.52,1) both scene-prop-poof-pop-img}.scene-prop-poof-in.egg-steel-beam--right .egg-steel-beam-img{animation-name:scene-prop-poof-pop-beam-right-img}.scene-prop-poof-in.egg-left-ledge-anchor .egg-left-ledge-img,.scene-prop-poof-in.egg-right-ledge-anchor .egg-right-ledge-img{animation:.58s cubic-bezier(.33,1.45,.52,1) both scene-prop-poof-pop-ledge-img}.scene-prop-poof-in.egg-ledge-mage-root .egg-ledge-mage-canvas,.scene-prop-poof-in.egg-right-pole-machine-gun-root .egg-right-pole-machine-gun-img,.scene-prop-poof-in.egg-right-ledge-infinity-root .egg-right-ledge-infinity-img,.scene-prop-poof-in.egg-right-ledge-infinity-root .egg-right-ledge-infinity-lightning-canvas{animation:.58s cubic-bezier(.33,1.45,.52,1) both scene-prop-poof-pop-mage-canvas}.scene-prop-poof-in.egg-scene-upgrade:not(.egg-scene-upgrade--6):not(.egg-scene-upgrade--6-right) .egg-scene-upgrade-img,.scene-prop-poof-in.egg-scene-upgrade--7 .egg-scene-upgrade-img,.scene-prop-poof-in.egg-scene-upgrade--6 .egg-scene-upgrade-img,.scene-prop-poof-in.egg-scene-upgrade--6-right .egg-scene-upgrade-img{animation:.58s cubic-bezier(.33,1.45,.52,1) both scene-prop-poof-pop-ledge-img}@media (width<=1140px){.egg-left-ledge-anchor .egg-scene-upgrade--0{--egg-rail-deck-x:clamp(8px, calc(8vw - 20px), 32px);--egg-rail-deck-y:clamp(-14px, calc(-1.8vh + 7px), -4px)}.egg-scene-upgrade--1{transform:translate(calc(1px - 50%),clamp(-23px,5px - 5.4vh,-11px))}.egg-right-ledge-infinity-root{transform:translate(calc(clamp(36px,9vw,72px) - 12px),calc(clamp(-168px,-30vh,-112px) + 55px))}}@media (prefers-reduced-motion:reduce){.scene-prop-poof-in .egg-steel-beam-img,.scene-prop-poof-in .egg-left-ledge-img,.scene-prop-poof-in .egg-right-ledge-img,.scene-prop-poof-in .egg-ledge-mage-canvas,.scene-prop-poof-in .egg-right-pole-machine-gun-img,.scene-prop-poof-in .egg-right-ledge-infinity-img,.scene-prop-poof-in .egg-right-ledge-infinity-lightning-canvas,.scene-prop-poof-in.egg-scene-upgrade:not(.egg-scene-upgrade--6):not(.egg-scene-upgrade--6-right) .egg-scene-upgrade-img,.scene-prop-poof-in.egg-scene-upgrade--7 .egg-scene-upgrade-img,.scene-prop-poof-in.egg-scene-upgrade--6 .egg-scene-upgrade-img,.scene-prop-poof-in.egg-scene-upgrade--6-right .egg-scene-upgrade-img,.egg-scene-upgrade--6 .egg-scene-upgrade-spin,.egg-scene-upgrade--6-right .egg-scene-upgrade-spin,.egg-right-ledge-black-hole,.egg-right-ledge-black-hole-spin,.egg-right-ledge-black-hole-swirl,.egg-right-ledge-black-hole-root--poof-in,.egg-right-ledge-black-hole-particle{animation:none!important}}.scene-machine-row{z-index:2;justify-content:center;align-items:flex-start;padding:clamp(0px,.5vh,6px) 4% 0;display:flex;position:absolute;inset:0;transform:translateY(0)}.scene-machine-layer .egg-stack{z-index:2;flex-direction:column;flex:0 auto;align-self:flex-start;align-items:center;width:min(48%,120px);max-width:48vw;margin-top:0;margin-bottom:0;display:flex}.egg-rig{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.scene-steel-block{object-fit:contain;object-position:bottom center;z-index:4;filter:drop-shadow(0 4px 10px #00000052);pointer-events:none;width:min(100%,50px);height:auto;margin-bottom:clamp(-3px,-.4vw,0px);display:block;position:relative}.egg-pendulum{transform-origin:top;will-change:transform;flex-direction:column;align-items:center;width:100%;margin-top:0;display:flex}.scene-chain{object-fit:contain;object-position:top center;z-index:3;pointer-events:none;width:clamp(11px,13%,24px);height:auto;max-height:min(12vh,56px);margin-top:clamp(-12px,-3vw,-5px);margin-bottom:clamp(-16px,-4vw,-10px);display:block;position:relative}.scene-wrap .egg-vfx-layer{z-index:22;pointer-events:none;position:absolute;inset:0;overflow:visible}.scene-wrap .egg-vfx-layer .egg-particles,.scene-wrap .egg-vfx-layer .egg-floaters{position:absolute;inset:0;overflow:visible}#wallet-float[data-connected=true]{grid-template-rows:auto auto;grid-template-columns:max-content;align-items:center;row-gap:.5rem;width:max-content;max-width:min(100vw - 28px,100%);display:inline-grid}#wallet-float[data-connected=true]>img#wallet-brand-icon{grid-area:1/1;justify-self:start}#wallet-float[data-connected=true]>#connect-wallet{grid-area:1/1;justify-self:start;width:fit-content;max-width:fit-content;margin-left:2.5rem}#wallet-float[data-connected=true] .wallet-float-controls{z-index:1;align-items:center;gap:2px;display:flex;position:absolute;top:6px;right:6px}#wallet-float[data-connected=true] .wallet-details{grid-area:2/1;width:max-content;max-width:100%}#wallet-float[data-connected=true] #wallet-status{width:max-content;max-width:100%;padding-right:0}#wallet-float[data-connected=true] #wallet-status>span{flex-wrap:nowrap;align-items:center;gap:.5rem;width:max-content;max-width:100%;display:inline-flex}#wallet-float[data-connected=true] .wallet-float-controls .wallet-crypto-info-btn{display:inline-flex}#wallet-float[data-connected=true] .wallet-float-controls .wallet-details-toggle{display:flex}.wallet-float-controls--panel{z-index:1;align-items:center;gap:2px;display:none;position:absolute;top:0;right:0}.wallet-mobile-details[data-connected=true] .wallet-float-controls--panel{display:flex}.wallet-mobile-details[data-connected=true] .wallet-float-controls--panel .wallet-crypto-info-btn{display:inline-flex}.wallet-mobile-details[data-connected=true] .wallet-float-controls--panel .wallet-details-toggle{display:flex}.wallet-crypto-info-btn{color:#90caf9;cursor:pointer;background:#1e3a5fd9;border:1px solid #64b5f673;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.wallet-crypto-info-btn:hover{color:#bbdefb;background:#264873f2}.wallet-crypto-info-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.wallet-details-toggle{color:#90caf9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:auto;margin:0;padding:2px;line-height:0;display:none}.wallet-details-toggle--panel{position:static}.wallet-details-toggle:hover{color:#bbdefb;background:#64b5f61a}.wallet-details-chevron{width:21px;height:21px;transition:transform .16s,width .16s,height .16s;display:block}#wallet-float[data-connected=true][data-details-minimized=true]{align-items:center;padding-right:4.25rem}#wallet-float[data-connected=true][data-details-minimized=true] #connect-wallet{min-width:7.75rem;margin-right:1rem;padding-right:1.25rem}#wallet-float[data-details-minimized=true] #wallet-details{display:none}#wallet-float[data-connected=true][data-details-minimized=true] .wallet-float-controls{top:50%;right:10px;transform:translateY(-50%)}#wallet-float[data-details-minimized=true] .wallet-details-chevron,.wallet-mobile-details[data-details-minimized=true] .wallet-details-chevron{width:32px;height:32px;transform:rotate(180deg)}#wallet-float[data-details-minimized=true] .wallet-details-body,.wallet-mobile-details[data-details-minimized=true] .wallet-details-body{display:none}.wallet-mobile-details{position:relative}.wallet-mobile-details[data-connected=true][data-details-minimized=true]{align-items:center;min-height:2.75rem;padding-right:4.25rem;display:flex}.wallet-mobile-details[data-connected=true] .wallet-details-body--panel{padding-right:3.5rem}.wallet-mobile-details[data-details-minimized=true] .wallet-float-controls--panel{top:50%;right:8px;transform:translateY(-50%)}.wallet-details-body--panel{padding-right:1.25rem}.wallet-egg-coin-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;width:16px;height:16px}.wallet-label-icon{color:#ffd54f;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;width:16px;height:16px}.wallet-mobile-connect-actions{flex-direction:column;gap:8px}.wallet-mobile-connect-actions .options-action-btn{width:100%}.wallet-picker-list{flex-direction:column;gap:8px;display:flex}.wallet-picker-option{text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.wallet-picker-option-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px}.wallet-picker-option-icon--fallback{color:#ffd54f;justify-content:center;align-items:center;display:inline-flex}.wallet-picker-option-label{font-size:.95rem;font-weight:600}.wallet-picker-option--unavailable{opacity:.55}.wallet-missing-panel .wallet-missing-message{text-align:center;line-height:1.45}.wallet-missing-actions{flex-direction:column;gap:8px}.wallet-missing-actions .options-action-btn{width:100%}.wallet-missing-feedback{text-align:center;margin-top:0}.wallet-picker-install-actions{margin-top:8px}.wallet-picker-install-actions .options-action-btn{width:100%}.magic-missile-fx{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;z-index:85;width:clamp(22px,5.6vw,34px);height:auto;position:fixed}.machine-gun-bullet-fx{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:85;background:linear-gradient(90deg,#fff9c400 0%,#fff176 18%,#ffb300 55%,#e65100 100%);border-radius:999px;width:clamp(18px,4.2vw,28px);height:clamp(4px,.85vw,6px);position:fixed;box-shadow:0 0 6px #ffc107d9,0 0 12px #ff572273}.machine-gun-bullet-fx:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#ffc10700 0%,#ffc1078c 100%);border-radius:999px;width:140%;height:55%;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.burst-fire-fx{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:86;place-items:center;width:clamp(36px,7.2vw,56px);height:clamp(36px,7.2vw,56px);display:grid;position:fixed}.burst-fire-fx:before,.burst-fire-fx:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.burst-fire-fx:before{filter:blur(2px);background:radial-gradient(circle,#ffd54fd9 0%,#ff98008c 35%,#e5393540 65%,#e5393500 100%);width:100%;height:100%;transform:translate(-50%,-50%)}.burst-fire-fx:after{filter:blur(1.5px);background:linear-gradient(270deg,#ffd54fe6 0%,#ff98008c 40%,#e5393500 100%);width:180%;height:32%;transform:translate(-90%,-50%)}.burst-fire-fx-core{background:radial-gradient(circle at 35% 30%,#fffde7 0%,#ffd54f 25%,#fb8c00 55%,#b71c1c 100%);border-radius:50%;width:58%;height:58%;animation:.22s ease-in-out infinite alternate burst-fire-pulse;position:relative;box-shadow:0 0 12px #ffc107d9,0 0 24px #e539358c}@keyframes burst-fire-pulse{0%{transform:scale(.9)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.burst-fire-fx-core{animation:none}}.eggs-of-doom-fx{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:86;place-items:center;width:clamp(44px,8.4vw,68px);height:clamp(44px,8.4vw,68px);display:grid;position:fixed}.eggs-of-doom-fx:before,.eggs-of-doom-fx:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.eggs-of-doom-fx:before{filter:blur(2px);background:radial-gradient(circle,#ba68c8e6 0%,#6a1b9a99 35%,#311b924d 65%,#311b9200 100%);width:100%;height:100%;transform:translate(-50%,-50%)}.eggs-of-doom-fx:after{filter:blur(1.5px);background:linear-gradient(270deg,#ba68c8f2 0%,#6a1b9a8c 40%,#311b9200 100%);width:190%;height:34%;transform:translate(-92%,-50%)}.eggs-of-doom-fx-core{background:radial-gradient(circle at 35% 30%,#f3e5f5 0%,#ce93d8 25%,#7b1fa2 55%,#311b92 100%);border-radius:50%;width:58%;height:58%;animation:.26s ease-in-out infinite alternate eggs-of-doom-pulse;position:relative;box-shadow:0 0 14px #ba68c8e6,0 0 28px #311b92a6}@keyframes eggs-of-doom-pulse{0%{transform:scale(.88)}to{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.eggs-of-doom-fx-core{animation:none}}.egg-spirit-tsunami-fx{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:86;transform-origin:50%;width:clamp(72px,14vw,118px);height:clamp(36px,7vw,56px);position:fixed}.egg-spirit-tsunami-wake{filter:blur(3px);background:radial-gradient(100% 80% at 70%,#81d4fa8c 0%,#03a9f447 45%,#01579b00 72%);border-radius:50%;width:88%;height:72%;animation:.28s ease-in-out infinite alternate egg-spirit-tsunami-wake-pulse;position:absolute;top:50%;left:-42%;transform:translateY(-50%)}.egg-spirit-tsunami-wave{background:linear-gradient(165deg,#e0f7fafa 0%,#4dd0e1eb 28%,#0097a7e0 52%,#0277bdd1 100%);border-radius:48% 52% 42% 58%/58% 48% 52% 42%;width:78%;height:88%;animation:.32s ease-in-out infinite alternate egg-spirit-tsunami-wave-roll;position:absolute;top:50%;left:8%;transform:translateY(-50%);box-shadow:0 0 14px #81d4fabf,0 0 28px #03a9f473,inset 0 -6px 12px #01579b59}.egg-spirit-tsunami-crest{filter:blur(.5px);background:linear-gradient(#ffffffeb 0%,#b2ebf2bf 55%,#00bcd433 100%);border-radius:50% 50% 40% 40%/65% 65% 35% 35%;width:38%;height:52%;position:absolute;top:-18%;left:62%}.egg-spirit-tsunami-foam{background:radial-gradient(circle at 40% 35%,#fffffff2 0%,#e0f7fa80 45%,#4dd0e100 70%);border-radius:50%;width:34%;height:38%;animation:.22s ease-in-out infinite alternate egg-spirit-tsunami-foam-flicker;position:absolute;top:18%;left:72%}.egg-spirit-tsunami-droplet{width:clamp(4px,.9vw,7px);height:clamp(4px,.9vw,7px);animation:.42s ease-in-out infinite egg-spirit-tsunami-droplet-trail;animation-delay:calc(var(--drop-i,0) * 45ms);background:#b2ebf2d9;border-radius:50%;position:absolute;box-shadow:0 0 4px #03a9f499}.egg-spirit-tsunami-droplet:nth-child(4){top:22%;left:12%}.egg-spirit-tsunami-droplet:nth-child(5){top:68%;left:28%}.egg-spirit-tsunami-droplet:nth-child(6){top:18%;left:44%}.egg-spirit-tsunami-droplet:nth-child(7){top:72%;left:56%}.egg-spirit-tsunami-droplet:nth-child(8){top:30%;left:70%}.egg-spirit-tsunami-droplet:nth-child(9){top:58%;left:82%}.egg-spirit-tsunami-droplet:nth-child(10){top:48%;left:18%}.egg-spirit-tsunami-droplet:nth-child(11){top:82%;left:38%}.egg-spirit-tsunami-egg{pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 4px #01579b73);width:clamp(16px,3.4vw,26px);height:auto;animation:.38s ease-in-out infinite egg-spirit-tsunami-egg-bob;position:absolute}.egg-spirit-tsunami-egg--0{animation-delay:0s;top:8%;left:18%}.egg-spirit-tsunami-egg--1{width:clamp(14px,3vw,22px);animation-delay:60ms;top:42%;left:34%}.egg-spirit-tsunami-egg--2{animation-delay:.12s;top:6%;left:48%}.egg-spirit-tsunami-egg--3{width:clamp(18px,3.6vw,28px);animation-delay:40ms;top:48%;left:58%}.egg-spirit-tsunami-egg--4{animation-delay:.1s;top:14%;left:72%}.egg-spirit-tsunami-egg--5{width:clamp(13px,2.8vw,20px);animation-delay:.18s;top:52%;left:80%}.egg-spirit-tsunami-impact{pointer-events:none;z-index:86;width:clamp(56px,11vw,92px);height:clamp(56px,11vw,92px);position:fixed;transform:translate(-50%,-50%)}.egg-spirit-tsunami-impact:before{content:"";background:radial-gradient(circle at 50% 55%,#e0f7faf2 0%,#03a9f48c 38%,#01579b00 68%);border-radius:50%;animation:.68s ease-out forwards egg-spirit-tsunami-impact-splash;position:absolute;inset:0}.egg-spirit-tsunami-impact-egg{-webkit-user-drag:none;width:clamp(14px,3vw,22px);height:auto;animation:.64s ease-out forwards egg-spirit-tsunami-impact-egg-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.egg-spirit-tsunami-impact-egg--0{--pop-x:-1.1;--pop-y:-.65;animation-delay:0s}.egg-spirit-tsunami-impact-egg--1{--pop-x:.95;--pop-y:-.75;animation-delay:40ms}.egg-spirit-tsunami-impact-egg--2{--pop-x:-.85;--pop-y:.7;animation-delay:80ms}.egg-spirit-tsunami-impact-egg--3{--pop-x:1.05;--pop-y:.55;animation-delay:30ms}.egg-spirit-tsunami-impact-egg--4{--pop-x:0;--pop-y:-1.15;animation-delay:70ms}@keyframes egg-spirit-tsunami-wake-pulse{0%{opacity:.72;transform:translateY(-50%)scaleX(.94)}to{opacity:1;transform:translateY(-50%)scaleX(1.06)}}@keyframes egg-spirit-tsunami-wave-roll{0%{transform:translateY(-50%)scaleY(.92)}to{transform:translateY(-50%)scaleY(1.08)}}@keyframes egg-spirit-tsunami-foam-flicker{0%{opacity:.65;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes egg-spirit-tsunami-droplet-trail{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes egg-spirit-tsunami-egg-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-3px)rotate(8deg)}}@keyframes egg-spirit-tsunami-impact-splash{0%{opacity:.95;transform:scale(.35)}55%{opacity:.85;transform:scale(1.15)}to{opacity:0;transform:scale(1.45)}}@keyframes egg-spirit-tsunami-impact-egg-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--pop-x,0) * 28px), calc(-50% + var(--pop-y,0) * 28px)) scale(1.05) rotate(24deg)}}@media (prefers-reduced-motion:reduce){.egg-spirit-tsunami-wake,.egg-spirit-tsunami-wave,.egg-spirit-tsunami-foam,.egg-spirit-tsunami-droplet,.egg-spirit-tsunami-egg,.egg-spirit-tsunami-impact:before,.egg-spirit-tsunami-impact-egg{animation:none}}.scene-machine-layer .egg-button{z-index:5;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;--egg-visual-scale:.5;width:70%;max-width:118px;transform:scale(var(--egg-visual-scale));transform-origin:top;background:0 0;border:none;outline:none;margin-top:clamp(-8px,-2vw,-3px);padding:0;transition:transform .42s cubic-bezier(.33,1.18,.52,1);position:relative}@media (prefers-reduced-motion:reduce){.scene-machine-layer .egg-button{transition:none}}.scene-machine-layer .egg-button:focus-visible{outline-offset:6px;outline:3px solid #ffd54f}.scene-machine-layer .egg-img{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 58%;backface-visibility:hidden;width:100%;height:auto;display:block}.scene-machine-layer .egg-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffd54f8c 0%,#0000 68%);border-radius:50%;width:118%;animation:2.4s ease-in-out infinite egg-glow-pulse;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}@keyframes egg-glow-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.scene-machine-layer .egg-hit-ripple{opacity:0;pointer-events:none;box-sizing:border-box;border:4px solid #fff176f2;border-radius:50%;width:82%;height:92%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.scene-machine-layer .egg-hit-ripple-active{animation:.58s ease-out forwards egg-ripple-out}@keyframes egg-ripple-out{0%{opacity:.92;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(2.35)}}.scene-machine-layer .egg-button-pop .egg-img{animation:.26s cubic-bezier(.34,1.56,.64,1) egg-squish-pop}.scene-machine-layer .egg-eps-gamble-fire{pointer-events:none;z-index:6;position:absolute;inset:-8% -14% -4%}.scene-machine-layer .egg-eps-gamble-fire-ember{filter:drop-shadow(0 0 6px #ff7828d9);opacity:0;animation:1.05s ease-in-out infinite egg-eps-gamble-fire-ember;animation-delay:calc(var(--ember-i,0) * .17s);font-size:clamp(18px,4.8vw,28px);line-height:1;position:absolute;transform:translate(-50%,-50%)scale(.65)}.egg-eps-gamble-fire--active .egg-eps-gamble-fire-ember{animation-play-state:running}.scene-machine-layer .egg-eps-gamble-fire-ember:first-child{top:18%;left:22%}.scene-machine-layer .egg-eps-gamble-fire-ember:nth-child(2){top:22%;left:78%}.scene-machine-layer .egg-eps-gamble-fire-ember:nth-child(3){top:8%;left:50%}.scene-machine-layer .egg-eps-gamble-fire-ember:nth-child(4){top:62%;left:14%}.scene-machine-layer .egg-eps-gamble-fire-ember:nth-child(5){top:58%;left:86%}@keyframes egg-eps-gamble-fire-ember{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-8deg)}22%{opacity:1;transform:translate(-50%,-58%)scale(1.05)rotate(4deg)}55%{opacity:.92;transform:translate(-50%,-52%)scale(.95)rotate(-2deg)}78%{opacity:.35;transform:translate(-50%,-48%)scale(.8)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.scene-machine-layer .egg-eps-gamble-fire-ember{opacity:.75;animation:none!important}}@keyframes egg-squish-pop{0%{transform:scale(1)}35%{transform:scale(1.14,.82)}65%{transform:scale(.93,1.08)}to{transform:scale(1)}}.egg-particle{pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.egg-particle-go{animation:.45s cubic-bezier(.22,1,.36,1) forwards egg-particle-fly}@keyframes egg-particle-fly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.15);opacity:0}}.egg-floater-num{color:#fffde7;text-shadow:2px 2px #e65100,-1px -1px #000;pointer-events:none;opacity:0;margin:0;font-size:clamp(1.15rem,3.8vw,1.45rem);font-weight:700;position:absolute;transform:translate(-50%,-50%)}.egg-floater-num--crit{color:#fff59d;text-shadow:2px 2px #b71c1c,-1px -1px #000,0 0 8px #ffd54fa6;letter-spacing:.04em;font-size:clamp(1.5rem,4.8vw,1.95rem)}.egg-floater-num--burst{color:#ffe082;text-shadow:2px 2px #b71c1c,-2px -2px #000,0 0 10px #ff9800d9,0 0 18px #e5393573;letter-spacing:.05em;font-size:clamp(1.7rem,5.2vw,2.2rem)}.egg-floater-num--nowrap{white-space:nowrap;max-width:none}.egg-floater-rise{animation:egg-floater-rise var(--egg-floater-rise-ms,.88s) ease-out forwards}@keyframes egg-floater-rise{0%{opacity:1;transform:translate(-50%,-50%)scale(.85)}18%{transform:translate(-50%,calc(-50% - 12px))scale(1.12)}to{opacity:0;transform:translate(-50%,calc(-50% - 76px))scale(1.05)}}.scene-built{display:none}.shop-panel{--shop-row-h:5.12rem;--shop-row-gap:7px;--shop-list-peek:calc(var(--shop-row-h) / 3 + var(--shop-row-gap));pointer-events:auto;align-self:stretch;gap:9px;min-height:0;max-height:100%;margin-top:clamp(-40px,-5.5vh,-14px);padding:12px 13px;overflow:hidden}@media (width>=1141px){.shop-mobile-open-btn,.shop-mobile-close-btn,#shop-mobile-overlay{display:none}}.wallet-mobile-overlay,.wallet-mobile-panel{display:none}.shop-tooltip .shop-tooltip-k{color:#ffd54f;font-weight:800}.shop-tooltip .shop-tooltip-goldwing-k,.shop-tooltip .shop-tooltip-mana-machine-k,.shop-tooltip .shop-tooltip-mana-machine-v,.shop-tooltip .shop-tooltip-egg-wall-st-k,.shop-tooltip .shop-tooltip-egg-wall-st-v{color:#81d4fa;font-weight:800}.shop-tooltip .util-tooltip-title{color:#69f0ae;letter-spacing:.02em;font-size:1.08rem;font-weight:800}.shop-panel-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:2px;display:flex}.shop-title{color:#ffe082;text-shadow:0 1px 2px #00000080;flex:auto;margin:0;font-size:1.14rem;font-weight:700}.shop-filter-label{text-transform:uppercase;letter-spacing:.06em;color:#90caf9;font-size:.72rem}.shop-filter{appearance:none;color:#e3f2fd;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2390caf9' d='M3 4.5 6 8l3-3.5'/%3E%3C/svg%3E") right 10px center no-repeat,linear-gradient(#1e3a5ff2,#0f1e34fa);border:1px solid #64b5f673;border-radius:10px;padding:5px 28px 5px 9px;font-family:inherit;font-size:.76rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}.shop-filter option{color:#e3f2fd;background:#0f223d}.shop-filter option:disabled{color:#e3f2fd99}.shop-filter option.shop-filter-option--notice{color:#ff8a80}.shop-filter:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.shop-filter-wrap{align-items:center;display:inline-flex;position:relative}.shop-filter-new-badge{color:#fff8e1;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 1px #00000073;background:linear-gradient(#ff7043,#d84315);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.78rem;font-weight:900;line-height:1;animation:1.6s ease-in-out infinite shop-filter-new-badge-pulse;display:inline-flex;position:absolute;top:-6px;right:-8px;box-shadow:0 0 0 2px #ff704347,0 2px 6px #00000073}@keyframes shop-filter-new-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #ff704347,0 2px 6px #00000073}50%{transform:scale(1.12);box-shadow:0 0 0 4px #ff70432e,0 3px 10px #00000080}}@media (prefers-reduced-motion:reduce){.shop-filter-new-badge{animation:none}}.shop-list-scroll{--shop-list-scroll-h:calc(6 * var(--shop-row-h) + 5 * var(--shop-row-gap) + 8px + var(--shop-list-peek));flex:1 1 var(--shop-list-scroll-h);box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64b5f673 transparent;height:auto;min-height:0;max-height:none;padding-right:2px;overflow:hidden auto}.shop-list{flex-direction:column;gap:7px;display:flex}.shop-buy-qty{justify-content:flex-end;align-items:center;gap:4px;margin-bottom:4px;padding:0 4px;display:flex}.shop-buy-qty-label{letter-spacing:.05em;text-transform:uppercase;color:#90caf9;margin-right:2px;font-size:.68rem;font-weight:700}.shop-buy-qty-btn{color:#b3d9ff;min-width:28px;font:inherit;cursor:pointer;background:linear-gradient(#1e3a5fe6,#0f1e34f2);border:1px solid #64b5f659;border-radius:8px;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2;transition:border-color .15s,color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0f}.shop-buy-qty-btn:hover{color:#e3f2fd;border-color:#90caf98c}.shop-buy-qty-btn--active{color:#ffe082;border-color:#ffe082a6;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffe08233}.shop-buy-qty-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}#building-shop-list[hidden],#helper-shop-list[hidden],#crypto-machines-shop-list[hidden]{display:none!important}.crypto-machines-shop-connect{text-align:center;background:linear-gradient(145deg,#122848a6,#081222d9);border:1px solid #64b5f647;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;padding:20px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.crypto-machines-shop-connect-text{color:#b3d9ff;max-width:28ch;margin:0;font-size:clamp(.84rem,2.2vw,.94rem);line-height:1.45}.crypto-machines-shop-connect-btn{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#42a5f5,#1565c0);border:none;border-radius:10px;margin:0;padding:10px 18px;font-size:.92rem;font-weight:800;box-shadow:inset 0 1px #ffffff47,0 4px 14px #1565c073}.crypto-machines-shop-connect-btn:hover{filter:brightness(1.06)}.crypto-machines-shop-connect-btn:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.shop-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;background:linear-gradient(145deg,#122848a6,#081222d9);border:1px solid #64b5f633;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;margin:0;padding:9px 11px;transition:border-color .15s,box-shadow .15s,transform 80ms;display:grid;box-shadow:inset 0 1px #ffffff0f}.shop-item>*{pointer-events:none}.shop-item:not(.shop-item--unaffordable):not(.shop-item--tier-locked):not(.shop-item--mage-ge-lock):not(.shop-item--at-cap){border-color:#ffffff75;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #ffffff42,0 4px 14px #00081833}.shop-item:not(.shop-item--unaffordable):not(.shop-item--tier-locked):not(.shop-item--mage-ge-lock):not(.shop-item--at-cap):hover,.shop-item:not(.shop-item--unaffordable):not(.shop-item--tier-locked):not(.shop-item--mage-ge-lock):not(.shop-item--at-cap).touch-preview{border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff29,0 0 0 2px #ffffff61,0 6px 18px #0d47a142}.shop-item:hover:not(.shop-item--tier-locked):not(.shop-item--mage-ge-lock):not(.shop-item--at-cap),.shop-item.touch-preview:not(.shop-item--tier-locked):not(.shop-item--mage-ge-lock):not(.shop-item--at-cap){border-color:#64b5f66b;box-shadow:inset 0 1px #ffffff14,0 4px 14px #0d47a138}.shop-item.shop-item--tier-locked{border-color:#64b5f633;box-shadow:inset 0 1px #ffffff0f}.shop-item.shop-item--tier-locked:hover,.shop-item.shop-item--tier-locked.touch-preview{border-color:#64b5f638;box-shadow:inset 0 1px #ffffff0f}.shop-item:active:not(.shop-item--tier-locked):not(.shop-item--mage-ge-lock):not(.shop-item--at-cap){transform:scale(.99)}.shop-item.shop-item--mage-ge-lock{opacity:.62;filter:grayscale(.42);cursor:pointer}.shop-item.shop-item--mage-ge-lock:hover,.shop-item.shop-item--mage-ge-lock.touch-preview{border-color:#64b5f638;box-shadow:inset 0 1px #ffffff0f}.shop-item.crypto-machine-item--chain-inactive{opacity:.62;filter:grayscale(.5);cursor:pointer}.shop-item.crypto-machine-item.shop-item--at-cap{cursor:pointer}.shop-item.shop-item--at-cap{opacity:.62;filter:grayscale(.42);cursor:not-allowed}.shop-item.shop-item--at-cap:hover,.shop-item.shop-item--at-cap.touch-preview{border-color:#64b5f638;box-shadow:inset 0 1px #ffffff0f}.shop-item:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.shop-item.shop-item-denied{animation:.28s shop-item-shake}.shop-item.shop-item--unaffordable{opacity:.58;filter:grayscale(.42);cursor:pointer}.shop-item.shop-item--unaffordable:hover,.shop-item.shop-item--unaffordable.touch-preview{border-color:#64b5f624;box-shadow:inset 0 1px #ffffff0a}.shop-item.shop-item--unaffordable:active{transform:none}.shop-item.shop-item--placeholder{opacity:.62;filter:grayscale(.6)}.shop-item.shop-item--tier-locked:disabled{opacity:.82;filter:grayscale(.32);cursor:not-allowed}@keyframes shop-item-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.shop-icon{border-radius:9px;flex-shrink:0;width:52px;height:52px}.shop-icon.shop-icon--egg{background:0 0;border:none;border-radius:0;place-items:center;width:50px;height:50px;padding:0;display:grid}.shop-icon.shop-icon--egg img{object-fit:contain;pointer-events:none;width:39px;max-width:100%;height:39px;max-height:100%;display:block}.shop-icon.shop-icon--png{background:0 0;border:none;border-radius:0;place-items:center;width:50px;height:50px;padding:0;display:grid}.shop-icon.shop-icon--png img{object-fit:contain;pointer-events:none;width:43px;max-width:100%;height:43px;max-height:100%;display:block}.shop-icon.shop-icon--png.shop-icon--machine-gun{justify-content:center;align-items:center;display:flex;overflow:visible}.shop-icon.shop-icon--png.shop-icon--machine-gun img{width:46px;max-width:none;height:46px;max-height:none;transform:translateY(0)}.shop-icon.shop-icon--png.shop-icon--black-hole{justify-content:center;align-items:center;display:flex;overflow:visible}.shop-icon.shop-icon--png.shop-icon--black-hole img{width:44px;max-width:none;height:44px;max-height:none}.shop-icon.shop-icon--locked{background:#0c1a30eb;border:2px solid #64b5f647;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.shop-icon-q{color:#78909c;-webkit-user-select:none;user-select:none;pointer-events:none;text-shadow:0 1px #00000080,0 0 12px #64b5f626;font-family:inherit;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:800;line-height:1}.shop-icon.shop-icon--placeholder{border:2px solid #00000061;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000038}.shop-icon-emoji{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 1px 2px #00000073);font-size:clamp(1.38rem,3.8vw,1.72rem);line-height:1}.shop-icon--ph-watch{background:linear-gradient(145deg,#90caf9,#37474f);border-color:#19232dcc}.shop-icon--ph-lab{background:linear-gradient(145deg,#80cbc4,#00695c);border-color:#00332dbf}.shop-icon--ph-crystal{background:linear-gradient(145deg,#b2ebf2,#00838f);border-color:#004d53bf}.shop-icon--ph-quantum{background:linear-gradient(145deg,#9fa8da,#283593);border-color:#0f1844d9}.shop-icon--ph-neon{background:linear-gradient(145deg,#f48fb1,#c2185b);border-color:#4a001ebf}.shop-icon--ph-cosmic{background:linear-gradient(145deg,#5c6bc0,#1a237e);border-color:#0a0e28e6}.shop-icon--ph-void{background:linear-gradient(145deg,#424242,#0d0d0d);border-color:#000000a6}.shop-icon--ph-unknown{background:linear-gradient(145deg,#546e7a,#263238);border-color:#00000073}.shop-info{min-width:0;display:block}.shop-info .name{color:#ffe082;margin:0;font-size:.91rem;font-weight:700;display:block}.shop-info .cost,.shop-info .helper-shop-cost{color:#90caf9;margin:2px 0 0;font-size:.92rem;font-weight:700;display:block}.shop-cost-inline{align-items:center;gap:1px;display:inline-flex}.shop-cost-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;width:16px;height:16px;transform:translate(-3px,1px)}.shop-cost-inline>span{margin-left:-1px}.shop-cost-inline--owned{color:#81c784;white-space:normal;text-align:left;margin-left:6px;font-weight:700}.crypto-machine-sol-peg{color:#90caf9;white-space:nowrap;font-size:.82em;font-weight:600;margin-left:4px!important}.crypto-machine-hold{color:#81c784;margin-top:2px;font-size:.78em;font-weight:700;line-height:1.25;display:block}.crypto-machine-hold--inactive{color:#ffab91}.shop-cost-inline>.shop-cost-discount{color:#ffe082;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:linear-gradient(#48350cd9,#322408f2);border:1px solid #ffd54f8c;border-radius:999px;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1.4}.shop-name-inline{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.shop-name-text{min-width:0}.shop-name-helper-badge-wrap{flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex;position:relative}.shop-name-helper-badge-ping{pointer-events:none;border:1.5px solid #ffd54fd9;border-radius:999px;animation:2s cubic-bezier(.22,1,.36,1) infinite shop-name-helper-badge-ping;position:absolute;inset:-2px}.shop-name-helper-badge{z-index:1;object-fit:contain;filter:drop-shadow(0 1px 3px #0006);background:radial-gradient(circle at 35% 30%,#ffecb359,#141008b8);border:1.5px solid #ffd54fb3;border-radius:999px;flex:none;width:1.65rem;height:1.65rem;animation:2.4s ease-in-out infinite shop-name-helper-badge-glow;position:relative;box-shadow:0 0 8px #ffd54f8c,0 0 16px #ffc10747}@keyframes shop-name-helper-badge-ping{0%{opacity:.9;transform:scale(.72)}70%{opacity:.28}to{opacity:0;transform:scale(1.55)}}@keyframes shop-name-helper-badge-glow{0%,to{filter:brightness()drop-shadow(0 1px 3px #0006);box-shadow:0 0 8px #ffd54f80,0 0 14px #ffc10738}50%{filter:brightness(1.12)drop-shadow(0 1px 4px #00000073);box-shadow:0 0 12px #ffd54fd9,0 0 22px #ffc10773}}@media (prefers-reduced-motion:reduce){.shop-name-helper-badge,.shop-name-helper-badge-ping{animation:none}}@media (width>=1141px){.shop-panel{height:calc(100% + var(--shop-list-peek));max-height:calc(100% + var(--shop-list-peek))}}.floor-chicken-layer{z-index:3;pointer-events:none;inset-inline:0;height:clamp(100px,22vh,200px);position:fixed;bottom:clamp(117px,8.2vh,173px);overflow:hidden}.floor-chicken-coop-layer,.floor-crypto-machines-layer{z-index:2;pointer-events:none;inset-inline:0;height:clamp(100px,22vh,200px);position:fixed;bottom:clamp(117px,8.2vh,173px);overflow:visible}.floor-chicken-unit{bottom:max(0px, env(safe-area-inset-bottom,0px));transform-origin:0 100%;pointer-events:none;position:absolute;left:0}.floor-chicken-unit .floor-chicken{transform-origin:bottom;display:block;position:relative;bottom:0;left:0}.floor-chicken-coop-unit,.floor-laboratory-unit,.floor-mushroom-hangout-unit,.floor-crystal-incubator-unit,.floor-crypto-egg-wall-st-unit,.floor-crypto-universes-unit{--coop-ground-drop:clamp(-4px, calc(.5vh - 5px), 2px);bottom:calc(max(0px, env(safe-area-inset-bottom,0px)) - var(--coop-ground-drop));pointer-events:none;opacity:0;transition:opacity .42s ease-out,transform .42s ease-out;position:absolute;left:0;transform:translateY(6px)}.floor-chicken-coop-unit--in,.floor-laboratory-unit--in,.floor-mushroom-hangout-unit--in,.floor-crystal-incubator-unit--in,.floor-crypto-egg-wall-st-unit--in,.floor-crypto-universes-unit--in{opacity:1;transform:translateY(0)}.floor-chicken-coop-unit .floor-chicken-coop,.floor-laboratory-unit .floor-laboratory,.floor-mushroom-hangout-unit .floor-mushroom-hangout{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 6px #00000059);width:clamp(72px,12vw,132px);max-width:none;height:auto;display:block}.floor-crypto-egg-wall-st-unit .floor-crypto-egg-wall-st{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 6px #00000059);width:clamp(73px,12.04vw,133px);max-width:none;height:auto;display:block}.floor-crypto-universes-unit{bottom:calc(max(0px, env(safe-area-inset-bottom,0px)) - var(--coop-ground-drop) - 5px)}.floor-crypto-universes-unit .floor-crypto-universes{z-index:0;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 6px #00000059);width:clamp(86px,14.19vw,157px);max-width:none;height:auto;display:block;position:relative}.floor-crypto-universes-fx{--crypto-universes-orb-x:50%;--crypto-universes-orb-x-nudge:-17px;--crypto-universes-orb-y:31%;--crypto-universes-orb-y-nudge:-1px;z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.floor-crypto-universes-lightning{mix-blend-mode:screen;filter:drop-shadow(0 0 6px #ba68fff2)drop-shadow(0 0 14px #81d4fa8c);width:100%;height:100%;transform:translate(var(--crypto-universes-orb-x-nudge), var(--crypto-universes-orb-y-nudge));position:absolute;inset:0;overflow:visible}.floor-crypto-universes-bolt{fill:none;stroke:#f0dcfffa;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}.floor-crypto-universes-bolt--a{animation:1.8s ease-in-out infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--b{animation:2.1s ease-in-out .25s infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--c{animation:1.6s ease-in-out .5s infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--d{animation:1.9s ease-in-out .1s infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--e{animation:2.2s ease-in-out .4s infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--f{animation:1.7s ease-in-out .75s infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--g{animation:2s ease-in-out .6s infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--h{animation:1.85s ease-in-out .85s infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--i{animation:2.3s ease-in-out .2s infinite crypto-universes-bolt-flash}.floor-crypto-universes-bolt--j{animation:1.75s ease-in-out .95s infinite crypto-universes-bolt-flash}.floor-crypto-universes-orb-aura,.floor-crypto-universes-orb-ring,.floor-crypto-universes-orb-halo,.floor-crypto-universes-orb-core,.floor-crypto-universes-sparks{left:calc(var(--crypto-universes-orb-x) + var(--crypto-universes-orb-x-nudge));top:calc(var(--crypto-universes-orb-y) + var(--crypto-universes-orb-y-nudge));pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.floor-crypto-universes-orb-aura,.floor-crypto-universes-orb-halo,.floor-crypto-universes-orb-core{border-radius:50%}.floor-crypto-universes-orb-aura{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ba68ff47 0%,#81d4fa29 42%,#673ab70f 68%,#0000 82%);width:clamp(54px,9.2vw,92px);animation:3.2s ease-in-out infinite crypto-universes-orb-aura-pulse;box-shadow:0 0 22px #ba68ff73,0 0 44px #81d4fa47}.floor-crypto-universes-orb-ring{aspect-ratio:1;opacity:0;border:2px solid #ba68ffbf;border-radius:50%;width:clamp(22px,3.8vw,38px);box-shadow:0 0 10px #ba68ffa6,inset 0 0 8px #e0c4ff59}.floor-crypto-universes-orb-ring--a{animation:2.4s ease-out infinite crypto-universes-orb-ring-burst}.floor-crypto-universes-orb-ring--b{animation:2.4s ease-out 1.2s infinite crypto-universes-orb-ring-burst}.floor-crypto-universes-orb-halo{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ba68ffd1 0%,#81d4fa7a 38%,#673ab729 62%,#0000 76%);width:clamp(40px,6.8vw,66px);animation:2.2s ease-in-out infinite crypto-universes-orb-halo-pulse;box-shadow:0 0 18px #ba68ffc7,0 0 36px #81d4fa7a}.floor-crypto-universes-orb-core{aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#fff 0%,#e1bee7 28%,#ba68c8 58%,#7e57c2 100%);width:clamp(15px,2.5vw,24px);animation:1.35s ease-in-out infinite crypto-universes-orb-core-pulse;box-shadow:0 0 10px #fffffffa,0 0 22px #ba68fff2,0 0 38px #81d4faa6}.floor-crypto-universes-sparks{width:0;height:0;overflow:visible}.floor-crypto-universes-spark{opacity:0;transform-origin:bottom;background:linear-gradient(#fffffffa 0%,#e0c4fff2 55%,#ba68ff00 100%);border-radius:999px;width:clamp(3px,.55vw,5px);height:clamp(10px,1.6vw,16px);position:absolute;top:0;left:0;box-shadow:0 0 8px #ba68ffd9}.floor-crypto-universes-spark--1{--spark-angle:-72deg;animation:2s ease-out .1s infinite crypto-universes-spark-burst}.floor-crypto-universes-spark--2{--spark-angle:-36deg;animation:2.2s ease-out .45s infinite crypto-universes-spark-burst}.floor-crypto-universes-spark--3{--spark-angle:0deg;animation:1.9s ease-out .8s infinite crypto-universes-spark-burst}.floor-crypto-universes-spark--4{--spark-angle:36deg;animation:2.1s ease-out .25s infinite crypto-universes-spark-burst}.floor-crypto-universes-spark--5{--spark-angle:72deg;animation:2.3s ease-out .65s infinite crypto-universes-spark-burst}.floor-crypto-universes-spark--6{--spark-angle:108deg;animation:1.85s ease-out 1s infinite crypto-universes-spark-burst}.floor-crypto-universes-spark--7{--spark-angle:144deg;animation:2.05s ease-out .55s infinite crypto-universes-spark-burst}.floor-crypto-universes-spark--8{--spark-angle:180deg;animation:2.15s ease-out .9s infinite crypto-universes-spark-burst}@keyframes crypto-universes-orb-aura-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.18)}}@keyframes crypto-universes-orb-halo-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.76)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.22)}}@keyframes crypto-universes-orb-core-pulse{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(.68)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.28)}}@keyframes crypto-universes-orb-ring-burst{0%{opacity:.85;transform:translate(-50%,-50%)scale(.55)}70%{opacity:.15;transform:translate(-50%,-50%)scale(2.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.65)}}@keyframes crypto-universes-spark-burst{0%{opacity:0;transform:rotate(var(--spark-angle,0deg)) translateY(0) scaleY(.4)}12%{opacity:1}55%{opacity:.75;transform:rotate(var(--spark-angle,0deg)) translateY(-38px) scaleY(1.15)}to{opacity:0;transform:rotate(var(--spark-angle,0deg)) translateY(-54px) scaleY(.35)}}@keyframes crypto-universes-bolt-flash{0%,58%,to{opacity:0}60%{opacity:.95}62%{opacity:.35}64%{opacity:1}68%{opacity:.25}70%{opacity:.9}74%{opacity:.15}76%{opacity:.75}82%{opacity:0}}@media (prefers-reduced-motion:reduce){.floor-crypto-universes-orb-aura,.floor-crypto-universes-orb-halo,.floor-crypto-universes-orb-core,.floor-crypto-universes-orb-ring,.floor-crypto-universes-spark,.floor-crypto-universes-bolt{animation:none}.floor-crypto-universes-orb-aura{opacity:.7;transform:translate(-50%,-50%)scale(1.05)}.floor-crypto-universes-orb-halo{opacity:.9;transform:translate(-50%,-50%)scale(1.05)}.floor-crypto-universes-orb-core{opacity:1;transform:translate(-50%,-50%)}.floor-crypto-universes-bolt--a,.floor-crypto-universes-bolt--c,.floor-crypto-universes-bolt--e,.floor-crypto-universes-bolt--g,.floor-crypto-universes-bolt--i{opacity:.55}.floor-crypto-universes-spark--1,.floor-crypto-universes-spark--3,.floor-crypto-universes-spark--5{opacity:.45;transform:rotate(var(--spark-angle,0deg)) translateY(-18px)}}@media (width<=1140px){.floor-chicken-layer{overflow:visible}}.floor-laboratory-hit,.floor-mushroom-hangout-hit,.floor-crypto-egg-wall-st-hit,.floor-crypto-universes-hit{cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.floor-laboratory-hit:focus-visible,.floor-mushroom-hangout-hit:focus-visible,.floor-crypto-egg-wall-st-hit:focus-visible,.floor-crypto-universes-hit:focus-visible{outline-offset:2px;outline:2px solid #81d4faf2}.floor-chicken-coop-badge{color:#fffde7;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px #0000008c;background:linear-gradient(#141c2ceb,#080e1af2);border:1px solid #64b5f673;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:6.75rem;padding:4px 13px 4px 9px;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-5px);box-shadow:0 3px 8px #0000007a,inset 0 1px #ffffff14}.floor-chicken-coop-badge-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #0006);-webkit-user-select:none;user-select:none;width:22px;height:22px;display:block}.floor-chicken-coop-badge-count{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:5.5ch;display:inline-block}.floor-chicken-coop-badge--void{transform:translate(-50%,-35px)}.floor-chicken-coop-badge--void.floor-chicken-coop-badge--void-only{transform:translate(-50%,-5px)}.floor-chicken-coop-badge--time-travel{z-index:1}.floor-crypto-inactive-hit{z-index:9;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:none;position:absolute;inset:0}.floor-crypto-unit--chain-inactive .floor-crypto-inactive-hit:not([hidden]){display:block}.floor-crypto-egg-wall-st-unit.floor-crypto-unit--chain-inactive,.floor-crypto-universes-unit.floor-crypto-unit--chain-inactive{pointer-events:auto;cursor:pointer}.floor-crypto-inactive-hit:focus-visible{outline-offset:2px;outline:2px solid #81d4faf2}.floor-crypto-inactive-hit .scene-dashboard-hit-tooltip.floor-crypto-inactive-tooltip{white-space:normal;text-align:center;color:#fff;-webkit-text-fill-color:#fff;flex-direction:column;align-items:center;gap:4px;min-width:min(320px,88vw);max-width:min(360px,92vw);line-height:1.3;display:flex;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.floor-crypto-inactive-tooltip-float.scene-dashboard-hit-tooltip{opacity:1;z-index:96;white-space:normal;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;min-width:min(320px,88vw);max-width:min(360px,92vw);line-height:1.3;display:flex;position:fixed;inset:auto;transform:none}.floor-crypto-inactive-tooltip-title{color:#ffd54f;-webkit-text-fill-color:#ffd54f;letter-spacing:.03em;font-size:clamp(.84rem,2.3vw,.94rem);font-weight:800;display:block}.floor-crypto-inactive-tooltip-body{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.01em;justify-content:center;align-items:center;gap:6px;font-size:clamp(.74rem,2vw,.84rem);font-weight:700;display:inline-flex}.floor-crypto-inactive-tooltip-coin{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);flex-shrink:0;width:18px;height:18px}.floor-crypto-inactive-tooltip-text{text-align:center;display:inline}.floor-crypto-unit--chain-inactive>img,.floor-crypto-unit--chain-inactive .floor-crypto-universes-fx{filter:grayscale(.92)brightness(.52)saturate(.25);opacity:.68}@media (prefers-reduced-motion:reduce){.floor-chicken-coop-unit,.floor-laboratory-unit,.floor-mushroom-hangout-unit,.floor-crypto-egg-wall-st-unit,.floor-crypto-universes-unit{transition:none;transform:none}}.floor-chicken-unit--absorbing{transform-origin:50%;animation:.52s cubic-bezier(.55,0,.65,.4) forwards chicken-absorb-shrink}@keyframes chicken-absorb-shrink{0%{opacity:1;transform:scale(1)}60%{opacity:.85}to{opacity:0;transform:scale(.14)}}@media (prefers-reduced-motion:reduce){.floor-chicken-unit--absorbing{opacity:0;animation:none}}.chicken-absorb-puff{pointer-events:none;z-index:2;opacity:.9;filter:blur(.4px);border-radius:50%;position:absolute;top:60%;left:50%}.chicken-absorb-puff--go{animation:.62s ease-out forwards chicken-absorb-puff-fly}@media (prefers-reduced-motion:reduce){.chicken-absorb-puff--go{opacity:0;animation:none}}@keyframes chicken-absorb-puff-fly{to{transform:translate(calc(-50% + var(--fx,0px)), calc(-50% + var(--fy,0px))) scale(.1);opacity:0}}.floor-helper-unit{bottom:max(0px, env(safe-area-inset-bottom,0px));pointer-events:none;transform-origin:bottom;will-change:left;z-index:2;width:42px;position:absolute;left:0}.floor-helper-inner{transform-origin:bottom;width:100%;animation:.78s ease-in-out infinite floor-helper-wobble;display:block}.floor-helper-img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 3px 5px #0006);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@keyframes floor-helper-wobble{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.floor-helper-inner{animation:none}}.chicken-spawn-fleck{pointer-events:none;z-index:2;opacity:.98;border-radius:50%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffd54ff2,0 0 28px #ffc10773}.chicken-spawn-fleck--go{animation:.72s ease-out forwards chicken-spawn-fleck-fly}@media (prefers-reduced-motion:reduce){.chicken-spawn-fleck--go{opacity:0;animation:none}}@keyframes chicken-spawn-fleck-fly{to{transform:translate(calc(-50% + var(--fx,0px)), calc(-50% + var(--fy,0px))) scale(.08);opacity:0}}.shop-count{color:#80cbc4;text-align:right;min-width:1.5rem;font-size:.97rem;font-weight:700}.utility-grid-scroll{--util-grid-gap:6px;--util-grid-pad-b:6px;--util-scroll-pad-r:4px;--util-scrollbar-gutter:10px;--util-grid-max-h:clamp(114px, 13vw, 162px);max-height:var(--util-grid-max-h);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#64b5f673 transparent;min-height:0;padding-right:var(--util-scroll-pad-r);padding-bottom:var(--util-grid-pad-b);flex:none;margin-top:0;overflow:hidden auto}.utility-grid{gap:var(--util-grid-gap,6px);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.util-cell--fusion{background-color:#2e3240;border-color:#3d4a62}.util-cell.util-cell--lore{background-color:#2a2410;border-color:#ffd54f8c}.util-cell.util-cell--lore .util-cell-emoji--lore{filter:drop-shadow(0 1px 3px #ffc10773)}.util-cell.util-cell--lore:not(.util-cell--unaffordable):not(.util-cell--spent):not(.util-cell-claim):hover,.util-cell.util-cell--lore:not(.util-cell--unaffordable):not(.util-cell--spent):not(.util-cell-claim).touch-preview{border-color:#ffd54fd9;box-shadow:0 0 12px #ffc10747}.util-cell-icon--lab-egg{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 2px #00000059);width:88%;height:88%}@supports (container-type:inline-size){.shop-panel{container-type:inline-size}.utility-grid-scroll{--util-cell-width:calc(( 100cqw - var(--util-scroll-pad-r) - 3 * var(--util-grid-gap) - var(--util-scrollbar-gutter) ) / 4);--util-grid-max-h:calc(2 * var(--util-cell-width) + var(--util-grid-gap) + var(--util-grid-pad-b))}}.util-cell{aspect-ratio:1;width:100%;min-width:0;min-height:0;font:inherit;color:inherit;cursor:pointer;appearance:none;box-shadow:none;background-color:#2a2e38;background-image:none;border:2px solid #13151a;border-radius:8px;place-items:center;margin:0;padding:0;transition:transform .1s,filter .1s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.util-tooltip{z-index:140;pointer-events:none;background:linear-gradient(165deg,#0e2444fc,#051020fc);border:1px solid #64b5f694;border-radius:12px;min-width:300px;max-width:380px;padding:12px 14px;position:fixed;box-shadow:0 12px 26px #00071499,inset 0 1px #ffffff1c}.util-tooltip.util-tooltip--elevated{z-index:350}.util-tooltip-title,.util-tooltip-desc,.util-tooltip-cost,.util-tooltip-fun{margin:0}.util-tooltip-title{color:#ffd54f;letter-spacing:.015em;font-size:1.05rem;font-weight:800;line-height:1.2}.util-tooltip-title.util-tooltip-title--lab-egg{color:#8bc34a}.util-tooltip-desc{color:#e3f2fd;margin-top:6px;font-size:.95rem;font-weight:700;line-height:1.3}.util-tooltip-desc--lab-stats{margin-top:4px}.util-tooltip-lab-stats{flex-direction:column;gap:0;width:100%;display:flex}.util-tooltip-lab-stat{flex-flow:row;align-items:baseline;gap:7px;display:flex}.util-tooltip-lab-stat-name{color:#ffd54f;text-align:left;flex:none;font-size:.86rem;font-weight:800;line-height:1.08}.util-tooltip-lab-stat-sep{color:#ffd54f;flex:none;font-size:.86rem;font-weight:700;line-height:1.08}.util-tooltip-lab-stat-val{color:#e3f2fd;text-align:left;white-space:nowrap;flex:none;font-size:.9rem;font-weight:700;line-height:1.08}.util-tooltip-parts{margin-top:8px}.util-tooltip-parts[hidden]{display:none!important}.util-tooltip-parts-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.util-tooltip-part-chip{background:linear-gradient(165deg,#101c30f2,#060c18fa);border:1px solid #64b5f661;border-radius:7px;justify-content:center;align-items:center;gap:2px;min-width:28px;min-height:28px;padding:3px 5px;display:inline-flex;box-shadow:inset 0 0 8px #0006}.util-tooltip-part-glyph{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:22px;height:22px;display:block}.util-tooltip-part-count{color:#fff9c4;font-size:.62rem;font-weight:800;line-height:1}.util-tooltip-cost{color:#90caf9;margin-top:6px;font-size:.88rem;font-weight:700;line-height:1.25}.util-tooltip-cost-row{align-items:center;gap:1px;display:inline-flex}.util-tooltip-cost-stack{flex-direction:column;gap:4px;display:flex}.util-tooltip-cost-icon{object-fit:contain;flex-shrink:0;width:17px;height:17px;transform:translate(-3px,1px)}.util-tooltip-cost-icon--emoji{width:auto;height:auto;font-size:.95rem;line-height:1;transform:none}.util-tooltip-cost-icon--gold{width:20px;height:20px;transform:none}.util-tooltip-cost-row:has(.util-tooltip-cost-icon--gold)>span:last-child{margin-left:4px}.util-tooltip-cost-icon--exp{color:#e1f5fe;background:linear-gradient(145deg,#42a5f5,#1565c0);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex;transform:none}.util-tooltip-cost-row>span:last-child{margin-left:-1px}:is(.util-tooltip-cost-row:has(.util-tooltip-cost-icon--emoji)>span:last-child,.util-tooltip-cost-row:has(.util-tooltip-cost-icon--exp)>span:last-child){margin-left:4px}.util-tooltip-cost-plain{display:inline-block}.util-tooltip-extra,.util-tooltip-extra-secondary,.util-tooltip-extra-tertiary{margin:4px 0 0;font-size:.84rem;font-weight:700;line-height:1.2}.util-tooltip-extra--red{color:#ff8a80}.util-tooltip-extra--yellow,.util-tooltip-change,.util-tooltip-change-line,.util-tooltip-change-label,.util-tooltip-change-arrow{color:#ffd54f}.util-tooltip-change-from,.util-tooltip-change-to{color:#ffc107}.util-tooltip-change-heading{color:#ffd54f;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.58rem;font-weight:700}.util-tooltip-change-line+.util-tooltip-change-line{margin-top:4px}.util-tooltip-extra--grey{color:#e3f2fd80;font-weight:600}.util-tooltip-extra--common{color:#b0bec5b8;font-weight:600}.util-tooltip-extra--uncommon{color:#ffeb3b;font-weight:600}.util-tooltip-extra--rare{color:#64b5f6;font-weight:700}.util-tooltip-extra--legendary{color:#ffb74d;font-weight:700}.util-tooltip-kind{color:#80cbc4;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 2px;font-size:.74rem;font-weight:800;line-height:1.1}.util-tooltip-kind.util-tooltip-kind--equip-type{color:#e3f2fd85;letter-spacing:.02em;text-transform:none;margin-top:5px;font-size:.8rem;font-weight:600}.util-tooltip-cooldown{color:#90caf9;margin:2px 0;font-size:.78rem;font-weight:700;line-height:1.15}.util-tooltip-fun{color:#c9d6e8d1;margin-top:6px;font-size:.86rem;font-style:italic;font-weight:600;line-height:1.25}.shop-tooltip .util-tooltip-desc{white-space:pre-line}.util-cell.util-cell-denied{animation:.22s util-cell-denied-shake}@keyframes util-cell-denied-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.util-cell-emoji{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 1px #00000059);font-size:clamp(1.28rem,4.2vw,1.55rem);line-height:1;display:block}.util-cell img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px #00000047);flex-shrink:1;width:64%;max-width:64%;height:64%;max-height:64%;display:block}.util-cell img.util-cell-icon--goldegg{width:70%;max-width:70%;height:70%;max-height:70%}.util-cell:hover:not(.util-cell--spent):not(.util-cell-claim),.util-cell.touch-preview:not(.util-cell--spent):not(.util-cell-claim){border-color:#64b5f659}.util-cell:active:not(.util-cell--spent):not(.util-cell-claim){transform:scale(.96)}.util-cell:focus-visible{outline:2px solid var(--ui-blue-accent);outline-offset:2px}.util-cell:not(.util-cell--unaffordable):not(.util-cell--spent):not(.util-cell-claim){background-color:#2a2e38;background-image:none;border-color:#96d6ff75;box-shadow:0 0 0 1px #64b5f633,0 0 14px #64b5f652}.util-cell:not(.util-cell--unaffordable):not(.util-cell--spent):not(.util-cell-claim):hover,.util-cell:not(.util-cell--unaffordable):not(.util-cell--spent):not(.util-cell-claim).touch-preview{background-color:#2a2e38;background-image:none;border-color:#abe4ffb8;box-shadow:0 0 0 1px #64b5f657,0 0 18px #64b5f675}.util-cell.util-cell--unaffordable{opacity:.34;filter:grayscale(.75)brightness(.72);cursor:pointer;box-shadow:none;background-color:#2a2e38;background-image:none}.util-cell.util-cell--unaffordable:hover,.util-cell.util-cell--unaffordable.touch-preview{box-shadow:none;background-color:#2a2e38;background-image:none;border-color:#13151a}.util-cell.util-cell--advanced-noob img{filter:hue-rotate(-22deg)saturate(1.12)brightness(1.05)}.util-cell.util-cell--spent{opacity:.78;cursor:default;pointer-events:none;box-shadow:none;filter:grayscale(.38);background-color:#2a2e38;background-image:none;border-color:#64b5f629}.util-cell.util-cell--spent img,.util-cell.util-cell--spent .util-cell-emoji{opacity:.55}.util-cell.util-cell-flash{filter:brightness(1.2)}.util-cell.util-cell-claim{pointer-events:none;z-index:2;animation:.34s cubic-bezier(.33,1,.68,1) forwards util-claim-vfx}@keyframes util-claim-vfx{0%{opacity:1;filter:brightness();transform:scale(1);box-shadow:inset 0 1px #ffffff1f,inset 0 0 22px 8px #ffd54f7a}45%{filter:brightness(1.32);transform:scale(1.07);box-shadow:inset 0 1px #ffffff24,inset 0 0 28px 10px #ffe0826b}to{opacity:0;filter:brightness(1.12);transform:scale(.86);box-shadow:inset 0 1px #ffffff0f,inset 0 0 #0000}}.util-cell.icon-cursor,.util-cell.icon-duck,.util-cell.icon-pill,.util-cell.icon-coin{background-color:#2a2e38;background-image:none}@media (width<=1140px){.egg-steel-beam-root{left:max(16px, calc(10px + env(safe-area-inset-left,0px)));right:max(32px, calc(18px + env(safe-area-inset-right,0px)))}.shop-panel{margin-top:clamp(-16px,-2.5vh,-4px)}#daily-gift-button #daily-gift-count{display:none}#daily-gift-button{justify-content:center;gap:0;min-width:50px;height:44px;min-height:44px;padding-block:0;padding-inline:12px}.shop-mobile-open-btn{right:max(12px, calc(10px + env(safe-area-inset-right,0px)));bottom:max(14px, calc(10px + env(safe-area-inset-bottom,0px)));z-index:215;pointer-events:auto;color:#e3f2fd;min-height:66px;font:inherit;letter-spacing:.02em;background:linear-gradient(#1e3a5ff5,#0f1e34fa);border:1px solid #64b5f680;border-radius:12px;justify-content:center;align-items:center;padding:15px 21px;font-size:1.05rem;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 10px 22px #0008188c,inset 0 1px #ffffff1a}.shop-panel{z-index:250;--shop-row-h:4.48rem;--shop-row-gap:6px;opacity:0;pointer-events:none;gap:7px;width:min(92vw,510px);height:min(78dvh,620px);max-height:min(78dvh,620px);margin-top:0;padding:10px 11px;transition:transform .2s,opacity .18s;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(24px - 50%))}body.shop-mobile-open .shop-mobile-open-btn{opacity:0;pointer-events:none}body.shop-mobile-open .shop-panel{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}body.shop-mobile-open>#shop-mobile-overlay{z-index:240!important}body.shop-mobile-open>#shop-panel{z-index:250!important}.shop-mobile-close-btn{color:#e3f2fd;width:30px;height:30px;font:inherit;background:linear-gradient(#1e3a5ff2,#0f1e34fa);border:1px solid #64b5f673;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.shop-title{font-size:1rem}.shop-item{border-radius:10px;grid-template-columns:46px 1fr auto;gap:8px;padding:7px 9px}.shop-icon{width:44px;height:44px}.shop-icon.shop-icon--egg,.shop-icon.shop-icon--png{width:42px;height:42px}.shop-icon.shop-icon--egg img,.shop-icon.shop-icon--png img{width:35px;height:35px}.shop-icon.shop-icon--png.shop-icon--machine-gun img{width:38px;height:38px;transform:translateY(0)}.shop-icon.shop-icon--png.shop-icon--black-hole img{width:36px;height:36px}.shop-info .name,.shop-info .cost,.shop-info .helper-shop-cost{font-size:.84rem}.shop-count{font-size:.88rem}.shop-filter-label{margin-left:0}.shop-list-scroll{flex:auto;max-height:none;padding-right:4px}.utility-grid-scroll{max-height:min(24dvh,178px)}.utility-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}#wallet-float,#wallet-float[data-connected=true]{-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;z-index:215;grid-template-columns:unset;grid-template-rows:unset;align-items:center;gap:8px;row-gap:unset;background:linear-gradient(#1e3a5ff5,#0f1e34fa);border:1px solid #64b5f680;border-radius:12px;flex-flow:row;width:max-content;max-width:min(100vw - 28px,100%);height:auto;min-height:66px;padding:12px 14px;display:inline-flex;overflow:visible;box-shadow:0 10px 22px #0008188c,inset 0 1px #ffffff1a}#wallet-float[data-connected=true]{gap:8px;min-width:0}#wallet-float>img#wallet-brand-icon{flex-shrink:0;place-self:auto;width:28px;height:28px;margin:0}#wallet-float #connect-wallet{color:#e3f2fd;letter-spacing:.02em;white-space:nowrap;pointer-events:none;flex:0 auto;align-items:center;min-width:0;font-size:1.05rem;font-weight:800;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:inline-flex!important}#wallet-float #wallet-details,#wallet-float .wallet-float-controls,#wallet-float .wallet-float-controls[hidden],#wallet-float[data-connected=true] .wallet-float-controls{display:none!important}#wallet-float[data-connected=true][data-details-minimized=true] #connect-wallet,#wallet-float[data-connected=true]>#connect-wallet{flex-shrink:0;min-width:0!important;margin:0!important;padding:0!important}.wallet-mobile-overlay{z-index:245;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a168c;display:block;position:fixed;inset:0}.wallet-mobile-panel{z-index:250;flex-direction:column;gap:12px;width:min(360px,100vw - 32px);margin:0;padding:18px 20px 16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important}.wallet-mobile-connect-btn{color:#fff;min-height:42px;font:inherit;background:linear-gradient(#42a5f5,#1565c0);border:none;border-radius:10px;justify-content:center;align-items:center;font-size:.96rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff3d,0 4px 14px #1565c066}.wallet-mobile-status,.wallet-mobile-status-block{color:#b3d9ff;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;gap:6px;margin:0;font-size:.86rem;display:grid}.wallet-mobile-details[data-connected=true] .wallet-details-toggle--panel{display:none!important}.wallet-mobile-details[data-details-minimized=true] .wallet-details-body--panel{display:block}.wallet-mobile-status-headline{color:#b3d9ff;font-weight:700}.wallet-mobile-status-note{color:#90caf9;font-size:.8rem;font-weight:500;line-height:1.45}.wallet-mobile-status-url{color:#64b5f6;text-underline-offset:2px;overflow-wrap:anywhere;font-size:.76rem;font-weight:600;line-height:1.35;text-decoration:underline}.achievements-panel{gap:8px;width:min(92vw,560px);max-height:min(82dvh,640px);padding:12px 12px 10px;overflow-y:auto}.achievements-panel-title{font-size:1rem}.achievements-panel-meta{font-size:.76rem}.achievements-grid-scroll{min-height:0}.about-panel{gap:6px;width:min(86vw,520px);max-height:min(82dvh,640px);padding:12px 12px 10px;overflow:hidden}.about-panel-scroll{min-height:0;overflow:hidden}.about-panel-scroll-main{min-height:0;padding-right:2px;overflow-y:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stat-tile{gap:6px;padding:8px 9px}.stat-tile-icon{font-size:1.45rem}.stat-tile-icon--image{width:1.45rem;height:1.45rem}.stat-tile-icon--egg{width:1.8rem;height:1.8rem}.stat-tile-label{font-size:.62rem}.stat-tile-value{font-size:.95rem}.mage-top-band{flex-wrap:wrap}.center-stage{order:-1;min-height:280px}}.onboarding-hint{z-index:128;pointer-events:none;position:fixed;top:0;left:0}.onboarding-hint-inner{background:#0c1c34e0;border:1px solid #ffd54f8c;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 12px 8px;animation:1.45s ease-in-out infinite onboarding-hint-bob;display:flex;box-shadow:0 8px 28px #00081873,inset 0 1px #ffffff14}.onboarding-hint--egg,.onboarding-hint--shop,.onboarding-hint--mage-ledge,.onboarding-hint--laboratory,.onboarding-hint--egg-casino,.onboarding-hint--cragen-boat,.onboarding-hint--mushroom-hangout,.onboarding-hint--infinity-machine,.onboarding-hint--mana-machine,.onboarding-hint--egg-wall-st,.onboarding-hint--crypto-universes{text-align:right;transform:translate(-100%,-50%)}.onboarding-hint--egg .onboarding-hint-inner,.onboarding-hint--shop .onboarding-hint-inner,.onboarding-hint--mage-ledge .onboarding-hint-inner,.onboarding-hint--laboratory .onboarding-hint-inner,.onboarding-hint--egg-casino .onboarding-hint-inner,.onboarding-hint--cragen-boat .onboarding-hint-inner,.onboarding-hint--mushroom-hangout .onboarding-hint-inner,.onboarding-hint--infinity-machine .onboarding-hint-inner,.onboarding-hint--mana-machine .onboarding-hint-inner,.onboarding-hint--egg-wall-st .onboarding-hint-inner,.onboarding-hint--crypto-universes .onboarding-hint-inner{--hint-outline:2px;--hint-arrow-core:4px;--hint-arrow-rim:1px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:row;align-items:center;gap:6px;padding:0;animation:1.35s ease-in-out infinite onboarding-hint-side-nudge}.onboarding-hint--egg .onboarding-hint-label,.onboarding-hint--shop .onboarding-hint-label,.onboarding-hint--mage-ledge .onboarding-hint-label,.onboarding-hint--laboratory .onboarding-hint-label,.onboarding-hint--egg-casino .onboarding-hint-label,.onboarding-hint--cragen-boat .onboarding-hint-label,.onboarding-hint--mushroom-hangout .onboarding-hint-label,.onboarding-hint--infinity-machine .onboarding-hint-label,.onboarding-hint--mana-machine .onboarding-hint-label,.onboarding-hint--egg-wall-st .onboarding-hint-label,.onboarding-hint--crypto-universes .onboarding-hint-label{letter-spacing:.03em;white-space:nowrap;color:#fff;-webkit-text-fill-color:#fff;paint-order:stroke fill;-webkit-text-stroke:var(--hint-outline) #000;text-shadow:none;filter:none;font-size:clamp(1rem,3.2vw,1.25rem);font-weight:900}.onboarding-hint--egg .onboarding-hint-arrow,.onboarding-hint--shop .onboarding-hint-arrow,.onboarding-hint--mage-ledge .onboarding-hint-arrow,.onboarding-hint--laboratory .onboarding-hint-arrow,.onboarding-hint--egg-casino .onboarding-hint-arrow,.onboarding-hint--cragen-boat .onboarding-hint-arrow,.onboarding-hint--mushroom-hangout .onboarding-hint-arrow,.onboarding-hint--infinity-machine .onboarding-hint-arrow,.onboarding-hint--mana-machine .onboarding-hint-arrow,.onboarding-hint--egg-wall-st .onboarding-hint-arrow,.onboarding-hint--crypto-universes .onboarding-hint-arrow{flex-shrink:0;align-items:center;line-height:0;display:flex}.onboarding-hint-arrow-svg{shape-rendering:geometricprecision;display:block;overflow:visible}.onboarding-hint-arrow-halo{stroke:#000;stroke-width:calc(var(--hint-arrow-core,4px) + 2 * var(--hint-arrow-rim,1px));stroke-linecap:round;stroke-linejoin:round}.onboarding-hint-arrow-fill{stroke:#fff;stroke-width:var(--hint-arrow-core,4px);stroke-linecap:round;stroke-linejoin:round}.onboarding-hint--mage-ledge .onboarding-hint-label,.onboarding-hint--laboratory .onboarding-hint-label,.onboarding-hint--egg-casino .onboarding-hint-label,.onboarding-hint--cragen-boat .onboarding-hint-label,.onboarding-hint--mushroom-hangout .onboarding-hint-label,.onboarding-hint--infinity-machine .onboarding-hint-label,.onboarding-hint--mana-machine .onboarding-hint-label,.onboarding-hint--egg-wall-st .onboarding-hint-label,.onboarding-hint--crypto-universes .onboarding-hint-label{font-size:clamp(.92rem,3vw,1.12rem)}@supports not (paint-order:stroke fill){.onboarding-hint--egg .onboarding-hint-label,.onboarding-hint--shop .onboarding-hint-label,.onboarding-hint--mage-ledge .onboarding-hint-label,.onboarding-hint--laboratory .onboarding-hint-label,.onboarding-hint--egg-casino .onboarding-hint-label,.onboarding-hint--cragen-boat .onboarding-hint-label,.onboarding-hint--mushroom-hangout .onboarding-hint-label,.onboarding-hint--infinity-machine .onboarding-hint-label,.onboarding-hint--mana-machine .onboarding-hint-label,.onboarding-hint--egg-wall-st .onboarding-hint-label,.onboarding-hint--crypto-universes .onboarding-hint-label{-webkit-text-stroke:0;text-shadow:0 0 1px #000,0 1px #000,1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000}}@keyframes onboarding-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes onboarding-hint-side-nudge{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.onboarding-hint-inner{animation:none}}.egg-motivation-line{z-index:198;pointer-events:none;letter-spacing:.02em;color:#fff;-webkit-text-fill-color:#fff;paint-order:stroke fill;-webkit-text-stroke:1.85px #000;text-align:right;opacity:1;max-width:min(260px,52vw);font-size:clamp(.9rem,2.85vw,1.08rem);font-weight:900;line-height:1.28;position:fixed;top:0;left:0;transform:translate(-100%,-50%)}.egg-motivation-line--fade{animation:5.2s ease-in forwards egg-motivation-line-fade}@keyframes egg-motivation-line-fade{0%,42%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.egg-motivation-line--fade{animation-duration:2.4s}}.cragen-boat-fx{z-index:2;pointer-events:none;transform-origin:bottom;position:absolute;top:0;left:0}.cragen-boat-fx[hidden]{display:none!important}.cragen-boat-fx--enter{animation:.65s cubic-bezier(.22,1,.36,1) forwards cragen-boat-enter-wrap}.cragen-boat-fx__inner{display:block}.cragen-boat-fx__img{width:clamp(72px,16vw,132px);height:auto;display:block}.cragen-boat-fx__btn{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;animation:2.8s ease-in-out infinite cragen-boat-hover;display:block;position:relative}.cragen-boat-fx__btn:focus-visible{outline:2px solid var(--ui-blue-accent,#2196f3);outline-offset:3px;border-radius:10px}.scene-dashboard-hit-tooltip{letter-spacing:.02em;white-space:nowrap;color:#fff;-webkit-text-fill-color:#fff;opacity:0;pointer-events:none;z-index:4;background:linear-gradient(#1e3a5ffa,#0c182cfc);border:1px solid #64b5f680;border-radius:10px;padding:7px 12px;font-family:Fredoka,Segoe UI,system-ui,sans-serif;font-size:clamp(.78rem,2.2vw,.88rem);font-weight:800;line-height:1.2;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00081473,inset 0 1px #ffffff14}.cragen-boat-fx__btn:hover .scene-dashboard-hit-tooltip,.cragen-boat-fx__btn:focus-visible .scene-dashboard-hit-tooltip,.floor-laboratory-hit:hover .scene-dashboard-hit-tooltip,.floor-laboratory-hit:focus-visible .scene-dashboard-hit-tooltip,.floor-egg-casino-hit:hover .scene-dashboard-hit-tooltip,.floor-egg-casino-hit:focus-visible .scene-dashboard-hit-tooltip,.floor-mushroom-hangout-hit:hover .scene-dashboard-hit-tooltip,.floor-mushroom-hangout-hit:focus-visible .scene-dashboard-hit-tooltip,.floor-crypto-egg-wall-st-hit:hover .scene-dashboard-hit-tooltip,.floor-crypto-egg-wall-st-hit:focus-visible .scene-dashboard-hit-tooltip,.floor-crypto-universes-hit:hover .scene-dashboard-hit-tooltip,.floor-crypto-universes-hit:focus-visible .scene-dashboard-hit-tooltip,.floor-crystal-incubator-hit:hover .scene-dashboard-hit-tooltip,.floor-crystal-incubator-hit:focus-visible .scene-dashboard-hit-tooltip,.egg-ledge-mage-hit:hover .scene-dashboard-hit-tooltip,.egg-ledge-mage-hit:focus-visible .scene-dashboard-hit-tooltip,.floor-crypto-inactive-hit:hover .scene-dashboard-hit-tooltip,.floor-crypto-inactive-hit:focus-visible .scene-dashboard-hit-tooltip{opacity:1}.machine-gun-scene-tooltip-float.scene-dashboard-hit-tooltip,.black-hole-scene-tooltip-float.scene-dashboard-hit-tooltip,.infinity-machine-scene-tooltip-float.scene-dashboard-hit-tooltip{opacity:1;position:fixed;inset:auto;transform:none}.mana-machine-scene-tooltip-float.scene-dashboard-hit-tooltip{opacity:1;z-index:96;pointer-events:none;position:fixed;inset:auto;transform:none}@media (prefers-reduced-motion:reduce){.scene-dashboard-hit-tooltip{transition:none}}@keyframes cragen-boat-enter-wrap{0%{opacity:0;transform:scale(.88)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cragen-boat-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.cragen-boat-fx__btn{animation:none}.cragen-boat-fx--enter{animation:.45s ease-out forwards cragen-boat-enter-wrap-reduced}@keyframes cragen-boat-enter-wrap-reduced{0%{opacity:0}to{opacity:1}}}.game-sky-clouds{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-sky-cloud{width:min(15vw,120px);transform:translate(-50%, -50%) scale(var(--sky-cloud-scale,1));opacity:.94;filter:drop-shadow(0 6px 18px #ffffff47);will-change:transform;position:absolute}.game-sky-cloud img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}@keyframes sky-cloud-poof-in{0%{opacity:0}to{opacity:1}}.game-sky-cloud--poof-in img{animation:.5s ease-out both sky-cloud-poof-in}@media (prefers-reduced-motion:reduce){.game-sky-cloud--poof-in img{animation:none}}.game-sky-bird-unit{pointer-events:none;position:absolute;left:0}.game-sky-bird-body{display:inline-block;position:relative}.game-sky-bird-sprite{z-index:2;display:block;position:relative}.game-sky-bird-unit .game-sky-bird{transform-origin:0 0;display:block;position:relative}.game-sky-bird-cargo{--sky-bird-tether-px:26px;--sky-bird-egg-gap:6px;z-index:1;transform-origin:0;pointer-events:none;isolation:isolate;flex-direction:row;align-items:center;transition:opacity .28s ease-out;display:flex;position:absolute;top:36%;left:66%;transform:translateY(-50%)rotate(-6deg)}.game-sky-bird-cargo--claimed{display:none}.game-sky-bird-tether-line{flex:0 0 var(--sky-bird-tether-px);width:var(--sky-bird-tether-px);height:5px;position:relative;overflow:visible}.game-sky-bird-tether-line-aura,.game-sky-bird-tether-line-beam,.game-sky-bird-tether-line-flow,.game-sky-bird-tether-line-core{pointer-events:none;border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.game-sky-bird-tether-line-aura{opacity:.85;background:linear-gradient(90deg,#388cff1f,#64c8ff52,#a0e6ff47,#48a0ff24);height:3px;animation:2.4s ease-in-out infinite alternate sky-bird-tether-aura;box-shadow:0 0 4px #48a0ff59,0 0 8px #78d2ff33}.game-sky-bird-tether-line-beam{background:linear-gradient(90deg,#4094ff73,#8cd7fff2 45%,#c8f5fffa 65%,#50a8ff80);height:1px;box-shadow:0 0 4px #48a0ff8c,0 0 8px #78d2ff4d}.game-sky-bird-tether-line-flow{opacity:.85;background:linear-gradient(90deg,#0000 0%,#b4e6ff33 18%,#e6faff 45%,#a0dcff 58%,#c8f0ff40 72%,#0000 100%) 0 0/220% 100%;height:1px;animation:1.05s linear infinite sky-bird-tether-flow}.game-sky-bird-tether-line-core{opacity:.9;background:linear-gradient(90deg,#78beff8c,#e8f7ff 50%,#b4e6ffe6);height:1px}.game-sky-bird-tether-spark{opacity:0;width:2px;height:2px;animation:1.35s ease-in-out infinite sky-bird-tether-spark-travel;animation-delay:calc(var(--spark-i,0) * .32s);background:#e8f7ff;border-radius:50%;margin:-1px 0 0 -1px;position:absolute;top:50%;left:0;box-shadow:0 0 3px #b3e5fc,0 0 6px #40a0ffbf}@keyframes sky-bird-tether-aura{0%{opacity:.6}to{opacity:.95}}@keyframes sky-bird-tether-flow{0%{background-position:120% 0}to{background-position:-40% 0}}@keyframes sky-bird-tether-spark-travel{0%{opacity:0;left:2%;transform:scale(.35)}12%{opacity:1;transform:scale(1)}78%{opacity:.85}to{opacity:0;left:98%;transform:scale(.25)}}.game-sky-bird-egg-wrap{margin-left:var(--sky-bird-egg-gap,6px);flex-shrink:0;justify-content:center;align-items:center;animation:2.2s ease-in-out infinite sky-bird-egg-trail,2.2s ease-in-out infinite sky-bird-egg-pulse;display:flex;position:relative}.game-sky-bird-egg-wrap:before,.game-sky-bird-egg-wrap:after{content:"";pointer-events:none;opacity:0;border:1.5px solid #ffffffe6;border-radius:50%;width:150%;height:150%;animation:2.2s cubic-bezier(.22,1,.36,1) infinite sky-bird-egg-ping;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.game-sky-bird-egg-wrap:after{animation-delay:1.1s}.game-sky-bird-cargo--claimed .game-sky-bird-egg-wrap{animation:none}@keyframes sky-bird-egg-trail{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes sky-bird-egg-ping{0%{opacity:.85;transform:translate(-50%,-50%)scale(.55)}70%{opacity:.35}to{opacity:0;transform:translate(-50%,-50%)scale(2.1)}}.game-sky-bird-egg-img{z-index:1;filter:drop-shadow(0 0 5px #48a0ff66)drop-shadow(0 2px 4px #3878c84d);display:block;position:relative}@keyframes sky-bird-egg-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.game-sky-bird-tether-line-aura,.game-sky-bird-tether-line-flow,.game-sky-bird-tether-spark,.game-sky-bird-egg-wrap,.game-sky-bird-egg-wrap:before,.game-sky-bird-egg-wrap:after,.game-sky-bird-egg-img{animation:none}}.sky-bird-hit-layer{z-index:5;pointer-events:none;position:fixed;inset:0;overflow:visible}.sky-bird-hit-target{cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;margin:0;padding:0;position:fixed}html.mobile-scene-pan-enabled{--mobile-scene-pan-x:0px;--mobile-scene-pan-extra-w:0px}html.mobile-scene-pan-enabled .mobile-scene-pan-layer{translate:var(--mobile-scene-pan-x) 0;transition:translate .28s ease-out}html.mobile-scene-pan-enabled .floor-chicken-layer{overflow:visible}.game-floor-pan-shift,.game-rocks-pan-shift,.game-bg-pan-shift{display:block}@media (width<=1140px){html.mobile-scene-pan-enabled .game-stage{overflow-x:visible}html.mobile-scene-pan-enabled .game-bg{width:calc(100vw + var(--mobile-scene-pan-extra-w));inset:0 auto 0 50%;overflow:visible;translate:-50%}html.mobile-scene-pan-enabled .game-bg-pan-shift{min-width:100%;min-height:100%;position:relative}html.mobile-scene-pan-enabled .game-bg-pan-shift .game-sky{min-width:100%}html.mobile-scene-pan-enabled .game-bg-city{width:100%;min-width:calc(100vw + var(--mobile-scene-pan-extra-w));object-fit:cover;object-position:center bottom;max-width:none}html.mobile-scene-pan-enabled .game-floor-ground{width:auto;min-width:calc(100vw + var(--mobile-scene-pan-extra-w));max-width:none;height:auto}html.mobile-scene-pan-enabled .game-rocks-img{width:max(100%, calc(100vw + var(--mobile-scene-pan-extra-w)));max-width:none}.mobile-scene-pan-arrows{z-index:85;pointer-events:none;position:fixed;inset:0}.mobile-scene-pan-arrows[hidden]{display:none!important}.mobile-scene-pan-arrow{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;bottom:calc(33vh + env(safe-area-inset-bottom,0px));color:#e3f2fd;width:38px;height:48px;font:inherit;cursor:pointer;background:linear-gradient(#1e3a5ff0,#0f1e34fa);border:1px solid #64b5f68c;border-radius:12px;place-items:center;margin:0;padding:0;font-size:1.65rem;font-weight:800;line-height:1;display:grid;position:absolute;top:auto;box-shadow:0 8px 18px #00081873,inset 0 1px #ffffff1a}.mobile-scene-pan-arrow:disabled,.mobile-scene-pan-arrow[hidden]{display:none}.mobile-scene-pan-arrow:active:not(:disabled){filter:brightness(1.08);transform:scale(.96)}.mobile-scene-pan-arrow--left{left:max(8px, env(safe-area-inset-left,0px))}.mobile-scene-pan-arrow--right{right:max(8px, env(safe-area-inset-right,0px))}}#debug-float-toggle{z-index:96;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));cursor:pointer;font:inherit;color:#1a1008;background:linear-gradient(#ffb300,#f57c00);border:1px solid #ffc10773;border-radius:999px;padding:6px 14px;font-size:.62rem;font-weight:800;position:fixed;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff59}#debug-float-toggle:hover{filter:brightness(1.06)}#debug-eps-float .debug-float-toolbar{margin:-2px -4px 0}#debug-eps-float .debug-float-minimize{cursor:pointer;width:22px;height:22px;font:inherit;color:#fffde7;background:#080c18b8;border:1px solid #ffc10759;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:flex}#debug-eps-float .debug-float-minimize:hover{background:#ffc10724}#debug-eps-float .debug-float-grid{flex-flow:wrap;align-items:flex-start;gap:8px;display:flex}#debug-eps-float .debug-float-section{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}#debug-eps-float .debug-float-section--battle-boat{flex:11rem;min-width:11rem}#debug-eps-float .debug-battle-boat-stage-grid input[type=number]{min-width:4.5rem}#debug-eps-float .debug-float-section-title{min-height:11px;color:var(--color-ui-amber);-webkit-user-select:none;user-select:none;align-items:center;font-size:.58rem;font-weight:700;display:flex}@media (width<=1140px){#debug-eps-float.debug-float-panel{left:calc(6px + env(safe-area-inset-left,0px));right:calc(6px + env(safe-area-inset-right,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:8px;gap:4px;width:auto;max-width:none;max-height:min(52vh,360px);padding:5px 6px;top:50%;bottom:auto;overflow-y:auto;transform:translateY(-50%)}#debug-eps-float .debug-float-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 5px;display:grid}#debug-eps-float .debug-float-divider{display:none}#debug-eps-float .debug-float-section{flex:unset;background:#080c1866;border:1px solid #ffc10724;border-radius:5px;gap:3px;padding:4px 5px}#debug-eps-float .debug-float-hint{display:none}#debug-eps-float .debug-float-section-title,#debug-eps-float .debug-float-section>label{min-height:0;line-height:1.15;gap:3px!important;font-size:.48rem!important}#debug-eps-float .debug-float-section>label span{font-size:.48rem;line-height:1.15}#debug-eps-float .debug-float-section label[class*=uppercase],#debug-eps-float .debug-float-section .col-span-full[class*=uppercase]{letter-spacing:.02em;font-size:.42rem!important}#debug-eps-float input[type=text],#debug-eps-float input[type=number],#debug-eps-float select,#debug-eps-float button{line-height:1.15;border-radius:4px!important;padding:2px 4px!important;font-size:.48rem!important}#debug-eps-float input[type=checkbox]{flex-shrink:0;width:10px;height:10px}#debug-eps-float .debug-float-section .grid{gap:3px 4px!important}#debug-eps-float .debug-float-section--battle-boat{grid-column:1/-1;min-width:0}#debug-eps-float .debug-battle-boat-stage-grid{grid-template-columns:2.5rem minmax(3.5rem,1fr) auto!important;gap:4px 6px!important}#debug-eps-float .debug-battle-boat-stage-grid input[type=number]{min-width:3.5rem!important;padding:3px 6px!important;font-size:.58rem!important}#debug-eps-float #debug-eps-mults-panel{gap:1px 5px;max-height:24vh;padding:4px 5px;font-size:.44rem;overflow-y:auto}}html.phantom-explore-browser #app,html.phantom-explore-browser .game-root{height:100dvh;min-height:100dvh;max-height:100dvh;position:relative}html.phantom-explore-browser #wallet-float{bottom:calc(max(10px, env(safe-area-inset-bottom,0px)) - 20px)!important;z-index:215!important;position:fixed!important}@media (width<=1140px){html.phantom-explore-browser .shop-mobile-open-btn{bottom:calc(max(10px, env(safe-area-inset-bottom,0px)) - 20px)!important;z-index:215!important;position:fixed!important}html.phantom-explore-browser .mobile-scene-pan-arrow{bottom:calc(33 * var(--phantom-explore-vh-1,1dvh) + env(safe-area-inset-bottom,0px) - var(--phantom-explore-floor-inset,0px))}}html.phantom-explore-browser .floor-chicken-layer{bottom:calc(clamp(117px, calc(8.2 * var(--phantom-explore-vh-1,1dvh)), 173px) - var(--phantom-explore-floor-inset,0px) + 15px);height:clamp(100px, calc(22 * var(--phantom-explore-vh-1,1dvh)), 200px)}html.phantom-explore-browser .floor-chicken-coop-layer,html.phantom-explore-browser .floor-crypto-machines-layer,html.phantom-explore-browser .egg-scene-upgrade-ground-layer{bottom:calc(clamp(117px, calc(8.2 * var(--phantom-explore-vh-1,1dvh)), 173px) - var(--phantom-explore-floor-inset,0px) + 20px);height:clamp(100px, calc(22 * var(--phantom-explore-vh-1,1dvh)), 200px)}html.phantom-explore-browser .game-floor{bottom:calc(-300px + var(--phantom-explore-floor-inset,0px))}html.phantom-explore-browser .game-rocks{bottom:calc(max(24px, calc(-300px + min(calc(38 * var(--phantom-explore-vh-1,1dvh)), 348px))) + var(--phantom-explore-floor-inset,0px))}html.phantom-explore-browser .game-bg-city{bottom:calc(min(calc(8 * var(--phantom-explore-vh-1,1dvh)), 84px) - var(--phantom-explore-floor-inset,0px))}html.phantom-explore-browser .options-panel:not(.achievements-panel),html.phantom-explore-browser .wallet-mobile-panel,html.phantom-explore-browser #wallet-mobile-panel-runtime,html.phantom-explore-browser #phantom-welcome-panel,html.phantom-explore-browser #mobile-welcome-panel{overflow:visible;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 20px 12px!important;display:block!important}html.phantom-explore-browser .options-panel:not(.achievements-panel)>*+*,html.phantom-explore-browser #wallet-mobile-panel-runtime>*+*,html.phantom-explore-browser #phantom-welcome-panel>*+*,html.phantom-explore-browser #mobile-welcome-panel>*+*{margin-top:12px}html.phantom-explore-browser .options-panel.phantom-explore-modal-fit,html.phantom-explore-browser #wallet-mobile-panel-runtime.phantom-explore-modal-fit{max-height:calc(100dvh - 24px)!important}html.phantom-explore-browser .achievements-panel{max-height:calc(100dvh - var(--phantom-explore-bar,0px) - 24px);align-content:start;overflow-y:auto;height:auto!important}html.phantom-explore-browser .options-panel-actions,html.phantom-explore-browser .wallet-mobile-connect-actions,html.phantom-explore-browser #phantom-welcome-panel .options-panel-actions,html.phantom-explore-browser #mobile-welcome-panel .options-panel-actions{margin-top:4px;margin-bottom:0;padding-bottom:0}html.phantom-explore-browser #wallet-connect-welcome-dialog{max-height:calc(100dvh - var(--phantom-explore-bar,80px) - 40px);overflow-y:auto;gap:.65rem!important;width:min(360px,100vw - 32px)!important;padding:16px 18px 14px!important}html.phantom-explore-browser #wallet-connect-welcome-dialog .options-panel-title{font-size:1.15rem}html.phantom-explore-browser #wallet-connect-welcome-dialog .options-panel-meta{font-size:.82rem;line-height:1.4}html.phantom-explore-browser #wallet-connect-welcome-dialog .mushroom-hangout-unlock-body{gap:.55rem!important}html.phantom-explore-browser #wallet-connect-welcome-dialog .options-action-btn{padding:10px 14px;font-size:1rem}html.phantom-explore-browser #wallet-connect-welcome-dialog .wallet-connect-welcome-machine-icon{width:32px;height:32px}html.phantom-explore-browser #wallet-connect-welcome-dialog .wallet-connect-welcome-machine-icon img{width:28px;height:28px}@media (width<=1140px){html.phantom-explore-browser body.shop-mobile-open .shop-panel{max-height:min(calc(100dvh - var(--phantom-explore-bar,0px) - 32px), 620px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
