@font-face{font-family:Orbitron;src:url(/fonts/orbitron/Orbitron-Variable.ttf) format("truetype-variations"),url(/fonts/orbitron/Orbitron-Variable.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--bg: #060810;--panel: #10121f;--panel-hover: #141a2c;--surface-3: #1a2138;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #f1f5f9;--text-muted: #a4b3c9;--text-faint: #7987a0;--primary: #22d3ee;--primary-hover: #06b6d4;--primary-soft: rgba(34, 211, 238, .12);--secondary: #a78bfa;--secondary-soft: rgba(167, 139, 250, .14);--success: #34d399;--danger: #f87171;--warning: #fbbf24;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-panel: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 16px 40px rgba(0, 0, 0, .45);--shadow-lg: 0 28px 70px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px rgba(34, 211, 238, .4);--font-sans: "Plus Jakarta Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--header-h: 68px;--shell-w: 1280px;--converter-w: 760px;--glass-bg: rgba(7, 16, 34, .84);--glass-blur: 16px;--surface-inset: rgba(4, 9, 20, .55);--surface-front: #0f1526;--radius-input: 14px;--gradient-primary: linear-gradient(135deg, #22d3ee, #38bdf8)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}button,input{font-family:inherit;color:inherit}a{color:inherit}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.psa-app{position:relative;min-height:100%}.psa-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none}.psa-bg-parallax{position:absolute;top:0;right:0;bottom:0;left:0}.psa-bg-parallax-galaxy{z-index:1;transform:translate3d(calc(var(--px, 0) * 4px),calc(var(--py, 0) * 4px),0)}.psa-bg-parallax-galaxy:after{content:"";position:absolute;left:72%;top:30%;width:96vmax;height:55vmax;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(44,202,238,.09) 0%,rgba(90,94,220,.06) 22%,rgba(113,73,180,.035) 38%,transparent 68%)}.psa-bg-parallax-far{z-index:2;transform:translate3d(calc(var(--px, 0) * 3px),calc(var(--py, 0) * 3px),0)}.psa-bg-parallax-mid{z-index:3;transform:translate3d(calc(var(--px, 0) * 5px),calc(var(--py, 0) * 5px),0)}.psa-bg-parallax-near{z-index:4;transform:translate3d(calc(var(--px, 0) * 8px),calc(var(--py, 0) * 8px),0)}.psa-bg-galaxy{position:absolute;left:72%;top:30%;width:96vmax;height:55vmax;transform:translate(-50%,-50%);transform-origin:center;background:url(/space-bg.jpg) center / cover no-repeat;filter:sepia(.9) hue-rotate(178deg) saturate(1.35) brightness(.92) contrast(1.06);opacity:.46;mask-image:radial-gradient(ellipse,black 0%,rgba(0,0,0,.92) 52%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse,black 0%,rgba(0,0,0,.92) 52%,transparent 80%);animation:psa-galaxy-rotation 200s linear infinite;will-change:transform}@keyframes psa-galaxy-rotation{0%{transform:translate(-50%,-50%) rotate(0) scale(1.04)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1.04)}}.psa-stars{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;will-change:transform}.psa-stars-far{opacity:.26;background-repeat:repeat;background-size:280px 240px;background-image:radial-gradient(circle at 8% 18%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 19% 76%,#fff 0 .7px,transparent 1.2px),radial-gradient(circle at 37% 31%,#bdefff 0 .8px,transparent 1.3px),radial-gradient(circle at 44% 92%,#fff 0 .6px,transparent 1.1px),radial-gradient(circle at 58% 68%,#fff 0 .7px,transparent 1.2px),radial-gradient(circle at 63% 9%,#d8ccff 0 .7px,transparent 1.2px),radial-gradient(circle at 77% 24%,#d8ccff 0 .8px,transparent 1.3px),radial-gradient(circle at 84% 53%,#fff 0 .6px,transparent 1.1px),radial-gradient(circle at 91% 82%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 3% 47%,#bdefff 0 .7px,transparent 1.2px);animation:psa-far-stars-drift 160s linear infinite}@keyframes psa-far-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-70px,40px,0)}}.psa-stars-mid{opacity:.3;background-repeat:repeat;background-size:350px 300px;background-image:radial-gradient(circle at 16% 41%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 34% 12%,#cfeaff 0 .9px,transparent 1.4px),radial-gradient(circle at 47% 74%,#fff 0 1.1px,transparent 1.6px),radial-gradient(circle at 69% 38%,#e6dcff 0 .9px,transparent 1.4px),radial-gradient(circle at 82% 88%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 95% 22%,#cfeaff 0 .9px,transparent 1.4px),radial-gradient(circle at 7% 90%,#fff 0 .9px,transparent 1.4px);animation:psa-mid-stars-drift 118s linear infinite}@keyframes psa-mid-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-100px,55px,0)}}.psa-stars-near{opacity:.34;background-repeat:repeat;background-size:420px 350px;background-image:radial-gradient(circle at 12% 24%,#eafaff 0 1.4px,transparent 2px),radial-gradient(circle at 31% 83%,#bceeff 0 1.2px,transparent 1.8px),radial-gradient(circle at 67% 17%,#fff 0 1.5px,transparent 2px),radial-gradient(circle at 86% 61%,#d9d0ff 0 1.2px,transparent 1.8px),radial-gradient(circle at 51% 46%,#fff 0 1.1px,transparent 1.7px);animation:psa-near-stars-drift 88s linear infinite}@keyframes psa-near-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-130px,70px,0)}}.psa-twinkle{position:absolute;z-index:4;width:2px;height:2px;border-radius:50%;background:#fff;box-shadow:0 0 6px #bcefff99;opacity:.12;animation-name:psa-star-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes psa-star-twinkle{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.62;transform:scale(1.18)}}.psa-shooting-star{position:absolute;z-index:5;width:120px;height:1px;opacity:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(197,244,255,.85),transparent);filter:drop-shadow(0 0 4px rgba(68,211,238,.45));transform:rotate(-28deg);will-change:transform,opacity;animation-name:psa-shooting-star-move;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes psa-shooting-star-move{0%,73%,to{opacity:0;transform:translateZ(0) rotate(-28deg)}75%{opacity:.7}79%{opacity:0;transform:translate3d(440px,220px,0) rotate(-28deg)}}.psa-bg-scrim{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#020610f5,#020610d1 28%,#02061094 55%,#02061052),linear-gradient(180deg,#02061000,#0206102e 55%,#03071199)}.psa-bg-shade{position:absolute;z-index:7;left:50%;top:46%;width:min(1250px,105vw);height:900px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(2,6,16,.72) 0%,rgba(2,6,16,.45) 42%,rgba(2,6,16,.16) 68%,transparent 82%)}.psa-bg-vignette{position:absolute;z-index:8;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(ellipse 120% 105% at 50% 45%,transparent 42%,rgba(2,5,13,.35) 76%,rgba(2,5,13,.72) 100%)}.psa-bg-focus{position:absolute;z-index:9;left:50%;top:38%;width:min(1000px,92vw);height:560px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(34,211,238,.13) 0%,rgba(56,189,248,.05) 42%,transparent 72%);filter:blur(12px);animation:psa-converter-glow-breathe 12s ease-in-out infinite alternate}@keyframes psa-converter-glow-breathe{0%{opacity:.85}to{opacity:1}}.psa-bg.is-paused .psa-bg-galaxy,.psa-bg.is-paused .psa-stars,.psa-bg.is-paused .psa-twinkle,.psa-bg.is-paused .psa-shooting-star,.psa-bg.is-paused .psa-bg-focus{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.psa-bg-galaxy,.psa-stars,.psa-twinkle,.psa-shooting-star,.psa-bg-focus{animation:none!important}.psa-bg-parallax{transform:none!important}.psa-bg-galaxy{transform:translate(-50%,-50%) scale(1.04)}.psa-shooting-star{display:none}}@media (max-width: 767px){.psa-bg-galaxy{width:165vmax;height:94vmax;opacity:.3;animation-duration:220s}.psa-stars-far{opacity:.18;animation:none}.psa-stars-mid{display:none}.psa-stars-near{opacity:.22;animation:none}.psa-twinkle:nth-of-type(n+7){display:none}.psa-shooting-star-two{display:none}.psa-bg-shade{width:150vw;height:120vh}}#converter,#market,#about,#tentang{scroll-margin-top:var(--header-h)}.psa-content{position:relative;z-index:10;min-height:100%;display:flex;flex-direction:column}.psa-shell{width:100%;max-width:var(--shell-w);margin:0 auto;padding:0 var(--space-6)}@media (max-width: 640px){.psa-shell{padding:0 var(--space-4)}}.psa-header{position:sticky;top:0;z-index:30;height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid transparent;background:#06081047;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:height .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.psa-header.is-scrolled{height:calc(var(--header-h) - 14px);background:#060810d1;border-bottom-color:var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 26px #00000052}.psa-header.is-scrolled .psa-logo-mark{width:28px;height:28px}.psa-header.is-scrolled .psa-logo-name{font-size:17px}@media (max-width: 640px){.psa-header.is-scrolled .psa-logo-name{font-size:14px}}@media (prefers-reduced-motion: reduce){.psa-header,.psa-header.is-scrolled .psa-logo-mark,.psa-header.is-scrolled .psa-logo-name{transition:none}}.psa-header-inner{width:100%;max-width:var(--shell-w);margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}@media (max-width: 640px){.psa-header-inner{padding:0 var(--space-4)}}.psa-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.psa-logo-mark{width:34px;height:34px;transition:width .22s ease,height .22s ease;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0% 50%);background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:var(--bg);font-weight:700;font-size:16px;flex-shrink:0}.psa-logo-name{font-family:Orbitron,Arial Black,sans-serif;font-weight:700;font-size:20px;line-height:1;letter-spacing:.055em;text-transform:uppercase;color:var(--text);transition:font-size .22s ease}@media (max-width: 640px){.psa-logo-name{font-size:16px;letter-spacing:.04em}}.psa-nav{display:flex;align-items:center;gap:32px}.psa-nav a{display:inline-flex;align-items:center;font-size:14px;color:var(--text-muted);text-decoration:none;padding:6px 12px;border-radius:var(--radius-pill);transition:color .15s,background .15s}.psa-nav a:hover{color:var(--text)}.psa-nav a.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.psa-header-right{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.psa-live-indicator{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;white-space:nowrap}.psa-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 #34d39980;animation:psa-live-pulse 2s ease-out infinite}@keyframes psa-live-pulse{0%{box-shadow:0 0 #34d39973}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion: reduce){.psa-live-dot{animation:none}}.psa-menu-btn{display:none;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}.psa-mobile-nav{position:absolute;top:100%;left:0;right:0;background:#0c0e19;border-bottom:1px solid var(--border-strong);display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-4)}.psa-mobile-nav a{padding:12px 4px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font-size:15px}.psa-ticker{position:relative;min-height:40px;border-bottom:1px solid var(--border);background:#0a0c16;display:flex;align-items:center;overflow:hidden}.psa-ticker-viewport{flex:1;overflow:hidden;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.psa-ticker-track{display:inline-flex;width:max-content;padding:9px 0;animation:psa-ticker-scroll 150s linear infinite;font-variant-numeric:tabular-nums}.psa-ticker:hover .psa-ticker-track,.psa-ticker-track.paused{animation-play-state:paused}@keyframes psa-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.psa-ticker-track{animation:none}}.psa-ticker-item{display:inline-flex;align-items:baseline;gap:7px;padding:0 18px;border-right:1px solid var(--border);font-size:13px;white-space:nowrap;background:none;border-top:none;border-bottom:none;border-left:none;cursor:pointer;transition:color .15s}.psa-ticker-item:hover{color:var(--primary)}.psa-ticker-item-dot{width:5px;height:5px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.psa-ticker-item-dot.psa-ticker-up{background:var(--success)}.psa-ticker-item-dot.psa-ticker-down{background:var(--danger)}.psa-ticker-sym{font-weight:600;color:var(--text)}.psa-ticker-price{color:#b7c4d6}.psa-ticker-change{display:inline-flex;align-items:center;gap:2px;font-weight:600}.psa-ticker-up{color:var(--success)}.psa-ticker-down{color:var(--danger)}.psa-ticker-mobile{display:none;flex:1;min-width:0;align-items:center;justify-content:center;gap:10px;padding:9px var(--space-4);background:none;border:none;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.psa-ticker-mobile-row{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;animation:psa-fade-in .3s ease-out}.psa-main{flex:1;padding:0 0 var(--space-6)}.psa-hero{max-width:var(--converter-w);margin:0 auto;padding:48px 0 30px;text-align:center}.psa-h1{font-family:Orbitron,Arial Black,sans-serif;font-size:clamp(38px,4.5vw,48px);font-weight:700;line-height:1.08;letter-spacing:.055em;text-transform:uppercase;text-wrap:balance;margin:0;color:#f5f8fd}@supports (background-clip: text) or (-webkit-background-clip: text){.psa-h1{background:linear-gradient(90deg,#f7fbff,#a7efff 58%,#c9bdff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media (max-width: 640px){.psa-h1{font-size:clamp(27px,8vw,34px);letter-spacing:.035em;line-height:1.12}}.psa-subtitle{margin-top:16px;font-size:18px;line-height:1.5;color:var(--text-muted)}@media (max-width: 640px){.psa-subtitle{font-size:15px}}@media (max-height: 900px) and (min-width: 900px){.psa-hero{padding:28px 0 18px}.psa-h1{font-size:34px}.psa-subtitle{margin-top:10px;font-size:16px}}@media (max-height: 800px) and (min-width: 900px){.psa-hero{padding:18px 0 12px}.psa-h1{font-size:28px}.psa-subtitle{margin-top:6px;font-size:14px}}@media (max-height: 820px) and (max-width: 480px){.psa-hero{padding:20px 0 14px}.psa-h1{font-size:clamp(24px,7vw,28px)}.psa-subtitle{margin-top:6px;font-size:13.5px}}.psa-stack{width:100%;position:relative;display:flex;flex-direction:column;gap:var(--space-6)}.psa-stack-veil{position:absolute;top:-40px;right:0;bottom:-90px;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 15%,rgba(3,7,17,.3) 38%,rgba(3,7,17,.48) 68%,rgba(3,7,17,.55) 100%);mask-image:radial-gradient(ellipse 88% 100% at 50% 62%,#000 58%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 88% 100% at 50% 62%,#000 58%,transparent 100%)}.psa-data-divider{position:relative;height:1px;margin:var(--space-2) 0;background:linear-gradient(90deg,transparent,rgba(148,179,214,.16) 22%,rgba(34,211,238,.28) 50%,rgba(148,179,214,.16) 78%,transparent)}.psa-data-divider.is-soft{margin:0;opacity:.5}.psa-data-divider.is-soft:after{display:none}.psa-data-divider:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;transform:translate(-50%,-50%);background:#22d3ee80;box-shadow:0 0 8px #22d3ee59}.psa-narrow{width:100%}.psa-narrow>*{max-width:var(--converter-w);margin-left:auto;margin-right:auto}.psa-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.psa-converter-shell{width:100%;position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(38,68,116,.55);border-radius:var(--radius-lg);box-shadow:0 28px 80px #0000006b,0 0 40px #22d3ee14,inset 0 1px #ffffff12;overflow:visible;transition:border-color .2s,box-shadow .2s}.psa-converter-shell:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.45) 30%,rgba(125,211,252,.5) 50%,rgba(34,211,238,.45) 70%,transparent);pointer-events:none}.psa-converter-shell:focus-within{border-color:#22d3ee66;box-shadow:0 28px 80px #0000006b,0 0 56px #22d3ee29,inset 0 1px #ffffff17}@media (prefers-reduced-motion: reduce){.psa-converter-shell{transition:none}}.psa-converter{padding:28px 32px;display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width: 640px){.psa-converter{padding:18px}}@media (max-height: 850px) and (min-width: 900px){.psa-converter{padding-top:22px;padding-bottom:22px;gap:12px}}@media (max-height: 800px) and (min-width: 900px){.psa-converter{padding-top:16px;padding-bottom:16px;gap:8px}.psa-qc-input{height:46px}.psa-qc-go{height:36px}.psa-chip-scroll{margin-top:2px}.psa-convert-btn{height:44px;margin-top:0}}.psa-converter-title{font-size:16px;font-weight:700}.psa-divider{height:1px;background:var(--border)}.psa-qc{display:flex;flex-direction:column;gap:var(--space-2)}.psa-qc-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.psa-qc-head-label{display:flex;align-items:center;gap:6px}.psa-qc-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-faint);font-size:12px;cursor:pointer;padding:2px 4px}.psa-qc-toggle:hover{color:var(--text-muted)}.psa-qc-toggle svg{transition:transform .18s ease}.psa-qc-toggle.is-open svg{transform:rotate(180deg)}.psa-qc-label{font-size:13px;font-weight:500;color:#c3d2e6}.psa-info-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-faint);cursor:help}.psa-qc-row{display:flex;align-items:center;gap:var(--space-2);background:#080b1466;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-2) 0 var(--space-3);transition:border-color .15s}.psa-qc-row:focus-within{border-color:var(--primary)}.psa-qc-icon{flex-shrink:0;color:var(--primary)}.psa-qc-input{flex:1;min-width:0;height:54px;background:none;border:none;color:var(--text);font-size:14.5px;padding:0}.psa-qc-input::placeholder{color:var(--text-faint)}.psa-qc-input:focus{outline:none}.psa-qc-go{flex-shrink:0;width:120px;height:40px;border-radius:var(--radius-sm);background:#22d3ee14;border:1px solid rgba(34,211,238,.28);color:#7fe6f7;font-weight:600;font-size:13.5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.psa-qc-go:hover:not(:disabled){background:#22d3ee26;border-color:#22d3ee73;color:#a6f0ff}.psa-qc-go:disabled{opacity:.45;cursor:wait}.psa-field{border:1px solid var(--border);border-radius:var(--radius-input);padding:var(--space-4);background:var(--surface-inset);transition:border-color .18s,box-shadow .18s}.psa-field:focus-within{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee14}.psa-field-label{font-size:13px;font-weight:500;color:#c3d2e6;margin-bottom:var(--space-2)}.psa-field-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.psa-field-top .psa-field-label{margin-bottom:0}.psa-field-copy{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:none;border:none;color:var(--text-faint);cursor:pointer;transition:color .15s}.psa-field-copy:hover:not(:disabled){color:var(--primary)}.psa-field-copy:disabled{opacity:.4;cursor:default}.psa-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}@media (max-width: 359px){.psa-field-row{grid-template-columns:1fr;justify-items:end;gap:var(--space-2)}}.psa-amount-input{flex:1;min-width:0;background:none;border:none;color:var(--text);font-size:clamp(28px,5vw,34px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding:0}.psa-amount-input::placeholder{color:var(--text-faint);font-weight:400}.psa-amount-input:focus{outline:none}.psa-field-hint{margin-top:var(--space-2);font-size:12px;color:var(--danger)}@media (max-height: 850px) and (min-width: 900px){.psa-field{min-height:96px;padding:var(--space-3) var(--space-4)}}.psa-swap-row{display:flex;justify-content:center;margin:-14px 0;position:relative;z-index:2}.psa-swap-btn{width:44px;height:44px;border-radius:14px;background:var(--surface-3);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s,transform .22s ease}.psa-swap-btn:hover:not(:disabled),.psa-swap-btn:focus-visible{color:var(--primary);border-color:var(--primary)}.psa-swap-btn:disabled{opacity:.5;cursor:wait}.psa-result-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.psa-result-value{font-size:clamp(28px,6vw,36px);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;word-break:break-word}.psa-result-empty{color:var(--text-faint);font-weight:500}.psa-result-hint{min-height:16px;margin-top:6px;font-size:12.5px;color:var(--text-faint)}.psa-same-pair{margin-top:10px;padding:12px 14px;border:1px solid rgba(34,211,238,.22);border-radius:var(--radius-input);background:#22d3ee0d}.psa-same-pair-text{margin:0 0 10px;font-size:13px;line-height:1.5;color:#a8dbe8}.psa-same-pair-chips{display:flex;flex-wrap:wrap;gap:8px}.psa-same-pair-chip{min-height:36px;font-weight:600}@media (prefers-reduced-motion: no-preference){.psa-result-pop{animation:psa-result-pop .38s cubic-bezier(.22,1,.36,1)}}@keyframes psa-result-pop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.psa-convert-btn{width:100%;position:relative;overflow:hidden;margin-top:var(--space-4);min-height:50px;border-radius:var(--radius-md);border:none;background:var(--gradient-primary);color:#04222a;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:filter .15s,transform .12s,box-shadow .15s}.psa-convert-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-100%);opacity:0;transition:transform .55s ease,opacity .2s ease;pointer-events:none}.psa-convert-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px #22d3ee3d}.psa-convert-btn:hover:not(:disabled):after{transform:translate(100%);opacity:1}.psa-convert-btn:active:not(:disabled){transform:translateY(0);filter:brightness(.98);box-shadow:0 4px 12px #22d3ee2e}.psa-convert-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;filter:grayscale(.25)}.psa-convert-btn:disabled:after{display:none}.psa-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(4,34,42,.35);border-top-color:#04222a;animation:psa-spin .7s linear infinite;flex-shrink:0}@keyframes psa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.psa-spinner{animation-duration:1.4s}}@keyframes psa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes psa-scale-in{0%{opacity:0;transform:scale(.96) translateY(-2px)}to{opacity:1;transform:none}}.psa-coin-select{position:relative;flex-shrink:0}.psa-coin-trigger{display:flex;align-items:center;gap:8px;background:var(--panel-hover);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px 6px 6px;cursor:pointer;min-height:46px;min-width:108px;justify-content:flex-start;transition:background .15s,border-color .15s}.psa-coin-trigger:hover{background:var(--surface-3);border-color:#22d3ee4d}.psa-coin-trigger[aria-expanded=true]{border-color:#22d3ee73;background:var(--surface-3)}.psa-coin-icon{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:var(--bg);background:linear-gradient(135deg,var(--primary),var(--secondary));overflow:hidden}.psa-coin-sym{font-weight:700;font-size:14px;min-width:38px;text-align:left;margin-right:auto}.psa-coin-chevron{color:var(--text-faint);transition:transform .18s ease}.psa-coin-chevron.is-open{transform:rotate(180deg)}.psa-coin-backdrop,.psa-coin-sheet-handle{display:none}.psa-coin-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,88vw);max-height:min(480px,70vh);background:var(--surface-front);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:40;display:flex;flex-direction:column;overflow:hidden;transform-origin:top right;animation:psa-scale-in .16s ease-out}@media (max-width: 640px){.psa-coin-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#02050c8c;animation:psa-fade-in .16s ease-out}.psa-coin-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-height:82vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0px);transform-origin:bottom center;animation:psa-sheet-in .22s cubic-bezier(.22,1,.36,1)}.psa-coin-sheet-handle{display:block;flex-shrink:0;width:36px;height:4px;margin:10px auto 2px;border-radius:var(--radius-pill);background:var(--border-strong)}}@keyframes psa-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.psa-coin-panel,.psa-coin-backdrop{animation:none}}.psa-coin-search-wrap{position:relative;padding:var(--space-3);border-bottom:1px solid var(--border)}.psa-coin-search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.psa-coin-search{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px 9px 34px;color:var(--text);font-size:14px}.psa-coin-search:focus{outline:none;border-color:var(--primary)}@keyframes psa-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.psa-coin-panel{animation:psa-menu-in .18s cubic-bezier(.22,1,.36,1)}}.psa-coin-list{overflow-y:auto;padding:var(--space-2)}.psa-coin-group-label{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.psa-coin-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius-sm);background:none;border:none;color:var(--text);text-align:left;cursor:pointer;min-height:44px;transition:background .12s}.psa-coin-option:hover,.psa-coin-option.is-active{background:var(--panel-hover)}.psa-coin-option.is-selected{background:var(--primary-soft)}.psa-coin-option-price{flex-shrink:0;margin-left:auto;padding-left:var(--space-2);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;white-space:nowrap}.psa-coin-option-name{display:flex;flex-direction:column;min-width:0}.psa-coin-option-sym{font-weight:600;font-size:14px}.psa-coin-option-full{font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psa-coin-option-check{margin-left:auto;color:var(--primary);font-size:13px;flex-shrink:0}.psa-coin-empty{padding:var(--space-5) var(--space-3);text-align:center;color:var(--text-faint);font-size:13px}.psa-meta{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}.psa-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.psa-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border)}.psa-status-dot{width:6px;height:6px;border-radius:50%}.psa-status-live{color:var(--success)}.psa-status-live .psa-status-dot{background:var(--success)}.psa-status-delayed{color:var(--warning)}.psa-status-delayed .psa-status-dot{background:var(--warning)}.psa-status-stale{color:#d9a441}.psa-status-stale .psa-status-dot{background:#d9a441}.psa-status-unknown{color:var(--text-faint)}.psa-status-unknown .psa-status-dot{background:var(--text-faint)}.psa-status-offline,.psa-status-error{color:#e88b8b}.psa-status-offline .psa-status-dot,.psa-status-error .psa-status-dot{background:#e88b8b}.psa-market-bar{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:48px;margin-top:var(--space-3);padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-inset);font-size:12.5px;color:var(--text-faint)}.psa-market-bar-main,.psa-market-bar-sub{display:contents}@media (max-width: 767px){.psa-market-bar-main,.psa-market-bar-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px}}.psa-market-pair{font-weight:700;font-size:13px;color:var(--text);letter-spacing:.02em}.psa-market-pair-tag{font-weight:500;font-size:11.5px;color:var(--text-faint);letter-spacing:0}@media (max-width: 480px){.psa-market-pair-tag{display:block}}.psa-market-change{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-variant-numeric:tabular-nums}.psa-market-period{color:var(--text-faint);font-weight:500}.psa-market-rate{color:var(--text-muted);font-variant-numeric:tabular-nums}.psa-market-rate strong{color:var(--text)}.psa-market-dot{opacity:.5}.psa-market-time,.psa-market-source{white-space:nowrap}.psa-market-source{opacity:.75}.psa-market-bar .psa-meta-refresh{position:relative;width:30px;height:30px;min-width:30px;min-height:30px;margin-left:auto;flex-shrink:0}.psa-market-bar .psa-meta-refresh:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.psa-market-bar-error{flex-direction:row;align-items:center;gap:10px;border-color:#e88b8b47;background:#e88b8b0f}.psa-market-error-icon{flex-shrink:0;color:#e88b8b}.psa-market-error-text{display:flex;flex-direction:column;gap:1px;min-width:0}.psa-market-error-text strong{font-size:12.5px;font-weight:700;color:var(--text)}.psa-market-error-text span{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psa-market-error-text+.psa-icon-btn{margin-left:auto}.psa-meta-disclaimer .psa-market-error-icon{vertical-align:-2px}.psa-offline-bar{position:relative;z-index:20;padding:8px var(--space-6);text-align:center;font-size:12.5px;font-weight:500;color:#e8d38f;background:#d9a4411a;border-bottom:1px solid rgba(217,164,65,.22)}@media (max-width: 640px){.psa-offline-bar{padding:8px var(--space-4)}}@media (max-width: 767px){.psa-market-bar{flex-direction:column;align-items:stretch;gap:5px;padding:9px 12px;font-size:12px}.psa-market-bar-main,.psa-market-bar-sub{row-gap:4px;column-gap:8px}.psa-market-pair{font-size:12.5px}.psa-market-bar .psa-meta-refresh{margin-left:auto}}.psa-meta-disclaimer{font-size:12.5px;color:var(--text-faint);line-height:1.6}.psa-meta-disclaimer span[title]{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.psa-meta-inline{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;cursor:help}.psa-meta-inline-rate{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-muted)}.psa-meta-inline-rate strong{color:var(--text);font-weight:700}.psa-meta-refresh{width:24px;height:24px}.psa-meta-inline-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint)}.psa-meta-inline-error{flex-direction:row;justify-content:center;flex-wrap:wrap;font-size:13px;color:var(--text-muted);cursor:default}.psa-icon-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color .15s,background .15s}.psa-icon-btn:hover:not(:disabled){color:var(--primary);background:#ffffff0a}.psa-icon-btn.is-success{color:var(--success)}.psa-icon-btn:disabled{opacity:.5;cursor:default}.psa-icon-btn.has-label{width:auto;height:auto;min-height:40px;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:13px;white-space:nowrap;transition:border-color .15s,color .15s}.psa-icon-btn.has-label:hover:not(:disabled){border-color:var(--primary);background:none}.psa-icon-btn.has-label.is-success{border-color:var(--success)}.psa-icon-btn.has-label.is-fav{color:var(--warning);border-color:var(--warning)}.psa-result-actions{display:flex;gap:4px;justify-content:center;margin-top:-4px}.psa-result-actions .psa-icon-btn.is-fav{color:var(--warning)}.psa-quick{padding:var(--space-5)}.psa-quick-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.psa-quick-title{font-size:14px;font-weight:700}.psa-chip-scroll{margin-top:var(--space-3)}.psa-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.psa-chip{display:inline-flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:13px;padding:8px 14px;cursor:pointer;min-height:38px;white-space:nowrap;transition:border-color .18s,color .18s,background .18s}.psa-chip:hover{border-color:var(--primary);color:var(--text);background:var(--primary-soft)}.psa-chip.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}@media (max-width: 640px){.psa-chip-scroll{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:0 var(--space-4);overflow-x:auto;scrollbar-width:none}.psa-chip-scroll::-webkit-scrollbar{display:none}.psa-chip-row{flex-wrap:nowrap}}.psa-status-panel{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-5);gap:var(--space-2)}.psa-status-panel p{margin:0}.psa-status-panel .psa-error-text{color:var(--danger);font-size:15px;font-weight:600}.psa-status-panel .psa-error-help{color:var(--text-muted);font-size:13px;max-width:46ch}.psa-skeleton{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.psa-skeleton-bar{height:16px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--panel-hover) 25%,var(--border) 37%,var(--panel-hover) 63%);background-size:400% 100%;animation:psa-shimmer 1.4s ease infinite}@keyframes psa-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.psa-skeleton-bar{animation:none}}.psa-history{width:100%;min-width:0;max-height:320px;padding:var(--space-5);display:flex;flex-direction:column;overflow:hidden}.psa-history-summary{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--text-faint)}.psa-history-summary strong{color:var(--text-muted);font-weight:600}.psa-history-blank{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:var(--space-4) 0}.psa-history-blank-icon{color:var(--text-faint);opacity:.5}.psa-history-blank-title{font-size:13.5px;font-weight:600;color:var(--text-muted)}.psa-history-blank-text{margin:0;font-size:12.5px;color:var(--text-faint);max-width:240px;line-height:1.5}.psa-history-blank-cta{margin-top:2px;min-height:36px;padding:0 14px;border-radius:var(--radius-pill);background:#22d3ee14;border:1px solid rgba(34,211,238,.28);color:#7fe6f7;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.psa-history-blank-cta:hover{background:#22d3ee26;border-color:#22d3ee73}.psa-history-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.psa-history-title{font-size:14px;font-weight:700;color:var(--text-muted)}.psa-history-clear{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--text-faint);font-size:13px;cursor:pointer;padding:var(--space-1) var(--space-2)}.psa-history-clear:hover{color:var(--danger)}.psa-history-head-actions{display:flex;align-items:center;gap:var(--space-3)}.psa-history-viewall{background:none;border:none;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;padding:var(--space-1) 0}.psa-history-viewall:hover{text-decoration:underline}.psa-history-table-wrap{flex:1;min-height:0;overflow-x:auto;overflow-y:auto}.psa-history-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.psa-history-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:0 10px 8px;border-bottom:1px solid var(--border)}.psa-history-table td{padding:10px;border-bottom:1px solid var(--border);color:var(--text-muted)}.psa-history-table tbody tr{cursor:pointer;transition:background .15s}.psa-history-table tbody tr:hover{background:#ffffff08}.psa-history-table tbody tr:last-child td{border-bottom:none}.psa-history-coin{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.psa-history-time{color:var(--text-faint)}.psa-history-status-row{display:inline-flex;align-items:center;gap:4px}.psa-history-status{color:var(--success);font-weight:600}.psa-history-status-row .psa-icon-btn{width:26px;height:26px}@media (max-width: 640px){.psa-history-table-wrap{overflow-x:visible}.psa-history-table,.psa-history-table tbody,.psa-history-table tr,.psa-history-table td{display:block;width:auto}.psa-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.psa-history-table tbody tr{padding:10px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface-inset)}.psa-history-table tbody tr:last-child{margin-bottom:0}.psa-history-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border:none;text-align:right}.psa-history-table td:before{content:attr(data-label);color:var(--text-faint);font-size:12px;font-weight:500;text-align:left;flex-shrink:0}.psa-history-table td .psa-history-coin,.psa-history-table td .psa-history-status-row{justify-content:flex-end}}.psa-history-empty{text-align:center;color:var(--text-faint);font-size:13px;padding:var(--space-4)}.psa-insight-row{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width: 1100px){.psa-insight-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(500px,.9fr);gap:20px;align-items:stretch}.psa-insight-row>*{min-width:0;height:300px;border-radius:var(--radius-lg)}}.psa-insight-card{width:100%;min-width:0;max-height:320px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.psa-insight-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.psa-insight-title-row{display:flex;align-items:center;gap:8px;min-width:0}.psa-insight-title{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psa-chart-toggle{display:inline-flex;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px;flex-shrink:0}.psa-chart-toggle-btn{border:none;background:none;color:#a9b8cc;font-size:12px;font-weight:600;padding:0 12px;border-radius:7px;cursor:pointer;min-height:28px;transition:background .15s,color .15s}.psa-chart-toggle-btn:hover:not(.is-active):not(.is-disabled){color:var(--text);background:#ffffff0d}.psa-chart-toggle-btn.is-active{background:var(--primary);color:#04222a}.psa-chart-toggle-btn.is-disabled{opacity:.4;cursor:not-allowed}.psa-insight-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.psa-insight-price-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.psa-insight-price-col{display:flex;flex-direction:column;gap:1px;min-width:0}.psa-insight-pair{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.02em}.psa-insight-price{font-size:19px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psa-insight-change-row{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.psa-insight-change{flex-shrink:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.psa-chart-tf{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.psa-chart-tf .psa-tt{flex-shrink:0}.psa-chart-tf::-webkit-scrollbar{display:none}.psa-chart-tf-btn{flex-shrink:0;border:1px solid var(--border);background:none;color:var(--text-muted);font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--radius-pill);cursor:pointer;min-height:26px;transition:border-color .15s,color .15s,background .15s}.psa-chart-tf-btn:hover{border-color:var(--border-strong);color:var(--text)}.psa-chart-tf-btn.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.psa-insight-chart-wrap{position:relative;flex-shrink:0;width:100%;min-width:0;margin-top:4px}.psa-chart-canvas{width:100%;min-width:0}.psa-chart-dim{opacity:.55;transition:opacity .15s}@media (prefers-reduced-motion: reduce){.psa-chart-dim{transition:none}}.psa-skeleton{display:inline-block;border-radius:4px;background:linear-gradient(90deg,var(--panel-hover) 25%,var(--surface-3) 37%,var(--panel-hover) 63%);background-size:400% 100%;animation:psa-shimmer 1.4s ease infinite;vertical-align:middle}.psa-skeleton-price{width:74px;height:11px}.psa-skeleton-spark{width:56px;height:20px;flex-shrink:0;border-radius:3px}@media (prefers-reduced-motion: reduce){.psa-skeleton{animation:none}}.psa-chart-skeleton{display:flex;align-items:flex-end;border-radius:var(--radius-sm);overflow:hidden}.psa-chart-skeleton-bar{width:100%;height:100%;background:linear-gradient(90deg,var(--panel-hover) 25%,var(--surface-3) 37%,var(--panel-hover) 63%);background-size:400% 100%;animation:psa-shimmer 1.4s ease infinite}@media (prefers-reduced-motion: reduce){.psa-chart-skeleton-bar{animation:none}}.psa-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px var(--space-4);color:var(--text-faint);font-size:12px;line-height:1.4;overflow:hidden;box-sizing:border-box}.psa-chart-retry{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:none;color:var(--text);font-size:12px;cursor:pointer}.psa-chart-retry:hover{border-color:var(--primary);color:var(--primary)}.psa-chart-ohlc{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums;padding-top:2px}.psa-chart-ohlc strong{color:var(--text);font-weight:600}.psa-chart-ohlc-time{color:var(--text-muted);font-weight:600}.psa-insight-foot-row{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11px;color:var(--text-faint);border-top:1px solid var(--border);padding-top:6px;margin-top:2px}.psa-insight-foot-row strong{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.psa-insight-foot-row .psa-insight-updated{margin-left:auto}.psa-insight-detail-btn{flex-shrink:0;background:none;border:none;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0}.psa-insight-detail-btn:hover{text-decoration:underline}.psa-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#03050ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:psa-fade-in .15s ease-out}.psa-modal{width:100%;max-width:640px;max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;background:#0c0e19;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);animation:psa-scale-in .18s ease-out}.psa-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.psa-chart-controls-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.psa-modal-source{margin:0;font-size:11.5px;color:var(--text-faint)}@media (max-width: 640px){.psa-modal-overlay{align-items:flex-end;padding:0}.psa-modal{max-width:none;max-height:88vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;animation:psa-sheet-in .2s ease-out}@keyframes psa-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}@media (max-width: 1099px){.psa-insight-row{grid-template-columns:1fr}.psa-insight-row>*{width:100%;height:auto}.psa-history,.psa-insight-card{max-height:none}.psa-history{order:2}.psa-insight-card{order:1}}.psa-toast-stack{position:fixed;top:calc(var(--header-h) + 12px);right:16px;z-index:100;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 32px))}.psa-toast{background:#0c0e19;border:1px solid var(--border-strong);border-left:3px solid var(--success);border-radius:var(--radius-md);padding:12px 12px 12px 14px;font-size:13px;color:var(--text);box-shadow:var(--shadow-md);display:flex;align-items:flex-start;gap:10px;animation:psa-toast-in .22s ease-out}@keyframes psa-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.psa-toast-error{border-left-color:var(--danger)}.psa-toast-info{border-left-color:var(--secondary)}.psa-toast-icon{flex-shrink:0;margin-top:1px;color:var(--success)}.psa-toast-error .psa-toast-icon{color:var(--danger)}.psa-toast-info .psa-toast-icon{color:var(--secondary)}.psa-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.psa-toast-title{font-weight:700;font-size:12.5px}.psa-toast-text{color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psa-toast-close{flex-shrink:0;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:2px;display:flex}.psa-toast-close:hover{color:var(--text)}.psa-help-bot{position:fixed;right:max(20px,calc((100vw - var(--shell-w)) / 2 - 76px + env(safe-area-inset-right,0px)));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;width:68px;height:68px;border-radius:50%;background:var(--gradient-primary);border:none;color:var(--text);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);animation:psa-help-bot-idle 4s ease-in-out infinite;transition:transform .15s,box-shadow .15s}body.psa-chart-aktif .psa-help-bot{opacity:.35;transform:scale(.8);animation:none}body.psa-chart-aktif .psa-help-bot:hover{opacity:1}.psa-help-bot:hover{animation:none;transform:translateY(-3.5px) scale(1.04);box-shadow:0 18px 44px #00000080,0 0 26px #22d3ee38}.psa-help-bot img{width:48px;height:48px;border-radius:50%;object-fit:cover}@keyframes psa-help-bot-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@media (prefers-reduced-motion: reduce){.psa-help-bot{animation:none}.psa-help-bot:hover{transform:none}}@media (min-width: 641px) and (max-width: 1023px){.psa-help-bot{right:18px;bottom:18px;width:54px;height:54px}.psa-help-bot img{width:38px;height:38px}}.psa-help-panel{position:fixed;right:20px;bottom:84px;z-index:50;width:min(320px,calc(100vw - 40px));height:min(440px,calc(100vh - 140px));background:#0c0e19;border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:13.5px;color:var(--text-muted);line-height:1.6;display:flex;flex-direction:column;overflow:hidden}.psa-help-panel h3{margin:0;font-size:14px;color:var(--text)}.psa-help-head{display:flex;align-items:center;gap:10px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.psa-help-messages{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.psa-help-msg{display:flex;align-items:flex-end;gap:6px}.psa-help-msg-user{justify-content:flex-end}.psa-help-msg-avatar{flex-shrink:0;width:20px;height:20px}.psa-help-msg-bubble{max-width:78%;padding:8px 12px;border-radius:var(--radius-md);font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.psa-help-msg-assistant .psa-help-msg-bubble{background:var(--panel-hover);color:var(--text);border-bottom-left-radius:4px}.psa-help-msg-user .psa-help-msg-bubble{background:var(--primary-soft);color:var(--text);border-bottom-right-radius:4px}.psa-help-typing{display:flex;align-items:center;gap:4px;padding:12px}.psa-help-typing span{width:5px;height:5px;border-radius:50%;background:var(--text-faint);animation:psa-typing 1s ease-in-out infinite}.psa-help-typing span:nth-child(2){animation-delay:.15s}.psa-help-typing span:nth-child(3){animation-delay:.3s}@keyframes psa-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.psa-help-typing span{animation:none;opacity:.7}}.psa-help-input-row{flex-shrink:0;display:flex;gap:8px;padding:var(--space-3);border-top:1px solid var(--border)}.psa-help-input{flex:1;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font-size:13.5px;padding:9px 14px}.psa-help-input:focus{outline:none;border-color:var(--primary)}.psa-help-input:disabled{opacity:.6}.psa-help-send{width:36px;height:36px;flex-shrink:0;border-radius:50%;border:none;background:var(--primary);color:#04222a;cursor:pointer;font-size:14px}.psa-help-send:disabled{opacity:.5;cursor:default}.psa-section{padding:0 var(--space-1)}.psa-section-title{font-size:15px;font-weight:700;margin-bottom:var(--space-3)}.psa-popular-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.psa-popular-head .psa-section-title{margin-bottom:0}.psa-popular-toggle{flex-shrink:0;background:none;border:none;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.psa-popular-toggle:hover{text-decoration:underline}.psa-popular-scroll{overflow-x:auto;scrollbar-width:thin;margin:0 calc(-1 * var(--space-1));padding:2px var(--space-1) 6px}.psa-popular-row{display:flex;gap:var(--space-3)}@media (min-width: 720px){.psa-popular-scroll{overflow:visible;margin:0;padding:0}.psa-popular-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.psa-popular-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.psa-popular-card{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;transition:transform .15s,border-color .15s,background .15s}.psa-popular-card:hover{border-color:#22d3ee59;background:var(--panel-hover);transform:translateY(-2px)}.psa-sparkline{flex-shrink:0;opacity:.85}.psa-popular-card:hover .psa-sparkline{opacity:1}@media (prefers-reduced-motion: reduce){.psa-popular-card:hover{transform:none}}.psa-popular-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.psa-popular-pair{font-weight:700;font-size:13px}.psa-popular-price{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.psa-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.psa-why-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.psa-why-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);margin-bottom:var(--space-3)}.psa-why-card-title{font-size:13.5px;font-weight:700;margin-bottom:4px}.psa-why-card-text{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.6}.psa-about{padding:var(--space-5)}.psa-about-title{font-size:15px;font-weight:700;margin-bottom:8px}.psa-about-text{margin:0;font-size:13.5px;color:var(--text-muted);line-height:1.7}.psa-about-privacy{margin:10px 0 0;font-size:12.5px;color:var(--text-faint);line-height:1.7}.psa-footer{position:relative;z-index:1;border-top:1px solid var(--border);background:#ffffff04;padding:var(--space-6) var(--space-6) calc(var(--space-5) + 110px);text-align:center}.psa-footer-inner{max-width:var(--shell-w);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.psa-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4)}.psa-footer-links a{display:inline-flex;align-items:center;color:var(--text-faint);text-decoration:none;font-size:12.5px}.psa-footer-links a:hover{color:var(--primary)}.psa-footer-copyright{margin:0;font-size:12px;color:var(--text-faint);white-space:nowrap}.psa-footer-trust{max-width:var(--shell-w);margin:var(--space-4) auto 0;font-size:12px;color:var(--text-muted)}.psa-footer-disclaimer{max-width:var(--shell-w);margin:var(--space-2) auto 0;font-size:12px;color:var(--text-faint);opacity:.75}@media (max-width: 640px){.psa-footer{padding:var(--space-5) var(--space-4) calc(var(--space-4) + 90px)}.psa-footer-inner{flex-direction:column;text-align:center}}@media (max-width: 720px){.psa-main{padding:var(--space-6) 0 var(--space-5)}}@media (max-width: 640px){.psa-nav{display:none}.psa-menu-btn{display:flex}.psa-live-text{display:none}.psa-live-indicator{padding:6px}.psa-ticker-viewport{display:none}.psa-ticker-mobile{display:flex}.psa-toast-stack{top:calc(var(--header-h) + 8px);right:10px;left:10px;width:auto}.psa-help-bot{right:14px;bottom:14px;width:44px;height:44px}.psa-help-bot img{width:31px;height:31px}.psa-help-panel{right:16px;bottom:78px}}@media (max-width: 420px){.psa-live-indicator{display:none}.psa-coin-panel{right:-12px}}.psa-boundary{max-width:var(--converter-w);margin:80px auto;padding:var(--space-6);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.psa-boundary-title{margin:0 0 8px;font-size:16px;font-weight:700}.psa-boundary-text{margin:0 0 var(--space-4);font-size:13.5px;line-height:1.6;color:var(--text-muted)}.psa-boundary-btn{height:44px;padding:0 24px;border:none;border-radius:var(--radius-md);background:var(--gradient-primary);color:var(--bg);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.psa-skip-link{position:fixed;top:0;left:50%;transform:translate(-50%,-120%);z-index:100;padding:12px 22px;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--primary);color:var(--bg);font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s ease-out}.psa-skip-link:focus{transform:translate(-50%);outline:2px solid var(--text);outline-offset:-4px}@media (prefers-reduced-motion: reduce){.psa-skip-link{transition:none}}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .42s ease-out,transform .42s cubic-bezier(.22,1,.36,1)}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal]:nth-of-type(2){transition-delay:60ms}[data-reveal]:nth-of-type(3){transition-delay:.12s}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion: no-preference){.psa-chart-fade{animation:psa-chart-fade-in .28s ease-out}}@keyframes psa-chart-fade-in{0%{opacity:0}to{opacity:1}}.psa-insight-detail-btn{display:inline-flex;align-items:center;gap:5px}.psa-bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat}@media (max-width: 767px){.psa-bg-noise{opacity:.02}}.psa-kbd{display:none;margin-left:6px;padding:1px 5px;border:1px solid var(--border-strong);border-radius:5px;background:#ffffff0a;color:var(--text-faint);font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap}@media (min-width: 900px) and (pointer: fine){.psa-kbd{display:inline-block}}.psa-help-bot.is-tersembunyi{opacity:0;visibility:hidden;transform:scale(.85) translateY(6px);pointer-events:none}@media (prefers-reduced-motion: reduce){.psa-help-bot.is-tersembunyi{transform:none}}.psa-tt{position:relative;display:inline-flex}.psa-tt-bubble{position:absolute;left:50%;z-index:70;padding:5px 9px;border-radius:8px;border:1px solid var(--border-strong);background:#0a0c16;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translate(-50%,2px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.psa-tt-top .psa-tt-bubble{bottom:calc(100% + 7px)}.psa-tt-bottom .psa-tt-bubble{top:calc(100% + 7px);transform:translate(-50%,-2px)}.psa-tt:hover .psa-tt-bubble,.psa-tt:focus-within .psa-tt-bubble{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.35s}@media (prefers-reduced-motion: reduce){.psa-tt-bubble{transition:opacity .01s;transition-delay:0s}}@media (pointer: coarse){.psa-tt-bubble{display:none}}
