.settings-button[data-v-ddf9c3ea]{width:var(--size-40);height:var(--size-40);padding:var(--size-8);border:var(--size-2)solid var(--color-border);border-radius:var(--size-8);cursor:pointer;color:var(--color-text-secondary);background:#ffffffe6;transition:all .2s}.settings-button[data-v-ddf9c3ea]:hover{border-color:var(--color-border-heavy);color:var(--color-text-primary);background:#fff}.settings-button svg[data-v-ddf9c3ea]{width:100%;height:100%;margin:auto;display:block}.preferences-dialog[data-v-cd43b03d]{border-radius:var(--size-12);box-shadow:0 var(--size-10)var(--size-32)#0003;width:var(--size-500);max-height:calc(var(--effective-vw)*9/16*.85);opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;border:none;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.preferences-dialog[open][data-v-cd43b03d]{opacity:1}@starting-style{.preferences-dialog[open][data-v-cd43b03d]{opacity:0}}.preferences-dialog[data-v-cd43b03d]::backdrop{opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;background:#00000080}.preferences-dialog[open][data-v-cd43b03d]::backdrop{opacity:1}@starting-style{.preferences-dialog[open][data-v-cd43b03d]::backdrop{opacity:0}}.dialog-content[data-v-cd43b03d]{flex-direction:column;max-height:100%;display:flex}.dialog-header[data-v-cd43b03d]{padding:var(--size-16)var(--size-24);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.dialog-title[data-v-cd43b03d]{font-size:var(--size-20);color:var(--color-text-primary);margin:0;font-weight:500}.close-button[data-v-cd43b03d]{width:var(--size-32);height:var(--size-32);padding:var(--size-6);border-radius:var(--size-6);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;transition:all .15s}.close-button[data-v-cd43b03d]:hover{background:var(--color-bg-gray);color:var(--color-text-primary)}.close-button svg[data-v-cd43b03d]{width:100%;height:100%}.dialog-body[data-v-cd43b03d]{padding:var(--size-24);flex:1;min-height:0;overflow-y:auto}.settings-section[data-v-cd43b03d]:not(:last-child){margin-bottom:var(--size-24)}.section-title[data-v-cd43b03d]{margin:0 0 var(--size-12)0;font-size:var(--size-14);color:var(--color-text-secondary);font-weight:500}.settings-group[data-v-cd43b03d]{background:var(--color-bg-gray);border-radius:var(--size-8);padding:var(--size-4)var(--size-16)}.setting-row[data-v-cd43b03d]{justify-content:space-between;align-items:center;gap:var(--size-16);padding:var(--size-12)0;cursor:pointer;display:flex}.setting-text[data-v-cd43b03d]{flex:1;min-width:0}.setting-label[data-v-cd43b03d]{font-size:var(--size-14);color:var(--color-text-primary);display:block}.setting-description[data-v-cd43b03d]{font-size:var(--size-12);color:var(--color-text-secondary);display:block}.setting-divider[data-v-cd43b03d]{border:none;border-top:1px solid var(--color-border);margin:0}.checkbox[data-v-cd43b03d]{width:var(--size-20);height:var(--size-20);accent-color:var(--color-holo-blue);cursor:pointer}.select[data-v-cd43b03d]{padding:var(--size-6)var(--size-12);font-size:var(--size-14);border:1px solid var(--color-border);border-radius:var(--size-6);background:var(--color-bg-white);cursor:pointer}.select[data-v-cd43b03d]:disabled{opacity:.5;cursor:not-allowed}.range[data-v-cd43b03d]{width:var(--size-120);accent-color:var(--color-holo-blue);cursor:pointer}.range[data-v-cd43b03d]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-cd43b03d]{padding:var(--size-8)var(--size-16);border-radius:var(--size-6);font-size:var(--size-14);cursor:pointer;font-weight:500;transition:all .15s}.btn-danger[data-v-cd43b03d]{color:#fff;background-color:#ff6b6b;border:none}.btn-danger[data-v-cd43b03d]:hover{background-color:#ee5a5a}.settings-control[data-v-54d4bdf5]{flex-shrink:0}.page-header[data-v-74a99212]{align-items:center;gap:var(--size-20);margin-bottom:var(--size-40);display:flex;position:relative}.page-header h1[data-v-74a99212]{font-size:var(--font-size-48);color:var(--color-text-primary);flex:1;margin:0;font-weight:700}.back-button[data-v-74a99212]{padding:var(--size-8)var(--size-16);border:var(--size-2)solid var(--color-border);border-radius:var(--size-8);cursor:pointer;font-size:var(--font-size-14);white-space:nowrap;background:#ffffffe6;font-weight:700;transition:all .2s}.back-button[data-v-74a99212]:hover{border-color:var(--color-border-heavy);background:#fff}.info-button[data-v-3beceb2b]{width:var(--size-40);height:var(--size-40);padding:var(--size-8);border:var(--size-2)solid var(--color-border);border-radius:var(--size-8);cursor:pointer;color:var(--color-text-secondary);background:#ffffffe6;transition:all .2s}.info-button[data-v-3beceb2b]:hover{border-color:var(--color-border-heavy);color:var(--color-text-primary);background:#fff}.info-button svg[data-v-3beceb2b]{width:100%;height:100%;margin:auto;display:block}.info-dialog[data-v-adca97bd]{border-radius:var(--size-12);box-shadow:0 var(--size-10)var(--size-32)#0003;width:var(--size-500);max-height:calc(var(--effective-vw)*9/16*.85);opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;border:none;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.info-dialog[open][data-v-adca97bd]{opacity:1}@starting-style{.info-dialog[open][data-v-adca97bd]{opacity:0}}.info-dialog[data-v-adca97bd]::backdrop{opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;background:#00000080}.info-dialog[open][data-v-adca97bd]::backdrop{opacity:1}@starting-style{.info-dialog[open][data-v-adca97bd]::backdrop{opacity:0}}.dialog-content[data-v-adca97bd]{flex-direction:column;max-height:100%;display:flex}.dialog-header[data-v-adca97bd]{padding:var(--size-16)var(--size-24);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.dialog-title[data-v-adca97bd]{font-size:var(--size-20);color:var(--color-text-primary);margin:0;font-weight:500}.close-button[data-v-adca97bd]{width:var(--size-32);height:var(--size-32);padding:var(--size-6);border-radius:var(--size-6);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;transition:all .15s}.close-button[data-v-adca97bd]:hover{background:var(--color-bg-gray);color:var(--color-text-primary)}.close-button svg[data-v-adca97bd]{width:100%;height:100%}.dialog-body[data-v-adca97bd]{padding:var(--size-24);overflow-y:auto}.info-section[data-v-adca97bd]:not(:last-child){margin-bottom:var(--size-32)}.section-title[data-v-adca97bd]{margin:0 0 var(--size-12)0;font-size:var(--size-14);color:var(--color-text-secondary);font-weight:500}.subsection[data-v-adca97bd]{padding-inline-start:var(--size-8)}.subsection[data-v-adca97bd]:not(:last-child){margin-bottom:var(--size-12)}.info-section h4[data-v-adca97bd]{margin:0 0 var(--size-6)0;font-size:var(--size-12);color:var(--color-text-primary);font-weight:500}.section-content p[data-v-adca97bd]{font-size:var(--size-12);color:var(--color-text-primary);margin:0;line-height:1.6}.section-content p[data-v-adca97bd]:not(:last-child){margin-bottom:var(--size-8)}.section-content ul[data-v-adca97bd]{padding-left:var(--size-20);font-size:var(--size-12);color:var(--color-text-primary);margin:0;line-height:1.6;list-style-type:disc}.section-content ul li[data-v-adca97bd]{display:list-item}.section-content ul li[data-v-adca97bd]:not(:last-child){margin-bottom:var(--size-4)}.section-content a[data-v-adca97bd]{color:var(--color-holo-blue);text-decoration:none}.section-content a[data-v-adca97bd]:hover{text-decoration:underline}.info-control[data-v-42581a42]{flex-shrink:0}.title-logo[data-v-f55c3620]{height:var(--font-size-48);filter:drop-shadow(0 0 2px #19719a4d)}.title-char[data-v-f55c3620]{font-size:48px;font-weight:var(--font-weight-bold);text-anchor:middle;dominant-baseline:central;stroke:url(#title-stroke-gradient);stroke-width:2px;paint-order:stroke}.title-char--dark[data-v-f55c3620]{fill:var(--color-text-primary)}.title-char--light[data-v-f55c3620]{fill:#fff}.menu-page[data-v-57865f1e]{width:100%;height:100%;padding:var(--size-40)var(--size-20);box-sizing:border-box;flex-direction:column;display:flex;overflow-y:auto}.content[data-v-57865f1e]{flex:1;justify-content:center;align-items:center;display:flex}.menu-buttons[data-v-57865f1e]{gap:var(--size-30);max-width:var(--size-600);flex-direction:row;width:100%;display:flex}.menu-button[data-v-57865f1e]{padding:var(--size-24);background:var(--gradient-button-primary);border:var(--size-2)solid #ffffff4d;border-radius:var(--size-16);cursor:pointer;box-shadow:0 var(--size-5)var(--size-16)#0003;align-items:center;gap:var(--size-12);flex-direction:column;flex:1;transition:all .3s;display:flex;position:relative}.menu-button[data-v-57865f1e]:hover:not(:disabled){transform:translateY(calc(-1*var(--size-5)));box-shadow:0 var(--size-8)var(--size-20)#0000004d}.menu-button[data-v-57865f1e]:active:not(:disabled){transform:translateY(calc(-1*var(--size-2)))}.menu-button[data-v-57865f1e]:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,var(--color-border-heavy)0%,var(--color-text-secondary)100%)}.button-icon[data-v-57865f1e]{font-size:var(--font-size-32)}.button-text-area[data-v-57865f1e]{gap:var(--size-5);text-align:center;flex-direction:column;display:flex}.button-text[data-v-57865f1e]{font-size:var(--font-size-20);color:var(--color-text-primary);font-weight:700}.button-description[data-v-57865f1e]{font-size:var(--font-size-12);color:var(--color-text-secondary);word-break:auto-phrase;margin:0;padding:0}.badge[data-v-57865f1e]{right:var(--size-8);top:var(--size-8);background:var(--color-error);color:#fff;font-size:var(--font-size-12);padding:var(--size-5)var(--size-8);border-radius:var(--size-8);font-weight:700;position:absolute}.difficulty-page[data-v-9c1cdc19]{width:100%;height:100%;padding:var(--size-40)var(--size-20);box-sizing:border-box;flex-direction:column;display:flex;overflow-y:auto}.content[data-v-9c1cdc19]{flex:1;place-items:center;display:grid}.loading[data-v-9c1cdc19],.error[data-v-9c1cdc19]{font-size:var(--font-size-20);color:var(--color-text-secondary);text-align:center}.error[data-v-9c1cdc19]{color:var(--color-error)}.difficulty-grid[data-v-9c1cdc19]{gap:var(--size-20);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);align-content:center;width:100%;max-width:1200px;display:grid}.difficulty-card[data-v-9c1cdc19]{padding:var(--size-20);border:var(--size-2)solid var(--color-border-heavy);border-radius:var(--size-16);cursor:pointer;box-shadow:0 var(--size-5)var(--size-16)#0000001a;gap:var(--size-12);text-align:left;grid-template-rows:auto 1fr auto;align-items:start;transition:transform .25s,box-shadow .25s;display:grid}.difficulty-card[data-v-9c1cdc19]:hover{transform:translateY(calc(-1*var(--size-5)));box-shadow:0 var(--size-10)var(--size-24)#0003}.difficulty-card[data-v-9c1cdc19]:active{transform:translateY(calc(-1*var(--size-2)))}.difficulty-card[data-v-9c1cdc19]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.card-header[data-v-9c1cdc19]{align-items:center;gap:var(--size-10);font-weight:700;font-size:var(--font-size-18);color:var(--color-text-primary);display:flex}.card-ordinal[data-v-9c1cdc19]{width:var(--size-28);height:var(--size-28);color:#000000b3;font-size:var(--font-size-14);background:#00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.card-label[data-v-9c1cdc19]{flex:1;line-height:1.3}.card-description[data-v-9c1cdc19]{color:var(--color-text-secondary);line-height:1.5;font-size:var(--font-size-12);margin:0}.progress-info[data-v-9c1cdc19]{gap:var(--size-5);flex-direction:column;display:flex}.progress-text[data-v-9c1cdc19]{font-size:var(--font-size-12);color:var(--color-text-primary);font-weight:600}.progress-bar[data-v-9c1cdc19]{width:100%;height:var(--size-8);border-radius:var(--size-6);appearance:none;background:#0000001a;overflow:hidden}.progress-bar[data-v-9c1cdc19]::-webkit-progress-bar{border-radius:var(--size-6);background:#ffffff59}.progress-bar[data-v-9c1cdc19]::-webkit-progress-value{border-radius:var(--size-6);background:#111827b3;transition:width .3s}.progress-bar[data-v-9c1cdc19]::-moz-progress-bar{border-radius:var(--size-6);background:#111827b3;transition:width .3s}.difficulty-card--renju .card-header[data-v-9c1cdc19]{color:#fff}.difficulty-card--renju .card-ordinal[data-v-9c1cdc19]{color:#ffffffe6;background:#ffffff40}.difficulty-card--renju .card-description[data-v-9c1cdc19],.difficulty-card--renju .progress-text[data-v-9c1cdc19]{color:#ffffffe6}.difficulty-card--renju .progress-bar[data-v-9c1cdc19]::-webkit-progress-bar{background:#ffffff40}.difficulty-card--renju .progress-bar[data-v-9c1cdc19]::-webkit-progress-value{background:#fffc}.difficulty-card--renju .progress-bar[data-v-9c1cdc19]::-moz-progress-bar{background:#fffc}.scenario-card[data-v-c21437fb]{border-radius:var(--size-12);padding:var(--size-16);box-shadow:0 var(--size-5)var(--size-16)#0000001a;border:var(--size-2)solid transparent;height:var(--size-180);background:#fff;transition:all .3s;position:relative}.scenario-card[data-v-c21437fb]:hover{box-shadow:0 var(--size-8)var(--size-20)#00000026;border-color:var(--color-cyan-400)}.scenario-card.completed[data-v-c21437fb]{background:linear-gradient(135deg,#fff 0%,var(--color-success-light)100%);border-color:var(--color-success)}.scenario-index[data-v-c21437fb]{top:var(--size-6);right:var(--size-6);background:var(--color-holo-cyan);color:#fff;width:var(--size-28);height:var(--size-28);font-size:var(--font-size-12);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.completed-badge[data-v-c21437fb]{top:calc(-1*var(--size-20));left:calc(-1*var(--size-8));background:var(--color-success);color:#fff;font-size:var(--font-size-12);padding:var(--size-5)var(--size-10);border-radius:var(--size-12);box-shadow:0 var(--size-2)var(--size-8)#48bb7866;font-weight:700;position:absolute}.card-content[data-v-c21437fb]{gap:var(--size-12);flex-direction:column;height:100%;display:flex}.card-title[data-v-c21437fb]{font-size:var(--font-size-16);color:var(--color-text-primary);margin:0;font-weight:700}.card-description[data-v-c21437fb]{font-size:var(--font-size-12);color:var(--color-text-secondary);word-break:auto-phrase;flex-grow:1;margin:0;line-height:1.4;overflow:hidden}.start-button[data-v-c21437fb]{padding:var(--size-8)var(--size-16);background:var(--gradient-main);color:var(--color-text-primary);border-radius:var(--size-6);font-size:var(--font-size-12);cursor:pointer;border:none;align-self:flex-end;font-weight:700;transition:all .2s}.start-button[data-v-c21437fb]:hover{box-shadow:0 var(--size-5)var(--size-12)#5fdeec66;transform:scale(1.05)}.start-button[data-v-c21437fb]:active{transform:scale(.98)}.scenario-card.completed .start-button[data-v-c21437fb]{background:linear-gradient(135deg,var(--color-success)0%,#38b2ac 100%)}.scenario-list-page[data-v-d0f04e39]{--slide-duration:.2s;--slide-easing:ease-in-out;width:100%;height:100%;padding:var(--size-40)var(--size-20);box-sizing:border-box;flex-direction:column;display:flex;position:relative}.page-indicator[data-v-d0f04e39]{bottom:var(--size-20);right:var(--size-20);font-size:var(--font-size-16);color:var(--color-text-secondary);padding:var(--size-8)var(--size-16);border-radius:var(--size-8);text-align:center;background:#fffc;font-weight:500;position:absolute}.content[data-v-d0f04e39]{grid-template-columns:var(--size-80)1fr var(--size-80);gap:var(--size-20);padding-block:var(--size-16);flex:1;align-items:center;display:grid}.loading[data-v-d0f04e39],.error[data-v-d0f04e39]{font-size:var(--font-size-20);color:var(--color-text-secondary);text-align:center;grid-column:1/-1}.error[data-v-d0f04e39]{color:var(--color-error)}.scenarios-grid[data-v-d0f04e39]{gap:var(--size-20);height:calc(var(--size-180)*2 + var(--size-20));grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.slide-next-enter-active[data-v-d0f04e39],.slide-next-leave-active[data-v-d0f04e39]{transition:all var(--slide-duration)var(--slide-easing)}.slide-next-move[data-v-d0f04e39]{transition:transform var(--slide-duration)var(--slide-easing)}.slide-next-enter-from[data-v-d0f04e39]{opacity:0;transform:translate(100%)}.slide-next-enter-to[data-v-d0f04e39]{opacity:1;transform:translate(0)}.slide-next-leave-active[data-v-d0f04e39]{position:absolute}.slide-next-leave-to[data-v-d0f04e39]{opacity:0;transform:translate(-100%)}.slide-prev-enter-active[data-v-d0f04e39],.slide-prev-leave-active[data-v-d0f04e39]{transition:all var(--slide-duration)var(--slide-easing)}.slide-prev-move[data-v-d0f04e39]{transition:transform var(--slide-duration)var(--slide-easing)}.slide-prev-enter-from[data-v-d0f04e39]{opacity:0;transform:translate(-100%)}.slide-prev-enter-to[data-v-d0f04e39]{opacity:1;transform:translate(0)}.slide-prev-leave-active[data-v-d0f04e39]{position:absolute}.slide-prev-leave-to[data-v-d0f04e39]{opacity:0;transform:translate(100%)}.page-button[data-v-d0f04e39]{width:var(--size-80);height:var(--size-80);background:var(--gradient-main);color:#fff;font-size:var(--size-40);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:all .2s;display:flex}.page-button[data-v-d0f04e39]:hover:not(:disabled){opacity:.9;box-shadow:0 var(--size-5)var(--size-12)#5fdeec66;transform:scale(1.1)}.page-button[data-v-d0f04e39]:disabled{opacity:.2;cursor:not-allowed;background:var(--color-disabled-bg)}.page-button-left[data-v-d0f04e39],.page-button-right[data-v-d0f04e39]{justify-self:center}.page-dots[data-v-d0f04e39]{gap:var(--size-8);display:flex}.dot[data-v-d0f04e39]{width:var(--size-12);height:var(--size-12);background:var(--color-border);cursor:pointer;border-radius:50%;transition:all .2s}.dot.active[data-v-d0f04e39]{background:var(--color-cyan-400);transform:scale(1.3)}.dot[data-v-d0f04e39]:hover{background:var(--color-border-heavy)}.back-button[data-v-6890d85a]{width:fit-content;padding:var(--size-6)var(--size-14);border:var(--size-2)solid var(--color-border);border-radius:var(--size-6);cursor:pointer;font-size:var(--font-size-14);background:#fff;font-weight:500;transition:all .2s}.back-button[data-v-6890d85a]:hover{background:#f5f5f5;border-color:#4a9eff}.control-info[data-v-097b9482]{border:2px solid var(--color-fubuki-primary);padding:var(--size-12)var(--size-16);font-size:var(--font-size-12);min-width:0;word-break:auto-phrase;background:#fffffff2;border-radius:8px;flex-shrink:1;box-shadow:0 2px 8px #0000001a}.control-title[data-v-097b9482]{color:var(--color-fubuki-primary);margin-bottom:var(--size-12);font-weight:500;font-size:var(--font-size-14)}.control-section[data-v-097b9482]{margin-bottom:var(--size-8)}.control-section[data-v-097b9482]:last-of-type{margin-bottom:0}.section-title[data-v-097b9482]{color:#666;margin-bottom:var(--size-4);font-weight:500;font-size:var(--font-size-12)}.control-keys[data-v-097b9482]{margin-bottom:var(--size-4);color:#666;font-size:var(--font-size-12)}.key[data-v-097b9482]{padding:var(--size-2)var(--size-6);font-family:monospace;font-size:var(--font-size-12);margin-right:var(--size-4);background:#f0f0f0;border:1px solid #ccc;border-radius:3px;font-weight:500;display:inline-block}.cursor-position[data-v-097b9482]{margin-top:var(--size-12);padding-top:var(--size-8);color:#333;font-family:monospace;font-weight:500;font-size:var(--font-size-12);border-top:1px solid #e0e0e0}.info-section[data-v-c59ea4e8]{grid-template-rows:auto 1fr auto;gap:0;height:100%;display:grid}.title-block[data-v-c59ea4e8]{padding:var(--size-16);margin-bottom:var(--size-20);border-left:4px solid var(--color-holo-blue);background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);border-radius:8px}.title-block h2[data-v-c59ea4e8]{margin:0 0 var(--size-8);color:#333;font-size:var(--font-size-20);font-weight:var(--font-weight-bold)}.section-info[data-v-c59ea4e8]{color:#666;font-size:var(--font-size-14);margin:0}.description[data-v-c59ea4e8]{padding:var(--size-16);box-shadow:none;font-size:var(--font-size-14);background:#fff;border-radius:8px 8px 0 0;margin:0;overflow-y:auto}.controls[data-v-c59ea4e8]{justify-content:center;gap:var(--size-12);padding:var(--size-16);background:#fff;border-radius:0 0 8px 8px;flex-direction:column;display:flex;box-shadow:0 4px 8px #00000014}.reset-button[data-v-c59ea4e8]{padding:var(--size-8)var(--size-16);font-size:var(--font-size-12);cursor:pointer;text-align:center;color:#666;background:#f5f5f5;border:1px solid #ccc;border-radius:8px;font-weight:500;transition:all .2s}.reset-button[data-v-c59ea4e8]:hover{color:#333;background:#e8e8e8}.reset-button[data-v-c59ea4e8]:active{transform:scale(.98)}.answer-button[data-v-c59ea4e8]{padding:var(--size-12)var(--size-20);font-size:var(--font-size-14);cursor:pointer;text-align:center;background:var(--color-holo-cyan);color:var(--color-text-primary);border:none;border-radius:8px;font-weight:500;transition:all .2s}.answer-button[data-v-c59ea4e8]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.answer-button[data-v-c59ea4e8]:not(:disabled):hover{box-shadow:0 var(--size-5)var(--size-12)#5fdeec66;transform:scale(1.02)}.answer-button[data-v-c59ea4e8]:not(:disabled):active{transform:scale(.98)}.next-button[data-v-c59ea4e8]{padding:var(--size-12)var(--size-20);font-size:var(--font-size-14);cursor:pointer;text-align:center;background:var(--color-holo-cyan);color:var(--color-text-primary);border:2px solid #0000;border-radius:8px;font-weight:500;transition:all .2s;animation:2s ease-in-out infinite shimmer-c59ea4e8;box-shadow:0 0 #5fdeecb3}.next-button[data-v-c59ea4e8]:hover{box-shadow:0 var(--size-5)var(--size-12)#5fdeec66;animation:none;transform:scale(1.02)}.next-button[data-v-c59ea4e8]:active{animation:none;transform:scale(.98)}@keyframes shimmer-c59ea4e8{0%,to{border-color:#0000;box-shadow:0 0 #5fdeecb3}50%{border-color:var(--color-holo-blue);box-shadow:0 0 var(--size-16)0 #5fdeecb3}}.character-dialog[data-v-5fe74d71]{gap:var(--size-12);box-sizing:border-box;grid-template-columns:4fr 8fr 4fr;align-items:stretch;width:100%;height:100%;display:grid;overflow:clip}.character-slot[data-v-5fe74d71]{min-height:0;animation:fadeIn-5fe74d71 var(--duration-character)ease-in;align-items:flex-start;display:flex}.character-slot.left-slot[data-v-5fe74d71]{grid-column:1;justify-content:flex-end}.character-slot.right-slot[data-v-5fe74d71]{grid-column:3;justify-content:flex-start}.character-slot .avatar[data-v-5fe74d71]{transform:translateY(var(--size-4));transition:transform var(--duration-character)ease-in-out}.character-slot.is-active .avatar[data-v-5fe74d71]{transform:translateY(0)}@keyframes fadeIn-5fe74d71{0%{opacity:0;transform:translateY(var(--size-10))}to{opacity:1;transform:translateY(0)}}.dialog-content[data-v-5fe74d71]{flex-direction:column;grid-column:2;justify-content:flex-start;display:flex}.avatar[data-v-5fe74d71]{height:calc(100% - var(--size-8));aspect-ratio:1;box-shadow:0 var(--size-5)var(--size-5)#0000001a;border:var(--size-2)solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;display:flex}.dialog-bubble[data-v-5fe74d71]{height:100%;padding:var(--size-8);border-radius:var(--size-12);border:var(--size-2)solid;box-shadow:0 var(--size-5)var(--size-8)#0000001a;-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;position:relative}.dialog-slide-enter-active[data-v-5fe74d71],.dialog-slide-leave-active[data-v-5fe74d71]{transition:all var(--duration-dialog)ease-out}.dialog-slide-enter-from[data-v-5fe74d71]{opacity:0;transform:translateY(var(--size-4))}.dialog-slide-enter-to[data-v-5fe74d71],.dialog-slide-leave-from[data-v-5fe74d71]{opacity:1;transform:translateY(0)}.dialog-slide-leave-to[data-v-5fe74d71]{opacity:0;transform:translateY(calc(var(--size-4)*-1))}.character-name-container[data-v-5fe74d71]{margin-bottom:calc(var(--size-4)*-1);justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.character-name[data-v-5fe74d71]{font-weight:500;font-size:var(--font-size-14)}.dialogue-nav-buttons[data-v-5fe74d71]{gap:var(--size-6);display:flex}.nav-button[data-v-5fe74d71]{padding:var(--size-2);cursor:pointer;font-size:var(--font-size-12);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:none;font-weight:500;transition:color .2s}.nav-button[data-v-5fe74d71]:hover:not(:disabled){color:var(--color-fubuki-primary)}.nav-button[data-v-5fe74d71]:disabled{opacity:.3;cursor:not-allowed}.dialog-text-wrapper[data-v-5fe74d71]{font-size:var(--font-size-16)}.choices[data-v-5fe74d71]{gap:var(--size-8);margin-top:var(--size-16);flex-direction:column;display:flex}.choice-button[data-v-5fe74d71]{padding:var(--size-10)var(--size-16);background:var(--color-bg-gray);border:2px solid var(--color-border);border-radius:var(--size-8);cursor:pointer;font-size:var(--font-size-14);text-align:left;transition:all .2s}.choice-button[data-v-5fe74d71]:hover{background:var(--color-fubuki-bg);border-color:var(--color-fubuki-primary);transform:translateX(var(--size-5))}.choice-button[data-v-5fe74d71]:active{transform:translateX(var(--size-5))scale(.98)}.character-dialog-section[data-v-414ad948]{background:0 0;width:100%;height:100%;overflow:hidden auto}.cutin-overlay[data-v-820d7828]{pointer-events:none;background-color:inherit;opacity:0;width:100%;height:100%;transition:opacity var(--duration-cutin-overlay)ease-out,display var(--duration-cutin-overlay)ease-out allow-discrete;border:none;margin:0;padding:0;position:absolute;inset:0}.cutin-overlay[data-v-820d7828]:popover-open{opacity:1}@starting-style{.cutin-overlay[data-v-820d7828]:popover-open{opacity:0}}.cutin-overlay[data-v-820d7828]::backdrop{background:inherit}.cutin-wrapper[data-v-820d7828]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cutin-icon[data-v-820d7828]{width:var(--size-350);aspect-ratio:1;transition:transform var(--duration-cutin-overlay)ease-out;transform:scale(.9)}.cutin-overlay:popover-open .cutin-icon[data-v-820d7828]{transform:scale(1)}@starting-style{.cutin-overlay:popover-open .cutin-icon[data-v-820d7828]{transform:scale(.9)}}@supports (anchor-name:--test){.cutin-icon[data-v-820d7828]{position-anchor:--board-area;top:anchor(center);left:anchor(center);position:fixed;translate:-50% -50%}}.game-player-layout[data-v-e3fcae4b]{width:100%;height:100%;padding:var(--size-14);gap:var(--size-14);box-sizing:border-box;grid-template-rows:7fr 2fr;grid-template-columns:4fr 8fr 4fr;display:grid;position:relative;overflow:hidden}.control-section-slot[data-v-e3fcae4b]{justify-content:space-between;gap:var(--size-12);flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.control-header[data-v-e3fcae4b]{justify-content:space-between;align-items:center;display:flex}.header-controls[data-v-e3fcae4b]{align-items:center;gap:var(--size-8);display:flex}.board-section-wrapper[data-v-e3fcae4b]{outline-offset:var(--size-2);grid-area:1/2;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.board-section-wrapper[data-v-e3fcae4b]:focus-visible{outline:var(--size-2)solid var(--color-primary);border-radius:var(--size-4)}.info-section-slot[data-v-e3fcae4b]{grid-area:1/3;overflow-y:auto}.dialog-section-slot[data-v-e3fcae4b]{grid-area:2/1/auto/-1;justify-content:center;min-height:0;display:flex;overflow:clip}.debug-reload-btn[data-v-bde3b87c]{padding:var(--size-4)var(--size-8);border:1px dashed var(--color-border);border-radius:var(--size-4);cursor:pointer;font-size:var(--size-14);background-color:#ffc864cc;transition:background-color .2s}.debug-reload-btn[data-v-bde3b87c]:hover{background-color:#ffc864}.scenario-player-root[data-v-0ef92139]{width:100%;height:100%}.record-dialog[data-v-18cd59ee]{border-radius:var(--size-12);padding:var(--size-24);box-shadow:0 var(--size-10)var(--size-32)#0003;width:var(--size-500);height:var(--size-350);opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;border:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.record-dialog[open][data-v-18cd59ee]{opacity:1}@starting-style{.record-dialog[open][data-v-18cd59ee]{opacity:0}}.record-dialog[data-v-18cd59ee]::backdrop{opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;background:#00000080}.record-dialog[open][data-v-18cd59ee]::backdrop{opacity:1}@starting-style{.record-dialog[open][data-v-18cd59ee]::backdrop{opacity:0}}.dialog-content[data-v-18cd59ee]{gap:var(--size-12);flex-direction:column;height:100%;display:flex;overflow-y:auto}.dialog-header[data-v-18cd59ee]{justify-content:space-between;align-items:center;display:flex}.dialog-title[data-v-18cd59ee]{font-size:var(--size-20);color:var(--color-text-primary);margin:0;font-weight:500}.close-button[data-v-18cd59ee]{font-size:var(--size-24);cursor:pointer;color:var(--color-text-secondary);padding:var(--size-4);background:0 0;border:none;line-height:1;transition:color .2s}.close-button[data-v-18cd59ee]:hover{color:var(--color-text-primary)}.section-title[data-v-18cd59ee]{margin:0 0 var(--size-10)0;font-size:var(--size-14);color:var(--color-text-secondary);font-weight:500}.stats-section[data-v-18cd59ee]{flex-direction:column;display:flex}.stats-grid[data-v-18cd59ee]{gap:var(--size-6);grid-template-columns:repeat(4,1fr);display:grid}.stats-card[data-v-18cd59ee]{background:var(--color-background-secondary);border-radius:var(--size-8);padding:var(--size-6);text-align:center}.stats-label[data-v-18cd59ee]{font-size:var(--size-12);color:var(--color-text-secondary);margin-bottom:var(--size-4)}.stats-value[data-v-18cd59ee]{font-size:var(--size-12);justify-content:center;gap:var(--size-6);font-weight:500;display:flex}.wins[data-v-18cd59ee]{color:var(--color-fubuki-primary)}.losses[data-v-18cd59ee]{color:var(--color-miko-primary)}.draws[data-v-18cd59ee]{color:var(--color-text-secondary)}.recent-section[data-v-18cd59ee]{flex-direction:column;flex:1;min-height:0;display:flex}.no-records[data-v-18cd59ee]{text-align:center;color:var(--color-text-secondary);font-size:var(--size-14);padding:var(--size-16)}.recent-list[data-v-18cd59ee]{gap:var(--size-6);max-height:var(--size-150);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.recent-item[data-v-18cd59ee]{align-items:center;gap:var(--size-10);padding:var(--size-8);background:var(--color-background-secondary);border-radius:var(--size-6);font-size:var(--size-12);display:flex}.record-date[data-v-18cd59ee]{color:var(--color-text-secondary);min-width:var(--size-40)}.record-difficulty[data-v-18cd59ee]{color:var(--color-text-primary);flex:1}.record-result[data-v-18cd59ee]{min-width:var(--size-40);text-align:center;font-weight:500}.result-win[data-v-18cd59ee]{color:var(--color-fubuki-primary)}.result-lose[data-v-18cd59ee]{color:var(--color-miko-primary)}.result-draw[data-v-18cd59ee]{color:var(--color-text-secondary)}.record-moves[data-v-18cd59ee]{color:var(--color-text-secondary);min-width:var(--size-40);text-align:right}.review-button[data-v-18cd59ee]{padding:var(--size-2)var(--size-6);background:var(--color-fubuki-primary);border-radius:var(--size-4);font-size:var(--size-10);color:#fff;cursor:pointer;border:none;font-weight:500;transition:opacity .2s}.review-button[data-v-18cd59ee]:hover{opacity:.8}.cpu-setup-page[data-v-86d04640]{width:100%;height:100%;padding:var(--size-24)var(--size-20);box-sizing:border-box;flex-direction:column;display:flex}.content[data-v-86d04640]{flex:1;justify-content:center;align-items:center;display:flex}.setup-container[data-v-86d04640]{gap:var(--size-16);max-width:var(--size-600);flex-direction:column;width:100%;display:flex}.setup-section[data-v-86d04640]{gap:var(--size-8);border:none;flex-direction:column;margin:0;padding:0;display:flex}.section-title[data-v-86d04640]{font-size:var(--size-14);color:var(--color-text-primary);padding:0;font-weight:500}.character-grid[data-v-86d04640]{gap:var(--size-6);grid-template-columns:repeat(4,1fr);display:grid}.character-card[data-v-86d04640]{align-items:center;gap:var(--size-2);padding:var(--size-6);background:var(--color-background-secondary);border:var(--size-2)solid transparent;border-radius:var(--size-10);cursor:pointer;flex-direction:column;transition:all .2s;display:flex}.character-card[data-v-86d04640]:hover{transform:translateY(calc(-1*var(--size-2)));box-shadow:0 var(--size-4)var(--size-12)#00000026}.character-card[data-v-86d04640]:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-light)}.character-card[data-v-86d04640]:has(input:focus-visible){animation:1.5s ease-in-out infinite focus-pulse-86d04640}.card-face[data-v-86d04640]{width:var(--size-48);height:var(--size-48);background-size:calc(var(--size-48)*4)calc(var(--size-48)*2);border-radius:50%}.card-name[data-v-86d04640]{font-size:var(--size-10);color:var(--color-text-primary);font-weight:500}.card-stars[data-v-86d04640]{font-size:var(--size-10);color:#f59e0b;letter-spacing:-.1em}.order-buttons[data-v-86d04640]{gap:var(--size-8);grid-template-columns:repeat(2,1fr);display:grid}.order-button[data-v-86d04640]{align-items:center;gap:var(--size-10);padding:var(--size-10)var(--size-16);background:var(--color-background-secondary);border:var(--size-2)solid transparent;border-radius:var(--size-10);cursor:pointer;transition:all .2s;display:flex}.order-button[data-v-86d04640]:hover{transform:translateY(calc(-1*var(--size-2)));box-shadow:0 var(--size-4)var(--size-12)#00000026}.order-button[data-v-86d04640]:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-light)}.order-button[data-v-86d04640]:has(input:focus-visible){animation:1.5s ease-in-out infinite focus-pulse-86d04640}.order-icon[data-v-86d04640]{font-size:var(--size-24);flex-shrink:0;line-height:1}.order-icon.white[data-v-86d04640]{color:#888}.order-text[data-v-86d04640]{gap:var(--size-2);text-align:left;flex-direction:column;display:flex}.order-label[data-v-86d04640]{font-size:var(--size-14);color:var(--color-text-primary);font-weight:500}.order-description[data-v-86d04640]{font-size:var(--size-10);color:var(--color-text-secondary)}.action-buttons[data-v-86d04640]{gap:var(--size-8);display:flex}.start-area[data-v-86d04640]{gap:var(--size-4);flex-direction:column;flex:1;display:flex}.setup-hint[data-v-86d04640]{font-size:var(--size-10);color:var(--color-text-secondary);text-align:center;margin:0}.setup-hint.hidden[data-v-86d04640]{visibility:hidden}.start-button[data-v-86d04640]{width:100%;padding:var(--size-12)var(--size-24);background:var(--gradient-button-primary);border-radius:var(--size-10);font-size:var(--size-16);color:var(--color-text-primary);cursor:pointer;border:none;font-weight:500;transition:all .2s}.start-button[data-v-86d04640]:hover:not(:disabled){transform:translateY(calc(-1*var(--size-2)));box-shadow:0 var(--size-6)var(--size-16)#0003}.start-button[data-v-86d04640]:active:not(:disabled){transform:translateY(0)}.start-button[data-v-86d04640]:disabled{opacity:.4;cursor:not-allowed}.record-button[data-v-86d04640]{padding:var(--size-12)var(--size-16);background:var(--color-background-secondary);border:var(--size-2)solid var(--color-border-light);border-radius:var(--size-10);font-size:var(--size-14);color:var(--color-text-primary);cursor:pointer;align-self:flex-end;font-weight:500;transition:all .2s}.record-button[data-v-86d04640]:hover{transform:translateY(calc(-1*var(--size-2)));border-color:var(--color-primary);box-shadow:0 var(--size-4)var(--size-12)#00000026}@keyframes focus-pulse-86d04640{0%,to{box-shadow:0 0 0 1px var(--color-primary),0 0 0 var(--size-2)#5fdeec66}50%{box-shadow:0 0 0 var(--size-2)var(--color-primary),0 0 0 var(--size-6)#5fdeec33}}.cpu-game-status[data-v-7eef573c]{gap:var(--size-10);padding:var(--size-12);background:var(--color-background-secondary);border-radius:var(--size-8);flex-direction:column;flex:1;display:flex}.status-row[data-v-7eef573c]{justify-content:space-between;align-items:center;gap:var(--size-8);display:flex}.status-label[data-v-7eef573c]{font-size:var(--size-12);color:var(--color-text-secondary)}.status-value[data-v-7eef573c]{font-size:var(--size-14);color:var(--color-text-primary);font-weight:500}.turn-row .status-value[data-v-7eef573c]{align-items:center;gap:var(--size-4);display:flex}.turn-stone[data-v-7eef573c]{font-size:var(--size-16)}.turn-stone.white[data-v-7eef573c]{color:#888}.thinking-indicator[data-v-7eef573c]{padding-top:var(--size-8);border-top:1px solid var(--color-border-light);min-height:var(--size-16);justify-content:center;display:flex}.thinking-dots[data-v-7eef573c]{font-size:var(--size-12);color:var(--color-primary);animation:1.5s ease-in-out infinite pulse-7eef573c}@keyframes pulse-7eef573c{0%,to{opacity:.5}50%{opacity:1}}.move-history-card[data-v-7eef573c]{padding:var(--size-12);background:var(--color-background-secondary);border-radius:var(--size-8);flex-direction:column;flex:1;min-height:0;display:flex}.section-header[data-v-7eef573c]{margin-bottom:var(--size-8);justify-content:space-between;align-items:center;display:flex}.section-title[data-v-7eef573c]{font-size:var(--size-12);color:var(--color-text-secondary);margin:0;font-weight:500}.copy-button[data-v-7eef573c]{font-size:var(--size-10);padding:var(--size-2)var(--size-6);background:var(--color-background-tertiary);border:1px solid var(--color-border-light);border-radius:var(--size-4);cursor:pointer;transition:background .2s}.copy-button[data-v-7eef573c]:hover{background:var(--color-background-hover)}.empty-history[data-v-7eef573c]{font-size:var(--size-11);color:var(--color-text-tertiary);text-align:center}.move-history-list[data-v-7eef573c]{align-content:flex-start;gap:var(--size-2)var(--size-6);padding-left:var(--size-20);font-size:var(--size-10);flex-wrap:wrap;flex:1;min-height:0;margin:0;display:flex;overflow-y:auto}.move-item[data-v-7eef573c]{padding:var(--size-1)var(--size-4);border-radius:var(--size-2)}.move-item.black[data-v-7eef573c]{background:var(--color-stone-black);color:var(--color-stone-white)}.move-item.white[data-v-7eef573c]{background:var(--color-stone-white);color:var(--color-stone-black);border:1px solid var(--color-border-light)}.cpu-character-panel[data-v-77b721d1]{align-items:center;gap:var(--size-8);flex-direction:column;display:flex}.avatar-wrapper[data-v-77b721d1]{width:var(--size-100);aspect-ratio:1;border-radius:var(--size-8);border:var(--size-2)solid var(--color-border);box-shadow:0 var(--size-5)var(--size-5)#0000001a;justify-content:center;align-items:center;display:flex;overflow:hidden}.character-name[data-v-77b721d1]{font-size:var(--size-16);text-align:center;font-weight:500}.ai-debug-info[data-v-5d5e0593]{padding:var(--size-12);background:var(--color-background-secondary);border-radius:var(--size-8);font-size:var(--size-12);font-family:monospace}.debug-header[data-v-5d5e0593]{justify-content:space-between;align-items:center;display:flex}.debug-title[data-v-5d5e0593]{color:var(--color-text-primary);font-weight:500}.debug-stats[data-v-5d5e0593]{color:var(--color-text-secondary)}.debug-divider[data-v-5d5e0593]{background:var(--color-border-light);height:1px;margin:var(--size-8)0}.debug-section[data-v-5d5e0593]{margin-top:var(--size-4)}.section-label[data-v-5d5e0593]{color:var(--color-text-secondary);margin-bottom:var(--size-4)}.candidate-list[data-v-5d5e0593],.depth-list[data-v-5d5e0593]{margin:0;padding:0;list-style:none}.candidate-item[data-v-5d5e0593],.depth-item[data-v-5d5e0593]{align-items:center;gap:var(--size-8);padding:var(--size-2)0;color:var(--color-text-primary);display:flex}.candidate-item[data-v-5d5e0593]{cursor:pointer;transition:background-color .15s;position:relative}.candidate-item[data-v-5d5e0593]:hover{border-radius:var(--size-4);padding:var(--size-2)var(--size-4);margin:0 calc(var(--size-4)*-1);background:#5fdeec1a}.candidate-item.selected[data-v-5d5e0593]{border-radius:var(--size-4);padding:var(--size-2)var(--size-4);margin:0 calc(var(--size-4)*-1);background:#5fdeec26}.candidate-item.hovered[data-v-5d5e0593]{background:#5fdeec33}.candidate-rank[data-v-5d5e0593]{width:var(--size-24);color:var(--color-text-secondary)}.candidate-pos[data-v-5d5e0593],.depth-pos[data-v-5d5e0593]{width:var(--size-32);font-weight:500}.candidate-score[data-v-5d5e0593],.depth-score[data-v-5d5e0593]{color:var(--color-text-secondary)}.selected-marker[data-v-5d5e0593]{color:var(--color-primary);font-size:var(--size-10)}.random-info[data-v-5d5e0593]{margin-top:var(--size-8);color:var(--color-primary);font-size:var(--size-11)}.depth-item.changed[data-v-5d5e0593]{color:var(--color-primary)}.depth-item.changed .depth-pos[data-v-5d5e0593]{font-weight:700}.depth-label[data-v-5d5e0593]{width:var(--size-28);color:var(--color-text-secondary)}.depth-item.changed .depth-label[data-v-5d5e0593]{color:var(--color-primary)}.stats-grid[data-v-5d5e0593]{gap:var(--size-2);flex-direction:column;display:flex}.stats-row[data-v-5d5e0593]{gap:var(--size-8);display:flex}.stats-label[data-v-5d5e0593]{width:var(--size-64);color:var(--color-text-secondary)}.stats-value[data-v-5d5e0593]{color:var(--color-text-primary)}.candidate-popover[data-v-5d5e0593]{position-area:block-end;position-try-fallbacks:flip-block;padding:var(--size-10);background:var(--color-bg-white,#fff);border:1px solid var(--color-border-light);border-radius:var(--size-8);box-shadow:0 var(--size-4)var(--size-12)#00000026;min-width:var(--size-140,140px);margin:0;font-family:sans-serif;position:fixed;inset:auto}.popover-header[data-v-5d5e0593]{padding-bottom:var(--size-6);margin-bottom:var(--size-6);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.popover-pos[data-v-5d5e0593]{font-size:var(--size-14);color:var(--color-text-primary);font-weight:500}.popover-search-score[data-v-5d5e0593]{font-size:var(--size-12);color:var(--color-primary);font-weight:500}.popover-eval-score[data-v-5d5e0593]{font-size:var(--size-11);color:var(--color-text-secondary);margin-bottom:var(--size-6)}.popover-breakdown[data-v-5d5e0593]{font-family:monospace}.popover-section-label[data-v-5d5e0593]{font-size:var(--size-10);color:var(--color-text-secondary);margin-top:var(--size-4);margin-bottom:var(--size-2)}.popover-section-label[data-v-5d5e0593]:first-child{margin-top:0}.popover-row[data-v-5d5e0593]{justify-content:space-between;gap:var(--size-12);padding:var(--size-1)0;font-size:var(--size-11);display:flex}.popover-label[data-v-5d5e0593]{color:var(--color-text-secondary)}.popover-value[data-v-5d5e0593]{color:var(--color-text-primary);font-weight:500}.popover-pv[data-v-5d5e0593]{margin-top:var(--size-6);padding-top:var(--size-6);border-top:1px solid var(--color-border-light)}.pv-sequence[data-v-5d5e0593]{gap:var(--size-4);font-size:var(--size-11);flex-wrap:wrap;font-family:monospace;display:flex}.pv-move[data-v-5d5e0593]{padding:var(--size-1)var(--size-4);border-radius:var(--size-4)}.pv-self[data-v-5d5e0593]{color:var(--color-primary);background:#5fdeec26}.pv-opponent[data-v-5d5e0593]{color:var(--color-text-secondary);background:#00000014}.popover-leaf[data-v-5d5e0593]{margin-top:var(--size-6);padding-top:var(--size-6);border-top:1px solid var(--color-border-light)}.leaf-summary[data-v-5d5e0593]{align-items:baseline;gap:var(--size-6);font-size:var(--size-11);margin-bottom:var(--size-6);font-family:monospace;display:flex}.leaf-total[data-v-5d5e0593]{font-size:var(--size-13);color:var(--color-primary);font-weight:500}.leaf-calc[data-v-5d5e0593]{font-size:var(--size-10);color:var(--color-text-secondary)}.leaf-breakdown-section[data-v-5d5e0593]{margin-top:var(--size-4)}.leaf-breakdown-header[data-v-5d5e0593]{font-size:var(--size-10);color:var(--color-text-secondary);margin-bottom:var(--size-2)}.leaf-breakdown-row[data-v-5d5e0593]{justify-content:space-between;gap:var(--size-8);padding:var(--size-1)0;font-size:var(--size-10);font-family:monospace;display:flex}.leaf-breakdown-label[data-v-5d5e0593]{color:var(--color-text-secondary)}.leaf-breakdown-value[data-v-5d5e0593]{color:var(--color-text-primary)}.popover-selected[data-v-5d5e0593]{margin-top:var(--size-6);padding-top:var(--size-6);border-top:1px solid var(--color-border-light);color:var(--color-primary);font-size:var(--size-10);text-align:center}.cpu-game-player[data-v-a0399a3f]{width:100%;height:100%}.back-button[data-v-a0399a3f]{width:fit-content;padding:var(--size-10)var(--size-20);cursor:pointer;font-size:var(--size-16);background:#fff;border:2px solid #ddd;border-radius:8px;font-weight:500;transition:all .2s}.back-button[data-v-a0399a3f]:hover{background:#f5f5f5;border-color:#4a9eff}.info-content[data-v-a0399a3f]{gap:var(--size-16);padding:var(--size-12);flex-direction:column;height:100%;display:flex}.game-controls[data-v-a0399a3f]{gap:var(--size-8);flex-direction:column;display:flex}.control-button[data-v-a0399a3f]{padding:var(--size-12)var(--size-16);background:var(--color-background-secondary);border:2px solid var(--color-border-light);border-radius:var(--size-8);font-size:var(--size-14);color:var(--color-text-primary);cursor:pointer;font-weight:500;transition:all .2s}.control-button[data-v-a0399a3f]:hover:not(:disabled){background:var(--color-background-hover);border-color:var(--color-primary)}.control-button[data-v-a0399a3f]:disabled{opacity:.5;cursor:not-allowed}.control-button.primary[data-v-a0399a3f]{background:var(--gradient-button-primary);color:var(--color-text-primary);border-color:#0000}.control-button.primary[data-v-a0399a3f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5fdeec66}.game-result[data-v-a0399a3f]{padding:var(--size-16);background:var(--color-background-secondary);border-radius:var(--size-12);text-align:center;margin-top:auto}.result-message[data-v-a0399a3f]{font-size:var(--size-20);color:var(--color-text-primary);margin:0 0 var(--size-8)0;font-weight:700}.result-moves[data-v-a0399a3f]{font-size:var(--size-14);color:var(--color-text-secondary);margin:0}.help-text[data-v-a0399a3f]{padding:var(--size-12);background:var(--color-background-secondary);border-radius:var(--size-8);text-align:center}.help-text p[data-v-a0399a3f]{font-size:var(--size-14);color:var(--color-text-secondary);margin:0}.character-dialog[data-v-a0399a3f]{gap:var(--size-12);box-sizing:border-box;grid-template-columns:4fr 8fr 4fr;align-items:stretch;width:100%;height:100%;display:grid;overflow:clip}.dialog-avatar[data-v-a0399a3f]{height:calc(100% - var(--size-8));aspect-ratio:1;border-radius:var(--size-8);border:var(--size-2)solid var(--color-border);box-shadow:0 var(--size-5)var(--size-5)#0000001a;grid-column:1;justify-content:center;place-self:flex-start end;align-items:center;display:flex;overflow:hidden}.dialog-bubble[data-v-a0399a3f]{height:100%;padding:var(--size-8);border-radius:var(--size-12);border:var(--size-2)solid;box-shadow:0 var(--size-5)var(--size-8)#0000001a;background:#fff;grid-column:2;position:relative}.dialog-character-name[data-v-a0399a3f]{font-weight:500;font-size:var(--size-14)}.dialog-text-wrapper[data-v-a0399a3f]{font-size:calc(var(--size-16)*var(--text-size-multiplier))}.review-controls[data-v-4cf3b3a5]{gap:var(--size-8);flex-direction:column;min-height:0;display:flex}.nav-buttons[data-v-4cf3b3a5]{justify-content:center;align-items:center;gap:var(--size-6);display:flex}.nav-button[data-v-4cf3b3a5]{height:var(--size-36);aspect-ratio:1;background:var(--color-background-secondary);border:2px solid var(--color-border-light);border-radius:var(--size-6);font-size:var(--size-14);font-weight:500;line-height:var(--size-36);text-align:center;color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;width:2rem;padding:0;transition:all .2s;display:inline-block}.nav-button[data-v-4cf3b3a5]:hover:not(:disabled){background:var(--color-background-hover);border-color:var(--color-primary)}.nav-button[data-v-4cf3b3a5]:disabled{opacity:.3;cursor:not-allowed}.move-counter[data-v-4cf3b3a5]{font-size:var(--size-14);color:var(--color-text-secondary);min-width:var(--size-64);text-align:center;font-variant-numeric:tabular-nums}.move-slider[data-v-4cf3b3a5]{width:100%;accent-color:var(--color-fubuki-primary)}.move-dots[data-v-4cf3b3a5]{grid-template-columns:repeat(auto-fill,var(--size-24));justify-content:space-between;gap:var(--size-2);min-height:0;padding:var(--size-4);flex:1;display:grid;overflow-y:auto}.move-dot[data-v-4cf3b3a5]{width:var(--size-24);height:var(--size-20);font-size:var(--size-10);border:1px solid var(--color-border-light);border-radius:var(--size-4);background:var(--color-background-secondary);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:relative}.move-dot[style*=background][data-v-4cf3b3a5]{color:#fff;border-color:#0000}.move-dot[data-v-4cf3b3a5]:hover,.move-dot[data-v-4cf3b3a5]:focus-visible{border-color:var(--color-miko-primary);outline:2px solid var(--color-miko-primary);outline-offset:1px}.move-dot.current[data-v-4cf3b3a5]{border-color:var(--color-miko-primary);box-shadow:0 0 0 1px var(--color-miko-primary);font-weight:500}.underlines-1[data-v-4cf3b3a5]{text-underline-offset:var(--size-1);text-decoration:underline;text-decoration-thickness:1px}.underlines-2[data-v-4cf3b3a5]{text-underline-offset:var(--size-1);-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-thickness:1px}.underlines-3[data-v-4cf3b3a5]{text-underline-offset:var(--size-1);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.has-forced-win[data-v-4cf3b3a5]:before{content:"";width:var(--size-6);height:var(--size-6);background:var(--color-miko-primary);box-shadow:0 0 0 1px var(--color-bg-white);pointer-events:none;border-radius:50%;position:absolute;top:-2px;right:-2px}.has-forced-loss[data-v-4cf3b3a5]:after{content:"";width:var(--size-6);height:var(--size-6);box-shadow:0 0 0 1px var(--color-bg-white);pointer-events:none;background:#d22d2d;border-radius:50%;position:absolute;top:-2px;left:-2px}.review-status[data-v-9687b9a5]{gap:var(--size-8);flex-direction:column;display:flex}.game-info[data-v-9687b9a5]{gap:var(--size-8);font-size:var(--size-12);color:var(--color-text-secondary);display:flex}.info-item[data-v-9687b9a5]{padding:var(--size-2)var(--size-6);background:var(--color-background-secondary);border-radius:var(--size-4)}.copy-button[data-v-9687b9a5]{width:var(--size-24);height:var(--size-24);padding:var(--size-4);border-radius:var(--size-4);cursor:pointer;color:var(--color-text-secondary);box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:flex}.copy-button[data-v-9687b9a5]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.copy-button.copied[data-v-9687b9a5]{color:var(--color-fubuki-primary)}.copy-button svg[data-v-9687b9a5]{width:100%;height:100%}.evaluating[data-v-9687b9a5]{gap:var(--size-4);flex-direction:column;display:flex}.progress-bar[data-v-9687b9a5]{height:var(--size-6);background:var(--color-background-secondary);border-radius:var(--size-4);overflow:hidden}.progress-fill[data-v-9687b9a5]{background:var(--color-fubuki-primary);border-radius:var(--size-4);height:100%;transition:width .3s}.progress-text[data-v-9687b9a5]{font-size:var(--size-12);color:var(--color-text-secondary);text-align:center}.completed[data-v-9687b9a5]{align-items:center;gap:var(--size-12);display:flex}.accuracy[data-v-9687b9a5]{align-items:baseline;gap:var(--size-4);display:flex}.accuracy-label[data-v-9687b9a5]{font-size:var(--size-12);color:var(--color-text-secondary)}.accuracy-value[data-v-9687b9a5]{font-size:var(--size-20);color:var(--color-fubuki-primary);font-weight:500}.errors[data-v-9687b9a5]{font-size:var(--size-12);color:var(--color-miko-primary);padding:var(--size-2)var(--size-6);background:var(--color-background-secondary);border-radius:var(--size-4)}.help-dialog[data-v-cece181e]{border-radius:var(--size-12);box-shadow:0 var(--size-10)var(--size-32)#0003;width:var(--size-500);height:var(--size-400,400px);opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;border:none;padding:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.help-dialog[open][data-v-cece181e]{opacity:1}@starting-style{.help-dialog[open][data-v-cece181e]{opacity:0}}.help-dialog[data-v-cece181e]::backdrop{opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;background:#00000080}.help-dialog[open][data-v-cece181e]::backdrop{opacity:1}@starting-style{.help-dialog[open][data-v-cece181e]::backdrop{opacity:0}}.help-content[data-v-cece181e]{flex-direction:column;height:100%;display:flex}.help-header[data-v-cece181e]{padding:var(--size-12)var(--size-16);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.help-title[data-v-cece181e]{font-size:var(--size-16);color:var(--color-text-primary);margin:0;font-weight:500}.close-button[data-v-cece181e]{width:var(--size-28);height:var(--size-28);padding:var(--size-4);border-radius:var(--size-6);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;transition:all .15s}.close-button[data-v-cece181e]:hover{background:var(--color-bg-gray);color:var(--color-text-primary)}.close-button svg[data-v-cece181e]{width:100%;height:100%}.help-body[data-v-cece181e]{padding:var(--size-16);flex:1;min-height:0;overflow-y:auto}.help-section[data-v-cece181e]:not(:last-child){margin-bottom:var(--size-16)}.help-section h3[data-v-cece181e]{margin:0 0 var(--size-6)0;font-size:var(--size-12);color:var(--color-text-secondary);font-weight:500}.help-section p[data-v-cece181e]{font-size:var(--size-11);color:var(--color-text-primary);margin:0;line-height:1.6}.help-section p[data-v-cece181e]:not(:last-child){margin-bottom:var(--size-4)}.help-section ul[data-v-cece181e]{padding-left:var(--size-16);font-size:var(--size-11);color:var(--color-text-primary);margin:0;line-height:1.6;list-style-type:disc}.help-section ul li[data-v-cece181e]{display:list-item}.help-section ul li[data-v-cece181e]:not(:last-child){margin-bottom:var(--size-2)}.help-inline-pv-self[data-v-cece181e]{color:var(--color-primary);padding:var(--size-1)var(--size-4);border-radius:var(--size-4);font-family:monospace;font-size:var(--size-11);background:#5fdeec26}.help-inline-pv-opp[data-v-cece181e]{color:var(--color-text-secondary);padding:var(--size-1)var(--size-4);border-radius:var(--size-4);font-family:monospace;font-size:var(--size-11);background:#00000014}.review-eval-panel[data-v-08ccd746]{padding:var(--size-8);box-sizing:border-box;flex-direction:column;height:100%;display:flex}.no-eval[data-v-08ccd746]{justify-content:center;align-items:center;height:100%;display:flex}.no-eval-text[data-v-08ccd746]{color:var(--color-text-secondary);font-size:var(--size-14)}.cpu-move[data-v-08ccd746]{gap:var(--size-6);flex-direction:column;display:flex}.cpu-move-text[data-v-08ccd746]{color:var(--color-text-secondary);font-size:var(--size-14)}.player-eval[data-v-08ccd746]{gap:var(--size-6);flex-direction:column;height:100%;min-height:0;display:flex}.eval-header[data-v-08ccd746]{align-items:center;gap:var(--size-8);display:flex}.move-label[data-v-08ccd746]{font-size:var(--size-13);color:var(--color-text-primary);font-weight:500}.quality-badge[data-v-08ccd746]{padding:var(--size-1)var(--size-6);border-radius:var(--size-4);color:#fff;font-size:var(--size-10);font-weight:500}.forced-win-badge[data-v-08ccd746]{padding:var(--size-1)var(--size-6);border-radius:var(--size-4);color:#fff;font-size:var(--size-10);background-color:#8c53c6;font-weight:500}.forced-loss-badge[data-v-08ccd746]{padding:var(--size-1)var(--size-6);border-radius:var(--size-4);color:#fff;font-size:var(--size-10);background-color:#d22d2d;font-weight:500}.cpu-forced-win-badge[data-v-08ccd746]{padding:var(--size-1)var(--size-6);border-radius:var(--size-4);color:#fff;font-size:var(--size-10);background-color:#8c53c6;font-weight:500}.score-grid[data-v-08ccd746]{gap:var(--size-1)var(--size-6);font-size:var(--size-11);grid-template-columns:1fr 1fr;font-family:monospace;display:grid}.score-cell[data-v-08ccd746]{gap:var(--size-4);display:flex}.score-label[data-v-08ccd746]{color:var(--color-text-secondary);white-space:nowrap}.score-value[data-v-08ccd746]{color:var(--color-text-primary);white-space:nowrap}.score-value.best[data-v-08ccd746]{color:#2997a3;font-weight:500}.score-value.diff[data-v-08ccd746]{color:var(--color-miko-primary)}.candidate-chips[data-v-08ccd746]{gap:var(--size-2);font-size:var(--size-10);flex-wrap:wrap;font-family:monospace;display:flex}.candidate-chip[data-v-08ccd746]{gap:var(--size-2);padding:0 var(--size-3);border-radius:var(--size-3);cursor:pointer;background:#0000000a;outline:none;transition:background-color .15s;display:inline-flex}.candidate-chip[data-v-08ccd746]:hover,.candidate-chip[data-v-08ccd746]:focus-visible{background:#5fdeec26}.candidate-chip.chip-played[data-v-08ccd746]{padding:0 calc(var(--size-3) - 1px);background:#5fdeec26;border:1px solid #5fdeec4d}.chip-rank[data-v-08ccd746]{color:var(--color-text-secondary)}.chip-pos[data-v-08ccd746]{color:var(--color-text-primary);font-weight:500}.chip-score[data-v-08ccd746]{color:var(--color-text-secondary)}.chip-tag[data-v-08ccd746]{color:#2997a3;font-size:var(--size-9)}.breakdown-section[data-v-08ccd746]{font-size:var(--size-10);font-family:monospace}.breakdown-divider[data-v-08ccd746]{background:var(--color-border-light);height:1px;margin:var(--size-2)0}.breakdown-title-row[data-v-08ccd746]{margin-bottom:var(--size-1)}.breakdown-title[data-v-08ccd746]{color:var(--color-text-secondary);font-size:var(--size-9)}.help-button[data-v-08ccd746]{width:var(--size-16);height:var(--size-16);background:var(--color-text-secondary);color:#fff;font-size:var(--size-10);font-weight:500;line-height:var(--size-16);text-align:center;cursor:pointer;opacity:.6;border:none;border-radius:50%;flex-shrink:0;margin-left:auto;padding:0;transition:opacity .15s}.help-button[data-v-08ccd746]:hover{opacity:1}.breakdown-table[data-v-08ccd746]{border-collapse:collapse;border:1px solid var(--color-border);background:var(--color-background-secondary);width:100%}.breakdown-table th[data-v-08ccd746],.breakdown-table td[data-v-08ccd746]{padding:0 var(--size-2);border:1px solid var(--color-border)}.bd-th[data-v-08ccd746]{background:0 0;border:none}.bd-th-best[data-v-08ccd746]{color:#2997a3;text-align:right;font-weight:500}.bd-th-played[data-v-08ccd746]{color:var(--color-text-primary);text-align:right}.bd-category[data-v-08ccd746]{color:var(--color-text-secondary);width:var(--size-24);vertical-align:middle;text-align:center;background:var(--color-bg-gray);font-weight:500}.bd-label[data-v-08ccd746]{color:var(--color-text-secondary);background:var(--color-bg-gray);font-weight:500}.bd-best[data-v-08ccd746]{color:#2997a3;text-align:right;font-weight:500}.bd-played[data-v-08ccd746]{color:var(--color-text-primary);text-align:right}.bd-subtotal-row[data-v-08ccd746]{border-top:1px solid var(--color-border)}.bd-subtotal-label[data-v-08ccd746]{color:var(--color-text-secondary);text-align:right;background:var(--color-bg-gray);font-weight:500}.bd-subtotal[data-v-08ccd746]{font-weight:500}.bd-net-row[data-v-08ccd746]{border-top:2px solid var(--color-border)}.bd-net-label[data-v-08ccd746]{color:var(--color-text-primary);text-align:center;background:var(--color-bg-gray);font-weight:500}.bd-net[data-v-08ccd746]{font-weight:500}.pv-header[data-v-08ccd746]{align-items:center;gap:var(--size-4);margin-top:var(--size-2);display:flex}.pv-label[data-v-08ccd746]{color:var(--color-text-secondary);font-size:var(--size-9)}.pv-search-score[data-v-08ccd746]{color:var(--color-text-secondary);font-size:var(--size-9);font-family:monospace}.pv-best-score[data-v-08ccd746]{color:#2997a3}.pv-sequence[data-v-08ccd746]{gap:var(--size-2);font-size:var(--size-10);flex-wrap:wrap;font-family:monospace;display:flex}.pv-move[data-v-08ccd746]{font:inherit;padding:0 var(--size-2);border-radius:var(--size-2);cursor:pointer;border:none;outline:none}.pv-move[data-v-08ccd746]:hover,.pv-move[data-v-08ccd746]:focus-visible{outline-offset:0;outline:1px solid}.pv-self[data-v-08ccd746]{color:#2997a3;background:#5fdeec26}.pv-loss-label[data-v-08ccd746]{color:#d22d2d}.pv-loss-opponent[data-v-08ccd746]{color:#b23434;background:#dc32321f}.pv-opponent[data-v-08ccd746]{color:var(--color-text-secondary);background:#00000014}.pv-pinned[data-v-08ccd746]{outline-offset:0;outline:1px solid}.pv-branch[data-v-08ccd746]{align-items:baseline;gap:var(--size-2);margin-top:var(--size-1);padding-left:var(--size-4);font-size:var(--size-9);opacity:.8;flex-wrap:wrap;display:flex}.pv-branch-prefix[data-v-08ccd746]{color:var(--color-text-secondary);font-family:monospace;line-height:1}.pv-branch-label[data-v-08ccd746]{color:var(--color-text-secondary);white-space:nowrap;font-family:monospace}.pv-branch-sequence[data-v-08ccd746]{font-size:var(--size-9)}.pv-note[data-v-08ccd746]{margin-top:var(--size-3);font-size:var(--size-8);color:var(--color-text-secondary);line-height:1.4}.cpu-review-player[data-v-feae9a73]{width:100%;height:100%}.cpu-review-player [data-v-feae9a73] .info-section-slot{grid-row:1/-1}.cpu-review-player [data-v-feae9a73] .dialog-section-slot{grid-column:1/span 2}.back-button[data-v-feae9a73]{width:fit-content;padding:var(--size-10)var(--size-20);cursor:pointer;font-size:var(--size-16);background:#fff;border:2px solid #ddd;border-radius:8px;font-weight:500;transition:all .2s}.back-button[data-v-feae9a73]:hover{background:#f5f5f5;border-color:#4a9eff}.control-info-content[data-v-feae9a73]{gap:var(--size-8);flex-direction:column;flex:1;min-height:0;display:flex}.character-dialog[data-v-feae9a73]{gap:var(--size-12);box-sizing:border-box;grid-template-columns:4fr 8fr;align-items:stretch;width:100%;height:100%;display:grid;overflow:clip}.dialog-avatar[data-v-feae9a73]{height:calc(100% - var(--size-8));aspect-ratio:1;border-radius:var(--size-8);border:var(--size-2)solid var(--color-border);box-shadow:0 var(--size-5)var(--size-5)#0000001a;grid-column:1;justify-content:center;place-self:flex-start end;align-items:center;display:flex;overflow:hidden}.dialog-bubble[data-v-feae9a73]{height:100%;padding:var(--size-8);border-radius:var(--size-12);border:var(--size-2)solid;box-shadow:0 var(--size-5)var(--size-8)#0000001a;background:#fff;grid-column:2;position:relative}.dialog-character-name[data-v-feae9a73]{font-weight:500;font-size:var(--size-14)}.dialog-text-wrapper[data-v-feae9a73]{font-size:calc(var(--size-16)*var(--text-size-multiplier))}.main-container[data-v-aa952e81]{width:100%;height:100%;position:relative;overflow:hidden}.scale-fade-forward-leave-active[data-v-aa952e81],.scale-fade-back-leave-active[data-v-aa952e81]{position:absolute;inset:0}.scale-fade-forward-enter-active[data-v-aa952e81],.scale-fade-forward-leave-active[data-v-aa952e81]{transition:opacity .15s ease-out 50ms,transform .15s cubic-bezier(.34,1.56,.64,1) 50ms}.scale-fade-forward-enter-from[data-v-aa952e81]{opacity:0;transform:scale(.9)}.scale-fade-forward-enter-to[data-v-aa952e81],.scale-fade-forward-leave-from[data-v-aa952e81]{opacity:1;transform:scale(1)}.scale-fade-forward-leave-to[data-v-aa952e81]{opacity:0;transform:scale(1.1)}.scale-fade-back-enter-active[data-v-aa952e81],.scale-fade-back-leave-active[data-v-aa952e81]{transition:opacity .15s ease-out 50ms,transform .15s cubic-bezier(.34,1.56,.64,1) 50ms}.scale-fade-back-enter-from[data-v-aa952e81]{opacity:0;transform:scale(1.1)}.scale-fade-back-enter-to[data-v-aa952e81],.scale-fade-back-leave-from[data-v-aa952e81]{opacity:1;transform:scale(1)}.scale-fade-back-leave-to[data-v-aa952e81]{opacity:0;transform:scale(.9)}.fullscreen-prompt[data-v-28723578]{border-radius:var(--size-12);padding:var(--size-24);box-shadow:0 var(--size-10)var(--size-32)#0003;width:var(--size-500);min-height:var(--size-250);opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;border:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.fullscreen-prompt[open][data-v-28723578]{opacity:1}@starting-style{.fullscreen-prompt[open][data-v-28723578]{opacity:0}}.fullscreen-prompt[data-v-28723578]::backdrop{opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;background:#00000080}.fullscreen-prompt[open][data-v-28723578]::backdrop{opacity:1}@starting-style{.fullscreen-prompt[open][data-v-28723578]::backdrop{opacity:0}}.dialog-content[data-v-28723578]{text-align:center;justify-content:space-between;gap:var(--size-16);flex-direction:column;height:100%;display:flex}.dialog-title[data-v-28723578]{font-size:var(--size-20);color:var(--color-text-primary);margin:0}.dialog-message[data-v-28723578]{font-size:var(--size-14);color:var(--color-text-secondary);margin:0;line-height:1.6}.checkbox-container[data-v-28723578]{margin:var(--size-8)0;justify-content:center;display:flex}.checkbox-label[data-v-28723578]{align-items:center;gap:var(--size-8);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.checkbox-input[data-v-28723578]{width:var(--size-16);height:var(--size-16);cursor:pointer;accent-color:var(--color-fubuki-primary)}.checkbox-text[data-v-28723578]{font-size:var(--size-12);color:var(--color-text-secondary)}.dialog-buttons[data-v-28723578]{gap:var(--size-20);justify-content:center;display:flex}.btn[data-v-28723578]{padding:var(--size-10)var(--size-20);border-radius:var(--size-8);font-size:var(--size-14);cursor:pointer;min-width:var(--size-150);font-weight:500;transition:all .2s}.btn-primary[data-v-28723578]{background-color:var(--color-fubuki-bg);color:var(--color-text-primary);border:2px solid color-mix(in srgb,var(--color-fubuki-primary)90%,black)}.btn-primary[data-v-28723578]:hover{filter:brightness(1.2);box-shadow:0 var(--size-4)var(--size-8)#00000026;transform:translateY(-1px)}.btn-secondary[data-v-28723578]{background-color:var(--color-bg-gray);color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-secondary[data-v-28723578]:hover{filter:brightness(.9);box-shadow:0 var(--size-4)var(--size-8)#00000026;transform:translateY(-1px)}.audio-confirm-dialog[data-v-2a4789e8]{border-radius:var(--size-12);padding:var(--size-24);box-shadow:0 var(--size-10)var(--size-32)#0003;width:var(--size-500);height:var(--size-250);opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;border:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-confirm-dialog[open][data-v-2a4789e8]{opacity:1}@starting-style{.audio-confirm-dialog[open][data-v-2a4789e8]{opacity:0}}.audio-confirm-dialog[data-v-2a4789e8]::backdrop{opacity:0;transition:opacity .15s ease-out,overlay .15s ease-out allow-discrete,display .15s ease-out allow-discrete;background:#00000080}.audio-confirm-dialog[open][data-v-2a4789e8]::backdrop{opacity:1}@starting-style{.audio-confirm-dialog[open][data-v-2a4789e8]::backdrop{opacity:0}}.dialog-content[data-v-2a4789e8]{text-align:center;flex-direction:column;justify-content:space-between;height:100%;display:flex}.dialog-title[data-v-2a4789e8]{margin:0 0 var(--size-12)0;font-size:var(--size-20);color:var(--color-text-primary)}.dialog-message[data-v-2a4789e8]{font-size:var(--size-14);color:var(--color-text-secondary);margin:0}.dialog-note[data-v-2a4789e8]{font-size:var(--size-12);color:var(--color-text-secondary);opacity:.7;margin:0}.dialog-buttons[data-v-2a4789e8]{gap:var(--size-20);justify-content:center;display:flex}.btn[data-v-2a4789e8]{padding:var(--size-10)var(--size-20);border-radius:var(--size-8);font-size:var(--size-14);cursor:pointer;min-width:var(--size-150);font-weight:500;transition:all .2s}.btn-primary[data-v-2a4789e8]{background-color:var(--color-miko-bg);color:var(--color-text-primary);border:2px solid color-mix(in srgb,var(--color-miko-primary)90%,black)}.btn-primary[data-v-2a4789e8]:hover{filter:brightness(1.2);box-shadow:0 var(--size-4)var(--size-8)#00000026;transform:translateY(-1px)}.btn-secondary[data-v-2a4789e8]{background-color:var(--color-bg-gray);color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-secondary[data-v-2a4789e8]:hover{filter:brightness(.9);box-shadow:0 var(--size-4)var(--size-8)#00000026;transform:translateY(-1px)}#app{background:linear-gradient(135deg,var(--color-fubuki-bg-light)0%,var(--color-miko-bg-light)100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;padding:0}
