*,:after,:before{box-sizing:border-box}body,html{width:100%;min-height:100%;min-height:100dvh;margin:0;padding:0;background:#020617;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fadeInUp{animation:fadeInUp .45s cubic-bezier(.22,.9,.36,1) both}.animate-fadeIn{animation:fadeIn .35s ease-out both}.animate-scaleIn{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.crystal-panel{background:linear-gradient(145deg,rgba(20,32,58,.58),rgba(10,18,36,.68));backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1.5px solid hsla(0,0%,100%,.25);border-radius:24px;padding:14px;box-shadow:0 10px 32px rgba(0,0,0,.3),0 0 22px rgba(34,211,238,.1),inset 0 1.5px 0 hsla(0,0%,100%,.35);display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.crystal-interactive-card{text-decoration:none;color:inherit;display:block;outline:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.crystal-interactive-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.9)!important;box-shadow:0 12px 35px rgba(0,0,0,.35),0 0 30px rgba(56,189,248,.5)!important}.crystal-interactive-card:hover .crystal-action-btn{background:radial-gradient(85% 70% at 50% 50%,rgba(14,165,233,.65) 0,rgba(56,189,248,.4) 100%);border-color:#38bdf8;box-shadow:0 0 24px rgba(56,189,248,.75),inset 0 1px 0 hsla(0,0%,100%,.6);transform:scale(1.03)}}.crystal-interactive-card:active{transform:translateY(0) scale(.985);box-shadow:0 4px 15px rgba(0,0,0,.25),0 0 18px rgba(56,189,248,.3)!important}.crystal-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:radial-gradient(85% 70% at 50% 50%,rgba(14,165,233,.45) 0,rgba(14,165,233,.2) 100%);border:1.5px solid rgba(56,189,248,.85);box-shadow:0 0 16px rgba(56,189,248,.4),inset 0 1px 0 hsla(0,0%,100%,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:6px 18px;font-size:13px;font-weight:700;font-family:Rajdhani,sans-serif;letter-spacing:.5px;text-shadow:0 0 10px rgba(56,189,248,.8),0 1px 2px rgba(0,0,0,.8);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crystal-action-btn,.crystal-action-btn span{color:#fff!important}.crystal-news-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 2px 10px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crystal-news-row:hover{background:hsla(0,0%,100%,.14);border-color:rgba(56,189,248,.5);box-shadow:0 4px 15px rgba(0,0,0,.18),0 0 15px rgba(56,189,248,.2);transform:translateX(2px)}a,a[role=button],button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.crystal-transfer-button{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.crystal-transfer-button:hover{background:rgba(14,165,233,.34)!important;border-color:#67e8f9!important;box-shadow:0 0 20px rgba(56,189,248,.38)!important;transform:translateY(-1px)}}.crystal-transfer-button:active{transform:scale(.98)}.crystal-transfer-button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}@media (max-width:820px){.crystal-interactive-card:hover,.crystal-news-row:hover{transform:none}}@media (prefers-reduced-motion:reduce){.animate-fadeIn,.animate-fadeInUp,.animate-scaleIn{animation-duration:1ms!important}.crystal-action-btn,.crystal-interactive-card,.crystal-news-row,.crystal-transfer-button{transition-duration:1ms!important}}