.game-ui .game-chrome-toolbar,.enhanced-shell .game-chrome-toolbar{position:fixed;inset:auto 10px 60px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:20;pointer-events:none}.game-chrome-toolbar .level-label{display:none}.game-chrome-toolbar .top-actions{display:flex;align-items:center;gap:8px}.game-chrome-toolbar .chrome-button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;height:44px;padding:8px;background:#182722bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff25;border-radius:8px;color:#f1f0dd;font:20px system-ui;text-decoration:none;cursor:pointer}.game-chrome-toolbar .chrome-button span{font-size:12px}.game-chrome-toolbar .enabled{color:#c5e679}.game-chrome-toolbar button:disabled{opacity:.45;cursor:default}.game-ui .game-chrome-guide,.enhanced-shell .game-chrome-guide{position:fixed;inset:auto 0 0;z-index:20;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;min-height:48px;padding:8px 12px max(8px,env(safe-area-inset-bottom));margin:0;background:#111814;color:#f3efdc;font:12px/1.4 system-ui;pointer-events:none}.game-chrome-guide .controls-guide-label{font-size:10px;letter-spacing:1px;color:#b8c6b2}.game-chrome-guide .controls-guide-entry{white-space:nowrap}.game-chrome-guide kbd{margin:0 3px 0 0;padding:2px 5px;font:600 11px/1.4 system-ui;background:#263128;border:1px solid #55604f;border-radius:3px}@media(pointer:coarse),(max-width:800px){.game-ui .game-chrome-toolbar,.enhanced-shell .game-chrome-toolbar{bottom:86px}.game-ui .game-chrome-guide,.enhanced-shell .game-chrome-guide{min-height:70px;gap:4px 10px;padding:7px 8px max(7px,env(safe-area-inset-bottom));font-size:10px}.game-chrome-guide kbd{font-size:10px}.game-chrome-guide .controls-guide-label{display:none}}.playing.game-native-stage,.enhanced-stage.game-native-stage{position:fixed;inset:0;margin:auto;max-width:none;width:min(100vw,calc((100dvh - 125px)*4/3));height:min(75vw,calc(100dvh - 125px))!important;aspect-ratio:4/3}@media(pointer:coarse),(max-width:800px){.playing.game-native-stage,.enhanced-stage.game-native-stage{width:min(100vw,calc((100dvh - 255px)*4/3));height:min(75vw,calc(100dvh - 255px))!important}}.game-chrome-touch{position:fixed;bottom:132px;left:12px;right:12px;z-index:20;display:none;justify-content:space-between;gap:8px;background:transparent;pointer-events:none;touch-action:none}.game-chrome-touch .dpad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px}.game-chrome-touch .dpad button:first-child{grid-column:2}.game-chrome-touch .dpad button:nth-child(2){grid-column:1;grid-row:2}.game-chrome-touch .touch-actions{display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));gap:4px;max-width:220px}.game-chrome-touch .dpad button,.game-chrome-touch .touch-actions button{pointer-events:auto;min-width:44px;min-height:44px;width:auto;height:44px;padding:6px;background:#182722bd;color:#f1f0dd;border:1px solid #ffffff25;border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:11px system-ui;-webkit-user-select:none;user-select:none;touch-action:none}@media(pointer:coarse),(max-width:800px){.game-chrome-touch{display:flex}.enhanced-controls.game-chrome-touch{bottom:132px}}@media(max-height:500px)and (pointer:coarse){.game-chrome-touch .touch-actions{display:flex;max-width:none}.game-chrome-touch .dpad{grid-template-columns:repeat(4,44px);grid-template-rows:44px}.game-chrome-touch .dpad button:first-child,.game-chrome-touch .dpad button:nth-child(2){grid-column:auto;grid-row:auto}}.game-chrome-touch .dpad button:nth-child(3){grid-column:2;grid-row:2}.game-chrome-touch .dpad button:nth-child(4){grid-column:3;grid-row:2}.game-chrome-toolbar .top-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.game-chrome-toolbar>.chrome-button{flex-shrink:0}.browser-graphics-notice{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #52614c;border-radius:16px;background:#18211a;color:#f1f0dd;font:16px/1.5 system-ui;box-shadow:0 20px 80px #0008}.browser-graphics-notice::backdrop{background:#0009}.browser-graphics-notice h2{margin:0 0 12px;font-size:24px;line-height:1.2;letter-spacing:normal}.browser-graphics-notice p{margin:0 0 16px}.browser-graphics-notice .graphics-settings{font-size:14px;color:#c8d0c2}.browser-graphics-notice .graphics-result:empty{display:none}.browser-graphics-notice .graphics-result{font-size:14px;color:#e9d595}.browser-graphics-notice .graphics-actions{display:flex;gap:12px;flex-wrap:wrap}.browser-graphics-notice button{min-height:44px;padding:10px 16px;border:1px solid #748167;border-radius:8px;background:#263428;color:#f1f0dd;font:600 14px system-ui;cursor:pointer}.browser-graphics-notice .graphics-retry{background:#c5e679;color:#18211a;border-color:#c5e679}.browser-graphics-notice button:focus-visible{outline:3px solid #f1f0dd;outline-offset:3px}@media(max-width:360px){.game-chrome-toolbar>.chrome-button span{display:none}}.rh-lobby{width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:28px;max-height:calc(100dvh - 32px);overflow:auto}.rh-lobby h1{font-size:28px;margin:0 0 20px;line-height:1.2}.rh-lobby [hidden]{display:none!important}.rh-room-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 22px;padding:5px;background:#121815;border:1px solid #3a4935;border-radius:12px}.rh-room-tabs button{background:transparent;color:#ddd;border:0;margin:0}.rh-room-tabs button[aria-pressed=true]{background:#c5e679;color:#1e2b17}.rh-lobby button,.rh-feudalism-join button{min-height:46px;font:inherit;font-weight:650;border-radius:9px;cursor:pointer}.rh-lobby #create,.rh-lobby #join{width:100%;margin:16px 0}.rh-room-note,.rh-room-roster{color:#b2baad;font-size:14px;line-height:1.6}.rh-lobby .rh-room-note{margin:0}.rh-room-settings,.rh-invite-details,.rh-game-help{margin:12px 0;color:#b8c2b1}.rh-room-settings summary,.rh-invite-details summary,.rh-game-help summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;font-size:14px}.rh-room-settings[open]{border-top:1px solid #3a4935;padding-top:8px}.rh-lobby .rh-room-settings label{margin-top:12px}.rh-lobby input,.rh-lobby select{width:100%;min-height:46px;box-sizing:border-box;font:inherit}.rh-lobby #join-code{margin:8px 0 0}.rh-lobby .enhanced-play-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}.rh-lobby .rh-primary{flex:1 1 100%;background:#c5e679;color:#1e2b17}.rh-lobby .rh-secondary,.rh-lobby #restart{background:transparent;color:#e8ecdf;border:1px solid #718365}.rh-lobby .rh-primary#restart{background:#c5e679;color:#1e2b17}.rh-lobby .rh-quiet{background:transparent;color:#b8c2b1;border:1px solid #44513e}.rh-lobby .rh-hide-start{display:none!important}.rh-room-share{border-bottom:1px solid #3a4935;padding-bottom:10px;margin-bottom:16px}.rh-room-share>button{margin:0 8px 0 0}.rh-copy-feedback:empty{display:none}.rh-copy-feedback{font-size:13px;color:#c5e679}.rh-invite-details .enhanced-share{font-size:13px;overflow-wrap:anywhere;margin:8px 0}.rh-lobby .enhanced-status{font-size:14px;line-height:1.6;margin:12px 0 16px}.rh-lobby :is(button,input,select,summary,a):focus-visible,.rh-feudalism-join :focus-visible{outline:3px solid #c5e679;outline-offset:3px}.rh-feudalism-join{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.rh-feudalism-join label,.rh-feudalism-join p{flex-basis:100%}.rh-feudalism-join input{flex:1;min-width:160px;min-height:46px}.rh-coop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.rh-coop-card{padding:24px;border:1px solid #43513d;border-radius:16px;background:#20291f}.rh-coop-card h2{margin:0 0 10px;font-size:24px}.rh-coop-card>a,.rh-join-submit{display:inline-block;padding:12px 20px;border-radius:8px;background:#c5e679;color:#1e2b17;font-weight:650;text-decoration:none}.rh-coop-card p{color:#b8c2b1}.rh-landing-join{padding:24px;border:1px solid #43513d;border-radius:16px;margin:24px 0 32px}.rh-landing-join label{display:block;margin:0 0 10px}.rh-landing-join .rh-join-row{display:flex;gap:12px;flex-wrap:wrap}.rh-landing-join input{flex:1;min-width:180px;min-height:48px;background:#121815;color:#e8ecdf;border:1px solid #718365;border-radius:8px;padding:10px 12px;font:inherit;box-sizing:border-box}.rh-landing-join button{border:0;font:inherit;cursor:pointer}.rh-landing-join [role=status]{color:#c5e679}.rh-lag-dialog{position:fixed;inset:0;z-index:2147483002;display:grid;place-items:center;padding:20px;background:#0c120ee8}.rh-lag-dialog section{width:min(520px,100%);padding:24px;background:#20291f;border:1px solid #718365;border-radius:16px;box-sizing:border-box}.rh-lag-dialog pre{white-space:pre-wrap;font-size:12px;max-height:35vh;overflow:auto}.rh-lag-dialog button,.rh-lag-dialog a{display:inline-block;padding:12px;margin:8px 8px 0 0;background:#c5e679;color:#1e2b17;border:0;border-radius:8px;font:inherit;text-decoration:none}.rh-lag-report{position:fixed;bottom:12px;right:16px;z-index:2147483001;padding:10px 14px;border:1px solid #718365;border-radius:8px;background:#20291f;color:#e8ecdf;font:inherit;cursor:pointer}.rh-lag-dialog:focus-visible,.rh-lag-report:focus-visible{outline:3px solid #c5e679;outline-offset:3px}@media(max-width:520px){.rh-lobby{padding:22px}.rh-lobby h1{font-size:25px}.rh-lobby .enhanced-play-actions>button{flex:1 1 auto}.rh-lobby .enhanced-play-actions>.rh-primary{flex-basis:100%}.rh-lag-report{font-size:12px;bottom:8px;right:8px}}.rh-lag-dialog section{max-height:calc(100dvh - 40px);overflow:auto;width:min(560px,100%)}.rh-lag-dialog h2{margin:0 0 20px}.rh-lag-dialog form>label{display:block;font-size:14px;margin:14px 0 7px}.rh-lag-dialog :is(select,textarea,input[type=email]){display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;background:#121815;color:#e8ecdf;border:1px solid #718365;border-radius:8px;font:inherit}.rh-lag-dialog textarea{resize:vertical;min-height:110px}.rh-lag-dialog label.rh-attach-logs{display:flex;align-items:center;gap:10px;min-height:44px}.rh-attach-logs input{width:20px;height:20px;accent-color:#c5e679}.rh-report-hint{color:#b8c2b1;font-size:12px;line-height:1.5;margin:0 0 10px}.rh-lag-dialog summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px}.rh-lag-dialog :focus-visible{outline:3px solid #c5e679;outline-offset:3px}.rh-report-actions{display:flex;gap:10px}.rh-report-actions button{margin:8px 0 0;min-height:46px}.rh-report-actions [type=submit]{flex:1}.rh-report-actions .rh-report-cancel{background:transparent;color:#e8ecdf;border:1px solid #718365}.rh-report-result{font-size:14px;overflow-wrap:anywhere}.rh-report-result:empty{display:none}.rh-lag-dialog [hidden]{display:none!important}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rh-replaced-header{display:none!important}.guide-card:has(.rh-guide-thumbnail){position:relative}.guide-card .rh-guide-thumbnail{position:absolute;top:24px;right:24px;width:96px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #3d4937;background:#1b221c}.guide-card .rh-guide-thumbnail[hidden]{display:none!important}.guide-card:has(.rh-guide-thumbnail)>:is(.eyebrow,h3){padding-right:112px}.guide-card:has(.rh-guide-thumbnail)>h3{min-height:48px}.rh-site-header{position:sticky!important;top:0;z-index:1000;width:100%;margin:0!important;padding:0!important;background:#121716;border-bottom:1px solid #424a3c;color:#eeefe6;font:14px system-ui,sans-serif;box-sizing:border-box}.rh-nav-inner{max-width:1320px;margin:auto;padding:14px 32px;display:flex;align-items:center;gap:24px;box-sizing:border-box}.rh-brand{font-size:24px;font-weight:700;letter-spacing:-.8px;white-space:nowrap;color:inherit;text-decoration:none}.rh-brand span{color:#bced79}.rh-site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1;min-width:0}.rh-site-header nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;white-space:nowrap;text-decoration:none;font-size:13px}.rh-site-header nav a:hover,.rh-site-header nav a[aria-current]{color:#bced79}.rh-site-header .rh-upgrade{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:0 18px;border-radius:10px;background:#bced79;color:#1b2418;font-weight:700;text-decoration:none;white-space:nowrap;box-sizing:border-box}.rh-site-header .rh-paid{background:#283226;color:#d7e8c5;border:1px solid #607050}.rh-site-header a:focus-visible,.rh-search :is(input,button):focus-visible{outline:3px solid #d9ff9b;outline-offset:3px}.rh-search{margin:0 0 30px;padding:20px 0;font:14px system-ui,sans-serif;color:#eeefe6}.rh-search label{display:block;font-weight:600;margin-bottom:10px}.rh-search-row{display:flex;gap:12px}.rh-search input{min-width:0;width:100%;min-height:48px;border:1px solid #697258;border-radius:10px;background:#1b221c;color:#eeefe6;padding:12px 16px;font:inherit;box-sizing:border-box}.rh-search input::placeholder{color:#a7b39d}.rh-search button{min-height:48px;flex-shrink:0;padding:10px 16px;border:1px solid #697258;border-radius:10px;background:#283226;color:#eeefe6;font:inherit;cursor:pointer}.rh-search p{font-size:13px;color:#a7b39d;margin:10px 0 0}.rh-search [hidden],#arcade .collection[hidden]{display:none!important}#collection,#multiplayer,#about{scroll-margin-top:100px!important}body:has(#arcade[hidden])>.rh-site-header,:fullscreen .rh-site-header{display:none!important}.rh-menu-toggle{display:none;min-height:44px;border:1px solid #697258;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 10px}.rh-menu-toggle:focus-visible{outline:3px solid #d9ff9b;outline-offset:3px}.rh-secondary-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:13px}.rh-secondary-links a{display:inline-flex;align-items:center;min-height:44px}.rh-clean-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding-top:26px!important;padding-bottom:32px!important;font:13px/1.7 system-ui,sans-serif!important;color:#a7b39d!important;text-align:left!important}.rh-clean-footer .rh-footer-description{margin:0!important;max-width:74ch!important;font:inherit!important}.rh-clean-footer .rh-footer-links{display:flex!important;flex-wrap:wrap!important;gap:0 24px!important;align-items:center!important;margin:0!important;max-width:100%!important}.rh-clean-footer .rh-footer-links a{display:inline-flex!important;align-items:center!important;min-height:44px!important;font:13px/1.4 system-ui,sans-serif!important;white-space:nowrap!important;color:#bced79!important;text-decoration:none!important}.rh-clean-footer .rh-footer-links a:hover{text-decoration:underline!important}.rh-footer-links a:focus-visible{outline:3px solid #d9ff9b;outline-offset:3px}@media(max-width:720px){.rh-nav-inner{gap:8px;padding:10px 12px;flex-wrap:wrap}.rh-brand{flex:1;font-size:20px}.rh-menu-toggle{display:inline-flex;align-items:center;justify-content:center;order:2}.rh-site-header .rh-upgrade{order:3;padding:0 12px;font-size:13px}.rh-site-header nav{display:none;order:4;flex-basis:100%;gap:4px 16px;padding-top:8px}.rh-site-header.rh-menu-open nav{display:grid;grid-template-columns:1fr 1fr}.rh-site-header nav a{padding:0 8px;font-size:14px;border-radius:6px}.rh-site-header nav a:hover{background:#283226}#collection,#multiplayer,#about{scroll-margin-top:90px!important}}@media(max-width:360px){.rh-brand{font-size:18px}.rh-site-header .rh-upgrade{padding:0 10px}.rh-menu-toggle{font-size:13px}}@media(max-width:480px){.rh-search-row{flex-wrap:wrap}.rh-search button{width:100%}.rh-search{margin-bottom:20px}}.rh-brand{display:inline-flex;align-items:center;gap:10px}.rh-logo-icon{width:34px;height:34px;flex:none}@media(max-width:360px){.rh-brand{gap:6px;font-size:17px}.rh-logo-icon{width:27px;height:27px}}.playing{inset:0;margin:auto;width:min(100vw,calc((100dvh - 60px) * 4 / 3));height:min(75vw,calc(100dvh - 60px))!important}body:has(.playing){background:#000}#sammy-native-hud{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.game-ui .hud,.game-ui .inventory,.bud-hud{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0}.game-ui .game-top{inset:auto 10px 8px}.game-ui .level-label,.game-ui .game-controls{display:none}.game-ui .tip{top:auto;bottom:76px;background:#000a;border:0}.game-ui .touch-controls{bottom:60px}.native-bitmap-button{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.native-bitmap-button canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.native-bitmap-button:focus-visible{outline:1px solid #fff6!important}.native-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bud-native-menu{position:absolute;inset:0;background:transparent;overflow:hidden}.bud-native-menu>canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.bud-native-menu button{position:absolute;min-height:0;height:5%;cursor:pointer}.bud-native-menu button:disabled{cursor:default;opacity:.48}.bud-native-menu h2,.bud-native-menu .eyebrow{display:none}.bud-native-menu .native-menu-message{position:absolute;left:8%;right:8%;bottom:4%;color:#f4c986;text-align:center;font-size:12px}.bud-password-symbols{position:absolute;left:28.125%;top:45%;width:43.75%;height:10.833%;display:flex;gap:4px}.bud-password-symbols button{position:static;width:20%;height:100%;padding:0;background:transparent}.bud-password-symbols canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.sammy-options-native{position:relative;width:640px;height:480px;background:url(/original/ui/fondopt1.png) center / 100% 100%}.sammy-options-native button{position:absolute;padding:0;border:0;background:transparent}.sammy-options-native button img{display:block}.sammy-options-native button .selected{display:none}.sammy-options-native button:hover img:first-child,.sammy-options-native button:focus-visible img:first-child{display:none}.sammy-options-native button:hover .selected,.sammy-options-native button:focus-visible .selected{display:block}.modal:has(.sammy-options-native){width:min(640px,96vw);padding:0;border:0;border-radius:0;background:#000;overflow:hidden;max-height:none}.modal:has(.sammy-options-native) .sammy-options-native{transform-origin:top left}.idols-menu.native-idols-menu{background:transparent;padding:0;border:0;overflow:hidden;display:block}.native-idols-menu>img,.native-idols-menu h2{display:none}#idols-native-menu-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.native-idols-menu #idols-menu-body{position:absolute;inset:0;width:100%;max-width:none;display:block}.native-idols-menu #idols-menu-body>button{position:absolute;left:0;top:0;min-width:0;padding:0;border:0;background:transparent}.native-idols-menu #idols-menu-body>button>canvas{width:100%;height:100%}.native-idols-menu #idols-menu-body>label{position:absolute;right:10%;top:53%;min-width:0;width:17%}.native-idols-menu #idols-menu-body>label>span{display:none}.native-idols-menu select{max-width:100%;width:100%}@media(pointer:coarse),(max-width:800px){.playing{width:min(100vw,calc((100dvh - 165px)*4/3));height:min(75vw,calc(100dvh - 165px))!important}.game-ui .tip{bottom:135px}.game-ui .touch-controls{bottom:52px}}.bud-stage{aspect-ratio:4/3!important;width:min(100%,calc((100dvh - 116px)*4/3))!important}#bud-native-hud{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.bud-menu.bud-native-menu{position:absolute;inset:0;transform:none;width:100%;height:100%;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none}.bud-native-menu button{margin:0;padding:0;border-radius:0}@media(pointer:coarse),(max-width:800px){.bud-stage{width:min(100%,calc((100dvh - 165px)*4/3))!important}}.sammy-options-native{width:100%;height:auto;aspect-ratio:4/3}.sammy-options-native button img{max-width:100%}.sammy-native-page{width:100%;position:relative}.sammy-native-page>img{width:100%;display:block;image-rendering:pixelated}.modal:has(.sammy-native-page){width:min(640px,96vw);padding:0;border:0;border-radius:0}.sammy-native-page>button{position:absolute;bottom:8px;right:8px}.game-ui .tip,.game-ui .toast,.bud-message{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.modal:has(.sammy-native-result){width:min(800px,96vw);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sammy-native-result{position:relative;aspect-ratio:4/3}.sammy-native-result>canvas{width:100%;height:100%}.sammy-native-result button{position:absolute;left:35%;bottom:22%;width:30%;padding:0;background:transparent}.sammy-native-result button:last-child{bottom:12%}.sammy-native-result button canvas{width:100%;image-rendering:pixelated}.modal-backdrop:has(.sammy-options-native),.modal-backdrop:has(.sammy-native-page),.modal-backdrop:has(.sammy-native-result){-webkit-backdrop-filter:none;backdrop-filter:none}.sammy-native-result button{height:38px;min-height:0;border:0}.sammy-native-result button canvas{display:block;height:100%}.game-ui .controls-guide,.bud-ui .controls-guide,.idols-ui .controls-guide{position:fixed;inset:auto 0 0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;min-height:48px;margin:0;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#111814;color:#f3efdc;font:12px/1.4 system-ui,sans-serif;letter-spacing:0;text-shadow:none;text-align:center}.controls-guide-label{color:#b8c6b2;font-size:10px;letter-spacing:1px}.controls-guide-entry{white-space:nowrap}html:fullscreen{background:#080e09}#fullscreen-notice{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;max-width:90vw;padding:10px 16px;background:#17241f;color:#fff;border:1px solid #647366;border-radius:6px;font:14px/1.4 system-ui,sans-serif}.bud-toolbar>span,.idols-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idols-toolbar>div{display:flex;gap:4px;flex-shrink:0}@media(max-width:480px){.bud-toolbar,.idols-toolbar{gap:4px}.idols-toolbar>span{font-size:10px;letter-spacing:0}}.controls-guide kbd{margin:0 3px 0 0;padding:2px 5px;font:600 11px/1.4 system-ui,sans-serif;background:#263128;border:1px solid #55604f;border-radius:3px}.game-ui .game-top{bottom:60px}.playing{width:min(100vw,calc((100dvh - 125px)*4/3));height:min(75vw,calc(100dvh - 125px))!important}.bud-stage{width:min(100%,calc((100dvh - 150px)*4/3))!important}.bud-control-note{flex-shrink:0}.bud-ui,.idols-ui{padding-bottom:60px}.idols-stage{width:min(100vw,calc((100dvh - 130px)*4/3));height:min(75vw,calc(100dvh - 130px))}@media(pointer:coarse),(max-width:800px){.game-ui .controls-guide,.bud-ui .controls-guide,.idols-ui .controls-guide{gap:4px 10px;font-size:10px;min-height:70px;padding:7px 8px max(7px,env(safe-area-inset-bottom))}.controls-guide kbd{font-size:10px;padding:1px 4px}.controls-guide-label{display:none}.game-ui .game-top{bottom:86px}.game-ui .touch-controls{bottom:132px}.playing{width:min(100vw,calc((100dvh - 255px)*4/3));height:min(75vw,calc(100dvh - 255px))!important}.bud-ui,.idols-ui{padding-bottom:80px}.bud-stage{width:min(100%,calc((100dvh - 235px)*4/3))!important}.idols-stage{width:min(100vw,calc((100dvh - 235px)*4/3));height:min(75vw,calc(100dvh - 235px))}}.bud-ui{position:fixed;inset:0;z-index:40;background:#101b15;display:flex;flex-direction:column;align-items:center}.bud-toolbar{width:100%;height:64px;flex-shrink:0;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #304035}.bud-toolbar>span{font:600 17px Space Grotesk Variable,sans-serif;letter-spacing:1px}.bud-toolbar small{color:#aabaac;font-size:9px;display:block;letter-spacing:2px}.bud-toolbar>div{display:flex;gap:8px}.bud-toolbar button,.bud-menu-actions button{color:#f2f2df;padding:10px 14px;border-radius:8px;background:#2a3b2f}.bud-stage{position:relative;aspect-ratio:16 / 9;width:min(100%,calc((100dvh - 116px) * 16 / 9));margin:auto;overflow:hidden;background:#68bbc4}#bud-scene{display:block;width:100%;height:100%;touch-action:none;image-rendering:pixelated}.bud-hud{position:absolute;inset:12px 14px auto;display:flex;justify-content:space-between;pointer-events:none}.bud-hud>div{padding:8px 13px;border:2px solid #be9459;border-radius:12px;background:linear-gradient(#3c2446eb,#201426eb);box-shadow:0 2px #100b13,inset 0 0 0 2px #ead39c55;display:flex;flex-direction:column}.bud-hud span{font-size:8px;letter-spacing:2px;color:#e3bd7c}.bud-hud strong{font-size:18px;color:#ffdb87;letter-spacing:2px}#bud-hearts{color:#ff6866}.bud-hud small{font-size:10px;color:#e4d7c0}.bud-message{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:10px 18px;max-width:85%;width:max-content;color:#fff5da;font-size:13px;background:#182b24e8;border-radius:8px;text-align:center;pointer-events:none}.bud-loading{position:absolute;inset:0;display:grid;place-items:center;background:#13271fee;color:#dfedbe}.bud-menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(450px,90%);max-height:94%;overflow:auto;border:1px solid #66764d;border-radius:16px;background:#18251df5;padding:26px;box-shadow:0 20px 100px #0008}.bud-menu h2{font:500 30px Space Grotesk Variable,sans-serif;margin:0 0 16px;letter-spacing:-1px}.bud-menu .eyebrow{margin-bottom:12px}.bud-menu p{color:#c5cfbb;font-size:14px;line-height:1.65}.bud-menu>div>button{display:block;width:100%;margin:10px 0;padding:12px;border-radius:8px}.bud-menu-actions{display:flex;gap:10px;margin-top:12px}.bud-control-note{margin:15px 12px;text-align:center;color:#bbc8b5;font-size:12px}.bud-mobile{display:none}body.in-bud{overflow:hidden}@media(pointer:coarse),(max-width:800px){.bud-stage{width:min(100%,calc((100dvh - 165px) * 16 / 9))}.bud-mobile{display:flex;flex-shrink:0;width:min(700px,100%);justify-content:space-between;gap:12px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}.bud-mobile>div{display:flex;gap:7px}.bud-mobile button{width:48px;height:48px;border-radius:12px;background:#293e30;color:#dcebcb;touch-action:none;-webkit-user-select:none;user-select:none}.bud-mobile .bud-jump{width:76px;background:#c2e781;color:#253025;font-size:12px;font-weight:700}.bud-control-note{font-size:10px;margin:6px 10px 10px}.bud-toolbar{padding:8px 10px;height:58px}.bud-toolbar>span{font-size:12px}.bud-toolbar small{font-size:7px}.bud-toolbar button{padding:8px 10px}.bud-toolbar>div{gap:4px}.bud-hud{inset:7px 8px auto}.bud-hud>div{padding:4px 8px;border-radius:8px}.bud-hud strong{font-size:12px}.bud-hud small,.bud-hud span{font-size:7px}.bud-message{font-size:10px;padding:6px 9px;bottom:3px;margin:0}.bud-menu{position:fixed;width:min(440px,94vw);max-height:78dvh;padding:20px}}@media(max-width:350px){.bud-mobile{padding-left:7px;padding-right:7px;gap:6px}.bud-mobile>div{gap:4px}.bud-mobile button{width:43px}.bud-mobile .bud-jump{width:62px}.bud-toolbar>span{max-width:110px;font-size:10px}}@media(max-width:800px)and (orientation:portrait){.bud-stage{aspect-ratio:4 / 5;width:min(100%,calc((100dvh - 165px)*.8))}}.dig-game[hidden],.dig-menu[hidden]{display:none!important}.dig-game{position:fixed;inset:0;z-index:50;background:#14110e;color:#f6e3c3;display:flex;flex-direction:column;align-items:center;overflow:auto;font-family:var(--font-body,sans-serif)}.dig-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 22px;border-bottom:1px solid #6a4c30;gap:12px;background:#251b13}.dig-toolbar strong{font-size:14px;letter-spacing:2px}.dig-toolbar div{display:flex;gap:8px}.dig-game button{border:1px solid #826347;background:#38291e;color:#fff0d4;border-radius:9px;padding:10px 16px;cursor:pointer;touch-action:manipulation}.dig-game button:focus-visible{outline:3px solid #f6bf66;outline-offset:3px}.dig-hud{display:flex;justify-content:space-between;gap:15px;max-width:1000px;width:100%;padding:12px 20px;color:#f8d8a5;font-size:14px}.dig-hud strong{font-variant-numeric:tabular-nums}.dig-hud span{display:flex;gap:7px;align-items:center}.dig-stage{position:relative;width:min(1000px,100%,calc((100dvh - 195px)*1.5));aspect-ratio:3/2;background:#20170f;border:3px solid #62472d;border-radius:8px;overflow:hidden;flex-shrink:0;box-shadow:0 14px 65px #0007}#dig-scene{width:100%;height:100%;display:block;outline:none;touch-action:none}.dig-message{min-height:24px;font-size:13px;text-align:center;margin:8px 12px;color:#ffe6b8}.dig-menu{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:#150f0ce8;padding:20px;overflow:auto}.dig-menu h2{font-size:clamp(22px,4vw,40px);margin:0;color:#ffe3a7}.dig-menu p{max-width:470px;line-height:1.6;margin:0;font-size:14px}.dig-menu img{width:min(430px,80%);max-height:28%;object-fit:contain}.dig-menu-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dig-menu-actions button:first-child{background:#92572c}.dig-level-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;max-width:550px;width:100%}.dig-level-grid button{padding:8px 4px}.dig-level-grid button:disabled{opacity:.35;cursor:default}.dig-controls{font-size:12px;color:#c0a98d;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:5px 12px 14px}.dig-touch{display:none;gap:35px;justify-content:center;align-items:center;padding:8px;-webkit-user-select:none;user-select:none;touch-action:none}.dig-dpad{display:grid;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(2,44px);gap:4px}.dig-dpad button{padding:0}.dig-dpad button:nth-child(1){grid-column:2}.dig-dpad button:nth-child(2){grid-column:1;grid-row:2}.dig-dpad button:nth-child(3){grid-column:2;grid-row:2}.dig-dpad button:nth-child(4){grid-column:3;grid-row:2}.dig-touch .dig-fire{height:64px;min-width:78px;background:#9b592d}.dig-touch button.pressed{background:#ba7a41}@media(pointer:coarse),(max-width:700px){.dig-touch{display:flex}.dig-toolbar{padding:8px}.dig-toolbar strong{font-size:11px;letter-spacing:1px}.dig-toolbar button{padding:8px 10px}.dig-hud{padding:10px 8px;font-size:12px;gap:7px}.dig-stage{width:min(100%,calc((100dvh - 275px)*1.5))}.dig-controls{font-size:10px;gap:7px}.dig-menu{gap:8px;padding:12px}.dig-menu p{font-size:12px}.dig-level-grid{grid-template-columns:repeat(6,1fr)}.dig-menu button{padding:8px 10px}}@media(max-height:500px)and (orientation:landscape){.dig-toolbar{padding:5px 12px}.dig-hud{padding:5px 20px}.dig-stage{width:calc((100dvh - 100px)*1.5)}.dig-touch{position:fixed;inset:auto 0 10px;justify-content:space-between;padding:0 10px;pointer-events:none}.dig-touch button{pointer-events:auto}.dig-controls{display:none}.dig-message{margin:3px}}@media(pointer:coarse),(max-width:800px),(max-width:1000px)and (max-height:500px){.game-ui .controls-guide,.bud-ui .controls-guide,.idols-ui .controls-guide,.dig-controls{display:none}.bud-ui,.idols-ui{padding-bottom:env(safe-area-inset-bottom)}.bud-toolbar,.idols-toolbar,.dig-toolbar{height:calc(56px + env(safe-area-inset-top));flex-shrink:0;gap:4px;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.bud-toolbar>div,.idols-toolbar>div,.dig-toolbar>div{gap:4px;flex-shrink:0}.bud-toolbar button,.idols-toolbar button,.dig-toolbar button,.game-ui .glass{min-width:44px;min-height:44px;height:44px;padding:0 10px;flex-shrink:0;font-size:16px}.bud-toolbar>span,.idols-toolbar>span,.dig-toolbar>strong{font-size:10px;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bud-toolbar small,.idols-toolbar small{display:none}.idols-toolbar>button[aria-label="Browser level editor"]{display:none}.game-ui .game-top{top:max(6px,env(safe-area-inset-top));bottom:auto;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}.game-ui .glass span{display:inline}.game-ui .top-actions{gap:4px}.playing{top:calc(56px + env(safe-area-inset-top));bottom:calc(124px + env(safe-area-inset-bottom));width:min(100vw,calc((100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 4 / 3));height:min(75vw,calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important}.game-ui .touch-controls{display:flex;position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));justify-content:space-between;align-items:end}.game-ui .dpad,.dig-dpad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:5px}.game-ui .dpad button:nth-child(1){grid-column:2}.game-ui .dpad button:nth-child(2){grid-column:1;grid-row:2}.game-ui .dpad button:nth-child(3){grid-column:2;grid-row:2}.game-ui .dpad button:nth-child(4){grid-column:3;grid-row:2}.game-ui .touch-controls button{margin:0;padding:0;min-width:44px;min-height:44px;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:10px;background:#293e30;color:#f1f7e9}.game-ui .touch-actions{display:grid;grid-template-columns:repeat(2,54px);gap:5px}.game-ui .touch-actions button{width:54px;height:44px;font-size:10px}.game-ui .touch-actions button:last-child{border-radius:10px;background:#c2e781;color:#253025}.bud-stage{flex-shrink:0;width:min(100%,calc((100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 4 / 3))!important}.bud-mobile{display:flex;flex-shrink:0;width:min(700px,100%);justify-content:space-between;gap:8px;padding:10px max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.bud-mobile>div{display:flex;gap:7px}.bud-mobile button{width:48px;height:48px;min-width:44px;min-height:48px;border-radius:10px;background:#293e30;color:#dcebcb;touch-action:none;user-select:none;-webkit-user-select:none}.bud-mobile .bud-jump{width:76px;background:#c2e781;color:#253025;font-size:12px;font-weight:700}.idols-stage{width:min(100vw,calc((100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 4 / 3));height:min(75vw,calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.idols-mobile{display:flex;width:100%;justify-content:space-between;gap:8px;padding:12px max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));flex-shrink:0}.idols-mobile button{min-width:44px;min-height:48px;padding:6px;font-size:11px;-webkit-user-select:none}.idols-dpad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,48px);gap:4px}.idols-dpad button:nth-child(1){grid-column:2}.idols-dpad button:nth-child(2){grid-column:1;grid-row:2}.idols-dpad button:nth-child(3){grid-column:2;grid-row:2}.idols-dpad button:nth-child(4){grid-column:3;grid-row:2}.idols-touch-actions{display:grid;grid-template-columns:repeat(2,64px);gap:4px;align-self:end}#idols-go{grid-column:1 / -1}#idols-go:disabled{opacity:.55;cursor:default}#idols-scene{touch-action:none}.dig-hud{flex-wrap:wrap;gap:4px 10px;padding:8px;font-size:11px;flex-shrink:0}.dig-hud span{gap:4px;white-space:nowrap}.dig-stage{width:min(100%,calc((100dvh - 252px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*1.5));margin:auto}.dig-touch{display:flex;flex-shrink:0;padding:8px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.dig-touch button{min-width:44px;min-height:44px;-webkit-user-select:none}.dig-message{flex-shrink:0}.bud-menu.bud-native-menu,.idols-menu{position:fixed;inset:calc(60px + env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));width:auto;height:auto;max-height:none;transform:none;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:16px;overflow:auto;gap:8px;background:#18251dfc;border:1px solid #66764d;border-radius:12px}.idols-menu.native-idols-menu{background:#14110efc;border-color:#584831}.bud-native-menu>canvas,#idols-native-menu-canvas,.native-idols-menu #idols-menu-body>button>canvas{display:none}.bud-native-menu h2,.native-idols-menu h2{display:block;font:600 22px/1.3 system-ui,sans-serif;margin:0 0 8px}.native-idols-menu #idols-menu-body{position:static;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.bud-native-menu button,.native-idols-menu #idols-menu-body>button{position:static;width:min(320px,100%)!important;height:auto!important;min-height:44px;flex-shrink:0;margin:0;padding:10px!important;border:1px solid #66764d!important;background:#293e30!important;color:#f1f7e9;border-radius:8px;font:14px/1.4 system-ui,sans-serif;letter-spacing:0}.native-idols-menu #idols-menu-body>button{background:#292116!important;border-color:#584831!important;color:#e1c888}.bud-native-menu button:after{content:attr(aria-label)}.bud-native-menu button:disabled{display:none}.native-idols-menu #idols-menu-body>button:after{content:attr(data-native-label)}.native-idols-menu #idols-menu-body>label{position:static;width:min(320px,100%);min-height:44px;order:-1}.native-idols-menu #idols-menu-body>label>span{display:inline}.native-idols-menu select{min-height:44px;width:70%}.bud-native-menu .native-menu-message{position:static;margin:8px 0}.bud-native-menu .native-menu-info{position:static;display:block;width:auto;height:auto;overflow:visible;clip-path:none;clip:auto;margin:8px 0;white-space:normal}.bud-native-menu:has(.bud-password-symbols) .native-menu-info:empty{display:none}.bud-password-symbols{position:static;width:min(300px,100%);height:52px;order:1;flex-shrink:0}.bud-native-menu:has(.bud-password-symbols)>button,.bud-native-menu:has(.bud-password-symbols) .native-menu-message{order:2}.bud-password-symbols button{width:20%!important;height:52px!important;padding:0!important}.bud-password-symbols button:after{content:none}.modal:has(.sammy-options-native){max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;border-radius:12px}.sammy-options-native{aspect-ratio:auto;padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#18251d}.sammy-options-native h2{position:static;width:auto;height:auto;clip-path:none;grid-column:1 / -1;margin:0 0 8px;font-size:22px}.sammy-options-native button{position:static;min-height:44px;padding:10px;background:#293e30;border-radius:8px;color:#f1f7e9}.sammy-options-native button img{display:none!important}.sammy-options-native button:after{content:attr(aria-label)}.sammy-native-page>button,.sammy-menu-exit{min-height:44px;min-width:44px}.sammy-menu-hotspot{min-height:44px}.dig-menu{position:fixed;inset:calc(60px + env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));z-index:5;justify-content:safe center;background:#150f0cfc;border:1px solid #826347;border-radius:12px}.dig-menu button{min-height:44px}}@media(max-width:350px){.bud-toolbar>span,.idols-toolbar>span{display:none}.bud-mobile{padding-left:8px;padding-right:8px}.bud-mobile>div{gap:4px}}@media(orientation:landscape)and (max-height:500px)and (max-width:1000px){.native-idols-menu #idols-menu-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.native-idols-menu #idols-menu-body>label{grid-column:1 / -1}.playing{top:calc(56px + env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));width:min(calc(100vw - 320px - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 4 / 3));height:min(calc((100vw - 320px - env(safe-area-inset-left) - env(safe-area-inset-right))*.75),calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important}.game-ui .touch-controls{bottom:max(16px,env(safe-area-inset-bottom))}.bud-stage{width:min(calc(100vw - 300px - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 4 / 3))!important}.bud-mobile{position:absolute;inset:auto 0 max(12px,env(safe-area-inset-bottom));width:100%;max-width:none;pointer-events:none;padding-bottom:0}.bud-mobile>div{display:grid;grid-template-columns:repeat(2,48px);gap:5px}.bud-mobile button{pointer-events:auto}.idols-stage{width:min(calc(100vw - 320px - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 4 / 3));height:min(calc((100vw - 320px - env(safe-area-inset-left) - env(safe-area-inset-right))*.75),calc(100dvh - 64px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.idols-mobile{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));pointer-events:none;padding-bottom:0}.idols-mobile button{pointer-events:auto}.dig-stage{width:min(calc(100vw - 340px - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*1.5))}.dig-touch{bottom:max(12px,env(safe-area-inset-bottom));padding-bottom:0}.dig-message{max-width:calc(100% - 340px)}}.original-collection{margin-top:25px}.original-preview{background:#18251d}.original-preview img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.bookworm-preview img{object-position:center 20%}.original-preview .recorded-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;visibility:hidden;pointer-events:none}.original-preview.recording-ready .recorded-preview{visibility:visible}.original-preview.recording-ready>img{visibility:hidden}.original-preview .preview-grain{background:linear-gradient(0deg,#101710de,transparent 65%)}.original-collection a.primary,.original-collection a.preview-play{text-decoration:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.original-collection .card-footer{flex-wrap:wrap;gap:16px}.claw-notes .notes-icon{color:#e8b36c}.bookworm-notes .notes-icon{color:#c6e997}@media(max-width:720px){.original-collection .card-title-line{flex-wrap:wrap;gap:8px}}.card-mode-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;scroll-margin-top:24px}.card-mode-actions .primary,.card-mode-actions .multiplayer-play{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:700}.card-mode-actions .multiplayer-play{border:1px solid #65745a;background:#252d26;color:#c5e679}.card-mode-actions .multiplayer-play span{font-size:11px;white-space:nowrap}@media(max-width:700px){.card-mode-actions{gap:8px}.card-mode-actions .primary,.card-mode-actions .multiplayer-play{flex:1;padding:10px 12px}}.remix-library{width:min(680px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;padding:24px;border:1px solid #65745a;border-radius:16px;background:#202820;color:#f0eee1;font:15px system-ui}.remix-library::backdrop{background:#0b110dda;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.remix-library-header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.remix-library h2{font-size:26px;line-height:1.2;margin:4px 0 12px}.remix-library h3,.remix-library h4{margin:0 0 6px}.remix-library p{line-height:1.5;color:#c6cabb;margin:0 0 16px}.remix-library .remix-library-kicker{color:#c5e679;font-size:12px;margin:0}.remix-library button,.remix-library a{min-height:44px}.remix-library a{color:#c5e679}.remix-library .primary{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#c5e679;color:#1b2418;border:0;border-radius:8px;padding:12px 16px;text-decoration:none;font:600 14px system-ui;cursor:pointer}.remix-library button:disabled{opacity:.5;cursor:wait}.remix-library-close{background:transparent;color:#f0eee1;border:1px solid #65745a;border-radius:8px;min-width:44px;font-size:18px;cursor:pointer}.remix-library-status{background:#2b352b;padding:12px;border-radius:8px}.remix-quick-start{padding:18px;border:1px solid #93ac62;border-radius:12px;margin:18px 0 24px}.remix-library-list-header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.remix-library-list-header label{font-size:12px;color:#c6cabb}.remix-library input{display:block;background:#182018;border:1px solid #65745a;border-radius:6px;padding:10px;color:#fff;max-width:100%;font:14px system-ui}.remix-library-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #45503e;padding:16px 0}.remix-library-item h4{overflow-wrap:anywhere}.remix-library-item p{margin:0;font-size:12px}.remix-library-empty{padding:16px 0}.remix-library-footer{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #45503e;padding-top:18px}.remix-library-footer a{display:inline-flex;align-items:center}.remix-library :focus-visible{outline:3px solid #70d9ff;outline-offset:3px}@media(max-width:420px){.remix-library{padding:18px}.remix-library h2{font-size:23px}.remix-library-list-header input{width:100%}.remix-library-item{gap:10px}}
