@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e5e7eb;background:#050814}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;height:100%}body{background:radial-gradient(circle at top,rgba(148,163,184,.08),transparent 35%),radial-gradient(circle at 20% 90%,rgba(99,102,241,.18),transparent 25%),linear-gradient(180deg,#050814,#090b1e);color:#e5e7eb}button,input{font:inherit}.appContainer{min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center}.pageHeader{width:100%;background:rgba(10,14,29,.92);border-bottom:1px solid rgba(148,163,184,.12);box-shadow:inset 0 -1px 0 rgba(148,163,184,.08);padding:1.2rem}.headerInner{width:min(1180px,100%);margin:0 auto;justify-content:space-between}.brand,.headerInner{display:flex;align-items:center;gap:1rem}.brandMark{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:1.25rem;object-fit:cover}.brandName{font-size:1.4rem;font-weight:700}.brandSub{color:#94a3b8;font-size:.9rem}.walletPanel{gap:1rem}.walletPanel,.walletStatus{display:flex;align-items:center}.walletStatus{gap:.85rem;padding:.85rem 1rem;border-radius:18px;background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.14)}.walletIcon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#0ff,#8b5cf6)}.walletTitle{color:#7dd3fc;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.walletAddress{font-weight:600;color:#f8fafc;font-size:.92rem}.walletPanelWrapper{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.walletStatusOverlay{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:18px;background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.14);cursor:pointer;transition:all .2s ease;position:relative;z-index:10;font-size:.92rem;font-weight:600;color:#f8fafc}.walletStatusOverlay:hover{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.24)}.walletStatusOverlay:active{transform:translateY(1px)}.walletButtonHidden{position:absolute!important;top:0!important;left:0!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;width:0!important;height:0!important}.walletButtonCustom{display:flex!important;align-items:center!important;gap:.85rem!important;padding:.85rem 1rem!important;border-radius:18px!important;background:rgba(15,23,42,.95)!important;border:1px solid rgba(148,163,184,.14)!important;cursor:pointer!important;transition:all .2s ease!important;font-size:.92rem!important;font-weight:600!important;color:#f8fafc!important;height:auto!important;min-width:auto!important}.walletButtonCustom:hover{background:rgba(15,23,42,.98)!important;border-color:rgba(148,163,184,.24)!important}.walletButtonCustom:active{transform:translateY(1px)!important}.walletButtonIcon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#0ff,#8b5cf6);flex-shrink:0}.walletButtonTitle{color:#7dd3fc;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;line-height:1}.walletButtonAddress{font-weight:600;color:#f8fafc;font-size:.92rem;line-height:1.2}.walletButton{border-radius:20px!important;padding:.8rem 1rem!important;min-width:140px!important}.wallet-adapter-dropdown-list .wallet-adapter-dropdown-list-item:nth-child(2){display:none!important}.contentShell{width:min(980px,100%);margin-top:1rem}.mainCard{width:100%;border-radius:28px;padding:1.4rem 1.5rem 1.5rem;background:rgba(12,17,33,.88);border:1px solid rgba(148,163,184,.12);box-shadow:0 20px 60px rgba(15,23,42,.25);display:grid;grid-gap:1.25rem;gap:1.25rem}.claimHeader{font-size:1rem;letter-spacing:.28em;text-transform:uppercase;color:#f8fafc}.claimRow{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);grid-gap:1rem;gap:1rem}.sectionTitle{color:#94a3b8;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem}.activityCard,.referralCard,.rewardCard,.statsCard{border-radius:24px;padding:1.2rem;background:rgba(16,22,42,.96);border:1px solid rgba(148,163,184,.12)}.activityCard{min-height:300px;display:grid;place-items:center}.rewardCard{flex-direction:column;align-items:flex-start;gap:1.25rem}.gauge,.rewardCard{display:flex;justify-content:center}.gauge{align-items:center;min-height:220px}.gaugeRing{width:190px;height:190px;border-radius:50%;position:relative;background:radial-gradient(circle,rgba(99,102,241,.08) 32%,transparent 38%),conic-gradient(from 0deg,rgba(99,102,241,.5) 0,rgba(79,70,229,.22) var(--score),rgba(31,41,55,.14) var(--score));display:grid;place-items:center}.gaugeRing:before{content:"";position:absolute;inset:18px;border-radius:50%;background:rgba(13,18,34,.95)}.gaugeValue{position:relative;z-index:1;font-size:2.2rem;font-weight:800;color:#eef2ff}.rewardValue{font-size:3.2rem;font-weight:800;color:#f8fafc;margin-bottom:.4rem}.claimButton{width:100%;padding:1rem 0;border-radius:20px;border:none;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0f172a;font-weight:800;letter-spacing:.12em;font-size:1rem;cursor:pointer;transition:transform .2s ease}.claimButton:hover:not(:disabled){transform:translateY(-1px)}.claimButton:disabled{opacity:.55;cursor:not-allowed}.referralSection{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:1rem;gap:1rem;align-items:center}.referralCard{padding:1rem 1.1rem;min-height:108px;display:grid;grid-gap:.75rem;gap:.75rem}.referralInputGroup{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem}.referralInputGroup input{width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(13,18,34,.92);color:#fff}.copyButton{border:none;padding:.95rem 1rem;border-radius:16px;background:rgba(124,58,237,.95);color:#fff;cursor:pointer}.statsCard{padding:1rem 1.1rem;min-height:108px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}.qrBox{width:99px;height:99px;border-radius:20px;background:linear-gradient(135deg,rgba(148,163,184,.1),rgba(99,102,241,.16));display:grid;place-items:center;color:#94a3b8;font-size:.9rem}.statGroup{display:grid;grid-gap:.25rem;gap:.25rem}.statValue{font-size:3rem;font-weight:800;color:#7df9ff}.statLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.notificationBar{padding:.95rem 1rem;border-radius:20px;background:rgba(79,70,229,.14);border:1px solid rgba(79,70,229,.24);color:#c7d2fe}.receiptPanel{border-radius:24px;padding:1rem;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.12)}.receiptTitle{font-size:.95rem;color:#94a3b8;margin-bottom:.75rem}.receiptPanel ul{padding-left:1rem;margin:0}.receiptPanel li{margin-bottom:.65rem}.receiptPanel a{color:#bfdbfe;text-decoration:none}.receiptPanel a:hover{text-decoration:underline}@media (max-width:900px){.claimRow,.referralSection,.statsCard{grid-template-columns:1fr;display:flex;flex-direction:column;gap:1rem}.referralCard{width:100%}.statGroup{display:flex;flex-direction:column;align-items:center}.walletPanel{flex-direction:column;align-items:flex-start}.rewardValue{font-size:2.4rem}.statValue{font-size:2.2rem}}