.vote_app__jdOkg{--v-bg:var(--background);--v-panel:var(--card);--v-line:var(--border);--v-fg:var(--foreground);--v-mute:var(--muted-foreground);--v-acc:var(--primary);--v-acc-fg:var(--primary-foreground);position:fixed;inset:0;z-index:60;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--v-bg);color:var(--v-fg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.vote_top__0psJX{display:flex;align-items:center;gap:10px;padding:10px 12px 8px}.vote_icon__GkeBr{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;cursor:pointer;background:var(--v-panel);border:1px solid var(--v-line);color:var(--v-mute)}.vote_icon__GkeBr:hover{color:var(--v-fg)}.vote_iconOn__6CwBh{background:var(--v-acc);border-color:var(--v-acc);color:var(--v-acc-fg)}.vote_count__UMMXw{flex:1;text-align:center;font-size:12px;color:var(--v-mute);font-variant-numeric:tabular-nums}.vote_stage__MEidm{min-height:0;display:flex;flex-direction:column;gap:6px;padding:0 8px}.vote_img__2FMMK{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden;border-radius:12px;background:#000;cursor:zoom-in;padding:0;border:0}.vote_img__2FMMK img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-touch-callout:none;user-select:none}.vote_tag__HhP4D{left:8px;top:8px;background:rgba(0,0,0,.65);padding:1px 8px;font-weight:700;font-size:13px;color:#fff}.vote_tag__HhP4D,.vote_zoomIco__dFtJw{position:absolute;pointer-events:none;border-radius:7px}.vote_zoomIco__dFtJw{right:8px;bottom:8px;background:rgba(0,0,0,.55);padding:3px;color:#ccc}.vote_btns__vyesl{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 10px 12px}.vote_btn__NcQMD{min-height:54px;border-radius:14px;cursor:pointer;user-select:none;touch-action:manipulation;border:1px solid var(--v-line);background:var(--v-panel);color:var(--v-fg);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.vote_btnPick__lMbrD,.vote_btn__NcQMD:active{background:var(--v-acc);border-color:var(--v-acc);color:var(--v-acc-fg)}.vote_kbd___5XXY{display:none;font:600 11px ui-monospace,monospace;color:var(--v-mute);border:solid var(--v-line);border-width:1px 1px 2px;border-radius:5px;padding:0 5px}@media (hover:hover) and (pointer:fine){.vote_kbd___5XXY{display:inline-block}.vote_btn__NcQMD:hover{border-color:var(--v-acc)}}@media (orientation:landscape){.vote_stage__MEidm{flex-direction:row}}@media (orientation:landscape) and (hover:hover) and (pointer:fine){.vote_stage__MEidm{padding:0 12px;gap:10px}.vote_btns__vyesl{grid-template-columns:repeat(4,1fr);padding:12px;max-width:1100px;width:100%;justify-self:center}}@media (orientation:landscape) and (pointer:coarse){.vote_app__jdOkg{grid-template-columns:1fr auto;grid-template-rows:auto 1fr}.vote_top__0psJX{grid-column:1/-1;padding-top:6px;padding-bottom:6px}.vote_stage__MEidm{padding:0 0 10px 10px}.vote_btns__vyesl{grid-template-columns:1fr;grid-auto-rows:1fr;width:clamp(140px,18vw,220px);padding:0 10px 10px}.vote_btn__NcQMD{min-height:0}}.vote_sheet__a1bQF{position:fixed;left:0;right:0;bottom:0;z-index:61;background:var(--v-panel);border-top:1px solid var(--v-line);padding:12px 12px calc(12px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .16s}.vote_sheetOpen__9K21E{transform:none}.vote_sheet__a1bQF textarea{width:100%;height:72px;resize:none;border-radius:10px;padding:8px;background:var(--v-bg);color:var(--v-fg);border:1px solid var(--v-line);font-size:16px;line-height:1.4}.vote_sheet__a1bQF small{color:var(--v-mute)}.vote_viewer__EhgC_{position:fixed;inset:0;z-index:70;background:#000;touch-action:none;overflow:hidden}.vote_viewer__EhgC_ img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:0 0;will-change:transform;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.vote_vbar__BtKMc{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:linear-gradient(#000a,#0000);color:#fff}.vote_vtag___Lq_s{font-weight:700}.vote_switch__ss8wg{background:rgba(255,255,255,.14);border:0;color:#fff;border-radius:999px;padding:7px 14px;font-weight:600;font-size:13px;cursor:pointer}.vote_vhint__hg8Fp{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:12px;color:#aaa;pointer-events:none}