@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700&family=Inter:wght@400;600&display=swap";.app-shell{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.app-shell{width:80%}}@media (min-width: 1024px){.app-shell{width:60%}}@media (min-width: 1280px){.app-shell{width:50%}}.module{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 8px 24px #00000059;padding:18px}@media (min-width: 768px){.module{padding:22px}}.segment{margin-top:14px;margin-bottom:14px}.divider{height:1px;background:linear-gradient(90deg,#ffffff08,#ffffff1f,#ffffff08);border:0;margin:10px 0}.module-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.module table{width:100%}@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}*{font-family:Orbitron,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",sans-serif}body{@apply bg-gray-950 text-gray-100;}.btn{@apply px-4 py-2 rounded-2xl bg-gray-800 hover:bg-gray-700 disabled:opacity-50;}.input{@apply px-3 py-2 rounded-xl bg-gray-900 border border-gray-700;}.card{@apply p-4 rounded-2xl bg-gray-900/60 border border-gray-800 shadow;}.range-wrap{position:relative;width:100%;padding:8px 0}.range-track{position:relative;height:6px;border-radius:9999px;background:#23252b}.range-highlight{position:absolute;top:8px;height:6px;border-radius:9999px;background:var(--hemi);pointer-events:none}.range-thumb{position:absolute;left:0;right:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.range-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;width:18px;border-radius:50%;background:#fff;border:2px solid var(--hemi);pointer-events:auto;position:relative}.range-thumb::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:#fff;border:2px solid var(--hemi);pointer-events:auto}:root{--bg: #0c0c0d;--panel: #151518;--muted: #9aa0a6;--text: #e6e6e6;--hemi: #ff6a00;--hemi-600: #ff7f26;--success: #34d399;--warn: #fbbf24;--danger: #f87171;--ring: rgba(255,106,0,.55)}body,.hemi-dark{background:var(--bg);color:var(--text);min-height:100vh}.card{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000059}.input{background:#0f0f12;border:1px solid rgba(255,255,255,.06);color:var(--text);border-radius:10px;padding:8px 10px;outline:none}.input:focus{border-color:var(--hemi);box-shadow:0 0 0 3px var(--ring)}.btn{background:#1a1c22;color:var(--text);font-weight:600;border-radius:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);transition:transform .05s ease-in-out,filter .15s ease}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--hemi-600),var(--hemi));color:#0b0b0c;font-weight:800;border:none}.btn-secondary{background:#12141a;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.text-hemi{color:var(--hemi)}.ring-hemi\/60{box-shadow:0 0 0 3px var(--ring)}table thead th{font-weight:600}table tbody tr{border-color:#ffffff0f}.banner-test{@apply bg-red-700/90 text-white text-sm md:text-base px-4 py-3 rounded-lg shadow-md text-center;}@keyframes softglow{0%{filter:drop-shadow(0 0 0px rgba(118,241,255,0));transform:translateZ(0)}50%{filter:drop-shadow(0 0 10px rgba(118,241,255,.35))}to{filter:drop-shadow(0 0 0px rgba(118,241,255,0))}}.animate-softglow{animation:softglow 3.5s ease-in-out infinite}.hero-slider{width:100%;display:flex;justify-content:center}@media (min-width: 768px){.hero-slider{width:100%}}.hero-slider>*{width:100%;max-width:850px}input[type=range]{accent-color:var(--hemi)}.debug-pre{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.6rem .8rem;color:#9aa3b2;font-size:12px;margin-top:.5rem;overflow:auto;max-height:160px;white-space:pre-wrap;word-break:break-word}.recent-table thead{background:linear-gradient(90deg,#76f1ff14,#5a7bff14)}.recent-table thead th{text-align:left;font-weight:600;padding:.5rem .75rem;color:#cbd5e1}.recent-table tbody td{padding:.5rem .75rem;border-top:1px solid rgba(255,255,255,.05)}.btn.btn-xs{padding:.25rem .5rem;font-size:12px}.topnav{position:fixed;top:0;left:0;right:0;z-index:30;margin:0 auto;max-width:56rem;display:flex;align-items:center;justify-content:center;padding:.6rem .9rem;background:#12161e99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:.875rem;box-shadow:0 6px 20px #0000002e}.topnav .inner{width:100%;display:flex;flex-direction:column;gap:.45rem}.nav-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.nav-bottom{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.nav-left,.nav-center,.nav-right{display:flex;align-items:center;gap:.5rem}.nav-left{min-width:0}.nav-center{flex:1;justify-content:center}.nav-right{justify-content:flex-end}.nav-gap{margin-right:.5rem}.logo-mark{width:30px;height:30px;display:inline-block;vertical-align:middle}.topnav svg{max-width:30px;max-height:30px;display:inline-block;vertical-align:middle}.has-topnav{padding-top:84px}.topnav select.input{min-height:0}.title-web3{font-family:Orbitron,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",sans-serif;letter-spacing:.02em;font-size:clamp(1rem,2vw + .5rem,1.5rem);white-space:nowrap}.badge-test{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:9999px;background:#b91c1ce6;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;line-height:1;white-space:nowrap}.badge-test b{font-weight:700}.badge-warn{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:9999px;background:#fbbf24e6;border:1px solid rgba(255,255,255,.14);color:#0b0b0c;font-size:11px;line-height:1;white-space:nowrap}.badge-warn b{font-weight:800}.has-topnav{padding-top:150px}.amount-accent{display:grid;grid-template-columns:auto 1fr;gap:.6rem .8rem;align-items:center;background:linear-gradient(180deg,#ff6a0014,#ff7f260f);border:1px solid rgba(255,106,0,.18);border-radius:12px;padding:.75rem .9rem;box-shadow:inset 0 0 0 1px #ff6a0014}.amount-accent .full{grid-column:1 / -1}.amount-accent .label-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .55rem;border-radius:9999px;background:#0f1117;border:1px solid rgba(255,255,255,.1);color:#ffd6bf;font-weight:700;letter-spacing:.02em;white-space:nowrap}@media (min-width: 640px){.amount-accent{grid-template-columns:auto 1fr}}.mode-buttons{display:flex!important;gap:.5rem!important;flex-wrap:wrap;justify-content:center}.btn+.btn{margin-left:.5rem}.gap-after-slider{margin-top:.5rem}.mode-buttons{gap:.5rem!important}.gap-after-modes{margin-top:.5rem}.center-wrap{max-width:860px;margin-left:auto;margin-right:auto}.centered,.centered .input{text-align:center}.centered .btn{justify-content:center}.centered table{text-align:left}.site-footer{margin-top:12px;padding:18px 0 26px;color:var(--muted)}.site-footer .row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.06);padding-top:12px;max-width:56rem;margin-left:auto;margin-right:auto}.site-footer .brand{display:flex;align-items:center;gap:.5rem;color:var(--text);margin-bottom:.25rem}.site-footer .tagline{font-size:12px;line-height:1.4;color:#9aa3b2;margin:.25rem 0 .5rem}.site-footer .copy{font-size:11px;color:#808799}.site-footer .links{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.site-footer .links a{color:#cbd5e1;font-size:13px;text-decoration:none;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.06);border-radius:9999px;background:#0f1117;transition:filter .15s ease}.site-footer .links a:hover{filter:brightness(1.15)}.site-footer .icons{display:flex;align-items:center;gap:.75rem}.site-footer .icons a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#0f1117;border:1px solid rgba(255,255,255,.06);color:#cbd5e1;transition:transform .12s ease,filter .15s ease}.site-footer .icons a:hover{filter:brightness(1.15);transform:translateY(-1px)}.site-footer .icons svg{width:20px;height:20px}@media (max-width: 640px){.site-footer .row{flex-direction:column}.site-footer{padding-bottom:20px}}.focal-slider{width:100%;display:flex;justify-content:center}.focal-slider .focal-slider-inner{width:100%;min-width:320px;max-width:900px;background:linear-gradient(180deg,#ff6a0014,#ff7f2614);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 14px 10px;position:relative;box-shadow:0 12px 30px #00000047,inset 0 0 0 1px #ff6a001a;overflow:hidden}.focal-slider-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#cbd5e1;margin-bottom:8px}.focal-slider-head .label{letter-spacing:.04em;text-transform:uppercase;opacity:.9}.percent-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:9999px;background:#0f1117;border:1px solid rgba(255,255,255,.1);color:#e5e7eb;font-size:11px;line-height:1;box-shadow:0 0 0 2px #ff6a001a}.focal-slider-body{position:relative;padding:10px 10px 6px;background:radial-gradient(1200px 120px at 50% -40%,rgba(118,241,255,.12),transparent 70%);border-radius:12px}.focal-slider-glow{content:"";position:absolute;left:8%;right:8%;bottom:6px;height:10px;border-radius:9999px;background:linear-gradient(90deg,#ff6a0073,#ff7f2673,#ff6a0073);filter:blur(10px);opacity:.45;animation:shimmer 3.2s linear infinite;background-size:200% 100%}.focal-slider-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 2px 0;font-size:11px;color:#9aa3b2;margin-top:18px}@keyframes shimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes thumbPulse{0%{transform:scale(1);box-shadow:0 0 #76f1ff59}70%{transform:scale(1.06);box-shadow:0 0 0 10px #76f1ff00}to{transform:scale(1);box-shadow:0 0 #76f1ff00}}.focal-slider input[type=range]::-webkit-slider-thumb{animation:thumbPulse 1.6s ease-in-out infinite}.focal-slider input[type=range]:active::-webkit-slider-thumb{animation-duration:.9s}.focal-slider input[type=range]::-moz-range-thumb{animation:thumbPulse 1.6s ease-in-out infinite}.focal-slider input[type=range]:active::-moz-range-thumb{animation-duration:.9s}@media (max-width: 768px){.focal-slider .focal-slider-inner{width:100%}}.focal-slider-body input[type=range]::-webkit-slider-thumb{background:#fff;border:2px solid var(--hemi)}.focal-slider-body input[type=range]::-moz-range-thumb{background:#fff;border:2px solid var(--hemi)}@keyframes thumbPulse{0%{transform:scale(1);box-shadow:0 0 #ff6a0059}70%{transform:scale(1.06);box-shadow:0 0 0 10px #ff6a0000}to{transform:scale(1);box-shadow:0 0 #ff6a0000}}@keyframes bumpPop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.bump .focal-slider-inner{animation:bumpPop .22s ease-out}.confetti-p{position:absolute;width:6px;height:6px;border-radius:2px;transform:translate(-50%,-50%);animation:confettiFly .9s ease-out forwards;box-shadow:0 0 6px #00000040}@keyframes confettiFly{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(.8)}}.mode-spacer{height:12px;width:100%;display:block}@media (min-width: 768px){.mode-spacer{height:14px}}.focal-slider-body input[type=range]{height:28px}.focal-slider-body input[type=range]::-webkit-slider-thumb{margin-top:-8px}.focal-slider-body input[type=range]::-moz-range-thumb{margin-top:-8px}.range-thumb::-webkit-slider-thumb{margin-top:-8px}.range-thumb::-moz-range-thumb{margin-top:-8px}.focal-slider-foot{margin-top:10px;padding-top:8px}.focal-slider-body{padding-bottom:18px}.focal-slider-body.is-custom{padding-bottom:34px}.focal-slider-body.is-custom input[type=range]::-webkit-slider-thumb{margin-top:-18px}.focal-slider-body.is-custom input[type=range]::-moz-range-thumb{margin-top:-18px}.focal-slider-body.is-custom .range-thumb::-webkit-slider-thumb{margin-top:-18px}.focal-slider-body.is-custom .range-thumb::-moz-range-thumb{margin-top:-18px}.focal-slider-body.is-custom+.focal-slider-foot{margin-top:14px;padding-top:10px}.focal-slider-foot{position:relative}.focal-slider-foot .lowhigh{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;color:#cbd5e1;font-size:12px}
