:root{color:#f7fbff;font-synthesis:none;text-rendering:optimizelegibility;--panel:#07111feb;--panel-border:#ffffff29;--accent:#ffd95a;--accent-2:#55d6ff;--danger:#ff6b7a;--success:#7dff8a;--muted:#a9bdd1;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#game-root,#ui-root{width:100%;height:100%;margin:0}body{background:radial-gradient(circle at top,#17355f,#07111f 60%);overflow:hidden}button,input{font:inherit}canvas{touch-action:none;width:100%;height:100%;display:block}#game-root{position:fixed;inset:0}#ui-root{pointer-events:none;position:fixed;inset:0}.deedz-graphics-recovery{z-index:5000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#f7fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#030a16d6;place-items:center;display:grid;position:absolute;inset:0}.deedz-graphics-recovery__card{text-align:center;background:linear-gradient(145deg,#122746fa,#07111ffa);border:1px solid #55d6ff8c;border-radius:24px;width:min(520px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 24px 90px #00000094}.deedz-graphics-recovery__card h2{margin:8px 0 10px;font-size:clamp(1.7rem,6vw,2.6rem)}.deedz-graphics-recovery__card p{color:#ccecf4;max-width:40ch;margin:0 auto 20px;line-height:1.55}.deedz-graphics-recovery__card small{color:#9fc4d0;margin-top:16px;display:block}.deedz-graphics-recovery__status{color:#ffd95a;justify-content:center;align-items:center;gap:10px;min-height:28px;font-weight:900;display:flex}.deedz-graphics-recovery__status span{background:currentColor;border-radius:50%;width:12px;height:12px;animation:.8s ease-in-out infinite alternate recovery-pulse;box-shadow:0 0 18px}.deedz-graphics-recovery .deedz-button{pointer-events:auto;margin-top:20px}.deedz-graphics-recovery.is-restored .deedz-graphics-recovery__status{color:#7dff8a}@keyframes recovery-pulse{to{opacity:.3;transform:scale(.65)}}.deedz-screen{place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.deedz-screen[hidden]{display:none}.deedz-panel{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border-radius:26px;width:min(620px,100%);padding:clamp(22px,4vw,42px);box-shadow:0 28px 90px #00000073}.deedz-panel--wide{width:min(820px,100%)}.deedz-kicker{color:var(--accent-2);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:900}.deedz-title{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(2.3rem,8vw,5rem);line-height:.9}.deedz-subtitle{color:#b8c9db;margin:0 0 24px;font-size:clamp(1rem,2vw,1.2rem)}.deedz-section-title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:20px 0 10px;font-size:.78rem;font-weight:900}.deedz-actions{gap:12px;margin-top:18px;display:grid}.deedz-button{color:#fff;letter-spacing:.02em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;width:100%;min-height:52px;padding:12px 18px;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.deedz-button:hover,.deedz-button:focus-visible{border-color:var(--accent-2);background:#55d6ff2e;outline:none;transform:translateY(-2px)}.deedz-button--primary{color:#07111f;background:var(--accent);border-color:#0000}.deedz-button--danger{color:#ffdce0;border-color:#ff6b7a59}.deedz-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.deedz-field{color:var(--muted);gap:8px;font-size:.82rem;font-weight:800;display:grid}.deedz-field input{color:#fff;border:1px solid var(--panel-border);background:#ffffff12;border-radius:13px;outline:none;width:100%;padding:13px 15px}.deedz-field input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px #55d6ff24}.deedz-character-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.deedz-character{color:#fff;text-align:left;border:1px solid var(--panel-border);cursor:pointer;background:#ffffff0e;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-height:86px;padding:12px;display:grid}.deedz-character:hover,.deedz-character:focus-visible,.deedz-character[aria-pressed=true]{border-color:var(--accent-2);background:#55d6ff21;outline:none}.deedz-character__swatch{background:var(--goose-color);border-radius:50% 50% 45% 55%;grid-row:1/span 2;width:30px;height:30px;box-shadow:inset -7px -5px #0000001f}.deedz-character strong{overflow-wrap:anywhere;font-size:.9rem}.deedz-character small{color:var(--muted);line-height:1.25}.deedz-settings{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.deedz-toggle{border:1px solid var(--panel-border);pointer-events:auto;cursor:pointer;background:#ffffff0b;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;display:flex}.deedz-toggle input{accent-color:var(--accent-2)}.deedz-hud{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.deedz-hud__group{flex-wrap:wrap;gap:10px;display:flex}.deedz-chip{border:1px solid var(--panel-border);background:#07111fc7;border-radius:999px;padding:9px 13px;font-weight:800;box-shadow:0 8px 24px #00000040}.deedz-toast-stack{z-index:100;gap:10px;width:min(380px,100% - 36px);display:grid;position:absolute;bottom:18px;right:18px}.deedz-toast{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;padding:12px 15px;animation:.2s both toast-in;box-shadow:0 12px 36px #0000004d}.deedz-toast--success{border-color:#7dff8a73}.deedz-toast--warning{border-color:#ffd95a73}.deedz-toast--danger{border-color:#ff6b7a8c}.deedz-progress{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.deedz-progress>span{background:linear-gradient(90deg, var(--accent-2), var(--accent));width:0%;height:100%;transition:width .2s;display:block}.deedz-help{color:var(--muted);margin:20px 0 0;font-size:.88rem;line-height:1.5}.deedz-results{gap:8px;margin:24px 0;display:grid}.deedz-results>div{border:1px solid var(--panel-border);background:#ffffff0a;border-radius:12px;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.deedz-results span{color:var(--muted)}.deedz-results strong{color:var(--accent);text-align:right}.deedz-error{white-space:pre-wrap;color:#ff9aa6;max-height:300px;font-size:.78rem;overflow:auto}.deedz-diagnostics{z-index:1000;color:#d8f8ff;pointer-events:none;white-space:pre-wrap;background:#02080fe6;border:1px solid #55d6ff73;border-radius:10px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:12px 14px;font:700 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 30px #0006}.deedz-diagnostics[hidden]{display:none}.deedz-test-lab{z-index:1100;color:#f7fbff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#02080ff5;border:1px solid #ffd95a85;border-radius:18px;width:min(430px,100% - 24px);max-height:calc(100% - 24px);padding:18px;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 20px 70px #0000009e}.deedz-test-lab[hidden]{display:none}.deedz-test-lab__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deedz-test-lab__header .deedz-kicker{color:var(--accent);margin-bottom:5px}.deedz-test-lab__header h2{letter-spacing:-.035em;margin:0;font-size:1.65rem}.deedz-test-lab__close{color:#fff;border:1px solid var(--panel-border);cursor:pointer;background:#ffffff14;border-radius:11px;flex:none;width:38px;height:38px;font-size:1.35rem;font-weight:900}.deedz-test-lab__summary{color:#d8f8ff;margin:12px 0;font:800 .8rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.deedz-test-lab__section{border-top:1px solid #ffffff1f;gap:9px;margin-top:12px;padding-top:12px;display:grid}.deedz-test-lab__section>strong{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.deedz-test-lab__grid,.deedz-test-lab__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deedz-test-lab__presets{grid-template-columns:repeat(5,minmax(0,1fr))}.deedz-test-lab__echo-row{grid-template-columns:1fr minmax(110px,1.2fr) 1fr;gap:7px;display:grid}.deedz-test-lab__spawn-row{grid-template-columns:minmax(0,1fr) 96px;gap:7px;display:grid}.deedz-test-lab button,.deedz-test-lab input,.deedz-test-lab select{color:#fff;background:#ffffff12;border:1px solid #55d6ff42;border-radius:10px;min-height:40px;font-size:.76rem;font-weight:850}.deedz-test-lab select{outline:none;width:100%;min-width:0;padding:7px 9px}.deedz-test-lab select option{color:#07111f;background:#f7fbff}.deedz-test-lab button{cursor:pointer;padding:8px 10px}.deedz-test-lab button:hover,.deedz-test-lab button:focus-visible{border-color:var(--accent-2);background:#55d6ff29;outline:none}.deedz-test-lab button.is-primary{color:#07111f;background:var(--accent);border-color:#0000}.deedz-test-lab button[aria-pressed=true]{color:#07111f;background:var(--success);border-color:#0000}.deedz-test-lab button:disabled{opacity:.42;cursor:not-allowed}.deedz-test-lab__echo-row label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:.72rem;font-weight:900;display:grid}.deedz-test-lab__echo-row input{text-align:center;outline:none;width:100%;min-width:0;padding:7px}.deedz-test-lab__status{min-height:18px;color:var(--accent);margin:12px 0 0;font-size:.75rem;font-weight:800;line-height:1.35}@media (max-width:620px){.deedz-test-lab{width:calc(100% - 16px);max-height:calc(100% - 16px);padding:14px;top:8px;right:8px}.deedz-test-lab__presets{grid-template-columns:repeat(4,minmax(0,1fr))}.deedz-test-lab__presets .is-primary{grid-column:1/-1}.deedz-diagnostics{display:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:760px){.deedz-character-grid{grid-template-columns:1fr}.deedz-hud{padding:10px}.deedz-chip{padding:7px 9px;font-size:.76rem}.deedz-hud__group:last-child .deedz-chip:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.deedz-panel--mission{width:min(1040px,100%);margin:auto}.deedz-title--compact{font-size:clamp(2.2rem,5vw,4rem)}.deedz-actions--horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.deedz-help--compact{margin-top:4px}.deedz-control-settings{margin-top:24px}.deedz-control-grid{gap:8px;margin-top:12px;display:grid}.deedz-control-row{border:1px solid var(--panel-border);background:#ffffff09;border-radius:14px;grid-template-columns:minmax(230px,1.45fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.deedz-control-row__copy{gap:3px;display:grid}.deedz-control-row__copy strong{font-size:.92rem}.deedz-control-row__copy small{color:var(--muted);line-height:1.3}.deedz-binding{color:#fff;cursor:pointer;background:#55d6ff13;border:1px solid #55d6ff40;border-radius:11px;min-height:42px;padding:8px 10px;font-size:.78rem;font-weight:800}.deedz-binding:hover,.deedz-binding:focus-visible{border-color:var(--accent-2);background:#55d6ff29;outline:none}.deedz-binding.is-listening{color:#07111f;background:var(--accent);border-color:#0000;animation:.8s ease-in-out infinite alternate binding-pulse}.deedz-binding:disabled{opacity:.62;cursor:default}.deedz-control-actions{grid-template-columns:minmax(220px,340px);margin-top:14px;display:grid}.deedz-capture-status{min-height:22px;color:var(--accent);margin:10px 0 0;font-weight:800}@keyframes binding-pulse{0%{transform:scale(.99)}to{transform:scale(1.015)}}@media (max-width:820px){.deedz-actions--horizontal,.deedz-control-row{grid-template-columns:1fr}.deedz-panel--mission{padding:20px}}.deedz-tabs{border:1px solid var(--panel-border);background:#ffffff09;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 16px;padding:6px;display:grid}.deedz-tab{min-height:44px;color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:8px 12px;font-weight:900}.deedz-tab:hover,.deedz-tab:focus-visible{color:#fff;border-color:#55d6ff59;outline:none}.deedz-tab[aria-selected=true]{color:#07111f;background:var(--accent);box-shadow:0 8px 24px #0000003d}.deedz-tab-panels{min-height:210px}.deedz-tab-panel[hidden]{display:none}.deedz-tab-panel{scrollbar-gutter:stable;max-height:min(62vh,620px);padding:2px 5px 8px 2px;overflow:auto}.deedz-pause-summary{background:#55d6ff11;border:1px solid #55d6ff38;border-radius:15px;gap:5px;margin:14px 0 20px;padding:16px 18px;display:grid}.deedz-pause-summary span{color:var(--muted);line-height:1.45}.deedz-settings--stacked{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.deedz-slider{border:1px solid var(--panel-border);color:var(--muted);background:#ffffff0b;border-radius:14px;grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) 52px;align-items:center;gap:12px;padding:12px 14px;font-size:.86rem;font-weight:800;display:grid}.deedz-slider input{width:100%;accent-color:var(--accent-2)}.deedz-slider strong{color:#fff;text-align:right}@media (max-width:760px){.deedz-tabs{grid-template-columns:1fr}.deedz-tab-panel{max-height:58vh}.deedz-settings--stacked{grid-template-columns:1fr}.deedz-slider{grid-template-columns:1fr 1fr}.deedz-slider input{grid-column:1/-1}}.deedz-hud--clean{gap:14px}.deedz-hud--clean .deedz-hud__group{max-width:min(68vw,880px)}.deedz-hud__group--secondary{justify-content:flex-end}.deedz-chip--health{color:#ffdce0;border-color:#ff6b7a5c}.deedz-chip--echo{color:#d8f8ff;border-color:#7ee8ff61}.deedz-chip--quest{color:#fff3bd;border-color:#ffd95a57}.deedz-chip--boss{border-color:#ff6b7a4d}.deedz-chip--network{color:#c8ffcf}.deedz-select-setting{border:1px solid var(--panel-border);color:var(--muted);background:#ffffff0b;border-radius:14px;grid-template-columns:minmax(130px,1fr) minmax(190px,1.35fr);align-items:center;gap:12px;padding:12px 14px;font-size:.86rem;font-weight:800;display:grid}.deedz-select-setting select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07111feb;border:1px solid #55d6ff47;border-radius:10px;outline:none;width:100%;min-height:40px;padding:8px 10px}.deedz-select-setting select:focus-visible{border-color:var(--accent-2);box-shadow:0 0 0 3px #55d6ff24}.deedz-touch-controls{z-index:70;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;contain:layout style;position:absolute;inset:0}.deedz-touch-controls[hidden]{display:none}.deedz-touch-controls__top{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));pointer-events:auto;position:absolute}.deedz-touch-pad{left:max(14px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:auto;grid-template-columns:repeat(3,62px);align-items:end;gap:8px;display:grid;position:absolute}.deedz-touch-actions{right:max(14px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:auto;grid-template-columns:repeat(3,minmax(52px,1fr));align-items:end;gap:6px;width:min(44vw,240px);display:grid;position:absolute}.deedz-touch-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.035em;pointer-events:auto;touch-action:none;background:#07111fa8;border:1px solid #ffffff3d;border-radius:18px;min-width:52px;min-height:54px;padding:6px;font:900 .72rem/1 system-ui,sans-serif;box-shadow:0 8px 28px #00000047}.deedz-touch-button--jump{background:#55d6ff40;border-color:#55d6ff94}.deedz-touch-button--throw{background:#ffd95a33;border-color:#ffd95a80}.deedz-touch-button--peck{background:#ffa62b33;border-color:#ffa62b8c}.deedz-touch-button--honk{background:#c895ff33;border-color:#c895ff80}.deedz-touch-button--pause{border-radius:16px;min-width:48px;min-height:48px;font-size:1.05rem}.deedz-touch-button.is-active{color:#07111f;background:var(--accent);border-color:#0000;transform:scale(.93)}@media (max-width:900px),(pointer:coarse){.deedz-hud--clean{padding:max(8px, env(safe-area-inset-top)) 10px}.deedz-hud--clean .deedz-hud__group{gap:6px;max-width:72vw}.deedz-hud--clean .deedz-chip{padding:6px 9px;font-size:.7rem}.deedz-hud__group--secondary .deedz-chip--quest{display:none}}@media (max-width:640px){.deedz-hud__group--secondary .deedz-chip--boss,.deedz-hud__group--secondary .deedz-chip--network{display:none}.deedz-touch-pad{grid-template-columns:repeat(3,54px)}.deedz-touch-actions{grid-template-columns:repeat(3,minmax(48px,1fr));width:min(48vw,210px)}.deedz-touch-button{border-radius:17px;min-width:50px;min-height:52px;font-size:.64rem}.deedz-select-setting{grid-template-columns:1fr}}.deedz-mobile-fullscreen-tip{display:none}@media (pointer:coarse),(max-width:760px){.deedz-mobile-fullscreen-tip{color:#d8f8ff;margin:-12px 0 16px;font-size:.74rem;line-height:1.35;display:block}.deedz-toast-stack{top:max(54px, env(safe-area-inset-top));pointer-events:none;gap:5px;width:min(280px,100% - 24px);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.deedz-toast{border-radius:10px;padding:7px 9px;font-size:.72rem;line-height:1.25;box-shadow:0 7px 20px #00000042}.deedz-toast:nth-last-child(n+3){display:none}}@media (pointer:coarse) and (orientation:landscape) and (max-height:650px){.deedz-screen[data-screen=main-menu-ui],.deedz-screen[data-screen=pause-ui]{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overscroll-behavior:contain;place-items:start center}.deedz-launch-panel,.deedz-panel--mission{margin:0 auto}.deedz-screen[data-screen=pause-ui] .deedz-panel--mission{padding:16px}.deedz-screen[data-screen=pause-ui] .deedz-kicker{margin-bottom:5px}.deedz-screen[data-screen=pause-ui] .deedz-title{margin-bottom:4px;font-size:2rem}.deedz-screen[data-screen=pause-ui] .deedz-menu-hint{margin:0 0 8px}.deedz-screen[data-screen=pause-ui] .deedz-tabs{margin:8px 0}.deedz-screen[data-screen=pause-ui] .deedz-tab-panel{max-height:none}.deedz-touch-pad{left:max(10px, env(safe-area-inset-left));bottom:max(9px, env(safe-area-inset-bottom));grid-template-columns:repeat(3,48px);gap:5px}.deedz-touch-actions{right:max(10px, env(safe-area-inset-right));bottom:max(9px, env(safe-area-inset-bottom));gap:5px;width:min(41vw,200px)}.deedz-touch-button{border-radius:15px;min-width:46px;min-height:46px;padding:5px;font-size:.58rem}.deedz-touch-button--pause{min-width:42px;min-height:42px}}.deedz-launch-panel{width:min(980px,100%);padding:clamp(20px,3vw,34px)}.deedz-launch-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deedz-controller-pill,.deedz-menu-hint,.deedz-selection-summary,.deedz-progress-line{border:1px solid var(--panel-border);color:var(--muted);background:#ffffff0b;border-radius:999px;font-size:.78rem;font-weight:800}.deedz-menu-honors{justify-items:end;gap:8px;display:grid}.deedz-top-goose{color:#fff1a8;background:linear-gradient(135deg,#ffd95a2e,#ff8fc91a);border:1px solid #ffd95a7a;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:9px 13px;font-size:.82rem;font-weight:1000;box-shadow:0 7px 18px #0000002e}.deedz-controller-pill{text-align:right;max-width:340px;padding:9px 12px}.deedz-controller-pill.is-connected{color:var(--success);background:#7dff8a14;border-color:#7dff8a66}.deedz-menu-hint{color:#d8f8ff;background:#55d6ff0f;border-color:#55d6ff3d;width:-moz-fit-content;width:fit-content;margin:-10px 0 18px;padding:7px 11px}.deedz-name-row{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;display:grid}.deedz-name-field{width:100%;max-width:420px}.deedz-random-name{color:#d8f8ff;cursor:pointer;background:#55d6ff14;border:1px solid #55d6ff59;border-radius:12px;min-height:44px;padding:10px 14px;font-weight:900}.deedz-random-name:hover,.deedz-random-name:focus-visible{border-color:var(--accent-2);background:#55d6ff29}.deedz-section-title{align-items:baseline;gap:8px;display:flex}.deedz-section-note{color:#7e94aa;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:700}.deedz-loadout-grid{grid-template-columns:minmax(330px,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:14px;display:grid}.deedz-class-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deedz-class-card{color:#fff;text-align:left;border:1px solid var(--panel-border);cursor:pointer;background:#ffffff0b;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.deedz-class-card__mark{color:#07111f;background:var(--class-color);width:29px;height:20px;transform:scale(var(--goose-body-width),var(--goose-body-height));border:2px solid #fff9;border-radius:56% 48% 48% 55%;justify-self:center;position:relative;box-shadow:inset -7px -4px #00000021}.deedz-class-card__mark:before{content:"";background:var(--class-color);width:14px;height:14px;transform:scale(var(--goose-head-scale));border:2px solid #fff9;border-radius:50%;position:absolute;top:-10px;right:-8px}.deedz-class-card__mark:after{content:attr(data-mark);place-items:center;font-size:12px;font-weight:1000;line-height:1;display:grid;position:absolute;inset:1px 0 0}.deedz-class-card strong,.deedz-class-card small{display:block}.deedz-class-card strong{font-size:.88rem}.deedz-class-card small{color:var(--muted);margin-top:2px;font-size:.72rem}.deedz-class-card:hover,.deedz-class-card:focus-visible,.deedz-class-card[aria-pressed=true]{border-color:var(--accent-2);background:#55d6ff21;outline:none;transform:translateY(-1px)}.deedz-class-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px #55d6ff40}.deedz-class-card.is-locked{opacity:.58;cursor:not-allowed;background:#0a142394;border-style:dashed}.deedz-class-card.is-locked:hover,.deedz-class-card.is-locked:focus-visible{background:#ffd95a14;border-color:#ffd95a;transform:none}.deedz-class-card.is-locked small{color:#ffd95a}.deedz-class-detail{background:linear-gradient(145deg,#55d6ff12,#ffffff06);border:1px solid #55d6ff38;border-radius:16px;min-height:250px;padding:16px}.deedz-class-detail__header{align-items:center;gap:13px;margin-bottom:10px;display:flex}.deedz-class-detail__header strong,.deedz-class-detail__header span{display:block}.deedz-class-detail__header strong{font-size:1.05rem}.deedz-class-detail__header span{color:var(--accent);margin-top:2px;font-size:.78rem;font-weight:900}.deedz-class-detail p{color:#c4d3e1;margin:8px 0;font-size:.86rem;line-height:1.4}.deedz-class-preview{color:#07111f;background:var(--goose-color);width:52px;height:36px;box-shadow:inset -12px -8px var(--goose-accent),0 8px 20px #00000040;transform:scale(var(--goose-body-width),var(--goose-body-height));border:4px solid #ffffffb8;border-radius:56% 48% 48% 55%;flex:none;margin:9px 10px;position:relative}.deedz-class-preview:before{content:"";background:var(--goose-color);width:27px;height:27px;transform:scale(var(--goose-head-scale));border:4px solid #ffffffb8;border-radius:50%;position:absolute;top:-17px;right:-17px}.deedz-class-preview:after{content:attr(data-mark);color:#07111f;text-shadow:0 1px #ffffff73;place-items:center;font-size:22px;font-weight:1000;line-height:1;display:grid;position:absolute;inset:2px 0 0}.deedz-tradeoff{color:#f6e7b1;background:#ffd95a12;border-radius:10px;margin:10px 0 12px;padding:8px 10px;font-size:.77rem}.deedz-stat-list{gap:5px;display:grid}.deedz-stat{grid-template-columns:70px 1fr;align-items:center;gap:10px;font-size:.75rem;display:grid}.deedz-stat span{color:var(--muted);font-weight:800}.deedz-stat strong{color:var(--accent-2);letter-spacing:.08em;font-size:.78rem}.deedz-color-grid{grid-template-columns:repeat(8,minmax(72px,1fr));gap:7px;display:grid}.deedz-color-choice{min-height:54px;color:var(--muted);border:1px solid var(--panel-border);cursor:pointer;background:#ffffff09;border-radius:12px;place-items:center;gap:4px;padding:7px 4px;font-size:.68rem;font-weight:800;display:grid}.deedz-color-choice__swatch{background:var(--goose-color);border:2px solid #ffffff73;border-radius:50%;width:24px;height:24px;box-shadow:0 5px 12px #00000038}.deedz-color-choice:hover,.deedz-color-choice:focus-visible,.deedz-color-choice[aria-pressed=true]{color:#fff;border-color:var(--accent-2);background:#55d6ff1a;outline:none}.deedz-color-choice[aria-pressed=true] .deedz-color-choice__swatch{box-shadow:0 0 0 3px #55d6ff40,0 5px 12px #00000038}.deedz-selection-summary{align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:8px 12px;display:flex}.deedz-selection-summary strong{color:#fff}.deedz-selection-summary span:first-child{color:var(--accent-2)}.deedz-launch-settings{margin-top:12px}.deedz-progress-line{width:-moz-fit-content;width:fit-content;margin-top:10px;padding:7px 11px}.deedz-launch-actions{grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr);align-items:stretch}.deedz-panel button:focus-visible,.deedz-panel input:focus-visible,.deedz-panel select:focus-visible{outline-offset:3px;outline:3px solid #55d6ffe6}.deedz-chip--boss{transition:border-color .15s,color .15s}@media (max-width:850px){.deedz-launch-heading{display:block}.deedz-menu-honors{justify-items:start;margin-top:10px}.deedz-controller-pill{text-align:left;width:-moz-fit-content;width:fit-content;max-width:none}.deedz-loadout-grid{grid-template-columns:1fr}.deedz-color-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.deedz-launch-panel{padding:18px}.deedz-name-row{grid-template-columns:1fr;width:100%}.deedz-random-name{width:100%}.deedz-class-list{grid-template-columns:1fr}.deedz-color-grid{grid-template-columns:repeat(4,1fr)}.deedz-launch-actions{grid-template-columns:1fr}.deedz-menu-hint{border-radius:12px}}.deedz-hud--progression [data-network]{display:none}.deedz-hud--progression{gap:12px}.deedz-hud--progression .deedz-hud__group--primary{max-width:42vw}.deedz-hud--progression .deedz-hud__group--secondary{justify-content:flex-end;max-width:min(760px,55vw)}.deedz-hud--progression [data-adventure]{white-space:normal;text-align:left;color:#fff;background:#07111fe6;border-color:#ffd95a7a;border-radius:15px;max-width:min(720px,52vw);line-height:1.35;box-shadow:0 10px 30px #0000004d}.deedz-hud--progression [data-evolution]{color:#d8f8ff;border-color:#55d6ff5c}.deedz-hud--progression [data-flock]{color:#ffe8a1;border-color:#ffd95a4d}.deedz-chip--rank{color:#c9ffd0;border-color:#7dff8a57}.deedz-records-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:12px;display:grid}.deedz-record-card,.deedz-next-echo-card{border:1px solid var(--panel-border);background:#ffffff0a;border-radius:15px;padding:14px}.deedz-leaderboard{counter-reset:rank;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.deedz-leaderboard li{background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.deedz-leaderboard li.is-you{background:#55d6ff17;border-color:#55d6ff6b}.deedz-leaderboard strong{color:#fff}.deedz-leaderboard span{color:var(--muted);text-align:right;font-size:.78rem}.deedz-record-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deedz-record-stats span{color:var(--muted);background:#ffffff09;border-radius:11px;gap:3px;padding:10px;font-size:.75rem;display:grid}.deedz-record-stats strong{color:var(--accent);font-size:1rem}.deedz-next-echo-card{background:linear-gradient(135deg,#55d6ff14,#ffd95a0e);border-color:#55d6ff40;margin-top:12px}.deedz-next-echo-card strong{color:#fff;font-size:1rem;display:block}.deedz-next-echo-card p{color:#c8d7e5;margin:7px 0;font-size:.84rem;line-height:1.4}.deedz-next-echo-card small{color:var(--muted);line-height:1.4}.deedz-training-card{background:linear-gradient(135deg,#b86cff17,#7dff8a0b);border:1px solid #b86cff57;border-radius:15px;margin-top:12px;padding:14px}.deedz-training-card__heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.deedz-training-card__heading strong{color:#fff;display:block}.deedz-training-card__heading small{color:var(--accent)}.deedz-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deedz-skill-card{background:#07111f85;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.deedz-skill-card>span{color:#ffd95a;background:#b86cff29;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:1000;display:grid}.deedz-skill-card>div{gap:3px;display:grid}.deedz-skill-card strong{color:#fff;font-size:.84rem}.deedz-skill-card small{min-height:2.5em;color:var(--muted);font-size:.68rem;line-height:1.3}.deedz-skill-card b{color:#7dff8a;font-size:.7rem}.deedz-skill-card .deedz-button{grid-column:1/-1;width:100%;min-height:34px;padding:6px 8px;font-size:.68rem}.deedz-next-echo-card--menu{grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:14px;margin:12px 0 0;display:grid}.deedz-next-echo-card--menu .deedz-kicker{margin:0 0 4px}.deedz-next-echo-card--menu p{margin:0}.deedz-tab-panel:focus-within{scroll-behavior:smooth}@media (max-width:820px){.deedz-hud--progression .deedz-hud__group--primary,.deedz-hud--progression .deedz-hud__group--secondary,.deedz-hud--progression [data-adventure]{max-width:100%}.deedz-records-grid,.deedz-next-echo-card--menu{grid-template-columns:1fr}}@media (max-width:560px){.deedz-hud--progression [data-ammo]{display:none}.deedz-hud--progression [data-adventure]{font-size:.72rem}.deedz-record-stats{grid-template-columns:1fr 1fr}.deedz-leaderboard li{display:grid}.deedz-leaderboard span{text-align:left}.deedz-training-card__heading{display:grid}.deedz-skill-grid{grid-template-columns:1fr}}.deedz-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.deedz-tab-panels{background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;padding:16px}.deedz-settings--stacked{gap:10px}.deedz-settings--stacked .deedz-toggle{border-radius:14px;min-height:60px;padding:12px 14px}.deedz-settings--stacked .deedz-toggle input{order:2;width:22px;height:22px;margin-left:auto}.deedz-settings--stacked .deedz-toggle span{order:1;font-weight:800}.deedz-settings--stacked .deedz-toggle:focus-within,.deedz-control-row:focus-within,.deedz-slider:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 3px #55d6ff1f}@media (max-width:760px){.deedz-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.deedz-tab-panels{padding:12px}}@media (pointer:coarse) and (orientation:landscape) and (max-height:650px){.deedz-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px}.deedz-tab{min-height:38px;padding:6px 8px;font-size:.78rem}.deedz-tab-panels{border-radius:14px;padding:9px}.deedz-tab-panel>.deedz-subtitle{margin-bottom:8px;font-size:.82rem}.deedz-pause-summary{margin:7px 0 9px;padding:9px 11px;font-size:.78rem}.deedz-actions--horizontal{gap:7px}.deedz-actions--horizontal .deedz-button{min-height:42px;padding:8px 10px;font-size:.78rem}}.deedz-screen[data-screen=world-hud]{z-index:75;pointer-events:none;overflow:hidden}.deedz-screen--full-goose-menu,.deedz-screen--full-goose-results{isolation:isolate;background:linear-gradient(110deg,#07111ff7 0%,#07111fd9 43%,#07111f47 100%),url(../assets/images/full-goose/deedz-full-goose-hero.png) 50%/cover fixed}.deedz-screen--full-goose-menu:before,.deedz-screen--full-goose-results:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffd95a33,#0000 25%),linear-gradient(#0000 55%,#050a14bf);position:fixed;inset:0}.deedz-screen--full-goose-results{background:linear-gradient(105deg,#10051cf5,#10051cbf 48%,#10051c3d),url(../assets/images/full-goose/breadstorm-finale.png) 50%/cover fixed}.deedz-screen--full-goose-menu .deedz-launch-panel,.deedz-screen--full-goose-results .deedz-panel{background:linear-gradient(145deg,#07111ff0,#0f1f38db);border-color:#ffd95a5c;box-shadow:0 28px 90px #0000008c,0 0 70px #b86cff1a}.deedz-screen--full-goose-menu .deedz-title,.deedz-screen--full-goose-results .deedz-title{color:#fff8db;text-shadow:0 4px #7b3f19,0 8px 26px #ff8d2459}.deedz-chapter-card{background:linear-gradient(90deg,#0d081cf7 0%,#0d081ccc 42%,#0d081c4d),url(../assets/images/full-goose/seven-zone-journey.png) 50% 47%/cover;border:1px solid #b86cff85;border-radius:20px;grid-template-columns:minmax(230px,.72fr) minmax(380px,1.28fr);gap:18px;min-height:158px;margin:4px 0 18px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b,0 14px 35px #0000004d}.deedz-chapter-card:after{content:"7 ZONES · 1 BREAD PROBLEM";color:#ffffff9e;letter-spacing:.16em;font-size:.62rem;font-weight:1000;position:absolute;top:11px;right:13px}.deedz-chapter-card.is-complete{border-color:#ffd95ab3;box-shadow:0 0 42px #ffd95a24}.deedz-chapter-card__copy{z-index:1;align-content:center;gap:8px;display:grid;position:relative}.deedz-chapter-card__copy strong{color:#fff;font-size:clamp(1rem,2vw,1.35rem);line-height:1.12}.deedz-chapter-card__copy small{color:#dce8f7;line-height:1.45}.deedz-chapter-beats{z-index:1;grid-template-columns:repeat(7,minmax(44px,1fr));align-items:center;gap:5px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.deedz-chapter-beats:before{content:"";z-index:-1;background:#ffffff29;height:3px;position:absolute;top:22px;left:6%;right:6%}.deedz-chapter-beats li{color:#8092a8;text-align:center;justify-items:center;gap:7px;display:grid}.deedz-chapter-beats li span{color:#9eacc0;background:#101d31;border:2px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:1000;display:grid;box-shadow:0 6px 16px #0006}.deedz-chapter-beats li small{text-transform:uppercase;font-size:.64rem;font-weight:900}.deedz-chapter-beats li.is-current{color:#fff1a8}.deedz-chapter-beats li.is-current span{color:#07111f;background:#ffd95a;border-color:#ffd95a;box-shadow:0 0 0 5px #ffd95a26,0 0 22px #ffd95a52}.deedz-chapter-beats li.is-complete{color:#b9ffc1}.deedz-chapter-beats li.is-complete span{color:#07111f;background:#7dff8a;border-color:#7dff8a}.deedz-chapter-hud{z-index:4;color:#fff;text-align:left;pointer-events:none;background:linear-gradient(120deg,#0d081cf0,#18122fd6);border:1px solid #b86cff80;border-radius:15px;width:min(470px,48vw);padding:8px 12px;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;top:104px;left:18px;transform:none;box-shadow:0 12px 34px #00000052}.deedz-chapter-hud.is-sense-hidden{opacity:0;visibility:hidden}.deedz-hud--guided .deedz-chip--quest{display:none}.deedz-chapter-hud>div:first-child{grid-template-columns:1fr;align-items:center;gap:3px;display:grid}.deedz-chapter-hud strong{color:#fff0a8;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.deedz-chapter-hud span{color:#fff;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:900;overflow:hidden}.deedz-trail-guide__route,.deedz-chapter-hud__track{display:none}.deedz-chapter-hud__track span{border-radius:inherit;background:linear-gradient(90deg,#b86cff,#ffd95a,#7dff8a);width:0;height:100%;transition:width .35s;display:block}.deedz-chapter-hud.is-complete{border-color:#ffd95a;box-shadow:0 0 38px #ffd95a38}.deedz-chapter-hud.is-boss{border-color:#ff6b7ab3;box-shadow:0 0 34px #ff3f632e}.deedz-chapter-hud.is-boss strong{color:#ff9dab}.deedz-full-goose-reward{background:linear-gradient(135deg,#ffd95a29,#b86cff21);border:1px solid #ffd95a99;border-radius:18px;gap:8px;margin:18px 0;padding:18px;display:grid;box-shadow:inset 0 0 26px #ffd95a14}.deedz-full-goose-reward>span{color:#ffd95a;letter-spacing:.16em;font-size:.68rem;font-weight:1000}.deedz-full-goose-reward>strong{color:#fff8db;font-size:1.08rem}.deedz-full-goose-reward>div{flex-wrap:wrap;gap:6px;display:flex}.deedz-full-goose-reward small{color:#c9ffd0;background:#7dff8a1a;border-radius:999px;padding:5px 8px}.deedz-screen--full-goose-results .deedz-button--primary,.deedz-screen--full-goose-results .deedz-button--primary:hover,.deedz-screen--full-goose-results .deedz-button--primary:focus-visible{color:#07111f;background:#ffd95a;border-color:#0000}.deedz-touch-actions{grid-template-columns:repeat(4,minmax(48px,1fr));width:min(53vw,310px)}.deedz-touch-button[data-action=grapple]{color:#f0d8ff;background:#361754c7;border-color:#b86cffb3}@media (pointer:coarse),(max-width:560px){.deedz-screen[data-screen=main-menu-ui]{place-items:start center;padding:8px;scroll-padding-bottom:86px}.deedz-launch-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;padding:14px 14px 92px}.deedz-launch-heading{gap:8px}.deedz-launch-heading .deedz-title{font-size:2.45rem}.deedz-launch-heading .deedz-kicker{margin-bottom:6px}.deedz-menu-honors{gap:6px;margin-top:6px}.deedz-mobile-fullscreen-tip{margin:-6px 0 10px}.deedz-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%}.deedz-random-name{white-space:nowrap;width:auto;padding-inline:12px}.deedz-section-title{margin-top:14px}.deedz-class-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.deedz-class-card{scroll-snap-align:start;flex:0 0 min(78vw,260px);min-width:0}.deedz-class-detail{min-height:0;padding:12px}.deedz-class-detail p{margin:6px 0;font-size:.8rem}.deedz-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.deedz-stat{grid-template-columns:52px 1fr;gap:5px}.deedz-selection-summary,.deedz-progress-line{border-radius:12px;width:100%}.deedz-launch-actions{display:block}.deedz-launch-actions .deedz-button--primary{z-index:120;right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;position:fixed;box-shadow:0 14px 36px #0000007a,0 0 0 2px #ffd95a3d}.deedz-launch-actions .deedz-button--primary:focus-visible{color:#07111f;background:var(--accent);border-color:#0000}.deedz-launch-actions .deedz-button--danger{margin-top:10px}#ui-root:has(.deedz-screen[data-screen=main-menu-ui]:not([hidden])) .deedz-toast-stack{top:auto;bottom:max(76px,calc(env(safe-area-inset-bottom) + 68px))}.deedz-chapter-card{grid-template-columns:1fr;min-height:0;padding:14px}.deedz-chapter-card:after{display:none}.deedz-chapter-beats{gap:3px;margin-top:4px}.deedz-chapter-beats li span{width:32px;height:32px;font-size:.72rem}.deedz-chapter-beats li small{display:none}.deedz-chapter-beats:before{top:15px}}@media (pointer:coarse){.deedz-launch-panel .deedz-controller-pill,.deedz-launch-panel .deedz-menu-hint,.deedz-toast:not(:last-child){display:none}}@media (pointer:coarse) and (orientation:portrait),(max-width:560px){.deedz-hud--progression{padding:max(8px,env(safe-area-inset-top)) max(74px,calc(env(safe-area-inset-right) + 64px)) 0 max(10px,env(safe-area-inset-left));align-content:flex-start}.deedz-hud--progression .deedz-hud__group--primary{grid-template-columns:repeat(2,max-content);gap:6px;width:100%;max-width:100%;display:grid}.deedz-hud--progression [data-evolution]{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:calc(100vw - 94px);overflow:hidden}.deedz-hud--progression .deedz-hud__group--secondary{display:none}.deedz-chapter-hud{top:118px;left:max(10px,env(safe-area-inset-left));width:min(390px,100vw - 32px);padding:7px 10px}.deedz-chapter-hud>div:first-child{grid-template-columns:1fr;gap:1px;display:grid}.deedz-chapter-hud strong{font-size:.66rem}.deedz-chapter-hud span{font-size:.61rem}.deedz-trail-guide__route{font-size:.54rem}.deedz-touch-pad{left:max(10px,env(safe-area-inset-left));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(45vw,178px)}.deedz-touch-actions{right:max(10px,env(safe-area-inset-right));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(48vw,190px)}.deedz-touch-pad .deedz-touch-button,.deedz-touch-actions .deedz-touch-button{min-width:0}}@media (pointer:coarse) and (orientation:landscape) and (max-height:650px){.deedz-hud--progression{padding-right:max(64px,calc(env(safe-area-inset-right) + 54px))}.deedz-hud--progression .deedz-hud__group--primary{gap:5px;max-width:70%}.deedz-hud--progression [data-evolution]{text-overflow:ellipsis;white-space:nowrap;max-width:min(300px,42vw);overflow:hidden}.deedz-hud--progression .deedz-hud__group--secondary{display:none}.deedz-chapter-hud{top:max(60px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));text-align:left;width:min(400px,43vw);transform:none}.deedz-chapter-hud>div:first-child{grid-template-columns:1fr;justify-items:start;gap:1px;display:grid}.deedz-trail-guide__route{text-align:left}.deedz-screen[data-screen=pause-ui] .deedz-panel--mission{padding:12px}.deedz-screen[data-screen=pause-ui] .deedz-menu-hint{display:none}.deedz-touch-actions{grid-template-columns:repeat(4,minmax(44px,1fr));width:min(45vw,284px)}}@media (orientation:landscape) and (max-height:650px){.deedz-screen[data-screen=pause-ui] .deedz-tab-panel{overflow-x:hidden}.deedz-screen[data-screen=pause-ui] .deedz-settings--stacked>*{min-width:0}.deedz-screen[data-screen=pause-ui] .deedz-select-setting{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px;padding:9px 10px;font-size:.74rem}.deedz-screen[data-screen=pause-ui] .deedz-select-setting select{min-width:0;padding:7px 8px;font-size:.72rem}.deedz-screen[data-screen=pause-ui] .deedz-slider{grid-template-columns:minmax(0,.8fr) minmax(80px,1.2fr) 38px;gap:7px;padding:9px 10px}.deedz-screen[data-screen=pause-ui] .deedz-touch-layout-setting{grid-column:1/-1}}#ui-root:has(.deedz-screen[data-screen=pause-ui]:not([hidden])) .deedz-toast-stack{display:none}#ui-root:has(.deedz-screen[data-screen=pause-ui]:not([hidden])) .deedz-screen[data-screen=world-hud]{visibility:hidden}@media (pointer:coarse) and (orientation:portrait) and (max-width:760px){.deedz-screen[data-screen=pause-ui]{place-items:start center;padding:8px}.deedz-screen[data-screen=pause-ui] .deedz-panel--mission{border-radius:20px;margin:0;padding:14px}.deedz-screen[data-screen=pause-ui] .deedz-kicker{margin-bottom:3px}.deedz-screen[data-screen=pause-ui] .deedz-title{margin-bottom:2px;font-size:2rem}.deedz-screen[data-screen=pause-ui] .deedz-menu-hint{display:none}.deedz-screen[data-screen=pause-ui] .deedz-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:8px 0;padding:4px}.deedz-screen[data-screen=pause-ui] .deedz-tab{min-height:38px;padding:6px 4px;font-size:.68rem}.deedz-screen[data-screen=pause-ui] .deedz-tab-panels{min-height:0;padding:8px}.deedz-screen[data-screen=pause-ui] .deedz-tab-panel{max-height:calc(100svh - 230px)}.deedz-screen[data-screen=pause-ui] .deedz-pause-summary{margin:6px 0 8px;padding:9px 10px;font-size:.78rem}.deedz-screen[data-screen=pause-ui] .deedz-actions--horizontal{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.deedz-screen[data-screen=pause-ui] .deedz-actions--horizontal .deedz-button{min-height:44px;padding:8px;font-size:.75rem}.deedz-screen[data-screen=pause-ui] .deedz-actions--horizontal .deedz-button:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.deedz-chapter-hud,.deedz-chapter-hud__track span{transition:none}}.deedz-chip--boss-charge{transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.deedz-chip--boss-charge.is-charging{color:#ffd9de;background:linear-gradient(135deg,#4e0d1de6,#1f0c1cd1);border-color:#ff5068d1;box-shadow:0 0 0 1px #ff50681f,0 8px 24px #00000040}.deedz-chip--boss-charge.is-ready{color:#dbffe0;background:linear-gradient(135deg,#0a4928eb,#08261fd6);border-color:#50ff71db;box-shadow:0 0 0 1px #50ff7129,0 0 24px #50ff712e}.deedz-touch-controls__top,.deedz-touch-pad,.deedz-touch-actions{width:auto;display:contents;position:static}.deedz-touch-controls .deedz-touch-button{--touch-button-size:54px;--touch-button-color:#8aa8bd;z-index:2;width:var(--touch-button-size);height:var(--touch-button-size);border-color:color-mix(in srgb,var(--touch-button-color) 72%,white 10%);border-radius:calc(var(--touch-button-size) * .3);color:#fff;background:#07111fb8;background:color-mix(in srgb,var(--touch-button-color) 29%,#07111fd6);min-width:0;min-height:0;box-shadow:0 8px 24px #00000047,inset 0 0 14px color-mix(in srgb,var(--touch-button-color) 12%,transparent);font-size:clamp(.54rem,calc(var(--touch-button-size) * .18),.74rem);padding:5px;transition:filter .12s,opacity .12s,box-shadow .12s,transform .12s;position:absolute;transform:translate(-50%,-50%)}.deedz-touch-controls[data-layout=simple] .deedz-touch-button--jump,.deedz-touch-controls[data-layout=simple] .deedz-touch-button--flap-alt{box-shadow:0 10px 28px #00000057,0 0 0 4px color-mix(in srgb,var(--touch-button-color) 16%,transparent),inset 0 0 18px color-mix(in srgb,var(--touch-button-color) 18%,transparent);font-size:clamp(.64rem,calc(var(--touch-button-size) * .18),.88rem);border-width:2px}.deedz-touch-controls .deedz-touch-button.is-active{filter:brightness(1.28);color:#07111f;background:var(--touch-button-color);border-color:#fff;transform:translate(-50%,-50%)scale(.92)}.deedz-touch-layout-setting{border:1px solid var(--panel-border);background:#ffffff0b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.deedz-touch-layout-setting>span{color:var(--muted);gap:3px;font-size:.82rem;display:grid}.deedz-touch-layout-setting strong{color:#fff}.deedz-touch-layout-setting small{line-height:1.35}.deedz-touch-layout-setting .deedz-button{white-space:nowrap;min-height:42px;padding:9px 12px}.deedz-touch-controls.is-editing{z-index:240;pointer-events:auto;contain:none;background:radial-gradient(circle,#10273f70,#040812d1)}.deedz-touch-layout-editor{z-index:5;top:max(8px,env(safe-area-inset-top));pointer-events:auto;background:#07111ff5;border:1px solid #55d6ff8c;border-radius:16px;grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:10px;width:min(620px,100% - 150px);padding:10px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0000007a}.deedz-touch-layout-editor[hidden]{display:none}.deedz-touch-layout-editor__copy{gap:2px;min-width:0;display:grid}.deedz-touch-layout-editor__copy strong{color:#fff3bd;letter-spacing:.12em;font-size:.7rem}.deedz-touch-layout-editor__copy span{color:#c7d6e6;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.deedz-touch-layout-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.deedz-touch-layout-editor button{color:#fff;pointer-events:auto;background:#ffffff14;border:1px solid #fff3;border-radius:10px;min-height:36px;padding:6px 9px;font-size:.66rem;font-weight:900}.deedz-touch-layout-editor button.is-done{color:#07111f;background:#7dff8a;border-color:#0000}.deedz-touch-controls.is-editing .deedz-touch-button{cursor:move;opacity:.86;outline:1px dashed #ffffff57}.deedz-touch-controls.is-editing .deedz-touch-button.is-layout-hidden{opacity:.3;filter:grayscale(.55)}.deedz-touch-controls.is-editing .deedz-touch-button.is-layout-selected{z-index:4;opacity:1;box-shadow:0 0 0 7px color-mix(in srgb,var(--touch-button-color) 34%,transparent),0 12px 30px #00000070;outline:3px solid #fff}.deedz-touch-controls.is-editing .deedz-touch-button.is-dragging{transform:translate(-50%,-50%)scale(1.08)}#ui-root:has(.deedz-touch-controls.is-editing) .deedz-screen[data-screen=pause-ui]{visibility:hidden}@media (max-width:760px),(pointer:coarse){.deedz-touch-layout-setting{grid-template-columns:1fr}.deedz-touch-layout-setting .deedz-button{width:100%}}@media (orientation:portrait) and (max-width:560px){.deedz-touch-layout-editor{top:max(92px,calc(env(safe-area-inset-top) + 76px));grid-template-columns:1fr;width:calc(100% - 16px)}.deedz-touch-layout-editor__actions{justify-content:center}}.deedz-crumb-pocket{z-index:320;pointer-events:none;background:linear-gradient(#2a0d62 0%,#6c2eb8 42%,#f58bd2 76%,#ffd95a 140%);place-items:center;animation:.34s ease-out both deedz-crumb-pocket-in;display:grid;position:fixed;inset:0;overflow:hidden}.deedz-crumb-pocket.is-leaving{animation:.36s ease-in both deedz-crumb-pocket-out}.deedz-crumb-pocket__sky{background:radial-gradient(circle at 18% 18%,#ffffff61 0 3px,#0000 4px) 0 0/180px 140px,radial-gradient(circle at 72% 28%,#ffffff47 0 4px,#0000 5px) 0 0/240px 190px,radial-gradient(at 50% 105%,#fff4b5b8,#0000 58%) 0 0/100% 100%;position:absolute;inset:0}.deedz-crumb-pocket__copy{z-index:2;color:#fff;text-align:center;background:#100527b8;border:2px solid #ffd95ae6;border-radius:28px;justify-items:center;gap:8px;width:min(720px,100vw - 28px);padding:clamp(22px,5vw,48px);display:grid;position:relative;box-shadow:0 28px 90px #1005278f,inset 0 0 48px #ffd95a14}.deedz-crumb-pocket__copy span{color:#d9c7ff;letter-spacing:.18em;font-size:.76rem;font-weight:900}.deedz-crumb-pocket__copy strong{color:#fff7c2;letter-spacing:.02em;text-shadow:0 5px #7b3f19,0 12px 36px #ffd95a52;font-size:clamp(2rem,7vw,5rem);font-weight:1000;line-height:.9}.deedz-crumb-pocket__copy b{color:#7dff8a;font-size:clamp(1rem,3.6vw,1.8rem)}.deedz-crumb-pocket__copy small{color:#e8def8;max-width:52ch;line-height:1.4}.deedz-crumb-pocket__crumbs{z-index:1;position:absolute;inset:0}.deedz-crumb-pocket__crumbs i{--size:18px;top:-50px;left:var(--drift);width:var(--size);height:calc(var(--size) * .72);animation:deedz-crumb-rain 1.65s calc(var(--crumb) * -.071s) linear infinite;background:#ffd95a;border:3px solid #9a6237;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 3px #f2b84f}@keyframes deedz-crumb-pocket-in{0%{opacity:0;transform:scale(1.04)}}@keyframes deedz-crumb-pocket-out{to{opacity:0;transform:scale(.98)}}@keyframes deedz-crumb-rain{to{transform:translate3d(var(--sway),calc(100vh + 100px),0) rotate(520deg)}}@media (prefers-reduced-motion:reduce){.deedz-crumb-pocket,.deedz-crumb-pocket.is-leaving{animation:none}.deedz-crumb-pocket__crumbs i{animation-duration:4s}}
