.lite-topbar-actions #liteFanToolsButton{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;border-color:#8ea5c6;background:rgba(232,239,249,.9);color:#3d6094}
.lite-topbar-actions #liteFanToolsButton svg{display:block;width:16px;height:16px}
.lite-topbar-actions #liteFanToolsButton:hover{border-color:#6686ba;background:#fff;color:#2f568d}
@media(max-width:600px){.lite-topbar-actions #liteFanToolsButton{flex-basis:32px;width:32px;min-width:32px;height:32px}.lite-topbar-actions #liteFanToolsButton svg{width:15px;height:15px}}
@media(max-width:480px){.lite-topbar-actions #liteFanToolsButton{flex-basis:30px;width:30px;min-width:30px;height:30px}}
.lite-fan-tools-overlay[hidden]{display:none!important}
.lite-fan-tools-overlay{position:fixed;inset:0;z-index:16500;box-sizing:border-box;padding:clamp(12px,3vw,30px);display:grid;place-items:center;background:rgba(18,27,41,.68);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-family:OxaniumLite,'Sora',sans-serif;color:#202d40}
.lite-fan-tools-card{box-sizing:border-box;width:min(820px,100%);height:min(820px,90dvh);min-height:min(510px,90dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(127,153,190,.75);border-radius:18px;background:linear-gradient(145deg,rgba(249,251,253,.99),rgba(232,238,246,.99));box-shadow:0 28px 90px rgba(8,15,26,.36)}
.lite-fan-tools-head{flex:0 0 auto;min-height:68px;box-sizing:border-box;padding:12px 16px 10px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(52,72,101,.16);background:rgba(247,249,252,.82)}
.lite-fan-tools-heading{min-width:0}
.lite-fan-tools-kicker{display:block;margin-bottom:3px;color:#687991;font:700 9px/1.2 OxaniumLite,'Sora',sans-serif;letter-spacing:.14em}
.lite-fan-tools-heading h2{margin:0;color:#1b2738;font:700 18px/1.15 OxaniumLite,'Sora',sans-serif;letter-spacing:.02em}
.lite-fan-tools-close{flex:0 0 34px;width:34px;height:34px;border:1px solid #a8b7cb;border-radius:9px;background:#f8fafc;color:#34465f;font:400 23px/1 OxaniumLite,sans-serif;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}
.lite-fan-tools-close:hover{border-color:#6f8ab3;background:#fff;transform:rotate(4deg)}
.lite-fan-tools-tabs{flex:0 0 auto;display:flex;gap:7px;padding:10px 18px 0;border-bottom:1px solid rgba(52,72,101,.13)}
.lite-fan-tools-tab{position:relative;min-height:36px;padding:0 13px 9px;border:0;background:transparent;color:#66768d;font:700 10px/1 OxaniumLite,'Sora',sans-serif;letter-spacing:.08em;cursor:pointer}
.lite-fan-tools-tab:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:transparent;content:""}
.lite-fan-tools-tab:hover{color:#304663}
.lite-fan-tools-tab.is-active{color:#2c507e}
.lite-fan-tools-tab.is-active:after{background:#789be0}
.lite-fan-tools-tab-count{margin-left:5px;color:#8897aa;font-size:9px}
.lite-fan-tools-tab:focus-visible,.lite-fan-tools-close:focus-visible,.lite-fan-tools-footer button:focus-visible,.lite-fan-tools-search-wrap:focus-within{outline:2px solid #6686ba;outline-offset:2px}
.lite-fan-tools-content{flex:1 1 auto;min-height:0;padding:16px 20px 18px;overflow:hidden}
.lite-fan-tools-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:11px}
.lite-fan-tools-panel[hidden],.lite-fan-tools-selection[hidden]{display:none!important}
.lite-fan-tools-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.lite-fan-tools-panel-head h3{margin:0 0 3px;color:#27384e;font:700 13px/1.2 OxaniumLite,'Sora',sans-serif;letter-spacing:.06em;text-transform:uppercase}
.lite-fan-tools-panel-head p{margin:0;color:#748298;font:500 11px/1.45 'Sora',Arial,sans-serif}
.lite-fan-tools-count,.lite-fan-tools-step{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(117,142,177,.35);border-radius:999px;background:rgba(255,255,255,.55);color:#566983;font:700 9px/1 OxaniumLite,'Sora',sans-serif;letter-spacing:.04em;white-space:nowrap}
.lite-fan-tools-search-wrap{box-sizing:border-box;min-height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #c7d1de;border-radius:10px;background:rgba(255,255,255,.76);color:#667991}
.lite-fan-tools-search-wrap:focus-within{border-color:#829cc4;box-shadow:0 0 0 3px rgba(120,155,224,.13)}
.lite-fan-tools-search-icon{font:400 18px/1 Arial,sans-serif;color:#7788a0}
.lite-fan-tools-search-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#27384d;font:500 11px/1.3 'Sora',Arial,sans-serif}
.lite-fan-tools-search-wrap input::placeholder{color:#93a0b1}
.lite-fan-tools-list{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:1px 3px 5px 1px;scrollbar-width:thin;scrollbar-color:#bdc9d8 transparent}
.lite-fan-tools-list::-webkit-scrollbar{width:6px;height:6px}
.lite-fan-tools-list::-webkit-scrollbar-thumb{border-radius:99px;background:#bdc9d8}
.lite-fan-tools-state,.lite-fan-tools-empty{grid-column:1/-1;padding:22px 14px;text-align:center;color:#7a899c;font:500 11px/1.55 'Sora',Arial,sans-serif}
.lite-fan-tools-state.is-error,.lite-fan-tools-empty.is-error{color:#a45156}
.lite-fan-tools-artist-card{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px;padding:6px;border:1px solid rgba(105,128,161,.23);border-radius:12px;background:rgba(255,255,255,.67);transition:border-color .15s,background .15s,box-shadow .15s}
.lite-fan-tools-artist-card:hover{border-color:#9eb3d2;background:#fff;box-shadow:0 4px 14px rgba(43,65,96,.08)}
.lite-fan-tools-artist-open{width:100%;min-width:0;padding:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.lite-fan-tools-avatar{flex:0 0 42px;width:42px;height:42px;object-fit:cover;border:1px solid rgba(91,116,151,.25);border-radius:10px;background:#e4eaf2}
.lite-fan-tools-person{min-width:0;display:flex;flex-direction:column;gap:4px}
.lite-fan-tools-name{overflow:hidden;color:#26374e;font:700 10px/1.25 OxaniumLite,'Sora',sans-serif;text-overflow:ellipsis;white-space:nowrap}
.lite-fan-tools-meta{overflow:hidden;color:#8491a2;font:500 9px/1.2 'Sora',Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.lite-fan-tools-unfollow{align-self:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7d8ca0;font:400 17px/1 Arial,sans-serif;cursor:pointer}
.lite-fan-tools-unfollow:hover{border-color:#e1b4b6;background:#fff8f8;color:#a94f54}
.lite-fan-tools-panel[data-lite-fan-panel="pitch"]{grid-template-rows:auto minmax(0,1fr) auto auto;gap:9px}
.lite-fan-tools-selection{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px}
.lite-fan-tools-selection-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#53657e;font:700 10px/1.2 OxaniumLite,'Sora',sans-serif;letter-spacing:.05em;text-transform:uppercase}
.lite-fan-tools-selection-head span{color:#7b8ca3;font-size:9px;letter-spacing:.03em;white-space:nowrap}
.lite-fan-tools-chips{min-height:0;max-height:54px;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;scrollbar-width:none}
.lite-fan-tools-chips:empty{display:none}
.lite-fan-tools-chips::-webkit-scrollbar{display:none}
.lite-fan-tools-chip{max-width:100%;min-height:23px;padding:2px 4px 2px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(117,142,177,.36);border-radius:999px;background:rgba(255,255,255,.78);color:#475c79;font:600 9px/1.2 'Sora',Arial,sans-serif}
.lite-fan-tools-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lite-fan-tools-chip button{flex:0 0 17px;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:transparent;color:#73839b;font:500 13px/1 Arial,sans-serif;cursor:pointer}
.lite-fan-tools-chip button:hover{background:#e9edf3;color:#344963}
.lite-fan-tools-choice{width:100%;min-width:0;min-height:58px;padding:6px 9px;display:flex;align-items:center;gap:9px;border:1px solid rgba(105,128,161,.25);border-radius:11px;background:rgba(255,255,255,.68);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.lite-fan-tools-choice:hover{border-color:#9eb3d2;background:#fff}
.lite-fan-tools-choice.is-selected{border-color:#8ba8d4;background:rgba(232,240,252,.9);box-shadow:inset 0 0 0 1px rgba(120,155,224,.14)}
.lite-fan-tools-choice .lite-fan-tools-avatar{flex-basis:38px;width:38px;height:38px;border-radius:9px}
.lite-fan-tools-choice .lite-fan-tools-person{flex:1 1 auto}
.lite-fan-tools-check{flex:0 0 21px;width:21px;height:21px;display:grid;place-items:center;border:1px solid #bbc7d6;border-radius:7px;background:#fff;color:#5478ab;font:700 12px/1 OxaniumLite,sans-serif}
.lite-fan-tools-choice.is-selected .lite-fan-tools-check{border-color:#789be0;background:#789be0;color:#fff}
.lite-fan-tools-feedback{min-height:15px;color:#687991;font:600 10px/1.45 'Sora',Arial,sans-serif}
.lite-fan-tools-feedback:empty{min-height:4px}
.lite-fan-tools-feedback.is-error{color:#a45156}
.lite-fan-tools-feedback.is-success{color:#347454}
.lite-fan-tools-footer{display:flex;align-items:center;gap:8px;padding-top:9px;border-top:1px solid rgba(52,72,101,.13)}
.lite-fan-tools-footer-spacer{flex:1}
.lite-fan-tools-footer button{min-height:34px;padding:0 12px;border:1px solid #a9b8cc;border-radius:9px;background:rgba(255,255,255,.62);color:#465b76;font:700 9px/1 OxaniumLite,'Sora',sans-serif;letter-spacing:.06em;cursor:pointer}
.lite-fan-tools-footer button:hover:not(:disabled){background:#fff;border-color:#7f98bb}
.lite-fan-tools-footer button:disabled{opacity:.45;cursor:default}
.lite-fan-tools-footer .lite-fan-tools-primary{border-color:#5677a5;background:linear-gradient(135deg,#536f9b,#7b9ddd);color:#fff}
.lite-fan-tools-footer .lite-fan-tools-primary:hover:not(:disabled){border-color:#46658e;background:linear-gradient(135deg,#48658e,#6e91d0)}
.lite-fan-tools-footer [hidden]{display:none!important}
@media(max-width:700px){.lite-fan-tools-overlay{padding:0}.lite-fan-tools-card{width:100%;height:100dvh;max-height:100dvh;min-height:0;border:0;border-radius:0}.lite-fan-tools-head{min-height:58px;padding:9px 12px 8px 16px}.lite-fan-tools-content{padding:13px 13px max(14px,env(safe-area-inset-bottom))}.lite-fan-tools-tabs{padding:8px 13px 0}.lite-fan-tools-list{grid-template-columns:1fr}.lite-fan-tools-panel-head p{max-width:46ch}}
@media(max-width:380px){.lite-fan-tools-panel-head{align-items:flex-start}.lite-fan-tools-count,.lite-fan-tools-step{font-size:8px;padding:5px 7px}.lite-fan-tools-footer{gap:5px}.lite-fan-tools-footer button{min-height:32px;padding:0 8px;font-size:8px}.lite-fan-tools-content{padding-right:10px;padding-left:10px}}
@media(prefers-reduced-motion:reduce){.lite-fan-tools-card,.lite-fan-tools-artist-card,.lite-fan-tools-close{transition:none!important}}
