.osf-follow-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 15px;border-radius:15px;border:1px solid rgb(255 255 255 / .18);background:rgb(15 23 42 / .32);color:#fff;font:900 13px/1 inherit;cursor:pointer;transition:transform .18s ease,opacity .18s ease;box-sizing:border-box;white-space:nowrap}.osf-follow-button:hover{transform:translateY(-1px)}.osf-follow-button.is-following{background:rgb(34 197 94 / .20);border-color:rgb(34 197 94 / .55)}.osf-follow-button.is-loading{opacity:.55;pointer-events:none}.osf-icon,.osf-count-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;background:transparent!important;border:0!important}.osf-icon{width:21px!important;height:21px!important}.osf-icon svg{display:block;width:20px;height:20px}.osf-follower-count{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;background:rgb(255 255 255 / .09);border:1px solid rgb(255 255 255 / .14);color:rgb(255 255 255 / .80);font-size:10px;font-weight:850;white-space:nowrap;box-sizing:border-box}.osf-follower-count strong{font-size:11px;color:#fff}.osf-count-icon{width:16px;height:16px}.osf-count-icon svg{display:block;width:15px;height:15px}.osf-context-panel.osf-follow-button{min-height:36px;padding:8px 10px;border-radius:12px;background:#fff1f2;color:#be123c;border-color:#fecdd3;font-size:11px}.osf-context-panel.osf-follow-button.is-following{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.osf-follow-control{display:inline-flex;align-items:center;gap:8px;max-width:100%;vertical-align:middle}.osf-category-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px;padding:22px 24px;border-radius:25px;background:radial-gradient(circle at 90% 0,rgb(134 239 172 / .16),transparent 34%),linear-gradient(135deg,#0f172a,#064e3b);color:#fff;box-shadow:0 22px 55px rgb(15 23 42 / .13)}.osf-category-card>div>span{font-size:10px;font-weight:1000;letter-spacing:.12em;color:#86efac}.osf-category-card h2{margin:5px 0 4px!important;color:#fff!important;font-size:26px!important;font-weight:1000!important}.osf-category-card p{margin:0;color:rgb(255 255 255 / .76);font-size:13px;font-weight:750}.osf-category-card .osf-follow-button{background:#fff;color:#065f46;border-color:#fff}.osf-category-card .osf-follow-button.is-following{background:#22c55e;color:#fff;border-color:#22c55e}.osf-category-card .osf-follower-count{background:rgb(255 255 255 / .12)}.osf-panel-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.osf-panel-columns h4{margin:0 0 10px;color:#0f172a;font-size:17px;font-weight:1000}.osf-panel-list{display:flex;flex-direction:column;gap:9px}.osf-panel-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid #e2e8f0;border-radius:19px;background:#f8fafc}.osf-panel-thumb{width:56px;height:50px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#dcfce7;color:#047857;font-weight:1000}.osf-panel-thumb img{width:100%;height:100%;object-fit:cover}.osf-term-thumb{font-size:22px}.osf-panel-row b,.osf-panel-row small{display:block}.osf-panel-row b{color:#0f172a;font-size:13px}.osf-panel-row small{color:#64748b;font-size:10px;margin-top:4px}.osf-panel-actions{display:flex;align-items:center;gap:7px}.osf-panel-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;border-radius:12px;background:#0f172a;color:#fff!important;font-size:10px;font-weight:1000}.osf-panel-actions .osf-follow-control .osf-follower-count{display:none}.osf-business-fallback{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;position:relative;z-index:3}@media(max-width:767px){.osf-category-card{align-items:flex-start;flex-direction:column;padding:18px;border-radius:22px}.osf-category-card .osf-follow-control{width:100%;display:grid;grid-template-columns:1fr auto}.osf-panel-columns{grid-template-columns:1fr}.osf-panel-row{grid-template-columns:auto minmax(0,1fr)}.osf-panel-actions{grid-column:1/-1}.osf-panel-actions>a,.osf-panel-actions .osf-follow-control{flex:1}.osf-business-fallback .osf-follow-control{width:100%}}