.tools .mini-app-launch.mini-app-header{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 0 auto;width:auto;min-height:44px;max-height:48px;margin:0;padding:10px 16px;box-sizing:border-box;border:1px solid #2481cc;border-radius:999px;background:#2481cc;color:#fff;text-decoration:none;font:600 13px/1.4 var(--ui,Arial,sans-serif);white-space:nowrap}.tools .mini-app-launch.mini-app-header:visited{color:#fff}.tools .mini-app-launch.mini-app-header svg{display:block;width:18px;height:18px;min-width:18px;max-width:18px;flex:0 0 18px}.tools .mini-app-launch.mini-app-header:hover{background:#1e6fb7}.tools .mini-app-launch.mini-app-header:focus-visible{outline:3px solid #77c6ff;outline-offset:3px}.tp-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;color:var(--fg);text-decoration:none;font-size:15px}.tp-back span{font-size:23px}.tp-back:hover{color:var(--accent)}.tp-category{text-decoration:none}.tp-category h2{text-decoration:none}.tp-info{margin-top:32px;padding:28px;border:1px solid var(--line);border-radius:20px;line-height:1.8}.tp-info h2{font-size:24px;line-height:1.4;margin:0 0 16px}.tp-info p{margin:12px 0;color:var(--muted)}.tp-info a{color:var(--accent)}@media(max-width:600px){.tools .mini-app-launch.mini-app-header{width:40px;min-width:40px;min-height:40px;padding:10px}.mini-app-header span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tp-info{padding:20px}.tp-info h2{font-size:21px}}
html{scrollbar-gutter:stable}body>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:clamp(20px,8vw,150px);box-sizing:border-box}body>header>a{flex:0 0 auto}body>header>nav{display:flex;align-items:center;gap:clamp(22px,3vw,48px);flex:0 0 auto}body>header .tools{display:flex;align-items:center;gap:18px;flex:0 0 auto}body>header .logo{width:clamp(120px,11vw,156px)}@media(max-width:1100px){body>header>nav{display:none}body>header .menu{display:flex!important}body>header{padding-inline:20px;gap:12px}body>header .tools{gap:4px}body>header .logo{width:112px}}
@media(max-width:360px){body>header{padding-inline:16px;gap:8px}body>header .logo{width:96px}body>header .tools{gap:0}body>header .tools button{min-width:34px}body>header .tools .mini-app-header{width:36px;min-width:36px}}