:root{color-scheme:dark;--bg-0:#07090d;--bg-1:#0a0c10;--bg-2:#13161c;--bg-3:#1a1d24;--bg-4:#22262e;--border:#1f242d;--border-strong:#2a2f38;--focus:#06b6d4;--text-1:#e8eaed;--text-2:#9aa0a6;--text-3:#5f6368;--text-disabled:#3c4146;--buy-strong:#0d9488;--buy:#14b8a6;--neutral:#64748b;--sell:#f59e0b;--sell-strong:#ef4444;--accent:#06b6d4;--accent-hover:#0891b2;--font-ko:"Pretendard Variable",Pretendard,system-ui,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",monospace;--shadow-card:0 1px 3px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3);--shadow-modal:0 8px 24px rgba(0,0,0,.6),0 24px 48px rgba(0,0,0,.4);--ease-apple:cubic-bezier(.32,.72,0,1)}html{background:var(--bg-0);color:var(--text-1);font-family:var(--font-ko);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[lang=en]{font-family:Geist,system-ui,sans-serif}body{background:var(--bg-1);min-height:100vh;margin:0;font-size:16px;line-height:1.5}*{box-sizing:border-box}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}a{color:inherit;text-decoration:none}[data-numeric],.mono{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:#06b6d44d;color:var(--text-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:5px;border:2px solid var(--bg-1)}.text-text-1{color:var(--text-1)}.text-text-2{color:var(--text-2)}.text-text-3{color:var(--text-3)}.bg-bg-1{background:var(--bg-1)}.bg-bg-2{background:var(--bg-2)}.bg-bg-3{background:var(--bg-3)}.bg-bg-4{background:var(--bg-4)}@keyframes pulse-wiggle{0%,to{transform:rotate(-.3deg)}50%{transform:rotate(.3deg)}}@keyframes xsig-breathe{0%,to{stroke:#0e7490;filter:drop-shadow(0 0 0 rgba(34,211,238,0))}55%{stroke:#22d3ee;filter:drop-shadow(0 0 6px rgba(34,211,238,.85))}}@keyframes xsig-comet{0%,18%{stroke-dashoffset:16;opacity:0}28%{opacity:1}55%{stroke-dashoffset:-84;opacity:1}64%,to{stroke-dashoffset:-84;opacity:0}}@keyframes xsig-node{0%,to{transform:scale(1);fill:#0891b2}55%{transform:scale(1.4);fill:#67e8f9}}@keyframes xsig-noise{0%,to{opacity:.5}55%{opacity:.22}}.xsig-mark .xsig-noise{stroke:#475569;animation:xsig-noise 4s ease-in-out infinite}.xsig-mark .xsig-base{stroke:#0e7490;animation:xsig-breathe 4s ease-in-out infinite}.xsig-mark .xsig-comet{stroke:#a5f3fc;stroke-dasharray:16 84;stroke-dashoffset:16;opacity:0;animation:xsig-comet 4s cubic-bezier(.4,0,.2,1) infinite}.xsig-mark .xsig-node{fill:#0891b2;transform-box:fill-box;transform-origin:center;animation:xsig-node 4s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.pulse-wiggle{animation:pulse-wiggle 2s ease-in-out infinite;transform-origin:center}.fade-in{animation:fade-in .2s ease-out}.spin{animation:spin .8s linear infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes breathing-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fade-in-up{animation:fade-in-up .4s var(--ease-apple) both}.breathing-dot{animation:breathing-dot 2s ease-in-out infinite;display:inline-block}.float-slow{animation:float-slow 4s ease-in-out infinite}.reveal-group>*{animation:fade-in-up .5s var(--ease-apple) both}.reveal-group>*:nth-child(1){animation-delay:20ms}.reveal-group>*:nth-child(2){animation-delay:60ms}.reveal-group>*:nth-child(3){animation-delay:.1s}.reveal-group>*:nth-child(4){animation-delay:.14s}.reveal-group>*:nth-child(5){animation-delay:.18s}.reveal-group>*:nth-child(6){animation-delay:.22s}.reveal-group>*:nth-child(7){animation-delay:.26s}.reveal-group>*:nth-child(8){animation-delay:.3s}.reveal-group>*:nth-child(n+9){animation-delay:.34s}@keyframes chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes chart-area-in{0%{opacity:0}to{opacity:1}}.chart-line{stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw 1.1s var(--ease-apple) forwards}.chart-area{opacity:0;animation:chart-area-in .8s ease-out .5s forwards}@media (prefers-reduced-motion:reduce){.chart-line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.chart-area{animation:none;opacity:1}}.grain-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-size:180px 180px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>")}@media (prefers-reduced-motion:reduce){.xsig-mark path,.xsig-mark circle,.pulse-wiggle,.breathing-dot,.float-slow,.reveal-group>*{animation:none}}.hero-art{position:absolute;top:0;right:0;height:100%;width:min(64vw,940px);object-fit:cover;object-position:right center;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%);animation:xrp-hero-float 9s ease-in-out infinite}@keyframes xrp-hero-float{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-10px);opacity:.62}}@media (max-width:900px){.hero-art{width:100%;object-position:center 24%;opacity:.26;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 96%);mask-image:linear-gradient(180deg,#000 30%,transparent 96%)}@keyframes xrp-hero-float{0%,to{transform:translateY(0);opacity:.24}50%{transform:translateY(-6px);opacity:.32}}}.dash-band{position:relative;height:96px;border-radius:14px;overflow:hidden;margin-bottom:20px;border:1px solid var(--border);background:#0a0d12}@media (min-width:768px){.dash-band{height:120px}}.dash-band-img{position:absolute;top:0;left:0;width:118%;height:100%;object-fit:cover;opacity:.95;animation:xrp-drift 12s ease-in-out infinite alternate}@keyframes xrp-drift{0%{transform:translate(0)}to{transform:translate(-13%)}}.dash-band:after{content:"";position:absolute;top:0;bottom:0;left:0;width:32%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(6,182,212,.2) 42%,rgba(232,234,237,.14) 50%,rgba(6,182,212,.2) 58%,transparent);transform:translate(-130%) skew(-8deg);animation:xrp-sweep 3.2s cubic-bezier(.45,0,.25,1) infinite}@keyframes xrp-sweep{0%{transform:translate(-130%) skew(-8deg)}62%,to{transform:translate(450%) skew(-8deg)}}.dash-band-label{position:absolute;left:16px;bottom:12px;display:inline-flex;align-items:center;gap:8px}.xrp-emblem-wrap{position:relative;width:76px;height:76px;flex:none}.xrp-emblem{position:relative;width:100%;height:100%;border-radius:9999px;object-fit:cover;display:block;border:1px solid rgba(6,182,212,.28);animation:xrp-breath 5s ease-in-out infinite}@keyframes xrp-breath{0%,to{opacity:.85}50%{opacity:1}}.xrp-emblem-glow{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:9999px;pointer-events:none;background:radial-gradient(circle,rgba(6,182,212,.38) 0%,transparent 62%);animation:xrp-glow-pulse 3s ease-in-out infinite}@keyframes xrp-glow-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.15)}}.xrp-emblem-orbit{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:9999px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,rgba(94,234,212,.95) 38deg,rgba(6,182,212,.3) 72deg,transparent 115deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:xrp-orbit 3.4s linear infinite}@keyframes xrp-orbit{to{transform:rotate(360deg)}}.xrp-emblem-wrap:before,.xrp-emblem-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;border:1px solid rgba(6,182,212,.55);opacity:0;pointer-events:none;animation:xrp-ripple 2.8s ease-out infinite}.xrp-emblem-wrap:after{animation-delay:1.4s}.xrp-emblem-wrap:hover:before{animation-duration:1.3s}.xrp-emblem-wrap:hover:after{animation-duration:1.3s;animation-delay:.65s}@keyframes xrp-ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-art,.dash-band-img,.dash-band:after,.xrp-emblem,.xrp-emblem-glow,.xrp-emblem-orbit,.xrp-emblem-wrap:before,.xrp-emblem-wrap:after{animation:none}}.wrap{max-width:1440px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wrap{padding:0 32px}}.row{display:flex;align-items:center}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:12px 16px}.table thead th{text-align:left;color:var(--text-3);font-size:11px;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--border);letter-spacing:.04em}.table tbody tr{border-bottom:1px solid var(--border)}.table tbody tr.clickable{cursor:pointer;transition:background .15s}.table tbody tr.clickable:hover{background:var(--bg-3)}.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:40px;padding:0 16px;min-width:80px;border-radius:8px;font-size:14px;font-weight:500;transition:all .15s var(--ease-apple)}.btn-primary{background:var(--accent);color:#0a0c10;font-weight:600}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:var(--bg-2);border:1px solid var(--border);color:var(--text-2)}.btn-ghost:hover{background:var(--bg-3);color:var(--text-1)}.pill{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:64px;padding:0 12px;font-size:12px;border-radius:9999px;white-space:nowrap;transition:all .15s}.coin-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;flex-shrink:0;overflow:hidden;background:var(--bg-4);box-shadow:inset 0 0 0 1px #ffffff1a}.coin-logo img{object-fit:contain}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-in .15s ease-out}.modal-box{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:16px;width:100%;max-width:440px;padding:32px;box-shadow:var(--shadow-modal)}.toast-wrap{position:fixed;top:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;box-shadow:var(--shadow-card);animation:toast-in .2s ease-out;max-width:320px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.pill{transition:all .15s var(--ease-apple)}.pill:hover{filter:brightness(1.12)}.nav-btn{transition:background .15s var(--ease-apple),color .15s}.nav-btn:hover{background:var(--bg-2);color:var(--text-1)}.card-int{cursor:pointer;transition:transform .18s var(--ease-apple),border-color .18s,box-shadow .18s,background-color .18s}.card-int:hover{transform:translateY(-3px);border-color:var(--border-strong);background-color:var(--bg-3);box-shadow:0 10px 28px #00000059,0 0 22px #06b6d424}.card-int:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn:hover,.card-int:hover{transform:none}}.hero-split{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width:1024px){.hero-split{grid-template-columns:1.08fr .92fr;gap:56px}}.hero-panel{position:relative;display:flex;justify-content:center}.hero-glass{position:relative;width:100%;max-width:400px;padding:24px 22px 18px;border-radius:24px;background:linear-gradient(180deg,#13161cb8,#0a0c10b8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:inset 0 1px #ffffff0f,0 30px 60px -28px #000c}.hero-chip{position:absolute;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9999px;background:#0a0c10d9;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 24px -12px #000000b3;font-size:12px;white-space:nowrap}@media (max-width:1023px){.hero-chip{display:none}}.feat-split{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:900px){.feat-split{grid-template-columns:.82fr 1.18fr;gap:64px;align-items:start}.feat-split>.feat-head{position:sticky;top:104px}}.feat-row:first-child{border-top:none!important}.card-grid{display:grid;grid-template-columns:1fr;gap:16px}.shorts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.earn-grid{display:grid;grid-template-columns:1fr;gap:16px}.senti-grid,.liq-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.fg-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.liq-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.acc-left{display:flex;flex-direction:column;gap:16px;align-items:center}@media (min-width:900px){.acc-left{flex-direction:row;align-items:flex-start}}.x404-tiles{display:grid;grid-template-columns:1fr;gap:12px}.cm-row{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;padding:16px;border-top:1px solid var(--border);background:transparent;cursor:pointer;transition:background .15s var(--ease-apple)}.cm-row:first-child{border-top:none}.cm-row:hover{background:var(--bg-3)}.sk{background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 37%,var(--bg-3) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.nav-scroll{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:640px){.card-grid{grid-template-columns:1fr 1fr}.shorts-grid{grid-template-columns:repeat(3,1fr)}.earn-grid{grid-template-columns:1fr 1fr}[data-cols3]{grid-template-columns:repeat(3,1fr)!important}.detail-grid{grid-template-columns:1fr 1fr!important}.fg-tiles,.liq-stats{grid-template-columns:repeat(4,1fr)}.x404-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.senti-grid{grid-template-columns:.94fr 1.06fr}.x404-tiles{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:2fr 3fr!important}.shorts-grid{grid-template-columns:repeat(4,1fr)}.earn-grid,.earn-grid-2{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.card-grid,.shorts-grid{grid-template-columns:repeat(4,1fr)}}.dca-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dca-ctrl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--bg-1);border:1px solid var(--border)}@media (min-width:768px){.dca-tiles{grid-template-columns:repeat(4,1fr)}}.tre-tiles{display:grid;grid-template-columns:1fr;gap:12px}.rd-hero,.rd-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rd-two{display:grid;grid-template-columns:1fr;gap:12px}.rd-cycle{display:grid;grid-template-columns:1fr;gap:10px;align-items:center}.rd-arrow-glyph{display:inline-block;transform:rotate(90deg)}@media (min-width:640px){.tre-tiles,.rd-hero{grid-template-columns:repeat(3,1fr)}.rd-stats{grid-template-columns:repeat(4,1fr)}.rd-two{grid-template-columns:1fr 1fr}.rd-cycle{grid-template-columns:1fr auto 1fr auto 1fr}.rd-arrow-glyph{transform:none}}@media (min-width:1024px){.rd-hero{grid-template-columns:repeat(5,1fr)}}
