:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#root{min-height:100vh}*,:before,:after{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:#0000!important}img,video,canvas,picture,svg,.post-image,.post-image-container,.post-modal-photo,.post-modal-media-col,.card-thumb-img,.card-thumb-wrap,.gallery-main-img,.clip-video-player,.story-image,.avatar-img{-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-khtml-user-select:none!important;-webkit-user-drag:none!important}img::selection{color:inherit!important;background:0 0!important}video::selection{color:inherit!important;background:0 0!important}canvas::selection{color:inherit!important;background:0 0!important}picture::selection{color:inherit!important;background:0 0!important}svg::selection{color:inherit!important;background:0 0!important}.post-image::selection{color:inherit!important;background:0 0!important}.post-image-container::selection{color:inherit!important;background:0 0!important}.post-modal-photo::selection{color:inherit!important;background:0 0!important}.post-modal-media-col::selection{color:inherit!important;background:0 0!important}img::-moz-selection{color:inherit!important;background:0 0!important}video::-moz-selection{color:inherit!important;background:0 0!important}canvas::-moz-selection{color:inherit!important;background:0 0!important}picture::-moz-selection{color:inherit!important;background:0 0!important}svg::-moz-selection{color:inherit!important;background:0 0!important}.post-image::-moz-selection{color:inherit!important;background:0 0!important}.post-image-container::-moz-selection{color:inherit!important;background:0 0!important}.post-modal-photo::-moz-selection{color:inherit!important;background:0 0!important}.post-modal-media-col::-moz-selection{color:inherit!important;background:0 0!important}.legal-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1200;background:#000000bf;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.legal-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);width:100%;max-width:680px;box-shadow:var(--shadow-xl);border-radius:20px;flex-direction:column;max-height:86vh;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden}.legal-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.6rem 1rem;display:flex}.legal-badge{color:var(--color-accent);background:var(--color-accent-light);border-radius:var(--radius-full);align-items:center;gap:.35rem;margin-bottom:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.legal-header-titles h2{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:800}.legal-close-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.legal-close-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.legal-tabs-nav{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.legal-tab-btn{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;font-size:.85rem;font-weight:700;display:flex}.legal-tab-btn:hover{color:var(--color-text);background:var(--color-bg-hover)}.legal-tab-btn.active{color:var(--color-accent);background:var(--color-bg-card);border-bottom-color:var(--color-accent)}.legal-modal-body{color:var(--color-text);flex:1;padding:1.5rem 1.75rem;font-size:.88rem;line-height:1.6;overflow-y:auto}.legal-notice-callout{background:var(--color-accent-light);border:1px solid var(--color-accent-subtle,#6366f140);border-radius:var(--radius-md);gap:.85rem;margin-bottom:1.4rem;padding:.9rem 1.1rem;display:flex}.legal-notice-callout.warning{background:#f59e0b1f;border-color:#f59e0b4d}.legal-notice-callout.warning .notice-icon{color:#f59e0b}.notice-icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}.legal-notice-callout strong{color:var(--color-text);margin-bottom:.2rem;font-size:.86rem;font-weight:800;display:block}.legal-notice-callout p{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.4}.legal-content-section h3{color:var(--color-text);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:800}.legal-content-section p{color:var(--color-text-secondary);margin:0 0 .65rem}.legal-content-section ul{color:var(--color-text-secondary);margin:0 0 1rem;padding-left:1.25rem}.legal-content-section li{margin-bottom:.45rem}.legal-content-section strong{color:var(--color-text)}.legal-modal-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);justify-content:flex-end;align-items:center;padding:1rem 1.6rem;display:flex}.legal-accept-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;align-items:center;gap:.45rem;padding:.65rem 1.35rem;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #6366f140}.legal-accept-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f159}.legal-link-btn{color:var(--color-accent);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.legal-link-btn:hover{color:var(--color-accent-hover)}.religion-selector-container{flex-direction:column;gap:.85rem;width:100%;display:flex}.religion-search-bar{width:100%;position:relative}.religion-search-input-wrap{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;padding:.65rem .95rem;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .religion-search-input-wrap{background:#ffffff0a;border-color:#ffffff24}.religion-search-input-wrap:focus-within{background:#f8fafc;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}[data-theme=dark] .religion-search-input-wrap:focus-within{background:#6366f114}.search-icon-box{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:.65rem;display:flex}[data-theme=dark] .search-icon{color:#94a3b8}.religion-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-size:.875rem;font-weight:500}[data-theme=dark] .religion-search-input{color:#f3f4f6}.religion-search-input::placeholder{color:#94a3b8;font-weight:400}[data-theme=dark] .religion-search-input::placeholder{color:#64748b}.btn-clear-search{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:.5rem;transition:all .18s;display:flex}[data-theme=dark] .btn-clear-search{color:#cbd5e1;background:#ffffff1a}.btn-clear-search:hover{color:#0f172a;background:#e2e8f0}[data-theme=dark] .btn-clear-search:hover{color:#fff;background:#fff3}.religion-current-selection-badge{background:#eef2ff;border:1.5px solid #c7d2fe;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.84rem;display:flex;box-shadow:0 1px 3px #6366f114}[data-theme=dark] .religion-current-selection-badge{background:#6366f11f;border-color:#6366f159}.selection-badge-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.religion-current-selection-badge .badge-caption{color:#4f46e5;font-weight:600}[data-theme=dark] .religion-current-selection-badge .badge-caption{color:#a5b4fc}.religion-current-selection-badge .badge-name{color:#1e1b4b;font-weight:700}[data-theme=dark] .religion-current-selection-badge .badge-name{color:#fff}.btn-badge-clear{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;transition:all .18s}[data-theme=dark] .btn-badge-clear{color:#e0e7ff;background:#ffffff14;border-color:#ffffff26}.btn-badge-clear:hover{background:#e0e7ff}.religion-search-results-list{flex-direction:column;gap:.75rem;display:flex}.results-counter-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.results-count{color:#475569;font-size:.8rem;font-weight:700}[data-theme=dark] .results-count{color:#94a3b8}.no-results-hint{color:#dc2626;font-size:.8rem;font-weight:500}.search-items-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem;max-height:480px;padding-right:.25rem;display:grid;overflow-y:auto}.religion-result-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:all .18s;display:flex;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .religion-result-card{background:#ffffff08;border-color:#ffffff14}.religion-result-card:hover{background:#f8fafc;border-color:#6366f1;transform:translateY(-1px)}[data-theme=dark] .religion-result-card:hover{background:#ffffff0f;border-color:#fff3}.religion-result-card.is-selected{background:#ecfdf5;border-color:#10b981}[data-theme=dark] .religion-result-card.is-selected{background:#10b98126;border-color:#10b981}.result-symbol-box{flex-shrink:0}.result-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.result-title-row{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.result-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}[data-theme=dark] .result-name{color:#f3f4f6}.selected-check-icon{color:#059669;flex-shrink:0}[data-theme=dark] .selected-check-icon{color:#34d399}.result-path{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}[data-theme=dark] .result-path{color:#94a3b8}.religion-hierarchy-tree{flex-direction:column;gap:.85rem;max-height:560px;padding-right:.35rem;display:flex;overflow-y:auto}.quick-access-section{border-bottom:1.5px solid #e2e8f0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;padding-bottom:.4rem;display:grid}[data-theme=dark] .quick-access-section{border-bottom-color:#ffffff14}.quick-rel-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:all .18s;display:flex;box-shadow:0 1px 2px #00000008}[data-theme=dark] .quick-rel-card{background:#ffffff05;border-color:#ffffff14}.quick-rel-card:hover{background:#f8fafc;border-color:#6366f1}[data-theme=dark] .quick-rel-card:hover{background:#ffffff0f}.quick-rel-card.is-selected{background:#ecfdf5;border-color:#10b981}[data-theme=dark] .quick-rel-card.is-selected{background:#10b98126;border-color:#10b981}.quick-rel-meta{flex-direction:column;flex:1;gap:.15rem;display:flex}.quick-rel-meta strong{color:#0f172a;font-size:.82rem}[data-theme=dark] .quick-rel-meta strong{color:#f3f4f6}.quick-rel-meta span{color:#64748b;font-size:.7rem}[data-theme=dark] .quick-rel-meta span{color:#94a3b8}.major-religions-list{flex-direction:column;gap:.55rem;display:flex}.religion-group-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:.75rem .95rem;transition:all .18s;display:flex;box-shadow:0 1px 3px #00000008}[data-theme=dark] .religion-group-card{background:#ffffff08;border-color:#ffffff14}.religion-group-card:hover{border-color:#cbd5e1}[data-theme=dark] .religion-group-card:hover{border-color:#ffffff29}.religion-group-card.is-selected{background:#f0fdf4;border-color:#10b981}[data-theme=dark] .religion-group-card.is-selected{background:#10b98114;border-color:#10b98166}.religion-group-card.is-expanded{border-color:#6366f1;box-shadow:0 3px 12px #6366f114}[data-theme=dark] .religion-group-card.is-expanded{border-color:#6366f173}.group-card-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.group-card-main-click{cursor:pointer;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.group-symbol-wrapper{flex-shrink:0}.group-header-titles{flex-direction:column;gap:.2rem;min-width:0;display:flex}.group-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.group-title-text{color:#0f172a;margin:0;font-size:.98rem;font-weight:700}[data-theme=dark] .group-title-text{color:#fff}.group-subgroups-count-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}[data-theme=dark] .group-subgroups-count-badge{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}.group-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;line-height:1.35;overflow:hidden}[data-theme=dark] .group-desc{color:#94a3b8}.group-card-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.btn-choose-group-root{color:#1e293b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:all .18s}[data-theme=dark] .btn-choose-group-root{color:#f3f4f6;background:#ffffff0f;border-color:#ffffff24}.btn-choose-group-root:hover{color:#4338ca;background:#eef2ff;border-color:#6366f1}.btn-choose-group-root.active{color:#047857;background:#ecfdf5;border-color:#10b981;font-weight:700}.btn-expand-group{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:all .18s;display:inline-flex}[data-theme=dark] .btn-expand-group{color:#cbd5e1;background:#ffffff0a;border-color:#ffffff1a}.btn-expand-group:hover{color:#0f172a;background:#f1f5f9}.btn-expand-group.active{color:#4338ca;background:#eef2ff;border-color:#6366f1}.group-expanded-content{border-top:1.5px solid #f1f5f9;flex-direction:column;gap:.65rem;margin-top:.75rem;padding-top:.75rem;animation:.2s ease-out fadeIn;display:flex}[data-theme=dark] .group-expanded-content{border-top-color:#ffffff0f}.group-expanded-toolbar{justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.toolbar-left-info{color:#475569;align-items:center;gap:.4rem;font-weight:600;display:flex}[data-theme=dark] .toolbar-left-info{color:#94a3b8}.btn-toolbar-toggle-all{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:600}.btn-toolbar-toggle-all:hover{text-decoration:underline}.subgroups-accordion-list{flex-direction:column;gap:.45rem;display:flex}.religion-subgroup-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}[data-theme=dark] .religion-subgroup-card{background:#0003;border-color:#ffffff0f}.religion-subgroup-card.is-open{border-color:#cbd5e1}.subgroup-card-header-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.55rem .8rem;display:flex}.subgroup-card-header-btn:hover{background:#00000005}[data-theme=dark] .subgroup-card-header-btn:hover{background:#ffffff0a}.subgroup-card-title{color:#1e293b;font-size:.82rem;font-weight:700}[data-theme=dark] .subgroup-card-title{color:#e2e8f0}.subgroup-card-meta{color:#64748b;align-items:center;gap:.4rem;display:flex}.subgroup-count-pill{color:#334155;background:#e2e8f0;border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}[data-theme=dark] .subgroup-count-pill{color:#cbd5e1;background:#ffffff1a}.subgroup-items-mosaic{background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:.4rem;padding:.5rem .8rem .75rem;display:flex}[data-theme=dark] .subgroup-items-mosaic{background:#00000026;border-top-color:#ffffff0a}.leaf-item-chip{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000005}[data-theme=dark] .leaf-item-chip{color:#f3f4f6;background:#ffffff0a;border-color:#ffffff17}.leaf-item-chip:hover{color:#4338ca;background:#eef2ff;border-color:#6366f1;transform:translateY(-1px)}[data-theme=dark] .leaf-item-chip:hover{color:#fff;background:#ffffff17;border-color:#fff3}.leaf-item-chip.is-selected{color:#047857;background:#ecfdf5;border-color:#10b981;font-weight:700;box-shadow:0 2px 6px #10b98126}[data-theme=dark] .leaf-item-chip.is-selected{color:#34d399;background:#10b98133;border-color:#10b98199}.check-indicator{color:#059669}[data-theme=dark] .check-indicator{color:#34d399}@media (width<=540px){.religion-selector-container{padding:0}.group-card-header{flex-direction:column;align-items:stretch;gap:.65rem}.group-card-actions{align-items:center;gap:.45rem;width:100%;display:flex}.btn-choose-group-root,.btn-expand-group{text-align:center;flex:1;justify-content:center}.quick-access-section,.search-items-grid{grid-template-columns:1fr}.religion-current-selection-badge{flex-direction:column;align-items:flex-start;gap:.45rem}.btn-badge-clear{align-self:flex-end}}.sacred-qr-container{justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.sacred-qr-halo-svg{pointer-events:none;z-index:1;width:124%;height:124%;filter:drop-shadow(0 0 12px var(--sacred-glow-color,#a855f766));position:absolute;top:-12%;left:-12%}.halo-spin-slow{transform-origin:150px 150px;animation:30s linear infinite sacredSpin}@keyframes sacredSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sacred-qr-matrix-card{z-index:2;background:#fff;border:2px solid #f59e0b66;border-radius:20px;justify-content:center;align-items:center;width:82%;height:82%;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000001f,0 0 20px #6366f140}.sacred-qr-container:hover .sacred-qr-matrix-card{border-color:#f59e0b;transform:scale(1.02);box-shadow:0 16px 48px #0000002e,0 0 30px #f59e0b59}.sacred-qr-matrix-svg{width:100%;height:100%;display:block}.sacred-qr-center-emblem{z-index:3;background:#fff;border:1.5px solid #f59e0b66;border-radius:50%;justify-content:center;align-items:center;width:22%;height:22%;padding:2px;display:flex;position:absolute;box-shadow:0 2px 8px #0000002e,0 0 8px #f59e0b59}.sacred-qr-center-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000026);border-radius:50%;width:100%;height:100%;transition:transform .3s}.sacred-qr-container:hover .sacred-qr-center-img{transform:rotate(6deg)scale(1.05)}.country-phone-wrapper{border:1px solid var(--color-border,#cbd5e1);border-radius:var(--radius-md,10px);background:var(--color-bg-secondary,#f8fafc);align-items:center;width:100%;transition:all .2s;display:flex;position:relative}.country-phone-wrapper:focus-within{background:var(--color-bg-card,#fff);border-color:var(--color-accent,#6366f1);box-shadow:0 0 0 3px var(--color-accent-subtle,#6366f11f)}.country-select-btn{border:0;border-right:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,10px) 0 0 var(--radius-md,10px);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;outline:none;align-items:center;gap:.35rem;padding:.65rem .75rem .65rem .85rem;transition:background .15s;display:inline-flex}.country-select-btn:hover,.country-select-btn.active{background:#6366f114}.country-flag-badge{font-size:1.15rem;line-height:1}.country-dial-code{color:var(--color-text,#334155);font-size:.86rem;font-weight:700}.auto-detect-dot{color:#10b981;justify-content:center;align-items:center;margin-left:-2px;display:inline-flex}.country-chevron{color:var(--color-text-tertiary,#94a3b8);transition:transform .2s}.country-chevron.open{color:var(--color-accent,#6366f1);transform:rotate(180deg)}.country-input-box{flex:1;align-items:center;display:flex;position:relative}.contact-type-icon{color:var(--color-text-tertiary,#94a3b8);pointer-events:none;position:absolute;left:.75rem}.contact-type-icon.phone{color:var(--color-accent,#6366f1)}.contact-type-icon.mail{color:#3b82f6}.country-phone-input{width:100%;color:var(--color-text,#0f172a);background:0 0;border:0;outline:none;padding:.65rem .95rem .65rem 2.3rem;font-size:.88rem}.country-phone-input::placeholder{color:var(--color-text-tertiary,#94a3b8);opacity:.7}.country-detected-badge{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.country-dropdown-menu{background:var(--color-bg-card,#fff);border:1px solid var(--color-border,#e2e8f0);z-index:1000;border-radius:12px;width:320px;max-width:90vw;animation:.15s ease-out countryFadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 30px #0003}@keyframes countryFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.country-search-box{border-bottom:1px solid var(--color-border,#f1f5f9);background:var(--color-bg-secondary,#f8fafc);align-items:center;padding:.6rem .75rem;display:flex;position:relative}.country-search-icon{color:var(--color-text-tertiary,#94a3b8);pointer-events:none;position:absolute;left:1.15rem}.country-search-input{border:1px solid var(--color-border,#e2e8f0);background:var(--color-bg-card,#fff);width:100%;color:var(--color-text,#0f172a);border-radius:6px;outline:none;padding:.45rem .6rem .45rem 2rem;font-size:.8rem}.country-search-input:focus{border-color:var(--color-accent,#6366f1)}.country-list-scroll{max-height:220px;padding:.35rem 0;overflow-y:auto}.country-item{cursor:pointer;align-items:center;gap:.65rem;padding:.5rem .85rem;font-size:.84rem;transition:background .12s;display:flex}.country-item:hover{background:var(--color-bg-secondary,#f1f5f9)}.country-item.selected{color:var(--color-accent,#4f46e5);background:#6366f11a;font-weight:600}.country-item-flag{font-size:1.1rem}.country-item-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text,#1e293b);flex:1;overflow:hidden}.country-item-code{color:var(--color-text-tertiary,#64748b);font-size:.8rem;font-weight:600}.country-item.selected .country-item-code,.country-item-check{color:var(--color-accent,#4f46e5)}.country-not-found{text-align:center;color:var(--color-text-tertiary,#94a3b8);padding:1.25rem;font-size:.82rem}.eaf-card{text-align:center;flex-direction:column;align-items:stretch;gap:.9rem;width:100%;max-width:420px;margin:0 auto;animation:.25s eafFade;display:flex}@keyframes eafFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eaf-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .2rem;display:flex;box-shadow:0 6px 20px #6366f159}.eaf-icon.success{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 6px 20px #10b98159}.eaf-title{color:var(--color-text-primary,inherit);margin:0;font-size:1.3rem;font-weight:800}.eaf-subtitle{color:var(--color-text-secondary,#8a8fa3);margin:0;font-size:.86rem;line-height:1.45}.eaf-subtitle b{color:var(--color-text-primary,inherit);word-break:break-all}.eaf-alert{border-radius:var(--radius-md,12px);text-align:left;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.82rem;font-weight:500;display:flex}.eaf-alert.error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.eaf-alert.success{color:#10b981;background:#10b9811a;border:1px solid #10b98140}.eaf-code-wrap{cursor:text;justify-content:center;gap:.5rem;margin:.3rem 0;display:flex;position:relative}.eaf-code-cell{background:var(--color-bg-secondary,#7f7f7f14);border:1.5px solid var(--color-border,#7f7f7f40);width:46px;height:54px;color:var(--color-text-primary,inherit);border-radius:12px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;transition:all .15s;display:flex}.eaf-code-cell.active{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.eaf-code-cell.filled{border-color:#6366f1}.eaf-code-hidden{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.eaf-field{background:var(--color-bg-secondary,#7f7f7f14);border:1px solid var(--color-border,#7f7f7f40);border-radius:var(--radius-md,12px);align-items:center;gap:.6rem;padding:.6rem .85rem;transition:border-color .2s;display:flex}.eaf-field:focus-within{border-color:#8b5cf6}.eaf-field input{min-width:0;color:var(--color-text-primary,inherit);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.eaf-field-icon{color:var(--color-text-secondary,#8a8fa3);flex-shrink:0}.eaf-eye{color:var(--color-text-secondary,#8a8fa3);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.eaf-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.92rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #6366f159}.eaf-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.eaf-primary:disabled{opacity:.55;cursor:not-allowed}.eaf-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.eaf-row.center{justify-content:center}.eaf-link{color:#8b5cf6;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.25rem 0;font-size:.82rem;font-weight:600;display:inline-flex}.eaf-link:disabled{color:var(--color-text-secondary,#8a8fa3);cursor:default}.eaf-forgot-link{color:#8b5cf6;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.8rem;font-weight:600}.eaf-forgot-link:hover{text-decoration:underline}@media (width<=420px){.eaf-code-cell{width:40px;height:48px;font-size:1.2rem}}.auth-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.auth-modal-horizontal-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:row;width:100%;max-width:860px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a2e,0 0 0 1px #0000000a}.auth-modal-close-btn{color:#64748b;cursor:pointer;z-index:20;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.auth-modal-close-btn:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.auth-modal-left-panel{background:linear-gradient(165deg,#faf5ff 0%,#eef2ff 50%,#f0fdf4 100%);border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;justify-content:space-between;width:320px;padding:2rem 1.75rem;display:flex}.auth-brand-top{flex-direction:column;align-items:flex-start;display:flex}.auth-brand-clean-logo{object-fit:cover;width:58px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:12px;outline:none;margin-bottom:1.15rem;display:block}.auth-brand-badge-pill{letter-spacing:.1em;color:#6366f1;background:#6366f11a;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.sparkle-gold{color:#f59e0b}.auth-brand-title{color:#0f172a;margin:0 0 .65rem;font-size:1.25rem;font-weight:800;line-height:1.3}.auth-brand-desc{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}.auth-left-features{flex-direction:column;gap:.65rem;margin:1.5rem 0;display:flex}.auth-feature-pill{color:#334155;background:#ffffffbf;border:1px solid #e2e8f0cc;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.78rem;display:flex}.feature-check{color:#10b981;flex-shrink:0}.auth-left-footer{color:#94a3b8;font-size:.72rem;font-weight:500}.auth-modal-right-panel{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.auth-tabs-row{border-bottom:1px solid #f1f5f9;gap:1.5rem;padding:1rem 1.75rem 0;display:flex}.auth-top-tab{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.65rem .2rem;font-size:.95rem;font-weight:600;transition:color .2s;display:flex;position:relative}.auth-top-tab:hover{color:#0f172a}.auth-top-tab.active{color:#4f46e5;font-weight:700}.auth-top-tab.active:after{content:"";background:#4f46e5;border-radius:4px 4px 0 0;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.auth-form-scroll-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;padding:1.25rem 1.75rem 1.75rem;overflow-y:auto}.auth-form-scroll-body::-webkit-scrollbar{width:6px}.auth-form-scroll-body::-webkit-scrollbar-track{background:0 0}.auth-form-scroll-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.auth-form-scroll-body::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.login-method-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:.25rem;margin-bottom:1.15rem;padding:.25rem;display:flex}.method-sub-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.method-sub-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.qr-login-container{text-align:center;background:linear-gradient(135deg,#6366f10a 0%,#a855f70a 100%);border:1px solid #8b5cf62e;border-radius:20px;flex-direction:column;align-items:center;margin:.25rem 0 1rem;padding:1rem .75rem 1.25rem;display:flex;box-shadow:0 4px 20px #0000000a}.qr-box-wrapper{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;margin-bottom:1rem;padding:.85rem;box-shadow:0 4px 16px #0000000a}.qr-svg-graphic{width:170px;height:170px;display:block}.qr-instructions{flex-direction:column;gap:.55rem;width:100%;max-width:330px;margin-top:1rem;display:flex}.qr-step-item{color:var(--color-text-secondary,#64748b);text-align:left;background:#fff9;border:1px solid #8b5cf61f;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.825rem;display:flex}.qr-step-icon{color:#8b5cf6;flex-shrink:0}.qr-demo-instant-btn{color:#4f46e5;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.qr-demo-instant-btn:hover{background:#e0e7ff;transform:translateY(-1px)}.demo-quick-login-banner{cursor:pointer;background:linear-gradient(135deg,#6366f10f 0%,#ec489908 100%);border:1px dashed #6366f159;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.65rem .85rem;transition:all .2s;display:flex}.demo-quick-login-banner:hover{background:linear-gradient(135deg,#6366f11a 0%,#ec48990f 100%);border-color:#6366f1}.demo-login-badge{text-transform:uppercase;color:#fff;letter-spacing:.04em;background:#6366f1;border-radius:5px;flex-shrink:0;padding:.2rem .45rem;font-size:.65rem;font-weight:800}.demo-login-text{flex-direction:column;flex:1;display:flex}.demo-login-text strong{color:#1e293b;font-size:.82rem}.demo-login-text span{color:#64748b;font-size:.7rem}.demo-arrow{color:#6366f1}.oauth-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.oauth-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.oauth-btn:hover{background:#f8fafc;border-color:#cbd5e1}.auth-divider{text-align:center;align-items:center;margin:1rem 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.auth-divider span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding:0 .65rem;font-size:.72rem}.auth-form{flex-direction:column;gap:.85rem;display:flex}.auth-inputs-grid-2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.auth-field{flex-direction:column;gap:.3rem;display:flex}.auth-field label{color:#334155;font-size:.8rem;font-weight:600}.auth-field-header-row{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-detected-badge{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:.8rem}.auth-at{color:#6366f1;font-size:.9rem;font-weight:700;position:absolute;left:.85rem}.auth-input-wrapper input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:.6rem .85rem .6rem 2.3rem;font-size:.86rem;transition:all .15s}.auth-input-wrapper input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.auth-extras{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.remember-me{color:#64748b;cursor:pointer;align-items:center;gap:.35rem;display:flex}.forgot-link{color:#6366f1;font-weight:600;text-decoration:none}.forgot-link:hover{text-decoration:underline}.register-legal-notice{color:var(--color-text-secondary);margin:.2rem 0 .5rem;font-size:.74rem;line-height:1.4}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;margin-top:.35rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #6366f140}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #6366f159}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-section{flex-direction:column;gap:.5rem;margin-bottom:.4rem;display:flex}.auth-section-title{color:#1e293b;font-size:.84rem;font-weight:700}.belief-title-row{justify-content:space-between;align-items:center;display:flex}.belief-title-flex{align-items:center;gap:.35rem;display:flex}.belief-compass-icon{color:#6366f1}.belief-tag-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:.12rem .4rem;font-size:.65rem;font-weight:700}.auth-field-hint{color:#64748b;margin:0;font-size:.72rem}.religion-cards-grid{scrollbar-width:thin;grid-template-columns:repeat(3,1fr);gap:.55rem;max-height:210px;padding:.2rem .2rem .2rem 0;display:grid;overflow-y:auto}.religion-card{text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;padding:.55rem .35rem;transition:all .15s;display:flex;position:relative}.religion-card:hover{border-color:#cbd5e1;transform:translateY(-1px)}.religion-card.selected{background:#6366f112;border-color:#6366f1;box-shadow:0 0 0 1.5px #6366f14d}.religion-symbol-frame{background:#eef2ff;border:1.5px solid #6366f159;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.35rem;display:flex;position:relative;overflow:hidden}.religion-symbol-img{object-fit:cover;width:100%;height:100%}.religion-check-dot{background:#10b981;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:0;right:0}.religion-card-name{color:#1e293b;font-size:.74rem;font-weight:700;line-height:1.15}.religion-card-symbol{color:#64748b;margin-top:1px;font-size:.65rem}.religion-none-option{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.religion-none-option.selected{color:#4f46e5;background:#eef2ff;border-color:#6366f1;font-weight:600}.privacy-toggle-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .75rem;display:flex}.privacy-shield-icon{color:#6366f1;flex-shrink:0}.privacy-text{flex-direction:column;flex:1;display:flex}.privacy-text strong{color:#1e293b;font-size:.75rem}.privacy-text span{color:#64748b;font-size:.68rem}.privacy-select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:.3rem .5rem;font-size:.72rem}.role-cards-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.role-card{text-align:center;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;padding:.65rem .5rem;transition:all .15s;display:flex}.role-card:hover{border-color:#cbd5e1}.role-card.active{background:#eef2ff;border-color:#6366f1}.role-icon-box{color:#6366f1;background:#6366f11a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.35rem;display:flex}.role-icon-box.creator{color:#ec4899;background:#ec48991a}.role-icon-box.business{color:#10b981;background:#10b9811a}.role-info strong{color:#1e293b;font-size:.78rem;display:block}.role-info span{color:#64748b;font-size:.66rem;line-height:1.2}.terms-checkbox{align-items:flex-start;gap:.45rem;margin-top:.2rem;display:flex}.terms-checkbox input{cursor:pointer;margin-top:.15rem}.terms-checkbox label{color:#64748b;cursor:pointer;font-size:.72rem;line-height:1.3}.auth-action-buttons{grid-template-columns:1fr 2fr;gap:.65rem;margin-top:.4rem;display:grid}.auth-back-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem;font-size:.84rem;font-weight:600}.auth-back-btn:hover{background:#e2e8f0}.auth-error-banner{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;align-items:center;gap:.45rem;margin:.85rem 1.75rem 0;padding:.55rem .8rem;font-size:.82rem;font-weight:600;display:flex}.auth-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.auth-success-icon{margin-bottom:.85rem}.auth-success-screen h3{color:#0f172a;margin:0 0 .4rem;font-size:1.35rem;font-weight:800}.auth-success-screen p{color:#64748b;margin:0;font-size:.88rem}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.auth-password-toggle-btn{color:#94a3b8;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,background .2s;display:flex;position:absolute;right:.75rem}.auth-password-toggle-btn:hover{color:#334155;background:#f1f5f9}.register-actions-mobile-group{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.fast-register-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #4f46e559}.fast-register-btn:active{transform:scale(.98)}.auth-secondary-step-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .9rem;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.auth-secondary-step-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.auth-skip-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.auth-skip-btn:hover{color:#0f172a;background:#e2e8f0}@media (width<=768px){.auth-modal-backdrop{align-items:flex-end;padding:0}.auth-modal-horizontal-card{border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:100%;max-height:94vh;margin:0}.auth-modal-left-panel{display:none}.auth-modal-scrollable-content{-webkit-overflow-scrolling:touch;padding:1.25rem 1.25rem 2.5rem}.auth-input-wrapper input,.country-phone-input-field input,.auth-field input{min-height:48px;font-size:16px!important}.religion-cards-grid{grid-template-columns:repeat(2,1fr);max-height:260px}.role-cards-grid{grid-template-columns:1fr}.auth-inputs-grid-2{grid-template-columns:1fr;gap:.5rem}.auth-submit-btn,.fast-register-btn,.auth-secondary-step-btn{min-height:48px}}.support-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:160;background:#0f172abf;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.support-modal-window{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);width:100%;max-width:680px;box-shadow:var(--shadow-xl);flex-direction:column;max-height:88vh;display:flex;overflow:hidden}.support-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.support-header-title-box{align-items:center;gap:.75rem;display:flex}.support-icon-halo{color:#6366f1;background:#6366f11f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.support-header-title-box h3{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.support-header-subtitle{color:var(--color-text-secondary);font-size:.76rem}.support-close-btn{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;display:flex}.support-close-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}.support-tabs-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.75rem 1.4rem 0;display:flex}.support-tab-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .18s;display:inline-flex}.support-tab-btn:hover{color:var(--color-text)}.support-tab-btn.active{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:700}.support-success-alert{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.82rem;font-weight:600;display:flex}[data-theme=dark] .support-success-alert{color:#6ee7b7;background:#10b98126;border-color:#10b9814d}.support-modal-body{flex:1;padding:1.25rem 1.4rem;overflow-y:auto}.support-sla-banner{background:#6366f114;border:1.5px solid #6366f140;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.sla-icon{color:#6366f1;flex-shrink:0;margin-top:2px}.sla-text{color:var(--color-text);flex-direction:column;gap:.15rem;font-size:.78rem;line-height:1.4;display:flex}.sla-text strong{color:#4f46e5}[data-theme=dark] .sla-text strong{color:#a5b4fc}.support-create-form{flex-direction:column;gap:.9rem;display:flex}.support-field-group{flex-direction:column;gap:.35rem;display:flex}.support-field-group label{color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.support-input,.support-select,.support-textarea{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);color:var(--color-text);border-radius:10px;outline:none;padding:.65rem .85rem;font-size:.88rem;transition:all .18s}.support-input:focus,.support-select:focus,.support-textarea:focus{border-color:var(--color-accent);background:var(--color-bg-card)}.support-priority-row{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.support-priority-row label{color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.priority-chips-box{gap:.45rem;display:flex}.priority-chip{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s}.priority-chip.active{color:#4338ca;background:#eef2ff;border-color:#6366f1;font-weight:700}[data-theme=dark] .priority-chip.active{color:#e0e7ff;background:#6366f140;border-color:#8b5cf699}.support-form-footer{justify-content:flex-end;margin-top:.5rem;display:flex}.btn-send-ticket{background:var(--gradient-primary,linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-send-ticket:disabled{opacity:.6;cursor:not-allowed}.ticket-thread-view{flex-direction:column;gap:.85rem;height:100%;display:flex}.ticket-thread-header{border-bottom:1.5px solid var(--color-border);flex-direction:column;gap:.5rem;padding-bottom:.75rem;display:flex}.btn-back-to-tickets{color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem;font-weight:700}.thread-title-wrap h4{color:var(--color-text);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.thread-meta-row{align-items:center;gap:.65rem;font-size:.74rem;display:flex}.thread-id{color:var(--color-text-tertiary);font-family:monospace}.thread-date{color:var(--color-text-tertiary)}.ticket-status-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.ticket-status-pill.status-open{color:#92400e;background:#fef3c7}.ticket-status-pill.status-in_progress{color:#3730a3;background:#e0e7ff}.ticket-status-pill.status-resolved{color:#065f46;background:#d1fae5}.ticket-messages-list{flex-direction:column;gap:.75rem;max-height:340px;padding-right:.35rem;display:flex;overflow-y:auto}.ticket-message-bubble{border-radius:12px;flex-direction:column;gap:.3rem;padding:.75rem .95rem;font-size:.85rem;line-height:1.45;display:flex}.ticket-message-bubble.from-user{background:var(--color-bg-secondary);border:1px solid var(--color-border);align-self:flex-start;max-width:85%}.ticket-message-bubble.from-support{background:#f5f3ff;border:1.5px solid #ddd6fe;align-self:flex-end;max-width:85%}[data-theme=dark] .ticket-message-bubble.from-support{background:#6366f126;border-color:#6366f159}.msg-bubble-sender{color:var(--color-text-secondary);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.msg-bubble-sender strong{color:var(--color-text)}.msg-time{color:var(--color-text-tertiary);margin-left:auto;font-size:.68rem}.msg-bubble-text{color:var(--color-text);white-space:pre-wrap}.ticket-reply-bar{align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.ticket-reply-input{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);color:var(--color-text);border-radius:10px;outline:none;flex:1;padding:.65rem .85rem;font-size:.85rem}.ticket-reply-input:focus{border-color:var(--color-accent)}.btn-send-reply{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1rem;display:flex}.btn-send-reply:disabled{opacity:.5;cursor:not-allowed}.ticket-resolved-notice{color:#065f46;background:#ecfdf5;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.8rem;font-weight:600;display:flex}.tickets-grid{flex-direction:column;gap:.65rem;display:flex}.ticket-card-item{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);cursor:pointer;border-radius:12px;padding:.85rem 1rem;transition:all .18s}.ticket-card-item:hover{border-color:var(--color-accent);transform:translateY(-1px)}.ticket-card-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.ticket-date{color:var(--color-text-tertiary);font-size:.72rem}.ticket-card-subject{color:var(--color-text);margin:0 0 .25rem;font-size:.92rem;font-weight:700}.ticket-card-last-msg{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .5rem;font-size:.78rem;overflow:hidden}.ticket-card-bottom{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.ticket-msgs-count{align-items:center;gap:.3rem;display:inline-flex}.support-empty-tickets{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.support-empty-tickets .empty-icon{color:var(--color-text-tertiary);margin-bottom:.5rem}.support-empty-tickets h4{color:var(--color-text);margin:0;font-size:1.05rem}.support-empty-tickets p{color:var(--color-text-secondary);max-width:380px;margin:0;font-size:.82rem}.btn-create-first-ticket{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.6rem 1.2rem;font-size:.84rem;font-weight:700;display:inline-flex}.admin-portal-backdrop{z-index:999999;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,#10162f 0%,#080b18 55%,#03040a 100%);flex-direction:column;justify-content:center;align-items:center;animation:.3s cubic-bezier(.16,1,.3,1) forwards portalFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes portalFadeIn{0%{opacity:0}to{opacity:1}}.portal-nebula{filter:blur(80px);pointer-events:none;opacity:.45;border-radius:50%;transition:all .8s ease-in-out;position:absolute}.portal-nebula.n-indigo{background:radial-gradient(circle,#6366f173 0%,#0000 70%);width:480px;height:480px;animation:8s ease-in-out infinite alternate floatNebula;top:15%;left:20%}.portal-nebula.n-violet{background:radial-gradient(circle,#a855f766 0%,#0000 70%);width:520px;height:520px;animation:9s ease-in-out infinite alternate-reverse floatNebula;bottom:15%;right:18%}.portal-nebula.n-gold{background:radial-gradient(circle,#f59e0b40 0%,#0000 70%);width:380px;height:380px;animation:4s ease-in-out infinite alternate pulseGold;top:35%;left:45%}@keyframes floatNebula{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.15)}}@keyframes pulseGold{0%{opacity:.15;transform:scale(.9)}to{opacity:.35;transform:scale(1.1)}}.portal-stars-wrap{pointer-events:none;position:absolute;inset:0}.portal-star{background:#fff;border-radius:50%;animation:ease-in-out infinite twinkleStar;position:absolute;box-shadow:0 0 6px #fffc}@keyframes twinkleStar{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.portal-geometry-center{justify-content:center;align-items:center;width:260px;height:260px;margin-bottom:32px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.portal-svg-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring-outer{animation:22s linear infinite spinClockwise}.svg-ring-dashed{fill:none;stroke:#a855f780;stroke-width:1.5px;stroke-dasharray:6 8;filter:drop-shadow(0 0 8px #a855f799)}.svg-ring-thin{fill:none;stroke:#f59e0b66;stroke-width:1px}.svg-ring-tick{stroke:#d8b4feb3;stroke-width:1.5px}.ring-merkaba{animation:16s linear infinite spinCounterClockwise}.svg-triangle{fill:none;stroke:#6366f180;stroke-width:1.5px;filter:drop-shadow(0 0 10px #6366f1b3)}.svg-triangle.t2{stroke:#f59e0b8c;filter:drop-shadow(0 0 10px #f59e0b99)}.ring-flower{animation:5s ease-in-out infinite alternate breatheFlower}.svg-flower-circle{fill:none;stroke:#c084fc73;stroke-width:1.2px}.svg-flower-center{fill:none;stroke:#f59e0b80;stroke-width:1.5px;filter:drop-shadow(0 0 6px #f59e0bcc)}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes breatheFlower{0%{opacity:.65;transform:scale(.95)}to{opacity:1;filter:drop-shadow(0 0 12px #a855f7cc);transform:scale(1.05)}}.portal-scan-line{background:linear-gradient(90deg,#0000,#38bdf8,#c084fc,#0000);width:220px;height:2px;animation:2.2s ease-in-out infinite alternate scanMotion;position:absolute;top:20px;box-shadow:0 0 16px #38bdf8,0 0 8px #c084fc}@keyframes scanMotion{0%{opacity:.2;top:30px}50%{opacity:.95}to{opacity:.2;top:230px}}.portal-core-glow{filter:blur(14px);background:radial-gradient(circle,#a855f766 0%,#f59e0b33 50%,#0000 75%);border-radius:50%;width:120px;height:120px;animation:2s ease-in-out infinite alternate corePulse;position:absolute}@keyframes corePulse{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.2)}}.portal-logo-frame{z-index:2;background:#0f172ad9;border:2px solid #f59e0b99;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative;box-shadow:0 0 24px #a855f799,inset 0 0 16px #f59e0b4d}.portal-emblem-img{object-fit:contain;filter:drop-shadow(0 0 10px #f59e0bb3);width:66px;height:66px}.portal-hud-content{text-align:center;z-index:3;width:90%;max-width:460px}.portal-hud-badge{letter-spacing:1.5px;color:#fcd34d;background:#6366f126;border:1px solid #a855f759;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 16px #6366f133}.hud-sparkle{color:#f59e0b}.portal-hud-title{color:#f8fafc;letter-spacing:1.5px;text-shadow:0 0 20px #a855f7b3;margin:0 0 6px;font-size:22px;font-weight:800;transition:all .3s}.portal-hud-subtitle{color:#94a3b8;margin:0 0 24px;font-size:13px;line-height:1.45}.portal-progress-bar-wrap{width:100%;max-width:360px;margin:0 auto 16px}.portal-progress-track{background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;width:100%;height:6px;position:relative;overflow:visible}.portal-progress-fill{background:linear-gradient(90deg,#6366f1 0%,#a855f7 50%,#f59e0b 100%);border-radius:4px;height:100%;transition:width 40ms linear;box-shadow:0 0 12px #a855f7cc}.portal-progress-glow-head{pointer-events:none;background:#fff;border-radius:50%;width:12px;height:12px;transition:left 40ms linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #f59e0b,0 0 20px #a855f7}.portal-progress-meta{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.portal-meta-left{color:#38bdf8;align-items:center;gap:6px;display:flex}.portal-meta-pct{color:#f1f5f9;font-variant-numeric:tabular-nums;font-weight:700}.portal-skip-tip{color:#64748b;opacity:.8;margin-top:8px;font-size:11px}.portal-warp-flash{opacity:0;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#d8b4feb3 40%,#6366f166 70%,#0000 100%);transition:opacity .25s ease-out;position:absolute;inset:0}.admin-portal-backdrop.is-warping .portal-warp-flash{opacity:1}.admin-portal-backdrop.is-warping .portal-geometry-center{filter:brightness(2)drop-shadow(0 0 60px #f59e0b);opacity:.1;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s ease-out;transform:scale(2.8)}.admin-portal-backdrop.is-warping .portal-hud-content{opacity:0;transition:all .3s ease-out;transform:scale(.9)}@media (width<=480px){.portal-geometry-center{width:210px;height:210px;margin-bottom:24px}.portal-logo-frame{width:74px;height:74px}.portal-emblem-img{width:52px;height:52px}.portal-hud-title{letter-spacing:1px;font-size:18px}.portal-hud-subtitle{font-size:12px}}.secret-admin-backdrop{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0a0e1abf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out secretFadeIn;display:flex;position:fixed;inset:0}@keyframes secretFadeIn{0%{opacity:0}to{opacity:1}}.secret-admin-modal{text-align:center;color:#f1f5f9;background:linear-gradient(145deg,#181d2f 0%,#101423 100%);border:1px solid #8b5cf659;border-radius:18px;width:100%;max-width:420px;padding:28px 24px 22px;animation:.25s cubic-bezier(.16,1,.3,1) secretSlideUp;position:relative;box-shadow:0 24px 64px #0009,0 0 32px #8b5cf633}@keyframes secretSlideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.secret-admin-close{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.secret-admin-close:hover{color:#fff;background:#ffffff1f}.secret-admin-icon-halo{color:#a78bfa;background:linear-gradient(135deg,#6366f140,#8b5cf640);border:1px solid #8b5cf666;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;display:flex}.secret-admin-title{color:#f8fafc;margin:0 0 8px;font-size:19px;font-weight:700}.secret-admin-desc{color:#94a3b8;margin:0 0 20px;font-size:13px;line-height:1.45}.secret-admin-form{flex-direction:column;gap:12px;display:flex}.secret-admin-input-group{align-items:center;display:flex;position:relative}.secret-admin-input{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b840;border-radius:10px;outline:none;width:100%;padding:12px 42px 12px 14px;font-size:14px;transition:border-color .2s}.secret-admin-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.secret-admin-toggle-pwd{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:12px}.secret-admin-toggle-pwd:hover{color:#f1f5f9}.secret-admin-error{color:#f87171;text-align:left;font-size:12px}.secret-admin-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;transition:opacity .2s,transform .15s;display:flex}.secret-admin-submit-btn:hover{opacity:.95;transform:translateY(-1px)}.secret-admin-submit-btn:active{transform:translateY(0)}.secret-admin-hint{color:#64748b;margin-top:16px;font-size:11px}.secret-admin-hint code{color:#cbd5e1;background:#ffffff14;border-radius:4px;padding:2px 6px;font-family:monospace}.premium-badge{vertical-align:middle;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.premium-badge-icon{filter:drop-shadow(0 1px 2px #d9770666);justify-content:center;align-items:center;animation:3s ease-in-out infinite premium-shimmer;display:inline-flex}.premium-badge-sm .premium-badge-icon{font-size:12px}.premium-badge-md .premium-badge-icon{font-size:15px}.premium-badge-lg .premium-badge-icon{font-size:20px}.premium-badge-text{text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#d97706,#f59e0b,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.7rem;font-weight:800}@keyframes premium-shimmer{0%,to{filter:drop-shadow(0 1px 2px #d9770666);transform:scale(1)}50%{filter:drop-shadow(0 2px 6px #f59e0b99);transform:scale(1.05)}}.username-with-badge{align-items:center;gap:2px;display:inline-flex}.username-with-badge.is-premium .username-text{background:linear-gradient(135deg,#92400e,#d97706,#f59e0b);-webkit-text-fill-color:transparent;font-weight:inherit;-webkit-background-clip:text;background-clip:text}.verified-check-inline{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:3px;font-size:10px;font-weight:900;display:inline-flex}.profile-premium-frame{position:relative}.profile-premium-frame:after{content:"";z-index:-1;background:linear-gradient(135deg,#d97706,#f59e0b,#fbbf24,#d97706) 0 0/300% 300%;border-radius:50%;animation:4s linear infinite premium-border-rotate;position:absolute;inset:-3px}@keyframes premium-border-rotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.profile-name-premium-glow{text-shadow:0 0 20px #f59e0b4d}.sidebar{width:var(--sidebar-collapsed-width);background:var(--color-bg-card);border-right:1px solid var(--color-border);z-index:1100;flex-direction:column;height:100vh;transition:width .28s cubic-bezier(.4,0,.2,1),box-shadow .28s;display:flex;position:fixed;top:0;left:0;overflow-x:hidden;box-shadow:2px 0 12px #0f172a0a}.sidebar:hover{width:var(--sidebar-width);z-index:1200;box-shadow:8px 0 28px #0f172a1f}.sidebar-header{border-bottom:1px solid var(--color-border-light);cursor:pointer;background:var(--color-bg-card);white-space:nowrap;align-items:center;height:76px;padding:0 .85rem;transition:background .2s;display:flex;overflow:hidden}.sidebar-header:hover{background:var(--color-bg-hover)}.brand-logo-container{align-items:center;gap:.85rem;width:100%;display:flex}.brand-logo-glow-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.brand-logo-img{object-fit:cover;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;outline:none;transition:all .25s;display:block}.brand-logo-container:hover .brand-logo-img{box-shadow:none;transform:scale(1.05)}.brand-text-block{opacity:0;pointer-events:none;white-space:nowrap;flex-direction:column;transition:opacity .22s,transform .22s;display:flex;transform:translate(-10px)}.sidebar:hover .brand-text-block{opacity:1;pointer-events:auto;transform:translate(0)}.demo-badge{letter-spacing:.07em;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.28rem;font-weight:900;line-height:1.15;display:inline-block}.demo-subtext{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font-size:.65rem;font-weight:700}.brand-motto-tag{color:#38bdf8;letter-spacing:.04em;border-radius:var(--radius-full);text-shadow:0 1px 3px #0003;background:#38bdf81f;border:1px solid #38bdf840;width:fit-content;margin-top:2px;padding:.1rem .45rem;font-size:.68rem;font-weight:800}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;flex:1;gap:.2rem;padding:.85rem .55rem;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);white-space:nowrap;opacity:0;pointer-events:none;padding:.6rem .85rem .2rem;font-size:.68rem;font-weight:800;transition:opacity .2s,transform .2s;transform:translate(-6px)}.sidebar:hover .nav-section-title{opacity:1;pointer-events:auto;transform:translate(0)}.nav-section-divider{background:var(--color-border);height:1px;margin:.45rem .5rem}.services-section-header{white-space:nowrap;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;padding:.4rem .5rem .2rem .85rem;transition:opacity .2s;display:flex}.sidebar:hover .services-section-header{opacity:1;pointer-events:auto}.services-accordion-toggle{cursor:pointer;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;padding:0;font-size:.68rem;font-weight:800;transition:color .2s;display:flex}.services-accordion-toggle:hover{color:var(--color-accent)}.services-header-title{align-items:center;gap:.4rem;display:flex}.services-hub-link{color:var(--color-accent);background:#6366f114;border-radius:4px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.services-hub-link:hover{background:#6366f12e;transform:translate(1px)}.guest-locked-hub-link{cursor:pointer;opacity:.8}.guest-locked-hub-link:hover{opacity:1}.services-subnav{border-left:1.5px solid var(--color-border);flex-direction:column;gap:.15rem;margin-top:.25rem;margin-bottom:.35rem;margin-left:1.25rem;padding-left:.4rem;display:none}.sidebar:hover .services-subnav{display:flex}.sub-nav-item{padding:.55rem .85rem!important;font-size:.88rem!important}.nav-item{border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:.85rem;padding:.65rem .85rem;font-size:.91rem;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-item:hover{background:var(--color-bg-secondary);color:var(--color-text);transform:translate(3px)}.nav-item.active{color:var(--color-accent);background:linear-gradient(135deg,#6366f11f 0%,#8b5cf614 100%);font-weight:700}.nav-item.active:before{content:"";background:var(--color-accent);border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:15%;bottom:15%;left:0}.nav-icon{transition:transform var(--transition-fast);flex-shrink:0}.nav-item:hover .nav-icon{transform:scale(1.1)}.nav-label{opacity:0;pointer-events:none;flex:1;transition:opacity .2s,transform .2s;transform:translate(-8px)}.sidebar:hover .nav-label{opacity:1;pointer-events:auto;transform:translate(0)}.nav-badge{background:var(--color-accent);color:#fff;border-radius:999px;padding:.12rem .48rem;font-size:.72rem;font-weight:700;line-height:1;transition:all .2s}.sidebar:not(:hover) .nav-badge{padding:.1rem .35rem;font-size:.65rem;position:absolute;top:6px;left:28px}.nav-lock-badge{opacity:0;transition:opacity .2s}.sidebar:hover .nav-lock-badge{opacity:1}.live-dot{background:#10b981;border-radius:50%;width:9px;height:9px;transition:all .2s;animation:2s infinite pulse-live;box-shadow:0 0 0 3px #10b98133}.sidebar:not(:hover) .live-dot{position:absolute;top:8px;left:32px}@keyframes pulse-live{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.sidebar-footer{border-top:1px solid var(--color-border);background:var(--color-bg-card);padding:.85rem .55rem;overflow:hidden}.user-profile-card{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:.75rem;padding:.45rem .5rem;display:flex;overflow:hidden}.user-profile-card:hover{background:var(--color-bg-hover)}.footer-avatar-wrapper{flex-shrink:0;position:relative}.footer-user-avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;width:38px;height:38px;box-shadow:0 1px 4px #0000001a}.footer-online-dot{border:1.5px solid var(--color-bg-card);background:#10b981;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.footer-user-info{opacity:0;pointer-events:none;flex-direction:column;flex:1;min-width:0;transition:opacity .2s,transform .2s;display:flex;transform:translate(-8px)}.sidebar:hover .footer-user-info{opacity:1;pointer-events:auto;transform:translate(0)}.footer-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.footer-user-handle{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.sidebar-guest-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;padding:.5rem .55rem;transition:all .2s;display:flex;overflow:hidden}.sidebar-guest-card:hover{background:var(--color-bg-hover);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 12px #6366f11f}.guest-card-left{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.guest-avatar-ring{background:var(--color-bg-card);border:1.5px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 4px #0000000d}.guest-icon{color:var(--color-accent)}.guest-text-block{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;transform:translate(-8px)}.sidebar:hover .guest-text-block{opacity:1;pointer-events:auto;transform:translate(0)}.guest-title{color:var(--color-text);font-size:.82rem;font-weight:700;line-height:1.2}.guest-subtitle{color:var(--color-text-tertiary);font-size:.68rem}.guest-login-arrow-btn{background:var(--color-accent);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:6px;padding:.28rem .65rem;font-size:.74rem;font-weight:700;transition:opacity .2s,transform .15s;box-shadow:0 2px 6px #6366f14d}.sidebar:hover .guest-login-arrow-btn{opacity:1;pointer-events:auto}.guest-login-arrow-btn:hover{background:var(--color-accent-hover);transform:scale(1.04)}.guest-nav-item{cursor:pointer}.guest-nav-item:hover{color:#6366f1}.spiritual-section-header .spiritual-header-title{align-items:center;gap:.45rem;display:flex}.spiritual-star-icon{color:#8b5cf6}.spiritual-icon-flower{color:#ec4899}.spiritual-icon-yoga{color:#10b981}.spiritual-icon-affirm{color:#f59e0b}.spiritual-icon-wind{color:#06b6d4}.spiritual-icon-waves{color:#6366f1}.spiritual-icon-wisdom{color:#d97706}.spiritual-icon-courses{color:#8b5cf6}.spiritual-sub-badge{color:#10b981;background:#ecfdf5;border-radius:4px;margin-left:auto;padding:.1rem .4rem;font-size:.62rem;font-weight:800}.spiritual-sub-badge.promo-badge{color:#fff;background:linear-gradient(135deg,#ec4899,#8b5cf6)}.sidebar-section-collapsed-icon{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.65rem .85rem;display:flex}.sidebar-section-collapsed-icon:hover{background:var(--color-bg-secondary);color:var(--color-accent);transform:scale(1.1)}.sidebar:hover .sidebar-section-collapsed-icon{display:none}.sidebar:not(:hover) .services-section-header,.sidebar:not(:hover) .services-subnav{display:none!important}@media (width<=768px){.sidebar{display:none}}.bottom-nav{background:var(--color-bg);border-top:1px solid var(--color-border);z-index:60;height:60px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}.bottom-nav-item{color:var(--color-text-tertiary);transition:all var(--transition-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:4px 1px;font-size:.65rem;font-weight:500;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--color-accent);font-weight:600}.bottom-nav-item.bottom-nav-spiritual.active{color:#a855f7}.bottom-nav-item.bottom-nav-spiritual .spiritual-star-icon{color:inherit;transition:transform .2s,filter .2s}.bottom-nav-item.bottom-nav-spiritual.active .spiritual-star-icon{color:#a855f7;filter:drop-shadow(0 0 6px #a855f7b3);transform:scale(1.1)}.bottom-nav-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;max-width:100%;line-height:1.1;overflow:hidden}.bottom-nav-center-item{z-index:5;position:relative;overflow:visible}.bottom-nav-center-fab{border:2.5px solid var(--color-bg);background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-top:-12px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex;box-shadow:0 4px 14px #8b5cf680,0 2px 8px #ec489959}.bottom-nav-center-item:active .bottom-nav-center-fab{transform:scale(.9)}.bottom-nav-center-item.active .bottom-nav-center-fab{transform:translateY(-2px)scale(1.06);box-shadow:0 6px 20px #ec4899b3,0 0 14px #8b5cf699}.bottom-nav-center-item.active .bottom-nav-label{color:#ec4899;font-weight:700}.bottom-nav-btn-guest{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}@media (width<=768px){.bottom-nav{display:flex}}.crop-modal-overlay{z-index:100000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crop-modal-container{flex-direction:column;width:90%;max-width:500px;display:flex;position:relative}.crop-close-btn{cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:-10px;right:-50px}.crop-close-btn:hover{background:#fff3}.crop-modal-content{background:#2a2a2a;border-radius:16px;flex-direction:column;align-items:center;padding:24px;display:flex;box-shadow:0 10px 40px #00000080}.crop-modal-title{color:#fff;text-align:center;margin:0 0 24px;font-size:20px;font-weight:600}.crop-workspace{-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:500px;display:flex;position:relative;overflow:hidden}.crop-image{pointer-events:none;max-width:100%;max-height:500px;display:block}.crop-overlay{pointer-events:none;position:absolute;inset:0}.crop-mask-dark{background:#0009;position:absolute}.crop-mask-dark.top{top:0;left:0;right:0}.crop-mask-dark.bottom{bottom:0;left:0;right:0}.crop-mask-dark.left{left:0}.crop-mask-dark.right{right:0}.crop-selector{pointer-events:auto;cursor:move;border:1.5px solid #fff;position:absolute}.crop-circle-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 9999px #0009}.crop-handle{background:#fff;width:8px;height:8px;position:absolute}.crop-handle.tl{top:-4px;left:-4px}.crop-handle.tr{top:-4px;right:-4px}.crop-handle.bl{bottom:-4px;left:-4px}.crop-handle.br{bottom:-4px;right:-4px}.crop-modal-actions{justify-content:center;gap:12px;width:100%;margin-top:30px;display:flex}.crop-btn-cancel{color:#fff;cursor:pointer;background:#444;border:none;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .2s}.crop-btn-cancel:hover{background:#555}.crop-btn-save{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .2s}.crop-btn-save:hover{background:#f0f0f0}@media (width<=600px){.crop-close-btn{z-index:10;top:10px;right:10px}}.edit-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:250;background:#0b0f19bf;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.16,1,.3,1) fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.edit-modal-box{background:var(--color-bg-card);border:1px solid var(--color-border);width:100%;max-width:900px;height:85vh;max-height:800px;transition:background var(--transition-normal), border var(--transition-normal);border-radius:20px;flex-direction:row;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #00000080,0 0 0 1px #ffffff0d}.edit-modal-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);flex-direction:column;width:260px;padding:1.5rem 1rem;display:flex}.edit-sidebar-header{margin-bottom:2rem;padding-left:.5rem}.edit-sidebar-header h2{color:var(--color-accent);letter-spacing:.05em;text-shadow:0 0 10px rgba(var(--color-accent-rgb), .5);margin:0;font-size:1.2rem;font-weight:900}.edit-sidebar-header h3{color:var(--color-accent);letter-spacing:.05em;text-shadow:0 0 10px rgba(var(--color-accent-rgb), .5);margin:0;font-size:1.1rem;font-weight:800}.edit-sidebar-nav{flex-direction:column;gap:.5rem;display:flex}.edit-tab-item{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.95rem;font-weight:600;display:flex}.edit-tab-item:hover{background:var(--color-bg-hover);color:var(--color-text)}.edit-tab-item.active{background:rgba(var(--color-accent-rgb), .1);color:var(--color-accent)}.edit-modal-content-area{background:var(--color-bg-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.edit-modal-top-bar{justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;display:flex}.edit-modal-main-title{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:800}.edit-close-x-btn{background:var(--color-bg-hover);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;display:flex}.edit-close-x-btn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.edit-form-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.edit-tab-pane{flex-direction:column;gap:1.5rem;padding:1rem 2rem 2rem;display:flex;overflow-y:auto}.edit-photo-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:1.5rem;padding:1rem;display:flex}.edit-photo-img{object-fit:cover;border-radius:16px;width:80px;height:80px}.edit-photo-info{flex-direction:column;gap:.5rem;display:flex}.edit-photo-label{color:var(--color-text);font-size:1.1rem;font-weight:700}.btn-change-photo{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.btn-change-photo:hover{background:rgba(var(--color-accent-rgb), .1)}.form-two-cols{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=640px){.form-two-cols{grid-template-columns:1fr}}.edit-field-group{flex-direction:column;gap:.45rem;display:flex}.edit-field-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.75rem;font-weight:700}.label-with-counter{justify-content:space-between;align-items:center;display:flex}.char-counter{color:var(--color-text-tertiary);font-size:.78rem;font-weight:600}.char-counter.warn{color:#ef4444}.edit-input-ctrl{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);color:var(--color-text);transition:all var(--transition-fast);border-radius:12px;outline:none;padding:.75rem 1rem;font-size:.92rem}.edit-input-ctrl:focus{border-color:var(--color-accent);background:var(--color-bg-card);box-shadow:0 0 0 3px var(--color-accent-subtle)}.edit-textarea-ctrl{resize:vertical;min-height:90px;line-height:1.5}.input-with-prefix{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);transition:all var(--transition-fast);border-radius:12px;align-items:center;display:flex;overflow:hidden}.input-with-prefix:focus-within{border-color:var(--color-accent);background:var(--color-bg-card);box-shadow:0 0 0 3px var(--color-accent-subtle)}.input-prefix{color:var(--color-accent);padding-left:1rem;font-weight:700}.prefix-input{flex:1;box-shadow:none!important;background:0 0!important;border:none!important}.input-with-icon-left{align-items:center;display:flex;position:relative}.input-icon-left{color:var(--color-text-tertiary);pointer-events:none;position:absolute;left:1rem}.has-icon{width:100%;padding-left:2.5rem}.bio-quick-tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.tags-hint{color:var(--color-text-tertiary);margin-right:.2rem;font-size:.76rem}.bio-tag-chip{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:20px;padding:.25rem .65rem;font-size:.76rem}.bio-tag-chip:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-subtle)}.live-header-preview-card{border:1px solid var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-md);border-radius:16px;margin-bottom:.5rem;overflow:hidden}.preview-cover-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:150px;transition:background-image .3s;position:relative}.change-cover-floating-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#0b0f19bf;border:1px solid #fff3;border-radius:30px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.change-cover-floating-btn:hover{background:#0b0f19f2;transform:translateY(-1px)}.preview-avatar-row{align-items:center;gap:1.25rem;padding:.75rem 1.5rem 1.25rem;display:flex;position:relative}.preview-avatar-wrapper{flex-shrink:0;width:86px;height:86px;margin-top:-45px;position:relative}.preview-avatar-img{object-fit:cover;border:4px solid var(--color-bg-card);width:86px;height:86px;box-shadow:var(--shadow-md);border-radius:50%}.change-avatar-floating-btn{background:var(--color-accent);color:#fff;border:2px solid var(--color-bg-card);cursor:pointer;width:28px;height:28px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:2px}.change-avatar-floating-btn:hover{transform:scale(1.1)}.preview-profile-info{flex-direction:column;display:flex}.preview-name{color:var(--color-text);font-size:1.15rem;font-weight:800}.preview-handle{color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.preview-badge-pill{background:var(--color-accent-subtle);color:var(--color-accent);text-transform:uppercase;border-radius:12px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.gallery-section{flex-direction:column;gap:.75rem;display:flex}.covers-mosaic-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=680px){.covers-mosaic-grid{grid-template-columns:repeat(2,1fr)}}.cover-thumb-item{cursor:pointer;border:2px solid var(--color-border);height:75px;transition:all var(--transition-fast);border-radius:12px;position:relative;overflow:hidden}.cover-thumb-item img{object-fit:cover;width:100%;height:100%}.cover-thumb-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000d9);padding:.25rem .45rem;font-size:.7rem;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cover-thumb-item:hover{border-color:var(--color-accent);transform:translateY(-2px)}.cover-thumb-item.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.selected-check-badge{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:6px;right:6px}.custom-upload-card{background:var(--color-bg-secondary,#ffffff0a);border:1px solid var(--color-border,#ffffff1a);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding:.95rem 1.15rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.custom-upload-card:hover{border-color:var(--color-accent,#6366f1);background:var(--color-bg-hover,#ffffff12)}[data-theme=light] .custom-upload-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .custom-upload-card:hover{background:#f1f5f9;border-color:#6366f1}.custom-upload-info{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.custom-upload-icon-box{width:42px;height:42px;color:var(--color-accent,#818cf8);background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid #6366f14d;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-upload-icon-box.avatar-accent{color:#ec4899;background:linear-gradient(135deg,#ec489926,#a855f726);border-color:#ec48994d}.custom-upload-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.custom-upload-title{color:var(--color-text);font-size:.92rem;font-weight:700;line-height:1.25}.custom-upload-subtitle{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.btn-select-device-file{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.84rem;font-weight:650;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #6366f14d}.btn-select-device-file:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 14px #6366f173}.btn-select-device-file:active{transform:scale(.97)}.custom-link-collapsible{margin-top:.45rem}.link-toggle-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.78rem;font-weight:500;transition:color .15s;display:inline-flex}.link-toggle-btn:hover{color:var(--color-accent)}@media (width<=580px){.custom-upload-card{flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem}.btn-select-device-file{width:100%;height:38px}}.custom-url-row{gap:.5rem;margin-top:.25rem;display:flex}.custom-url-row .edit-input-ctrl{flex:1}.apply-url-btn{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);border-radius:12px;padding:0 1.25rem;font-size:.85rem;font-weight:700}.apply-url-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.avatars-scroll-strip{gap:.75rem;padding:.25rem 0;display:flex;overflow-x:auto}.avatar-sample-item{cursor:pointer;width:52px;height:52px;transition:all var(--transition-fast);border:2.5px solid #0000;border-radius:50%;flex-shrink:0;position:relative}.avatar-sample-item img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-sample-item:hover{transform:scale(1.1)}.avatar-sample-item.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle)}.avatar-check-mark{background:var(--color-accent);color:#fff;border-radius:50%;padding:1px;position:absolute;bottom:0;right:0}.roles-cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.role-choice-card{border:1.5px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:relative}.role-choice-card:hover{border-color:var(--color-accent);background:var(--color-bg-hover);transform:translateY(-1px)}.role-choice-card.selected{border-color:var(--color-accent);background:var(--color-accent-subtle)}.role-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.role-text-box{flex-direction:column;flex:1;display:flex}.role-title{color:var(--color-text);font-size:.88rem;font-weight:700}.role-desc{color:var(--color-text-secondary);font-size:.74rem}.role-checked-icon{color:var(--color-accent);flex-shrink:0}.label-with-privacy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.label-with-privacy .edit-field-label{letter-spacing:.04em;color:var(--color-text-secondary);flex:240px;margin-bottom:0;font-size:.78rem;font-weight:700;line-height:1.35}.privacy-select-wrapper{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.3rem .75rem;font-size:.78rem;display:inline-flex}.privacy-select-wrapper span{white-space:nowrap;font-weight:500}.privacy-eye-icon{color:var(--color-accent);flex-shrink:0}.privacy-select{color:var(--color-accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;font-size:.78rem;font-weight:700}@media (width<=580px){.label-with-privacy{flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:.75rem}.label-with-privacy .edit-field-label{flex:none;width:100%}.label-with-privacy .privacy-select-wrapper{align-self:flex-start}}.religions-cards-mosaic{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}@media (width<=640px){.religions-cards-mosaic{grid-template-columns:repeat(2,1fr)}}.religion-mini-card{border:1.5px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex;position:relative}.religion-mini-card:hover{border-color:var(--color-accent);background:var(--color-bg-hover)}.religion-mini-card.selected{background:#f59e0b14;border-color:#d97706;box-shadow:0 0 0 1px #d97706}.religion-symbol-vector{filter:drop-shadow(0 2px 6px #00000040);width:36px;height:36px;transition:transform var(--transition-fast);border-radius:8px;flex-shrink:0}.religion-mini-card:hover .religion-symbol-vector{transform:scale(1.08)}.religion-symbol-img{object-fit:contain;filter:drop-shadow(0 2px 4px #0003);width:32px;height:32px}.rel-text-meta{flex-direction:column;flex:1;display:flex}.rel-name{color:var(--color-text);font-size:.84rem;font-weight:700}.rel-symbol-title{color:var(--color-text-tertiary);font-size:.7rem}.rel-checked-icon{color:#d97706}.privacy-settings-box{flex-direction:column;gap:.75rem;display:flex}.privacy-toggle-card{border:1.5px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:14px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.privacy-toggle-card:hover{border-color:var(--color-accent-subtle);background:var(--color-bg-hover)}.toggle-heading{color:var(--color-text);font-size:.92rem;font-weight:700;display:block}.toggle-subtext{color:var(--color-text-secondary);margin-top:.2rem;font-size:.78rem;display:block}.custom-switch-check{width:22px;height:22px;accent-color:var(--color-accent);cursor:pointer}.edit-modal-footer-single{border-top:1px solid var(--color-border);background:var(--color-bg);margin-top:auto;padding:1.5rem 2rem}.btn-edit-save-massive{background:var(--color-accent);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 15px rgba(var(--color-accent-rgb), .4);transition:all var(--transition-fast);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.1rem;font-weight:700;display:flex}.btn-edit-save-massive:hover{box-shadow:0 6px 20px rgba(var(--color-accent-rgb), .6);filter:brightness(1.1);transform:translateY(-2px)}.btn-edit-save-massive:active{transform:translateY(1px)}.astrology-highlight-banner{background:linear-gradient(135deg,#8b5cf61f 0%,#ec48991f 100%);border:1px solid #8b5cf640;border-radius:16px;align-items:center;gap:1.2rem;padding:1.1rem 1.4rem;display:flex;box-shadow:0 4px 15px #8b5cf60d}.astro-banner-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#ec4899);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 12px #f59e0b4d}.astro-banner-info{flex-direction:column;gap:.25rem;display:flex}.astro-banner-title{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.astro-banner-desc{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.45}.field-hint-text{color:var(--color-text-tertiary);margin-top:.15rem;font-size:.74rem}.edit-select-ctrl{cursor:pointer}.astro-calculated-card{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:1.2rem;padding:1.4rem;display:flex;position:relative;overflow:hidden}.astro-card-header{align-items:center;gap:1rem;display:flex}.astro-symbol-giant{color:#fff;background:linear-gradient(135deg,#8b5cf6,#d946ef);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:2.4rem;line-height:1;display:flex;box-shadow:0 6px 16px #8b5cf659}.astro-primary-titles{flex-direction:column;flex:1;gap:.2rem;display:flex}.astro-sign-name{color:var(--color-text);font-size:1.25rem;font-weight:800}.astro-element-tag{color:var(--color-text-secondary);font-size:.85rem;font-weight:600}.astro-age-badge{color:#10b981;white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;padding:.4rem .85rem;font-size:.85rem;font-weight:600}.astro-details-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}@media (width<=640px){.astro-details-grid{grid-template-columns:1fr}}.astro-metric-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.astro-metric-box .metric-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.astro-metric-box .metric-val{color:var(--color-text);font-size:.95rem;font-weight:700}.edit-field-header-flex{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.auto-detect-location-btn{color:#6366f1;cursor:pointer;background:#6366f114;border:1px solid #6366f133;border-radius:999px;outline:none;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.auto-detect-location-btn:hover:not(:disabled){background:#6366f129;transform:translateY(-1px)}.auto-detect-location-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.edit-modal-box{border-radius:12px;flex-direction:column;height:95vh}.edit-modal-sidebar{border-right:none;border-bottom:1px solid var(--color-border);flex-shrink:0;width:100%;padding:1rem}.edit-sidebar-header{display:none}.edit-sidebar-nav{flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.edit-tab-item{white-space:nowrap}.edit-tab-item span{display:none}}@media (width>=480px) and (width<=768px){.edit-tab-item span{display:inline}}.astro-calculated-card{flex-shrink:0!important;height:auto!important;min-height:fit-content!important}.privacy-settings-box{flex-shrink:0!important}.btn-update-password{color:#fff;cursor:pointer;background:#f43f5e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.8rem 1rem;font-weight:600;transition:opacity .2s;display:flex}.btn-update-password:hover{opacity:.9}.privacy-divider{background:var(--color-border);width:100%;height:1px;margin:1rem 0}.account-danger-actions{gap:1rem;width:100%;display:flex}.btn-account-logout{color:#ef4444;cursor:pointer;background:#ef44441f;border:1px solid #ef444440;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-account-logout:hover{color:#f87171;background:#ef444438;border-color:#ef444466}.btn-account-delete{color:var(--color-text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:.8rem;font-weight:600;transition:all .2s}.btn-account-delete:hover{color:#f43f5e;background:#f43f5e26;border-color:#f43f5e40}.settings-qr-scanner-card{background:linear-gradient(135deg,#6366f114 0%,#a855f714 50%,#ec48990d 100%);border:1px solid #8b5cf647;border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem 1.35rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #6366f11f,inset 0 1px #ffffff14}.settings-qr-scanner-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);height:2px;position:absolute;top:0;left:0;right:0}.settings-qr-left-content{flex:1;align-items:center;gap:1.1rem;min-width:0;display:flex}.settings-qr-icon-wrap{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;box-shadow:0 4px 16px #a855f766}.settings-qr-icon-halo{opacity:.35;filter:blur(6px);z-index:-1;background:linear-gradient(135deg,#6366f1,#ec4899);border-radius:17px;animation:3s ease-in-out infinite qrIconPulse;position:absolute;inset:-3px}@keyframes qrIconPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.settings-qr-text-meta{flex:1;min-width:0}.settings-qr-badge-title{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.settings-qr-title{color:var(--color-text,#fff);font-size:.98rem;font-weight:700;line-height:1.25}.settings-qr-quick-tag{color:#8b5cf6;letter-spacing:.02em;white-space:nowrap;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:9999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.settings-qr-description{color:var(--color-text-secondary,#94a3b8);margin:0;font-size:.835rem;line-height:1.45}.btn-open-qr-scanner{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.86rem;font-weight:650;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #8b5cf659,inset 0 1px #ffffff40}.btn-open-qr-scanner:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 6px 22px #8b5cf680}.btn-open-qr-scanner:active{transform:scale(.97)}[data-theme=light] .settings-qr-scanner-card{background:linear-gradient(135deg,#fff 0%,#fbf9ff 60%,#fdf4ff 100%);border-color:#8b5cf64d;box-shadow:0 6px 20px -2px #8b5cf61f,0 2px 6px #0000000a}[data-theme=light] .settings-qr-title{color:#1e1b4b}[data-theme=light] .settings-qr-description{color:#64748b}[data-theme=light] .settings-qr-quick-tag{color:#6366f1;background:#6366f114;border-color:#6366f133}@media (width<=580px){.settings-qr-scanner-card{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.btn-open-qr-scanner{width:100%;height:40px}}.settings-section-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.settings-section-header{align-items:center;gap:.85rem;display:flex}.settings-icon-bubble{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.theme-bubble{color:#f59e0b;background:#f59e0b26}.lang-bubble{color:#3b82f6;background:#3b82f626}.curr-bubble{color:#10b981;background:#10b98126}.settings-section-title{color:var(--color-text-primary);margin:0;font-size:1.05rem;font-weight:700}.settings-section-desc{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.82rem}.theme-options-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.theme-option-card{border:2px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg-card);border-radius:14px;flex-direction:column;gap:.85rem;padding:1rem;display:flex;position:relative}.theme-option-card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme-option-card.selected{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .05)}.theme-card-preview{border-radius:10px;align-items:center;gap:1rem;height:60px;padding:0 1rem;display:flex}.light-preview{color:#f59e0b;background:#f8fafc;border:1px solid #e2e8f0}.dark-preview{color:#818cf8;background:#0f172a;border:1px solid #334155}.preview-lines{flex-direction:column;flex:1;gap:6px;display:flex}.preview-line{border-radius:3px;height:6px}.light-preview .preview-line{background:#cbd5e1}.dark-preview .preview-line{background:#334155}.preview-line.short{width:45%}.preview-line.long{width:80%}.theme-card-info{flex-direction:column;gap:.2rem;display:flex}.theme-name{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.theme-sub{color:var(--color-text-secondary);font-size:.78rem}.theme-selected-badge{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:10px}.languages-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.65rem;display:grid}.lang-card-btn{border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;text-align:left;transition:all var(--transition-fast);color:var(--color-text-primary);border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.lang-card-btn:hover{border-color:var(--color-accent);background:var(--color-bg-hover)}.lang-card-btn.selected{border-color:var(--color-accent);background:rgba(var(--color-accent-rgb), .08)}.lang-code-box{background:var(--color-bg);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.lang-names{flex-direction:column;flex:1;display:flex;overflow:hidden}.lang-native{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.lang-en{color:var(--color-text-secondary);font-size:.7rem}.lang-selected-check{color:var(--color-accent);flex-shrink:0}.currencies-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;max-height:280px;padding-right:.35rem;display:grid;overflow-y:auto}.currency-card-btn{border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;text-align:left;transition:all var(--transition-fast);color:var(--color-text-primary);border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.currency-card-btn:hover{background:var(--color-bg-hover);border-color:#10b981}.currency-card-btn.selected{background:#10b98114;border-color:#10b981}.curr-symbol-avatar{background:var(--color-bg);border:1px solid var(--color-border);color:#10b981;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:800;display:flex}.curr-names{flex-direction:column;flex:1;display:flex;overflow:hidden}.curr-title-row{align-items:center;gap:.35rem;display:flex}.curr-code{font-size:.85rem;font-weight:700}.curr-flag{font-size:.85rem}.curr-desc{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.curr-selected-check{color:#10b981;flex-shrink:0}@media (width<=600px){.theme-options-grid,.languages-grid,.currencies-grid{grid-template-columns:1fr}}.qr-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out qrBackdropIn;display:flex;position:fixed;inset:0}@keyframes qrBackdropIn{0%{opacity:0}to{opacity:1}}.qr-modal-window{background:var(--color-surface,#1e1e2d);border:1px solid var(--color-border,#ffffff1f);border-radius:20px;flex-direction:column;width:100%;max-width:440px;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000080}.qr-modal-topbar{border-bottom:1px solid var(--color-border,#ffffff14);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.qr-modal-title-box{color:var(--color-text,#fff);align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.qr-modal-icon{color:var(--color-accent,#8b5cf6)}.qr-modal-close-btn{color:var(--color-text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.qr-modal-close-btn:hover{color:var(--color-text,#fff);background:#ffffff1a}.qr-modal-content{flex-direction:column;padding:20px;display:flex}.qr-camera-stage{flex-direction:column;align-items:center;display:flex}.qr-viewfinder{background:#000;border-radius:18px;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0006}.qr-video-feed{object-fit:cover;width:100%;height:100%}.qr-target-frame{pointer-events:none;position:absolute;inset:24px}.corner-tl,.corner-tr,.corner-bl,.corner-br{border-style:solid;border-color:#8b5cf6;width:22px;height:22px;position:absolute}.corner-tl{border-width:3px 0 0 3px;border-top-left-radius:8px;top:0;left:0}.corner-tr{border-width:3px 3px 0 0;border-top-right-radius:8px;top:0;right:0}.corner-bl{border-width:0 0 3px 3px;border-bottom-left-radius:8px;bottom:0;left:0}.corner-br{border-width:0 3px 3px 0;border-bottom-right-radius:8px;bottom:0;right:0}.qr-laser-line{background:linear-gradient(90deg,#0000,#8b5cf6,#ec4899,#0000);height:2px;animation:2s ease-in-out infinite alternate laserScan;position:absolute;left:0;right:0;box-shadow:0 0 8px #8b5cf6}@keyframes laserScan{0%{top:5%}to{top:95%}}.qr-camera-hint{color:var(--color-text-secondary,#94a3b8);text-align:center;margin:16px 0 12px;font-size:.84rem}.qr-manual-form{gap:8px;width:100%;margin-top:10px;display:flex}.qr-manual-input{background:var(--color-input-bg,#ffffff0d);border:1px solid var(--color-border,#ffffff1a);color:var(--color-text,#fff);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:.85rem}.qr-manual-input:focus{border-color:var(--color-accent,#8b5cf6)}.qr-manual-submit-btn{border-radius:10px;padding:0 16px;font-size:.85rem;font-weight:600}.qr-modal-error-box{color:#ef4444;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:10px 14px;font-size:.82rem;display:flex}.qr-scan-confirm-view,.qr-scan-success-view{text-align:center;padding:20px 10px}.qr-confirm-badge,.qr-success-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;display:flex}.qr-confirm-badge{background:#8b5cf626}.qr-success-icon-wrap{background:#10b98126}.qr-scan-confirm-view h3,.qr-scan-success-view h3{margin:0 0 8px;font-size:1.15rem}.qr-scan-confirm-view p,.qr-scan-success-view p{color:var(--color-text-secondary,#94a3b8);margin:0 0 20px;font-size:.88rem;line-height:1.4}.qr-confirm-view-actions{flex-direction:column;gap:10px;display:flex}.qr-confirm-action-btn{border-radius:12px;padding:12px;font-size:.95rem;font-weight:600}.cache-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);background:#030712bf;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out cacheFadeIn;display:flex;position:fixed;inset:0}@keyframes cacheFadeIn{0%{opacity:0}to{opacity:1}}.cache-modal-container{background:linear-gradient(135deg,#111827f2 0%,#0f172afa 100%);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) cacheSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0009,0 0 40px #06b6d426,inset 0 1px #ffffff26}@keyframes cacheSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cache-toast-banner{color:#fff;z-index:100;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #10b98166}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.cache-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cache-header-title-group{align-items:center;gap:14px;display:flex}.cache-header-icon-glow{background:linear-gradient(135deg,#06b6d433 0%,#3b82f633 100%);border:1px solid #06b6d466;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 20px #06b6d44d}.cache-header-icon{color:#38bdf8}.cache-modal-title{color:#f1f5f9;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.cache-engine-badge{text-transform:uppercase;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;box-shadow:0 2px 10px #06b6d44d}.cache-modal-subtitle{color:#94a3b8;margin-top:2px;font-size:12px}.cache-header-actions{align-items:center;gap:12px;display:flex}.cache-status-pill{border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cache-status-pill.online{color:#34d399;background:#10b98126;border-color:#10b9814d}.cache-status-pill.offline{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.cache-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cache-close-btn:hover{color:#fff;background:#ffffff26}.cache-modal-body{flex-direction:column;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.cache-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=768px){.cache-stats-grid{grid-template-columns:repeat(2,1fr)}}.cache-stat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:14px;transition:transform .2s,border-color .2s;display:flex;position:relative}.cache-stat-card:hover{border-color:#ffffff2e;transform:translateY(-2px)}.cache-stat-card.highlight{background:linear-gradient(135deg,#06b6d414 0%,#3b82f614 100%);border-color:#06b6d44d}.stat-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.stat-card-icon-wrap{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stat-card-icon-wrap.hit-rate{color:#10b981;background:#10b98133}.stat-card-icon-wrap.requests{color:#60a5fa;background:#3b82f633}.stat-card-icon-wrap.memory{color:#c084fc;background:#a855f733}.stat-card-icon-wrap.storage{color:#fbbf24;background:#f59e0b33}.stat-card-title{color:#94a3b8;font-size:12px;font-weight:600}.stat-card-main-val{color:#f8fafc;font-size:24px;font-weight:800;line-height:1.2}.stat-progress-bar-bg{background:#ffffff14;border-radius:10px;width:100%;height:6px;margin:10px 0 6px;overflow:hidden}.stat-progress-bar-fill{background:linear-gradient(90deg,#10b981 0%,#06b6d4 100%);border-radius:10px;height:100%;transition:width .4s}.stat-two-col-metrics{justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.metric-label{color:#64748b;margin-right:4px}.metric-val{font-weight:700}.stat-card-meta{color:#cbd5e1;margin:6px 0;font-size:11px;font-weight:500}.stat-card-footer{color:#64748b;margin-top:auto;font-size:11px}.text-emerald{color:#34d399!important}.cache-actions-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:16px}.cache-section-title{color:#cbd5e1;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.cache-action-buttons-row{flex-wrap:wrap;gap:10px;display:flex}.cache-action-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.cache-action-btn:disabled{opacity:.6;cursor:not-allowed}.cache-action-btn.primary{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 100%);border:none;box-shadow:0 4px 15px #06b6d44d}.cache-action-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #06b6d473}.cache-action-btn.secondary{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1f}.cache-action-btn.secondary:hover{background:#ffffff1f}.cache-action-btn.danger{color:#f87171;background:#ef44441f;border-color:#ef44444d}.cache-action-btn.danger:hover{background:#ef444433;border-color:#ef444480}.cache-action-btn.outline-warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.cache-action-btn.outline-warning:hover:not(:disabled){background:#f59e0b33}.cache-categories-section{flex-direction:column;display:flex}.cache-categories-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.cache-categories-grid{grid-template-columns:1fr}}.cache-category-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.cache-category-card:hover{background:#ffffff0a;border-color:#ffffff1f}.category-card-left{align-items:center;gap:10px;min-width:0;display:flex}.category-emoji{flex-shrink:0;font-size:20px}.category-card-text{min-width:0}.category-card-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.category-card-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.category-card-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.category-tag-badge{color:#94a3b8;background:#ffffff0f;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:10px}.category-reset-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:all .2s;display:inline-flex}.category-reset-btn:hover{color:#38bdf8;background:#06b6d426;border-color:#06b6d44d}.server-cache-card{background:linear-gradient(135deg,#1e293b66 0%,#0f172a99 100%);border:1px solid #38bdf833;border-radius:16px;padding:14px 18px}.server-cache-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.server-cache-title-group{color:#f1f5f9;align-items:center;gap:8px;font-size:13px;display:flex}.server-cache-tag{text-transform:uppercase;color:#38bdf8;background:#38bdf826;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.server-cache-stats-row{grid-template-columns:repeat(4,1fr);gap:10px;font-size:12px;display:grid}@media (width<=640px){.server-cache-stats-row{grid-template-columns:repeat(2,1fr)}}.server-metric-item{flex-direction:column;gap:2px;display:flex}.server-metric-item .lbl{color:#64748b;font-size:11px}.server-metric-item .val{color:#f8fafc;font-size:14px;font-weight:700}.cache-info-banner{background:#3b82f60f;border:1px solid #3b82f633;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.info-icon{color:#60a5fa;flex-shrink:0;margin-top:2px}.info-text{color:#94a3b8;font-size:12px;line-height:1.5}.info-text strong{color:#e2e8f0}.spin-anim{animation:1s linear infinite spin}.global-header{height:var(--header-height);background:var(--gradient-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);z-index:40;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 1.75rem;display:flex;position:sticky;top:0}.header-left-area{flex:1}.search-input-wrapper{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-items:center;gap:.65rem;padding:.55rem 1.15rem;display:flex}.search-input-wrapper:hover{background:var(--color-bg-hover);border-color:var(--color-border-focus);box-shadow:var(--shadow-xs)}.search-input-wrapper.focused{background:var(--color-bg-card);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.search-icon{color:var(--color-text-tertiary);flex-shrink:0}.global-search-input{color:var(--color-text);background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.global-search-input::placeholder{color:var(--color-text-tertiary)}.search-clear-btn{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.search-clear-btn:hover{background:var(--color-border);color:var(--color-text)}.search-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);flex-direction:column;max-height:480px;animation:.15s fadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.search-quick-links{padding:1rem}.search-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:.6rem;font-size:.75rem;font-weight:600}.quick-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.quick-user-pill{border-radius:var(--radius-full);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .4rem;font-size:.82rem;display:flex}.quick-user-pill img{object-fit:cover;border-radius:50%;width:22px;height:22px}.quick-user-pill:hover{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent)}.search-empty-state{text-align:center;padding:2.5rem 1rem}.search-empty-state p{color:var(--color-text);margin-bottom:.25rem;font-size:.95rem;font-weight:500}.search-empty-state span{color:var(--color-text-tertiary);font-size:.8rem}.search-tabs{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);gap:.25rem;padding:.25rem .5rem;display:flex;overflow-x:auto}.search-tab-btn{color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;padding:.35rem .65rem;font-size:.78rem;font-weight:500}.search-tab-btn:hover{color:var(--color-text);background:#0000000a}.search-tab-btn.active{background:var(--color-bg);color:var(--color-accent);box-shadow:var(--shadow-xs);font-weight:600}.search-results-list{padding:.5rem;overflow-y:auto}.results-group{margin-bottom:.75rem}.group-title{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.75rem;font-weight:600;display:flex}.search-result-item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:.75rem;padding:.5rem;display:flex}.search-result-item:hover{background:var(--color-bg-secondary)}.result-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.result-thumb-video{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:60px;height:36px}.result-thumb-square{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:38px;height:38px}.result-text{flex:1;min-width:0}.result-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.result-subtitle{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.result-action-badge{color:var(--color-accent);background:var(--color-accent-light);border-radius:var(--radius-xs);padding:.2rem .5rem;font-size:.72rem;font-weight:600}.result-duration{color:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-radius:4px;padding:.15rem .4rem;font-size:.72rem}.header-actions{align-items:center;gap:.5rem;display:flex}.header-action-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-secondary);height:36px;color:var(--color-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-family:inherit;font-size:.82rem;font-weight:550;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #00000008}.header-action-btn:hover{background:var(--color-bg-hover);border-color:var(--color-border-focus);color:var(--color-text);transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.header-action-btn:active{transform:translateY(0)scale(.98)}.header-divider{background:var(--color-border);opacity:.5;flex-shrink:0;width:1px;height:18px;margin:0 .15rem}.ai-oracle-pill{border-radius:var(--radius-full);height:36px;color:var(--color-text);cursor:pointer;background:linear-gradient(135deg,#a855f714 0%,#ec489914 100%);border:1px solid #a855f752;padding:0 .85rem 0 .7rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.ai-oracle-pill:hover{background:linear-gradient(135deg,#a855f72e 0%,#ec48992e 100%);border-color:#a855f78c;transform:translateY(-1px);box-shadow:0 4px 14px #a855f733}.ai-oracle-icon{color:#a855f7;flex-shrink:0;transition:transform .2s}.ai-oracle-pill:hover .ai-oracle-icon{color:#c084fc;transform:scale(1.15)rotate(8deg)}.ai-oracle-text{letter-spacing:.15px;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;font-size:.82rem;font-weight:650}.ai-oracle-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:2px;animation:2s ease-in-out infinite oraclePulse;box-shadow:0 0 6px #10b981}@keyframes oraclePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.header-search-btn{width:36px;height:36px;color:var(--color-text-secondary);border-radius:50%;padding:0}.header-search-btn:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-light)}.header-settings-pill,.header-qr-pill{color:var(--color-text-secondary)}.header-settings-pill:hover,.header-qr-pill:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-bg-hover)}.header-create-wrapper{position:relative}.create-main-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);height:36px;color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;outline:none;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.82rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #00000008}.create-main-btn:hover,.create-main-btn.active{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.create-main-btn:active{transform:translateY(0)scale(.98)}.header-create-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:100;flex-direction:column;gap:.35rem;min-width:270px;padding:.5rem;animation:.15s fadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0}.create-menu-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.create-menu-item:hover{background:var(--color-bg-secondary)}.create-item-text{flex-direction:column;display:flex}.create-item-text strong{color:var(--color-text);font-size:.85rem}.create-item-text span{color:var(--color-text-secondary);font-size:.72rem}.header-icon-btn{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 2px #00000008}.header-icon-btn:hover,.header-icon-btn.active{background:var(--color-bg-hover);color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.header-icon-btn:active{transform:translateY(0)scale(.98)}.notification-badge{color:#fff;border:2px solid var(--color-bg);pointer-events:none;background:linear-gradient(135deg,#ef4444,#e11d48);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #ef444473}.theme-sun-icon{color:#f59e0b}.theme-moon-icon{color:#6366f1}.theme-toggle-btn:hover{transform:rotate(15deg)}.notification-wrapper{position:relative}.notifications-mobile-backdrop{display:none}.notifications-popover{background:var(--color-bg-card);border:1px solid var(--color-border);z-index:1000;border-radius:16px;width:370px;max-width:min(370px,100vw - 20px);animation:.15s fadeIn;position:absolute;top:calc(100% + 10px);right:-50px;overflow:hidden;box-shadow:0 16px 40px #00000047}@media (width<=640px){.notifications-mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1099;background:#00000073;animation:.15s fadeIn;display:block;position:fixed;inset:0}.notifications-popover{z-index:1100;border-radius:18px;width:auto;max-width:440px;max-height:85dvh;margin:0 auto;position:fixed;top:56px;left:10px;right:10px;box-shadow:0 20px 50px #00000073}.notifications-header{padding:.6rem .75rem}.notif-popover-tabs{flex:1;gap:.25rem;min-width:0;display:flex}.notif-tab-btn{white-space:nowrap;flex:1;justify-content:center;padding:.4rem .5rem;font-size:.76rem}.notifications-list-container{max-height:calc(75dvh - 110px)}.push-settings-panel{max-height:calc(75dvh - 110px);overflow-y:auto}}@media (width<=380px){.notif-tab-btn{padding:.35rem .25rem;font-size:.7rem}}.notifications-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.notif-popover-tabs{gap:.35rem;min-width:0;display:flex}.notif-tab-btn{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.notif-tab-btn:hover{color:var(--color-text);background:var(--color-bg-tertiary)}.notif-tab-btn.active{background:var(--color-bg-card);color:var(--color-accent);box-shadow:var(--shadow-xs);font-weight:700}.notif-tab-count-badge{background:var(--color-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;margin-left:.35rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.notifications-mark-read-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.74rem;font-weight:600;transition:all .15s;display:flex}.notifications-mark-read-btn:hover{background:var(--color-accent-light)}.notifications-list-container{flex-direction:column;max-height:420px;display:flex}.notifications-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.empty-bell-circle{background:var(--color-bg-secondary);width:50px;height:50px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-title{color:var(--color-text);margin:0;font-size:.88rem;font-weight:600}.empty-subtitle{color:var(--color-text-secondary);max-width:240px;font-size:.75rem;line-height:1.35}.notifications-scrollable-list{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.notif-card-item{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex;position:relative}.notif-card-item:hover{background:var(--color-bg-secondary)}.notif-card-item.unread{background:#7c3aed12}.notif-card-avatar-box{flex-shrink:0;position:relative}.notif-card-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.notif-card-avatar-fallback{background:var(--color-bg-tertiary);width:36px;height:36px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.notif-card-badge-badge{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;bottom:-2px;right:-2px}.notif-type-icon.like{color:#f43f5e}.notif-type-icon.message{color:#3b82f6}.notif-type-icon.follow{color:#10b981}.notif-type-icon.spiritual{color:#8b5cf6}.notif-type-icon.call{color:#06b6d4}.notif-type-icon.default{color:var(--color-accent)}.notif-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-card-title-row{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.notif-card-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.notif-card-time{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.7rem}.notif-card-body{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-card-actions{flex-shrink:0;align-self:center;align-items:center;gap:4px;display:flex}.notif-unread-glow{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 6px var(--color-accent);border-radius:50%}.notif-dismiss-btn{color:var(--color-text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,color .15s;display:flex}.notif-card-item:hover .notif-dismiss-btn{opacity:1}.notif-dismiss-btn:hover{color:var(--color-danger);background:#ef44441a}.notifications-footer-bar{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);justify-content:flex-end;padding:8px 12px;display:flex}.notif-clear-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;transition:all .15s;display:flex}.notif-clear-btn:hover{color:var(--color-danger);background:#ef444414}.push-settings-panel{flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.push-settings-intro{color:var(--color-text-secondary);align-items:center;gap:.45rem;font-size:.76rem;font-weight:600;display:flex}.intro-bell-icon{color:var(--color-accent)}.enable-browser-push-btn{background:var(--color-accent-light);color:var(--color-accent);border:1px solid var(--color-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;display:flex}.enable-browser-push-btn:hover{background:var(--color-accent);color:#fff}.push-toggles-list{flex-direction:column;gap:.5rem;display:flex}.push-toggle-row{border:1px solid var(--color-border-light);background:var(--color-bg);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .65rem;display:flex}.push-toggle-row:hover{background:var(--color-bg-secondary)}.toggle-text{align-items:center;gap:.55rem;display:flex}.toggle-text strong{color:var(--color-text);font-size:.8rem;line-height:1.2;display:block}.toggle-text span{color:var(--color-text-tertiary);font-size:.68rem;display:block}.text-amber{color:#f59e0b}.text-cyan{color:#06b6d4}.text-pink{color:#ec4899}.push-switch-input{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.push-test-buttons-row{gap:.4rem;margin-top:.25rem;display:flex}.test-push-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:8px;flex:1;padding:.4rem;font-size:.72rem;font-weight:700;transition:all .15s}.test-push-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.notifications-list{max-height:320px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast);gap:.6rem;padding:.75rem 1rem;display:flex}.notification-item:hover{background:var(--color-bg-secondary)}.notification-item.unread{background:var(--color-accent-light)}.notification-item img{object-fit:cover;border-radius:50%;width:34px;height:34px}.notif-content p{color:var(--color-text);margin:0;font-size:.8rem}.notif-time{color:var(--color-text-tertiary);font-size:.7rem}.header-profile-badge{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;height:36px;padding:0 .85rem 0 .35rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #00000008}.header-profile-badge:hover{border-color:var(--color-accent);background:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.header-profile-badge:active{transform:translateY(0)scale(.98)}.header-avatar{object-fit:cover;border:1.5px solid var(--color-bg-card);border-radius:50%;flex-shrink:0;width:28px;height:28px;box-shadow:0 1px 3px #0000001a}.header-profile-title{color:var(--color-text);white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1}.header-guest-auth-buttons{align-items:center;gap:.5rem;display:flex}.header-login-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.header-login-btn:hover{background:var(--color-bg-hover);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.header-register-btn{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);border:none;align-items:center;gap:.4rem;padding:.48rem 1.05rem;font-size:.84rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 3px 12px #6366f159}.header-register-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 5px 16px #6366f173}.header-locale-wrapper{position:relative}.header-control-pill{border-radius:var(--radius-full);height:34px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.header-control-pill:hover,.header-control-pill.active{background:var(--color-bg-hover);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.header-control-icon{color:var(--color-text-secondary);flex-shrink:0;transition:color .2s}.header-control-pill:hover .header-control-icon{color:var(--color-accent)}.header-control-chevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s,color .2s}.header-control-chevron.open{color:var(--color-accent);transform:rotate(180deg)}.locale-btn-label{letter-spacing:.3px;font-size:.78rem;font-weight:700}.header-locale-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);z-index:100;width:250px;padding:.5rem;animation:.2s cubic-bezier(.16,1,.3,1) dropdownSlide;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000002e}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.locale-dropdown-tabs{background:var(--color-bg-secondary);border-radius:var(--radius-sm);gap:.25rem;margin-bottom:.45rem;padding:3px;display:flex}.locale-tab-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.locale-tab-btn:hover{color:var(--color-text)}.locale-tab-btn.active{background:var(--color-bg-card);color:var(--color-accent);box-shadow:var(--shadow-xs);font-weight:700}.currency-detected-note-banner{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:6px;margin-bottom:.35rem;padding:.35rem .6rem;font-size:.72rem}.currency-options-list,.lang-options-list{flex-direction:column;gap:.15rem;max-height:280px;display:flex;overflow-y:auto}.currency-option-item,.lang-option-item{border-radius:var(--radius-md);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.currency-option-item:hover,.lang-option-item:hover{background:var(--color-bg-hover);color:var(--color-accent)}.currency-option-item.selected,.lang-option-item.selected{color:var(--color-accent);background:#6366f11f;font-weight:700}.lang-code-badge{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-accent);text-align:center;border-radius:6px;min-width:28px;padding:2px 6px;font-size:.72rem;font-weight:800}.lang-item-name,.curr-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.curr-symbol-badge{color:var(--color-accent);text-align:center;min-width:22px;font-size:.95rem;font-weight:800}.curr-item-code{color:var(--color-text-tertiary);font-size:.74rem;font-weight:700}.lang-check-icon,.curr-check-icon{color:var(--color-accent);flex-shrink:0}@media (width<=900px){.header-user-handle{display:none}}@media (width<=640px){.global-header{gap:.5rem;padding:0 .65rem}.header-actions{flex-shrink:0;gap:.35rem}.header-divider{height:18px;margin:0 .05rem}.create-main-btn{height:34px;padding:0 .65rem}.create-main-btn .btn-text{display:none}.ai-oracle-pill{height:34px;padding:0 .55rem}.ai-oracle-text{display:none}.header-control-pill{height:34px;padding:0 .5rem;font-size:.75rem}.header-profile-title{display:none}.header-profile-badge{height:34px;padding:.2rem}.header-icon-btn,.header-search-btn{width:34px;height:34px}.header-settings-pill,.header-qr-pill,.header-cache-pill{height:34px;padding:0 .55rem}.header-settings-pill .btn-text,.header-qr-pill .btn-text,.header-cache-pill .btn-text{display:none}}.header-cache-pill{color:#06b6d4;border-radius:var(--radius-full);cursor:pointer;height:38px;transition:all var(--transition-fast);background:#06b6d41a;border:1px solid #06b6d440;align-items:center;gap:6px;padding:0 .85rem;font-weight:600;display:inline-flex}.header-cache-pill:hover{background:#06b6d433;border-color:#06b6d480;transform:translateY(-1px);box-shadow:0 0 14px #06b6d459}@media (width<=640px){.notif-tab-btn{flex:1;justify-content:center;padding:.4rem .5rem;font-size:.76rem}}@media (width<=380px){.notif-tab-btn{padding:.35rem .25rem;font-size:.7rem}}.newage-story-camera-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#000000eb;justify-content:center;align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) instaFadeIn;display:flex;position:fixed;inset:0}@keyframes instaFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.newage-story-camera-container.insta-fullscreen{background:#000;border-radius:36px;flex-direction:column;width:100%;max-width:440px;height:94vh;max-height:880px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #000000e6,0 0 40px #000c}@media (width<=600px){.newage-story-camera-container.insta-fullscreen{max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;border-radius:0}}.camera-flash-overlay{z-index:999;pointer-events:none;opacity:0;background:#fff;transition:opacity .16s ease-out;position:absolute;inset:0}.camera-flash-overlay.active{opacity:.95}.insta-story-viewfinder{background:#000;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.insta-video-stream{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.insta-video-stream.mirror-camera{transform:scaleX(-1)}.insta-photo-layer{z-index:2;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.text-mode-canvas{cursor:pointer;justify-content:center;align-items:center;padding:2rem;display:flex}.text-mode-placeholder{color:#ffffffa6;text-align:center;font-size:1.3rem;font-weight:600}.text-mode-display{color:#fff;text-align:center;text-shadow:0 2px 10px #0006;font-size:1.5rem;font-weight:700;line-height:1.4}.insta-camera-placeholder{z-index:3;background:#090d16;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.insta-camera-loading,.insta-camera-error{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:1rem;max-width:320px;display:flex}.spin-icon{animation:1.2s linear infinite spin}.btn-insta-pill{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.btn-insta-pill.primary{background:#6366f1;border-color:#818cf8}.btn-insta-pill:hover{transform:scale(1.04)}.insta-top-hud{z-index:30;pointer-events:none;background:linear-gradient(#000000a6 0%,#00000040 60%,#0000 100%);justify-content:space-between;align-items:center;padding:16px 18px 24px;display:flex;position:absolute;top:0;left:0;right:0}.insta-top-hud>*{pointer-events:auto}.insta-icon-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#00000061;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .18s;display:flex;box-shadow:0 4px 12px #0000004d}.insta-icon-btn:hover{background:#ffffff40;transform:scale(1.08)}.insta-top-center-tools{align-items:center;gap:8px;display:flex}.insta-preview-top-tools{align-items:center;gap:10px;display:flex}.insta-tool-text-icon{letter-spacing:-.5px;font-size:1.15rem;font-weight:800}.insta-music-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;z-index:25;background:#000000a6;border:1px solid #fff3;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:.8rem;font-weight:600;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.music-pill-del{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-left:4px;font-size:1rem}.insta-left-vertical-toolbar{z-index:25;flex-direction:column;gap:14px;display:flex;position:absolute;top:78px;left:14px}.insta-left-tool-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;transition:transform .18s;display:flex}.insta-left-tool-btn:hover{transform:scale(1.08)}.insta-left-tool-btn.active .insta-left-tool-icon{background:#6366f1d9;border-color:#818cf8;box-shadow:0 0 16px #6366f199}.insta-left-tool-icon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0000006b;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 14px #0006}.left-aa-symbol{letter-spacing:-.5px;font-size:1.1rem;font-weight:800}.insta-left-tool-label{color:#fff;text-shadow:0 1px 4px #000000d9;margin-top:3px;font-size:.65rem;font-weight:600}.insta-bottom-camera-hud{z-index:30;pointer-events:none;background:linear-gradient(#0000 0%,#0006 35%,#000000d9 100%);flex-direction:column;align-items:center;gap:12px;padding:12px 16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.insta-bottom-camera-hud>*{pointer-events:auto}.insta-rec-timer-pill{color:#fff;background:#ef4444e6;border-radius:16px;align-items:center;gap:7px;padding:4px 14px;font-size:.78rem;font-weight:700;animation:1s infinite alternate pulse;display:flex;box-shadow:0 2px 10px #ef444480}.rec-red-pulse-dot{background:#fff;border-radius:50%;width:8px;height:8px}.insta-lenses-carousel{scrollbar-width:none;align-items:center;gap:14px;max-width:100%;padding:6px 12px;display:flex;overflow-x:auto}.insta-lenses-carousel::-webkit-scrollbar{display:none}.insta-lens-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#00000080;border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .18s;display:flex;overflow:hidden}.insta-lens-circle.active{border-color:#fff;transform:scale(1.18);box-shadow:0 0 16px #ffffffa6}.lens-thumb-img{object-fit:cover;width:100%;height:100%}.lens-char{font-size:1.3rem}.insta-shutter-row{justify-content:space-between;align-items:center;width:100%;padding:0 12px;display:flex}.insta-gallery-thumb-btn{cursor:pointer;background:#111827;border:2px solid #fff;border-radius:12px;width:46px;height:46px;padding:0;transition:transform .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px #0009}.insta-gallery-thumb-btn:hover{transform:scale(1.08)}.thumb-preview-img{object-fit:cover;width:100%;height:100%}.gallery-plus-icon{color:#fff;background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:2px;right:2px}.insta-shutter-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.insta-shutter-button{cursor:pointer;touch-action:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.insta-shutter-button:active,.insta-shutter-button.is-recording{transform:scale(1.14)}.shutter-progress-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.shutter-ring-bg{stroke:#ffffffe0;stroke-width:4.5px;fill:none}.shutter-ring-fill{stroke:#ef4444;stroke-width:5.5px;fill:none;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.shutter-inner-core{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;transition:all .18s;display:flex}.shutter-inner-core.recording{background:#ef4444;border-radius:8px;width:38px;height:38px;box-shadow:0 0 16px #ef4444cc}.shutter-quick-hint{color:#ffffffd9;text-shadow:0 1px 4px #000000e6;letter-spacing:.2px;margin-top:6px;font-size:.68rem;font-weight:600}.insta-flip-camera-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#0000006b;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;box-shadow:0 4px 14px #0006}.insta-flip-camera-btn:hover{background:#ffffff40;transform:rotate(180deg)scale(1.08)}.insta-mode-slider{justify-content:center;align-items:center;gap:18px;padding:4px 0 0;display:flex}.mode-slider-item{letter-spacing:.6px;color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.72rem;font-weight:700;transition:all .18s}.mode-slider-item.active{color:#fff;text-shadow:0 0 10px #fff9;position:relative}.mode-slider-item.active:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.insta-preview-bottom-bar{z-index:35;background:linear-gradient(#0000 0%,#0006 30%,#000000e6 100%);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.insta-publish-btn{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:28px;flex:1;align-items:center;gap:9px;padding:9px 14px;font-size:.82rem;font-weight:700;transition:all .18s;display:flex}.insta-publish-btn.your-story{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #fff3}.insta-publish-btn.your-story:hover{background:#ffffff4d;transform:scale(1.02)}.publish-avatar-wrapper{border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:26px;height:26px;overflow:hidden}.publish-avatar-img{object-fit:cover;width:100%;height:100%}.insta-publish-btn.close-friends{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#22c55e40;border:1.5px solid #22c55eb3}.insta-publish-btn.close-friends:hover{background:#22c55e66;transform:scale(1.02)}.publish-star-icon{background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.insta-publish-circle-next{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex;box-shadow:0 4px 14px #6366f199}.insta-publish-circle-next:hover{background:#4f46e5;transform:scale(1.08)}.insta-text-editor-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#000000d9;flex-direction:column;padding:18px 20px;display:flex;position:absolute;inset:0}.text-editor-header{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.text-pos-toggle{background:#ffffff1f;border-radius:18px;padding:2px;display:flex}.text-pos-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:14px;padding:5px 10px;font-size:.72rem;font-weight:600}.text-pos-btn.active{color:#000;background:#fff}.btn-cycle-color{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:16px;padding:6px 12px;font-size:.78rem;font-weight:600}.btn-text-done{color:#000;cursor:pointer;background:#fff;border:none;border-radius:18px;padding:6px 16px;font-size:.85rem;font-weight:700}.text-editor-body{flex:1;justify-content:center;align-items:center;padding:1rem 0;display:flex}.insta-text-editor-input{color:#fff;text-align:center;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.4}.insta-drawer-sheet{z-index:45;background:#111827;border-radius:28px 28px 0 0;padding:18px 20px 28px;animation:.22s ease-out slideUp;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #000c}.sheet-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.95rem;font-weight:700;display:flex}.sheet-header button{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.sheet-filters-list{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.sheet-filter-item{color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;font-size:.75rem;display:flex}.sheet-filter-circle{background:#1e293b;border:2px solid;border-radius:50%;width:48px;height:48px}.sheet-stickers-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sheet-sticker-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:14px;padding:10px;font-size:.85rem;transition:all .15s}.sheet-sticker-btn:hover{background:#ffffff2e}.sheet-music-list{flex-direction:column;gap:10px;max-height:240px;display:flex;overflow-y:auto}.sheet-music-row{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:none;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.sheet-music-row.active{background:#6366f14d;border:1px solid #818cf8}.sheet-music-icon{background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sheet-music-info{flex-direction:column;display:flex}.sheet-music-info b{font-size:.85rem}.sheet-music-info span{color:#94a3b8;font-size:.72rem}.insta-gallery-view{color:#fff;background:#000;flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.insta-gallery-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.gallery-nav-icon{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.gallery-header-title{letter-spacing:-.2px;font-size:1.05rem;font-weight:700}.insta-gallery-pills-row{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 10px;display:grid}.insta-gallery-card-tile{cursor:pointer;background:#111827;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;transition:all .18s;display:flex}.insta-gallery-card-tile:hover{background:#1f2937;transform:translateY(-2px)}.card-tile-icon-box{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.template-gradient{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.music-gradient{background:linear-gradient(135deg,#f59e0b,#ef4444)}.collage-gradient{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.insta-gallery-card-tile span{color:#e2e8f0;font-size:.78rem;font-weight:600}.insta-gallery-subbar{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.gallery-filter-select{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-size:.95rem;font-weight:700}.gallery-filter-select option{color:#fff;background:#111827}.gallery-right-actions{align-items:center;gap:8px;display:flex}.btn-gallery-pill{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;display:flex}.btn-gallery-pill.outline{background:0 0}.insta-gallery-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:3px;padding:2px 0 16px;display:grid}.gallery-camera-tile{aspect-ratio:1;cursor:pointer;background:#181c27;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .15s;display:flex}.gallery-camera-tile:hover{background:#23293a}.camera-tile-circle{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gallery-camera-tile span{color:#94a3b8;font-size:.75rem;font-weight:600}.gallery-photo-tile{aspect-ratio:1;cursor:pointer;background:#111827;position:relative;overflow:hidden}.gallery-photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.gallery-photo-tile:hover img{transform:scale(1.05)}.gallery-photo-tile.selected{outline-offset:-3px;outline:3px solid #6366f1}.insta-gallery-bottom-slider{border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:20px;padding:14px 0;display:flex}.instagram-stories-tray{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1rem .75rem;overflow:hidden}.stories-scroll-track{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:1.1rem;padding:.2rem .25rem;display:flex;overflow-x:auto}.stories-scroll-track::-webkit-scrollbar{display:none}.insta-story-item{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.insta-story-item:hover{transform:scale(1.05)}.insta-avatar-ring{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;padding:2.5px;transition:all .2s;display:flex;position:relative}.insta-avatar-ring.ring-gradient{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);box-shadow:0 3px 10px #dc274340}.insta-avatar-ring.ring-live{background:linear-gradient(45deg,#ef4444 0%,#dc2626 50%,#991b1b 100%);animation:1.8s infinite liveRingPulse;box-shadow:0 0 14px #ef444499}@keyframes liveRingPulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.insta-live-tag-badge{color:#fff;letter-spacing:.05em;border-radius:var(--radius-full);border:1.5px solid var(--color-surface);background:#ef4444;padding:.1rem .45rem;font-size:.62rem;font-weight:800;position:absolute;bottom:-4px;box-shadow:0 2px 5px #0000004d}.insta-avatar-ring.ring-viewed{background:var(--color-border)}.insta-avatar-ring.own-ring{border:2px dashed var(--color-primary-light);background:0 0;padding:2px}.insta-avatar-inner{background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:2px;display:flex;position:relative}.insta-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.insta-plus-badge{color:#fff;border:2px solid var(--color-surface);background:#0095f6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 6px #0095f666}.insta-online-indicator{border:2px solid var(--color-surface);background:#10b981;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px}.insta-story-username{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:74px;font-size:.76rem;font-weight:500;overflow:hidden}.insta-story-item.viewed .insta-story-username{color:var(--color-text-secondary)}.insta-viewer-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out fadeInViewer;display:flex;position:fixed;inset:0}@keyframes fadeInViewer{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.insta-viewer-close-btn{color:#fff;cursor:pointer;z-index:1010;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.insta-viewer-close-btn:hover{background:#ffffff4d;transform:scale(1.08)}.insta-nav-arrow{color:#fff;cursor:pointer;z-index:1005;background:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.insta-nav-arrow:hover:not(:disabled){background:#ffffff59;transform:translateY(-50%)scale(1.1)}.insta-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.insta-nav-arrow.arrow-left{left:2rem}.insta-nav-arrow.arrow-right{right:2rem}@media (width<=768px){.insta-nav-arrow{display:none}}.insta-story-card{background:#111;border-radius:20px;flex-direction:column;width:100%;max-width:420px;height:90vh;max-height:780px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0009}.insta-progress-row{z-index:20;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.insta-progress-segment{background:#ffffff59;border-radius:9999px;flex:1;height:2.5px;overflow:hidden}.insta-progress-fill{background:#fff;width:0%;height:100%;transition:width 50ms linear}.insta-story-header{z-index:20;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:14px;right:14px}.insta-header-user{cursor:pointer;align-items:center;gap:.6rem;display:flex}.insta-header-avatar{object-fit:cover;border:1.5px solid #fff;border-radius:50%;width:38px;height:38px}.insta-header-text{flex-direction:column;gap:.1rem;display:flex}.insta-header-title-row{align-items:center;gap:.4rem;display:flex}.viewer-live-badge{color:#fff;border-radius:var(--radius-full);letter-spacing:.05em;background:#ef4444;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.viewer-live-badge .live-red-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.insta-header-name{color:#fff;text-shadow:0 1px 4px #000000b3;font-size:.9rem;font-weight:700}.insta-header-time{color:#ffffffbf;font-size:.78rem}.insta-header-actions{align-items:center;gap:.35rem;display:flex}.story-meta-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:var(--radius-full);background:#00000080;border:1px solid #ffffff40;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.insta-header-icon-btn{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:opacity .2s;display:flex}.insta-header-icon-btn:hover{opacity:1}.viewer-ar-mask-overlay{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.insta-story-media{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.insta-story-full-img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.insta-story-text-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;z-index:10;background:#0000008c;border-radius:14px;max-width:85%;padding:.85rem 1.25rem;font-size:1.05rem;font-weight:600;position:absolute;box-shadow:0 4px 15px #0006}.insta-story-text-badge.pos-top{top:90px}.insta-story-text-badge.pos-center{top:50%;transform:translateY(-50%)}.insta-story-text-badge.pos-bottom{bottom:90px}.insta-tap-zones{z-index:5;display:flex;position:absolute;inset:0}.insta-tap-zone-left{cursor:pointer;width:40%;height:100%}.insta-tap-zone-right{cursor:pointer;width:60%;height:100%}.insta-story-footer{z-index:20;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:16px;left:14px;right:14px}.insta-story-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #ffffff73;border-radius:9999px;outline:none;flex:1;padding:.7rem 1.25rem;font-size:.9rem;transition:all .2s}.insta-story-input::placeholder{color:#ffffffbf}.insta-story-input:focus{background:#0009;border-color:#fff}.insta-story-like-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.insta-story-like-btn:hover{transform:scale(1.2)}.insta-story-like-btn.liked{transform:scale(1.15)}.insta-story-send-btn{color:#fff;cursor:pointer;background:#0095f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.insta-story-send-btn:hover{background:#1877f2;transform:scale(1.05)}.insta-verified-check{color:#fff;fill:#3897f0;flex-shrink:0}.insta-header-dot{color:#fff9;font-size:.75rem}.insta-header-subrow{color:#ffffffe6;cursor:pointer;text-shadow:0 1px 3px #0009;align-items:center;gap:.3rem;margin-top:2px;font-size:.75rem;display:flex}.insta-header-subrow .subrow-icon{flex-shrink:0}.insta-header-subrow.reels-subrow{background:#00000059;border:1px solid #ffffff40;border-radius:9999px;width:fit-content;padding:.15rem .5rem;font-weight:600}.insta-header-subrow.reels-subrow:hover{background:#0009}.insta-header-actions .options-btn{padding:4px;font-size:1.1rem}.insta-viewer-stage{z-index:10;justify-content:center;align-items:center;gap:2rem;max-width:95vw;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.insta-story-viewers-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:20;background:#0000008c;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:68px;left:14px;box-shadow:0 4px 12px #0006}.insta-story-viewers-pill:hover{background:#000000d9;border-color:#ffffff80;transform:translateY(-2px)scale(1.03)}.viewers-avatar-stack{align-items:center;display:flex}.viewer-stack-avatar{object-fit:cover;border:2px solid #111;border-radius:50%;width:24px;height:24px;margin-left:-8px;display:block}.viewer-stack-avatar:first-child{margin-left:0}.viewers-count-label{color:#fff;letter-spacing:.01em;-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:600}.insta-options-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out fadeInOptions;display:flex;position:fixed;inset:0}@keyframes fadeInOptions{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.insta-options-dialog{background:#262626;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:360px;display:flex;overflow:hidden;box-shadow:0 20px 50px #000c}.options-dialog-item{color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:1px solid #363636;padding:1rem;font-size:.95rem;font-weight:500;transition:background .15s}.options-dialog-item:hover{background:#ffffff14}.options-dialog-item:last-child{border-bottom:none}.options-dialog-item.text-danger{color:#ed4956;font-weight:700}.options-dialog-item.item-cancel{color:#e5e7eb;font-weight:400}.insta-stats-panel{color:#fff;background:#121212;border:1px solid #262626;border-radius:20px;flex-direction:column;width:400px;height:90vh;max-height:780px;animation:.25s cubic-bezier(.16,1,.3,1) slideInStats;display:flex;overflow:hidden;box-shadow:0 25px 60px #000c}@keyframes slideInStats{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.stats-panel-header{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.stats-header-title-box{align-items:center;gap:.6rem;display:flex}.stats-back-btn,.stats-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.stats-back-btn:hover,.stats-close-btn:hover{color:#fff;background:#262626}.stats-panel-title{color:#fff;margin:0;font-size:1.1rem;font-weight:700}.stats-nav-tabs{background:#181818;border-bottom:1px solid #262626;gap:.5rem;padding:.5rem .75rem;display:flex}.stats-nav-tab{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.6rem;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.stats-nav-tab:hover{color:#fff}.stats-nav-tab.active{color:#fff;background:#262626;box-shadow:0 2px 6px #0000004d}.stats-panel-scrollable{scrollbar-width:thin;scrollbar-color:#333 transparent;flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.stats-panel-scrollable::-webkit-scrollbar{width:6px}.stats-panel-scrollable::-webkit-scrollbar-track{background:0 0}.stats-panel-scrollable::-webkit-scrollbar-thumb{background:#333;border-radius:9999px}.stats-metric-card{flex-direction:column;gap:.65rem;display:flex}.stats-metric-header{align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.stats-metric-header .metric-title{color:#fff;font-size:1.05rem;font-weight:700}.stats-metric-header .metric-info-icon{color:#6b7280;cursor:pointer}.metric-main-stat-row{justify-content:space-between;align-items:center;padding:.2rem 0;display:flex}.metric-sublabel{color:#d1d5db;font-size:.95rem;font-weight:500}.metric-value-bold{color:#fff;font-size:1.05rem;font-weight:700}.metric-single-row{justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.metric-single-row.indent-item{padding-left:.6rem}.flex-icon-label{color:#9ca3af;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.stats-progress-group{flex-direction:column;gap:.35rem;margin:.25rem 0;display:flex}.progress-label-row{color:#9ca3af;justify-content:space-between;font-size:.85rem;display:flex}.stats-bar-track{background:#262626;border-radius:9999px;width:100%;height:6px;overflow:hidden}.stats-bar-fill{border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.stats-bar-fill.fill-magenta{background:linear-gradient(90deg,#d62976 0%,#e1306c 50%,#bc1888 100%);box-shadow:0 0 8px #e1306c80}.stats-bar-fill.fill-white{background:#fff}.stats-divider{background:#262626;height:1px;margin:1.25rem 0}.viewers-search-box{margin-bottom:1.1rem;position:relative}.viewers-search-icon{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.viewers-search-input{color:#fff;background:#262626;border:1px solid #363636;border-radius:10px;outline:none;width:100%;padding:.65rem .75rem .65rem 2.25rem;font-size:.9rem;transition:border-color .2s}.viewers-search-input:focus{border-color:#3b82f6}.viewers-list{flex-direction:column;gap:.85rem;display:flex}.viewer-list-item{align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.viewer-item-avatar{object-fit:cover;cursor:pointer;border:1px solid #333;border-radius:50%;width:44px;height:44px}.viewer-item-info{flex-direction:column;flex:1;gap:.15rem;display:flex}.viewer-item-name{color:#fff;cursor:pointer;font-size:.92rem;font-weight:600}.viewer-item-name:hover{text-decoration:underline}.viewer-item-meta{color:#9ca3af;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.viewer-follower-badge{color:#3897f0;font-weight:600}.viewer-heart-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:transform .15s;display:flex}.viewer-heart-btn:hover{transform:scale(1.2)}.viewers-empty{text-align:center;color:#6b7280;padding:2rem 0;font-size:.9rem}@media (width<=840px){.insta-viewer-stage{flex-direction:column;justify-content:center;width:100%;height:100%}.insta-viewer-overlay.has-stats-open .insta-stats-panel{z-index:1020;border-radius:20px 20px 0 0;width:100%;height:82vh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #000000e6}}.insta-story-username.own-story-label{letter-spacing:-.01em;text-overflow:clip;max-width:92px;font-size:.72rem}@keyframes shareModalBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes shareModalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.share-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10005;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out shareModalBackdropFade;display:flex;position:fixed;inset:0}.share-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg,22px);width:100%;max-width:440px;box-shadow:var(--shadow-xl), 0 25px 50px -12px #0f172a4d;box-sizing:border-box;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) shareModalSlideUp;display:flex;overflow:hidden}.share-modal-header{border-bottom:1px solid var(--color-border);padding:14px 18px 10px}.share-pill-drag-handle{display:none}.share-header-title-row{justify-content:space-between;align-items:center;display:flex}.share-modal-title{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.share-modal-close-btn{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.share-modal-close-btn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.share-post-preview-bar{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 18px;display:flex}.share-preview-thumb{border-radius:var(--radius-sm,10px);object-fit:cover;border:1px solid var(--color-border);flex-shrink:0;width:44px;height:44px}.share-preview-avatar{border-radius:var(--radius-sm,10px);background:var(--color-accent-light);width:44px;height:44px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.share-preview-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.share-preview-author{color:var(--color-accent);font-size:.85rem;font-weight:700}.share-preview-caption{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.share-search-box{align-items:center;padding:10px 18px 4px;display:flex;position:relative}.share-search-icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;left:28px}.share-search-input{border-radius:var(--radius-full,999px);border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;height:38px;color:var(--color-text);transition:all var(--transition-fast);box-sizing:border-box;outline:none;padding:0 32px 0 36px;font-size:.88rem}.share-search-input:focus{border-color:var(--color-accent);background:var(--color-bg-card);box-shadow:0 0 0 2px #6366f133}.share-search-clear{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:28px}.share-note-input-wrap{align-items:center;padding:6px 18px 10px;display:flex;position:relative}.share-note-icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;left:28px}.share-note-input{border-radius:var(--radius-sm,10px);border:1px dashed var(--color-border);width:100%;height:34px;color:var(--color-text);transition:all var(--transition-fast);box-sizing:border-box;background:0 0;outline:none;padding:0 12px 0 36px;font-size:.82rem}.share-note-input:focus{border-style:solid;border-color:var(--color-accent);background:var(--color-bg-secondary)}.share-users-section{flex-direction:column;flex:1;min-height:180px;max-height:250px;padding:0 18px;display:flex}.share-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:8px;font-size:.74rem;font-weight:700}.share-users-scroll-list{flex-direction:column;gap:6px;padding-right:4px;display:flex;overflow-y:auto}.share-empty-users{color:var(--color-text-tertiary);justify-content:center;align-items:center;padding:24px;font-size:.88rem;display:flex}.share-user-row{border-radius:var(--radius-sm,12px);background:var(--color-bg-secondary);border:1px solid var(--color-border);transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.share-user-row:hover{border-color:var(--color-accent);background:var(--color-bg-hover,var(--color-bg-secondary))}.share-user-left{align-items:center;gap:10px;min-width:0;display:flex}.share-user-avatar-wrap{flex-shrink:0;position:relative}.share-user-avatar{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:38px;height:38px}.share-user-online-pip{border:2px solid var(--color-bg-card);background:#10b981;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.share-user-details{flex-direction:column;gap:1px;min-width:0;display:flex}.share-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.share-user-handle{color:var(--color-text-tertiary);font-size:.74rem}.btn-share-send{border-radius:var(--radius-full,999px);background:var(--color-accent);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:flex}.btn-share-send:hover:not(:disabled){background:var(--color-accent-hover,#4f46e5)}.btn-share-send.sent{background:var(--color-success-light,#d1fae5);color:var(--color-success,#10b981);cursor:default}.share-quick-actions-grid{border-top:1px solid var(--color-border);background:var(--color-bg-secondary);grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:8px;padding:14px 18px 18px;display:grid}.share-quick-btn{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md,14px);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text);flex-direction:column;align-items:center;gap:6px;padding:8px 4px;display:flex}.share-quick-btn:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.share-quick-btn:active{transform:scale(.97)}.share-quick-icon-wrap{border-radius:var(--radius-sm,10px);background:var(--color-bg-secondary);width:40px;height:40px;color:var(--color-text);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.share-quick-icon-wrap.success{background:var(--color-success-light,#d1fae5);color:var(--color-success,#10b981)}.share-quick-icon-wrap.story{color:#ec4899;background:linear-gradient(135deg,#f59e0b26 0%,#ec489926 100%)}.share-quick-icon-wrap.download{color:#0ea5e9;background:#0ea5e926}.share-quick-icon-wrap.external{color:#10b981;background:#10b98126}.share-quick-btn-label{color:var(--color-text-secondary);text-align:center;font-size:.72rem;font-weight:600}@media (width<=640px){.share-modal-overlay{align-items:flex-end;padding:0}.share-modal-card{max-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;border-left:none;border-right:none;border-radius:24px 24px 0 0}.share-pill-drag-handle{background:var(--color-border);opacity:.8;border-radius:999px;width:36px;height:4px;margin:0 auto 10px;display:block}}.post-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);overflow:visible}.post-card.menu-open{z-index:200}.post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-header{justify-content:space-between;align-items:center;padding:.95rem 1.25rem;display:flex}.post-user-clickable{cursor:pointer;align-items:center;gap:.85rem;text-decoration:none;display:flex}.post-avatar-wrapper{position:relative}.post-avatar{object-fit:cover;border:2px solid var(--color-bg-card);width:44px;height:44px;box-shadow:var(--shadow-xs);border-radius:50%}.post-author-online{border:2px solid var(--color-bg-card);box-sizing:border-box;border-radius:50%;width:11px;height:11px;transition:background-color .2s,box-shadow .2s;position:absolute;bottom:0;right:0}.post-author-online.is-online{background:#10b981;box-shadow:0 0 5px #10b98199}.post-author-online.is-offline{box-shadow:none;background:#71717a}.post-user-info{flex-direction:column;gap:.1rem;display:flex}.user-name-line{align-items:center;gap:.4rem;display:flex}.post-user-fullname{color:var(--color-text);font-size:.92rem;font-weight:700}.post-user-clickable:hover .post-user-fullname{color:var(--color-accent)}.post-username{color:var(--color-text-tertiary);font-size:.78rem}.post-meta-sub{color:var(--color-text-tertiary);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.post-location{color:var(--color-text-secondary);align-items:center;gap:.2rem;display:inline-flex}.post-more-wrap{justify-content:center;align-items:center;display:flex;position:relative}.post-more-btn{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.35rem;display:flex}.post-more-btn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.post-menu-backdrop-transparent{z-index:998;cursor:default;background:0 0;position:fixed;inset:0}.post-dropdown-menu{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md,16px);width:270px;box-shadow:var(--shadow-xl), 0 16px 36px -4px #0f172a38;z-index:999;box-sizing:border-box;flex-direction:column;gap:2px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) postDropdownSlide;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes postDropdownSlide{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.post-dropdown-item{border-radius:var(--radius-sm,10px);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;box-sizing:border-box;color:var(--color-text);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.post-dropdown-item:hover{background:var(--color-bg-hover,var(--color-bg-secondary))}.post-dropdown-item:active{transform:scale(.985)}.post-dropdown-icon{border-radius:var(--radius-sm,8px);background:var(--color-bg-secondary);width:30px;height:30px;color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.post-dropdown-item:hover .post-dropdown-icon{color:var(--color-text);background:var(--color-bg-tertiary)}.post-dropdown-icon.accent{background:var(--color-accent-light,#eef2ff);color:var(--color-accent,#6366f1);border-color:#6366f140}.post-dropdown-icon.stats{color:#0ea5e9;background:#0ea5e91f;border-color:#0ea5e940}.post-dropdown-icon.danger{background:var(--color-danger-light,#ef44441f);color:var(--color-danger,#ef4444);border-color:#ef444440}.post-dropdown-item.danger{color:var(--color-danger,#ef4444)}.post-dropdown-item.danger:hover{background:#ef444414}.post-dropdown-item.accent{color:var(--color-accent,#6366f1);font-weight:600}.post-dropdown-divider{background:var(--color-border);opacity:.8;height:1px;margin:4px 6px}.post-image-container{cursor:pointer;background:#000;justify-content:center;align-items:center;width:100%;max-height:600px;display:flex;position:relative;overflow:hidden;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.post-image{object-fit:cover;width:100%;height:auto;max-height:600px;transition:transform .3s;display:block;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-webkit-tap-highlight-color:transparent!important}.post-image::selection{background:0 0!important}.post-image-container::selection{background:0 0!important}.post-image-container:hover .post-image{transform:scale(1.01)}.post-body,.post-content{padding:.85rem 1.25rem 1.15rem}.post-actions{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.post-actions-left{align-items:center;gap:.4rem;display:flex}.action-btn{cursor:pointer;color:var(--color-text);width:36px;height:36px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.action-btn:hover{background:var(--color-bg-secondary);color:var(--color-accent);transform:scale(1.12)}.action-btn.liked{color:var(--color-danger);animation:.35s cubic-bezier(.175,.885,.32,1.275) heartPulse}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.action-btn.bookmark-btn.bookmarked{color:var(--color-accent)}.post-likes{color:var(--color-text);margin-bottom:.4rem;font-size:.88rem}.post-caption{color:var(--color-text);margin-bottom:.6rem;font-size:.9rem;line-height:1.45}.caption-username{cursor:pointer;font-weight:600}.caption-username:hover{color:var(--color-accent)}.post-comments{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.comment-item{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.1rem 0;line-height:1.35;display:flex}.comment-text-wrap{word-break:break-word;flex:1}.comment-delete-btn{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;display:none}.comment-item:hover .comment-delete-btn{display:flex}.comment-delete-btn:hover{background:var(--color-danger-light);color:var(--color-danger)}.comment-username{color:var(--color-text);cursor:pointer;margin-right:.35rem;font-weight:600}.comment-username:hover{color:var(--color-accent)}.view-all-comments{color:var(--color-text-tertiary);cursor:pointer;text-align:left;background:0 0;border:none;padding:.2rem 0;font-size:.78rem;font-weight:500}.view-all-comments:hover{color:var(--color-accent)}.inline-comment-form{border-top:1px solid var(--color-border-light);align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.65rem;display:flex}.inline-comment-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.84rem}.inline-comment-input::placeholder{color:var(--color-text-tertiary)}.inline-comment-submit{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:.82rem;font-weight:600}.inline-comment-submit:hover{color:var(--color-accent-hover)}.heart-burst-overlay{pointer-events:none;background:#0003;justify-content:center;align-items:center;animation:.8s forwards heartFade;display:flex;position:absolute;inset:0}.heart-burst-icon{filter:drop-shadow(0 4px 18px #ef444499);animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards heartPop}@keyframes heartPop{0%{opacity:0;transform:scale(0)}35%{opacity:1;transform:scale(1.3)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes heartFade{0%{opacity:0}30%{opacity:1}to{opacity:0}}.post-likers-preview{align-items:center;gap:.6rem;margin-bottom:.45rem;display:flex}.likers-avatars-row{align-items:center;display:flex}.mini-liker-img{object-fit:cover;border:2px solid var(--color-bg-card);border-radius:50%;width:22px;height:22px;margin-left:-7px;box-shadow:0 1px 3px #0000001a}.mini-liker-img:first-child{margin-left:0}.likers-text-line{color:var(--color-text-secondary);font-size:.82rem}.likers-text-line strong{color:var(--color-text);font-weight:700}.caption-hashtag-chip{color:#6366f1;cursor:pointer;border-radius:4px;padding:0 .2rem;font-weight:600;transition:all .15s;display:inline-block}.caption-hashtag-chip:hover{color:#4f46e5;background:#6366f11a;text-decoration:underline}.post-audio-card-wrapper{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;margin:.5rem 1rem .25rem;padding:.75rem .85rem;display:flex}.post-audio-pill-header{align-items:center;gap:.5rem;display:flex}.audio-badge-icon{background:var(--color-accent-light);width:26px;height:26px;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.audio-badge-title{color:var(--color-text);font-size:.82rem;font-weight:600}.post-card-audio-ctrl{outline:none;width:100%;height:36px}@keyframes postMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes postMenuScaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes postModalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes postToastPop{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.post-menu-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out postMenuFadeIn;display:flex;position:fixed;inset:0}.post-menu-dialog{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg,22px);width:100%;max-width:390px;box-shadow:var(--shadow-xl), 0 25px 50px -12px #0f172a40;box-sizing:border-box;flex-direction:column;padding:12px 14px 14px;animation:.2s cubic-bezier(.16,1,.3,1) postMenuScaleIn;display:flex;overflow:hidden}.post-menu-header{padding:2px 4px 6px}.post-menu-pill-handle{background:var(--color-border);opacity:.8;border-radius:999px;width:36px;height:4px;margin:0 auto 10px}.post-menu-header-row{border-bottom:1px solid var(--color-border-light,var(--color-border));justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.post-menu-header-title{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.post-menu-close-btn{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.post-menu-close-btn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.post-menu-list{flex-direction:column;gap:2px;max-height:70vh;padding:4px 0;display:flex;overflow-y:auto}.post-menu-group{flex-direction:column;gap:2px;display:flex}.post-menu-divider{background:var(--color-border);opacity:.7;height:1px;margin:6px 4px}.post-menu-item{border-radius:var(--radius-sm,12px);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:12px;padding:9px 10px;display:flex}.post-menu-item:hover{background:var(--color-bg-hover,var(--color-bg-secondary))}.post-menu-item:active{transform:scale(.985)}.post-menu-icon-wrap{border-radius:var(--radius-sm,10px);background:var(--color-bg-secondary);width:36px;height:36px;color:var(--color-text);border:1px solid var(--color-border);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.post-menu-icon-wrap.accent{background:var(--color-accent-light,#eef2ff);color:var(--color-accent,#6366f1);border-color:#6366f133}.post-menu-icon-wrap.stats{color:#0ea5e9;background:#0ea5e91f;border-color:#0ea5e933}.post-menu-icon-wrap.danger{background:var(--color-danger-light,#ef44441a);color:var(--color-danger,#ef4444);border-color:#ef444433}.post-menu-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.post-menu-title{color:var(--color-text);font-size:.92rem;font-weight:600;line-height:1.25}.post-menu-subtitle{color:var(--color-text-tertiary);font-size:.74rem;line-height:1.2}.post-menu-item.danger .post-menu-title{color:var(--color-danger,#ef4444)}.post-menu-item.danger:hover{background:#ef444414}.post-menu-item.primary-action .post-menu-title{color:var(--color-accent,#6366f1)}.post-menu-footer{border-top:1px solid var(--color-border-light,var(--color-border));margin-top:4px;padding-top:8px}.post-menu-cancel-btn{border-radius:var(--radius-md,14px);border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:center;padding:11px;font-size:.9rem;font-weight:600}.post-menu-cancel-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text)}@media (width<=640px){.post-menu-overlay{align-items:flex-end;padding:0}.post-menu-dialog{max-width:100%;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-bottom:none;border-left:none;border-right:none;border-radius:24px 24px 0 0;animation:.22s cubic-bezier(.16,1,.3,1) postModalSlideUp}}.post-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:10001;background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out postMenuFadeIn;display:flex;position:fixed;inset:0}.post-edit-modal-card,.post-stats-modal-card,.post-confirm-modal-card,.post-about-modal-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg,20px);width:100%;max-width:480px;box-shadow:var(--shadow-xl), 0 25px 50px -12px #0f172a4d;box-sizing:border-box;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) postModalSlideUp;display:flex;overflow:hidden}.post-stats-modal-card{max-width:520px}.post-modal-header-line{border-bottom:1px solid var(--color-border);background:var(--color-bg-card);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.post-modal-header-line h3{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:700}.post-modal-close-btn{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.post-modal-close-btn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.post-edit-body,.post-stats-body,.post-about-body{background:var(--color-bg-card);max-height:72vh;padding:20px;overflow-y:auto}.post-modal-footer-line{border-top:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.post-edit-media-preview{border-radius:var(--radius-sm,12px);background:var(--color-bg-secondary);border:1px solid var(--color-border);justify-content:center;align-items:center;max-height:180px;margin-bottom:16px;display:flex;overflow:hidden}.post-edit-media-preview img{object-fit:contain;width:auto;max-height:180px}.post-edit-field{margin-bottom:16px}.post-edit-field label{color:var(--color-text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.post-edit-textarea{border-radius:var(--radius-sm,10px);border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;color:var(--color-text);resize:vertical;box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px;font-family:inherit;font-size:.95rem}.post-edit-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #6366f133}.post-edit-input-wrap{align-items:center;display:flex;position:relative}.post-edit-input-wrap .field-icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;left:12px}.post-edit-input{border-radius:var(--radius-sm,10px);border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;color:var(--color-text);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px 10px 38px;font-size:.95rem}.post-edit-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #6366f133}.btn-modal-cancel{border-radius:var(--radius-sm,10px);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:9px 16px;font-size:.9rem;font-weight:600}.btn-modal-cancel:hover{background:var(--color-bg-hover,var(--color-bg-secondary));color:var(--color-text)}.btn-modal-save{border-radius:var(--radius-sm,10px);background:var(--gradient-primary,var(--color-accent));color:#fff;cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:9px 18px;font-size:.9rem;font-weight:600;box-shadow:0 2px 8px #6366f159}.btn-modal-save:hover:not(:disabled){opacity:.92}.btn-modal-save:disabled{opacity:.55;cursor:not-allowed}.stats-title-col{flex-direction:column;gap:3px;display:flex}.stats-badge{text-transform:uppercase;color:var(--color-accent);letter-spacing:.05em;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.post-stats-snippet{border-radius:var(--radius-md,14px);background:var(--color-bg-secondary);border:1px solid var(--color-border);align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px;display:flex}.stats-snippet-img{border-radius:var(--radius-sm,10px);object-fit:cover;width:52px;height:52px}.stats-snippet-placeholder{border-radius:var(--radius-sm,10px);background:var(--color-accent-light);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.stats-snippet-info{flex-direction:column;gap:4px;display:flex}.stats-snippet-caption{color:var(--color-text);margin:0;font-size:.88rem;font-weight:500;line-height:1.35}.stats-snippet-date{color:var(--color-text-tertiary);font-size:.75rem}.stats-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:16px 0 10px;font-size:.78rem;font-weight:700}.stats-primary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.stats-metric-card{border-radius:var(--radius-md,14px);background:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.stats-metric-card.highlight{background:var(--color-accent-light,#6366f114);border-color:#6366f166}.stats-metric-icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;display:flex}.stats-metric-icon-wrap.eye{color:#3b82f6;background:#3b82f626}.stats-metric-icon-wrap.users{color:#10b981;background:#10b98126}.stats-metric-icon-wrap.rate{color:#f59e0b;background:#f59e0b26}.stats-metric-val{color:var(--color-text);font-size:1.25rem;font-weight:800}.stats-metric-name{color:var(--color-text-secondary);font-size:.74rem;font-weight:600}.stats-metric-trend.up{color:#10b981;font-size:.7rem;font-weight:700}.stats-metric-sub{color:var(--color-text-tertiary);font-size:.7rem}.stats-details-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.stats-detail-row{border-radius:var(--radius-sm,10px);background:var(--color-bg-secondary);border:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.stats-detail-left{color:var(--color-text);align-items:center;gap:10px;font-size:.9rem;display:flex}.stats-detail-left .icon-like{color:#ef4444}.stats-detail-left .icon-comment{color:#3b82f6}.stats-detail-left .icon-share{color:#10b981}.stats-detail-left .icon-save{color:#8b5cf6}.stats-info-note{border-radius:var(--radius-sm,10px);background:var(--color-accent-light);color:var(--color-accent);border:1px solid #6366f133;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;line-height:1.4;display:flex}.btn-modal-close-wide{border-radius:var(--radius-sm,10px);background:var(--gradient-primary,var(--color-accent));color:#fff;cursor:pointer;width:100%;transition:opacity var(--transition-fast);border:none;padding:11px;font-weight:600;box-shadow:0 2px 8px #6366f159}.btn-modal-close-wide:hover{opacity:.92}.post-confirm-modal-card{text-align:center;padding:26px 22px}.post-confirm-icon-box{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.post-confirm-icon-box.danger{background:var(--color-danger-light,#ef444426);color:var(--color-danger,#ef4444)}.post-confirm-icon-box.warning{background:var(--color-warning-light,#f59e0b26);color:var(--color-warning,#f59e0b)}.post-confirm-modal-card h3{color:var(--color-text);margin:0 0 10px;font-size:1.22rem;font-weight:700}.post-confirm-modal-card p{color:var(--color-text-secondary);margin:0 0 20px;font-size:.88rem;line-height:1.5}.report-reasons-list{text-align:left;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.report-reason-item{border-radius:var(--radius-sm,10px);background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;color:var(--color-text);transition:all var(--transition-fast);align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;display:flex}.report-reason-item:hover{background:var(--color-bg-hover,var(--color-bg-tertiary))}.report-reason-item input[type=radio]{accent-color:var(--color-danger,#ef4444)}.post-confirm-actions{flex-direction:column;gap:8px;display:flex}.btn-confirm-delete{border-radius:var(--radius-sm,10px);background:var(--color-danger,#ef4444);color:#fff;cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:12px;font-size:.95rem;font-weight:700;box-shadow:0 2px 8px #ef44444d}.btn-confirm-delete:hover{opacity:.92}.btn-confirm-cancel{border-radius:var(--radius-sm,10px);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);padding:12px;font-size:.95rem;font-weight:600}.btn-confirm-cancel:hover{background:var(--color-bg-tertiary);color:var(--color-text)}.about-user-hero{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.about-avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;width:58px;height:58px}.about-user-names{flex-direction:column;gap:3px;display:flex}.about-user-names h4{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.about-handle{color:var(--color-text-tertiary);font-size:.82rem}.about-info-rows{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.about-row{border-bottom:1px solid var(--color-border-light,var(--color-border));justify-content:space-between;align-items:center;padding:8px 0;display:flex}.about-row-label{color:var(--color-text-secondary);font-size:.85rem}.about-row-val{color:var(--color-text);font-size:.85rem;font-weight:600}.about-row-val.mono{color:var(--color-text-secondary);font-family:monospace;font-size:.8rem}.btn-visit-profile{border-radius:var(--radius-sm,10px);background:var(--gradient-primary,var(--color-accent));color:#fff;cursor:pointer;width:100%;transition:opacity var(--transition-fast);border:none;padding:11px;font-weight:600;box-shadow:0 2px 8px #6366f159}.btn-visit-profile:hover{opacity:.92}.post-toast-notice{background:var(--color-bg-card);color:var(--color-text);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(8px);z-index:10002;border:1px solid var(--color-border);pointer-events:none;border-radius:30px;padding:10px 22px;font-size:.88rem;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) postToastPop;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.post-meta-line{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.post-meta-dot{opacity:.7}.post-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:150;background:#0f172ab3;justify-content:center;align-items:center;padding:1.5rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.post-modal-container{background:var(--color-bg-card);border-radius:var(--radius-lg);width:100%;max-width:1020px;height:88vh;max-height:720px;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);grid-template-columns:1.25fr 1fr;display:grid;position:relative;overflow:hidden}.post-modal-container.no-media{grid-template-columns:1fr;max-width:620px}.post-modal-exit-btn{z-index:20;background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;width:34px;height:34px;color:var(--color-text-secondary);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.post-modal-exit-btn:hover{background:var(--color-bg-secondary);color:var(--color-text);transform:scale(1.05)}.post-modal-media-col{background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.post-modal-photo{object-fit:cover;width:100%;height:100%}.post-modal-info-col{background:var(--color-bg-card);border-left:1px solid var(--color-border);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.modal-info-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;display:flex}.modal-author-block{cursor:pointer;align-items:center;gap:.75rem;display:flex}.modal-author-avatar{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:42px;height:42px}.modal-author-names{flex-direction:column;display:flex}.modal-author-top{align-items:center;gap:.4rem;display:flex}.author-fullname{color:var(--color-text);font-size:.92rem;font-weight:700}.author-username{color:var(--color-text-tertiary);font-size:.78rem}.modal-author-meta{color:var(--color-text-tertiary);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.modal-location{color:var(--color-accent);align-items:center;gap:.2rem;display:inline-flex}.btn-modal-delete-post{color:#ef4444;border-radius:var(--radius-md,8px);cursor:pointer;background:#ef444414;border:1px solid #ef444440;align-items:center;gap:.35rem;margin-right:38px;padding:.35rem .65rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-modal-delete-post:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px)}.modal-comments-scrollable{background:var(--color-bg);flex-direction:column;flex:1 1 0;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.modal-caption-entry{border-bottom:1px solid var(--color-border-light);gap:.75rem;padding-bottom:.85rem;display:flex}.comment-user-avatar{object-fit:cover;cursor:pointer;border-radius:50%;flex-shrink:0;width:34px;height:34px}.comment-content-wrap{flex:1;min-width:0}.comment-text-bubble{color:var(--color-text);word-break:break-word;font-size:.88rem;line-height:1.45}.comment-user-bold{color:var(--color-text);cursor:pointer;margin-right:.35rem;font-weight:700}.comment-user-bold:hover{color:var(--color-accent)}.comment-body-text{color:var(--color-text)}.comment-time-sub{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.72rem}.comments-divider{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);align-items:center;margin:.25rem 0;font-size:.76rem;font-weight:700;display:flex}.no-comments-yet{text-align:center;color:var(--color-text-tertiary);padding:2.5rem 1rem}.no-comments-yet p{color:var(--color-text-secondary);margin-bottom:.2rem;font-size:.92rem;font-weight:600}.no-comments-yet span{font-size:.8rem}.comment-entry-row{align-items:flex-start;gap:.75rem;display:flex;position:relative}.comment-actions-subbar{align-items:center;gap:.85rem;margin-top:.35rem;display:flex}.comment-action-link{color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.74rem;font-weight:600;display:inline-flex}.comment-action-link:hover{color:var(--color-accent)}.comment-action-link.delete:hover{color:var(--color-danger)}.comment-heart-btn{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;margin-top:2px;padding:.2rem;display:flex}.comment-heart-btn.liked{color:#ef4444}.comment-likes-num{font-size:.68rem;font-weight:600}.modal-actions-toolbar{border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem .4rem;display:flex}.actions-left{align-items:center;gap:1rem;display:flex}.modal-tool-btn{cursor:pointer;color:var(--color-text);transition:transform var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.modal-tool-btn:hover{transform:scale(1.1)}.modal-tool-btn.liked{color:#ef4444}.modal-tool-btn.bookmark.saved{color:var(--color-accent)}.modal-likes-count{color:var(--color-text);background:var(--color-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.25rem .5rem;font-size:.85rem;display:flex}.modal-timestamp-label{color:var(--color-text-tertiary);font-size:.72rem}.modal-quick-emojis{background:var(--color-bg);flex-shrink:0;gap:.35rem;padding:0 1.25rem .5rem;display:flex;overflow-x:auto}.quick-emoji-chip{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--transition-fast);padding:.2rem .55rem;font-size:1.1rem}.quick-emoji-chip:hover{background:var(--color-accent-light);transform:scale(1.2)}.modal-replying-banner{background:var(--color-accent-light);color:var(--color-accent);flex-shrink:0;justify-content:space-between;align-items:center;padding:.35rem 1.25rem;font-size:.76rem;display:flex}.modal-replying-banner button{cursor:pointer;color:var(--color-accent);background:0 0;border:none}.modal-input-form{border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;align-items:center;gap:.6rem;padding:.75rem 1.25rem;display:flex}.modal-input-wrap{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--transition-fast);flex:1;align-items:center;gap:.5rem;padding:.45rem .85rem;display:flex}.modal-input-wrap:focus-within{background:var(--color-bg);border-color:var(--color-accent)}.modal-input-smile{color:var(--color-text-tertiary);flex-shrink:0}.modal-text-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.modal-text-input::placeholder{color:var(--color-text-tertiary)}.modal-submit-btn{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600}.modal-submit-btn:hover{background:var(--color-accent-hover)}.modal-submit-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--color-text-tertiary)}.comment-delete-modal-overlay{z-index:200;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.comment-delete-modal-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:380px;box-shadow:var(--shadow-xl);padding:1.75rem}.delete-badge{background:var(--color-danger-light);width:48px;height:48px;color:var(--color-danger);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.comment-delete-modal-box h4{color:var(--color-text);margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.comment-delete-modal-box p{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.85rem}.comment-delete-modal-actions{gap:.75rem;display:flex}.comment-delete-modal-actions .btn-cancel{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;flex:1;padding:.65rem;font-weight:600}.comment-delete-modal-actions .btn-delete{background:var(--color-danger);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;flex:1;padding:.65rem;font-weight:600}@media (width<=768px){.post-modal-backdrop{align-items:flex-end;padding:0}.post-modal-container{border-bottom:none;border-left:none;border-right:none;border-radius:22px 22px 0 0;flex-direction:column;width:100%;height:94vh;max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 -10px 40px #00000073}.post-modal-container.no-media{max-width:100%}.post-modal-exit-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #fff3;width:32px;height:32px;top:10px;right:10px}.post-modal-media-col{background:#000;flex-shrink:0;width:100%;height:190px;min-height:120px;max-height:220px}.post-modal-photo{object-fit:contain;background:#000;width:100%;height:100%}.post-modal-info-col{border-left:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-info-header{flex-shrink:0;padding:.65rem .9rem}.btn-modal-delete-post{margin-right:36px;padding:.3rem .5rem;font-size:.75rem}.modal-comments-scrollable{-webkit-overflow-scrolling:touch;flex:1;gap:.75rem;min-height:0;padding:.75rem .9rem;overflow-y:auto}.modal-actions-toolbar{flex-shrink:0;padding:.4rem .9rem .2rem}.modal-likes-count{flex-shrink:0;padding:0 .9rem .25rem;font-size:.8rem}.modal-quick-emojis{flex-shrink:0;padding:.2rem .9rem .35rem}.quick-emoji-chip{padding:.15rem .45rem;font-size:1rem}.modal-replying-banner{flex-shrink:0;padding:.3rem .9rem}.modal-input-form{padding:.55rem .9rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,12px));flex-shrink:0}.modal-input-wrap{padding:.35rem .75rem}.modal-submit-btn{padding:.45rem .85rem;font-size:.82rem}}.create-post-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:140;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.create-post-modal{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;max-width:540px;box-shadow:var(--shadow-xl);overflow:hidden}.create-post-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.create-post-header h3{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:700}.create-post-header .close-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.create-post-body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.create-author-bar{align-items:center;gap:.75rem;display:flex}.create-author-bar .author-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.author-meta{flex-direction:column;display:flex}.author-name{color:var(--color-text);font-size:.92rem;font-weight:700}.author-visibility{color:var(--color-text-secondary);font-size:.75rem}.caption-textarea{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-sm);width:100%;color:var(--color-text);resize:none;transition:all var(--transition-fast);outline:none;padding:.75rem 1rem;font-size:.92rem;line-height:1.45}.caption-textarea:focus{background:var(--color-bg);border-color:var(--color-accent)}.image-upload-section{flex-direction:column;gap:.75rem;display:flex}.preview-container{border-radius:var(--radius-sm);max-height:220px;position:relative;overflow:hidden}.post-preview-img{object-fit:cover;width:100%;height:100%;max-height:220px;display:block}.change-image-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:#0f172abf;border:none;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.upload-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:.85rem;display:flex}.upload-dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.sample-images-row{align-items:center;gap:.6rem;display:flex}.sample-label{color:var(--color-text-tertiary);white-space:nowrap;font-size:.76rem}.samples-grid{gap:.4rem;display:flex}.sample-thumb{border-radius:var(--radius-xs);object-fit:cover;cursor:pointer;width:44px;height:44px;transition:transform var(--transition-fast);border:2px solid #0000}.sample-thumb:hover{transform:scale(1.08)}.sample-thumb.selected{border-color:var(--color-accent)}.location-input-row{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.loc-icon{color:var(--color-text-tertiary)}.location-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.post-auto-loc-btn{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-accent);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.post-auto-loc-btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-accent)}.post-auto-loc-btn:disabled{opacity:.6}.create-post-footer{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.btn-cancel-post{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-publish-post{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #6366f14d}.btn-publish-post:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-publish-post:disabled{opacity:.5;cursor:not-allowed;transform:none}.upload-video-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:140;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.upload-video-modal{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;max-width:600px;max-height:92vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.upload-video-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.video-icon-badge{border-radius:var(--radius-md);color:#ef4444;background:#ef44441f;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.upload-video-header .close-btn{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:4px}.upload-video-header .close-btn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.upload-video-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:1.1rem;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.video-source-switch{gap:.5rem;margin-bottom:.4rem;display:flex}.video-dropzone{border:2px dashed var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-fast);padding:1.25rem}.video-dropzone:hover{border-color:var(--color-accent);background:var(--color-bg)}.video-dropzone.has-video{cursor:default;border-style:solid;padding:.5rem}.video-preview-wrapper{flex-direction:column;gap:.5rem;display:flex}.modal-video-preview{border-radius:var(--radius-sm);background:#000;outline:none;width:100%;max-height:200px}.video-info-bar{color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.2rem .4rem;font-size:.78rem;display:flex}.video-info-bar .file-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.btn-change-video{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .65rem;font-size:.76rem;font-weight:600}.video-url-input-wrap{gap:.5rem;display:flex}.category-select-pills{flex-wrap:wrap;gap:.35rem;display:flex}.cat-pill{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:.3rem .7rem;font-size:.76rem;font-weight:500}.cat-pill.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.current-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;height:95px}.btn-change-thumb{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;font-weight:500;display:inline-flex}.upload-video-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.4rem;display:flex}.btn-submit-video{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:.4rem;padding:.6rem 1.3rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #6366f14d}.btn-submit-video:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-submit-video:disabled{opacity:.5;cursor:not-allowed;transform:none}.upload-pod-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:140;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.upload-pod-modal{background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;max-width:600px;max-height:92vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.upload-pod-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.modal-title-with-icon{align-items:center;gap:.85rem;display:flex}.pod-icon-badge{border-radius:var(--radius-md);background:var(--color-accent-light);width:40px;height:40px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-title-with-icon h3{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700}.modal-title-with-icon p{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.76rem}.upload-pod-header .close-btn{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:4px}.upload-pod-header .close-btn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.upload-pod-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:1.1rem;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.audio-source-switch{gap:.5rem;margin-bottom:.4rem;display:flex}.source-tab{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.source-tab.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.audio-dropzone{border:2px dashed var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-fast);padding:1.25rem}.audio-dropzone:hover{border-color:var(--color-accent);background:var(--color-bg)}.audio-dropzone.has-audio{cursor:default;border-style:solid;padding:.75rem}.dropzone-empty-state{flex-direction:column;align-items:center;gap:.35rem;display:flex}.dropzone-icon{color:var(--color-accent);margin-bottom:.2rem}.dropzone-title{color:var(--color-text);font-size:.88rem;font-weight:600}.dropzone-hint{color:var(--color-text-tertiary);font-size:.74rem}.audio-preview-wrapper{flex-direction:column;gap:.5rem;display:flex}.audio-track-info{color:var(--color-text);align-items:center;gap:.5rem;padding:.2rem .4rem;font-size:.82rem;font-weight:600;display:flex}.audio-track-info .track-icon{color:var(--color-accent)}.audio-track-info .file-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.btn-change-audio{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;padding:.25rem .65rem;font-size:.76rem;font-weight:600}.modal-audio-preview{outline:none;width:100%;height:38px}.audio-url-input-wrap{gap:.5rem;display:flex}.btn-apply-url{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:0 1rem;font-size:.8rem;font-weight:600}.form-row{flex-direction:column;gap:.35rem;display:flex}.field-label{color:var(--color-text);font-size:.82rem;font-weight:600}.field-input{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text);transition:all var(--transition-fast);outline:none;padding:.6rem .85rem;font-size:.86rem}.field-input:focus{background:var(--color-bg);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle)}.field-textarea{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text);resize:none;transition:all var(--transition-fast);outline:none;padding:.6rem .85rem;font-size:.86rem;line-height:1.4}.field-textarea:focus{background:var(--color-bg);border-color:var(--color-accent)}.category-quick-suggestions{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.quick-cat-label{color:var(--color-text-tertiary);font-size:.72rem}.category-chips-row{flex-wrap:wrap;gap:.35rem;display:flex}.quick-cat-chip{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:.25rem .65rem;font-size:.74rem;font-weight:500}.quick-cat-chip:hover{background:var(--color-bg-tertiary);color:var(--color-text);border-color:var(--color-border-hover,#475569)}.quick-cat-chip.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.form-row-split{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.form-col{flex-direction:column;gap:.35rem;display:flex}.thumb-picker-box{flex-direction:column;gap:.4rem;display:flex}.thumb-preview-wrap{flex-direction:column;gap:.45rem;display:flex}.pod-cover-preview{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;height:95px}.thumb-action-buttons{gap:.4rem;display:flex}.btn-change-thumb,.btn-remove-thumb{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.74rem;font-weight:500;display:inline-flex}.btn-change-thumb{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text);flex:1}.btn-change-thumb:hover{background:var(--color-bg-tertiary)}.btn-remove-thumb{color:#ef4444;background:#ef444414;border:1px solid #ef444440}.btn-remove-thumb:hover{background:#ef44442e}.no-cover-placeholder-box{border:2px dashed var(--color-border);background:var(--color-bg-secondary);border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:95px;transition:all var(--transition-fast);align-items:center;gap:.75rem;padding:.75rem;display:flex}.no-cover-placeholder-box:hover{border-color:var(--color-accent);background:var(--color-bg)}.no-cover-icon-wrap{border-radius:var(--radius-sm);background:var(--color-bg-tertiary);width:42px;height:42px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.no-cover-placeholder-box:hover .no-cover-icon-wrap{color:var(--color-accent)}.no-cover-text{flex-direction:column;gap:.15rem;display:flex}.no-cover-title{color:var(--color-text);font-size:.8rem;font-weight:600}.no-cover-sub{color:var(--color-text-tertiary);font-size:.7rem;line-height:1.3}.field-label-with-badge{justify-content:space-between;align-items:center;display:flex}.duration-auto-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);color:#10b981;background:#10b98126;border:1px solid #10b9814d;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.field-hint{color:var(--color-text-tertiary);font-size:.72rem}.checkbox-feed-label{color:var(--color-text);cursor:pointer;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.checkbox-feed-label input{accent-color:var(--color-accent);width:15px;height:15px}.upload-pod-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.4rem;display:flex}.btn-submit-pod{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:.4rem;padding:.6rem 1.3rem;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #6366f14d}.btn-submit-pod:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-submit-pod:disabled{opacity:.5;cursor:not-allowed;transform:none}.feed-page-layout{grid-template-columns:minmax(0,620px) 340px;justify-content:center;gap:2rem;max-width:1040px;margin:0 auto;padding:1.5rem 1rem;display:grid}.feed-main-col{min-width:0}.feed-posts-list{flex-direction:column;gap:1.5rem;display:flex}.feed-motto-banner{border-radius:var(--radius-md,12px);transition:all var(--transition-fast);background:linear-gradient(135deg,#6366f10f 0%,#38bdf80f 100%);border:1px solid #6366f133;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:.35rem .75rem;display:flex;box-shadow:0 1px 4px #6366f10a}.feed-motto-banner:hover{border-color:#6366f159;box-shadow:0 2px 8px #6366f114}.motto-badge-icon{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#38bdf8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 1px 4px #6366f140}.motto-text-content{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.motto-quote{color:var(--color-text);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:700}.motto-separator{color:var(--color-text-tertiary,#94a3b8);flex-shrink:0;font-size:.75rem}.motto-sub{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.motto-shield-pill{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}[data-theme=dark] .feed-motto-banner{background:linear-gradient(135deg,#6366f11a 0%,#38bdf81a 100%);border-color:#6366f140}[data-theme=dark] .motto-quote{color:#f8fafc}[data-theme=dark] .motto-shield-pill{color:#a5b4fc;background:#0f172a99;border-color:#6366f140}@media (width<=600px){.feed-motto-banner{gap:.5rem;margin-bottom:.6rem;padding:.35rem .6rem}.motto-separator{display:none}.motto-text-content{flex-direction:column;align-items:flex-start;gap:.05rem}.motto-quote{font-size:.78rem}.motto-sub{font-size:.68rem;line-height:1.15}.motto-shield-pill{padding:.15rem .4rem;font-size:.66rem}}.feed-create-post-card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:all var(--transition-fast);border-radius:14px;flex-direction:column;gap:.45rem;margin-bottom:.85rem;padding:.65rem .95rem;display:flex;box-shadow:0 1px 3px #0000000a}.feed-create-post-card:hover{box-shadow:var(--shadow-sm);border-color:#8b5cf64d}.create-post-trigger-top{cursor:pointer;align-items:center;gap:.65rem;display:flex}.create-my-avatar{object-fit:cover;border:1.5px solid var(--color-bg-card);border-radius:50%;flex-shrink:0;width:36px;height:36px;box-shadow:0 1px 4px #0f172a14}.create-post-fake-input{background:var(--color-bg-secondary);border:1px solid var(--color-border);min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;transition:all var(--transition-fast);border-radius:20px;flex:1;align-items:center;padding:.42rem .85rem;font-size:.84rem;display:flex;overflow:hidden}.create-post-fake-input span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.create-post-trigger-top:hover .create-post-fake-input{background:var(--color-bg-hover);border-color:var(--color-accent);color:var(--color-text);box-shadow:0 0 0 2px var(--color-accent-subtle)}.create-post-quick-actions{border-top:1px solid var(--color-border-light);justify-content:space-around;align-items:center;gap:4px;padding-top:.35rem;display:flex}.quick-post-action{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.quick-post-action:hover{background:var(--color-bg-secondary);color:var(--color-text)}.feed-category-tabs{scrollbar-width:none;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.feed-category-tabs::-webkit-scrollbar{display:none}.feed-tab-pill{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);transition:all var(--transition-fast);align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.86rem;font-weight:600;display:inline-flex}.feed-tab-pill:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.feed-tab-pill.active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#0000;box-shadow:0 4px 12px #6366f159}.feed-side-col{top:calc(var(--header-height) + 1.5rem);flex-direction:column;align-self:start;gap:1.25rem;height:fit-content;display:flex;position:sticky}.feed-current-user-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);overflow:hidden}.feed-current-user-card:hover{border-color:var(--color-accent-subtle);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feed-user-hero-cover{background-position:50%;background-size:cover;height:64px;position:relative}.feed-user-hero-cover:after{content:"";background:linear-gradient(#0000001a 0%,#00000059 100%);position:absolute;inset:0}.feed-user-hero-body{text-align:center;flex-direction:column;align-items:center;padding:0 1.25rem 1.15rem;display:flex}.feed-user-avatar-wrap{margin-top:-30px;margin-bottom:.5rem;position:relative}.feed-my-avatar{object-fit:cover;border:3px solid var(--color-bg-card);border-radius:50%;width:58px;height:58px;box-shadow:0 4px 10px #0000001f}.feed-avatar-online-pip{background:var(--color-success);border:2px solid var(--color-bg-card);border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.feed-my-meta{flex-direction:column;gap:.1rem;margin-bottom:.85rem;display:flex}.feed-my-name{color:var(--color-text);font-size:.96rem;font-weight:800}.feed-my-handle{color:var(--color-text-tertiary);font-size:.78rem}.feed-user-stats-strip{background:var(--color-bg-secondary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;width:100%;margin-bottom:.85rem;padding:.65rem .5rem;display:flex}.hero-stat-item{cursor:pointer;border-radius:var(--radius-xs);transition:all var(--transition-fast);flex-direction:column;flex:1;align-items:center;padding:.2rem .25rem;display:flex}.hero-stat-item:hover{background:var(--color-bg-card)}.hero-stat-item:hover strong{color:var(--color-accent)}.hero-stat-item strong{color:var(--color-text);transition:color var(--transition-fast);font-size:.88rem;font-weight:700}.hero-stat-item span{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem}.hero-stat-divider{background:var(--color-border);width:1px;height:20px}.feed-switch-btn{background:var(--color-accent-light);width:100%;color:var(--color-accent);border:1px solid var(--color-accent-subtle);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:.45rem 1rem;font-size:.82rem;font-weight:700}.feed-switch-btn:hover{background:var(--color-accent);color:#fff;box-shadow:0 4px 10px #6366f14d}.feed-recommendations-box,.feed-trends-box{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);padding:1.15rem 1.25rem}.feed-recommendations-box:hover,.feed-trends-box:hover{box-shadow:var(--shadow-md)}.feed-horoscope-widget-box{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#f59e0b14 0%,#ec489914 100%);border:1.5px solid #f59e0b47;padding:1.15rem 1.25rem}.feed-horoscope-widget-box:hover{border-color:#f59e0b80;transform:translateY(-2px);box-shadow:0 8px 20px #f59e0b26}.horoscope-widget-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.horoscope-widget-badge{color:#d97706;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.horoscope-widget-arrow{color:var(--color-accent);font-size:.78rem;font-weight:600}.horoscope-widget-sign-symbol{opacity:.8;color:#f59e0b;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:.25rem;max-width:200px;margin-bottom:.4rem;font-size:.85rem;display:grid}.horoscope-widget-title{color:var(--color-text);margin:0 0 .35rem;font-size:1rem;font-weight:800}.horoscope-widget-snippet{color:var(--color-text-secondary);margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.horoscope-widget-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.horoscope-widget-tags span{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-tertiary);border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.box-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.box-title{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;display:flex}.box-all-btn{color:var(--color-accent);cursor:pointer;transition:color var(--transition-fast);font-size:.78rem;font-weight:600}.box-all-btn:hover{color:var(--color-accent-hover);text-decoration:underline}.recommendations-list{flex-direction:column;gap:.85rem;display:flex}.rec-user-row{align-items:center;gap:.75rem;padding:.2rem 0;display:flex}.rec-avatar{object-fit:cover;cursor:pointer;border:2px solid var(--color-bg-card);width:40px;height:40px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast);border-radius:50%}.rec-avatar:hover{transform:scale(1.08)}.rec-info{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.rec-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.rec-info:hover .rec-name{color:var(--color-accent)}.rec-handle{color:var(--color-text-tertiary);font-size:.74rem}.rec-follow-btn{background:var(--color-text);color:var(--color-text-inverse);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;padding:.4rem .9rem;font-size:.78rem;font-weight:600}.rec-follow-btn:hover{background:var(--color-accent);color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #6366f14d}.rec-follow-btn.followed{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:none;transform:none}.rec-follow-btn.followed:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}.trends-list{flex-direction:column;gap:.5rem;display:flex}.trend-item{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex-direction:column;gap:.15rem;padding:.45rem .65rem;display:flex}.trend-item:hover{background:var(--color-bg-secondary);transform:translate(3px)}.trend-item:hover .trend-tag{color:var(--color-accent)}.trend-category{color:var(--color-text-tertiary);letter-spacing:.01em;font-size:.72rem;font-weight:500}.trend-tag{color:var(--color-text);letter-spacing:-.01em;transition:color var(--transition-fast);font-size:.88rem;font-weight:700}.trend-count,.trend-posts-count{color:var(--color-text-secondary);font-size:.74rem}.feed-mini-footer{color:var(--color-text-tertiary);padding:0 .5rem;font-size:.72rem;line-height:1.5}.feed-guest-welcome-card{background:var(--color-bg-card);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem 1.6rem}.guest-welcome-badge{letter-spacing:.08em;color:var(--color-accent);background:var(--color-accent-subtle);border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.guest-welcome-content h3{color:var(--color-text);margin:0 0 .45rem;font-size:1.22rem;font-weight:800;line-height:1.3}.guest-welcome-content p{color:var(--color-text-secondary);margin:0 0 1.15rem;font-size:.88rem;line-height:1.5}.guest-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6366f159}.guest-primary-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.feed-guest-join-card{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:1.5rem;padding:1.35rem}.guest-join-header{align-items:center;gap:.65rem;margin-bottom:.6rem;display:flex}.guest-join-icon-box{background:var(--color-accent-subtle);width:36px;height:36px;color:var(--color-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guest-join-header h4{color:var(--color-text);margin:0;font-size:.95rem;font-weight:800}.guest-join-desc{color:var(--color-text-secondary);margin:0 0 1rem;font-size:.8rem;line-height:1.45}.guest-join-cta-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.6rem 1rem;font-size:.84rem;font-weight:700;transition:all .2s;display:flex}.guest-join-cta-btn:hover{background:#4f46e5;transform:translateY(-1px)}@media (width<=960px){.feed-page-layout{grid-template-columns:1fr;max-width:600px}.feed-side-col{display:none}}.pending-page-container{background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.pending-bg-decor{filter:blur(120px);pointer-events:none;z-index:0;opacity:.25;border-radius:50%;position:absolute}.pending-decor-1{background:linear-gradient(135deg,#f59e0b,#ec4899);width:500px;height:500px;top:-100px;left:-80px}.pending-decor-2{background:linear-gradient(135deg,#6366f1,#3b82f6);width:480px;height:480px;bottom:-100px;right:-80px}.pending-card{z-index:1;background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:540px;padding:36px 32px;display:flex;position:relative;box-shadow:0 16px 40px #00000014}.pending-status-icon-wrap{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.pending-clock-icon{stroke-width:2.2px}.pending-status-badge{color:#d97706;text-transform:uppercase;letter-spacing:.06em;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:9999px;margin-bottom:14px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.pending-card-title{letter-spacing:-.02em;color:var(--color-text);margin-bottom:12px;font-size:1.55rem;font-weight:700}.pending-card-description{color:var(--color-text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.55}.pending-user-preview{background:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:20px;padding:14px 18px;display:flex}.pending-user-avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.pending-user-details{flex:1;min-width:0}.pending-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.pending-user-username{color:var(--color-text-secondary);font-size:.82rem}.pending-user-meta{color:#d97706;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;font-weight:500;display:inline-flex}.pending-info-box{text-align:left;background:#6366f10f;border:1px solid #6366f133;border-radius:12px;width:100%;margin-bottom:22px;padding:16px}.pending-info-title{color:#6366f1;margin-bottom:6px;font-size:.88rem;font-weight:600}.pending-info-text{color:var(--color-text-secondary);font-size:.84rem;line-height:1.5}.pending-feedback-banner{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:20px;padding:12px 16px;font-size:.88rem;display:flex}.feedback-info{color:#6366f1;background:#6366f11a;border:1px solid #6366f140}.feedback-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.pending-card-actions{flex-direction:column;gap:14px;width:100%;display:flex}.pending-btn-check{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6366f14d}.pending-btn-check:hover:not(:disabled){opacity:.93;transform:translateY(-1px)}.pending-btn-check:disabled{opacity:.6;cursor:not-allowed}.pending-auxiliary-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.pending-btn-link{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.85rem;transition:color .15s;display:inline-flex}.pending-btn-link:hover{color:var(--color-text)}.pending-btn-logout{color:#ef4444;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;transition:opacity .15s;display:inline-flex}.pending-btn-logout:hover{opacity:.8}.spin{animation:1s linear infinite spin}.rejected-page-container{background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.rejected-bg-decor{filter:blur(120px);pointer-events:none;z-index:0;opacity:.22;border-radius:50%;position:absolute}.rejected-decor-1{background:linear-gradient(135deg,#ef4444,#f43f5e);width:500px;height:500px;top:-100px;left:-80px}.rejected-decor-2{background:linear-gradient(135deg,#8b5cf6,#6366f1);width:480px;height:480px;bottom:-100px;right:-80px}.rejected-card{z-index:1;background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:36px 32px;display:flex;position:relative;box-shadow:0 16px 40px #00000014}.rejected-icon-wrap{color:#ef4444;background:#ef44441f;border:1px solid #ef444440;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.rejected-badge{color:#dc2626;text-transform:uppercase;letter-spacing:.06em;background:#ef44441a;border:1px solid #ef444440;border-radius:9999px;margin-bottom:14px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.rejected-title{letter-spacing:-.02em;color:var(--color-text);margin-bottom:12px;font-size:1.55rem;font-weight:700}.rejected-description{color:var(--color-text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.55}.rejected-user-preview{background:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:20px;padding:14px 18px;display:flex}.rejected-user-avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.rejected-user-details{flex:1;min-width:0}.rejected-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.rejected-user-username{color:var(--color-text-secondary);font-size:.82rem}.rejected-user-meta{color:#dc2626;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;font-weight:500;display:inline-flex}.rejected-reason-box{background:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:left;border-radius:12px;width:100%;margin-bottom:24px;padding:16px}.rejected-reason-title{color:var(--color-text);margin-bottom:6px;font-size:.88rem;font-weight:600}.rejected-reason-text{color:var(--color-text-secondary);font-size:.84rem;line-height:1.5}.rejected-actions{flex-direction:column;gap:12px;width:100%;display:flex}.rejected-btn-support{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6366f140}.rejected-btn-support:hover{opacity:.93;transform:translateY(-1px)}.rejected-btn-logout{background:var(--color-bg-card);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.rejected-btn-logout:hover{background:var(--color-bg-hover)}.pending-brand-header{align-items:center;gap:10px;margin-bottom:24px;display:flex}.pending-brand-logo{object-fit:cover;border-radius:10px;width:36px;height:36px}.pending-brand-title{letter-spacing:-.01em;color:var(--color-text);font-size:1.1rem;font-weight:700}:root{--color-bg:#f8fafc;--color-bg-secondary:#f1f5f9;--color-bg-tertiary:#e2e8f0;--color-bg-card:#fff;--color-bg-hover:#f8fafc;--color-bg-active:#eef2f6;--bg-main:var(--color-bg);--bg-card:var(--color-bg-card);--bg-secondary:var(--color-bg-secondary);--bg-tertiary:var(--color-bg-tertiary);--border-color:var(--color-border);--border-light:var(--color-border-light);--text-main:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--primary:var(--color-accent);--primary-hover:var(--color-accent-hover);--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-accent-light:#eef2ff;--color-accent-subtle:#e0e7ff;--color-primary:var(--color-accent);--color-primary-hover:var(--color-accent-hover);--color-primary-light:var(--color-accent-light);--color-surface:var(--color-bg-card);--gradient-primary:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-stories:linear-gradient(45deg, #f59e0b 0%, #ec4899 50%, #8b5cf6 100%);--gradient-glass:linear-gradient(180deg, #fffffff2 0%, #ffffffd9 100%);--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-info:#0ea5e9;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-border-focus:#6366f1;--shadow-xs:0 1px 2px 0 #0f172a0a;--shadow-sm:0 1px 3px 0 #0f172a0f, 0 1px 2px -1px #0f172a0a;--shadow-md:0 4px 12px -2px #0f172a0f, 0 2px 6px -2px #0f172a0a;--shadow-lg:0 12px 24px -4px #0f172a14, 0 4px 8px -4px #0f172a08;--shadow-xl:0 20px 32px -6px #0f172a1a, 0 8px 12px -6px #0f172a0a;--sidebar-width:260px;--sidebar-collapsed-width:72px;--header-height:68px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--color-bg:#0b0f19;--color-bg-secondary:#111827;--color-bg-tertiary:#1e293b;--color-bg-card:#151d30;--color-bg-hover:#1e293b;--color-bg-active:#26334d;--bg-main:var(--color-bg);--bg-card:var(--color-bg-card);--bg-secondary:var(--color-bg-secondary);--bg-tertiary:var(--color-bg-tertiary);--border-color:var(--color-border);--border-light:var(--color-border-light);--text-main:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--primary:var(--color-accent);--primary-hover:var(--color-accent-hover);--color-accent:#818cf8;--color-accent-hover:#6366f1;--color-accent-light:#6366f133;--color-accent-subtle:#6366f14d;--color-primary:var(--color-accent);--color-primary-hover:var(--color-accent-hover);--color-primary-light:var(--color-accent-light);--color-surface:var(--color-bg-card);--gradient-glass:linear-gradient(180deg, #151d30f2 0%, #0f172ad9 100%);--color-danger-light:#ef444433;--color-success-light:#10b98133;--color-warning-light:#f59e0b33;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-text-inverse:#0f172a;--color-border:#232e48;--color-border-light:#1a2338;--color-border-focus:#818cf8;--shadow-xs:0 1px 2px 0 #00000040;--shadow-sm:0 1px 3px 0 #00000059;--shadow-md:0 4px 14px -2px #0006;--shadow-lg:0 12px 28px -4px #00000080;--shadow-xl:0 20px 36px -6px #0009}[data-theme=dark] body{background:var(--color-bg)!important;color:var(--color-text)!important}[data-theme=dark] .spiritual-tabs-bar,[data-theme=dark] .meditation-timer-card,[data-theme=dark] .meditation-tracks-column,[data-theme=dark] .yoga-intro-box,[data-theme=dark] .routine-card,[data-theme=dark] .wisdom-quote-hero,[data-theme=dark] .wisdom-book-card,[data-theme=dark] .affirm-custom-creator,[data-theme=dark] .affirm-deck-card,[data-theme=dark] .breathing-pattern-card,[data-theme=dark] .breathing-visual-container,[data-theme=dark] .sound-track-row,[data-theme=dark] .course-commercial-card,[data-theme=dark] .create-course-modal,[data-theme=dark] .profile-header-card,[data-theme=dark] .market-card,[data-theme=dark] .community-card,[data-theme=dark] .kpi-card,[data-theme=dark] .breakdown-card,[data-theme=dark] .mod-card,[data-theme=dark] .channel-card,[data-theme=dark] .video-card-item,[data-theme=dark] .podcast-channel-card,[data-theme=dark] .podcast-card,[data-theme=dark] .podcast-player-container,[data-theme=dark] .section-ad-banner,[data-theme=dark] .courses-hub-top-bar,[data-theme=dark] .course-market-card,[data-theme=dark] .publish-modal-card,[data-theme=dark] .service-card-item,[data-theme=dark] .service-card,[data-theme=dark] .services-meta-bar,[data-theme=dark] .spiritual-practice-card,[data-theme=dark] .spiritual-catalog-header,[data-theme=dark] .editor-top-nav,[data-theme=dark] .preview-canvas-column,[data-theme=dark] .editor-side-tools-column,[data-theme=dark] .editor-timeline-section,[data-theme=dark] .export-modal-box,[data-theme=dark] .legal-modal-card,[data-theme=dark] .auth-modal-box{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}[data-theme=dark] .track-card,[data-theme=dark] .sound-opt-btn,[data-theme=dark] .p-item,[data-theme=dark] .user-profile-card,[data-theme=dark] .cat-pill-btn,[data-theme=dark] .market-sort-box,[data-theme=dark] .timeline-tracks-container,[data-theme=dark] .aspect-ratio-selector,[data-theme=dark] .speed-pills,[data-theme=dark] .export-action-card,[data-theme=dark] .timer-reset-btn{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}[data-theme=dark] .sound-opt-btn.active,[data-theme=dark] .track-card:hover{background:var(--color-bg-hover)!important;border-color:var(--color-accent)!important}[data-theme=dark] .section-card-title,[data-theme=dark] .box-title,[data-theme=dark] .rec-name,[data-theme=dark] .feed-my-name,[data-theme=dark] .hero-stat-item strong,[data-theme=dark] .profile-fullname,[data-theme=dark] .card-handle,[data-theme=dark] .name-row h3{color:var(--color-text)!important}[data-theme=dark] .section-desc,[data-theme=dark] .rec-handle,[data-theme=dark] .feed-my-handle,[data-theme=dark] .hero-stat-item span,[data-theme=dark] .profile-bio,[data-theme=dark] .spiritual-tab-btn{color:var(--color-text-secondary)!important}[data-theme=dark] .spiritual-tab-btn:hover{background:var(--color-bg-hover)!important;color:var(--color-accent)!important}[data-theme=dark] .spiritual-tab-btn.active{background:var(--gradient-primary)!important;color:#fff!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--color-bg-secondary)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--color-accent)!important;background:var(--color-bg-card)!important}[data-theme=dark] .meta-belief{background:var(--color-bg-card)!important;border-color:#f59e0b66!important}[data-theme=dark] .card-avatar,[data-theme=dark] .profile-main-avatar{border-color:var(--color-bg-card)!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:radial-gradient(at 0% 0%, #6366f109 0px, transparent 50%), radial-gradient(at 100% 0%, #ec489908 0px, transparent 50%), var(--color-bg);color:var(--color-text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}.app-layout{background:var(--color-bg);max-width:100vw;min-height:100vh;display:flex;overflow-x:clip}.app-main-area{margin-left:var(--sidebar-collapsed-width);background:var(--color-bg);flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:100vh;transition:margin-left .28s cubic-bezier(.4,0,.2,1);display:flex;overflow-x:clip}.app-main-content{background:var(--color-bg);flex:1;min-width:0;max-width:100%;overflow-x:clip}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (width<=768px){.app-main-area{margin-left:0;padding-bottom:60px}}.toast-portal-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;width:100%;max-width:380px;display:flex;position:fixed;top:80px;right:1.5rem}.push-toast-card{pointer-events:auto;background:var(--color-bg-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;animation:.3s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000002e}@keyframes toastSlideIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}.push-toast-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.push-toast-card.toast-cat-affirmation:before{background:#f59e0b}.push-toast-card.toast-cat-breathing:before{background:#06b6d4}.push-toast-card.toast-cat-gratitude:before{background:#ec4899}.push-toast-card.toast-cat-social:before{background:#6366f1}.push-toast-card.toast-cat-system:before{background:#10b981}.toast-icon-wrap{background:var(--color-bg-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.toast-icon-sparkle{color:#f59e0b}.toast-icon-wind{color:#06b6d4}.toast-icon-heart{color:#ec4899}.toast-icon-bell{color:#6366f1}.toast-icon-check{color:#10b981}.toast-content-body{flex:1}.toast-title-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.toast-title-text{color:var(--color-text);font-size:.88rem;font-weight:800;line-height:1.25}.toast-time-sub{color:var(--color-text-tertiary);white-space:nowrap;font-size:.68rem}.toast-message-text{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.4}.toast-close-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.2rem;transition:all .15s;display:flex}.toast-close-btn:hover{background:var(--color-bg-secondary);color:var(--color-text)}.page-lazy-loader{justify-content:center;align-items:center;min-height:40vh;display:flex}.page-lazy-loader:after{content:"";border:3px solid var(--color-border,#7f7f7f40);border-top-color:var(--color-accent,#6366f1);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite page-lazy-spin}@keyframes page-lazy-spin{to{transform:rotate(360deg)}}.splash-root{z-index:99999;color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:opacity, transform, filter;background:radial-gradient(at 50% 40%,#1e1450 0%,#0d0828 45%,#04020f 100%);justify-content:center;align-items:center;font-family:inherit;animation:1.2s ease-out both splashIn;display:flex;position:fixed;inset:0;overflow:hidden}.splash-root.leaving{animation:1.4s cubic-bezier(.45,0,.2,1) forwards splashOut}@keyframes splashIn{0%{opacity:0}to{opacity:1}}@keyframes splashOut{0%{opacity:1;filter:blur()brightness();transform:scale(1)}35%{opacity:1;filter:blur()brightness(1.35);transform:scale(1.03)}to{opacity:0;filter:blur(14px)brightness(1.6);transform:scale(1.16)}}.splash-center{transition:transform 1.2s cubic-bezier(.45,0,.2,1),opacity 1s}.splash-root.leaving .splash-center{opacity:0;transform:translateY(-28px)scale(.97)}.splash-root:after{content:"";opacity:0;pointer-events:none;z-index:4;background:radial-gradient(circle,#fff5ffe6 0%,#d8b4fe73 40%,#0000 70%);border-radius:50%;width:40px;height:40px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(0)}.splash-root.leaving:after{animation:1.4s cubic-bezier(.45,0,.2,1) forwards lightWave}@keyframes lightWave{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}40%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(40)}}.splash-nebula{filter:blur(60px);opacity:0;border-radius:50%;animation:3.5s ease-out forwards nebulaIn,12s ease-in-out infinite alternate nebulaDrift;position:absolute}.splash-nebula.n1{background:#7c3aed;width:340px;height:340px;top:-80px;left:-100px}.splash-nebula.n2{background:#db2777;width:300px;height:300px;animation-delay:.5s,0s;bottom:-90px;right:-110px}.splash-nebula.n3{background:#2563eb;width:240px;height:240px;animation-delay:1s,0s;top:45%;left:55%}@keyframes nebulaIn{to{opacity:.45}}@keyframes nebulaDrift{0%{transform:translate(0)scale(1)}to{transform:translate(36px,-30px)scale(1.2)}}.splash-stars{position:absolute;inset:0}.splash-stars i{opacity:0;background:#fff;border-radius:50%;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 6px #ffffffe6}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}.splash-center{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.splash-geometry{justify-content:center;align-items:center;width:210px;height:210px;margin-bottom:22px;display:flex;position:relative}.splash-ring{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.splash-ring circle,.splash-ring polygon{fill:none;stroke-dasharray:700;stroke-dashoffset:700px;animation:2.8s cubic-bezier(.65,0,.35,1) forwards drawStroke}.splash-ring.r1{stroke:#c4b5fd8c;stroke-width:.8px;animation:36s linear infinite spin}.splash-ring.r1 circle{animation-delay:.6s}.splash-ring.r2{stroke:#f472b673;stroke-width:.8px;animation:44s linear infinite spinRev}.splash-ring.r2 polygon{animation-delay:1s}.splash-ring.r3{stroke:#fde04759;stroke-width:.6px;animation:52s linear infinite spinScaled;transform:scale(.82)}.splash-ring.r3 circle{stroke-dasharray:220;stroke-dashoffset:220px;animation-delay:1.4s}@keyframes drawStroke{to{stroke-dashoffset:0}}@keyframes spinRev{to{transform:rotate(-360deg)}}@keyframes spinScaled{0%{transform:scale(.82)rotate(0)}to{transform:scale(.82)rotate(360deg)}}.splash-glow{opacity:0;background:radial-gradient(circle,#fae8fff2 0%,#a855f78c 40%,#0000 72%);border-radius:50%;width:130px;height:130px;animation:2.2s ease-out 1.5s forwards glowBurst,3.6s ease-in-out 3.7s infinite glowPulse;position:absolute;transform:scale(.3)}@keyframes glowBurst{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.6)}to{opacity:.75;transform:scale(1.1)}}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1.05)}50%{opacity:.95;transform:scale(1.25)}}.splash-logo{object-fit:cover;opacity:0;filter:blur(8px)brightness(2);border-radius:24px;width:96px;height:96px;animation:1.8s cubic-bezier(.34,1.4,.64,1) 1.7s forwards logoReveal,4s ease-in-out 3.5s infinite logoFloat;position:relative;transform:scale(.4)rotate(-12deg);box-shadow:0 0 40px #a855f7b3,0 10px 30px #00000080}@keyframes logoReveal{to{opacity:1;filter:blur()brightness();transform:scale(1)rotate(0)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.splash-greet{letter-spacing:.32em;text-transform:uppercase;color:#e9d5ff;opacity:0;font-size:15px;font-weight:500;animation:1.4s ease-out 2.8s forwards fadeUpWide}@keyframes fadeUpWide{0%{opacity:0;letter-spacing:.6em;transform:translateY(12px)}to{opacity:.9;letter-spacing:.32em;transform:translateY(0)}}.splash-title{letter-spacing:.02em;margin:6px 0 0;font-size:46px;font-weight:800;line-height:1.1}.splash-title span{opacity:0;filter:blur(6px);background:linear-gradient(135deg,#fff 0%,#f0abfc 45%,#fde68a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.34,1.4,.64,1) forwards letterIn;display:inline-block;transform:translateY(26px)scale(.6)}@keyframes letterIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.splash-line{background:linear-gradient(90deg,#0000,#f0abfc,#fde68a,#f0abfc,#0000);border-radius:2px;width:0;height:2px;margin:16px 0 14px;animation:1.4s ease-out 4.6s forwards lineGrow;box-shadow:0 0 12px #f0abfccc}@keyframes lineGrow{to{width:180px}}.splash-sub{color:#ffffffd9;opacity:0;margin:0;font-size:15px;line-height:1.5;animation:1.2s ease-out 5.1s forwards fadeUp}@keyframes fadeUp{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.splash-topic-wrap{opacity:0;justify-content:center;align-items:center;height:30px;margin:14px 0 10px;animation:.8s ease-out 5.6s forwards fadeIn;display:flex}.splash-topic{color:#fde68a;text-shadow:0 0 14px #fde68a99;font-size:14px;font-weight:700;animation:.6s ease-out topicSwap}@keyframes topicSwap{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.splash-mission{color:#e9d5ffcc;opacity:0;margin:0;font-size:13px;font-style:italic;line-height:1.5;animation:1.4s ease-out 7.6s forwards fadeUp}.splash-progress{left:50%;bottom:calc(42px + env(safe-area-inset-bottom,0px));z-index:3;background:#ffffff1f;border-radius:3px;width:120px;height:3px;transition:opacity .6s;position:absolute;overflow:hidden;transform:translate(-50%)}.splash-root.leaving .splash-progress,.splash-root.leaving .splash-skip{opacity:0!important}.splash-progress i{background:linear-gradient(90deg,#a855f7,#f0abfc,#fde68a);width:0;height:100%;animation-name:progressFill;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes progressFill{to{width:100%}}.splash-skip{top:calc(16px + env(safe-area-inset-top,0px));z-index:3;-webkit-backdrop-filter:blur(8px);color:#fffc;cursor:pointer;opacity:0;background:#ffffff14;border:1px solid #ffffff38;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:600;transition:opacity .4s;animation:.8s ease-out 1.5s forwards fadeIn;position:absolute;right:16px}@media (height<=640px){.splash-geometry{width:170px;height:170px;margin-bottom:14px}.splash-logo{border-radius:20px;width:78px;height:78px}.splash-title{font-size:38px}}@media (prefers-reduced-motion:reduce){.splash-root *,.splash-root{animation-duration:.01ms!important;animation-delay:0s!important}.splash-root *{opacity:1!important;filter:none!important;transform:none!important}}
