@charset "UTF-8";._scope_2nm1c_1{--module-scope: 1}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary)}.auth-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem;width:100%;max-width:420px;box-shadow:var(--shadow-lg)}.auth-logo{display:flex;align-items:center;justify-content:center;gap:.55rem;text-align:center;font-size:2rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.auth-logo-mark{width:61px;height:61px;border-radius:16px;object-fit:cover;flex-shrink:0;display:block}.card-detail-poster-youtube{width:min(100%,560px);aspect-ratio:16/9;border-radius:10px}.auth-subtitle{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:2rem}.auth-webapp-link-card{max-width:460px;text-align:center;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--accent-start) 18%,transparent) 0%,transparent 55%),var(--bg-secondary)}.auth-webapp-link-icon{width:54px;height:54px;margin:0 auto 1rem;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--accent-end) 80%,#fff 20%);background:color-mix(in srgb,var(--accent-start) 20%,transparent);border:1px solid color-mix(in srgb,var(--accent-end) 40%,var(--border) 60%)}.auth-webapp-link-title{margin:0;font-size:1.35rem;line-height:1.25;font-weight:700}.auth-webapp-link-subtitle{margin:.8rem 0 0;font-size:.93rem;line-height:1.45;color:var(--text-secondary)}.auth-webapp-link-note{margin:.9rem 0 1.25rem;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);color:var(--text-secondary);font-size:.84rem;line-height:1.45}.auth-webapp-link-button{width:100%;padding:.75rem .9rem}.auth-webapp-link-footnote{margin:.85rem 0 0;font-size:.76rem;color:var(--text-muted)}.sortable-card-shell{width:100%;min-width:0}.sortable-card-shell .card{width:100%;max-width:100%}.auth-input-invalid{border-color:color-mix(in srgb,var(--error) 78%,#ff6877)!important;background:color-mix(in srgb,var(--error) 10%,var(--bg-tertiary))}.auth-input-invalid:focus{border-color:color-mix(in srgb,var(--error) 85%,#ff6877)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 24%,transparent)!important}.auth-input-valid{border-color:color-mix(in srgb,var(--success) 58%,var(--border))!important;background:color-mix(in srgb,var(--success) 11%,var(--bg-tertiary))}.auth-input-valid:focus{border-color:color-mix(in srgb,var(--success) 64%,var(--border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 24%,transparent)!important}.auth-input-valid:invalid{border-color:color-mix(in srgb,var(--error) 78%,#ff6877)!important;background:color-mix(in srgb,var(--error) 10%,var(--bg-tertiary))}.auth-input-valid:invalid:focus{border-color:color-mix(in srgb,var(--error) 85%,#ff6877)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 24%,transparent)!important}.auth-inline-error{margin:.2rem 0 .85rem;padding:.58rem .68rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--error) 52%,var(--border));background:color-mix(in srgb,var(--error) 10%,var(--bg-tertiary));color:color-mix(in srgb,var(--error) 76%,#fca5a5);font-size:.82rem;line-height:1.35;display:flex;align-items:flex-start;gap:.45rem}.auth-inline-error-icon{flex-shrink:0;margin-top:.05rem}.auth-password-field{position:relative}.auth-password-input{padding-right:2.6rem}.auth-password-peek-btn{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid transparent;border-radius:8px;background:transparent;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.auth-password-peek-btn:hover{color:var(--text-secondary);background:#7c3aed1f}.auth-password-peek-btn:active{color:var(--accent-secondary)}.auth-password-peek-btn:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-muted);font-size:.8rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.btn-telegram{width:100%;padding:.7rem;background:#2aabee;color:#fff;font-weight:600;border-radius:var(--radius-sm)}.btn-telegram:hover{background:#229ed9}.auth-telegram-wrap{display:grid;gap:.45rem;justify-items:center}.auth-telegram-widget{width:100%;min-height:40px;display:inline-flex;justify-content:center}.auth-telegram-widget iframe{border:0!important}.auth-captcha-wrap{display:flex;justify-content:center;align-items:center;width:100%;min-height:78px}.auth-captcha-slot{display:inline-flex;justify-content:center}.auth-captcha-slot iframe{border:0!important;outline:0!important;box-shadow:none!important}._scope_4l0ci_1{--module-scope: 1}.board-page-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.board{display:flex;gap:1rem;padding:1.2rem;overflow-x:auto;overflow-y:hidden;flex:1;min-height:0;align-items:stretch}.column{flex:0 0 320px;width:320px;min-width:300px;max-width:340px;min-inline-size:0;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border);display:flex;flex-direction:column;height:100%;max-height:none}.column.drop-target{border-color:var(--accent-primary);box-shadow:0 0 0 2px #7c3aed40;background:linear-gradient(180deg,rgba(124,58,237,.08) 0%,var(--bg-secondary) 26%)}.column-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border)}.column-title{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.5rem;min-width:0}.column-count{font-size:.75rem;color:var(--text-muted);background:var(--bg-tertiary);padding:.1rem .5rem;border-radius:10px}.column-cards{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.column-load-more{width:100%;min-height:40px;flex:0 0 auto;justify-content:center;font-size:.8rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:0;overflow:hidden;cursor:grab;transition:all var(--transition-fast);min-width:0}.card:hover{border-color:var(--border-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card:active{cursor:grabbing}.card.clickable,.card.clickable:active{cursor:pointer}.card.dragging{opacity:.5;box-shadow:var(--shadow-lg)}.card.drop-slot{border:2px dashed #a78bfa;background:#7c3aed24;box-shadow:none;pointer-events:none;position:relative;z-index:6;flex-shrink:0}.drop-line{height:3px;min-height:3px;flex:0 0 3px;width:calc(100% - .3rem);align-self:center;background:#8b5cf6;border-radius:999px;box-shadow:none;margin:.22rem .15rem;position:relative;z-index:10;pointer-events:none}.card-poster{width:100%;height:160px;object-fit:cover;display:block}.card-poster-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:.4rem;color:var(--text-muted);font-size:.72rem;font-weight:600;background:linear-gradient(180deg,#ffffff05,#ffffff03)}.card-body{padding:.7rem;min-width:0}.card-title{font-size:.85rem;font-weight:600;line-height:1.3;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.card-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary);margin-bottom:.3rem;flex-wrap:wrap;min-width:0}.card-ratings-row{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.32rem;min-width:0}.card-rating-chip{display:inline-flex;align-items:center;gap:.22rem;min-height:1.18rem;padding:.08rem .42rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-tertiary) 84%,transparent);color:var(--text-secondary);font-size:.66rem;line-height:1;max-width:100%;white-space:nowrap}.card-rating-chip-label{font-weight:600;opacity:.92}.card-rating-chip-value{font-weight:700;color:var(--text-primary)}.card-rating-chip.is-kp .card-rating-chip-label{color:color-mix(in srgb,var(--warning) 92%,var(--text-primary))}.card-rating-chip.is-imdb .card-rating-chip-label{color:#facc15}.card-rating-chip.is-tmdb .card-rating-chip-label{color:#60a5fa}.card-rating-chip.is-user{border-color:color-mix(in srgb,var(--warning) 46%,var(--border));background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.card-rating-chip.is-user .card-rating-chip-value{color:var(--warning)}.card-rating{display:flex;align-items:center;gap:.2rem;color:var(--warning);font-weight:600;font-size:.8rem}.card-genres{display:flex;gap:.3rem;flex-wrap:wrap;min-width:0}.card-genre{font-size:.65rem;padding:.1rem .4rem;background:var(--bg-tertiary);border-radius:4px;color:var(--text-muted)}.card-footer{display:flex;align-items:center;gap:.45rem;padding-top:.4rem;border-top:1px solid var(--border);margin-top:.4rem;font-size:.75rem;color:var(--text-muted);min-width:0}.card-footer>span{display:inline-flex;align-items:center;gap:.22rem;min-width:0}.card-footer .card-footer-recommended{flex:1 1 auto;padding:.16rem .42rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-tertiary) 78%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer .card-footer-comment-indicator{flex:0 0 auto;width:1.35rem;height:1.35rem;border:1px solid color-mix(in srgb,var(--accent-primary) 42%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent-primary) 78%,var(--text-primary));background:color-mix(in srgb,var(--accent-primary) 12%,transparent);justify-content:center}.card-series-progress-mini{margin-top:.42rem;display:flex;flex-direction:column;gap:.24rem}.card-series-progress-mini-head{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;color:var(--text-muted)}.card-series-progress-mini-track{position:relative;height:5px;border-radius:999px;background:color-mix(in srgb,var(--bg-tertiary) 78%,var(--border) 22%);overflow:hidden}.card-series-progress-mini-track span{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--accent-gradient)}.star-rating{display:flex;gap:2px;cursor:pointer;flex-wrap:wrap}.star-rating-button{background:none;border:none;padding:2px;cursor:pointer}.star-rating-value{margin-left:8px;font-size:.9rem;font-weight:600;color:#f59e0b;min-width:48px;display:flex;align-items:center}.card-detail-modal{display:flex;flex-direction:column;max-height:min(92vh,100dvh - 1.8rem);overflow:hidden}.card-detail-modal .modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.card-detail-modal .modal-title{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.card-detail-modal.is-move-popover-open{overflow:visible}.card-detail-breadcrumbs{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem;min-width:0;font-size:.76rem;color:var(--text-muted)}.card-detail-breadcrumbs-primary{font-size:1rem;line-height:1.2;margin-bottom:0;gap:.4rem}.card-detail-breadcrumbs-primary .card-detail-breadcrumb-link{font-weight:700}.card-detail-breadcrumb-link{color:var(--accent-secondary);font-size:inherit;padding:0;border:0;background:none;cursor:pointer;white-space:nowrap}.card-detail-breadcrumb-link:hover{color:var(--accent-primary)}.card-detail-breadcrumb-node{color:var(--text-secondary);white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.card-detail-breadcrumb-sep{color:var(--text-muted);flex-shrink:0;opacity:.8}.card-detail-breadcrumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:700}.card-detail-media{display:flex;gap:1rem;margin-bottom:.7rem}.card-detail-media-youtube{flex-direction:column;align-items:stretch;gap:.8rem}.card-detail-media-youtube .card-detail-content{width:100%}.card-detail-poster{width:168px;max-height:none;height:auto;aspect-ratio:2/3;border-radius:8px;object-fit:cover;object-position:center center;background:transparent;border:1px solid var(--border);flex-shrink:0;display:block}.card-detail-poster-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:.8rem;color:var(--text-muted);font-size:.82rem;font-weight:600;background:linear-gradient(180deg,#ffffff05,#ffffff03)}.card-detail-content{flex:1;min-width:0}.card-detail-original-title{color:var(--text-muted);font-size:.85rem;margin-bottom:.5rem}.card-detail-description{font-size:.85rem;line-height:1.48;margin-bottom:.55rem;color:var(--text-secondary);white-space:pre-line}.card-detail-facts{margin-top:.42rem;display:flex;flex-direction:column;gap:.16rem}.card-detail-fact{display:grid;grid-template-columns:minmax(108px,auto) minmax(0,1fr);column-gap:.46rem;align-items:start;font-size:.84rem;line-height:1.36}.card-detail-fact-label{color:var(--text-muted)}.card-detail-fact-value{color:var(--text-secondary);word-break:break-word;line-height:1.36}.card-detail-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.card-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));border-radius:999px;font-size:.78rem;font-weight:600;line-height:1;color:color-mix(in srgb,var(--primary) 85%,white);background:color-mix(in srgb,var(--primary) 16%,transparent);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.card-detail-link:hover,.card-detail-link:focus-visible{border-color:color-mix(in srgb,var(--primary) 70%,var(--border));background:color-mix(in srgb,var(--primary) 28%,transparent);color:color-mix(in srgb,var(--primary) 95%,white);transform:translateY(-1px);outline:none}.search-count-row,.card-meta-editor{margin-bottom:.9rem}.card-detail-modal-footer{position:relative;overflow:visible;align-items:center}.card-detail-modal-footer>.btn,.card-detail-modal-footer>.card-move-footer-wrapper{flex:0 0 auto}.card-detail-modal-footer>.card-detail-readonly-close{flex:1 1 100%;width:100%;justify-content:center}.card-move-footer-wrapper{position:relative;flex:0 0 auto;min-width:0}.card-move-footer-toggle{min-width:0;display:inline-flex;align-items:center;gap:.35rem}.card-move-footer-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border));background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:color-mix(in srgb,var(--accent-primary) 84%,white)}.card-move-footer-toggle-icon{flex-shrink:0;transition:transform var(--transition-fast)}.card-move-footer-toggle-icon.is-open{transform:rotate(180deg)}.card-move-popover{position:absolute;left:0;bottom:calc(100% + .45rem);width:min(440px,100vw - 2.6rem);max-height:min(58vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:.68rem .72rem;border:1px solid color-mix(in srgb,var(--accent-primary) 38%,var(--border));border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 96%,var(--accent-primary) 4%),var(--bg-secondary));box-shadow:var(--shadow-lg);z-index:35}.card-move-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.28rem}.card-move-popover-title{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.card-move-popover-close{width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);background:var(--bg-tertiary)}.card-move-popover-close:hover,.card-move-popover-close:focus-visible{border-color:var(--border-hover);color:var(--text-primary);outline:none}.card-move-type-hint{display:block;margin-bottom:.5rem;font-size:.72rem;line-height:1.25;color:var(--text-muted);text-align:left}.card-move-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,112px);gap:.48rem;align-items:end}.card-move-grid .form-group{margin-bottom:0}.card-move-field-list{grid-column:1/-1}.card-move-field-column{grid-column:1}.card-move-field-position{grid-column:2}.card-move-hint{margin-top:.38rem;color:var(--text-muted);font-size:.74rem;line-height:1.3}.card-move-error{margin-top:.38rem;color:var(--error);font-size:.74rem;line-height:1.3}.card-move-popover-actions{margin-top:.58rem;display:flex;justify-content:flex-end}.card-move-submit{margin-top:0;min-width:8.25rem}.card-meta-editor-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;margin:0 0 .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#ffffff08,#ffffff04);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.card-meta-editor-toggle .card-meta-editor-title{margin-bottom:0}.card-meta-editor-toggle:hover,.card-meta-editor-toggle:focus-visible{border-color:var(--border-hover);background:linear-gradient(180deg,#ffffff0d,#ffffff05);outline:none}.card-meta-editor-toggle[aria-expanded=true]{border-color:#7c3aed80;background:linear-gradient(180deg,#7c3aed24,#7c3aed0f)}.card-meta-editor-toggle-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.card-meta-editor-title{font-size:.82rem;color:var(--text-muted);margin-bottom:.55rem;text-transform:uppercase;letter-spacing:.04em}.card-meta-editor-toggle-hint{font-size:.74rem;line-height:1.28;color:var(--text-muted);text-transform:none;letter-spacing:0}.card-meta-editor-toggle-chevron{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.card-meta-editor-toggle-icon{color:var(--text-secondary);flex-shrink:0}.card-meta-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.card-meta-genre-multiselect{display:flex;flex-wrap:wrap;gap:.4rem}.card-meta-genre-chip{border:1px solid var(--border);border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);padding:.3rem .68rem;font-size:.78rem;line-height:1.2}.card-meta-genre-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.card-meta-genre-chip.selected{border-color:#7c3aed8c;background:linear-gradient(180deg,#7c3aed33,#7c3aed1a);color:var(--text-primary)}.search-count-field{display:inline-flex;align-items:center;gap:.38rem;padding:.4rem .75rem;border:1px solid rgba(124,58,237,.35);border-radius:999px;background:linear-gradient(180deg,#7c3aed21,#7c3aed0f);color:var(--text-secondary);font-size:.8rem;line-height:1}.search-count-icon{color:#a78bfae6;flex-shrink:0}.search-count-label{color:var(--text-muted)}.search-count-value{color:var(--text-primary);font-weight:500}.search-count-suffix{color:var(--text-muted)}.lucky-meta-group{margin-bottom:.8rem}.lucky-meta-value{font-size:.85rem;line-height:1.55;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .75rem;white-space:pre-wrap;word-break:break-word}.lucky-roll-footer{justify-content:space-between}.card-series-progress-section{display:flex;flex-direction:column;gap:.6rem}.card-series-progress-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.card-series-progress-title{margin-bottom:.2rem}.card-series-progress-summary{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:var(--text-secondary);font-size:.76rem}.card-series-progress-summary span{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-tertiary)}.card-series-progress-actions{display:inline-flex;gap:.45rem;flex-wrap:wrap}.card-series-season-list{display:flex;flex-direction:column;gap:.45rem;max-height:none;overflow:visible;padding-right:0}.card-series-season-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 76%,var(--bg-tertiary) 24%);overflow:hidden;flex:0 0 auto}.card-series-season-item[open] .card-series-season-summary{border-bottom:1px solid var(--border)}.card-series-season-item[open] .card-series-season-chevron{transform:rotate(0);color:var(--text-secondary);opacity:1}.card-series-season-summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:40px;padding:.46rem .55rem;list-style:none;cursor:pointer}.card-series-season-summary::-webkit-details-marker{display:none}.card-series-season-chevron{color:var(--text-muted);font-size:.78rem;line-height:1;transition:transform var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);flex-shrink:0;transform:rotate(-90deg);opacity:.88}.card-series-season-main{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.card-series-season-name{font-size:.8rem;font-weight:600;color:var(--text-primary)}.card-series-season-count{font-size:.72rem;color:var(--text-secondary);padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-tertiary)}.card-series-season-complete{font-size:.68rem;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 50%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent);border-radius:999px;padding:.1rem .4rem}.card-series-season-actions{display:inline-flex;gap:.4rem;flex-wrap:wrap;flex-shrink:0;align-items:center}.card-series-season-actions .btn{padding:.32rem .58rem;font-size:.72rem}.card-series-episode-list{display:flex;flex-direction:column;gap:.3rem;padding:0 .45rem .5rem;max-height:none;overflow:visible}.card-series-episode-row{width:100%;display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);padding:.42rem .5rem;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast);touch-action:manipulation}.card-series-episode-row:hover:not(:disabled){border-color:var(--border-light);background:var(--bg-hover)}.card-series-episode-row:disabled{cursor:default}.card-series-episode-row.is-watched{border-color:color-mix(in srgb,var(--success) 38%,var(--border))}.card-series-episode-row.is-disabled{opacity:.62}.card-series-episode-check{width:18px;height:18px;border-radius:5px;border:1px solid var(--border-light);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0}.card-series-episode-check.is-watched{border-color:color-mix(in srgb,var(--success) 58%,transparent);background:color-mix(in srgb,var(--success) 22%,transparent);color:var(--success)}.card-series-episode-copy{display:flex;flex-direction:column;gap:.14rem;flex:1 1 auto;min-width:0}.card-series-episode-title{font-size:.76rem;line-height:1.25;color:var(--text-primary)}.card-series-episode-meta{font-size:.68rem;color:var(--text-muted)}.lucky-spin{animation:lucky-spin .9s linear infinite}@keyframes _lucky-spin_4l0ci_962{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-jump-highlight .card{animation:card-jump-pulse 3.15s ease}@keyframes _card-jump-pulse_4l0ci_1{0%{box-shadow:0 0 #7c3aed00;border-color:var(--border);transform:translateY(0)}28%{box-shadow:0 0 0 2px #7c3aede0,0 0 22px #7c3aed57;border-color:#a78bfaf2;transform:translateY(-2px)}to{box-shadow:0 0 #7c3aed00;border-color:var(--border);transform:translateY(0)}}.card-history-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;max-height:220px;overflow-y:auto;padding-right:.25rem}.card-history-section{margin-bottom:.5rem}.card-history-item{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-secondary);padding:.35rem .6rem;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.card-history-text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.card-history-actor{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;border-radius:999px;border:1px solid rgba(59,130,246,.22);background:linear-gradient(180deg,#3b82f61f,#3b82f60d);color:var(--text-primary);font-size:.69rem;font-weight:600;line-height:1.1;flex-shrink:0}:root[data-theme=light] .card-rating-chip{border-color:#94a3b894;background:#ffffffeb;color:#334155}:root[data-theme=light] .card-rating-chip-label{color:#475569;opacity:1}:root[data-theme=light] .card-rating-chip-value{color:#0f172a}:root[data-theme=light] .card-rating-chip.is-kp .card-rating-chip-label,:root[data-theme=light] .card-rating-chip.is-imdb .card-rating-chip-label{color:#7a5a00}:root[data-theme=light] .card-rating-chip.is-tmdb .card-rating-chip-label{color:#1e40af}:root[data-theme=light] .card-rating-chip.is-user{border-color:#d9770680;background:linear-gradient(180deg,#f59e0b38,#f59e0b1f);color:#92400e}:root[data-theme=light] .card-rating-chip.is-user .card-rating-chip-value{color:#7c2d12}:root[data-theme=light] .card-history-actor{border-color:#2563eb61;background:linear-gradient(180deg,#3b82f629,#3b82f614);color:#1e3a8a}@media (min-width: 769px){.modal.card-detail-modal{display:flex;flex-direction:column;max-height:92vh;overflow:hidden}.modal.card-detail-modal.is-move-popover-open{overflow:visible}.card-detail-modal .modal-header,.card-detail-modal .modal-footer{flex-shrink:0}.card-detail-modal .modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.card-detail-modal .card-history-section{display:flex;flex-direction:column;flex:0 0 auto}.card-detail-modal .card-history-list{flex:0 1 auto;min-height:44px;max-height:clamp(180px,92vh - 520px,320px)}}@media (min-width: 769px) and (max-height: 920px){.card-detail-modal .modal-body{overflow-y:auto;overflow-x:hidden}.card-detail-modal .card-detail-media{gap:.95rem;margin-bottom:.75rem}.card-detail-modal .card-detail-poster{width:148px;max-height:none}.card-detail-modal .card-detail-fact{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.card-detail-modal .form-textarea{min-height:76px}.card-detail-modal .card-history-list{max-height:clamp(110px,92vh - 620px,220px)}}@media (max-width: 768px){.modal.card-detail-modal{display:flex;flex-direction:column;height:calc(min(100dvh,100svh) - var(--card-modal-top-pad, 1rem) - var(--card-modal-bottom-pad, 1rem));max-height:calc(min(100dvh,100svh) - var(--card-modal-top-pad, 1rem) - var(--card-modal-bottom-pad, 1rem));overflow:hidden}.modal.card-detail-modal.is-move-popover-open{overflow:visible}.card-detail-modal .modal-header,.card-detail-modal .modal-footer{flex-shrink:0}.card-detail-modal .modal-body{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.card-detail-modal .modal-footer{padding-bottom:calc(.8rem + env(safe-area-inset-bottom,0px))}.card-detail-modal .modal-footer.card-detail-modal-footer{overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;align-items:stretch}.card-detail-modal .modal-footer.card-detail-modal-footer>.btn,.card-detail-modal .modal-footer.card-detail-modal-footer>.card-move-footer-wrapper{width:100%;min-width:0}.card-detail-modal .modal-footer.card-detail-modal-footer>.card-detail-readonly-close{grid-column:1/-1}.card-detail-modal .card-move-footer-wrapper{flex:0 0 auto;min-width:0}.card-detail-modal .card-move-footer-toggle{width:100%}.card-detail-modal .card-move-popover{position:fixed;left:.7rem;right:.7rem;bottom:calc(6.2rem + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:min(62vh,460px);overflow-y:auto;z-index:260}.card-detail-modal .card-move-grid{grid-template-columns:minmax(0,1fr)}.card-detail-modal .card-move-field-list,.card-detail-modal .card-move-field-column,.card-detail-modal .card-move-field-position{grid-column:1/-1}.card-detail-modal .card-move-popover-actions .btn{width:100%}.card-detail-modal .card-detail-media{gap:.6rem;margin-bottom:.6rem}.card-detail-modal .card-detail-poster{max-height:min(44dvh,420px)}}._scope_1qx4e_1{--module-scope: 1}.discover-page{display:flex;flex-direction:column;min-height:100%;overflow-y:auto;overflow-x:hidden}.discover-topbar-copy{min-width:0}.discover-topbar-title{display:inline}@media (max-width: 768px){.discover-topbar-title{white-space:normal;overflow:visible;text-overflow:clip;display:inline-flex;flex-direction:column;gap:.04rem;line-height:1.15}.discover-topbar-title>span{display:block}}.discover-topbar-subtitle{font-size:.82rem;color:var(--text-muted);margin-top:.1rem}.discover-layout{padding:1rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:1rem;overflow-x:hidden}.discover-target-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);padding:.78rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.9rem}.discover-target-panel-copy{min-width:0}.discover-target-panel-copy h2{font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:.38rem}.discover-target-panel-copy p{margin-top:.22rem;font-size:.77rem;color:var(--text-muted)}.discover-target-panel-controls{display:grid;grid-template-columns:minmax(240px,380px) auto;gap:.6rem;align-items:center}.discover-toolbar-group{min-width:0}.discover-refresh-btn{min-height:38px}.discover-section{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff05,#fff0);padding:.75rem;min-width:0}.discover-section-elevated{box-shadow:inset 0 1px #ffffff08}.discover-section-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.65rem}.discover-section-header h2{font-size:.92rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.discover-section-head-right{display:inline-flex;align-items:center;gap:.5rem}.discover-for-you-refresh{min-height:1.5rem;padding:.25rem .5rem;font-size:.74rem}.discover-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.5rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted);font-size:.76rem;font-weight:600}.discover-section-header-premieres{align-items:flex-end}.discover-premieres-period{display:inline-flex;align-items:center;height:1.5rem;padding:0 .52rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.74rem;text-transform:capitalize}.discover-premieres-controls{display:inline-flex;align-items:flex-end;gap:.55rem}.discover-toolbar-group-inline{width:122px}.discover-toolbar-group-inline .form-label{margin-bottom:.22rem}.discover-premieres-refresh-btn{min-height:38px;margin-left:.1rem}.discover-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.8rem;text-align:center;color:var(--text-muted);font-size:.82rem}.discover-groups{display:grid;gap:.75rem}.discover-group{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.62rem;background:linear-gradient(180deg,#3b82f614,#3b82f600 52%),color-mix(in srgb,var(--bg-secondary) 90%,var(--bg-tertiary) 10%)}.discover-group .discover-card-actions .discover-kp-btn,.discover-group .discover-card-actions .discover-info-btn{flex:0 0 30px;width:30px;min-width:30px}.discover-group .discover-card-actions .discover-add-btn{padding:.32rem .42rem;font-size:.69rem}.discover-group .discover-card-actions .discover-kp-icon{width:14px;height:14px}.discover-group-cover{position:relative;height:112px;margin:-.62rem -.62rem .62rem;border-bottom:1px solid var(--border);overflow:hidden}.discover-group-cover img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.discover-group-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a121f,#080a1294);pointer-events:none}.discover-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.52rem}.discover-group-title-wrap{min-width:0}.discover-group-title{font-size:.9rem;color:var(--text-primary);font-weight:600}.discover-group-subtitle{margin-top:.15rem;color:var(--text-muted);font-size:.74rem}.discover-group-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.58rem}.discover-group-card-wrap{min-width:0}.discover-group-card-wrap .discover-card{height:100%}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.58rem}.discover-strip{display:flex;gap:.68rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.22rem;max-width:100%}.discover-strip .discover-card:not(.discover-card-feature){width:224px;min-width:224px}.discover-carousel{margin-inline:-.1rem;padding-inline:.1rem}.h-carousel{position:relative}.h-carousel.is-scrollable .h-carousel-track{cursor:grab}.h-carousel.is-dragging .h-carousel-track{cursor:grabbing}.h-carousel.is-dragging .h-carousel-track,.h-carousel.is-dragging .h-carousel-track *{-webkit-user-select:none;user-select:none}.h-carousel:before,.h-carousel:after{content:"";position:absolute;top:0;bottom:0;width:38px;z-index:2;pointer-events:none;opacity:0;transition:opacity .16s ease}.h-carousel:before{left:0;background:linear-gradient(90deg,var(--bg-primary),rgba(10,12,24,0))}.h-carousel:after{right:0;background:linear-gradient(270deg,var(--bg-primary),rgba(10,12,24,0))}.h-carousel.can-scroll-left:before{opacity:1}.h-carousel.can-scroll-right:after{opacity:1}.h-carousel-track{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y}.h-carousel-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.h-carousel-track::-webkit-scrollbar{display:none}.h-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-tertiary) 18%);color:var(--text-primary);z-index:4;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000047;transition:opacity .16s ease,transform .16s ease,border-color .16s ease;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.h-carousel-btn:hover{border-color:var(--primary);transform:translateY(-50%) scale(1.03)}.h-carousel-btn-left{left:8px}.h-carousel-btn-right{right:8px}.h-carousel-btn.is-hidden{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92)}.discover-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);display:flex;gap:.55rem;padding:.48rem;min-height:128px}.discover-card-feature{width:252px;min-width:252px;height:398px;padding:.62rem .62rem .6rem;gap:.28rem;flex-direction:column;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.discover-card-feature .discover-card-poster-wrap{width:100%;min-height:0;height:100%}.discover-card-feature .discover-card-title{font-size:.96rem;min-height:0}.discover-card-feature .discover-card-genres{margin-top:.04rem;font-size:.68rem}.discover-card-feature .discover-card-meta{margin-top:0}.discover-card-feature .discover-card-description{margin-top:.06rem;min-height:0}.discover-card-feature .discover-card-actions .discover-kp-btn,.discover-card-feature .discover-card-actions .discover-tmdb-btn,.discover-card-feature .discover-card-actions .discover-info-btn{flex:0 0 34px;width:34px;min-width:34px}.discover-card-feature .discover-card-actions .discover-kp-icon,.discover-card-feature .discover-card-actions .discover-tmdb-icon{width:16px;height:16px}.discover-card-feature-compact{width:224px;min-width:224px;height:324px;padding:.56rem .56rem .54rem;gap:.16rem}.discover-card-feature-compact .discover-card-feature-head{gap:.04rem;min-height:0}.discover-card-feature-compact .discover-card-feature-head.has-meta{min-height:0}.discover-card-feature-compact .discover-card-title{font-size:.9rem;min-height:0}.discover-card-feature-compact .discover-card-genres{font-size:.66rem}.discover-card-feature-compact .discover-card-meta{margin-top:0}.discover-card-feature-compact .discover-card-description{margin-top:.24rem;font-size:.74rem;-webkit-line-clamp:1;min-height:1.2em}.discover-card-feature-compact .discover-card-actions-feature{margin-top:0}.discover-card-feature-head{display:grid;gap:.08rem;min-height:0;align-content:start}.discover-card-feature-head.has-meta,.discover-card-feature-head.has-description{min-height:0}.discover-card-poster-wrap{width:72px;flex-shrink:0}.discover-card-feature-poster-wrap .discover-card-poster,.discover-card-feature-poster-wrap .discover-card-poster-placeholder{width:100%;height:100%;aspect-ratio:auto}.discover-card-poster,.discover-card-poster-placeholder{width:100%;aspect-ratio:2/3;border-radius:7px;border:1px solid var(--border)}.discover-card-poster{object-fit:cover;display:block}.discover-card-poster-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:.25rem;font-size:.62rem;line-height:1.15;color:var(--text-muted);background:var(--bg-tertiary)}.discover-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.discover-card-title{font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.discover-card-genres{margin-top:.16rem;color:var(--text-muted);font-size:.7rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.discover-card-meta{margin-top:.32rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.76rem}.discover-card-description{margin-top:.35rem;color:var(--text-secondary);font-size:.78rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.discover-card-actions{margin-top:.45rem;display:flex;min-width:0;gap:.4rem;align-items:center}.discover-card-actions .btn{flex:1;min-width:0;padding:.35rem .5rem;font-size:.75rem}.discover-card-actions-icons{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto}.discover-add-btn{white-space:nowrap}.discover-card-actions-feature{margin-top:.15rem}.discover-kp-btn,.discover-tmdb-btn,.discover-info-btn{flex:0 0 40px;width:40px;min-width:40px;padding:0}.discover-info-btn svg{width:16px;height:16px}.discover-kp-icon,.discover-tmdb-icon{width:20px;height:20px;object-fit:contain;display:block}.discover-info-modal{max-width:560px;width:min(92vw,560px)}.discover-info-modal .modal-header{align-items:flex-start;gap:.75rem}.discover-info-modal-meta{margin-top:.18rem;color:var(--text-muted);font-size:.8rem}.discover-info-modal-body{display:grid;gap:.95rem}.discover-info-modal-section{display:grid;gap:.35rem}.discover-info-modal-label{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.discover-info-modal-value{margin:0;color:var(--text-primary);font-size:.9rem;line-height:1.45;white-space:pre-wrap}.discover-add-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:0;z-index:319}.discover-add-popover{position:fixed;width:min(320px,100vw - 24px);max-height:min(300px,100vh - 24px);overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);box-shadow:var(--shadow-lg);z-index:320;display:flex;flex-direction:column}.discover-add-popover.is-top{transform:translateY(-100%)}.discover-add-popover-list{overflow-y:auto;max-height:280px}.discover-add-popover-empty{padding:.72rem .78rem;color:var(--text-muted);font-size:.82rem}.discover-add-popover-group{display:grid;gap:0}.discover-add-popover-group+.discover-add-popover-group{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.discover-add-popover-group-title{padding:.5rem .7rem .42rem;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.discover-add-popover-item{width:100%;text-align:left;padding:.56rem .7rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-primary);background:transparent;font-size:.84rem}.discover-add-popover-item-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-add-popover-item:hover:not(:disabled){background:color-mix(in srgb,var(--bg-hover) 80%,transparent)}.discover-add-popover-item:disabled{opacity:.55;cursor:default}.card-discovery-section{margin-top:.7rem;display:grid;gap:.45rem}.card-discovery-section>*{min-width:0}.card-discovery-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-discovery-header>span{font-size:.79rem;font-weight:600;color:var(--text-secondary)}.card-discovery-target-row{display:grid;gap:.28rem}.card-discovery-target-row .form-label{margin-bottom:0}.card-discovery-title-wrap{display:grid;gap:.08rem}.card-discovery-title-wrap>span{font-size:.79rem;font-weight:600;color:var(--text-secondary)}.card-discovery-title-wrap>small{font-size:.72rem;color:var(--text-muted)}.card-discovery-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.55rem .62rem;color:var(--text-muted);font-size:.76rem}.card-discovery-list{display:grid;gap:.36rem;max-height:none;overflow:visible;padding-right:0}.card-discovery-item{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-tertiary) 18%);border-radius:var(--radius-sm);padding:.32rem;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:.45rem;align-items:center}.card-discovery-item.is-current{border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f626}.card-discovery-poster,.card-discovery-poster-placeholder{width:100%;aspect-ratio:2/3;border-radius:6px;border:1px solid var(--border)}.card-discovery-poster{object-fit:cover;display:block}.card-discovery-poster-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.72rem;background:var(--bg-tertiary)}.card-discovery-copy{min-width:0}.card-discovery-title{font-size:.77rem;font-weight:600;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-discovery-meta{margin-top:.14rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.72rem}.card-discovery-actions{display:inline-flex;align-items:center;gap:.32rem}.card-discovery-actions .btn{padding:.3rem .45rem;font-size:.72rem}.card-discovery-current{border:1px solid rgba(59,130,246,.4);border-radius:999px;background:#3b82f61a;color:#cfe0ff;font-size:.69rem;font-weight:600;padding:.14rem .45rem}.card-discovery-franchise-row{display:flex;align-items:stretch;gap:.45rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;width:100%;min-width:0}.card-discovery-carousel .h-carousel-btn{width:28px;height:28px;background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-tertiary) 30%);border-color:color-mix(in srgb,var(--border) 70%,var(--text-muted) 30%);box-shadow:0 10px 22px #00000057}.card-discovery-carousel .h-carousel-btn-left{left:4px}.card-discovery-carousel .h-carousel-btn-right{right:4px}.card-discovery-carousel:before,.card-discovery-carousel:after{width:30px}.card-discovery-carousel,.card-discovery-carousel .h-carousel-track{width:100%;min-width:0}.card-discovery-franchise-item{min-width:102px;max-width:102px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 82%,var(--bg-tertiary) 18%);border-radius:var(--radius-sm);padding:.34rem;display:flex;flex-direction:column;gap:.26rem;flex:0 0 auto}.card-discovery-franchise-item .card-discovery-franchise-current,.card-discovery-franchise-item .card-discovery-franchise-add{margin-top:auto}.card-discovery-franchise-item.is-current{border-color:#3b82f673;box-shadow:inset 0 0 0 1px #3b82f626}.card-discovery-franchise-poster,.card-discovery-franchise-poster-placeholder{width:100%;aspect-ratio:2/3;border-radius:6px;border:1px solid var(--border)}.card-discovery-franchise-poster{object-fit:cover;display:block}.card-discovery-franchise-poster-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:.22rem;color:var(--text-muted);font-size:.58rem;font-weight:500;line-height:1.12;background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--bg-tertiary)}.card-discovery-franchise-title{font-size:.73rem;font-weight:600;line-height:1.2;color:var(--text-primary);display:block;white-space:normal;word-break:break-word;overflow:visible}.card-discovery-franchise-meta{display:flex;flex-wrap:wrap;gap:.24rem;color:var(--text-muted);font-size:.67rem;min-height:.86rem}.card-discovery-franchise-current{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:8px;padding:0 .4rem;height:30px;font-size:.7rem;line-height:1}.card-discovery-franchise-add{width:100%;min-width:0;height:30px;padding:0 .4rem;font-size:.7rem;line-height:1}.card-discovery-added{border-color:#10b98166;background:#10b9811a;color:#8de7c4}:root[data-theme=light] .card-discovery-current{border-color:#2563eb73;background:linear-gradient(180deg,#3b82f62e,#3b82f61a);color:#1e3a8a;box-shadow:inset 0 1px #ffffff9e}:root[data-theme=light] .card-discovery-added{border-color:#05966980;background:linear-gradient(180deg,#10b98133,#10b9811f);color:#065f46;box-shadow:inset 0 1px #ffffff8f}._scope_1rn1w_1{--module-scope: 1}.admin-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.admin-page{padding:1.2rem;overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:1rem}.admin-page .card,.admin-page .card:active{cursor:default}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.admin-page-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem}.admin-page-subtitle{font-size:.82rem;color:var(--text-muted)}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem}.admin-metric-card{padding:.7rem}.admin-section{padding:.8rem}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.7rem;flex-wrap:wrap}.admin-section-title{margin:0;display:inline-flex;align-items:center;gap:.42rem;font-size:1.06rem;font-weight:700;line-height:1.2;color:var(--text-primary)}.admin-section-title-icon{color:var(--text-muted);flex-shrink:0}.admin-search-controls{display:flex;gap:.5rem;flex-wrap:nowrap;align-items:center}.admin-search-controls .form-input{min-width:240px;flex:1 1 280px}.admin-search-controls .btn{flex:0 0 auto;white-space:nowrap}.admin-cache-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-broadcast-controls{display:flex;gap:.8rem;align-items:flex-end;flex-wrap:wrap;margin-bottom:.7rem}.admin-broadcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-broadcast-textarea{min-height:88px;resize:vertical}.admin-broadcast-check{margin-top:0;min-height:40px;margin-bottom:.15rem}.admin-broadcast-result{margin-top:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);padding:.65rem .8rem;display:grid;gap:.25rem;font-size:.8rem;color:var(--text-secondary)}.admin-table-wrap{overflow-x:auto;overflow-y:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-plan-create{display:grid;gap:.6rem;grid-template-columns:1fr 1fr 160px auto;margin-bottom:.8rem}.admin-plan-create--plans{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-plan-create--plans .admin-plan-create-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-plan-create--plans .admin-plan-create-features .admin-plan-features{margin-top:0}.admin-plan-create--plans .admin-plan-create-actions{grid-column:1/-1;justify-content:flex-end}.admin-plans-create-block,.admin-plans-existing-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);padding:.7rem}.admin-plans-existing-block{margin-top:.8rem;background:transparent}.admin-plan-create--picks{grid-template-columns:1fr 1fr 180px auto}.admin-picks-create{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;margin-bottom:.8rem;align-items:start}.admin-picks-create-main{display:grid;gap:.65rem;min-width:0}.admin-picks-create-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-picks-media-input{min-height:80px;resize:vertical}.admin-picks-locale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-picks-locale-column{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);padding:.65rem;display:grid;gap:.55rem;min-width:0}.admin-picks-locale-title{margin:0;font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.admin-picks-seo-input{min-height:64px;resize:vertical}.admin-picks-create-actions{display:flex;flex-direction:row;gap:.55rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:.7rem}.admin-picks-existing-actions{margin-top:.7rem;display:flex;justify-content:flex-end}.admin-picks-published-check{min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .6rem;background:color-mix(in srgb,var(--bg-secondary) 90%,transparent)}.admin-picks-create-button{justify-content:center}.admin-picks-create-block,.admin-picks-existing-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);padding:.7rem}.admin-picks-existing-block{margin-top:.8rem}.admin-picks-existing-header{margin-top:.15rem;margin-bottom:.7rem;padding-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.admin-picks-existing-title,.admin-picks-main-title{margin:0}.admin-picks-main-header{margin-bottom:.7rem;padding:.62rem 0;border-bottom:1px solid var(--border)}.admin-picks-main-title-icon{color:var(--text-muted);flex-shrink:0}.admin-picks-existing-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.45rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);color:var(--text-secondary);font-size:.74rem;font-weight:700;line-height:1}.admin-picks-edit-main{gap:.7rem}.admin-picks-card-flags{margin-top:.1rem}.admin-plan-create-field{display:grid;gap:.28rem;min-width:0}.admin-plan-create-field>span{font-size:.73rem;color:var(--text-muted)}.admin-plan-create-actions{display:flex;align-items:end}.admin-plans-list{display:grid;gap:.8rem}.admin-plan-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;background:color-mix(in srgb,var(--bg-secondary) 88%,transparent)}.admin-plan-card-head{display:flex;align-items:center;margin-bottom:.5rem;gap:.5rem;flex-wrap:wrap;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.admin-plan-card-id{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.admin-plan-card-actions{display:inline-flex;gap:.4rem;flex-wrap:wrap}.admin-plan-fields{display:flex;flex-direction:column;gap:.6rem}.admin-plan-fields-row{display:grid;gap:.6rem;min-width:0}.admin-plan-fields-row--main{grid-template-columns:minmax(190px,1.2fr) minmax(115px,.7fr) minmax(120px,.75fr) minmax(330px,1.7fr) minmax(110px,.7fr)}.admin-plan-fields-row--limits{grid-template-columns:repeat(7,minmax(118px,1fr))}.admin-plan-field{display:grid;gap:.35rem;font-size:.74rem;color:var(--text-muted)}.admin-plan-badge-preview-grid{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-self:end;min-width:320px}.admin-plan-badge-preview-grid--inline{grid-column:auto;min-width:0;align-self:stretch}.admin-plan-badge-preview-field{display:grid;gap:.35rem;font-size:.74rem;color:var(--text-muted)}.admin-plan-badge-preview-surface{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);height:40px;min-height:40px;padding:0 .65rem;display:flex;align-items:center;cursor:pointer}.admin-plan-color-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.admin-plan-badge-preview-surface--dark{background:#0f0f14}.admin-plan-badge-preview-surface--light{background:#f4f6fb}.admin-plan-badge-demo{--admin-plan-badge-color: #94a3b8;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;line-height:1;font-weight:700;color:#dce6ff;border:1px solid color-mix(in srgb,var(--admin-plan-badge-color) 56%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--admin-plan-badge-color) 25%,transparent),color-mix(in srgb,var(--admin-plan-badge-color) 12%,#0f172a 88%)),#0f172a59;box-shadow:inset 0 0 0 1px #ffffff08,0 6px 14px color-mix(in srgb,var(--admin-plan-badge-color) 20%,transparent)}.admin-plan-badge-demo:before{content:"";display:block;flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--admin-plan-badge-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-plan-badge-color) 24%,transparent)}.admin-plan-badge-preview-surface--light .admin-plan-badge-demo{color:#334155;border-color:color-mix(in srgb,var(--admin-plan-badge-color) 44%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--admin-plan-badge-color) 21%,transparent),color-mix(in srgb,var(--admin-plan-badge-color) 10%,#ffffff 90%)),#ffffffdb;box-shadow:inset 0 0 0 1px #ffffff8c,0 3px 10px color-mix(in srgb,var(--admin-plan-badge-color) 18%,transparent)}.admin-plan-badge-preview-surface--light .admin-plan-badge-demo:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-plan-badge-color) 26%,transparent)}.admin-plan-features{margin-top:.6rem;min-height:72px}.admin-plan-features-grid{margin-top:.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-plan-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-top:.65rem}.admin-plan-card-actions--footer{margin-top:.7rem;width:100%;display:flex;justify-content:flex-end}.admin-inline-check{display:inline-flex;align-items:center;gap:.55rem;min-height:40px;padding:0 .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.admin-inline-check:hover{border-color:var(--border-light)}.admin-inline-check input,.admin-table-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;aspect-ratio:1/1;flex:0 0 18px;margin:0;padding:0;line-height:1;border:1px solid var(--border-light);border-radius:4px;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);display:grid;place-items:center;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.admin-inline-check input:after,.admin-table-check:after{content:"";position:absolute;left:50%;top:50%;display:block;width:8px;height:4px;border:2px solid var(--text-inverse);border-top:0;border-right:0;transform:translate(-50%,-58%) rotate(-45deg) scale(0);transform-origin:center center;transition:transform var(--transition-fast)}.admin-inline-check input:checked,.admin-table-check:checked{background:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 78%,#ffffff 22%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 24%,transparent)}.admin-inline-check input:checked:after,.admin-table-check:checked:after{transform:translate(-50%,-58%) rotate(-45deg) scale(1)}.admin-users-row-actions{display:inline-flex;gap:.35rem;flex-wrap:nowrap;justify-content:flex-end;align-items:center}.admin-icon-btn{min-width:50px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0}.admin-icon-btn svg{width:16px;height:16px}.admin-subscription-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);padding:.14rem .5rem;font-size:.72rem}.admin-subscription-status.active{border-color:#4ade8066;color:#4ade80}.admin-subscription-status.expired{border-color:#facc1559;color:#facc15}.admin-users-period-head,.admin-users-period-cell{width:356px;min-width:356px;max-width:356px;white-space:nowrap}.admin-users-period-row{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.admin-users-period-input{width:172px;min-width:172px;max-width:172px;flex:0 0 172px}.admin-users-title{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-users-total{font-size:.75rem;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.12rem .48rem;line-height:1.25}.admin-users-pagination{margin-top:.7rem;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.admin-users-pagination-label{min-width:128px;text-align:center;font-size:.78rem;color:var(--text-muted)}@media (max-width: 980px){.admin-plan-create--plans{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-create--plans .admin-plan-create-features{grid-template-columns:1fr}.admin-plan-fields-row--main{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-fields-row--limits{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-plan-badge-preview-grid--inline{grid-column:1/-1}.admin-picks-locale-grid{grid-template-columns:1fr}}@media (max-width: 760px){.admin-search-controls{flex-wrap:wrap}.admin-plan-features-grid{grid-template-columns:1fr}.admin-plan-fields-row--main,.admin-plan-fields-row--limits{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-badge-preview-grid{grid-column:1/-1;grid-template-columns:1fr;min-width:0}.admin-plan-flags,.admin-picks-create,.admin-picks-create-header{grid-template-columns:1fr}.admin-picks-create-actions,.admin-picks-existing-actions,.admin-plan-card-actions--footer{justify-content:flex-start}}._scope_plej4_1{--module-scope: 1}.home-page{display:flex;flex-direction:column;min-height:100%;overflow-y:auto}.home-topbar{align-items:center}.home-topbar-title-wrap{min-width:0}.home-topbar-title{margin-bottom:.15rem}.home-topbar-subtitle{font-size:.82rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-topbar-actions{flex-wrap:nowrap}.home-dashboard{padding:1.1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.95rem;position:relative}.home-dashboard>*{position:relative;z-index:1}.home-dashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 220px at 8% -5%,rgba(124,58,237,.14),transparent 70%),radial-gradient(480px 200px at 98% 10%,rgba(59,130,246,.12),transparent 70%)}.home-panel{background:linear-gradient(180deg,#ffffff03,#fff0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.home-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.home-panel-header h3{font-size:.92rem;font-weight:600;color:var(--text-primary)}.home-panel-header p{margin-top:.18rem;font-size:.76rem;color:var(--text-muted)}.home-hero{padding:.95rem;display:grid;grid-template-columns:1.05fr 1fr;gap:.9rem;align-items:stretch}.home-hero h2{font-size:1.02rem;line-height:1.35;margin-bottom:.35rem}.home-hero p{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.home-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-hero-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(124,58,237,.28);background:#7c3aed14;color:#c4b5fd;font-size:.72rem;width:fit-content;margin-bottom:.55rem}.home-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-cta-card{display:flex;align-items:center;gap:.55rem;text-align:left;width:100%;min-height:72px;padding:.68rem .75rem;border-radius:12px;border:1px solid var(--border);background:#ffffff03;color:inherit;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.home-cta-card:hover{border-color:var(--border-light);background:#ffffff05;transform:translateY(-1px)}.home-cta-card.is-primary{border-color:#7c3aed59;background:linear-gradient(135deg,#7c3aed29,#3b82f61f)}.home-cta-card.is-primary .home-cta-card-icon{color:#ddd6fe;background:#7c3aed33}.home-cta-card.is-muted{opacity:.9;cursor:pointer}.home-cta-card-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:#ffffff08;flex-shrink:0}.home-cta-card-copy{display:flex;flex-direction:column;justify-content:center;gap:.16rem;min-width:0}.home-cta-card-copy strong{font-size:.8rem;font-weight:600;line-height:1.2}.home-cta-card-copy span{font-size:.72rem;color:var(--text-muted);line-height:1.25}.home-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.home-stat-card{border:1px solid var(--border);border-radius:12px;background:#ffffff03;padding:.62rem .7rem;min-height:84px}.home-stat-card.accent-violet .home-stat-icon{color:#c4b5fd;background:#7c3aed24}.home-stat-card.accent-blue .home-stat-icon{color:#93c5fd;background:#3b82f624}.home-stat-card.accent-slate .home-stat-icon{color:#cbd5e1;background:#94a3b81f}.home-stat-card.accent-amber .home-stat-icon{color:#fcd34d;background:#f59e0b1f}.home-stat-card.accent-green .home-stat-icon{color:#6ee7b7;background:#10b9811f}.home-stat-card.accent-pink .home-stat-icon{color:#f9a8d4;background:#ec48991f}.home-stat-card-head{display:flex;align-items:center;gap:.38rem;color:var(--text-muted);font-size:.7rem}.home-stat-label{line-height:1.2}.home-stat-icon{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff05}.home-stat-value{margin-top:.55rem;font-size:1.2rem;font-weight:650;line-height:1.1;color:var(--text-primary)}.home-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:.75rem;align-items:start}.home-activity-panel,.home-side-panel{padding:.82rem}.home-activity-list{display:flex;flex-direction:column;gap:.45rem}.home-activity-item{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff03;padding:.58rem .62rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;text-align:left;color:inherit;cursor:default}.home-activity-item.is-clickable{cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.home-activity-item.is-clickable:hover{border-color:var(--border-light);background:#ffffff05;transform:translateY(-1px)}.home-activity-item:disabled{opacity:1}.home-activity-badge{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:#ffffff08;border:1px solid rgba(255,255,255,.02)}.home-activity-badge.moved{color:#93c5fd;background:#3b82f61f}.home-activity-badge.added{color:#6ee7b7;background:#10b9811f}.home-activity-badge.researched{color:#c4b5fd;background:#7c3aed1f}.home-activity-badge.updated{color:#f9a8d4;background:#ec48991c}.home-activity-badge.lucky{color:#fcd34d;background:#f59e0b21}.home-activity-badge.list{color:#93c5fd;background:#3b82f624}.home-activity-copy{min-width:0;display:flex;flex-direction:column;gap:.1rem}.home-activity-title{font-size:.8rem;font-weight:550;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-activity-subtitle{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-activity-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;min-width:112px;color:var(--text-muted);font-size:.68rem}.home-activity-listname{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-list-placeholder{border:1px dashed var(--border);border-radius:12px;padding:1rem .9rem;color:var(--text-muted);display:flex;flex-direction:column;gap:.22rem;justify-content:center;min-height:140px;background:#ffffff03;font-size:.82rem}.home-list-placeholder strong{color:var(--text-secondary);font-size:.86rem;font-weight:550}.home-roadmap-list{display:flex;flex-direction:column;gap:.45rem}.home-roadmap-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.55rem .35rem;border-radius:10px}.home-roadmap-item strong{display:block;font-size:.78rem;font-weight:550;color:var(--text-primary);margin-bottom:.1rem}.home-roadmap-item span{display:block;font-size:.72rem;color:var(--text-muted);line-height:1.4}.home-roadmap-item:hover{background:#ffffff05}.home-roadmap-dot{width:8px;height:8px;margin-top:.35rem;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#3b82f6);box-shadow:0 0 0 4px #7c3aed14}:root[data-theme=light] .home-dashboard:before{background:radial-gradient(560px 220px at 8% -5%,rgba(99,102,241,.2),transparent 72%),radial-gradient(480px 200px at 98% 10%,rgba(37,99,235,.16),transparent 72%)}:root[data-theme=light] .home-hero-badge{border-color:#6366f17a;background:linear-gradient(180deg,#6366f138,#6366f11f);color:#312e81;font-weight:600;box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .home-cta-card.is-primary{border-color:#6366f18a;background:linear-gradient(135deg,#6366f138,#3b82f629);box-shadow:0 8px 20px #4f46e51f}:root[data-theme=light] .home-cta-card.is-primary .home-cta-card-icon{color:#312e81;background:#a5b4fc6b}:root[data-theme=light] .home-cta-card.is-primary .home-cta-card-copy strong{color:#1f1b5d}:root[data-theme=light] .home-cta-card.is-primary .home-cta-card-copy span{color:#3f3f83}:root[data-theme=light] .home-stat-card.accent-violet .home-stat-icon{color:#5b21b6;background:#6366f133}:root[data-theme=light] .home-roadmap-dot{box-shadow:0 0 0 4px #6366f129}._scope_pg6ux_1{--module-scope: 1}.sidebar-user-footer{width:100%;display:flex;align-items:center;gap:.6rem;text-align:left;border-radius:var(--radius-sm);padding:.35rem;transition:background var(--transition-fast);cursor:pointer}.sidebar-user-footer:hover,.sidebar-user-footer:focus-visible{background:var(--bg-hover);outline:none}.sidebar-user-footer-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;overflow:hidden;flex-shrink:0}.sidebar-user-footer-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-page{flex:1;min-height:0;display:flex;flex-direction:column}.profile-topbar{gap:.8rem}.profile-topbar-title-wrap{min-width:0}.profile-topbar-subtitle{margin-top:.2rem;color:var(--text-muted);font-size:.82rem}.profile-layout{padding:1rem 1.2rem 1.2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-content:start;overflow-x:visible;overflow-y:auto;min-height:0}.profile-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem;min-width:0}.profile-placeholder{color:var(--text-muted);min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.95rem;align-items:start;min-width:0;background:radial-gradient(220px 110px at 8% 5%,rgba(124,58,237,.12),transparent 72%),radial-gradient(280px 120px at 95% 8%,rgba(59,130,246,.08),transparent 75%)}.profile-avatar-wrap{flex-shrink:0;grid-column:1;grid-row:1}.profile-hero-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;max-width:min(48vw,360px);min-width:0}.profile-avatar{width:76px;height:76px;border-radius:18px;object-fit:cover;border:1px solid var(--border);background:var(--bg-tertiary)}.profile-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--accent-gradient);color:#fff;font-size:1.35rem;font-weight:700}.profile-hero-copy{min-width:0;grid-column:2;grid-row:1}.profile-hero-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.profile-hero-name-row h2{font-size:1.15rem;line-height:1.2;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.profile-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary)}.profile-pill.muted{color:var(--text-muted)}.profile-team-badge{color:#dbeafe;border-color:#6366f180;background:linear-gradient(135deg,#6366f157,#3b82f63d),var(--bg-tertiary);box-shadow:0 8px 18px #1e297847}.profile-team-badge svg{color:#facc15}.profile-plan-badge{--profile-plan-badge-dark: #94a3b8;--profile-plan-badge-light: #64748b;--profile-plan-badge-base: var(--profile-plan-badge-dark);color:#d6def4;line-height:1;border-color:color-mix(in srgb,var(--profile-plan-badge-base) 56%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--profile-plan-badge-base) 24%,transparent),color-mix(in srgb,var(--profile-plan-badge-base) 12%,#0f172a 88%)),var(--bg-tertiary);box-shadow:inset 0 0 0 1px #ffffff08,0 8px 18px color-mix(in srgb,var(--profile-plan-badge-base) 16%,transparent)}.profile-plan-badge:before{content:"";display:block;flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--profile-plan-badge-base);box-shadow:0 0 0 4px color-mix(in srgb,var(--profile-plan-badge-base) 24%,transparent)}.profile-edit-btn{margin-left:0}.profile-friend-btn{gap:.35rem;white-space:nowrap}.profile-friend-state{margin-left:0}.profile-hero-username{margin-top:.15rem;color:var(--text-secondary);font-size:.88rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hero-facts{margin-top:.55rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (max-width: 1360px){.profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-fact:last-child{grid-column:1/-1}}.profile-hero-fact{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 62%,transparent);border-radius:12px;padding:.45rem .55rem}.profile-hero-fact.is-online{border-color:#10b98138;background:linear-gradient(180deg,#10b98114,#10b98108)}.profile-hero-fact.is-online .profile-hero-fact-icon{color:#6ee7b7;background:#10b98121}.profile-hero-fact.is-online .profile-hero-fact-copy strong{color:var(--success)}.profile-hero-fact-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--bg-hover) 70%,transparent);flex-shrink:0}:root[data-theme=light] .profile-team-badge{color:#1d4ed8;border-color:#3b82f64d;background:linear-gradient(135deg,#3b82f624,#7c3aed0f),color-mix(in srgb,var(--bg-tertiary) 90%,#ffffff 10%);box-shadow:inset 0 0 0 1px #ffffff80,0 2px 8px #2563eb24}:root[data-theme=light] .profile-team-badge svg{color:#f59e0b}:root[data-theme=light] .profile-plan-badge{--profile-plan-badge-base: var(--profile-plan-badge-light);color:#334155;border-color:color-mix(in srgb,var(--profile-plan-badge-base) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--profile-plan-badge-base) 20%,transparent),color-mix(in srgb,var(--profile-plan-badge-base) 9%,#ffffff 91%)),color-mix(in srgb,var(--bg-tertiary) 92%,#ffffff 8%);box-shadow:inset 0 0 0 1px #ffffff8c,0 3px 10px color-mix(in srgb,var(--profile-plan-badge-base) 18%,transparent)}:root[data-theme=light] .profile-plan-badge:before{background:var(--profile-plan-badge-base);box-shadow:0 0 0 3px color-mix(in srgb,var(--profile-plan-badge-base) 28%,transparent)}:root[data-theme=light] .profile-hero-fact{border-color:color-mix(in srgb,var(--border) 90%,#b8c3d8 10%);background:color-mix(in srgb,var(--bg-tertiary) 84%,#ffffff 16%)}:root[data-theme=light] .profile-hero-fact-icon{border-color:color-mix(in srgb,var(--border) 88%,#b8c3d8 12%);background:color-mix(in srgb,var(--bg-hover) 78%,#ffffff 22%)}:root[data-theme=light] .profile-hero-fact.is-online{border-color:#05966957;background:linear-gradient(180deg,#05966924,#0596690f)}:root[data-theme=light] .profile-achievement-tile{border-color:color-mix(in srgb,var(--border) 88%,#b8c3d8 12%);background:color-mix(in srgb,var(--bg-tertiary) 90%,#ffffff 10%);box-shadow:0 3px 9px #0f172a1a}:root[data-theme=light] .profile-achievement-tile.is-earned{border-color:#6366f157;background:radial-gradient(40px 26px at 22% 10%,rgba(124,58,237,.18),transparent 72%),linear-gradient(180deg,#7c3aed17,#7c3aed0a),color-mix(in srgb,var(--bg-tertiary) 90%,#ffffff 10%);box-shadow:0 0 0 1px #6366f11c,0 4px 11px #2563eb24}:root[data-theme=light] .profile-achievement-tile-icon{border-color:color-mix(in srgb,var(--border) 86%,#b8c3d8 14%);background:color-mix(in srgb,var(--bg-hover) 74%,#ffffff 26%)}:root[data-theme=light] .profile-achievement-lock-overlay{background:#1e293bbd;border-color:#ffffff47;box-shadow:0 4px 10px #0f172a3d}:root[data-theme=light] .profile-achievement-earned-badge{box-shadow:0 4px 8px #16a34a33}.profile-hero-fact-copy{min-width:0;display:flex;flex-direction:column;gap:.08rem}.profile-hero-fact-copy small{color:var(--text-muted);font-size:.67rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hero-fact-copy strong{color:var(--text-primary);font-size:.78rem;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hero-bio{margin-top:.6rem;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.profile-private-note{margin-top:.7rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted)}.profile-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;min-width:0}.profile-engagement-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.7rem;align-items:stretch;min-width:0}.profile-stat-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem;min-width:0}.profile-stat-head{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.78rem;min-width:0}.profile-stat-head>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stat-icon{color:var(--accent-secondary);display:inline-flex}.profile-stat-value{margin-top:.35rem;font-size:1.3rem;font-weight:700;line-height:1}.profile-stat-icon-emoji{font-size:.9rem;line-height:1}.profile-stat-achievements-card{display:flex;flex-direction:column;overflow:visible;min-width:0}.profile-heatmap-card{position:relative;overflow:visible}.profile-heatmap-card .stats-heatmap-cell{cursor:pointer}.profile-heatmap-card .stats-heatmap-cell.is-empty{cursor:default}.profile-heatmap-head{margin-bottom:.7rem}.profile-stat-achievements-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.45rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.75rem;font-weight:700;line-height:1;flex-shrink:0}.achievement-sprite{--achievement-index: 0;--achievement-sprite-width: 72px;--achievement-sprite-height: 70px;width:var(--achievement-sprite-width);height:var(--achievement-sprite-height);display:block;background-image:url(/images/achivements.png);background-repeat:no-repeat;background-size:calc(var(--achievement-sprite-width) * 10) var(--achievement-sprite-height);background-position:calc(var(--achievement-sprite-width) * var(--achievement-index) * -1) 0}.achievement-sprite-small{--achievement-sprite-width: 50px;--achievement-sprite-height: 45px;background-position:calc(var(--achievement-sprite-width) * var(--achievement-index) * -1 + 2px) 0}.profile-achievements-grid{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:.5rem;width:100%;overflow:visible;padding:.42rem .05rem .68rem;margin:0;min-width:0;min-height:0;scrollbar-width:thin}.profile-achievements-inline{margin-top:.35rem;padding-top:.32rem;padding-bottom:.34rem;min-height:0}@media (hover: hover) and (pointer: fine){.profile-achievements-grid.profile-achievements-inline{overflow:visible}}@media (min-width: 1500px){.profile-achievements-grid.profile-achievements-inline{flex-wrap:nowrap;overflow:visible;gap:0;padding-top:.38rem;padding-bottom:.48rem;scrollbar-width:none}.profile-achievements-grid.profile-achievements-inline::-webkit-scrollbar{display:none}}@media (min-width: 1201px) and (max-width: 1499px){.profile-stat-achievements-card .profile-achievement-tile{width:66px;height:66px;border-radius:14px;margin-left:0}.profile-stat-achievements-card .profile-achievement-tile:first-child{margin-left:0}.profile-stat-achievements-card .achievement-sprite-small{--achievement-sprite-width: 46px;--achievement-sprite-height: 42px;background-position:calc(var(--achievement-sprite-width) * var(--achievement-index) * -1 + 2px) 0}.profile-stat-achievements-card .profile-achievement-earned-badge{width:17px;height:17px}.profile-stat-achievements-card .profile-achievement-lock-overlay{width:24px;height:24px}}@media (min-width: 1500px){.profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.profile-achievements-inline{min-height:0;padding-top:.3rem;padding-bottom:.25rem;margin-top:.24rem}.profile-stat-achievements-card .profile-achievement-tile{width:76px;height:76px;border-radius:17px;margin-left:-10px}.profile-stat-achievements-card .profile-achievement-tile:first-child{margin-left:0}.profile-stat-achievements-card .achievement-sprite-small{--achievement-sprite-width: 54px;--achievement-sprite-height: 49px;background-position:calc(var(--achievement-sprite-width) * var(--achievement-index) * -1 + 2px) 0}.profile-stat-achievements-card .profile-achievement-earned-badge{top:7px;left:7px;width:18px;height:18px}.profile-stat-achievements-card .profile-achievement-lock-overlay{width:28px;height:28px}.profile-stat-achievements-card .profile-achievement-lock-overlay svg{width:14px;height:14px}}.profile-achievement-tile{position:relative;flex:0 0 auto;width:74px;height:74px;display:flex;align-items:center;justify-content:center;margin-left:0;margin-top:0;border-radius:16px;border:1px solid var(--border);background:var(--bg-tertiary);padding:0;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 6px 14px #00000024;overflow:visible;cursor:default}.profile-achievement-tile:first-child{margin-left:0}.profile-achievement-tile.is-earned{border-color:#7c3aed52;background:radial-gradient(40px 26px at 22% 10%,rgba(124,58,237,.22),transparent 70%),linear-gradient(180deg,#7c3aed14,#7c3aed08),var(--bg-tertiary);box-shadow:0 0 0 1px #7c3aed14,0 10px 18px #0000002e}.profile-achievement-tile.is-locked{opacity:1}.profile-achievement-tile.is-locked .profile-achievement-tile-icon{filter:grayscale(.7) saturate(.7) brightness(.82)}.profile-achievement-tile:hover,.profile-achievement-tile:focus-visible{z-index:1200;transform:translateY(-2px) scale(1.02)}.profile-achievement-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);min-width:162px;max-width:280px;display:flex;flex-direction:column;gap:.1rem;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(124,58,237,.28);background:linear-gradient(180deg,#7c3aed1f,#7c3aed0d),var(--bg-secondary);color:var(--text-primary);box-shadow:0 10px 22px #00000052;text-align:left;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:1201}.profile-achievement-tooltip-portal{position:fixed;left:0;top:0;bottom:auto;transform:translateY(calc(-100% - 10px));opacity:1;z-index:1300;pointer-events:none}.profile-achievement-tooltip-portal:after{left:var(--profile-achievement-tooltip-arrow-left, 50%);right:auto;transform:translate(-50%) rotate(-45deg)}.profile-achievement-tooltip:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:10px;height:10px;border-left:1px solid rgba(124,58,237,.28);border-bottom:1px solid rgba(124,58,237,.28);background:var(--bg-secondary);transform:translate(-50%) rotate(-45deg)}.profile-achievement-tooltip-title{font-size:.78rem;line-height:1.2;font-weight:700}.profile-achievement-tooltip-meta{font-size:.74rem;line-height:1.2;color:var(--text-secondary);white-space:nowrap}.profile-achievement-tile:hover .profile-achievement-tooltip,.profile-achievement-tile:focus-visible .profile-achievement-tooltip{opacity:1;transform:translate(-50%)}.profile-achievement-tile:first-child .profile-achievement-tooltip,.profile-achievement-tile:nth-child(2) .profile-achievement-tooltip{left:0;transform:translateY(4px)}.profile-achievement-tile:first-child .profile-achievement-tooltip:after,.profile-achievement-tile:nth-child(2) .profile-achievement-tooltip:after{left:18px;transform:translate(0) rotate(-45deg)}.profile-achievement-tile:first-child:hover .profile-achievement-tooltip,.profile-achievement-tile:first-child:focus-visible .profile-achievement-tooltip,.profile-achievement-tile:nth-child(2):hover .profile-achievement-tooltip,.profile-achievement-tile:nth-child(2):focus-visible .profile-achievement-tooltip{transform:translate(0)}.profile-achievement-tile:last-child .profile-achievement-tooltip,.profile-achievement-tile:nth-last-child(2) .profile-achievement-tooltip{left:auto;right:0;transform:translateY(4px)}.profile-achievement-tile:last-child .profile-achievement-tooltip:after,.profile-achievement-tile:nth-last-child(2) .profile-achievement-tooltip:after{left:auto;right:18px;transform:translate(0) rotate(-45deg)}.profile-achievement-tile:last-child:hover .profile-achievement-tooltip,.profile-achievement-tile:last-child:focus-visible .profile-achievement-tooltip,.profile-achievement-tile:nth-last-child(2):hover .profile-achievement-tooltip,.profile-achievement-tile:nth-last-child(2):focus-visible .profile-achievement-tooltip{transform:translate(0)}.profile-heatmap-tooltip{position:fixed;left:0;top:0;bottom:auto;transform:translate(-50%,calc(-100% - 10px));opacity:1;pointer-events:none;z-index:1200}.profile-achievement-tile-icon{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.04);overflow:hidden;position:relative}.profile-achievement-lock-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#f8fafcf0;background:#0f0f14d1;border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 16px #00000057}.profile-achievement-earned-badge{position:absolute;top:7px;left:7px;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;background:#4ade80;border:1px solid rgba(255,255,255,.38);box-shadow:0 6px 12px #4ade8040}.profile-achievements-grid::-webkit-scrollbar{height:6px}.profile-achievements-grid::-webkit-scrollbar-track{background:transparent}.profile-achievements-grid::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}@media (max-width: 768px){.profile-achievements-grid{flex-wrap:wrap;overflow-x:hidden;min-height:0;gap:.35rem;padding-bottom:.2rem}.profile-stat-achievements-card{grid-column:1/-1}.profile-stat-achievements-card .achievement-sprite-small{--achievement-sprite-width: 44px;--achievement-sprite-height: 40px;background-position:calc(var(--achievement-sprite-width) * var(--achievement-index) * -1 + 2px) 0}.profile-stat-achievements-card .profile-achievement-tile,.profile-stat-achievements-card .profile-achievement-tile:first-child{margin-left:0;margin-top:0;width:60px;height:60px;border-radius:13px}.profile-achievements-grid.profile-achievements-inline{flex-wrap:wrap!important;overflow-x:hidden}.profile-heatmap-card .stats-heatmap-body{justify-items:center}.profile-heatmap-card .stats-heatmap-scroll{justify-content:center}.profile-heatmap-card .stats-heatmap-board{gap:3px}.profile-heatmap-card .stats-heatmap-week{grid-template-rows:repeat(7,12px);gap:3px}.profile-heatmap-card .stats-heatmap-cell{width:12px;height:12px;border-radius:2px}}.achievements-page{flex:1;min-height:0;display:flex;flex-direction:column}.achievements-topbar-copy{min-width:0}.achievements-topbar-subtitle{margin-top:.16rem;color:var(--text-muted);font-size:.82rem}.achievements-layout{padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;min-height:0}.achievement-summary-card{width:100%;margin-inline:0;border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(260px 100px at 10% 0%,rgba(124,58,237,.12),transparent 70%),radial-gradient(260px 110px at 100% 0%,rgba(59,130,246,.09),transparent 75%),var(--bg-secondary);padding:.85rem .9rem}.achievement-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.achievement-summary-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600}.achievement-summary-title svg{color:var(--warning)}.achievement-summary-count{font-weight:700;font-size:.96rem}.achievement-summary-bar{margin-top:.65rem;height:8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.03);overflow:hidden}.achievement-summary-bar-fill{height:100%;border-radius:999px;background:var(--accent-gradient);box-shadow:0 0 16px #7c3aed47}.achievement-summary-meta{margin-top:.5rem;display:flex;gap:.8rem;flex-wrap:wrap;color:var(--text-muted);font-size:.78rem}.achievement-grid{display:grid;width:100%;margin-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.achievement-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);padding:.65rem .75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:98px;box-shadow:var(--shadow-sm)}.achievement-card.is-earned{border-color:#7c3aed59;box-shadow:0 0 0 1px #7c3aed14,0 10px 24px #00000038;background:radial-gradient(180px 60px at 12% 0%,rgba(124,58,237,.08),transparent 65%),var(--bg-secondary)}.achievement-card.is-locked{opacity:.86}.achievement-card.is-locked .achievement-sprite-frame{filter:grayscale(.92) saturate(.65) brightness(.78)}.achievement-card-icon-col{display:flex;align-items:center;justify-content:center}.achievement-sprite-frame{width:64px;height:64px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff06;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.achievement-lock-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#f8fafc;background:#0f0f14d6;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 16px #00000052}.achievement-state-pill{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-tertiary);white-space:nowrap}.achievement-state-pill.is-earned{color:#86efac;border-color:#10b98147;background:#10b98114}.achievement-state-pill.is-locked{color:var(--text-muted)}.achievement-card-body{min-width:0;display:flex;flex-direction:column;gap:.18rem}.achievement-card-body h3{font-size:.9rem;line-height:1.2;margin:0}.achievement-card-motto{color:var(--text-secondary);font-size:.76rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.achievement-card-criteria{color:var(--text-muted);font-size:.72rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.achievement-card-side{min-width:132px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.4rem;text-align:right}.achievement-card-footer{margin-top:0;padding-top:0;border-top:0}.achievement-earned-date{display:inline-block;max-width:100%;font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievement-earned-date-muted{color:var(--text-muted)}.achievement-card-skeleton{min-height:98px;background:linear-gradient(110deg,#ffffff08,#ffffff03,#ffffff08),var(--bg-secondary);background-size:200% 100%;animation:achievement-skeleton-pulse 1.6s linear infinite}@keyframes _achievement-skeleton-pulse_pg6ux_1{0%{background-position:0 0}to{background-position:200% 0}}@media (max-width: 1320px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.achievement-grid{width:100%;grid-template-columns:1fr}.achievement-summary-card{width:100%}.achievement-card{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0}.achievement-card-side{grid-column:1/-1;min-width:0;width:100%;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;padding-top:.2rem}.achievement-card-motto,.achievement-card-criteria{-webkit-line-clamp:2}}.profile-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.profile-panel-header h3{font-size:.95rem}.profile-panel-header p{margin-top:.2rem;color:var(--text-muted);font-size:.78rem}.profile-panel-header-title-group{min-width:0;display:inline-flex;align-items:center;gap:.45rem}.profile-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.45rem;padding:0 .45rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1;flex-shrink:0}.profile-public-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-public-list-card{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;text-align:left;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .55rem;overflow:hidden;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.profile-public-list-card:hover{border-color:var(--border-light);background:var(--bg-hover);transform:translateY(-1px)}.profile-public-list-main{min-width:0;display:flex;flex-direction:column;gap:.22rem;padding:0 .05rem .02rem}.profile-public-list-title-row{display:flex;align-items:center;gap:.35rem;min-width:0}.profile-public-list-title-emoji{font-size:.9rem;line-height:1;flex-shrink:0}.profile-public-list-title{font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-public-list-meta{display:flex;justify-content:flex-start;gap:.55rem;color:var(--text-muted);font-size:.72rem;flex-wrap:wrap}.profile-public-list-meta span{display:inline-flex;align-items:center;gap:.25rem}.profile-public-list-preview{display:none}.profile-public-list-gallery{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.18rem;min-width:0;width:100%;max-width:100%;overflow:hidden}.profile-public-list-gallery-empty{grid-template-columns:1fr}.profile-public-list-gallery-item{position:relative;display:block;overflow:hidden;border-radius:7px;border:1px solid rgba(255,255,255,.05);background:var(--bg-card);aspect-ratio:2/3;box-shadow:inset 0 1px #ffffff05}.profile-public-list-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}.profile-public-list-gallery-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;padding:.2rem;text-align:center;color:var(--text-muted);font-size:.58rem;line-height:1.15}.profile-public-list-gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#0000002e);pointer-events:none}.profile-public-list-gallery-overflow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;background:#0f0f148c;z-index:2}.profile-public-list-overflow{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 .45rem;border-radius:999px;border:1px solid var(--border);background:#ffffff05;color:var(--text-secondary);font-size:.7rem;line-height:1;display:none}.profile-public-list-empty-preview{width:100%;min-height:56px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border);background:#ffffff04;color:var(--text-muted)}.profile-public-list-caption{color:var(--text-secondary);font-size:.71rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-settings-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:.9rem;align-items:start}.profile-settings-grid-deletion-only{grid-template-columns:minmax(0,680px);justify-content:center}.profile-settings-grid-deletion-only>.profile-panel{height:auto}@media (min-width: 1121px){.profile-settings-grid:not(.profile-settings-grid-deletion-only){grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(0,1fr)}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-sidebar{grid-column:1;grid-row:1}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-account-panel{grid-column:2/span 2;grid-row:1}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-preferences-panel{grid-column:1;grid-row:2}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-security-panel{grid-column:2;grid-row:2;align-self:stretch;height:100%}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-privacy-panel{grid-column:3;grid-row:2;align-self:stretch;height:100%}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-danger-panel{grid-column:1/span 3;grid-row:3}}@media (max-width: 1120px){.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-sidebar{order:1}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-account-panel{order:2}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-preferences-panel{order:3}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-security-panel{order:4}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-privacy-panel{order:5}.profile-settings-grid:not(.profile-settings-grid-deletion-only) .profile-settings-danger-panel{order:6}}.profile-panel-equal-height{align-self:start;display:flex;flex-direction:column}.profile-settings-sidebar{position:sticky;top:0}.profile-settings-avatar-area{display:flex;gap:.75rem;align-items:center}.profile-settings-username{font-size:.95rem;font-weight:600}.profile-settings-meta{margin-top:.2rem;color:var(--text-muted);font-size:.76rem}.profile-status-list{margin-top:.85rem;display:grid;gap:.55rem}.profile-status-item{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:40px;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.8rem;line-height:1.2}.profile-status-item svg{flex-shrink:0}.profile-status-item.ok{border-color:#10b98159}.profile-status-item.warn{border-color:#f59e0b73}.profile-status-item.error{border-color:#ef444473}.profile-status-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center}.profile-status-main-column{flex-direction:column;align-items:flex-start;gap:.45rem;overflow:visible;white-space:normal}.profile-status-email-main{gap:.2rem;flex:1 1 auto;width:auto;min-width:0}.profile-status-email-primary{color:var(--text-primary);font-size:.84rem;font-weight:600;display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-status-email-secondary{color:var(--text-muted);font-size:.72rem;line-height:1.3;display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-status-item-telegram{align-items:flex-start}.profile-telegram-widget-wrap{width:100%;min-height:40px;display:inline-flex;justify-content:flex-start}.profile-telegram-widget{display:inline-flex;justify-content:center}.profile-telegram-widget iframe{border:0!important}.profile-status-note{color:var(--text-muted);font-size:.72rem;line-height:1.25}.profile-status-trailing{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;text-align:right}.profile-status-actions{gap:.35rem}.profile-status-edit-btn{width:30px;min-width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.profile-status-link-btn{border:1px dashed color-mix(in srgb,var(--accent-primary) 45%,var(--border) 55%);border-radius:999px;padding:.28rem .62rem;background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:color-mix(in srgb,var(--text-primary) 92%,#a5b4fc 8%);font-size:.74rem;line-height:1;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.profile-status-link-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 68%,var(--border) 32%);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--text-primary)}.profile-status-link-btn:disabled{opacity:.6;cursor:not-allowed}.profile-email-submit-btn{transition:filter var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.profile-email-submit-btn:disabled{background:color-mix(in srgb,var(--bg-tertiary) 86%,#334155 14%);color:var(--text-muted);box-shadow:none;opacity:.72;cursor:not-allowed;transform:none}.profile-link-modal-hint{color:var(--text-secondary);font-size:.84rem;margin:0 0 .75rem;line-height:1.45}.profile-telegram-widget-wrap-modal{justify-content:center;margin-top:.2rem}.profile-status-badge{color:var(--warning);font-size:.72rem;line-height:1}.btn-sm{padding:.35rem .55rem;font-size:.74rem}.profile-settings-actions{margin-top:.8rem;display:grid;gap:.55rem}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem}.profile-security-form-grid{grid-template-columns:1fr}.profile-form-grid-span{grid-column:1/-1}.profile-account-panel .profile-account-bio-textarea{min-height:72px}.profile-account-panel .profile-form-grid{gap:1.6rem .8rem}.profile-account-panel .form-group{margin-bottom:0}.profile-inline-input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.profile-inline-confirm-btn{width:42px;min-width:42px;height:42px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.profile-settings-channel-list{margin-top:.75rem;display:grid;gap:.55rem}.profile-checkbox-row{display:flex;align-items:center;gap:.7rem;padding:.7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-tertiary)}.profile-checkbox-row input{width:16px;height:16px;margin-top:0;accent-color:#7c3aed;flex-shrink:0}.profile-checkbox-row span{display:flex;flex-direction:column;gap:.15rem}.profile-checkbox-row strong{font-size:.84rem;line-height:1.2}.profile-checkbox-row small{color:var(--text-muted);font-size:.76rem;line-height:1.35}.profile-checkbox-row-inline strong{display:inline-flex;align-items:center;gap:.35rem}.profile-password-input-wrap{position:relative}.profile-password-input{padding-right:2.35rem}.profile-password-peek-btn{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color var(--transition-fast),background var(--transition-fast)}.profile-password-peek-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.profile-password-peek-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 48%,transparent);outline-offset:1px}.profile-danger-panel{border-color:color-mix(in srgb,var(--error) 28%,var(--border))}.profile-danger-note{display:grid;gap:.6rem;align-content:start}.profile-danger-note p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.profile-danger-note .btn{align-self:flex-start;margin-top:0}.profile-danger-delete-btn{color:var(--error);border-color:color-mix(in srgb,var(--error) 45%,var(--border))}.profile-danger-restore-btn{color:color-mix(in srgb,#22c55e 80%,var(--text-primary) 20%);border-color:color-mix(in srgb,#22c55e 42%,var(--border) 58%)}.profile-privacy-hint{color:var(--text-muted);font-size:.78rem;line-height:1.45}.profile-settings-bottom-save{margin-top:.8rem;display:flex;justify-content:flex-end}.profile-panel-equal-height .profile-settings-bottom-save{margin-top:auto;padding-top:.8rem}._scope_45dmj_1{--module-scope: 1}.friends-page{display:flex;flex-direction:column;min-height:100%}.friends-topbar{align-items:flex-start}.friends-topbar-copy{min-width:0}.friends-topbar-subtitle{margin-top:.2rem;color:var(--text-muted);font-size:.82rem}.friends-layout{padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.9rem}.friends-search-card,.friends-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem}.friends-search-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.friends-search-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600}.friends-search-meta{color:var(--text-muted);font-size:.75rem}.friends-search-input-wrap input{width:100%}.friends-search-results{margin-top:.65rem;display:flex;flex-direction:column;gap:.45rem}.friends-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;align-items:start}.friends-section:last-child{grid-column:1/-1}.friends-section-header{margin-bottom:.55rem}.friends-section-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600}.friends-section-icon{display:inline-flex;color:var(--accent-secondary)}.friends-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.35rem;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);font-size:.74rem;line-height:1}.friends-list{display:flex;flex-direction:column;gap:.45rem}.friends-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:.7rem;color:var(--text-muted);font-size:.8rem;text-align:center;background:#ffffff03}.friends-empty.compact{padding:.55rem;font-size:.76rem}.shared-page{display:flex;flex-direction:column;min-height:100%}.shared-viewlists-list{display:flex;flex-direction:column;gap:.55rem}.shared-viewlist-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.shared-viewlist-row:hover{border-color:var(--border-light);background:#ffffff05;transform:translateY(-1px)}.shared-viewlist-main{min-width:0;flex:1;display:flex;align-items:center;gap:.6rem}.shared-viewlist-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#7c3aed1a;border:1px solid rgba(124,58,237,.16);flex-shrink:0;font-size:1rem}.shared-viewlist-copy{min-width:0;display:flex;flex-direction:column;gap:.18rem}.shared-viewlist-title{color:var(--text-primary);font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-viewlist-meta{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:var(--text-muted);font-size:.74rem}.shared-viewlist-owner{display:inline-flex;align-items:center;gap:.24rem;color:var(--text-secondary)}.shared-viewlist-side{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem}.shared-viewlist-permission{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border);background:#ffffff03;color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.shared-viewlist-permission.can-edit{border-color:color-mix(in srgb,var(--success) 58%,var(--border) 42%);color:color-mix(in srgb,var(--success) 74%,var(--text-primary) 26%);background:color-mix(in srgb,var(--success) 18%,var(--bg-tertiary) 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 20%,transparent)}.shared-viewlist-permission.read-only{border-color:color-mix(in srgb,var(--accent-secondary) 52%,var(--border) 48%);color:color-mix(in srgb,var(--accent-secondary) 70%,var(--text-primary) 30%);background:color-mix(in srgb,var(--accent-secondary) 14%,var(--bg-tertiary) 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-secondary) 16%,transparent)}.shared-viewlist-row:hover .shared-viewlist-permission.can-edit{border-color:color-mix(in srgb,var(--success) 70%,var(--border) 30%);background:color-mix(in srgb,var(--success) 24%,var(--bg-tertiary) 76%);color:color-mix(in srgb,var(--success) 82%,var(--text-primary) 18%)}.shared-viewlist-row:hover .shared-viewlist-permission.read-only{border-color:color-mix(in srgb,var(--accent-secondary) 64%,var(--border) 36%);background:color-mix(in srgb,var(--accent-secondary) 20%,var(--bg-tertiary) 80%);color:color-mix(in srgb,var(--accent-secondary) 78%,var(--text-primary) 22%)}.friends-row{display:flex;align-items:center;gap:.55rem;padding:.45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary)}.friends-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem;text-align:left;cursor:pointer}.friends-row-main:hover .friends-row-name{color:var(--accent-secondary)}.friends-user-avatar{width:40px;height:40px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:700;flex-shrink:0}.friends-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.friends-row-copy{min-width:0;display:grid;grid-template-columns:1fr;gap:.05rem}.friends-row-name{font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-row-username{color:var(--text-muted);font-size:.76rem;line-height:1.2}.friends-row-subtitle{color:var(--text-secondary);font-size:.73rem;line-height:1.2}.friends-row-subtitle.is-online{color:var(--success)}.friends-row-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.friends-row-actions .btn{padding:.42rem .7rem;font-size:.76rem}.friends-pill{display:inline-flex;align-items:center;justify-content:center;height:1.7rem;padding:0 .6rem;border-radius:999px;border:1px solid var(--border);background:#ffffff05;color:var(--text-secondary);font-size:.72rem;font-weight:600;line-height:1}.friends-pill.success{border-color:#10b98159;color:#8ee7bf;background:#10b98114}.friends-pill.muted{color:var(--text-muted)}._scope_1jzy4_1{--module-scope: 1}.stats-page{--stats-filters-bg: linear-gradient(145deg, rgba(30, 41, 89, .35), rgba(12, 16, 44, .4));--stats-filters-shadow: inset 0 1px 0 rgba(255, 255, 255, .02);--stats-kpi-bg: rgba(14, 20, 50, .7);--stats-kpi-muted-bg: rgba(13, 18, 46, .62);--stats-chart-bg: rgba(10, 15, 42, .72);--stats-pie-bg: rgba(10, 15, 42, .58);--stats-surface-shadow: none;--stats-chart-grid-stroke: rgba(79, 97, 148, .24);--stats-chart-axis-text: #9ca3af;--stats-chart-axis-line: rgba(86, 102, 168, .24);--stats-tooltip-bg: rgba(13, 20, 52, .96);--stats-tooltip-border: rgba(86, 102, 168, .42);--stats-tooltip-text: #e8e8ed;--stats-tooltip-label: #c6d2ff;--stats-pie-slice-stroke: rgba(13, 20, 52, .9);--stats-pie-label-color: #e8e8ed;display:flex;flex-direction:column;gap:1rem}.stats-content{padding:.85rem 1rem 1.2rem;position:relative}.stats-content-inner{display:flex;flex-direction:column;gap:.85rem}.stats-content-locked .stats-content-inner{filter:blur(3px) saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none}.stats-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,#070a1a6b,#070a1a94)}.stats-lock-overlay-card{max-width:620px;width:100%;border:1px solid rgba(86,102,168,.42);border-radius:var(--radius-lg);background:linear-gradient(160deg,#1e2959c7,#0c102cd6);box-shadow:0 20px 46px #00000061;padding:1rem 1.1rem;text-align:center}.stats-lock-overlay-card h3{margin:0;font-size:1.12rem}.stats-lock-overlay-card p{margin:.45rem 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.stats-topbar-copy{display:flex;flex-direction:column;min-width:0;gap:.2rem}.stats-topbar-subtitle{margin-top:.1rem;color:var(--text-muted);font-size:.82rem}.stats-filters-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--stats-filters-bg);box-shadow:var(--stats-filters-shadow),var(--stats-surface-shadow);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.6rem}.stats-filters-title{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.03em}.stats-filters-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-filter-field{display:flex;flex-direction:column;gap:.38rem;font-size:.83rem;color:var(--text-muted)}.stats-toggle-field{border:1px dashed var(--border);border-radius:var(--radius-md);padding:.55rem .7rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.84rem}.stats-toggle-field input{width:1rem;height:1rem}.stats-loading{color:var(--text-muted);font-size:.95rem}.stats-kpi-grid{display:grid;gap:.45rem;grid-template-columns:repeat(6,minmax(0,1fr))}.stats-kpi-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--stats-kpi-bg);box-shadow:var(--stats-surface-shadow);padding:.55rem .65rem;display:flex;flex-direction:column;gap:.28rem;min-height:66px}.stats-kpi-muted{background:var(--stats-kpi-muted-bg)}.stats-kpi-label{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.72rem;line-height:1.2}.stats-kpi-value{font-size:1.12rem;font-weight:650;color:var(--text-primary);line-height:1.1}.stats-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.55rem}.stats-section-head h3{margin:0;font-size:1rem}.stats-section-head p{margin:.2rem 0 0;color:var(--text-muted);font-size:.8rem;min-height:1.05rem}.stats-refreshing{color:var(--text-muted);font-size:.82rem}.stats-trend-panel,.stats-heatmap-panel,.stats-pie-panel{overflow:hidden}.stats-chart-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--stats-chart-bg);box-shadow:var(--stats-surface-shadow);padding:.3rem .35rem}.stats-pies-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-pie-wrap{width:100%;min-height:250px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--stats-pie-bg);box-shadow:var(--stats-surface-shadow);padding:.2rem .2rem 0}.stats-pie-wrap :where(svg [tabindex]):focus{outline:none!important}.stats-pie-wrap :where(.recharts-tooltip-cursor){display:none}.stats-pie-legend-label{color:var(--text-secondary);font-size:.78rem}.stats-pie-wrap :where(.recharts-wrapper,.recharts-surface,.recharts-sector):focus{outline:none!important}@keyframes _pie-slice-pop_1jzy4_1{0%{transform:scale(1)}to{transform:scale(1.07)}}.stats-heatmap-body{display:grid;gap:.55rem;justify-items:center}.stats-heatmap-scroll{width:100%;overflow-x:auto;display:flex;justify-content:center;padding-bottom:.2rem}.stats-heatmap-board{display:flex;gap:4px}.stats-heatmap-week{display:grid;grid-template-rows:repeat(7,14px);gap:4px}.stats-heatmap-grid{display:grid;grid-template-rows:repeat(7,14px);grid-auto-flow:column;grid-auto-columns:14px;gap:4px;overflow-x:auto;padding-bottom:.2rem}.stats-heatmap-cell{width:14px;height:14px;border:1px solid rgba(110,126,167,.24);border-radius:3px}.stats-heatmap-cell.is-empty{border-color:transparent;background:transparent!important}.stats-heatmap-legend-row{display:inline-flex;align-items:center;gap:.32rem;color:var(--text-muted);font-size:.76rem}.stats-heatmap-legend-row i{width:12px;height:12px;border-radius:3px;border:1px solid var(--border);display:inline-block}.stats-empty{color:var(--text-muted);font-size:.9rem}:root[data-theme=light] .stats-page{--stats-filters-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(245, 249, 255, .96));--stats-filters-shadow: inset 0 1px 0 rgba(255, 255, 255, .75);--stats-kpi-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(246, 250, 255, .95));--stats-kpi-muted-bg: linear-gradient(180deg, rgba(250, 252, 255, .98), rgba(243, 248, 255, .95));--stats-chart-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(246, 250, 255, .95));--stats-pie-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 250, 255, .94));--stats-surface-shadow: 0 8px 20px rgba(15, 23, 42, .06);--stats-chart-grid-stroke: rgba(37, 99, 235, .14);--stats-chart-axis-text: #64748b;--stats-chart-axis-line: rgba(37, 99, 235, .2);--stats-tooltip-bg: rgba(255, 255, 255, .98);--stats-tooltip-border: rgba(148, 163, 184, .5);--stats-tooltip-text: #0f172a;--stats-tooltip-label: #1d4ed8;--stats-pie-slice-stroke: rgba(226, 232, 240, .94);--stats-pie-label-color: #ffffff}@media (max-width: 1024px){.stats-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-pies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 993px){.stats-pies-grid{grid-template-columns:1fr}}@media (max-width: 720px){.stats-content{padding:.7rem .7rem 1rem}.stats-filters-grid,.stats-kpi-grid,.stats-pies-grid{grid-template-columns:1fr}.stats-pie-wrap{min-height:220px}}._scope_omyty_1{--module-scope: 1}.plans-page{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0;padding:0 0 1.25rem}.plans-page>:not(.topbar){margin-inline:1rem}.friends-topbar-copy,.achievements-topbar-copy,.discover-topbar-copy,.stats-topbar-copy,.plans-topbar-copy{display:flex;flex-direction:column;min-width:0;gap:.2rem}.friends-topbar-subtitle,.achievements-topbar-subtitle,.discover-topbar-subtitle,.stats-topbar-subtitle,.plans-topbar-subtitle{margin-top:.1rem;color:var(--text-muted);font-size:.82rem}.plans-current-banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#392e806b,#0f184485);padding:.75rem .9rem;display:flex;align-items:center;gap:.7rem}.plans-current-banner.is-updated{border-color:#7aaaffcc;box-shadow:0 0 0 1px #7aaaff59 inset;animation:plans-current-banner-pulse 2.4s ease}@keyframes _plans-current-banner-pulse_omyty_1{0%{box-shadow:0 0 #7aaaff85;filter:brightness(1.08)}35%{box-shadow:0 0 0 6px #7aaaff2e;filter:brightness(1.18)}to{box-shadow:0 0 0 1px #7aaaff59 inset;filter:brightness(1)}}.plans-current-banner-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#ffd979;background:#f9c6511f;border:1px solid rgba(249,198,81,.35)}.plans-current-banner-copy{display:flex;flex-direction:column;gap:.1rem}.plans-current-banner-copy strong{font-size:.93rem}.plans-current-banner-copy span{font-size:.81rem;color:var(--text-secondary)}.plans-loading{color:var(--text-muted);font-size:.95rem}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.plans-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0c1231c2;padding:.85rem;display:flex;flex-direction:column;gap:.7rem;min-height:320px}.plans-card.is-current{border-color:#826fffc7;box-shadow:0 0 0 1px #826fff42 inset}.plans-card.is-disabled{opacity:.75}.plans-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.plans-card-head h2{margin:0;font-size:1.05rem;line-height:1.2}.plans-card-slug{margin:.2rem 0 0;color:var(--text-muted);font-size:.76rem}.plans-card-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border-radius:999px;font-size:.72rem;color:#c8b8ff;background:#6c51ff2e;border:1px solid rgba(129,110,255,.42)}.plans-card-price{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.plans-card-price strong{font-size:1.38rem;line-height:1}.plans-card-price span{font-size:.82rem;color:var(--text-secondary)}.plans-card-price em{margin-left:auto;font-size:.78rem;color:#ffe18b;font-style:normal}.ad-slot{border:1px dashed color-mix(in srgb,var(--primary) 58%,var(--border) 42%);border-radius:var(--radius-md);background:linear-gradient(135deg,#7c3aed29,#3b82f61f),var(--bg-secondary);overflow:hidden}.ad-slot-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.38rem .58rem;border-bottom:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border) 55%);background:#0f172a73}.ad-slot-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0}.ad-slot-provider{font-size:.68rem;color:var(--text-secondary)}.ad-slot-body{position:relative;min-height:190px}.ad-slot-compact .ad-slot-body{min-height:340px}.ad-slot-provider-node{width:100%;min-height:100%}.ad-slot-preview-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:.85rem;background:repeating-linear-gradient(-45deg,#6366f11f,#6366f11f 12px,#3b82f60f 12px,#3b82f60f 24px);color:#dbeafe;font-size:.82rem;font-weight:600;pointer-events:none}.discover-ad-slot{margin:.25rem 0 .2rem}.collection-ad-slot{margin:.4rem 0 .6rem}.discover-ad-slot .ad-slot-body,.collection-ad-slot .ad-slot-body{min-height:240px}.sidebar-ad-slot .ad-slot-body{min-height:clamp(170px,30vh,320px)}@media (max-width: 1200px){.ad-slot-compact .ad-slot-body{min-height:300px}.discover-ad-slot .ad-slot-body,.collection-ad-slot .ad-slot-body{min-height:200px}.sidebar-ad-slot .ad-slot-body{min-height:320px}}@media (max-width: 768px){.sidebar-ad-wrap{display:none}.discover-ad-slot .ad-slot-body,.collection-ad-slot .ad-slot-body{min-height:120px}}@media (max-height: 860px){.sidebar-ad-wrap{display:none}}.plans-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;color:var(--text-secondary);font-size:.84rem;min-height:110px}.plans-card-features li{position:relative;padding-left:.72rem;overflow-wrap:anywhere;word-break:break-word}.plans-card-features li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#3b82f6)}.plans-card-features li.muted{color:var(--text-muted)}.plans-card-actions{margin-top:auto;display:flex;flex-direction:column;gap:.45rem}.plans-card-actions .btn{width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.25}.plans-main-pay-button-inline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap;width:100%;white-space:normal}.plans-main-pay-button-inline>span{min-width:0;overflow-wrap:anywhere}.plans-main-pay-button-icon{color:#f8fbff;opacity:.95;filter:drop-shadow(0 1px 2px rgba(17,24,39,.32));flex:0 0 auto}.plans-stars-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;flex-wrap:wrap;white-space:normal;text-align:center;line-height:1.25;border:1px solid rgba(90,208,255,.42);background:linear-gradient(135deg,#1889fff5,#7e5cfff5);color:#f7fbff;box-shadow:0 10px 24px #2179ff42;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.plans-stars-button svg{flex:0 0 auto}.plans-stars-button.is-link-required{border-color:#6e88b06b;background:linear-gradient(135deg,#3a5480b8,#49427cb8);color:color-mix(in srgb,var(--text-primary) 84%,#9fb2d6 16%);box-shadow:0 8px 18px #2232543d;filter:saturate(.75)}.plans-stars-button.is-link-required:hover{filter:saturate(.85) brightness(1.02);box-shadow:0 10px 20px #26385f47}.plans-stars-button.is-downgrade-blocked{border-color:#8084a066;background:linear-gradient(135deg,#373e60cc,#444066cc);color:color-mix(in srgb,var(--text-primary) 78%,#b4b7d0 22%);box-shadow:0 8px 16px #20264238;filter:saturate(.62)}.plans-stars-button.is-downgrade-blocked:hover{filter:saturate(.7) brightness(1.01);box-shadow:0 10px 20px #242a4842}.plans-stars-button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 28px #2d84ff52}.plans-stars-button:active{transform:translateY(0)}.plans-provider-modal{max-width:640px}.modal-overlay.plans-provider-overlay{background:#000000ad;backdrop-filter:none;-webkit-backdrop-filter:none}.plans-provider-subtitle{margin:0 0 .7rem;color:var(--text-secondary);font-size:.9rem}.plans-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.plans-provider-option{border:1px solid var(--border);border-radius:var(--radius-md);background:#10163ac2;color:var(--text-primary);padding:.72rem .75rem;text-align:left;display:flex;flex-direction:column;gap:.28rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.plans-provider-option strong{font-size:.9rem;font-weight:700}.plans-provider-option span{font-size:.79rem;color:var(--text-secondary)}.plans-provider-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--border) 45%);transform:translateY(-1px)}.plans-provider-option.is-active{border-color:color-mix(in srgb,var(--primary) 70%,var(--border) 30%);box-shadow:0 0 0 1px #6366f147 inset;background:linear-gradient(145deg,#2733756b,#0e163ad1)}.plans-provider-option:disabled{opacity:.7;cursor:default}.plans-payment-result-body{display:flex;flex-direction:column;gap:.75rem}.plans-payment-result-section{border:1px solid rgba(78,95,147,.32);border-radius:var(--radius-md);background:#080d2475;padding:.65rem .7rem}.plans-payment-result-section h3{margin:0 0 .45rem;font-size:.84rem;color:var(--text-secondary)}.plans-payment-result-empty{margin:0;font-size:.84rem;color:var(--text-muted)}.plans-payment-result-table-wrap{max-height:220px;overflow:auto}.plans-payment-result-table{width:100%;border-collapse:collapse;min-width:320px}.plans-payment-result-table th{width:180px;color:var(--text-secondary);text-transform:capitalize}.plans-payment-result-table td{color:var(--text-primary);word-break:break-word}.plans-payment-result-table th,.plans-payment-result-table td{border-bottom:1px solid rgba(78,95,147,.28);padding:.38rem .45rem;text-align:left;vertical-align:top;font-size:.8rem}.plans-payment-result-json{margin:0;max-height:180px;overflow:auto;border:1px solid rgba(78,95,147,.28);border-radius:10px;background:#080d24b8;padding:.55rem .6rem;font-size:.78rem;line-height:1.42;color:#cfe0ff}.plans-compare-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0a0f2a9e;padding:.8rem}.plans-compare-head h3{margin:0;font-size:1rem}.plans-compare-head p{margin:.2rem 0 .6rem;color:var(--text-muted);font-size:.83rem}.plans-compare-scroll{overflow-x:auto}.plans-compare-table{width:100%;border-collapse:collapse;min-width:700px;font-size:.84rem}.plans-compare-table th{color:var(--text-muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.025em}.plans-compare-table td{color:var(--text-primary)}.plans-compare-table td:first-child{color:var(--text-secondary);min-width:220px}.plans-compare-table th,.plans-compare-table td{border-bottom:1px solid rgba(78,95,147,.38);padding:.5rem .55rem;text-align:left;vertical-align:middle}.plans-compare-bool{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid}.plans-compare-bool.is-yes{color:#4de8bc;border-color:#4de8bc75;background:#18806633}.plans-compare-bool.is-no{color:#ff9da0;border-color:#ff9da06b;background:#9c2a4233}:root[data-theme=light] .plans-current-banner{border-color:color-mix(in srgb,var(--border) 86%,#b7c7df 14%);background:linear-gradient(145deg,#fffffffa,#f1f7fff0);box-shadow:0 8px 20px #0f172a0f}:root[data-theme=light] .plans-current-banner.is-updated{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f633 inset,0 8px 22px #2563eb1f}:root[data-theme=light] .plans-current-banner-icon{color:#b45309;background:#f59e0b29;border-color:#f59e0b5c}:root[data-theme=light] .plans-card{background:linear-gradient(180deg,#fffffffa,#f6fafff2);box-shadow:0 10px 24px #0f172a0f}:root[data-theme=light] .plans-card.is-current{border-color:#6366f180;box-shadow:0 0 0 1px #6366f129 inset,0 12px 24px #2563eb1f}:root[data-theme=light] .plans-card-badge{color:#3730a3;background:#6366f11f;border-color:#6366f157}:root[data-theme=light] .plans-card-price em{color:#b45309}:root[data-theme=light] .ad-slot-head{background:#e2e9f7b8;border-bottom-color:color-mix(in srgb,var(--primary) 34%,var(--border) 66%)}:root[data-theme=light] .ad-slot-label{color:#334155}:root[data-theme=light] .ad-slot-preview-layer{background:repeating-linear-gradient(-45deg,#3b82f61a,#3b82f61a 12px,#6366f10f 12px,#6366f10f 24px);color:#1e3a8a}:root[data-theme=light] .plans-provider-option{background:linear-gradient(180deg,#fffffffa,#f6fafff2);box-shadow:0 6px 16px #0f172a0d}:root[data-theme=light] .plans-provider-option.is-active{box-shadow:0 0 0 1px #6366f138 inset,0 8px 20px #2563eb1f;background:linear-gradient(145deg,#ebf3fffa,#e3edfff2)}:root[data-theme=light] .plans-payment-result-section{border-color:#94a3b866;background:linear-gradient(180deg,#fffffffa,#f5f9fff2)}:root[data-theme=light] .plans-payment-result-table th,:root[data-theme=light] .plans-payment-result-table td{border-bottom-color:#94a3b85c}:root[data-theme=light] .plans-payment-result-json{border-color:#94a3b85c;background:#f8fbfffa;color:#1e293b}:root[data-theme=light] .plans-compare-panel{background:linear-gradient(180deg,#fffffffa,#f6fafff2);box-shadow:0 10px 24px #0f172a0f}:root[data-theme=light] .plans-compare-table th,:root[data-theme=light] .plans-compare-table td{border-bottom-color:#94a3b85c}:root[data-theme=light] .plans-compare-bool.is-yes{color:#059669;border-color:#10b9816b;background:#10b98124}:root[data-theme=light] .plans-compare-bool.is-no{color:#dc2626;border-color:#ef44445c;background:#ef44441f}:root[data-theme=light] .payment-result-hero{background:linear-gradient(160deg,#fffffffa,#f1f8fff2);box-shadow:0 12px 26px #0f172a14}:root[data-theme=light] .payment-result-hero-icon{color:#1d4ed8;background:#3b82f624;border-color:#3b82f657}:root[data-theme=light] .payment-result-data{background:linear-gradient(180deg,#fffffffa,#f6fafff2);box-shadow:0 10px 24px #0f172a0f}:root[data-theme=light] .payment-result-table th,:root[data-theme=light] .payment-result-table td{border-bottom-color:#94a3b85c}@media (max-width: 1100px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.plans-page{padding:0 0 1rem}.plans-page>:not(.topbar){margin-inline:.7rem}.plans-grid,.plans-provider-grid{grid-template-columns:1fr}}.payment-result-page{min-height:100vh;padding:1.4rem 1rem 1.6rem;max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.payment-result-hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg,#0a102cdb,#141a40c2);padding:1rem;display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center}.payment-result-hero.is-success{border-color:#4de8bc66;box-shadow:0 0 0 1px #4de8bc24 inset}.payment-result-hero.is-failed{border-color:#ff9da06b;box-shadow:0 0 0 1px #ff9da024 inset}.payment-result-hero-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#dbeafe;background:#2539787a;border:1px solid rgba(103,126,214,.46)}.payment-result-hero-copy h1{margin:0;font-size:1.35rem}.payment-result-hero-copy p{margin:.3rem 0 0;color:var(--text-secondary);font-size:.92rem}.payment-result-hero-actions{display:flex;gap:.5rem}.payment-result-data{border:1px solid var(--border);border-radius:var(--radius-lg);background:#080d24bd;padding:.9rem}.payment-result-data h2{margin:0;font-size:1rem}.payment-result-empty{margin:.6rem 0 0;color:var(--text-muted);font-size:.9rem}.payment-result-table-wrap{margin-top:.55rem;overflow-x:auto}.payment-result-table{width:100%;border-collapse:collapse;min-width:420px}.payment-result-table th{width:220px;color:var(--text-secondary);text-transform:capitalize}.payment-result-table td{color:var(--text-primary);word-break:break-word}.payment-result-table th,.payment-result-table td{padding:.48rem .52rem;border-bottom:1px solid rgba(78,95,147,.34);text-align:left;vertical-align:top;font-size:.86rem}@media (max-width: 768px){.payment-result-page{padding:.95rem .75rem 1rem}.payment-result-hero{grid-template-columns:1fr;gap:.75rem}.payment-result-hero-actions{width:100%;flex-direction:column}.payment-result-hero-actions .btn{width:100%}}._scope_1xmfn_1{--module-scope: 1}.legal-page{display:flex;flex-direction:column;min-height:100%;overflow-y:auto}.legal-topbar{align-items:center;gap:.8rem}.legal-topbar-copy{min-width:0;display:flex;flex-direction:column;gap:.16rem}.legal-topbar-subtitle{color:var(--text-muted);font-size:.82rem;line-height:1.4}.legal-original-link{margin-left:auto;white-space:nowrap;gap:.35rem}.legal-content-wrap{padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.legal-docs-switcher{border:1px solid var(--border);border-radius:var(--radius-md);padding:.72rem .76rem;background:#ffffff05;display:flex;flex-direction:column;gap:.48rem}.legal-docs-switcher-label{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.legal-docs-switcher-list{display:flex;flex-wrap:wrap;gap:.44rem}.legal-doc-chip{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:.34rem .62rem;font-size:.8rem;line-height:1.25;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.legal-doc-chip:hover{border-color:#8b5cf680;color:var(--text-primary)}.legal-doc-chip.is-active{border-color:#8b5cf6a6;color:var(--text-primary);background:#8b5cf624}.legal-breadcrumbs{display:inline-flex;align-items:center;gap:.38rem;color:var(--text-muted);font-size:.78rem}.legal-breadcrumb-current{color:var(--text-secondary);font-weight:600}.legal-article{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff04,#fff0);box-shadow:var(--shadow-sm);padding:1rem 1.05rem}.legal-article-head{margin-bottom:.85rem}.legal-article-head h2{font-size:1.02rem;line-height:1.3}.legal-loading{color:var(--text-muted);min-height:120px;display:flex;align-items:center}.legal-doc-content{color:var(--text-secondary);font-size:.88rem;line-height:1.72;font-family:var(--font-family)}.legal-doc-content>:first-child{margin-top:0}.legal-doc-content>:last-child{margin-bottom:0}.legal-doc-content h1,.legal-doc-content h2,.legal-doc-content h3,.legal-doc-content h4{color:var(--text-primary);margin:1.2rem 0 .48rem;line-height:1.35}.legal-doc-content h1{font-size:1.22rem}.legal-doc-content h2{font-size:1.08rem}.legal-doc-content h3{font-size:.98rem}.legal-doc-content h4{font-size:.9rem}.legal-doc-content p{margin:.52rem 0;white-space:normal;overflow-wrap:anywhere}.legal-doc-content p b,.legal-doc-content p strong{font-weight:inherit}.legal-doc-content ul,.legal-doc-content ol{margin:.45rem 0 .7rem;padding-left:1.2rem}.legal-doc-content li{margin:.2rem 0}.legal-doc-content table{width:100%;border-collapse:collapse;margin:.7rem 0;font-size:.84rem;overflow:hidden;border-radius:10px;border:1px solid var(--border)}.legal-doc-content th,.legal-doc-content td{border:1px solid var(--border);padding:.48rem .55rem;vertical-align:top}.legal-doc-content a{color:var(--accent-secondary);text-decoration:underline;text-underline-offset:2px}@media (max-width: 860px){.legal-topbar{align-items:flex-start;flex-direction:column}.legal-original-link{margin-left:0}}@media (max-width: 768px){.legal-content-wrap{padding:.78rem;gap:.62rem}.legal-article{padding:.8rem .75rem}.legal-doc-content{font-size:.85rem;line-height:1.65}}._scope_10isf_1{--module-scope: 1}.app-layout{display:flex;min-height:100vh;overflow-x:hidden}.app-layout.app-layout--board{height:100vh;overflow:hidden}.app-layout.app-layout--collection{display:block;background:radial-gradient(900px 420px at 72% -18%,rgba(80,108,255,.12),transparent 72%),var(--bg-primary)}.sidebar{width:var(--sidebar-width);background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform var(--transition-normal)}.sidebar-logo{padding:1.2rem 1.5rem;display:flex;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-logo-mark{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;display:block}.sidebar-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:.5rem}.sidebar-ad-wrap{flex:0 0 auto;margin-top:auto;padding:.6rem .7rem .35rem;border-top:1px solid var(--border);max-height:min(38vh,330px);overflow:hidden}.sidebar-ad-slot{margin:0}.sidebar-section{margin-bottom:1rem}.sidebar-section-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.5rem .8rem}.sidebar-deletion-note{margin:0 .8rem .65rem;padding:.58rem .62rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--warning) 36%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--bg-tertiary));color:var(--text-secondary);font-size:.75rem;line-height:1.35}.sidebar-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.88rem;font-weight:500;transition:all var(--transition-fast);cursor:pointer;width:100%;text-align:left}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{background:var(--accent-glow);color:var(--text-primary)}.sidebar-item-count{margin-left:auto;font-size:.75rem;color:var(--text-muted);background:var(--bg-tertiary);padding:.1rem .5rem;border-radius:10px}.sidebar-item-count-alert{color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626);border:1px solid rgba(255,255,255,.14);min-width:1.35rem;height:1.35rem;padding:0 .35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1;font-size:.72rem;font-weight:700;box-shadow:0 4px 10px #dc262640}.main-content{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.main-content.main-content--collection{margin-left:0}.app-account-deletion-banner{margin:.75rem .85rem 0;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--bg-secondary));border-radius:var(--radius-md);padding:.7rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-account-deletion-copy{min-width:0;display:grid;gap:.18rem}.app-account-deletion-copy strong{font-size:.84rem;line-height:1.2;color:var(--text-primary)}.app-account-deletion-copy span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.app-account-deletion-restore-btn{flex-shrink:0}.main-content.main-content--board{min-height:100vh;height:100vh;overflow:hidden}.app-notifications{position:fixed;top:14px;right:16px;z-index:120;width:36px;height:36px;overflow:visible}.app-notifications-trigger{position:relative;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-notifications-trigger.is-open{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border));color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.app-notifications-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:.64rem;font-weight:700;line-height:1;text-align:center;border:1px solid color-mix(in srgb,#ef4444 60%,#fff 12%)}.app-notifications-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(92vw,380px);background:color-mix(in srgb,var(--bg-secondary) 95%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;transform-origin:top right}.app-notifications-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border-bottom:1px solid var(--border)}.app-notifications-mark-all{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.72rem;cursor:pointer}.app-notifications-mark-all:disabled{opacity:.5;cursor:not-allowed}.app-notifications-mark-all:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.app-notifications-body{max-height:min(62vh,460px);overflow-y:auto;overflow-x:hidden}.app-notifications-state{padding:1rem .9rem;color:var(--text-muted);font-size:.85rem}.app-notification-item{width:100%;min-width:0;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;padding:.72rem .85rem;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.app-notification-item:last-child{border-bottom:0}.app-notification-item:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.app-notification-item.is-unread{background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.app-notification-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.app-notification-item-title{flex:1 1 auto;min-width:0;font-size:.82rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word}.app-notification-item-time{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.app-notification-item-body{margin-top:.3rem;font-size:.76rem;color:var(--text-secondary);line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.mobile-sidebar-toggle{display:none;align-items:center;justify-content:center}.mobile-sidebar-toggle:hover .hamburger-icon span{background:var(--text-primary)}.sidebar-backdrop{display:none}.hamburger-icon{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:16px;height:16px}.hamburger-icon span{display:block;width:14px;height:2px;border-radius:999px;background:var(--text-secondary);transition:background var(--transition-fast)}.app-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:1.1rem;padding:1rem;text-align:center}.topbar{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-title{font-size:1.2rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.board-topbar-actions .btn{min-width:max-content}.board-topbar-actions-wrap{margin-left:auto;display:flex;align-items:center;gap:.8rem}.board-topbar-mobile-actions{display:none}.board-topbar-mobile-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .28rem;border-radius:999px;border:1px solid rgba(124,58,237,.45);background:#7c3aed33;color:var(--text-primary);font-size:.72rem;line-height:1}.board-topbar-title{flex:1}.board-topbar-breadcrumbs{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;width:100%}.board-topbar-owner-link{display:block;min-width:0;max-width:min(40%,260px);font:inherit;font-size:.9em;font-weight:600;color:#cfd8ff;background:linear-gradient(180deg,#3b82f624,#3b82f60f);border:1px solid rgba(59,130,246,.22);border-radius:999px;padding:.18rem .55rem;cursor:pointer;line-height:1.1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;unicode-bidi:plaintext;box-shadow:inset 0 1px #ffffff08;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.board-topbar-owner-link:hover{color:#edf2ff;border-color:#7c3aed57;background:linear-gradient(180deg,#7c3aed29,#3b82f614);transform:translateY(-1px)}.board-topbar-breadcrumb-sep{color:var(--text-muted);font-weight:700;font-size:.9em;flex-shrink:0;line-height:1;opacity:.85}.board-topbar-breadcrumb-current{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600}.board-readonly-banner{margin:0;padding:0 .62rem;border:1px solid rgba(124,58,237,.34);border-radius:var(--radius-sm);background:linear-gradient(180deg,#7c3aed29,#3b82f617);display:flex;align-items:center;justify-content:space-between;gap:.48rem;width:100%;max-width:760px;height:36px;min-height:36px;overflow:hidden}.board-readonly-banner-in-actions{margin-left:auto;flex:0 1 760px;align-self:center}.board-readonly-banner-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.44rem;color:#ddd6fe}.board-readonly-banner-line{min-width:0;display:flex;align-items:center;gap:.28rem;font-size:.75rem;color:#ddd6fe;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-readonly-banner-label{flex:0 0 auto;font-weight:700;color:#f5f3ff}.board-readonly-banner-message{min-width:0;overflow:hidden;text-overflow:ellipsis}.board-readonly-banner-clickable{min-width:0;flex:1 1 auto;height:100%;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast),opacity var(--transition-fast)}.board-readonly-banner-clickable:hover{opacity:.95}.board-readonly-banner-clickable:focus-visible{outline:2px solid rgba(124,58,237,.42);outline-offset:-2px;border-radius:calc(var(--radius-sm) - 1px)}.btn.board-readonly-banner-delete{flex:0 0 auto;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;gap:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:color-mix(in srgb,var(--error) 82%,#fecaca);border-color:color-mix(in srgb,var(--error) 42%,var(--border));background:color-mix(in srgb,var(--error) 12%,var(--bg-tertiary))}.btn.board-readonly-banner-delete:hover{color:color-mix(in srgb,var(--error) 92%,#fff);border-color:color-mix(in srgb,var(--error) 56%,var(--border));background:color-mix(in srgb,var(--error) 18%,var(--bg-hover))}.btn.board-readonly-banner-delete svg{width:16px;height:16px}.board-filters-shell{--board-filters-shell-inline-padding: 1.5rem;display:flex;flex-direction:column;gap:.6rem;padding:.62rem var(--board-filters-shell-inline-padding);border-bottom:1px solid var(--border);background:linear-gradient(180deg,#ffffff03,#fff0)}.board-filters-mobile-backdrop{display:none}.board-filters-primary{display:grid;grid-template-columns:minmax(260px,1.8fr) auto auto auto;gap:.5rem;align-items:center}.board-filters-search{min-width:0}.board-filters-search .form-input{padding-right:2rem}.board-filters-search-clear{position:absolute;right:.32rem;top:50%;transform:translateY(-50%);width:1.65rem;height:1.65rem}.board-filters-toggle{min-width:max-content}.board-filters-toggle-chevron{transition:transform var(--transition-fast)}.board-filters-toggle-chevron.is-open{transform:rotate(180deg)}.board-filters-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0;justify-self:end}.board-filters-active{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.35rem .62rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:.78rem}.board-filters-active.is-active{border-color:#7c3aed73;color:var(--text-primary);background:#7c3aed1f}.board-filters-match-count{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.board-filters-reset{justify-self:end}.board-filters-advanced{overflow:visible;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff04,#ffffff01);padding:.72rem}.board-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.board-filters-ratings{margin-top:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.board-filters-rating-control{border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff03;padding:.48rem .55rem;min-width:0}.board-filters-rating-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.32rem}.board-filters-rating-header span{font-size:.74rem;color:var(--text-muted)}.board-filters-rating-reset{gap:.28rem;padding:.18rem .46rem;min-height:24px;font-size:.72rem}.board-filters-rating-empty{font-size:.74rem;color:var(--text-muted)}.board-filters-rating-stars{display:flex;flex-wrap:wrap;gap:.16rem}.board-filters-search-count-control{display:flex;flex-direction:column}.board-filters-search-count-chips{display:flex;flex-wrap:wrap;gap:.35rem}.board-filters-search-count-chip{display:inline-flex;align-items:center;gap:.42rem;min-height:28px;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:var(--text-secondary);font-size:.74rem;line-height:1;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.board-filters-search-count-chip:hover{border-color:#7c3aed73;color:var(--text-primary)}.board-filters-search-count-chip.selected{border-color:#7c3aed99;background:#7c3aed38;color:#f2edff}.board-filters-search-count-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:0 .3rem;height:1.15rem;border-radius:999px;border:1px solid rgba(124,58,237,.35);background:#7c3aed29;color:var(--text-primary);font-size:.68rem}:root[data-theme=light] .board-readonly-banner{border-color:#6366f161;background:linear-gradient(180deg,#6366f129,#3b82f61a);box-shadow:inset 0 1px #ffffff94}:root[data-theme=light] .board-readonly-banner-main{color:#334155}:root[data-theme=light] .board-readonly-banner-line{color:#334155}:root[data-theme=light] .board-readonly-banner-label{color:#312e81}:root[data-theme=light] .board-readonly-banner-message{color:#475569}:root[data-theme=light] .board-readonly-banner-clickable:hover{opacity:1;background:linear-gradient(180deg,#6366f114,#3b82f60d)}:root[data-theme=light] .board-readonly-banner-clickable:focus-visible{outline-color:#6366f16b}:root[data-theme=light] .board-readonly-banner-delete{color:#dc2626;border-color:#dc262652;background:#dc262614}:root[data-theme=light] .board-readonly-banner-delete:hover{color:#b91c1c;border-color:#dc262675;background:#dc262624}:root[data-theme=light] .board-mobile-readonly{border-color:#6366f166;background:linear-gradient(180deg,#6366f12e,#3b82f61c);box-shadow:inset 0 1px #ffffff8c,var(--shadow-md)}:root[data-theme=light] .board-mobile-readonly-text{color:#334155}:root[data-theme=light] .board-mobile-readonly-label{color:#312e81}:root[data-theme=light] .board-mobile-readonly-cta{color:#2563eb;border-color:#2563eb57;background:#2563eb14}:root[data-theme=light] .board-mobile-readonly-cta:hover{color:#1d4ed8;border-color:#1d4ed870;background:#2563eb24}:root[data-theme=light] .board-mobile-readonly-delete{color:#dc2626;border-color:#dc262652;background:#dc262614}:root[data-theme=light] .board-mobile-readonly-delete:hover{color:#b91c1c;border-color:#dc262675;background:#dc262624}:root[data-theme=light] .board-topbar-owner-link{color:#2f3c6f;background:linear-gradient(180deg,#6366f12e,#6366f117);border-color:#6366f166;box-shadow:inset 0 1px #fff9}:root[data-theme=light] .board-topbar-owner-link:hover{color:#1f2755;border-color:#4f46e585;background:linear-gradient(180deg,#4f46e53d,#6366f124)}:root[data-theme=light] .board-filters-advanced{border-color:#94a3b885;background:linear-gradient(180deg,#fffffff0,#f8faffe6)}:root[data-theme=light] .board-filters-rating-control,:root[data-theme=light] .board-filters-chip-group{border-color:#94a3b88c;background:#ffffffe6;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=light] .board-filters-rating-star-btn:hover{background:#6366f11a}:root[data-theme=light] .board-filters-search-count-chip{border-color:#94a3b88c;background:#ffffffe0;color:var(--text-secondary)}:root[data-theme=light] .board-filters-search-count-chip:hover{border-color:#6366f180;background:#f3f6fff0;color:var(--text-primary)}:root[data-theme=light] .board-filters-search-count-chip.selected{border-color:#6366f1a3;background:linear-gradient(180deg,#6366f138,#6366f124);color:#1e1b4b}:root[data-theme=light] .board-filters-search-count-chip-count{border-color:#6366f180;background:#6366f124;color:#312e81;box-shadow:inset 0 1px #ffffff73}:root[data-theme=light] .board-filters-search-count-chip.selected .board-filters-search-count-chip-count{border-color:#4f46e59e;background:#4f46e538;color:#1e1b4b}:root[data-theme=light] .board-create-column-chip-action,:root[data-theme=light] .board-create-column-chip-remove{opacity:1;pointer-events:auto;color:color-mix(in srgb,var(--text-secondary) 88%,#334155);border-color:#94a3b86b;background:#ffffffb8}.board-filters-rating-star-btn{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:4px}.board-filters-rating-star-btn:hover{background:#ffffff0a}.board-filters-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.board-filters-field span{display:block;font-size:.72rem;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere}.board-filters-and-hint{margin:.62rem 0 0;font-size:.74rem;color:var(--text-muted)}.board-filters-chip-sections{margin-top:.62rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.board-filters-chip-group{border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff03;padding:.55rem}.board-filters-chip-group-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.45rem}.board-filters-chip-group-header h3{margin:0;font-size:.76rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.board-filters-chip-group-header span{min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:.74rem}.board-filters-chip-empty{color:var(--text-muted);font-size:.78rem}.board-filters-chip-search{margin-bottom:.45rem}.board-filters-chip-search .form-input{font-size:.78rem;padding-left:2rem;padding-right:1.7rem;min-height:34px}.board-filters-chip-search .search-icon{width:14px;height:14px;left:.62rem}.board-filters-chip-search .board-filters-search-clear{width:1.35rem;height:1.35rem}.board-filters-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;max-height:126px;overflow-y:auto;padding-right:.15rem}.board-filters-chip{border:1px solid var(--border);border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);padding:.26rem .62rem;font-size:.78rem;line-height:1.2}.board-filters-chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.board-filters-chip.selected{border-color:#7c3aed8c;background:linear-gradient(180deg,#7c3aed33,#7c3aed1a);color:var(--text-primary)}.board-filters-empty{padding:.5rem .65rem;border:1px dashed color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:var(--radius-sm);color:color-mix(in srgb,var(--warning) 78%,white);font-size:.82rem}.board-unavailable-wrap{min-height:calc(100vh - 84px);display:flex;align-items:center;justify-content:center;padding:1.2rem}.board-unavailable-card{width:min(560px,100%);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(120% 85% at 0% 0%,color-mix(in srgb,var(--accent-start) 14%,transparent) 0%,transparent 58%),var(--bg-secondary);box-shadow:var(--shadow-lg);padding:1.35rem 1.35rem 1.1rem}.board-unavailable-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.board-unavailable-subtitle{color:var(--text-secondary);line-height:1.5}.board-unavailable-hint{margin-top:.7rem;color:var(--text-muted);font-size:.86rem;line-height:1.45}.board-unavailable-actions{margin-top:1rem;display:flex;justify-content:flex-start}.board-share-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.72rem;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff03,#fff0)}.board-create-column-row{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:.5rem;align-items:center}.board-create-column-color{width:44px;min-width:44px;height:38px;padding:.18rem;border-radius:var(--radius-sm);cursor:pointer}.board-create-column-list{margin-top:.58rem;display:flex;flex-wrap:wrap;gap:.45rem}.board-create-column-chip{display:inline-flex;align-items:center;gap:.38rem;position:relative;border:1px solid var(--border);border-radius:999px;padding:.22rem .55rem;font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);max-width:100%;transition:border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.board-create-column-chip:hover .board-create-column-chip-action,.board-create-column-chip:hover .board-create-column-chip-remove,.board-create-column-chip:focus-within .board-create-column-chip-action,.board-create-column-chip:focus-within .board-create-column-chip-remove{opacity:1;pointer-events:auto}.board-create-column-chip.is-deleting{opacity:.58}.board-create-column-chip-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.board-create-column-chip-controls{display:inline-flex;align-items:center;gap:.2rem;margin-left:.1rem}.board-create-column-chip-action,.board-create-column-chip-remove{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--text-muted) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-secondary);font-size:11px;line-height:1;cursor:pointer;opacity:.78;pointer-events:auto;transition:opacity var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.board-create-column-chip-action:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border));background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.board-create-column-chip-action:disabled{opacity:.42!important;pointer-events:none!important}.board-create-column-chip-action:focus-visible,.board-create-column-chip-remove:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border));background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.board-create-column-chip-remove:hover{color:#ffd2d2;border-color:color-mix(in srgb,var(--error) 55%,var(--border));background:color-mix(in srgb,var(--error) 14%,transparent)}@media (hover: none){.board-create-column-chip-action,.board-create-column-chip-remove{opacity:1;pointer-events:auto}}.board-share-link-copy{min-width:0;display:flex;flex-direction:column;gap:.22rem}.board-share-link-title{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.78rem;font-weight:500}.board-share-link-value{color:var(--text-primary);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-share-visibility-hint{margin-top:.65rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.76rem;line-height:1.35}.board-share-friends-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;flex-wrap:wrap}.board-share-friends-list{display:flex;flex-direction:column;gap:.55rem}.board-settings-history-list{margin-top:0;max-height:200px;overflow-x:hidden}.board-settings-history-list .card-history-item{align-items:flex-start}.board-settings-history-list .card-history-text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.board-settings-history-list .card-history-actor{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-settings-history-date{margin-left:auto;white-space:nowrap;flex:0 0 auto;color:var(--text-muted)}.board-share-friend-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff03}.board-share-friend-main{min-width:0;display:flex;align-items:center;gap:.55rem;flex:1}.board-share-friend-avatar{width:34px;height:34px;font-size:.78rem;flex-shrink:0}.board-share-friend-copy{min-width:0;display:flex;flex-direction:column}.board-share-friend-name{color:var(--text-primary);font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-share-friend-username{color:var(--text-muted);font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-share-friend-main .profile-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;line-height:1;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap}.board-share-friend-main .profile-pill.muted{color:var(--text-muted)}.board-viewlist-danger-zone{border:1px solid color-mix(in srgb,var(--error) 45%,var(--border));background:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius-md);padding:.72rem .8rem;display:flex;flex-direction:column;gap:.46rem}.board-viewlist-danger-title{font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--error) 75%,var(--text-primary))}.board-viewlist-danger-text{font-size:.76rem;line-height:1.38;color:color-mix(in srgb,var(--text-secondary) 85%,var(--error))}.board-viewlist-delete-help{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;min-width:0;font-size:.76rem;color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word}.board-viewlist-delete-help strong{display:inline-block;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;color:var(--text-primary);font-weight:700}.board-viewlist-delete-input{margin-top:0}.board-viewlist-settings-footer{justify-content:flex-end}.board-btn-danger{color:var(--error)!important;border-color:color-mix(in srgb,var(--error) 40%,var(--border))!important}.board-btn-danger:disabled{color:color-mix(in srgb,var(--error) 55%,var(--text-muted))!important}.board-mobile-actions-shell,.board-mobile-actions{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);padding:.4rem;border-radius:var(--radius-sm)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-sm);color:var(--text-secondary)}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:200}.modal-overlay.card-detail-modal-overlay{--card-modal-top-pad: clamp(.9rem, 4vh, 2.2rem);--card-modal-bottom-pad: calc(1rem + env(safe-area-inset-bottom, 0px)) ;align-items:flex-start;padding-top:var(--card-modal-top-pad);padding-bottom:var(--card-modal-bottom-pad);background:#000000ad;backdrop-filter:none;-webkit-backdrop-filter:none}.modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:600px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid var(--border)}.modal-title{font-size:1.1rem;font-weight:600}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--border)}.board-column-rename-overlay{z-index:230;background:#00000085;backdrop-filter:none;-webkit-backdrop-filter:none}.board-column-rename-modal{max-width:420px;width:min(92vw,420px);max-height:none;overflow:visible}.board-column-rename-body{padding-top:1.1rem;padding-bottom:1.1rem}.board-column-rename-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:.5rem;align-items:center}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:.3rem}.form-input{width:100%}.form-textarea{width:100%;min-height:100px;resize:vertical}.viewlist-type-hint{margin-top:.55rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#7c3aed14;display:flex;flex-direction:column;gap:.2rem}.viewlist-type-hint span{font-size:.76rem;line-height:1.35;color:var(--text-secondary)}.viewlist-type-hint .viewlist-type-hint-warning{color:#fca5a5}.search-input-wrapper{position:relative}.search-input-wrapper input{padding-left:2.2rem;width:100%}.search-input-wrapper .search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--text-muted);width:16px;height:16px}.search-results{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.3rem;max-height:400px;overflow-y:auto;z-index:300;box-shadow:var(--shadow-lg)}.search-result-item{display:flex;gap:.8rem;padding:.7rem;cursor:pointer;transition:background var(--transition-fast)}.search-result-item:hover{background:var(--bg-hover)}.search-result-poster{width:40px;height:56px;object-fit:cover;border-radius:4px;background:var(--bg-tertiary)}.search-result-poster-placeholder{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.15rem;color:var(--text-muted);font-size:.55rem;line-height:1.1}.search-result-info{flex:1}.search-result-title{font-size:.85rem;font-weight:500}.search-result-meta{font-size:.75rem;color:var(--text-muted)}@media (min-width: 769px){.board-filters-mobile-backdrop{display:block;position:fixed;left:var(--sidebar-width);right:0;top:0;bottom:0;z-index:38;border:0;padding:0;background:#05091657;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer}.board-filters-shell{position:relative;z-index:39;overflow:visible}.board-filters-shell.board-filters-shell-mobile-open{z-index:42}.board-filters-shell.board-filters-shell-mobile-open .board-filters-advanced,.board-filters-shell.board-filters-shell-mobile-collapsed .board-filters-advanced{position:absolute;left:var(--board-filters-shell-inline-padding);right:var(--board-filters-shell-inline-padding);top:calc(100% + 1.2rem);max-height:min(68vh,100dvh - 172px);overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--border) 86%,rgba(124,58,237,.42));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 98%,transparent),color-mix(in srgb,var(--bg-primary) 97%,transparent));backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=light] .board-filters-mobile-backdrop{background:#0f172a24}}@media (max-width: 1200px){.home-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-main-grid{grid-template-columns:minmax(0,1fr)}.board{padding:1rem}.board-filters-shell{--board-filters-shell-inline-padding: 1rem;padding-inline:var(--board-filters-shell-inline-padding)}.board-filters-primary{grid-template-columns:minmax(0,1fr) auto;row-gap:.45rem;align-items:center}.board-filters-search{grid-column:1/-1}.board-filters-toggle{grid-column:1;justify-self:start;min-width:0}.board-filters-summary{grid-column:2;justify-self:end}.board-filters-active{min-width:0}.board-filters-match-count{text-align:right;white-space:normal;min-width:0;line-height:1.2}.board-filters-reset{grid-column:1/-1;justify-self:stretch;width:100%}.board-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.column{flex-basis:305px;width:305px;min-width:290px;max-width:320px}.discover-target-panel{align-items:stretch;flex-direction:column}.discover-target-panel-controls{grid-template-columns:1fr auto}.discover-grid,.discover-group-row{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-facts{grid-template-columns:1fr}.profile-hero-fact:last-child{grid-column:auto}.profile-hero-fact-copy strong{white-space:normal;overflow:visible;text-overflow:clip}.friends-row{align-items:flex-start;flex-direction:column}.friends-row-main{width:100%}.friends-row-actions{width:100%;justify-content:flex-start}.profile-achievements-grid.profile-achievements-inline{flex-wrap:wrap;gap:.45rem;min-height:0;padding-bottom:.2rem}.profile-stat-achievements-card .profile-achievement-tile,.profile-stat-achievements-card .profile-achievement-tile:first-child{margin-left:0;margin-top:0;width:64px;height:64px;border-radius:14px}}@media (max-width: 992px){:root{--sidebar-width: 230px}.topbar{padding:.75rem 1rem}.topbar-title{font-size:1.08rem}.topbar-actions{gap:.55rem}.topbar-actions .btn{padding:.45rem .72rem}.home-hero{grid-template-columns:1fr}.board{padding:.9rem;gap:.85rem}.column{flex-basis:295px;width:295px;min-width:285px;max-width:305px}.discover-layout{padding:.9rem .95rem 1rem}.discover-grid,.discover-group-row{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-card-feature{width:236px;min-width:236px;min-height:378px}.profile-settings-grid{grid-template-columns:1fr}.profile-settings-sidebar{position:static}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-engagement-grid{grid-template-columns:1fr}}@media (max-width: 768px){.app-layout{display:block;min-height:100dvh;overflow:visible}.app-layout.mobile-menu-open .main-content{transform:translate(var(--sidebar-mobile-width));pointer-events:none;touch-action:none;overflow:hidden}.app-layout.mobile-menu-open .app-notifications{opacity:0;visibility:hidden;pointer-events:none}.app-layout.mobile-menu-open .board,.app-layout.mobile-menu-open .column-cards{overflow:hidden}.app-layout.app-layout--board{height:100dvh;min-height:100dvh;overflow:hidden}.sidebar{transform:translate(-100%);width:var(--sidebar-mobile-width);box-shadow:var(--shadow-lg)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-mobile-width);z-index:90;background:transparent;border:0}.mobile-sidebar-toggle{display:inline-flex;position:fixed;top:.9rem;left:.65rem;z-index:120;background:var(--bg-secondary);border:1px solid var(--border);box-shadow:var(--shadow-md)}.mobile-sidebar-toggle.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.92)}.main-content{margin-left:0;min-height:100dvh;height:auto;overflow-y:visible;transition:transform var(--transition-normal)}.main-content.main-content--board{min-height:100dvh;height:100dvh}.app-account-deletion-banner{margin:.72rem .7rem 0;padding:.62rem;flex-direction:column;align-items:flex-start}.app-account-deletion-restore-btn{width:100%}.app-notifications{top:.65rem;right:.65rem;z-index:130}.topbar{padding:1.2rem .9rem .72rem 3.3rem;align-items:flex-start;gap:.78rem}.topbar-title{width:100%;font-size:1rem}.topbar-actions{width:100%;justify-content:flex-start}.topbar-actions .btn{flex:1 1 calc(50% - .3rem);min-width:0;justify-content:center;font-size:.8rem;padding:.5rem .62rem}.topbar-actions .btn svg{width:14px;height:14px}.home-topbar-actions{width:100%;flex-wrap:wrap}.home-topbar-actions .btn{flex:1 1 calc(50% - .3rem)}.home-dashboard{padding:.75rem;gap:.75rem}.home-hero{padding:.8rem;gap:.7rem}.home-cta-grid{grid-template-columns:1fr}.home-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.home-stat-card{min-height:78px;padding:.58rem .62rem}.home-stat-value{font-size:1.05rem}.home-activity-panel,.home-side-panel{padding:.72rem}.home-activity-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-activity-meta{grid-column:2;align-items:flex-start;min-width:0}.home-activity-listname{max-width:100%}.discover-layout{padding:.75rem}.discover-section-header{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;row-gap:.45rem}.discover-section-header h2{white-space:nowrap}.discover-section-head-right{margin-left:auto}.discover-target-panel-controls{grid-template-columns:1fr}.discover-section-header-premieres{flex-direction:column;align-items:stretch}.discover-section-head-right{width:100%;justify-content:space-between}.discover-premieres-controls{width:100%;flex-wrap:wrap}.discover-toolbar-group-inline{width:calc(50% - .3rem);min-width:128px}.discover-grid,.discover-group-row{grid-template-columns:1fr}.discover-card-feature{width:220px;min-width:220px;height:356px}.discover-card-feature-compact{width:202px;min-width:202px;height:300px}.discover-card{min-height:118px}.card-discovery-item{grid-template-columns:38px minmax(0,1fr);align-items:start}.card-discovery-actions{grid-column:1/-1;justify-content:flex-end}.card-discovery-franchise-item{min-width:94px;max-width:94px}.board-topbar{gap:.62rem;flex-wrap:wrap}.board-topbar-title{width:100%;font-size:1.1rem}.board-topbar-actions-wrap{--board-topbar-mobile-leading-offset: 2.4rem;margin-left:0;width:100%;flex-direction:column;align-items:stretch;gap:.62rem}.board-topbar{z-index:110}.board-topbar-mobile-actions{display:flex;align-items:center;gap:.45rem;width:calc(100% + var(--board-topbar-mobile-leading-offset));margin-left:calc(var(--board-topbar-mobile-leading-offset) * -1);margin-top:.06rem}.board-topbar-mobile-actions .btn{min-width:0;min-height:40px;padding:.46rem .62rem;font-size:.78rem;justify-content:center}.board-topbar-mobile-actions.is-single{margin-top:.18rem}.board-topbar-mobile-actions.is-single .board-topbar-mobile-filters{flex:1 1 100%;width:100%}.board-topbar-mobile-settings{flex:0 1 44%}.board-topbar-mobile-filters{flex:1 1 auto}.board-topbar-mobile-filters-count{margin-left:.25rem}.board-topbar-actions,.board-readonly-banner-in-actions{display:none}.board-filters-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;border:0;background:#0407148c}.board-filters-shell{--board-filters-shell-inline-padding: .75rem;padding:.62rem .75rem;gap:.52rem}.board-filters-shell.board-filters-shell-mobile-open,.board-filters-shell.board-filters-shell-mobile-collapsed{position:fixed;left:.62rem;right:.62rem;top:calc(env(safe-area-inset-top,0px) + 7.45rem);bottom:calc(env(safe-area-inset-bottom,0px) + .35rem);z-index:112;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 94%,transparent),color-mix(in srgb,var(--bg-primary) 90%,transparent));box-shadow:var(--shadow-lg);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.board-filters-shell.board-filters-shell-mobile-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.board-filters-shell.board-filters-shell-mobile-collapsed{opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none}.board-filters-primary{grid-template-columns:minmax(0,1fr);align-items:stretch}.board-filters-search{grid-column:1/-1}.board-filters-toggle{display:none}.board-filters-summary{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-width:0;padding-inline:.1rem}.board-filters-reset{width:100%;justify-content:center;grid-column:1/-1}.board-filters-active{align-self:center;font-size:.75rem;padding:.3rem .58rem}.board-filters-match-count{text-align:right;align-self:center;white-space:nowrap;font-size:.76rem}.board-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-filters-ratings,.board-filters-chip-sections{grid-template-columns:1fr}.board-filters-chip-list{max-height:none;overflow:visible;padding-right:0}.board{padding:.75rem;padding-bottom:0;gap:.7rem;flex:1;min-height:0;align-items:stretch;scroll-snap-type:x mandatory;scroll-padding-inline:.75rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.board::-webkit-scrollbar{display:none}.board.board-dragging{scroll-snap-type:none}.column{flex:0 0 min(88vw,360px);width:min(88vw,360px);min-width:min(88vw,360px);max-width:min(88vw,360px);height:100%;max-height:none;scroll-snap-align:start;scroll-snap-stop:always}.column-cards{padding-bottom:0}.board-mobile-actions-shell{display:block;position:fixed;left:0;right:0;bottom:0;z-index:85;padding:0 .62rem calc(env(safe-area-inset-bottom,0px) + .34rem);background:transparent;border:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.board-mobile-actions-shell.is-filters-open{display:none}.board-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;pointer-events:auto}.board-mobile-actions .btn{width:100%;min-width:0;min-height:44px;padding:.52rem .5rem;font-size:.78rem;line-height:1.15;white-space:normal;text-align:center;border-radius:12px;box-shadow:var(--shadow-md)}.board-mobile-actions .btn svg{width:15px;height:15px}.board-mobile-readonly{display:flex;align-items:center;gap:.42rem;pointer-events:auto;min-height:44px;border:1px solid rgba(124,58,237,.34);border-radius:12px;background:linear-gradient(180deg,#7c3aed29,#3b82f617);padding:.38rem .46rem;box-shadow:var(--shadow-md)}.board-mobile-readonly-text{min-width:0;flex:1 1 auto;font-size:.73rem;line-height:1.24;color:#ddd6fe;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.board-mobile-readonly-label{font-weight:700;color:#f5f3ff;margin-right:.2rem}.btn.board-mobile-readonly-cta{flex:0 0 auto;width:34px;min-width:34px;min-height:34px;height:34px;padding:0;gap:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;align-self:center;color:color-mix(in srgb,var(--accent-primary) 82%,#dbeafe);border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border));background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-tertiary))}.btn.board-mobile-readonly-cta:hover{color:color-mix(in srgb,var(--accent-primary) 92%,#fff);border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--border));background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-hover))}.btn.board-mobile-readonly-cta svg{width:16px;height:16px}.btn.board-mobile-readonly-delete{flex:0 0 auto;width:34px;min-width:34px;min-height:34px;height:34px;padding:0;gap:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;align-self:center;color:color-mix(in srgb,var(--error) 82%,#fecaca);border-color:color-mix(in srgb,var(--error) 42%,var(--border));background:color-mix(in srgb,var(--error) 12%,var(--bg-tertiary))}.btn.board-mobile-readonly-delete:hover{color:color-mix(in srgb,var(--error) 92%,#fff);border-color:color-mix(in srgb,var(--error) 56%,var(--border));background:color-mix(in srgb,var(--error) 18%,var(--bg-hover))}.btn.board-mobile-readonly-delete svg{width:16px;height:16px}.modal-overlay{padding:1rem}.modal-overlay.card-detail-modal-overlay{--card-modal-top-pad: calc(.5rem + env(safe-area-inset-top, 0px)) ;--card-modal-bottom-pad: calc(.5rem + env(safe-area-inset-bottom, 0px)) ;padding-left:.5rem;padding-right:.5rem}.modal{width:min(92vw,640px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1rem);border-radius:var(--radius-md)}.modal-header,.modal-body,.modal-footer{padding-left:1rem;padding-right:1rem}.modal-header{padding-top:.95rem;padding-bottom:.95rem}.modal-body{padding-top:1rem;padding-bottom:1rem}.modal-footer{flex-wrap:wrap;justify-content:stretch}.modal-footer .btn{flex:1 1 0}.card-detail-media{flex-direction:column;align-items:stretch;gap:.8rem;margin-bottom:.8rem}.card-detail-poster{width:min(100%,320px);max-height:min(60vh,520px);margin:0 auto}.card-detail-content{width:100%}.card-history-item{flex-wrap:wrap}.star-rating{gap:1px}.star-rating-button svg{width:17px;height:17px}.star-rating-value{margin-left:4px;min-width:44px;font-size:.84rem}.auth-card{max-width:min(420px,94vw);padding:1.4rem}.admin-page{padding:1rem}.admin-page-header{align-items:flex-start}.admin-page-header .btn{width:100%;justify-content:center}.admin-page-heading{padding-left:3rem;width:100%}.admin-page-title{line-height:1.2}.main-content.main-content--admin{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-content.main-content--admin .admin-page{height:auto;min-height:100%;overflow:visible;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.main-content.main-content--admin .admin-section{overflow:visible}.admin-cache-actions{width:100%}.admin-cache-actions .btn{flex:1 1 100%;justify-content:center}.admin-plan-card-actions{width:100%;justify-content:flex-start}.admin-plan-create{grid-template-columns:1fr 1fr}.admin-plan-create .btn{grid-column:1/-1}.admin-broadcast-grid{grid-template-columns:1fr}.admin-search-controls{width:100%}.admin-search-controls .form-input{min-width:0;flex:1 1 220px}.admin-table{min-width:760px}.board-share-link-box{grid-template-columns:1fr}.board-create-column-row{grid-template-columns:1fr 44px}.board-create-column-row .btn{grid-column:1/-1}.board-share-friend-row{align-items:stretch;flex-direction:column}.board-share-friend-row .btn{width:100%}.board-viewlist-settings-footer{justify-content:stretch}.friends-layout{padding:.9rem 1rem 1rem;gap:.75rem}.friends-grid{grid-template-columns:1fr;gap:.75rem}.shared-viewlist-row{align-items:stretch;flex-direction:column;gap:.55rem}.shared-viewlist-side{width:100%;justify-content:space-between}.friends-section:last-child{grid-column:auto}.profile-layout{padding:.85rem;gap:.75rem}.profile-page{padding-top:0}.profile-hero{grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;row-gap:.65rem}.profile-avatar-wrap{grid-column:1;grid-row:1}.profile-hero-actions{grid-column:2;grid-row:1;justify-self:end;max-width:100%;min-width:0;flex-direction:column;align-items:flex-end;gap:.38rem}.profile-hero-actions .btn{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.profile-hero-copy{grid-column:1/-1;grid-row:2}.profile-achievements-grid.profile-achievements-inline{flex-wrap:wrap;overflow-x:hidden;overflow-y:visible;gap:.35rem;min-height:0;padding-bottom:.2rem}.profile-stat-achievements-card .profile-achievement-tile,.profile-stat-achievements-card .profile-achievement-tile:first-child{flex:0 0 auto;margin-left:0;margin-top:0}.profile-hero-facts{grid-template-columns:1fr 1fr}.profile-avatar{width:64px;height:64px;border-radius:14px}.profile-edit-btn{margin-left:0}.profile-form-grid,.profile-public-lists{grid-template-columns:1fr}.profile-public-list-card{gap:.55rem}.profile-public-list-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:.16rem}.profile-settings-actions{grid-template-columns:1fr}}@media (max-width: 580px){.profile-achievements-grid.profile-achievements-inline{gap:.28rem}.profile-stat-achievements-card .profile-achievement-tile,.profile-stat-achievements-card .profile-achievement-tile:first-child{width:56px;height:56px;border-radius:12px}.profile-stat-achievements-card .achievement-sprite-small{--achievement-sprite-width: 42px;--achievement-sprite-height: 38px;background-position:calc(var(--achievement-sprite-width) * var(--achievement-index) * -1 + 2px) 0}}@media (max-width: 560px){.profile-page{padding-top:0}.mobile-sidebar-toggle{top:.82rem;left:.5rem}.app-notifications{top:.5rem;right:.5rem}.topbar{padding:1.1rem .68rem .68rem 3.1rem}.board-topbar-actions-wrap{--board-topbar-mobile-leading-offset: 2.42rem}.home-topbar-subtitle{white-space:normal;line-height:1.35}.profile-achievements-grid.profile-achievements-inline{gap:.24rem}.profile-stat-achievements-card .profile-achievement-tile,.profile-stat-achievements-card .profile-achievement-tile:first-child{width:52px;height:52px;border-radius:11px}.profile-stat-achievements-card .achievement-sprite-small{--achievement-sprite-width: 38px;--achievement-sprite-height: 34px;background-position:calc(var(--achievement-sprite-width) * var(--achievement-index) * -1 + 2px) 0}.profile-heatmap-card .stats-heatmap-board{gap:2px}.profile-heatmap-card .stats-heatmap-week{grid-template-rows:repeat(7,11px);gap:2px}.profile-heatmap-card .stats-heatmap-cell{width:11px;height:11px}.home-dashboard{padding:.6rem}.home-hero h2{font-size:.95rem}.home-hero p{font-size:.8rem}.home-stats-grid{grid-template-columns:1fr 1fr}.home-cta-card{min-height:68px;padding:.62rem .65rem}.discover-layout{padding:.6rem;gap:.7rem}.discover-target-panel{padding:.65rem}.discover-target-panel-copy p{font-size:.74rem}.discover-section{padding:.65rem}.discover-card{padding:.42rem;gap:.45rem}.discover-card-feature{width:206px;min-width:206px;height:340px}.discover-card-feature-compact{width:188px;min-width:188px;height:286px}.discover-card-poster-wrap{width:64px}.topbar-actions .btn{flex-basis:100%}.friends-topbar-subtitle{white-space:normal;line-height:1.3}.friends-layout{padding:.75rem}.friends-search-card,.friends-section{padding:.65rem}.friends-row{align-items:flex-start;flex-direction:column}.friends-row-main{width:100%}.friends-row-actions{width:100%;justify-content:flex-start}.board{padding:.6rem;padding-bottom:0;gap:.58rem;scroll-padding-inline:.6rem}.column{flex:0 0 calc(100vw - 1.2rem);width:calc(100vw - 1.2rem);min-width:calc(100vw - 1.2rem);max-width:calc(100vw - 1.2rem);height:100%;max-height:none}.column-header{padding:.72rem .82rem}.column-cards{padding:.45rem;padding-bottom:0}.board-filters-shell.board-filters-shell-mobile-open,.board-filters-shell.board-filters-shell-mobile-collapsed{top:calc(env(safe-area-inset-top,0px) + 7.35rem);bottom:calc(env(safe-area-inset-bottom,0px) + .3rem)}.card-poster{height:148px}.card-body{padding:.62rem}.card-title{font-size:.82rem}.auth-card{padding:1.15rem}.admin-page{padding:.75rem;gap:.75rem}.admin-page-heading{padding-left:2.85rem}.admin-page-title{font-size:1.05rem}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-plan-create{grid-template-columns:1fr}.admin-plan-create .btn{grid-column:auto}.admin-broadcast-controls{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.55rem}.admin-broadcast-check{margin-top:0}.admin-plan-fields{grid-template-columns:1fr}.admin-plan-card-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-plan-card-actions .btn{width:100%;justify-content:center}.profile-stats-grid,.profile-engagement-grid,.profile-hero-facts{grid-template-columns:1fr}.profile-public-list-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-status-item{flex-wrap:wrap}.profile-status-main{white-space:normal}.profile-status-main-column{width:auto;min-width:0;flex:1 1 auto}.profile-status-email-main{width:auto;min-width:0}.profile-status-trailing:not(button){width:100%;margin-left:0;justify-content:flex-start}.profile-status-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.profile-settings-bottom-save .btn{width:100%}}.collection-page{display:flex;flex-direction:column;gap:1rem}.collection-page-app{width:min(1180px,100% - 2rem);margin:0 auto;padding:1.25rem 0 2rem;display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem}.collection-page-public{width:min(1320px,100%);margin:0 auto;padding:1rem}.collection-app-nav{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.75rem}.collection-app-brand{width:fit-content;border:0;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;gap:.55rem;padding:0;font-size:1.08rem;font-weight:800;cursor:pointer}.collection-app-brand img{width:40px;height:40px;border-radius:10px;object-fit:cover}.collection-app-nav-card{border:1px solid color-mix(in srgb,var(--border) 84%,rgba(91,141,255,.22));border-radius:14px;background:linear-gradient(180deg,#141c32d1,#090d19e6),var(--bg-secondary);padding:.75rem;box-shadow:0 12px 36px #00000038}.collection-app-nav-section{display:flex;flex-direction:column;gap:.2rem}.collection-app-nav-section+.collection-app-nav-section{margin-top:.8rem;border-top:1px solid var(--border);padding-top:.7rem}.collection-app-nav-title{margin-bottom:.25rem;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collection-app-nav-item{width:100%;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);padding:.48rem .45rem;text-align:left;font-size:.83rem;font-weight:650;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.collection-app-nav-item:hover{background:#6d54ff24;color:var(--text-primary);transform:translate(2px)}.collection-app-nav-section-lists{max-height:min(52vh,430px);overflow-y:auto;scrollbar-width:none}.collection-app-main{min-width:0;display:flex;flex-direction:column;gap:1rem}.collection-hero{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:1rem;padding:1rem;overflow:hidden;background:radial-gradient(520px 240px at 85% -20%,rgba(122,59,240,.2),transparent 70%),linear-gradient(180deg,#2f9bff0f,#7a3bf00d),var(--bg-secondary)}.collection-hero-cover{position:relative;width:100%;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 74%,rgba(91,141,255,.22));overflow:hidden;background:var(--bg-tertiary);min-height:220px;max-height:360px}.collection-hero-cover img{display:block;width:100%;height:100%;object-fit:cover}.collection-hero-body{min-width:0;display:flex;flex-direction:column;gap:.7rem}.collection-hero-title{margin:0;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.2}.collection-hero-description{margin:0;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap}.collection-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.collection-hero-meta span{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.collection-hero-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.collection-login-hint{color:var(--text-muted);font-size:.82rem}.collection-addall-picker{width:min(100%,560px);display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent);padding:.65rem}.collection-addall-picker-title{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.collection-addall-picker-list{display:flex;flex-wrap:wrap;gap:.45rem}.collection-addall-picker-item{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;padding:.35rem .65rem;font-size:.82rem;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.collection-addall-picker-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary));transform:translateY(-1px)}.collection-addall-picker-item:disabled{opacity:.7;cursor:not-allowed}.collection-showcase{padding:1rem;display:flex;flex-direction:column;gap:.85rem;background:radial-gradient(540px 240px at 88% -18%,rgba(122,59,240,.2),transparent 72%),linear-gradient(180deg,#2f9bff0d,#7a3bf00a),var(--bg-secondary)}.collection-page-app .collection-showcase,.collection-page-app .showcase{padding:1.05rem;border-color:color-mix(in srgb,var(--border) 68%,rgba(59,130,246,.32));background:radial-gradient(500px 220px at 84% -20%,rgba(122,59,240,.2),transparent 72%),linear-gradient(180deg,#2f9bff0d,#7a3bf00a),#0f1730}.collection-showcase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.collection-showcase-head h2{margin:0;font-size:clamp(1.02rem,2vw,1.35rem)}.collection-showcase-head p{margin:.15rem 0 0;color:var(--text-secondary);font-size:.82rem}.collection-showcase-controls,.showcase-controls{display:inline-flex;align-items:center;gap:6px}.showcase-nav{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text-primary);font-size:20px;line-height:1;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.showcase-nav:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:#ffffff0f}.collection-showcase-track{display:flex;align-items:flex-start;gap:.7rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-page-app .collection-showcase-track,.collection-page-app .showcase-track{gap:10px;padding:2px 2px 10px;height:clamp(340px,42vw,530px);min-height:clamp(340px,42vw,530px)}.collection-showcase-track::-webkit-scrollbar{display:none}.collection-showcase-slide{flex:0 0 clamp(200px,22vw,260px);display:flex;flex-direction:column;gap:.45rem;border:1px solid color-mix(in srgb,var(--border) 80%,rgba(91,141,255,.16));border-radius:14px;background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent);padding:.45rem;text-align:left;color:inherit;cursor:pointer;scroll-snap-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast);opacity:.88;transform:translateY(0);transform-origin:center top}.collection-page-app .collection-showcase-slide,.collection-page-app .showcase-slide{flex-basis:clamp(200px,22vw,260px);gap:.55rem;border-color:var(--border);background:#ffffff05;padding:8px;opacity:.82;transform:scale(.92)}.collection-showcase-slide.is-active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));box-shadow:0 12px 30px #141c3657,inset 0 0 0 1px #7c3aed1a;transform:translateY(-2px);z-index:2}.collection-page-app .collection-showcase-slide.is-active,.collection-page-app .showcase-slide.is-active{margin:0 10px;opacity:1;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 10px 24px #080c1c73;transform:scale(1.08)}.collection-showcase-slide.is-near,.showcase-slide.is-near{opacity:.95;transform:scale(.98)}.collection-showcase-slide-poster{width:100%;border-radius:11px;border:1px solid color-mix(in srgb,var(--border) 78%,rgba(91,141,255,.16));overflow:hidden;background:var(--bg-tertiary);aspect-ratio:16/10}.collection-showcase-slide-poster img{width:100%;height:100%;object-fit:cover;display:block}.collection-page-app .collection-showcase-slide-poster{border-radius:12px;aspect-ratio:2/3}.collection-page-app .collection-showcase-slide-poster img{object-fit:cover}.collection-showcase-slide-body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.collection-showcase-slide-title{margin:0;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-showcase-slide-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.77rem;color:var(--text-secondary)}.collection-showcase-slide-meta span{border:1px solid var(--border);border-radius:999px;padding:.15rem .45rem;background:color-mix(in srgb,var(--bg-secondary) 86%,transparent)}.collection-showcase-detail{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:.9rem;border:1px solid var(--border);border-radius:14px;padding:.7rem;background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent)}.collection-showcase-detail-poster{border-radius:12px;border:1px solid var(--border);overflow:hidden;background:var(--bg-tertiary);aspect-ratio:2/3}.collection-showcase-detail-poster img{width:100%;height:100%;object-fit:cover;display:block}.collection-showcase-detail-body{min-width:0;display:flex;flex-direction:column;gap:.5rem;min-height:0}.collection-showcase-detail-body h3{margin:0;font-size:clamp(1.02rem,1.8vw,1.34rem);line-height:1.2}.collection-showcase-detail-original{color:var(--text-muted);font-size:.83rem;line-height:1.3}.collection-showcase-detail-description{margin:0;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap;word-break:break-word;flex:0 0 auto;min-height:auto;max-height:none;overflow:visible;padding-right:0}.collection-card-poster-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.82rem;text-align:center;padding:.6rem}.collection-card-body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.collection-card-title{font-weight:700;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.84rem;color:var(--text-secondary)}.collection-card-actions{margin-top:.1rem;display:flex;flex-wrap:wrap;gap:.4rem}.collection-card-title-original{color:var(--text-muted);font-size:.78rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.collection-card-ratings-platforms{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.78rem;color:var(--text-secondary)}.collection-card-ratings-platforms b{color:var(--text-primary)}.collection-card-description{color:var(--text-secondary);font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.collection-addall-hero-btn{min-height:44px;padding:.55rem .95rem;font-weight:700;box-shadow:0 8px 24px #7c3aed47}.collection-landing-features{padding:1rem;display:flex;flex-direction:column;gap:.7rem;background:radial-gradient(520px 220px at 12% -20%,rgba(59,130,246,.18),transparent 70%),radial-gradient(580px 220px at 92% -18%,rgba(124,58,237,.15),transparent 72%),var(--bg-secondary)}.collection-landing-features h2{margin:0;font-size:clamp(1.05rem,2vw,1.45rem)}.collection-landing-features>p{margin:0;color:var(--text-secondary);line-height:1.5}.collection-landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.collection-feature-item{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:.7rem;background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent)}.collection-feature-item h3{margin:0;font-size:.9rem}.collection-feature-item p{margin:.2rem 0 0;font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.collection-feature-icon{width:30px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:color-mix(in srgb,var(--accent-secondary) 78%,#fff);background:color-mix(in srgb,var(--accent) 16%,transparent);display:inline-flex;align-items:center;justify-content:center}.collection-landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.collection-landing-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-primary);text-decoration:none;font-size:1.35rem;font-weight:700}.collection-landing-brand img{width:44px;height:44px;border-radius:12px}.collection-landing-bottom-cta{margin-top:.6rem;padding:1.25rem;display:flex;flex-direction:column;gap:.65rem;align-items:center;text-align:center;background:radial-gradient(600px 180px at 50% 0%,rgba(122,59,240,.22),transparent 72%),linear-gradient(180deg,#2f9bff14,#7a3bf014),var(--bg-secondary)}.collection-landing-bottom-cta h2{margin:0;font-size:clamp(1.1rem,2.3vw,1.7rem)}.collection-landing-bottom-cta p{margin:0;max-width:920px;color:var(--text-secondary);line-height:1.5}@media (max-width: 1024px){.collection-page-app{grid-template-columns:1fr}.collection-app-nav{position:static}.collection-app-nav-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.collection-app-nav-section+.collection-app-nav-section{margin-top:0;border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:.75rem}.collection-hero{grid-template-columns:1fr}.collection-hero-cover{max-height:260px}.collection-showcase-detail{grid-template-columns:1fr}.collection-showcase-detail-poster{max-width:340px}}@media (max-width: 640px){.collection-page-app,.collection-page-public{width:min(100% - 1rem,100%);padding:.75rem 0 1rem}.collection-app-nav-card{grid-template-columns:1fr}.collection-app-nav-section+.collection-app-nav-section{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:.7rem;margin-top:.7rem}.collection-landing-brand{font-size:1.12rem}.collection-landing-brand img{width:38px;height:38px;border-radius:10px}.collection-landing-topbar{align-items:flex-start;flex-direction:column}.collection-landing-features-grid{grid-template-columns:1fr}.collection-showcase-slide{flex-basis:min(74vw,240px)}.collection-showcase-slide.is-active{transform:scale(1.05)}.collection-showcase-detail-description{max-height:none}.collection-card-actions .btn,.collection-showcase-detail .collection-card-actions .btn{min-width:0;width:100%;justify-content:center}}:root{color-scheme:dark;--bg-primary: #0f0f14;--bg-secondary: #16161e;--bg-tertiary: #1e1e2a;--bg-card: #1a1a26;--bg-hover: #252536;--bg-glass: rgba(30, 30, 42, .8);--text-primary: #e8e8ed;--text-secondary: #9ca3af;--text-muted: #6b7280;--text-inverse: #0f0f14;--accent-primary: #7c3aed;--accent-secondary: #3b82f6;--accent-gradient: linear-gradient(135deg, #7c3aed 0%, #3b82f6 100%);--accent-glow: rgba(124, 58, 237, .3);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--border: #2a2a3a;--border-light: #3a3a4e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px var(--accent-glow);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--sidebar-width: 260px;--sidebar-mobile-width: clamp(248px, 72vw, 300px)}:root[data-theme=light]{color-scheme:light;--bg-primary: #f4f6fb;--bg-secondary: #ffffff;--bg-tertiary: #eef1f7;--bg-card: #ffffff;--bg-hover: #e8edf6;--bg-glass: rgba(255, 255, 255, .86);--text-primary: #171a22;--text-secondary: #4a5568;--text-muted: #6b7280;--text-inverse: #ffffff;--accent-primary: #7c3aed;--accent-secondary: #2563eb;--accent-gradient: linear-gradient(135deg, #7c3aed 0%, #2563eb 100%);--accent-glow: rgba(124, 58, 237, .16);--success: #059669;--warning: #d97706;--error: #dc2626;--info: #2563eb;--border: #dbe2ee;--border-light: #c8d2e3;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 8px 16px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 32px rgba(15, 23, 42, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}body.mobile-scroll-lock,body.board-filters-scroll-lock{overflow:hidden;touch-action:none;overscroll-behavior:none}#root{min-height:100vh;overflow-x:hidden}a{color:var(--accent-secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary)}button{cursor:pointer;font-family:var(--font-family);border:none;background:none;color:inherit}input,textarea,select{font-family:var(--font-family);font-size:.9rem;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .8rem;outline:none;transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}
