:root{color:#fff;--stage-wide-bg:url(../assets/backgrounds/wide-wood-tabletop-v1.webp);--ui-ads:url(../assets/sprites/ui/trimmed/ads.webp);--ui-back:url(../assets/sprites/ui/trimmed/back.webp);--ui-bar:url(../assets/sprites/ui/trimmed/bar.webp);--ui-card:url(../assets/sprites/ui/trimmed/cardPattern.webp);--ui-cardback:url(../assets/sprites/ui/trimmed/cardback.webp);--ui-category-card:url(../assets/sprites/ui/trimmed/categoryCardPattern.webp);--ui-category-slot:url(../assets/sprites/ui/trimmed/category_slot_placeholder_v1.webp);--ui-closed-card:url(../assets/sprites/ui/trimmed/closedcard.webp);--ui-gear:url(../assets/sprites/victory_ui_v1/ui_options_compass.webp);--ui-star-counter:url(../assets/sprites/victory_ui_v1/ui_star_counter.webp);--ui-notification-dot:url(../assets/sprites/victory_ui_v1/ui_notification_dot.webp);--collection-panel:url(../assets/sprites/victory_ui_v1/ui_collection_panel.webp);--victory-panel:url(../assets/sprites/victory_window_v1/victory_panel.webp);--victory-ribbon:url(../assets/sprites/victory_window_v1/victory_ribbon_red.webp);--victory-button:url(../assets/sprites/victory_window_v1/victory_button_green.webp);--victory-star:url(../assets/sprites/victory_window_v1/victory_star_gold.webp);--victory-reward-pill:url(../assets/sprites/victory_window_v1/victory_reward_pill.webp);--fail-no-moves:url(../assets/sprites/fail_rescue_v1/no_moves_badge.webp);--fail-rescue-shuffle:url(../assets/sprites/fail_rescue_v1/rescue_shuffle.webp);--fail-unlock-cell:url(../assets/sprites/fail_rescue_v1/unlock_cell.webp);--fail-unlock-category:url(../assets/sprites/fail_rescue_v1/unlock_category.webp);--fail-replay:url(../assets/sprites/fail_rescue_v1/replay_arrow.webp);--fail-ad-ticket:url(../assets/sprites/fail_rescue_v1/ad_ticket.webp);--fail-magic-burst:url(../assets/sprites/fail_rescue_v1/magic_burst.webp);--ui-gold-round:url(../assets/sprites/ui/trimmed/goldenround.webp);--ui-gold-category-card:url(../assets/sprites/ui/trimmed/goldCategoryCard.webp);--ui-check:url(../assets/sprites/ui/trimmed/check.webp);--ui-category-chain-hud:url(../assets/sprites/ui/trimmed/category_chain_hud_v1.webp);--ui-category-lock-hud:url(../assets/sprites/ui/trimmed/category_lock_hud_v1.webp);--ui-lamp:url(../assets/sprites/ui/trimmed/lamp.webp);--ui-lock:url(../assets/sprites/ui/trimmed/lock.webp);--ui-mini-card:url(../assets/sprites/ui/trimmed/minicardback.webp);--ui-money-bar:url(../assets/sprites/ui/trimmed/moneybar.webp);--ui-moves-light:url(../assets/sprites/ui/trimmed/moves_light_orb_v1.webp);--ui-moves-meter-frame:url(../assets/sprites/ui/trimmed/moves_meter_frame_igen.webp);--ui-plus:url(../assets/sprites/ui/trimmed/plus.webp);--ui-red-point:url(../assets/sprites/ui/trimmed/redpoint.webp);--ui-silver-round:url(../assets/sprites/ui/trimmed/silverround.webp);--ui-star:url(../assets/sprites/ui/trimmed/star.webp);--object-chest:url(../assets/sprites/categorysort_world_mix_v1/object_chest.webp);--options-panel:url(../assets/sprites/options/ui_popup_panel.webp);--options-dialog-panel:url(../assets/sprites/options/ui_dialog_panel_plain.webp);--options-row:url(../assets/sprites/options/ui_row_panel.webp);--options-label:url(../assets/sprites/options/ui_label_pill.webp);--options-close:url(../assets/sprites/options/ui_close_button.webp);--options-gear:url(../assets/sprites/options/ui_gear_medallion.webp);--options-blue-button:url(../assets/sprites/options/ui_blue_action_button.webp);--options-blue-button-plain:url(../assets/sprites/options/ui_blue_button_plain.webp);--options-green-button:url(../assets/sprites/options/ui_green_button.webp);--options-red-button:url(../assets/sprites/options/ui_red_button.webp);--options-slider-track:url(../assets/sprites/options/ui_slider_track.webp);--options-slider-fill:url(../assets/sprites/options/ui_slider_fill.webp);--options-slider-knob:url(../assets/sprites/options/ui_slider_knob.webp);--options-toggle-track-on:url(../assets/sprites/options/toggle_track_on.webp);--options-toggle-track-off:url(../assets/sprites/options/toggle_track_off.webp);--options-toggle-thumb:url(../assets/sprites/options/toggle_thumb.webp);--op-panel:url(../assets/sprites/options/openpencil/op_panel.webp);--op-blue-cards:url(../assets/sprites/options/openpencil/op_blue_cards.webp);--op-gear:url(../assets/sprites/options/openpencil/op_gear.webp);--op-close:url(../assets/sprites/options/openpencil/op_close.webp);--op-row:url(../assets/sprites/options/openpencil/op_row.webp);--op-blue-select:url(../assets/sprites/options/openpencil/op_blue_select.webp);--op-slider-track:url(../assets/sprites/options/openpencil/op_slider_track.webp);--op-slider-fill:url(../assets/sprites/options/openpencil/op_slider_fill.webp);--op-toggle-on:url(../assets/sprites/options/openpencil/op_toggle_on.webp);--op-toggle-on-clean:url(../assets/sprites/options/openpencil/op_toggle_on_clean.webp);--op-toggle-off-clean:url(../assets/sprites/options/openpencil/op_toggle_off_clean.webp);--op-info-label-panel:url(../assets/sprites/options/openpencil/op_info_label_panel.webp);--ng-slider-track:url(../assets/sprites/options/openpencil/ng_slider_track.webp);--ng-slider-fill:url(../assets/sprites/options/openpencil/ng_slider_fill.webp);--ng-slider-knob:url(../assets/sprites/options/openpencil/ng_slider_knob.webp);--ng-toggle-on:url(../assets/sprites/options/openpencil/ng_toggle_on.webp);--ng-toggle-off:url(../assets/sprites/options/openpencil/ng_toggle_off.webp);--generated-options-scroll-track:url(../assets/sprites/options/generated-controls-v1/scroll_track_vertical.webp);--generated-options-scroll-thumb:url(../assets/sprites/options/generated-controls-v1/scroll_thumb_vertical.webp);--generated-options-slider-track:url(../assets/sprites/options/generated-controls-v1/slider_track_horizontal.webp);--generated-options-slider-knob:url(../assets/sprites/options/generated-controls-v1/slider_knob_pointer.webp);--generated-options-toggle-off:url(../assets/sprites/options/generated-controls-v1/toggle_track_off.webp);--generated-options-toggle-on:url(../assets/sprites/options/generated-controls-v1/toggle_track_on.webp);--generated-options-toggle-thumb:url(../assets/sprites/options/generated-controls-v1/toggle_thumb_pointer.webp);--generated-options-ticks:url(../assets/sprites/options/generated-controls-v1/tick_marks_strip.webp);--settings-fix-slider-back:url(../assets/sprites/options/settingsFix/backslider.png);--settings-fix-slider-fill:url(../assets/sprites/options/settingsFix/fillslider.png);--settings-fix-toggle-off:url(../assets/sprites/options/settingsFix/offToggle.png);--settings-fix-toggle-on:url(../assets/sprites/options/settingsFix/onToggle.png);--settings-fix-toggle-handler:url(../assets/sprites/options/settingsFix/toggleHandler.png);--lock-demo-tv-frame:url(../assets/sprites/ui/lock_demo/tv_frame.webp);--lock-demo-screen-panel:url(../assets/sprites/ui/lock_demo/screen_panel.webp);--lock-demo-close-button:url(../assets/sprites/ui/lock_demo/close_button.webp);--lock-demo-continue-button:url(../assets/sprites/ui/lock_demo/continue_button.webp);--lock-demo-progress-bar:url(../assets/sprites/ui/lock_demo/progress_bar_clean_v2.webp);--lock-demo-unlock-medallion:url(../assets/sprites/ui/lock_demo/unlock_badge.webp);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#7f542b;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,Arial,sans-serif}@supports (background-image:image-set(url("../assets/backgrounds/wide-wood-tabletop-v1.webp") type("image/webp"))){:root{--stage-wide-bg:image-set(url(../assets/backgrounds/wide-wood-tabletop-v1.webp) type("image/webp"), url(../assets/backgrounds/wide-wood-tabletop-v1.webp) type("image/png"));--ui-ads:image-set(url(../assets/sprites/ui/trimmed/ads.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/ads.webp) type("image/png"));--ui-back:image-set(url(../assets/sprites/ui/trimmed/back.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/back.webp) type("image/png"));--ui-bar:image-set(url(../assets/sprites/ui/trimmed/bar.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/bar.webp) type("image/png"));--ui-card:image-set(url(../assets/sprites/ui/trimmed/cardPattern.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/cardPattern.webp) type("image/png"));--ui-cardback:image-set(url(../assets/sprites/ui/trimmed/cardback.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/cardback.webp) type("image/png"));--ui-category-card:image-set(url(../assets/sprites/ui/trimmed/categoryCardPattern.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/categoryCardPattern.webp) type("image/png"));--ui-category-slot:image-set(url(../assets/sprites/ui/trimmed/category_slot_placeholder_v1.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/category_slot_placeholder_v1.webp) type("image/png"));--ui-closed-card:image-set(url(../assets/sprites/ui/trimmed/closedcard.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/closedcard.webp) type("image/png"));--ui-gear:image-set(url(../assets/sprites/victory_ui_v1/ui_options_compass.webp) type("image/webp"), url(../assets/sprites/victory_ui_v1/ui_options_compass.webp) type("image/png"));--ui-star-counter:image-set(url(../assets/sprites/victory_ui_v1/ui_star_counter.webp) type("image/webp"), url(../assets/sprites/victory_ui_v1/ui_star_counter.webp) type("image/png"));--ui-notification-dot:image-set(url(../assets/sprites/victory_ui_v1/ui_notification_dot.webp) type("image/webp"), url(../assets/sprites/victory_ui_v1/ui_notification_dot.webp) type("image/png"));--collection-panel:image-set(url(../assets/sprites/victory_ui_v1/ui_collection_panel.webp) type("image/webp"), url(../assets/sprites/victory_ui_v1/ui_collection_panel.webp) type("image/png"));--victory-panel:image-set(url(../assets/sprites/victory_window_v1/victory_panel.webp) type("image/webp"), url(../assets/sprites/victory_window_v1/victory_panel.webp) type("image/png"));--victory-ribbon:image-set(url(../assets/sprites/victory_window_v1/victory_ribbon_red.webp) type("image/webp"), url(../assets/sprites/victory_window_v1/victory_ribbon_red.webp) type("image/png"));--victory-button:image-set(url(../assets/sprites/victory_window_v1/victory_button_green.webp) type("image/webp"), url(../assets/sprites/victory_window_v1/victory_button_green.webp) type("image/png"));--victory-star:image-set(url(../assets/sprites/victory_window_v1/victory_star_gold.webp) type("image/webp"), url(../assets/sprites/victory_window_v1/victory_star_gold.webp) type("image/png"));--victory-reward-pill:image-set(url(../assets/sprites/victory_window_v1/victory_reward_pill.webp) type("image/webp"), url(../assets/sprites/victory_window_v1/victory_reward_pill.webp) type("image/png"));--ui-gold-round:image-set(url(../assets/sprites/ui/trimmed/goldenround.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/goldenround.webp) type("image/png"));--ui-gold-category-card:image-set(url(../assets/sprites/ui/trimmed/goldCategoryCard.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/goldCategoryCard.webp) type("image/png"));--ui-check:image-set(url(../assets/sprites/ui/trimmed/check.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/check.webp) type("image/png"));--ui-category-chain-hud:image-set(url(../assets/sprites/ui/trimmed/category_chain_hud_v1.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/category_chain_hud_v1.webp) type("image/png"));--ui-category-lock-hud:image-set(url(../assets/sprites/ui/trimmed/category_lock_hud_v1.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/category_lock_hud_v1.webp) type("image/png"));--ui-lamp:image-set(url(../assets/sprites/ui/trimmed/lamp.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/lamp.webp) type("image/png"));--ui-lock:image-set(url(../assets/sprites/ui/trimmed/lock.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/lock.webp) type("image/png"));--ui-mini-card:image-set(url(../assets/sprites/ui/trimmed/minicardback.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/minicardback.webp) type("image/png"));--ui-money-bar:image-set(url(../assets/sprites/ui/trimmed/moneybar.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/moneybar.webp) type("image/png"));--ui-moves-light:image-set(url(../assets/sprites/ui/trimmed/moves_light_orb_v1.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/moves_light_orb_v1.webp) type("image/png"));--ui-moves-meter-frame:image-set(url(../assets/sprites/ui/trimmed/moves_meter_frame_igen.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/moves_meter_frame_igen.webp) type("image/png"));--ui-plus:image-set(url(../assets/sprites/ui/trimmed/plus.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/plus.webp) type("image/png"));--ui-red-point:image-set(url(../assets/sprites/ui/trimmed/redpoint.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/redpoint.webp) type("image/png"));--ui-silver-round:image-set(url(../assets/sprites/ui/trimmed/silverround.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/silverround.webp) type("image/png"));--ui-star:image-set(url(../assets/sprites/ui/trimmed/star.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/star.webp) type("image/png"));--object-chest:image-set(url(../assets/sprites/categorysort_world_mix_v1/object_chest.webp) type("image/webp"), url(../assets/sprites/categorysort_world_mix_v1/object_chest.webp) type("image/png"));--options-panel:image-set(url(../assets/sprites/options/ui_popup_panel.webp) type("image/webp"), url(../assets/sprites/options/ui_popup_panel.webp) type("image/png"));--options-dialog-panel:image-set(url(../assets/sprites/options/ui_dialog_panel_plain.webp) type("image/webp"), url(../assets/sprites/options/ui_dialog_panel_plain.webp) type("image/png"));--options-row:image-set(url(../assets/sprites/options/ui_row_panel.webp) type("image/webp"), url(../assets/sprites/options/ui_row_panel.webp) type("image/png"));--options-label:image-set(url(../assets/sprites/options/ui_label_pill.webp) type("image/webp"), url(../assets/sprites/options/ui_label_pill.webp) type("image/png"));--options-close:image-set(url(../assets/sprites/options/ui_close_button.webp) type("image/webp"), url(../assets/sprites/options/ui_close_button.webp) type("image/png"));--options-gear:image-set(url(../assets/sprites/options/ui_gear_medallion.webp) type("image/webp"), url(../assets/sprites/options/ui_gear_medallion.webp) type("image/png"));--options-blue-button:image-set(url(../assets/sprites/options/ui_blue_action_button.webp) type("image/webp"), url(../assets/sprites/options/ui_blue_action_button.webp) type("image/png"));--options-blue-button-plain:image-set(url(../assets/sprites/options/ui_blue_button_plain.webp) type("image/webp"), url(../assets/sprites/options/ui_blue_button_plain.webp) type("image/png"));--options-green-button:image-set(url(../assets/sprites/options/ui_green_button.webp) type("image/webp"), url(../assets/sprites/options/ui_green_button.webp) type("image/png"));--options-red-button:image-set(url(../assets/sprites/options/ui_red_button.webp) type("image/webp"), url(../assets/sprites/options/ui_red_button.webp) type("image/png"));--options-slider-track:image-set(url(../assets/sprites/options/ui_slider_track.webp) type("image/webp"), url(../assets/sprites/options/ui_slider_track.webp) type("image/png"));--options-slider-fill:image-set(url(../assets/sprites/options/ui_slider_fill.webp) type("image/webp"), url(../assets/sprites/options/ui_slider_fill.webp) type("image/png"));--options-slider-knob:image-set(url(../assets/sprites/options/ui_slider_knob.webp) type("image/webp"), url(../assets/sprites/options/ui_slider_knob.webp) type("image/png"));--options-toggle-track-on:image-set(url(../assets/sprites/options/toggle_track_on.webp) type("image/webp"), url(../assets/sprites/options/toggle_track_on.webp) type("image/png"));--options-toggle-track-off:image-set(url(../assets/sprites/options/toggle_track_off.webp) type("image/webp"), url(../assets/sprites/options/toggle_track_off.webp) type("image/png"));--options-toggle-thumb:image-set(url(../assets/sprites/options/toggle_thumb.webp) type("image/webp"), url(../assets/sprites/options/toggle_thumb.webp) type("image/png"));--op-panel:image-set(url(../assets/sprites/options/openpencil/op_panel.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_panel.webp) type("image/png"));--op-blue-cards:image-set(url(../assets/sprites/options/openpencil/op_blue_cards.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_blue_cards.webp) type("image/png"));--op-gear:image-set(url(../assets/sprites/options/openpencil/op_gear.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_gear.webp) type("image/png"));--op-close:image-set(url(../assets/sprites/options/openpencil/op_close.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_close.webp) type("image/png"));--op-row:image-set(url(../assets/sprites/options/openpencil/op_row.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_row.webp) type("image/png"));--op-blue-select:image-set(url(../assets/sprites/options/openpencil/op_blue_select.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_blue_select.webp) type("image/png"));--op-slider-track:image-set(url(../assets/sprites/options/openpencil/op_slider_track.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_slider_track.webp) type("image/png"));--op-slider-fill:image-set(url(../assets/sprites/options/openpencil/op_slider_fill.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_slider_fill.webp) type("image/png"));--op-toggle-on:image-set(url(../assets/sprites/options/openpencil/op_toggle_on.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_toggle_on.webp) type("image/png"));--op-toggle-on-clean:image-set(url(../assets/sprites/options/openpencil/op_toggle_on_clean.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_toggle_on_clean.webp) type("image/png"));--op-toggle-off-clean:image-set(url(../assets/sprites/options/openpencil/op_toggle_off_clean.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_toggle_off_clean.webp) type("image/png"));--op-info-label-panel:image-set(url(../assets/sprites/options/openpencil/op_info_label_panel.webp) type("image/webp"), url(../assets/sprites/options/openpencil/op_info_label_panel.webp) type("image/png"));--ng-slider-track:image-set(url(../assets/sprites/options/openpencil/ng_slider_track.webp) type("image/webp"), url(../assets/sprites/options/openpencil/ng_slider_track.webp) type("image/png"));--ng-slider-fill:image-set(url(../assets/sprites/options/openpencil/ng_slider_fill.webp) type("image/webp"), url(../assets/sprites/options/openpencil/ng_slider_fill.webp) type("image/png"));--ng-slider-knob:image-set(url(../assets/sprites/options/openpencil/ng_slider_knob.webp) type("image/webp"), url(../assets/sprites/options/openpencil/ng_slider_knob.webp) type("image/png"));--ng-toggle-on:image-set(url(../assets/sprites/options/openpencil/ng_toggle_on.webp) type("image/webp"), url(../assets/sprites/options/openpencil/ng_toggle_on.webp) type("image/png"));--ng-toggle-off:image-set(url(../assets/sprites/options/openpencil/ng_toggle_off.webp) type("image/webp"), url(../assets/sprites/options/openpencil/ng_toggle_off.webp) type("image/png"));--generated-options-scroll-track:image-set(url(../assets/sprites/options/generated-controls-v1/scroll_track_vertical.webp) type("image/webp"), url(../assets/sprites/options/generated-controls-v1/scroll_track_vertical.webp) type("image/png"));--generated-options-scroll-thumb:image-set(url(../assets/sprites/options/generated-controls-v1/scroll_thumb_vertical.webp) type("image/webp"), url(../assets/sprites/options/generated-controls-v1/scroll_thumb_vertical.webp) type("image/png"));--generated-options-slider-track:image-set(url(../assets/sprites/options/generated-controls-v1/slider_track_horizontal.webp) type("image/webp"), url(../assets/sprites/options/generated-controls-v1/slider_track_horizontal.webp) type("image/png"));--generated-options-slider-knob:image-set(url(../assets/sprites/options/generated-controls-v1/slider_knob_pointer.webp) type("image/webp"), url(../assets/sprites/options/generated-controls-v1/slider_knob_pointer.webp) type("image/png"));--generated-options-toggle-off:image-set(url(../assets/sprites/options/generated-controls-v1/toggle_track_off.webp) type("image/webp"), url(../assets/sprites/options/generated-controls-v1/toggle_track_off.webp) type("image/png"));--generated-options-toggle-on:image-set(url(../assets/sprites/options/generated-controls-v1/toggle_track_on.webp) type("image/webp"), url(../assets/sprites/options/generated-controls-v1/toggle_track_on.webp) type("image/png"));--generated-options-toggle-thumb:image-set(url(../assets/sprites/options/generated-controls-v1/toggle_thumb_pointer.webp) type("image/webp"), url(../assets/sprites/options/generated-controls-v1/toggle_thumb_pointer.webp) type("image/png"));--generated-options-ticks:image-set(url(../assets/sprites/options/generated-controls-v1/tick_marks_strip.webp) type("image/webp"), url(../assets/sprites/options/generated-controls-v1/tick_marks_strip.webp) type("image/png"));--lock-demo-tv-frame:image-set(url(../assets/sprites/ui/lock_demo/tv_frame.webp) type("image/webp"), url(../assets/sprites/ui/lock_demo/tv_frame.webp) type("image/png"));--lock-demo-screen-panel:image-set(url(../assets/sprites/ui/lock_demo/screen_panel.webp) type("image/webp"), url(../assets/sprites/ui/lock_demo/screen_panel.webp) type("image/png"));--lock-demo-close-button:image-set(url(../assets/sprites/ui/lock_demo/close_button.webp) type("image/webp"), url(../assets/sprites/ui/lock_demo/close_button.webp) type("image/png"));--lock-demo-continue-button:image-set(url(../assets/sprites/ui/lock_demo/continue_button.webp) type("image/webp"), url(../assets/sprites/ui/lock_demo/continue_button.webp) type("image/png"));--lock-demo-progress-bar:image-set(url(../assets/sprites/ui/lock_demo/progress_bar_clean_v2.webp) type("image/webp"), url(../assets/sprites/ui/lock_demo/progress_bar_clean_v2.webp) type("image/png"));--lock-demo-unlock-medallion:image-set(url(../assets/sprites/ui/lock_demo/unlock_badge.webp) type("image/webp"), url(../assets/sprites/ui/lock_demo/unlock_badge.webp) type("image/png"))}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}.page{isolation:isolate;background:linear-gradient(180deg, #ffe79a14, #46261114), var(--stage-wide-bg) center / cover no-repeat, #8d5c2f;place-items:center;width:100vw;height:100svh;display:grid;position:relative;overflow:hidden}.page:before{z-index:0;content:"";background:radial-gradient(circle at 15% 13%, #69912f57, transparent 22%), radial-gradient(circle at 85% 86%, #527a294d, transparent 24%), var(--stage-wide-bg) center / cover no-repeat;filter:blur(34px)saturate(1.02)brightness(.98);opacity:.42;position:absolute;inset:-18%;transform:scale(1.12)}.page:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(#ffecb214,#0000 40%),linear-gradient(90deg,#192d1233,#0000 24% 76%,#192d1233);position:absolute;inset:0}@media (pointer:coarse),(width<=820px){.page{background:radial-gradient(circle at 50% 12%,#ffe6a524,#0000 30%),linear-gradient(#9a6738 0%,#7d5229 100%)}.page:before{display:none}}.game-stage{z-index:2;aspect-ratio:9/16;width:min(100vw,56.25svh);box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;position:relative;overflow:hidden}.top-banner,.headline{display:none}.hud{z-index:30;height:12.8%;position:absolute;top:2.8%;left:5.8%;right:5.8%}.settings-button{aspect-ratio:1;filter:drop-shadow(0 6px #4b270c38);background:0 0;border:0;border-radius:12px;width:13.8%;position:absolute;top:-1%;left:-3%}.settings-button:before{z-index:1;content:"";filter:drop-shadow(0 4px #361c0a38);background:var(--ui-gear) center / contain no-repeat;position:absolute;inset:5%}.settings-button:after{display:none}.hud-lights-bank{z-index:3;color:#fff1b7;pointer-events:none;background:linear-gradient(#2874dae6,#1448a6f0);border-radius:999px;justify-content:center;align-items:center;gap:4%;width:13.8%;height:31%;padding:0 2% 0 .6%;display:flex;position:absolute;top:59%;left:2.4%;box-shadow:inset 0 2px #ffffff52,inset 0 -4px #112f803d,0 4px #46230a2e,0 0 13px #ffdb4c42}.hud-lights-bank__orb{aspect-ratio:1;background:var(--ui-moves-light) center / contain no-repeat;filter:drop-shadow(0 0 7px #ffe25cb8)drop-shadow(0 2px #371c082e);flex:none;width:39%}.hud-lights-bank strong{text-align:center;-webkit-text-stroke:min(.12vw, 1.4px) #5b2f0ce0;paint-order:stroke fill;text-shadow:1px 0 #5b2f0ce0,-1px 0 #5b2f0ce0,0 1px #5b2f0ce0,0 -1px #5b2f0ce0;min-width:1.15em;font-size:clamp(12px,1.85vw,24px);font-weight:1000;line-height:1}.moves-pill{aspect-ratio:1742/343;color:#fff;width:56%;height:auto;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10%;font-size:clamp(12px,1.95vw,22px);font-weight:950;line-height:1;display:block;position:absolute;top:18%;left:50%;overflow:visible;transform:translate(-50%)}.moves-pill strong{font-size:1.04em}.moves-meter{--moves-progress:1;isolation:isolate}.moves-meter:after{z-index:2;content:"";background:var(--ui-moves-meter-frame) center / 100% 100% no-repeat;filter:drop-shadow(0 5px #4b270c33);pointer-events:none;position:absolute;inset:0}.moves-meter__bar{z-index:4;background:linear-gradient(#633714,#4d270b 60%,#381706);border-radius:999px;height:39.5%;position:absolute;top:27.5%;left:4.7%;right:4.7%;overflow:hidden;box-shadow:inset 0 2px 3px #1b0a028a,0 1px #ffeeb2b8}.moves-meter__fill{width:calc(100% * var(--moves-progress));border-radius:inherit;background:linear-gradient(#ffd84b 0%,#ff9b14 45%,#ec5c07 100%);min-width:0;transition:none;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 2px #ffffff73,inset 0 -5px #81270233}.moves-meter.is-ready .moves-meter__fill{transition:width .22s cubic-bezier(.22,.8,.24,1)}.moves-meter__label{z-index:6;white-space:nowrap;pointer-events:none;-webkit-text-stroke:min(.16vw, 1.8px) #76350ceb;paint-order:stroke fill;text-shadow:1px 0 #76350ceb,-1px 0 #76350ceb,0 1px #76350ceb,0 -1px #76350ceb,1px 1px #76350cdb,-1px 1px #76350cdb,1px -1px #76350cdb,-1px -1px #76350cdb;justify-content:center;align-items:center;gap:7%;height:39.5%;font-size:1.05em;line-height:1;display:flex;position:absolute;top:27.5%;left:4.7%;right:4.7%;transform:translateY(-7%)}.moves-meter__lights{z-index:5;pointer-events:none;position:absolute;inset:0}.moves-meter__light{aspect-ratio:1;filter:saturate(.26)grayscale(.7)brightness(.6)drop-shadow(0 2px #62340e94)drop-shadow(0 4px #5f310c2e);opacity:.38;transform-origin:50%;width:9.2%;transition:none;position:absolute;top:87.2%;transform:translate(-50%,-50%)}.moves-meter.is-ready .moves-meter__light{transition:opacity .18s,filter .18s}.moves-meter__light:before{content:"";background:var(--ui-moves-light) center / contain no-repeat;transform-origin:50%;position:absolute;inset:0;transform:scale(.74)}.moves-meter__light--one{width:8.8%;left:14.8%}.moves-meter__light--two{width:8.2%;left:24.6%}.moves-meter__light--three{width:9%;left:36.8%}.moves-meter__light--four{width:8.5%;left:52.2%}.moves-meter__light--five{width:9.6%;left:71.6%}.moves-meter__light.is-lit{filter:saturate()brightness(1.02)drop-shadow(0 0 8px #ffe356c7)drop-shadow(0 2px #7e3e0ea8)drop-shadow(0 4px #5f310c33);opacity:1}.moves-meter__light.is-lit:before{transform:scale(1)}.moves-meter.is-ready .moves-meter__light.is-lit:before{animation:1.82s ease-in-out infinite movesLightPulse}.moves-meter.is-ready .moves-meter__light--two.is-lit:before{animation-delay:.12s}.moves-meter.is-ready .moves-meter__light--three.is-lit:before{animation-delay:.22s}.moves-meter.is-ready .moves-meter__light--four.is-lit:before{animation-delay:.34s}.moves-meter.is-ready .moves-meter__light--five.is-lit:before{animation-delay:.46s}.coin-panel{background:var(--ui-money-bar) center / 100% 100% no-repeat;align-items:center;width:28%;height:18%;display:none;position:absolute;top:49%;left:0}.coin{display:none}.coin-panel strong{color:#fff;text-shadow:0 4px #3c1c0d;margin-left:36%;font-size:clamp(17px,4.1vw,43px);font-weight:950}.coin-plus{aspect-ratio:1;color:#0000;background:var(--ui-plus) center / contain no-repeat;filter:drop-shadow(0 3px #14440f3d);border:0;width:30%;position:absolute;bottom:-25%;right:-13%}.level-title{z-index:7;color:#5b2b13;text-align:center;white-space:nowrap;text-shadow:0 1px #ffffff61;-webkit-text-stroke:0;background:linear-gradient(#ffffffe0,#fff5dcf5 34%,#ffdd92fa 72%,#f7b035fa 100%);border:min(.34vw,3px) solid #f3bb3a;border-radius:999px;width:auto;max-width:56%;margin:0;padding:.16em .76em .2em;font-size:clamp(18px,1.5vw,28px);font-weight:1000;line-height:1;position:absolute;top:-4%;left:50%;transform:translate(-50%);box-shadow:0 4px #854c1233,inset 0 1px #ffffffd9}.deck{aspect-ratio:.72;cursor:pointer;background:var(--ui-cardback) center / 100% 100% no-repeat;filter:drop-shadow(0 4px #381b0b40);border:0;border-radius:0;width:13.8%;padding:0;position:absolute;top:3.8%;right:0}.deck:disabled{cursor:default}.deck.is-empty{opacity:.62;filter:saturate(.72)}.deck.is-bumping{animation:.22s deckBump}.deck-count{color:#26990f;background:#fff;border-radius:999px;place-items:center;width:27%;height:19.5%;font-size:clamp(9px,2.45vw,20px);font-weight:950;line-height:1;display:grid;position:absolute;top:-5%;right:-5%;box-shadow:0 3px #0003}.hud:after{content:"Категории";color:#5b2b13;letter-spacing:-.7px;text-align:center;white-space:nowrap;text-shadow:0 1px #fff4cdcc;width:17%;font-size:clamp(8px,1.62vw,17px);font-weight:950;line-height:1;position:absolute;top:87%;right:-1.6%}.play-area,.slots,.completed-categories,.category-flights,.categories,.locked-slot-cards,.cards,.effects{position:absolute;inset:0}.completed-categories{z-index:6200;pointer-events:none;overflow:visible}.category-flights{z-index:6300;pointer-events:none;overflow:visible}.category-flights .category-deal-trail{z-index:1}.category-flights .category-card.is-dealt-category{z-index:120}.category-flights .category-deal-flare{z-index:130}.categories{perspective:1380px;transform-style:preserve-3d}.locked-slot-cards{pointer-events:none;overflow:visible}.locked-slot-cards .ad-card{pointer-events:auto}.effects{z-index:90;pointer-events:none;overflow:visible}.slot{opacity:.62;background:var(--ui-closed-card) center / 100% 100% no-repeat;transition:opacity .15s,filter .15s,transform .15s;position:absolute;transform:translate(-50%,-50%)}.slot:after{display:none}.slot.is-table-cell{opacity:.7}.slot.is-free-cell{opacity:.82;filter:saturate(1.08)brightness(1.04)}.slot.is-category-cell{opacity:.9;background:var(--ui-category-slot) center / 100% 100% no-repeat;filter:saturate(1.04)brightness(1.02)drop-shadow(0 5px #45250d29)}.slot.is-category-landing-cell{opacity:1;filter:saturate(1.08)brightness(1.06)drop-shadow(0 0 13px #ffdc4047)drop-shadow(0 5px #45250d29)}.slot.is-covered-cell{opacity:0}.slot.is-covered-cell.is-source-empty-preview{opacity:.72}.slot.is-tutorial-target{opacity:.86;filter:brightness(1.16)drop-shadow(0 0 16px #ffe758db)drop-shadow(0 5px #45250d33)}.slot.is-tutorial-target:after{content:"";pointer-events:none;border:min(.5vw,5px) solid #ffef7af2;border-radius:16px;animation:1.05s ease-in-out infinite tutorialPulse;display:block;position:absolute;inset:-5%;box-shadow:0 0 16px #ffe44de6,inset 0 0 14px #ffffff85}.slot.is-drop-preview,.slot.is-drop-invalid{opacity:.94;transform:translate(-50%,-50%)scale(1.025)}.slot.is-drop-preview{filter:brightness(1.14)saturate(1.14)drop-shadow(0 0 14px #ffe762c7)drop-shadow(0 5px #45250d33)}.slot.is-drop-invalid{filter:brightness(1.04)saturate(1.22)drop-shadow(0 0 12px #ff574694)drop-shadow(0 5px #45250d2e)}.slot.is-drop-preview:after,.slot.is-drop-invalid:after{content:"";pointer-events:none;border-radius:16px;display:block;position:absolute;inset:-5%}.slot.is-drop-preview:after{border:min(.5vw,5px) solid #ffef87f2;box-shadow:0 0 15px #ffe24dd1,inset 0 0 14px #ffffff75}.slot.is-drop-invalid:after{border:min(.45vw,4px) solid #ff745ed1;box-shadow:0 0 12px #ff4d3a7a,inset 0 0 10px #ffdace4d}.category-card,.card,.stack-back-card{position:absolute;transform:translate(-50%,-50%)}.category-card{z-index:12;background:var(--ui-category-card) center / 100% 100% no-repeat;filter:drop-shadow(0 5px #45250d38);transform-style:preserve-3d;transition:transform .18s,filter .18s}.category-card.is-completing{visibility:hidden;opacity:0;pointer-events:none;transition:none;transform:translate(-50%,-50%)scale(.98)}.category-card.is-dealt-category{z-index:38;pointer-events:none;transform-origin:50% 58%;will-change:transform, filter, opacity;transition:none;animation:none}.category-card.is-dealt-category:before{z-index:6;content:"";background:var(--ui-category-slot) center / 100% 100% no-repeat;filter:brightness(1.04)drop-shadow(0 5px #45250d2e);pointer-events:none;transform-origin:50%;backface-visibility:hidden;opacity:var(--deal-back-opacity,0);transform:scale(var(--deal-back-scale,1));border-radius:12px;animation:none;position:absolute;inset:0}.category-card.is-dealt-category:after{z-index:8;content:"";mix-blend-mode:screen;opacity:var(--deal-shine-opacity,0);pointer-events:none;transform:translateX(var(--deal-shine-x,-58%)) rotate(10deg);background:linear-gradient(106deg,#0000 30%,#ffffffd1 46%,#fff6ad5c 52%,#0000 66%);border-radius:16px;animation:none;position:absolute;inset:-8%}.category-card.is-dealt-category .category-count,.category-card.is-dealt-category .category-lock-wrap,.category-card.is-dealt-category .category-star,.category-card.is-dealt-category .category-title{z-index:5;animation:none}.category-deal-trail{z-index:91;opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px #ffe35db3)drop-shadow(0 3px #5c310d29);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.category-deal-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.category-deal-trail-glow{stroke:#ffdb4857;stroke-width:30px}.category-deal-trail-main{stroke:#fffab9e6;stroke-width:9px}.category-deal-trail-spark{stroke:#fffffff5;stroke-dasharray:.055 .16;stroke-width:5px}.category-deal-flare{z-index:94;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;width:12%;position:absolute;transform:translate(-50%,-50%)scale(.2)}.category-deal-flare:before,.category-deal-flare:after{content:"";border-radius:50%;position:absolute;inset:8%}.category-deal-flare:before{background:radial-gradient(circle,#fffffff0 0%,#ffe96594 38%,#0000 68%)}.category-deal-flare:after{background:var(--ui-star) center / contain no-repeat;filter:drop-shadow(0 0 8px #fff6b2e6);inset:24%}.category-deal-flare i{aspect-ratio:1;background:var(--ui-star) center / contain no-repeat;opacity:.82;width:20%;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-175%);position:absolute;top:50%;left:50%}.category-count{color:#4b3825;text-align:center;text-shadow:0 1px #fff8e5e0,0 3px 4px #5a34141f;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI Rounded,Segoe UI,Arial,sans-serif;font-size:clamp(21px,3.9vw,42px);font-weight:1000;line-height:1;position:absolute;top:14%;left:5%;right:5%}.category-star{z-index:7;aspect-ratio:1;color:#0000;background:var(--ui-star) center / contain no-repeat;filter:drop-shadow(1px 0 #7e3e0ee6)drop-shadow(-1px 0 #7e3e0ee6)drop-shadow(0 1px #7e3e0ee6)drop-shadow(0 -1px #7e3e0ed9)drop-shadow(0 2px #65441038);pointer-events:none;width:24%;font-size:0;line-height:1;position:absolute;top:3.8%;right:-4.2%;overflow:visible}.category-card.is-final-complete{background:var(--ui-gold-category-card) center / 100% 100% no-repeat}.category-card.is-final-complete-enter{animation:.62s cubic-bezier(.16,.88,.2,1.16) both categoryFinalDoneCardPop}.category-card.is-final-complete-enter:after{z-index:1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffff0 0%,#ffe9698a 34%,#ffa92438 54%,#0000 74%);border-radius:50%;animation:.76s ease-out both categoryFinalDoneGlow;position:absolute;inset:-18%;transform:scale(.42)}.category-done-mark{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.category-done-star{aspect-ratio:1;background:var(--ui-star) center / contain no-repeat;filter:drop-shadow(1px 0 #7e3e0ee6)drop-shadow(-1px 0 #7e3e0ee6)drop-shadow(0 1px #7e3e0ee6)drop-shadow(0 -1px #7e3e0ed9)drop-shadow(0 4px #65441033);transform-origin:50% 54%;width:49%;position:absolute;top:18%;left:50%;transform:translate(-50%)scale(1)}.category-done-label{color:#68411b;text-align:center;white-space:nowrap;text-shadow:0 1px #fffcdce6,0 2px 3px #703c0b2e;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI Rounded,Segoe UI,Arial,sans-serif;font-size:clamp(13px,2.35vw,25px);font-weight:1000;line-height:1;display:block;position:absolute;bottom:17%;left:8%;right:8%;overflow:hidden}.category-card.is-final-complete-enter .category-done-star{animation:.7s cubic-bezier(.16,.88,.2,1.18) 60ms both categoryFinalDoneStarPop}.category-card.is-final-complete-enter .category-done-label{animation:.52s cubic-bezier(.16,.88,.2,1.12) .18s both categoryFinalDoneLabelPop}.category-title{color:#5b4228;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;text-shadow:0 1px #fff7e1d1;justify-content:center;align-items:center;height:22%;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI Rounded,Segoe UI,Arial,sans-serif;font-size:clamp(14px,2.56vw,28px);font-weight:950;line-height:1.02;display:flex;position:absolute;top:52.5%;left:12%;right:12%;overflow:hidden}.category-card.is-locked-category{filter:brightness(.98)drop-shadow(0 0 10px #ffcd6257)drop-shadow(0 5px #45250d38)}.category-lock-wrap{z-index:6;pointer-events:none;transform-origin:50% 10%;will-change:transform;position:absolute;inset:17% 8% 13%;transform:translateZ(0)}.category-chain,.category-lock,.category-lock-glow{transform-origin:50% 14%;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.category-chain{background:var(--ui-category-chain-hud) center / 100% 100% no-repeat;filter:drop-shadow(0 2px #7f430e80)drop-shadow(0 4px #582c0a29);width:90%;height:38%;top:-4%}.category-lock-glow{aspect-ratio:1;opacity:.56;background:radial-gradient(circle,#fff099e0 0%,#ffc55057 40%,#0000 76%);border-radius:50%;width:52%;top:19%}.category-lock{aspect-ratio:420/541;background:var(--ui-category-lock-hud) center / 100% 100% no-repeat;filter:drop-shadow(0 2px #81440fa3)drop-shadow(0 5px #572c0a29);width:37%;top:18%}.category-card.is-locked-category .category-title,.category-card.is-locked-category .category-count{text-shadow:0 1px #fff7e1e6,0 2px 4px #693e1529}.category-card.is-locked-category:not(.is-unlocking) .category-lock-wrap{animation:2.2s ease-in-out infinite categoryLockIdleSwing}.category-card.is-unlocking{will-change:transform;transition:none;animation:none}.category-card.is-unlocking .category-lock-wrap{will-change:transform;animation:none}.category-card.is-unlocking .category-chain,.category-card.is-unlocking .category-lock,.category-card.is-unlocking .category-lock-glow{will-change:transform, opacity;animation:none}.card{z-index:20;--tilt:0deg;--hover-y:0px;--hover-scale:1;touch-action:none;cursor:grab;filter:drop-shadow(0 5px #45250d38);transform:translate(-50%, -50%) translate3d(var(--drag-x,0px), var(--drag-y,0px), 0) translateY(var(--hover-y)) rotate(var(--tilt)) scale(var(--hover-scale));transform-origin:50% 64%;background:0 0;border:0;padding:0;transition:left .18s,top .18s,filter .16s,transform .16s}.card:active{cursor:grabbing}.card.is-hoverable{cursor:grab}.card.is-hoverable:active,.card.is-hoverable.is-pointer-active{--hover-y:-2px;--hover-scale:1.035;filter:drop-shadow(0 12px 14px #220e0557)drop-shadow(0 5px #45250d33)}.card.is-hoverable:focus-visible{--hover-y:-4px;--hover-scale:1.025;filter:drop-shadow(0 12px 14px #220e0552)drop-shadow(0 5px #45250d33);outline:none}@media (hover:hover) and (pointer:fine){.card.is-hoverable:not(.is-dragging):not(.is-rejecting-category):not(.is-revealing):not(.is-collected):not(.is-wrong):hover{--hover-y:-4px;--hover-scale:1.02;filter:drop-shadow(0 12px 14px #220e0552)drop-shadow(0 5px #45250d33)}}.card.is-key-card{filter:drop-shadow(0 0 10px #ffda5c57)drop-shadow(0 5px #45250d38)}.card.is-key-card .card-face:after{content:"";pointer-events:none;border:min(.34vw,3px) solid #ffdc62c7;border-radius:12px;position:absolute;inset:7%;box-shadow:inset 0 0 12px #ffffff4d,0 0 10px #ffd95d2e}.card.is-freeze-card{cursor:default;filter:drop-shadow(0 0 14px #75e6ff85)drop-shadow(0 5px #45250d38)}.card.is-freeze-card .card-face:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffff57,#0000 34%),linear-gradient(135deg,#59d6ff1f,#ffffff0a);border:min(.34vw,3px) solid #aef5ffdb;border-radius:12px;position:absolute;inset:7%;box-shadow:inset 0 0 16px #d2fbff70,0 0 14px #58e0ff52}.card.is-freeze-card .card-art{animation:1.45s ease-in-out infinite freezeCardFloat}.card.is-frozen-card{cursor:not-allowed;filter:brightness(.94)saturate(.74)drop-shadow(0 0 15px #80e4ffa3)drop-shadow(0 5px #45250d33)}.card.is-frozen-card:active{cursor:not-allowed}.card-freeze-overlay{z-index:18;pointer-events:none;background:linear-gradient(135deg,#ffffff75,#81e8ff33 36%,#227cc533),repeating-linear-gradient(45deg,#fff3 0 2px,#0000 2px 15px);border:min(.42vw,4px) solid #c5faffe6;border-radius:13px;place-items:center;display:grid;position:absolute;inset:-1%;overflow:hidden;box-shadow:inset 0 0 18px #ffffffa8,inset 0 0 34px #34c2ff42,0 0 16px #59dcff94}.card-freeze-overlay:before,.card-freeze-overlay:after{content:"";pointer-events:none;position:absolute}.card-freeze-overlay:before{opacity:.76;background:linear-gradient(40deg,#0000 0 42%,#ffffffc2 44% 47%,#0000 49%),linear-gradient(140deg,#0000 0 30%,#ffffff85 32% 35%,#0000 37%),linear-gradient(96deg,#0000 0 62%,#c9faff8f 64% 67%,#0000 69%);border-radius:10px;inset:5%}.card-freeze-overlay:after{background:radial-gradient(circle at 50% 48%,#0000 0 34%,#ffffff5c 36% 37%,#0000 40%);animation:1.8s ease-in-out infinite frozenCardGlint;inset:0}.card-freeze-count{z-index:2;aspect-ratio:1;color:#fff;text-shadow:0 2px #12548494,0 0 4px #ffffff6b;-webkit-text-stroke:1.2px #10588bd1;paint-order:stroke fill;background:radial-gradient(circle at 35% 24%,#fff 0 9%,#baf5ff 12% 30%,#38bcea 62%,#0d6fa5 100%);border-radius:50%;place-items:center;min-width:42%;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:clamp(18px,2.7vw,34px);font-weight:1000;line-height:1;display:grid;position:relative;box-shadow:inset 0 2px #ffffffbf,0 3px #13548759,0 0 13px #aff5ffc7}.card.is-freeze-new .card-freeze-overlay,.card.is-freeze-hit .card-freeze-overlay{animation:.52s cubic-bezier(.16,.88,.2,1.12) both frozenCardHit}.card.is-freeze-release .card-freeze-overlay{animation:.24s ease-in both frozenCardRelease}.card-shadow,.card-face,.card-stack-layer,.category-token-face{border-radius:12px;position:absolute;inset:0}.card-shadow{display:none}.card-stack-layer{z-index:var(--stack-z);background:var(--ui-card) center / 100% 100% no-repeat;filter:brightness(.95)drop-shadow(0 3px #00000029);transform:translateY(var(--stack-offset))}.stack-back-card{pointer-events:none;background:var(--ui-card) center / 100% 100% no-repeat;filter:brightness(.96)drop-shadow(0 1px #18224224)drop-shadow(2px 2px #2d150829);transform:translate(-50%, -50%) translateY(var(--stack-offset));border-radius:12px}.card-face{z-index:4;background:var(--ui-card) center / 100% 100% no-repeat;place-items:center;display:grid;overflow:hidden}.category-token-face{z-index:4;background:var(--ui-category-card) center / 100% 100% no-repeat}.card-art{width:var(--art-size,96%);height:var(--art-size,96%);object-fit:contain;filter:drop-shadow(1px 0 #fffad6e6)drop-shadow(-1px 0 #fffad6e6)drop-shadow(0 1px #fffad6e0)drop-shadow(0 -1px #fffad6db)drop-shadow(1px 1px #8049143d)drop-shadow(0 7px 7px #36180847);pointer-events:none;-webkit-user-select:none;user-select:none}.card.has-stack:before,.card.has-stack:after{display:none}.card.has-stack:before{top:calc(var(--stack-depth) * 5%);z-index:-2}.card.has-stack:after{top:calc(var(--stack-depth) * 2.6%);z-index:-1}.card.is-dragging{cursor:grabbing;filter:drop-shadow(0 20px 22px #220e0580);transform:translate(-50%, -50%) translate3d(var(--drag-x,0px), var(--drag-y,0px), 0) rotate(var(--tilt)) scale(1.11);transform-origin:50% 72%;will-change:transform;transition:none}.card.is-rejecting-category{pointer-events:none;filter:drop-shadow(0 10px 14px #220e0561);transform:translate(-50%, -50%) translate3d(var(--drag-x,0px), var(--drag-y,0px), 0) rotate(var(--tilt)) scale(var(--reject-scale,1));transform-origin:50% 64%;will-change:transform;transition:filter .16s;animation:none}.card.is-drawn-card{transition:transform .3s cubic-bezier(.18,.88,.28,1.12),filter .16s,opacity .16s}.card.is-level-intro-card{pointer-events:none;will-change:transform, opacity;animation:levelIntroCardFlyIn .76s cubic-bezier(.16, .84, .22, 1) var(--intro-delay,0s) both;transition:none}.stack-back-card.is-level-intro-stack{will-change:transform, opacity;animation:levelIntroStackFlyIn .76s cubic-bezier(.16, .84, .22, 1) var(--intro-delay,0s) both}.card.is-level-intro-card:before{z-index:12;content:"";background:var(--ui-cardback) center / 100% 100% no-repeat;filter:brightness(.98)drop-shadow(0 4px #45250d2e);backface-visibility:hidden;transform-origin:50%;will-change:transform, opacity;animation:levelIntroCardBackCover .76s cubic-bezier(.16, .84, .22, 1) var(--intro-delay,0s) both;pointer-events:none;border-radius:12px;display:block;position:absolute;inset:0}.card.is-level-intro-card .card-face,.card.is-level-intro-card .category-token-face{backface-visibility:hidden;transform-origin:50%;will-change:transform, opacity;animation:levelIntroCardFaceReveal .76s cubic-bezier(.16, .84, .22, 1) var(--intro-delay,0s) both}.card.is-revealing{animation:.52s cubic-bezier(.18,.9,.2,1.18) both cardRevealLift}.card.is-revealing .card-face{transform-origin:50%;backface-visibility:hidden;animation:.52s cubic-bezier(.18,.9,.2,1.12) both cardRevealFace}.card.is-collected{pointer-events:none;filter:brightness(1.25)drop-shadow(0 0 16px #ffe360bf);opacity:0;transition:filter .26s,opacity .28s,transform .3s cubic-bezier(.2,.9,.22,1.1);transform:translate(-50%,-50%)rotate(0)scale(.28)}.card.is-wrong{animation:.18s linear wrongShake}.accepted-card-ghost.card.is-collected{opacity:1;filter:brightness(1.18)drop-shadow(0 0 14px #ffe360c2)drop-shadow(0 6px #45250d33);transform:translate(-50%, -50%) rotate(var(--tilt)) scale(1.08);transition:none;animation:.32s cubic-bezier(.18,.88,.22,1.05) forwards acceptedCardFly}.unlock-key-ghost{z-index:118;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(1.15)drop-shadow(0 0 12px #ffe55bd1)drop-shadow(0 5px #45250d33);height:auto;transform:translate(-50%, -50%) rotate(var(--unlock-start-tilt,0deg)) scale(1.08);transform-origin:50%;will-change:transform, opacity;animation:none;display:block;position:absolute}.category-card.is-accepting{animation:.52s cubic-bezier(.16,.9,.2,1.08) categoryAcceptHit}.category-card.is-accepting:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fffab4fa 0%,#ffd73785 44%,#0000 72%);border-radius:18px;animation:.52s ease-out categoryAcceptGlow;position:absolute;inset:-10%}.category-card.is-wrong-target{filter:brightness(1.08)saturate(1.28)drop-shadow(0 0 17px #ff4033e6)drop-shadow(0 5px #45250d38);transform:translate(-50%, -50%) translate3d(var(--reject-shake-x,0px), 0, 0) scale(1.035);will-change:transform, filter;transition:filter .16s}.category-card.is-wrong-target:before{z-index:-1;content:"";opacity:.82;pointer-events:none;background:radial-gradient(circle,#ff6046db 0%,#ff2c2561 46%,#0000 72%);border-radius:18px;position:absolute;inset:-11%}.category-card.is-wrong-impact:before{animation:.62s ease-out both categoryRejectGlow}.category-card.is-locked-target{filter:brightness(1.04)drop-shadow(0 0 14px #ffce57d1)drop-shadow(0 5px #45250d38)}.category-card.is-locked-target .category-lock{animation:.28s ease-out lockedTargetNudge}.category-card.is-drop-hover:after{content:"";pointer-events:none;filter:drop-shadow(0 0 3px #ffec8fd6)drop-shadow(0 2px 1px #70480861);background:linear-gradient(90deg,#fff4b4 50%,#0000 0) 0 0/22px 4px repeat-x,linear-gradient(90deg,#fff4b4 50%,#0000 0) 0 100%/22px 4px repeat-x,linear-gradient(0deg,#fff4b4 50%,#0000 0) 0 0/4px 22px repeat-y,linear-gradient(0deg,#fff4b4 50%,#0000 0) 100% 0/4px 22px repeat-y;border-radius:12px;animation:.52s linear infinite dashOrbit;position:absolute;inset:-2.8%}.category-card.is-drop-preview{filter:brightness(1.08)saturate(1.12)drop-shadow(0 0 17px #ffe25ae0)drop-shadow(0 5px #45250d38)}.category-card.is-drop-invalid{filter:brightness(1.05)saturate(1.22)drop-shadow(0 0 14px #ff5240ad)drop-shadow(0 5px #45250d33)}.category-card.is-drop-invalid:after{content:"";pointer-events:none;border:min(.42vw,4px) solid #ff6c58d1;border-radius:12px;position:absolute;inset:-2.8%;box-shadow:0 0 12px #ff4a3780,inset 0 0 10px #ffdcd047}.tutorial-layer{z-index:3200;opacity:0;pointer-events:none;--tutorial-demo-duration:1.82s;--finger-start-x:14%;--finger-start-y:34%;--finger-end-x:50%;--finger-end-y:34%;--finger-p0-x:var(--finger-start-x);--finger-p0-y:var(--finger-start-y);--finger-p1-x:24%;--finger-p1-y:30%;--finger-p2-x:34%;--finger-p2-y:28%;--finger-p3-x:42%;--finger-p3-y:31%;--finger-p4-x:48%;--finger-p4-y:33%;--finger-p5-x:var(--finger-end-x);--finger-p5-y:var(--finger-end-y);--finger-r0:5deg;--finger-r1:2deg;--finger-r2:-2deg;--finger-r3:-5deg;--finger-r4:-7deg;--finger-r5:-6deg;--label-x:50%;--label-y:34%;transition:opacity .22s;position:absolute;inset:0}.tutorial-layer.is-visible{opacity:1}.tutorial-layer.is-lock-tutorial,.tutorial-layer.is-freeze-tutorial{pointer-events:auto}.tutorial-layer.is-lock-tutorial .tutorial-trail,.tutorial-layer.is-lock-tutorial .tutorial-finger,.tutorial-layer.is-lock-tutorial .tutorial-bubble,.tutorial-layer.is-lock-tutorial .tutorial-target-label,.tutorial-layer.is-freeze-tutorial .tutorial-trail,.tutorial-layer.is-freeze-tutorial .tutorial-finger,.tutorial-layer.is-freeze-tutorial .tutorial-bubble,.tutorial-layer.is-freeze-tutorial .tutorial-target-label{display:none}.tutorial-layer.is-lock-tutorial:before,.tutorial-layer.is-freeze-tutorial:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffe0811f,#0000 38%),#2f190994;width:100vw;min-height:100dvh;position:fixed;inset:0}.lock-demo-modal,.freeze-demo-modal{z-index:1;pointer-events:auto;background:0 0;justify-content:center;align-items:center;width:100vw;min-height:100dvh;padding:5%;display:none;position:fixed;inset:0}.lock-demo-modal{--lock-demo-duration:3.6s}.freeze-demo-modal{--lock-demo-duration:7.6s}.tutorial-layer.is-lock-tutorial .lock-demo-modal,.tutorial-layer.is-freeze-tutorial .freeze-demo-modal{display:flex}.lock-demo-window{aspect-ratio:721/660;color:#fff;background:var(--lock-demo-tv-frame) center / 100% 100% no-repeat;filter:drop-shadow(0 16px #421f0833)drop-shadow(0 30px 34px #220d036b);opacity:0;width:min(88vw,720px);font-size:22px;animation:.36s cubic-bezier(.16,.88,.2,1.1) forwards lockDemoWindowPop;position:relative;transform:translate(0,0)scale(.96)}.lock-demo-topbar{z-index:24;color:#fff;text-shadow:none;pointer-events:none;justify-content:center;align-items:center;font-size:.9em;font-weight:1000;line-height:1;display:flex;position:absolute;top:22.7%;left:13%;right:13%}.lock-demo-topbar strong{-webkit-text-stroke:.7px #5d2b0ad1;paint-order:stroke fill;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lock-demo-light{display:none}.lock-demo-close{z-index:32;aspect-ratio:107.98/115.08;cursor:pointer;background:var(--lock-demo-close-button) center / 100% 100% no-repeat;filter:drop-shadow(0 4px #68190e3d);border:0;border-radius:50%;width:17.28%;transition:filter .16s,transform .16s;position:absolute;top:-4.2%;left:90.72%;right:auto;transform:translate(0,0)scale(1)}.lock-demo-close:hover{filter:brightness(1.08)saturate(1.08)drop-shadow(0 5px #68190e3d);transform:translateY(-2%)scale(1.06)}.lock-demo-close:active{filter:brightness(.96)saturate(1.02)drop-shadow(0 2px #68190e33);transform:translateY(2%)scale(.96)}.lock-demo-close:focus-visible,.lock-demo-button:focus-visible{outline-offset:3px;outline:3px solid #fffffff2}.lock-demo-screen{z-index:8;isolation:isolate;background:0 0;border:0;border-radius:8%/10%;width:81.2%;height:60.8%;position:absolute;top:18.2%;left:9.6%;overflow:hidden}.lock-demo-screen:after{z-index:70;content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff14,#0000 28% 68%,#ffffff0d),repeating-linear-gradient(0deg,#ffffff09 0 2px,#0000 2px 6px);position:absolute;inset:0}.lock-demo-scene{z-index:2;position:absolute;inset:1% 1.2% 24%;overflow:visible}.lock-demo-path{z-index:72;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lock-demo-path path{fill:none;stroke:#fff37ae0;stroke-width:10px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #ffef5cc7)drop-shadow(0 3px #4920083d)}.lock-demo-card-stack,.lock-demo-category,.lock-demo-good-card{aspect-ratio:194/244;width:23%;position:absolute}.lock-demo-card-stack{z-index:86;top:37%;left:12%;overflow:visible}.lock-demo-stack-back,.lock-demo-card,.lock-demo-good-card,.lock-demo-category{background:var(--ui-card) center / 100% 100% no-repeat;border-radius:10px;box-shadow:0 7px #1f1b3933}.lock-demo-stack-back,.lock-demo-card{position:absolute;inset:0}.lock-demo-stack-back-1{filter:brightness(.93);transform:translate(5%,7%)}.lock-demo-stack-back-2{filter:brightness(.97);transform:translate(2.5%,3.5%)}.lock-demo-card,.lock-demo-good-card{place-items:center;display:grid}.lock-demo-card img,.lock-demo-good-card img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:84%;height:84%}.lock-demo-top-card{z-index:90;transform-origin:52% 78%}.lock-demo-key-card{z-index:88;opacity:1;transform-origin:52% 78%;will-change:transform, opacity}.lock-demo-next-card{z-index:84;transform-origin:52% 78%;will-change:opacity;transform:translate(4.5%,6.5%)}.lock-demo-after-card{z-index:82;transform-origin:52% 78%;transform:translate(9%,11.5%)}.lock-demo-key{z-index:96;object-fit:contain;opacity:0;pointer-events:none;transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;-webkit-user-select:none;user-select:none;width:15%;height:auto;position:absolute;top:43%;left:17%;transform:translate(-10%,18%)rotate(-12deg)scale(.78)}.lock-demo-category{z-index:14;background:var(--ui-category-card) center / 100% 100% no-repeat;filter:drop-shadow(0 0 12px #ffe0588f);transform-origin:50%;top:21%;left:68%}.lock-demo-count,.lock-demo-star,.lock-demo-category-title{text-align:center;text-shadow:0 1px #fff7e1e0;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI,Arial,sans-serif;font-weight:1000;position:absolute}.lock-demo-count{color:#4d2c16;font-size:1.08em;line-height:1;top:14%;left:16%;right:16%}.lock-demo-count-after{opacity:0}.lock-demo-star{color:#ffca20;-webkit-text-stroke:1px #804f0c80;font-size:1.15em;top:5%;right:-1%}.lock-demo-category-title{color:#684124;font-size:.43em;line-height:1.04;bottom:13%;left:6%;right:6%}.lock-demo-lock-wrap{z-index:4;pointer-events:none;transform-origin:50% 8%;will-change:transform;position:absolute;inset:27% 15% 29%;transform:translateZ(0)}.lock-demo-chain,.lock-demo-lock,.lock-demo-lock-glow{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.lock-demo-chain{background:var(--ui-category-chain-hud) center / 100% 100% no-repeat;transform-origin:50% 16%;width:92%;height:44%;top:-16%}.lock-demo-lock-glow{aspect-ratio:1;opacity:.68;background:radial-gradient(circle,#fff4a0f2 0%,#ffc24761 42%,#0000 75%);border-radius:50%;width:64%;top:20%}.lock-demo-lock{aspect-ratio:420/541;background:var(--ui-category-lock-hud) center / 100% 100% no-repeat;filter:drop-shadow(0 3px #5b2c0a6b);transform-origin:50% 12%;width:50%;top:21%}.lock-demo-unlocked{z-index:24;aspect-ratio:544/169;color:#fff;background:var(--lock-demo-unlock-medallion) center / 100% 100% no-repeat;text-align:center;text-shadow:0 2px #81440a75;opacity:0;place-items:center;width:36%;padding:0 8% 2.4%;font-size:.7em;font-weight:1000;line-height:1;display:grid;position:absolute;top:72%;left:61.3%;transform:translateY(20%)scale(.82)}.lock-demo-good-card{z-index:92;opacity:0;transform-origin:50% 78%;will-change:transform, opacity;top:37%;left:12%;transform:translate(4.5%,6.5%)rotate(0)scale(1)}.lock-demo-collect-burst{z-index:98;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:50%;width:22%;position:absolute;top:47.5%;left:79.5%;transform:translate(-50%,-50%)scale(.62)}.lock-demo-collect-burst:before,.lock-demo-collect-burst:after{content:"";border-radius:50%;position:absolute;inset:20%}.lock-demo-collect-burst:before{border:min(.36vw,4px) solid #fff177eb;box-shadow:0 0 12px #ffdf4bcc,inset 0 0 12px #ffffffad}.lock-demo-collect-burst:after{background:radial-gradient(circle,#fffffff0,#ffe65c8a 43%,#0000 72%);inset:28%}.lock-demo-collect-burst i{aspect-ratio:1;background:var(--ui-star) center / contain no-repeat;filter:drop-shadow(0 0 5px #fff293f5)drop-shadow(0 2px #74410e3d);opacity:0;width:13%;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-18%) scale(.28);transform-origin:50%;will-change:transform, opacity;position:absolute;top:50%;left:50%}.lock-demo-caption{z-index:54;color:#fff;text-align:center;text-shadow:0 2px #05152d8f;background:#0a284e57;border-radius:12px;place-items:center;height:10.8%;min-height:0;padding:0 4%;font-size:.65em;font-weight:1000;line-height:1.08;display:grid;position:absolute;bottom:12%;left:5%;right:5%}.lock-demo-caption-item{opacity:0;grid-area:1/1;transform:translateY(12%)}.lock-demo-progress{z-index:58;aspect-ratio:892/120;background:var(--lock-demo-progress-bar) center / 100% 100% no-repeat;pointer-events:none;width:55.36%;position:absolute;top:72.73%;left:22.32%;transform:translateZ(0)}.lock-demo-progress:before{display:none}.lock-demo-progress-fill{z-index:1;clip-path:inset(0 100% 0 0 round 999px);will-change:clip-path;background:repeating-linear-gradient(-42deg,#ffffff2e 0 10px,#0000 10px 20px),linear-gradient(#ffd94b,#f18408);border-radius:999px;width:90.6%;position:absolute;top:26%;bottom:29%;left:3.7%;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 2px #ffffff75,0 0 8px #ffd33561}.lock-demo-progress-fill:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0 31%,#ffffff9e 44%,#0000 58% 100%);position:absolute;inset:-45% -18%;transform:translate(-120%)}.lock-demo-progress-knob{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff7c8,#ffd34d 32%,#f39a12 66%,#9b410b 100%);border-radius:50%;width:10.4%;position:absolute;top:50%;left:4.7%;transform:translate(-50%,-50%);box-shadow:inset 0 2px #ffffff80,0 2px #5c250852,0 0 9px #ffd94385}.lock-demo-button{z-index:28;aspect-ratio:266/143;color:#fff;cursor:pointer;background:var(--lock-demo-continue-button) center / 100% 100% no-repeat;width:30.4%;box-shadow:none;letter-spacing:0;text-shadow:0 1px #175b1599,0 0 4px #ffffff4d;white-space:nowrap;opacity:1;filter:drop-shadow(0 6px #21561538);border:0;border-radius:999px;place-items:center;padding:0 7%;font-size:1.08em;font-weight:1000;line-height:1;transition:opacity .18s,transform .18s,filter .18s;display:grid;position:absolute;top:84.79%;bottom:auto;left:50%;transform:translate(-50%)scale(1)}.lock-demo-button-text{-webkit-text-stroke:3.35px #000c;paint-order:stroke fill;text-align:center;width:100%;display:block;transform:translateY(-15%)}.lock-demo-button:disabled{cursor:default;filter:grayscale(.24)}.lock-demo-modal.is-finished .lock-demo-button,.lock-demo-button:not(:disabled){opacity:1;transform:translate(-50%)scale(1)}.lock-demo-button:hover:not(:disabled){filter:brightness(1.08)saturate(1.08)drop-shadow(0 8px #21561538);transform:translate(-50%,-2%)scale(1.045)}.lock-demo-button:active:not(:disabled){filter:brightness(.98)saturate(1.02)drop-shadow(0 3px #21561533);transform:translate(-50%,2%)scale(.98)}.freeze-demo-screen .lock-demo-caption{background:#072b4e57}.freeze-demo-scene{z-index:2;position:absolute;inset:1% 1.2% 24%;overflow:visible}.freeze-demo-card,.freeze-demo-target,.freeze-demo-safe-card{aspect-ratio:194/244;background:var(--ui-card) center / 100% 100% no-repeat;transform-origin:50% 78%;border-radius:10px;place-items:center;width:21.5%;display:grid;position:absolute;box-shadow:0 7px #1f1b3933}.freeze-demo-card img,.freeze-demo-target img,.freeze-demo-safe-card img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:82%;height:82%}.freeze-demo-source{z-index:18;filter:drop-shadow(0 0 14px #82edff94);top:39%;left:10%}.freeze-demo-target-a{z-index:12;top:17%;left:58%}.freeze-demo-target-b{z-index:13;top:46%;left:42%}.freeze-demo-target-c{z-index:14;top:29%;left:78%}.freeze-demo-safe-card{z-index:10;filter:brightness(1.04);top:58%;left:68%}.freeze-demo-ice{z-index:7;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff70,#7ce2ff33 42%,#156cb238),repeating-linear-gradient(45deg,#fff3 0 2px,#0000 2px 14px);border:min(.32vw,3px) solid #c3faffe6;border-radius:12px;position:absolute;inset:-2%;overflow:hidden;box-shadow:inset 0 0 15px #ffffffa8,0 0 15px #5fe3ff80}.freeze-demo-ice:before{content:"";background:linear-gradient(40deg,#0000 0 42%,#ffffffbd 44% 47%,#0000 49%),linear-gradient(140deg,#0000 0 30%,#ffffff80 32% 35%,#0000 37%),linear-gradient(96deg,#0000 0 62%,#c9faff8f 64% 67%,#0000 69%);border-radius:10px;position:absolute;inset:6%}.freeze-demo-turn{z-index:10;aspect-ratio:1;color:#fff;opacity:0;text-shadow:0 2px #12548494;-webkit-text-stroke:1.2px #10588bd1;paint-order:stroke fill;background:radial-gradient(circle at 35% 24%,#fff 0 9%,#baf5ff 12% 30%,#38bcea 62%,#0d6fa5 100%);border-radius:50%;place-items:center;min-width:42%;font-size:1.08em;font-weight:1000;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:inset 0 2px #ffffffc2,0 3px #13548757,0 0 13px #aff5ffc7}.freeze-demo-wave{z-index:30;opacity:0;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000,#fffffffa,#6ce2ffd1,#0000);border-radius:999px;height:3%;display:block;position:absolute;box-shadow:0 0 12px #7aecffdb,0 2px #124e7d2e}.freeze-demo-wave-a{--wave-rotate:-14deg;width:43%;top:39%;left:27%;transform:rotate(-14deg)scaleX(0)}.freeze-demo-wave-b{--wave-rotate:9deg;width:24%;top:53%;left:27%;transform:rotate(9deg)scaleX(0)}.freeze-demo-wave-c{--wave-rotate:-4deg;width:62%;top:45%;left:27%;transform:rotate(-4deg)scaleX(0)}.freeze-demo-modal.is-playing .freeze-demo-source{animation:freezeDemoSource var(--lock-demo-duration) cubic-bezier(.16, .82, .22, 1) infinite}.freeze-demo-modal.is-playing .freeze-demo-wave{animation:freezeDemoWave var(--lock-demo-duration) ease-out infinite}.freeze-demo-modal.is-playing .freeze-demo-target{animation:freezeDemoTargetChill var(--lock-demo-duration) ease-in-out infinite}.freeze-demo-modal.is-playing .freeze-demo-ice{animation:freezeDemoIce var(--lock-demo-duration) ease-in-out infinite}.freeze-demo-modal.is-playing .freeze-demo-turn-3{animation:freezeDemoTurnThree var(--lock-demo-duration) linear infinite}.freeze-demo-modal.is-playing .freeze-demo-turn-2{animation:freezeDemoTurnTwo var(--lock-demo-duration) linear infinite}.freeze-demo-modal.is-playing .freeze-demo-turn-1{animation:freezeDemoTurnOne var(--lock-demo-duration) linear infinite}.freeze-demo-modal.is-playing .freeze-demo-caption-1{animation:lockDemoCaptionOne var(--lock-demo-duration) linear infinite}.freeze-demo-modal.is-playing .freeze-demo-caption-2{animation:lockDemoCaptionTwo var(--lock-demo-duration) linear infinite}.freeze-demo-modal.is-playing .freeze-demo-caption-3{animation:lockDemoCaptionThree var(--lock-demo-duration) linear infinite}.freeze-demo-modal.is-playing .freeze-demo-caption-4{animation:lockDemoCaptionFinal var(--lock-demo-duration) linear infinite}.freeze-demo-modal.is-playing .lock-demo-progress-fill{animation:lockDemoProgressFill var(--lock-demo-duration) linear infinite}.freeze-demo-modal.is-playing .lock-demo-progress-knob{animation:lockDemoProgressKnob var(--lock-demo-duration) linear infinite}@media (width<=680px){.lock-demo-window{font-size:17px}}@media (width>=920px){.lock-demo-window{font-size:24px}}.tutorial-layer.is-success .tutorial-trail,.tutorial-layer.is-success .tutorial-finger{opacity:0}.tutorial-trail{filter:drop-shadow(0 0 9px #ffe751c7)drop-shadow(0 2px #552d0a47);opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tutorial-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tutorial-trail-glow{stroke:#ffe54061;stroke-width:22px}.tutorial-trail-main{stroke:#fff9b0f0;stroke-width:8px}.tutorial-trail-spark{stroke:#ffffffe6;stroke-width:5px;stroke-dasharray:.06 .17}.tutorial-layer.is-demoing .tutorial-trail,.tutorial-layer.is-demoing .tutorial-trail-glow,.tutorial-layer.is-demoing .tutorial-trail-main,.tutorial-layer.is-demoing .tutorial-trail-spark{animation:none}.tutorial-finger{filter:drop-shadow(0 12px 8px #3e1c0a57)drop-shadow(0 0 18px #ffee8180);opacity:0;transform-origin:28% 12%;will-change:transform, opacity;width:18.5%;height:auto;position:absolute;top:0;left:0;transform:translate(0,0)translate(-18%,-7%)rotate(5deg)scale(.9)}.tutorial-layer.is-demoing .tutorial-finger{animation:none}.tutorial-bubble{color:#5b2b13;background:radial-gradient(circle at 16% 18%,#ffffffeb,#0000 34%),linear-gradient(#fff8dc 0%,#ffe49a 100%);border:min(.42vw,5px) solid #ffdc4df2;border-radius:18px;min-height:10.6%;padding:3.2% 4.6%;position:absolute;bottom:3.7%;left:7.5%;right:7.5%;box-shadow:inset 0 3px #ffffffa8,inset 0 -6px #b8741126,0 10px #48240a3d,0 0 28px #ffdd4461}.tutorial-step{color:#fff;text-shadow:0 2px #0a327552;background:linear-gradient(#42b7ff,#1d73e6);border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:clamp(9px,1.35vw,15px);font-weight:1000;line-height:1;display:inline-flex}.tutorial-bubble strong{margin-top:1.5%;font-size:clamp(18px,3.2vw,34px);font-weight:1000;line-height:1.04;display:block}.tutorial-bubble p{color:#744220;max-width:82%;margin:1% 0 0;font-size:clamp(12px,2vw,21px);font-weight:900;line-height:1.16}.tutorial-target-label{left:var(--label-x);top:var(--label-y);color:#fff;text-shadow:0 2px #47130d6b;background:linear-gradient(#f05d5d,#c81f35);border:min(.34vw,4px) solid #fff4bcf0;border-radius:999px;padding:1.1% 2.2%;font-size:clamp(10px,1.7vw,18px);font-weight:1000;line-height:1;display:none;position:absolute;transform:translate(-50%,-152%);box-shadow:0 5px #591c093d,0 0 16px #ffe34d8a}.card.is-tutorial-source{filter:brightness(1.08)drop-shadow(0 0 16px #ffe963db)drop-shadow(0 5px #45250d38)}.card.is-tutorial-source:after{z-index:10;content:"";pointer-events:none;border:min(.5vw,5px) solid #ffef7af2;border-radius:18px;animation:1.05s ease-in-out infinite tutorialPulse;position:absolute;inset:-8%;box-shadow:0 0 14px #ffe44deb,inset 0 0 14px #ffffff8f}.category-card.is-tutorial-target{filter:brightness(1.1)drop-shadow(0 0 16px #ffe758e0)drop-shadow(0 5px #45250d38)}.category-card.is-tutorial-target:not(.is-drop-hover):after{content:"";pointer-events:none;border:min(.5vw,5px) solid #ffef7af2;border-radius:16px;animation:1.05s ease-in-out infinite tutorialPulse;position:absolute;inset:-5%;box-shadow:0 0 16px #ffe44de6,inset 0 0 14px #ffffff85}.category-card.is-tutorial-lock-target{filter:brightness(1.08)drop-shadow(0 0 14px #ffd94ec2)drop-shadow(0 5px #45250d38)}.category-card.is-tutorial-lock-target .category-lock{animation:1.1s ease-in-out infinite tutorialLockWiggle}.category-card.is-tutorial-lock-target .category-lock-glow{opacity:.78;animation:1.1s ease-in-out infinite tutorialLockGlow}.tutorial-layer.is-lock-tutorial .tutorial-step{text-shadow:0 2px #65260a52;background:linear-gradient(#ffbc3c,#e05a2b)}.hint-hand,.hint-beam,.sparkle{display:none}.ad-card{color:#fff2dcc7;cursor:pointer;background:var(--ui-closed-card) center / 100% 100% no-repeat;filter:saturate(1.04)brightness(1.02);border:0;border-radius:0;place-items:center;display:grid}.ad-card.is-category-ad{color:#6d3718;background:var(--ui-category-card) center / 100% 100% no-repeat;filter:saturate(1.08)brightness(1.04)drop-shadow(0 4px #4f2d092e)}.ad-card.is-category-ad .ad-label{text-shadow:0 1px #fff9e1c7}.ad-card:before{z-index:0;content:"";opacity:.55;filter:blur(2px);background:radial-gradient(circle at 50% 45%,#fff7c46b,#0000 48%),conic-gradient(#0000,#fff4ac75,#0000 32%);border-radius:14px;animation:1.7s ease-in-out infinite adRewardGlow;position:absolute;inset:12%}.ad-spinner{display:none}.ad-icon{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px #240f0833);width:42%;height:42%;animation:1.35s ease-in-out infinite adIconFloat;position:relative}.ad-card:disabled,.ad-card.is-ad-busy{cursor:default;filter:grayscale(.36)brightness(.92)}.ad-card:disabled:before,.ad-card.is-ad-busy:before{opacity:.36;animation-duration:.9s}.ad-label{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,1.08vw,12px);font-weight:900;animation:1.7s ease-in-out infinite adLabelGlow;position:absolute;bottom:14%;left:0;right:0;overflow:hidden}.booster-bar{z-index:155;pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;height:9.2%;display:grid;position:absolute;bottom:1.7%;left:20%;right:20%}.booster-button{color:#fff;cursor:pointer;filter:drop-shadow(0 5px #3c1f0b42);background:0 0;border:0;place-items:center;min-width:0;height:100%;padding:0;transition:filter .15s,transform .15s;display:grid;position:relative;transform:translateY(0)}.booster-button:before{content:"";background:var(--ui-gold-round) center / 100% 100% no-repeat, linear-gradient(#fff7d9, #f3c94b);position:absolute;inset:4% 2% 12%}.booster-button:disabled{cursor:default;filter:saturate(.65)brightness(.82)drop-shadow(0 4px #3c1f0b2e)}.booster-button:not(:disabled):active{filter:drop-shadow(0 2px #3c1f0b3d);transform:translateY(3%)}.booster-icon{z-index:1;aspect-ratio:1;place-items:center;width:67%;display:grid;position:absolute;top:7%;left:50%;transform:translate(-50%)}.booster-icon img{object-fit:contain;filter:drop-shadow(0 2px #4a270c2e);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.booster-count{z-index:3;aspect-ratio:1;color:#fff;background:var(--ui-red-point) center / contain no-repeat;text-shadow:0 2px #58120c94;place-items:center;width:34%;font-size:clamp(9px,1.55vw,17px);font-weight:1000;line-height:1;display:grid;position:absolute;top:-2%;right:-3%}.booster-button[data-state=ad] .booster-count{width:45%;font-size:clamp(7px,1.18vw,13px)}.booster-label{z-index:2;color:#663415;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #fffae1e0;font-size:clamp(7px,1.16vw,13px);font-weight:1000;line-height:1;position:absolute;bottom:6%;left:-5%;right:-5%;overflow:hidden}.booster-toast{z-index:3600;color:#fff;text-align:center;text-shadow:0 2px #163a7e85;opacity:0;pointer-events:none;background:linear-gradient(#2c86ed,#1459bd);border:min(.38vw,4px) solid #ffe75ff2;border-radius:999px;max-width:76%;padding:1.3% 4%;font-size:clamp(11px,1.85vw,20px);font-weight:1000;line-height:1.05;transition:opacity .16s,transform .16s cubic-bezier(.2,.86,.22,1.12);position:absolute;bottom:12.2%;left:50%;transform:translate(-50%,12%)scale(.92);box-shadow:inset 0 2px #ffffff57,0 7px #301b0a3d,0 0 20px #ffdd4157}.booster-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}.ad-status-overlay{z-index:3900;opacity:0;pointer-events:none;background:linear-gradient(#23161294,#140d0bb8);place-items:center;width:100vw;min-height:100dvh;padding:7%;transition:opacity .16s;display:grid;position:fixed;inset:0}.ad-status-overlay.is-visible{opacity:1;pointer-events:auto}.ad-status-panel{color:#673714;background:linear-gradient(180deg, #fffeebfa, #eec065fa), var(--options-dialog-panel) center / 100% 100% no-repeat;text-align:center;border:2px solid #75451b38;border-radius:8px;grid-template-rows:auto auto 1fr auto;place-items:center;gap:clamp(8px,1.4svh,14px);width:min(78%,360px);min-height:clamp(210px,28svh,300px);padding:clamp(22px,4svh,36px) clamp(18px,5vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff8f,0 22px 42px #170c0770}.ad-status-icon{aspect-ratio:1;background:var(--ui-ads) center / contain no-repeat;filter:drop-shadow(0 5px #4a260c29);width:clamp(54px,11svh,92px);animation:1.35s ease-in-out infinite adIconFloat}.ad-status-panel h2{color:#5d3216;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(22px,3.6svh,38px);font-weight:1000;line-height:1.02}.ad-status-panel p{color:#80501f;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(13px,2svh,20px);font-weight:900;line-height:1.12}.ad-status-close{color:#fff;background:var(--options-blue-button-plain) center / 100% 100% no-repeat;text-shadow:0 2px #2b589f8c;border:0;border-radius:8px;min-width:clamp(116px,30vw,170px);min-height:clamp(42px,6svh,58px);padding:0 18px 2px;font-size:clamp(15px,2.35svh,22px);font-weight:1000}.ad-status-close[hidden]{display:none}.ad-status-overlay[data-mode$=unavailable] .ad-status-icon,.ad-status-overlay[data-mode$=cancelled] .ad-status-icon{filter:grayscale(.45)drop-shadow(0 5px #4a260c1f);animation:none}.ad-status-overlay[data-mode=rewarded-granted] .ad-status-panel{animation:.62s cubic-bezier(.16,.86,.22,1.14) both rewardPanelCelebrate}.ad-status-overlay[data-mode=rewarded-granted] .ad-status-icon{background:radial-gradient(circle at 50% 46%, #fffab9e6 0 25%, transparent 26%), var(--ui-ads) center / contain no-repeat;filter:drop-shadow(0 5px #4a260c24)drop-shadow(0 0 20px #ffdb53c7);animation:.72s cubic-bezier(.18,.9,.22,1.18) both rewardIconCelebrate}.reward-impact-burst{z-index:0;pointer-events:none;position:absolute;inset:0}.reward-impact-burst i{top:23%;left:var(--x);background:var(--color);opacity:0;width:clamp(5px,1.25svh,10px);height:clamp(8px,1.8svh,16px);animation:rewardConfettiPiece 1.28s cubic-bezier(.16, .72, .22, 1) var(--delay) forwards;border-radius:2px;position:absolute;transform:translate(-50%)rotate(0)}.ad-status-panel>:not(.reward-impact-burst){z-index:1;position:relative}.reward-impact-toast{z-index:3920;color:#fff9d8;text-align:center;text-shadow:0 2px #1257279e;pointer-events:none;opacity:0;background:linear-gradient(#36b85e,#147f3a);border:min(.44vw,4px) solid #fff49ef5;border-radius:999px;max-width:82%;padding:1.5% 4.6%;font-size:clamp(13px,2.2vw,23px);font-weight:1000;line-height:1.05;animation:1.55s cubic-bezier(.18,.86,.22,1) forwards rewardImpactToast;position:absolute;top:16.5%;left:50%;transform:translate(-50%,-10%)scale(.88);box-shadow:inset 0 2px #ffffff5c,0 7px #301b0a2e,0 0 22px #ffe05a73}.deck.is-reward-impact,.booster-button.is-reward-impact,.booster-bar.is-reward-impact{animation:.76s cubic-bezier(.18,.86,.22,1.16) both rewardTargetPulse}.moves-meter.is-reward-impact{animation:.76s cubic-bezier(.18,.86,.22,1.16) both rewardMovesMeterPulse}.game-stage.is-rewarded-ad-busy .booster-button,.game-stage.is-rewarded-ad-busy .fail-action,.game-stage.is-rewarded-ad-busy .ad-card{pointer-events:none}.card.is-booster-source,.category-card.is-booster-target,.slot.is-booster-target{filter:brightness(1.15)drop-shadow(0 0 18px #5fd9ffeb)drop-shadow(0 5px #45250d38)}.card.is-booster-source:after,.category-card.is-booster-target:not(.is-drop-hover):after,.slot.is-booster-target:after{z-index:10;content:"";pointer-events:none;border:min(.46vw,5px) solid #78e8fff2;border-radius:18px;animation:.9s ease-in-out infinite boosterPulse;display:block;position:absolute;inset:-6%;box-shadow:0 0 16px #53d2ffe6,inset 0 0 14px #ffffff80}.booster-path-layer{z-index:116;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.booster-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:boosterPathDraw 5s ease-in-out var(--path-delay,0s) both}.booster-path-glow{stroke:#2dd7ff57;stroke-width:34px;filter:drop-shadow(0 0 14px #50e6ffb8)}.booster-path-main{stroke:#fffffff5;stroke-width:9px;filter:drop-shadow(0 0 7px #61deffe6)drop-shadow(0 3px #2e261233)}.game-stage.is-stack-booster-active .card:not(.ad-card){cursor:copy}.card.is-stack-booster-target,.slot.is-stack-booster-target{filter:brightness(1.13)drop-shadow(0 0 18px #ffdf48f0)drop-shadow(0 5px #45250d38)}.card.is-stack-booster-target .card-face:after,.slot.is-stack-booster-target:after{z-index:15;content:"";pointer-events:none;border:min(.5vw,5px) solid #ffe646fa;border-radius:18px;animation:.94s ease-in-out infinite stackBoosterTargetPulse;display:block;position:absolute;inset:-6%;box-shadow:0 0 18px #ffd92ff2,inset 0 0 14px #fff9}.stack-booster-cursor{z-index:142;aspect-ratio:1;opacity:0;pointer-events:none;width:13.4%;transform:translate3d(var(--cursor-x,50%), var(--cursor-y,72%), 0) translate(-22%, -86%) scale(.88);transform-origin:22% 86%;transition:opacity .12s,transform .12s cubic-bezier(.18,.86,.2,1.1);display:block;position:absolute;top:0;left:0}.stack-booster-cursor.is-visible{opacity:1;transform:translate3d(var(--cursor-x,50%), var(--cursor-y,72%), 0) translate(-22%, -86%) scale(1)}.stack-booster-cursor img{object-fit:contain;filter:drop-shadow(0 0 12px #ffe64ac7)drop-shadow(0 8px #42230938);width:100%;height:100%;animation:.82s ease-in-out infinite stackCursorFloat}.peek-pop{z-index:112;opacity:0;pointer-events:none;background:linear-gradient(#105497eb,#162d6deb);border:min(.36vw,4px) solid #78e8fff2;border-radius:14px;justify-content:center;gap:3%;min-width:23%;max-width:38%;padding:1.1% 1.6%;animation:2.2s forwards peekPop;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.84);box-shadow:inset 0 2px #ffffff52,0 8px #31190a38,0 0 18px #53d2ff9e}.peek-card{aspect-ratio:1;background:#fffae5eb;border-radius:8px;place-items:center;width:29%;display:grid}.peek-card img{object-fit:contain;width:94%;height:94%}.collect-burst{aspect-ratio:1;pointer-events:none;width:26%;position:absolute;transform:translate(-50%,-50%)}.collect-burst:before,.collect-burst:after{content:"";border-radius:50%;position:absolute;inset:18%}.collect-burst:before{border:min(.54vw,6px) solid #ffef82f2;animation:.62s ease-out forwards collectRing;box-shadow:0 0 14px #ffde54d9,inset 0 0 14px #ffffffc2}.collect-burst:after{background:radial-gradient(circle,#fffffff2,#ffe75b73 38%,#0000 66%);animation:.42s ease-out forwards collectFlash}.collect-spark{aspect-ratio:1;background:var(--ui-star) center / contain no-repeat;filter:drop-shadow(0 0 5px #fff18ee6);width:12%;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.2);opacity:0;animation:.68s ease-out forwards collectSpark;position:absolute;top:50%;left:50%}.unlock-burst{z-index:98;aspect-ratio:1;opacity:0;pointer-events:none;will-change:transform, opacity;width:24%;animation:none;position:absolute;transform:translate(-50%,-50%)}.unlock-burst:before,.unlock-burst:after{content:"";border-radius:50%;position:absolute}.unlock-burst:before{border:min(.42vw,5px) solid #ffe568eb;animation:none;inset:16%;transform:scale(.72);box-shadow:0 0 12px #ffda48ad,inset 0 0 10px #ffffff8f}.unlock-burst:after{filter:blur(.4px);background:linear-gradient(#0000 0%,#fffffff0 30%,#ffe26299 52%,#0000 100%);border-radius:999px;animation:none;inset:13% 43%;transform:rotate(34deg)scaleY(.44)}.freeze-burst{z-index:170;aspect-ratio:1;pointer-events:none;width:30%;position:absolute;transform:translate(-50%,-50%)}.freeze-burst:before,.freeze-burst:after{content:"";border-radius:50%;position:absolute;inset:12%}.freeze-burst:before{border:min(.54vw,6px) solid #bef8fff0;animation:.72s ease-out both freezeRing;box-shadow:0 0 20px #6de7ffd1,inset 0 0 16px #ffffff9e}.freeze-burst:after{background:radial-gradient(circle,#fffffffa 0%,#a8f4ffd1 30%,#30b2ea5c 56%,#0000 78%);animation:.56s ease-out both freezeFlash;inset:20%}.freeze-spark{aspect-ratio:1;opacity:0;width:15%;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.24);background:radial-gradient(circle at 35% 26%,#fff,#b9f7ff 36%,#39bcea 72%,#1066a433 100%);border-radius:50%;animation:.76s ease-out both freezeSpark;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #92f1ffd1}.category-complete-card{z-index:80;pointer-events:none;transform-origin:50%;will-change:transform, opacity;animation:none;display:block;position:absolute;transform:translate(-50%,-50%)}.completed-category-card{--completed-rotate:-4deg;pointer-events:none;transform:translate(-50%, -50%) scale(.52) rotate(var(--completed-rotate));transform-origin:50%;animation:none;display:block;position:absolute}.category-complete-inner{background:var(--ui-gold-category-card) center / 100% 100% no-repeat;filter:drop-shadow(0 0 16px #ffe14ec2)drop-shadow(0 8px #562d0938);transform-origin:50%;will-change:transform, filter, opacity;animation:none;display:block;position:absolute;inset:0}.complete-category-count,.complete-category-title{color:#6b3a0d;text-align:center;white-space:nowrap;text-shadow:0 1px #fffad5db,0 2px 4px #6f3e0c38;font-family:Arial Rounded MT Bold,Trebuchet MS,Segoe UI Rounded,Segoe UI,Arial,sans-serif;font-weight:1000;line-height:1;display:block;position:absolute;left:12%;right:12%;overflow:hidden}.complete-category-count{font-size:clamp(22px,4.35vw,47px);top:14%}.complete-category-title{white-space:normal;overflow-wrap:break-word;word-break:normal;justify-content:center;align-items:center;height:22%;font-size:clamp(13px,2.2vw,24px);line-height:1.02;display:flex;top:53%}.complete-category-check{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px #4e2b0938);pointer-events:none;width:42%;position:absolute;top:-8%;right:-10%}.power-bar{z-index:100;justify-content:space-between;display:flex;position:absolute;bottom:6.4%;left:16.8%;right:16.8%}.power-button{aspect-ratio:1;background:var(--ui-gold-round) center / 100% 100% no-repeat;filter:drop-shadow(0 8px #3d1d0947);border:0;border-radius:12px;place-items:center;width:21%;display:grid;position:relative}.power-button:before{z-index:0;content:"";background:linear-gradient(#fffefa 0%,#fff8df 66%,#f2e2bd 100%);border-radius:10px;display:block;position:absolute;inset:9%}.power-icon{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:64%;height:64%;position:relative}.power-hint{background-image:var(--ui-lamp)}.power-undo{background-image:var(--ui-back)}.power-locked{background:var(--ui-silver-round) center / 100% 100% no-repeat}.power-locked:before{background:linear-gradient(#fff 0%,#f4f4f4 62%,#d9dce2 100%)}.power-lock{background-image:var(--ui-lock);width:52%;height:52%}.lock-label{z-index:2;color:#fff;text-shadow:0 2px #111;background:linear-gradient(#6a6a6a,#2f2f2f);border-radius:4px;padding:1% 0 2.6%;font-size:clamp(8px,1.5vw,16px);font-weight:950;line-height:.95;position:absolute;bottom:-22%;left:6%;right:6%}.complete-overlay{z-index:200;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffe17352,#000000b3 54%,#000000d1);place-items:center;width:100vw;min-height:100dvh;padding-top:9%;transition:opacity .22s;display:none;position:fixed;inset:0}.complete-overlay.is-visible{opacity:1;pointer-events:auto;display:grid}.complete-overlay.is-closing{pointer-events:none;animation:.46s cubic-bezier(.42,0,.24,1) forwards victoryOverlayClose}.complete-overlay.is-closing .victory-rays{animation:18s linear infinite victoryRays,.42s forwards victoryRaysClose}.reward-panel{clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);background:linear-gradient(#d32078,#9a0f52);border:min(.85vw,9px) solid #ffd34e;border-radius:22px 22px 68px 68px;flex-direction:column;align-items:center;width:66%;min-height:48%;padding:12% 6% 5%;display:flex;position:relative;box-shadow:inset 0 -15px #5b082a4d,0 16px 30px #00000085}.ribbon{color:#fff;text-align:center;text-shadow:0 5px #4a1630;background:linear-gradient(#ee3b8d,#b11261);border:min(.75vw,8px) solid #ffcf45;width:118%;padding:4.5% 5%;font-size:clamp(22px,6vw,62px);font-weight:950;line-height:1;position:absolute;top:-7%;left:50%;transform:translate(-50%);box-shadow:0 7px #4b180c4d}.complete-title{color:#fff;text-shadow:0 5px #2b120e;margin:0 0 2%;font-size:clamp(22px,5vw,52px);font-weight:950}.reward-stars span{aspect-ratio:1;clip-path:polygon(50% 0,62% 34%,99% 34%,69% 55%,80% 94%,50% 72%,20% 94%,31% 55%,1% 34%,38% 34%);opacity:0;filter:drop-shadow(0 7px #481e0a47);background:linear-gradient(#fffad8,#ffcf3f 47%,#e9941d);width:22%;transform:scale(.42)}.reward-stars span.is-earned{opacity:1;transform:scale(1)}.reward-row{color:#fff;text-shadow:0 4px #2a08239e;background:#5d0c3c5c;border:min(.42vw,5px) solid #ff7ecbc7;border-radius:999px;justify-content:center;align-items:center;gap:16%;width:72%;height:11%;margin-bottom:5%;font-size:clamp(22px,5.7vw,58px);font-weight:950;display:flex}.collect-button{color:#fff;text-shadow:0 4px #165819;background:linear-gradient(#9bff53,#21a732);border:min(.74vw,8px) solid #f4c84a;border-radius:25px;width:48%;height:8%;font-size:clamp(24px,6.2vw,64px);font-weight:950;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:inset 0 -10px #0e58123d,0 8px #25120859}@keyframes wrongShake{25%{transform:translate(calc(-50% - 10px), -50%) rotate(var(--tilt))}50%{transform:translate(calc(-50% + 10px), -50%) rotate(var(--tilt))}75%{transform:translate(calc(-50% - 6px), -50%) rotate(var(--tilt))}}@keyframes acceptedCardFly{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--tilt)) scale(1.08)}to{opacity:0;transform:translate(calc(-50% + var(--accept-dx)), calc(-50% + var(--accept-dy))) rotate(4deg) scale(.34)}}@keyframes unlockKeyFly{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--tilt)) scale(1.05)}42%{opacity:1;transform:translate(calc(-50% + var(--unlock-mid-x)), calc(-50% + var(--unlock-mid-y))) rotate(-7deg) scale(.86)}66%{opacity:1;transform:translate(calc(-50% + var(--unlock-dx)), calc(-50% + var(--unlock-dy))) rotate(24deg) scale(.46)}82%{opacity:1;transform:translate(calc(-50% + var(--unlock-dx)), calc(-50% + var(--unlock-dy))) rotate(86deg) scale(.36)}to{opacity:0;transform:translate(calc(-50% + var(--unlock-dx)), calc(-50% + var(--unlock-dy))) rotate(102deg) scale(.22)}}@keyframes categoryAcceptHit{0%{filter:drop-shadow(0 5px #45250d38);transform:translate(-50%,-50%)scale(1)}28%{filter:brightness(1.28)drop-shadow(0 0 22px #ffea5df0)drop-shadow(0 6px #45250d38);transform:translate(-50%,-50%)scale(1.13)rotate(-2deg)}58%{filter:brightness(1.1)drop-shadow(0 0 12px #ffe7668f)drop-shadow(0 5px #45250d38);transform:translate(-50%,-50%)scale(.97)rotate(1.2deg)}to{filter:drop-shadow(0 5px #45250d38);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes categoryAcceptGlow{0%{opacity:1;transform:scale(.72)}25%{opacity:.92}to{opacity:0;transform:scale(1.32)}}@keyframes categoryRejectGlow{0%{opacity:.94;transform:scale(.72)}42%{opacity:.88;transform:scale(1.05)}to{opacity:0;transform:scale(1.3)}}@keyframes categoryFinalDoneCardPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}48%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes categoryFinalDoneGlow{0%{opacity:0;transform:scale(.42)}34%{opacity:.92}to{opacity:0;transform:scale(1.18)}}@keyframes categoryFinalDoneStarPop{0%{opacity:0;transform:translate(-50%)scale(.34)rotate(-12deg)}56%{opacity:1;transform:translate(-50%)scale(1.16)rotate(5deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes categoryFinalDoneLabelPop{0%{opacity:0;transform:translateY(20%)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes movesLightPulse{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-2%)scale(1.08)}}@keyframes lockedTargetNudge{0%,to{transform:translate(-50%)rotate(0)}28%{transform:translate(-50%)rotate(-7deg)translateY(-2%)}62%{transform:translate(-50%)rotate(7deg)translateY(1%)}}@keyframes categoryLockIdleSwing{0%,to{transform:translateZ(0)rotate(-1.35deg)}50%{transform:translateY(.55%)rotate(1.35deg)}}@keyframes categoryUnlockCardPulse{0%{filter:drop-shadow(0 5px #45250d38);transform:translate(-50%,-50%)scale(1)}36%{filter:brightness(1.13)drop-shadow(0 0 16px #ffe2549e)drop-shadow(0 6px #45250d33);transform:translate(-50%,-50%)scale(1.045)}68%{filter:brightness(1.04)drop-shadow(0 0 8px #ffe25447)drop-shadow(0 5px #45250d38);transform:translate(-50%,-50%)scale(.992)}to{filter:drop-shadow(0 5px #45250d38);transform:translate(-50%,-50%)scale(1)}}@keyframes categoryUnlockWrapSettle{0%{transform:translateY(.2%)rotate(-.8deg)}20%{transform:translateY(-.5%)rotate(1.5deg)scale(1.025)}42%{transform:translateY(.15%)rotate(-.45deg)scale(1)}to{transform:translateZ(0)rotate(0)}}@keyframes categoryChainRelease{0%,34%{opacity:.96;transform:translate(-50%)translate(0,0)rotate(0)scale(1)}46%{opacity:1;transform:translate(-50%)translateY(4%)rotate(6deg)scale(1.02)}70%{opacity:.72;transform:translate(-50%)translate(-12%,58%)rotate(-26deg)scale(.94)}to{opacity:0;transform:translate(-50%)translate(-20%,96%)rotate(-42deg)scale(.82)}}@keyframes categoryLockRelease{0%,32%{opacity:1;transform:translate(-50%)translate(0,0)rotate(0)scale(1)}44%{opacity:1;transform:translate(-50%)translateY(-6%)rotate(-12deg)scale(1.1)}56%{opacity:1;transform:translate(-50%)translate(4%,5%)rotate(13deg)scale(1.04)}78%{opacity:.56;transform:translate(-50%)translate(18%,74%)rotate(36deg)scale(.86)}to{opacity:0;transform:translate(-50%)translate(24%,102%)rotate(48deg)scale(.72)}}@keyframes categoryLockGlowBurst{0%{opacity:.28;transform:translate(-50%)scale(.92)}34%{opacity:.38;transform:translate(-50%)scale(1)}48%{opacity:.86;transform:translate(-50%)scale(1.28)}76%{opacity:.42;transform:translate(-50%)scale(1.55)}to{opacity:0;transform:translate(-50%)scale(1.72)}}@keyframes unlockAuraSettle{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:.72;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes unlockRing{0%{opacity:0;transform:scale(.62)}18%{opacity:.92;transform:scale(.82)}58%{opacity:.68;transform:scale(1.04)}to{opacity:0;transform:scale(1.22)}}@keyframes unlockFlash{0%{opacity:0;transform:rotate(34deg)scaleY(.24)}20%{opacity:.9;transform:rotate(34deg)scaleY(.9)}52%{opacity:.54;transform:rotate(34deg)scaleY(1.05)}to{opacity:0;transform:rotate(34deg)scaleY(1.16)}}@keyframes freezeCardFloat{0%,to{transform:translate(0,0)rotate(-2deg)scale(1)}50%{transform:translateY(-3%)rotate(2deg)scale(1.04)}}@keyframes frozenCardGlint{0%,to{opacity:.34;transform:translate(-18%,-12%)rotate(-12deg)scale(.9)}46%{opacity:.74;transform:translate(18%,12%)rotate(8deg)scale(1.04)}}@keyframes frozenCardHit{0%{opacity:0;transform:scale(1.16)}62%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes frozenCardRelease{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes freezeRing{0%{opacity:.96;transform:scale(.28)}to{opacity:0;transform:scale(1.42)}}@keyframes freezeFlash{0%{opacity:.98;transform:scale(.34)}to{opacity:0;transform:scale(1.18)}}@keyframes freezeSpark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.22)}20%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(.88)}}@keyframes deckBump{35%{transform:translateY(-3%)scale(1.04)}70%{transform:translateY(2%)scale(.98)}}@keyframes rewardPanelCelebrate{0%{transform:translateY(10px)scale(.94)}55%{transform:translateY(-4px)scale(1.035)}to{transform:translate(0,0)scale(1)}}@keyframes rewardIconCelebrate{0%{transform:translate(0,0)scale(.82)rotate(-8deg)}50%{transform:translateY(-6px)scale(1.16)rotate(5deg)}to{transform:translate(0,0)scale(1)rotate(0)}}@keyframes rewardConfettiPiece{0%{opacity:0;transform:translate(-50%)rotate(0)scale(.58)}16%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--drift)), var(--fall), 0) rotate(var(--spin)) scale(1)}}@keyframes rewardImpactToast{0%{opacity:0;transform:translate(-50%,-12%)scale(.88)}16%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6%)scale(.96)}}@keyframes rewardTargetPulse{0%,to{filter:none;transform:translate(0,0)scale(1)}42%{filter:drop-shadow(0 0 18px #ffe24fc7);transform:translateY(-3px)scale(1.07)}}@keyframes rewardMovesMeterPulse{0%,to{filter:none;transform:translate(-50%)translate(0,0)scale(1)}42%{filter:drop-shadow(0 0 18px #ffe24fc7);transform:translate(-50%)translateY(-3px)scale(1.05)}}@keyframes levelIntroCardFlyIn{0%{opacity:0;transform:translate(-50%, -50%) translate3d(var(--intro-x,0px), var(--intro-y,720px), 0) rotate(var(--intro-rotate,-10deg)) scale(.82)}58%{opacity:1;transform:translate(-50%, -50%) translate3d(0, -8px, 0) rotate(calc(var(--intro-rotate,8deg) * -.14)) scale(1.028)}82%{opacity:1;transform:translate(-50%, -50%) translate3d(0, 2px, 0) rotate(calc(var(--intro-rotate,8deg) * .04)) scale(.99)}to{opacity:1;transform:translate(-50%, -50%) translate3d(var(--drag-x,0px), var(--drag-y,0px), 0) rotate(var(--tilt))}}@keyframes levelIntroStackFlyIn{0%{opacity:0;transform:translate(-50%, -50%) translate3d(var(--intro-x,0px), var(--intro-y,720px), 0) rotate(var(--intro-rotate,-10deg)) scale(.84)}58%{opacity:1;transform:translate(-50%, -50%) translateY(calc(var(--stack-offset) - 8px)) rotate(calc(var(--intro-rotate,8deg) * -.12)) scale(1.018)}82%{opacity:1;transform:translate(-50%, -50%) translateY(calc(var(--stack-offset) + 2px)) rotate(calc(var(--intro-rotate,8deg) * .04)) scale(.992)}to{opacity:1;transform:translate(-50%, -50%) translateY(var(--stack-offset))}}@keyframes levelIntroCardBackCover{0%{opacity:1;transform:translate(0,0)scale(1)}42%{opacity:1;transform:translate(0,0)scale(1)}76%{opacity:.08;transform:translateY(-1.8%)scale(.986)}to{opacity:0;transform:translateY(-2.6%)scale(.98)}}@keyframes levelIntroCardFaceReveal{0%{opacity:0;transform:translateY(3.2%)scale(.96)}38%{opacity:0;transform:translateY(2.4%)scale(.972)}72%{opacity:1;transform:translateY(-1.2%)scale(1.022)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes cardRevealLift{0%{opacity:.72;filter:brightness(.86)saturate(.94);transform:translate(-50%,calc(20px - 50%))rotate(-3deg)scale(.9)}56%{opacity:1;filter:brightness(1.14)saturate(1.06)drop-shadow(0 12px 14px #2d14064d);transform:translate(-50%,calc(-50% - 8px))rotate(2.2deg)scale(1.05)}to{opacity:1;filter:none;transform:translate(-50%, -50%) rotate(var(--tilt)) scale(1)}}@keyframes cardRevealFace{0%{opacity:.2;filter:brightness(1.08)saturate(.8);transform:rotateY(-82deg)scaleX(.42)}42%{opacity:.72;filter:brightness(1.28)saturate(1.04);transform:rotateY(12deg)scaleX(1.04)}to{opacity:1;filter:none;transform:rotateY(0)scaleX(1)}}@keyframes dashOrbit{to{background-position:24px 0,-24px 100%,0 -24px,100% 24px}}@keyframes lockDemoWindowPop{0%{opacity:0;transform:translateY(4%)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lockDemoTopCardMove{0%,11%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}21%{opacity:1;transform:translate(116%,28%)rotate(12deg)scale(.94)}28%,96%{opacity:0;transform:translate(152%,42%)rotate(16deg)scale(.88)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes lockDemoPathShow{0%,24%{opacity:0}27%,42%{opacity:1}46%,to{opacity:0}}@keyframes lockDemoPathDraw{0%,25%{stroke-dashoffset:1px}42%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes lockDemoKeyTravel{0%,24%{opacity:0;transform:translateY(18%)rotate(-12deg)scale(.78)}26%{opacity:1;transform:translate(0,0)rotate(-16deg)scale(1)}28%{opacity:1;transform:translate(35%,-27%)rotate(-10deg)scale(.99)}30%{opacity:1;transform:translate(76%,-48%)rotate(-4deg)scale(.97)}32%{opacity:1;transform:translate(122%,-62%)rotate(3deg)scale(.95)}34%{opacity:1;transform:translate(171%,-71%)rotate(10deg)scale(.93)}36%{opacity:1;transform:translate(221%,-74%)rotate(16deg)scale(.91)}38%{opacity:1;transform:translate(269%,-72%)rotate(21deg)scale(.89)}40%{opacity:1;transform:translate(314%,-65%)rotate(25deg)scale(.87)}42%{opacity:1;transform:translate(366%,-48%)rotate(30deg)scale(.84)}44%{opacity:0;transform:translate(398%,-54%)rotate(38deg)scale(.68)}45%,to{opacity:0;transform:translateY(18%)rotate(-12deg)scale(.78)}}@keyframes lockDemoLockWrapSway{0%,10%{transform:translateZ(0)rotate(-1.8deg)}20%{transform:translateY(.7%)rotate(1.8deg)}34%{transform:translateY(.2%)rotate(-1.2deg)}42%{transform:translateY(.4%)rotate(.9deg)}45%,to{transform:translateZ(0)rotate(0)}}@keyframes lockDemoChainRelease{0%,42%{opacity:1;transform:translate(-50%)translate(0,0)rotate(0)scale(1)}47%{opacity:1;transform:translate(-50%)translateY(3%)rotate(6deg)scale(1.04)}55%{opacity:1;transform:translate(-50%)translate(-8%,30%)rotate(-18deg)scale(1)}67%{opacity:.42;transform:translate(-50%)translate(-30%,122%)rotate(-58deg)scale(.86)}75%{opacity:0;transform:translate(-50%)translate(-42%,154%)rotate(-72deg)scale(.78)}98%{opacity:0;transform:translate(-50%)translate(0,0)rotate(0)scale(1)}to{opacity:1;transform:translate(-50%)translate(0,0)rotate(0)scale(1)}}@keyframes lockDemoLockRelease{0%,42%{opacity:1;transform:translate(-50%)translate(0,0)rotate(0)scale(1)}47%{opacity:1;transform:translate(-50%)translateY(-4%)rotate(-9deg)scale(1.08)}53%{opacity:1;transform:translate(-50%)translate(4%,7%)rotate(10deg)scale(1.03)}63%{opacity:.82;transform:translate(-50%)translate(22%,62%)rotate(36deg)scale(.9)}73%{opacity:.18;transform:translate(-50%)translate(48%,142%)rotate(70deg)scale(.74)}79%{opacity:0;transform:translate(-50%)translate(58%,166%)rotate(84deg)scale(.66)}98%{opacity:0;transform:translate(-50%)translate(0,0)rotate(0)scale(1)}to{opacity:1;transform:translate(-50%)translate(0,0)rotate(0)scale(1)}}@keyframes lockDemoLockGlow{0%,38%{opacity:.22;transform:translate(-50%)scale(.92)}45%{opacity:1;transform:translate(-50%)scale(1.34)}57%{opacity:.62;transform:translate(-50%)scale(1.84)}71%,98%{opacity:0;transform:translate(-50%)scale(2.08)}99%{opacity:0;transform:translate(-50%)scale(.92)}to{opacity:.22;transform:translate(-50%)scale(.92)}}@keyframes lockDemoUnlockedPop{0%,62%{opacity:0;transform:translateY(20%)scale(.82)}70%{opacity:1;transform:translateY(-11%)scale(1.14)}86%{opacity:1;transform:translateY(-7%)scale(1.06)}to{opacity:0;transform:translateY(16%)scale(.88)}}@keyframes lockDemoGoodCardFly{0%,73%{opacity:0;transform:translate(0,0)rotate(-8deg)scale(.9)}76%{opacity:1;transform:translate(0,0)rotate(-8deg)scale(1)}88%{opacity:1;transform:translate(255%,-72%)rotate(8deg)scale(.78)}92%,to{opacity:0;transform:translate(266%,-70%)rotate(8deg)scale(.7)}}@keyframes lockDemoCountBefore{0%,68%{opacity:1;transform:scale(1)}74%,98%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes lockDemoCountAfter{0%,70%{opacity:0;transform:scale(.82)}77%,98%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes lockDemoCaptionOne{0%{opacity:0;transform:translateY(12%)}4%,16%{opacity:1;transform:translate(0,0)}21%,to{opacity:0;transform:translateY(-10%)}}@keyframes lockDemoCaptionTwo{0%,18%{opacity:0;transform:translateY(12%)}23%,41%{opacity:1;transform:translate(0,0)}46%,to{opacity:0;transform:translateY(-10%)}}@keyframes lockDemoCaptionThree{0%,43%{opacity:0;transform:translateY(12%)}48%,66%{opacity:1;transform:translate(0,0)}72%,to{opacity:0;transform:translateY(-10%)}}@keyframes lockDemoCaptionFinal{0%,68%{opacity:0;transform:translateY(12%)}74%,96%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-10%)}}@keyframes lockDemoProgressFill{0%{clip-path:inset(0 100% 0 0 round 999px)}14%{clip-path:inset(0 88% 0 0 round 999px)}28%{clip-path:inset(0 68% 0 0 round 999px)}44%{clip-path:inset(0 42% 0 0 round 999px)}58%{clip-path:inset(0 31% 0 0 round 999px)}70%{clip-path:inset(0 25% 0 0 round 999px)}84%{clip-path:inset(0 10% 0 0 round 999px)}96%{clip-path:inset(0 round 999px)}to{clip-path:inset(0 100% 0 0 round 999px)}}@keyframes lockDemoProgressShine{0%,42%{opacity:0;transform:translate(-120%)}58%{opacity:.68;transform:translate(12%)}78%{opacity:.28;transform:translate(96%)}98%,to{opacity:0;transform:translate(130%)}}@keyframes lockDemoProgressKnob{0%{transform:translate(-50%,-50%)}14%{transform:translate(55%,-50%)}28%{transform:translate(229%,-50%)}44%{transform:translate(455%,-50%)}58%{transform:translate(551%,-50%)}70%{transform:translate(603%,-50%)}84%{transform:translate(734%,-50%)}96%{transform:translate(821%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes freezeDemoSource{0%,12%{opacity:0;transform:translateY(18%)rotate(-8deg)scale(.74)}20%,30%{opacity:1;transform:translate(0,0)rotate(0)scale(1.06)}42%,78%{opacity:.78;transform:translateY(-5%)rotate(4deg)scale(.9)}92%,to{opacity:0;transform:translateY(10%)rotate(-6deg)scale(.72)}}@keyframes freezeDemoWave{0%,22%{opacity:0;transform:rotate(var(--wave-rotate,0deg)) scaleX(0)}31%{opacity:1;transform:rotate(var(--wave-rotate,0deg)) scaleX(1)}42%,to{opacity:0;transform:rotate(var(--wave-rotate,0deg)) scaleX(1.08)}}@keyframes freezeDemoTargetChill{0%,22%{filter:none;transform:translate(0,0)rotate(0)scale(1)}30%{filter:brightness(1.08)drop-shadow(0 0 16px #86eeffc7);transform:translateY(-2%)rotate(-2deg)scale(1.04)}74%{filter:brightness(.94)saturate(.76)drop-shadow(0 0 13px #86eeffa8);transform:translate(0,0)rotate(1deg)scale(1)}88%{filter:brightness(1.08);transform:translateY(-2%)rotate(0)scale(1.04)}to{filter:none;transform:translate(0,0)rotate(0)scale(1)}}@keyframes freezeDemoIce{0%,22%{opacity:0;transform:scale(1.14)}30%,76%{opacity:1;transform:scale(1)}88%{opacity:.18;transform:scale(.96)}to{opacity:0;transform:scale(1)}}@keyframes freezeDemoTurnThree{0%,27%,42%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}31%,38%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes freezeDemoTurnTwo{0%,43%,58%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}47%,54%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes freezeDemoTurnOne{0%,59%,76%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}63%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tutorialPulse{0%,to{opacity:.64;transform:scale(.98)}48%{opacity:1;transform:scale(1.04)}}@keyframes tutorialLockWiggle{0%,to{transform:translate(-50%)rotate(0)scale(1)}28%{transform:translate(-50%)rotate(-4deg)scale(1.04)}58%{transform:translate(-50%)rotate(4deg)scale(1.04)}}@keyframes tutorialLockGlow{0%,to{opacity:.52;transform:translate(-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%)scale(1.1)}}@keyframes boosterPulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes boosterPathDraw{0%{opacity:0;stroke-dashoffset:1px}14%{opacity:1;stroke-dashoffset:0}86%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-.16px}}@keyframes stackBoosterTargetPulse{0%,to{opacity:.58;transform:scale(.97)}48%{opacity:1;transform:scale(1.045)}}@keyframes stackCursorFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4%)rotate(2deg)}}@keyframes peekPop{0%{opacity:0;transform:translate(-50%,-38%)scale(.72)}12%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.92)}}@keyframes adRewardGlow{0%,to{opacity:.38;transform:scale(.92)rotate(0)}50%{opacity:.82;transform:scale(1.08)rotate(10deg)}}@keyframes adIconFloat{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-7%)scale(1.08)}}@keyframes adLabelGlow{0%,to{text-shadow:0 2px #36180a2e}50%{text-shadow:0 0 8px #fff1b8e6,0 2px #36180a2e}}@keyframes collectRing{0%{opacity:0;transform:scale(.45)}18%{opacity:1}to{opacity:0;transform:scale(1.45)}}@keyframes collectFlash{0%{opacity:.95;transform:scale(.38)}to{opacity:0;transform:scale(1.3)}}@keyframes collectSpark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(.92)}}@keyframes spinner{to{transform:rotate(360deg)}}:root{--ui-coin:url(../assets/sprites/ui/trimmed/coin.webp);--stage-bg:url(../assets/backgrounds/warm-wood-tabletop-v1.webp);--paper:#fff7df;--paper-deep:#f2d9a5;--brown:#5b2d13;--brown-soft:#7e4a24;--green:#39c845;--green-dark:#1d8c2f;--blue:#2e86ee;--blue-dark:#165ac2;--purple:#914de8;--purple-dark:#6430b8}@supports (background-image:image-set(url("../assets/backgrounds/warm-wood-tabletop-v1.webp") type("image/webp"))){:root{--ui-coin:image-set(url(../assets/sprites/ui/trimmed/coin.webp) type("image/webp"), url(../assets/sprites/ui/trimmed/coin.webp) type("image/png"));--stage-bg:image-set(url(../assets/backgrounds/warm-wood-tabletop-v1.webp) type("image/webp"), url(../assets/backgrounds/warm-wood-tabletop-v1.webp) type("image/png"))}}.hud{top:3.2%}.coin-panel{width:27%;height:17%;display:flex;top:46%}.coin{aspect-ratio:1;background:var(--ui-coin) center / contain no-repeat;filter:drop-shadow(0 3px #49240933);width:28%;display:block;position:absolute;top:-15%;left:-3%}.moves-pill{border-radius:0;width:56%;font-size:clamp(12px,1.95vw,22px);top:18%}.level-title{color:#623216;top:-4%}.meta-overlay{z-index:9000;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 18%, #fff0a833, transparent 38%), linear-gradient(180deg, #ffdf970f, #4018072e), var(--stage-bg) center / cover no-repeat;padding:5.2% 5.4% 5.8%;transition:opacity .18s;position:fixed;inset:0}.meta-overlay[hidden]{display:none}.meta-overlay.is-visible{opacity:1;pointer-events:auto}.meta-overlay.is-closing{pointer-events:none}.meta-topbar{z-index:4;justify-content:space-between;align-items:center;height:7.4%;display:flex;position:relative}.meta-back{aspect-ratio:1;background:var(--ui-gold-round) center / 100% 100% no-repeat, linear-gradient(#fffefa, #ffe9a8);filter:drop-shadow(0 5px #46220947);border:0;border-radius:12px;width:11.5%;position:relative}.meta-back:before{content:"";background:var(--ui-back) center / contain no-repeat;position:absolute;inset:22%}.meta-eyebrow{color:#fff;text-shadow:0 3px #471c08b3;background:linear-gradient(#ff9e37,#d55b11);border-radius:999px;padding:1.2% 4.5% 1.5%;font-size:clamp(14px,2.4vw,26px);font-weight:950;box-shadow:inset 0 2px #ffe8a88c,0 5px #4d22093d}.meta-screen{color:var(--brown);background:linear-gradient(#fffcefed,#ffeec1ed),radial-gradient(circle at 50% 0,#ffffffd1,#0000 42%);border:min(.74vw,8px) solid #f1c547;border-radius:22px;padding:13% 5.2% 5.2%;display:none;position:absolute;inset:11.2% 5.4% 5.8%;overflow:hidden;box-shadow:inset 0 -11px #a2631c2e,0 14px 28px #3115087a}.meta-screen.is-active{animation:.24s cubic-bezier(.2,.86,.22,1.12) both panelPop;display:block}.screen-ribbon{color:#fff;text-align:center;text-shadow:0 4px #50180cb3;background:linear-gradient(#f0504d,#c72534);border:min(.62vw,7px) solid #ffd958;border-radius:12px;min-width:50%;padding:2.3% 6.8% 2.6%;font-size:clamp(18px,4.6vw,50px);font-weight:1000;line-height:1;position:absolute;top:3.1%;left:50%;transform:translate(-50%);box-shadow:inset 0 3px #ffe59c6b,0 7px #4e1f0947}.purple-ribbon{background:linear-gradient(#b86bff,#7132c6)}.blue-ribbon{background:linear-gradient(#42a1ff,#1764cd)}.screen-title{color:#5b341a;text-align:center;text-shadow:0 2px #fff9e2e6;margin:0 0 5.2%;font-size:clamp(21px,4.7vw,50px);font-weight:1000;line-height:1}.settings-card{gap:4%;margin:4% 5% 8%;display:grid}.setting-row{color:#68401e;background:#fffae8c7;border:3px solid #c484316b;border-radius:14px;justify-content:space-between;align-items:center;padding:4.2% 5%;font-size:clamp(15px,3vw,32px);font-weight:950;display:flex;box-shadow:inset 0 -4px #a05d1b1f}.setting-row input{aspect-ratio:1.8;width:18%;accent-color:var(--green)}.meta-overlay[data-active-screen=settings] .meta-topbar,.meta-overlay[data-active-screen=privacy] .meta-topbar,.meta-overlay[data-active-screen=terms] .meta-topbar{display:none}.settings-screen,.options-info-screen{color:#5d361b;background:var(--options-panel) center / 100% 100% no-repeat;box-shadow:none;border:0;border-radius:0;font-family:Trebuchet MS,Arial Rounded MT Bold,Segoe UI,Arial,sans-serif;inset:3.4% 6.2% 2.8%;overflow:visible}.settings-screen{padding:14.8% 6.2% 9.4%}.options-info-screen{padding:13.4% 7.2% 8.2%}.options-close{z-index:6;aspect-ratio:1;background:var(--options-close) center / contain no-repeat;filter:drop-shadow(0 5px #52280d38);border:0;width:13.2%;max-width:86px;position:absolute;top:4.7%;right:3.8%}.options-header{z-index:4;pointer-events:none;place-items:center;height:12.4%;display:grid;position:absolute;top:1%;left:21%;right:21%}.options-header:before{content:"";background:var(--options-label) center / 100% 100% no-repeat;filter:drop-shadow(0 5px #5d310f29);height:55%;position:absolute;bottom:-1%;left:-22%;right:-22%}.options-header__icon{aspect-ratio:1;background:var(--options-gear) center / contain no-repeat;filter:drop-shadow(0 5px #52280d33);width:36%;max-width:132px;position:absolute;top:-20%}.options-title{z-index:2;color:#fff;text-align:center;text-shadow:0 3px #7f4419,0 5px 8px #461d0847;-webkit-text-stroke:1px #61321047;margin:20% 0 0;font-size:clamp(22px,4.9vw,52px);font-weight:1000;line-height:.95;position:relative}.options-list{grid-template-rows:repeat(5,minmax(0,1fr)) .48fr repeat(2,minmax(0,.9fr));gap:1.15%;height:100%;min-height:0;display:grid}.option-row{color:#5f3b1c;background:var(--options-row) center / 100% 100% no-repeat;filter:drop-shadow(0 4px #6337111f);min-width:0;min-height:0;font:inherit;text-align:left;border:0;grid-template-columns:15% minmax(0,1fr) 31%;align-items:center;gap:2.2%;padding:1.3% 4.2% 1.55%;display:grid;position:relative}.option-icon{object-fit:contain;object-position:center;filter:drop-shadow(0 3px #532b0f29);width:100%;height:94%}.option-copy{gap:.17em;min-width:0;display:grid}.option-copy strong{color:#4f2f17;letter-spacing:0;overflow-wrap:normal;word-break:normal;text-shadow:0 1px #fffae0cc;font-size:clamp(14px,3.12vw,34px);font-weight:1000;line-height:.98}.option-copy span{color:#5b381ac2;letter-spacing:0;font-size:clamp(9px,1.86vw,20px);font-weight:850;line-height:1.06}.option-select,.option-danger,.option-blue-action{min-width:0;height:70%;min-height:36px;font:inherit;letter-spacing:0;text-align:center;text-shadow:0 2px #49230970;white-space:nowrap;border:0;align-self:center;place-items:center;font-size:clamp(12px,2.35vw,25px);font-weight:1000;line-height:1;display:grid;position:relative}.option-select{color:#71451d;background:var(--options-label) center / 100% 100% no-repeat;text-shadow:0 1px #fffce4db;grid-template-columns:minmax(0,1fr) 18%;padding:0 9% 0 14%}.option-select__arrow,.option-link__arrow{aspect-ratio:1;border-bottom:.18em solid;border-right:.18em solid;width:.54em;transform:rotate(45deg)}.option-slider{--value:.38;align-self:center;width:100%;height:72%;min-height:46px;display:block;position:relative}.option-slider__track{background:var(--options-slider-track) center / 100% 100% no-repeat;height:45%;position:absolute;bottom:16%;left:2%;right:2%}.option-slider__fill{width:calc((100% - 14%) * var(--value));background:var(--options-slider-fill) left center / 100% 100% no-repeat;min-width:8%;max-width:86%;display:block;position:absolute;top:20%;bottom:18%;left:7%}.option-slider:after{bottom:0;left:calc(7% + (var(--value) * 58%));aspect-ratio:1;content:"";background:var(--options-slider-knob) center / contain no-repeat;filter:drop-shadow(0 4px #532b0f2e);pointer-events:none;width:34%;max-width:64px;position:absolute;transform:translate(-50%)}.option-slider input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.option-slider output{color:#70451e;text-shadow:0 1px #fff7dad9;font-size:clamp(10px,1.9vw,20px);font-weight:1000;line-height:1;position:absolute;top:-5%;right:2%}.option-toggle{aspect-ratio:255/150;filter:drop-shadow(0 4px #532b0f29);background:0 0;border:0;justify-self:end;width:91%;max-width:154px;display:block;position:relative}.option-toggle-track,.option-toggle-thumb{pointer-events:none;display:block;position:absolute}.option-toggle-track{background:var(--options-toggle-track-off) center / contain no-repeat;transition:background-image .12s;inset:0}.option-toggle-thumb{aspect-ratio:1;background:var(--options-toggle-thumb) center / contain no-repeat;width:49.5%;transition:left .15s cubic-bezier(.2,.8,.24,1),transform .15s;top:50%;left:4.5%;transform:translateY(-50%)}.option-toggle[aria-checked=true] .option-toggle-track{background-image:var(--options-toggle-track-on)}.option-toggle[aria-checked=true] .option-toggle-thumb{left:46.5%}.option-toggle:active .option-toggle-thumb{transform:translateY(-50%)scale(.96)}.option-danger{color:#fff;background:var(--options-red-button) center / 100% 100% no-repeat}.option-blue-action{color:#fff;background:var(--options-blue-button-plain) center / 100% 100% no-repeat}.option-divider{color:#573416c7;text-align:center;place-items:center;min-height:0;font-size:clamp(10px,2vw,22px);font-weight:1000;line-height:1;display:grid;position:relative}.option-divider:before,.option-divider:after{content:"";background:linear-gradient(90deg,#0000,#a46f2785,#0000);width:28%;height:2px;position:absolute;top:50%}.option-divider:before{left:4%}.option-divider:after{right:4%}.option-divider span{max-width:46%}.option-link{cursor:pointer}.option-link .option-copy{grid-column:2}.option-link__arrow{color:#8b5a26;justify-self:end;transform:rotate(-45deg)}.options-version{color:#573416b3;text-align:center;font-size:clamp(9px,1.85vw,20px);font-weight:950;line-height:1;position:absolute;bottom:3.7%;left:0;right:0}.options-info-card{text-align:center;align-content:center;gap:5.5%;height:100%;min-height:0;padding:2% 3% 1%;display:grid}.options-info-card h2,.settings-dialog__panel h2{color:#58351a;letter-spacing:0;text-shadow:0 1px #fff9e1db;margin:0;font-size:clamp(25px,5.2vw,56px);font-weight:700;line-height:1.1}.options-info-card p,.settings-dialog__panel p{color:#5b3a1c;letter-spacing:0;margin:0;font-size:clamp(16px,3.12vw,33px);font-weight:900;line-height:1.27}.options-info-card .option-blue-action{justify-self:center;width:54%;height:auto;min-height:66px}.settings-dialog{z-index:40;background:#2a180c6b;place-items:center;display:grid;position:fixed;inset:0}.settings-dialog[hidden]{display:none}.settings-dialog__panel{color:#5d361b;background:var(--options-dialog-panel) center / 100% 100% no-repeat;text-align:center;filter:drop-shadow(0 16px 18px #391b095c);align-content:center;gap:6%;width:83%;min-height:42%;max-height:62%;padding:10% 7.5% 6.5%;display:grid;position:relative}.settings-dialog__close{top:-4%;right:-2%}.settings-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8%;display:grid}.settings-dialog__actions .option-blue-action,.settings-dialog__actions .option-danger{width:100%;min-height:64px}.meta-overlay[data-active-screen=settings],.meta-overlay[data-active-screen=privacy],.meta-overlay[data-active-screen=terms]{background:#180f0a57;padding:0;transition:none}.settings-screen{isolation:isolate;transform-origin:50%;background:0 0;width:min(88vw,49.5svh);height:min(72svh,128vw);padding:0;font-family:Trebuchet MS,Arial Rounded MT Bold,Segoe UI,Arial,sans-serif;inset:52% auto auto 50%;transform:translate(-50%,-50%)}.settings-screen:after{z-index:2;content:"";background:var(--op-panel) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.settings-screen .options-card-decor{z-index:1;aspect-ratio:230/263;background:var(--op-blue-cards) center / contain no-repeat;transform-origin:54% 72%;will-change:transform;pointer-events:none;width:28%;animation:5.8s ease-in-out infinite optionsCardsFloat;position:absolute;top:-5.4%;left:7%}.settings-screen .options-close{z-index:8;aspect-ratio:139/144;background-image:var(--op-close);filter:drop-shadow(0 5px #502a0d2e);width:11.9%;max-width:none;top:-4.4%;right:3.15%}.settings-screen .options-header{z-index:5;filter:none;pointer-events:none;background:0 0;place-items:center;width:44%;height:7%;display:grid;top:10.35%;left:28%;right:auto}.settings-screen .options-header:before{display:none}.settings-screen .options-header__icon{aspect-ratio:1;background-image:var(--op-gear);filter:drop-shadow(0 5px #52280d29);width:37.2%;max-width:none;top:-190%;left:50%;transform:translate(-50%)}.settings-screen .options-title{color:#6b4b1d;text-shadow:0 2px #fff8ddf2;-webkit-text-stroke:0;place-items:center;width:100%;height:100%;margin:0;padding-bottom:1%;font-size:clamp(22px,3.9vmin,43px);font-weight:1000;line-height:1;display:grid}.settings-screen .options-list{z-index:4;grid-template-rows:repeat(4,minmax(0,1fr));gap:4.65%;width:79.22%;height:49.8%;display:grid;position:absolute;top:20.2%;left:10.7%}.settings-screen .option-row{z-index:1;background-image:var(--op-row);filter:drop-shadow(0 3px #6639121a);padding:0;display:block;position:relative}.settings-screen .option-row:first-child{z-index:20}.settings-screen .option-icon{object-fit:contain;filter:drop-shadow(0 2px #532b0f1f);width:13.49%;height:76.92%;position:absolute;top:11.5%;left:3.37%}.settings-screen .option-copy{width:36%;display:block;position:absolute;top:25%;left:17.5%}.settings-screen .option-copy strong{color:#51381a;text-shadow:0 1px #fff9dee6;font-size:clamp(16px,2.75vmin,30px);font-weight:1000;line-height:.95;display:block}.settings-screen .option-copy span{color:#6e512a;white-space:nowrap;text-shadow:0 1px #fff9dec7;margin-top:.08em;font-size:clamp(9px,1.68vmin,18px);font-weight:950;line-height:1;display:block}.settings-screen .option-select{color:#fff;background:var(--op-blue-select) center / 100% 100% no-repeat;text-shadow:0 2px #1c49978a;width:37.8%;height:72.73%;min-height:0;padding:0;font-size:clamp(13px,2.05vmin,23px);font-weight:1000;display:block;position:absolute;top:13.75%;right:3.2%}.settings-screen .option-select span:first-child{text-align:center;text-overflow:clip;white-space:nowrap;place-items:center;width:auto;min-width:0;display:grid;position:absolute;inset:0 21% 0 5%;overflow:visible}.settings-screen .option-select__arrow{display:none}.settings-screen .option-language-menu{z-index:40;background:var(--op-info-label-panel) center / 100% 100% no-repeat;filter:drop-shadow(0 6px 8px #49250c38);gap:4px;width:34.2%;padding:2.5% 3%;display:grid;position:absolute;top:83%;right:4.4%}.settings-screen .option-language-menu[hidden]{display:none}.settings-screen .option-language-item{color:#6d4a1f;min-height:34px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:clamp(11px,1.95vmin,22px);font-weight:950;line-height:1}.settings-screen .option-language-item.is-selected,.settings-screen .option-language-item:active{color:#fff;text-shadow:0 2px #24488e8c;background:linear-gradient(#43a5ff,#1676d7)}.settings-screen .option-slider{filter:drop-shadow(0 3px #532b0f1f);background:0 0;width:42.2%;height:66%;min-height:0;position:absolute;top:17%;right:3.25%}.settings-screen .option-slider__track{background:var(--ng-slider-track) center / 100% 100% no-repeat;height:auto;inset:0}.settings-screen .option-slider__fill{width:calc(85.8% * var(--value));background:var(--ng-slider-fill) left center / 100% 100% no-repeat;clip-path:none;border:0;min-width:0;max-width:85.8%;top:24%;bottom:27%;left:7.1%}.settings-screen .option-slider:after{top:50%;bottom:auto;left:calc(7.1% + (85.8% * var(--value)));aspect-ratio:1;content:"";background:var(--ng-slider-knob) center / contain no-repeat;filter:drop-shadow(0 3px #532b0f29);pointer-events:none;width:21.8%;min-width:30px;max-width:58px;display:block;position:absolute;transform:translate(-50%,-50%)}.settings-screen .option-slider output{display:none}.settings-screen .option-slider input{z-index:2;cursor:pointer;opacity:0;width:108%;height:168%;margin:0;position:absolute;inset:-34% -4%}.settings-screen .option-toggle{aspect-ratio:auto;filter:drop-shadow(0 3px #532b0f1f);width:35.5%;max-width:none;height:66%;position:absolute;top:17%;right:3.25%}.settings-screen .option-toggle-image{background:var(--ng-toggle-on) center / 100% 100% no-repeat;pointer-events:none;display:block;position:absolute;inset:0}.settings-screen .option-toggle[aria-checked=false] .option-toggle-image{background-image:var(--ng-toggle-off)}.settings-screen .option-toggle:active .option-toggle-image{transform:none}.settings-screen .options-footer{z-index:4;grid-template-rows:39% 34% 18%;align-items:center;row-gap:4.5%;height:17.8%;display:grid;position:absolute;top:72.6%;left:11%;right:11%}.settings-screen .option-divider{color:#64451e;text-align:center;place-items:center;min-height:0;font-size:clamp(12px,2.05vmin,24px);font-weight:1000;line-height:1;display:grid}.settings-screen .option-divider:before,.settings-screen .option-divider:after{background:linear-gradient(90deg,#0000,#9665259e,#0000);width:20%;height:3px;top:50%}.settings-screen .option-divider:before{left:0}.settings-screen .option-divider:after{right:0}.settings-screen .option-divider span{max-width:58%}.settings-screen .options-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4%;min-height:0;display:grid}.settings-screen .option-text-link{color:#5f6494;min-width:0;font:inherit;text-align:center;text-shadow:0 1px #fffae5d6;cursor:pointer;background:0 0;border:0;font-size:clamp(11px,1.75vmin,20px);font-weight:950;line-height:1;text-decoration:underline}.settings-screen .options-version{color:#72552b;text-align:center;font-size:clamp(11px,1.75vmin,20px);font-weight:1000;line-height:1;position:static}.settings-screen .control-variants-open{border:min(1.35vmin,14px) solid #0000;border-width:min(1.35vmin,14px) min(2.7vmin,28px);color:#fff;width:42%;height:86%;min-height:0;font:inherit;text-align:center;text-shadow:0 2px #2b589f8c;white-space:nowrap;cursor:pointer;background:0 0;border-image-source:url(../assets/sprites/options/ui_blue_button_plain.webp);border-image-slice:32 86 fill;border-image-repeat:stretch;justify-self:center;font-size:clamp(10px,1.55vmin,17px);font-weight:1000;line-height:1}.settings-screen .control-variants-open:active{transform:translateY(1px)}.settings-screen .options-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ca812d #7e4c1e2e;padding-right:min(1.8vmin,14px);overflow:hidden auto}.settings-screen .options-list::-webkit-scrollbar{width:clamp(10px,1.9vmin,16px)}.collection-grid::-webkit-scrollbar{width:clamp(10px,1.9vmin,16px)}.settings-screen .options-list::-webkit-scrollbar-track{background:var(--generated-options-scroll-track) center / 100% 100% no-repeat, linear-gradient(180deg, #ffe7a152, #70431d2e);border-radius:999px}.collection-grid::-webkit-scrollbar-track{background:var(--generated-options-scroll-track) center / 100% 100% no-repeat, linear-gradient(180deg, #ffe7a152, #70431d2e);border-radius:999px}.settings-screen .options-list::-webkit-scrollbar-thumb{background:var(--generated-options-scroll-thumb) center / 100% 100% no-repeat, linear-gradient(180deg, #f0b85d, #a65e21);border:2px solid #ffefbc6b;border-radius:999px;min-height:44px}.collection-grid::-webkit-scrollbar-thumb{background:var(--generated-options-scroll-thumb) center / 100% 100% no-repeat, linear-gradient(180deg, #f0b85d, #a65e21);border:2px solid #ffefbc6b;border-radius:999px;min-height:44px}.settings-screen .option-slider__track{background:var(--generated-options-slider-track) center / 100% 100% no-repeat, var(--ng-slider-track) center / 100% 100% no-repeat;height:58%;inset:50% 0 auto;transform:translateY(-50%)}.settings-screen .option-slider__track:before{content:"";background:var(--generated-options-ticks) center / 100% 100% no-repeat;opacity:.36;pointer-events:none;height:30%;position:absolute;inset:50% 15% auto;transform:translateY(-44%)}.settings-screen .option-slider__fill{width:calc(81% * var(--value));background:linear-gradient(#fff8c4eb,#e99a30e0 54%,#975217e6);border-radius:999px;max-width:81%;top:39%;bottom:38%;left:9.5%;box-shadow:inset 0 1px #ffffe8b3,inset 0 -2px #6737102e}.settings-screen .option-slider:after{top:46%;left:calc(9.5% + (81% * var(--value)));aspect-ratio:216/248;background:var(--generated-options-slider-knob) center / contain no-repeat, var(--ng-slider-knob) center / contain no-repeat;filter:drop-shadow(0 4px #532b0f2e);width:25.6%;min-width:33px;max-width:64px}.settings-screen .option-slider input{width:108%;height:160%;inset:-30% -4%}.settings-screen .option-toggle{width:37.8%}.meta-overlay .settings-screen .option-toggle:before,.meta-overlay .settings-screen .option-toggle:after{content:"";pointer-events:none}.control-variants-dialog{z-index:48;place-items:start center;padding-top:7.5%}.control-variants-panel{color:#5d361b;background:var(--options-dialog-panel) center / 100% 100% no-repeat;filter:drop-shadow(0 16px 18px #391b095c);align-content:start;gap:2.1%;width:88%;max-width:520px;max-height:82%;padding:10.5% 5.8% 5.8%;display:grid;position:relative}.control-variants-panel h2{color:#58351a;text-align:center;text-shadow:0 1px #fff9e1db;margin:0;font-size:clamp(19px,3.7vmin,36px);font-weight:1000;line-height:1}.control-variants-list{gap:7px;display:grid}.control-variant-choice{--value:.68;color:#5b3515;background:var(--op-row) center / 100% 100% no-repeat;min-height:58px;font:inherit;text-align:left;filter:drop-shadow(0 3px #6639121f);cursor:pointer;border:0;grid-template-columns:26% minmax(0,1fr) 26%;align-items:center;gap:3%;padding:1.5% 4%;display:grid;position:relative}.control-variant-choice.is-selected:before{content:"";pointer-events:none;border:4px solid #ffe34d;border-radius:14px;position:absolute;inset:-4px;box-shadow:0 0 12px #ffe046a6}.control-variant-title{font-size:clamp(11px,1.8vmin,18px);font-weight:1000;line-height:1}.control-demo-slider,.control-demo-toggle,.control-demo-segments{min-width:0;display:block;position:relative}.control-demo-slider{height:30px}.control-demo-toggle{justify-self:end;width:72px;height:34px}.control-demo-slider:before,.control-demo-slider:after,.control-demo-toggle:before,.control-demo-toggle:after{content:"";pointer-events:none;position:absolute}.control-demo-fill{pointer-events:none;position:absolute}.control-demo-segments{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:4px;height:30px;display:grid}.control-demo-segments i{background:linear-gradient(#38aefe,#1379d9);border:2px solid #f8e8a8;border-radius:999px;height:17px;display:block;box-shadow:inset 0 2px #ffffff7a}.control-demo-segments i:nth-child(n+6){background:linear-gradient(#9a6330,#70431d)}.variant-soft .control-demo-slider:before{background:var(--op-slider-track) center / 100% 100% no-repeat;inset:0}.variant-soft .control-demo-slider:after{width:calc(100% * var(--value));border:7px solid #0000;border-width:7px 16px;border-image-source:url(../assets/sprites/options/openpencil/op_slider_fill.webp);border-image-slice:24 58 fill;border-image-repeat:stretch;top:0;bottom:0;left:0}.variant-soft .control-demo-toggle:before{background:var(--op-toggle-on-clean) center / contain no-repeat;inset:0}.variant-coin .control-demo-slider:before,.meta-overlay[data-control-variant=coin] .settings-screen .option-slider__track{background:linear-gradient(#704318,#b98237 48%,#5e3614);border-radius:999px;height:45%;top:29%;left:1%;right:1%;box-shadow:inset 0 2px 3px #2a130673,0 2px #fff6cccc}.variant-coin .control-demo-fill,.meta-overlay[data-control-variant=coin] .settings-screen .option-slider__fill{width:calc(94% * var(--value));background:linear-gradient(#46b8ff,#087de8 55%,#075ab6);border:0;border-radius:999px;height:38%;top:32%;left:3%;box-shadow:inset 0 2px #ffffff6b}.variant-coin .control-demo-slider:after,.meta-overlay[data-control-variant=coin] .settings-screen .option-slider:after{top:4%;left:calc((100% - 28px) * var(--value));background:var(--options-slider-knob) center / contain no-repeat;filter:drop-shadow(0 3px #502a0d40);width:28px;height:28px;display:block}.variant-coin .control-demo-toggle,.meta-overlay[data-control-variant=coin] .settings-screen .option-toggle{background:linear-gradient(#f2db93,#a9742e);border-radius:999px;box-shadow:inset 0 -4px #63371157,0 3px #5b311033}.variant-coin .control-demo-toggle:before,.meta-overlay[data-control-variant=coin] .settings-screen .option-toggle:before{border-radius:inherit;background:linear-gradient(#7bf032,#34b910);inset:16%}.variant-coin .control-demo-toggle:after,.meta-overlay[data-control-variant=coin] .settings-screen .option-toggle:after{aspect-ratio:1;background:var(--options-slider-knob) center / contain no-repeat;width:42%;top:5%;right:3%}.variant-segments .control-demo-toggle,.meta-overlay[data-control-variant=segments] .settings-screen .option-toggle{background:linear-gradient(90deg,#58d91b 0 58%,#d8bf87 58% 100%);border:4px solid #d8a143;border-radius:12px;box-shadow:inset 0 -4px #4d2d0f2e}.variant-segments .control-demo-toggle:after,.meta-overlay[data-control-variant=segments] .settings-screen .option-toggle:after{background:#fff6d9;border-radius:8px;width:34%;height:72%;top:10%;right:7%;box-shadow:0 3px #75451252}.meta-overlay[data-control-variant=segments] .settings-screen .option-slider__track{background:repeating-linear-gradient(90deg,#7a4b22 0 10%,#0000 10% 14%);border-radius:999px;height:auto;inset:13% 0}.meta-overlay[data-control-variant=segments] .settings-screen .option-slider:after{display:none}.meta-overlay[data-control-variant=segments] .settings-screen .option-slider__fill{width:calc(100% * var(--value));background:repeating-linear-gradient(90deg,#31aaff 0 10%,#0000 10% 14%);border:0;border-radius:999px;display:block;inset:13% auto 13% 0}.variant-blue .control-demo-slider,.meta-overlay[data-control-variant=blue] .settings-screen .option-slider__fill{border:5px solid #0000;border-width:5px 18px;border-image-source:url(../assets/sprites/options/ui_blue_button_plain.webp);border-image-slice:32 86 fill;border-image-repeat:stretch}.variant-blue .control-demo-slider:after,.meta-overlay[data-control-variant=blue] .settings-screen .option-slider:after{top:-3px;left:calc((100% - 30px) * var(--value));background:linear-gradient(#fff7bf,#e2a530);border:4px solid #ffe36e;border-radius:50%;width:30px;height:30px;display:block;box-shadow:0 3px #532b0f38}.variant-blue .control-demo-toggle,.meta-overlay[data-control-variant=blue] .settings-screen .option-toggle{border:5px solid #0000;border-width:5px 20px;background:0 0;border-image-source:url(../assets/sprites/options/ui_blue_button_plain.webp);border-image-slice:32 86 fill;border-image-repeat:stretch}.variant-blue .control-demo-toggle:after,.meta-overlay[data-control-variant=blue] .settings-screen .option-toggle:after{aspect-ratio:1;background:#fff3c2;border-radius:50%;width:32%;top:14%;right:13%;box-shadow:0 2px #3e1e0a3d}.variant-gold .control-demo-slider,.meta-overlay[data-control-variant=gold] .settings-screen .option-slider{background:linear-gradient(#ffedb8,#d69a45);border-radius:14px;box-shadow:inset 0 -4px #854c1626}.variant-gold .control-demo-slider:before,.meta-overlay[data-control-variant=gold] .settings-screen .option-slider__track{background:#6f451f;border-radius:999px;height:auto;inset:30% 7%;box-shadow:inset 0 2px 3px #2512066b}.variant-gold .control-demo-slider:after,.meta-overlay[data-control-variant=gold] .settings-screen .option-slider__fill{width:calc(84% * var(--value));background:linear-gradient(#39b0ff,#0a74d8 60%,#0757ad);border:0;border-radius:999px;height:34%;top:33%;left:8%}.variant-gold .control-demo-toggle,.meta-overlay[data-control-variant=gold] .settings-screen .option-toggle{background:linear-gradient(#ffe992,#d4962a);border-radius:999px;box-shadow:0 3px #522b0c38}.variant-gold .control-demo-toggle:before,.meta-overlay[data-control-variant=gold] .settings-screen .option-toggle:before{background:linear-gradient(#54db22,#1e9c0d);border-radius:999px;inset:18%}.variant-gold .control-demo-toggle:after,.meta-overlay[data-control-variant=gold] .settings-screen .option-toggle:after{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff8d9,#ffeaa7 45%,#c8892d);border-radius:50%;width:39%;top:8%;right:7%;box-shadow:0 3px #59310f47}.meta-overlay:not([data-control-variant=soft]) .settings-screen .option-toggle-image{display:none}.meta-overlay[data-control-variant=coin] .settings-screen .option-toggle[aria-checked=false]:before,.meta-overlay[data-control-variant=gold] .settings-screen .option-toggle[aria-checked=false]:before{background:linear-gradient(#d6bd84,#a87b3b)}.meta-overlay[data-control-variant=coin] .settings-screen .option-toggle[aria-checked=false]:after,.meta-overlay[data-control-variant=gold] .settings-screen .option-toggle[aria-checked=false]:after{left:7%;right:auto}.meta-overlay[data-control-variant=segments] .settings-screen .option-toggle[aria-checked=false]{background:linear-gradient(90deg,#d8bf87 0 100%)}.meta-overlay[data-control-variant=segments] .settings-screen .option-toggle[aria-checked=false]:after{left:7%;right:auto}.meta-overlay[data-control-variant=blue] .settings-screen .option-toggle[aria-checked=false]:after{left:13%;right:auto}.meta-overlay .settings-screen .option-select{width:36.8%;height:70%;top:14%;right:4.1%}.meta-overlay .settings-screen .option-select span:first-child{inset:0 22% 0 6%}.meta-overlay .settings-screen .option-slider{width:36.8%;height:56%;box-shadow:none;background:0 0;border:0;border-radius:0;top:22%;right:4.1%}.meta-overlay .settings-screen .option-slider__track{background:linear-gradient(#fff1aa,#d28c27 48%,#9d5315);border:0;border-radius:999px;height:58%;inset:50% 0 auto;overflow:visible;transform:translateY(-50%);box-shadow:inset 0 2px #ffffe0eb,inset 0 -4px #6f360d38,0 2px #6032112e}.meta-overlay .settings-screen .option-slider__track:before{content:"";background:linear-gradient(#7b4b20,#5b3212);border-radius:999px;position:absolute;inset:18% 5.8%;box-shadow:inset 0 2px 3px #26110480,0 1px #fff5c4a3}.meta-overlay .settings-screen .option-slider__fill{width:calc(86.6% * var(--value));background:linear-gradient(#ffffff75,#0000 45%) top/100% 42% no-repeat,linear-gradient(#39b6ff,#087ee7 58%,#065fbd);border:0;border-radius:999px;max-width:86.6%;height:auto;display:block;top:30%;bottom:30%;left:6.7%;box-shadow:inset 0 2px #ffffff8a,inset 0 -3px #00358942}.meta-overlay .settings-screen .option-slider:after{top:50%;bottom:auto;right:auto;left:calc(6.7% + (86.6% * var(--value)));aspect-ratio:1;content:"";filter:none;background:radial-gradient(circle at 35% 24%,#ffffffeb 0 12%,#0000 13%),radial-gradient(circle at 50% 52%,#fff3aa 0 35%,#edb13b 36% 66%,#bb6c19 67% 100%);border:0;border-radius:50%;outline:min(.44vmin,5px) solid #9a5715eb;width:24%;min-width:30px;max-width:46px;height:auto;transition:transform .15s cubic-bezier(.18,.9,.18,1.08);display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 2px #ffffdbe6,inset 0 -4px #743d103d,0 3px #532b0f38}.meta-overlay .settings-screen .option-toggle{--toggle-knob-shift:0%;aspect-ratio:389/176;width:auto;height:61%;box-shadow:none;filter:drop-shadow(0 3px #532b0f29);background:0 0;border:0;border-radius:999px;top:50%;right:4.1%;transform:translateY(-50%)}.meta-overlay .settings-screen .option-toggle:before,.meta-overlay .settings-screen .option-toggle:after{content:"";pointer-events:none;display:block;position:absolute}.meta-overlay .settings-screen .option-toggle:before{background:linear-gradient(#6cf238,#25af18);border-radius:999px;transition:background .15s,box-shadow .15s;inset:20% 12%;box-shadow:inset 0 2px #ffffff80,inset 0 -3px #105a0c3d}.meta-overlay .settings-screen .option-toggle:after{aspect-ratio:1;background:radial-gradient(circle at 35% 24%,#ffffffe6 0 13%,#0000 14%),linear-gradient(#fff8df,#ead097);border-radius:50%;outline:min(.38vmin,4px) solid #9a5d1dc7;width:43%;transition:transform .17s cubic-bezier(.18,.9,.18,1.08);top:9%;left:5.8%;transform:translate(112%);box-shadow:inset 0 2px #ffffffe6,inset 0 -4px #8d5f232e,0 3px #532b0f3d}.meta-overlay .settings-screen .option-toggle[aria-checked=false]:before{background:linear-gradient(#d4bc86,#9e6a32);box-shadow:inset 0 2px #fff8d675,inset 0 -3px #57301233}.meta-overlay .settings-screen .option-toggle[aria-checked=false]:after{transform:translate(0,0)}.meta-overlay .settings-screen .option-toggle-image{display:none!important}.settings-screen .option-select,.settings-screen .option-slider,.settings-screen .option-toggle,.settings-screen .option-text-link,.settings-screen .option-language-item,.settings-screen .options-close,.options-info-screen .options-close,.options-info-screen .option-blue-action,.settings-dialog button,.settings-button,.meta-back{cursor:pointer;will-change:transform;transition:transform .15s cubic-bezier(.18,.9,.18,1.08),opacity .15s}.settings-screen button:disabled,.options-info-screen button:disabled,.settings-dialog button:disabled,.settings-button:disabled,.meta-back:disabled{cursor:default}.settings-screen .option-slider:has(input:disabled){cursor:default}@media (hover:hover) and (pointer:fine){.settings-screen .option-select:hover,.settings-screen .option-text-link:hover,.settings-screen .option-language-item:hover{opacity:.84}.settings-screen .option-slider:hover,.settings-screen .option-toggle:hover{opacity:1}.settings-screen .option-slider:hover:after,.settings-screen .option-toggle:hover:after{transform:translate(-50%,-50%)scale(1.04)}.settings-screen .option-toggle:hover:after{transform:translate(112%)scale(1.04)}.settings-screen .option-toggle[aria-checked=false]:hover:after{transform:translate(0,0)scale(1.04)}.settings-screen .options-close:hover,.options-info-screen .options-close:hover,.options-info-screen .option-blue-action:hover,.settings-dialog button:hover,.settings-button:hover:hover,.meta-back:hover{transform:translateY(-2px)scale(1.025)}}.settings-screen .option-select:active,.settings-screen .option-text-link:active,.settings-screen .option-language-item:active,.settings-screen .options-close:active,.options-info-screen .options-close:active,.options-info-screen .option-blue-action:active,.settings-dialog button:active,.settings-button:active:active,.meta-back:active{transform:translateY(1px)scale(.98)}.settings-screen .option-slider:active:after{transform:translate(-50%,-50%)scale(.96)}.settings-screen .option-toggle:active:after{transform:translate(112%)scale(.96)}.settings-screen .option-toggle[aria-checked=false]:active:after{transform:translate(0,0)scale(.96)}.meta-overlay .settings-screen .option-toggle-image{background:var(--settings-fix-toggle-on) center / 100% 100% no-repeat;inset:0;display:block!important}.meta-overlay .settings-screen .option-toggle[aria-checked=false] .option-toggle-image{background-image:var(--settings-fix-toggle-off)}.meta-overlay .settings-screen .option-toggle:before{display:none}.meta-overlay .settings-screen .option-toggle:after{z-index:2;aspect-ratio:162/169;background:var(--settings-fix-toggle-handler) center / contain no-repeat;width:41.6%;box-shadow:none;border:0;border-radius:0;outline:0;transition:left .17s cubic-bezier(.18,.9,.18,1.08),transform .15s;position:absolute;top:50%;left:73%;transform:translate(-50%,-50%)}.meta-overlay .settings-screen .option-toggle[aria-checked=false]:before{display:none}.meta-overlay .settings-screen .option-toggle[aria-checked=false]:after{left:27%;transform:translate(-50%,-50%)}.meta-overlay .settings-screen .option-slider__track{background:var(--settings-fix-slider-back) center / 100% 100% no-repeat;height:52%;box-shadow:none;border:0;border-radius:0;inset:50% 0 auto;overflow:visible;transform:translateY(-50%)}.meta-overlay .settings-screen .option-slider__track:before{display:none}.meta-overlay .settings-screen .option-slider__fill{width:calc(100% * var(--value));max-width:100%;height:auto;box-shadow:none;opacity:var(--fill-opacity,1);pointer-events:none;background:0 0;border:0;border-radius:0;display:block;inset:0 auto 0 0;overflow:hidden}.meta-overlay .settings-screen .option-slider__fill:before{width:var(--fill-source-width,100%);content:"";background:var(--settings-fix-slider-fill) left center / 100% 100% no-repeat;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.meta-overlay .settings-screen .option-slider:after{display:none}@media (hover:hover) and (pointer:fine){.settings-screen .option-toggle:hover:before{opacity:.66}.settings-screen .option-toggle:hover:after,.settings-screen .option-toggle[aria-checked=false]:hover:after{transform:translate(-50%,-50%)scale(1.04)}}.settings-screen .option-toggle:active:after,.settings-screen .option-toggle[aria-checked=false]:active:after{transform:translate(-50%,-50%)scale(.96)}.options-info-screen{border:min(5.1vmin,52px) solid #0000;color:#5d361b;transform-origin:50%;background:0 0;border-image-source:url(../assets/sprites/options/openpencil/op_info_label_panel.webp);border-image-slice:40 54 fill;border-image-width:min(5.1vmin,52px);border-image-repeat:stretch;width:min(78vw,43.875svh);height:min(56svh,99.56vw);padding:0;font-family:Trebuchet MS,Arial Rounded MT Bold,Segoe UI,Arial,sans-serif;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.options-info-screen .options-close{aspect-ratio:139/144;background:var(--op-close) center / 100% 100% no-repeat;filter:drop-shadow(0 5px #502a0d2e);width:17.2%;max-width:none;top:-10.2%;right:-7.2%}.options-info-screen .options-info-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3.2%;height:100%;min-height:0;padding:1.5% 5% 2%;display:flex}.options-info-screen .options-info-card h2{color:#5f3718;text-align:center;text-shadow:0 1px #fff9e0e0;background:0 0;place-items:center;width:88%;min-height:0;margin:0;padding:0 3%;font-size:clamp(20px,3.15vmin,35px);font-weight:950;line-height:1.08;display:grid}.options-info-screen .options-info-card p{color:#5b3a1c;letter-spacing:0;text-align:center;width:88%;margin:0;font-size:clamp(12px,1.92vmin,22px);font-weight:900;line-height:1.2}.options-info-screen .options-info-card .option-blue-action{border:min(1.6vmin,16px) solid #0000;border-width:min(1.6vmin,16px) min(3.15vmin,32px);color:#fff;text-align:center;text-shadow:0 2px #2b589f8c;background:0 0;border-image-source:url(../assets/sprites/options/ui_blue_button_plain.webp);border-image-slice:32 86 fill;border-image-repeat:stretch;place-self:center;place-items:center;width:60%;height:auto;min-height:42px;margin-top:1.5%;padding:0 5%;font-size:clamp(14px,2.18vmin,24px);line-height:1;display:grid}.meta-overlay[data-active-screen=settings] .meta-screen.is-active,.meta-overlay[data-active-screen=privacy] .meta-screen.is-active,.meta-overlay[data-active-screen=terms] .meta-screen.is-active{animation:.18s cubic-bezier(.18,.9,.18,1.08) both optionsPopupOpen}.meta-overlay.is-closing[data-active-screen=settings] .meta-screen.is-active,.meta-overlay.is-closing[data-active-screen=privacy] .meta-screen.is-active,.meta-overlay.is-closing[data-active-screen=terms] .meta-screen.is-active{animation:.15s cubic-bezier(.42,0,.24,1) both optionsPopupClose}.option-link .option-copy strong{font-size:clamp(12px,2.72vw,30px);line-height:1}.screen-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2%;display:grid}.primary-action,.secondary-action,.bundle-card,.shop-item,.daily-tile,.collection-card{font:inherit;border:0}.primary-action,.secondary-action{color:#fff;text-shadow:0 3px #15551b;background:linear-gradient(#95fb53,#23a733);border:min(.58vw,6px) solid #f4c84a;border-radius:16px;min-height:64px;font-size:clamp(13px,2.75vw,30px);font-weight:1000;box-shadow:inset 0 -7px #0f58173d,0 6px #4a230945}.secondary-action{color:#70431d;text-shadow:0 1px #ffffffdb;background:linear-gradient(#fff9e7,#f2d58f)}.wide-action{position:absolute;bottom:5.2%;left:26%;right:26%}.collection-progress{color:#fff9dc;text-shadow:0 2px #3c1607b8;background:linear-gradient(#d48c33,#8f431c);border-radius:999px;justify-content:space-between;align-items:center;margin:-1.5% 7% 4%;padding:2.2% 4%;font-size:clamp(12px,2.3vw,24px);font-weight:950;display:flex;box-shadow:inset 0 2px #ffe2a659}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3%;height:56%;display:grid}.daily-tile{color:#6d421d;background:linear-gradient(#fffdf4,#f5ddaa);border:min(.42vw,5px) solid #dfa04173;border-radius:14px;grid-template-rows:auto 1fr auto;place-items:center;padding:5%;display:grid;position:relative;box-shadow:inset 0 -6px #a5621d21,0 5px #51260a2e}.daily-tile.is-ready{filter:drop-shadow(0 0 10px #ffd9458c);border-color:#ffd74a}.daily-tile.is-big{grid-column:span 2}.daily-tile span,.daily-tile strong{font-size:clamp(11px,2.2vw,24px);font-weight:950}.daily-tile img{object-fit:contain;width:48%;max-height:74px}.streak-row{justify-content:center;gap:2.5%;margin:5% 4% 0;display:flex}.streak-row span,.streak-row strong{aspect-ratio:1;background:linear-gradient(#58e75a,#19ad36);border-radius:50%;width:11%;box-shadow:inset 0 -4px #085b1433}.streak-row strong{background:var(--ui-star) center / 70% 70% no-repeat, linear-gradient(#ffe66b, #efaa22);width:13%}.shop-list{gap:2.8%;height:58%;display:grid}.shop-item{color:#673c18;text-align:left;background:linear-gradient(#fffdf3,#f3dba4);border-radius:14px;grid-template-columns:18% 1fr 24%;align-items:center;gap:3%;padding:2.7% 3.4%;display:grid;box-shadow:inset 0 -5px #995a1b1f,0 5px #582b0b2e}.shop-icon-wrap{aspect-ratio:1;background:var(--ui-gold-round) center / 100% 100% no-repeat;border-radius:12px;place-items:center;display:grid;position:relative}.shop-icon-wrap img{object-fit:contain;width:70%;height:70%}.shop-icon-wrap em{aspect-ratio:1;color:#fff;background:#dd2626;border-radius:50%;place-items:center;width:34%;font-size:clamp(8px,1.6vw,17px);font-style:normal;font-weight:1000;display:grid;position:absolute;top:-13%;right:-13%}.shop-copy{gap:3px;display:grid}.shop-copy strong{font-size:clamp(13px,2.5vw,27px);font-weight:1000}.shop-copy small{color:#8a5a2a;font-size:clamp(8px,1.55vw,16px);font-weight:800}.shop-price{color:#fff;text-shadow:0 2px #15551b;background:linear-gradient(#6be652,#1fa934);border-radius:999px;justify-content:center;align-items:center;gap:8%;padding:7% 4%;font-size:clamp(11px,2vw,22px);font-weight:1000;display:flex}.shop-price img{aspect-ratio:1;object-fit:contain;width:28%}.bundle-card{color:#fff;text-align:left;background:linear-gradient(135deg,#a250f2,#6e2cc7);border:min(.58vw,6px) solid #f7d24d;border-radius:16px;grid-template-columns:1fr auto;gap:2px 5%;padding:3.4% 4.2%;display:grid;position:absolute;bottom:5.2%;left:5.2%;right:5.2%;box-shadow:inset 0 -7px #3a146947,0 7px #411e0945}.bundle-card strong{font-size:clamp(14px,2.5vw,28px);font-weight:1000}.bundle-card span{color:#ffeeb7;font-size:clamp(9px,1.6vw,17px);font-weight:850}.bundle-card em{color:#572c12;background:linear-gradient(#ffe36a,#f3b12b);border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:11px 14px;font-size:clamp(10px,1.9vw,20px);font-style:normal;font-weight:1000}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3%;height:58%;display:grid}.collection-card{color:#69401e;background:var(--ui-category-card) center / 100% 100% no-repeat;filter:drop-shadow(0 4px #562d092e);border:min(.48vw,5px) solid #f0c33d;border-radius:14px;align-content:center;justify-items:center;min-height:0;padding:7% 5%;display:grid;position:relative}.collection-token{aspect-ratio:1;color:#fff;text-shadow:0 2px #0d30758c;background:linear-gradient(#6bd1ff,#237ce8);border-radius:50%;place-items:center;width:44%;font-size:clamp(18px,3.4vw,36px);font-weight:1000;display:grid}.collection-card strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8%;font-size:clamp(9px,1.75vw,19px);font-weight:1000;overflow:hidden}.collection-card small{color:#8a5a2a;margin-top:3%;font-size:clamp(8px,1.45vw,15px);font-weight:950}.collection-card img{aspect-ratio:1;object-fit:contain;width:31%;position:absolute;top:-8%;right:-7%}.collection-card.is-locked{filter:saturate(.68);border-color:#aeb3bd}.collection-card.is-locked .collection-token{background:linear-gradient(#c5c7cd,#898e99)}.meta-overlay[data-active-screen=collection]{background:radial-gradient(circle at 50% 26%,#ffe6803d,#0000 42%),#140a05a8;place-items:center;padding:0;display:grid}.meta-overlay[data-active-screen=collection] .meta-topbar{display:none}.collection-screen{background:var(--options-panel) center / 100% 100% no-repeat;width:min(91vw,82.8svh);max-width:1120px;height:min(92svh,101.111vw);max-height:1240px;box-shadow:none;border:0;border-radius:0;align-items:stretch;padding:min(10.8%,112px) min(7.2%,70px) min(12.8%,132px);position:relative;inset:auto;overflow:visible}.meta-screen.collection-screen.is-active{grid-template-rows:auto auto minmax(0,1fr) auto;gap:min(2.2%,20px);display:grid}.collection-screen .screen-ribbon{background:var(--victory-ribbon) center / 100% 100% no-repeat;min-width:min(44%,430px);height:min(15%,160px);box-shadow:none;text-shadow:0 4px #4c150bc7;border:0;border-radius:0;place-items:center;padding:0 5% 2.2%;font-size:clamp(19px,2.5vmin,34px);display:grid;top:-5.2%}.collection-screen .screen-title{color:#6a3b1c;margin:0;font-size:clamp(22px,3.4vmin,38px);line-height:1}.collection-summary{grid-template-columns:minmax(130px,30%) 1fr;align-items:center;gap:4%;margin:0 4%;display:grid}.collection-stars{color:#fff;background:var(--ui-star-counter) center / 100% 100% no-repeat;text-shadow:0 3px #24499ab8;grid-template-columns:39% 1fr;align-items:center;min-height:54px;padding:4% 9% 4% 5%;font-size:clamp(14px,2.3vmin,25px);font-weight:1000;line-height:1;display:grid;position:relative}.collection-stars img{aspect-ratio:1;object-fit:contain;opacity:0;width:100%}.collection-progress{--progress:0;background:var(--victory-reward-pill,linear-gradient(#f3b338, #c8761c)) center / 100% 100% no-repeat;min-height:42px;margin:0;position:relative;overflow:hidden}.collection-progress:before{width:calc((100% - 8%) * var(--progress));content:"";opacity:.78;background:linear-gradient(90deg,#61df54,#fff06b);border-radius:999px;min-width:8%;position:absolute;inset:16% auto 18% 4%}.collection-progress span{z-index:1;position:relative}.collection-grid{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(96px,10.2vmin,124px);align-content:start;align-self:stretch;gap:min(1.8%,16px) min(3%,22px);height:auto;min-height:0;padding:min(2.2%,18px) min(2.8%,24px);display:grid;overflow:hidden auto}.collection-grid::-webkit-scrollbar{display:none}.collection-card{aspect-ratio:auto;filter:none;background:0 0;border:0;grid-template-rows:1fr;align-content:center;justify-items:center;height:100%;min-height:0;padding:4% 2% 3%;display:grid}.collection-medal{aspect-ratio:1;align-self:center;place-items:center;width:clamp(68px,8.2vmin,100px);display:grid;position:relative}.collection-medal img{object-fit:contain;filter:drop-shadow(0 0 9px #ffea8e5c)drop-shadow(0 7px #5c2d0929);width:100%;height:100%;position:static}.collection-lock,.collection-medal em{color:#fff;background:var(--ui-notification-dot) center / 100% 100% no-repeat;text-shadow:0 2px #54110cc7;border-radius:999px;place-items:center;min-width:30%;height:29%;padding:0 8%;font-size:clamp(9px,1.45vmin,16px);font-style:normal;font-weight:1000;display:grid;position:absolute;bottom:0;right:-4%}.collection-lock{bottom:32%;right:50%;transform:translate(50%,50%)}.collection-card strong{color:#6a3b1c;text-align:center;text-shadow:0 1px #fff8dfe0;width:100%;margin-top:2%;font-size:clamp(10px,1.65vmin,17px);line-height:1.05;display:none}.collection-card small{color:#8a5a2a;margin-top:2%;font-size:clamp(8px,1.25vmin,13px);line-height:1;display:none}.collection-card.is-locked{opacity:.62}.collection-card.is-locked .collection-medal img{filter:grayscale()saturate(.24)brightness(.82)drop-shadow(0 4px #3c3c3c1f)}.collection-card.is-locked strong,.collection-card.is-locked small{display:none}.collection-screen .wide-action{background:var(--victory-button) center / 100% 100% no-repeat;width:min(46%,440px);height:clamp(58px,7.2vmin,86px);min-height:0;box-shadow:none;text-shadow:0 3px #166018;border:0;border-radius:0;justify-self:center;font-size:clamp(16px,3.5vw,38px);position:relative;bottom:auto;left:auto;right:auto}.complete-overlay{z-index:9200}.reward-panel{background:linear-gradient(#de2b7d,#9e1454);border-color:#ffd84a;width:68%;min-height:47%}.reward-row{background:#640f407a}@keyframes panelPop{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes optionsPopupOpen{0%{opacity:0;transform:translate(-50%,-48%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes optionsPopupClose{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-49%)scale(.96)}}@keyframes optionsCardsFloat{0%,to{transform:translate(0,0)rotate(-1.8deg)}45%{transform:translate(-1.8%,-2.4%)rotate(-4.2deg)}72%{transform:translate(.8%,-.8%)rotate(-2.6deg)}}@media (prefers-reduced-motion:reduce){.settings-screen .options-card-decor{animation:none;transform:rotate(-1.8deg)}.settings-screen .option-row,.settings-screen .option-select,.settings-screen .option-slider,.settings-screen .option-toggle,.settings-screen .option-toggle-image,.settings-screen .option-text-link,.settings-screen .option-language-item,.settings-screen .options-close,.options-info-screen .options-close,.options-info-screen .option-blue-action,.settings-dialog button,.settings-button,.meta-back{transition:none}}.coin-panel,.power-bar{display:none!important}.hud{height:11.4%;top:3.6%}.moves-pill{border-radius:0;width:56%;height:auto;font-size:clamp(11px,1.82vw,21px);top:18%}.level-title{top:-4%}.compact-actions{grid-template-columns:1fr;margin:0 10%}.category-card.is-dealt-category{animation:none}.complete-overlay{z-index:9200;background:radial-gradient(circle at 50% 46%,#ffeb748c,#783b1094 47%,#160a05d1 78%),#0000008f;place-items:center;padding:0}.victory-rays{opacity:.72;background:repeating-conic-gradient(from -18deg at 50% 43%, #ffec7eb8 0 7deg, transparent 7deg 34deg), repeating-conic-gradient(from 12deg at 50% 43%, #ffc24961 0 5deg, transparent 5deg 42deg);mix-blend-mode:screen;filter:blur(2px);animation:7s linear infinite victoryRays;position:absolute;inset:4%}.victory-side{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 18px #ffe869a3)drop-shadow(0 12px #3014073d);animation:.58s cubic-bezier(.16,.84,.2,1.14) both victorySidePop;display:block;position:absolute}.victory-side-owl{transform-origin:52% 88%;width:34%;animation-delay:70ms;bottom:22.5%;left:1.3%}.victory-side-chest{transform-origin:50% 88%;width:35%;animation-delay:.15s;bottom:19.8%;right:-1.5%}.reward-panel{z-index:3;clip-path:none;background:linear-gradient(#fffbeaf2,#ffe8b3f2),radial-gradient(circle at 50% 12%,#ffffffe6,#0000 42%);border:min(.85vw,9px) solid #ffd84d;border-radius:22px;width:56%;min-height:32%;padding:9.2% 4.6% 4.4%;box-shadow:inset 0 -12px #a4611b29,0 18px 34px #0000007a}.ribbon{text-shadow:0 4px #4d170cb8;background:linear-gradient(#f24c52,#c82236);border-radius:14px;width:92%;padding:4.2% 5%;top:-8.5%}.complete-title{color:#6a3b1c;text-align:center;text-shadow:0 2px #fff8dfe6;margin:0;font-size:clamp(19px,4.6vw,50px)}.reward-stars{z-index:1;gap:4.2%;margin:4.8% 0 0}.reward-stars span{background:var(--ui-star) center / contain no-repeat;clip-path:none;width:22%;animation:none}.reward-stars span.is-earned{filter:drop-shadow(1px 0 #7e3e0ee6)drop-shadow(-1px 0 #7e3e0ee6)drop-shadow(0 1px #7e3e0ee6)drop-shadow(0 -1px #7e3e0ed9)drop-shadow(0 7px #481e0a47);animation:.62s cubic-bezier(.16,.88,.2,1.18) both victoryStarPop}.reward-stars span:nth-child(2){width:25%;animation-delay:.12s}.reward-stars span:nth-child(3){animation-delay:.22s}.complete-copy{z-index:2;color:#805023;text-align:center;margin:4.8% 0 0;font-size:clamp(12px,2.4vw,26px);font-weight:950}.collect-button{border-radius:18px;width:46%;height:7.2%;font-size:clamp(20px,4.8vw,52px);bottom:8.5%}.complete-overlay{z-index:9200;background:radial-gradient(circle at 50% 43%,#ffe16961,#0000 43%),linear-gradient(90deg,#000000c7,#1c0c04b3 18%,#1c0c04b8 82%,#000c),#000000b8;place-items:center;width:100vw;height:100svh;padding:0;display:none;position:fixed;inset:0}.complete-stage{aspect-ratio:9/16;width:min(100vw,56.25svh);position:relative;overflow:visible}.victory-rays{aspect-ratio:1;opacity:.62;mix-blend-mode:screen;filter:blur(.2px)saturate(1.08);pointer-events:none;background:repeating-conic-gradient(from 3deg,#ffef8e33 0deg 7deg,#0000 7deg 18deg),radial-gradient(circle,#ffffdcad 0 7%,#ffdb5357 19%,#ffb03024 38%,#0000 64%);border-radius:50%;width:86%;animation:18s linear infinite victoryRays;position:absolute;top:16%;left:50%;transform:translate(-50%,-50%)}.victory-rays:before,.victory-rays:after{content:"";border-radius:inherit;background:radial-gradient(circle,#fffcd06b,#ffda5b21 34%,#0000 66%);position:absolute;inset:10%}.victory-rays:after{opacity:.65;filter:blur(10px);inset:24%}.victory-confetti{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0}.victory-side{z-index:4;filter:drop-shadow(0 0 16px #ffe86975)drop-shadow(0 12px #30140733)}.reward-panel{z-index:5;aspect-ratio:658/455;background:var(--victory-panel) center / 100% 100% no-repeat;width:65%;min-height:0;box-shadow:none;clip-path:none;border:0;border-radius:0;grid-template-rows:auto auto auto 1fr;justify-items:center;padding:10.8% 7.2% 6.2%;display:grid;position:absolute;top:31.4%;left:50%;transform:translate(-50%)}.ribbon{aspect-ratio:752/206;color:#fff;background:var(--victory-ribbon) center / 100% 100% no-repeat;width:104%;box-shadow:none;text-align:center;text-shadow:0 4px #56150ac7,0 8px 12px #370f0847;border:0;border-radius:0;place-items:center;padding:0 7% 4.5%;font-size:clamp(21px,5.2vw,58px);font-weight:1000;line-height:1;display:grid;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.complete-title{color:#71421f;text-align:center;text-shadow:0 2px #fff9e2f5;max-width:92%;margin:0;font-size:clamp(17px,4.1vw,46px);line-height:1.05}.reward-stars{justify-content:center;gap:3.8%;width:70%;margin:2.8% 0 1.2%;display:flex}.reward-stars span{aspect-ratio:1;background:var(--victory-star) center / contain no-repeat;opacity:0;clip-path:none;filter:drop-shadow(0 5px #481e0a33);width:27%;transform:scale(.52)}.reward-stars span.is-earned{opacity:1;animation:.62s cubic-bezier(.16,.88,.2,1.18) both victoryStarPop}.complete-copy{color:#805023;text-align:center;align-self:end;margin:1.2% 0 0;font-size:clamp(10px,2vw,22px);font-weight:950}.collect-button{z-index:5;color:#fff;background:var(--victory-button) center / 100% 100% no-repeat;width:44%;height:6.4%;box-shadow:none;text-shadow:0 4px #166018;border:0;border-radius:0;place-items:center;padding:0 0 .8%;font-size:clamp(21px,4.8vw,54px);font-weight:1000;line-height:1;display:grid;position:absolute;bottom:8.2%;left:50%;transform:translate(-50%)}.victory-light-stage{z-index:10;aspect-ratio:1;pointer-events:none;transform-origin:50%;place-items:center;width:18%;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.victory-light-stage.is-settled{opacity:0}.victory-light-core,.victory-light-flyer,.victory-light-pill__orb{background:var(--ui-moves-light) center / contain no-repeat}.victory-light-core{aspect-ratio:1;color:#fff;filter:drop-shadow(0 0 22px #ffd750e6)drop-shadow(0 8px #5328083d);text-shadow:0 3px #673509c2,0 0 8px #fff8b3b3;place-items:center;width:100%;font-size:clamp(24px,6.6vw,72px);font-weight:1000;line-height:1;animation:.98s ease-in-out infinite victoryLightPulse;display:grid}.victory-light-flyer{z-index:10020;pointer-events:none;filter:drop-shadow(0 0 15px #ffdb52eb)drop-shadow(0 4px #4c23082e);will-change:transform, opacity;position:fixed;transform:translate(-50%,-50%)}.complete-overlay .reward-panel,.complete-overlay .collect-button,.complete-overlay .victory-side,.complete-overlay .victory-confetti{opacity:0;pointer-events:none}.complete-overlay.is-panel-ready .reward-panel,.complete-overlay.is-panel-ready .collect-button,.complete-overlay.is-panel-ready .victory-side{pointer-events:auto}.complete-overlay.is-panel-ready .reward-panel{opacity:1;animation:.56s cubic-bezier(.16,.84,.2,1.12) both victoryPanelOpen}.complete-overlay.is-panel-ready .collect-button{opacity:1;animation:.46s cubic-bezier(.16,.84,.2,1.12) .22s both victoryButtonOpen}.complete-overlay.is-panel-ready .victory-side{opacity:1;animation:.62s cubic-bezier(.16,.84,.2,1.14) .18s both victorySidePop}.complete-overlay.is-panel-ready .victory-confetti{opacity:0;animation:none}.complete-overlay.is-closing .reward-panel{animation:.44s cubic-bezier(.42,0,.24,1) forwards victoryPanelClose}.complete-overlay.is-closing .collect-button{animation:.3s forwards victoryButtonClose}.complete-overlay.is-closing .victory-side{animation:.36s forwards victorySideClose}.complete-overlay.is-closing .victory-light-stage{opacity:0}.complete-overlay .victory-rays{opacity:.44;width:84%;transition:opacity .28s;top:30%}.complete-overlay.is-panel-ready .victory-rays{opacity:.7}.victory-confetti{z-index:3}.victory-side-owl{width:29%;bottom:19.2%;left:5.2%}.victory-side-chest{width:31%;bottom:18.4%;right:5.4%}.reward-panel{aspect-ratio:844/940;grid-template-rows:auto auto auto auto auto auto 1fr;width:70%;min-height:0;padding:10.4% 8% 6.2%;top:23.4%;transform:translate(-50%)translateY(26px)scale(.92)}.ribbon{width:93%;padding-bottom:3.8%;font-size:clamp(20px,4.7vw,52px);top:-9.6%}.complete-title{max-width:82%;font-size:clamp(16px,3.4vw,38px)}.victory-light-pill{color:#7d4318;background:var(--victory-reward-pill) center / 100% 100% no-repeat;opacity:0;grid-template-columns:21% auto 1fr;align-items:center;gap:3%;width:68%;min-height:clamp(34px,7.3vw,78px);margin:.5% 0 2%;padding:0 7% 1%;font-size:clamp(10px,2.15vw,23px);font-weight:950;line-height:1;display:grid;transform:translateY(8px)scale(.92)}.complete-overlay.is-panel-ready .victory-light-pill{opacity:1;transition:opacity .26s .12s,transform .36s cubic-bezier(.16,.84,.2,1.12) .12s;transform:translateY(0)scale(1)}.victory-light-pill__orb{aspect-ratio:1;filter:drop-shadow(0 0 10px #ffda4ab8);width:100%}.victory-light-pill strong{color:#fff;text-shadow:0 2px #68330ac7,0 0 7px #ffef919e;font-size:clamp(16px,3.5vw,38px)}.victory-leaderboard{color:#74431d;opacity:0;background:linear-gradient(#fffbe19e,#f9df995c);border:min(.32vw,4px) solid #e3a7466b;border-radius:12px;grid-template-columns:24% 1fr 34%;align-items:center;gap:4%;width:82%;min-height:clamp(34px,7vw,76px);margin:0 0 2.4%;padding:0 6% .8%;font-size:clamp(11px,2.25vw,24px);font-weight:950;display:grid;transform:translateY(10px);box-shadow:inset 0 1px #ffffff85,0 4px #6d3d1417}.complete-overlay.is-panel-ready .victory-leaderboard{opacity:1;transition:opacity .26s .22s,transform .36s cubic-bezier(.16,.84,.2,1.12) .22s;transform:translateY(0)}.victory-leaderboard strong,.victory-leaderboard b{color:#fff;text-shadow:0 2px #68330abd,0 0 5px #fff1a580;font-size:clamp(15px,3.1vw,34px)}.victory-leaderboard b{justify-self:end}.victory-leaderboard.is-counting{animation:.72s ease-out victoryLeaderboardPulse}.complete-copy{margin-top:.8%;font-size:clamp(9px,1.8vw,20px)}.collect-button{width:40%;height:6.1%;font-size:clamp(19px,4.3vw,48px);bottom:16.2%}.victory-confetti-burst{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.victory-confetti-burst i{top:16%;left:var(--x);background:var(--color);opacity:0;width:clamp(6px,1.4vw,13px);height:clamp(10px,2.2vw,22px);animation:victoryConfettiPiece 1.65s cubic-bezier(.16, .72, .22, 1) var(--delay) forwards;border-radius:2px;position:absolute;transform:translateY(0)rotate(0)}body.animation-blink-prevention .category-hud,body.animation-blink-prevention .category-status,body.animation-blink-prevention .category-context-hud,body.animation-blink-prevention .chain-hud,body.animation-blink-prevention .lock-hud,body.animation-blink-prevention .hud{transition:none!important;animation:none!important}@keyframes victoryLightPulse{0%,to{transform:scale(.98)}50%{transform:scale(1.06)}}@keyframes victoryPanelOpen{0%{opacity:0;transform:translate(-50%)translateY(34px)scale(.88)}64%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.025)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes victoryButtonOpen{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.86)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes victoryConfettiSheet{0%{opacity:0;transform:translate(-50%)translateY(-8%)scale(.94)}22%{opacity:.94}to{opacity:.72;transform:translate(-50%)translateY(2%)scale(1)}}@keyframes victoryConfettiPiece{0%{opacity:0;transform:translate(0,0)scale(.65)rotate(0)}12%{opacity:1;transform:translate3d(calc(var(--drift) * .32), -18vh, 0) scale(1) rotate(calc(var(--spin) * .28))}34%{opacity:1}to{opacity:0;transform:translate3d(var(--drift), 54vh, 0) scale(.82) rotate(var(--spin))}}@keyframes victoryLeaderboardPulse{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-2px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes victoryRays{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes victoryOverlayClose{to{opacity:0}}@keyframes victoryPanelClose{to{opacity:0;transform:translate(-50%)translateY(24px)scale(.72)}}@keyframes victoryButtonClose{to{opacity:0;transform:translate(-50%)translateY(16px)scale(.78)}}@keyframes victoryRaysClose{to{opacity:0;filter:blur(8px)}}@keyframes victorySidePop{0%{opacity:0;transform:translateY(32px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes victorySideClose{to{opacity:0;transform:translateY(18px)scale(.78)}}@keyframes victoryStarPop{0%{opacity:0;transform:translateY(18px)scale(.35)rotate(-20deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.fail-overlay{z-index:9150;background:radial-gradient(circle at 50% 38%,#ffd75f38,#0000 42%),linear-gradient(90deg,#000000d6,#190a03c2 18%,#190a03c7 82%,#000000db),#000000c7;place-items:center;width:100vw;height:100svh;padding:0;display:none;position:fixed;inset:0}.fail-overlay.is-visible{animation:.22s ease-out both failOverlayOpen;display:grid}.fail-stage{aspect-ratio:9/16;width:min(100vw,56.25svh);position:relative;overflow:visible}.fail-magic-burst{z-index:1;opacity:.68;object-fit:contain;pointer-events:none;mix-blend-mode:screen;width:74%;animation:1.8s ease-in-out infinite failBurstPulse;position:absolute;top:12.5%;left:50%;transform:translate(-50%)}.fail-panel{z-index:2;color:#71421f;background:var(--victory-panel) center / 100% 100% no-repeat;grid-template-rows:auto auto 1fr;justify-items:center;width:72%;min-height:40%;padding:17% 7% 8%;animation:.32s cubic-bezier(.16,.84,.2,1.12) both failPanelPop;display:grid;position:absolute;top:25.4%;left:50%;transform:translate(-50%)}.fail-status-art{object-fit:contain;filter:drop-shadow(0 8px #50200933);width:34%;position:absolute;top:-18%;left:50%;transform:translate(-50%)}.fail-title{color:#7a321f;text-align:center;text-shadow:0 2px #fff6d6f2;margin:0;font-size:clamp(24px,5.2vw,58px);font-weight:1000;line-height:1}.fail-copy{color:#805023;text-align:center;text-shadow:0 1px #fff8dfe6;width:88%;margin:3.8% 0 4.2%;font-size:clamp(11px,2.15vw,24px);font-weight:850;line-height:1.14}.fail-actions{gap:4.2%;width:88%;display:grid}.fail-action{color:#fff;background:var(--victory-button) center / 100% 100% no-repeat;text-align:left;text-shadow:0 3px #166018;filter:drop-shadow(0 5px #4a23082e);border:0;border-radius:0;grid-template-columns:23% 1fr auto;align-items:center;gap:3%;min-height:clamp(50px,8.2vmin,82px);padding:0 7% 1%;font-size:clamp(13px,2.55vw,28px);font-weight:1000;line-height:1;display:grid;position:relative}.fail-action img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px #431e092e);width:100%}.fail-action span{min-width:0}.fail-action i{aspect-ratio:1.46;color:#8b4a14;background:var(--fail-ad-ticket) center / contain no-repeat;text-shadow:0 1px #fff7cdeb;place-items:center;width:clamp(32px,6.2vmin,58px);padding-bottom:6%;font-size:clamp(10px,1.9vw,20px);font-style:normal;font-weight:1000;display:grid}.fail-action-replay{background:var(--options-blue-button-plain) center / 100% 100% no-repeat;text-shadow:0 3px #2b589f8c}.fail-action-replay i{display:none}.fail-action:disabled{cursor:default;opacity:.46;filter:grayscale(.76)drop-shadow(0 5px #4a23081f)}.slot.is-fail-rescue-source,.slot.is-fail-rescue-target,.slot.is-fail-unlock-target,.card.is-fail-rescue-source,.card.is-fail-rescue-target,.ad-card.is-fail-unlock-target{filter:brightness(1.16)drop-shadow(0 0 17px #ffe55de6)drop-shadow(0 5px #45250d38)}.slot.is-fail-rescue-source:after,.slot.is-fail-rescue-target:after,.slot.is-fail-unlock-target:after,.card.is-fail-rescue-source:after,.card.is-fail-rescue-target:after,.ad-card.is-fail-unlock-target:after{z-index:30;content:"";pointer-events:none;border:min(.52vw,6px) solid #ffeb6dfa;border-radius:18px;animation:.86s ease-in-out infinite failTargetPulse;display:block;position:absolute;inset:-7%;box-shadow:0 0 18px #ffda49eb,inset 0 0 15px #ffffff8a}.slot.is-fail-rescue-source:after,.card.is-fail-rescue-source:after{border-color:#ff844cfa;box-shadow:0 0 18px #ff844ce0,inset 0 0 15px #fff6d280}.fail-rescue-ghost{pointer-events:none;transform-origin:50%;animation:.62s cubic-bezier(.16,.84,.18,1.02) forwards failRescueFly}@keyframes failOverlayOpen{0%{opacity:0}to{opacity:1}}@keyframes failPanelPop{0%{opacity:0;transform:translate(-50%)translateY(24px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes failBurstPulse{0%,to{opacity:.48;transform:translate(-50%)scale(.98)rotate(-2deg)}50%{opacity:.78;transform:translate(-50%)scale(1.04)rotate(2deg)}}@keyframes failTargetPulse{0%,to{opacity:.68;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes failRescueFly{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}58%{opacity:1;transform:translate(-50%, -50%) translate3d(var(--rescue-dx), calc(var(--rescue-dy) - 24%), 0) scale(1.08) rotate(4deg)}to{opacity:.14;transform:translate(-50%, -50%) translate3d(var(--rescue-dx), var(--rescue-dy), 0) scale(.86) rotate(0deg)}}@keyframes mascotPop{0%{opacity:0;transform:translateY(26px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}html.is-lightweight .page:before{display:none}html.is-lightweight .card,html.is-lightweight .category-card,html.is-lightweight .stack-back-card,html.is-lightweight .card.is-dragging,html.is-lightweight .card-art,html.is-lightweight .category-card.is-drop-preview,html.is-lightweight .category-card.is-drop-invalid,html.is-lightweight .category-card.is-locked-target{filter:none}html.is-lightweight .category-card.is-drop-invalid:after{box-shadow:none}html.is-lightweight .category-deal-trail,html.is-lightweight .category-deal-flare{display:none}html.is-lightweight .tutorial-trail,html.is-lightweight .tutorial-finger,html.is-lightweight .collect-spark,html.is-lightweight .freeze-spark,html.is-lightweight .victory-side,html.is-lightweight .victory-mascot{filter:none}html.is-lightweight .ad-card:before,html.is-lightweight .ad-icon,html.is-lightweight .ad-label,html.is-lightweight .category-card.is-tutorial-lock-target .category-lock,html.is-lightweight .category-card.is-tutorial-lock-target .category-lock-glow,html.is-lightweight .category-card.is-final-complete-enter,html.is-lightweight .category-card.is-final-complete-enter:after,html.is-lightweight .category-card.is-final-complete-enter .category-done-star,html.is-lightweight .category-card.is-final-complete-enter .category-done-label,html.is-lightweight .victory-rays{animation:none}html.is-lightweight .victory-rays{opacity:.36;filter:none}html.is-lightweight .category-card.is-drop-hover:after{filter:none;animation:none}html.is-lightweight .slot.is-tutorial-target:after,html.is-lightweight .card.is-tutorial-source:after,html.is-lightweight .category-card.is-tutorial-target:not(.is-drop-hover):after{box-shadow:none;animation-duration:1.5s}@media (prefers-reduced-motion:reduce){.deck.is-bumping,.deck.is-reward-impact,.moves-meter.is-reward-impact,.booster-button.is-reward-impact,.booster-bar.is-reward-impact,.ad-status-overlay[data-mode=rewarded-granted] .ad-status-panel,.ad-status-overlay[data-mode=rewarded-granted] .ad-status-icon,.reward-impact-burst i,.reward-impact-toast,.card.is-revealing,.card.is-revealing .card-face,.card.is-wrong,.category-card.is-accepting,.category-card.is-wrong-impact:before,.category-card.is-final-complete-enter,.category-card.is-final-complete-enter:after,.category-card.is-final-complete-enter .category-done-star,.category-card.is-final-complete-enter .category-done-label,.moves-meter__light.is-lit:before,.victory-light-core,.victory-confetti-burst i,.victory-leaderboard.is-counting,.collect-burst:before,.collect-burst:after,.collect-spark,.unlock-key-ghost,.category-card.is-unlocking,.category-card.is-unlocking .category-lock-wrap,.unlock-burst,.unlock-burst:before,.unlock-burst:after,.freeze-burst:before,.freeze-burst:after,.freeze-spark,.card.is-freeze-card .card-art,.card-freeze-overlay:after,.card.is-freeze-new .card-freeze-overlay,.card.is-freeze-hit .card-freeze-overlay,.card.is-freeze-release .card-freeze-overlay,.category-card.is-locked-category:not(.is-unlocking) .category-lock-wrap,.category-card.is-unlocking .category-lock-wrap,.category-card.is-unlocking .category-chain,.category-card.is-unlocking .category-lock,.category-card.is-unlocking .category-lock-glow,.lock-demo-window,.lock-demo-modal.is-playing .lock-demo-path,.lock-demo-modal.is-playing .lock-demo-path path,.lock-demo-modal.is-playing .lock-demo-top-card,.lock-demo-modal.is-playing .lock-demo-key,.lock-demo-modal.is-playing .lock-demo-lock-wrap,.lock-demo-modal.is-playing .lock-demo-chain,.lock-demo-modal.is-playing .lock-demo-lock,.lock-demo-modal.is-playing .lock-demo-lock-glow,.lock-demo-modal.is-playing .lock-demo-unlocked,.lock-demo-modal.is-playing .lock-demo-good-card,.lock-demo-modal.is-playing .lock-demo-count-before,.lock-demo-modal.is-playing .lock-demo-count-after,.lock-demo-modal.is-playing .lock-demo-caption-1,.lock-demo-modal.is-playing .lock-demo-caption-2,.lock-demo-modal.is-playing .lock-demo-caption-3,.lock-demo-modal.is-playing .lock-demo-caption-4,.lock-demo-modal.is-playing .lock-demo-progress-fill,.lock-demo-modal.is-playing .lock-demo-progress-fill:after,.lock-demo-modal.is-playing .lock-demo-progress-knob,.freeze-demo-modal.is-playing .freeze-demo-source,.freeze-demo-modal.is-playing .freeze-demo-wave,.freeze-demo-modal.is-playing .freeze-demo-target,.freeze-demo-modal.is-playing .freeze-demo-ice,.freeze-demo-modal.is-playing .freeze-demo-turn-3,.freeze-demo-modal.is-playing .freeze-demo-turn-2,.freeze-demo-modal.is-playing .freeze-demo-turn-1,.freeze-demo-modal.is-playing .freeze-demo-caption-1,.freeze-demo-modal.is-playing .freeze-demo-caption-2,.freeze-demo-modal.is-playing .freeze-demo-caption-3,.freeze-demo-modal.is-playing .freeze-demo-caption-4,.freeze-demo-modal.is-playing .lock-demo-progress-fill,.freeze-demo-modal.is-playing .lock-demo-progress-knob,.category-card.is-tutorial-lock-target .category-lock,.category-card.is-tutorial-lock-target .category-lock-glow,.reward-stars span,.victory-side,.victory-mascot,.victory-rays{animation:none!important}.tutorial-layer,.meta-overlay,.complete-overlay{transition-duration:1ms}}.complete-overlay.is-visible{background:radial-gradient(circle at 50% 21%,#fff09066,#0000 24%),radial-gradient(circle at 50% 55%,#fcab4f38,#0000 42%),linear-gradient(#23171ee0,#161011f0)}.complete-stage:before,.complete-stage:after{content:"";pointer-events:none;position:absolute;inset:0}.complete-stage:before{z-index:2;opacity:0;background:radial-gradient(circle at 19% 25%,#ffee95e6 0 3px,#0000 4px),radial-gradient(circle at 78% 19%,#ffee95d6 0 2px,#0000 3px),radial-gradient(circle at 86% 48%,#ffee95c7 0 3px,#0000 4px),radial-gradient(circle at 14% 58%,#ffee95b8 0 2px,#0000 3px),radial-gradient(circle at 63% 73%,#ffee95cc 0 2px,#0000 3px)}.complete-overlay.is-panel-ready .complete-stage:before{opacity:1;animation:2.6s ease-in-out infinite victoryFireflies}.complete-stage:after{z-index:1;background:radial-gradient(circle at 50% 31%,#ffe57a57,#0000 33%)}.complete-overlay .victory-rays{z-index:1;opacity:.6;filter:blur(.2px)saturate(1.08);width:84%;top:30%}.victory-confetti{z-index:3;opacity:0;width:auto;inset:0}.victory-side-owl{z-index:5;width:27%;bottom:18.2%;left:5.2%}.victory-side-chest{z-index:5;width:29%;bottom:17.6%;right:5.4%}.reward-panel{z-index:6;aspect-ratio:auto;background:linear-gradient(#fffde9fa,#f4d791f7),linear-gradient(#fff1b8,#b66d32);border:2px solid #8a54233d;border-radius:8px;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;gap:1.4%;width:78%;min-height:54%;padding:11.6% 7.2% 6.2%;top:19.4%;box-shadow:inset 0 2px #ffffff9e,inset 0 -22px 38px #87471c24,0 22px 36px #20110970}.ribbon{aspect-ratio:auto;background:linear-gradient(#fff3,#0000 38%),linear-gradient(#f45d76,#b91547);border:2px solid #89183247;border-radius:8px;width:74%;min-height:clamp(54px,7svh,84px);padding:0 7% 1%;font-size:clamp(28px,4.8svh,56px);top:-7.8%;box-shadow:inset 0 2px #ffffff47,0 7px #5c102a57}.ribbon span{transform:none}.complete-title{color:#4f2a15;max-width:96%;font-size:clamp(22px,3.4svh,39px);font-weight:1000;line-height:1.05}.reward-stars{width:58%;margin:.8% 0}.victory-light-pill,.victory-leaderboard{background:linear-gradient(#ffffff8f,#fff0 48%),linear-gradient(#f2c96d,#d59034);border-radius:8px;width:88%;min-height:clamp(42px,5.7svh,68px);box-shadow:inset 0 1px #ffffff8c,0 4px #71461824}.victory-light-pill{color:#6d3c18;grid-template-columns:18% auto 1fr;margin:0;padding:0 6%;font-size:clamp(11px,1.9svh,21px)}.victory-leaderboard{color:#6d3c18;border-color:#7c4e1e2e;grid-template-columns:26% 1fr 34%;margin:0;padding:0 6%;font-size:clamp(12px,1.9svh,21px)}.complete-copy{overflow-wrap:anywhere;color:#70401d;align-self:center;width:92%;margin:0;font-size:clamp(13px,2svh,23px);font-weight:950;line-height:1.08}.collect-button{z-index:6;background:linear-gradient(#ffffff38,#0000 42%),linear-gradient(#4fcf67,#16893b);border:2px solid #1f742d6b;border-radius:8px;width:48%;height:clamp(56px,7svh,82px);padding:0 5% 1%;font-size:clamp(23px,3.7svh,43px);bottom:15.6%;box-shadow:inset 0 2px #ffffff59,0 7px #0c5d256b}@keyframes victoryFireflies{0%,to{opacity:.62;transform:translate(0,0)}50%{opacity:1;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.complete-overlay.is-panel-ready .complete-stage:before{animation-duration:1ms;animation-iteration-count:1}}.meta-overlay[data-active-screen=collection]{background:radial-gradient(circle at 50% 9%,#ffeea957,#0000 27%),radial-gradient(circle at 50% 94%,#914f1f42,#0000 34%),linear-gradient(#3c2314e0,#190e0bf5);overflow:hidden}.collection-screen[data-vse-marker=categorysort-screenbuilder-collection-vse-m7-20260616]{background:var(--collection-panel) center / 100% 100% no-repeat, linear-gradient(180deg, #fff0bd, #d28b3b);border:0;border-radius:8px;width:min(94vw,51.1875svh);max-width:430px;height:min(91svh,167.111vw);max-height:932px;padding:clamp(54px,8.3svh,82px) clamp(18px,5vw,28px) clamp(18px,3.2svh,28px);position:relative;overflow:hidden;box-shadow:0 30px 58px #140a0694,inset 0 2px #fffade59}.collection-screen[data-vse-marker]:before{content:"";z-index:0;pointer-events:none;border:2px solid #7e4d1d29;border-radius:8px;position:absolute;inset:clamp(38px,6.2svh,58px) clamp(15px,4vw,24px) clamp(14px,2.6svh,22px);box-shadow:inset 0 14px 26px #ffffff24,inset 0 -22px 30px #6939161f}.collection-screen[data-vse-marker]>*{z-index:1;position:relative}.collection-screen[data-vse-marker] .screen-ribbon{color:#fff4d4;text-shadow:0 2px #5d1c26b8;background:linear-gradient(#ffffff2e,#0000 45%),linear-gradient(#de4357,#9c203d);width:min(68%,292px);min-height:clamp(44px,6svh,64px);margin:0 auto -2px;box-shadow:inset 0 2px #ffffff42,0 6px #56182347,0 10px 18px #52271229}.collection-screen[data-vse-marker] .screen-title{color:#673714;text-shadow:0 2px #fff4c4bd;margin:0;font-size:clamp(24px,3.35svh,36px);line-height:1.02}.collection-screen[data-vse-marker] .collection-summary{background:linear-gradient(#fffadcdb,#e2a74633);border:1px solid #75451b2e;border-radius:8px;grid-template-columns:minmax(84px,29%) minmax(0,1fr);align-items:center;gap:clamp(8px,2vw,12px);padding:clamp(7px,1.2svh,11px);display:grid}.collection-screen[data-vse-marker] .collection-stars{color:#663815;background:linear-gradient(#ffffff75,#ffde7d1f);border-radius:8px;min-width:0;padding:0 clamp(6px,1.7vw,10px)}.collection-screen[data-vse-marker] .collection-progress{background:linear-gradient(90deg, #339345d9 calc(var(--progress,0) * 100%), #633f2129 0), linear-gradient(180deg, #fff9, #e7a73d52);border:2px solid #74441b33;border-radius:8px;min-width:0;min-height:clamp(34px,4.6svh,48px);overflow:hidden}.collection-screen[data-vse-marker] .collection-progress span{color:#fff8dd;text-shadow:0 2px #4629137a;font-size:clamp(13px,1.75svh,18px)}.collection-screen[data-vse-marker] .collection-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d69337 #5f391929;background:linear-gradient(#fff8dc8a,#c7813229),repeating-linear-gradient(0deg,#603b1b12 0 1px,#0000 1px 36px);border:1px solid #6f431c38;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(142px,15svh,176px);align-content:start;gap:clamp(8px,1.25svh,13px);min-height:0;padding:clamp(9px,1.55svh,14px);overflow:hidden auto;box-shadow:inset 0 3px 9px #5b35181f}.collection-screen[data-vse-marker] .collection-card{background:linear-gradient(#fffde8e0,#e3b15961),linear-gradient(#fff1bf,#c98538);border:1px solid #70421a2e;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto;gap:1px;min-width:0;padding:clamp(5px,.85svh,8px) clamp(4px,1.2vw,7px) clamp(7px,1svh,9px);box-shadow:inset 0 1px #ffffff94,0 4px #7a481c1f}.collection-screen[data-vse-marker] .collection-card.is-complete{background:linear-gradient(#ffffebf5,#f7d16f75),linear-gradient(#fff4be,#d68b31)}.collection-screen[data-vse-marker] .collection-card.is-locked{opacity:1;background:linear-gradient(#eee2ccc2,#a77c5357),linear-gradient(#dfcfb3,#9b6b43)}.collection-screen[data-vse-marker] .collection-medal{aspect-ratio:1;place-self:center;width:min(94%,118px);max-width:118px}.collection-screen[data-vse-marker] .collection-card strong,.collection-screen[data-vse-marker] .collection-card small{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;line-height:1.05}.collection-screen[data-vse-marker] .collection-card strong{color:#623514;font-size:clamp(11px,1.5svh,15px)}.collection-screen[data-vse-marker] .collection-card small{color:#956323;font-size:clamp(9px,1.14svh,12px);font-weight:950}.collection-screen[data-vse-marker] .collection-card.is-locked strong,.collection-screen[data-vse-marker] .collection-card.is-locked small{color:#796858}.collection-screen[data-vse-marker] .wide-action{background:linear-gradient(#fff3,#0000 45%),linear-gradient(#45c85d,#137b36);border-radius:8px;width:min(62%,236px);min-height:clamp(46px,6svh,60px);margin:0 auto;box-shadow:inset 0 2px #ffffff57,0 6px #0f57265c}@media (width<=370px),(height<=720px){.collection-screen[data-vse-marker]{padding-top:clamp(46px,7.2svh,66px);width:min(96vw,52.3125svh);height:min(93svh,170.667vw);padding-inline:clamp(12px,4vw,18px)}.collection-screen[data-vse-marker] .collection-grid{grid-auto-rows:clamp(128px,14.2svh,154px);gap:7px}.collection-screen[data-vse-marker] .collection-medal{width:min(92%,100px)}}.complete-overlay.is-openpencil-victory,.complete-overlay.is-openpencil-victory.is-visible{width:100vw;height:100vh;min-height:100vh;padding:0;position:fixed;inset:0;background:var(--openpencil-victory-overlay-bg,#1409057d)!important}.complete-overlay.is-openpencil-victory .complete-stage{width:var(--openpencil-victory-width,804px);height:var(--openpencil-victory-height,1164px);aspect-ratio:auto;transform:translate(-50%, -50%) scale(var(--openpencil-victory-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:visible}.complete-overlay.is-openpencil-victory .complete-stage:before,.complete-overlay.is-openpencil-victory .complete-stage:after,.complete-overlay.is-openpencil-victory .victory-rays,.complete-overlay.is-openpencil-victory .victory-confetti,.complete-overlay.is-openpencil-victory .victory-side,.complete-overlay.is-openpencil-victory .reward-panel,.complete-overlay.is-openpencil-victory .victory-light-stage{display:none!important}.openpencil-victory-stage{opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .22s,transform .32s cubic-bezier(.16,.84,.2,1.12);position:absolute;inset:0;transform:translateY(18px)scale(.97)}.complete-overlay.is-openpencil-victory.is-panel-ready .openpencil-victory-stage{opacity:1;transform:translateY(0)scale(1)}.complete-overlay.is-openpencil-victory.is-closing .openpencil-victory-stage{opacity:0;transition-duration:.26s;transform:translateY(14px)scale(.96)}.openpencil-victory-layer,.complete-overlay.is-openpencil-victory .collect-button.openpencil-victory-hit{transform-origin:50%;position:absolute}.openpencil-victory-layer{pointer-events:none}.openpencil-victory-layer.is-image img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.openpencil-victory-layer.is-nine-slice{background:0 0}.openpencil-victory-layer.is-text{white-space:pre-line;letter-spacing:0;display:flex;overflow:visible}.openpencil-victory-layer.is-divider-line{width:300px!important;height:auto!important;left:260px!important}.openpencil-victory-layer.is-auto-height{height:auto!important}.openpencil-victory-layer.is-divider-line img,.openpencil-victory-layer.is-auto-height img{object-fit:contain;height:auto}.complete-stage.is-openpencil-continue-hover .openpencil-victory-layer[data-role=continue-button]{filter:brightness(1.08)saturate(1.04);transform:translateY(-2px)scale(1.018)}.complete-stage:has(.collect-button.openpencil-victory-hit:hover) .openpencil-victory-layer[data-role=continue-button]{filter:brightness(1.08)saturate(1.04);transform:translateY(-2px)scale(1.018)}.complete-stage:has(.collect-button.openpencil-victory-hit:focus-visible) .openpencil-victory-layer[data-role=continue-button]{filter:brightness(1.08)saturate(1.04);transform:translateY(-2px)scale(1.018)}.complete-stage.is-openpencil-continue-hover .openpencil-victory-layer[data-role=continue-label]{filter:brightness(1.08);transform:translateY(-2px)scale(1.012)}.complete-stage:has(.collect-button.openpencil-victory-hit:hover) .openpencil-victory-layer[data-role=continue-label]{filter:brightness(1.08);transform:translateY(-2px)scale(1.012)}.complete-stage:has(.collect-button.openpencil-victory-hit:focus-visible) .openpencil-victory-layer[data-role=continue-label]{filter:brightness(1.08);transform:translateY(-2px)scale(1.012)}.complete-stage.is-openpencil-continue-pressed .openpencil-victory-layer[data-role=continue-button],.complete-stage.is-openpencil-continue-pressed .openpencil-victory-layer[data-role=continue-label]{filter:brightness(.96)saturate(.98);transform:translateY(3px)scale(.988)}.complete-stage:has(.collect-button.openpencil-victory-hit:active) .openpencil-victory-layer[data-role=continue-button]{filter:brightness(.96)saturate(.98);transform:translateY(3px)scale(.988)}.complete-stage:has(.collect-button.openpencil-victory-hit:active) .openpencil-victory-layer[data-role=continue-label]{filter:brightness(.96)saturate(.98);transform:translateY(3px)scale(.988)}.openpencil-victory-confetti-burst{z-index:36;pointer-events:none;contain:layout paint style;position:absolute;inset:0;overflow:visible}.openpencil-victory-confetti-burst i{left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:var(--color);opacity:0;transform:translate3d(-50%, -50%, 0) rotate(var(--rot));will-change:transform, opacity;animation:openpencilVictoryConfetti var(--duration) cubic-bezier(.16, .72, .22, 1) var(--delay) forwards;border-radius:2px;position:absolute}.complete-overlay.is-openpencil-victory .collect-button.openpencil-victory-hit,.complete-overlay.is-openpencil-victory.is-panel-ready .collect-button.openpencil-victory-hit,.complete-overlay.is-openpencil-victory.is-closing .collect-button.openpencil-victory-hit{box-shadow:none;color:#0000;text-shadow:none;opacity:1;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;padding:0;font-size:0;background:0 0!important;animation:none!important;transform:none!important}.complete-overlay.is-openpencil-victory .collect-button.openpencil-victory-hit:disabled{cursor:default;pointer-events:none}@keyframes openpencilVictoryConfetti{0%{opacity:0;transform:translate3d(-50%, -50%, 0) translate3d(0, -12px, 0) rotate(var(--rot)) scale(.8)}14%{opacity:1}to{opacity:0;transform:translate3d(-50%, -50%, 0) translate3d(var(--dx), var(--dy), 0) rotate(calc(var(--rot) + var(--spin))) scale(.86)}}
