.srht-btn{cursor:pointer}
.srht-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin:10px auto 0;padding:8px 16px;border:1px solid rgba(0,229,255,.55);border-radius:999px;background:rgba(30,91,255,.22);color:#fff;font:700 14px/1.2 Sora,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.srht-pill:hover,.srht-pill:focus-visible{background:rgba(30,91,255,.45);outline:2px solid #00E5FF;outline-offset:2px}
.srht-ov{position:fixed;inset:0;z-index:2147483646;background:rgba(4,8,20,.86);display:flex;align-items:stretch;justify-content:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));touch-action:pan-y;-webkit-text-size-adjust:100%}
.srht-box{position:relative;width:100%;max-width:1100px;background:#0B1220;border:1px solid #1d2a48;border-radius:18px;color:#E8EEFF;display:flex;flex-direction:column;overflow:hidden;font:15px/1.5 Sora,system-ui,-apple-system,"Segoe UI",Tahoma,sans-serif;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.srht-page .srht-box{max-width:1100px;margin:0 auto;border-radius:16px}
.srht-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #1d2a48;background:linear-gradient(90deg,#0E1A3A,#0B1220)}
.srht-head h2{flex:1;margin:0;font-size:17px;font-weight:800;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.srht-head h2 small{display:block;font-size:11.5px;font-weight:600;color:#8FA3C8;letter-spacing:0}
.srht-ib{flex:none;min-width:40px;height:40px;padding:0 10px;border:1px solid #2a3a60;border-radius:12px;background:#121C33;color:#fff;font:700 14px system-ui,sans-serif;cursor:pointer}
.srht-ib:hover,.srht-ib:focus-visible{border-color:#00E5FF;outline:none}
.srht-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:12px 14px 22px}
.srht-tools{position:sticky;top:-12px;z-index:2;margin:-12px -14px 10px;padding:10px 14px 8px;background:#0B1220ee;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid #16213b}
.srht-search{width:100%;box-sizing:border-box;height:42px;padding:0 14px;border:1px solid #2a3a60;border-radius:12px;background:#0F1830;color:#fff;font:15px system-ui,sans-serif}
.srht-search:focus{outline:2px solid #1E5BFF;border-color:#1E5BFF}
.srht-plat{display:flex;gap:6px;margin-top:8px}
.srht-plat button{flex:1;min-height:40px;padding:6px 8px;border:1px solid #2a3a60;border-radius:12px;background:#111A2F;color:#C9D6F5;font:700 13px/1.2 system-ui,sans-serif;cursor:pointer}
.srht-plat button[aria-pressed=true]{background:linear-gradient(90deg,#1E5BFF,#00A8E8);border-color:#00E5FF;color:#fff}
.srht-nav{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:2px;scrollbar-width:none}
.srht-nav::-webkit-scrollbar{display:none}
.srht-nav a{flex:none;padding:5px 11px;border-radius:999px;background:#141F38;color:#9fb4dc;font:600 12.5px system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.srht-nav a:hover{color:#fff;background:#1E2C50}
.srht-hero{display:flex;gap:12px;align-items:center;margin:2px 0 10px}
.srht-hero img{width:120px;height:68px;object-fit:cover;border-radius:10px;border:1px solid #23345c;flex:none}
.srht-hero p{margin:0;color:#D5E0FA}
.srht-sec{margin:14px 0 0;padding:12px 14px;border:1px solid #1a2745;border-radius:14px;background:#0E172B;scroll-margin-top:150px}
.srht-sec h3{margin:0 0 8px;font-size:15px;font-weight:800;color:#00E5FF;letter-spacing:.3px}
.srht-sec ul{margin:0;padding:0 0 0 18px}
.srht-rtl .srht-sec ul{padding:0 18px 0 0}
.srht-sec li{margin:4px 0}
.srht-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.srht-col{border:1px solid #1d2a48;border-radius:12px;padding:10px;background:#0B1324;min-width:0}
.srht-col.on{border-color:#1E5BFF;box-shadow:0 0 0 1px #1E5BFF inset}
.srht-col h4{margin:0 0 8px;font-size:13.5px;font-weight:800;color:#fff}
.srht-row{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-top:1px solid #142039}
.srht-row:first-of-type{border-top:0}
.srht-row .k{flex:0 0 auto;max-width:48%;display:flex;flex-wrap:wrap;gap:3px}
.srht-row .d{flex:1;min-width:0;color:#D5E0FA;font-size:14px}
.srht-sub{margin:10px 0 4px;font-size:12px;font-weight:800;letter-spacing:.6px;color:#8FA3C8;text-transform:uppercase}
.srht-kbd{display:inline-block;min-width:22px;padding:2px 7px;border:1px solid #3a4c78;border-bottom-width:3px;border-radius:7px;background:#16223F;color:#fff;font:700 12.5px/1.35 ui-monospace,Menlo,Consolas,monospace;text-align:center;white-space:nowrap}
.srht-tch{display:inline-block;padding:3px 9px;border-radius:999px;background:rgba(0,229,255,.12);border:1px solid rgba(0,229,255,.55);color:#bff6ff;font:800 12px/1.35 system-ui,sans-serif;white-space:nowrap}
.srht-none{display:none;margin:16px 0;color:#8FA3C8;text-align:center}
.srht-foot{margin-top:16px;text-align:center;font-size:13px;color:#8FA3C8}
.srht-foot a{color:#7FD8FF}
.srht-hit{background:rgba(255,214,0,.28);border-radius:4px}
.srht-hide{display:none!important}
@media (max-width:859px){.srht-cols{grid-template-columns:1fr}.srht-col:not(.on){display:none}.srht-cols.all .srht-col{display:block}}
@media (max-width:520px){.srht-hero img{width:88px;height:50px}.srht-body{padding:10px 10px 20px}.srht-tools{margin:-10px -10px 10px;padding:8px 10px}.srht-sec{padding:10px 11px}.srht-plat button{font-size:12px;padding:6px 4px}}
@media (max-height:460px){.srht-hero img{display:none}.srht-tools{position:static;margin-bottom:6px}.srht-head{padding:6px 10px}.srht-ib{height:36px}.srht-search{height:38px}.srht-plat button{min-height:36px}}
