@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../vendor/inter/inter-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../vendor/inter/inter-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../vendor/inter/inter-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('../vendor/inter/inter-latin-700-normal.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url('../vendor/inter/inter-latin-800-normal.woff2') format('woff2')}:root{--primary:#4a278e;--primary-hover:#3d2075;--secondary:#3b4de6;--text-main:#111111;--text-muted:#5f6382;--page-bg:#ffffff;--surface:#ffffff;--surface-2:#f4f6ff;--border-soft:rgba(74,39,142,0.18);--nav-bg:#ffffff;--nav-text:#111111;--input-bg:#ffffff;--input-text:#111111;--input-border:rgba(74,39,142,0.32);--table-stripe:rgba(59,77,230,0.06);--index-link:#2f43c7;--index-link-hover:#4a278e}body[data-theme="dark"]{--text-main:#ffffff;--text-muted:#c2c4d6;--page-bg:#000000;--surface:#0a0a0f;--surface-2:#131322;--border-soft:rgba(138,150,255,0.26);--nav-bg:#000000;--nav-text:#ffffff;--input-bg:#101018;--input-text:#ffffff;--input-border:rgba(138,150,255,0.38);--table-stripe:rgba(138,150,255,0.12);--index-link:#a9b7ff;--index-link-hover:#c5ceff}body{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--text-main);background:var(--page-bg);min-height:100vh;color-scheme:light;scrollbar-width:none;-ms-overflow-style:none}html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body[data-theme="dark"]{color-scheme:dark}.text-muted{color:var(--text-muted) !important}.site-nav{background-color:var(--nav-bg);border-bottom:1px solid var(--border-soft);backdrop-filter:blur(8px);--bs-navbar-padding-y:0.35rem;--bs-navbar-padding-x:0.75rem}.site-nav .navbar-brand,.site-nav .nav-link,.site-nav .nav-avatar-btn{color:var(--nav-text)}.site-nav .navbar-brand{padding-top:0.2rem;padding-bottom:0.2rem;margin-right:0.5rem}.brand-lockup{display:inline-flex;align-items:center;gap:0;line-height:0.95;margin:0;text-decoration:none}.brand-icon{width:36px;height:36px;margin-right:0.48rem;border-radius:999px;object-fit:cover;flex:0 0 auto}.public-hero-icon{width:136px;height:136px;border-radius:999px;object-fit:cover;border:2px solid var(--border-soft);box-shadow:0 8px 18px rgba(0,0,0,0.14)}.brand-word{display:inline-block;font-size:2.05rem;font-weight:600;letter-spacing:-0.02em;line-height:1;margin:0}.brand-word-thread{color:#ffffff;text-shadow:0 0 1px rgba(0,0,0,0.9),0 1px 2px rgba(0,0,0,0.7)}.brand-word-radar{background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.navbar-toggler{border:none !important;background:transparent !important;box-shadow:none !important}.hero-section{min-height:100vh;background:var(--primary)}.metric-card{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:1rem;color:#fff;padding:1.5rem}.card{border:1px solid var(--border-soft);border-radius:1rem;background:var(--surface);color:var(--text-main)}body.index-page main a:not(.btn):not(.accordion-button){color:var(--index-link) !important;text-decoration:none !important;font-weight:600}body.index-page main a:not(.btn):not(.accordion-button):hover,body.index-page main a:not(.btn):not(.accordion-button):focus{color:var(--index-link-hover) !important;text-decoration:none !important}body[data-theme="dark"] .card{box-shadow:0 10px 22px rgba(0,0,0,0.25) !important}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-outline-primary{color:var(--secondary);border-color:var(--secondary)}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-check:checked + .btn-outline-primary,.btn-outline-primary:active{color:#ffffff;background-color:var(--secondary);border-color:var(--secondary)}#message-slot{min-height:76px}.fade-in{opacity:0;transform:translateY(10px);animation:fadeInUp 0.5s ease forwards}.fade-in:nth-child(2){animation-delay:0.08s}.fade-in:nth-child(3){animation-delay:0.16s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.card:hover{transform:translateY(-2px);transition:transform 0.2s ease}.watch-card-selected{outline:2px solid rgba(59,77,230,0.45)}.watch-card .card-body{min-height:100%}.watch-card-link{display:block;height:100%;color:inherit;text-decoration:none}.watch-card-link:hover,.watch-card-link:focus{color:inherit;text-decoration:none}.watch-card-identity{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.account-avatar.watch-card-avatar{width:147px;height:147px;border-width:3px}.watch-card-username{line-height:1.2;word-break:break-word}.watch-card-name{line-height:1.25;word-break:break-word}.watch-card-metric{text-align:center}.watch-card-follower-value{font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-0.01em}.metric-tile{background:var(--surface-2);border-color:var(--border-soft) !important;height:100%;display:flex;flex-direction:column}.metric-label{font-weight:500}.metric-value{color:var(--text-main)}.metric-note{min-height:1.25rem;margin-top:auto}.manage-avatar{width:42px;height:42px}.account-avatar{width:56px;height:56px;border-radius:999px;object-fit:cover;border:2px solid var(--border-soft);background:var(--surface)}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;color:#4a278e;background:#ebe7fb}.public-result-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,380px);gap:1.2rem;align-items:start}.public-result-main{display:flex;align-items:flex-start;gap:1rem}.public-result-avatar-wrap{display:flex;align-items:flex-start;justify-content:center}.public-result-avatar{width:88px;height:88px;border-radius:999px;object-fit:cover;border:2px solid var(--border-soft);background:var(--surface)}.public-result-content{min-width:0}.public-result-name{font-weight:600;font-size:1.3rem;line-height:1.2;word-break:break-word}.public-result-username{font-size:1.95rem;font-weight:700;line-height:1.2;word-break:break-word}.public-result-bio{font-size:1.06rem;line-height:1.4;word-break:break-word}.public-result-side{display:grid;gap:0.85rem;align-self:center}.public-result-metric{margin-bottom:0;width:100%}.public-result-actions{display:flex !important;flex-wrap:wrap;gap:0.5rem;justify-content:flex-start;align-items:center}.public-result-actions .btn{white-space:nowrap}@media (max-width:991.98px){.public-result-layout{grid-template-columns:1fr}.public-result-side{width:100%}.public-result-actions{display:grid !important;grid-template-columns:1fr;width:100%}.public-result-actions .btn{width:100%}}@media (max-width:575.98px){.public-result-layout{gap:0.85rem}.public-result-main{gap:0.85rem}.public-result-avatar-wrap{justify-content:flex-start}.public-result-avatar{width:72px;height:72px}.public-result-name{font-size:1.15rem}.public-result-username{font-size:1.6rem}.public-result-bio{font-size:1rem}.public-result-metric{max-width:none}}body[data-theme="dark"] .avatar-fallback,body[data-theme="dark"] .nav-avatar-fallback{color:#ffffff;background:#2a2c45}.auth-panels .card{backdrop-filter:blur(2px)}.password-toggle-btn{min-width:46px}.nav-avatar-btn{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;color:var(--nav-text)}.nav-avatar-btn::after{margin-left:0.45rem}.nav-avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;border:2px solid rgba(59,77,230,0.3);background:var(--surface);display:inline-flex;align-items:center;justify-content:center}.nav-avatar-fallback{color:#4a278e;background:#ebe7fb;font-size:1rem}.nav-notification-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:0.72rem;border:1px solid var(--border-soft);color:var(--nav-text);background:var(--surface)}.nav-notification-link:hover,.nav-notification-link:focus{color:var(--primary);border-color:var(--primary);background:var(--surface-2)}.nav-notification-link.active{color:#ffffff;border-color:var(--primary);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)}.nav-unread-badge{position:absolute;top:-0.35rem;right:-0.46rem;min-width:1rem;padding:0.1rem 0.2rem;border-radius:999px;font-size:0.62rem;font-weight:700;line-height:1;color:#ffffff;background:var(--primary);text-align:center;border:1px solid var(--surface)}.form-control,.form-select,.input-group-text,.modal-content,.list-group-item,.table,.dropdown-menu{background-color:var(--surface);color:var(--text-main);border-color:var(--border-soft)}.form-control,.form-select{background-color:var(--input-bg);color:var(--input-text);border-color:var(--input-border)}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 0.2rem rgba(74,39,142,0.22)}.form-control::placeholder{color:var(--text-muted)}.form-check-input{border-color:var(--input-border);background-color:var(--input-bg)}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.modal-header,.modal-footer,.list-group-item,.table>:not(caption)>*>*{border-color:var(--border-soft)}.dropdown-item{color:var(--text-main)}.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{background-color:var(--surface-2);color:var(--text-main)}.dropdown-header{color:var(--text-muted)}.accordion{--bs-accordion-bg:var(--surface);--bs-accordion-color:var(--text-main);--bs-accordion-border-color:var(--border-soft);--bs-accordion-btn-bg:var(--surface);--bs-accordion-btn-color:var(--text-main);--bs-accordion-active-bg:var(--surface-2);--bs-accordion-active-color:var(--text-main)}.accordion-button{font-weight:600}.accordion-button:focus{box-shadow:0 0 0 0.2rem rgba(74,39,142,0.18)}.accordion-button:not(.collapsed){box-shadow:none}body[data-theme="dark"] .accordion-button::after{filter:invert(1) brightness(1.25)}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--table-stripe)}.table{--bs-table-color:var(--text-main);--bs-table-bg:var(--surface);--bs-table-striped-color:var(--text-main);--bs-table-striped-bg:var(--table-stripe)}.table-link-themed{color:var(--text-main) !important}.table-link-themed:hover,.table-link-themed:focus{color:var(--secondary) !important}div.dt-container div.dt-search input,div.dt-container div.dt-length select{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:0.5rem}div.dt-container .dt-paging .dt-paging-button{color:var(--text-main) !important;border-color:var(--border-soft) !important}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{background:var(--primary) !important;border-color:var(--primary) !important;color:#ffffff !important}div.dt-container .dt-info,div.dt-container .dt-length,div.dt-container .dt-search{color:var(--text-muted)}.dataTables_wrapper .dataTables_length label,.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dataTables_info{color:var(--text-muted) !important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{background-color:var(--input-bg) !important;color:var(--input-text) !important;border:1px solid var(--input-border) !important;border-radius:0.5rem !important}.dataTables_wrapper .dataTables_paginate .paginate_button{color:inherit !important;border:0 !important;background:transparent !important;border-radius:0 !important;margin:0 !important;padding:0 !important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:inherit !important;border-color:transparent !important;background:transparent !important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:inherit !important;border-color:transparent !important;background:transparent !important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{color:inherit !important;border-color:transparent !important;background:transparent !important}.dataTables_wrapper .dataTables_paginate .pagination{gap:0.4rem;margin-bottom:0}.dataTables_wrapper .dataTables_paginate .pagination .page-item .page-link{background:var(--surface) !important;color:var(--text-main) !important;border-color:var(--border-soft) !important;box-shadow:none !important;border-radius:0.55rem !important;min-width:3rem;text-align:center}.dataTables_wrapper .dataTables_paginate .pagination .page-item .page-link:hover,.dataTables_wrapper .dataTables_paginate .pagination .page-item .page-link:focus{background:var(--surface-2) !important;color:var(--primary) !important;border-color:var(--primary) !important;box-shadow:none !important}.dataTables_wrapper .dataTables_paginate .pagination .page-item.active .page-link{background:var(--primary) !important;color:#ffffff !important;border-color:var(--primary) !important}.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled .page-link,.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled .page-link:hover{background:var(--surface) !important;color:var(--text-muted) !important;border-color:var(--border-soft) !important;opacity:1}.chart-wrap{height:340px}.chart-range-group .btn{border-color:var(--border-soft);color:var(--text-main)}.chart-range-group .btn:hover,.chart-range-group .btn:focus{border-color:var(--primary);color:var(--primary)}.chart-range-group .btn.active,.chart-range-group .btn:active{background-color:var(--primary);border-color:var(--primary);color:#ffffff}.notification-item-unread{background:var(--surface-2)}.notification-list{width:100%;overflow:hidden}.notification-item{box-sizing:border-box;display:block;width:100%;max-width:100%;overflow:hidden;border-color:var(--border-soft);background-clip:border-box;padding:0 !important;margin:0}.notification-item + .notification-item{border-top:1px solid var(--border-soft)}.notification-row{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;max-width:100%;min-width:0;padding:1rem}.notification-content{box-sizing:border-box;flex:1 1 0;width:auto;min-width:0;max-width:100%}.notification-title-row{min-width:0}.notification-title,.notification-message,.notification-meta{overflow-wrap:anywhere;word-break:break-word}.notification-action-form{box-sizing:border-box;flex:0 0 auto;max-width:100%}.notification-action-btn{box-sizing:border-box;max-width:100%}.mobile-bottom-nav,.mobile-bottom-nav-spacer{display:none}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1045;background:var(--nav-bg);border-top:1px solid var(--border-soft);box-shadow:0 -8px 24px rgba(0,0,0,0.16);padding:0.4rem max(0.8rem,env(safe-area-inset-left)) calc(0.35rem + env(safe-area-inset-bottom)) max(0.8rem,env(safe-area-inset-right));gap:0.25rem}.mobile-bottom-nav-item{flex:1 1 0;min-width:0;text-decoration:none;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.18rem;font-size:0.72rem;font-weight:600;line-height:1;padding:0.28rem 0.2rem;border-radius:0.72rem}.mobile-bottom-nav-item:hover,.mobile-bottom-nav-item:focus{color:var(--primary)}.mobile-bottom-nav-item.active{background:rgba(74,39,142,0.14);color:var(--primary)}body[data-theme="dark"] .mobile-bottom-nav-item.active{background:rgba(138,150,255,0.16);color:#ffffff}.mobile-bottom-nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.mobile-bottom-nav-badge{position:absolute;top:-0.42rem;right:-0.68rem;min-width:1rem;padding:0.1rem 0.2rem;border-radius:999px;font-size:0.62rem;font-weight:700;color:#ffffff;background:var(--primary);text-align:center}@media (max-width:767.98px){.site-nav{--bs-navbar-padding-y:0.28rem;--bs-navbar-padding-x:0.55rem}.site-nav .navbar-brand{padding-top:0.14rem;padding-bottom:0.14rem}.brand-icon{width:30px;height:30px;margin-right:0.4rem}.brand-word{font-size:1.55rem}.account-avatar.watch-card-avatar{width:126px;height:126px}.watch-card-follower-value{font-size:1.75rem}.chart-wrap{height:260px}body{overflow-x:hidden}}@media (max-width:991.98px){.watchlist-mobile-filter-panel{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:0.8rem;overflow:hidden}.watchlist-mobile-filter-toggle{border-radius:0.8rem}.watchlist-header-actions{width:100%;display:grid !important;grid-template-columns:1fr;gap:0.6rem !important}.watchlist-header-actions>:first-child{width:100%}.watchlist-header-btn{width:100%}.view-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.view-header-actions>.btn,.view-header-actions>form{width:100%}.view-header-actions>form .btn{width:100%}.view-header-actions .view-action-btn{padding:0.52rem 0.7rem;border-radius:0.65rem;font-size:0.98rem;font-weight:600}.notification-row{display:grid;grid-template-columns:1fr;gap:0.6rem !important;padding:0.8rem}.notification-content{width:100%;flex:1 1 auto}.notification-action-form{width:100%}.notification-action-btn{width:100%}body.has-mobile-nav .site-nav{display:none}body.has-mobile-nav main{padding-top:0.75rem !important}body.has-mobile-nav .mobile-bottom-nav{display:flex}body.has-mobile-nav .mobile-bottom-nav-spacer{display:block;height:calc(78px + env(safe-area-inset-bottom))}body.has-mobile-nav footer{display:none !important}}@media (max-width:390px){.view-header-actions{grid-template-columns:1fr}}@media (display-mode:standalone){footer{display:none !important}body.has-mobile-nav .site-nav{display:none}body.has-mobile-nav .mobile-bottom-nav{display:flex}body.has-mobile-nav .mobile-bottom-nav-spacer{display:block;height:calc(82px + env(safe-area-inset-bottom))}}body.is-standalone footer{display:none !important}:root[data-theme="dark"]{--text-main:#ffffff;--text-muted:#c2c4d6;--page-bg:#000000;--surface:#0a0a0f;--surface-2:#131322;--border-soft:rgba(138,150,255,.26);--nav-bg:#000000;--nav-text:#ffffff;--input-bg:#101018;--input-text:#ffffff;--input-border:rgba(138,150,255,.38);--table-stripe:rgba(138,150,255,.12);--index-link:#a9b7ff;--index-link-hover:#c5ceff;color-scheme:dark}:root[data-theme="dark"] .btn-close,body[data-theme="dark"] .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.9}:root[data-theme="dark"] .btn-close:hover,:root[data-theme="dark"] .btn-close:focus,body[data-theme="dark"] .btn-close:hover,body[data-theme="dark"] .btn-close:focus{opacity:1}.scheduler-live-card{overflow:hidden;position:relative}.scheduler-live-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0%,rgba(59,77,230,.12),transparent 32%),radial-gradient(circle at 90% 18%,rgba(74,39,142,.12),transparent 30%);opacity:.9}.scheduler-live-card>.card-body{position:relative;z-index:1}.scheduler-live-pill{display:inline-flex;align-items:center;gap:.42rem;padding:.28rem .58rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-2);color:var(--text-main);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scheduler-live-dot{width:.55rem;height:.55rem;border-radius:999px;background:#6c757d}.scheduler-live-pill.is-live .scheduler-live-dot{background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.56);animation:schedulerLivePulse 1.35s ease-out infinite}.scheduler-live-pill.is-stale .scheduler-live-dot{background:#ef4444}.scheduler-live-tile{transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.scheduler-live-tile-changed{border-color:rgba(59,77,230,.66)!important;box-shadow:0 0 0 .16rem rgba(59,77,230,.16),0 .75rem 1.4rem rgba(59,77,230,.08)}.scheduler-live-value-changed{animation:schedulerValuePop .72s cubic-bezier(.18,.89,.32,1.28);color:var(--secondary)}@keyframes schedulerLivePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.56)}100%{box-shadow:0 0 0 .58rem rgba(34,197,94,0)}}@keyframes schedulerValuePop{0%{transform:scale(1)}38%{transform:scale(1.08);text-shadow:0 0 1rem rgba(59,77,230,.22)}100%{transform:scale(1)}}
.scheduler-live-value-changed{display:inline-block}
