*{box-sizing:border-box;margin:0;padding:0}html,body,#__next{height:100%}body{color:#0f172a;-webkit-font-smoothing:antialiased;background:linear-gradient(#f7fbff 0%,#f2f6fb 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.header{z-index:60;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0206170f}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:cover;border-radius:8px;width:36px;height:36px}.brand h1{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.header-sub{color:#64748b;font-size:.85rem}.container{width:94%;max-width:980px;margin:18px auto;padding-bottom:40px}.search-wrap{text-align:center;margin:28px 0 14px}.search-input{background:#fff;border:1px solid #e6e9ef;border-radius:12px;outline:none;width:92%;max-width:680px;padding:12px 14px;font-size:16px;box-shadow:0 1px 4px #02061708}.section-title{color:#0f172a;margin:8px 0;font-size:1rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:14px;display:grid}.card{background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;min-height:120px;padding:14px;display:flex;box-shadow:0 6px 18px #0f172a0f}.card-head{align-items:center;gap:12px;display:flex}.card-head img{object-fit:contain;border-radius:8px;width:56px;height:56px}.card-title{color:#0f172a;font-size:1rem;font-weight:700}.card-note{color:#475569;margin-top:4px;font-size:.9rem}.code-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.code{background:#f1f5f9;border-radius:10px;padding:8px 12px;font-family:ui-monospace,Menlo,Monaco,Roboto Mono,monospace;font-weight:700}.copy-btn{color:#fff;cursor:pointer;background:#0070f3;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:inline-flex}.label{color:#64748b;font-size:.85rem}.footer{text-align:center;color:#64748b;margin-top:18px;padding:18px 0;font-size:.9rem}@media (max-width:480px){.card-head img{width:48px;height:48px}.search-input{width:96%;padding:10px}.search-wrap{margin-top:18px}}
