.mimo-phase5{--mimo-bg:#090f1e;--mimo-panel:#121d30;--mimo-text:#f4f4ed;--mimo-dim:#aebbcf;--mimo-accent:#b6ef64;color:var(--mimo-text);background:var(--mimo-bg);box-sizing:border-box;min-height:100vh;padding:24px 3vw;font:16px/1.5 system-ui,sans-serif}.mimo-phase5 *{box-sizing:border-box}.mimo-phase5 header{border-bottom:1px solid #28334a;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.mimo-phase5 header a{color:var(--mimo-accent);font-weight:800;text-decoration:none}.mimo-phase5 header span{letter-spacing:.15em;font-size:14px;font-weight:700}.mimo-phase5 small,.mimo-note{color:var(--mimo-dim);font-size:14px}.mimo-scene-heading{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}.mimo-scene-heading p,.mimo-eyebrow{letter-spacing:.16em;color:var(--mimo-accent);margin:0;font-size:12px}.mimo-scene-heading h1{letter-spacing:-.04em;margin:3px 0;font-size:clamp(24px,2.4vw,36px)}.mimo-live{color:#c9f9a6;background:#1e3028;border-radius:8px;padding:8px 14px;font-size:14px}.mimo-workspace{grid-template-columns:252px minmax(0,1fr);gap:24px;display:grid}.mimo-play-area{min-width:0}.mimo-stage{background:#090f1e;border:1px solid #2b3b55;border-radius:18px;min-width:0;height:60vh;min-height:470px;position:relative;overflow:hidden}.mimo-stage canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.mimo-stage-notice{text-align:center;color:#f4f4ed;background:#15233b;border-radius:12px;padding:20px;position:absolute;inset:40% 15% auto}.mimo-note{margin:12px 0}.mimo-phase5 button{font:inherit;cursor:pointer}:is(.mimo-phase5 button:focus-visible,.mimo-phase5 a:focus-visible){outline:3px solid var(--mimo-accent);outline-offset:4px}.mimo-customizer{background:var(--mimo-panel);border:1px solid #29384e;border-radius:18px;padding:22px}.mimo-customizer h2{letter-spacing:-.035em;margin:2px 0 20px;font-size:24px}.mimo-customizer fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.mimo-customizer legend{color:var(--mimo-dim);margin-bottom:8px;font-size:14px}.mimo-options{gap:8px;display:flex!important}.mimo-options label{cursor:pointer;border:1px solid #40506b;border-radius:8px;flex:1;align-items:center;gap:7px;padding:8px 10px;font-size:14px;display:flex}.mimo-options label.selected{border-color:var(--mimo-accent);background:#223128}.mimo-options [data-slot=radio-group-item]{background:0 0;border:1px solid #839072;flex-shrink:0;width:12px;height:12px;padding:0;position:relative}.mimo-options [data-slot=radio-group-indicator]{background:var(--mimo-accent);border-radius:50%;position:absolute;inset:2px}.mimo-colors{gap:8px;display:flex!important}.mimo-colors label{border-radius:50%;width:30px;height:30px;display:block;position:relative}.mimo-colors [data-slot=radio-group-item]{background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;position:absolute;inset:0}.mimo-colors label.selected{outline-offset:3px;outline:2px solid #e9f3df}.mimo-colors [data-slot=radio-group-indicator]{display:none}.mimo-stage-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 0;display:flex}.mimo-stage-toolbar span{min-width:130px;color:var(--mimo-dim);flex:1;font-size:14px}.mimo-phase5 .mimo-primary,.mimo-phase5 .mimo-secondary{height:auto;color:var(--mimo-text);background:#18253a;border:1px solid #40506b;border-radius:8px;padding:10px 14px;font-size:14px}.mimo-phase5 .mimo-primary{background:var(--mimo-accent);color:#14220c;border-color:#0000;font-weight:700}.mimo-phase5 button:disabled{opacity:.5;cursor:default}.mimo-closed{justify-content:center;align-items:center;padding:40px;display:flex}.mimo-customizer fieldset:disabled{opacity:.5}@media (max-width:1100px){.mimo-workspace{grid-template-columns:218px minmax(0,1fr);gap:16px}.mimo-customizer{padding:16px}.mimo-options label{padding:8px}.mimo-stage{min-height:420px}}@media (prefers-reduced-motion:reduce){.mimo-phase5 *{transition:none!important}}.mimo-game-logo{object-fit:contain;width:clamp(140px,16vw,220px);height:auto;display:block}.mimo-game .mimo-stage{height:52vh;min-height:410px}.mimo-entry{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex}.mimo-entry>label{color:var(--mimo-dim);font-size:14px}.mimo-entry input{color:#f4f4ed;width:170px;height:42px;font:inherit;background:#162137;border:1px solid #40506b;border-radius:8px;padding:10px}.mimo-entry>p{width:100%;color:var(--mimo-dim);margin:0;font-size:14px}.mimo-game .mimo-primary,.mimo-game .mimo-secondary{white-space:normal}.mimo-error{color:#ffd1c5;background:#482631;border:1px solid #764054;border-radius:8px;padding:12px 16px}.mimo-lobby-panel{background:var(--mimo-panel);border:1px solid #29384e;border-radius:18px;min-width:0;padding:20px}.mimo-lobby-panel h2{margin:20px 0 10px;font-size:16px}.mimo-code{align-items:center;gap:10px;display:flex}.mimo-code strong{letter-spacing:.06em;font:700 21px monospace}.mimo-roster{margin:16px 0;padding:0;font-size:14px;list-style:none}.mimo-roster li{overflow-wrap:anywhere;align-items:center;gap:8px;padding:4px 0;display:flex}.mimo-roster li>span{background:#8390a3;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mimo-roster .online{background:#b6ef64}.mimo-pack{align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.mimo-pack small{font-size:12px;display:block}.mimo-pack [data-slot=checkbox]{color:#b6ef64;background:0 0;border:1px solid #889f71;border-radius:4px;flex-shrink:0;width:18px;height:18px;padding:0}.mimo-pack svg{width:16px;height:16px}.mimo-ranking{padding:0;list-style:none}.mimo-ranking li{justify-content:space-between;gap:8px;padding:7px 0;font-size:14px;display:flex}.mimo-ranking .is-self{color:#b6ef64}.mimo-ranking span{overflow-wrap:anywhere}.mimo-board{position:relative}.mimo-performer{text-align:right;pointer-events:none;background:#121d30e8;border-radius:12px;max-width:220px;padding:12px 16px;position:absolute;top:18px;right:20px}.mimo-performer>strong,.mimo-performer>span{display:block}.mimo-performer>span{color:var(--mimo-dim);font-size:14px}.mimo-performer>b{color:#b6ef64;font-size:40px;line-height:1.2}.mimo-performer small{font-size:14px}.mimo-round-progress{justify-content:space-between;align-items:center;margin-top:16px;font-size:14px;display:flex}.mimo-audio-panel{background:var(--mimo-panel);border:1px solid #29384e;border-radius:14px;margin-top:10px;padding:16px 20px}.mimo-audio-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mimo-audio-heading h2{margin:0 0 10px;font-size:18px}.mimo-confirmed{color:#b6ef64;font-size:14px}.mimo-audio-panel canvas{width:100%;height:48px;margin:6px 0 10px;display:block}.mimo-audio-panel audio{vertical-align:middle;width:min(100%,300px);height:34px}.mimo-record-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.mimo-voice-selector{color:#fff4df;background:#392636;border:1px solid #916a74;border-radius:999px;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.mimo-voice-selector span{font-size:12px}.mimo-voice-selector strong{text-align:center;min-width:70px;font-size:13px}.mimo-voice-selector button{color:#fff4df;cursor:pointer;background:#5b3440;border:1px solid #d1a262;border-radius:50%;width:27px;height:27px}.mimo-voice-selector button:disabled{opacity:.45;cursor:not-allowed}.mimo-voice-selector button:focus-visible{outline-offset:2px;outline:2px solid #ffe099}.mimo-record-controls span{color:var(--mimo-dim);flex:1;min-width:160px;font-size:14px}.mimo-takes{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.mimo-take{border:1px solid #40506b;border-radius:10px;flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:220px;padding:10px;display:flex}.mimo-take span{font-size:14px}.mimo-attempt-player{flex:1;grid-template-columns:38px minmax(110px,1fr) auto;align-items:center;gap:9px;min-width:220px;display:grid}.mimo-attempt-audio{display:none!important}.mimo-attempt-play{color:#351d33;cursor:pointer;background:#ffd477;border:1px solid #d29480;border-radius:50%;width:38px;height:38px}.mimo-attempt-track{gap:5px;display:grid}.mimo-attempt-track strong{color:#ffe9ba;font-size:12px}.mimo-attempt-track>span{background:#54405e;border-radius:999px;height:6px;display:block;overflow:hidden}.mimo-attempt-track i{border-radius:inherit;background:linear-gradient(90deg,#ef777d,#ffd477);height:100%;display:block}.mimo-attempt-player time{color:#c7b8ca;font-variant-numeric:tabular-nums;font-size:12px}.mimo-winner{text-align:center;background:#121d30eb;border-radius:12px;padding:10px 32px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.mimo-winner span{letter-spacing:.15em;color:#b6ef64;font-size:12px}.mimo-winner h2{margin:0;font-size:28px}.mimo-game .mimo-stage-toolbar p{flex:1;margin:0}.mimo-game input:focus-visible{outline-offset:3px;outline:2px solid #b6ef64}.mimo-game .mimo-scoreboard{pointer-events:none;background:#121d30eb;border-radius:12px;width:175px;padding:12px;position:absolute;top:12px;right:12px}.mimo-scoreboard h2{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.mimo-scoreboard .mimo-ranking{margin:5px 0 0}.mimo-scoreboard .mimo-ranking li{padding:4px 0;font-size:12px}.mimo-game .mimo-performer{text-align:left;left:18px;right:auto}.mimo-scoreboard .mimo-note{font-size:11px}.mimo-arcade{--mimo-text:#fff5e0;--mimo-dim:#c1b9ce;--mimo-panel:#211d37;--mimo-accent:#ffd16b;min-height:100svh;color:var(--mimo-text);background:radial-gradient(at 50% 0,#641e39,#111326 65%);padding:18px;font:15px/1.4 system-ui,sans-serif}.mimo-arcade .mimo-round-number{grid-template-columns:1fr 86px;align-items:center;gap:8px 16px;margin:14px 0;display:grid}.mimo-round-number input{color:#ffe1a0;background:#111529;border:1px solid #73617b;border-radius:10px;width:86px;min-height:42px;padding:8px 12px;font:700 18px system-ui}.mimo-round-number small{color:#b6adbf;grid-column:1/-1}.mimo-arcade .mimo-pack-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:210px;display:grid;overflow:hidden auto}.mimo-arcade .mimo-pack-options label{cursor:pointer;background:#17172a;border:1px solid #59425c;border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:70px;padding:7px 34px 7px 7px;display:grid;position:relative}.mimo-arcade .mimo-pack-options label:has(input:checked){background:#493048;border-color:#efb866}.mimo-pack-options input{opacity:0;pointer-events:none;position:absolute}.mimo-pack-thumb{color:#ffd074;background:#321f3a;border-radius:8px;place-items:center;width:56px;height:56px;font-size:25px;display:grid;overflow:hidden}.mimo-pack-thumb img{object-fit:cover;width:56px;height:56px}.mimo-pack-copy{overflow-wrap:anywhere;min-width:0}.mimo-pack-check{color:#0000;background:#17172a;border:1px solid #80617f;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:8px;right:8px}.mimo-pack-options label:has(input:checked) .mimo-pack-check{color:#2b1830;background:#ffd074;border-color:#ffd074}.mimo-wave-card{background:linear-gradient(120deg,#3c2839,#171a30);border:1px solid #675174;border-radius:20px;align-items:center;gap:18px;padding:14px;display:flex}.mimo-wave-card .mimo-pack-cover{object-fit:cover;border-radius:16px;flex:none;width:112px;height:112px;box-shadow:0 6px 18px #0007}.mimo-wave-content{flex:1;min-width:0}.mimo-wave-caption,.mimo-wave-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.mimo-wave-caption{color:#c5bacb;margin-bottom:7px;font-size:12px}.mimo-wave-caption strong{color:#ffe0a0;font-variant-numeric:tabular-nums}.mimo-arcade .mimo-wave-card canvas{background:#0b1022;border:2px solid #4bb7cb;border-radius:15px;width:100%;height:84px;display:block}.mimo-wave-card[data-recording=true]{border-color:#6ceaf9;box-shadow:0 0 24px #32c8e522}.mimo-wave-footer{margin-top:6px}.mimo-arcade .mimo-wave-footer button{color:#8de2ea;background:#142c3e;border:0;border-radius:7px;min-height:26px;padding:4px 10px;font-size:12px}.mimo-wave-footer small{color:#a3aec5;font-size:11px}.mimo-arcade .mimo-audio-panel>audio{display:none}.mimo-arcade .mimo-audio-panel>canvas{height:84px}.mimo-arcade .mimo-audio-heading h2{margin:0;font-size:15px}.mimo-arcade .mimo-record-controls{gap:10px;margin-top:10px}.mimo-turn-callout em{color:inherit;font-size:14px;font-style:normal;display:block}.mimo-arcade .mimo-turn-callout[data-tone=low] b,.mimo-turn-callout[data-tone=low] em{color:#ff4768}.mimo-arcade .mimo-turn-callout[data-tone=medium] b,.mimo-turn-callout[data-tone=medium] em{color:#ffb443}.mimo-arcade .mimo-turn-callout[data-tone=good] b,.mimo-turn-callout[data-tone=good] em{color:#83dc94}.mimo-arcade .mimo-turn-callout[data-tone=brilliant] b{color:#9cff39;text-shadow:0 0 25px #82ff4c99}.mimo-arcade .mimo-turn-callout[data-tone=perfect] b{color:#daffae;text-shadow:0 0 35px #bfff75}.mimo-arcade .mimo-final-callout{background:linear-gradient(130deg,#2d1b37ed,#11182eed);border:1px solid #ad874e;border-radius:20px;padding:18px 28px;top:5%;bottom:auto}.mimo-final-callout h2{margin:4px 0}.mimo-winner-presentation{gap:24px;margin:12px 0;padding:0;list-style:none;display:flex}.mimo-winner-presentation li{gap:3px;min-width:100px;display:grid}.mimo-winner-presentation span{font-size:25px}.mimo-winner-presentation small{color:#ffd580}.mimo-arcade .mimo-score-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18172cdc;border:1px solid #584158;border-radius:16px;width:195px;padding:13px}.mimo-arcade .mimo-score-strip li{border-bottom:0;border-radius:7px;padding:7px 8px;font-size:12px}.mimo-score-strip li:nth-child(-n+3) strong{color:#ffd581}.mimo-score-strip li[data-self=true]{background:#47334f}.mimo-arcade *,.mimo-settings-dialog *{box-sizing:border-box}.mimo-character-portrait{object-fit:contain;width:58px;height:68px;margin:-9px auto -4px}.mimo-console{background:#16162c;border:1px solid #bc694e;border-radius:26px;max-width:1440px;margin:auto;overflow:hidden;box-shadow:0 22px 90px #080813aa}.mimo-console-header{background:linear-gradient(110deg,#5f152d,#932139 50%,#5f152d);border-bottom:2px solid #d89c53;justify-content:space-between;align-items:center;height:100px;padding:0 25px;display:flex;position:relative}.mimo-console-logo{object-fit:contain;filter:drop-shadow(0 5px 5px #220d1b);width:225px;height:110px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.mimo-back{color:#ffe5a8;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.mimo-header-actions{gap:8px;display:flex}.mimo-arcade button,.mimo-settings-dialog button{font:inherit;cursor:pointer}.mimo-header-actions button,.mimo-room-code>button{color:#ffe5a8;background:#32182788;border:1px solid #c7856855;border-radius:12px;width:38px;height:38px;padding:8px}.mimo-console-stage{isolation:isolate;height:clamp(600px,100svh - 142px,850px);min-height:600px;position:relative}.mimo-console .mimo-stage{border:0;border-radius:0;height:100%;min-height:0}.mimo-phase-ribbon{pointer-events:none;position:absolute;top:19px;left:28px}.mimo-phase-ribbon h1{letter-spacing:-.045em;text-shadow:0 2px 10px #160f25;margin:0;font-size:clamp(22px,2.5vw,34px)}.mimo-phase-ribbon>span{letter-spacing:.15em;color:#ffd16b;font-size:11px;font-weight:800}.mimo-phase-ribbon small{color:#ffd16b}.mimo-start-sheet,.mimo-room-sheet{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:#b65663 transparent;background:linear-gradient(120deg,#251e39fa,#2b1c35e8);border-radius:20px;width:min(43%,500px);padding:20px;position:absolute;top:78px;bottom:20px;left:20px;overflow-y:auto}.mimo-characters{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}.mimo-characters>button{color:#f6e8de;background:#ffffff08;border:1px solid #ffffff15;border-radius:14px;min-width:0;padding:9px 2px 7px;transition:background .15s,transform .15s,border-color .15s;position:relative}.mimo-characters>button:not(:disabled):hover{border-color:var(--character-color);transform:translateY(-3px)}.mimo-characters>button[aria-pressed=true]{background:color-mix(in srgb, var(--character-color) 25%, #211a31);border-color:var(--character-color);box-shadow:inset 0 -3px var(--character-color)}.mimo-character-emoji{font-size:30px;line-height:1.4;display:block}.mimo-characters strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mimo-characters small{font-size:9px;display:block}.mimo-arcade button:disabled,.mimo-settings-dialog button:disabled{opacity:.4;cursor:not-allowed}:is(.mimo-arcade :is(button,a,input):focus-visible,.mimo-settings-dialog :is(button,a,input):focus-visible){outline-offset:3px;outline:2px solid #ffd16b}.mimo-entry-form{gap:12px;margin:20px 0 15px;display:grid}.mimo-entry-form label{color:#e0cfd5;gap:6px;font-size:13px;display:grid}.mimo-arcade input{color:#fff5e0;width:100%;height:43px;font:inherit;background:#16152599;border:1px solid #92748c66;border-radius:10px;padding:10px 12px}.mimo-arcade input::placeholder{color:#a799b6}.mimo-arcade .mimo-primary,.mimo-arcade .mimo-secondary,.mimo-settings-dialog .mimo-primary{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;height:auto;min-height:42px;padding:10px 16px;font-weight:800;display:inline-flex}.mimo-arcade .mimo-primary,.mimo-settings-dialog .mimo-primary{color:#542027;background:linear-gradient(#ffe49a,#ffbf50);box-shadow:0 4px #a76436}.mimo-arcade .mimo-secondary{color:#ffeccf;background:#74314b;border-color:#af5a6f}.mimo-join-row{gap:8px;display:flex}.mimo-join-row input{min-width:0}.mimo-entry-hint{color:#c2adc4;margin:17px 0 0;font-size:12px}.mimo-room-code{justify-content:space-between;align-items:center;display:flex}.mimo-room-code span{color:#cfafbd;letter-spacing:.12em;font-size:10px}.mimo-room-code strong{color:#ffe098;font:800 24px/1.6 monospace;display:block}.mimo-room-roster{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.mimo-room-roster>span{overflow-wrap:anywhere;background:#ffffff09;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:12px;display:inline-flex}.mimo-room-roster i{font-size:19px;font-style:normal}.mimo-room-roster small{color:#ffe099;white-space:nowrap;font-size:10px}.mimo-room-roster svg{color:#ffd16b;flex-shrink:0}.mimo-round-setup{border-top:1px solid #ffffff1a;margin:16px 0;padding-top:13px}.mimo-round-setup summary{cursor:pointer;font-weight:700}.mimo-pack-options{gap:8px;max-height:125px;margin:12px 0;display:grid;overflow-y:auto}.mimo-pack-options label{align-items:center;gap:10px;font-size:13px;display:flex}.mimo-pack-options img{object-fit:cover;border-radius:8px}.mimo-pack-options small{color:#bdaabe;font-size:11px;display:block}.mimo-pack-options [data-slot=checkbox]{color:#ffd16b;background:#351d33;border:1px solid #c79c9d;border-radius:5px;flex-shrink:0;width:19px;height:19px;padding:1px}.mimo-round-options{gap:14px;display:flex!important}.mimo-round-options label{align-items:center;gap:5px;font-size:12px;display:flex}.mimo-round-options [data-slot=radio-group-item]{color:#ffd16b;background:0 0;border:1px solid #c79c9d;width:15px;height:15px;padding:0}.mimo-start-match{width:100%}.mimo-score-strip{pointer-events:none;background:#19172ae8;border-radius:16px;width:200px;padding:14px;position:absolute;top:22px;right:22px}.mimo-score-strip h2{color:#ffd16b;text-transform:uppercase;letter-spacing:.06em;gap:8px;margin:0 0 8px;font-size:12px;display:flex}.mimo-score-strip ol{margin:0;padding:0;list-style:none}.mimo-score-strip li{justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;display:flex}.mimo-score-strip li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mimo-score-strip li[data-self=true]{color:#ffe08d}.mimo-turn-callout{text-shadow:0 2px 8px #000;gap:3px;display:grid;position:absolute;top:95px;left:28px}.mimo-turn-callout>strong{font-size:24px}.mimo-turn-callout>span{font-size:13px}.mimo-turn-callout b{color:#ffd16b;font-size:54px}.mimo-turn-callout small{font-size:17px}.mimo-emotes{max-width:260px;text-shadow:none;background:#241930ed;border:1px solid #e7bb7066;border-radius:14px;margin-top:10px;padding:10px}.mimo-emotes>small{color:#ffe1a1;margin-bottom:7px;font-size:12px;display:block}.mimo-emotes>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mimo-arcade .mimo-emotes button{color:#fff2d9;background:#493451;border-radius:9px;gap:6px;min-height:34px;padding:6px 10px;font-size:12px}.mimo-arcade .mimo-emotes button:hover:not(:disabled){background:#7a4164}.mimo-arcade .mimo-emotes button:disabled{opacity:.45}.mimo-final-callout{text-align:center;background:#271c38eb;border-radius:22px;padding:24px 40px;position:absolute;inset:30% auto auto 50%;transform:translate(-50%)}.mimo-final-callout svg{color:#ffd16b;margin:auto}.mimo-final-callout h2{margin:8px 0;font-size:32px}.mimo-final-callout p{margin:0 0 20px}.mimo-audio-dock{scrollbar-width:thin;background:linear-gradient(100deg,#391b30f5,#201c35f5);border-top:1px solid #df9b6266;max-height:45%;padding:12px 25px 16px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.mimo-dock-status{color:#dcc4d3;justify-content:space-between;font-size:12px;display:flex}.mimo-dock-status strong{color:#ffd16b}.mimo-audio-dock .mimo-audio-panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}.mimo-audio-dock .mimo-audio-heading h2{margin:5px 0;font-size:15px}.mimo-audio-dock canvas{height:26px;margin:3px 0}.mimo-audio-dock .mimo-record-controls{margin:8px 0}.mimo-audio-dock .mimo-takes{margin-top:8px}.mimo-audio-dock .mimo-take{border-color:#ba7c7755;padding:7px 10px}.mimo-audio-dock .mimo-confirmed{color:#ffd16b}.mimo-arcade-error{z-index:5;color:#fff;background:#842c42;border:1px solid #f28d95;border-radius:10px;max-width:70%;padding:10px 18px;font-size:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mimo-settings-dialog{color:#fff0db!important;background:#251b35!important;border:1px solid #bc735b!important;border-radius:22px!important;max-width:580px!important;padding:28px!important}.mimo-settings-dialog p{color:#cbbbd0;font-size:14px;line-height:1.5}.mimo-settings-dialog a{color:#ffda8d}.mimo-settings-dialog>button:not([aria-label]){color:#ffe7b5;background:#673147;border:1px solid #aa6575;border-radius:10px;padding:10px}.mimo-console>.chill-admin-tools{background:#221629;border-bottom:1px solid #754350;margin:0;padding:7px 22px}@media (max-width:1050px){.mimo-arcade{padding:8px}.mimo-start-sheet,.mimo-room-sheet{width:46%;padding:14px;left:12px}.mimo-characters{gap:4px}.mimo-character-emoji{font-size:26px}.mimo-console-stage{min-height:590px}.mimo-entry-form{margin-top:15px}}@media (prefers-reduced-motion:reduce){.mimo-characters>button{transition:none}}.mimo-icon-button{flex:0 0 42px;width:42px;height:42px;padding:0}.mimo-kick-button{color:#ffb8c6;background:0 0;width:26px;height:26px;min-height:26px;padding:4px}.mimo-quality-options{border:0;flex-wrap:wrap;gap:18px;padding:10px 0;display:flex}.mimo-quality-options label{align-items:center;gap:7px;display:flex}.mimo-quality-options input{-webkit-appearance:auto;appearance:auto;accent-color:#ffce6e}.mimo-volume-control{gap:12px;display:grid}.mimo-volume-control input{accent-color:#ffce6e;width:100%}.mimo-mic-check{gap:14px;display:grid}.mimo-mic-select{gap:6px;font-weight:700;display:grid}.mimo-mic-select select{color:#fff6e9;background:#392533;border:1px solid #a56d68;border-radius:8px;width:100%;padding:10px}.mimo-mic-check meter{accent-color:#ffd26c;width:100%;height:22px}.mimo-mic-device{color:#ffd26c;overflow-wrap:anywhere}.mimo-mic-actions{flex-wrap:wrap;gap:10px;display:flex}
