.progress-guide[data-v-ec637e4e]{display:grid;gap:12px;padding-top:14px;border-top:1px solid #3d464f}.guide-heading[data-v-ec637e4e]{display:flex;align-items:baseline;gap:10px}.guide-heading h5[data-v-ec637e4e]{margin:0;font-size:17px}.guide-step[data-v-ec637e4e]{padding:3px 7px;background:#3a444e;color:#e6ebef;font-family:monospace;font-size:12px;font-weight:700}.guide-columns[data-v-ec637e4e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-role[data-v-ec637e4e]{min-width:0;padding:12px;border-left:3px solid;background:#252b31}.participant-guide[data-v-ec637e4e]{border-left-color:#71a7e3}.operator-guide[data-v-ec637e4e]{border-left-color:#e0a95d}.guide-role h6[data-v-ec637e4e]{width:fit-content;margin:0 0 9px;padding:2px 7px;font-size:12px;letter-spacing:.06em}.participant-guide h6[data-v-ec637e4e]{background:#234b74;color:#cfe6ff}.operator-guide h6[data-v-ec637e4e]{background:#684719;color:#ffe2b8}.guide-role ol[data-v-ec637e4e]{display:grid;gap:8px;margin:0;padding-left:24px}.guide-role li[data-v-ec637e4e]{padding-left:2px;line-height:1.55}.guide-role li[data-v-ec637e4e]::marker{color:#aeb8c2;font-family:monospace;font-weight:700}.visually-hidden[data-v-ec637e4e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.guide-columns[data-v-ec637e4e]{grid-template-columns:1fr}}.section-heading[data-v-91ecd2d0],.step-controls[data-v-91ecd2d0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2[data-v-91ecd2d0],.team-detail h3[data-v-91ecd2d0],.team-detail h4[data-v-91ecd2d0]{margin:0}.section-kicker[data-v-91ecd2d0],.detail-label[data-v-91ecd2d0]{margin:0 0 2px;color:#9ca6b1;font-size:11px;font-weight:700;letter-spacing:.12em}.team-workspace[data-v-91ecd2d0]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;margin-top:18px}.team-list[data-v-91ecd2d0]{display:grid;align-content:start;gap:1px;background:#424951}.team-row[data-v-91ecd2d0]{display:grid;grid-template-columns:5px minmax(0,1fr) auto 10px;align-items:center;gap:12px;margin:0;border:0;border-radius:0;background:#20252a;text-align:left}.completion-dot[data-v-91ecd2d0]{width:9px;height:9px;border-radius:50%;background:#656d76}.completion-dot.complete[data-v-91ecd2d0]{background:#5ed382;box-shadow:0 0 0 3px #5ed38229}.achievement-heading[data-v-91ecd2d0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.complete-badge[data-v-91ecd2d0]{padding:3px 8px;background:#176d3a;color:#baf3c9;font-size:12px;font-weight:700}.achievement-list[data-v-91ecd2d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none}.achievement-list li[data-v-91ecd2d0]{padding:9px;border-left:3px solid #5b626a;background:#20252a}.achievement-list li.done[data-v-91ecd2d0]{border-left-color:#5ed382;color:#baf3c9}.team-row.selected[data-v-91ecd2d0]{background:#333a42;box-shadow:inset 3px 0 #70d491}.team-color[data-v-91ecd2d0]{width:5px;height:36px}.team-row span[data-v-91ecd2d0]:nth-child(2){display:grid;gap:1px}.team-row small[data-v-91ecd2d0],.current-step small[data-v-91ecd2d0]{color:#9ca6b1;font-size:11px}.step-code[data-v-91ecd2d0]{font-family:monospace;font-size:13px}.team-detail[data-v-91ecd2d0]{display:grid;gap:18px;min-width:0}.detail-heading[data-v-91ecd2d0]{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #4b535c}.current-step[data-v-91ecd2d0]{display:grid;gap:1px;font-family:monospace;font-size:22px;font-weight:700;text-align:right}.progress-controls[data-v-91ecd2d0]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 20px;padding:14px;border-left:3px solid #6b7580;background:#1d2227}.quick-controls[data-v-91ecd2d0]{display:flex;justify-content:end;gap:8px}.progress-controls details[data-v-91ecd2d0]{grid-column:1 / -1}.progress-controls>.progress-guide[data-v-91ecd2d0]{grid-column:1 / -1}.progress-controls summary[data-v-91ecd2d0]{cursor:pointer;color:#bcc4cc}.detail-section[data-v-91ecd2d0]{margin-top:24px}.detail-section h3[data-v-91ecd2d0]{margin-bottom:10px}.keyword-status[data-v-91ecd2d0],.logs[data-v-91ecd2d0]{display:grid;gap:8px;list-style:none}.keyword-status li[data-v-91ecd2d0]{display:grid;grid-template-columns:70px 1fr;padding:10px;border:1px solid #3b3b3b;border-radius:0}.log-columns[data-v-91ecd2d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.logs li[data-v-91ecd2d0]{display:grid;gap:4px;padding:10px;border-left:3px solid #555;background:#2c2c2c}.logs time[data-v-91ecd2d0]{color:#999;font-size:13px}.error-message[data-v-91ecd2d0]{color:#ffadb5}.empty-message[data-v-91ecd2d0],.loading-message[data-v-91ecd2d0]{color:#9ca6b1}@media(max-width:820px){.team-workspace[data-v-91ecd2d0],.log-columns[data-v-91ecd2d0]{grid-template-columns:1fr}.team-list[data-v-91ecd2d0]{grid-template-columns:repeat(3,minmax(0,1fr))}.team-row[data-v-91ecd2d0]{grid-template-columns:4px minmax(0,1fr)}.team-row .step-code[data-v-91ecd2d0]{grid-column:2}}@media(max-width:520px){.team-list[data-v-91ecd2d0],.progress-controls[data-v-91ecd2d0]{grid-template-columns:1fr}.quick-controls[data-v-91ecd2d0]{justify-content:stretch}.quick-controls button[data-v-91ecd2d0]{flex:1}}.timer-display[data-v-4304617e]{margin:12px 0 16px;font-family:monospace;font-size:clamp(32px,6vw,58px);font-weight:700;line-height:1}.timer-heading[data-v-4304617e]{display:flex;align-items:start;justify-content:space-between;gap:16px}.timer-heading h2[data-v-4304617e],.section-kicker[data-v-4304617e]{margin:0}.section-kicker[data-v-4304617e]{color:#9ca6b1;font-size:11px;font-weight:700;letter-spacing:.12em}.timer-state[data-v-4304617e]{padding:4px 9px;border:1px solid #626b75;border-radius:2px;font-size:13px;font-weight:700}.timer-state.is-running[data-v-4304617e]{border-color:#4cbf73;color:#8ee2a9}.controls[data-v-4304617e]{display:flex;flex-wrap:wrap;gap:10px}.status-message[data-v-4304617e]{margin-top:12px}.status-message.success[data-v-4304617e]{color:#92eaaa}.status-message.error[data-v-4304617e]{color:#ffadb5}.heading[data-v-dbdcfa69]{display:flex;align-items:start;justify-content:space-between;gap:16px}.heading h2[data-v-dbdcfa69],.section-kicker[data-v-dbdcfa69]{margin:0}.section-kicker[data-v-dbdcfa69]{color:#9ca6b1;font-size:11px;font-weight:700;letter-spacing:.12em}.state[data-v-dbdcfa69]{padding:4px 9px;border:1px solid #626b75}.state.running[data-v-dbdcfa69]{border-color:#e05f5f;color:#ffb3b3}.display[data-v-dbdcfa69]{margin:12px 0;font:700 clamp(34px,6vw,58px)/1 monospace}.display small[data-v-dbdcfa69]{margin-left:6px;font-size:16px}.controls[data-v-dbdcfa69]{display:flex;gap:10px}.hint[data-v-dbdcfa69]{margin-bottom:0;color:#9ca6b1;font-size:12px}.confirm-backdrop[data-v-dbdcfa69]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000b8}.confirm-dialog[data-v-dbdcfa69]{width:min(480px,90vw);padding:20px;border:1px solid #6c747d;background:#20262c}.confirm-dialog h3[data-v-dbdcfa69]{margin-top:0}.confirm-dialog div[data-v-dbdcfa69]{display:flex;justify-content:end;gap:10px}.admin-page[data-v-97c87589]{display:grid;gap:18px;width:min(calc(100% - 32px),1180px);margin:0 auto;padding:24px 0 56px}.admin-header[data-v-97c87589]{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:2px solid #59626c}.admin-header h1[data-v-97c87589],.danger-zone h2[data-v-97c87589]{margin:0}.eyebrow[data-v-97c87589]{margin:0 0 2px;color:#9ca6b1;font-size:12px;font-weight:700;letter-spacing:.12em}.environment-status[data-v-97c87589]{display:flex;gap:20px;margin:0}.environment-status div[data-v-97c87589]{display:grid;gap:2px}.environment-status dt[data-v-97c87589]{color:#9ca6b1;font-size:12px}.environment-status dd[data-v-97c87589]{margin:0;font-weight:700}.is-online[data-v-97c87589]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;background:#5ed382}.danger-zone[data-v-97c87589]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px 28px;padding:20px;border:1px solid #7d4248;background:#241d20}.danger-zone p[data-v-97c87589]{margin:8px 0 0}.danger-controls[data-v-97c87589],.danger-controls label[data-v-97c87589]{display:grid;gap:8px}.danger-controls input[data-v-97c87589]{min-height:44px;padding:8px 12px;border:1px solid #626a73;border-radius:2px;background:#171a1d;color:#f4f5f6}.danger-button[data-v-97c87589]{border-color:#a74e58;background:#7e3039}.status-message.success[data-v-97c87589]{color:#92eaaa}.status-message.error[data-v-97c87589]{color:#ffadb5}.danger-zone .status-message[data-v-97c87589]{grid-column:1 / -1}@media(max-width:700px){.admin-page[data-v-97c87589]{width:min(calc(100% - 20px),1180px)}.admin-header[data-v-97c87589],.danger-zone[data-v-97c87589]{display:grid;grid-template-columns:1fr}}.demo-launcher[data-v-0c441d38]{display:grid;gap:28px;width:min(calc(100% - 32px),980px);margin:0 auto;padding:42px 0 64px}.demo-launcher header[data-v-0c441d38]{padding-bottom:20px;border-bottom:2px solid #59626c}.demo-launcher h1[data-v-0c441d38],.demo-launcher h2[data-v-0c441d38],.demo-launcher p[data-v-0c441d38]{margin-top:0}.eyebrow[data-v-0c441d38]{margin-bottom:3px;color:#9ca6b1;font-size:12px;font-weight:700;letter-spacing:.13em}.launcher-grid[data-v-0c441d38]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#4a525b}.launcher-grid article[data-v-0c441d38]{display:grid;grid-template-columns:6px minmax(0,1fr);gap:14px;padding:16px;background:#23282e}.launcher-grid article div[data-v-0c441d38]{display:grid}.launcher-grid article button[data-v-0c441d38]{grid-column:1 / -1}.team-mark[data-v-0c441d38]{width:6px;min-height:42px}.launcher-grid small[data-v-0c441d38]{color:#9ca6b1}.operator-link[data-v-0c441d38]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #59626c;background:#1c2126}.operator-link p[data-v-0c441d38],.demo-launcher aside p[data-v-0c441d38]{margin-bottom:0}.demo-launcher aside[data-v-0c441d38]{padding:16px;border-left:3px solid #6d7782;background:#1c2126}@media(max-width:700px){.launcher-grid[data-v-0c441d38]{grid-template-columns:1fr}.operator-link[data-v-0c441d38]{align-items:stretch;flex-direction:column}}.app-header[data-v-e7e26bfd]{border-bottom:1px solid #333;background-color:#1a1a1a}.tabs[data-v-e7e26bfd]{display:flex;max-width:1200px;margin:0 auto}.tab-button[data-v-e7e26bfd]{position:relative;flex:1;overflow:hidden;margin:0;min-height:58px;padding:14px 30px 11px;border:0;border-bottom:3px solid transparent;border-radius:0;background:#1a1a1a;box-shadow:none;color:#aaa;font-size:16px;letter-spacing:1px}.tab-button[data-v-e7e26bfd]:hover,.tab-button.active[data-v-e7e26bfd]{background:#232a27;box-shadow:none;color:#d0d0d0;transform:none}.tab-button.active[data-v-e7e26bfd]{border-bottom-color:#00c853}.camera-management[data-v-4ba005db]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;height:100%;min-height:0}.camera-management.has-container-system[data-v-4ba005db]{grid-template-columns:minmax(280px,30%) minmax(0,1fr)}.container-operation-column[data-v-4ba005db]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;padding:16px}.operation-controls h2[data-v-4ba005db],.camera-heading h2[data-v-4ba005db],.system-log h3[data-v-4ba005db]{margin:0}.selected-label[data-v-4ba005db]{margin:18px 0 0;color:#9ca6b1;font-size:13px}.selected-value[data-v-4ba005db]{min-height:42px;margin:0 0 12px;color:#f2f5f7;font-size:26px;font-weight:700}.decision-button[data-v-4ba005db]{width:100%;min-height:52px;border-color:#39ad63;background:#196e3b;font-size:18px;font-weight:700}.operation-note[data-v-4ba005db]{min-height:24px;margin:8px 0 0;color:#d9b66e;font-size:12px}.system-log[data-v-4ba005db]{min-height:0;margin-top:14px;padding-top:12px;border-top:1px solid #46505a;overflow:hidden}.system-log ol[data-v-4ba005db]{display:grid;gap:5px;max-height:calc(100% - 32px);margin:8px 0 0;padding:0;overflow-y:auto;list-style:none}.system-log li[data-v-4ba005db]{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:6px 8px;background:#1c2227;font-size:12px}.system-log time[data-v-4ba005db]{color:#7fd79a;font-family:monospace}.camera-column[data-v-4ba005db]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:4px}.camera-heading[data-v-4ba005db]{display:grid;gap:4px;padding:0 2px 6px}.event-seekbar[data-v-4ba005db]{display:block}.event-seekbar ol[data-v-4ba005db]{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}.event-seekbar li[data-v-4ba005db]{position:relative;min-width:0}.event-seekbar li[data-v-4ba005db]:not(:first-child):before{position:absolute;top:50%;right:50%;width:100%;height:3px;background:#59636d;content:"";transform:translateY(-50%)}.event-node[data-v-4ba005db]{position:relative;z-index:1;display:grid;width:44px;min-width:44px;height:44px;min-height:44px;margin:0 auto;padding:0;border:3px solid #68737e;border-radius:50%;place-items:center;background:#262d33;color:#eef2f5;font-size:12px;font-weight:700}.event-node.active[data-v-4ba005db]{border-color:#69b9ff;background:#185a8f}.event-node.new[data-v-4ba005db]{box-shadow:0 0 0 3px #ffbe496b}.event-label[data-v-4ba005db]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;height:36px;min-height:36px;overflow-y:auto;color:#d7dde2;font-size:12px;line-height:16px}.view-mode[data-v-4ba005db]{flex:none;padding:2px 6px;border-radius:10px;background:#3b4650;color:#bfc8cf;font-size:10px;font-weight:700}.camera-grid[data-v-4ba005db]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:start;min-height:0}.camera-card[data-v-4ba005db]{position:relative;display:grid;grid-template-rows:28px auto;min-width:0;min-height:0;padding:0;border:3px solid transparent;overflow:hidden;background:#22282e}.camera-frame[data-v-4ba005db]{position:relative;display:block;width:100%;aspect-ratio:1430 / 1080;overflow:hidden;background:#101316}.camera-card>.camera-frame img[data-v-4ba005db]{display:block;width:100%;height:100%;object-fit:contain;background:#101316}.card-header[data-v-4ba005db]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:28px;padding:2px 6px}.card-header strong[data-v-4ba005db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badges[data-v-4ba005db]{display:flex;gap:3px}.state-icon[data-v-4ba005db]{display:inline-grid;width:20px;height:20px;place-items:center}.state-icon svg[data-v-4ba005db]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.change-badge[data-v-4ba005db]{position:absolute;z-index:1;top:6px;left:6px;padding:2px 7px;border:1px solid currentColor;border-radius:10px;background:#101316e0;color:#76c6ff;font-size:11px;font-weight:700;line-height:16px}.change-badge.is-added[data-v-4ba005db]{color:#7fd79a}.moved-icon[data-v-4ba005db]{color:#f0b45e}.alert-icon[data-v-4ba005db]{color:#ff6969}.camera-card.container-selected[data-v-4ba005db]{border-color:#48a9ff}.camera-card.alert[data-v-4ba005db]:after{position:absolute;z-index:2;top:0;right:0;left:0;height:3px;background:#e14c4c;content:"";pointer-events:none}.camera-card.moved[data-v-4ba005db]{filter:saturate(.45);opacity:.62}.modal-backdrop[data-v-4ba005db]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000c2}.camera-modal[data-v-4ba005db],.message-modal[data-v-4ba005db]{padding:18px;border:1px solid #59636d;background:#20262c}.camera-modal[data-v-4ba005db]{box-sizing:border-box;width:min(94vw,calc(160dvh - 266px),1956px);max-height:90dvh}.camera-modal header[data-v-4ba005db]{display:flex;align-items:center;justify-content:space-between}.camera-modal header h2[data-v-4ba005db]{margin:0}.modal-event-seekbar[data-v-4ba005db]{margin-top:10px;padding:4px 0;overflow-x:auto}.modal-event-label[data-v-4ba005db]{height:auto;min-height:28px}.detail-image-frame[data-v-4ba005db]{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;overflow:hidden;place-items:center;background:#101316}.detail-image-frame img[data-v-4ba005db]{display:block;width:100%;height:100%;object-fit:contain}.detail-image-frame.loading img[data-v-4ba005db]{opacity:0}.detail-image-status[data-v-4ba005db]{position:absolute;z-index:1;margin:0;color:#d7dde2;font-size:14px}.message-modal[data-v-4ba005db]{width:min(520px,90vw)}.message-modal h2[data-v-4ba005db]{margin-top:0}.modal-actions[data-v-4ba005db]{display:flex;justify-content:end;gap:10px}@media(min-width:1280px)and (orientation:landscape){.camera-grid[data-v-4ba005db]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:820px){.camera-grid[data-v-4ba005db]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(orientation:portrait),(max-width:767px){.camera-management.has-container-system[data-v-4ba005db]{grid-template-columns:1fr;height:auto}.camera-grid[data-v-4ba005db]{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-card[data-v-4ba005db]{min-height:160px}.camera-modal[data-v-4ba005db]{width:min(94vw,calc(160dvh - 239px));padding:14px}}.keyword-panel[data-v-f2634c3f]{display:grid;grid-template-columns:minmax(280px,35%) minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:0;margin:0 auto}.keyword-form[data-v-f2634c3f]{display:grid;grid-template-columns:1fr;align-content:start;gap:14px;height:100%;margin:0}.field[data-v-f2634c3f]{display:grid;gap:8px;color:#cfcfcf;font-weight:600}.confirm-button[data-v-f2634c3f]{min-height:48px}.keyword-list h3[data-v-f2634c3f]{margin-bottom:14px;color:#d0d0d0}.keyword-list[data-v-f2634c3f]{height:100%;min-height:0;margin:0;overflow-y:auto}.keyword-list ul[data-v-f2634c3f]{display:grid;gap:10px;list-style:none}.keyword-list li[data-v-f2634c3f]{display:grid;grid-template-columns:90px 1fr;overflow:hidden;border:1px solid #3d3d3d;border-radius:4px}.floor-number[data-v-f2634c3f],.keyword-value[data-v-f2634c3f]{padding:12px 14px}.floor-number[data-v-f2634c3f]{background:#303030;color:#8de3a6;font-weight:700}.keyword-value[data-v-f2634c3f]{background:#242424;color:#e0e0e0}.empty-message[data-v-f2634c3f]{color:#888}.form-message[data-v-f2634c3f]{height:76px;margin:0;padding:10px 12px;overflow-y:auto;border-radius:4px}.form-message.empty[data-v-f2634c3f]{visibility:hidden}.form-message.success[data-v-f2634c3f]{background:#00c85324;color:#9ceab2}.form-message.error[data-v-f2634c3f]{background:#dc354524;color:#ffadb5}@media(max-width:700px){.keyword-panel[data-v-f2634c3f]{grid-template-columns:1fr;height:auto}.keyword-form[data-v-f2634c3f]{grid-template-columns:1fr}}.player-layout[data-v-9c8a8298]{min-height:100vh;background:#111;color:#d0d0d0}.tab-content[data-v-9c8a8298]{width:100%;max-width:1440px;margin:0 auto;padding:20px}@media(orientation:landscape)and (min-width:768px){.tab-content[data-v-9c8a8298]{height:calc(100dvh - 58px);padding:12px}.has-demo-strip .tab-content[data-v-9c8a8298]{height:calc(100dvh - 94px)}}.demo-strip[data-v-9c8a8298]{display:flex;justify-content:space-between;gap:16px;min-height:36px;padding:7px max(16px,calc((100% - 1160px)/2));border-bottom:1px solid #555e67;background:#23282d;color:#cbd2d8;font-size:13px}:root{color:#e6e8eb;background:#111315;color-scheme:dark;font-family:Inter,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:#111315;color:#e6e8eb;line-height:1.6}button,input,select,textarea{font:inherit}button{min-height:42px;padding:9px 14px;border:1px solid #4a5056;border-radius:2px;background:#30363d;color:#f0f3f5;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}button:hover:not(:disabled){border-color:#00a944;background:#3c454e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(71,210,119,.7);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}select{min-height:42px;padding:8px 12px;border:1px solid #4a5056;border-radius:2px;background:#20252b;color:#f0f3f5}.form-input{width:100%;padding:14px 18px;border:2px solid #444;border-radius:2px;font-size:16px;background-color:#222;color:#d0d0d0;transition:border-color .2s}.form-input:focus{outline:none;border-color:#00c853;box-shadow:0 0 0 2px #00c85333}.form-input::placeholder{color:#8a929b}.action-button{min-height:42px;padding:12px 20px;border:1px solid #4a5056;border-radius:2px;background-color:#30363d;color:#f0f3f5;font-size:16px}.action-button:hover:not(:disabled){border-color:#00c853;background-color:#3c454e}.content-section,.admin-section{border:1px solid #363d45;border-radius:2px;background-color:#242a30}.primary-button{border-color:#26a85a;background:#16763c}.secondary-button{background:#252b31}.content-section{margin-bottom:20px;padding:20px}.admin-section{padding:20px}.section-title{display:inline-block;margin:0 0 15px;padding-bottom:8px;border-bottom:2px solid #00c853;color:#f0f3f5;font-size:20px}h1,h2,h3,p{overflow-wrap:anywhere}.accent-text{color:#00c853}.accent-number{color:#00c853;font-size:36px;font-weight:700;line-height:1}@media(max-width:640px){.content-section,.admin-section{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
