/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial;--throw-dim:0}::backdrop{--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-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-ease:initial;--throw-dim:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-0{grid-row:0}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#edfaff;--muted:#7692a0;--shore:#000;--rail:#050505;--cyan:#62e8ff;--orbit-coin-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13.6 8a5.6 5.6 0 1 1-11.2 0 5.6 5.6 0 0 1 11.2 0Z' stroke='%23d8b45a' stroke-width='1.35'/%3E%3C/svg%3E");--orbit-coin-flight-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='5.6' fill='%23000' stroke='%23d8b45a' stroke-width='1.35'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{background:var(--shore);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.gameShell{background:var(--shore);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.gameShell.railOpen{grid-template-columns:minmax(0,1fr) 280px}.playfield{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;--overlay-edge:14px;--intro-paper-padding-x:22px;--throw-stone-x:50%;--throw-stone-y:82%;--intro-pill-radius:999px;background:#000;min-width:0;position:relative;overflow:hidden}.game2dLayers,.gameBackgroundCanvas,.gameCanvas{width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;display:block;position:absolute;inset:0}.gpuCanvas{image-rendering:auto;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.game2dLayers{z-index:1;pointer-events:none}.gameBackgroundCanvas{z-index:0;pointer-events:none}.gameCanvas{z-index:1;pointer-events:auto;cursor:grab}.gameCanvas:active{cursor:grabbing}.gameCanvas:focus-visible{outline-offset:-2px;outline:1px solid #62e8ffa6}.howItWorks{position:relative}.playfieldDock{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.gameBrand{z-index:7;text-align:left;cursor:pointer;text-shadow:0 1px 12px #000000b3;background:0 0;border:0;margin:0;padding:0;position:absolute;top:14px;left:14px}.gameBrand:focus-visible{outline-offset:4px;outline:1px solid #62e8ffa6}.gameBrandTitle{color:#f4fdff;letter-spacing:-.03em;font-size:68px;font-weight:760;line-height:1.05;display:block}.gameBrandGlyph{vertical-align:baseline;width:1.42em;height:1.6em;margin:-.9em -.185em -.21em;display:inline-block}.gameBrandHeading{align-items:baseline;gap:8px;display:flex}.gameBrandVersion{color:#9ec5cf;letter-spacing:.04em;opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.5px;font-weight:650;transition:opacity .6s}.gameBrandTag{color:#9ec5cf;opacity:.55;letter-spacing:.04em;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;transition:opacity .6s;display:block}.gameBrand{transform-origin:0 0;transition:transform .22s}.gameBrandTitle,.gameBrandGlyph{transition:text-shadow .22s,filter .22s}@media (hover:hover){.gameBrand:hover{transform:scale(1.025)}.gameBrand:hover .gameBrandTitle{text-shadow:0 1px 12px #000000b3,0 0 22px #62e8ff73}.gameBrand:hover .gameBrandGlyph{filter:drop-shadow(0 0 10px #62e8ff8c)}.gameBrand:hover .gameBrandTag{opacity:.9}}.gameBrand.gameBrandArriving .gameBrandTag,.gameBrand.gameBrandArriving .gameBrandVersion{opacity:0;transition:none}.playfieldControls{right:auto;bottom:max(12px, env(safe-area-inset-bottom));left:calc(var(--overlay-edge) + var(--intro-paper-padding-x));z-index:6;align-items:center;gap:8px;display:flex;position:absolute}.themeToggle{color:#9ec5cf;cursor:pointer;background:#040a0d99;border:1px solid #97e7f038;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 6px;display:flex;position:static}:is(.themeToggle:hover,.themeToggle:focus-visible){color:#dffbff;border-color:#d2f7ff8c;outline:none}.themeToggleIcon{color:currentColor;text-align:center;width:10px;font-size:12px;line-height:1}.themeToggleTrack{background:#10242a;border-radius:999px;width:22px;height:12px;padding:2px;display:block;box-shadow:inset 0 0 0 1px #97e7f038}.themeToggleThumb{background:var(--cyan);border-radius:50%;width:8px;height:8px;transition:transform .18s,background .18s;display:block;box-shadow:0 0 7px #62e8ff8c}.themeToggle[aria-pressed=true] .themeToggleThumb{transform:translate(10px)}.audioToggle{color:#9ec5cf;cursor:pointer;background:#040a0d99;border:1px solid #97e7f038;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 6px;display:flex;position:static}:is(.audioToggle:hover,.audioToggle:focus-visible){color:#dffbff;border-color:#d2f7ff8c;outline:none}.audioToggle[aria-pressed=true]{color:#dffbff;border-color:#62e8ff66}.audioToggleIcon{color:currentColor;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.audioToggleTrack{background:#10242a;border-radius:999px;width:22px;height:12px;padding:2px;display:block;box-shadow:inset 0 0 0 1px #97e7f038}.audioToggleThumb{width:8px;height:8px;box-shadow:none;background:#3a5763;border-radius:50%;transition:transform .18s,background .18s,box-shadow .18s;display:block}.audioToggle[aria-pressed=true] .audioToggleThumb{background:var(--cyan);transform:translate(10px);box-shadow:0 0 7px #62e8ff8c}.walletHud{z-index:6;text-shadow:0 1px 10px #0009;isolation:isolate;background:#040a0da3;border:1px solid #ffd16647;border-radius:10px;flex-direction:column;align-items:flex-start;width:max-content;padding:7px 10px 8px;transition:border-color .18s,box-shadow .18s,transform .18s,opacity .42s;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 8px 24px #0000002e}.walletHud.walletHudTucked{opacity:0;pointer-events:none;transition:opacity .26s}.walletHud:before,.walletHud:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.walletHud:before{opacity:0;background:linear-gradient(108deg,#0000 42%,#ffffffb8 49%,#ffd166d1 53%,#0000 60%);inset:-70% -30%;transform:translate(-82%)skew(-12deg)}.walletHud:after{background:radial-gradient(circle at var(--wallet-icon-x,50%) var(--wallet-icon-y,50%), #fff1b8eb, #ffd16638 42%, transparent 78%);opacity:0}.walletHud>*{z-index:1;position:relative}.walletHudReceiving{transform-origin:var(--wallet-icon-x,50%) var(--wallet-icon-y,50%);animation:walletHudReceive var(--wallet-pulse-period,.9s) ease var(--wallet-pulse-delay,0s) var(--wallet-pulse-count,1) both;border-color:#ffd166d1;box-shadow:0 0 28px #ffd16638}.walletHudReceiving:before{animation:walletHudSwipe var(--wallet-pulse-period,.9s) ease-out var(--wallet-pulse-delay,0s) var(--wallet-pulse-count,1) both}.walletHudReceiving:after{animation:walletHudFlash var(--wallet-pulse-period,.9s) ease-out var(--wallet-pulse-delay,0s) var(--wallet-pulse-count,1) both}.walletHudReceiving .walletHudValue .orbitCoinMark{animation:walletIconReceive var(--wallet-pulse-period,.9s) ease-out var(--wallet-pulse-delay,0s) var(--wallet-pulse-count,1) both}.walletHudLabel{color:#c9a84d;letter-spacing:.15em;white-space:nowrap;text-transform:uppercase;font-size:8px;font-weight:800}.walletHudValue{color:#ffe39a;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:2px;font-size:16px;font-weight:800;display:inline-flex}.orbitCoinMark{background:var(--orbit-coin-image) center / contain no-repeat;vertical-align:-.08em;transform-origin:50%;flex:none;width:13px;height:13px;display:block}.orbitCoinMark-tiny{width:8px;height:8px}.orbitCoinMark-large{width:27px;height:27px}.achievementToastAward small,.challengeList li>span:last-child,.stoneAction{align-items:center;gap:4px;display:inline-flex}.stoneWidget{left:var(--throw-stone-x);right:auto;top:calc(var(--throw-stone-y) - 104px);z-index:4;color:#cbe8ee;background:#040a0da8;border:1px solid #97e7f033;border-radius:999px;align-items:center;gap:7px;min-width:138px;min-height:48px;padding:4px 6px 4px 4px;transition:opacity .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;animation:.36s cubic-bezier(.2,.85,.2,1) both stoneWidgetEnter;display:flex;position:absolute;transform:translate(-50%,-50%)}.stoneWidgetUpgrading{border-color:#38bdf8cc!important;box-shadow:0 0 24px #38bdf861!important}.gameShell.resultMode .stoneWidget{left:var(--throw-stone-x);right:auto;top:calc(var(--throw-stone-y) - 104px);animation:.36s cubic-bezier(.2,.85,.2,1) both stoneWidgetResultEnterDesktop;transform:translate(-50%,-50%)}:is(.gameShell.resultMode .stoneWidget:hover,.gameShell.resultMode .stoneWidget:focus-visible){transform:translate(-50%,-50%)scale(1.025)}.gameShell.resultMode .stoneWidget.stoneWidgetHidden{transform:translate(-50%,calc(8px - 50%))scale(.94)}.stoneWidgetHidden{opacity:0;pointer-events:none;animation:none;transform:translate(-50%,calc(8px - 50%))scale(.94)}:is(.stoneWidget:hover,.stoneWidget:focus-visible){background:#07161bb8;border-color:#d2f7ff9e;outline:none;transform:translate(-50%,-50%)scale(1.025)}.stoneWidgetAvailable{border-color:#ffd166b3;box-shadow:0 0 20px #ffd16629}.stoneWidgetAvailable.stoneWidgetLevelupOnly{border-color:#38bdf8a6;box-shadow:0 0 20px #38bdf829}.stoneWidgetAvailable .stoneWidgetBadge{animation:1.4s ease-in-out infinite orbWidgetNotice}.stoneWidget.stoneWidgetHidden{opacity:0;animation:none}.stoneWidgetMain{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:0 4px 0 0;transition:opacity .14s;display:flex}.stoneWidgetMain:hover{opacity:.92}.stoneWidgetMain:focus-visible{outline-offset:2px;outline:2px solid #38bdf8bf}.stoneWidgetPreview{background:radial-gradient(circle,#ffffff1c,#0000 68%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.stonePreview{display:block;overflow:visible}.stonePreviewAura{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-in-out infinite premiumAuraPulse}.stoneWidgetCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.stoneWidgetCopy strong{color:#edfaff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.stoneWidgetCopy small{color:#7897a4;white-space:nowrap;font-size:8px}.stoneWidgetLevelupWrapper{flex:none;display:inline-flex;position:relative}.stoneWidgetLevelup{color:#f0f9ff;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(145deg,#38bdf838,#38bdf814);border:1px solid #38bdf88c;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:66px;height:38px;padding:2px 10px;font-family:inherit;transition:border-color .14s,background .14s,transform 60ms,box-shadow .14s;display:inline-flex;box-shadow:0 0 12px #38bdf833}.stoneWidgetLevelup:hover:not(:disabled){background:linear-gradient(145deg,#38bdf85c,#38bdf829);border-color:#7dd3fce6;box-shadow:0 0 16px #38bdf859}.stoneWidgetLevelup:active:not(:disabled){background:#38bdf873;transform:scale(.94);box-shadow:0 0 20px #38bdf880}.stoneWidgetLevelup:disabled{color:#526d79;cursor:default;box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.stoneWidgetLevelupTitle{letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1.15}.stoneWidgetLevelupCost{opacity:.88;align-items:center;gap:3px;font-size:8.5px;font-weight:600;line-height:1;display:inline-flex}.stoneWidgetBadge{pointer-events:none;background:#ffd166;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;right:9px;box-shadow:0 0 8px #ffd166d9}.stoneWidgetLevelup.stoneWidgetLevelupUppable{animation:2.2s ease-in-out infinite levelupButtonPulse}.gameShell.resultMode .stoneWidgetLevelup.stoneWidgetLevelupRoundEnd{animation:1.3s cubic-bezier(.2,.85,.2,1) .22s both levelupRoundEndCelebration,2.2s ease-in-out 1.52s infinite levelupButtonPulse}.gameShell.resultMode .stoneWidgetLevelup.stoneWidgetLevelupRoundEnd:after{content:"";pointer-events:none;border:2px solid #38bdf8d9;border-radius:999px;animation:1.1s cubic-bezier(.15,.8,.25,1) .26s both levelupRippleBurst;position:absolute;inset:-2px}.gameShell.resultMode .stoneWidgetNextOrb.stoneWidgetNextOrbRoundEnd{animation:1.2s cubic-bezier(.2,.85,.2,1) .32s both nextOrbRoundEndCelebration}.stoneWidgetNextOrb{color:#ffd166;width:max-content;max-width:280px;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;text-shadow:0 1px 3px #000000d9;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:0;font-size:8.5px;font-weight:600;transition:color .14s,opacity .14s;display:flex;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.stoneWidgetNextOrb:hover{color:#ffe199}.stoneWidgetNextOrb:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #38bdf8bf}.stoneWidgetNextOrb.stoneWidgetNextOrbReady{color:#ffd166}.stoneWidgetNextOrb.stoneWidgetNextOrbReady:hover{color:#ffe199}span.stoneWidgetNextOrb{color:#7897a4;cursor:default}.compactScore{z-index:3;text-align:right;pointer-events:none;text-shadow:0 1px 12px #000000b3;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:14px;right:36px}.compactScoreLabel{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;opacity:.25;font-size:10px;font-weight:800;display:block}.compactScoreNumber{color:#dffbff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:2px;font-size:64px;font-weight:760;line-height:1;display:inline-flex}.compactHighscores{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;color:#8ba9b3;font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;width:min(248px,100vw - 60px);max-height:min(336px,100vh - 180px);margin-bottom:12px;font-size:10px;animation:.72s cubic-bezier(.2,.8,.2,1) both compactHighscoresEnter;display:flex;overflow:hidden auto}@keyframes compactHighscoresEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.compactHighscoreTabs{z-index:5;-webkit-backdrop-filter:blur(8px);background:#030a10f0;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 2px;padding:4px 6px 5px;display:flex;position:sticky;top:0}.compactHighscoreTotal{color:#8ba9b3;letter-spacing:.08em;text-transform:uppercase;opacity:.55;white-space:nowrap;margin-left:auto;font-size:8.5px;font-weight:800}.compactHighscoreTab{color:#b9d7df;font:inherit;letter-spacing:.13em;text-transform:uppercase;opacity:.28;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.compactHighscoreTab.active{opacity:.7}.compactHighscoresTitle{color:#b9d7df;letter-spacing:.13em;text-transform:uppercase;opacity:.25;font-size:9px;font-weight:800}.compactHighscoreSectionHeader{color:#8ba9b3;letter-spacing:.14em;text-transform:uppercase;opacity:.5;text-align:left;margin-top:4px;margin-bottom:2px;padding:0 6px;font-size:8px;font-weight:800}.compactHighscoreDivider{color:#526d79;letter-spacing:4px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:10px 6px;font-size:8px;display:flex}.compactHighscoreDividerDots{opacity:.4}.compactHighscoreEntry{text-align:left;border-bottom:1px solid #ffffff12;grid-template-columns:14px 18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 6px;display:grid}.compactHighscoreEntry.wideRank{grid-template-columns:24px 18px minmax(0,1fr) auto}.compactHighscoreEntry.current{color:#f4feff;background:#c8f7ff1a;animation:.62s cubic-bezier(.2,.8,.2,1) both highscoreListEnter;box-shadow:inset 2px 0 #c8f7ff}.compactHighscoreEntry.current .compactHighscoreRank,.compactHighscoreEntry.current .compactHighscoreValue{color:#e8fbff}.compactHighscoreRank{color:#526d79}.compactHighscoreStone{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.compactHighscoreName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactHighscoreValue{color:#c8f7ff;font-weight:750}.compactHighscoreValue,.scoreNumber{align-items:center;gap:4px;display:inline-flex}.compactHighscoreEmpty{color:#607985;text-align:left;padding:2px 6px}.compactHighscoreLoading{color:#8ba9b3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.compactHighscoreSpinner{border:1.5px solid #c8f7ff2e;border-top-color:#c8f7ff;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite compactHighscoreSpin;display:block}@keyframes compactHighscoreSpin{to{transform:rotate(360deg)}}.compactHighscoreMore{color:#8ba9b3;font:inherit;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:9px;font-weight:800}.compactHighscoreMore:disabled{opacity:.45;cursor:default}.compactScoreAnnouncement{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:850;animation:.7s cubic-bezier(.2,.8,.2,1) both highscoreAnnouncement;display:block}.highscoreNameEntry{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:5px;width:min(180px,62vw);margin-top:10px;animation:.7s cubic-bezier(.2,.8,.2,1) both highscoreAnnouncement;display:flex}.highscoreNameLabel{color:#edfaffa6;font-variant:small-caps;letter-spacing:.22em;text-transform:lowercase;font-family:Palatino,Palatino Linotype,Iowan Old Style,Times New Roman,Times,serif;font-size:10px}.highscoreNameInput{box-sizing:border-box;border-radius:var(--intro-pill-radius);color:#edfaff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#0000008c;border:1px solid #dcf5fa6b;outline:none;width:100%;height:36px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;line-height:34px}.highscoreNameInput:focus{border-color:#ecfcffc7}@keyframes highscoreListEnter{0%{opacity:0;transform:translateY(-10px)scale(.94)}60%{opacity:1;transform:translateY(2px)scale(1.03)}to{opacity:1;transform:none}}@keyframes highscoreAnnouncement{0%{opacity:0;transform:translateY(6px)}55%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:none}}.railToggle{z-index:4;color:#9ec5cf;cursor:pointer;background:#0000006b;border:1px solid #97e7f038;border-radius:8px;width:22px;height:48px;padding:0;font-size:18px;line-height:1;position:absolute;bottom:18px;right:8px}:is(.railToggle:hover,.railToggle:focus-visible){color:#dffbff;border-color:#d2f7ff8c;outline:none}.replayBanner{z-index:1;pointer-events:none;text-shadow:0 1px 12px #000000b3;margin:0;position:absolute;top:112px;left:14px}.replayBannerName{color:#f0e4ff;letter-spacing:-.03em;font-size:22px;font-weight:760;line-height:1.05;display:block}.replayBannerLabel{color:#c9b0ea;letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;display:block}.replayStartPrompt{z-index:20;text-align:center;pointer-events:auto;background:linear-gradient(145deg,#180e26f5,#08050ef5);border:1px solid #c496ff57;border-radius:18px;justify-items:center;gap:8px;width:min(300px,100% - 32px);padding:20px 22px 17px;animation:.32s cubic-bezier(.2,.85,.2,1) both replayPromptIn;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000085,0 0 36px #c496ff24}.replayStartKicker{color:#c9a0ff;letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:900}.replayStartPrompt strong{color:#f3edff;letter-spacing:-.02em;font-size:17px}.replayStartPrompt small{color:#9b88b8;font-size:9px}.replayStartButton{color:#f3edff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#c496ff24;border:1px solid #e8d6ff75;border-radius:999px;min-height:42px;margin-top:4px;padding:0 18px;font-size:10px;font-weight:850}:is(.replayStartButton:hover,.replayStartButton:focus-visible){background:#c496ff3d;border-color:#e8d6ffd6;outline:none}.challengeToast{color:#ffd166;z-index:30;background:#0a1e28d9;border:1px solid #ffd16680;border-radius:999px;padding:8px 14px;font-size:11px;position:absolute;top:112px;left:50%;transform:translate(-50%)}.achievementToast{background:#000;border-radius:14px;flex-direction:column;gap:4px;min-width:min(280px,100vw - 32px);padding:12px 16px;animation:.68s cubic-bezier(.2,.85,.2,1) both achievementToastEnter;display:flex;overflow:hidden;box-shadow:0 16px 50px #0000008c,0 0 24px #ffd1661a}.achievementToast:before,.achievementToast:after{display:none}.achievementToastKicker{color:#ffd166;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:900}.achievementToastAward{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.achievementToastAward strong{color:#fff2c4;font-size:12px}.achievementToastAward small{color:#d4b9ee;white-space:nowrap;font-size:9px}.walletTransfer{z-index:28;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.walletTransferParticles{perspective:520px;position:absolute;inset:0;overflow:visible}.coinFlight{top:var(--transfer-start-y);left:var(--transfer-start-x);width:0;height:0;z-index:var(--coin-layer,0);animation:coinTravel var(--coin-fly-ms) cubic-bezier(.25, .46, .45, .94) calc(var(--coin-collect-ms) + var(--coin-order) * var(--coin-fly-stagger)) both;will-change:offset-distance, opacity;position:absolute}@supports (offset-path:path("M 0 0 L 1 1")){.coinFlight{offset-path:var(--coin-path);offset-rotate:0deg;offset-distance:0%;top:0;left:0}}.scoreCoin{background:var(--orbit-coin-flight-image) center / contain no-repeat;filter:drop-shadow(0 0 6px #ffd16666);width:16px;height:16px;transform-style:preserve-3d;-webkit-backface-visibility:visible;backface-visibility:visible;transform:translate(var(--coin-cluster-x), var(--coin-cluster-y));animation:coinCollect var(--coin-pop-ms) cubic-bezier(.2, .85, .3, 1.3) calc(var(--coin-order) * var(--coin-pop-stagger)) backwards, coinConverge var(--coin-fly-ms) ease-out calc(var(--coin-collect-ms) + var(--coin-order) * var(--coin-fly-stagger)) forwards;will-change:transform, opacity;border-radius:50%;display:block;position:absolute;top:-8px;left:-8px}.coinFlightPickup .scoreCoin{animation:coinPickupSpin var(--coin-fly-ms) ease-out forwards}.walletPuff{top:var(--transfer-target-y);left:var(--transfer-target-x);width:0;height:0;transform:rotate(var(--puff-spin,0deg));position:absolute}.walletPuffDot{opacity:0;width:5px;height:5px;animation:walletPuffDot var(--coin-puff-ms) cubic-bezier(.17, .84, .44, 1) calc(var(--coin-collect-ms) + var(--coin-order) * var(--coin-fly-stagger) + var(--coin-fly-ms)) forwards;background:#ffe39a;border-radius:50%;position:absolute;top:-2.5px;left:-2.5px;box-shadow:0 0 6px #ffd166d9}.stoneShopBackdrop{z-index:50;background:#000408ad;place-items:center;padding:24px;animation:.18s both shopBackdropIn;display:grid;position:fixed;inset:0}.stoneShop{background:#000;border:1px solid #97e7f038;border-radius:20px;width:min(720px,100%);max-height:min(760px,92vh);padding:24px;animation:.36s cubic-bezier(.2,.85,.2,1) both shopPanelIn;position:relative;overflow:auto;box-shadow:0 30px 90px #00000094,0 0 50px #62e8ff14}.stoneShopHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:44px;display:flex}.stoneShopKicker{color:#62e8ff;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:850}.stoneShop h2{color:#f4fdff;letter-spacing:.01em;margin:4px 0 2px;font-family:Palatino,Palatino Linotype,Iowan Old Style,Times New Roman,Times,serif;font-size:31px;font-style:italic;font-weight:500}.stoneShopClose{z-index:2;color:#edfaff;cursor:pointer;background:#000;border:1px solid #d2f7ff73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}:is(.stoneShopClose:hover,.stoneShopClose:focus-visible){color:#fff;background:#ffffff14;border-color:#edfaff;outline:none}.stoneShopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stoneShopCard{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.stoneShopCard:hover{background:#ffffff0d;border-color:#97e7f04d;transform:translateY(-2px)}.stoneShopCard.locked{opacity:.38;filter:grayscale(.55)brightness(.85)}.stoneShopCard.locked:hover{opacity:.55;transform:none}.stoneShopCard.equipped{background:linear-gradient(150deg,#62e8ff26,#62e8ff0a 60%);border-color:#62e8ffd9;box-shadow:0 0 26px #62e8ff33,inset 0 0 0 1px #62e8ff73,inset 0 0 18px #62e8ff0f}.stoneShopCardBody{flex:1;min-width:0}.stoneShopCardTitle{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stoneShopCardTitle strong{color:#edfaff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stoneShopCardTitle span{color:#7897a4;text-transform:uppercase;font-size:8px}.stoneShopCard p{color:#7897a4;min-height:26px;margin:4px 0 8px;font-size:9px;line-height:1.35}.stoneShopAction,.stoneShopState{color:#dffbff;cursor:pointer;background:#ffffff0d;border:1px solid #d2f7ff3d;border-radius:999px;align-items:center;gap:4px;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}:is(.stoneShopAction:hover,.stoneShopAction:focus-visible){background:#ffffff1f;border-color:#d2f7ff9e;outline:none}.stoneShopAction:disabled{color:#526d79;cursor:not-allowed;border-color:#ffffff1a}.stoneShopAction.stoneShopBuy{color:#ffe9b0;text-shadow:0 1px 6px #0006;background:#ffd16626;border-color:#ffd1669e}:is(.stoneShopAction.stoneShopBuy:hover,.stoneShopAction.stoneShopBuy:focus-visible){color:#fff6dc;background:#ffd16647;border-color:#ffe493eb}.stoneShopAction.stoneShopBuy:disabled{color:#526d79;text-shadow:none;background:#ffffff0d;border-color:#ffffff1a}.stoneShopState{color:#04191f;cursor:default;text-transform:uppercase;letter-spacing:.08em;background:#62e8ffe0;border-color:#0000}.stoneShopBadges{align-items:center;gap:6px;display:flex}.stoneShopRarity{color:#7897a4;text-transform:uppercase;font-size:8px}.stoneShopLevelBadge{color:#7ae7ff;letter-spacing:.02em;background:#62e8ff1f;border:1px solid #62e8ff4d;border-radius:4px;align-items:center;padding:1px 5px;font-size:8px;font-weight:700;display:inline-flex}.stoneShopLevelBadge.max{color:#ffe45d;background:#ffd1662e;border-color:#ffd16673}.stoneShopLevelTrack{background:#ffffff14;border-radius:2px;height:3px;margin:3px 0 2px;overflow:hidden}.stoneShopLevelFill{background:linear-gradient(90deg,#38bdf8,#818cf8);border-radius:2px;height:100%;transition:width .1s ease-out}.stoneShopActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stoneShopAction.stoneShopUpgrade{color:#bae6fd;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#38bdf824;border-color:#38bdf87a;transition:border-color .14s,background .14s,transform 60ms,box-shadow .14s}.stoneShopAction.stoneShopUpgrade:hover:not(:disabled){color:#f0f9ff;background:#38bdf847;border-color:#7dd3fce0;box-shadow:0 0 12px #38bdf840}.stoneShopAction.stoneShopUpgrade:active:not(:disabled){background:#38bdf86b;transform:scale(.95);box-shadow:0 0 16px #38bdf873}.stoneShopAction.stoneShopUpgrade:disabled{color:#526d79;background:#ffffff08;border-color:#ffffff14}.stoneShopCardUpgrading{box-shadow:0 0 22px #38bdf847;border-color:#38bdf89e!important}.stoneShopUpgradeWrapper{display:inline-flex;position:relative}.stoneShopStats{color:#7897a4;min-height:26px;margin:4px 0 8px;font-size:9px;line-height:1.35}.statHighlightBump{animation:.65s cubic-bezier(.16,1,.3,1) both statHighlightFlash;display:inline-block}@keyframes statHighlightFlash{0%{color:#fff;text-shadow:0 0 10px #38bdf8,0 0 18px #818cf8;transform:scale(1.2)}30%{color:#7ae7ff;text-shadow:0 0 6px #38bdf8bf;transform:scale(1.08)}to{color:inherit;text-shadow:none;transform:scale(1)}}.stoneShopLevelBadge.statHighlightBump{border-color:#38bdf8e6;box-shadow:0 0 12px #38bdf88c}.hudStatItem,.stoneShopStatItem{align-items:center;display:inline-flex;position:relative}.minimalFloater{color:#38bdf8;pointer-events:none;white-space:nowrap;text-shadow:0 0 6px #38bdf8d9;font-size:10px;font-weight:800;line-height:1;animation:.75s ease-out forwards minimalFloatUp;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}@keyframes minimalFloatUp{0%{opacity:0;transform:translate(-50%,4px)}15%{opacity:1;transform:translate(-50%,-2px)}65%{opacity:.95;transform:translate(-50%,-16px)}to{opacity:0;transform:translate(-50%,-26px)}}.stoneShopCard.rarity-common .stoneShopCardTitle strong{color:#d6e0eb}.stoneShopCard.rarity-uncommon .stoneShopCardTitle strong{color:#69f6ae}.stoneShopCard.rarity-rare .stoneShopCardTitle strong{color:#70c5ff}.stoneShopCard.rarity-epic .stoneShopCardTitle strong{color:#eca9ff}.stoneShopCard.rarity-legendary .stoneShopCardTitle strong{color:#ffe45d}.stoneShopCard.rarity-common{border-color:#b9cadb21}.stoneShopCard.rarity-uncommon{border-color:#69f6ae29}.stoneShopCard.rarity-rare{border-color:#70c5ff2e}.stoneShopCard.rarity-epic{border-color:#eca9ff38}.stoneShopCard.rarity-legendary{border-color:#ffe45d47}.stoneShopCard.available{background:linear-gradient(150deg,#ffd1661f,#ffffff08 58%);border-color:#ffd166bf;box-shadow:0 0 18px #ffd1662e,inset 0 0 12px #ffd1660f}.stoneShopCard.available:hover{border-color:#ffe493d9}.stoneShopCard.available .stoneShopCardTitle span{color:#c9a84d}.stoneShopCardUnlocking{animation:1.1s ease-out both stoneUnlockCardPulse;box-shadow:0 0 28px #ffd16647,inset 0 0 20px #ffd16614;border-color:#ffd166c7!important}.stonePurchaseFlight{z-index:80;pointer-events:none;position:fixed;inset:0}.purchaseCoin{top:var(--purchase-from-y);left:var(--purchase-from-x);width:14px;height:14px;animation:purchaseCoinFlight var(--purchase-flight-ms) cubic-bezier(.16, 1, .3, 1) var(--purchase-delay) both;background:0 0;border:3px solid #ffd000;border-radius:50%;display:block;position:absolute;box-shadow:0 0 4px #ffd000f2,0 0 12px #ffd00094}.purchaseCoin:first-child{--purchase-stack-x:-12px;--purchase-stack-y:8px}.purchaseCoin:nth-child(2){--purchase-stack-x:-6px;--purchase-stack-y:4px}.purchaseCoin:nth-child(3){--purchase-stack-x:0;--purchase-stack-y:0}.purchaseCoin:nth-child(4){--purchase-stack-x:8px;--purchase-stack-y:5px}.purchaseCoin:nth-child(5){--purchase-stack-x:14px;--purchase-stack-y:-2px}.purchaseCoin:nth-child(6){--purchase-stack-x:-4px;--purchase-stack-y:-8px}.purchaseCoin:nth-child(7){--purchase-stack-x:6px;--purchase-stack-y:-10px}.purchaseCoin:nth-child(8){--purchase-stack-x:16px;--purchase-stack-y:-8px}.purchaseBurst{top:var(--purchase-to-y);left:var(--purchase-to-x);width:0;height:0;position:absolute}.purchaseChargeOrb{filter:drop-shadow(0 0 12px #ffd166a6);width:68px;height:68px;animation:purchaseChargePop .15s cubic-bezier(.3, 0, .2, 1) var(--purchase-reveal-ms) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-34px;left:-34px}.purchaseChargeFill{width:54px;height:54px;animation:purchaseChargeGrow var(--purchase-charge-ms) steps(8, end) var(--purchase-first-hit-ms) both;background:radial-gradient(circle at 36% 28%,#fffffff2 0 4%,#0000 18%),radial-gradient(circle,#ffedadf5,#ffbe4ab8 42%,#57e0ff5c 72%,#0000 74%);border:1px solid #ffeeb8cc;border-radius:50%;display:block;box-shadow:inset 0 0 13px #ffffffb8,0 0 18px #ffd1668c}.purchaseChargeHit{opacity:0;animation:purchaseChargeHit .18s ease-out var(--charge-hit-delay) both;border:2px solid #ffefbfeb;border-radius:50%;display:block;position:absolute;inset:9px}.purchaseShockwave{opacity:0;width:60px;height:60px;animation:purchaseShockwave .5s cubic-bezier(.16, 1, .3, 1) var(--purchase-reveal-ms) both;border:2px solid #ffe08ad9;border-radius:50%;position:absolute;top:-30px;left:-30px}.purchaseSpark{opacity:0;width:5px;height:5px;animation:purchaseSparkBurst .72s cubic-bezier(.16, 1, .3, 1) var(--spark-delay) both;background:#ffe08a;border-radius:50%;position:absolute;top:-2px;left:-2px;box-shadow:0 0 6px #ffd000e6,0 0 14px #ffd00080}.purchaseSpark:nth-child(3n){background:#fff7dd;width:4px;height:4px}.purchaseSpark:nth-child(4n){background:#62e8ff;box-shadow:0 0 6px #62e8ffe6,0 0 14px #62e8ff80}.stoneUnlockBackdrop{z-index:90;background:radial-gradient(circle at var(--unlock-origin-x) var(--unlock-origin-y), #ffd16647, transparent 34%), #000408b8;justify-content:center;align-items:center;gap:22px;padding:24px;animation:.52s cubic-bezier(.16,1,.3,1) both stoneUnlockBackdropBurst;display:flex;position:fixed;inset:0;overflow-y:auto}.stoneUnlockNotice{isolation:isolate;color:#fff2c4;text-align:center;width:min(390px,100vw - 48px);animation:stoneUnlockNoticeEnter .56s cubic-bezier(.2, .85, .2, 1) var(--unlock-enter-ms,40ms) both;border:0;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:relative;overflow:visible}.stoneUnlockNotice:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;filter:blur(8px);background:radial-gradient(circle at 50% 18%, var(--stone-color-subtle,#ffd16624), transparent 50%), linear-gradient(150deg, #0e131cfa, #1c1410fa);position:absolute;inset:0;box-shadow:0 30px 80px #000000bf,0 0 32px #ffd16624,inset 0 0 40px #ffd1660d}.stoneUnlockNotice:before{content:"";z-index:-1;background:radial-gradient(circle, var(--stone-color-subtle,#ffd16624), transparent 70%);animation:stoneUnlockHalo .9s cubic-bezier(.16, 1, .3, 1) var(--unlock-enter-ms,40ms) both;pointer-events:none;border-radius:30px;position:absolute;inset:-18px}.stoneUnlockOrb{background:radial-gradient(circle,#0a0f18d9 0%,#0a0f1873 55%,#0000 72%);border-radius:50%;place-items:center;width:154px;height:154px;margin-bottom:6px;display:grid;position:relative}.stoneUnlockOrb:before{content:"";background:radial-gradient(circle, var(--stone-color-subtle,#70c5ff26) 0%, transparent 68%);pointer-events:none;z-index:0;border-radius:50%;animation:4s ease-in-out infinite alternate stoneUnlockOrbAura;position:absolute;inset:-8px}.stoneUnlockOrb canvas{z-index:2;filter:drop-shadow(0 0 5px var(--stone-color-glow,#7dd3fc73)) drop-shadow(0 0 14px var(--stone-color-dim,#38bdf838));animation:3.8s ease-in-out infinite alternate stoneUnlockOrbBloom;position:relative}.stoneUnlockCosmos{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.stoneUnlockNebula{background:radial-gradient(circle at 50% 50%, var(--stone-color-subtle,#38bdf82e) 0%, transparent 68%), conic-gradient(from 0deg, transparent 0deg 35deg, var(--stone-color-subtle,#38bdf824) 75deg, transparent 125deg 180deg, var(--stone-color-subtle,#38bdf829) 235deg, transparent 295deg 360deg);filter:blur(14px);opacity:.75;border-radius:50%;animation:24s linear infinite stoneUnlockNebulaDrift;position:absolute;inset:-18px}.stoneUnlockKicker{color:#ffd166;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.stoneUnlockNotice strong{color:#fff8d7;font-size:23px}.stoneUnlockNotice small{color:#e3c98f;font-size:10px}.stoneUnlockFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:14px;display:grid}.stoneUnlockFeature{opacity:0;background:#ffd1661a;border:1px solid #ffd1666b;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:8px 5px 7px;animation:.52s cubic-bezier(.2,.9,.2,1.25) both stoneUnlockFeaturePop;display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.78);box-shadow:inset 0 0 14px #ffd16614,0 0 16px #ffd1661f}.stoneUnlockFeature:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff8d78c 48%,#0000 72%);animation:.42s ease-out both stoneUnlockFeatureShine;position:absolute;inset:0;transform:translate(-120%)}.stoneUnlockFeature:first-child{animation-delay:var(--unlock-feature-1-ms,.24s)}.stoneUnlockFeature:nth-child(2){animation-delay:var(--unlock-feature-2-ms,.4s)}.stoneUnlockFeature:nth-child(3){animation-delay:var(--unlock-feature-3-ms,.56s)}.stoneUnlockFeature:nth-child(4){animation-delay:var(--unlock-feature-4-ms,.72s)}.stoneUnlockFeature:first-child:after{animation-delay:calc(var(--unlock-feature-1-ms,.24s) + 80ms)}.stoneUnlockFeature:nth-child(2):after{animation-delay:calc(var(--unlock-feature-2-ms,.4s) + 80ms)}.stoneUnlockFeature:nth-child(3):after{animation-delay:calc(var(--unlock-feature-3-ms,.56s) + 80ms)}.stoneUnlockFeature:nth-child(4):after{animation-delay:calc(var(--unlock-feature-4-ms,.72s) + 80ms)}.stoneUnlockFeature strong{color:#fff8d7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;line-height:1}.stoneUnlockFeature small{color:#e3c98f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.1}.stoneUnlockEquip{color:#ffe9b0;letter-spacing:.04em;cursor:pointer;opacity:0;min-height:34px;animation:stoneUnlockEquipIn .42s cubic-bezier(.2, .9, .2, 1) var(--unlock-resolve-ms,.72s) both;background:#ffd1662e;border:1px solid #ffd166b8;border-radius:999px;margin-top:14px;padding:0 36px;font-size:12px;font-weight:800;transition:background .14s,border-color .14s,transform .14s;transform:translateY(8px)scale(.94)}:is(.stoneUnlockEquip:hover,.stoneUnlockEquip:focus-visible){color:#fff6dc;opacity:1;background:#ffd16652;border-color:#ffe493f2;outline:none;transform:scale(1.04)}@keyframes walletHudReceive{0%,to{transform:scale(1)}42%{transform:scale(1.08)}}@keyframes walletHudSwipe{0%,to{opacity:0;transform:translate(-82%)skew(-12deg)}18%{opacity:.95}64%{opacity:.72;transform:translate(82%)skew(-12deg)}}@keyframes walletHudFlash{0%,to{opacity:0}22%{opacity:.86}58%{opacity:.16}}@keyframes walletIconReceive{0%,to{filter:brightness();transform:scale(1)}28%{filter:brightness(1.75)drop-shadow(0 0 6px #fff1b8f2);transform:scale(1.36)}62%{filter:brightness(1.15);transform:scale(1.06)}}@keyframes stoneWidgetEnter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes stoneWidgetResultEnterDesktop{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes stoneWidgetResultEnter{0%{opacity:0;transform:translate(-50%,8px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes orbWidgetNotice{0%,to{opacity:.72}50%{opacity:1}}@keyframes levelupButtonPulse{0%,to{border-color:#38bdf88c;transform:scale(1);box-shadow:0 0 10px #38bdf833,inset 0 0 4px #38bdf81a}50%{border-color:#7dd3fcf2;transform:scale(1.03);box-shadow:0 0 18px #38bdf894,inset 0 0 8px #38bdf840}}@keyframes levelupRoundEndCelebration{0%{border-color:#38bdf88c;transform:scale(1);box-shadow:0 0 10px #38bdf833}24%{background:linear-gradient(145deg,#38bdf866,#38bdf82e);border-color:#7dd3fc;transform:scale(1.15);box-shadow:0 0 28px #38bdf8f2,0 0 0 4px #38bdf873,inset 0 0 12px #38bdf866}48%{border-color:#7dd3fccc;transform:scale(.97);box-shadow:0 0 22px #38bdf899,0 0 0 8px #38bdf800}72%{border-color:#7dd3fce6;transform:scale(1.05);box-shadow:0 0 18px #38bdf880}to{border-color:#38bdf88c;transform:scale(1);box-shadow:0 0 10px #38bdf833}}@keyframes levelupRippleBurst{0%{opacity:0;transform:scale(.92);box-shadow:0 0 14px #38bdf8bf}20%{opacity:.9}to{opacity:0;transform:scale(1.38);box-shadow:0 0 24px #38bdf800}}@keyframes nextOrbRoundEndCelebration{0%{transform:translate(-50%)scale(1)}25%{color:#fff1a8;text-shadow:0 0 12px #ffd166e6;transform:translate(-50%)scale(1.12)}50%{transform:translate(-50%)scale(.98)}75%{transform:translate(-50%)scale(1.04)}to{transform:translate(-50%)scale(1)}}@keyframes throwActionEnter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes achievementToastEnter{0%{opacity:0;transform:translate(-50%,-16px)scale(.82)rotate(-1deg)}65%{opacity:1;transform:translate(-50%,3px)scale(1.035)rotate(.2deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes achievementHalo{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:.95;transform:scale(1.2)}}@keyframes walletTransferLabel{0%{opacity:0;transform:translateY(18px)scale(.82)}16%,86%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-34px)scale(.92)}}@keyframes coinCollect{0%{opacity:0;transform:translate(var(--coin-cluster-x), calc(var(--coin-cluster-y) + 20px)) scale(.25)}to{opacity:1;transform:translate(var(--coin-cluster-x), var(--coin-cluster-y)) scale(1)}}@keyframes coinConverge{0%{transform:translate(var(--coin-cluster-x), var(--coin-cluster-y)) scale(1) rotateX(0deg) rotateY(0deg)}to{transform:translate(0)scale(.66)rotateX(540deg)rotateY(360deg)}}@keyframes coinPickupSpin{0%{transform:translate(0)scale(1)rotateX(0)rotateY(0)}to{transform:translate(0)scale(.72)rotateX(540deg)rotateY(360deg)}}@keyframes coinTravel{0%{offset-distance:0%;opacity:1}99%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes walletPuffDot{0%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--puff-dx), var(--puff-dy)) scale(.3)}}@keyframes shopBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes stoneShopAvailableGlow{0%,to{box-shadow:0 0 14px #ffd1661f,inset 0 0 12px #ffd1660a}50%{box-shadow:0 0 30px #ffd16647,inset 0 0 20px #ffd1661a}}@keyframes shopPanelIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes premiumAuraPulse{0%,to{opacity:.28;transform:scale(.9)}50%{opacity:.86;transform:scale(1.08)}}@keyframes purchaseCoinFlight{0%{opacity:0;transform:translate(calc(-50% + var(--purchase-stack-x)), calc(-50% + var(--purchase-stack-y))) rotateZ(-20deg) scale(.55)}15%{opacity:1;transform:translate(calc(-50% + var(--purchase-stack-x)), calc(-50% + var(--purchase-stack-y))) rotateZ(35deg) scale(1)}48%{opacity:1;transform:translate(calc(-50% + var(--purchase-mid-x) - var(--purchase-from-x)), calc(-50% + var(--purchase-mid-y) - var(--purchase-from-y))) rotateZ(190deg) scale(1.08)}78%{opacity:1;transform:translate(calc(-50% + var(--purchase-to-x) - var(--purchase-from-x)), calc(-50% + var(--purchase-to-y) - var(--purchase-from-y))) rotateZ(350deg) scale(.9)}to{opacity:0;transform:translate(calc(-50% + var(--purchase-to-x) - var(--purchase-from-x)), calc(-50% + var(--purchase-to-y) - var(--purchase-from-y))) rotateZ(430deg) scale(.45)}}@keyframes purchaseChargeGrow{0%{opacity:.62;transform:scale(.22)}to{opacity:1;transform:scale(1)}}@keyframes purchaseChargeHit{0%{opacity:.95;transform:scale(.42)}70%{opacity:.7;transform:scale(1.08)}to{opacity:0;transform:scale(1.45)}}@keyframes purchaseChargePop{0%{opacity:1;transform:scale(1)}48%{opacity:1;transform:scale(1.55)}to{opacity:0;transform:scale(2.25)}}@keyframes stoneUnlockCardPulse{0%{transform:scale(.98)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes stoneUnlockNoticeEnter{0%{opacity:0;transform:translateY(14px)scale(.82)}65%{opacity:1;transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stoneUnlockFeaturePop{0%{opacity:0;transform:translateY(14px)scale(.78)}62%{opacity:1;transform:translateY(-3px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stoneUnlockBackdropBurst{0%{opacity:.15;clip-path:circle(0 at var(--unlock-origin-x) var(--unlock-origin-y))}to{opacity:1;clip-path:circle(150vmax at var(--unlock-origin-x) var(--unlock-origin-y))}}@keyframes stoneUnlockHalo{0%{opacity:0;transform:scale(.72)}55%{opacity:1;transform:scale(1.08)}to{opacity:.7;transform:scale(1)}}@keyframes stoneUnlockNebulaDrift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(1)}}@keyframes stoneUnlockOrbBloom{0%{filter:drop-shadow(0 0 4px var(--stone-color-glow,#7dd3fc66)) drop-shadow(0 0 10px var(--stone-color-dim,#38bdf82e));transform:scale(1)}to{filter:drop-shadow(0 0 6px var(--stone-color-glow,#7dd3fc99)) drop-shadow(0 0 16px var(--stone-color-dim,#38bdf847));transform:scale(1.02)}}@keyframes stoneUnlockOrbAura{0%{opacity:.35;transform:scale(.95)}to{opacity:.65;transform:scale(1.05)}}@keyframes stoneUnlockFeatureShine{0%{opacity:0;transform:translate(-120%)}28%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes stoneUnlockEquipIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.stoneUnlockSpark{width:7px;height:7px;animation:purchaseSparkBurst .72s cubic-bezier(.16, 1, .3, 1) var(--spark-delay,0s) both;pointer-events:none;background:#ffe39a;border-radius:50%;position:absolute;top:78px;left:50%;box-shadow:0 0 8px #ffd166f2}@keyframes purchaseSparkBurst{0%{opacity:0;transform:translate(0)scale(.4)}12%{opacity:1;transform:translate(calc(var(--spark-dx) * .2), calc(var(--spark-dy) * .2)) scale(1.15)}to{opacity:0;transform:translate(var(--spark-dx), calc(var(--spark-dy) + 14px)) scale(.2)}}@keyframes purchaseShockwave{0%{opacity:.95;transform:scale(.15)}to{opacity:0;transform:scale(1.6)}}@keyframes replayPromptIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.gameShell.replayMode{--cyan:#c9a0ff;--ink:#f3edff;--muted:#9b88b8;--rail:#07050c}.gameShell.replayMode .scoreRail{border-left-color:#c496ff29}.gameShell.replayMode .gameCanvas:focus-visible{outline-color:#c9a0ffa6}.gameShell.replayMode .rethrowButton{color:#d2c0ee;border-color:#c4a0ff47}:is(.gameShell.replayMode .rethrowButton:hover,.gameShell.replayMode .rethrowButton:focus-visible){color:#f6edff;border-color:#e8d6ff9e}.howItWorksTrigger{color:#9ec5cf;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0000006b;border:1px solid #97e7f038;border-radius:999px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750}:is(.howItWorksTrigger:hover,.howItWorksTrigger:focus-visible){color:#dffbff;border-color:#d2f7ff8c;outline:none}.howItWorksPanel{color:#9bb8c2;opacity:0;pointer-events:none;visibility:hidden;background:#050a0ceb;border:1px solid #97e7f029;border-radius:12px;width:min(360px,100vw - 48px);max-height:min(72vh,640px);padding:14px 14px 12px;font-size:12px;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;transform:translateY(6px);box-shadow:0 18px 40px #00000073}.howItWorks[data-open=true] .howItWorksPanel{opacity:1;pointer-events:auto;visibility:visible;transform:none}.howItWorksOpening{color:#d7edf2;margin:0 0 10px;font-size:12px;line-height:1.5}.howItWorksKicker{color:#b9d7df;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.howItWorksTitle{color:#f4fbff;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:italic;font-weight:600;line-height:1.05}.howItWorksFormula{color:#dffbff;margin:-2px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650}.howItWorksPanel p{margin:0 0 8px}.howItWorksPanel p:last-child{margin:0}.howItWorksPanel a{color:#c5e7ef;text-underline-offset:2px;text-decoration:underline}.howItWorksPanel i{color:#dffbff;font-style:italic;font-weight:650}.howItWorksCite{letter-spacing:0;font-family:Palatino,Palatino Linotype,Times New Roman,Times,serif;font-size:.72em}.howItWorksWikiBox{border:1px solid #ffffff6b;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:2px 3px;font-size:.78em;line-height:1.1;display:inline-flex}:is(.howItWorksWiki:hover,.howItWorksWiki:focus-visible){color:#fff;outline:none}.scoreRail{z-index:2;background:var(--rail);border-left:1px solid #84e1f51f;flex-direction:column;gap:0;min-height:0;padding:26px 20px 18px;display:none;position:relative}.gameShell.railOpen .scoreRail{display:flex}.liveScore{flex-direction:column;padding-bottom:22px;display:flex}.liveLabel,.resultEyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.liveNumber{color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:2px;font-size:84px;font-weight:760;line-height:1;transition:color .12s;display:inline-flex}.scoreRail:not(.hasResult) .liveNumber{color:#dffbff}.liveMeta{color:#89a7b4;font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px}.liveProgress{background:#ffffff14;width:100%;height:1px;margin-top:12px;display:block;overflow:hidden}.liveProgress i{background:var(--cyan);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 8px #62e8ffb3}.rethrowButton{color:#b9d7df;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border:1px solid #beeef847;border-radius:999px;align-self:flex-start;min-height:44px;margin-top:13px;padding:0 14px;font-size:10px;font-weight:800}:is(.rethrowButton:hover,.rethrowButton:focus-visible){color:#fff;background:#ffffff14;border-color:#d2f7ff9e;outline:none}.rethrowButton:disabled{opacity:.42;cursor:not-allowed}.throwShareRow{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.throwShareRow .rethrowButton{margin-top:0}.tuningPanel{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;flex:none;margin:0 0 20px;padding:14px 0 16px}.stonePanel{border-top:1px solid #ffffff17;flex:none;margin:0 0 20px;padding:14px 0 16px}.challengePanel{border-bottom:1px solid #ffffff17;flex:none;margin:0 0 20px;padding:0 0 16px}.challengeList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.challengeList li{color:#7897a4;justify-content:space-between;gap:10px;font-size:9px;display:flex}.challengeList li.challengeDone{color:#6ee7a0}.stoneList{flex-direction:column;gap:6px;display:flex}.stoneCard{border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:7px 9px;display:grid}.stoneCard.locked{opacity:.62}.stoneCard.equipped{border-color:#ffffff47}.stoneName{font-size:10px;font-weight:750}.stoneMeta{color:#7897a4;grid-column:1;font-size:8.5px}.stoneAction{grid-row:1/span 2;justify-self:end;font-size:8.5px}.stoneEquipped{color:#dffbff;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.rarity-common .stoneName{color:#c3c9d4}.rarity-uncommon .stoneName{color:#6ee7a0}.rarity-rare .stoneName{color:#60a5fa}.rarity-epic .stoneName{color:#c084fc}.rarity-legendary .stoneName{color:#facc15}.walletRow{color:#7897a4;font-size:9px}.walletRow strong{color:#ffd166;font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.tuningHeading,.tuningControl>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tuningHeading{color:#b9d7df;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:800}.tuningHeading span:last-child{color:#4f7888;font-size:8px}.tuningControl{color:#7897a4;margin-top:10px;font-size:9px;display:block}.tuningControl output{color:#dffbff;font-variant-numeric:tabular-nums;font-weight:750}.tuningControl input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:15px;margin:3px 0 0;display:block}.tuningControl input[type=range]::-webkit-slider-runnable-track{background:#94dae838;border-radius:2px;height:2px}.tuningControl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--cyan);border:1px solid #e0fcffcc;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 0 7px #62e8ff80}.tuningControl input[type=range]::-moz-range-track{background:#94dae838;border:0;border-radius:2px;height:2px}.tuningControl input[type=range]::-moz-range-thumb{background:var(--cyan);border:1px solid #e0fcffcc;border-radius:50%;width:10px;height:10px}.tuningControl input[type=range]:focus-visible{outline-offset:2px;outline:1px solid #62e8ffb3}.tuningNote{color:#496873;margin:9px 0 0;font-size:8px;line-height:1.4}.tuningCheck{color:#9bb8c2;letter-spacing:.04em;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.tuningCheck input{width:12px;height:12px;accent-color:var(--cyan);cursor:pointer;margin:0}.railResult{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;flex:none;margin:0 0 24px;padding:16px 0 20px}.railResult .resultEyebrow{color:#d9fbff}.resultStats{color:#8ca8b4;margin-top:6px;font-size:11px;line-height:1.5}.nameRow{flex-direction:column;gap:8px;margin-top:13px;display:flex}.nameInput{color:#fff;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #b7e8f347;border-radius:0;outline:none;width:100%;min-width:0;padding:10px 0;font-weight:750}.nameInput:focus{border-color:var(--cyan)}.throwButton{color:#07131b;cursor:pointer;background:#fff;border:1px solid #d2f7ff80;border-radius:999px;min-height:44px;font-size:12px;font-weight:800}.throwButton:hover{background:#dffaff}.railTitle{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.railSub{color:var(--muted);margin:5px 0 14px;font-size:10px;line-height:1.45}.scoreList{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.scoreEntry{border-bottom:1px solid #ffffff0e;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.scoreEntry.current{color:#fff}.rank{color:#526d79;font-variant-numeric:tabular-nums;font-size:10px}.scoreName{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.scoreMeta{color:#617d89;margin-top:2px;font-size:9px;display:block}.scoreNumber{color:#c8f7ff;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.emptyScores{color:#607985;padding:16px 0;font-size:11px}.railHint{color:#9ab2bc;margin-top:14px;font-size:11px;line-height:1.45}.railFooter{color:#45606c;letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:8px}.gpuNote{color:#e7b8b8;margin:0 0 12px;font-size:10px;line-height:1.4}.introOverlay{z-index:2;pointer-events:auto;background:radial-gradient(circle at 50% 46%,#0000 16%,#0000001f 58%,#0000009e 100%);place-items:start center;padding-top:28px;display:grid;position:absolute;inset:0}.introOverlay.fading{pointer-events:none}.introOverlay.fading .introChrome,.introOverlay.fading .introPaper,.introOverlay.fading .introPaperToggle,.introOverlay.fading .introReturning,.introOverlay.fading .introPlay{opacity:0;pointer-events:none}.introCloudHost,.introCloudHost canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.introCloudHost{z-index:0;opacity:1;pointer-events:auto;background:#000107;transition:opacity .32s}.introCloudFallback{z-index:0;object-fit:cover;pointer-events:none;opacity:.78;width:100%;height:100%;transition:opacity .32s;display:block;position:absolute;inset:0}.introCloudHost canvas{z-index:1;cursor:grab;touch-action:none}.introCloudHost canvas.dragging{cursor:grabbing}.introCloudHost canvas.regionHover{cursor:pointer}.introCloudHost.ready .introCloudFallback{opacity:0}.introCloudHost.fading{opacity:0;background:0 0;transition:opacity 2.4s cubic-bezier(.65,0,.35,1) .4s}.introPondHost{z-index:0;pointer-events:none;background:#010208;position:absolute;inset:0;overflow:hidden}.introPondHost canvas{image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.introPondHost.fading{opacity:0;background:0 0;transition:opacity 2.4s cubic-bezier(.65,0,.35,1) .15s}.introPaperHost{display:contents}.introOverlay .introPaper,.introOverlay .introPaperToggle{transition:opacity .7s}.introOverlay.uiWaiting .introPaper,.introOverlay.uiWaiting .introPaperToggle{opacity:0;pointer-events:none}.introOverlay .introReturning{transition:opacity 1.4s,transform 1.4s cubic-bezier(.2,.85,.2,1)}.introOverlay.uiWaiting .introReturning,.introOverlay.returningWaiting .introReturning{opacity:0;pointer-events:none;transform:translateY(-4px)}@keyframes introPlayIn{0%{opacity:0}}@keyframes introPlayBreathe{0%,to{scale:1;box-shadow:0 0 16px #aad2ff38,0 0 #dcf0ff00}50%{scale:1.04;box-shadow:0 0 34px #aad2ff80,0 0 0 7px #dcf0ff14}}.introPaper{left:var(--overlay-edge);bottom:max(18px, env(safe-area-inset-bottom));z-index:2;width:min(19rem,50% - 14px);max-height:calc(100% - 100px);padding:18px var(--intro-paper-padding-x) 14px;color:#fff;background:#0000002e;font-family:Palatino,Palatino Linotype,Iowan Old Style,Times New Roman,Times,serif;transition:opacity .28s;position:absolute;overflow-y:auto}.introPaper:not(.mobileOpen){display:none}@media (min-width:761px){.introPaper.mobileOpen{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 48px);background:#0000009e}}.introPaperToggle{left:var(--overlay-edge);bottom:max(18px, env(safe-area-inset-bottom));z-index:4;border-radius:var(--intro-pill-radius);color:#dffbff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00000094;border:1px solid #dcf5fa57;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex;position:absolute}:is(.introPaperToggle:hover,.introPaperToggle:focus-visible){border-color:#ecfcffc7;outline:none}.introBegin{z-index:6;color:#cbe8ee;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;inset:0}.introBegin span{text-shadow:0 0 14px #96c8ff73;padding:10px 16px;animation:2.4s ease-in-out infinite introBeginPulse}.introBegin:focus-visible{outline:none}.introBegin:focus-visible span{color:#eef8ff}.introBeginTouch{display:none}@media (pointer:coarse){.introBeginMouse{display:none}.introBeginTouch{display:inline}}@keyframes introBeginPulse{0%,to{opacity:.45}50%{opacity:1}}.introReturning{z-index:3;color:#cbe8ee;text-align:right;text-shadow:0 1px 10px #0009;background:#040a0d94;border:1px solid #dcf5fa38;border-radius:10px;flex-direction:column;align-items:flex-end;gap:1px;width:max-content;max-width:min(240px,100% - 20px);padding:7px 10px 8px;transition:opacity .28s;display:flex;position:absolute;top:14px;right:14px}.introReturningKicker{letter-spacing:.14em;text-transform:uppercase;opacity:.5;font-size:8.5px;font-weight:800}.introReturningName{color:#edfaff;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:800;overflow:hidden}.introReturningCredits{color:#ffd166;font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:750;display:inline-flex}.introReturningCreditsLabel{letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-left:3px;font-size:8px;font-weight:800}.introPaperJournal{color:#ffffff9e;font-variant:small-caps;letter-spacing:.22em;text-align:center;text-transform:lowercase;margin:0;font-size:9px}.introPaperTitle{letter-spacing:.01em;text-align:center;margin:4px 0 10px;font-size:32px;font-style:italic;font-weight:500}.introPaperFormula{letter-spacing:.03em;opacity:.82;text-align:center;margin:-2px 0 10px;font-family:STIX Two Math,Cambria Math,Palatino,Times New Roman,Times,serif;font-size:15px}.introPaperLede{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14px;line-height:1.55}.introPaperLede strong{font-weight:700}.introPaperLede:first-letter{float:left;padding:.02em .12em 0 0;font-size:3.5em;font-weight:600;line-height:.8}.introPaperLede i{font-style:italic}.introPaperWiki{color:#fffc;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff6b;text-decoration:underline #ffffff6b}.externalLinkIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vertical-align:-.08em;flex:none;width:.9em;height:.9em;display:inline-block}:is(.introPaperWiki:hover,.introPaperWiki:focus-visible){color:#fff;outline:none;text-decoration-color:#fff}.introPaperWikiBox{border:1px solid #ffffff6b;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:2px 3px;font-size:.78em;line-height:1.1;display:inline-flex}.introPaperCite{letter-spacing:0;font-family:Palatino,Palatino Linotype,Times New Roman,Times,serif;font-size:.72em}.introPaperCite a{color:#ffffffc7;text-decoration:none}:is(.introPaperCite a:hover,.introPaperCite a:focus-visible){color:#fff;outline:none;text-decoration:underline}.introOrbitWidget{aspect-ratio:240/154;background:#071629;border:1px solid #62e8ff33;border-radius:8px;width:100%;margin-top:12px;position:relative;overflow:hidden}.introOrbitBackground{opacity:.46;width:100%;height:auto;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.introOrbitCanvas{width:100%;height:100%;image-rendering:pixelated;cursor:crosshair;touch-action:none;display:block;position:absolute;inset:0}.introPlay{left:var(--throw-stone-x);top:var(--throw-stone-y);z-index:3;border-radius:var(--intro-pill-radius);color:#07131b;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #ffffffe6;min-width:132px;min-height:52px;padding:0 28px;font-size:13px;font-weight:800;transition:opacity .28s,border-color .18s,background .18s;animation:.9s 1.8s both introPlayIn,3.6s ease-in-out 2.7s infinite introPlayBreathe;position:absolute;transform:translate(-50%,-50%)}:is(.introPlay:hover,.introPlay:focus-visible){color:#04121a;background:#e2f2ff;border-color:#fff;outline:none}.introNoGpu{left:var(--throw-stone-x);top:var(--throw-stone-y);z-index:3;color:#edfaffb8;text-align:center;text-shadow:0 1px 12px #000c;gap:6px;width:min(300px,100vw - 48px);margin:0;font-size:12px;line-height:1.45;animation:.9s 1.8s both introPlayIn;display:grid;position:absolute;transform:translate(-50%,-50%)}@media (min-width:761px){.introPlay,.introNoGpu{top:clamp(59.8%,55.7% + 4.5vw,63.7%)}}.introNoGpu strong{color:#edfaff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.introOverlay.fading .introNoGpu{opacity:0}@property --throw-dim{syntax:"<number>";inherits:false;initial-value:0}.playfieldThrowActions{left:var(--throw-stone-x);top:var(--throw-stone-y);z-index:3;flex-direction:column;align-items:center;gap:10px;transition:top .7s cubic-bezier(.85,0,.15,1),transform .7s cubic-bezier(.85,0,.15,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.gameShell.artExploring .playfieldThrowActions{transform:translate(-50%, calc(-100% - max(16px, env(safe-area-inset-bottom))));top:100%}.gameShell.artExploring .playfieldThrowActions button{--throw-dim:1}:is(.gameShell.artExploring .playfieldThrowActions button:hover:not(:disabled),.gameShell.artExploring .playfieldThrowActions button:focus-visible:not(:disabled)){opacity:1}.playfieldThrowSecondary{align-items:center;gap:8px;display:flex}.playfieldThrowActions button{color:#b9d7df;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:44px;opacity:calc(1 - var(--throw-dim) * (.58 - .33 * var(--throw-near,0)));background:#0000008c;border:1px solid #beeef847;border-radius:999px;padding:0 14px;font-size:10px;font-weight:800;transition:--throw-dim .7s cubic-bezier(.85,0,.15,1);animation:.36s cubic-bezier(.2,.85,.2,1) backwards throwActionEnter}.playfieldRethrowControl{min-width:156px;animation-delay:.12s!important}.playfieldThrowActions .playfieldRethrowControl{color:#07131b;min-height:48px;box-shadow:0 12px 32px #0006, 0 0 calc(18px + var(--throw-near,0) * 16px) rgba(98, 232, 255, calc(.14 + var(--throw-near,0) * .22));background:#fff;border-color:#d2f7ff8c;font-size:11px;transition:--throw-dim .7s cubic-bezier(.85,0,.15,1),background-color .7s cubic-bezier(.85,0,.15,1),color .7s cubic-bezier(.85,0,.15,1),border-color .7s cubic-bezier(.85,0,.15,1),box-shadow .18s,transform .18s}:is(.playfieldThrowActions .playfieldRethrowControl:hover,.playfieldThrowActions .playfieldRethrowControl:focus-visible){color:#04121a;background:#dffaff;border-color:#d2f7fff2;outline:none;transition-duration:.18s;transform:scale(1.04);box-shadow:0 14px 36px #00000073,0 0 26px #62e8ff61}.playfieldThrowControl{min-width:92px;animation-delay:.43s!important}.playfieldShareControl{min-width:84px;animation-delay:.62s!important}.playfieldThrowActions .playfieldThrowSecondary button{border-color:rgba(200, 240, 250, calc(.28 + var(--throw-near,0) * .3));color:#fff;background:#00000080;min-height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.playfieldThrowActions .playfieldThrowSecondary button{color:color-mix(in srgb, #fff calc(var(--throw-near,0) * 70%), #a8c4ce)}}.playfieldThrowActions .playfieldThrowSecondary button{font-size:9px}:is(.playfieldThrowActions .playfieldThrowSecondary button:hover:not(:disabled),.playfieldThrowActions .playfieldThrowSecondary button:focus-visible:not(:disabled)){color:#fff;background:#0000009e;border-color:#ebfbffe6}:is(.playfieldThrowActions button:hover,.playfieldThrowActions button:focus-visible){color:#fff;border-color:#d2f7ff9e;outline:none}.playfieldThrowActions button:disabled{opacity:calc(.38 - var(--throw-dim) * .26);cursor:not-allowed}:is(.playfieldThrowActions button:disabled:hover,.playfieldThrowActions button:disabled:focus-visible){color:#b9d7df;border-color:#beeef847}.gameShell.replayMode .playfieldThrowControl{color:#d2c0ee;border-color:#c4a0ff47}.gameShell.replayMode .playfieldThrowActions .playfieldRethrowControl,.gameShell.replayMode .playfieldThrowActions .playfieldRethrowControl:hover{color:#04121a}.gameShell.replayMode .playfieldThrowActions .playfieldRethrowControl:focus-visible{color:#04121a}.gameShell.artExploring:not(.lightMode) .playfieldThrowActions .playfieldRethrowControl{color:#fff;background:#00000073;border-color:#fff;box-shadow:0 12px 32px #0006}:is(.gameShell.artExploring:not(.lightMode) .playfieldThrowActions .playfieldRethrowControl:hover,.gameShell.artExploring:not(.lightMode) .playfieldThrowActions .playfieldRethrowControl:focus-visible){color:#fff;background:#000000a6;border-color:#fff;box-shadow:0 12px 32px #0006,0 0 18px #ffffff38}:is(.gameShell.replayMode .playfieldThrowActions button:hover,.gameShell.replayMode .playfieldThrowActions button:focus-visible){color:#f6edff;border-color:#e8d6ff9e}.introCanvas,.introThrows{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.introThrows{z-index:1}.introChrome{z-index:2;text-align:center;width:min(320px,62vw);transition:opacity .28s;position:relative}.introLoadProgress{background:#ffffff14;width:100%;height:1px;margin-top:12px;transition:opacity .18s .18s;display:block;overflow:hidden}.introLoadProgress i{background:var(--cyan);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 8px #62e8ffb3}.introLoadProgress.complete{opacity:0}.introRegionLeader{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.introRegionLeader.visible{opacity:1}.introRegionLeader line{stroke:#dffbff66;stroke-width:1px}.introRegionCallout{z-index:3;pointer-events:none;width:min(13rem,28vw);position:absolute;top:0;right:26px;transform:translateY(-50%)}.introRegionCard{color:#fff;opacity:0;pointer-events:none;background:#0000002e;margin:0;padding:10px 12px;font-family:Palatino,Palatino Linotype,Iowan Old Style,Times New Roman,Times,serif;transition:opacity .2s,transform .2s;transform:translateY(3px)}.introRegionCard.visible{opacity:1;pointer-events:auto;transform:none}.introRegionName{letter-spacing:.01em;margin:0 0 3px;font-size:13px;font-style:italic;font-weight:500}.introRegionBlurb{color:#ffffffe0;margin:0;font-size:11px;line-height:1.5}@media (max-width:760px){.gameShell{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.gameShell.railOpen{grid-template-rows:minmax(0,1fr) 280px}.gameShell.railOpen .scoreRail{padding:14px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid #84e1f51f;border-left:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);column-gap:18px;display:grid}.liveScore{grid-area:1/1;padding:0 0 8px}.liveNumber{font-size:68px}.tuningPanel{border-bottom:0;grid-area:2/1;min-height:0;margin:0;padding:8px 0 0;overflow:auto}.tuningHeading{margin-bottom:5px}.tuningControl{margin-top:5px}.tuningNote{display:none}.railResult{border-bottom:0;grid-area:2/1;margin:8px 0 0;padding:10px 0 0}.scoreRail.hasResult .tuningPanel,.scoreRail.hasResult .liveMeta,.scoreRail.hasResult .liveProgress{display:none}.scoreRail.hasResult .nameRow{flex-direction:row}.scoreRail.hasResult .throwButton{flex:none;padding:0 13px}.railTitle,.railSub,.scoreList{grid-column:2}.railTitle{grid-row:1}.railSub{display:none}.scoreList{grid-row:2/span 2}.railHint,.railFooter,.gpuNote,.playfieldDock{display:none}.playfieldControls{left:10px;bottom:max(10px, env(safe-area-inset-bottom))}.playfieldControls>.audioToggle,.playfieldControls>.themeToggle{display:none}.gameShell.resultMode .compactScore{top:104px;right:10px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 188px);justify-content:flex-end}.gameShell.resultMode .compactScore>*{flex-shrink:0}.gameShell.resultMode .compactHighscores{flex:0 auto;min-height:64px;max-height:none;margin-bottom:8px}.gameShell.resultMode .compactScoreNumber{font-size:52px}.gameShell.resultMode .highscoreNameEntry{margin-top:8px}.gameShell.resultMode .playfieldThrowActions{top:auto;bottom:max(16px, env(safe-area-inset-bottom))}.playfield{--overlay-edge:10px;--intro-paper-padding-x:14px}.gameBrand{top:8px;left:10px}.gameBrandHeading{gap:5px}.gameBrandTitle{font-size:34px}.gameBrandTag{margin-top:1px;font-size:9px}.walletHud,.introReturning{top:14px;right:10px}.stoneWidget{left:var(--throw-stone-x);right:auto;top:calc(var(--throw-stone-y) - 104px);min-width:124px;transform:translate(-50%,-50%)}.gameShell.resultMode .stoneWidget{left:var(--throw-stone-x);top:auto;right:auto;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 120px);animation:.36s cubic-bezier(.2,.85,.2,1) both stoneWidgetResultEnter;transform:translate(-50%)}:is(.gameShell.resultMode .stoneWidget:hover,.gameShell.resultMode .stoneWidget:focus-visible){transform:translate(-50%)scale(1.025)}.gameShell.resultMode .stoneWidget.stoneWidgetHidden{transform:translate(-50%,8px)scale(.94)}.replayBanner{top:92px;left:10px}.replayBannerName{font-size:18px}.introPaper{width:calc(100% - 20px);max-height:calc(100% - 150px);padding:12px var(--intro-paper-padding-x) 10px;left:var(--overlay-edge);bottom:max(70px, calc(env(safe-area-inset-bottom) + 62px));background:#000000b8;display:none;overflow:auto}.introPaper.mobileOpen{display:block}.introPaperToggle{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:4;border-radius:var(--intro-pill-radius);color:#dffbff;letter-spacing:.1em;text-transform:uppercase;background:#00000094;border:1px solid #dcf5fa57;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%)}.introPaperToggle:focus-visible{border-color:#ecfcffc7;outline:none}.introPaperTitle{margin:2px 0 8px;font-size:24px}.introPaperFormula{margin-bottom:8px;font-size:12px}.introPaperLede{font-size:12px}.introPaperLede:first-letter{font-size:3.2em}.introRegionCallout{width:auto;inset:88px 12px auto;transform:none}.introRegionCard{background:#0000008c}.introOrbitWidget{border-radius:6px;margin-top:9px}.introPlay{min-height:44px}.introOverlay.paperOpen .introPaperToggle{left:calc(50% - 5px);transform:translate(-100%)}.introOverlay.paperOpen .introPlay{top:auto;bottom:max(16px, env(safe-area-inset-bottom));z-index:4;color:#07131b;letter-spacing:.12em;background:#fff;border-color:#d2f7ff8c;min-width:0;min-height:38px;padding:0 22px;font-size:9px;left:calc(50% + 5px);transform:none;box-shadow:0 12px 32px #0006,0 0 18px #62e8ff24}:is(.introOverlay.paperOpen .introPlay:hover,.introOverlay.paperOpen .introPlay:focus-visible){color:#04121a;background:#dffaff;border-color:#d2f7fff2}.gameShell.lightMode .introOverlay.paperOpen .introPlay{color:#f2fbfd;background:#087d99;border-color:#087d9980}.stoneShopBackdrop{padding:10px}.stoneShop{border-radius:16px;max-height:96vh;padding:16px}.stoneShopGrid{grid-template-columns:1fr}.stoneUnlockBackdrop{padding:24px 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px}.stoneUnlockNotice{width:min(390px,100%);margin-left:auto;margin-right:auto}}@media (max-width:430px){.gameShell{grid-template-rows:minmax(0,1fr)}.gameShell.railOpen{grid-template-rows:minmax(0,1fr) 270px}.scoreRail{grid-template-columns:132px minmax(0,1fr);column-gap:12px}.liveNumber{font-size:60px}.gameBrandTitle{font-size:30px}.scoreEntry{grid-template-columns:18px minmax(0,1fr)}.scoreNumber{grid-column:2}}@media (prefers-reduced-motion:reduce){.liveProgress i,.liveNumber,.introLoadProgress,.introLoadProgress i{transition:none}.compactHighscoreEntry.current,.compactScoreAnnouncement,.compactHighscoreSpinner{animation:none}.themeToggleThumb{transition:none}.introBegin span{opacity:.85;animation:none}.audioToggleThumb,.introOverlay,.introChrome,.introPaper,.introPlay{transition:none}.introPlay,.introNoGpu{animation:none}.introOrbitCanvas{image-rendering:auto}.highscoreNameEntry,.compactHighscores{animation:none}.introOverlay .introReturning{transition:none}.introCloudHost.fading{transition:opacity .2s linear}.howItWorksPanel{transition:none}.walletHudReceiving,.walletHudReceiving:before,.walletHudReceiving:after,.walletHudReceiving .walletHudValue .orbitCoinMark,.achievementToast,.achievementToast:before,.walletTransfer,.stoneShopBackdrop,.stoneShop,.coinFlight,.walletPuffDot{animation:none}.scoreCoin{opacity:1;transform:translate(var(--coin-cluster-x), var(--coin-cluster-y)) scale(.88);animation:none}.stoneUnlockCosmos,.stoneUnlockNebula,.stoneUnlockOrb canvas,.stoneUnlockOrb:before,.stoneUnlockSpark,.stoneUnlockNotice:before,.stoneUnlockFeature:after,.stoneUnlockEquip{opacity:1;animation:none;transform:none}.purchaseCoin,.purchaseChargeOrb,.purchaseChargeFill,.purchaseChargeHit,.purchaseSpark,.purchaseShockwave{opacity:0;animation:none}.stoneUnlockBackdrop,.stoneUnlockNotice,.stoneUnlockFeature,.stoneShopCardUnlocking,.stoneShopCard.available,.statHighlightBump{animation:none}.minimalFloater{opacity:0;animation:none}.stoneUnlockFeature{opacity:1;transform:none}.stoneShopCard.available{box-shadow:0 0 22px #ffd1662e}.replayStartPrompt{animation:none}.stoneWidget,.stoneWidgetAvailable .stoneWidgetBadge{opacity:1;animation:none}.stoneWidgetLevelup.stoneWidgetLevelupUppable,.gameShell.resultMode .stoneWidgetLevelup.stoneWidgetLevelupRoundEnd,.gameShell.resultMode .stoneWidgetNextOrb.stoneWidgetNextOrbRoundEnd{animation:none}.gameShell.resultMode .stoneWidgetLevelup.stoneWidgetLevelupRoundEnd:after{display:none}.playfieldThrowActions button{animation:none;transform:none}.playfieldThrowActions{transition:none}.playfieldThrowActions button{transition:--throw-dim .3s!important;transform:none!important}.stoneWidget.stoneWidgetHidden{opacity:0;transform:translate(-50%,-50%)scale(.94)}}.gameShell.lightMode{--ink:#17333a;--muted:#607b82;--shore:#edf4f2;--rail:#f8fbfa;--cyan:#087d99;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gameShell.lightMode .playfield{background:#edf4f2}.gameShell.lightMode .gpuCanvas,.gameShell.lightMode .game2dLayers,.gameShell.lightMode .introCloudHost{filter:invert()hue-rotate(180deg)saturate(.64)brightness(.97)}.gameShell.lightMode .gameCanvas:focus-visible{outline-color:#087d99a6}.gameShell.lightMode .gameBrand,.gameShell.lightMode .compactScore,.gameShell.lightMode .replayBanner{text-shadow:0 1px 12px #2e4b4d2e}.gameShell.lightMode .gameBrandTitle{color:#17333a}.gameShell.lightMode .gameBrandVersion,.gameShell.lightMode .gameBrandTag{color:#607b82}.gameShell.lightMode .compactScoreNumber{color:#174854}.gameShell.lightMode .compactHighscores{color:#607b82}.gameShell.lightMode .compactHighscoreTabs{background:#f0f6f8f0;border-bottom-color:#1c4c541f}.gameShell.lightMode .compactHighscoreTab{color:#315e68}.gameShell.lightMode .compactHighscoreEntry{border-bottom-color:#1c4c541f}.gameShell.lightMode .compactHighscoreEntry.current{color:#17333a;background:#087d9914;box-shadow:inset 2px 0 #087d99}.gameShell.lightMode .compactHighscoreEntry.current .compactHighscoreRank,.gameShell.lightMode .compactHighscoreEntry.current .compactHighscoreValue{color:#087d99}.gameShell.lightMode .compactHighscoreRank{color:#789199}.gameShell.lightMode .compactHighscoreValue{color:#087d99}.gameShell.lightMode .compactHighscoreEmpty{color:#789199}.gameShell.lightMode .compactHighscoreLoading{color:#607b82}.gameShell.lightMode .compactHighscoreSpinner{border-color:#087d99 #087d9933 #087d9933}.gameShell.lightMode .compactHighscoreMore{color:#607b82}.gameShell.lightMode .compactHighscoreTotal,.gameShell.lightMode .compactHighscoreSectionHeader{color:#315e68}.gameShell.lightMode .compactHighscoreDivider{color:#789199}.gameShell.lightMode .railToggle,.gameShell.lightMode .themeToggle,.gameShell.lightMode .audioToggle,.gameShell.lightMode .howItWorksTrigger,.gameShell.lightMode .walletHud,.gameShell.lightMode .stoneWidget{color:#4d737b;background:#f8fbfad1;border-color:#144c5438}:is(.gameShell.lightMode .railToggle:hover,.gameShell.lightMode .railToggle:focus-visible,.gameShell.lightMode .themeToggle:hover,.gameShell.lightMode .themeToggle:focus-visible,.gameShell.lightMode .audioToggle:hover,.gameShell.lightMode .audioToggle:focus-visible,.gameShell.lightMode .howItWorksTrigger:hover,.gameShell.lightMode .howItWorksTrigger:focus-visible){color:#174854;border-color:#087d9985}.gameShell.lightMode .themeToggleTrack{background:#d8e8e5;box-shadow:inset 0 0 0 1px #144c5433}.gameShell.lightMode .themeToggleThumb{background:#087d99;box-shadow:0 0 7px #087d9959}.gameShell.lightMode .audioToggleTrack{background:#d8e8e5;box-shadow:inset 0 0 0 1px #144c5433}.gameShell.lightMode .audioToggleThumb{box-shadow:none;background:#78909c}.gameShell.lightMode .audioToggle[aria-pressed=true] .audioToggleThumb{background:#087d99;box-shadow:0 0 7px #087d9959}.gameShell.lightMode .walletHud{text-shadow:none;box-shadow:0 8px 24px #2e4b4d1f}.gameShell.lightMode .walletHudLabel,.gameShell.lightMode .walletHudValue{color:#8a6400}.gameShell.lightMode .stoneWidgetCopy strong{color:#17333a}.gameShell.lightMode .stoneWidgetCopy small{color:#607b82}.gameShell.lightMode .stoneWidgetAvailable.stoneWidgetLevelupOnly{border-color:#087d998c;box-shadow:0 0 18px #087d9938}.gameShell.lightMode .stoneWidgetLevelup.stoneWidgetLevelupUppable{border-color:#087d9999;box-shadow:0 0 10px #087d9938}.gameShell.lightMode .stoneWidgetLevelup.stoneWidgetLevelupRoundEnd{background:linear-gradient(145deg,#087d9947,#087d991f)}.gameShell.lightMode .stoneWidgetLevelup.stoneWidgetLevelupRoundEnd:after{border-color:#087d99d9}.gameShell.lightMode .stoneWidgetNextOrb{color:#a36c00;text-shadow:none}.gameShell.lightMode .stoneWidgetNextOrb:hover{color:#734c00}.gameShell.lightMode .stoneWidgetNextOrb.stoneWidgetNextOrbReady{color:#a36c00}.gameShell.lightMode span.stoneWidgetNextOrb{color:#607b82}.gameShell.lightMode .stoneWidgetMain:focus-visible{outline-color:#087d99a6}.gameShell.lightMode .stoneWidgetLevelup{color:#087d99;background:linear-gradient(145deg,#087d9929,#087d990f);border-color:#087d9973;box-shadow:0 0 10px #087d9926}.gameShell.lightMode .stoneWidgetLevelup:hover:not(:disabled){color:#055265;background:linear-gradient(145deg,#087d9942,#087d991f);border-color:#087d99bf;box-shadow:0 0 14px #087d9940}.gameShell.lightMode .stoneWidgetLevelup:disabled{color:#93a8ad;background:#fff6;border-color:#144c541f}.gameShell.lightMode .stoneWidgetUpgrading{border-color:#087d99bf!important;box-shadow:0 0 20px #087d9940!important}.gameShell.lightMode .replayBannerName{color:#543f70}.gameShell.lightMode .replayBannerLabel{color:#806ba0}.gameShell.lightMode .scoreRail{border-left-color:#144c5424}.gameShell.lightMode .liveNumber{color:#17333a}.gameShell.lightMode .scoreRail:not(.hasResult) .liveNumber{color:#087d99}.gameShell.lightMode .liveMeta{color:#607b82}.gameShell.lightMode .liveProgress{background:#144c541a}.gameShell.lightMode .liveProgress i{box-shadow:0 0 8px #087d995c}.gameShell.lightMode .rethrowButton,.gameShell.lightMode .playfieldThrowActions button{color:#315e68;background:#ffffff8c;border-color:#144c5440}.gameShell.lightMode .rethrowButton:hover,.gameShell.lightMode .playfieldThrowActions button:hover{color:#17333a;background:#ffffffd1;border-color:#087d998c}.gameShell.lightMode .rethrowButton:focus-visible{color:#17333a;background:#ffffffd1;border-color:#087d998c}.gameShell.lightMode .playfieldThrowActions button:focus-visible{color:#17333a;background:#ffffffd1;border-color:#087d998c}.gameShell.lightMode .playfieldThrowActions .playfieldRethrowControl{color:#f2fbfd;background:#087d99;border-color:#087d9980}:is(.gameShell.lightMode .playfieldThrowActions .playfieldRethrowControl:hover,.gameShell.lightMode .playfieldThrowActions .playfieldRethrowControl:focus-visible){color:#fff;background:#096c83}.gameShell.lightMode .tuningPanel,.gameShell.lightMode .stonePanel,.gameShell.lightMode .railResult{border-color:#144c541f}.gameShell.lightMode .tuningHeading,.gameShell.lightMode .tuningControl output,.gameShell.lightMode .stoneEquipped{color:#315e68}.gameShell.lightMode .tuningHeading span:last-child{color:#789199}.gameShell.lightMode .tuningControl,.gameShell.lightMode .stoneMeta,.gameShell.lightMode .walletRow,.gameShell.lightMode .challengeList li{color:#607b82}.gameShell.lightMode .challengeList li.challengeDone{color:#1d7a4f}.gameShell.lightMode .walletRow strong{color:#8a6400}.gameShell.lightMode .stoneCard{border-color:#144c541f}.gameShell.lightMode .stoneCard.equipped{border-color:#144c5457}.gameShell.lightMode .tuningNote{color:#789199}.gameShell.lightMode .tuningCheck{color:#4d737b}.gameShell.lightMode .tuningControl input[type=range]::-webkit-slider-runnable-track{background:#144c542e}.gameShell.lightMode .tuningControl input[type=range]::-moz-range-track{background:#144c542e}.gameShell.lightMode .tuningControl input[type=range]::-webkit-slider-thumb{border-color:#ffffffd9}.gameShell.lightMode .tuningControl input[type=range]::-moz-range-thumb{border-color:#ffffffd9}.gameShell.lightMode .railResult .resultEyebrow{color:#315e68}.gameShell.lightMode .resultStats{color:#607b82}.gameShell.lightMode .nameInput{color:#17333a;border-bottom-color:#144c5440}.gameShell.lightMode .throwButton{color:#fff;background:#087d99;border-color:#087d9973}.gameShell.lightMode .throwButton:hover{background:#096c83}.gameShell.lightMode .scoreEntry{border-bottom-color:#144c541a}.gameShell.lightMode .scoreEntry.current{color:#17333a}.gameShell.lightMode .rank,.gameShell.lightMode .scoreMeta{color:#789199}.gameShell.lightMode .scoreNumber{color:#087d99}.gameShell.lightMode .emptyScores,.gameShell.lightMode .railHint{color:#789199}.gameShell.lightMode .railFooter{color:#8ca2a5}.gameShell.lightMode .gpuNote{color:#a34d4d}.gameShell.lightMode .stoneShopBackdrop{background:#e7f2f0b8}.gameShell.lightMode .stoneUnlockBackdrop{background:#e7f2f0bd}.gameShell.lightMode .stoneUnlockNotice{color:#17333a}.gameShell.lightMode .stoneUnlockNotice:after{background:radial-gradient(circle at 50% 18%, var(--stone-color-subtle,#087d991f), transparent 50%), linear-gradient(150deg, #fafcfcfa, #f0f6f6fa);box-shadow:0 30px 80px #2e4b4d40, 0 0 32px var(--stone-color-subtle,#087d991f);color:#17333a}.gameShell.lightMode .stoneUnlockNotice strong{color:#17333a}.gameShell.lightMode .stoneUnlockNotice small{color:#607b82}.gameShell.lightMode .stoneUnlockOrb{background:radial-gradient(circle,#dcebeed9 0%,#dcebee66 55%,#0000 72%)}.gameShell.lightMode .stoneUnlockFeature{background:#087d9912;border-color:#087d9947}.gameShell.lightMode .stoneUnlockFeature strong{color:#17333a}.gameShell.lightMode .stoneUnlockFeature small{color:#607b82}.gameShell.lightMode .stoneShop{background:linear-gradient(145deg,#f8fbfafa,#eff7f5fa);border-color:#144c542e;box-shadow:0 30px 90px #2e4b4d38}.gameShell.lightMode .stoneShop h2{color:#17333a}.gameShell.lightMode .stoneShopCard p,.gameShell.lightMode .stoneShopCardTitle span{color:#607b82}.gameShell.lightMode .stoneShopCard{background:#ffffff80;border-color:#144c541f}.gameShell.lightMode .stoneShopCard.equipped{background:linear-gradient(150deg,#087d9924,#087d990a 60%);border-color:#087d99b3;box-shadow:0 0 22px #087d992e,inset 0 0 0 1px #087d9959}.gameShell.lightMode .stoneShopCardTitle strong{color:#17333a}.gameShell.lightMode .stoneShopCard.rarity-common .stoneShopCardTitle strong{color:#52697f}.gameShell.lightMode .stoneShopCard.rarity-uncommon .stoneShopCardTitle strong{color:#168457}.gameShell.lightMode .stoneShopCard.rarity-rare .stoneShopCardTitle strong{color:#176fae}.gameShell.lightMode .stoneShopCard.rarity-epic .stoneShopCardTitle strong{color:#8c45b0}.gameShell.lightMode .stoneShopCard.rarity-legendary .stoneShopCardTitle strong{color:#a36c00}.gameShell.lightMode .stoneShopAction,.gameShell.lightMode .stoneShopState,.gameShell.lightMode .stoneShopClose{color:#315e68;background:#ffffffa8;border-color:#144c5438}.gameShell.lightMode .stoneShopState{color:#f2fbfd;background:#087d99e0;border-color:#0000}.gameShell.lightMode .stoneShopAction.stoneShopBuy{color:#7c5b00;background:#ffd16647;border-color:#c5940f8c}:is(.gameShell.lightMode .stoneShopAction.stoneShopBuy:hover,.gameShell.lightMode .stoneShopAction.stoneShopBuy:focus-visible){color:#5d4400;background:#ffd16673;border-color:#a36c00cc}.gameShell.lightMode .stoneShopAction.stoneShopBuy:disabled{color:#93a8ad;background:#ffffff80;border-color:#144c5429}.gameShell.lightMode .stoneShopCard.available{background:linear-gradient(150deg,#ffd16633,#ffffff80 58%);border-color:#c5940f80}.gameShell.lightMode .stoneShopCard.available .stoneShopCardTitle span{color:#a36c00}.gameShell.lightMode .stoneShopLevelBadge{color:#087d99;background:#087d991a;border-color:#087d994d}.gameShell.lightMode .stoneShopLevelBadge.max{color:#a36c00;background:#ffd1663d;border-color:#a36c0066}.gameShell.lightMode .stoneShopLevelTrack{background:#144c541a}.gameShell.lightMode .stoneShopLevelFill{background:linear-gradient(90deg,#087d99,#6366f1)}.gameShell.lightMode .stoneShopAction.stoneShopUpgrade{color:#087d99;background:#087d991f;border-color:#087d9973}.gameShell.lightMode .stoneShopAction.stoneShopUpgrade:hover:not(:disabled){color:#055265;background:#087d9938;border-color:#087d99bf}.gameShell.lightMode .stoneShopAction.stoneShopUpgrade:disabled{color:#93a8ad;background:#fff6;border-color:#144c541f}.gameShell.lightMode .stoneShopCardUpgrading{box-shadow:0 0 18px #087d9933;border-color:#087d9999!important}.gameShell.lightMode .stoneShopStats{color:#607b82}.gameShell.lightMode .minimalFloater{color:#087d99;text-shadow:0 0 4px #087d9973}.gameShell.lightMode .statHighlightBump{animation:.65s cubic-bezier(.16,1,.3,1) both statHighlightFlashLight}@keyframes statHighlightFlashLight{0%{color:#055265;text-shadow:0 0 8px #087d9999;transform:scale(1.2)}30%{color:#087d99;text-shadow:0 0 4px #087d994d;transform:scale(1.08)}to{color:inherit;text-shadow:none;transform:scale(1)}}.gameShell.lightMode .howItWorksPanel{color:#4d737b;background:#f8fbfaf5;border-color:#144c5429;box-shadow:0 18px 40px #2e4b4d2e}.gameShell.lightMode .howItWorksKicker{color:#315e68}.gameShell.lightMode .howItWorksTitle{color:#173f49}.gameShell.lightMode .howItWorksOpening{color:#315e68}.gameShell.lightMode .howItWorksFormula,.gameShell.lightMode .howItWorksPanel i{color:#174854}.gameShell.lightMode .howItWorksPanel a{color:#087d99}.gameShell.lightMode .howItWorksWikiBox{border-color:#144c546b}.gameShell.lightMode .introOverlay{background:radial-gradient(circle at 50% 46%,#0000 16%,#ffffff14 58%,#ffffffb8 100%)}.gameShell.lightMode .introPaper{color:#17333a;background:#f8fbfab8}.gameShell.lightMode .introPaperJournal{color:#17333a94}.gameShell.lightMode .introReturning{color:#174854;text-shadow:none;background:#ffffffb8;border-color:#17333a33}.gameShell.lightMode .introReturningName{color:#174854}.gameShell.lightMode .introReturningCredits{color:#8a6400}.gameShell.lightMode .introRegionCard{color:#17333a;background:#f8fbfab8}.gameShell.lightMode .introRegionBlurb{color:#17333ae0}.gameShell.lightMode .introRegionLeader line{stroke:#17333a73}.gameShell.lightMode .introPaperWiki,.gameShell.lightMode .introPaperCite a{color:#17333abd}.gameShell.lightMode .introPaperWiki{text-decoration-color:#17333a59}.gameShell.lightMode .introPaperWiki:hover,.gameShell.lightMode .introPaperCite a:hover{color:#087d99}.gameShell.lightMode .introPaperWiki:focus-visible{color:#087d99}.gameShell.lightMode .introPaperCite a:focus-visible{color:#087d99}.gameShell.lightMode .introOrbitWidget{background:#dcebed;border-color:#087d9947}.gameShell.lightMode .introPlay{color:#17333a;background:#f8fbfac2;border-color:#144c5459}.gameShell.lightMode .highscoreNameLabel{color:#17333a9e}.gameShell.lightMode .highscoreNameInput{color:#17333a;background:#f8fbfac2;border-color:#144c5459}.gameShell.lightMode .highscoreNameInput:focus{border-color:#087d999e}:is(.gameShell.lightMode .introPlay:hover,.gameShell.lightMode .introPlay:focus-visible){background:#ffffffeb;border-color:#087d999e}.gameShell.lightMode .introLoadProgress{background:#144c541f}.rockMaxCelebration{z-index:200;pointer-events:none;color:#fff2ae;width:0;height:0;position:fixed}.rockMaxCelebration strong{white-space:nowrap;letter-spacing:.12em;text-shadow:0 0 8px #ffc94e,0 0 24px #f3a523;font-size:20px;animation:1.5s ease-out both rockMaxTitle;position:absolute}.rockMaxRing{border:2px solid #ffe693;border-radius:50%;width:52px;height:52px;animation:.85s ease-out both rockMaxRing;position:absolute;top:-26px;left:-26px;box-shadow:0 0 18px #ffc94e}.rockMaxSpark{width:4px;height:4px;animation:rockMaxSpark 1.2s cubic-bezier(.12,.65,.25,1) var(--spark-delay) both;background:#ffe699;border-radius:50%;position:absolute;top:-2px;left:-2px;box-shadow:0 0 8px #ffc94e}.rockMaxSpark:nth-of-type(3n){background:#b5fff2;box-shadow:0 0 8px #63e8de}@keyframes rockMaxSpark{0%{opacity:0;transform:scale(.3)}12%{opacity:1}75%{opacity:.8}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(.2)}}@keyframes rockMaxRing{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(4.2)}}@keyframes rockMaxTitle{0%{opacity:0;transform:translate(-50%,-35px)scale(.75)}18%{opacity:1;transform:translate(-50%,-52px)scale(1.08)}32%,75%{opacity:1;transform:translate(-50%,-52px)scale(1)}to{opacity:0;transform:translate(-50%,-62px)}}@media (prefers-reduced-motion:reduce){.rockMaxSpark,.rockMaxRing{display:none}.rockMaxCelebration strong{animation:1.5s both rockMaxFade;transform:translate(-50%,-45px)}}@keyframes rockMaxFade{0%,to{opacity:0}15%,80%{opacity:1}}.gameShell.lightMode .rockMaxCelebration{color:#70450b}.gameShell.lightMode .rockMaxCelebration strong{text-shadow:0 0 8px #ffe493,0 0 20px #fff3c9}.gameShell.artExploring .compactScore,.gameShell.artExploring .stoneWidget{visibility:hidden;pointer-events:none}.collapsedHighscores{z-index:6;right:10px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 108px);color:#b9d7df;cursor:pointer;background:#041018bb;border:1px solid #7897a455;border-radius:999px;min-height:34px;padding:0 14px;font-size:10px;position:absolute}.artShareBackdrop{z-index:100;background:#000a;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.artShareMenu{color:#edfaff;background:#081217;border:1px solid #7897a455;border-radius:24px;gap:10px;width:min(320px,100%);padding:24px;display:grid}.artShareMenu h2{margin:0 0 8px;font-size:21px}.artShareMenu button,.wallpaperActions button{color:#edfaff;cursor:pointer;background:#101d25;border:1px solid #7897a477;border-radius:999px;min-height:44px;padding:0 18px;font-weight:700}.artShareMenu .artSharePrimary,.wallpaperActions .artSharePrimary{color:#081217;cursor:pointer;background:#edfaff;border:1px solid #edfaff;border-radius:999px;place-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:grid}.artShareMenu .artSharePrimary:disabled{opacity:.5;cursor:progress}.galleryShareSheet{grid-template-columns:minmax(0,1fr) 290px;gap:22px;width:min(960px,100%);max-height:calc(100% - 16px);display:grid;overflow-y:auto}.galleryShareStage{color:#7897a4;background:#000;border-radius:14px;place-items:center;min-height:260px;font-size:13px;display:grid;position:relative;overflow:hidden}.galleryShareStage>span{position:absolute}.galleryShareCanvas{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 96px);display:block}.galleryShareSide{align-content:start;gap:10px;min-width:0;display:grid}.galleryShareSide h2{margin:0 0 4px;font-size:21px}.galleryShareSheet label{color:#a9c6cf;gap:5px;font-size:12px;font-weight:600;display:grid}.galleryShareSheet input:not([type=range]):not([type=checkbox]){color:#edfaff;background:#0d1a21;border:1px solid #7897a466;border-radius:12px;min-height:42px;padding:0 14px;font-size:16px}.galleryShareSheet input:not([type=range]):not([type=checkbox]):focus{border-color:#edfaff;outline:none}.galleryLook{border:0;border-bottom:1px solid #7897a433;gap:12px;min-width:0;margin:0 0 6px;padding:0 0 14px;display:grid}.galleryLookSlider input{accent-color:#edfaff;width:100%;margin:0}.galleryLookSlider small{color:#6f8a95;justify-content:space-between;font-size:10px;font-weight:600;display:flex}.galleryLookRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.galleryShareSheet .galleryLookToggle{color:#edfaff;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.galleryLookToggle input{accent-color:#d8b45a;width:18px;height:18px;margin:0}.artShareMenu .galleryLookReset{color:#a9c6cf;background:0 0;border:0;min-height:32px;margin-left:auto;padding:0 12px;font-size:12px}.artShareMenu .galleryLookReset:disabled{opacity:.35;cursor:default}@media (max-width:720px){.galleryShareSheet{grid-template-columns:1fr;gap:16px;padding:16px}.galleryShareStage{min-height:180px}.galleryShareCanvas{max-height:34dvh}}.galleryAspects{top:max(70px, calc(env(safe-area-inset-top) + 70px));pointer-events:auto;z-index:2;background:#101d25;border:1px solid #7897a477;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.galleryAspects button{color:#a9c6cf;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700}.galleryAspects button[aria-checked=true]{color:#081217;background:#edfaff}.wallpaperViewfinder.galleryViewfinder{height:auto;width:min(calc(100% - 32px), calc((100dvh - 270px) * var(--aspect)));top:calc(50% + 20px)}.galleryShareNote{color:#a9c6cf;text-align:center;margin:0;font-size:12px;line-height:1.45}.gameShell.wallpaperMode .playfield>:not(canvas):not(.game2dLayers):not(.wallpaperEditor):not(.artShareBackdrop){display:none!important}.wallpaperEditor{z-index:90;pointer-events:none;position:absolute;inset:0}.wallpaperEditor.busy{pointer-events:auto}.wallpaperHeading{top:max(24px, env(safe-area-inset-top));color:#fff;text-align:center;text-shadow:0 1px 8px #000;gap:7px;font-size:12px;display:grid;position:absolute;left:20px;right:20px}.wallpaperHeading strong{letter-spacing:.18em;font-size:14px}.wallpaperViewfinder{border:1px solid #fffb;border-radius:1px;max-width:calc(100% - 32px);height:calc(100% - 190px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0005}.wallpaperActions{bottom:max(18px, env(safe-area-inset-bottom));pointer-events:auto;justify-content:center;gap:12px;display:flex;position:absolute;left:18px;right:18px}.wallpaperActions p{color:#edfaff;text-align:center;text-shadow:0 1px 5px #000;font-size:11px;position:absolute;bottom:46px;left:0;right:0}.wallpaperActions button:disabled{opacity:.5;cursor:progress}@media (max-width:760px){.gameShell.resultMode .playfieldThrowActions{transform:translate(-50%)}.gameShell.resultMode .playfieldThrowActions .playfieldRethrowControl{min-width:156px}}.wallpaperActions{flex-wrap:wrap}.wallpaperActions>a{color:#a9c6cf;text-align:center;flex-basis:100%;font-size:12px;text-decoration:underline}.wallpaperActions p{bottom:calc(100% + 4px)}.wallpaperViewfinder img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.highscoreCelebration{z-index:30;pointer-events:none;position:fixed;inset:0}.highscoreCelebrationText{color:#d8f4ff;letter-spacing:-.03em;text-align:center;text-shadow:0 0 22px #57aeef99,0 3px 8px #000;opacity:0;width:max-content;max-width:94vw;font-size:clamp(24px,5.8vw,48px);font-weight:760;animation:3s both highscoreFloat;position:absolute;top:45%;left:50%}.highscoreCelebrationText small{color:#ffe5a0;letter-spacing:.25em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.highscoreCelebrationText strong{white-space:nowrap}.highscoreCelebrationText span{animation:highscoreLetter .7s var(--delay) both;display:inline-block}.highscoreCelebrationBurst{position:absolute;top:45%;left:50%}.highscoreCelebrationBurst i{opacity:0;width:4px;height:10px;animation:highscoreSpark 1.1s var(--delay) ease-out both;background:#8ce4ff;border-radius:2px;position:absolute;box-shadow:0 0 9px #59cfff}.highscoreCelebrationBurst i:nth-child(3n){background:#ffe5a0}@keyframes highscoreFloat{0%{opacity:0;transform:translate(-50%,25px)scale(.55)rotate(-5deg)}12%{opacity:1;transform:translate(-50%,-9px)scale(1.12)rotate(2deg)}22%{opacity:1;transform:translate(-50%,3px)scale(.98)rotate(-1deg)}32%,73%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-55px)scale(1.04)}}@keyframes highscoreLetter{0%{transform:translateY(12px)scale(.7)}45%{transform:translateY(-7px)scale(1.08)}75%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes highscoreSpark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-25px) scale(.3)}15%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) scale(.15)}}@media (prefers-reduced-motion:reduce){.highscoreCelebrationText{animation-name:highscoreFade;transform:translate(-50%)}.highscoreCelebrationText span{animation:none}.highscoreCelebrationBurst{display:none}}@keyframes highscoreFade{0%,to{opacity:0}15%,70%{opacity:1}}.zoomTip{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:20;box-sizing:border-box;color:#d7edf3;text-align:center;pointer-events:none;background:#041018e6;border-radius:12px;max-width:calc(100% - 32px);margin:0;padding:9px 12px;font-size:13px;line-height:1.4;display:block;position:absolute}.zoomTipTouch{display:none}@media (pointer:coarse){.zoomTipMouse{display:none}.zoomTipTouch{display:inline}}.gameShell.lightMode .zoomTip{color:#25414b;background:#f5f9f4ed}.whatToggle{padding:0 9px;font-size:11px}.galleryLink{text-decoration:none}.introGalleryLink{right:var(--overlay-edge);bottom:max(12px, env(safe-area-inset-bottom));z-index:3;transition:opacity .7s;position:absolute}.introOverlay.uiWaiting .introGalleryLink,.introOverlay.fading .introGalleryLink{opacity:0;pointer-events:none}.whatToggle[aria-expanded=true]{color:#dffbff;border-color:#62e8ff66}.introPaperSkips{margin:0;font-size:13px;line-height:1.5}.gameBuddhabrotInfo .introPaper{z-index:12;overscroll-behavior:contain;background:#040a0df0;border:1px solid #97e7f038;border-radius:8px;max-height:calc(100% - 120px);bottom:54px;overflow-y:auto}@media (max-width:760px){.gameBuddhabrotInfo{display:none}.introPaperSkips{font-size:12px}}.stoneUnlockShapes{width:100%;margin-bottom:36px}.stoneUnlockShapes h3{letter-spacing:.16em;text-transform:uppercase;color:var(--stone-color,#ffd166);margin:0 0 9px;font-size:9px;font-weight:850}.stoneUnlockShapeGrid{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.stoneUnlockShape{border:1px solid var(--stone-color-dim,#ffd1666b);background:var(--stone-color-subtle,#ffd1661a);width:52px;animation:stoneUnlockFeaturePop .42s cubic-bezier(.2, .9, .2, 1.25) var(--shape-reveal-ms) both;border-radius:8px;padding:6px 3px 5px}.stoneUnlockShape svg{fill:currentColor;stroke:none;width:34px;height:34px;margin:0 auto 4px;display:block}.stoneUnlockShape span{font-size:8px;line-height:1.2;display:block}.stoneUnlockNotice{max-height:calc(100dvh - 48px)}.rockUnlockContent{border-radius:inherit;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:0;max-height:calc(100dvh - 48px);padding:30px 34px 26px;display:flex;overflow-y:auto}.rockUnlockContent>*{flex-shrink:0}.rockUnlockOutline{pointer-events:none;z-index:2;width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px}.stoneUnlockNotice>.rockUnlockContent{flex-shrink:1}@media (prefers-reduced-motion:reduce){.stoneUnlockShape{opacity:1;animation:none;transform:none}}.wallpaperBackgroundToggle{top:max(76px, calc(env(safe-area-inset-top) + 76px));box-sizing:border-box;color:#edfaff;white-space:nowrap;pointer-events:auto;z-index:2;cursor:pointer;background:#101d25;border:1px solid #7897a477;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wallpaperBackgroundToggle input{accent-color:#d8b45a;width:18px;height:18px}.orbAmount{color:#ffd166}.compactHighscoreReplay{color:inherit;text-underline-offset:3px;text-decoration:underline}.compactHighscoreReplay:hover{opacity:.8}.compactHighscoreReplay:focus-visible{outline-offset:2px;outline:2px solid}.gpuGate{z-index:1000;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:#edfaff;background:#050b10;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.gpuGateMessage{width:100%;max-width:440px}.gpuGate h2{margin:0 0 16px;font-size:24px;line-height:1.2}.gpuGate[role=status] h2{opacity:.45;font-weight:600}.gpuGate p{color:#b8cbd4;font-size:16px;line-height:1.5}.gpuGate button{color:#edfaff;cursor:pointer;background:#102733;border:1px solid #62e8ff;border-radius:8px;min-height:44px;margin-top:12px;padding:10px 22px}.gpuGate button:focus-visible{outline-offset:4px;outline:2px solid #edfaff}@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-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-ease{syntax:"*";inherits:false}
