.unified-toggle.svelte-76fltt{position:fixed;top:4px;right:120px;z-index:10001;background:transparent;border:none;padding:0;cursor:grab;-webkit-tap-highlight-color:transparent}.unified-toggle.svelte-76fltt:active{cursor:grabbing}.toggle-track.svelte-76fltt{width:56px;height:28px;background:#00000026;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:14px;border:1px solid rgba(255,255,255,.1);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 3px #0003}.unified-toggle.svelte-76fltt:hover .toggle-track:where(.svelte-76fltt){background:#0003;border-color:#ffffff26}.toggle-icon.svelte-76fltt{width:24px;height:24px;border-radius:50%;position:absolute;top:2px;left:2px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.toggle-icon.dark.svelte-76fltt{transform:translate(28px)}.toggle-icon.pulse-effect.svelte-76fltt{animation:svelte-76fltt-colorPulse .6s ease-out}.toggle-icon.svelte-76fltt svg:where(.svelte-76fltt){filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes svelte-76fltt-colorPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.3)}}.toggle-icon.dark.pulse-effect.svelte-76fltt{animation:svelte-76fltt-colorPulseDark .6s ease-out}@keyframes svelte-76fltt-colorPulseDark{0%,to{transform:translate(28px) scale(1);filter:brightness(1)}50%{transform:translate(28px) scale(1.1);filter:brightness(1.3)}}html:not(.dark) header h1{color:#1a1a1a!important;text-shadow:0 1px 2px rgba(255,255,255,.5)!important}html:not(.dark) .tabs-trigger{color:#1a1a1a!important}html:not(.dark) .tabs-trigger svg{color:#1a1a1a!important}html:not(.dark) .toggle-track.svelte-76fltt{background:#ffffff4d;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px 3px #0000001a}html:not(.dark) .unified-toggle.svelte-76fltt:hover .toggle-track:where(.svelte-76fltt){background:#fff6;border-color:#0003}.palette-picker-overlay.svelte-76fltt{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:10002;display:flex;align-items:center;justify-content:center;animation:svelte-76fltt-fadeIn .2s ease-out}.palette-picker.svelte-76fltt{background:#141414f2;backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.1);padding:14px;max-width:620px;width:95%;box-shadow:0 8px 32px #00000080;animation:svelte-76fltt-slideUp .3s ease-out}.palette-picker-header.svelte-76fltt{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.palette-picker-header.svelte-76fltt h3:where(.svelte-76fltt){margin:0;font-size:16px;font-weight:600;color:#fff}.close-btn.svelte-76fltt{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn.svelte-76fltt:hover{background:#ffffff1a}.palette-grid.svelte-76fltt{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.palette-item.svelte-76fltt{padding:8px 6px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:48px;position:relative;overflow:hidden}.palette-item.svelte-76fltt:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.palette-item.active.svelte-76fltt{border-color:#fff;box-shadow:0 0 0 3px #fff3}.palette-name.svelte-76fltt{color:#fff;font-size:10px;font-weight:500;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:1;line-height:1.2}@keyframes svelte-76fltt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-76fltt-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.save-snackbar.svelte-76fltt{position:fixed;top:64px;right:24px;z-index:20000;display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#18181bf5,#121214f5);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff0f,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff26;animation:svelte-76fltt-slideInRight .35s cubic-bezier(.4,0,.2,1);max-width:440px;min-height:80px}@keyframes svelte-76fltt-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.save-snackbar-icon.svelte-76fltt{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b9811f,#0596691f);border:1.5px solid rgba(16,185,129,.3);border-radius:12px;color:#10b981f2;box-shadow:0 0 0 4px #10b98114,inset 0 1px #ffffff1a}.save-snackbar-icon.svelte-76fltt svg:where(.svelte-76fltt){width:22px;height:22px}.save-snackbar-content.svelte-76fltt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.save-snackbar-title.svelte-76fltt{font-size:15px;font-weight:600;color:#fffffffa;line-height:1.3;letter-spacing:-.01em}.save-snackbar-subtitle.svelte-76fltt{font-size:13px;font-weight:400;color:#ffffffa6;line-height:1.3;display:flex;align-items:center;gap:5px}.save-snackbar-subtitle.svelte-76fltt:before{content:"";width:4px;height:4px;background:#10b98199;border-radius:50%;display:inline-block;animation:svelte-76fltt-pulse 2s ease-in-out infinite}@keyframes svelte-76fltt-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.save-snackbar-actions.svelte-76fltt{display:flex;gap:8px;flex-shrink:0}.save-action-btn.svelte-76fltt{padding:10px 20px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px;white-space:nowrap;min-height:40px}.save-action-yes.svelte-76fltt{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 2px 12px #10b9814d,inset 0 1px #fff3;position:relative;overflow:hidden}.save-action-yes.svelte-76fltt:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .2s ease}.save-action-yes.svelte-76fltt:hover{transform:translateY(-1px);box-shadow:0 4px 16px #10b98166,inset 0 1px #ffffff4d}.save-action-yes.svelte-76fltt:hover:before{opacity:1}.save-action-yes.svelte-76fltt:active{transform:translateY(0)}.save-action-no.svelte-76fltt{background:#ffffff0f;color:#fffc;border:1px solid rgba(255,255,255,.12)}.save-action-no.svelte-76fltt:hover{background:#ffffff1a;border-color:#fff3;color:#fffffff2}.save-snackbar-close.svelte-76fltt{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff80;cursor:pointer;transition:all .2s ease;margin-left:8px}.save-snackbar-close.svelte-76fltt:hover{background:#ffffff14;border-color:#ffffff26;color:#fffc}html:not(.dark) .save-snackbar.svelte-76fltt{background:linear-gradient(135deg,#fffffffa,#fafafcfa);border-color:#0000001f;box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000000d,inset 0 1px #fffc}html:not(.dark) .save-snackbar-icon.svelte-76fltt{background:linear-gradient(135deg,#10b98114,#05966914);border-color:#10b98140;color:#059669e6;box-shadow:0 0 0 4px #10b9810f,inset 0 1px #ffffff80}html:not(.dark) .save-snackbar-title.svelte-76fltt{color:#000000f2}html:not(.dark) .save-snackbar-subtitle.svelte-76fltt{color:#0009}html:not(.dark) .save-snackbar-subtitle.svelte-76fltt:before{background:#10b981b3}html:not(.dark) .save-action-no.svelte-76fltt{background:#0000000a;color:#000000bf;border-color:#00000026}html:not(.dark) .save-action-no.svelte-76fltt:hover{background:#00000014;border-color:#0003;color:#000000e6}html:not(.dark) .save-snackbar-close.svelte-76fltt{background:#00000008;border-color:#0000001a;color:#00000080}html:not(.dark) .save-snackbar-close.svelte-76fltt:hover{background:#0000000f;border-color:#00000026;color:#000000bf}@media (max-width: 640px){.save-snackbar.svelte-76fltt{top:50px;left:12px;right:12px;max-width:none;padding:14px 16px;min-height:52px}.save-snackbar-title.svelte-76fltt{font-size:14px}.save-snackbar-subtitle.svelte-76fltt{font-size:12px}.save-action-btn.svelte-76fltt{padding:6px 12px;font-size:12px}@keyframes svelte-76fltt-slideInRight{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}}.tabs-dd.svelte-8cavzq{position:relative}.tabs-trigger.svelte-8cavzq{display:inline-flex;align-items:center;gap:8px;padding:8px 0;height:36px;border-radius:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--neo-text, #e5e7eb);cursor:pointer;font:700 13px/1 system-ui,sans-serif;transition:all .2s ease}.tabs-trigger.svelte-8cavzq:hover{color:var(--neo-text-light, #9ca3af)}.caret.svelte-8cavzq{color:var(--neo-text-light, #9ca3af);opacity:.8}.menu.svelte-8cavzq{position:fixed;top:50px;right:10px;min-width:160px;max-width:200px;border:none;background:var(--neo-bg, rgba(0, 0, 0, .95));border-radius:16px;padding:8px;display:grid;gap:4px;z-index:999999;isolation:isolate;box-shadow:3px 3px 8px var(--neo-shadow-dark, rgba(0, 0, 0, .5)),-3px -3px 8px var(--neo-shadow-light, rgba(255, 255, 255, .05))}.menu.svelte-8cavzq button:where(.svelte-8cavzq){text-align:left;padding:12px 16px;border-radius:10px;color:var(--neo-text, #e5e7eb);background:transparent;border:none;cursor:pointer;font:14px/1.2 system-ui,sans-serif;transition:all .2s ease;white-space:nowrap}.menu.svelte-8cavzq button[aria-checked=true]:where(.svelte-8cavzq){font-weight:600;color:var(--neo-text, #ffffff);box-shadow:inset 2px 2px 4px var(--neo-shadow-dark, rgba(0, 0, 0, .3)),inset -2px -2px 4px var(--neo-shadow-light, rgba(255, 255, 255, .05))}.menu.svelte-8cavzq button:where(.svelte-8cavzq):hover{box-shadow:inset 1px 1px 3px var(--neo-shadow-dark, rgba(0, 0, 0, .2)),inset -1px -1px 3px var(--neo-shadow-light, rgba(255, 255, 255, .03));transform:translate(-2px)}.menu.svelte-8cavzq button:where(.svelte-8cavzq):active{transform:scale(.98)}.vote-card.small .percentage-display,.vote-card.small-wide .percentage-display{margin:0}.vote-cards-section>.vote-cards-grid .vote-card .card-content,.poll-item>.vote-cards-grid .vote-card .card-content{flex:1 1 auto;min-height:0}:global(html){width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:global(body){width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);margin:0;padding:0;overscroll-behavior:none;-webkit-overflow-scrolling:touch;overflow:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}:global(html.dark) :global(body){background-color:#0a0a0a}:global(html:not(.dark)) :global(body){background-color:#e8e8e8}:global(html.dark){background-color:#0a0a0a}:global(html:not(.dark)){background-color:#e8e8e8}.dynamic-background{position:fixed;inset:0;width:100%;height:100%;z-index:0;transition:background-color .3s ease;pointer-events:none}:global(#app),:global(.min-h-screen){width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.globe-wrap{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;z-index:1;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){.globe-wrap{will-change:height}.globe-wrap.sheet-expanded{height:25vh;bottom:auto}.globe-wrap.sheet-expanded,.globe-wrap:not(.sheet-expanded){transition:height .25s ease-out;-webkit-transition:height .25s ease-out}}@media (min-width: 768px){body:has(.modal-overlay) .globe-wrap,body:has(.bottom-sheet.solid) .globe-wrap{transform:translate(350px) translateZ(0);-webkit-transform:translateX(350px) translateZ(0)}}:global(html.dark) .globe-wrap{background:#0a0a0a}:global(html:not(.dark)) .globe-wrap{background:#e8e8e8}.globe-wrap canvas{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}@supports (-ms-ime-align: auto){.globe-wrap{transform:none}.globe-wrap canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1005!important;pointer-events:auto;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}@media (max-width: 767px){body:has(.bottom-sheet.solid) header,body:has(.bottom-sheet.solid) .unified-toggle{opacity:0;pointer-events:none;transform:translateY(-100%);-webkit-transform:translateY(-100%)}}@media (min-width: 768px){body:has(.modal-overlay) .avatars-scroll-wrapper,body:has(.bottom-sheet.solid) .avatars-scroll-wrapper{transform:translate(350px);-webkit-transform:translateX(350px);transition:transform .3s cubic-bezier(.4,0,.2,1)}body:has(.modal-overlay) .avatars-scroll-container,body:has(.bottom-sheet.solid) .avatars-scroll-container{display:flex;justify-content:center}}.settings-panel{position:fixed;top:52px;left:10px;min-width:320px;padding:10px 12px;display:flex;flex-direction:column;gap:10px;color:#e5e7eb;background:#000000d9;border:1px solid rgba(255,255,255,.12);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;line-height:1.3;font-family:system-ui,-apple-system,sans-serif;z-index:1001}.settings-overlay{position:fixed;inset:0;background:transparent;z-index:1000}.panel-row{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:8px}.panel-row input[type=range]{width:100%}.val{opacity:.8;min-width:36px;text-align:right}.legend-panel{position:fixed;left:10px;left:calc(10px + env(safe-area-inset-left));bottom:80px;bottom:calc(80px + env(safe-area-inset-bottom));min-width:120px;max-width:160px;padding:0;color:#e5e7eb;background:transparent;border:none;border-radius:0;backdrop-filter:none;font-size:13px;line-height:1.3;font-family:system-ui,-apple-system,sans-serif;z-index:1000}.legend-title{font-weight:600;opacity:.9;margin-bottom:6px}.legend-item{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;padding:2px 0}.legend-color{width:14px;height:14px;border-radius:3px;border:1px solid #00000055}.legend-key{opacity:.95}.legend-count{opacity:.8}.legend-gradient{height:10px;border-radius:5px;border:1px solid #00000055;margin:4px 0 2px}.legend-grad-row{display:grid;grid-template-columns:12px 1fr 12px;align-items:center;gap:6px}.legend-mark{opacity:.9;font-weight:600;text-align:center;font-size:12px}.legend-grad-row{cursor:pointer}.legend-menu-btn{position:fixed;top:174px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e5e7eb;cursor:pointer;z-index:1003}.legend-menu-btn:hover{border-color:#ffffff6b}.settings-btn{position:fixed;top:176px;right:10px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:16px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;cursor:pointer;z-index:1003}.settings-btn:hover{border-color:#ffffff6b}.locate-btn{position:fixed;top:222px;right:10px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e5e7eb;cursor:pointer;z-index:1003;display:flex;align-items:center;justify-content:center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.locate-btn:hover{border-color:#ffffff6b;background:#000000d9}:global(.vote-dot){width:8px;height:8px;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 2px #38bdf859;transform:translate(-50%,-50%);pointer-events:auto}:global(.vote-cluster){min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#38bdf82e;color:#e5e7eb;border:1px solid rgba(56,189,248,.55);display:inline-flex;align-items:center;justify-content:center;font:700 12px/1 system-ui,sans-serif;transform:translate(-50%,-50%);pointer-events:auto;backdrop-filter:blur(4px)}.tagbar{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:min(100vw,980px);width:100%;padding:0;color:#e5e7eb;background:transparent;border:none;border-radius:0;backdrop-filter:none;z-index:1002}.top-search-btn{display:none}.top-search-btn:hover{opacity:.9}.tabs-float{position:fixed;top:4px;right:10px;z-index:10000;display:flex;align-items:center;gap:8px}.search-icon{position:absolute;left:14px;width:18px;height:18px;opacity:.7;pointer-events:none;color:#fff}.floating-search{position:fixed;top:8px;right:10px;display:flex;align-items:center;padding:8px 14px;width:0;opacity:0;overflow:hidden;pointer-events:none;-webkit-transition:width .18s ease,opacity .18s ease;-moz-transition:width .18s ease,opacity .18s ease;transition:width .18s ease,opacity .18s ease;z-index:10010;border-radius:20px;height:auto;border:1px solid rgba(255,255,255,.2);background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.floating-search.open{width:clamp(220px,33vw,480px);opacity:1;pointer-events:auto}.floating-search:hover{border-color:#ffffff4d;background:#fff3}.tag-search{flex:1;min-width:160px;background:transparent;border:none;color:#fff;padding:0 0 0 28px;border-radius:0;outline:none;height:auto;font-size:16px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tags-row{display:flex;gap:8px;align-items:center;overflow-x:auto;overflow-y:hidden;padding:0 10px;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.tags-row::-webkit-scrollbar{display:none;width:0;height:0}.friends-row{display:flex;gap:1px;align-items:center;padding:0;overflow-x:auto;scrollbar-width:none}.friends-row::-webkit-scrollbar{display:none;width:0;height:0}.friend{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:82px;width:98px;border:none;background:transparent;padding:0;cursor:pointer}.avatar{width:68px;height:68px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;object-fit:cover;box-sizing:border-box;position:relative;display:block}.avatar-circle{width:68px;height:68px;border-radius:999px;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;font:700 24px/1 system-ui,sans-serif;color:#fff;background:#ffffff14;box-sizing:border-box;position:relative}.avatar.unseen,.avatar-circle.unseen{padding:2px;background:conic-gradient(from 0deg,#22d3ee,#3b82f6,#a3e635,#22d3ee);border:none}.avatar.unseen,.avatar-circle.unseen{background-clip:padding-box}.avatar.seen,.avatar-circle.seen{padding:2px;background:linear-gradient(180deg,#94a3b873,#94a3b840);border:none}.avatar-loc{background:#000;border-color:#fff6}.loc-icon{width:30px;height:30px;display:inline-block}.friend-name{font:13px/1 system-ui,sans-serif;opacity:.95;color:#cbd5e1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-shadow:0 1px 2px rgba(0,0,0,.6)}.globe-wrap :global(canvas){transform:translateY(30px);margin-bottom:0}.globe-top-fade{position:fixed;top:20;left:0;right:0;height:136px;pointer-events:none;z-index:10;transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 767px){body:has(.bottom-sheet.solid) .globe-top-fade{opacity:0;transform:translateY(-100%);-webkit-transform:translateY(-100%)}}.bottom-sheet{position:fixed;inset:0;max-height:100vh;height:100vh;-webkit-transform:translateY(100vh);-moz-transform:translateY(100vh);-ms-transform:translateY(100vh);transform:translateY(100vh);-webkit-transition:-webkit-transform 0ms linear;-moz-transition:-moz-transform 0ms linear;transition:transform 0ms linear;z-index:20000;color:#e5e7eb;border-top-left-radius:0;border-top-right-radius:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);display:flex;flex-direction:column;pointer-events:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:20px}@media (max-width: 767px){.bottom-sheet.solid{top:calc(25vh - 15px)!important;height:calc(75vh + 15px)!important;border-top-left-radius:20px;border-top-right-radius:20px;transform:translateY(0)!important;-webkit-transform:translateY(0)!important}.bottom-sheet.solid.transitioning{will-change:top,height,transform;transition:top .25s ease-out,height .25s ease-out,transform .25s ease-out,backdrop-filter .3s ease!important;-webkit-transition:top .25s ease-out,height .25s ease-out,-webkit-transform .25s ease-out,-webkit-backdrop-filter .3s ease!important}.bottom-sheet.solid .sheet-drag-area{position:sticky;top:0;z-index:100;background:transparent!important}.bottom-sheet.solid .main-scroll-container,.bottom-sheet.solid .sheet-content{max-height:calc(75vh - 105px)}.bottom-sheet.solid .additional-polls-container{max-height:calc(75vh - 165px)}}@media (min-width: 768px){.bottom-sheet{left:0;right:auto;width:100%;max-width:700px;transform:translateY(100vh);-webkit-transform:translateY(100vh);-moz-transform:translateY(100vh);-ms-transform:translateY(100vh);border-top-left-radius:0;border-top-right-radius:1.25rem}.bottom-sheet.transitioning{transition:transform .25s ease-out,backdrop-filter .3s ease;-webkit-transition:-webkit-transform .25s ease-out,-webkit-backdrop-filter .3s ease;-moz-transition:-moz-transform .25s ease-out,backdrop-filter .3s ease}}.bottom-sheet>*{pointer-events:auto}.bottom-sheet:active{cursor:grabbing}.bottom-sheet.transitioning{-webkit-transition:-webkit-transform .25s ease-out,-webkit-backdrop-filter .3s ease;-moz-transition:-moz-transform .25s ease-out,backdrop-filter .3s ease;transition:transform .25s ease-out,backdrop-filter .3s ease}.bottom-sheet button,.bottom-sheet a,.bottom-sheet input,.bottom-sheet textarea,.bottom-sheet select,.bottom-sheet .nav-chip,.bottom-sheet .vote-card{cursor:pointer;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.bottom-sheet .main-scroll-container{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto!important;background:transparent;position:relative;z-index:1;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.bottom-sheet .main-scroll-container *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bottom-sheet .additional-polls-container{cursor:default;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.bottom-sheet.solid{background:#181a20d9;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);overflow:hidden}.bottom-sheet.glass{background:linear-gradient(180deg,#00000073,#000000b3);border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.vote-cards-section>.vote-cards-grid .vote-card.small,.vote-cards-section>.vote-cards-grid .vote-card.small-wide,.poll-item>.vote-cards-grid .vote-card.small,.poll-item>.vote-cards-grid .vote-card.small-wide,.vote-cards-grid.accordion .vote-card.small,.vote-cards-grid.accordion .vote-card.small-wide{height:100%}.vote-cards-section>.vote-cards-grid .vote-card.small .card-header,.vote-cards-section>.vote-cards-grid .vote-card.small-wide .card-header,.poll-item>.vote-cards-grid .vote-card.small .card-header,.poll-item>.vote-cards-grid .vote-card.small-wide .card-header,.vote-cards-grid.accordion .vote-card.small .card-header,.vote-cards-grid.accordion .vote-card.small-wide .card-header{flex:0 0 auto}.vote-cards-section>.vote-cards-grid .vote-card.small .card-content,.vote-cards-section>.vote-cards-grid .vote-card.small-wide .card-content,.poll-item>.vote-cards-grid .vote-card.small .card-content,.poll-item>.vote-cards-grid .vote-card.small-wide .card-content,.vote-cards-grid.accordion .vote-card.small .card-content,.vote-cards-grid.accordion .vote-card.small-wide .card-content{flex:1 1 auto;min-height:0;overflow:hidden;padding:10px 12px 36px}.bottom-sheet.peek-state{background:#181a20!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:none}:fullscreen .bottom-sheet,:-webkit-full-screen .bottom-sheet,:-moz-full-screen .bottom-sheet{padding-bottom:0!important}:fullscreen .nav-minimal,:-webkit-full-screen .nav-minimal,:-moz-full-screen .nav-minimal{z-index:30070;position:relative}.bottom-sheet.solid .main-scroll-container,.bottom-sheet.transitioning .main-scroll-container{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important;flex:1;min-height:0}.bottom-sheet .sheet-drag-area{position:relative;z-index:100;pointer-events:auto!important}.sheet-header{padding:16px 14px 18px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.sheet-close{position:absolute;top:8px;right:10px;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#e5e7eb;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#ffffff2e,#ffffff1a);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);cursor:pointer;z-index:5;pointer-events:auto}.sheet-close:hover{border-color:#ffffff6b}.sheet-close svg{pointer-events:none}.sheet-grabber{width:56px;height:4px;border-radius:999px;background:#ffffff73;margin:0;flex-shrink:0}.sheet-title{font:600 16px/1.2 system-ui,sans-serif;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.sheet-drag-area{padding:12px 16px 8px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;pointer-events:auto!important;position:relative;z-index:10;touch-action:none}@media (max-width: 767px){.bottom-sheet.glass .sheet-drag-area{background:transparent!important}}.sheet-drag-area:active{cursor:grabbing}.drag-chart{width:100%;max-width:320px;height:12px;border-radius:999px;overflow:hidden;display:flex;background:#ffffff26;border:1px solid rgba(255,255,255,.3);box-shadow:0 3px 12px #0006;cursor:grab;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;pointer-events:auto;touch-action:none}.drag-chart:active{cursor:grabbing}.drag-chart:hover{box-shadow:0 4px 16px #00000080;border-color:#fff6}.drag-chart .drag-seg{height:100%;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.vote-cards-section{padding:1px 0}.vote-section-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.vote-total-info{display:flex;flex-direction:column;gap:6px;color:#fff}.vote-total-info>span{display:flex;align-items:center;gap:8px}.total-votes{font-size:16px;font-weight:600}.total-participants{font-size:14px;font-weight:400;opacity:.8}.action-buttons{display:flex;align-items:center;gap:8px}.action-btn{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.action-btn:hover{background:#fff3;border-color:#ffffff4d;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.action-btn svg{flex-shrink:0}.visits-info{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;font-weight:400;opacity:.8;margin-top:2px}.visits-info svg{flex-shrink:0;opacity:.8}.visits-count{font-size:11px;font-weight:600}.vote-cards-grid{display:grid;grid-auto-flow:column;grid-auto-columns:160px;grid-template-rows:repeat(2,115px);gap:8px;padding:0 16px 16px;height:auto;min-height:240px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-content:start;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto}.vote-cards-grid::-webkit-scrollbar{display:none}.vote-cards-grid.compact-two{grid-auto-flow:row;grid-auto-columns:1fr;grid-auto-rows:minmax(200px,auto);grid-template-columns:1fr 1fr;grid-template-rows:none;overflow-x:hidden;gap:12px;height:auto;min-height:200px}.vote-cards-grid.compact-one{grid-auto-columns:1fr;grid-auto-rows:220px;grid-template-columns:1fr;overflow-x:hidden;overflow-y:visible;gap:16px}.vote-card{border-radius:16px;cursor:pointer;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);will-change:transform,box-shadow;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border:none;text-align:left;padding:0;background:#ffffff14;--fill-window: 120px;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1}.vote-card:focus{outline:none!important;border:none!important;box-shadow:none!important}.vote-card:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.vote-card:active{outline:none!important;border:none!important;box-shadow:none!important;background:#ffffff14!important;transform:translateZ(0)!important}.vote-card:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 24px #0003;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.vote-card.collapsed{background:#ffffff0f}.vote-card.voted{border:3px solid var(--card-color)!important;background:#ffffff1f!important;position:relative;box-shadow:0 0 0 1px var(--card-color)!important}.vote-card.voted:hover{transform:translateY(-4px);border:3px solid var(--card-color)!important;box-shadow:0 8px 24px #0000004d,0 0 0 1px var(--card-color)!important}.vote-card.voted.collapsed,.vote-card.voted.is-active{border:3px solid var(--card-color)!important;box-shadow:0 0 0 1px var(--card-color)!important}.card-header{padding:12px 16px;display:flex;align-items:center;justify-content:flex-start;position:relative;gap:12px}.creator-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.4);flex-shrink:0;order:-1;margin-right:8px}.vote-card.is-active .card-header{flex-direction:column;align-items:flex-start;gap:8px}.vote-card.is-active .creator-avatar{margin:0 0 4px}.card-header .question-title{font-size:14px;font-weight:500;color:#fff;margin:0;line-height:1.3;text-align:left;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;word-break:break-word;min-height:72px}.vote-card.is-active .card-header .question-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis}.card-content{flex:1;padding:0 16px 50px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;position:relative}.card-content-full{padding:16px 16px 60px;justify-content:flex-end;align-items:stretch;gap:16px}.card-content-full .vote-chart-container{width:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:12px;margin:0;padding:0}.card-content-full .vote-chart{flex:1;margin:0;padding:0}.card-content-full .time-range-bottom{margin-top:12px}.card-content-full .chart-tooltip{top:12px;left:12px}.card-content:before{content:"";position:absolute;left:0;right:0;bottom:0;height:min(100%,var(--fill-window, 120px));background:linear-gradient(0deg,var(--card-color, rgba(0, 0, 0, .4)) calc(var(--fill-window, 120px) * (clamp(var(--fill-pct-val, 0),0,100) / 100)),transparent calc(var(--fill-window, 120px) * (clamp(var(--fill-pct-val, 0),0,100) / 100)));pointer-events:none;z-index:0;opacity:0;transition:opacity .2s ease}.vote-card.collapsed .card-content:before{opacity:1}.vote-card.voted .card-content:before{opacity:1!important}.vote-card.voted.collapsed .card-content:before{opacity:1!important}.vote-card.voted.is-active .card-content:before{opacity:1!important}.vote-cards-grid.compact-one .card-content:before{display:none}.vote-cards-grid.compact-one .vote-card{cursor:default;outline:none;-webkit-tap-highlight-color:transparent}.vote-cards-grid.compact-one .vote-card:hover{transform:none;box-shadow:none}.vote-cards-grid.compact-one .vote-card:focus{outline:none!important;border:none!important;box-shadow:none!important;background:#ffffff14!important}.vote-cards-grid.compact-one .vote-card:active{outline:none!important;border:none!important;box-shadow:none!important;background:#ffffff14!important;transform:none!important}.percentage-display{margin:0;text-align:left;width:100%;align-self:flex-start;flex:1;display:flex;align-items:center}.percentage-large{font-size:var(--percentage-font-size, 52px);font-weight:900;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.02em;margin-top:10px;position:relative}.percentage-large:after{content:"%";font-size:.6em;position:absolute;bottom:.2em;margin-left:.08em;vertical-align:baseline}.vote-info{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;position:absolute;bottom:12px;left:16px}.vote-count{font-size:14px;font-weight:400;color:#ffffffe6}.friend-avatars-absolute{position:absolute;bottom:20px;right:10px;display:flex;align-items:center;flex-direction:row;gap:0}.friend-avatar-floating{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.9);margin-left:-8px;-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;transition:transform .2s ease}.friend-avatar-floating:first-child{margin-left:0}.friend-avatar-floating:hover{-webkit-transform:scale(1.1) translateY(-2px);-moz-transform:scale(1.1) translateY(-2px);-ms-transform:scale(1.1) translateY(-2px);transform:scale(1.1) translateY(-2px);z-index:20!important}.more-friends-badge{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff3;backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:700;border:2px solid rgba(255,255,255,.9);margin-left:-8px;z-index:5}@supports (container-type: inline-size){.percentage-large{--percentage-font-size: clamp(34px, calc(18cqw + 12px) , 56px)}@container (max-width: 320px){.vote-card:not(.is-active) .friend-avatars-absolute{flex-direction:column;align-items:flex-end;gap:6px;right:8px;bottom:4px}.vote-card:not(.is-active) .friend-avatar-floating{margin-left:0}.vote-card:not(.is-active) .friend-avatar-floating+.friend-avatar-floating{margin-top:-10px}.vote-card:not(.is-active) .card-header{align-items:flex-start;flex-direction:column;gap:6px;padding:12px 9px 4px 4px;width:100%}.vote-card:not(.is-active) .card-header .question-title{min-height:0;width:100%;display:none}.vote-card:not(.is-active) .creator-avatar{order:-1;align-self:flex-start;margin:0 0 2px}.vote-card:not(.is-active) .percentage-display{align-items:center;justify-content:flex-start;gap:4px;margin-top:0;transform:translateY(-6px);margin-left:0;width:auto;align-self:flex-start}.vote-card:not(.is-active) .percentage-large{--percentage-font-size: min(21px, clamp(24px, calc(22cqw + 4px) , 32px))}}@container (max-width: 110px){.vote-card:not(.is-active) .card-content{padding:0 8px 36px 4px;align-items:flex-start}.vote-card:not(.is-active) .percentage-display{align-items:center;justify-content:center;flex-direction:column;gap:4px;transform:translateY(-10px)}.vote-card:not(.is-active) .percentage-large{--percentage-font-size: min(20px, 21px)}.vote-card:not(.is-active) .creator-avatar{width:28px;height:28px;min-width:28px;margin-bottom:2px}}@container (max-width: 160px){.vote-card:not(.is-active) .percentage-display{gap:2px;transform:translateY(-12px);bottom:auto}.vote-card:not(.is-active) .percentage-large{--percentage-font-size: min(18px, 21px)}.vote-card:not(.is-active) .card-header{flex-wrap:wrap;justify-content:flex-start}}@container (max-width: 150px){.vote-card:not(.is-active) .percentage-display{gap:0;transform:translateY(-14px);bottom:auto}.vote-card:not(.is-active) .percentage-large{--percentage-font-size: min(17px, 21px)}}}.vote-card.large .card-header{padding:12px 16px}.vote-card.large .creator-avatar{width:32px;height:32px}.vote-card.large .card-header .question-title{font-size:18px;min-height:70px}.vote-card.large .card-content{padding:0 16px 50px}.vote-card.large .percentage-large{font-size:80px;font-weight:900;letter-spacing:-.03em}.extreme{font-size:75px}.vote-card.large .percentage-large:after{content:"%";font-size:.6em;position:absolute;bottom:.25em;margin-left:.1em;vertical-align:baseline}.vote-card.large .vote-count{font-size:18px}.vote-card.large .vote-info{bottom:12px;left:16px}.vote-card.large .percentage-display{margin:0}.vote-card.medium .creator-avatar{width:32px;height:32px}.vote-card.medium .card-header .question-title{font-size:16px;min-height:62px}.vote-card.medium .percentage-large{font-size:48px;font-weight:900;letter-spacing:-.02em}.vote-card.medium .vote-count{font-size:16px}.vote-card.medium .vote-info{bottom:12px;left:16px}.vote-card.medium .percentage-display{margin:0}.vote-card.small .percentage-large{font-size:30px;font-weight:900;letter-spacing:-.005em;line-height:.8}.vote-card.small .percentage-large:after{content:"%";font-size:.6em;position:absolute;bottom:.15em;margin-left:.05em;vertical-align:baseline}.vote-card.small .percentage-display{font-size:12px;min-height:43px}.vote-card.small .vote-count{font-size:9px}.vote-card.small .vote-info{bottom:12px;left:16px}.header-meta{display:inline-flex;gap:6px}:root{-webkit-text-size-adjust:100%;text-size-adjust:100%}.bottom-sheet *,.vote-cards-grid *,.vote-card *{box-sizing:border-box}.vote-cards-grid{grid-auto-flow:dense;gap:6px}.vote-cards-section>.vote-cards-grid{display:grid;grid-auto-flow:column dense;grid-template-rows:repeat(2,auto);grid-auto-rows:200px;grid-auto-columns:140px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding-bottom:6px;scroll-snap-type:x mandatory;align-content:start}.vote-cards-section>.vote-cards-grid::-webkit-scrollbar{display:none;height:0}.vote-cards-section>.vote-cards-grid .vote-card{scroll-snap-align:start;height:100%;display:flex;flex-direction:column;width:100%}.vote-cards-section>.vote-cards-grid .vote-card.small{grid-column:span 1;grid-row:span 1}.vote-cards-section>.vote-cards-grid .vote-card.small-wide{grid-column:span 2;grid-row:span 1}.vote-cards-section>.vote-cards-grid .vote-card.medium{grid-column:span 2;grid-row:span 2}.vote-cards-section>.vote-cards-grid .vote-card.large{grid-column:span 3;grid-row:span 2}.vote-cards-section>.vote-cards-grid .vote-card .card-content{overflow:hidden}.vote-cards-section>.vote-cards-grid.compact-one .vote-card .card-content{overflow:visible}.poll-item>.vote-cards-grid{display:grid;grid-auto-flow:column dense;grid-template-rows:repeat(2,auto);grid-auto-rows:200px;grid-auto-columns:140px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding-bottom:6px;scroll-snap-type:x mandatory;align-content:start}.vote-cards-section>.vote-cards-grid.compact-two,.poll-item>.vote-cards-grid.compact-two{grid-template-rows:repeat(2,auto);grid-auto-rows:200px;grid-auto-columns:200px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px}.vote-cards-section>.vote-cards-grid.compact-two::-webkit-scrollbar,.poll-item>.vote-cards-grid.compact-two::-webkit-scrollbar{display:none;height:0}.vote-cards-section>.vote-cards-grid.compact-two .vote-card,.poll-item>.vote-cards-grid.compact-two .vote-card{grid-column:span 1!important;grid-row:span 2!important;height:200px}.vote-cards-grid.accordion:not(.compact-two){display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;min-height:120px;max-height:224px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vote-cards-grid.accordion:not(.compact-two)::-webkit-scrollbar{display:none;height:0}.vote-cards-grid.accordion:not(.compact-two) .vote-card{flex:0 0 300px;min-width:300px;min-height:120px;max-height:224px;border-radius:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.vote-cards-grid.accordion:not(.compact-two) .vote-card{transition:flex-basis .18s ease,width .18s ease}.vote-cards-grid.accordion:not(.compact-two):hover .vote-card{flex-basis:280px}.vote-cards-grid.accordion:not(.compact-two) .vote-card:hover,.vote-cards-grid.accordion:not(.compact-two) .vote-card:focus-visible,.vote-cards-grid.accordion:not(.compact-two) .vote-card:active{flex-basis:600px}.vote-cards-grid.accordion:not(.compact-two) .vote-card .card-content{overflow:hidden;padding:0 16px 20px;justify-content:center;align-items:center}.vote-cards-grid.accordion:not(.compact-two) .vote-card .card-header{padding:8px 12px;min-height:auto}.vote-cards-grid.accordion:not(.compact-two) .vote-card .card-header .question-title{min-height:auto;text-align:center!important;flex:1;width:100%}.vote-cards-grid.accordion:not(.compact-two) .vote-card:not(.is-active) .card-header .question-title{display:none}@container (min-width: 110px){.vote-cards-grid.accordion:not(.compact-two) .vote-card:not(.is-active) .card-header .question-title{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}}.vote-cards-grid.accordion.fullwidth.compact-one{overflow-x:hidden;width:100%;gap:0;height:160px;min-height:160px;max-height:160px}.vote-cards-grid.accordion.fullwidth.compact-one .vote-card{flex:1 1 0!important;min-width:0!important;height:160px!important;min-height:160px!important;max-height:160px!important;cursor:pointer;transition:none;display:flex;flex-direction:column;justify-content:center}.vote-cards-grid.accordion.fullwidth.compact-one .vote-card .card-content{padding:0 16px 20px;justify-content:center;align-items:center}.vote-cards-grid.accordion.fullwidth.compact-one .vote-card .card-header{padding:8px 12px;min-height:auto}.vote-cards-grid.accordion.fullwidth.compact-one .vote-card .card-header .question-title{min-height:auto;text-align:center!important;flex:1;width:100%}.vote-cards-grid.accordion.fullwidth.compact-one .vote-card:not(.is-active) .card-header .question-title{display:none}@container (min-width: 110px){.vote-cards-grid.accordion.fullwidth.compact-one .vote-card:not(.is-active) .card-header .question-title{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}}.vote-cards-grid.accordion.fullwidth.compact-one .vote-card:hover,.vote-cards-grid.accordion.fullwidth.compact-one .vote-card:focus-visible,.vote-cards-grid.accordion.fullwidth.compact-one .vote-card.is-active{flex:1 1 0!important}.vote-cards-grid.accordion.fullwidth:not(.dense):not(.compact-one){overflow-x:hidden;width:100%;gap:3px;height:160px;min-height:160px;max-height:160px}.vote-cards-grid.accordion.fullwidth:not(.dense) .vote-card{flex:1 1 0!important;min-width:0!important;height:160px!important;min-height:160px!important;max-height:160px!important;transition:flex-grow .18s ease,flex-shrink .18s ease,opacity .25s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);flex-basis:0!important;display:flex;flex-direction:column;justify-content:center}.vote-cards-grid.accordion.fullwidth:not(.dense) .vote-card .card-content{padding:0 16px 20px;justify-content:center;align-items:center}.vote-cards-grid.accordion.fullwidth:not(.dense) .vote-card .card-header{padding:8px 12px;min-height:auto}.vote-cards-grid.accordion.fullwidth:not(.dense) .vote-card .card-header .question-title{min-height:auto;text-align:center!important;flex:1;width:100%}.vote-cards-grid.accordion.fullwidth:not(.dense) .vote-card:not(.is-active) .card-header .question-title{display:none}@container (min-width: 110px){.vote-cards-grid.accordion.fullwidth:not(.dense) .vote-card:not(.is-active) .card-header .question-title{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}}.vote-cards-grid.accordion.fullwidth:not(.dense):hover .vote-card{flex:1 1 0!important}.vote-cards-grid.accordion.fullwidth:not(.dense) .vote-card.is-active{flex:2 1 0!important;flex-basis:0!important}.vote-cards-grid.accordion.fullwidth:not(.dense).open .vote-card{flex:1 1 0!important;flex-basis:0!important;transition:flex-grow .18s ease,flex-shrink .18s ease}.vote-cards-grid.accordion.fullwidth:not(.dense).open .vote-card.is-active{flex:max(1,(var(--items) - 1) * 2.5) 1 0!important;flex-basis:0!important}@keyframes slideInFromRight{0%{opacity:0;transform:translate(120%)}60%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}40%{opacity:.5}to{opacity:0;transform:translate(-120%)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-120%)}60%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}40%{opacity:.5}to{opacity:0;transform:translate(120%)}}.vote-cards-grid.accordion.fullwidth.dense{display:grid!important;grid-auto-flow:column;grid-template-rows:repeat(2,1fr);grid-auto-columns:minmax(100px,1fr);overflow-x:auto;overflow-y:hidden;width:100%;gap:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 10px;min-height:120px;max-height:224px}.vote-cards-grid.accordion.fullwidth.dense::-webkit-scrollbar{display:none;height:0}.vote-cards-grid.accordion.fullwidth.dense .vote-card{scroll-snap-align:start;grid-row:span 1;min-width:180px;max-width:200px;height:160px!important;min-height:160px!important;max-height:160px!important;border-radius:16px!important;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease-out;display:flex;flex-direction:column;justify-content:center}.vote-cards-grid.accordion.fullwidth.dense .vote-card .card-content{padding:0 16px 20px;justify-content:center;align-items:center}.vote-cards-grid.accordion.fullwidth.dense .vote-card .card-header{padding:8px 12px;min-height:auto}.vote-cards-grid.accordion.fullwidth.dense .vote-card .card-header .question-title{min-height:auto;text-align:center!important;flex:1;width:100%}.vote-cards-grid.accordion.fullwidth.dense .vote-card:not(.is-active) .card-header .question-title{display:none}@container (min-width: 110px){.vote-cards-grid.accordion.fullwidth.dense .vote-card:not(.is-active) .card-header .question-title{display:-webkit-box!important;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}}.vote-cards-grid.accordion.fullwidth.dense .vote-card.is-active{z-index:10;border-radius:16px!important}.vote-cards-grid.accordion.fullwidth.dense.open{grid-auto-columns:calc((100vw - 36px)/2);overflow-x:auto;scroll-snap-type:x mandatory}.vote-cards-grid.accordion.fullwidth.dense.open .vote-card{transition:all .3s cubic-bezier(.4,0,.2,1);grid-row:span 1;min-width:auto;max-width:none;border-radius:16px!important;scroll-snap-align:start}.vote-cards-grid.accordion.fullwidth.dense.open .vote-card.is-active{z-index:20;grid-column:span 2;grid-row:span 2;min-width:auto;max-width:none;border-radius:18px!important;scroll-snap-align:center}.vote-cards-section>.vote-cards-grid .vote-card,.poll-item>.vote-cards-grid .vote-card{height:100%;display:flex;flex-direction:column}.vote-cards-section>.vote-cards-grid .vote-card .card-content,.poll-item>.vote-cards-grid .vote-card .card-content{flex:1 1 auto;min-height:0;overflow:hidden}.vote-cards-section>.vote-cards-grid.compact-one .vote-card .card-content,.poll-item>.vote-cards-grid.compact-one .vote-card .card-content{overflow:visible}.vote-card.small,.vote-card.small-wide,.vote-card.medium,.vote-card.large{grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important;border-radius:inherit!important}.vote-card.small .percentage-large,.vote-card.small-wide .percentage-large,.vote-card.medium .percentage-large,.vote-card.large .percentage-large{font-size:inherit!important;letter-spacing:inherit!important}.vote-card.small .percentage-display,.vote-card.small-wide .percentage-display,.vote-card.medium .percentage-display,.vote-card.large .percentage-display{margin:inherit!important}.vote-cards-grid.accordion:not(.compact-two) .vote-card:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.vote-cards-grid.accordion:not(.compact-two) .vote-card:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.vote-cards-section>.vote-cards-grid.compact-two,.poll-item>.vote-cards-grid.compact-two{gap:0;height:200px;max-height:200px}.vote-cards-section>.vote-cards-grid.compact-two .vote-card,.poll-item>.vote-cards-grid.compact-two .vote-card{height:100%;border-radius:0;overflow:hidden}.vote-cards-section>.vote-cards-grid.compact-two .vote-card:first-child,.poll-item>.vote-cards-grid.compact-two .vote-card:first-child{border-top-left-radius:16px;border-bottom-left-radius:16px}.vote-cards-section>.vote-cards-grid.compact-two .vote-card:last-child,.poll-item>.vote-cards-grid.compact-two .vote-card:last-child{border-top-right-radius:16px;border-bottom-right-radius:16px}.poll-item>.vote-cards-grid::-webkit-scrollbar{display:none;height:0}.poll-item>.vote-cards-grid .vote-card{scroll-snap-align:start;width:100%;height:100%;display:flex;flex-direction:column}.poll-item>.vote-cards-grid .vote-card{height:100%;display:flex;flex-direction:column}.vote-card{-webkit-appearance:none;appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;transform:translateZ(0);container-type:inline-size;container-name:vote-card;position:relative;transition:none}.percentage-display{display:flex;align-items:baseline;min-height:1em}.vote-card.small .percentage-display,.vote-card.small-wide .percentage-display,.vote-card.medium .percentage-display,.vote-card.large .percentage-display{display:flex;align-items:baseline;justify-content:flex-start;margin:6px 0 0}.vote-card .percentage-large{line-height:1;position:relative}.percentage-large{line-height:1;white-space:nowrap}.creator-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;image-rendering:auto}.friend-avatars-absolute img{width:24px;height:24px;object-fit:cover}.vote-card.small,.vote-card.small-wide,.vote-card.medium,.vote-card.large{will-change:contents}.vote-summary-info{padding:12px 8px 18px;background:transparent;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;position:relative}.vote-summary-info::-webkit-scrollbar{display:none}.vote-stats{display:flex;align-items:center;gap:4px;flex-shrink:0;position:relative;z-index:1000}.vote-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.vote-actions .action-share{margin-left:auto}.action-globe{position:relative;transition:all .3s ease}.action-globe:hover{color:#60a5fa!important;transform:scale(1.1)}.action-globe svg{transition:all .3s ease}.action-globe:hover svg{stroke:#60a5fa;filter:drop-shadow(0 0 8px rgba(96,165,250,.6));animation:globe-spin 2s linear infinite}@keyframes globe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-badge{display:flex;align-items:center;gap:5px;padding:0;background:transparent;border-radius:0;border:none;font-size:13px;font-weight:400;color:#fff9;letter-spacing:0;transition:all .2s ease;flex-shrink:0}.stat-badge:hover{color:#ffffffe6}.stat-badge svg{opacity:1;flex-shrink:0;width:22px;height:22px;stroke:#fff}.stat-badge:hover svg{opacity:1}.stat-label{opacity:.5;font-size:10px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-value{font-weight:600;color:#ffffffd9}.action-badge{display:flex;align-items:center;gap:5px;padding:0;background:transparent;border:none;border-radius:0;font-size:13px;font-weight:400;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.action-badge:hover{color:#fffc}.action-badge:active{transform:scale(.95)}.action-badge svg{opacity:1;flex-shrink:0;width:22px;height:22px;stroke:#fff}.action-badge:hover svg{opacity:.8}@media (hover: none) and (pointer: coarse){*:not(.bottom-sheet){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.top-search-btn,.nav-chip,.action-btn,:global(.vote-cluster){background:#000000e6!important}.bottom-sheet.glass{background:linear-gradient(180deg,#00000073,#000000b3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}}.action-badge.action-vote,.stat-badge.action-vote{position:relative;transition:all .2s ease}.action-badge.action-vote:hover,.stat-badge.action-vote:hover{opacity:.8}.action-badge.action-vote.no-vote svg,.stat-badge.action-vote.no-vote svg{opacity:.6}.action-badge.action-vote.no-vote .vote-label{opacity:.6;font-size:12px}.action-badge.action-vote.has-voted svg path,.stat-badge.action-vote.has-voted svg path{stroke:var(--vote-color, #3b82f6);fill:var(--vote-color, #3b82f6)}.action-badge.action-vote.has-voted span,.stat-badge.action-vote.has-voted span{color:var(--vote-color, #3b82f6)}@keyframes voteFloatToIcon{0%{transform:translate(-50%,-50%) scale(0);opacity:0}20%{transform:translate(-50%,-50%) scale(1.4);opacity:1}25%{transform:translate(-50%,-50%) scale(1);opacity:1}95%{left:var(--icon-x, 50%);top:var(--icon-y, 50%);transform:translate(-50%,-50%) scale(.4);opacity:.8}to{left:var(--icon-x, 50%);top:var(--icon-y, 50%);transform:translate(-50%,-50%) scale(.2);opacity:0}}@keyframes buttonPop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.action-badge.action-vote,.stat-badge.action-vote{position:relative;overflow:visible;z-index:1}.action-badge.action-vote.vote-animate:after,.stat-badge.action-vote.vote-animate:after{content:"✓";position:fixed;left:var(--vote-x, 50%);top:var(--vote-y, 50%);transform:translate(-50%,-50%);font-size:36px;font-weight:900;color:var(--vote-color, #3b82f6);pointer-events:none;z-index:99999;text-shadow:0 0 8px var(--vote-color, #3b82f6),0 2px 6px rgba(0,0,0,.3);filter:drop-shadow(0 0 6px var(--vote-color, #3b82f6));animation:voteFloatToIcon 1.2s cubic-bezier(.25,.46,.45,.94) forwards}.action-badge.action-vote.vote-animate:before,.stat-badge.action-vote.vote-animate:before{content:"";position:fixed;left:var(--vote-x, 50%);top:var(--vote-y, 50%);width:30px;height:30px;border-radius:50%;border:2px solid var(--vote-color, #3b82f6);pointer-events:none;z-index:99998;animation:ripple .6s cubic-bezier(0,0,.2,1) forwards}.action-badge.action-vote.vote-animate,.stat-badge.action-vote.vote-animate{animation:buttonPop .25s ease-out}.vote-label{font-size:12px;font-weight:500;transition:all .2s ease}.total-votes{font-weight:400;letter-spacing:.3px}.visits-info{display:flex;align-items:center;gap:4px}.visits-info svg{opacity:.5;width:14px;height:14px}.poll-header{padding:0 16px 16px;margin-top:24px}.poll-question-wrapper{position:relative;margin-bottom:6px}.poll-question{font-size:17px;font-weight:600;color:#fff;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;transition:all .3s ease;position:relative;cursor:pointer}.poll-question.truncated{cursor:pointer}.poll-question.truncated:after{content:" ···";color:#ffffff80!important;font-weight:400;font-size:14px}.poll-question.expanded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;text-overflow:unset;cursor:pointer;white-space:normal}.collapse-indicator-poll{color:#9ca3af!important;font-weight:500}.topic-meta,.poll-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.topic-time,.poll-time{color:#fff6;font-size:13px;font-weight:400}.topic-header{padding:0 16px 16px;margin-top:16px}.header-with-avatar{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.header-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;border:2px solid rgba(255,255,255,.15);overflow:hidden}.header-avatar-real{border:2px solid rgba(255,255,255,.2)}.header-avatar-real img{width:100%;height:100%;object-fit:cover}.header-content{flex:1;min-width:0}.topic-header h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 6px;line-height:1.3}.topic-header h3[data-type=hashtag]{color:#1da1f2;font-weight:700}.topic-header h3[data-type=hashtag]:before{content:"";display:inline-block;width:4px;height:4px;background:#1da1f2;border-radius:50%;margin-right:8px;vertical-align:middle}.topic-type{font-size:13px;color:#ffffffb3;font-weight:500}.vote-card.small{grid-row:span 1;grid-column:span 1;min-height:115px;max-height:115px}.vote-card.small-wide{grid-row:span 1;grid-column:span 2;min-height:115px;max-height:115px}.vote-card.medium{grid-row:span 2;grid-column:span 1;min-height:238px;max-height:238px}.vote-card.large{grid-row:span 2;grid-column:span 2;min-height:238px;max-height:238px}.vote-cards-grid.compact-two .vote-card,.vote-cards-grid.compact-one .vote-card{grid-row:span 1!important;grid-column:span 1!important;min-height:200px!important;height:auto}.vote-cards-grid.compact-two .vote-card .card-content,.vote-cards-grid.compact-one .vote-card .card-content{padding:0 12px 45px}.vote-cards-grid.compact-two .vote-card .vote-info,.vote-cards-grid.compact-one .vote-card .vote-info{bottom:8px;left:12px}.vote-cards-grid.compact-two .vote-card .friend-avatars-absolute,.vote-cards-grid.compact-one .vote-card .friend-avatars-absolute{bottom:8px;right:12px}.vote-cards-section{overflow:visible}.vote-card{overflow:hidden}.vote-card:hover,.vote-card:active,.vote-card:focus{transform:none!important;box-shadow:none!important;outline:none!important;border:none!important}.vote-card:active:after,.vote-card:focus-visible:after{display:none!important}.vote-card:active:before{display:none!important;content:"";position:absolute;inset:0;background:#0000000d;border-radius:inherit;pointer-events:none}.vote-card:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 16px #0006;border-color:#ffffff4d}.vote-card:active{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important;outline:none!important;border:none!important;box-shadow:none!important}.vote-card-image{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.vote-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#0006);display:flex;align-items:center;justify-content:center}.vote-badge{position:absolute;top:8px;right:8px;font-size:12px;font-weight:700;color:#fff;background:#0000008c;border:1px solid rgba(255,255,255,.28);padding:4px 8px;border-radius:999px;box-shadow:0 2px 8px #0006}.vote-card.large .vote-percentage{font-size:24px}.vote-card.medium .vote-percentage{font-size:20px}.vote-card.small .vote-percentage{font-size:16px}.vote-card-content{padding:10px 14px;text-align:left;flex-shrink:0;flex:1}.vote-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.meta-left{display:flex;align-items:center}.meta-right{display:flex;align-items:center;gap:12px}.stat-text{font-size:12px;font-weight:600;color:#fffc}.stat-text.subtle{color:#fff9;font-weight:500}.avatar-stack{display:inline-flex;align-items:center}.avatar-sm{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.4);object-fit:cover;box-sizing:border-box;margin-left:-8px;background:#ffffff1f}.avatar-sm:first-child{margin-left:0}.avatar-sm.placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.avatar-sm.more{background:#00000080;border-color:#ffffff80}.chips-row{display:inline-flex;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#e5e7eb;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.chip.subtle{background:#ffffff0f;color:#fffc}.vote-card-title{font-weight:800;color:#fff;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.3);letter-spacing:-.02em}.vote-card.large .vote-card-title{font-size:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.vote-card.medium .vote-card-title{font-size:13px;white-space:nowrap}.vote-card.small .vote-card-title{font-size:12px;white-space:nowrap}.vote-card-votes{font-weight:500;color:#fff9;margin:0}.vote-card.large .vote-card-votes{font-size:12px}.vote-card.medium .vote-card-votes{font-size:11px}.vote-card.small .vote-card-votes{font-size:10px}.vote-cards-container::-webkit-scrollbar{height:4px}.vote-cards-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.vote-cards-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.vote-cards-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.vote-cards-container{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(255,255,255,.1)}.nav-wrapper{position:relative;display:flex;align-items:center;width:100%;padding:4px 16px!important;min-height:44px!important;max-height:200px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto;overflow:visible;transition:max-height .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out,margin .3s ease-in-out}.nav-wrapper.nav-hidden{max-height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;opacity:0;pointer-events:none;overflow:hidden}.nav-wrapper:active{cursor:grabbing}@media (min-width: 768px){.nav-wrapper{width:100%;max-width:700px!important;margin-left:0;margin-right:auto}}.nav-minimal{display:flex;align-items:center;gap:2px;justify-content:flex-start;padding:2px 8px 2px 2px!important;position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1;min-width:0;-webkit-overflow-scrolling:touch;white-space:nowrap;z-index:1;min-height:40px!important;-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to right,black 0%,black calc(100% - 20px),transparent 100%)}.nav-minimal.search-active .nav-chip,.nav-minimal.search-active .nav-divider{display:none}.nav-minimal::-webkit-scrollbar{display:none}.nav-chip{display:inline-flex;align-items:center;padding:6px 14px!important;border:none;border-radius:20px;background:transparent;color:#ffffff80;font-size:15px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;cursor:pointer;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;transition:all .15s ease;white-space:nowrap;position:relative;flex-shrink:0;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;pointer-events:auto}.nav-chip:hover:not(.active){color:#ffffffb3}.nav-chip.active{color:#fff;background:#ffffff26;font-weight:600;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d}.nav-divider{color:#ffffff40;font-size:14px;font-weight:300;margin:0 2px;user-select:none}.nav-buttons-group{display:flex;align-items:center;gap:4px;margin-left:auto;z-index:100;pointer-events:auto;overflow:visible}.nav-icon-btn{width:36px!important;height:36px!important;padding:0!important;display:flex;align-items:center;justify-content:center;background:#ffffff26;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#ffffffe6;font-size:16px;cursor:pointer;transition:all .2s ease;pointer-events:auto}.nav-icon-btn:hover{background:#fff3;color:#fff}.nav-icon-btn:active{transform:scale(.95)}.nav-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff26;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#ffffffe6;font-size:16px;cursor:pointer;transition:all .2s ease;z-index:100;pointer-events:auto}.nav-search-btn:hover{background:#fff3;color:#fff}.nav-search-btn:active{transform:translateY(-50%) scale(.95)}.nav-search-overlay{position:absolute;inset:0;display:flex;align-items:center;gap:0;padding:0 16px;z-index:2;animation:slideInRight .2s ease-out}.nav-minimal.search-active .nav-chip,.nav-minimal.search-active .nav-divider,.nav-minimal.search-active .nav-search-btn{display:none}.nav-search-overlay .nav-search-icon{position:absolute;left:28px;color:#fff!important;flex-shrink:0;pointer-events:none;z-index:3}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.nav-search-icon{color:#fffc!important;flex-shrink:0}.nav-search-input-full{flex:1;border:none;background:#000;color:#fff;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;outline:none;min-width:100%;padding:10px 120px 10px 40px;border-radius:20px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-search-input-full::placeholder{color:#fff}.nav-search-input-full::-webkit-search-cancel-button{display:none;-webkit-appearance:none}.nav-search-input-full::-webkit-search-decoration{display:none;-webkit-appearance:none}.nav-search-clear-btn{position:absolute;right:50px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:none;border-radius:14px;background:#ffffff26;color:#ffffffe6;font-size:13px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.nav-search-clear-btn:hover{background:#ffffff40;color:#fff}.nav-search-close-btn{position:absolute;right:21px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:#ffffff26;color:#ffffffb3;cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;flex-shrink:0}.nav-search-close-btn:hover{background:#ffffff40;color:#fff}.nav-chip-wrapper{position:relative;display:inline-flex;flex-shrink:0}.nav-dropdown{position:fixed;bottom:100px;left:50%;transform:translate(-50%);min-width:280px;max-width:90vw;max-height:50vh;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.3);border-radius:16px;overflow:hidden;z-index:99999;display:flex;flex-direction:column}.sheet-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;cursor:auto;user-select:text}.feed-list{display:grid;gap:10px}.feed-post{border:1px solid rgba(255,255,255,.15);background:#00000040;border-radius:10px;padding:10px}.feed-title{font:600 14px/1.2 system-ui,sans-serif;margin-bottom:6px}.feed-actions{display:flex;gap:8px}.feed-btn{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;cursor:pointer}.feed-btn:hover{border-color:#ffffff6b}.country-chart{width:100%;height:12px;border-radius:999px;overflow:hidden;display:flex;background:#ffffff14;border:1px solid rgba(255,255,255,.15);margin:6px 0 8px}.country-chart .seg{height:100%}.country-chart-pcts{display:flex;flex-wrap:wrap;gap:6px 10px;margin:6px 0 8px}.country-chart-pcts .pct-item{display:inline-flex;align-items:center;gap:6px;font:12px/1.2 system-ui,sans-serif}.country-chart-pcts .sw{width:12px;height:12px;border-radius:999px;border:1px solid #00000055}.country-chart-pcts .pct{opacity:.9}.navigation-breadcrumb{position:fixed;top:8px;left:20px;z-index:10005;background:#000c;backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 20px #0000004d}.breadcrumb-item{background:none;border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease;text-decoration:none;display:flex;align-items:center}.breadcrumb-item:hover{background:#ffffff1a;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.breadcrumb-item.active{background:#fff3;cursor:pointer}.breadcrumb-item.dropdown-trigger{cursor:pointer}.breadcrumb-separator{color:#888;font-size:12px;margin:0 4px}.breadcrumb-help{margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.2)}.breadcrumb-help small{color:#aaa;font-size:11px;font-weight:400}.breadcrumb-dropdown-wrapper{position:relative;display:inline-flex}.breadcrumb-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;max-width:400px;max-height:400px;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 8px 32px #000000b3;overflow:hidden;z-index:99999;display:flex;flex-direction:column}.dropdown-loading{padding:16px;text-align:center;color:#aaa;font-size:13px}.dropdown-search{padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-search input{width:100%;padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;outline:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown-search input:focus{background:#ffffff26;border-color:#ffffff4d}.dropdown-search input::placeholder{color:#888}.dropdown-options{overflow-y:auto!important;overflow-x:hidden!important;max-height:none!important;flex:1!important;min-height:0!important;padding:4px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.dropdown-options::-webkit-scrollbar{width:8px}.dropdown-options::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.dropdown-options::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.dropdown-options::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.dropdown-option{width:100%;padding:10px 12px;background:none;border:none;color:#fff;font-size:13px;font-weight:400;text-align:left;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-option:hover{background:#ffffff26;-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);transform:translate(4px)}.dropdown-no-results{padding:16px;text-align:center;color:#888;font-size:13px;font-style:italic}.global-dropdown-overlay{position:fixed;inset:0;background:#000000b3;z-index:200000;display:flex;align-items:flex-start;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;padding:80px 12px 120px;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.global-dropdown-overlay{padding:70px 20px;align-items:center}}.global-dropdown{position:fixed!important;top:80px!important;left:50%!important;transform:translate(-50%)!important;min-width:300px;max-width:85vw;width:calc(100% - 30px);height:calc(100vh - 220px)!important;max-height:450px!important;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.4);border-radius:16px;box-shadow:0 12px 48px #000000e6;overflow:hidden!important;display:flex;flex-direction:column;animation:dropdownFadeIn .2s ease-out;touch-action:auto;pointer-events:auto;z-index:200001!important}@media (min-width: 768px){.global-dropdown{top:80px!important;height:auto!important;max-height:600px!important;width:auto;max-width:500px}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%) scale(.95) translateY(-10px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.altitude-indicator{position:fixed;left:10px;left:calc(10px + env(safe-area-inset-left));bottom:70px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:25000;background:transparent;padding:5px 8px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}.floating-indicators-content{display:none}.floating-indicators{position:absolute;left:0;right:0;top:10px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;pointer-events:none;z-index:100}.nav-floating-indicators{position:absolute;left:0;right:0;top:-50px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;pointer-events:none}.altitude-indicator-floating{background:transparent;padding:5px 8px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;user-select:none;pointer-events:auto;color:#9ca3af;display:inline-flex;align-items:center;height:36px}.fullscreen-btn-floating{width:52px;height:52px;border-radius:50%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #0006,0 2px 8px #0003;pointer-events:auto}.fullscreen-btn-floating:hover{background:#000000f2;border-color:#fff3;-webkit-transform:translateY(-4px) scale(1.05) translateZ(0);-moz-transform:translateY(-4px) scale(1.05) translateZ(0);-ms-transform:translateY(-4px) scale(1.05) translateZ(0);transform:translateY(-4px) scale(1.05) translateZ(0);box-shadow:0 12px 32px #00000080,0 4px 12px #0000004d}.fullscreen-btn-floating:active{-webkit-transform:translateY(-2px) scale(.98) translateZ(0);-moz-transform:translateY(-2px) scale(.98) translateZ(0);-ms-transform:translateY(-2px) scale(.98) translateZ(0);transform:translateY(-2px) scale(.98) translateZ(0);box-shadow:0 6px 20px #0006,0 2px 8px #0003}.floating-indicators-content .nav-chip.settings-btn-floating,.floating-indicators-content .nav-chip.locate-btn-floating,.floating-indicators-content .nav-chip.fullscreen-btn-floating{width:auto;height:36px;padding:8px 14px;border-radius:20px;background:#ffffff1a;color:#ffffffb3;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-transition:none;-moz-transition:none;transition:none}.floating-indicators-content .nav-chip.settings-btn-floating:hover,.floating-indicators-content .nav-chip.locate-btn-floating:hover,.floating-indicators-content .nav-chip.fullscreen-btn-floating:hover{background:#ffffff1a;color:#ffffffb3}.floating-indicators-content .nav-chip.settings-btn-floating svg,.floating-indicators-content .nav-chip.locate-btn-floating svg,.floating-indicators-content .nav-chip.fullscreen-btn-floating svg{width:16px;height:16px}.floating-indicators-content .nav-chip.settings-btn-floating,.floating-indicators-content .nav-chip.locate-btn-floating,.floating-indicators-content .nav-chip.fullscreen-btn-floating{outline:none;-webkit-tap-highlight-color:transparent}.floating-indicators-content .nav-chip.settings-btn-floating:focus,.floating-indicators-content .nav-chip.locate-btn-floating:focus,.floating-indicators-content .nav-chip.fullscreen-btn-floating:focus{outline:none;box-shadow:none}.floating-indicators-content .settings-btn-floating:hover,.floating-indicators-content .settings-btn-floating:active,.floating-indicators-content .locate-btn-floating:hover,.floating-indicators-content .locate-btn-floating:active,.floating-indicators-content .fullscreen-btn-floating:hover,.floating-indicators-content .fullscreen-btn-floating:active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;box-shadow:none;border-color:#ffffff1a;background:#ffffff1a;color:#ffffffb3}.locate-btn-floating{width:52px;height:52px;border-radius:50%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #0006,0 2px 8px #0003;pointer-events:auto}.locate-btn-floating:hover{background:#000000f2;border-color:#fff3;-webkit-transform:translateY(-4px) scale(1.05) translateZ(0);-moz-transform:translateY(-4px) scale(1.05) translateZ(0);-ms-transform:translateY(-4px) scale(1.05) translateZ(0);transform:translateY(-4px) scale(1.05) translateZ(0);box-shadow:0 12px 32px #00000080,0 4px 12px #0000004d}.locate-btn-floating:active{-webkit-transform:translateY(-2px) scale(.98) translateZ(0);-moz-transform:translateY(-2px) scale(.98) translateZ(0);-ms-transform:translateY(-2px) scale(.98) translateZ(0);transform:translateY(-2px) scale(.98) translateZ(0);box-shadow:0 6px 20px #0006,0 2px 8px #0003}.settings-btn-floating{width:52px;height:52px;border-radius:50%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #0006,0 2px 8px #0003;pointer-events:auto}.settings-btn-floating:hover{background:#000000f2;border-color:#fff3;-webkit-transform:translateY(-4px) scale(1.05) translateZ(0);-moz-transform:translateY(-4px) scale(1.05) translateZ(0);-ms-transform:translateY(-4px) scale(1.05) translateZ(0);transform:translateY(-4px) scale(1.05) translateZ(0);box-shadow:0 12px 32px #00000080,0 4px 12px #0000004d}.settings-btn-floating:active{-webkit-transform:translateY(-2px) scale(.98) translateZ(0);-moz-transform:translateY(-2px) scale(.98) translateZ(0);-ms-transform:translateY(-2px) scale(.98) translateZ(0);transform:translateY(-2px) scale(.98) translateZ(0);box-shadow:0 6px 20px #0006,0 2px 8px #0003}.scale-bar{width:60px;height:2px;background:#9ca3af;position:relative}.scale-bar:before,.scale-bar:after{content:"";position:absolute;width:1.5px;height:6px;background:#9ca3af;bottom:0}.scale-bar:before{left:0}.scale-bar:after{right:0}.altitude-value{position:absolute;top:-18px;left:50%;transform:translate(-50%);color:#9ca3af;font-size:11px;font-weight:400;margin:0;white-space:nowrap;letter-spacing:.3px}.floating-hint-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:0;pointer-events:auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px 10px;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.35);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;cursor:pointer}.floating-hint-arrow{color:#ffffffe6;font-size:12px;line-height:1}.floating-hint-text{font-size:12px;font-weight:600;letter-spacing:.2px}@keyframes arrowFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.vote-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.vote-title{font-size:14px;font-weight:600;color:#fff;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.vote-options{display:flex;flex-direction:column;gap:8px}.vote-option{display:flex;align-items:center;gap:10px}.vote-label{font-size:13px;font-weight:500;color:#fff;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.vote-count{font-size:11px;font-weight:400;color:#fffc;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.vote-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;flex-shrink:0}.vote-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.vote-btn:active{transform:translateY(0);box-shadow:0 1px 4px #0003}.nav-search-results{position:absolute;top:100%;left:0;right:0;max-height:300px;background:#000000f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;margin-top:8px;overflow-y:auto;overflow-x:hidden;z-index:100;box-shadow:0 8px 32px #000000b3;-webkit-overflow-scrolling:touch}.nav-search-results::-webkit-scrollbar{width:6px}.nav-search-results::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.nav-search-results::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.nav-search-results::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.search-loading{padding:16px;text-align:center;color:#fff9;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.search-result-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;color:#fff;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;border-bottom:1px solid rgba(255,255,255,.05)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#ffffff1a}.search-result-item:active{background:#ffffff26}.result-icon{font-size:18px;flex-shrink:0}.result-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-polls-divider{display:flex;align-items:center;gap:16px;margin:32px 0 24px;padding:0 16px}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.divider-text{font-size:13px;font-weight:500;color:#fff9;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.main-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative;max-height:calc(var(--vh, 1vh) * 100 - 120px)!important;padding:0 0 20px;pointer-events:auto;display:flex;flex-direction:column;gap:0}.main-scroll-container::-webkit-scrollbar{width:6px}.main-scroll-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.main-scroll-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.main-scroll-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.main-scroll-container::-webkit-scrollbar{display:none;width:0}.main-scroll-container{scrollbar-width:none;-ms-overflow-style:none}}.scroll-to-top-btn{position:fixed;right:20px;right:calc(20px + env(safe-area-inset-right));bottom:140px;bottom:calc(140px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:50%;background:#000000d9;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0006,0 2px 8px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scroll-to-top-btn svg{color:#fff;width:24px;height:24px;-webkit-transition:-webkit-transform .2s ease;transition:transform .2s ease}.scroll-to-top-btn:hover{background:#000000f2;border-color:#fff3;-webkit-transform:translateY(-4px) translateZ(0);transform:translateY(-4px) translateZ(0);box-shadow:0 12px 32px #00000080,0 4px 12px #0000004d}.scroll-to-top-btn:hover svg{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.scroll-to-top-btn:active{-webkit-transform:translateY(-2px) scale(.95) translateZ(0);transform:translateY(-2px) scale(.95) translateZ(0);box-shadow:0 6px 20px #0006,0 2px 8px #0003}.additional-polls-container::-webkit-scrollbar{width:6px}.additional-polls-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.additional-polls-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.additional-polls-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.poll-item{margin-bottom:0;padding:0;animation:fadeInUp .4s ease-out;position:relative;overflow:visible}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.poll-header{margin-bottom:16px}.poll-question[data-type=hashtag]{color:#3b82f6;font-weight:700}.poll-type{font-size:12px;font-weight:400;color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.no-polls-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;color:#fff6;text-align:center}.no-polls-message p{margin:0;font-size:14px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.loading-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:#ffffff80;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff9;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.vote-card{border:none;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;padding:0;font-family:inherit}.vote-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.vote-card:active{transform:none!important;box-shadow:none!important;outline:none!important;border:none!important;background:#ffffff14!important}.vote-card:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.pagination-dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin:0 8px;overflow-x:auto;overflow-y:hidden;max-width:100%;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pagination-dots.many-pages{justify-content:flex-start}.pagination-dots::-webkit-scrollbar{display:none}.pagination-dot{width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;background:#fff6;border:none;padding:0;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0}.pagination-dot:hover{background:#fff9;transform:scale(1.3)}.pagination-dot.active{background:#fff;width:10px;height:10px;min-width:10px;min-height:10px}.pagination-dot:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:3px}.pagination-numeric{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;margin:0 8px}.pagination-arrow{width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.pagination-arrow:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.1)}.pagination-arrow:active{transform:scale(.95)}.pagination-text{color:#fffc;font-size:13px;font-weight:500;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.page-transition{animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.page-transition-next{animation-name:slideOutToLeftAndInFromRight}.page-transition-prev{animation-name:slideOutToRightAndInFromLeft}@keyframes slideOutToLeftAndInFromRight{0%{transform:translate(0);opacity:1}50%{transform:translate(-100%);opacity:0}51%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutToRightAndInFromLeft{0%{transform:translate(0);opacity:1}50%{transform:translate(100%);opacity:0}51%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.ad-card{margin:0;padding:16px 16px 20px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0}.ad-label{display:inline-block;font-size:10px;color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-weight:500}.ad-content{display:flex;gap:16px;align-items:center}.ad-image{width:70px;height:70px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ad-image svg{opacity:.3}.ad-image-real{background:transparent}.ad-image-real img{width:100%;height:100%;object-fit:cover;border-radius:8px}.ad-text h4{font-size:15px;font-weight:600;color:#fff;margin:0 0 4px}.ad-text p{font-size:13px;color:#ffffff80;margin:0 0 10px}.ad-cta{padding:6px 14px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:18px;color:#ffffffb3;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.ad-cta:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.suggestions-card{margin:0;padding:16px 16px 20px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08)}.suggestions-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 14px}.suggestions-scroll{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:4px 0 12px;scrollbar-width:none;-ms-overflow-style:none}.suggestions-scroll::-webkit-scrollbar{display:none}.suggestion-item{display:flex;flex-direction:column;align-items:center;min-width:130px;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease;flex-shrink:0}.suggestion-item:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-1px)}.suggestion-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:#fff;margin-bottom:10px;border:2px solid rgba(255,255,255,.1)}.suggestion-info{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;text-align:center}.suggestion-name{font-size:14px;font-weight:600;color:#fff}.suggestion-bio{font-size:12px;color:#ffffff80}.suggestion-followers{font-size:11px;color:#fff6}.suggestion-follow{padding:6px 18px;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:18px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.suggestion-follow:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.03)}.suggestion-follow:active{transform:scale(.97)}.vote-chart-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:46px 12px 10px;position:relative}.vote-chart{width:100%;flex:1;min-height:100px;cursor:crosshair;position:relative;margin-top:0}.time-range-selector{display:flex;gap:12px;justify-content:flex-start}.time-range-bottom{margin-top:6px;margin-bottom:0;padding-left:4px;flex-shrink:0}.time-range-btn{padding:0;background:none;border:none;color:#ffffff80;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;outline:none}.time-range-btn:hover{color:#ffffffb3}.time-range-btn:focus{outline:none!important;border:none!important}.time-range-btn:active{outline:none!important;border:none!important}.time-range-btn.active{padding:4px 10px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-weight:600}.chart-tooltip{position:absolute;top:50px;left:12px;pointer-events:none;z-index:9999;animation:tooltipFadeIn .15s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tooltip-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.tooltip-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.2)}.tooltip-date{font-size:12px;color:#fffc;font-weight:500;white-space:nowrap}.tooltip-total{font-size:13px;color:#fff;font-weight:700;display:flex;align-items:center;white-space:nowrap}.tooltip-option-name{font-size:11px;font-weight:600;white-space:nowrap;min-width:60px}.tooltip-value{font-size:13px;color:#fff;font-weight:700;display:flex;align-items:center;white-space:nowrap}.vote-cards-grid.compact-one .vote-card{position:relative;overflow:visible}.vote-cards-grid.compact-one .vote-card .card-header{min-height:auto;padding:10px 12px 6px;align-items:center;position:relative;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 100%);pointer-events:none}.vote-cards-grid.compact-one .vote-card .card-header .question-title{min-height:auto;font-size:14px;line-height:1.2;margin:0;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.vote-cards-grid.compact-one .vote-card .card-header .creator-avatar{width:28px;height:28px;min-width:28px;min-height:28px;align-self:center;pointer-events:auto}.vote-cards-grid.compact-one .vote-card .card-content{padding:0;position:absolute;inset:0;display:flex;flex-direction:column;z-index:1;overflow:visible}.vote-cards-grid.compact-one .vote-card .vote-chart-container{overflow:hidden;border-radius:16px}.tabs-float.svelte-1jxrh55{position:fixed;top:4px;right:10px;left:auto;transform:none;z-index:2000;display:flex;flex-direction:row;align-items:center;pointer-events:auto}.tabs-row.svelte-1jxrh55{display:flex;align-items:center;justify-content:center;pointer-events:auto;gap:8px}.theme-toggle-wrapper.svelte-1jxrh55{margin-right:8px;display:flex;align-items:center;pointer-events:auto}.theme-toggle-wrapper.svelte-1jxrh55 .unified-toggle{position:static!important;margin:0!important;transform:none!important;top:auto!important;right:auto!important}.time-dropdown-wrapper.svelte-1jxrh55{position:relative}.time-trigger.svelte-1jxrh55{display:flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:none;color:#e5e7eb;font:700 13px/1 system-ui,sans-serif;cursor:pointer;transition:opacity .2s}.time-trigger.svelte-1jxrh55:hover{opacity:.8}.time-menu.svelte-1jxrh55{position:absolute;top:100%;left:0;margin-top:4px;background:var(--neo-bg, rgba(0, 0, 0, .95));border:none;border-radius:16px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:80px;z-index:1001;box-shadow:3px 3px 8px var(--neo-shadow-dark, rgba(0, 0, 0, .5)),-3px -3px 8px var(--neo-shadow-light, rgba(255, 255, 255, .05))}.time-option.svelte-1jxrh55{padding:10px 14px;text-align:left;background:transparent;border:none;color:#e5e7eb;font-size:14px;border-radius:10px;cursor:pointer;transition:all .2s;font-weight:500}.time-option.svelte-1jxrh55:hover{background:#ffffff26;transform:translate(2px);color:#fff}.time-option.selected.svelte-1jxrh55{background:#ffffff1a;color:#fff;font-weight:700}.blocked-during-animation.svelte-1jxrh55{pointer-events:none!important;user-select:none!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.tabs-float.light-mode.svelte-1jxrh55 .time-trigger:where(.svelte-1jxrh55){color:#111827}.tabs-float.light-mode.svelte-1jxrh55 .time-trigger:where(.svelte-1jxrh55):hover{background:#fffc}.zoom-overlay.svelte-1jxrh55{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000026;backdrop-filter:blur(1px);z-index:9998;pointer-events:all;cursor:wait}.dropdown-option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px!important}.option-name{flex:1;text-align:left;font-size:15px}.option-country{flex-shrink:0;font-size:12px;font-weight:600;opacity:.9;background:#3b82f633;color:#60a5fa;padding:4px 8px;border-radius:6px;letter-spacing:.3px;border:1px solid rgba(59,130,246,.3);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}
