:where(.pg-glossary) .gsearch{position:sticky;top:calc(64px + var(--safe-t));z-index:20;background:var(--paper);padding:8px 0 10px}:where(.pg-glossary) .gsearch input{width:100%;height:52px;border:var(--b);border-radius:16px;padding:0 16px 0 46px;font-size:16px;font-weight:600;background:var(--surface);box-shadow:var(--sh-sm)}:where(.pg-glossary) .gsearch .si{position:absolute;left:14px;top:22px;font-size:24px}:where(.pg-glossary) .term-card{padding:14px 16px}:where(.pg-glossary) .term-card h3{font-family:var(--f-display);font-weight:800;font-size:19px;margin:0}:where(.pg-glossary) .term-card h3 a{color:inherit;text-decoration:none}:where(.pg-glossary) .term-card h3 a:hover{color:var(--violet2);text-decoration:underline}:where(.pg-glossary) .term-card .ex{margin-top:8px;font-size:14px;background:var(--paper);border-radius:12px;padding:8px 10px;color:var(--ink2)}:where(.pg-glossary) .letter{font-family:var(--f-display);font-weight:800;font-size:15px;color:var(--violet2);margin:18px 0 6px}:where(.pg-glossary) .app .gsearch{top:calc(var(--tb-h, calc(63px + var(--safe-t))) - 1px);margin-left:-18px;margin-right:-18px;padding:8px 18px 10px;background:linear-gradient(180deg,#f6f5fbf7,#f6f5fbe6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:where(.pg-glossary) .app .gsearch .si{left:32px}@media(max-width:360px){:where(.pg-glossary) .app .gsearch{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}:where(.pg-glossary) .app .gsearch .si{left:28px}}:where(.pg-glossary) .term-card{scroll-margin-top:calc(var(--tb-h, 64px) + 84px)}:where(.pg-glossary) .term-card.hit{box-shadow:0 0 0 3px var(--violet),var(--sh)}:root[data-theme=dark] :where(.pg-glossary) .app .gsearch{background:linear-gradient(180deg,#0c0a18f5,#0c0a18e0)}:root[data-theme=dark] :where(.pg-glossary) .gsearch input{border-color:color-mix(in oklab,var(--ink3) 35%,var(--surface));color:var(--ink)}:root[data-theme=dark] :where(.pg-glossary) .gsearch input::placeholder{color:var(--ink3)}:root[data-theme=dark] :where(.pg-glossary) .gsearch input:focus{outline:none;border-color:var(--violet);box-shadow:var(--focus)}:root[data-theme=dark] :where(.pg-glossary) .term-card .ex{background:var(--surface-2);color:var(--ink2)}:root[data-theme=dark] :where(.pg-glossary) .term-card.hit{box-shadow:0 0 0 3px var(--violet),var(--sh)}
