:root{--bg: #f4f6fb;--card: #ffffff;--line: #e5e8f0;--text: #1f2433;--dim: #7a8299;--pri: #5b5ef4;--pri-soft: #eef0ff;--pink: #ec4899;--cyan: #06b6d4;--grad: linear-gradient(120deg, #ec4899, #8b5cf6, #06b6d4);--shadow: 0 4px 20px rgba(60, 70, 110, .08);--radius: 14px;--sans: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--mono: "Cascadia Code", Consolas, "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh}.lang-sel{position:absolute;top:.9rem;inset-inline-end:.9rem;width:auto;min-height:40px;background:var(--card);color:var(--dim);border:1px solid var(--line);border-radius:999px;font-family:inherit;font-size:.85rem;padding:.35rem .8rem;cursor:pointer;text-align:center;text-align-last:center;transition:border-color .2s,color .2s}.lang-sel:hover,.lang-sel:focus{outline:none;border-color:var(--pri);color:var(--pri)}.site-head{text-align:center;padding:2.4rem 1rem 1rem}.logo{font-family:var(--mono);font-size:clamp(2.6rem,9vw,4rem);font-weight:700;line-height:1.25;padding-bottom:.08em;background:var(--grad);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;animation:hue 8s ease-in-out infinite}@keyframes hue{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.tagline{display:block;color:var(--dim);margin-top:.55rem;font-size:.88rem;font-weight:400}main{max-width:820px;margin:0 auto;padding:0 1rem 3rem}.cats{display:flex;gap:.45rem;overflow-x:auto;padding:.6rem .2rem .9rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cats::-webkit-scrollbar{display:none}.cats button{flex:0 0 auto;min-height:40px;padding:.5rem 1.05rem;background:var(--card);color:var(--dim);border:1px solid var(--line);border-radius:999px;font-family:inherit;font-size:.9rem;cursor:pointer;transition:all .22s ease}.cats button:hover{color:var(--pri);border-color:var(--pri);transform:translateY(-1px)}.cats button.on{color:#fff;background:var(--pri);border-color:var(--pri);box-shadow:0 4px 14px #5b5ef459}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem;animation:rise .3s ease both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.conv-row{display:flex;align-items:stretch;gap:.8rem}.conv-cell{flex:1;display:flex;flex-direction:column;gap:.55rem;min-width:0}#val-in,#val-out{width:100%;background:#f6f7fc;border:1.5px solid var(--line);border-radius:10px;color:var(--text);font-family:var(--mono);font-size:clamp(1.4rem,4.5vw,2rem);padding:.55rem .75rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .2s,box-shadow .2s}#val-in:focus{outline:none;border-color:var(--pri);box-shadow:0 0 0 3px #5b5ef426}#val-out{color:var(--pri);display:block;border-color:var(--pri-soft);background:var(--pri-soft)}#val-out.pop{animation:pop .25s ease}@keyframes pop{40%{transform:scale(1.035)}}select{width:100%;min-height:44px;background:var(--card);color:var(--text);border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:.95rem;padding:.4rem .6rem;cursor:pointer;transition:border-color .2s}select:hover,select:focus{outline:none;border-color:var(--pri)}.swap{align-self:center;min-width:44px;min-height:44px;background:var(--card);color:var(--pri);border:1.5px solid var(--line);border-radius:50%;font-size:1.25rem;cursor:pointer;transition:all .25s ease}.swap:hover{border-color:var(--pri);background:var(--pri-soft);transform:rotate(180deg)}.swap:active{transform:rotate(180deg) scale(.9)}.rate-note{margin-top:.8rem;color:var(--dim);font-size:.78rem}.all-units{margin-top:1.2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:.5rem}.all-units .u{display:flex;justify-content:space-between;align-items:center;gap:.5rem;background:#f8f9fd;border:1px solid transparent;border-radius:9px;padding:.5rem .65rem;font-size:.85rem;animation:rise .3s ease both;transition:border-color .2s,transform .2s}.all-units .u:hover{border-color:var(--line);transform:translateY(-1px)}.all-units .u b{color:var(--text);font-family:var(--mono);font-weight:600;overflow:hidden;text-overflow:ellipsis}.all-units .u span{color:var(--dim);flex-shrink:0;font-size:.78rem}.rate-tabs{display:flex;gap:.5rem;margin-bottom:1.1rem}.rtab{min-height:40px;padding:.4rem 1.1rem;background:#f6f7fc;color:var(--dim);border:1.5px solid var(--line);border-radius:999px;font-family:inherit;font-size:.9rem;cursor:pointer;transition:all .22s ease}.rtab:hover{color:var(--pri);border-color:var(--pri)}.rtab.on{color:#fff;background:var(--pri);border-color:var(--pri)}.rate-form{display:flex;flex-wrap:wrap;gap:.85rem}.rate-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--dim);flex:1 1 140px}.rate-form input{background:#f6f7fc;border:1.5px solid var(--line);border-radius:10px;color:var(--text);font-family:var(--mono);font-size:1.05rem;padding:.5rem .65rem;min-height:44px;transition:border-color .2s,box-shadow .2s}.rate-form input:focus{outline:none;border-color:var(--pri);box-shadow:0 0 0 3px #5b5ef426}.rate-result{margin-top:1.15rem;padding:1rem 1.1rem;background:var(--pri-soft);border-radius:10px;font-size:.95rem;line-height:1.9;animation:rise .25s ease both}.rate-result .big{color:var(--pri);font-family:var(--mono);font-weight:700;font-size:1.45rem}.rate-result .hl{color:var(--pink);font-family:var(--mono)}.subtools{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 .9rem}.subtools button{min-height:42px;padding:.5rem 1rem;background:var(--card);color:var(--dim);border:1px solid var(--line);border-radius:999px;font-family:inherit;font-size:.88rem;cursor:pointer;transition:all .22s ease}.subtools button:hover{color:var(--pri);border-color:var(--pri);transform:translateY(-1px)}.subtools button.on{color:var(--pri);background:var(--pri-soft);border-color:var(--pri)}.tool{margin-bottom:.9rem}.tool h2{font-size:1.02rem;margin-bottom:1rem}.tool h2 small{color:var(--dim);font-size:.68rem;letter-spacing:.22em;margin-left:.5rem;font-weight:400}.ref-table{width:100%;border-collapse:collapse;font-size:.88rem}.ref-table td{padding:.55rem .6rem;border-bottom:1px solid var(--line)}.ref-table tr:last-child td{border-bottom:none}.ref-table td:nth-child(2n){color:var(--pri);font-family:var(--mono)}.timer-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.timer-row input{width:92px;background:#f6f7fc;border:1.5px solid var(--line);border-radius:10px;color:var(--text);font-family:var(--mono);font-size:1.25rem;padding:.4rem;text-align:center;min-height:44px;transition:border-color .2s}.timer-row input:focus{outline:none;border-color:var(--pri)}.timer-unit{color:var(--dim);font-size:.9rem}.timer-row button{min-height:44px;padding:.5rem 1.4rem;background:var(--pri);color:#fff;border:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .22s ease}.timer-row button:hover{box-shadow:0 4px 14px #5b5ef466;transform:translateY(-1px)}.timer-row button#tm-reset{background:transparent;color:var(--pink);border:1.5px solid var(--pink)}.timer-row button#tm-reset:hover{background:#fdf2f8;box-shadow:none}.timer-display{margin-top:1.3rem;text-align:center;font-family:var(--mono);font-variant-numeric:tabular-nums;animation:rise .3s ease both}#tm-main{font-size:clamp(3.4rem,16vw,6.5rem);font-weight:700;line-height:1;background:var(--grad);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hue 6s ease-in-out infinite}.tm-ms{font-size:clamp(1.3rem,5vw,2.2rem);color:var(--dim);font-weight:600}.timer-display.urgent #tm-main{animation:hue 6s ease-in-out infinite,pulse 1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.04)}}.timer-display.done #tm-main{animation:flash .5s step-end infinite}@keyframes flash{50%{opacity:.15}}.timer-bar{margin:1.1rem auto 0;max-width:480px;height:6px;background:var(--line);border-radius:3px;overflow:hidden}.timer-bar i{display:block;height:100%;background:var(--grad);border-radius:3px;transition:width .1s linear}.seo{margin-top:2.6rem;color:var(--dim);font-size:.85rem;line-height:1.9}.seo h2{color:var(--text);font-size:.98rem;margin:1.4rem 0 .4rem}.seo h3{color:var(--text);font-size:.88rem;margin:.9rem 0 .15rem;font-weight:600}.seo strong{color:var(--pri);font-weight:500}.seo .ref-table th{text-align:left;padding:.55rem .6rem;color:var(--text);border-bottom:1px solid var(--line)}.seo .more{margin-top:.35rem}.seo .more a{color:var(--pri);font-weight:500;text-decoration:none}.seo .more a:hover{text-decoration:underline}.related{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.related a{display:inline-block;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--dim);font-size:.82rem;text-decoration:none;transition:color .2s,border-color .2s,transform .2s}.related a:hover{color:var(--pri);border-color:var(--pri);transform:translateY(-1px)}.site-foot{max-width:820px;margin:0 auto;padding:1.1rem 1rem 2rem;display:flex;gap:1.2rem;align-items:center;color:var(--dim);font-size:.78rem;border-top:1px solid var(--line)}.site-foot a{color:var(--dim);transition:color .2s}.site-foot a:hover{color:var(--pri)}.views{margin-inline-start:auto;font-variant-numeric:tabular-nums}.views b{color:var(--pri);font-weight:600}@media(max-width:600px){.conv-row{flex-direction:column}.swap{transform:rotate(90deg)}.swap:hover{transform:rotate(270deg)}.panel{padding:1.1rem}.all-units{grid-template-columns:1fr 1fr}}@media(max-width:380px){.all-units{grid-template-columns:1fr}}
