.field-control[data-v-5e1c6ebb]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-5e1c6ebb]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-5e1c6ebb]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-control input[data-v-5e1c6ebb],.field-control textarea[data-v-5e1c6ebb]{color:#1f2937;width:100%;min-height:10.1781vw;font:inherit;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;padding:2.2901vw 2.5445vw}.field-control input[data-v-5e1c6ebb]:focus,.field-control textarea[data-v-5e1c6ebb]:focus{box-shadow:none;border-color:#dbe2ea;outline:none}.field-control textarea[data-v-5e1c6ebb]{resize:none}.field-control b[data-v-5e1c6ebb]{color:#ef4444}.field-control small[data-v-5e1c6ebb]{color:#64748b;font-size:.9em}.choice-option[data-v-5e1c6ebb]{text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;align-items:center;gap:2.5vw;min-height:10.1781vw;padding:2.2901vw 2.5445vw;display:flex}.choice-option input[type=checkbox][data-v-5e1c6ebb]{width:4.6vw;height:4.6vw;min-height:auto;padding:0}.choice-option span[data-v-5e1c6ebb]{flex:1}.choice-option .vote-count[data-v-5e1c6ebb]{width:16vw;min-height:8vw;padding:1vw 2vw}.choice-option em[data-v-5e1c6ebb]{font-style:normal}.field-control[data-v-89c87f9b]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-89c87f9b]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-89c87f9b]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-89c87f9b]{color:#64748b;font-size:.9em}.field-heading b[data-v-89c87f9b]{color:#ef4444}.region-trigger[data-v-89c87f9b]{color:#a5adb8;width:100%;min-height:10.1781vw;font:inherit;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;justify-content:space-between;align-items:center;padding:2.2901vw 2.5445vw;display:flex}.region-trigger.filled[data-v-89c87f9b]{color:#1f2937}.region-trigger svg[data-v-89c87f9b]{color:#9aa6b2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:4.5vw;height:4.5vw}.region-picker-overlay[data-v-89c87f9b]{z-index:30;background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.region-picker[data-v-89c87f9b]{background:#fff;border-radius:4vw 4vw 0 0;width:100%;overflow:hidden;box-shadow:0 -8px 30px #0f172a24}.region-picker-header[data-v-89c87f9b]{color:#1f2937;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;height:14vw;padding:0 4vw;font-size:4vw;display:flex}.region-picker-header button[data-v-89c87f9b]{min-width:12vw;font:inherit;background:0 0;border:0;padding:0;font-size:3.6vw}.region-picker-cancel[data-v-89c87f9b]{color:#64748b;text-align:left}.region-picker-confirm[data-v-89c87f9b]{color:#1677ff;text-align:right}.region-picker-columns[data-v-89c87f9b]{height:min(68vw,420px);padding:2vw 0;display:flex}.region-picker-column[data-v-89c87f9b]{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}.region-picker-option[data-v-89c87f9b]{color:#334155;width:100%;min-height:12vw;font:inherit;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:1.5vw;padding:2vw 1.5vw;font-size:3.6vw;line-height:1.35;display:flex}.region-picker-option.active[data-v-89c87f9b]{color:#1677ff;font-weight:600}.region-picker-option b[data-v-89c87f9b]{color:#1677ff;font-size:3.4vw}.region-picker-status[data-v-89c87f9b]{color:#a5adb8;text-align:center;margin:18vw 0 0;font-size:3.4vw}.runtime-carousel[data-v-aa788dce]{width:100%;position:relative;overflow:hidden}.runtime-carousel-track[data-v-aa788dce]{width:100%;transition:transform .45s;display:flex}.runtime-carousel-item[data-v-aa788dce]{background:0 0;border:0;flex:0 0 100%;width:100%;padding:0}.runtime-carousel-item img[data-v-aa788dce]{width:100%;height:auto;display:block}.runtime-carousel-item.interactive[data-v-aa788dce]{cursor:pointer}.runtime-carousel.fade .runtime-carousel-track[data-v-aa788dce]{display:grid}.runtime-carousel.fade .runtime-carousel-item[data-v-aa788dce]{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .45s}.runtime-carousel.fade .runtime-carousel-item.active[data-v-aa788dce]{opacity:1;pointer-events:auto}.runtime-carousel-dots[data-v-aa788dce]{pointer-events:none;justify-content:center;gap:1.2723vw;display:flex;position:absolute;bottom:2.0356vw;left:0;right:0}.runtime-carousel-dots button[data-v-aa788dce]{pointer-events:auto;background:#ffffff94;border:0;border-radius:50%;width:1.5267vw;height:1.5267vw;padding:0;box-shadow:0 0 0 1px #0f172a26}.runtime-carousel-dots button.active[data-v-aa788dce]{background:var(--carousel-indicator-active-color,#fff);border-radius:1vw;width:3.5623vw}.field-control[data-v-ebff262e]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-ebff262e]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-ebff262e]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-ebff262e]{color:#64748b;font-size:.9em}.field-heading b[data-v-ebff262e]{color:#ef4444}.selector-trigger[data-v-ebff262e]{color:#a5adb8;width:100%;min-height:10.1781vw;font:inherit;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;justify-content:space-between;align-items:center;padding:2.2901vw 2.5445vw;display:flex}.selector-trigger.filled[data-v-ebff262e]{color:#1f2937}.selector-trigger svg[data-v-ebff262e]{color:#9aa6b2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:4.5vw;height:4.5vw}.selector-picker-overlay[data-v-ebff262e]{z-index:30;background:#0f172a6b;align-items:flex-end;display:flex;position:fixed;inset:0}.selector-picker[data-v-ebff262e]{background:#fff;border-radius:4vw 4vw 0 0;width:100%;overflow:hidden;box-shadow:0 -8px 30px #0f172a24}.selector-picker-header[data-v-ebff262e]{color:#1f2937;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;height:14vw;padding:0 4vw;font-size:4vw;display:flex}.selector-picker-header button[data-v-ebff262e]{min-width:12vw;font:inherit;background:0 0;border:0;padding:0;font-size:3.6vw}.selector-picker-cancel[data-v-ebff262e]{color:#64748b;text-align:left}.selector-picker-confirm[data-v-ebff262e]{color:#1677ff;text-align:right}.selector-picker-options[data-v-ebff262e]{overscroll-behavior:contain;max-height:min(68vw,420px);padding:2vw 0;overflow-y:auto}.selector-picker-option[data-v-ebff262e]{color:#334155;width:100%;min-height:12vw;font:inherit;text-align:center;background:0 0;border:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:2vw 5vw;font-size:3.6vw;line-height:1.35;display:grid}.selector-picker-option span[data-v-ebff262e]{grid-column:2}.selector-picker-option b[data-v-ebff262e]{color:#1677ff;grid-column:3;justify-self:end;font-size:3.4vw}.selector-picker-option.active[data-v-ebff262e]{color:#1677ff;font-weight:600}.selector-picker-status[data-v-ebff262e]{color:#a5adb8;text-align:center;margin:18vw 0;font-size:3.4vw}.signature-control[data-v-3e5d126f]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.signature-heading[data-v-3e5d126f]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.signature-heading span[data-v-3e5d126f]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.signature-heading b[data-v-3e5d126f]{color:#ef4444}.signature-heading small[data-v-3e5d126f]{color:#64748b;font-size:.9em}.signature-document[data-v-3e5d126f]{background:#fff;border:1px solid #dbe2ea;border-radius:1.5267vw;width:100%;overflow:hidden}.signature-agreement[data-v-3e5d126f]{color:#334155;overflow-wrap:anywhere;min-height:24vw;padding:3.5623vw;font-size:3.5623vw;line-height:1.7}.signature-agreement[data-v-3e5d126f]>:first-child{margin-top:0}.signature-agreement[data-v-3e5d126f]>:last-child{margin-bottom:0}.signature-agreement[data-v-3e5d126f] table{border-collapse:collapse;width:100%}.signature-agreement[data-v-3e5d126f] th,.signature-agreement[data-v-3e5d126f] td{border:1px solid #dbe2ea;padding:1.2723vw}.signature-agreement[data-v-3e5d126f] a{color:#1677ff}.signature-pad-area[data-v-3e5d126f]{background:#fff;border-top:1px dashed #b8c4d2;width:100%;height:60dvh;min-height:320px;position:relative}.signature-pad-area canvas[data-v-3e5d126f]{touch-action:none;width:100%;height:100%;display:block}.signature-pad-area>span[data-v-3e5d126f]{color:#94a3b8;pointer-events:none;font-size:3.5623vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signature-actions[data-v-3e5d126f]{grid-template-columns:1fr 1fr;gap:2.5445vw;display:grid}.signature-actions button[data-v-3e5d126f]{color:#475569;min-height:10.1781vw;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:1.5267vw;padding:2.2901vw 2.5445vw}.signature-actions button.primary[data-v-3e5d126f]{color:#fff;background:#1677ff;border-color:#1677ff}.signature-actions button[data-v-3e5d126f]:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}.signature-status[data-v-3e5d126f]{color:#16a34a;text-align:center;font-size:3.3079vw}.field-control[data-v-469dc266]{gap:var(--field-gap,3.0558vw);width:100%;display:grid}.upload-control[data-v-469dc266]{text-align:left;align-items:stretch}.upload-control .field-heading[data-v-469dc266]{text-align:left}.field-heading[data-v-469dc266]{gap:1.0178vw;display:grid}.field-heading span[data-v-469dc266]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading b[data-v-469dc266]{color:#ef4444}.field-heading small[data-v-469dc266]{color:#64748b;font-size:.9em}.upload-image-grid[data-v-469dc266]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5445vw;width:100%;display:grid}.upload-image-item[data-v-469dc266],.upload-add-tile[data-v-469dc266]{aspect-ratio:1;border-radius:1.5267vw;min-width:0;position:relative}.upload-image-item[data-v-469dc266]{background:#f1f5f9;border:1px solid #dbe2ea}.upload-image-preview[data-v-469dc266]{border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.upload-image-preview img[data-v-469dc266]{object-fit:cover;width:100%;height:100%;display:block}.upload-add-tile[data-v-469dc266]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;align-content:center;place-items:center;gap:1.5267vw;display:grid}.upload-add-tile input[data-v-469dc266],.upload-file-trigger input[data-v-469dc266]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-add-tile svg[data-v-469dc266]{width:7.1247vw;height:7.1247vw}.upload-add-tile span[data-v-469dc266]{font-size:3.0534vw}.upload-add-tile svg[data-v-469dc266],.upload-file-trigger svg[data-v-469dc266],.upload-file-item>svg[data-v-469dc266]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.upload-delete[data-v-469dc266]{z-index:1;color:#fff;background:#0f172ab8;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:5.598vw;height:5.598vw;padding:0 0 .2vw;font:500 4.6vw/1 sans-serif;display:grid;position:absolute;top:1.0178vw;right:1.0178vw}.upload-hint[data-v-469dc266]{color:#8492a6;text-align:left;font-size:2.7989vw;line-height:1.4}.upload-status[data-v-469dc266]{color:#1677ff;text-align:left;font-size:2.7989vw;line-height:1.4}.upload-file-trigger[data-v-469dc266]{color:#1677ff;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:1.5267vw;justify-content:center;align-items:center;gap:2.0356vw;min-height:10.1781vw;font-size:3.3079vw;display:flex;position:relative}.upload-file-trigger svg[data-v-469dc266]{width:4.5802vw;height:4.5802vw}.upload-file-list[data-v-469dc266]{gap:2.0356vw;display:grid}.upload-file-item[data-v-469dc266]{background:#fff;border:1px solid #e2e8f0;border-radius:1.5267vw;align-items:center;gap:2.5445vw;min-height:12.7226vw;padding:2.0356vw 10.1781vw 2.0356vw 2.5445vw;display:flex;position:relative}.upload-file-item>svg[data-v-469dc266]{color:#64748b;flex:none;width:5.0891vw;height:5.0891vw}.upload-file-item>span[data-v-469dc266]{text-align:left;gap:.5089vw;min-width:0;display:grid}.upload-file-item strong[data-v-469dc266]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:3.3079vw;font-weight:500;overflow:hidden}.upload-file-item small[data-v-469dc266]{color:#94a3b8;font-size:2.7989vw}.upload-file-item .upload-delete[data-v-469dc266]{top:50%;right:2.0356vw;transform:translateY(-50%)}.upload-preview-dialog[data-v-469dc266]{background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.upload-preview-dialog[data-v-469dc266]::backdrop{background:#000000e0}.upload-preview-dialog img[data-v-469dc266]{object-fit:contain;max-width:92vw;max-height:86vh;display:block}.upload-preview-dialog button[data-v-469dc266]{top:max(4vw, env(safe-area-inset-top));color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:10vw;height:10vw;padding:0 0 1vw;font:300 8vw/1 sans-serif;display:grid;position:fixed;right:4vw}.runtime-component[data-v-1fdcdaf7]{white-space:pre-wrap;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.runtime-component>button[data-v-1fdcdaf7]{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.runtime-button>button[data-v-1fdcdaf7],.map-button[data-v-1fdcdaf7]{cursor:pointer}.runtime-component>img[data-v-1fdcdaf7],.runtime-component>video[data-v-1fdcdaf7],.runtime-component>button img[data-v-1fdcdaf7],.carousel img[data-v-1fdcdaf7]{width:100%;height:auto;display:block}.runtime-image-grid[data-v-1fdcdaf7]{gap:2.0356vw;width:100%;display:grid}.runtime-image-grid button[data-v-1fdcdaf7]{background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.runtime-image-grid img[data-v-1fdcdaf7]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.media-placeholder[data-v-1fdcdaf7]{color:#94a3b8;background:#ffffffb3;place-items:center;width:100%;min-height:25.4453vw;display:grid}.map-control[data-v-1fdcdaf7]{gap:var(--field-gap,3.0558vw);text-align:left;width:100%;display:grid}.field-heading[data-v-1fdcdaf7]{text-align:var(--field-label-align,left);gap:1.0178vw;display:grid}.field-heading span[data-v-1fdcdaf7]{color:var(--field-label-color,#1f2937);font-size:var(--field-label-font-size,inherit);font-weight:600}.field-heading small[data-v-1fdcdaf7]{color:#64748b;font-size:.9em}.map-card[data-v-1fdcdaf7]{background:#fff;border:1px solid #e5eaf1;border-radius:3vw;gap:3.0558vw;width:100%;display:grid;overflow:hidden}.map-image[data-v-1fdcdaf7]{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#dbeafe,#eff6ff);width:100%;display:block}.map-placeholder[data-v-1fdcdaf7]{color:#64748b;place-items:center;font-size:3.2vw;display:grid}.map-footer[data-v-1fdcdaf7]{align-items:center;gap:3.0558vw;padding:2.5vw 3vw 3vw;display:flex}.map-address[data-v-1fdcdaf7]{color:#334155;word-break:break-word;flex:1;min-width:0;font-size:3.2vw;line-height:1.5}.map-button[data-v-1fdcdaf7]{color:#1677ff;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:3.2vw;line-height:1}.interactive[data-v-1fdcdaf7]{cursor:pointer}.runtime-vote-list[data-v-09dd101b]{box-sizing:border-box;width:89.8224vw;max-width:89.8224vw;padding:3.0534vw 3.0534vw calc(24vw + env(safe-area-inset-bottom,0px));gap:2.5445vw;display:grid}.runtime-vote-list.grid[data-v-09dd101b]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-vote-list.grid>.runtime-vote-load[data-v-09dd101b],.runtime-vote-list.grid>p[data-v-09dd101b]{grid-column:1/-1}.runtime-vote-card[data-v-09dd101b]{background:#fff;border-radius:2.5445vw;min-width:0;position:relative;overflow:hidden;box-shadow:0 1vw 3vw #0f172a14}.runtime-vote-main[data-v-09dd101b]{text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.runtime-vote-list.list .runtime-vote-main[data-v-09dd101b]{min-height:30vw;overflow:hidden}.runtime-vote-list.list .runtime-vote-main.has-image[data-v-09dd101b]{grid-template-columns:30vw minmax(0,1fr);height:30vw}.runtime-vote-main>img[data-v-09dd101b]{object-fit:cover;width:100%;height:30vw;display:block}.runtime-vote-list.grid .runtime-vote-main>img[data-v-09dd101b]{aspect-ratio:1;height:auto}.runtime-vote-info[data-v-09dd101b]{box-sizing:border-box;align-content:center;gap:1.5vw;min-width:0;padding:3vw;display:grid}.runtime-vote-list.list .runtime-vote-info[data-v-09dd101b]{height:30vw;overflow:hidden}.runtime-vote-info strong[data-v-09dd101b],.runtime-vote-info small[data-v-09dd101b]{text-overflow:ellipsis;overflow:hidden}.runtime-vote-info strong[data-v-09dd101b]{white-space:nowrap}.runtime-vote-info small[data-v-09dd101b]{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:3vw;line-height:1.4;display:-webkit-box}.runtime-vote-info em[data-v-09dd101b]{color:#1677ff;font-size:3.2vw;font-style:normal}.runtime-vote-check[data-v-09dd101b]{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:5.5vw;height:5.5vw;padding:0;position:absolute;bottom:2vw;right:2vw}.runtime-vote-check.active[data-v-09dd101b]{background:#1677ff;border-color:#1677ff}.runtime-vote-count[data-v-09dd101b]{background:#fff;border:1px solid #dbe2ea;border-radius:4vw;align-items:center;display:flex;position:absolute;bottom:1.5vw;right:9vw;overflow:hidden}.runtime-vote-count button[data-v-09dd101b]{color:#1677ff;background:0 0;border:0;width:7vw;height:6vw;padding:0}.runtime-vote-count button[data-v-09dd101b]:disabled{color:#cbd5e1}.runtime-vote-count b[data-v-09dd101b]{text-align:center;min-width:5vw;font-size:3vw}.runtime-vote-load[data-v-09dd101b]{color:#1677ff;background:0 0;border:0;padding:3vw}.runtime-vote-end[data-v-09dd101b],.runtime-vote-empty[data-v-09dd101b]{color:#94a3b8;text-align:center;margin:0;padding:3vw}.runtime-vote-submit[data-v-09dd101b]{z-index:6;padding:2.5vw 5vw calc(2.5vw + env(safe-area-inset-bottom,0px));background:#fffffff7;justify-content:space-between;align-items:center;gap:3vw;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1vw 4vw #0f172a1f}.runtime-vote-submit span[data-v-09dd101b]{color:#64748b;font-size:3.2vw}.runtime-vote-submit button[data-v-09dd101b],.runtime-vote-detail-action button[data-v-09dd101b]{color:#fff;background:#1677ff;border:0;border-radius:8vw;min-width:32vw;padding:3vw 5vw;font-weight:600}.runtime-vote-submit button[data-v-09dd101b]:disabled{background:#b9c3cf}.runtime-vote-detail-mask[data-v-09dd101b],.runtime-vote-detail-page[data-v-09dd101b]{z-index:8;position:fixed;inset:0}.runtime-vote-detail-mask[data-v-09dd101b]{background:#0f172a7a;align-items:flex-end;display:flex}.runtime-vote-detail-sheet[data-v-09dd101b]{background:#fff;border-radius:5vw 5vw 0 0;flex-direction:column;width:100%;height:60dvh;display:flex;overflow:hidden}.runtime-vote-detail-sheet-header[data-v-09dd101b]{background:#fff;border-bottom:1px solid #eef2f7;flex:none;grid-template-columns:minmax(0,1fr) 10vw;align-items:center;min-height:14vw;padding:2vw 3vw 2vw 5vw;display:grid}.runtime-vote-detail-sheet-header strong[data-v-09dd101b]{text-overflow:ellipsis;white-space:nowrap;font-size:5vw;overflow:hidden}.runtime-vote-close[data-v-09dd101b]{color:#fff;background:#0f172a99;border:0;border-radius:50%;place-items:center;width:8vw;height:8vw;padding:0 0 .6vw;font-size:6vw;line-height:1;display:grid}.runtime-vote-detail-sheet-content[data-v-09dd101b]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.runtime-vote-detail-sheet-content[data-v-09dd101b]::-webkit-scrollbar{width:0;height:0;display:none}.runtime-vote-detail-page[data-v-09dd101b]{background-position:50%;background-size:cover;overflow-y:auto}.runtime-vote-detail-page>header[data-v-09dd101b]{z-index:2;min-height:12vw;padding-top:env(safe-area-inset-top,0px);text-align:center;background:#fffffff0;grid-template-columns:12vw 1fr 12vw;align-items:center;display:grid;position:sticky;top:0}.runtime-vote-detail-page>header button[data-v-09dd101b]{background:0 0;border:0;height:12vw;font-size:8vw}.runtime-vote-detail-sheet[data-v-09dd101b] .runtime-carousel-item img,.runtime-vote-detail-page[data-v-09dd101b] .runtime-carousel-item img{aspect-ratio:1;object-fit:cover}.runtime-vote-detail-info[data-v-09dd101b]{background:#fffffff0;gap:3vw;padding:5vw;display:grid}.runtime-vote-detail-info strong[data-v-09dd101b]{font-size:5vw}.runtime-vote-detail-info p[data-v-09dd101b]{color:#475569;white-space:pre-wrap;margin:0;line-height:1.8}.runtime-vote-detail-action[data-v-09dd101b]{padding:3vw 5vw calc(3vw + env(safe-area-inset-bottom,0px));background:#fffffff7;justify-content:space-between;align-items:center;gap:4vw;display:flex;position:sticky;bottom:0;box-shadow:0 -1vw 4vw #0f172a14}.runtime-vote-detail-sheet>.runtime-vote-detail-action[data-v-09dd101b]{flex:none;position:static}.runtime-vote-detail-action>span[data-v-09dd101b]{color:#1677ff;white-space:nowrap;font-size:4vw}.runtime-vote-dialog-mask[data-v-09dd101b]{z-index:12;background:#0f172a52;place-items:center;padding:6vw;display:grid;position:fixed;inset:0}.runtime-vote-dialog[data-v-09dd101b]{box-sizing:border-box;background:#fff;border-radius:4vw;gap:4vw;width:min(84vw,360px);padding:5vw;display:grid;box-shadow:0 5vw 15vw #0f172a38}.runtime-vote-dialog>strong[data-v-09dd101b]{color:#1f2937;text-align:center;font-size:4.5vw}.runtime-vote-dialog>p[data-v-09dd101b]{color:#64748b;margin:0;font-size:3.3vw;line-height:1.6}.runtime-vote-dialog-stepper[data-v-09dd101b]{grid-template-columns:11vw minmax(0,1fr) 11vw;align-items:center;gap:3vw;display:grid}.runtime-vote-dialog-stepper button[data-v-09dd101b],.runtime-vote-dialog-stepper input[data-v-09dd101b]{box-sizing:border-box;height:11vw;font:inherit;text-align:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:2vw}.runtime-vote-dialog-stepper button[data-v-09dd101b]{color:#1677ff;padding:0;font-size:5vw}.runtime-vote-dialog-stepper button[data-v-09dd101b]:disabled{color:#cbd5e1}.runtime-vote-dialog-stepper input[data-v-09dd101b]{color:#1f2937;width:100%;font-weight:600}.runtime-vote-dialog footer[data-v-09dd101b]{grid-template-columns:1fr 1fr;gap:3vw;display:grid}.runtime-vote-dialog footer button[data-v-09dd101b]{color:#475569;background:#eef2f7;border:0;border-radius:5vw;min-height:10vw;font-weight:600}.runtime-vote-dialog footer button.primary[data-v-09dd101b]{color:#fff;background:#1677ff}.runtime-vote-leaderboard-list[data-v-09dd101b]{padding:4vw 5vw calc(8vw + env(safe-area-inset-bottom,0px));gap:3vw;display:grid}.runtime-vote-leaderboard-card[data-v-09dd101b]{background:#fffffff0;border-radius:3vw;grid-template-columns:10vw minmax(0,1fr);align-items:center;gap:3vw;padding:3vw;display:grid;box-shadow:0 1vw 3vw #0f172a14}.runtime-vote-leaderboard-card.has-image[data-v-09dd101b]{grid-template-columns:10vw 22vw minmax(0,1fr)}.runtime-vote-leaderboard-card img[data-v-09dd101b]{object-fit:cover;border-radius:2vw;width:22vw;height:22vw}.runtime-vote-rank[data-v-09dd101b]{color:#1677ff;text-align:center;font-size:5vw;font-weight:700}.runtime-vote-leaderboard-info[data-v-09dd101b]{gap:1.5vw;min-width:0;display:grid}.runtime-vote-leaderboard-info strong[data-v-09dd101b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-vote-leaderboard-info p[data-v-09dd101b]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:3.2vw;line-height:1.5;overflow:hidden}.runtime-vote-leaderboard-info em[data-v-09dd101b]{color:#1677ff;font-style:normal}.runtime-page[data-v-5a6f3e47]{isolation:isolate;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.runtime-background[data-v-5a6f3e47]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.runtime-content[data-v-5a6f3e47]{z-index:1;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:absolute;inset:0;overflow:hidden auto}.runtime-content[data-v-5a6f3e47]::-webkit-scrollbar{width:0;height:0;display:none}.runtime-component-layer[data-v-5a6f3e47]{flex-direction:column;align-items:center;width:100%;display:flex}.runtime-fixed-layer[data-v-5a6f3e47]{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.runtime-fixed-layer[data-v-5a6f3e47] .runtime-component{pointer-events:auto}.runtime-background-preload[data-v-5a6f3e47]{z-index:-1;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.runtime-background-preload img[data-v-5a6f3e47]{width:1px;height:1px}.runtime-toast[data-v-5a6f3e47]{z-index:20;left:50%;bottom:calc(18vw + env(safe-area-inset-bottom,0px));color:#fff;text-align:center;background:#0f172ae0;border-radius:2vw;max-width:82vw;padding:2.5vw 4vw;font-size:3.5vw;position:fixed;transform:translate(-50%)}.records-mask[data-v-5a6f3e47]{z-index:9;background:#0f172a7a;align-items:flex-end;display:flex;position:fixed;inset:0}.records-panel[data-v-5a6f3e47]{background:#fff;border-radius:4vw 4vw 0 0;flex-direction:column;width:100%;max-height:72dvh;display:flex;overflow:hidden}.records-panel header[data-v-5a6f3e47]{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:center;min-height:14vw;padding:3vw 5vw;display:flex}.records-panel header button[data-v-5a6f3e47]{color:#1677ff;background:0 0;border:0}.records-scroll[data-v-5a6f3e47]{min-height:0;padding:0 5vw calc(4vw + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.records-scroll[data-v-5a6f3e47]::-webkit-scrollbar{width:0;height:0;display:none}.records-scroll>p[data-v-5a6f3e47]{color:#94a3b8;text-align:center;margin:5vw 0}.records-panel article[data-v-5a6f3e47]{border-top:1px solid #e5e7eb;padding:3vw 0}.records-panel time[data-v-5a6f3e47]{color:#64748b;font-size:3.2vw}.records-panel dl[data-v-5a6f3e47]{grid-template-columns:32vw 1fr;margin-bottom:0;display:grid}.records-panel dt[data-v-5a6f3e47],.records-panel dd[data-v-5a6f3e47]{overflow-wrap:anywhere;margin:0;padding-top:2vw}.record-images[data-v-5a6f3e47]{flex-wrap:wrap;gap:2vw;display:flex}.record-image-thumbnail[data-v-5a6f3e47]{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5vw;width:16vw;height:16vw;display:block}.record-files[data-v-5a6f3e47]{gap:1.5vw;display:grid}.record-files a[data-v-5a6f3e47]{color:#1677ff;text-decoration:none}:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}body{overscroll-behavior:none;width:100vw;height:100dvh}.about-page,.gate-page{min-height:100dvh}.gate-page{color:#999;text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}
