.currency-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.currency-form-row{grid-template-columns:1fr}}.currency-page{--fx-teal:174 72% 36%;--fx-ink:222 47% 11%;--fx-shell:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:clip}.currency-hero{padding:7.25rem 0 7.5rem;position:relative;overflow:hidden}.currency-hero-bg{pointer-events:none;position:absolute;inset:0}.currency-hero-orb{filter:blur(90px);opacity:.42;border-radius:50%;position:absolute}.currency-hero-orb-1{background:hsl(var(--accent));width:420px;height:420px;top:-18%;right:5%}.currency-hero-orb-2{background:hsl(var(--primary));opacity:.28;width:480px;height:480px;bottom:-25%;left:-8%}.currency-hero-mesh{background:radial-gradient(ellipse 80% 55% at 70% 20%, hsl(var(--accent) / .14), transparent 55%), radial-gradient(ellipse 70% 50% at 15% 80%, hsl(var(--primary) / .12), transparent 60%), linear-gradient(hsl(var(--border) / .55) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border) / .55) 1px, transparent 1px);opacity:.9;background-size:auto,auto,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 30%,#000 20%,#0000 78%);mask-image:radial-gradient(75% 60% at 50% 30%,#000 20%,#0000 78%)}.currency-hero-grid{align-items:center;gap:2.5rem;display:grid;position:relative}@media (width>=960px){.currency-hero-grid{grid-template-columns:1.15fr .85fr;gap:3rem}}.currency-hero-copy{max-width:36rem}.currency-hero-badge{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--fx-teal));background:hsl(var(--fx-teal) / .1);border:1px solid hsl(var(--fx-teal) / .22);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.15rem;padding:.4rem .85rem .4rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.currency-hero-badge .badge-dot{background:hsl(var(--fx-teal));width:7px;height:7px;box-shadow:0 0 0 4px hsl(var(--fx-teal) / .18);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}.currency-hero-title{letter-spacing:-.03em;color:hsl(var(--foreground));margin-bottom:1rem;font-family:Quicksand,sans-serif;font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:700;line-height:1.05}.currency-hero-title-accent{background:linear-gradient(120deg, hsl(var(--fx-teal)) 0%, hsl(var(--primary)) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.currency-hero-subtitle{color:hsl(var(--muted-foreground));max-width:32rem;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.65}.currency-hero-stats{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.currency-hero-stat{flex-direction:column;gap:.15rem;min-width:5.5rem;display:flex}.currency-hero-stat strong{color:hsl(var(--foreground));letter-spacing:-.02em;font-family:Quicksand,sans-serif;font-size:1.25rem;font-weight:700}.currency-hero-stat span{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.currency-hero-visual{min-height:220px;display:none;position:relative}@media (width>=960px){.currency-hero-visual{display:block}}.currency-hero-glow{background:radial-gradient(circle, hsl(var(--fx-teal) / .22), transparent 70%);filter:blur(20px);position:absolute;inset:10% 15%}.currency-hero-pair{background:hsl(var(--card) / .88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--border));box-shadow:0 18px 40px hsl(var(--foreground) / .08);border-radius:1rem;align-items:baseline;gap:.75rem;padding:.95rem 1.15rem;animation:6s ease-in-out infinite currency-float;display:flex;position:absolute}.currency-hero-pair-code{letter-spacing:.08em;color:hsl(var(--fx-teal));font-size:.75rem;font-weight:700}.currency-hero-pair-val{color:hsl(var(--foreground));font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:600}.currency-hero-pair-a{animation-delay:0s;top:8%;left:12%}.currency-hero-pair-b{animation-delay:-2s;top:38%;right:6%}.currency-hero-pair-c{animation-delay:-4s;bottom:6%;left:28%}@keyframes currency-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.currency-main{z-index:2;margin-top:.25rem;padding:2.5rem 0 4.5rem;position:relative}.currency-playground{border:1px solid hsl(var(--border));background:radial-gradient(ellipse 75% 70% at 100% 0%, hsl(var(--fx-teal) / .1), transparent 55%), radial-gradient(ellipse 50% 45% at 0% 100%, hsl(var(--primary) / .06), transparent 50%), hsl(var(--card) / .94);box-shadow:0 1px 0 #ffffff59 inset, 0 28px 60px -36px hsl(var(--foreground) / .45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.35rem;overflow:hidden}.currency-playground-chrome{border-bottom:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--secondary) / .55), hsl(var(--card) / .35));gap:.9rem;padding:1rem 1.15rem;display:grid}@media (width>=900px){.currency-playground-chrome{padding:1rem 1.35rem}}.currency-chrome-top{align-items:center;gap:.85rem;display:grid}@media (width>=900px){.currency-chrome-top{grid-template-columns:minmax(0,1fr) auto}}.currency-chrome-title{letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 0 .2rem;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:700}.currency-chrome-desc{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem}.currency-tabs-modern{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:999px;flex-wrap:wrap;gap:.25rem;width:100%;padding:.28rem;display:inline-flex}@media (width>=720px){.currency-tabs-modern{flex-wrap:nowrap;width:auto}}.currency-tab-modern{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .95rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}@media (width>=720px){.currency-tab-modern{flex:none}}.currency-tab-modern:hover{color:hsl(var(--foreground))}.currency-tab-modern.active{color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 4px 14px hsl(var(--foreground) / .08)}.currency-tab-modern:focus-visible{outline:2px solid hsl(var(--fx-teal));outline-offset:2px}.currency-tab-title{letter-spacing:-.02em;font-family:Quicksand,sans-serif;font-weight:700}.currency-playground-key{border:1px solid hsl(var(--fx-teal) / .16);background:linear-gradient(135deg, hsl(var(--fx-teal) / .07), transparent 55%), hsl(var(--background) / .72);border-radius:1.05rem;gap:.45rem;min-width:0;padding:.85rem .95rem;display:grid}.currency-key-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.currency-key-label{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:650}.currency-key-chip{border:1px solid hsl(var(--fx-teal) / .22);background:hsl(var(--fx-teal) / .1);color:hsl(var(--fx-teal));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.18rem .5rem;font-size:.65rem;font-weight:700}.currency-api-key-wrapper{max-width:none;margin:0}.currency-api-key-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.9rem;align-items:center;gap:.55rem;padding:.35rem .4rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff80}.currency-api-key-card:focus-within{border-color:hsl(var(--fx-teal) / .55);box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 3px hsl(var(--fx-teal) / .14)}.currency-api-key-icon{background:hsl(var(--fx-teal) / .12);width:2.25rem;height:2.25rem;color:hsl(var(--fx-teal));border:1px solid hsl(var(--fx-teal) / .18);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.currency-api-key-input{letter-spacing:.02em;min-width:0;color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;padding:.55rem .1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.84rem}.currency-api-key-input::placeholder{color:hsl(var(--muted-foreground));letter-spacing:0;font-family:inherit;font-size:.8rem}.currency-api-key-toggle{width:2.25rem;height:2.25rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.currency-api-key-toggle:hover{background:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--foreground))}.currency-api-key-hint{color:hsl(var(--muted-foreground));margin-top:.45rem;font-size:.74rem;line-height:1.45}.currency-api-key-hint a{color:hsl(var(--primary));font-weight:600}.currency-playground-body{padding:1.25rem}@media (width>=900px){.currency-playground-body{padding:1.5rem 1.75rem 1.75rem}}.currency-tab-panel{animation:.32s currency-panel-in;display:none}.currency-tab-panel.active{display:block}@keyframes currency-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.currency-panel-layout{gap:1.35rem;display:grid}@media (width>=960px){.currency-panel-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1.75rem}}.currency-panel-info{flex-direction:column;gap:1rem;display:flex}.currency-panel-head{flex-direction:column;gap:.35rem;display:flex}.currency-panel-title{letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-family:Quicksand,sans-serif;font-size:1.35rem;font-weight:700}.currency-panel-desc{color:hsl(var(--muted-foreground));margin:0;font-size:.925rem;line-height:1.5}.currency-endpoint-modern{background:hsl(var(--code-bg));border:1px solid #182543;border-radius:.75rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.currency-method-badge{letter-spacing:.04em;color:#fff;background:hsl(var(--fx-teal));border-radius:.3rem;flex-shrink:0;padding:.18rem .45rem;font-size:.625rem;font-weight:800}.currency-endpoint-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--code-foreground));flex:1;font-family:JetBrains Mono,monospace;font-size:.75rem;overflow:hidden}.currency-endpoint-copy{width:30px;height:30px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;display:flex}.currency-endpoint-copy:hover{color:#fff;background:#ffffff14}.currency-form-modern{gap:.9rem;display:grid}.currency-form-group{gap:.4rem;display:grid}.currency-form-label,.currency-converter-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700}.currency-form-hint{color:hsl(var(--muted-foreground));font-size:.75rem}.currency-form-select,.currency-form-input{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:.75rem;outline:none;padding:.8rem .9rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.currency-form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.4rem}.currency-form-select:focus,.currency-form-input:focus{border-color:hsl(var(--fx-teal));box-shadow:0 0 0 3px hsl(var(--fx-teal) / .12)}.currency-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg, hsl(var(--fx-teal)) 0%, #128da5 100%);box-shadow:0 10px 24px hsl(var(--fx-teal) / .28);border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.currency-action-btn:hover:not(:disabled){box-shadow:0 14px 28px hsl(var(--fx-teal) / .34);transform:translateY(-1px)}.currency-action-btn:disabled{opacity:.7;cursor:not-allowed}.currency-action-btn-full{width:100%;margin-top:.25rem}.currency-action-btn.loading .spin{animation:.8s linear infinite currency-spin}@keyframes currency-spin{to{transform:rotate(360deg)}}.currency-converter-card{padding:.25rem 0 0;position:relative}.currency-fx-stack{gap:.65rem;margin-bottom:1rem;display:grid;position:relative}.currency-fx-box{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:1.1rem;padding:1rem 1.05rem .95rem;transition:border-color .2s,box-shadow .2s}.currency-fx-box:focus-within{border-color:hsl(var(--fx-teal) / .45);box-shadow:0 0 0 3px hsl(var(--fx-teal) / .1)}.currency-fx-box-to{background:linear-gradient(180deg, hsl(var(--fx-teal) / .06), hsl(var(--background)))}.currency-fx-box-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.currency-fx-select{border:1px solid hsl(var(--border));background-color:hsl(var(--card));width:auto;min-width:5.5rem;color:hsl(var(--foreground));appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:.85rem;border-radius:999px;padding:.4rem 1.9rem .4rem .7rem;font-size:.8125rem;font-weight:700}.currency-fx-amount{letter-spacing:-.03em;width:100%;color:hsl(var(--foreground));background:0 0;border:none;outline:none;padding:0;font-family:Quicksand,sans-serif;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;line-height:1.1}.currency-fx-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.currency-fx-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.currency-fx-amount[type=number]{appearance:textfield}.currency-fx-preview{align-items:baseline;gap:.55rem;min-height:2.5rem;display:flex}.currency-fx-preview-amount{letter-spacing:-.03em;color:hsl(var(--foreground));font-family:Quicksand,sans-serif;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;line-height:1.1}.currency-fx-preview-idle .currency-fx-preview-amount{color:hsl(var(--muted-foreground) / .45)}.currency-fx-preview-code{color:hsl(var(--fx-teal));font-size:.95rem;font-weight:700}.currency-swap-btn{z-index:2;border:1px solid hsl(var(--border));background:hsl(var(--card));width:42px;height:42px;color:hsl(var(--foreground));cursor:pointer;box-shadow:0 8px 20px hsl(var(--foreground) / .08);border-radius:999px;justify-content:center;align-items:center;margin:-21px 0 0 -21px;transition:transform .3s,background .2s,border-color .2s,color .2s;display:flex;position:absolute;top:50%;left:50%}.currency-swap-btn:hover{background:hsl(var(--fx-teal));border-color:hsl(var(--fx-teal));color:#fff;transform:rotate(180deg)}.currency-swap-btn.spin-once{transform:rotate(180deg)}.currency-panel-result{min-height:100%}.currency-result-card{background:hsl(var(--code-bg));border:1px solid #182543;border-radius:1.1rem;flex-direction:column;height:100%;min-height:22rem;display:flex;overflow:hidden}.currency-result-header{background:#0c1322;border-bottom:1px solid #182543;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.currency-result-status{color:hsl(var(--code-foreground));align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.success{background:#22c35d;box-shadow:0 0 0 3px #22c35d33}.currency-copy-btn{color:hsl(var(--code-foreground));cursor:pointer;background:#10192d;border:1px solid #1e2e52;border-radius:.45rem;padding:.4rem .7rem;font-size:.75rem;font-weight:600}.currency-copy-btn:hover{background:#16213c}.currency-result-body{flex:1;max-height:26rem;padding:1rem 1.1rem;overflow:auto}.currency-result-body pre{margin:0}.currency-result-body code{color:#b0ddce;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.55}.currency-result-placeholder{background:linear-gradient(180deg, #0e1525, hsl(var(--code-bg)));height:100%;min-height:18rem;color:hsl(var(--code-foreground));border:1px solid #182543;border-radius:1.1rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.35rem;padding:1.25rem;display:flex}.datetime-playground .currency-result-placeholder,.datetime-playground .currency-result-card{min-height:100%}.datetime-playground .currency-panel-layout{align-items:start}.datetime-playground .currency-panel-result{min-height:0;position:sticky;top:5.5rem}.datetime-playground .currency-result-placeholder .placeholder-icon{color:#919aac;margin-bottom:.35rem}.datetime-playground .currency-action-btn{margin-top:.25rem}.currency-terminal-chrome{gap:.4rem;margin-bottom:auto;display:flex}.currency-terminal-chrome span{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.currency-terminal-chrome span:first-child{background:#ff5f57}.currency-terminal-chrome span:nth-child(2){background:#febc2e}.currency-terminal-chrome span:nth-child(3){background:#28c840}.currency-result-placeholder .placeholder-title{margin:0;font-size:1rem;font-weight:700}.currency-result-placeholder p{color:#a8afbd;margin:0;font-size:.875rem}.currency-rates-grid{background:#0b111e;border-top:1px solid #182543;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.65rem;padding:1rem;display:grid}.currency-rate-card{text-align:center;background:#10192d;border:1px solid #182543;border-radius:.7rem;padding:.8rem}.rate-currency-code{color:hsl(var(--fx-teal));margin-bottom:.2rem;font-size:.75rem;font-weight:700}.rate-value-modern{color:#fff;margin-bottom:.15rem;font-size:1.05rem;font-weight:700}.rate-base-label{letter-spacing:.05em;text-transform:uppercase;color:#99a2b2;font-size:.65rem}.currency-info-section.password-info-modern{background:linear-gradient(180deg, hsl(var(--muted) / .28) 0%, hsl(var(--background)) 100%);margin-top:0;padding:4rem 0 5rem}.currency-page .info-section-title,.currency-page .info-card-title{letter-spacing:-.03em;font-family:Quicksand,sans-serif}@media (width<=720px){.currency-tabs-modern{border-radius:1rem}.currency-tab-modern{border-radius:.75rem;flex:calc(33.333% - .25rem)}.currency-playground-chrome{padding:.85rem}}
