@charset "UTF-8";:root,:root[data-theme=light]{--app-bg: #f5f6f8;--surface-primary: #ffffff;--surface-secondary: #f6f7f9;--surface-elevated: #ffffff;--surface-inverse: #111827;--surface-hover: #f0f2f5;--surface-selected: #e9edf3;--surface-glass: rgba(255, 255, 255, .92);--surface-glass-strong: rgba(255, 255, 255, .98);--surface-glass-border: rgba(120, 150, 255, .16);--surface-glass-highlight: rgba(255, 255, 255, .9);--brand-soft: rgba(79, 134, 255, .12);--brand-soft-strong: rgba(79, 134, 255, .18);--text-primary: #111827;--text-secondary: #475569;--text-muted: #64748b;--text-disabled: #94a3b8;--text-inverse: #ffffff;--border-default: #d8dee8;--border-subtle: #e6eaf0;--border-strong: #a8b4c6;--border-focus: #6d8cff;--divider: #e1e6ed;--interactive-primary: #315fea;--interactive-primary-hover: #254ed1;--interactive-primary-active: #1e3fa8;--interactive-disabled: #a8b4c6;--focus-ring: rgba(49, 95, 234, .3);--button-primary-bg: var(--interactive-primary);--button-primary-bg-hover: var(--interactive-primary-hover);--button-primary-bg-active: var(--interactive-primary-active);--button-primary-text: var(--text-inverse);--button-primary-shadow: rgba(49, 95, 234, .2);--button-primary-min-height: 50px;--button-primary-radius: 15px;--button-primary-font-size: .94rem;--button-primary-font-weight: 600;--status-success: #15805d;--status-warning: #a15c00;--status-danger: #b42318;--status-info: #1d63d8;--status-success-subtle: #e9faf1;--status-warning-subtle: #fff3e6;--status-danger-subtle: #feecec;--brand-primary: #2f6df6;--brand-primary-highlight: #4f86ff;--brand-gradient-start: #3f7cff;--brand-gradient-middle: #5b55ff;--brand-gradient-end: #7d39e8;--brand-gradient: linear-gradient(135deg, #3f7cff, #5b55ff 55%, #7d39e8);--brand-gradient-emphasis: linear-gradient(135deg, #3f7cff 0%, #5b55ff 52%, #7d39e8 100%);--brand-on-primary: #ffffff;--content-choice-a: #7e45ef;--content-choice-a-end: #5d2bd0;--content-choice-a-soft: rgba(126, 69, 239, .2);--content-choice-a-gradient: linear-gradient(135deg, #7e45ef 0%, #5d2bd0 100%);--content-choice-b: #ef4b86;--content-choice-b-end: #c6215a;--content-choice-b-soft: rgba(239, 75, 134, .2);--content-choice-b-gradient: linear-gradient(135deg, #ef4b86 0%, #c6215a 100%);--content-type-poll: #6691ff;--content-type-duel: #a975ff;--content-type-prediction: #51d49a;--chart-series-1: #4bc8ef;--chart-series-2: #7581ff;--chart-series-3: #b06ce6;--chart-grid: #1d2a42;--modal-backdrop: rgba(0, 0, 0, .34);--sheet-handle: rgba(72, 78, 90, .42);--overlay: var(--modal-backdrop);--shadow-color: rgba(15, 23, 42, .14);--boutyx-scrollbar-size: 7px;--boutyx-scrollbar-track: #e8edf4;--boutyx-scrollbar-thumb: #94a3b8;--boutyx-scrollbar-thumb-hover: #64748b}:root[data-theme=dark]{--app-bg: #121212;--surface-primary: #1c1c1c;--surface-secondary: #242424;--surface-elevated: #2a2a2a;--surface-inverse: #f8fafc;--surface-hover: #303030;--surface-selected: #363636;--surface-glass: rgba(36, 36, 36, .92);--surface-glass-strong: rgba(42, 42, 42, .98);--surface-glass-border: rgba(255, 255, 255, .12);--surface-glass-highlight: rgba(255, 255, 255, .1);--brand-soft: rgba(79, 134, 255, .2);--brand-soft-strong: rgba(79, 134, 255, .28);--text-primary: #f2f2f2;--text-secondary: #b8b8b8;--text-muted: #8f8f8f;--text-disabled: #666666;--text-inverse: #ffffff;--border-default: #3a3a3a;--border-subtle: #2e2e2e;--border-strong: #505050;--border-focus: #8aa4ff;--divider: #303030;--interactive-primary: #5267d9;--interactive-primary-hover: #4659c4;--interactive-primary-active: #394aa5;--interactive-disabled: #505050;--focus-ring: rgba(138, 164, 255, .38);--button-primary-bg: var(--interactive-primary);--button-primary-bg-hover: var(--interactive-primary-hover);--button-primary-bg-active: var(--interactive-primary-active);--button-primary-text: var(--text-inverse);--button-primary-shadow: rgba(35, 49, 124, .28);--button-primary-min-height: 50px;--button-primary-radius: 15px;--button-primary-font-size: .94rem;--button-primary-font-weight: 600;--status-success: #4ccb9a;--status-warning: #f2b84b;--status-danger: #db5064;--status-info: #78a9ff;--status-success-subtle: rgba(76, 203, 154, .16);--status-warning-subtle: rgba(242, 184, 75, .16);--status-danger-subtle: rgba(219, 80, 100, .16);--brand-primary: #2f6df6;--brand-primary-highlight: #4f86ff;--brand-gradient-start: #3f7cff;--brand-gradient-middle: #5b55ff;--brand-gradient-end: #7d39e8;--brand-gradient: linear-gradient(135deg, #3f7cff, #5b55ff 55%, #7d39e8);--brand-gradient-emphasis: linear-gradient(135deg, #3f7cff 0%, #5b55ff 52%, #7d39e8 100%);--brand-on-primary: #ffffff;--content-choice-a: #7e45ef;--content-choice-a-end: #5d2bd0;--content-choice-a-soft: rgba(126, 69, 239, .2);--content-choice-a-gradient: linear-gradient(135deg, #7e45ef 0%, #5d2bd0 100%);--content-choice-b: #ef4b86;--content-choice-b-end: #c6215a;--content-choice-b-soft: rgba(239, 75, 134, .2);--content-choice-b-gradient: linear-gradient(135deg, #ef4b86 0%, #c6215a 100%);--content-type-poll: #6691ff;--content-type-duel: #a975ff;--content-type-prediction: #51d49a;--chart-series-1: #4bc8ef;--chart-series-2: #7581ff;--chart-series-3: #b06ce6;--chart-grid: #1d2a42;--modal-backdrop: rgba(0, 0, 0, .68);--sheet-handle: rgba(173, 178, 188, .42);--overlay: var(--modal-backdrop);--shadow-color: rgba(0, 0, 0, .38);--boutyx-scrollbar-size: 7px;--boutyx-scrollbar-track: #121212;--boutyx-scrollbar-thumb: #505050;--boutyx-scrollbar-thumb-hover: #666666}app-create-poll .create-shell .form-grid .form-field,app-create-poll .create-shell .form-grid .hashtags-block,app-create-poll .create-shell .form-grid .duel-sides,app-create-poll .create-shell .duel-create-fields .side-field,app-create-poll .create-shell .prediction-question-field,app-create-poll .create-shell .form-grid>.form-field:first-of-type{border-color:var(--border-subtle)!important;background:var(--surface-secondary)!important;color:var(--text-primary)!important;box-shadow:none!important}app-create-poll .create-shell .duel-create-fields .side-field,app-create-poll .create-shell .form-grid .select-field,app-create-poll .create-shell .form-grid .form-field>span:first-child,app-create-poll .create-shell .form-grid .form-field>strong:first-child{color:var(--text-primary)!important}app-create-poll .create-shell .form-grid .form-field:focus-within,app-create-poll .create-shell .form-grid .hashtags-block:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--focus-ring)}app-create-poll .create-shell input:focus-visible,app-create-poll .create-shell textarea:focus-visible,app-create-poll .create-shell .date-trigger:focus-visible{border-color:var(--border-focus);background:var(--surface-primary);box-shadow:0 0 0 3px var(--focus-ring)}app-create-poll .create-shell .hashtags-block__title,app-create-poll .create-shell .select-field{color:var(--text-primary)}app-create-poll .create-shell app-image-generation-prompt .image-prompt{border-color:var(--border-default)!important;background:var(--surface-secondary)!important;box-shadow:none!important}app-create-poll .create-shell app-image-generation-prompt .image-prompt__copy strong{color:var(--text-primary)!important}app-create-poll .create-shell app-image-generation-prompt .image-prompt__copy>span,app-create-poll .create-shell app-image-generation-prompt .image-prompt__preview{color:var(--text-muted)!important}app-create-poll .create-shell app-image-generation-prompt .image-prompt__bar{border-color:var(--border-default)!important;background:var(--surface-primary)!important}app-create-poll .create-shell app-image-generation-prompt .image-prompt__button{border-color:var(--border-default)!important;background:var(--surface-secondary)!important;color:var(--text-secondary)!important}app-create-poll .create-shell app-image-generation-prompt .image-prompt__button:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}app-create-poll .create-shell app-image-generation-prompt .image-prompt__help-trigger{border-color:var(--border-default)!important;background:var(--surface-primary)!important;color:var(--text-secondary)!important}app-create-poll .create-shell app-image-generation-prompt .image-prompt__help-trigger:hover,app-create-poll .create-shell app-image-generation-prompt .image-prompt__help-trigger:focus-visible,app-create-poll .create-shell app-image-generation-prompt .image-prompt__help.is-open .image-prompt__help-trigger{border-color:var(--border-subtle)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}app-create-poll .create-shell .quota-banner.is-unlimited,app-create-poll .create-shell .quota-banner.is-available,app-create-poll .create-shell .quota-banner.is-loading{border-color:var(--border-subtle);background:var(--surface-secondary);box-shadow:none}app-create-poll .create-shell .quota-banner__icon{border:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-secondary)}app-create-poll .create-shell .quota-banner__summary{color:var(--text-primary)}app-create-poll .create-shell .quota-banner__meta{color:var(--text-muted)}app-create-poll .create-shell .create-desktop-preview{border-left-color:var(--divider)}app-create-poll .create-shell .create-desktop-preview .studio-preview{border-color:var(--border-default)!important;background:var(--surface-secondary)!important;color:var(--text-primary)!important;box-shadow:none!important}app-create-poll .create-shell .create-desktop-preview .studio-preview__heading .studio-preview__eyebrow{color:var(--text-primary)!important}app-create-poll .create-shell .create-desktop-preview .studio-preview__heading>div>p:last-child{color:var(--text-muted)!important}app-create-poll .create-shell .create-desktop-preview .poll-visual-shell,app-create-poll .create-shell .create-desktop-preview .poll-meta-row{border-color:var(--border-default)!important;background:var(--surface-primary)!important}app-create-poll .create-shell .create-desktop-preview .poll-meta-row,app-create-poll .create-shell .create-desktop-preview .poll-meta-row .meta,app-create-poll .create-shell .create-desktop-preview .poll-meta-row .floating-actions__button{color:var(--text-secondary)!important}app-create-poll .create-shell .create-desktop-preview .poll-meta-row .floating-actions__button:hover,app-create-poll .create-shell .create-desktop-preview .poll-meta-row .floating-actions__button.is-open{background:var(--surface-hover)!important}app-create-poll .create-shell .app-btn--secondary{border-color:var(--border-default)!important;background:var(--surface-secondary)!important;color:var(--text-primary)!important;box-shadow:none!important}app-create-poll .create-shell .app-btn--primary:disabled,app-create-poll .create-shell .app-btn--secondary:disabled{border-color:var(--border-subtle)!important;background:var(--surface-secondary)!important;color:var(--text-disabled)!important}app-create-poll .create-shell app-button.desktop-form-submit .app-btn--primary:disabled,app-create-poll .create-shell app-button.desktop-form-submit .app-btn--secondary:disabled{border-color:var(--border-subtle)!important;background:var(--surface-secondary)!important;color:var(--text-disabled)!important;box-shadow:none!important}app-create-poll .create-shell .select-trigger,app-create-poll .create-shell .select-trigger:focus-visible,app-create-poll .create-shell .select-root.open .select-trigger{border-color:var(--border-default)!important;background:var(--surface-primary)!important;color:var(--text-primary)!important}app-create-poll .create-shell .select-trigger:focus-visible,app-create-poll .create-shell .select-root.open .select-trigger{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}app-create-poll .create-shell .select-dropdown{border-color:var(--border-default)!important;background:var(--surface-elevated)!important;color:var(--text-primary)!important;box-shadow:0 18px 46px var(--shadow-color)!important}app-create-poll .create-shell .select-option{color:var(--text-secondary)!important}app-create-poll .create-shell .select-option:hover,app-create-poll .create-shell .select-option:focus-visible{background:var(--surface-hover)!important;color:var(--text-primary)!important}app-create-poll .create-shell .select-option.selected{background:var(--surface-selected)!important;color:var(--text-primary)!important}app-create-poll .date-picker-backdrop,app-create-poll .verification-backdrop,app-create-poll .admin-confirm-backdrop{background:var(--modal-backdrop)}app-create-poll .date-picker-popover,app-create-poll .time-picker-popover,app-create-poll .verification-modal,app-create-poll .admin-confirm{border-color:var(--border-default);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 24px 70px var(--shadow-color)}app-create-poll .date-picker-year-dropdown,app-create-poll .time-picker-options{border-color:var(--border-default);background:var(--surface-elevated);box-shadow:0 18px 44px var(--shadow-color)}app-create-poll .date-day.is-current-month,app-create-poll .date-month,app-create-poll .date-year,app-create-poll .time-picker-options button{color:var(--text-secondary)}app-create-poll .date-day.is-disabled,app-create-poll .date-year.is-disabled{color:var(--text-disabled)}app-create-poll .date-chip--primary,app-create-poll .date-month.is-selected,app-create-poll .date-year.is-selected,app-create-poll .date-day.is-selected,app-create-poll .time-picker-options button.is-selected{border-color:var(--border-focus);background:var(--surface-selected);color:var(--text-primary);box-shadow:none}app-create-poll .time-picker-actions{border-top-color:var(--divider);background:var(--surface-elevated)}app-create-poll .admin-confirm ul,app-create-poll .admin-confirm label,app-create-poll .admin-edit-panel p{color:var(--text-secondary)}html,body{width:100%;min-height:100%;margin:0;background:var(--app-bg);color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior-y:none}@media(min-width:900px){html{scrollbar-gutter:stable;background:var(--boutyx-scrollbar-track, var(--surface-inverse))}}:root{--app-height: 100vh;--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-feed-header-top-gap: 10px;--mobile-feed-header-height: 44px;--mobile-feed-header-total-height: calc( var(--mobile-safe-top) + var(--mobile-feed-header-top-gap) + var(--mobile-feed-header-height) );--mobile-feed-page-height: calc( var(--app-height) - var(--mobile-bottom-nav-total-height, calc(58px + env(safe-area-inset-bottom, 0px)) ) );--mobile-card-available-height: calc( var(--app-height) - var(--mobile-feed-header-total-height) - var(--mobile-bottom-nav-total-height, calc(58px + env(safe-area-inset-bottom, 0px)) ) );--poll-card-shell-padding-x-mobile: 10px;--poll-card-shell-padding-top-mobile: 10px;--poll-card-shell-gap-mobile: 8px;--poll-card-meta-row-height-mobile: 48px;--poll-card-media-radius-desktop: 26px;--poll-card-media-radius-mobile: 28px;--boutyx-single-content-media-ratio: 2 / 3;--poll-card-media-object-fit: cover;--poll-card-media-object-position: center}@supports (height: 100dvh){:root{--app-height: 100dvh}}@media(max-width:899px){html.internal-feed-scroller,body.internal-feed-scroller{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}html.root-feed-scroller{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-padding-top:0;overscroll-behavior-y:contain}body.root-feed-scroller{height:auto;min-height:100%;overflow:visible}html.notifications-sheet-open,body.notifications-sheet-open,html.auth-modal-open,body.auth-modal-open{overflow:hidden!important;overscroll-behavior:none}html.notifications-sheet-open,body.notifications-sheet-open{touch-action:none}html.auth-modal-open .page-scroll,body.auth-modal-open .page-scroll{overflow:hidden!important;overscroll-behavior:none}html.notifications-sheet-open app-mobile-bottom-nav,body.notifications-sheet-open app-mobile-bottom-nav,html.notifications-sheet-open .mobile-bottom-nav,body.notifications-sheet-open .mobile-bottom-nav,html.notifications-sheet-open .mobile-apk-fab,body.notifications-sheet-open .mobile-apk-fab{display:none!important}:root{--poll-card-shell-padding-top-mobile: clamp(6px, calc(4svh - 18px) , 10px);--poll-card-shell-gap-mobile: clamp(6px, calc(2svh - 6px) , 8px);--poll-card-meta-row-height-mobile: clamp(44px, calc(4svh + 20px) , 48px)}html.root-feed-scroller.ai-prompt-gallery-view{scroll-snap-type:none}.content-page-layout.mobile-feed-viewport{--mobile-feed-top-offset: 0px;--mobile-feed-scroll-height: var(--mobile-feed-page-height);--mobile-current-card-height: var(--mobile-feed-page-height);--mobile-feed-viewport-height: var(--mobile-current-card-height);--poll-card-top-padding-mobile: clamp(6px, calc(4svh - 18px) , 10px);--poll-card-bottom-padding-mobile: clamp(6px, calc(4svh - 18px) , 10px);--mobile-feed-vote-zone-height: clamp(64px, calc(8svh + 16px) , 72px);height:var(--app-height);min-height:var(--app-height);overflow:hidden;padding:0}.content-page-layout.mobile-feed-viewport.has-mobile-feed-header{--mobile-feed-top-offset: var(--mobile-feed-header-total-height);--poll-card-top-padding-mobile: calc(4px + var(--mobile-feed-top-offset));--mobile-current-card-height: var(--mobile-card-available-height)}.content-page-layout.mobile-feed-viewport .empty-state-area{flex:0 0 var(--mobile-feed-scroll-height);height:var(--mobile-feed-scroll-height);min-height:0;margin-top:0;overflow:hidden}html.internal-feed-scroller .content-page-layout.mobile-feed-viewport{--mobile-feed-page-height: calc( 100svh - var(--mobile-bottom-nav-total-height, calc(58px + env(safe-area-inset-bottom, 0px)) ) );--mobile-card-available-height: calc( 100svh - var(--mobile-feed-header-total-height) - var(--mobile-bottom-nav-total-height, calc(58px + env(safe-area-inset-bottom, 0px)) ) );height:100svh;min-height:100svh}}@media(min-width:1100px){:root{--feed-card-ratio-width: 390;--feed-card-ratio-height: 714;--feed-desktop-outer-gap: clamp(12px, 1.5vw, 24px);--feed-desktop-panel-width: clamp(340px, 29vw, 500px);--feed-desktop-card-available-height: calc(100dvh - 24px) ;--feed-desktop-card-height: var(--feed-desktop-card-available-height)}@supports (height: 1px){:root{--feed-desktop-card-height: min( var(--feed-desktop-card-available-height), calc( ( 100vw - var(--desktop-sidebar-width, 270px) - var(--feed-desktop-panel-width) - var(--feed-desktop-outer-gap) - 48px ) * var(--feed-card-ratio-height) / var(--feed-card-ratio-width) ) )}}}.feed-card-media-frame{overflow:hidden}.feed-card-media-frame__image{width:100%;height:100%;display:block;object-fit:var(--poll-card-media-object-fit, cover);object-position:var(--poll-card-media-object-position, center)}body{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,select,label,[role=button],.clickable,.app-button,.pill,.filter-pill,.nav-item,.card,.vote-card,.ui-pressable,.app-btn,.search-result-card{-webkit-tap-highlight-color:transparent}button,a,[role=button],.clickable,.app-button,.pill,.filter-pill,.nav-item,.card,.vote-card,.ui-pressable,.app-btn,.search-result-card{cursor:pointer;transition:transform .12s cubic-bezier(.22,1,.36,1),filter .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}button:active,a:active,[role=button]:active,.clickable:active,.app-button:active,.pill:active,.filter-pill:active,.nav-item:active,.card:active,.vote-card:active,.ui-pressable:active,.app-btn:active{transform:scale(.98);filter:brightness(.98)}button:focus,a:focus,input:focus,textarea:focus,select:focus,label:focus,[role=button]:focus,.clickable:focus,.app-button:focus,.pill:focus,.filter-pill:focus,.nav-item:focus,.card:focus,.vote-card:focus,.ui-pressable:focus,.app-btn:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,label:focus-visible,[role=button]:focus-visible,.clickable:focus-visible,.app-button:focus-visible,.pill:focus-visible,.filter-pill:focus-visible,.nav-item:focus-visible,.card:focus-visible,.vote-card:focus-visible,.ui-pressable:focus-visible,.app-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ui-pressable{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease;will-change:transform,box-shadow}@media(hover:hover){.ui-pressable:hover{transform:translateY(-1px)}}.ui-pressable:active{transform:scale(.98)}.ui-pressable:disabled,.ui-pressable[aria-disabled=true]{cursor:not-allowed;transform:none}.search-result-card[aria-disabled=true]{cursor:not-allowed}.friends-side-user__add{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(139,92,246,.2);border-radius:9px;color:#b9a3ff;background:#8b5cf61a}.friends-side-user__add.is-pending{color:#ffabb8;border-color:#ef5b7747;background:#912a4129}.friends-side-user__add.is-pending:hover:not(:disabled){color:var(--text-inverse);border-color:#ff859980;background:#ae304b47}.friends-side-user__add lucide-icon{display:grid;place-items:center;width:14px;height:14px;line-height:0}.friends-side-user__add lucide-icon svg{display:block;width:14px;height:14px;margin:0}.ui-enter{opacity:0;transform:translateY(12px) scale(.985);animation:ui-enter .34s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--ui-enter-delay, 0ms);will-change:transform,opacity}.ui-leave{animation:ui-leave .18s cubic-bezier(.4,0,1,1) forwards;will-change:transform,opacity;pointer-events:none}.search-shell{position:relative;width:100%;min-width:0;z-index:12}.search-shell--sheet{margin-top:4px}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:8px;max-height:320px;overflow-y:auto;padding:10px;border-radius:22px;background:#ffffffe0;border:1px solid rgba(120,150,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px #152a5424}.search-section{display:grid;gap:8px}.search-section-header{padding:2px 4px 0;color:#4f6fe0;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.search-section-list{display:grid;gap:8px}.search-result-card,.search-state{border-radius:20px;border:1px solid transparent;background:#f5f9ffeb;color:var(--text-primary);text-align:left}.search-state{color:var(--text-muted);font-weight:700}.search-state--compact{padding:10px 12px;font-size:.86rem;text-align:center}.search-state.error{color:#b42318;background:#fff1f0;border-color:#ffd4d1}.search-result-card{cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 14px;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.search-result--hashtag{grid-template-columns:48px minmax(0,1fr);gap:12px;background:linear-gradient(180deg,#fffffffa,#f5f9fff5);border-color:#2f6df624}.search-result--hashtag:hover{background:#eaf2fffa;border-color:#7896ff3d;box-shadow:0 12px 24px #2f6df614}.search-result--hashtag .search-result-meta{display:none}.search-result--done{background:#f1f6ffb8;border-color:#7896ff24;color:#0d1b39e0}.search-result--poll .search-result-iconBox{background:#2f6df61f;color:var(--brand-primary)}.search-result--duel .search-result-iconBox{background:#7a5cff1f;color:#6f46e8}.search-result--prediction .search-result-iconBox{background:#129f6d1f;color:#129f6d}.search-result-card:hover{transform:translateY(-1px);background:#e9f1fffa;border-color:#7896ff38;box-shadow:0 12px 24px #2f6df614}.search-result--done:hover{background:#e9f1fff5}.search-result--done .search-result-iconBox{opacity:.82;filter:saturate(.92)}.search-result-iconBox{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:#2f6df61a;border:1px solid rgba(120,150,255,.16);box-shadow:inset 0 1px #ffffffbf}.search-result-iconBox--hashtag{background:linear-gradient(180deg,#ffe99947,#ffffffe6);color:var(--status-warning);border-color:#d977062e}.search-result-iconSvg{width:24px;height:24px}.search-result-emoji{font-size:1.15rem;line-height:1;transform:translateY(-1px)}.search-result-content{display:grid;gap:4px;min-width:0;align-self:center}.search-result-content--hashtag{gap:2px}.search-result-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.98rem;line-height:1.15;font-weight:800}.search-result-type{display:block;color:var(--text-muted);font-size:.78rem;font-weight:700}.search-result-hashtagName{display:block;font-size:1.04rem;line-height:1.08;font-weight:900;color:var(--text-primary)}.search-result-hashtagCount{display:block;color:#7b8ca7;font-size:.8rem;font-weight:700}.search-result-meta{display:grid;justify-items:end;gap:6px;flex:0 0 auto;min-width:0;text-align:right}.search-result-category,.search-result-badge{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700}.search-result-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#2f6df61a;border:1px solid rgba(47,109,246,.16);color:var(--brand-primary);font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.search-result-badge--new{background:#139b6d1a;border-color:#139b6d29;color:#139b6d}.search-result-badge--done{background:#2f6df61a;border-color:#2f6df629;color:var(--brand-primary)}.content-highlight-target{position:relative;z-index:1;animation:content-highlight-peak 1.8s ease;box-shadow:0 0 0 3px #4f86ff29,0 18px 42px #2f6df61f!important}.content-highlight-target:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #4f86ff3d;opacity:.7}.search-result--done{opacity:.82}.search-result--done .search-result-content,.search-result--done .search-result-meta{opacity:.9}@media(max-width:899px){.search-result-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:70px;padding:11px 12px;gap:10px}.search-result--hashtag{grid-template-columns:40px minmax(0,1fr)}.search-result-iconBox{width:38px;height:38px;border-radius:13px}.search-result-title{font-size:.94rem}.search-result-category,.search-result-badge,.search-result-type{font-size:.73rem}.search-result-hashtagName{font-size:.96rem}.search-result-hashtagCount{font-size:.72rem}.search-result-meta{gap:4px}}@media(min-width:900px){.search-dropdown{left:0;right:0;width:100%;max-height:420px;padding:12px}.search-result-card{grid-template-columns:46px minmax(0,1fr) auto;min-height:82px;padding:14px 16px;gap:14px}.search-result--hashtag{grid-template-columns:48px minmax(0,1fr)}.search-result-iconBox{width:46px;height:46px}.search-result-iconSvg{width:24px;height:24px}.search-result-title{-webkit-line-clamp:3;font-size:1rem;line-height:1.2}.search-result-category,.search-result-badge,.search-result-type{font-size:.8rem}.search-result-category,.search-result-badge{max-width:170px}.search-result-hashtagName{font-size:1.06rem}.search-result-hashtagCount{font-size:.82rem}}body.route-loading .state:not(.error){min-height:68px;padding:0;border:0;background:transparent;box-shadow:none;color:transparent;display:grid;place-items:center}body.route-loading .state:not(.error):before{content:"";width:24px;height:24px;border-radius:50%;border:2px solid rgba(47,109,246,.16);border-top-color:var(--brand-primary);animation:route-loading-spin .8s linear infinite}app-root{display:block;width:100%;min-height:100%}.content-page-layout{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;width:100%;max-width:100%;padding:0 16px 16px}@media(min-width:900px){.content-page-layout{min-height:calc(100dvh - 24px);padding:8px 24px 0 0}}@media(max-width:899px){.content-page-layout{position:relative;isolation:isolate;background:transparent}.content-page-layout:not(.home-feed-page):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,#ffffff24,#ffffff38),url(/assets/images/bgboutyx.webp);background-size:cover;background-position:center top;background-repeat:no-repeat;transform:translateZ(0)}.content-page-layout:not(.home-feed-page):after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ffffff1a,#f5f8ff33)}.feed-controls-page .page-scroll{padding-top:104px;scroll-padding-top:104px}}.content-page-layout .content-filters{flex:0 0 auto}.content-page-layout .empty-state-area{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.content-page-layout .page-scroll,.content-page-layout .list{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.content-page-layout .desktop-feed{flex:1;min-height:0}.content-page-layout app-empty-feed-state{flex:1;width:100%;display:flex;align-items:center;justify-content:center}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@keyframes ui-enter{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-highlight-peak{0%{transform:scale(1)}18%{transform:scale(1.012)}55%{transform:scale(1.004)}to{transform:scale(1)}}@keyframes ui-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}@media(prefers-reduced-motion:reduce){.ui-pressable,.ui-enter,.ui-leave,.content-highlight-target{transition:none;animation:none;transform:none;opacity:1}}html.comments-sheet-open,body.comments-sheet-open,html.content-stats-sheet-open,body.content-stats-sheet-open,html.insights-panel-open,body.insights-panel-open{overflow:hidden!important;overscroll-behavior:none}html.comments-sheet-open .page-scroll,body.comments-sheet-open .page-scroll,html.content-stats-sheet-open .page-scroll,body.content-stats-sheet-open .page-scroll,html.insights-panel-open .page-scroll,body.insights-panel-open .page-scroll{overflow:hidden!important;overscroll-behavior:none;touch-action:none}@media(max-width:899px){html.comments-sheet-open app-mobile-bottom-nav,body.comments-sheet-open app-mobile-bottom-nav,html.comments-sheet-open .mobile-bottom-nav,body.comments-sheet-open .mobile-bottom-nav,html.comments-sheet-open .mobile-apk-fab,body.comments-sheet-open .mobile-apk-fab,html.comments-sheet-open .mobile-menu-overlay,body.comments-sheet-open .mobile-menu-overlay,html.comments-sheet-open .mobile-menu-sheet,body.comments-sheet-open .mobile-menu-sheet,html.comments-sheet-open .social-strip,body.comments-sheet-open .social-strip,html.comments-sheet-open app-content-social-strip,body.comments-sheet-open app-content-social-strip,html.comments-sheet-open .feed-sort-shell,body.comments-sheet-open .feed-sort-shell,html.comments-sheet-open app-feed-sort-toggle,body.comments-sheet-open app-feed-sort-toggle,html.comments-sheet-open .feed-sort,body.comments-sheet-open .feed-sort,html.comments-sheet-open .feed-sort-mobile-hint,body.comments-sheet-open .feed-sort-mobile-hint,html.comments-sheet-open .feed-menu,body.comments-sheet-open .feed-menu,html.comments-sheet-open .category-modal-overlay,body.comments-sheet-open .category-modal-overlay,html.comments-sheet-open .category-modal-panel,body.comments-sheet-open .category-modal-panel{display:none!important}}@keyframes notification-badge-update{0%{transform:scale(.94)}55%{transform:scale(1.08)}to{transform:scale(1)}}.notification-badge-updated{animation:notification-badge-update .2s ease-out}@media(prefers-reduced-motion:reduce){.notification-badge-updated{animation:none}}lucide-icon{display:inline-grid;flex:0 0 auto;place-items:center;line-height:0;vertical-align:middle}lucide-icon>svg{display:block;margin:0}html,body,:where(*){scrollbar-width:thin;scrollbar-color:var(--boutyx-scrollbar-thumb) var(--boutyx-scrollbar-track)}html::-webkit-scrollbar,body::-webkit-scrollbar,:where(*)::-webkit-scrollbar{width:var(--boutyx-scrollbar-size);height:var(--boutyx-scrollbar-size)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,:where(*)::-webkit-scrollbar-track{border-radius:999px;background:var(--boutyx-scrollbar-track)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,:where(*)::-webkit-scrollbar-thumb{min-width:36px;min-height:36px;border:2px solid var(--boutyx-scrollbar-track);border-radius:999px;background:var(--boutyx-scrollbar-thumb)}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,:where(*)::-webkit-scrollbar-thumb:hover{background:var(--boutyx-scrollbar-thumb-hover)}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,:where(*)::-webkit-scrollbar-corner{background:transparent}.history-search input[type=search]::-webkit-search-cancel-button{appearance:none}.history-search__clear{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:50%;color:#aebedec7;background:transparent;opacity:0;pointer-events:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease,opacity .12s ease}.history-search__clear.is-visible{opacity:1;pointer-events:auto}.history-search__clear lucide-icon{display:grid;place-items:center;width:18px;height:18px;line-height:0}.history-search__clear lucide-icon svg{display:block;width:18px;height:18px;stroke-width:2}.history-search__clear:hover{color:#f4f7ff;background:#6b84cd24}.history-search__clear:active{transform:scale(.94);background:#6b84cd38}.history-search__clear:focus-visible{outline:2px solid rgba(120,112,255,.75);outline-offset:2px}.history-search__clear:disabled{opacity:0}:root[data-theme=dark] app-content-message-share-overlay section{border-color:var(--border-default);background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 24px 70px var(--shadow-color)}:root[data-theme=dark] app-content-message-share-overlay header small{color:var(--text-secondary)}:root[data-theme=dark] app-content-message-share-overlay h2,:root[data-theme=dark] app-content-message-share-overlay .friend{color:var(--text-primary)}:root[data-theme=dark] app-content-message-share-overlay label,:root[data-theme=dark] app-content-message-share-overlay .external{border-color:var(--border-default);background:var(--surface-secondary);color:var(--text-secondary)}:root[data-theme=dark] app-content-message-share-overlay input{color:var(--text-primary)}:root[data-theme=dark] app-content-message-share-overlay input::placeholder,:root[data-theme=dark] app-content-message-share-overlay .list>p,:root[data-theme=dark] app-content-message-share-overlay .friend small{color:var(--text-muted)}:root[data-theme=dark] app-content-message-share-overlay label:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring)}:root[data-theme=dark] app-content-message-share-overlay .friend:hover,:root[data-theme=dark] app-content-message-share-overlay .friend:focus-visible,:root[data-theme=dark] app-content-message-share-overlay .external:hover{background:var(--surface-hover)}:root[data-theme=dark] app-content-message-share-overlay .friend>lucide-icon,:root[data-theme=dark] app-content-message-share-overlay .external lucide-icon{color:var(--text-secondary)}app-content-message-share-overlay .friend-send,app-content-message-share-overlay .share-sent{grid-column:3;justify-self:end}app-content-message-share-overlay .friend-send{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer}app-content-message-share-overlay .friend-send:hover:not(:disabled),app-content-message-share-overlay .friend-send:focus-visible{background:var(--surface-hover);color:var(--text-primary)}app-content-message-share-overlay .friend-send:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}app-content-message-share-overlay .friend-send:disabled{cursor:wait}app-content-message-share-overlay .friend-send lucide-icon{display:grid;width:19px;height:19px;place-items:center}app-content-message-share-overlay .friend .share-sent{display:inline-flex!important;align-items:center;gap:4px;color:var(--text-secondary);font-size:.72rem;font-weight:800;white-space:nowrap;animation:content-share-sent-in .16s ease-out both}app-content-message-share-overlay .friend .share-sent>span{display:inline}app-content-message-share-overlay .share-sent lucide-icon{display:grid;width:16px;height:16px;place-items:center;color:var(--text-secondary)}app-content-message-share-overlay .share-send-icon--loading{animation:content-share-send-spin .7s linear infinite}@keyframes content-share-sent-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes content-share-send-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){app-content-message-share-overlay .share-sent,app-content-message-share-overlay .share-send-icon--loading{animation:none}}.library-page-shell{width:100%;min-width:0}.boutyx-captcha-host{width:100%;max-width:100%;min-width:0;margin-inline:auto;overflow:visible;border-radius:14px}.boutyx-captcha-host:empty{display:none}.boutyx-captcha-host:not(:empty){display:grid;place-items:center;margin-block:2px 4px}.boutyx-captcha-host[data-captcha-state=interactive]{padding:6px;background:color-mix(in srgb,var(--surface-color, #10172a) 88%,transparent);box-shadow:0 0 0 1px #8097d61f}.boutyx-captcha-host>iframe,.boutyx-captcha-host>div,.boutyx-captcha-host iframe{display:block;width:100%!important;max-width:100%!important;margin-inline:auto}@media(max-width:359px){.boutyx-captcha-host[data-captcha-state=interactive]{padding:4px;border-radius:12px}}@media(min-width:1450px){.library-page-shell{display:block;width:100%;margin-inline:0}.library-page-shell>.history-page{width:100%;min-width:0;max-width:none;margin-inline:0;padding-right:24px}}.app-media-reveal-host{position:relative;isolation:isolate}.app-media-reveal-placeholder{position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,#1f2848e6 20%,#404976f2,#1f2848e6 60%);background-size:200% 100%;animation:app-media-reveal-shimmer 1.4s infinite linear;pointer-events:none}.app-media-reveal{position:relative;z-index:1;opacity:0;transform:scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.22,.61,.36,1)}.app-media-reveal-host--loaded>.app-media-reveal{opacity:1}.app-media-reveal-host--loaded>.app-media-reveal-placeholder{opacity:0;animation:none}.app-media-reveal-host--error>.app-media-reveal-placeholder{background:linear-gradient(145deg,#19213e,#493ea2);animation:none}@keyframes app-media-reveal-shimmer{to{background-position-x:-200%}}:root[data-theme=dark] .app-media-reveal-placeholder{background:linear-gradient(100deg,var(--surface-secondary) 20%,var(--surface-hover) 40%,var(--surface-secondary) 60%)}@media(prefers-reduced-motion:reduce){.app-media-reveal-placeholder{animation:none}.app-media-reveal{transition:none}}
