.ct-tool .ct-body{padding-bottom:8px}.ct-tool .ct-body>*+*{margin-top:18px}.ct-tool .card,.ct-tool .widget{border-radius:20px;border:1px solid var(--line-subtle);background:var(--glass-1);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ct-tool .card:before{display:none}.ct-tool .widget-header{border-bottom-color:var(--line-subtle)}html.light .ct-tool .card,html.light .ct-tool .widget{background:#FFFFFF;border-color:#DDE3F1;box-shadow:0 1px 0 rgba(12,20,51,.03),0 12px 26px -22px rgba(22,36,138,.4)}.ct-tool a.card{transition:border-color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.ct-tool a.card:hover{border-color:var(--line-accent);transform:translateY(-1px)}.ct-tool input[type=number],.ct-tool input[type=search],.ct-tool input[type=text],.ct-tool select{border-radius:12px;border:1px solid var(--line-subtle);background:var(--glass-2);color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease}.ct-tool input:focus,.ct-tool select:focus{outline:none;border-color:var(--line-accent);box-shadow:0 0 0 3px var(--accent-soft)}html.light .ct-tool input[type=number],html.light .ct-tool input[type=search],html.light .ct-tool input[type=text],html.light .ct-tool select{background:#FFFFFF;border-color:#DDE3F1}.ct-tool table{border-collapse:collapse}.ct-tool thead tr{border-bottom:1px solid var(--line)}.ct-tool th{font-size:12px;font-weight:600;color:var(--fg-4)}.ct-tool tbody tr{border-bottom:1px solid var(--line-subtle);transition:background .12s ease}.ct-tool tbody tr:hover{background:var(--glass-2)}html.light .ct-tool tbody tr:hover{background:#F4F7FE}.ct-pairs{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ct-pair{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:600;color:var(--fg-2);text-decoration:none;background:var(--glass-1);border:1px solid var(--line-subtle);transition:border-color .2s ease,transform .25s cubic-bezier(.22,1,.36,1)}.ct-pair>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-pair>span:last-child{font-size:12px;font-weight:500;color:var(--fg-4);flex:0 0 auto;font-variant-numeric:tabular-nums}.ct-pair:hover{border-color:var(--line-accent);transform:translateY(-1px)}html.light .ct-pair{background:#FFFFFF;border-color:#DDE3F1}.ct-bigsearch{display:flex;align-items:center;gap:12px;height:60px;padding:0 20px;border-radius:999px;background:var(--glass-2);border:1px solid var(--line);color:var(--fg-4);transition:border-color .2s ease,box-shadow .2s ease}.ct-bigsearch:focus-within{border-color:var(--line-accent);box-shadow:0 0 0 4px var(--accent-soft)}.ct-tool .ct-bigsearch input{flex:1;min-width:0;height:100%;border:none;background:transparent;box-shadow:none;border-radius:0;font-size:18px;color:var(--fg)}.ct-tool .ct-bigsearch input:focus{box-shadow:none}.ct-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:ct-spin .8s linear infinite}@keyframes ct-spin{to{transform:rotate(1turn)}}html.light .ct-bigsearch{background:#FFFFFF;border-color:#DDE3F1;box-shadow:0 14px 30px -24px rgba(22,36,138,.45)}@media (prefers-reduced-motion:reduce){.ct-pair,.ct-tool a.card{transition:none}}