:root,[data-theme=light]{color-scheme:light;--brand-header: #e5deee;--brand-color: #cdbfdd;--brand-dark: #715982;--brand-darker: #4d4355;--brand-pale: #f4f0f7;--solid-accent: #846c96;--solid-accent-hover: #725b84;--on-accent: #ffffff;--canvas: #f8f7f9;--canvas-top: #faf9fb;--surface: #ffffff;--soft: #f4f1f6;--border-soft: #ddd6e2;--border-hair: #ebe7ee;--border-muted: #cec4d5;--border-medium: #e1dbe5;--ink: #35313c;--ink-strong: #28252e;--ink-soft: #5b5764;--ink-mute: #686572;--ink-subtle: #77737f;--ink-faint: #686473;--ink-placeholder: #686473;--chrome-h: 43px;--media-mat: #f2eff4;--interactive-hover-bg: #f4f0f7;--dialog-backdrop: rgb(25 34 45 / 48%);--overlay-bg: #0b0d10;--overlay-canvas: #050608;--overlay-ink: #ffffff;--overlay-edge: rgb(255 255 255 / 55%);--overlay-hover: rgb(255 255 255 / 12%);--z-content: 1;--z-sticky-content: 15;--z-navigation: 40;--z-popover: 60;--z-dialog: 1040;--z-skip-link: 1100;--ok-bg: #e5f2e9;--ok-ink: #255b38;--warn-bg: #f8efd9;--warn-ink: #6b4c10;--danger-bg: #f8e3e6;--danger-ink: #7a2430;--danger-edge: #c98b95;--active-bg: #ede5f3;--hl-bg: #f3e7a8;--synthetic: #7a4f96;--synthetic-solid: #6f4389;--recorded-band: #d9e7ea;--synthetic-band: #eadff2;--idol-unknown: #dfe6ec;--type-princess: #c44d69;--type-fairy: #2f8f82;--type-angel: #b4811f;--type-all: #846c96;--type-ex: #9aa3ad;--type-princess-ink: #9b2358;--type-fairy-ink: #0b6f9c;--type-angel-ink: #6f5600;--type-all-ink: #4b2fb8;--rarity-n: #66717c;--rarity-ssr: #a63f66;--rarity-sr: #a86500;--rarity-r: #2f6fae;--badge-ink: #ffffff;--rarity-n-ink: var(--badge-ink);--rarity-r-ink: var(--badge-ink);--rarity-sr-ink: var(--badge-ink);--rarity-ssr-ink: var(--badge-ink);--difficulty-easy: #2f8f82;--difficulty-normal: #52779d;--difficulty-hard: #b4811f;--difficulty-expert: #a84a5e;--difficulty-mid: #3b82c4;--difficulty-ex: #c0392b;--difficulty-easy-ink: #286847;--difficulty-mid-ink: #245b8c;--difficulty-hard-ink: #814600;--difficulty-ex-ink: #85251c;--rank-series-1: #4f5963;--rank-series-2: #75818d;--rank-series-3: #a0a7ae;--rank-series-4: #e45b8a;--rank-series-5: #d4a017;--rank-series-6: #3db89a;--rank-series-7: #9b8b6e;--rank-series-8: #d88942;--rank-series-9: #5d94c7;--rank-series-10: #62a96b;--idol-text-mix: 40%;--tint-fill: 7%;--tint-edge: 34%;--radius-tight: .25rem;--radius: .375rem;--radius-media: .5rem;--frame-pad: .25rem;--frame-border-width: 1px;--radius-frame: calc(var(--radius-media) + var(--frame-pad) + var(--frame-border-width));--space-1: .25rem;--space-2: .375rem;--space-3: .5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.25rem;--space-7: 1.5rem;--space-8: 2rem;--space-9: 2.5rem;--control-height: 2.5rem;--font-sans: "MN Sans 01", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-display: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-body: var(--text-sm);--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--leading-tight: 1.2;--leading-ui: 1.4;--leading-body: 1.75;--tap-target: 2rem;--focus-ring-color: var(--brand-dark);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-inset-offset: -3px;--motion-fast: .12s;--motion-palette: .32s}[data-theme=dark]{color-scheme:dark;--brand-header: #2b2236;--brand-color: #4a3b5c;--brand-dark: #c9b3dd;--brand-darker: #e2d3ee;--brand-pale: #2b2239;--solid-accent: #7a5e91;--solid-accent-hover: #8a6ba3;--on-accent: #ffffff;--canvas: #17141c;--canvas-top: #141218;--surface: #201b27;--soft: #2a2433;--border-soft: #3b3346;--border-hair: #2f2938;--border-muted: #6c6175;--border-medium: #504658;--ink: #f0edf3;--ink-strong: #f2eef6;--ink-soft: #cabfd5;--ink-mute: #a99db6;--ink-subtle: #a39baa;--ink-faint: #918997;--ink-placeholder: #918997;--media-mat: #27222d;--interactive-hover-bg: #2b2236;--dialog-backdrop: rgb(0 0 0 / 72%);--ok-bg: #1d3326;--ok-ink: #a9d9b9;--warn-bg: #352c1a;--warn-ink: #e5c987;--danger-bg: #3a2026;--danger-ink: #efafba;--danger-edge: #8f5662;--active-bg: #352b42;--hl-bg: #5a4c1f;--synthetic: #cdb0e2;--synthetic-solid: #9b74b8;--recorded-band: #24363a;--synthetic-band: #33283d;--idol-unknown: #3a4148;--type-princess: #ef8fa5;--type-fairy: #6bc9bb;--type-angel: #e2bb68;--type-all: #c9b3dd;--type-ex: #b5b2bc;--type-princess-ink: #ffb7d0;--type-fairy-ink: #a9ddff;--type-angel-ink: #ffe58c;--type-all-ink: #d0c4ff;--rarity-ssr: #a63f66;--rarity-sr: #a86500;--rarity-r: #2f6fae;--difficulty-easy: #6bc9bb;--difficulty-normal: #8db3d6;--difficulty-hard: #e2bb68;--difficulty-expert: #ef8fa5;--difficulty-easy-ink: #8dd9aa;--difficulty-mid-ink: #8fcfff;--difficulty-hard-ink: #ffc36c;--difficulty-ex-ink: #ff9a8f;--rank-series-1: #d6dde4;--rank-series-2: #aab4be;--rank-series-3: #828b95;--rank-series-4: #ff8db6;--rank-series-5: #ffd85c;--rank-series-6: #5fd9bb;--rank-series-7: #c4b394;--rank-series-8: #f0a768;--rank-series-9: #8fbdea;--rank-series-10: #89cf92;--idol-text-mix: 55%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand-header: #2b2236;--brand-color: #4a3b5c;--brand-dark: #c9b3dd;--brand-darker: #e2d3ee;--brand-pale: #2b2239;--solid-accent: #7a5e91;--solid-accent-hover: #8a6ba3;--on-accent: #ffffff;--canvas: #17141c;--canvas-top: #141218;--surface: #201b27;--soft: #2a2433;--border-soft: #3b3346;--border-hair: #2f2938;--border-muted: #6c6175;--border-medium: #504658;--ink: #f0edf3;--ink-strong: #f2eef6;--ink-soft: #cabfd5;--ink-mute: #a99db6;--ink-subtle: #a39baa;--ink-faint: #918997;--ink-placeholder: #918997;--media-mat: #27222d;--interactive-hover-bg: #2b2236;--dialog-backdrop: rgb(0 0 0 / 72%);--ok-bg: #1d3326;--ok-ink: #a9d9b9;--warn-bg: #352c1a;--warn-ink: #e5c987;--danger-bg: #3a2026;--danger-ink: #efafba;--danger-edge: #8f5662;--active-bg: #352b42;--hl-bg: #5a4c1f;--synthetic: #cdb0e2;--synthetic-solid: #9b74b8;--recorded-band: #24363a;--synthetic-band: #33283d;--idol-unknown: #3a4148;--type-princess: #ef8fa5;--type-fairy: #6bc9bb;--type-angel: #e2bb68;--type-all: #c9b3dd;--type-ex: #b5b2bc;--type-princess-ink: #ffb7d0;--type-fairy-ink: #a9ddff;--type-angel-ink: #ffe58c;--type-all-ink: #d0c4ff;--rarity-ssr: #a63f66;--rarity-sr: #a86500;--rarity-r: #2f6fae;--difficulty-easy: #6bc9bb;--difficulty-normal: #8db3d6;--difficulty-hard: #e2bb68;--difficulty-expert: #ef8fa5;--difficulty-easy-ink: #8dd9aa;--difficulty-mid-ink: #8fcfff;--difficulty-hard-ink: #ffc36c;--difficulty-ex-ink: #ff9a8f;--rank-series-1: #d6dde4;--rank-series-2: #aab4be;--rank-series-3: #828b95;--rank-series-4: #ff8db6;--rank-series-5: #ffd85c;--rank-series-6: #5fd9bb;--rank-series-7: #c4b394;--rank-series-8: #f0a768;--rank-series-9: #8fbdea;--rank-series-10: #89cf92;--idol-text-mix: 55%}}*,*:before,*:after{box-sizing:border-box}html{background:var(--canvas);color:var(--ink-strong);font-family:var(--font-sans);font-size:100%;line-height:var(--leading-body);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--canvas);overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--ink-strong);font-family:var(--font-display);line-height:var(--leading-tight);overflow-wrap:break-word;word-break:normal;line-break:strict}button,input,select,textarea{color:inherit;font:inherit}a{color:var(--brand-dark);text-underline-offset:.15em}a:hover{color:var(--brand-darker)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}img,video,canvas{color-scheme:only light;max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.mp-visually-hidden,.mp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.mp-container{width:min(100% - (2 * var(--space-5)),80rem);margin-inline:auto}.mp-skip-link{position:absolute;z-index:var(--z-skip-link);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);transform:translateY(-200%);border:1px solid var(--brand-dark);border-radius:var(--radius);background:var(--surface);color:var(--brand-darker);font-weight:700}.mp-skip-link:focus{transform:none}.mp-awakening-chips{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;display:inline-flex;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--ink-strong) 22%,transparent);border-radius:var(--radius-tight);background:color-mix(in srgb,var(--surface) 88%,transparent)}.mp-awakening-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0 var(--space-2);border:0;border-radius:calc(var(--radius-tight) - 1px);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--text-xs);font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.mp-awakening-chip:hover{background:color-mix(in srgb,var(--brand-color) 12%,transparent)}.mp-awakening-chip.is-active{background:var(--surface);color:var(--ink-strong);font-weight:700}.mp-awakening-chip.is-active:hover{background:var(--surface)}.mp-awakening-chip:focus-visible{outline:2px solid var(--brand-dark);outline-offset:1px}@media(pointer:coarse){.mp-awakening-chip{min-height:var(--tap-target)}.mp-tap-target{min-width:var(--tap-target);min-height:var(--tap-target)}}@media(prefers-contrast:more){:root{--border-soft: currentColor;--border-hair: currentColor}}.auth{max-width:42rem}.auth--wide{max-width:68rem}.auth__lead{margin:var(--space-4) 0 0;color:var(--ink-soft)}.auth__panel{margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface)}.auth__panel h2{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-tight)}.auth__panel h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-base)}.auth__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.auth-form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.field{display:grid;gap:var(--space-2)}.field label{color:var(--ink-strong);font-size:var(--text-sm);font-weight:600}.field input,.field select{min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-tight);background:var(--surface);color:var(--ink-strong);font:inherit}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--brand-dark);outline-offset:1px}.field__hint{margin:0;color:var(--ink-mute);font-size:var(--text-sm)}.muted{color:var(--ink-mute);font-size:var(--text-sm)}.table-wrap{margin-top:var(--space-4);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table th,.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hair);text-align:left;vertical-align:top}.table th{color:var(--ink-soft);font-weight:600;white-space:nowrap}.badge{display:inline-block;margin:0 var(--space-1) var(--space-1) 0;padding:0 var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-tight);background:var(--soft);color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap}.badge--current{border-color:var(--brand-color);background:var(--active-bg);color:var(--brand-darker)}.inline-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-2) 0}.inline-form select,.inline-form input{min-height:var(--tap-target);padding:var(--space-1) var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-tight);background:var(--surface);color:var(--ink-strong);font:inherit}.link-box{display:block;width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-tight);background:var(--soft);color:var(--ink-strong);font:inherit;font-size:var(--text-sm)}.user-block{padding:var(--space-4) 0;border-bottom:1px solid var(--border-hair)}.user-block:last-child{border-bottom:0}.user-block__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.user-block__name{margin:0;font-size:var(--text-base)}.status{font-size:var(--text-sm);color:var(--ink-mute)}.status--active{color:var(--ok-ink)}.status--suspended,.status--disabled{color:var(--danger-ink)}.button-link{color:var(--brand-dark);font-size:var(--text-sm)}.controller.svelte-u8yjdb{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);width:min(100%,34rem);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-inline-start:3px solid var(--brand-dark);border-radius:var(--radius);background:var(--surface);color:var(--ink-strong)}.controller.svelte-u8yjdb:not(.controller--inline){position:fixed;z-index:var(--z-popover);inset-inline-end:max(var(--space-3),env(safe-area-inset-right));inset-block-end:max(var(--space-3),env(safe-area-inset-bottom));display:block;width:min(26rem,calc(100vw - 2 * var(--space-3)));margin:0;padding:var(--space-3);border-inline-start:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 96%,var(--brand-header))}.controller__title.svelte-u8yjdb{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:700}.controller.svelte-u8yjdb:not(.controller--inline) .controller__footer:where(.svelte-u8yjdb){justify-content:space-between;margin-top:var(--space-2)}.controller.svelte-u8yjdb:not(.controller--inline) .controller__copy:where(.svelte-u8yjdb){margin-bottom:var(--space-2)}.controller.svelte-u8yjdb:not(.controller--inline) .controller__message:where(.svelte-u8yjdb){margin-top:var(--space-2)}.controller__row.svelte-u8yjdb,.controller__actions.svelte-u8yjdb,.controller__footer.svelte-u8yjdb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.controller__row.svelte-u8yjdb{flex:1 1 20rem;justify-content:space-between}.controller__status.svelte-u8yjdb,.controller__copy.svelte-u8yjdb,.controller__message.svelte-u8yjdb{min-width:0;margin:0;font-size:var(--text-sm);line-height:var(--leading-body)}.controller__status.svelte-u8yjdb{flex:1 1 10rem}.controller__copy.svelte-u8yjdb{flex:1 1 20rem}.controller__footer.svelte-u8yjdb{flex:1 1 100%;justify-content:flex-end;color:var(--ink-mute);font-size:var(--text-xs)}.controller__duck.svelte-u8yjdb{min-width:0;overflow-wrap:anywhere}.controller__footer.svelte-u8yjdb a:where(.svelte-u8yjdb){min-height:var(--tap-target);display:inline-flex;align-items:center;color:var(--brand-dark);text-decoration:underline;text-underline-offset:.15em}.controller__message.svelte-u8yjdb{flex:1 1 100%;color:var(--ink-mute)}@media(max-width:575.98px){.controller__row.svelte-u8yjdb{align-items:stretch}.controller__copy.svelte-u8yjdb{flex-basis:12rem}}.session__name.svelte-12qhfyh{max-width:10rem;overflow:hidden;color:var(--ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.session__form.svelte-12qhfyh{display:inline-flex;margin:0}
