.msel{position:fixed;inset:0;z-index:9999999;background:#fff;display:flex;flex-direction:column;align-items:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.msel.hiding{animation:mselOut .4s ease forwards}.msel.hidden{display:none}@keyframes mselOut{to{opacity:0}}.msel-close{position:fixed;top:24px;right:24px;width:48px;height:48px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s}.msel-close:hover{background:#111;color:#fff;border-color:#111}.msel-lang{display:flex;background:#f2f2f7;border-radius:8px;padding:2px;position:fixed;top:24px;left:24px;z-index:10}.msel-lang-btn{padding:6px 16px;border:none;background:0 0;font-size:13px;font-weight:500;color:#666;cursor:pointer;border-radius:7px;transition:all .25s ease}.msel-lang-btn.active{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}.msel-title{margin-top:120px;margin-bottom:48px;font-size:clamp(32px, 5vw, 56px);font-weight:500;color:#111;letter-spacing:-.5px;text-align:center;font-family:-apple-system,'Helvetica Neue',sans-serif}.msel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;max-width:960px;padding:0 32px}.msel-card{display:flex;align-items:center;gap:14px;padding:20px 24px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;text-decoration:none;color:inherit;cursor:pointer;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.msel-card:hover{border-color:#111}.msel-card:active{background:#f5f5f5}.msel-card--disabled{opacity:.35;cursor:default}.msel-card--disabled:hover{border-color:#e5e5e5}.msel-card-pin{color:#767676;flex-shrink:0}.msel-card-text{display:flex;flex-direction:column;gap:2px}.msel-card-name{font-size:16px;font-weight:500;color:#111}.msel-card-sub{font-size:14px;color:#767676}.msel-card-badge,.msel-badge--current,.msel-badge--soon{font-size:12px;padding:4px 12px;border-radius:20px;font-weight:600;flex-shrink:0;white-space:nowrap}.msel-badge--current{background:#e8f9ee;color:#1b7d3a}.msel-badge--soon{background:#f0f0f0;color:#86868b}[data-theme=dark] .msel-badge--current{background:#1a3a2a;color:#34c759}[data-theme=dark] .msel-badge--soon{background:#2c2c2e;color:#86868b}.msel-card-pin{font-size:20px;line-height:1}.sanarip-home-btn{width:36px;height:36px;border:none;background:0 0;color:#86868b;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sanarip-home-btn:hover{background:#f0f0f0;color:#1d1d1f}[data-theme=dark] .sanarip-home-btn:hover{background:#2c2c2e;color:#f5f5f7}@media(max-width:768px){.sanarip-home-btn{width:40px;height:40px;background:rgba(0,0,0,.06);border-radius:10px;color:#1d1d1f}[data-theme=dark] .sanarip-home-btn{background:rgba(255,255,255,.1);color:#f5f5f7}}[data-theme=dark] .msel{background:#0a0a0a;color:#f5f5f7}
[data-theme=dark] .msel-close{background:#2c2c2e;border-color:#38383a;color:#f5f5f7}
[data-theme=dark] .msel-close:hover{background:#f5f5f7;color:#111;border-color:#f5f5f7}
[data-theme=dark] .msel-lang{background:#1c1c1e}
[data-theme=dark] .msel-lang-btn{color:#98989d}
[data-theme=dark] .msel-lang-btn.active{background:#2c2c2e;color:#f5f5f7}
[data-theme=dark] .msel-title{color:#f5f5f7}
[data-theme=dark] .msel-card{background:#1c1c1e;border-color:#38383a;color:#f5f5f7}
[data-theme=dark] .msel-card:hover{border-color:#f5f5f7}
[data-theme=dark] .msel-card:active{background:#2c2c2e}
[data-theme=dark] .msel-card-name{color:#f5f5f7}
[data-theme=dark] .msel-card-sub{color:#98989d}
[data-theme=dark] .msel-card-pin{color:#98989d}
[data-theme=dark] .msel-card--disabled{opacity:.25}
[data-theme=dark] .msel-card--disabled:hover{border-color:#38383a}
@media (max-width:768px){.msel-close{top:16px;right:16px;width:40px;height:40px}.msel-lang{top:16px;left:16px}.msel-lang-btn{padding:5px 12px;font-size:12px}.msel-title{margin-top:90px;margin-bottom:32px}.msel-cards{grid-template-columns:1fr;padding:0 16px}.msel-card{padding:16px 20px}}