.page-wrapper[data-v-bdabcbcc]{max-width:1280px;margin:0 auto;width:100%;min-height:100vh;position:relative;background-color:#35b2b8;display:flex;flex-direction:column;font-family:Yu Gothic,sans-serif;text-align:center}.top-bar[data-v-bdabcbcc]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:10px;color:#fff}.message[data-v-bdabcbcc]{margin-bottom:16px;margin-top:24px;font-size:1.1em;color:#fff;text-align:center;padding:16px;background-color:#ffffff26;font-weight:700;border-radius:10px}.auth-card[data-v-bdabcbcc]{border-radius:12px;margin:0 auto;text-align:center;color:#fff;font-size:24px}.auth-card input[data-v-bdabcbcc]{width:10%;margin:0 auto;display:block;text-align:center;font-size:24px}.auth-card button[type=submit][data-v-bdabcbcc]{width:16.6%;margin:30px auto 40px;display:block;text-align:center;border-radius:20px;padding:12px 0}.w-full[data-v-bdabcbcc]{width:100%}.page-wrapper[data-v-061001ba]{max-width:1280px;margin:0 auto;background-color:#fff;width:100%;position:relative}.top-bar[data-v-061001ba]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:10px;color:#fff}.block[data-v-d53c427a]{display:block;margin-bottom:.25rem}.control[data-v-d53c427a]{margin-top:1.5rem;margin-left:30px}.submit-button[data-v-d53c427a]{margin-left:30px;padding:.5rem 1rem;background-color:#2563eb;color:#fff;border-radius:.375rem}.page-wrapper[data-v-483baf5c]{max-width:1280px;margin:0 auto;background-color:#fff;width:100%;position:relative}.outer[data-v-483baf5c]{display:table;width:100%;font-family:Yu Gothic;font-weight:700}.inner[data-v-483baf5c]{display:table-cell;vertical-align:middle;border-radius:1rem;margin:0 10px}.top-bar[data-v-483baf5c]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:0 0rem;color:#fff}.top-bar button[data-v-483baf5c]{display:table-cell;vertical-align:middle;background:#fff;color:#232323;padding:.25rem .75rem;border-radius:1rem;font-weight:700;margin:0 10px;border:0;font-family:Yu Gothic}.w-256[data-v-483baf5c]{width:20%;max-width:256px}.font_info[data-v-483baf5c]{font-family:Yu Gothic;font-weight:700;font-size:18px}.selected-tab[data-v-483baf5c]{background-color:#35b2b8;color:#fff}.unselected-tab[data-v-483baf5c]{background-color:#fff;color:#232323}.unselected-tab[data-v-483baf5c]:hover{color:#35b2b8}.stage-square[data-v-483baf5c]{position:absolute;width:124px;height:124px;background:#fff;pointer-events:none;z-index:1}.progress-box[data-v-483baf5c]{position:absolute;width:124px;height:124px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:3px 2px;gap:6px;box-sizing:border-box;z-index:2;text-decoration:none}.progress-box.clickable[data-v-483baf5c]{cursor:pointer}.progress-box.disabled[data-v-483baf5c]{cursor:default}.progress-title[data-v-483baf5c]{font-size:13px;font-weight:600;font-family:Yu Gothic;line-height:1;max-width:100%;word-break:break-word;color:#111}.progress-subtitle[data-v-483baf5c]{font-size:14px;font-weight:600;font-family:Yu Gothic;line-height:1.2;max-width:100%;color:#444;word-break:break-word}.progress-star[data-v-483baf5c]{position:absolute;top:65px;left:10%;margin:0}.progress-performance[data-v-483baf5c]{position:absolute;top:93px;left:50%;transform:translate(-50%);margin:0;font-weight:600;font-family:Yu Gothic;text-align:center;color:#444}.progress-clear[data-v-483baf5c]{position:absolute;top:-33px;left:-33px;width:50px;height:50px;z-index:3}.settings-dropdown[data-v-483baf5c]{position:relative;display:inline-block;padding-bottom:6px}.dropdown-menu[data-v-483baf5c]{position:absolute;right:0;top:100%;margin-top:6px;background:#fff;color:#232323;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 6px 18px #0000001f;min-width:140px;z-index:1000;padding:6px 0}.dropdown-item[data-v-483baf5c]{width:100%;text-align:left;background:transparent;border:none;padding:8px 12px;border-radius:0;cursor:pointer;font-family:Yu Gothic;font-weight:700;color:#232323}.dropdown-item[data-v-483baf5c]:hover{background:#f3f4f6}.matrix[data-v-531f49ca]{display:grid;grid-template-columns:repeat(5,155px);grid-auto-rows:100px;gap:10px;background:#fff;padding:10px}.cell[data-v-531f49ca]{background:#f0f0f0;border-radius:8px;padding:8px;box-sizing:border-box}.cell-row+.cell-row[data-v-531f49ca]{margin-top:4px}.page-wrapper[data-v-531f49ca]{max-width:1280px;margin:0 auto;background-color:#fff;width:100%}body[data-v-531f49ca]{background-color:#fff}.outer[data-v-531f49ca]{display:table;width:100%;font-family:Yu Gothic;font-weight:700;padding:0}.inner[data-v-531f49ca]{display:table-cell;vertical-align:middle;margin:0 10px}.inner_b[data-v-531f49ca]{display:table-cell;vertical-align:middle;border-radius:20px;padding:15px;background:#fff;color:gray;text-align:center;margin:10px 0}.container[data-v-531f49ca]{display:flex;flex-wrap:wrap}.left[data-v-531f49ca]{flex:1;min-width:830px;background:#fff;padding:10px}.right[data-v-531f49ca]{flex:1;min-width:400px;display:flex;flex-direction:column;padding:10px;background:#f0e7d0}.right div[data-v-531f49ca]{background:#fff;padding:10px}.top-bar[data-v-531f49ca]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:0 0rem;color:#fff}.top-bar img[data-v-531f49ca]{height:48px}.top-bar button[data-v-531f49ca]{display:table-cell;vertical-align:middle;background:#fff;color:#232323;padding:.25rem .75rem;border-radius:1rem;font-weight:500;margin:0 10px;border:0px;font-family:Yu Gothic;font-weight:700}.user-name[data-v-531f49ca],.key-count[data-v-531f49ca]{text-align:center;margin:0 15px 20px;padding:0 0 20px;font-size:1.2em}.btn-primary[data-v-531f49ca]{border:1px;border-color:gray;font-family:Yu Gothic;font-weight:700;font-size:16px;text-align:center;background-image:linear-gradient(#fff,#c9c9c9);padding:.5rem 2rem;border-radius:2rem}.btn-disabled[data-v-531f49ca]{border:1px;border-color:gray;font-family:Yu Gothic;font-weight:700;font-size:16px;text-align:center;background-color:#ddd;padding:.5rem 2rem;border-radius:2rem}.btn-outline[data-v-531f49ca]{border:1px;border-color:gray;font-family:Yu Gothic;font-weight:700;font-size:16px;text-align:center;background-image:linear-gradient(#fff,#c9c9c9);padding:.5rem 2rem;border-radius:2rem}.stage_bar[data-v-531f49ca]{display:table!important;width:100%;flex-direction:row!important;text-align:center;justify-content:space-between;background-color:#35b2b8;height:40px;padding:0 0rem;color:#fff;font-family:Yu Gothic;font-weight:700}.stage_info[data-v-531f49ca]{display:table-cell;width:90%;font-size:24px;margin:0 auto;text-align:center;vertical-align:middle}.box_point[data-v-531f49ca]{display:flex;justify-content:center;align-items:baseline;width:100%;margin-top:.5rem;margin:0 auto;font-family:Yu Gothic;font-weight:700;color:#212121}.point[data-v-531f49ca]{width:90%;font-size:72px;margin:0 auto;font-family:Yu Gothic;font-weight:700;color:#fecb08}.centered[data-v-531f49ca]{margin:0 auto}.matrix-wrap[data-v-531f49ca]{position:relative}.overlay-marker[data-v-531f49ca]{position:absolute;pointer-events:none}.matrix[data-v-531f49ca]{position:relative;z-index:5}.cell[data-v-531f49ca]{position:relative;z-index:10}.overlay[data-v-531f49ca],.overlay-marker[data-v-531f49ca]{position:absolute;z-index:999;pointer-events:none}.key-badge[data-v-531f49ca]{position:absolute;right:-5px;bottom:-5px;height:40px;width:auto;pointer-events:none}.settings-dropdown[data-v-531f49ca]{position:relative;display:inline-block}.dropdown-menu[data-v-531f49ca]{position:absolute;right:0;top:100%;margin-top:6px;background:#fff;color:#232323;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 6px 18px #0000001f;min-width:140px;z-index:1000;padding:6px 0}.dropdown-item[data-v-531f49ca]{width:100%;text-align:left;background:transparent;border:none;padding:8px 12px;border-radius:0;cursor:pointer;font-family:Yu Gothic;font-weight:700;color:#232323}.dropdown-item[data-v-531f49ca]:hover{background:#f3f4f6}.noselect[data-v-531f49ca],.noselect[data-v-531f49ca] *{user-select:none;-webkit-user-select:none;-ms-user-select:none}img[data-v-531f49ca]{-webkit-user-drag:none}.score-number[data-v-29584c4e]{font-family:Yu Gothic;font-size:60pt;font-weight:700}.result-overlay[data-v-29584c4e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.result-popup[data-v-29584c4e]{position:fixed;top:50%;left:50%;width:652px;height:452px;transform:translate(-50%,-50%);background:url(/assets/popup-DY2XJJfc.png) no-repeat center/contain;overflow:hidden}.result-content[data-v-29584c4e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px;font-family:Yu Gothic}.result-score[data-v-29584c4e]{position:absolute;top:20%;left:50%;transform:translate(-50%);white-space:nowrap;font-family:Yu Gothic;font-weight:700}.result-score .score-number[data-v-29584c4e]{font-size:60pt;font-weight:700;color:#333}.result-score .pt-label[data-v-29584c4e]{display:inline-block;font-size:16pt;vertical-align:middle;margin-left:8px;color:#333}.ribbon[data-v-29584c4e]{position:absolute;top:.5rem;left:.5rem;width:200px}.result-stars[data-v-29584c4e]{position:absolute;width:120px;top:calc(45% + 1.2em);left:50%;transform:translate(-50%);z-index:1}.result-actions[data-v-29584c4e]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:1rem}.result-actions .btn-outline[data-v-29584c4e]{display:inline-flex;align-items:center;justify-content:center;font-family:Yu Gothic,sans-serif;font-weight:700;width:230px;padding:.2rem 2rem;gap:.5rem}.btn-outline[data-v-29584c4e]{border-radius:2rem;font-family:Yu Gothic;font-size:1.5rem;padding:0 2rem;font-weight:700;color:#232323;top:calc(65% + 1.2em)}.hint-container[data-v-e1ef240f]{display:inline-block;margin-left:12px;text-align:center}.hint-open-button[data-v-e1ef240f]{padding:.5em 1em;background:#3490dc;color:#fff;border:none;border-radius:.25em;cursor:pointer;font-size:.95rem}.hint-open-button[disabled][data-v-e1ef240f]{opacity:.5;cursor:not-allowed}.hint-panel[data-v-e1ef240f]{margin-top:6px}.hint-display[data-v-e1ef240f]{width:370px;margin-bottom:4px}.hint-image[data-v-e1ef240f]{width:100%;border:1px solid #ccc;border-radius:4px}.hint-buttons[data-v-e1ef240f]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:4px}.hint-button[data-v-e1ef240f]{padding:4px 8px;font-size:.9rem;border-radius:4px;border:1px solid #3490dc;background:#fff;color:#3490dc;cursor:pointer;transition:background-color .2s}.hint-button[data-v-e1ef240f]:hover{background:#e0f0ff}.hint-button.active[data-v-e1ef240f]{background:#3490dc;color:#fff}.hint-close-button[data-v-e1ef240f]{padding:4px 8px;font-size:.9rem;border-radius:4px;border:none;background:tomato;color:#fff;cursor:pointer}.page-wrapper[data-v-d8870ace]{max-width:1280px;margin:0 auto;background-color:#fff;width:100%;position:relative}.top-bar[data-v-d8870ace]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:0 0rem;color:#fff}.outer[data-v-d8870ace]{display:table;width:100%;font-family:Yu Gothic;font-weight:700;padding:0}.inner[data-v-d8870ace]{display:table-cell;vertical-align:middle;margin:0 10px}.top-bar button[data-v-d8870ace]{display:table-cell;vertical-align:middle;background:#fff;color:#232323;padding:.25rem .75rem;border-radius:1rem;font-weight:500;margin:0 10px;border:0px;font-family:Yu Gothic;font-weight:700}.qa-wrapper[data-v-d8870ace]{position:relative;margin-top:24px}.timer-bar[data-v-d8870ace]{position:absolute;top:-32px;right:8px;z-index:20;display:flex;align-items:center;gap:10px;background:#fffffff2;border:2px solid #35b2b8;border-radius:999px;padding:6px 10px;box-shadow:0 2px 10px #00000014;font-weight:700;font-family:Yu Gothic}.timer-bar__label[data-v-d8870ace]{min-width:64px;text-align:center}.timer-bar__track[data-v-d8870ace]{width:240px;height:10px;background:#eee;border-radius:999px;overflow:hidden}.timer-bar__fill[data-v-d8870ace]{height:100%;width:100%;transition:width .25s linear}.timer-bar.ok .timer-bar__fill[data-v-d8870ace]{background:#35b2b8}.timer-bar.warning .timer-bar__fill[data-v-d8870ace]{background:#f59e0b}.timer-bar.danger .timer-bar__fill[data-v-d8870ace]{background:#ef4444}.image-container[data-v-d8870ace]{position:relative;display:inline-block}.input-area[data-v-d8870ace]{position:absolute;box-sizing:border-box;border:none;cursor:pointer}.multi-square[data-v-d8870ace]{width:24px;height:24px;border:2px solid #2563eb;border-radius:4px;background:transparent;margin:auto}.multi-square.selected[data-v-d8870ace]{background:#2563eb}.radio-circle[data-v-d8870ace]{border-radius:50%;border:2px solid #aaa;background:transparent;margin:auto}.radio-circle.picked[data-v-d8870ace]{border-color:#2563eb;background:#2563eb}.answer-text[data-v-d8870ace]{font-family:Yu Gothic}.mark[data-v-d8870ace]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:red}.row-container[data-v-d8870ace]{display:flex;gap:16px;margin:16px 0;align-items:flex-start}.row-container.vertical[data-v-d8870ace]{flex-direction:column}.controls[data-v-d8870ace]{display:flex;align-items:center;justify-content:space-between;padding:0 32px}.controls button[data-v-d8870ace]{padding:8px 32px;font-size:1.3em;border:1px;border-radius:1em;border-color:#333}.action-buttons[data-v-d8870ace]{display:flex;align-items:center;margin-left:auto}.numpad[data-v-d8870ace]{position:fixed;bottom:0;left:0;right:0;background:#eee;padding:8px;display:flex;justify-content:center;flex-wrap:wrap}.numpad button[data-v-d8870ace]{width:40px;height:40px;margin:4px;font-size:1em}.close-keypad[data-v-d8870ace]{background:tomato;color:#fff}.nxstg-backdrop[data-v-d8870ace]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.nxstg-modal[data-v-d8870ace]{width:min(92vw,680px);min-height:360px;background-size:cover;background-position:center;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;align-items:center;justify-content:center;padding:24px}.nxstg-content[data-v-d8870ace]{background:transparent;box-shadow:none;border-radius:12px;padding:24px;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.nxstg-text[data-v-d8870ace]{transform:translateY(0)}.nxstg-title[data-v-d8870ace],.nxstg-message[data-v-d8870ace]{color:#303030;text-shadow:0 2px 6px rgba(0,0,0,.45)}.nxstg-title[data-v-d8870ace]{margin:0 0 0 30px;font-family:Yu Gothic;font-weight:700;font-size:32px}.nxstg-message[data-v-d8870ace]{white-space:pre-line;font-family:Yu Gothic;font-weight:700;font-size:24px;margin:0}.nxstg-actions[data-v-d8870ace]{margin-top:300px}.nxstg-button[data-v-d8870ace]{display:inline-block;border:0;padding:10px 30px;border-radius:999px;background:#35b2b8;color:#fff;font-weight:700;font-family:Yu Gothic;font-size:24px;cursor:pointer;margin-left:40px}.radio-circle[data-v-d8870ace]{display:inline-block}.input-area.type-3[data-v-d8870ace]{display:inline-flex;align-items:center}.radio-circle[data-v-d8870ace]{display:inline-block;flex:0 0 auto;box-sizing:border-box;border-radius:50%}.qa-header-bar[data-v-d8870ace]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-family:Yu Gothic,sans-serif;font-weight:700;margin-left:10px}.settings-dropdown[data-v-d8870ace]{position:relative;display:inline-block;vertical-align:middle}.settings-dropdown>button[data-v-d8870ace]{position:relative;z-index:2}.dropdown-menu[data-v-d8870ace]{position:absolute;top:100%;left:0;right:auto;margin-top:6px;background:#fff;color:#232323;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 6px 18px #0000001f;min-width:140px;z-index:1000;padding:6px 0}.dropdown-item[data-v-d8870ace]{width:100%;text-align:left;background:transparent;border:none;padding:8px 12px;border-radius:0;cursor:pointer;font-family:Yu Gothic;font-weight:700;color:#232323}.dropdown-item[data-v-d8870ace]:hover{background:#f3f4f6}.noselect[data-v-d8870ace],.noselect[data-v-d8870ace] *{user-select:none;-webkit-user-select:none;-ms-user-select:none}input[data-v-d8870ace],textarea[data-v-d8870ace],.allow-select[data-v-d8870ace],.allow-select[data-v-d8870ace] *{user-select:text;-webkit-user-select:text}img[data-v-d8870ace]{-webkit-user-drag:none}.page-wrapper[data-v-b7f9c5e5]{max-width:1280px;margin:0 auto;background-color:#fff;width:100%;position:relative}.top-bar[data-v-b7f9c5e5]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:0 0rem;color:#fff}.top-bar button[data-v-b7f9c5e5]{display:table-cell;vertical-align:middle;background:#fff;color:#232323;padding:.25rem .75rem;border-radius:1rem;font-weight:500;margin:0 10px;border:0px;font-family:Yu Gothic;font-weight:700}.outer[data-v-b7f9c5e5]{display:table;width:100%;font-family:Yu Gothic;font-weight:700;padding:0}.inner[data-v-b7f9c5e5]{display:table-cell;vertical-align:middle;margin:0 10px}.qa-wrapper[data-v-b7f9c5e5]{position:relative;margin-top:24px}.image-container[data-v-b7f9c5e5]{position:relative;display:inline-block}.input-area[data-v-b7f9c5e5]{position:absolute;box-sizing:border-box;border:none;cursor:pointer}.multi-square[data-v-b7f9c5e5]{width:24px;height:24px;border:2px solid #2563eb;border-radius:4px;background:transparent;margin:auto}.multi-square.selected[data-v-b7f9c5e5]{background:#2563eb}.input-area.type-3[data-v-b7f9c5e5]{display:inline-flex;align-items:center}.radio-circle[data-v-b7f9c5e5]{display:inline-block;flex:0 0 auto;box-sizing:border-box;border-radius:50%;border:2px solid #aaa;background:transparent;margin:0}.radio-circle.picked[data-v-b7f9c5e5]{border-color:#2563eb;background:#2563eb}.answer-text[data-v-b7f9c5e5]{font-family:Yu Gothic}.mark[data-v-b7f9c5e5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:red}.row-container[data-v-b7f9c5e5]{display:flex;gap:16px;margin:16px 0;align-items:flex-start}.row-container.vertical[data-v-b7f9c5e5]{flex-direction:column}.controls[data-v-b7f9c5e5]{display:flex;align-items:center;justify-content:space-between;padding:0 32px}.controls button[data-v-b7f9c5e5]{padding:8px 32px;font-size:1.1em;border:1px;border-radius:1em;border-color:#333}.action-buttons[data-v-b7f9c5e5]{display:flex;align-items:center;margin-left:auto}.btn-primary[data-v-b7f9c5e5],.btn-outline[data-v-b7f9c5e5]{border:1px;border-color:gray;font-family:Yu Gothic;font-weight:700;font-size:16px;text-align:center;background-image:linear-gradient(#fff,#c9c9c9);padding:.5rem 2rem;border-radius:2rem}.numpad[data-v-b7f9c5e5]{position:fixed;bottom:0;left:0;right:0;background:#eee;padding:8px;display:flex;justify-content:center;flex-wrap:wrap}.numpad button[data-v-b7f9c5e5]{width:40px;height:40px;margin:4px;font-size:1em}.close-keypad[data-v-b7f9c5e5]{background:tomato;color:#fff}.page-wrapper[data-v-4ed209a5]{max-width:1280px;margin:0 auto;background:#fff}.outer[data-v-4ed209a5]{display:table;width:100%;font-family:Yu Gothic;font-weight:700}.inner[data-v-4ed209a5]{display:table-cell;vertical-align:middle;border-radius:1rem;margin:0 10px}.top-bar[data-v-4ed209a5]{display:flex;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;color:#fff}.font_info[data-v-4ed209a5]{font-family:Yu Gothic;font-weight:700;font-size:18px}.text[data-v-4ed209a5]{font-family:Yu Gothic}.page-wrapper[data-v-c9367c4d]{max-width:1280px;margin:0 auto;background-color:#fff;width:100%;position:relative}.top-bar[data-v-c9367c4d]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:0 0rem;color:#fff}.top-bar button[data-v-c9367c4d]{display:table-cell;vertical-align:middle;background:#fff;color:#232323;padding:.25rem .75rem;border-radius:1rem;font-weight:500;margin:0 10px;border:0px;font-family:Yu Gothic;font-weight:700}.outer[data-v-c9367c4d]{display:table;width:100%;font-family:Yu Gothic;font-weight:700;padding:0}.inner[data-v-c9367c4d]{display:table-cell;vertical-align:middle;margin:0 10px}.content[data-v-c9367c4d]{padding:32px;font-family:Yu Gothic}.special-table[data-v-c9367c4d]{width:100%;border-collapse:collapse;margin:0 auto;font-family:Yu Gothic}.special-table th[data-v-c9367c4d],.special-table td[data-v-c9367c4d]{border:1px solid #ddd;padding:12px 24px;text-align:left}.special-table th[data-v-c9367c4d]{background-color:#f2f2f2;font-weight:700}.special-table a[data-v-c9367c4d]{color:#2563eb;text-decoration:underline;cursor:pointer;font-weight:700}.controls[data-v-c9367c4d]{display:flex;align-items:center;justify-content:space-between;padding:0 32px}.controls button[data-v-c9367c4d]{padding:8px 32px;font-size:1.1em;border:1px;border-radius:1em;border-color:#333}.btn-primary[data-v-c9367c4d],.btn-outline[data-v-c9367c4d]{border:1px;border-color:gray;font-family:Yu Gothic;font-weight:700;font-size:16px;text-align:center;background-image:linear-gradient(#fff,#c9c9c9);padding:.5rem 2rem;border-radius:2rem}.image-container[data-v-7c7d38a9]{position:relative;display:inline-block}.input-area[data-v-7c7d38a9]{position:absolute;box-sizing:border-box;border:none;cursor:pointer}.radio-circle[data-v-7c7d38a9]{border-radius:50%;border:2px solid #35b2b8;background:#fff;display:inline-block;vertical-align:middle;box-sizing:border-box;width:24px!important;height:24px!important;margin-right:16px}.radio-circle[data-v-7c7d38a9]{margin-top:-12px;margin-left:70px}.radio-circle.picked[data-v-7c7d38a9]{background:#35b2b8;border-color:#35b2b8}.numpad[data-v-7c7d38a9]{position:fixed;bottom:0;left:0;right:0;background:#eee;padding:8px;display:flex;justify-content:center;flex-wrap:wrap;z-index:1000}.numpad button[data-v-7c7d38a9]{width:40px;height:40px;margin:4px;font-size:1em}.close-keypad[data-v-7c7d38a9]{background:tomato;color:#fff}.mark[data-v-7c7d38a9]{font-size:1.5em;font-weight:700;color:#3f3f3f;position:absolute;top:0;left:0;z-index:10}.input-area.type-1 .mark[data-v-7c7d38a9]{top:0;left:0}.input-area:not(.type-1) .mark[data-v-7c7d38a9]{top:-24px;left:70px}.welcome-wrapper[data-v-7c7d38a9]{min-height:100vh;background-color:#35b2b8;display:flex;flex-direction:column}.outer[data-v-7c7d38a9]{display:table;width:100%;font-family:Yu Gothic,sans-serif;font-weight:700}.inner[data-v-7c7d38a9]{display:table-cell;vertical-align:middle;border-radius:1rem;margin:0 10px}.top-bar[data-v-7c7d38a9]{display:flex;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;color:#fff;padding:0 .5rem}.logout-btn[data-v-7c7d38a9]{background:#fff;color:#232323;padding:.25rem .75rem;border-radius:1.2rem;font-weight:700;border:0;font-family:Yu Gothic,sans-serif;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.logout-btn[data-v-7c7d38a9]:hover{filter:brightness(.95)}.welcome-body[data-v-7c7d38a9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;font-family:Yu Gothic,sans-serif;padding:1rem}.welcome-title[data-v-7c7d38a9]{font-size:28px;font-weight:700;margin-bottom:12px}.welcome-text[data-v-7c7d38a9]{font-size:18px;font-weight:600;margin-bottom:20px}.welcome-button[data-v-7c7d38a9]{padding:.5rem 3rem;background-color:#d5d5d6;color:#333;border-radius:1.5rem;border:none;cursor:pointer;font-family:Yu Gothic,sans-serif;font-weight:700}.welcome-button[data-v-7c7d38a9]:hover{filter:brightness(.95)}.page-wrapper[data-v-f5a26134]{min-height:100vh;background-color:#35b2b8}.auth-card[data-v-f5a26134]{background-color:#35b2b8;border-radius:.5rem;color:#fff;font-family:Yu Gothic,sans-serif;margin:0 40px}.message[data-v-f5a26134]{color:#fff;font-family:Yu Gothic,sans-serif;font-weight:700;font-size:24px}.button[data-v-f5a26134]{width:10%;margin:0 40px;padding:.8rem 2rem;background-color:#d5d5d6;color:#333;border-radius:1rem;border:none;cursor:pointer}.text-red-600[data-v-f5a26134]{color:#dc2626}.stage-open[data-v-0088b356]{max-width:400px;margin:2em auto;padding:1em;border:1px solid #ccc;border-radius:8px}label[data-v-0088b356]{display:block;margin-bottom:1em}input[data-v-0088b356]{margin-left:1em}button[data-v-0088b356]{margin-top:1em}.error[data-v-0088b356]{color:red;margin-top:1em}.question-test[data-v-aa8d1cd3]{max-width:800px;margin:2em auto}.question-block[data-v-aa8d1cd3]{margin-bottom:2em;padding:1em;border:1px solid #ccc;border-radius:8px}.overlay-container[data-v-aa8d1cd3]{position:relative;margin-bottom:1em;font-size:26px;font-family:Yu Gothic,sans-serif;font-weight:500}.main-image[data-v-aa8d1cd3]{display:block}.overlay-image[data-v-aa8d1cd3]{pointer-events:none}.overlay-text[data-v-aa8d1cd3]{background:#ffffffb3;padding:2px 6px;border-radius:4px;font-size:1em;pointer-events:none}.error[data-v-aa8d1cd3]{color:red;margin-top:1em}.sheet-open[data-v-81bc7d87]{max-width:500px;margin:2em auto;padding:1em;border:1px solid #ccc;border-radius:8px}label[data-v-81bc7d87]{display:block;margin-bottom:1em}select[data-v-81bc7d87],button[data-v-81bc7d87]{margin-left:1em}.result[data-v-81bc7d87]{margin-top:2em;background:#f9f9f9;padding:1em;border-radius:6px}.error[data-v-81bc7d87]{color:red;margin-top:1em}.success[data-v-81bc7d87]{color:green;margin-top:1em;font-weight:700}.prize-mng[data-v-2e2258f4]{max-width:960px;margin:20px auto}.header[data-v-2e2258f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.add-btn[data-v-2e2258f4]{background:#2d7;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.add-btn[data-v-2e2258f4]:hover{filter:brightness(.95)}.prize-table[data-v-2e2258f4]{width:100%;border-collapse:collapse}.prize-table th[data-v-2e2258f4],.prize-table td[data-v-2e2258f4]{border:1px solid #ddd;padding:8px;text-align:left}.prize-table thead[data-v-2e2258f4]{background:#f7f7f7}.thumb[data-v-2e2258f4]{max-width:64px;max-height:64px}.danger[data-v-2e2258f4]{background:#e74c3c;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;margin-left:8px}.danger[data-v-2e2258f4]:hover{filter:brightness(.95)}.empty[data-v-2e2258f4]{margin-top:12px;color:#777}.error[data-v-2e2258f4]{color:#d33;margin:8px 0}.success[data-v-2e2258f4]{color:#2a6;margin:8px 0}.modal-backdrop[data-v-2e2258f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-2e2258f4]{background:#fff;padding:16px;border-radius:8px;width:420px;max-width:95vw}.modal label[data-v-2e2258f4]{display:block;margin-bottom:10px}.modal input[type=text][data-v-2e2258f4],.modal input[type=number][data-v-2e2258f4]{display:block;width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;margin-top:4px}.modal-actions[data-v-2e2258f4]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.admin[data-v-24ef96d9]{max-width:720px;margin:24px auto}.menu[data-v-24ef96d9]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.menu li[data-v-24ef96d9]{background:#f7f7f7;border:1px solid #ddd;border-radius:8px}.menu a[data-v-24ef96d9]{display:block;padding:12px 16px;text-decoration:none;color:#333}.menu a[data-v-24ef96d9]:hover{background:#eef5ff}.prize-tran[data-v-456b24ee]{max-width:980px;margin:20px auto;font-family:Yu Gothic,sans-serif}.grid[data-v-456b24ee]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card[data-v-456b24ee]{border:1px solid #ddd;border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center}.img-wrap[data-v-456b24ee]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fafafa}.img-wrap img[data-v-456b24ee]{max-width:100%;max-height:100%}.meta[data-v-456b24ee]{width:100%;display:flex;justify-content:space-between;margin:8px 0}button[data-v-456b24ee]{padding:8px 12px;border:none;border-radius:6px;cursor:pointer}button.primary[data-v-456b24ee]{background:#2b7;color:#fff}.modal-backdrop[data-v-456b24ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-456b24ee]{background:#fff;padding:16px;border-radius:8px;width:520px;max-width:96vw}.preview[data-v-456b24ee]{display:flex;gap:12px;align-items:center}.error[data-v-456b24ee]{color:#d33;margin:8px 0}.success[data-v-456b24ee]{color:#2a6;margin:8px 0}@media (max-width: 900px){.grid[data-v-456b24ee]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.grid[data-v-456b24ee]{grid-template-columns:1fr}}.return-btn[data-v-456b24ee]{position:fixed;right:16px;padding:10px 16px;background:#555;color:#fff;border:none;border-radius:8px;cursor:pointer;z-index:1100}.return-btn[data-v-456b24ee]:hover{background:#444}.tran-page[data-v-b9e5203b]{max-width:960px;margin:20px auto;padding:0 8px}.toolbar[data-v-b9e5203b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.grid[data-v-b9e5203b]{width:100%;border-collapse:collapse}.grid th[data-v-b9e5203b],.grid td[data-v-b9e5203b]{border:1px solid #ddd;padding:8px;text-align:left}.grid th[data-v-b9e5203b]{background:#fafafa}.muted[data-v-b9e5203b]{color:#666}.error[data-v-b9e5203b]{color:#d33}.success[data-v-b9e5203b]{color:#2a6}button[data-v-b9e5203b]{padding:6px 10px;border:none;border-radius:6px;cursor:pointer}button.primary[data-v-b9e5203b]{background:#2b7;color:#fff}button[disabled][data-v-b9e5203b]{opacity:.6;cursor:not-allowed}.dbreview[data-v-5522f550]{max-width:1100px;margin:20px auto;padding:0 8px}.controls[data-v-5522f550]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.table-wrap[data-v-5522f550]{overflow-x:auto}.grid[data-v-5522f550]{width:100%;border-collapse:collapse}.grid th[data-v-5522f550],.grid td[data-v-5522f550]{border:1px solid #ddd;padding:8px;text-align:left}.grid th[data-v-5522f550]{background:#fafafa}.grid.compact th[data-v-5522f550],.grid.compact td[data-v-5522f550]{padding:6px}.pager[data-v-5522f550]{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:10px 0}.muted[data-v-5522f550]{color:#666}.error[data-v-5522f550]{color:#d33}.success[data-v-5522f550]{color:#2a6}button[data-v-5522f550]{padding:6px 10px;border:none;border-radius:6px;cursor:pointer}button.primary[data-v-5522f550]{background:#2b7;color:#fff}button.danger[data-v-5522f550]{background:#d33;color:#fff}button[disabled][data-v-5522f550]{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-5522f550]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5522f550]{background:#fff;padding:16px;border-radius:8px;width:720px;max-width:96vw}.form-grid[data-v-5522f550]{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px;margin-top:10px}.field label[data-v-5522f550]{display:block;font-size:12px;color:#444;margin-bottom:4px}.field input[data-v-5522f550]{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:6px}.modal-actions[data-v-5522f550]{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.page-wrapper[data-v-c9f10a55]{max-width:1280px;margin:0 auto;background-color:#fff;width:100%;position:relative}.top-bar[data-v-c9f10a55]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:0 0rem;color:#fff}.top-bar button[data-v-c9f10a55]{display:table-cell;vertical-align:middle;background:#fff;color:#232323;padding:.25rem .75rem;border-radius:1rem;font-weight:500}.outer[data-v-c9f10a55]{display:inline-block;white-space:nowrap}.outer .inner[data-v-c9f10a55]{display:inline-block;vertical-align:middle;padding:0 .2rem}.video-body[data-v-c9f10a55]{padding:1rem}.video-title[data-v-c9f10a55]{font-size:1.5rem;font-weight:600;margin:.5rem 0 1rem;color:#333}.video-container[data-v-c9f10a55]{display:flex;justify-content:center;align-items:center;min-height:400px;background:#f9fafb;border-radius:8px}video[data-v-c9f10a55]{max-width:100%;width:960px;height:auto;background:#000;border-radius:8px}.placeholder[data-v-c9f10a55]{color:#666}.btn-return[data-v-c9f10a55]{position:relative;display:block;margin-left:auto;margin-right:20px;margin-top:10px;background:#e1e1e1;color:#232323;border:1px solid #ccc;padding:.5rem 2rem;border-radius:9999px;font-weight:600}.btn-return[data-v-c9f10a55]:hover{background:#f3f4f6}.page-wrapper[data-v-112a679e]{max-width:1280px;margin:0 auto;background-color:#fff;width:100%;position:relative}.top-bar[data-v-112a679e]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background-color:#35b2b8;height:48px;padding:0 0rem;color:#fff}.outer[data-v-112a679e]{display:inline-block;white-space:nowrap}.outer .inner[data-v-112a679e]{display:inline-block;vertical-align:middle;padding:0 .2rem}.body[data-v-112a679e]{padding:16px}.title[data-v-112a679e]{font-size:1.4rem;font-weight:700;margin:8px 0 16px}.table-wrap[data-v-112a679e]{overflow-x:auto}.vid-table[data-v-112a679e]{width:100%;border-collapse:collapse}.vid-table th[data-v-112a679e],.vid-table td[data-v-112a679e]{text-align:left;border-bottom:1px solid #eee;padding:10px 8px}.vid-table th[data-v-112a679e]{background:#f8fafc;font-weight:700;color:#333}.link[data-v-112a679e]{color:#2563eb;text-decoration:none}.link[data-v-112a679e]:hover{text-decoration:underline}.empty[data-v-112a679e]{text-align:center;color:#777;padding:24px 0}.more-wrap[data-v-112a679e]{display:flex;justify-content:center;margin-top:16px}.btn-more[data-v-112a679e]{background:#35b2b8;color:#fff;border:0;border-radius:999px;padding:8px 18px;font-weight:700;cursor:pointer}.btn-more[disabled][data-v-112a679e]{opacity:.6;cursor:default}.actions-right[data-v-112a679e]{display:flex;justify-content:flex-end;margin-top:12px}.btn-return[data-v-112a679e]{background:#e1e1e1;color:#232323;border:1px solid #ccc;padding:.5rem 2rem;border-radius:9999px;font-weight:600}.btn-return[data-v-112a679e]:hover{background:#f3f4f6}.usage[data-v-3e157817]{max-width:820px;margin:24px auto;padding:0 16px}form.controls[data-v-3e157817]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;background:#f9f9f9;padding:16px;border:1px solid #ddd;border-radius:8px}.field[data-v-3e157817]{display:flex;flex-direction:column;min-width:180px}label[data-v-3e157817]{font-size:12px;font-weight:600;color:#555;margin-bottom:4px;text-transform:uppercase}input[type=date][data-v-3e157817],select[data-v-3e157817]{padding:6px 8px;border:1px solid #bbb;border-radius:4px;font-size:14px;background:#fff}button[data-v-3e157817]{padding:8px 16px;background:#2d73ff;border:none;color:#fff;border-radius:4px;cursor:pointer;font-weight:600}button[data-v-3e157817]:disabled{opacity:.6;cursor:not-allowed}.results[data-v-3e157817]{margin-top:24px;background:#fff;border:1px solid #e2e2e2;padding:16px 20px;border-radius:8px}.results ul[data-v-3e157817]{list-style:disc;margin-left:20px}.error[data-v-3e157817]{margin-top:16px;color:#b00020;font-weight:600}.empty[data-v-3e157817]{font-style:italic;color:#666}.stage-progress[data-v-3e157817]{margin-top:20px}table[data-v-3e157817]{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}th[data-v-3e157817],td[data-v-3e157817]{padding:6px 8px;border:1px solid #ddd;text-align:left}th[data-v-3e157817]{background:#f0f4fa}.status[data-v-3e157817]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block}.status.complete[data-v-3e157817]{background:#d1f5d3;color:#176a0b}.status.progress[data-v-3e157817]{background:#ffe9c4;color:#8a5500}.app-noselect,.app-noselect *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.allow-select,.allow-select *{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}img,svg,canvas,video{-webkit-user-drag:none;pointer-events:auto}
