.login-page{align-items:center;display:flex;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.login-page:before{background:#07091299;content:"";inset:0;position:absolute;z-index:0}.login-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 18px 40px #00000059;max-width:480px;padding:48px 40px;position:relative;width:100%;z-index:1}.login-header{margin-bottom:48px;text-align:center}.login-logo{align-items:center;display:inline-flex;justify-content:center;margin-bottom:24px;position:relative}.login-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0,#2ee59d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:36px;font-weight:1000;letter-spacing:-1px;line-height:1.1;margin:0 0 8px}.login-subtitle{color:#ffffffa8;font-size:15px;line-height:1.5;margin:0}.login-content{margin-bottom:32px}.login-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:40px;text-align:center;transition:all .3s ease}.login-card:hover{background:#ffffff0a;border-color:#7c5cff40}.login-card-title{color:#ffffffeb;font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0 0 12px}.login-card-description{color:#ffffffa8;font-size:15px;line-height:1.6;margin:0 0 32px}.login-steps{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.login-step{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;display:flex;gap:20px;padding:24px;position:relative;transition:all .3s ease}.login-step.active{background:linear-gradient(180deg,#7c5cff1f,#ffffff08);border-color:#7c5cff59;box-shadow:0 4px 16px #7c5cff26}.login-step.completed{background:#2ee59d0d;border-color:#2ee59d4d}.login-step.disabled{opacity:.5;pointer-events:none}.step-number{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffdb;display:flex;flex-shrink:0;font-size:18px;font-weight:900;height:40px;justify-content:center;width:40px}.login-step.active .step-number{background:linear-gradient(180deg,#7c5cff40,#7c5cff26);border-color:#7c5cff66;color:#fffffff2}.login-step.completed .step-number{background:linear-gradient(180deg,#2ee59d40,#2ee59d26);border-color:#2ee59d66;color:#fffffff2}.step-content{flex:1 1}.step-title{color:#ffffffeb;font-size:18px;font-weight:900;letter-spacing:-.3px;margin:0 0 8px}.step-description{color:#ffffffa8;font-size:14px;line-height:1.5;margin:0 0 20px}.login-button{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffeb;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.login-button:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.login-button:hover:before{transform:translateX(100%)}.login-button:hover{background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.twitter-button{background:#0003;border-color:#ffffff26}.twitter-button:hover:not(:disabled){background:#0000004d;border-color:#ffffff40}.wallet-button{background:linear-gradient(135deg,#7c5cff26,#4cc9f01a);border-color:#7c5cff59}.wallet-button:hover:not(:disabled){background:linear-gradient(135deg,#7c5cff40,#4cc9f02e);border-color:#7c5cff73;box-shadow:0 4px 16px #7c5cff40}.twitter-icon,.wallet-icon{flex-shrink:0;height:20px;width:20px}.step-completed{margin-top:8px}.completed-badge{align-items:center;background:#2ee59d1a;border:1px solid #2ee59d4d;border-radius:12px;color:#ffffffeb;display:flex;font-size:14px;font-weight:700;gap:10px;padding:12px 16px}.check-icon{height:20px;width:20px}.step-disabled-message{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#ffffff85;font-size:14px;padding:12px 16px;text-align:center}.login-error{align-items:center;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:14px;color:#ffffffeb;display:flex;font-size:14px;gap:12px;margin-top:24px;padding:16px}.login-success{background:linear-gradient(135deg,#2ee59d26,#4cc9f01a);border:2px solid #2ee59d59;border-radius:18px;box-shadow:0 4px 16px #2ee59d33;margin-top:32px;padding:24px}.success-content{align-items:center;display:flex;gap:16px}.success-icon{color:#2ee59d;flex-shrink:0;height:32px;width:32px}.success-content h3{color:#ffffffeb;font-size:18px;font-weight:900;margin:0 0 4px}.success-content p{color:#ffffffbd;font-size:14px;margin:0}@media (max-width:640px){.login-container{padding:32px 24px}.login-title{font-size:28px}.login-step{flex-direction:column;gap:16px}.step-number{font-size:16px;height:36px;width:36px}}.wallet-selector{width:100%}.wallet-list{display:flex;flex-direction:column;gap:5px;margin-bottom:5px}.wallet-option{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffeb;cursor:pointer;font-size:15px;padding:8px;text-align:left;transition:all .3s ease;width:100%}.wallet-option:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.wallet-option:focus-visible{border-color:#7c5cff8c;box-shadow:0 0 0 4px #7c5cff33;outline:none}.wallet-option:disabled{cursor:not-allowed;opacity:.6}.wallet-option.selected{background:linear-gradient(180deg,#7c5cff26,#ffffff0d);border-color:#7c5cff73;box-shadow:0 4px 16px #7c5cff33}.wallet-option.not-available{opacity:.7}.wallet-option.not-available:hover{opacity:.9}.wallet-not-installed-badge{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffa8;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase}.wallet-option-install{color:#7c5cff;font-size:12px;font-weight:600}.wallet-option-content{align-items:center;display:flex;gap:16px}.wallet-option-icon{align-items:center;display:flex;flex-shrink:0;font-size:32px;height:40px;justify-content:center;line-height:1;width:40px}.wallet-option-icon img{height:100%;object-fit:contain;width:100%}.wallet-option-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.wallet-option-name{color:#ffffffeb;font-size:16px;font-weight:700}.wallet-option-selected{color:#7c5cff;font-size:12px;font-weight:600}.wallet-option-check{color:#7c5cff;flex-shrink:0;height:24px;width:24px}.wallet-selector-action{align-items:center;background:linear-gradient(135deg,#7c5cff26,#4cc9f01a);border:1px solid #7c5cff59;border-radius:14px;color:#ffffffeb;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.wallet-selector-action:hover:not(:disabled){background:linear-gradient(135deg,#7c5cff40,#4cc9f02e);border-color:#7c5cff73;box-shadow:0 4px 16px #7c5cff40;transform:translateY(-2px)}.wallet-selector-action:disabled{cursor:not-allowed;opacity:.6;transform:none}.wallet-selector-action .wallet-icon{flex-shrink:0;height:20px;width:20px}.button-loading:after{height:16px;width:16px}.wallet-install-button{align-items:center;background:linear-gradient(135deg,#2ee59d26,#4cc9f01a);border:1px solid #2ee59d59;border-radius:14px;color:#ffffffeb;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;padding:16px 24px;text-decoration:none;transition:all .3s ease;width:100%}.wallet-install-button:hover{background:linear-gradient(135deg,#2ee59d40,#4cc9f02e);border-color:#2ee59d73;box-shadow:0 4px 16px #2ee59d40;transform:translateY(-2px)}.wallet-install-button .wallet-icon{flex-shrink:0;height:20px;width:20px}.wallet-selector-empty{padding:32px 20px;text-align:center}.wallet-selector-empty h3{color:#ffffffeb;font-size:20px;font-weight:900;margin:0 0 8px}.wallet-selector-empty p{color:#ffffffa8;font-size:14px;margin:0 0 24px}.wallet-suggestions{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:300px}.wallet-suggestion-link{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffeb;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.wallet-suggestion-link:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}.wallet-suggestion-link .wallet-icon{font-size:24px}@media (max-width:640px){.wallet-option{padding:14px}.wallet-option-icon{font-size:28px}.wallet-option-name{font-size:15px}}.wallet-connect-page{align-items:center;display:flex;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.wallet-connect-page:before{background:#07091299;content:"";inset:0;position:absolute;z-index:0}.wallet-connect-container{max-width:1040px;position:relative;width:100%;z-index:1}.wallet-connect-header{margin-bottom:32px;text-align:center}.wallet-connect-kicker{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb8;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.wallet-connect-kicker,.wallet-connect-logo{align-items:center;display:inline-flex;justify-content:center}.wallet-connect-logo{margin-bottom:24px;position:relative}.logo-image{height:auto;max-height:120px;max-width:120px;object-fit:contain;width:auto}.wallet-connect-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0,#2ee59d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:42px;font-weight:1000;letter-spacing:-1.5px;line-height:1.1;margin:0 0 16px}.wallet-connect-subtitle{color:#ffffffbd;font-size:16px;line-height:1.6;margin:0}.username-highlight{color:#7c5cff;font-weight:700}.wallet-connect-content{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.wallet-connect-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 18px 40px #00000059;min-width:0;padding:40px;text-align:center;transition:all .3s ease}.wallet-connect-card:hover{border-color:#7c5cff59;box-shadow:0 20px 48px #7c5cff33}.wallet-connect-card:focus-within{border-color:#7c5cff66;box-shadow:0 20px 48px #7c5cff2e}.wallet-selector-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.wallet-selector-floating{animation:slideUp .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 48px #00000080;display:flex;flex-direction:column;max-height:85vh;max-width:480px;overflow:hidden;width:100%}.wallet-selector-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px 20px}.wallet-selector-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:22px;font-weight:900;letter-spacing:-.5px;margin:0}.wallet-selector-close{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffbd;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.wallet-selector-close:focus-visible{border-color:#7c5cff59;box-shadow:0 0 0 4px #7c5cff38;outline:none}.wallet-selector-close:hover{background:#ffffff14;border-color:#fff3;color:#ffffffeb;transform:rotate(90deg)}.wallet-selector-close svg{height:20px;width:20px}.wallet-selector-description{color:#ffffffa8;flex-shrink:0;font-size:14px;line-height:1.5;margin:0;padding:0 28px 20px}.wallet-selector-error{align-items:flex-start;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:14px;color:#ffffffeb;display:flex;font-size:14px;gap:10px;margin:0 28px 18px;padding:14px}.wallet-selector-error .error-icon{color:#ff4d6d;flex-shrink:0;height:18px;margin-top:1px;width:18px}.wallet-selector-scrollable{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 28px 28px}.wallet-selector-scrollable::-webkit-scrollbar{width:8px}.wallet-selector-scrollable::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.wallet-selector-scrollable::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.wallet-selector-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff40}.wallet-selector-scrollable .wallet-selector{width:100%}.wallet-selector-scrollable .wallet-list{gap:12px;margin-bottom:20px}.wallet-selector-scrollable .wallet-option{border-radius:16px;padding:16px}.wallet-selector-scrollable .wallet-option.selected{background:linear-gradient(180deg,#7c5cff2e,#7c5cff14);border-color:#7c5cff80;box-shadow:0 4px 16px #7c5cff40}.wallet-connect-icon{align-items:center;background:linear-gradient(135deg,#7c5cff26,#4cc9f01a);border-radius:16px;color:#7c5cff;display:flex;height:64px;justify-content:center;margin:0 auto 24px;padding:16px;width:64px}.wallet-connect-icon svg{height:100%;width:100%}.wallet-connect-card-title{color:#ffffffeb;font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0 0 12px}.wallet-connect-card-description{color:#ffffffa8;font-size:15px;line-height:1.6;margin:0 auto 32px;max-width:480px}.wallet-connect-button{align-items:center;background:linear-gradient(135deg,#7c5cff33,#4cc9f026);border:1px solid #7c5cff59;border-radius:16px;color:#fffffff2;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;margin:0 auto;max-width:400px;overflow:hidden;padding:18px 32px;position:relative;transition:all .3s ease;width:100%}.wallet-connect-button:focus-visible{border-color:#7c5cff8c;box-shadow:0 0 0 4px #7c5cff38;outline:none}.wallet-connect-button:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.wallet-connect-button:hover:before{transform:translateX(100%)}.wallet-connect-button:hover:not(:disabled){background:linear-gradient(135deg,#7c5cff4d,#4cc9f038);border-color:#7c5cff80;box-shadow:0 8px 24px #7c5cff59;transform:translateY(-2px)}.wallet-connect-button:active{transform:translateY(0)}.wallet-connect-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.wallet-icon{flex-shrink:0;height:22px;width:22px}.button-loading{align-items:center;display:flex;gap:8px}.button-loading:after{animation:spin .6s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fffc;content:"";height:18px;width:18px}.wallet-connected-state{margin-top:16px}.wallet-connect-meta{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;text-align:left}.wallet-connect-meta-item{align-items:flex-start;color:#ffffffad;display:flex;font-size:13px;gap:10px;line-height:1.4}.meta-dot{border-radius:999px;flex-shrink:0;height:10px;margin-top:3px;width:10px}.meta-dot-green{background:#2ee59d;box-shadow:0 0 0 4px #2ee59d1f}.meta-dot-blue{background:#4cc9f0;box-shadow:0 0 0 4px #4cc9f01a}.meta-dot-yellow{background:gold;box-shadow:0 0 0 4px #ffd7001a}.connected-badge{align-items:center;background:#2ee59d1f;border:1px solid #2ee59d59;border-radius:14px;color:#ffffffeb;display:inline-flex;font-size:15px;font-weight:700;gap:10px;padding:14px 20px}.check-icon{color:#2ee59d;flex-shrink:0;height:22px;width:22px}.why-connect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 18px 40px #00000059;display:flex;flex-direction:column;gap:20px;min-height:100%;min-width:0;padding:40px;transition:all .3s ease}.why-connect:hover{border-color:#7c5cff59;box-shadow:0 20px 48px #7c5cff33}.why-connect-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#fffffff2;color:#0000;font-size:18px;font-weight:900;letter-spacing:-.4px;margin:0}.why-connect-lead{color:#ffffffc7;font-size:15px;line-height:1.55;margin:0}.why-connect-list{display:flex;flex:1 1;flex-direction:column;gap:14px;list-style:none;margin:0;min-height:0;padding:0}.why-connect-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:14px;padding:16px 18px;transition:all .25s ease}.why-connect-item:hover{background:#ffffff0d;border-color:#7c5cff38;transform:translateX(4px)}.why-connect-icon{align-items:center;background:linear-gradient(135deg,#7c5cff2e,#4cc9f01f);border-radius:10px;color:#7c5cfff2;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.why-connect-icon svg{height:18px;width:18px}.why-connect-content{display:flex;flex-direction:column;gap:4px}.why-connect-content strong{color:#ffffffeb;font-size:14px;font-weight:800;letter-spacing:-.2px}.why-connect-content span{color:#ffffffa3;font-size:13px;line-height:1.45}.why-connect-tip{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:12px;margin-top:4px;padding:14px 16px}.why-connect-tip-label{color:#4cc9f0e6;display:block;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.why-connect-tip p{color:#ffffffad;font-size:13px;line-height:1.45;margin:0}.wallet-connect-error{align-items:center;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:14px;color:#ffffffeb;display:flex;font-size:14px;gap:12px;margin-top:24px;padding:16px 20px}.error-icon{color:#ff4d6d;flex-shrink:0;height:20px;width:20px}.wallet-connect-toast{animation:toastSlideIn .35s ease;bottom:24px;position:fixed;right:24px;z-index:1100}.wallet-connect-toast-inner{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#2ee59d2e,#4cc9f01f);border:1px solid #2ee59d66;border-radius:14px;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff0f;display:flex;gap:14px;padding:16px 20px}.wallet-connect-toast-icon{color:#2ee59d;flex-shrink:0;height:28px;width:28px}.wallet-connect-toast-text{display:flex;flex-direction:column;gap:2px}.wallet-connect-toast-text strong{color:#fffffff2;font-size:15px;font-weight:800}.wallet-connect-toast-text span{color:#ffffffc7;font-size:13px}@media (prefers-reduced-motion:reduce){.wallet-connect-toast{animation:none}}@media (max-width:968px){.wallet-connect-content{grid-template-columns:1fr}}@media (max-width:640px){.wallet-connect-container{max-width:100%}.wallet-connect-title{font-size:32px}.wallet-connect-card{padding:32px 24px}.why-connect-item{padding:14px 16px}.wallet-selector-overlay{align-items:flex-end;padding:0}.wallet-selector-floating{border-radius:24px 24px 0 0;margin-top:auto;max-height:92vh;max-width:100%;width:100%}}@media (prefers-reduced-motion:reduce){.wallet-selector-floating,.wallet-selector-overlay{animation:none}.wallet-connect-button,.wallet-connect-card,.wallet-selector-close,.why-connect-item{transition:none}}.sync-page{background:radial-gradient(1200px 800px at 30% 10%,#7c5cff2e,#0000 60%),radial-gradient(900px 700px at 70% 50%,#2ee59d24,#0000 55%),linear-gradient(180deg,#070a10,#0a1020);background:radial-gradient(1200px 800px at 30% 10%,#7c5cff2e,#0000 60%),radial-gradient(900px 700px at 70% 50%,#2ee59d24,#0000 55%),linear-gradient(180deg,var(--bg0),var(--bg1));color:#ffffffeb;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji;min-height:100vh;overflow:hidden;position:relative}.sync-bg{background-position:100%;background-size:cover;filter:saturate(1.15) contrast(1.05) blur(0);inset:0;opacity:.35;pointer-events:none;position:fixed;transform:scale(1.03);z-index:0}.sync-bg:before{background:radial-gradient(900px 600px at 20% 30%,#0000001a,#000000bf 70%),radial-gradient(700px 500px at 75% 55%,#00000026,#000000b8 70%),linear-gradient(180deg,#0000008c,#000000c7);content:"";inset:-2px;pointer-events:none;position:absolute}.sync-specks{animation:drift 10s ease-in-out infinite alternate;background:radial-gradient(1px 1px at 10% 20%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 80% 30%,#ffffff3d,#0000 60%),radial-gradient(1px 1px at 55% 70%,#ffffff2e,#0000 60%),radial-gradient(1px 1px at 30% 75%,#fff3,#0000 60%),radial-gradient(1px 1px at 72% 82%,#ffffff24,#0000 60%);inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:1}.sync-page:not(.is-processing) .sync-specks{animation:none}.sync-wrap{display:grid;min-height:calc(100vh - 80px);padding:32px 24px 24px;place-items:center;position:relative;z-index:2}.sync-shell{grid-gap:18px;align-items:stretch;animation:sync-shell-in .7s cubic-bezier(.22,1,.36,1) forwards;display:grid;gap:18px;grid-template-columns:1.05fr .95fr;margin-top:0;width:min(1100px,96vw)}@keyframes sync-shell-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.sync-page{overflow:auto}.sync-wrap{min-height:auto;padding:18px}.sync-shell{grid-template-columns:1fr}}.sync-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:24px;box-shadow:0 32px 64px #0006,inset 0 0 0 1px #ffffff0a;overflow:hidden;padding:20px;position:relative}.sync-panel:before{background:radial-gradient(600px 300px at 20% 20%,#7c5cff29,#0000 60%),radial-gradient(700px 360px at 80% 40%,#2ee59d1f,#0000 60%);content:"";inset:-2px;pointer-events:none;position:absolute}.sync-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;position:relative}.sync-title h2{color:#ffffffeb;color:var(--text);font-size:25px;letter-spacing:.2px;line-height:1.15;margin:0}.sync-title h2 span{background:linear-gradient(90deg,#4cc9f0,#2ee5d0,#7c5cff);background:linear-gradient(90deg,var(--c2),var(--c1),var(--c3));-webkit-background-clip:text;background-clip:text;color:#0000;filter:drop-shadow(0 0 24px rgba(76,201,240,.35)) drop-shadow(0 0 48px rgba(124,92,255,.2))}.sync-title p{color:#ffffff9e;color:var(--muted);font-size:18px;margin:6px 0 0;max-width:58ch}.sync-statline{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.sync-pill{align-items:center;background:#0000002e;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0d;display:flex;gap:10px;min-width:180px;padding:10px 12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sync-pill:hover{border-color:#ffffff1f;box-shadow:0 4px 20px #00000040,inset 0 0 0 1px #ffffff0d;transform:translateY(-1px)}.sync-pill b{color:#ffffffeb;color:var(--text);font-size:15px;letter-spacing:.2px}.sync-skeleton{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff14,#ffffff26 50%,#ffffff14);background-size:200% 100%;border-radius:4px;height:16px;width:60px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.sync-pill small{color:#ffffff9e;color:var(--muted);display:block;font-size:13px;letter-spacing:.4px;text-transform:uppercase}.sync-ico{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;color:#fffc;display:grid;font-size:18px;height:28px;place-items:center;width:28px}.sync-core{background:linear-gradient(180deg,#00000040,#0000001a);border:1px solid #ffffff14;border-radius:22px;display:grid;margin-top:16px;min-height:360px;overflow:hidden;place-items:center;position:relative;transition:box-shadow .4s ease}.sync-page.is-processing .sync-core{box-shadow:0 0 0 1px #4cc9f014,0 0 40px #7c5cff14}.sync-core:before{animation:breathe 4.5s ease-in-out infinite alternate;background:radial-gradient(closest-side,#2ee59d2e,#0000 60%),radial-gradient(closest-side,#7c5cff2e,#0000 60%);content:"";filter:blur(10px);inset:-40%;position:absolute}.sync-page:not(.is-processing) .sync-core:before{animation:none}.sync-scan{animation:scan 2.8s ease-in-out infinite;background:linear-gradient(180deg,#0000,#4cc9f02e,#0000);filter:blur(.3px);height:26%;inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;transform:translateY(-40%)}.sync-page:not(.is-processing) .sync-scan{animation:none;opacity:0}@keyframes scan{0%{opacity:0;transform:translateY(-40%)}12%{opacity:.65}50%{opacity:.35}to{opacity:0;transform:translateY(120%)}}.sync-helix{display:grid;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55));height:280px;place-items:center;position:relative;width:min(420px,80%)}.sync-helix .sync-strand{inset:0;-webkit-mask:linear-gradient(180deg,#0000,#000 12%,#000 88%,#0000);mask:linear-gradient(180deg,#0000,#000 12%,#000 88%,#0000);opacity:.95;position:absolute}.sync-helix .sync-strand:after,.sync-helix .sync-strand:before{background:radial-gradient(closest-side,#7c5cff38,#0000 55%),radial-gradient(closest-side,#2ee59d2e,#0000 55%);border:2px solid #ffffff14;border-radius:999px;content:"";filter:blur(0);height:280px;left:50%;position:absolute;transform:translateX(-50%);width:380px}.sync-helix .sync-strand:before{animation:twist1 2.4s linear infinite;box-shadow:inset 0 0 0 1px #ffffff0a}.sync-helix .sync-strand:after{animation:twist2 2.4s linear infinite;mix-blend-mode:screen;opacity:.85}@keyframes twist1{to{transform:translateX(-50%) rotate(1turn)}}@keyframes twist2{to{transform:translateX(-50%) rotate(-1turn)}}.sync-queue-message{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.sync-queue-text{animation:queue-text-glow 3s ease-in-out infinite alternate;color:#ffffffa6;filter:blur(.5px);font-size:18px;font-weight:300;letter-spacing:3px;text-shadow:0 0 20px #7c5cff80,0 0 40px #4cc9f059,0 0 60px #2ee59d40;text-transform:uppercase}.sync-queue-position{animation:queue-position-glow 3.5s ease-in-out infinite alternate;color:#fff9;filter:blur(.6px);font-size:24px;font-weight:200;letter-spacing:4px;text-shadow:0 0 25px #7c5cff99,0 0 50px #4cc9f066,0 0 75px #2ee59d4d;text-transform:uppercase}.sync-queue-syncing{animation:queue-syncing-glow 2.5s ease-in-out infinite alternate;color:#ffffffb3;filter:blur(.4px);font-size:28px;font-weight:200;letter-spacing:5px;text-shadow:0 0 30px #7c5cffb3,0 0 60px #4cc9f080,0 0 90px #2ee59d66;text-transform:uppercase}@keyframes queue-text-glow{0%{opacity:.55;text-shadow:0 0 20px #7c5cff66,0 0 40px #4cc9f04d,0 0 60px #2ee59d33}to{opacity:.75;text-shadow:0 0 30px #7c5cff99,0 0 60px #4cc9f066,0 0 90px #2ee59d4d}}@keyframes queue-position-glow{0%{opacity:.5;text-shadow:0 0 25px #7c5cff80,0 0 50px #4cc9f059,0 0 75px #2ee59d40}to{opacity:.7;text-shadow:0 0 35px #7c5cffb3,0 0 70px #4cc9f080,0 0 105px #2ee59d66}}@keyframes queue-syncing-glow{0%{opacity:.6;text-shadow:0 0 30px #7c5cff99,0 0 60px #4cc9f066,0 0 90px #2ee59d4d}to{opacity:.85;text-shadow:0 0 40px #7c5cffcc,0 0 80px #4cc9f099,0 0 120px #2ee59d80}}.sync-core-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff14;border-radius:16px;bottom:14px;display:flex;gap:12px;justify-content:space-between;left:14px;padding:12px 14px;position:absolute;right:14px}.sync-core-label strong{color:#ffffffeb;color:var(--text);display:block;font-size:18px;letter-spacing:.3px}.sync-core-label span{color:#ffffff9e;color:var(--muted);display:block;font-size:15px;margin-top:2px}.sync-progress{background:#00000040;border:1px solid #ffffff14;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff08,0 4px 16px #0003;height:14px;margin-top:14px;overflow:hidden;position:relative}.sync-page.is-processing .sync-progress{box-shadow:inset 0 0 0 1px #ffffff08,0 0 24px #4cc9f01f}.sync-bar{background:linear-gradient(90deg,#2ee5d0,#4cc9f0,#7c5cff);background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3));border-radius:999px;box-shadow:0 0 20px #4cc9f040,0 0 40px #7c5cff1f;height:100%;position:relative;transition:width .5s cubic-bezier(.22,1,.36,1)}.sync-bar:after{animation:shine 1.2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";inset:0;opacity:.65;position:absolute;transform:translateX(-60%)}.sync-prog-meta{color:#ffffff9e;color:var(--muted);font-size:15px;margin-top:8px}.sync-complete-overlay{align-items:center;animation:sync-complete-overlay-in .35s ease-out forwards;background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}@keyframes sync-complete-overlay-in{0%{opacity:0}to{opacity:1}}.sync-complete-card{animation:sync-complete-card-in .45s cubic-bezier(.22,1,.36,1) .1s both;background:linear-gradient(135deg,#2ee59d1f,#7c5cff0f),#000000d9;border:1px solid #2ee59d47;border-radius:24px;box-shadow:0 24px 56px #00000080,inset 0 0 0 1px #ffffff0f,0 0 48px #2ee59d26;max-width:520px;padding:24px 28px;width:100%}@keyframes sync-complete-card-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sync-complete-title{color:#ffffffeb;font-size:20px;font-weight:950;letter-spacing:-.2px}.sync-complete-sub{color:#ffffffb3;font-size:18px;line-height:1.55;margin-top:6px}.sync-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.sync-action-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffe6;cursor:pointer;font-size:18px;font-weight:850;padding:10px 12px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.sync-action-btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.sync-action-btn:disabled{cursor:not-allowed;opacity:.55}.sync-action-btn.primary{background:linear-gradient(135deg,#2ee59d33,#7c5cff1f);border-color:#2ee59d59}.sync-action-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#2ee59d42,#7c5cff24);border-color:#2ee59d80}.sync-action-btn.secondary{border-color:#7c5cff4d}.sync-error{background:#ff4d6d1a;border:1px solid #ff4d6d59;border-radius:12px;color:#ffffffeb;font-size:15px;font-weight:600;margin-top:12px;padding:10px 12px}.sync-stack{grid-gap:18px;animation:sync-stack-in .6s cubic-bezier(.22,1,.36,1) .15s forwards;display:grid;gap:18px;opacity:0}@keyframes sync-stack-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sync-stage{background:linear-gradient(180deg,#00000040,#0000001f);border:1px solid #ffffff14;border-radius:20px;overflow:hidden;padding:14px;position:relative;transition:border-color .35s ease,box-shadow .35s ease}.sync-stage:has(.sync-tag-ok){border-color:#2ee59d2e;box-shadow:inset 0 0 0 1px #2ee59d14}.sync-stage:has(.sync-tag-run){animation:sync-stage-active 2.5s ease-in-out infinite;border-color:#4cc9f047;box-shadow:0 0 28px #4cc9f01f,inset 0 0 0 1px #4cc9f01a}@keyframes sync-stage-active{0%,to{box-shadow:0 0 28px #4cc9f01f,inset 0 0 0 1px #4cc9f01a}50%{box-shadow:0 0 36px #4cc9f02e,inset 0 0 0 1px #4cc9f024}}.sync-stage:before{background:radial-gradient(500px 180px at 10% 30%,#2ee59d1a,#0000 60%),radial-gradient(520px 190px at 90% 60%,#7c5cff1a,#0000 60%);content:"";inset:-2px;pointer-events:none;position:absolute}.sync-stage-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;position:relative}.sync-stage-left{align-items:center;display:flex;gap:10px}.sync-badge{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0a;display:grid;flex:0 0 auto;font-size:20px;height:36px;overflow:hidden;place-items:center;position:relative;width:36px}.sync-badge .sync-pulse{animation:pulse 2.2s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 55%);inset:-40%;opacity:.6;position:absolute}@keyframes pulse{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.75;transform:scale(1.08)}}.sync-stage h3{color:#ffffffd1;font-size:15px;letter-spacing:.4px;margin:0;text-transform:uppercase}.sync-stage p{color:#ffffff9e;color:var(--muted);font-size:14px;line-height:1.4;margin:6px 0 0}.sync-tag{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffc7;font-size:15px;padding:8px 10px;position:relative;white-space:nowrap}.sync-tag-ok{border-color:#2ee59d40}.sync-tag-run{border-color:#4cc9f040;box-shadow:0 0 18px #4cc9f01a}.sync-tag-wait{border-color:#7c5cff38}.sync-tag-bad{border-color:#ff5a5a47;box-shadow:0 0 18px #ff5a5a1a}.sync-mini{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:8px;overflow:hidden;position:relative}.sync-mini>i{background:linear-gradient(90deg,#4cc9f0,#2ee5d0);background:linear-gradient(90deg,var(--c2),var(--c1));border-radius:999px;box-shadow:0 0 16px #2ee59d24;display:block;height:100%;position:relative;transition:width .5s ease}.sync-mini>i.indeterminate{animation:indeterminateBar 1.4s ease-in-out infinite;background:linear-gradient(90deg,#4cc9f02e,#2ee59de6,#7c5cff2e);background-size:200% 100%;width:100%!important}@keyframes indeterminateBar{0%{background-position:0 0;opacity:.75}50%{opacity:1}to{background-position:100% 0;opacity:.75}}.sync-logs{background:linear-gradient(180deg,#00000042,#00000024);border:1px solid #ffffff14;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff08;height:240px;overflow:hidden;padding:14px;position:relative}.sync-logs:before{background:linear-gradient(180deg,#ffffff05,#0000 8%,#0000 92%,#00000080);inset:0}.sync-logs:after,.sync-logs:before{content:"";pointer-events:none;position:absolute}.sync-logs:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;left:0;right:0;top:0}.sync-log-title{align-items:center;color:#ffffffbf;display:flex;font-size:15px;justify-content:space-between;margin-bottom:10px;position:relative}.sync-log-title b{font-size:15px;letter-spacing:.5px;text-transform:uppercase}.sync-log-stream{color:#ffffffc7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;height:calc(100% - 26px);line-height:1.55;overflow:hidden;position:relative}.sync-line{margin:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-k{color:#4cc9f0f2}.sync-w{color:#ffffffc7}.sync-p{color:#7c5cfff2}.sync-g{color:#2ee59df2}.sync-dim{color:#ffffff8c}.app-header{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:linear-gradient(180deg,#070912f2,#070912d9);border-bottom:1px solid #ffffff14;box-shadow:0 4px 20px #0000004d;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.app-header-container{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 24px}.app-header-brand{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:16px;transition:opacity .2s ease}.app-header-brand:hover{opacity:.8}.app-header-logo{flex-shrink:0;height:48px;object-fit:contain;width:48px}.app-header-title{display:flex;flex-direction:column;gap:2px}.app-header-name{background:linear-gradient(90deg,#7c5cff,#4cc9f0,#2ee59d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:1000;letter-spacing:-.5px;line-height:1.1}.app-header-tagline{color:#ffffffa8;font-size:12px;font-weight:500;line-height:1.2}.app-header-nav{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center;margin:0 24px}.app-header-nav-link{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffffa8;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.app-header-nav-link:hover{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffeb;transform:translateY(-1px)}.app-header-nav-link.active{background:linear-gradient(135deg,#7c5cff33,#4cc9f026);border-color:#7c5cff59;box-shadow:0 2px 8px #7c5cff26;color:#ffffffeb}.app-header-actions{align-items:center;display:flex;flex-shrink:0;gap:16px}.app-header-user{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;padding:8px 14px;transition:all .2s ease}.app-header-user:hover{background:#ffffff0f;border-color:#ffffff1f}.app-header-avatar{border:2px solid #ffffff1a;border-radius:50%;height:28px;object-fit:cover;width:28px}.app-header-username{color:#ffffffeb;font-size:14px;font-weight:600}.app-header-logout{align-items:center;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:12px;color:#ffffffeb;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;overflow:hidden;padding:10px 18px;position:relative;transition:all .3s ease}.app-header-logout:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.app-header-logout:hover:before{transform:translateX(100%)}.app-header-logout:hover{background:#ff4d6d26;border-color:#ff4d6d66;box-shadow:0 4px 12px #ff4d6d33;transform:translateY(-2px)}.app-header-logout-icon{flex-shrink:0;height:18px;width:18px}.app-header-logout-text{white-space:nowrap}@media (max-width:768px){.app-header-container{flex-wrap:wrap;gap:12px;padding:12px 16px}.app-header-nav{justify-content:flex-start;margin:12px 0 0;order:3;overflow-x:auto;padding-bottom:4px;width:100%}.app-header-nav-link{flex-shrink:0;font-size:13px;padding:8px 14px}.app-header-logo{height:40px;width:40px}.app-header-name{font-size:20px}.app-header-tagline{font-size:11px}.app-header-user{gap:8px;padding:6px 10px}.app-header-avatar{height:24px;width:24px}.app-header-username{font-size:12px}.app-header-logout{font-size:13px;padding:8px 14px}.app-header-logout-text{display:none}}:root{--bg0:#070a10;--bg1:#0a1020;--card:#0a0e18b8;--card2:#1014229e;--muted:#ffffff9e;--c1:#2ee5d0;--c2:#4cc9f0;--c3:#7c5cff;--c4:#ff4fd8}.reveal-quiz-container{animation:revealFadeIn .6s ease-out;background:radial-gradient(1200px 800px at 30% 10%,#7c5cff2e,#0000 60%),radial-gradient(900px 700px at 70% 50%,#2ee59d24,#0000 55%),linear-gradient(180deg,#070a10,#0a1020);background:radial-gradient(1200px 800px at 30% 10%,#7c5cff2e,#0000 60%),radial-gradient(900px 700px at 70% 50%,#2ee59d24,#0000 55%),linear-gradient(180deg,var(--bg0),var(--bg1));color:#ffffffeb;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji;inset:0;min-height:100vh;overflow:hidden;position:fixed;position:relative;z-index:1000}.reveal-quiz-container:before{animation:drift 10s ease-in-out infinite alternate;background:radial-gradient(1px 1px at 10% 20%,#ffffff59,#0000 60%),radial-gradient(1px 1px at 80% 30%,#ffffff3d,#0000 60%),radial-gradient(1px 1px at 55% 70%,#ffffff2e,#0000 60%),radial-gradient(1px 1px at 30% 75%,#fff3,#0000 60%),radial-gradient(1px 1px at 72% 82%,#ffffff24,#0000 60%);content:"";inset:0;opacity:.45;pointer-events:none;position:fixed;z-index:1}@keyframes revealFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-10px,10px,0)}}.reveal-quiz{animation:revealSlideUp .7s ease-out;margin:0 auto;max-width:700px;padding:32px;position:relative;width:min(700px,92vw);z-index:2}@keyframes revealSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.reveal-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:22px;box-shadow:0 30px 90px #00000073;overflow:hidden;padding:24px;position:relative}.reveal-panel:before{background:radial-gradient(600px 300px at 20% 20%,#7c5cff29,#0000 60%),radial-gradient(700px 360px at 80% 40%,#2ee59d1f,#0000 60%);content:"";inset:-2px;pointer-events:none;position:absolute;z-index:0}.reveal-panel>*{position:relative;z-index:1}.reveal-header{margin-bottom:28px;position:relative;text-align:center}.reveal-header h2{color:#ffffffeb;color:var(--text);font-size:26px;letter-spacing:.2px;line-height:1.15;margin:0 0 10px}.reveal-header h2 span{background:linear-gradient(90deg,#4cc9f0,#2ee5d0,#7c5cff);background:linear-gradient(90deg,var(--c2),var(--c1),var(--c3));-webkit-background-clip:text;background-clip:text;color:#0000}.reveal-header p{color:#ffffff9e;color:var(--muted);font-size:14px;letter-spacing:.2px;margin:8px 0 0}.reveal-progress-wrapper{margin-top:20px;position:relative}.reveal-progress{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff08;height:10px;overflow:hidden;position:relative}.reveal-progress-bar{background:linear-gradient(90deg,#2ee5d0,#4cc9f0,#7c5cff);background:linear-gradient(90deg,var(--c1),var(--c2),var(--c3));border-radius:999px;box-shadow:0 0 18px #4cc9f02e;height:100%;position:relative;transition:width .5s ease}.reveal-progress-bar:after{animation:shine 1.2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";inset:0;opacity:.65;position:absolute;transform:translateX(-60%)}@keyframes shine{to{transform:translateX(160%)}}.reveal-progress-text{color:#ffffff9e;color:var(--muted);display:block;font-size:12px;letter-spacing:.3px;margin-top:10px;text-align:center}.reveal-question{margin-top:24px}.reveal-question h3{color:#ffffffeb;color:var(--text);font-size:18px;font-weight:500;letter-spacing:.3px;margin:0 0 20px}.reveal-options{display:flex;flex-direction:column;gap:10px}.reveal-option{background:#0000002e;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0d;color:#ffffffeb;color:var(--text);cursor:pointer;font-size:14px;letter-spacing:.2px;overflow:hidden;padding:14px 16px;position:relative;text-align:left;transition:all .25s ease}.reveal-option:before{background:radial-gradient(500px 180px at 10% 30%,#2ee59d1a,#0000 60%),radial-gradient(520px 190px at 90% 60%,#7c5cff1a,#0000 60%);content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:0}.reveal-option>*{position:relative;z-index:1}.reveal-option:hover:not(:disabled):before{opacity:1}.reveal-option:hover:not(:disabled){border-color:#4cc9f040;box-shadow:0 0 18px #4cc9f01a;transform:translateX(3px)}.reveal-option:disabled{cursor:not-allowed;opacity:.7}.reveal-option.selected{animation:revealPulse .6s ease;background:linear-gradient(135deg,#2ee59d14,#4cc9f00d);border-color:#2ee59d40;box-shadow:0 0 18px #2ee59d24}@keyframes revealPulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}.reveal-complete{padding:32px 0;text-align:center}.reveal-complete p{color:#ffffff9e;color:var(--muted);font-size:16px;letter-spacing:.2px;margin-bottom:20px}.reveal-reveal-btn{background:#ffffff08;border:1px solid #4cc9f040;border-radius:999px;box-shadow:0 0 18px #4cc9f01a;color:#ffffffc7;cursor:pointer;font-size:13px;letter-spacing:.5px;overflow:hidden;padding:12px 28px;position:relative;text-transform:uppercase;transition:all .3s ease}.reveal-reveal-btn:before{background:linear-gradient(90deg,#4cc9f0,#2ee5d0,#7c5cff);background:linear-gradient(90deg,var(--c2),var(--c1),var(--c3));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.reveal-reveal-btn>*{position:relative;z-index:1}.reveal-reveal-btn:hover:before{opacity:1}.reveal-reveal-btn:hover{border-color:#4cc9f066;box-shadow:0 0 24px #4cc9f033;color:#fff;transform:translateY(-2px)}.reveal-reveal-btn:active{transform:translateY(0)}.reveal-results{margin:0 auto;max-height:90vh;max-width:900px;overflow-y:auto;padding:32px;position:relative;width:min(900px,92vw);z-index:2}.reveal-results-header{margin-bottom:28px;text-align:center}.reveal-results-header h2{color:#ffffffeb;color:var(--text);font-size:26px;letter-spacing:.2px;line-height:1.15;margin:0 0 20px}.reveal-results-header h2 span{background:linear-gradient(90deg,#4cc9f0,#2ee5d0,#7c5cff);background:linear-gradient(90deg,var(--c2),var(--c1),var(--c3));-webkit-background-clip:text;background-clip:text;color:#0000}.reveal-score{align-items:center;background:linear-gradient(180deg,#00000040,#0000001f);border:1px solid #ffffff14;border-radius:20px;display:inline-flex;flex-direction:column;gap:6px;overflow:hidden;padding:20px 32px;position:relative}.reveal-score:before{background:radial-gradient(500px 180px at 10% 30%,#2ee59d1a,#0000 60%),radial-gradient(520px 190px at 90% 60%,#7c5cff1a,#0000 60%);content:"";inset:-2px;pointer-events:none;position:absolute}.reveal-score>*{position:relative;z-index:1}.reveal-score-number{color:#2ee5d0;color:var(--c1);font-size:42px;font-weight:600;letter-spacing:.2px;line-height:1;text-shadow:0 0 20px #2ee59d66}.reveal-score-label{color:#ffffff9e;color:var(--muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.reveal-score-message{background:#0000002e;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0d;color:#ffffff9e;color:var(--muted);font-size:15px;letter-spacing:.2px;margin:24px 0 32px;padding:16px 20px;text-align:center}.reveal-questions-results{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.reveal-question-result{background:linear-gradient(180deg,#00000040,#0000001f);border:1px solid #ffffff14;border-radius:20px;overflow:hidden;padding:18px;position:relative;transition:all .3s ease}.reveal-question-result:before{background:radial-gradient(500px 180px at 10% 30%,#2ee59d1a,#0000 60%),radial-gradient(520px 190px at 90% 60%,#7c5cff1a,#0000 60%);content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.reveal-question-result.correct{border-color:#2ee59d40}.reveal-question-result.correct:before{background:radial-gradient(500px 180px at 10% 30%,#2ee59d26,#0000 60%);opacity:1}.reveal-question-result.incorrect{border-color:#ff4dd840}.reveal-question-result.incorrect:before{background:radial-gradient(500px 180px at 10% 30%,#ff4dd826,#0000 60%);opacity:1}.reveal-question-result>*{position:relative;z-index:1}.reveal-question-result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.reveal-question-number{color:#ffffff9e;color:var(--muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.reveal-result-badge{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffc7;font-size:11px;letter-spacing:.4px;padding:6px 12px;position:relative;text-transform:uppercase;white-space:nowrap}.reveal-result-badge.correct{border-color:#2ee59d40;color:#2ee5d0;color:var(--c1)}.reveal-result-badge.incorrect{border-color:#ff4dd840;color:#ff4fd8;color:var(--c4)}.reveal-question-text{color:#ffffffeb;color:var(--text);font-size:16px;font-weight:500;letter-spacing:.2px;margin:0 0 14px}.reveal-options-result{display:flex;flex-direction:column;gap:8px}.reveal-option-result{align-items:center;background:#0000002e;border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0d;display:flex;justify-content:space-between;padding:12px 14px;transition:all .3s ease}.reveal-option-result.correct-answer{background:linear-gradient(135deg,#2ee59d14,#4cc9f00d);border-color:#2ee59d40;box-shadow:0 0 18px #2ee59d24}.reveal-option-result.wrong-selection{background:linear-gradient(135deg,#ff4dd814,#ff4dd80d);border-color:#ff4dd840;box-shadow:0 0 18px #ff4dd824}.reveal-option-label{color:#ffffffeb;color:var(--text);font-size:14px;letter-spacing:.2px}.reveal-correct-mark,.reveal-wrong-mark{font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.reveal-correct-mark{color:#2ee5d0;color:var(--c1)}.reveal-wrong-mark{color:#ff4fd8;color:var(--c4)}.reveal-continue-btn{background:#ffffff08;border:1px solid #4cc9f040;border-radius:999px;box-shadow:0 0 18px #4cc9f01a;color:#ffffffc7;cursor:pointer;font-size:13px;letter-spacing:.5px;overflow:hidden;padding:14px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.reveal-continue-btn:before{background:linear-gradient(90deg,#4cc9f0,#2ee5d0,#7c5cff);background:linear-gradient(90deg,var(--c2),var(--c1),var(--c3));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.reveal-continue-btn>*{position:relative;z-index:1}.reveal-continue-btn:hover:before{opacity:1}.reveal-continue-btn:hover{border-color:#4cc9f066;box-shadow:0 0 24px #4cc9f033;color:#fff;transform:translateY(-2px)}.reveal-continue-btn:active{transform:translateY(0)}.reveal-error,.reveal-loading{padding:80px 32px;position:relative;z-index:2}.reveal-error,.reveal-loading,.reveal-subtle{color:#ffffff9e;color:var(--muted);text-align:center}.reveal-subtle{font-size:13px;letter-spacing:.2px;margin:10px 0 0}.reveal-cta-row{display:flex;justify-content:center;margin-top:18px}.reveal-lab-log{background:linear-gradient(180deg,#00000042,#00000024);border:1px solid #ffffff14;border-radius:20px;height:140px;margin-top:18px;overflow:hidden;padding:14px;position:relative}.reveal-lab-log:before{background:linear-gradient(180deg,#0000,#00000073);content:"";inset:0;pointer-events:none;position:absolute}.reveal-lab-log-title{align-items:center;color:#ffffffbf;display:flex;font-size:12px;justify-content:space-between;margin-bottom:10px;position:relative}.reveal-lab-log-title b{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.reveal-lab-log-stream{color:#ffffffc7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;height:calc(100% - 26px);line-height:1.55;overflow:hidden;position:relative}.reveal-dim{color:#ffffff8c}.reveal-core{background:linear-gradient(180deg,#00000040,#0000001a);border:1px solid #ffffff14;border-radius:22px;display:grid;margin-top:10px;min-height:260px;overflow:hidden;place-items:center;position:relative}.reveal-core:before{animation:breathe 4.5s ease-in-out infinite alternate;background:radial-gradient(closest-side,#2ee59d2e,#0000 60%),radial-gradient(closest-side,#7c5cff2e,#0000 60%);content:"";filter:blur(10px);inset:-40%;position:absolute}.reveal-core-scan{animation:scan 2.8s ease-in-out infinite;background:linear-gradient(180deg,#0000,#4cc9f02e,#0000);filter:blur(.3px);height:26%;inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;transform:translateY(-40%)}.reveal-core-ring{animation:twist1 5.2s linear infinite;background:radial-gradient(closest-side,#7c5cff38,#0000 55%),radial-gradient(closest-side,#2ee59d2e,#0000 55%);border:2px solid #ffffff14;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0a;height:220px;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(420px,80%)}.reveal-core-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px 14px;position:relative;text-align:center;z-index:2}.reveal-core-avatar{border:2px solid #4cc9f04d;border-radius:50%;box-shadow:0 0 12px #4cc9f026;filter:blur(.5px);flex-shrink:0;height:64px;opacity:.85;overflow:hidden;width:64px}.reveal-core-avatar img{display:block;height:100%;object-fit:cover;width:100%}.reveal-core-handle{color:#ffffffbf;font-size:16px;letter-spacing:2px;text-shadow:0 0 25px #7c5cff99,0 0 50px #4cc9f066,0 0 75px #2ee59d4d;text-transform:uppercase}.reveal-core-sub{color:#ffffff9e;font-size:12px}.reveal-share-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;margin-top:18px;max-width:1200px}@media (min-width:980px){.reveal-share-grid{grid-template-columns:400px 1fr}}.reveal-share-preview{background:radial-gradient(680px 300px at 18% 10%,#7c5cff99,#0000 62%),radial-gradient(620px 320px at 92% 18%,#22d3ee29,#0000 92%),#000000e0;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 22px 70px #0000008c;margin:0 auto;max-width:400px;min-height:470px;overflow:hidden;position:relative}.reveal-share-preview:before{background-image:url(/static/media/cardrevealbg.6ce682bdcf4d5d8447f3.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;content:"";inset:0;opacity:.15;pointer-events:none;position:absolute;z-index:0}.reveal-share-preview:after{background:radial-gradient(circle at 30% 30%,#7c5cff38,#0000 65%);border-radius:999px;content:"";height:420px;inset:auto -120px -160px auto;opacity:.95;pointer-events:none;position:absolute;width:420px;z-index:1}.reveal-share-strip{background:radial-gradient(420px 120px at 20% 40%,#35f2d033,#0000 60%),radial-gradient(520px 140px at 82% 50%,#8a5bff38,#0000 60%),linear-gradient(180deg,#ffffff0f,#ffffff03);border-bottom:1px solid #ffffff14;height:44px;left:0;pointer-events:none;position:absolute;right:0;top:0}.reveal-share-strip:after{animation:revealSpin 3.6s linear infinite;background:conic-gradient(from 30deg,#fff0,#ffffff29,#fff0);content:"";inset:-50% -20%;mix-blend-mode:screen;opacity:.65;position:absolute}.reveal-share-scanline{animation:revealScan 2.7s ease-in-out infinite;background:linear-gradient(180deg,#0000,#6ee7ff29,#0000);height:24%;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;right:0;top:44px;transform:translateY(-60%)}@keyframes revealScan{0%{opacity:0;transform:translateY(-60%)}12%{opacity:.7}55%{opacity:.25}to{opacity:0;transform:translateY(170%)}}.reveal-share-preview-inner{padding:60px 16px 16px;position:relative;z-index:2}.reveal-share-profile{justify-content:space-between;padding-top:6px}.reveal-share-profile,.reveal-share-who{align-items:center;display:flex;gap:12px}.reveal-share-who{margin-top:2px}.reveal-share-avatar{background:radial-gradient(circle at 30% 30%,#ffffff38,#ffffff0f);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 10px 30px #00000059;flex:0 0 auto;height:44px;overflow:hidden;width:44px}.reveal-share-avatar img{display:block;height:100%;object-fit:cover;width:100%}.reveal-share-avatar-fallback{color:#ffffffd9;display:grid;font-size:18px;font-weight:600;height:100%;place-items:center;width:100%}.reveal-share-name{line-height:1.1}.reveal-share-name b{color:#ffffffeb;display:block;font-size:14px}.reveal-share-name span{color:#ffffff9e;display:block;font-size:12px;margin-top:4px}.reveal-share-score{min-width:84px;padding-top:2px;text-align:right}.reveal-share-score-big{color:#6ee7fff2;font-size:22px;font-weight:800;letter-spacing:.3px;text-shadow:0 0 18px #6ee7ff33}.reveal-share-score small{color:#fff9;display:block;font-size:11px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.reveal-share-verdict{background:linear-gradient(135deg,#35f2d01a,#8a5bff1a);border:1px solid #35f2d02e;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0a;margin-top:14px;overflow:hidden;padding:12px;position:relative}.reveal-share-verdict:before{background:radial-gradient(500px 160px at 12% 40%,#35f2d02e,#0000 65%);content:"";inset:-2px;pointer-events:none;position:absolute}.reveal-share-verdict-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;position:relative}.reveal-share-chip{align-items:center;background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;color:#fffc;display:inline-flex;font-size:12px;gap:8px;padding:8px 10px;white-space:nowrap}.reveal-share-dot{background:radial-gradient(circle at 30% 30%,#ffffff8c,#35f2d0f2);border-radius:999px;box-shadow:0 0 16px #35f2d040;height:8px;width:8px}.reveal-share-verdict h2{color:#ffffffeb;font-size:18px;letter-spacing:.2px;margin:10px 0 0;position:relative}.reveal-share-verdict p{color:#ffffffb3;font-size:12px;line-height:1.45;margin:6px 0 0;position:relative}.reveal-share-metrics{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.reveal-share-row{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px}.reveal-share-row b{color:#ffffffc7;font-size:12px;font-weight:700}.reveal-share-row span{font-feature-settings:"tnum";color:#ffffffd1;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.reveal-share-row.ok{background:linear-gradient(135deg,#35f2d014,#ffffff05);border-color:#35f2d038}.reveal-share-teaser{background:#00000029;border:1px solid #ffffff14;border-radius:18px;margin-top:12px;padding:12px}.reveal-share-teaser h4{color:#ffffffb3;font-size:11px;letter-spacing:.55px;margin:0;text-transform:uppercase}.reveal-share-bullets{grid-gap:8px;color:#ffffffbd;display:grid;font-size:12px;gap:8px;list-style:none;margin:10px 0 0;padding:0}.reveal-share-bullets li{align-items:flex-start;display:flex;gap:10px}.reveal-share-glyph{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:grid;flex:0 0 auto;font-size:12px;height:18px;place-items:center;width:18px}.reveal-share-bullets em{color:#6ee7ffe6;font-style:normal}.reveal-share-footer{align-items:center;border-top:1px solid #ffffff14;color:#ffffff9e;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-top:12px;padding-top:10px}.reveal-share-brand-mini{align-items:center;color:#ffffffbf;display:flex;gap:8px}.reveal-share-mini-logo{border-radius:6px;display:block;height:24px;object-fit:contain;width:24px}.reveal-share-actions{grid-gap:10px;display:grid;gap:10px}.reveal-inline-error{background:#ff4dd80f;border:1px solid #ff4dd840;border-radius:16px;color:#ffffffd1;font-size:12px;padding:10px 12px}.reveal-share-note{font-size:12px;letter-spacing:.2px}.reveal-share-split{display:flex;gap:10px;justify-content:center;margin:10px 0 0}.reveal-spinner{animation:revealSpin 1s linear infinite;border:3px solid #ffffff14;border-radius:50%;border-top:3px solid var(--c1);box-shadow:0 0 18px #2ee59d24;height:48px;margin:0 auto 20px;width:48px}@keyframes revealSpin{to{transform:rotate(1turn)}}.reveal-error p,.reveal-loading p{font-size:14px;letter-spacing:.2px;margin:0}.reveal-results::-webkit-scrollbar{width:8px}.reveal-results::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.reveal-results::-webkit-scrollbar-thumb{background:#2ee59d4d;border-radius:4px}.reveal-results::-webkit-scrollbar-thumb:hover{background:#2ee59d80}.wallet-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wallet-modal-container{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wallet-modal-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:24px 28px}.wallet-modal-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0}.wallet-modal-close{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffdb;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.wallet-modal-close:hover{background:#ffffff14;border-color:#ffffff2e;transform:rotate(90deg)}.wallet-modal-close svg{height:20px;width:20px}.wallet-modal-content{flex:1 1;overflow-y:auto;padding:28px}.wallet-modal-description{color:#ffffffa8;font-size:14px;line-height:1.5;margin:0 0 24px;text-align:center}.wallet-modal-content::-webkit-scrollbar{width:8px}.wallet-modal-content::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.wallet-modal-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.wallet-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}.wallet-modal-error{align-items:center;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:12px;color:#ffffffeb;display:flex;font-size:14px;gap:8px;padding:12px 16px}.wallet-modal-error:before{content:"⚠";font-size:18px}@media (max-width:640px){.wallet-modal-overlay{padding:0}.wallet-modal-container{border-radius:24px 24px 0 0;margin-top:auto;max-height:100vh;max-width:100%}.wallet-modal-header{padding:20px}.wallet-modal-title{font-size:20px}.wallet-modal-content{padding:20px}}.admin-login-form{gap:24px}.admin-login-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{color:#ffffffdb;font-size:14px;font-weight:700;letter-spacing:.3px}.form-input{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffeb;font-family:inherit;font-size:15px;padding:16px;transition:all .3s ease;width:100%}.form-input:focus{background:#ffffff0d;border-color:#7c5cff73;box-shadow:0 0 0 3px #7c5cff26;outline:none}.form-input:disabled{cursor:not-allowed;opacity:.6}.form-input::placeholder{color:#fff6}.admin-button{background:linear-gradient(135deg,#7c5cff26,#4cc9f01a);border-color:#7c5cff59}.admin-button:hover:not(:disabled){background:linear-gradient(135deg,#7c5cff40,#4cc9f02e);border-color:#7c5cff73;box-shadow:0 4px 16px #7c5cff40}.login-icon{flex-shrink:0;height:20px;width:20px}.wallet-list-container{background:linear-gradient(180deg,#070912,#0b1020);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;position:relative}.wallet-list-container:before{background:#07091266;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.wallet-list-content{margin:0 auto;max-width:1400px;padding:40px 24px;position:relative;z-index:1}.wallet-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px}.wallet-list-header-main{flex:1 1;min-width:300px}.wallet-list-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0,#2ee59d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:42px;font-weight:1000;letter-spacing:-1.5px;line-height:1.1;margin:0 0 12px}.wallet-list-subtitle{color:#ffffffa8;font-size:15px;line-height:1.5;margin:0}.wallet-list-header-links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.wallet-list-link{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffeb;display:inline-flex;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none;transition:all .2s ease}.wallet-list-link:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.wallet-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.wallet-list-search{flex:1 1;min-width:300px}.wallet-list-search-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffeb;font-size:14px;font-weight:500;outline:none;padding:12px 18px;transition:all .2s ease;width:100%}.wallet-list-search-input::placeholder{color:#fff6}.wallet-list-search-input:focus{background:#ffffff0f;border-color:#7c5cff59;box-shadow:0 0 0 3px #7c5cff1a}.wallet-list-pagination-controls{align-items:center;display:flex;gap:12px}.wallet-list-rows-label{align-items:center;color:#ffffffa8;display:flex;font-size:14px;font-weight:500;gap:8px}.wallet-list-rows-select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#ffffffeb;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:8px 12px;transition:all .2s ease}.wallet-list-rows-select:hover{background:#ffffff0f;border-color:#ffffff1f}.wallet-list-rows-select:focus{border-color:#7c5cff59;box-shadow:0 0 0 3px #7c5cff1a}.wallet-table-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 40px #00000059;overflow:hidden;position:relative;z-index:1}.wallet-table{border-collapse:collapse;width:100%}.wallet-table thead{background:#ffffff05;border-bottom:1px solid #ffffff14}.wallet-table th{border-bottom:1px solid #ffffff14;color:#ffffffa8;font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.wallet-table tbody tr{border-bottom:1px solid #ffffff0a;transition:all .2s ease}.wallet-table tbody tr:hover{background:#7c5cff14}.wallet-table tbody tr:last-child{border-bottom:none}.wallet-table td{color:#ffffffeb;font-size:14px;padding:16px 20px}.wallet-table-profile{display:flex;flex-direction:column;gap:4px}.wallet-table-name{color:#ffffffeb;font-weight:600}.wallet-table-username{color:#ffffffa8;font-size:13px}.wallet-table-no-profile{color:#fff6;font-style:italic}.wallet-table-address{color:#ffffffeb;cursor:pointer;font-family:Courier New,monospace;font-size:13px;font-weight:600;transition:color .2s ease}.wallet-table-address:hover{color:#7c5cff}.wallet-table-network{background:#7c5cff26;border:1px solid #7c5cff40;border-radius:8px;color:#ffffffeb;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.wallet-table-date{color:#ffffffa8;font-family:Courier New,monospace;font-size:13px}.wallet-table-actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-table-action-button{background:linear-gradient(135deg,#7c5cff33,#4cc9f026);border:1px solid #7c5cff59;border-radius:10px;color:#ffffffeb;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.wallet-table-action-button:hover{background:linear-gradient(135deg,#7c5cff40,#4cc9f033);border-color:#7c5cff73;box-shadow:0 4px 12px #7c5cff40;transform:translateY(-1px)}.wallet-table-action-button:active{transform:translateY(0)}.wallet-table-action-button-sync{background:linear-gradient(135deg,#2ee59d33,#4cc9f026);border-color:#2ee59d59}.wallet-table-action-button-sync:hover{background:linear-gradient(135deg,#2ee59d40,#4cc9f033);border-color:#2ee59d73;box-shadow:0 4px 12px #2ee59d40}.wallet-table-action-button-reveal{background:linear-gradient(135deg,#4cc9f033,#7c5cff26);border-color:#4cc9f059}.wallet-table-action-button-reveal:hover{background:linear-gradient(135deg,#4cc9f040,#7c5cff33);border-color:#4cc9f073;box-shadow:0 4px 12px #4cc9f040}.wallet-table-action-button-danger{background:linear-gradient(135deg,#ff4d6d33,#ff4d6d26);border-color:#ff4d6d59}.wallet-table-action-button-danger:hover{background:linear-gradient(135deg,#ff4d6d40,#ff4d6d33);border-color:#ff4d6d73;box-shadow:0 4px 12px #ff4d6d40}.wallet-list-pagination{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:20px;justify-content:center;margin-top:24px;padding:20px}.wallet-list-pagination-button{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffffeb;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:10px 20px;transition:all .2s ease}.wallet-list-pagination-button:hover:not(:disabled){background:#ffffff0f;border-color:#7c5cff59;transform:translateY(-1px)}.wallet-list-pagination-button:disabled{cursor:not-allowed;opacity:.4}.wallet-list-pagination-info{color:#ffffffa8;font-size:14px;font-weight:500}@media (max-width:768px){.wallet-list-content{padding:24px 16px}.wallet-list-header{flex-direction:column;gap:16px}.wallet-list-title{font-size:32px}.wallet-list-header-links{width:100%}.wallet-list-link{flex:1 1;justify-content:center}.wallet-list-controls{align-items:stretch;flex-direction:column}.wallet-list-search{min-width:100%}.wallet-table-container{overflow-x:auto}.wallet-table{min-width:800px}.wallet-list-pagination{flex-direction:column;gap:12px}}.badge-selector-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.badge-selector-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#0a0e18f2,#070912f2);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.badge-selector-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:24px}.badge-selector-title{color:#ffffffeb;font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0}.badge-selector-close{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffa8;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.badge-selector-close:hover{background:#ffffff14;color:#ffffffeb}.badge-selector-search{border-bottom:1px solid #ffffff14;padding:20px 24px}.badge-selector-search-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffeb;font-size:14px;font-weight:500;outline:none;padding:12px 18px;transition:all .2s ease;width:100%}.badge-selector-search-input::placeholder{color:#fff6}.badge-selector-search-input:focus{background:#ffffff0f;border-color:#7c5cff59;box-shadow:0 0 0 3px #7c5cff1a}.badge-selector-list{flex:1 1;overflow-y:auto;padding:12px}.badge-selector-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:16px;text-align:left;transition:all .2s ease;width:100%}.badge-selector-item:hover{background:#7c5cff14;border-color:#7c5cff40;transform:translateY(-1px)}.badge-selector-item-name{color:#ffffffeb;font-size:16px;font-weight:600}.badge-selector-item-id{color:#ffffff80;font-family:Courier New,monospace;font-size:12px}.badge-selector-item-section{color:#fff6;font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.badge-selector-item-common{border-left:3px solid #ffffff4d}.badge-selector-item-advanced{border-left:3px solid #7c5cff80}.badge-selector-item-rare{border-left:3px solid #4cc9f080}.badge-selector-item-legendary{border-left:3px solid #ffb020b3}.badge-selector-empty,.badge-selector-loading{color:#ffffffa8;font-size:14px;padding:40px;text-align:center}.badge-selector-list::-webkit-scrollbar{width:8px}.badge-selector-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.badge-selector-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.badge-selector-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.give-invites-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.give-invites-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#0a0e18f2,#070912f2);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 60px #00000080;max-width:480px;overflow:hidden;width:100%}.give-invites-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:24px}.give-invites-title{color:#ffffffeb;font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0}.give-invites-close{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffa8;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.give-invites-close:hover{background:#ffffff14;color:#ffffffeb}.give-invites-content{padding:24px}.give-invites-description{color:#ffffffb8;font-size:15px;line-height:1.5;margin-bottom:24px}.give-invites-description strong{color:#ffffffeb;font-weight:600}.give-invites-input-group{margin-bottom:24px}.give-invites-label{color:#ffffffa8;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.give-invites-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffeb;font-size:16px;font-weight:600;outline:none;padding:14px 18px;transition:all .2s ease;width:100%}.give-invites-input:focus{background:#ffffff0f;border-color:#7c5cff59;box-shadow:0 0 0 3px #7c5cff1a}.give-invites-error{color:#ff4d6d;font-size:13px;margin-top:8px}.give-invites-actions{display:flex;gap:12px;justify-content:flex-end}.give-invites-button{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:12px 24px;transition:all .2s ease}.give-invites-button-cancel{background:#ffffff0a;border-color:#ffffff14;color:#ffffffb8}.give-invites-button-cancel:hover{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffeb}.give-invites-button-confirm{background:linear-gradient(135deg,#7c5cff40,#4cc9f033);border-color:#7c5cff59;color:#ffffffeb}.give-invites-button-confirm:hover{background:linear-gradient(135deg,#7c5cff4d,#4cc9f040);border-color:#7c5cff73;box-shadow:0 4px 12px #7c5cff40;transform:translateY(-1px)}.user-list-container{background:linear-gradient(180deg,#070912,#0b1020);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;position:relative}.user-list-container:before{background:#07091266;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.user-list-content{margin:0 auto;max-width:1400px;padding:40px 24px;position:relative;z-index:1}.user-list-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px}.user-list-header-main{flex:1 1;min-width:300px}.user-list-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0,#2ee59d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:42px;font-weight:1000;letter-spacing:-1.5px;line-height:1.1;margin:0 0 12px}.user-list-subtitle{color:#ffffffa8;font-size:15px;line-height:1.5;margin:0}.user-list-header-links{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.user-list-link{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffeb;display:inline-flex;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none;transition:all .2s ease}.user-list-link:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.user-list-controls{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.user-list-search{flex:1 1;min-width:300px}.user-list-search-input{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffeb;font-size:14px;font-weight:500;outline:none;padding:12px 18px;transition:all .2s ease;width:100%}.user-list-search-input::placeholder{color:#fff6}.user-list-search-input:focus{background:#ffffff0f;border-color:#7c5cff59;box-shadow:0 0 0 3px #7c5cff1a}.user-list-pagination-controls{align-items:center;display:flex;gap:12px}.user-list-rows-label{align-items:center;color:#ffffffa8;display:flex;font-size:14px;font-weight:500;gap:8px}.user-list-rows-select{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#ffffffeb;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:8px 12px;transition:all .2s ease}.user-list-rows-select:hover{background:#ffffff0f;border-color:#ffffff1f}.user-list-rows-select:focus{border-color:#7c5cff59;box-shadow:0 0 0 3px #7c5cff1a}.user-table-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 40px #00000059;overflow:hidden;position:relative;z-index:1}.user-table{border-collapse:collapse;width:100%}.user-table thead{background:#ffffff05}.user-table th,.user-table thead{border-bottom:1px solid #ffffff14}.user-table th{color:#ffffffa8;font-size:13px;font-weight:700;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.user-table tbody tr{border-bottom:1px solid #ffffff0a;transition:all .2s ease}.user-table tbody tr:hover{background:#7c5cff14}.user-table tbody tr:last-child{border-bottom:none}.user-table td{color:#ffffffeb;font-size:14px;padding:16px 20px}.user-table-name{color:#ffffffeb;font-weight:600}.user-table-username{color:#ffffffeb;font-size:13px;font-weight:500}.user-table-count{color:#ffffffeb;font-size:14px;font-weight:600}.user-table-status{border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.user-table-status.active{background:#2ee59d26;border:1px solid #2ee59d40;color:#2ee59d}.user-table-status.inactive{background:#ff4d6d26;border:1px solid #ff4d6d40;color:#ff4d6d}.user-table-actions{display:flex;flex-wrap:wrap;gap:8px}.user-table-action-button{background:linear-gradient(135deg,#7c5cff33,#4cc9f026);border:1px solid #7c5cff59;border-radius:10px;color:#ffffffeb;cursor:pointer;font-size:13px;font-weight:600;outline:none;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.user-table-action-button:hover{background:linear-gradient(135deg,#7c5cff40,#4cc9f033);border-color:#7c5cff73;box-shadow:0 4px 12px #7c5cff40;transform:translateY(-1px)}.user-table-action-button:active{transform:translateY(0)}.user-table-action-button-badge{background:linear-gradient(135deg,#ffb02033,#ffb02026);border-color:#ffb02059}.user-table-action-button-badge:hover{background:linear-gradient(135deg,#ffb02040,#ffb02033);border-color:#ffb02073;box-shadow:0 4px 12px #ffb02040}.user-table-action-button-invite{background:linear-gradient(135deg,#4cc9f033,#7c5cff26);border-color:#4cc9f059}.user-table-action-button-invite:hover{background:linear-gradient(135deg,#4cc9f040,#7c5cff33);border-color:#4cc9f073;box-shadow:0 4px 12px #4cc9f040}.user-table-action-button-unban{background:linear-gradient(135deg,#2ee59d33,#2ee59d26);border-color:#2ee59d59}.user-table-action-button-unban:hover{background:linear-gradient(135deg,#2ee59d40,#2ee59d33);border-color:#2ee59d73;box-shadow:0 4px 12px #2ee59d40}.user-table-action-button-danger{background:linear-gradient(135deg,#ff4d6d33,#ff4d6d26);border-color:#ff4d6d59}.user-table-action-button-danger:hover{background:linear-gradient(135deg,#ff4d6d40,#ff4d6d33);border-color:#ff4d6d73;box-shadow:0 4px 12px #ff4d6d40}.user-list-pagination{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:20px;justify-content:center;margin-top:24px;padding:20px}.user-list-pagination-button{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffffeb;cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:10px 20px;transition:all .2s ease}.user-list-pagination-button:hover:not(:disabled){background:#ffffff0f;border-color:#7c5cff59;transform:translateY(-1px)}.user-list-pagination-button:disabled{cursor:not-allowed;opacity:.4}.user-list-pagination-info{color:#ffffffa8;font-size:14px;font-weight:500}.empty-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-radius:24px;box-shadow:0 18px 40px #00000059;padding:60px 32px;position:relative;text-align:center;z-index:1}.empty-state h2{color:#ffffffeb;font-size:24px;font-weight:700;margin-bottom:12px}.empty-state p{color:#ffffffa8;font-size:15px}.error,.loading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 18px 40px #00000059;font-size:15px;padding:60px 32px;position:relative;text-align:center;z-index:1}.loading{color:#ffffffeb}.error{background:#ff4d6d1a;border-color:#ff4d6d4d;color:#ff4d6d}@media (max-width:768px){.user-list-content{padding:24px 16px}.user-list-header{flex-direction:column;gap:16px}.user-list-title{font-size:32px}.user-list-header-links{width:100%}.user-list-link{flex:1 1;justify-content:center}.user-list-controls{align-items:stretch;flex-direction:column}.user-list-search{min-width:100%}.user-table-container{overflow-x:auto}.user-table{min-width:800px}.user-list-pagination{flex-direction:column;gap:12px}}.etherscan-tx-link{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:var(--accent);display:inline-flex;height:28px;justify-content:center;opacity:.85;position:absolute;right:12px;text-decoration:none;top:12px;transition:all .2s ease;width:28px}.etherscan-tx-link:hover{background:#ffffff14;border-color:#ffffff26;color:var(--accent2);opacity:1}.etherscan-tx-link-icon{align-items:center;display:flex;justify-content:center}.etherscan-tx-link-tooltip{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:linear-gradient(180deg,#ffffff24,#ffffff14);border:1px solid #ffffff2e;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 8px 24px #00000059;left:50%;min-width:160px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(6px);transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:100}.etherscan-tx-link-tooltip:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #ffffff2e;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.etherscan-tx-link:hover .etherscan-tx-link-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.etherscan-tx-link-tooltip-title{color:#e9e7fffa;display:block;font-size:12px;font-weight:800;letter-spacing:.3px;margin-bottom:2px}.etherscan-tx-link-tooltip-copy{color:#e9e7ffb3;display:block;font-size:11px;font-weight:500}:root{--bg0:#070912;--bg1:#0b1020;--card:#0f1730;--card2:#101b39;--stroke:#ffffff14;--stroke2:#ffffff1f;--text:#ffffffeb;--muted:#ffffffa8;--muted2:#ffffff85;--accent:#7c5cff;--accent2:#2ee59d;--warn:#ffb020;--danger:#ff4d6d;--info:#4cc9f0;--shadow:0 18px 40px #00000059;--radius:18px;--radius2:14px;--max:1120px;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}.mintdna{background:radial-gradient(1200px 700px at 15% -10%,#7c5cff59,#0000 60%),radial-gradient(900px 600px at 85% 0,#4cc9f03d,#0000 55%),radial-gradient(900px 650px at 70% 120%,#2ee59d2e,#0000 60%),linear-gradient(180deg,#070912,#0b1020);background:radial-gradient(1200px 700px at 15% -10%,#7c5cff59,#0000 60%),radial-gradient(900px 600px at 85% 0,#4cc9f03d,#0000 55%),radial-gradient(900px 650px at 70% 120%,#2ee59d2e,#0000 60%),linear-gradient(180deg,var(--bg0),var(--bg1));color:#ffffffeb;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sans);min-height:100vh}.mintdna *{box-sizing:border-box}.container{margin:0 auto;width:min(1120px,calc(100% - 40px));width:min(var(--max),calc(100% - 40px))}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0709128c;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--stroke);position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbar-inner{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px 0}.brand{cursor:pointer;font-weight:800;letter-spacing:.2px;-webkit-user-select:none;user-select:none}.logo{background:linear-gradient(135deg,#7c5cff,#2ee59d);border-radius:10px;box-shadow:0 10px 24px #7c5cff33;display:grid;height:34px;overflow:hidden;place-items:center;position:relative;width:34px}.logo:after{background:radial-gradient(circle at 30% 30%,#ffffff73,#0000 55%);content:"";inset:-40%;opacity:.9;position:absolute;transform:rotate(25deg)}.brand small{color:#ffffffa8;color:var(--muted);font-weight:600}.tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tab{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;color:#ffffffa8;color:var(--muted);cursor:pointer;font-size:13px;font-weight:650;padding:8px 10px}.tab.active{background:linear-gradient(180deg,#7c5cff2e,#ffffff08);border-color:#7c5cff59;color:#ffffffe6}.sectionnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07091273;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 40px #00000059;max-height:calc(100vh - 140px);overflow:auto;padding:10px;position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:90}.sectionnav,.sectionnav-buttons{display:flex;flex-direction:column;gap:10px}.sectionnav-buttons{align-items:center}.sectionnav-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffdb;cursor:pointer;display:grid;height:44px;place-items:center;position:relative;transition:transform .15s ease,background .15s ease,border-color .15s ease;width:44px}.sectionnav-item:hover{background:#7c5cff1a;border-color:#7c5cff40;transform:translateX(-2px)}.sectionnav-item.active{background:linear-gradient(180deg,#7c5cff38,#ffffff08);border-color:#7c5cff73;box-shadow:0 10px 24px #7c5cff2e}.sectionnav-icon{font-size:18px;line-height:1}.sectionnav-label{background:#070912b3;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffe0;font-size:12px;font-weight:800;letter-spacing:.25px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.sectionnav-item:hover .sectionnav-label{opacity:1;transform:translateY(-50%) translateX(-2px)}.dashnav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dashlink{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;color:#ffffffdb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:6px;padding:8px 10px}.dashlink:hover{background:#7c5cff1a;border-color:#7c5cff40}.dashlink.active{background:linear-gradient(180deg,#7c5cff2e,#ffffff08);border-color:#7c5cff59}.dashlink.profile-link{background:#2ee59d1a;border-color:#2ee59d4d;color:#2ee59d;margin-right:8px}.dashlink.profile-link:hover{background:#2ee59d26;border-color:#2ee59d66;color:#2ee59d}.dashlink.profile-link svg{flex-shrink:0}.hero{padding:26px 0 8px}.hero-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1.3fr .7fr}.panel{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:18px;border-radius:var(--radius);box-shadow:0 18px 40px #00000059;box-shadow:var(--shadow);overflow:hidden}.panel-inner{padding:18px}.hero-header-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:10px}.kicker{align-items:center;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:10px;letter-spacing:.3px;min-width:200px;text-transform:uppercase}.kicker,.kicker-sub{color:#ffffffa8;color:var(--muted)}.kicker-sub{font-weight:750;letter-spacing:0;text-transform:none}.hero-date-picker{flex-shrink:0}.pill{background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--stroke2);color:#ffffffd6;font-size:13px;font-weight:700}.address,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono)}.address{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;color:#ffffffbd;cursor:pointer;display:inline-flex;font-size:12px;gap:8px;max-width:100%;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.hero-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.navbtn{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;color:#ffffffdb;cursor:pointer;font-size:13px;font-weight:650;padding:8px 10px}.navbtn:hover{background:#7c5cff1a;border-color:#7c5cff40}.title{font-size:34px;font-weight:900;letter-spacing:-.6px;line-height:1.05;margin:10px 0 6px}.subtitle{color:#ffffffa8;color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 12px;max-width:65ch}.quote{background:#7c5cff1a;border:1px dashed #7c5cff59;border-radius:14px;color:#ffffffd9;font-weight:650;margin-top:12px;padding:12px}.hero-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.kpi{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:14px;border-radius:var(--radius2);overflow:hidden;padding:12px;position:relative}.kpi:before{background:radial-gradient(circle at 30% 25%,#7c5cff2e,#0000 55%);content:"";inset:-40% -30%;pointer-events:none;position:absolute;transform:rotate(10deg)}.mintdna .kpi-label{color:#ffffff85;color:var(--muted2);font-size:12px;font-weight:750;letter-spacing:.35px;position:relative;text-transform:uppercase}.mintdna .kpi-value{color:#ffffffeb;color:var(--text);font-size:26px;font-weight:950;letter-spacing:-.4px;margin-top:6px;position:relative}.mintdna .kpi-sub{color:#ffffffa8;color:var(--muted);font-size:13px;margin-top:4px;position:relative}.persona{display:flex;flex-direction:column;gap:10px}.persona h3{font-size:16px;letter-spacing:-.2px;margin:2px 0}.persona p{color:#ffffffa8;color:var(--muted);font-size:14px;line-height:1.55;margin:0}.statlist{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.stat{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.stat b{font-size:14px;letter-spacing:-.2px}.stat span{color:#ffffffa8;color:var(--muted);font-size:12px}.stat .value{color:#ffffffdb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono);font-weight:800;white-space:nowrap}main{padding:10px 0 56px}.section{margin-top:18px}.section-head{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.section-head h2{font-size:18px;font-weight:900;letter-spacing:-.2px;margin:0}.section-head p{color:#ffffffa8;color:var(--muted);font-size:13px;line-height:1.4;margin:0;max-width:70ch}.badge-row{gap:12px;justify-content:flex-start}.badge-row .hint{color:#ffffff85;color:var(--muted2);font-size:12px;font-weight:800;letter-spacing:.35px;margin-right:2px;text-transform:uppercase}.badge-compact{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border:1px solid var(--stroke2);border-radius:999px;color:#ffffffdb;display:inline-flex;font-size:12px;font-weight:850;gap:6px;padding:6px 10px;white-space:nowrap}.bc-good{background:#2ee59d1a;border-color:#2ee59d61}.bc-info{background:#4cc9f01a;border-color:#4cc9f061}.bc-warn{background:#ffb0201a;border-color:#ffb02066}.bc-danger{background:#ff4d6d1a;border-color:#ff4d6d66}.grid-2{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:12px}.grid-3{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:18px;border-radius:var(--radius);box-shadow:0 14px 30px #00000040}.card .inner{padding:14px}.card .eyebrow{align-items:center;color:#ffffff85;color:var(--muted2);display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.35px;text-transform:uppercase}.card .big{font-size:22px;font-weight:950;letter-spacing:-.3px;margin-top:8px}.card .small{color:#ffffffa8;color:var(--muted);font-size:13px;line-height:1.5;margin-top:6px}.accent{border-color:#7c5cff47}.warn{border-color:#ffb0204d}.danger{border-color:#ff4d6d52}.info{border-color:#4cc9f042}.good{border-color:#2ee59d4d}.banner{background:linear-gradient(90deg,#7c5cff24,#2ee59d14);border:1px solid #7c5cff40;border-radius:18px;border-radius:var(--radius);color:#ffffffdb;margin-top:14px;padding:14px}.banner b{font-weight:900}.banner p{color:#ffffffa8;color:var(--muted);line-height:1.55;margin:8px 0 0}.banner-note{margin-top:12px}.dashboard-badge-item{align-items:center;display:flex;flex-direction:column}.dashboard-badge-image,.dashboard-badge-image-wrapper{height:75px;position:relative;width:75px}.dashboard-badge-image{align-items:center;border-radius:12px;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.dashboard-badge-image img{border-radius:12px;height:100%;object-fit:contain;pointer-events:none;width:100%}.dashboard-badge-image img.badge-glow-legendary{filter:drop-shadow(0 0 8px rgba(255,176,32,.9)) drop-shadow(0 0 16px rgba(255,176,32,.7))}.dashboard-badge-image img.badge-glow-rare{filter:drop-shadow(0 0 8px rgba(76,201,240,.55)) drop-shadow(0 0 16px rgba(76,201,240,.4))}.dashboard-badge-image img.badge-glow-advanced{filter:drop-shadow(0 0 8px rgba(46,229,157,.55)) drop-shadow(0 0 16px rgba(46,229,157,.4))}.dashboard-badge-image img.badge-glow-negative{filter:drop-shadow(0 0 8px rgba(255,77,109,.9)) drop-shadow(0 0 16px rgba(255,77,109,.7))}.dashboard-badge-image-wrapper:hover .dashboard-badge-image img.badge-glow-legendary{filter:drop-shadow(0 0 12px rgba(255,176,32,1)) drop-shadow(0 0 24px rgba(255,176,32,.8))}.dashboard-badge-image-wrapper:hover .dashboard-badge-image img.badge-glow-rare{filter:drop-shadow(0 0 12px rgba(76,201,240,.6)) drop-shadow(0 0 24px rgba(76,201,240,.5))}.dashboard-badge-image-wrapper:hover .dashboard-badge-image img.badge-glow-advanced{filter:drop-shadow(0 0 12px rgba(46,229,157,.6)) drop-shadow(0 0 24px rgba(46,229,157,.5))}.dashboard-badge-image-wrapper:hover .dashboard-badge-image img.badge-glow-negative{filter:drop-shadow(0 0 12px rgba(255,77,109,1)) drop-shadow(0 0 24px rgba(255,77,109,.8))}.dashboard-badge-image-wrapper:hover .dashboard-badge-image{transform:translateY(-2px)}.dashboard-badge-image-wrapper .badge-tooltip{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,#ffffff1f,#ffffff14);border:1px solid #ffffff26;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 32px #0006;left:50%;max-width:320px;min-width:240px;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(8px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999}.dashboard-badge-image-wrapper .badge-tooltip:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #ffffff26;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.dashboard-badge-image-wrapper:hover .badge-tooltip{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.dashboard-badge-image-wrapper .badge-tooltip-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.dashboard-badge-image-wrapper .badge-tooltip-title{color:#e9e7fff2;flex:1 1;font-size:14px;font-weight:900;letter-spacing:-.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-badge-image-wrapper .badge-tooltip-tier{border-radius:6px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.dashboard-badge-image-wrapper .badge-tooltip-tier.tier-legendary{background:#ffb02033;border:1px solid #ffb02066;color:#ffb020}.dashboard-badge-image-wrapper .badge-tooltip-tier.tier-rare{background:#4cc9f033;border:1px solid #4cc9f066;color:#4cc9f0}.dashboard-badge-image-wrapper .badge-tooltip-tier.tier-advanced{background:#2ee59d33;border:1px solid #2ee59d66;color:#2ee59d}.dashboard-badge-image-wrapper .badge-tooltip-tier.tier-common{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.dashboard-badge-image-wrapper .badge-tooltip-tier.tier-negative{background:#ff4d6d33;border:1px solid #ff4d6d66;color:#ff4d6d}.dashboard-badge-image-wrapper .badge-tooltip-copy{color:#e9e7ffb8;font-size:12px;line-height:1.5;margin-bottom:8px}.dashboard-badge-image-wrapper .badge-tooltip-rule{border-top:1px solid #ffffff1a;color:#e9e7ffa8;font-size:11px;line-height:1.5;margin-top:8px;padding-top:8px}.dashboard-badge-image-wrapper .badge-tooltip-rule strong{color:#7c5cffe6;font-weight:700}.dashboard-badge-image-wrapper .badge-tooltip.tier-legendary{animation:legendaryShake .5s ease-in-out infinite;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);background:linear-gradient(180deg,#ffb02040,#ffb02026);border:2px solid #ffb02099;box-shadow:0 8px 32px #ffb02066,0 0 40px #ffb02033,inset 0 0 20px #ffb0201a}.dashboard-badge-image-wrapper .badge-tooltip.tier-legendary:after{border-top-color:#ffb02099}.dashboard-badge-image-wrapper .badge-tooltip.tier-rare{backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);background:linear-gradient(180deg,#4cc9f038,#4cc9f01f);border:1.5px solid #4cc9f080;box-shadow:0 8px 32px #4cc9f04d,0 0 30px #4cc9f026}.dashboard-badge-image-wrapper .badge-tooltip.tier-rare:after{border-top-color:#4cc9f080}.dashboard-badge-image-wrapper .badge-tooltip.tier-advanced{backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:linear-gradient(180deg,#2ee59d33,#2ee59d1a);border:1.5px solid #2ee59d73;box-shadow:0 8px 32px #2ee59d40,0 0 25px #2ee59d1f}.dashboard-badge-image-wrapper .badge-tooltip.tier-advanced:after{border-top-color:#2ee59d73}.dashboard-badge-image-wrapper .badge-tooltip.tier-negative{backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);background:linear-gradient(180deg,#ff4d6d40,#ff4d6d26);border:2px solid #ff4d6d99;box-shadow:0 8px 32px #ff4d6d66,0 0 40px #ff4d6d33,inset 0 0 20px #ff4d6d1a}.dashboard-badge-image-wrapper .badge-tooltip.tier-negative:after{border-top-color:#ff4d6d99}.table-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.table-controls .items-per-page{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;display:flex;font-size:13px;gap:10px;padding:8px 14px}.table-controls .items-per-page label{color:#ffffffa8;color:var(--muted);font-weight:500;white-space:nowrap}.table-controls .items-per-page select{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#ffffffeb;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;min-width:52px;outline:none;padding:6px 10px;transition:all .2s ease}.table-controls .items-per-page select:hover{background:#ffffff14;border-color:#ffffff24}.table-controls .items-per-page select:focus{border-color:#7c5cff;border-color:var(--accent);box-shadow:0 0 0 2px #7c5cff26}.table-controls .items-per-page select option{background:#fff;color:#1a1a2e}.table-controls .pagination-info{color:#ffffffa8;color:var(--muted);font-size:13px;font-weight:500}.table-wrap{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:18px;border-radius:var(--radius);margin-top:12px;overflow:hidden}table{border-collapse:collapse;font-size:13px;width:100%}thead{background:#ffffff08;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--stroke)}td,th{border-bottom:1px solid #ffffff0f;padding:12px 14px;text-align:left;vertical-align:middle}th{color:#ffffffc7;font-size:11px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}tbody tr:hover{background:#7c5cff0f}.subaddr{color:#ffffff85;color:var(--muted2);font-size:12px;margin-top:4px}.sortable{cursor:pointer;padding-right:32px!important;position:relative;transition:color .2s ease;-webkit-user-select:none;user-select:none}.sortable:hover{color:#ffffffeb!important}.sort-icon{align-items:center;color:#ffffffa8;color:var(--muted);display:inline-flex;height:16px;justify-content:center;opacity:.4;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s ease,color .2s ease;width:16px}.sort-icon svg{height:100%;width:100%}.sort-icon-active{color:#7c5cff!important;color:var(--accent)!important;opacity:1!important}.sortable:hover .sort-icon{color:#7c5cff;color:var(--accent);opacity:.7}.sortable:hover .sort-icon-active{color:#7c5cff!important;color:var(--accent)!important;opacity:1!important}.help{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;color:#fffc;cursor:help;font-size:11px;font-weight:900;height:16px;justify-content:center;margin-left:6px;-webkit-user-select:none;user-select:none;width:16px}.badge,.help{align-items:center;display:inline-flex}.badge{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:999px;color:#ffffffd6;font-size:12px;font-weight:800;gap:6px;padding:4px 8px;white-space:nowrap}.b-warn{background:#ffb02014;border-color:#ffb02059}.b-good{background:#2ee59d14;border-color:#2ee59d59}.b-info{background:#4cc9f014;border-color:#4cc9f059}.b-danger{background:#ff4d6d14;border-color:#ff4d6d59}.pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:14px}.pagination-button{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;color:#ffffffdb;cursor:pointer;padding:8px 10px}.pagination-button:disabled{cursor:not-allowed;opacity:.45}.pagination-page-info{color:#ffffffa8;color:var(--muted);font-size:13px}.progress-bar{background:#ffffff14;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.progress-fill{border-radius:999px;height:100%;transition:width .3s ease}.progress-fill.accent{background:linear-gradient(90deg,#2ee59d,#7c5cff);background:linear-gradient(90deg,var(--accent2),var(--accent))}.progress-fill.warn{background:#ffb020;background:var(--warn)}.progress-fill.danger{background:#ff4d6d;background:var(--danger)}.progress-fill.info{background:#4cc9f0;background:var(--info)}.progress-fill.performance,.progress-fill.success{background:linear-gradient(90deg,#2ee59d,#7c5cff);background:linear-gradient(90deg,var(--accent2),var(--accent))}.progress-fill.performance{box-shadow:0 0 12px #2ee59d80}.progress-fill.performance-negative{background:linear-gradient(90deg,#ff4d6d,#ff4d6dcc);background:linear-gradient(90deg,var(--danger),#ff4d6dcc);box-shadow:0 0 12px #ff4d6d80}.score{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1.2fr .8fr;margin-top:18px}.bigscore{background:linear-gradient(90deg,#7c5cff,#4cc9f0,#2ee59d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:44px;font-weight:1000;letter-spacing:-1px;margin:4px 0 10px}.score .grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.chip{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:14px;padding:10px 12px}.chip .k{color:#ffffff85;color:var(--muted2);font-size:11px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.chip .v{font-weight:900;letter-spacing:-.2px;margin-top:4px}.mca-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.mca-grid .chip .v{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono)}.leakage-card .big,.leakage-card .small{margin-top:6px}.leakage-card .mca-grid{margin-top:12px}.summary-text{color:#ffffffdb;font-size:14px}.summary-list{line-height:1.6;margin:10px 0 0;padding-left:18px}.muted,.summary-list{color:#ffffffa8;color:var(--muted)}.empty{text-align:center}.empty h2{font-size:18px;font-weight:900;margin:0 0 8px}.empty p{color:#ffffffa8;color:var(--muted);margin:0}.scrollhint{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0709128c;border:1px solid #ffffff1a;border-radius:999px;bottom:16px;box-shadow:0 16px 34px #00000059;color:#ffffffc7;display:flex;font-size:13px;font-weight:750;gap:8px;left:50%;opacity:.92;padding:10px 12px;position:fixed;transform:translateX(-50%);z-index:80}.scrollhint .dot{background:#7c5cff;border-radius:999px;box-shadow:0 0 0 6px #7c5cff2e;height:9px;width:9px}.scrollhint .arrow{opacity:.7}.page-header{align-items:flex-end;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--stroke);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px;padding:24px 0 20px}.page-header-content{flex:1 1;min-width:0}.page-header-badge{align-items:center;background:#7c5cff14;border:1px solid #7c5cff40;border-radius:999px;color:#ffffffd6;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:8px;padding:4px 10px;text-transform:uppercase}.page-title{background:linear-gradient(90deg,#7c5cff,#2ee59d);background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;font-weight:1000;letter-spacing:-1px;line-height:1.1;margin:0 0 4px}.page-subtitle{color:#ffffffa8;color:var(--muted);font-size:14px;line-height:1.4;margin:0}.page-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.meta-item{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.meta-label{color:#ffffffa8;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.meta-value{cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono);font-size:16px;font-weight:900;-webkit-user-select:none;user-select:none}.meta-value:hover{color:#7c5cff;color:var(--accent)}.feature-block{grid-gap:32px;align-items:center;background:linear-gradient(135deg,#7c5cff33,#4cc9f026);border:2px solid #7c5cff59;border-radius:20px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding:32px}.feature-content{flex:1 1}.feature-label{color:#ffffffa8;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.feature-value{font-size:56px;font-weight:1000;letter-spacing:-2px;line-height:1;margin:12px 0}.feature-description{color:#ffffffa8;color:var(--muted);font-size:14px;line-height:1.6;margin-top:16px}.feature-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.feature-stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.feature-stat.featured{background:linear-gradient(135deg,#2ee59d1f,#4cc9f014);border-color:#2ee59d40}.feature-stat-value{font-size:28px;font-weight:900;margin:6px 0}.feature-stat-label{color:#ffffffa8;color:var(--muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}.secondary-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.secondary-kpi{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:12px;padding:16px;text-align:center}.secondary-kpi-label{color:#ffffffa8;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.secondary-kpi-value{font-size:24px;font-weight:900;margin:6px 0}.secondary-kpi-sub{color:#ffffffa8;color:var(--muted);font-size:11px}.section-hybrid{margin-bottom:20px;overflow:visible}.section-title-hybrid{align-items:center;border-bottom:2px solid #ffffff14;border-bottom:2px solid var(--stroke);font-size:24px;gap:12px;margin-bottom:20px;padding-bottom:12px}.section-icon{font-size:24px}.section-lead{background:#efefef0f;border-left:3px solid #7c5cff;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;color:#ffffffa8;color:var(--muted);font-size:18px;line-height:1.8;margin:18px 0;padding:10px 10px 10px 24px}.card-showcase{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr;margin-bottom:32px}.card-hero{background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:20px;padding:32px}.card-hero.featured{background:linear-gradient(135deg,#2ee59d26,#4cc9f01a);border-color:#2ee59d59}.card-hero-label{color:#ffffffa8;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.card-hero-value{font-size:48px;font-weight:1000;letter-spacing:-2px;margin:16px 0}.card-standard{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.card-standard-label{color:#ffffffa8;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.card-standard-value{font-size:32px;font-weight:900;margin:8px 0}.metrics-bar{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:16px;display:flex;flex-wrap:wrap;gap:32px;margin:24px 0;padding:24px}.metric-bar-item{border-left:2px solid #7c5cff;border-left:2px solid var(--accent);flex:1 1;min-width:150px;padding:16px 16px 16px 20px;position:relative}.metric-bar-label{color:#ffffffa8;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.metric-bar-value{font-size:24px;font-weight:900}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.stat-item{background:#ffffff08;border:1px solid #ffffff14;border-left:4px solid #7c5cff;border:1px solid var(--stroke);border-left:4px solid var(--accent);border-radius:14px;padding:20px}.stat-item.warn{border-left-color:#ffb020;border-left-color:var(--warn)}.stat-item.danger{border-left-color:#ff4d6d;border-left-color:var(--danger)}.stat-item.good{border-left-color:#2ee59d;border-left-color:var(--accent2)}.stat-label{color:#ffffffa8;color:var(--muted);font-size:12px;margin-bottom:8px}.stat-value{font-size:28px;font-weight:900}.alert-box{background:#ffb0201a;border:2px solid #ffb0204d;border-radius:16px;margin:24px 0;padding:24px}.alert-title{color:#ffb020;color:var(--warn);font-size:16px;font-weight:900;margin-bottom:12px}.alert-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.alert-metric{text-align:center}.alert-value{color:#ffb020;color:var(--warn);font-size:32px;font-weight:1000;margin:8px 0}.alert-label{font-size:12px;margin-bottom:8px}.alert-label,.alert-sub{color:#ffffffa8;color:var(--muted)}.alert-sub{font-size:13px}.table-magazine{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:20px;margin-top:32px;overflow:hidden}.table-magazine table{border-collapse:collapse;width:100%}.table-magazine thead{background:#ffffff0d}.table-magazine th{color:#ffffffa8;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:1.5px;padding:20px;text-align:left;text-transform:uppercase}.table-magazine td{border-top:1px solid #ffffff14;border-top:1px solid var(--stroke);font-size:14px;padding:20px}.table-magazine tbody tr:hover{background:#7c5cff0f}.story-section{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:20px;margin-bottom:48px;padding:32px}.story-header{align-items:baseline;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--stroke);display:flex;gap:16px;margin-bottom:24px;padding-bottom:16px}.story-number{color:#7c5cff;color:var(--accent);font-size:32px;font-weight:900;opacity:.5}.story-title{flex:1 1;font-size:24px;font-weight:900}.narrative{background:#7c5cff14;border-left:4px solid #7c5cff;border-left:4px solid var(--accent);border-radius:8px;color:#ffffffa8;color:var(--muted);font-size:14px;line-height:1.8;margin:24px 0;padding:20px}.highlight-box{background:linear-gradient(135deg,#2ee59d26,#4cc9f01a);border:2px solid #2ee59d4d;border-radius:18px;margin:24px 0;padding:28px}.highlight-box.warn{background:linear-gradient(135deg,#ffb02026,#ff4d6d1a);border-color:#ffb0204d}.highlight-title{color:#ffffffeb;color:var(--text);font-size:20px;font-weight:900;margin-bottom:24px}.highlight-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.highlight-metric{text-align:center}.highlight-value{font-size:36px;font-weight:1000;margin:8px 0}.metric-card{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:14px;padding:20px}.metric-label{color:#ffffffa8;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.metric-value{font-size:28px;font-weight:900;margin:8px 0}.area-chart{height:60px;margin-top:20px;position:relative}.area-chart svg{height:60px;overflow:visible;width:100%}.gas-efficiency-section{background:linear-gradient(135deg,#ffb0201f,#ff4d6d14);border:2px solid #ffb02059;border-radius:17px;box-shadow:0 4px 24px #ffb02026;margin:28px 0;padding:28px}.gas-efficiency-header{align-items:center;display:flex;gap:11px;margin-bottom:22px}.gas-efficiency-header .section-pill{margin-left:auto}.gas-icon{filter:drop-shadow(0 2px 4px rgba(255,176,32,.3));font-size:22px}.gas-efficiency-title{color:#ffb020;color:var(--warn);font-size:24px;font-weight:900;letter-spacing:-.5px}.gas-efficiency-subtitle{border-left:3px solid #ffb020;border-left:3px solid var(--warn);color:#ffffffa8;color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:34px;padding-left:24px}.gas-metrics-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.gas-metric-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;padding:28px;transition:all .3s ease}.gas-metric-card:hover{background:#0006;border-color:#ffb02066;transform:translateY(-2px)}.gas-metric-label{align-items:center;color:#ffffffa8;color:var(--muted);display:flex;font-size:12px;font-weight:800;gap:11px;letter-spacing:1.5px;margin-bottom:17px;text-transform:uppercase}.gas-metric-value{color:#ffb020;color:var(--warn);font-size:clamp(22px,4vw,34px);font-weight:900;letter-spacing:-2px;margin:11px 0}.gas-metric-description{color:#ffffffa8;color:var(--muted);font-size:11px;line-height:1.6;margin-top:17px}.progress-bar-container{margin-top:22px;position:relative}.progress-bar-label{color:#ffffffa8;color:var(--muted);display:flex;font-size:10px;font-weight:600;justify-content:space-between;margin-bottom:11px}.progress-bar-wrapper{background:#ffffff14;border-radius:999px;box-shadow:inset 0 2px 4px #0000004d;height:12px;overflow:hidden;position:relative}.progress-bar-fill{background:linear-gradient(90deg,#ffb020,#ffb020cc);background:linear-gradient(90deg,var(--warn),#ffb020cc);border-radius:999px;box-shadow:0 0 12px #ffb02080;height:100%;position:relative;transition:width 1s ease-out}.progress-bar-fill:after{background:linear-gradient(90deg,#0000,#fff3);border-radius:999px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.danger-section{background:linear-gradient(135deg,#ff4d6d1f,#ff2f2f14);border:2px solid #ff4d6d59;border-radius:17px;box-shadow:0 4px 24px #ff4d6d26;margin:28px 0;padding:28px}.danger-header{align-items:center;display:flex;gap:11px;margin-bottom:22px}.danger-header .section-pill{margin-left:auto}.danger-icon{filter:drop-shadow(0 2px 4px rgba(255,77,109,.3));font-size:22px}.danger-title{color:#ff4d6d;color:var(--danger);font-size:24px;font-weight:900;letter-spacing:-.5px}.danger-subtitle{border-left:3px solid #ff4d6d;border-left:3px solid var(--danger);color:#ffffffa8;color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:34px;padding-left:24px}.danger-metrics-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.danger-metric-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:14px;padding:28px;transition:all .3s ease}.danger-metric-card:hover{background:#0006;border-color:#ff4d6d66;transform:translateY(-2px)}.danger-metric-label{align-items:center;color:#ffffffa8;color:var(--muted);display:flex;font-size:10px;font-weight:800;gap:11px;letter-spacing:1.5px;margin-bottom:17px;text-transform:uppercase}.danger-metric-value{color:#ff4d6d;color:var(--danger);font-size:clamp(22px,4vw,34px);font-weight:900;letter-spacing:-2px;margin:11px 0}.danger-metric-description{color:#ffffffa8;color:var(--muted);font-size:11px;line-height:1.6;margin-top:17px}.progress-bar-fill.danger{background:linear-gradient(90deg,#ff4d6d,#ff4d6dcc);background:linear-gradient(90deg,var(--danger),#ff4d6dcc);box-shadow:0 0 12px #ff4d6d80}.section-container{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:24px;margin:28px 0;overflow:visible;padding:28px}.section-container.primary{background:#50009914;box-shadow:0 4px 24px #50009926}.section-container.accent{background:linear-gradient(135deg,#2ee59d1f,#4cc9f014);border-color:#2ee59d59;box-shadow:0 4px 24px #2ee59d26}.section-container.warn{background:linear-gradient(135deg,#ffb0201f,#ff4d6d14);border-color:#ffb02059;box-shadow:0 4px 24px #ffb02026}.section-container-header{align-items:center;display:flex;gap:16px;margin-bottom:25px}.section-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffc7;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.12em;margin-left:auto;padding:6px 12px;text-transform:uppercase}.section-container-icon{font-size:22px}.section-container-icon,.section-container.primary .section-container-icon{filter:drop-shadow(0 2px 4px rgba(124,92,255,.3))}.section-container.accent .section-container-icon{filter:drop-shadow(0 2px 4px rgba(46,229,157,.3))}.section-container.warn .section-container-icon{filter:drop-shadow(0 2px 4px rgba(255,176,32,.3))}.section-container-title{font-size:24px;font-weight:900;letter-spacing:-.5px}.section-container-title,.section-container.primary .section-container-title{color:#7c5cff;color:var(--accent)}.section-container.accent .section-container-title{color:#2ee59d;color:var(--accent2)}.section-container.warn .section-container-title{color:#ffb020;color:var(--warn)}.section-container-subtitle{border-left:3px solid #7c5cff;border-left:3px solid var(--accent);color:#ffffffa8;color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:14px;padding-left:24px}.section-container.primary .section-container-subtitle{border-left-color:#7c5cff;border-left-color:var(--accent)}.section-container.accent .section-container-subtitle{border-left-color:#2ee59d;border-left-color:var(--accent2)}.section-container.warn .section-container-subtitle{border-left-color:#ffb020;border-left-color:var(--warn)}.performance-section{background:linear-gradient(135deg,#2ee59d1f,#4cc9f014);border:2px solid #2ee59d59;border-radius:24px;box-shadow:0 4px 24px #2ee59d26;margin:28px 0;padding:28px}.performance-section.negative{background:linear-gradient(135deg,#7c5cff1f,#4cc9f014);border-color:#7c5cff40;box-shadow:0 4px 24px #7c5cff1a}.performance-header{align-items:center;display:flex;gap:16px;margin-bottom:25px}.performance-icon{filter:drop-shadow(0 2px 4px rgba(46,229,157,.3));font-size:32px}.performance-section.negative .performance-icon{filter:drop-shadow(0 2px 4px rgba(124,92,255,.2))}.performance-title{color:#2ee59d;color:var(--accent2);font-size:24px;font-weight:900;letter-spacing:-.5px}.performance-section.negative .performance-title{color:#7c5cff;color:var(--accent)}.performance-subtitle{border-left:3px solid #2ee59d;border-left:3px solid var(--accent2);color:#ffffffa8;color:var(--muted);font-size:18px;line-height:1.7;margin-bottom:48px;padding-left:24px}.performance-section.negative .performance-subtitle{border-left-color:#7c5cff;border-left-color:var(--accent)}.performance-metrics-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.performance-metric-card{background:#0000004d;border:1px solid #ffffff1a;border-radius:20px;padding:40px;transition:all .3s ease}.performance-metric-card:hover{background:#0006;border-color:#2ee59d66;transform:translateY(-2px)}.performance-section.negative .performance-metric-card:hover{border-color:#7c5cff4d}.performance-metric-label{align-items:center;color:#ffffffa8;color:var(--muted);display:flex;font-size:12px;font-weight:800;gap:11px;letter-spacing:1.5px;margin-bottom:17px;text-transform:uppercase}.performance-metric-value{font-size:clamp(22px,4vw,34px);font-weight:900;letter-spacing:-2px;margin:11px 0}.performance-metric-value.positive{color:#2ee59d;color:var(--accent2)}.performance-metric-value.negative{color:#ff4d6d;color:var(--danger)}.performance-metric-description{color:#ffffffa8;color:var(--muted);font-size:11px;line-height:1.6;margin-top:17px}.performance-secondary-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(3,1fr);margin-top:22px}.performance-secondary-card{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:13px;padding:22px;transition:all .3s ease}.performance-secondary-card:hover{background:#ffffff0f;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.performance-secondary-label{color:#ffffffa8;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:11px;text-transform:uppercase}.performance-secondary-value{font-size:clamp(17px,3vw,22px);font-weight:900;margin:8px 0}.marketplace-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.marketplace-toggle-wrapper{align-items:center;display:flex;gap:12px}.marketplace-toggle-label{color:#ffffffa8;color:var(--muted);font-size:13px;font-weight:500;transition:color .2s}.marketplace-toggle-label.active{color:#ffffffeb;color:var(--text);font-weight:600}.marketplace-toggle{cursor:pointer;display:inline-block;height:28px;position:relative;width:52px}.marketplace-toggle input{height:0;opacity:0;width:0}.marketplace-toggle-slider{background-color:#ffffff26;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.marketplace-toggle-slider:hover{background-color:#fff3;border-color:#7c5cff;border-color:var(--accent)}.marketplace-toggle input:checked+.marketplace-toggle-slider{background:linear-gradient(135deg,#7c5cff,#2ee59d);background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:#7c5cff;border-color:var(--accent)}.marketplace-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;transition:transform .3s ease;width:20px}.marketplace-toggle input:checked+.marketplace-toggle-slider:before{transform:translateX(24px)}.marketplace-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:32px}.marketplace-column{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:16px;padding:24px;transition:all .3s ease}.marketplace-column:hover{background:#ffffff0d;border-color:#7c5cff4d;box-shadow:0 4px 16px #0003;transform:translateY(-2px)}.marketplace-column-header{align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--stroke);color:#ffffffeb;color:var(--text);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:20px;padding-bottom:16px}.marketplace-item{background:#0003;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:20px;padding:16px;transition:all .2s ease}.marketplace-item:hover{background:#0000004d;border-color:#ffffff1a}.marketplace-item-name{color:#ffffffeb;color:var(--text);font-size:13px;font-weight:700;margin-bottom:12px}.marketplace-progress-wrapper{background:#ffffff14;border-radius:999px;box-shadow:inset 0 1px 2px #0000004d;height:8px;margin-bottom:8px;overflow:hidden;position:relative}.marketplace-progress-fill{border-radius:999px;box-shadow:0 0 8px #0000004d;height:100%;position:relative;transition:width .6s ease-out}.marketplace-progress-fill:after{background:linear-gradient(90deg,#0000,#ffffff26);border-radius:999px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.marketplace-item-meta{align-items:center;color:#ffffffa8;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;margin-top:8px}.marketplace-item-count{font-weight:600}.marketplace-item-value{color:#ffffffeb;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono,monospace);font-weight:700}.marketplace-bubble-container{margin-top:32px}.marketplace-bubble-chart{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--stroke);border-radius:16px;padding:24px}.chart-fallback{background:#00000038;border:1px solid #ffffff1a;border-radius:16px;color:#ffffffb3;display:grid;font-size:13px;font-weight:750;height:160px;place-items:center}.marketplace-legend{border-top:1px solid #ffffff14;border-top:1px solid var(--stroke);display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:24px}.marketplace-legend-item{align-items:center;color:#ffffffa8;color:var(--muted);display:flex;font-size:12px;gap:8px}.marketplace-legend-color{border:1px solid #fff3;border-radius:50%;height:12px;width:12px}.marketplace-legend-name{color:#ffffffeb;color:var(--text);font-weight:600}@media (max-width:1024px){.extremes-grid,.kpi-section,.most-minted-grid{grid-template-columns:1fr}.back-button-top{left:auto;margin-bottom:20px;position:relative;top:auto}}@media (max-width:940px){.topbar-inner{flex-wrap:wrap;justify-content:flex-start}.dashnav,.tabs{justify-content:flex-start;width:100%}.grid-2,.grid-3,.grid-4,.hero-grid,.mca-grid,.score{grid-template-columns:1fr}}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;padding:20px 0 16px}.page-header-meta{justify-content:flex-start;width:100%}.page-title{font-size:28px}.feature-block{gap:24px;grid-template-columns:1fr;padding:24px}.feature-value{font-size:48px}.secondary-kpis{grid-template-columns:repeat(2,1fr)}.alert-content,.card-showcase,.stats-grid{grid-template-columns:1fr}.metrics-bar{flex-direction:column}.gas-metrics-grid,.performance-metrics-grid,.performance-secondary-grid{grid-template-columns:1fr}.danger-section,.gas-efficiency-section,.performance-section{padding:22px 17px}.danger-subtitle,.gas-efficiency-subtitle,.performance-subtitle{padding-left:17px}.danger-metrics-grid,.gas-metrics-grid,.marketplace-grid{gap:20px;grid-template-columns:1fr}.marketplace-column{padding:20px}.marketplace-bubble-chart{padding:16px}.marketplace-bubble-chart>div{height:400px!important}.marketplace-legend{gap:12px}.dna-breakdown-grid{grid-template-columns:1fr!important}.holding-time-grid{grid-template-columns:repeat(2,1fr)!important}}.holding-time-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.distribution-charts{grid-template-columns:1fr!important}}@media (max-width:600px){.holding-time-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.hero-header-top{flex-direction:column}.hero-date-picker,.hero-date-picker .date-range-picker-button{width:100%}.hero-kpis{grid-template-columns:1fr}}@media (max-width:560px){.hero-kpis{grid-template-columns:1fr}}@media (max-width:940px){.sectionnav{display:none}.badge-row{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sectionnav-item,.sectionnav-label{transition:none}.scrollhint{display:none!important}}.mobiletoc-trigger{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070912b3;border:1px solid #ffffff1f;border-radius:999px;bottom:16px;box-shadow:0 16px 34px #00000059;color:#ffffffe6;display:none;font-size:13px;font-weight:850;gap:10px;left:50%;max-width:min(560px,calc(100% - 24px));padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:95}.mobiletoc-trigger:hover{background:#070912c7;border-color:#7c5cff59}.mobiletoc-trigger-icon{background:linear-gradient(135deg,#7c5cff2e,#2ee59d1a);border:1px solid #7c5cff40;border-radius:999px;display:grid;font-size:14px;height:28px;place-items:center;width:28px}.mobiletoc-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobiletoc-overlay{align-items:end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:grid;inset:0;position:fixed;z-index:120}.mobiletoc-sheet{background:#070912eb;border:1px solid #ffffff1f;border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -18px 48px #0000008c;max-height:min(70vh,520px);overflow:auto;padding:14px}.mobiletoc-sheet-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.mobiletoc-sheet-title{color:#ffffffeb;font-weight:950;letter-spacing:-.2px}.mobiletoc-close{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffeb;cursor:pointer;display:grid;font-size:20px;height:36px;line-height:1;place-items:center;width:36px}.mobiletoc-close:hover{background:#ffffff0f;border-color:#ffffff2e}.mobiletoc-list{grid-gap:10px;display:grid;gap:10px}.mobiletoc-item{grid-gap:10px;align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;color:#ffffffdb;cursor:pointer;display:grid;font-weight:850;gap:10px;grid-template-columns:34px 1fr;padding:12px;text-align:left;width:100%}.mobiletoc-item:hover{background:#7c5cff1a;border-color:#7c5cff40}.mobiletoc-item.active{background:linear-gradient(180deg,#7c5cff2e,#ffffff08);border-color:#7c5cff59}.mobiletoc-item-icon{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;display:grid;font-size:16px;height:34px;place-items:center;width:34px}.mobiletoc-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:940px){.mobiletoc-trigger{display:inline-flex}}@media print{.dashboard-wrapper{background:#fff;padding:0}.dashboard-container{border-radius:0;box-shadow:none}.dashboard-header{break-inside:avoid;page-break-inside:avoid}.back-button-top{display:none}}.section-title-hybrid{align-items:baseline;display:flex;font-weight:900;gap:10px;letter-spacing:-.2px;margin:0}.section-title-hybrid .section-icon{filter:saturate(1.05);opacity:.85}.section-title-hybrid .sec-title-stack{display:flex;flex-direction:column;gap:4px;line-height:1.1}.section-title-hybrid .sec-kicker{color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.section-title-hybrid .sec-title{color:#ffffffeb;font-size:16px}.section-lead{color:#ffffff9e;margin-top:10px}.gas-efficiency-title,.performance-title{display:flex;flex-direction:column;gap:4px;line-height:1.1;margin:0}.gas-efficiency-title .sec-kicker,.performance-title .sec-kicker{color:#ffffff8c;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.gas-efficiency-title .sec-title,.performance-title .sec-title{color:#ffffffeb;font-size:16px}.wallet-drawer-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:999}.wallet-drawer-overlay.open{opacity:1;pointer-events:all}.wallet-drawer{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,hsla(0,0%,100%,.085),#ffffff0a);border-left:1px solid #ffffff1f;box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;height:100vh;max-width:480px;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform;z-index:1000}.wallet-drawer.open{transform:translateX(0)}.wallet-drawer-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px}.wallet-drawer-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0}.wallet-drawer-close{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffdb;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.wallet-drawer-close:hover{background:#ffffff14;border-color:#ffffff2e;transform:rotate(90deg)}.wallet-drawer-close svg{height:20px;width:20px}.wallet-drawer-content{display:flex;flex:1 1;flex-direction:column;gap:32px;overflow-y:auto;padding:24px}.wallet-drawer-error{background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:12px;color:#ffffffeb;font-size:14px;margin-bottom:16px;padding:12px 16px}.wallet-drawer-section{display:flex;flex-direction:column;gap:16px}.wallet-drawer-section-title{color:#e9e7ff99;font-size:14px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.wallet-drawer-empty{color:#e9e7ff80;font-size:14px;padding:32px;text-align:center}.wallet-drawer-list{display:flex;flex-direction:column;gap:12px}.wallet-drawer-item{align-items:center;background:#00000038;border:1px solid #ffffff17;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px;transition:all .2s ease}.wallet-drawer-item:hover{background:#0000004d;border-color:#ffffff29}.wallet-drawer-item-info{flex:1 1;min-width:0}.wallet-drawer-item-address{color:#e9e7fff2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.wallet-drawer-item-meta{align-items:center;color:#e9e7ff99;display:flex;font-size:12px;gap:12px}.wallet-drawer-primary-badge{background:#7c5cff33;border:1px solid #7c5cff66;border-radius:8px;color:#7c5cff;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.wallet-drawer-network{text-transform:capitalize}.wallet-drawer-item-actions{display:flex;flex-shrink:0;gap:8px}.wallet-drawer-action-btn{background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;color:#ffffffeb;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.wallet-drawer-action-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.wallet-drawer-action-btn:disabled{cursor:not-allowed;opacity:.4}.wallet-drawer-action-btn.remove{background:#ff4d6d1a;border-color:#ff4d6d4d;color:#ff4d6d}.wallet-drawer-action-btn.remove:hover:not(:disabled){background:#ff4d6d33;border-color:#ff4d6d80}.wallet-drawer-content::-webkit-scrollbar{width:8px}.wallet-drawer-content::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.wallet-drawer-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.wallet-drawer-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width:640px){.wallet-drawer{max-width:100%}.wallet-drawer-header{padding:20px}.wallet-drawer-title{font-size:20px}.wallet-drawer-content{padding:20px}}.badges-drawer-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:999}.badges-drawer-overlay.open{opacity:1;pointer-events:all}.badges-drawer{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,hsla(0,0%,100%,.085),#ffffff0a);border-left:1px solid #ffffff1f;box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;height:100vh;max-width:600px;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform;z-index:1000}.badges-drawer.open{transform:translateX(0)}.badges-drawer-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px}.badges-drawer-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0}.badges-drawer-close{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffdb;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.badges-drawer-close:hover{background:#ffffff14;border-color:#ffffff2e;transform:rotate(90deg)}.badges-drawer-close svg{height:20px;width:20px}.badges-drawer-content{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.badges-drawer-hint{color:#e9e7ffb8;font-size:13px;margin:0}.badges-drawer-empty{color:#e9e7ff80;font-size:14px;padding:32px;text-align:center}.badge-selection-checkbox{font-size:16px}.badge-selection-image{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:visible;width:60px}.badge-selection-image img{height:100%;object-fit:contain;pointer-events:none;width:100%}.badge-selection-image img.badge-glow-legendary{filter:drop-shadow(0 0 8px rgba(255,176,32,.9)) drop-shadow(0 0 16px rgba(255,176,32,.7))}.badge-selection-image img.badge-glow-rare{filter:drop-shadow(0 0 8px rgba(76,201,240,.55)) drop-shadow(0 0 16px rgba(76,201,240,.4))}.badge-selection-image img.badge-glow-advanced{filter:drop-shadow(0 0 8px rgba(46,229,157,.55)) drop-shadow(0 0 16px rgba(46,229,157,.4))}.badge-selection-image img.badge-glow-negative{filter:drop-shadow(0 0 8px rgba(255,77,109,.9)) drop-shadow(0 0 16px rgba(255,77,109,.7))}.badge-selection-item:hover .badge-selection-image img.badge-glow-legendary{filter:drop-shadow(0 0 12px rgba(255,176,32,1)) drop-shadow(0 0 24px rgba(255,176,32,.8))}.badge-selection-item:hover .badge-selection-image img.badge-glow-rare{filter:drop-shadow(0 0 12px rgba(76,201,240,.6)) drop-shadow(0 0 24px rgba(76,201,240,.5))}.badge-selection-item:hover .badge-selection-image img.badge-glow-advanced{filter:drop-shadow(0 0 12px rgba(46,229,157,.6)) drop-shadow(0 0 24px rgba(46,229,157,.5))}.badge-selection-item:hover .badge-selection-image img.badge-glow-negative{filter:drop-shadow(0 0 12px rgba(255,77,109,1)) drop-shadow(0 0 24px rgba(255,77,109,.8))}.badges-drawer-footer{align-items:center;background:#ffffff05;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px 28px}.badges-drawer-selection-count{color:#e9e7ffb8;font-size:13px;font-weight:600}.badges-drawer-actions{display:flex;gap:12px}.badges-drawer-btn-primary,.badges-drawer-btn-secondary{border:1px solid;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px;transition:all .2s ease}.badges-drawer-btn-secondary{background:#ffffff0a;border-color:#ffffff29;color:#ffffffeb}.badges-drawer-btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.badges-drawer-btn-primary{background:#7c5cff33;border-color:#7c5cff80;color:#7c5cff}.badges-drawer-btn-primary:hover:not(:disabled){background:#7c5cff4d;border-color:#7c5cffb3}.badges-drawer-btn-primary:disabled,.badges-drawer-btn-secondary:disabled{cursor:not-allowed;opacity:.4}.badges-drawer-content::-webkit-scrollbar{width:8px}.badges-drawer-content::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.badges-drawer-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.badges-drawer-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width:640px){.badges-drawer{max-width:100%}.badges-drawer-header{padding:20px}.badges-drawer-title{font-size:20px}.badges-drawer-content{padding:20px}.badges-drawer-footer{align-items:stretch;flex-direction:column;padding:20px}.badges-drawer-actions{width:100%}.badges-drawer-btn-primary,.badges-drawer-btn-secondary{flex:1 1}.badges-selection-grid{grid-template-columns:1fr}}.metrics-drawer-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:999}.metrics-drawer-overlay.open{opacity:1;pointer-events:all}.metrics-drawer{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,hsla(0,0%,100%,.085),#ffffff0a);border-left:1px solid #ffffff1f;box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;height:100vh;max-width:600px;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform;z-index:1000}.metrics-drawer.open{transform:translateX(0)}.metrics-drawer-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px}.metrics-drawer-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:24px;font-weight:900;letter-spacing:-.5px;margin:0}.metrics-drawer-close{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffdb;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.metrics-drawer-close:hover{background:#ffffff14;border-color:#ffffff2e;transform:rotate(90deg)}.metrics-drawer-close svg{height:20px;width:20px}.metrics-drawer-content{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.metrics-drawer-hint{color:#e9e7ffb8;font-size:13px;margin:0}.metrics-selection-list{display:flex;flex-direction:column;gap:12px}.metric-selection-item{align-items:flex-start;background:#00000038;border:1px solid #ffffff17;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.metric-selection-item:hover{background:#0000004d;border-color:#ffffff29}.metric-selection-item.selected{background:#7c5cff1f;border-color:#7c5cff80}.metric-selection-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.metric-selection-item.disabled:hover{background:#00000038;border-color:#ffffff17}.metric-selection-checkbox{align-items:center;border:2px solid #fff3;border-radius:6px;color:#7c5cff;display:flex;flex-shrink:0;font-size:16px;font-weight:900;height:24px;justify-content:center;margin-top:2px;width:24px}.metric-selection-item.selected .metric-selection-checkbox{background:#7c5cff40;border-color:#7c5cff80}.metric-selection-info{flex:1 1;min-width:0}.metric-selection-name{color:#e9e7fff2;font-size:15px;font-weight:700;margin-bottom:6px}.metric-selection-description{color:#e9e7ffa8;font-size:13px;line-height:1.5}.metrics-drawer-filter{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.metrics-drawer-filter-label{color:#e9e7ffcc;font-size:13px;font-weight:600}.metrics-drawer-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.metrics-drawer-filter-pill{background:#00000040;border:1px solid #fff3;border-radius:20px;color:#e9e7ffcc;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease}.metrics-drawer-filter-pill:hover{background:#ffffff0f;border-color:#ffffff47}.metrics-drawer-filter-pill.active{background:#7c5cff40;border-color:#7c5cff80;color:#e9e7fffa}.metrics-drawer-empty{color:#e9e7ff80;font-size:14px;padding:24px;text-align:center}.metrics-drawer-footer{align-items:center;background:#ffffff05;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:24px 28px}.metrics-drawer-selection-count{color:#e9e7ffb8;font-size:13px;font-weight:600}.metrics-drawer-actions{display:flex;gap:12px}.metrics-drawer-btn-primary,.metrics-drawer-btn-secondary{border:1px solid;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px;transition:all .2s ease}.metrics-drawer-btn-secondary{background:#ffffff0a;border-color:#ffffff29;color:#ffffffeb}.metrics-drawer-btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.metrics-drawer-btn-primary{background:#7c5cff33;border-color:#7c5cff80;color:#7c5cff}.metrics-drawer-btn-primary:hover:not(:disabled){background:#7c5cff4d;border-color:#7c5cffb3}.metrics-drawer-btn-primary:disabled,.metrics-drawer-btn-secondary:disabled{cursor:not-allowed;opacity:.4}.metrics-drawer-content::-webkit-scrollbar{width:8px}.metrics-drawer-content::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.metrics-drawer-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.metrics-drawer-content::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (max-width:640px){.metrics-drawer{max-width:100%}.metrics-drawer-header{padding:20px}.metrics-drawer-title{font-size:20px}.metrics-drawer-content{padding:20px}.metrics-drawer-footer{align-items:stretch;flex-direction:column;padding:20px}.metrics-drawer-actions{width:100%}.metrics-drawer-btn-primary,.metrics-drawer-btn-secondary{flex:1 1}}.heat-indicator{align-items:center;display:flex;gap:12px;width:100%}.heat-indicator.compact{gap:6px}.heat-indicator-bars{display:flex;flex:1 1;gap:4px}.heat-indicator.compact .heat-indicator-bars{gap:3px}.heat-indicator-bar{border-radius:6px;flex:1 1;height:32px;transition:all .3s ease}.heat-indicator.compact .heat-indicator-bar{height:20px}.heat-indicator-label{flex-shrink:0;font-size:18px;font-weight:900;min-width:100px;text-align:right}.profile-page{display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100vw}.profile-page:before{background:#07091266;content:"";height:100vh;inset:0;pointer-events:none;position:fixed;width:100vw;z-index:0}.profile-container{margin:0 auto;max-width:1200px;padding:24px 12px;position:relative;width:100%;z-index:1}.profile-header{display:flex;justify-content:flex-end;margin-bottom:32px}.logout-button{align-items:center;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:14px;color:#ffffffeb;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.logout-button:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.logout-button:hover:before{transform:translateX(100%)}.logout-button:hover{background:#ff4d6d26;border-color:#ff4d6d66;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.logout-button svg{flex-shrink:0;height:18px;width:18px}.profile-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 18px 40px #00000059;display:flex;gap:40px;margin-top:20px;overflow:hidden;position:relative;z-index:1}.profile-card:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.profile-avatar-container{flex-shrink:0}.profile-avatar{border:4px solid #ffffff26;border-radius:50%;box-shadow:0 12px 32px #0006,inset 0 0 0 1px #7c5cff33;height:140px;object-fit:cover;position:relative;transition:all .3s ease;width:140px;z-index:2}.profile-avatar:hover{box-shadow:0 16px 40px #7c5cff4d,inset 0 0 0 1px #7c5cff4d;transform:scale(1.05)}.profile-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#7c5cff59,#4cc9f040,#2ee59d33);border:4px solid #ffffff26;border-radius:50%;box-shadow:0 12px 32px #0006,inset 0 0 0 1px #7c5cff33;color:#fffffff2;display:flex;font-size:56px;font-weight:900;height:140px;justify-content:center;position:relative;transition:all .3s ease;width:140px;z-index:2}.profile-avatar-placeholder:hover{box-shadow:0 16px 40px #7c5cff4d,inset 0 0 0 1px #7c5cff4d;transform:scale(1.05)}.profile-info{flex:1 1;position:relative;z-index:2}.profile-name{background:linear-gradient(90deg,#7c5cff,#4cc9f0,#2ee59d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:42px;font-weight:1000;letter-spacing:-1.5px;line-height:1.1;margin:0 0 12px;position:relative;text-shadow:0 0 30px #7c5cff4d}.profile-username{color:#ffffffbd;font-size:20px;font-weight:600;line-height:1.5;margin:0 0 20px}.profile-bio{color:#ffffffbd;font-size:15px;line-height:1.6;margin:0 0 24px;max-width:600px}.profile-wallet{align-items:center;background:#2ee59d1a;border:1px solid #2ee59d4d;border-radius:12px;color:#ffffffeb;display:flex;font-size:14px;font-weight:700;gap:10px;margin-top:16px;padding:12px 16px}.wallet-label{color:#ffffffa8;font-weight:600}.profile-wallet .wallet-address{color:#2ee59d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.5px}.wallet-label{color:#ffffffbd;font-weight:500}.wallet-address{color:#2ee59d}.wallets-section{margin-top:48px}.wallets-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.add-wallet-button{align-items:center;background:#7c5cff1a;border:1px solid #7c5cff4d;border-radius:14px;color:#ffffffeb;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.add-wallet-button:hover:not(:disabled){background:#7c5cff33;border-color:#7c5cff80;transform:translateY(-1px)}.add-wallet-button:disabled{cursor:not-allowed;opacity:.5}.add-icon{stroke-width:2.5;height:18px;width:18px}.empty-wallets{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;color:#ffffffa8;font-size:14px;padding:32px;text-align:center}.wallets-list{display:flex;flex-direction:column;gap:12px}.wallet-item{align-items:center;background:#0003;border:1px solid #ffffff14;border-radius:16px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.wallet-item.primary{background:#7c5cff14;border-color:#7c5cff66}.wallet-item:hover{background:#0000004d;border-color:#ffffff29}.wallet-item.primary:hover{background:#7c5cff1f;border-color:#7c5cff99}.wallet-info{flex:1 1}.wallet-address-group{align-items:center;display:flex;gap:12px;margin-bottom:8px}.wallet-address{color:#ffffffeb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700;letter-spacing:.5px}.primary-badge{background:#7c5cff33;border:1px solid #7c5cff66;border-radius:8px;color:#7c5cff;font-size:12px;font-weight:700;padding:4px 12px}.wallet-meta{align-items:center;color:#ffffffa8;display:flex;font-size:13px;gap:16px}.wallet-network{text-transform:capitalize}.wallet-date{color:#ffffff85}.wallet-actions{display:flex;gap:8px}.wallet-action-button{background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;color:#ffffffeb;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:all .3s ease}.wallet-action-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.wallet-action-button.remove{background:#ff4d6d1a;border-color:#ff4d6d4d;color:#ff4d6d}.wallet-action-button.remove:hover:not(:disabled){background:#ff4d6d33;border-color:#ff4d6d80}.wallet-action-button:disabled{cursor:not-allowed;opacity:.5}.dashboards-section{margin-top:48px}.actions{display:flex;flex-direction:row;gap:5px}.section-title{background:linear-gradient(90deg,#7c5cff,#4cc9f0,#2ee59d);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:36px;font-weight:1000;letter-spacing:-1px;line-height:1.1;margin:0 0 32px}.dashboards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 40px #00000059;cursor:pointer;padding:24px;position:relative;transition:all .3s ease}.dashboard-card:hover{background:linear-gradient(180deg,#7c5cff1f,#ffffff08);border-color:#7c5cff59;box-shadow:0 4px 16px #7c5cff26;transform:translateY(-2px)}.dashboard-card-header{align-items:flex-start;display:flex;gap:20px;margin-bottom:24px}.dashboard-icon{flex-shrink:0;font-size:40px;line-height:1}.dashboard-title-group{flex:1 1}.dashboard-name{color:#ffffffeb;font-size:18px;font-weight:900;letter-spacing:-.3px;margin:0 0 8px}.dashboard-description{color:#ffffffa8;font-size:14px;line-height:1.5;margin:0}.dashboard-score-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin-bottom:24px;padding:20px}.score-display{align-items:baseline;display:flex;gap:8px;margin-bottom:16px}.score-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:29.4px;font-weight:1000;letter-spacing:-2px;line-height:1}.score-label{color:#ffffffa8;font-size:14px;font-weight:700}.score-label-text{background:#0003;border-radius:8px;font-size:12.6px;font-weight:900;margin-left:auto;padding:6px 12px}.score-heat-indicator{background:#0003;border-radius:12px;margin:20px 0 16px;padding:16px}.score-subtitle{color:#ffffffa8;font-size:14px;line-height:1.5;margin:0}.score-unavailable{color:#ffffff85;font-size:14px;padding:24px;text-align:center}.dashboard-card-footer{border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding-top:16px}.view-dashboard-link{align-items:center;color:#7c5cff;display:inline-flex;font-size:14px;font-weight:700;gap:6px;transition:all .3s ease}.dashboard-card:hover .view-dashboard-link{color:#4cc9f0}.view-dashboard-link:after{content:"→";transition:transform .3s ease}.dashboard-card:hover .view-dashboard-link:after{transform:translateX(4px)}.empty-state,.error-state,.loading-state{color:#ffffffa8;padding:60px 24px;text-align:center}.empty-state p,.error-state p,.loading-state p{font-size:15px;font-weight:500;margin-top:16px}.spinner{animation:spin .6s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#7c5cff;height:48px;margin:0 auto;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.error-state{background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:16px;color:#ff4d6d;font-weight:600}.empty-state{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px}.identity-traits-section{margin-top:32px}.identity-traits{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 40px #00000059;padding:24px}.traits-title{color:#ffffffeb;font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0 0 16px}.traits-chips{display:flex;flex-wrap:wrap;gap:10px}.trait-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffd1;display:inline-flex;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease}.trait-chip:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.trait-chip.bc-good{background:#2ee59d1a;border-color:#2ee59d4d;color:#2ee59d}.trait-chip.bc-info{background:#4cc9f01a;border-color:#4cc9f04d;color:#4cc9f0}.trait-chip.bc-warn{background:#ffb0201a;border-color:#ffb0204d;color:#ffb020}.trait-chip.bc-danger{background:#ff4d6d1a;border-color:#ff4d6d4d;color:#ff4d6d}.badges-section{margin-top:48px}.badge-tabs,.badges-header{margin-bottom:24px}.badge-tabs{display:flex;flex-wrap:wrap;gap:8px}.badge-tab{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffa8;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.badge-tab:hover{background:#ffffff0f;border-color:#fff3;color:#ffffffd1}.badge-tab.active{background:linear-gradient(180deg,#7c5cff2e,#ffffff08);border-color:#7c5cff66;color:#ffffffeb}.badges-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.badge-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:14px;padding:16px;transition:all .2s ease}.badge-card:hover{background:linear-gradient(180deg,#7c5cff1f,#ffffff08);border-color:#7c5cff59;box-shadow:0 4px 16px #7c5cff26;transform:translateY(-2px)}.badge-card.bc-good{background:linear-gradient(180deg,#2ee59d14,#ffffff05);border-color:#2ee59d40}.badge-card.bc-info{background:linear-gradient(180deg,#4cc9f014,#ffffff05);border-color:#4cc9f040}.badge-card.bc-warn{background:linear-gradient(180deg,#ffb02014,#ffffff05);border-color:#ffb02040}.badge-card.bc-danger{background:linear-gradient(180deg,#ff4d6d14,#ffffff05);border-color:#ff4d6d40}.badge-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.badge-name{color:#ffffffeb;font-size:15px;font-weight:700}.badge-level{background:#ffffff0f;border-radius:6px;color:#ffffffa8;font-size:12px;font-weight:600;padding:2px 8px}.badge-copy{color:#ffffffbd;font-size:13px;line-height:1.5;margin:0 0 12px}.badge-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.badge-tier{background:#ffffff0f;border-radius:8px;color:#ffffffd1;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.badge-tier.legendary{background:#ffb02026;color:#ffb020}.badge-tier.rare{background:#4cc9f026;color:#4cc9f0}.badge-tier.advanced{background:#2ee59d26;color:#2ee59d}.badge-tier.common{background:#ffffff14;color:#ffffffa8}.badge-negative{background:#ff4d6d26;border-radius:8px;color:#ff4d6d;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.profile-v2-container{margin:0 auto;max-width:1120px;padding:22px 18px 100px}.spacer{height:18px}.profile-card-v2{background:linear-gradient(180deg,hsla(0,0%,100%,.085),#ffffff0a);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 70px #0009;position:relative}.profile-card-v2:before{background:radial-gradient(520px 220px at 25% 0,#7c5cff38,#0000 55%),radial-gradient(640px 240px at 92% 16%,#22d3ee1f,#0000 60%);content:"";inset:-2px;opacity:.95;pointer-events:none;position:absolute}.profile-card-v2>*{position:relative}.top-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.35fr .85fr;padding:18px 18px 14px}@media (max-width:980px){.top-grid{grid-template-columns:1fr}}.hero-mini{background:#00000059;border:1px solid #ffffff14;border-radius:16px;padding:14px;position:relative}.hero-row{align-items:center;display:flex;gap:12px;position:relative}.avatar-small{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1a;border-radius:16px;display:grid;flex:0 0 auto;height:54px;overflow:hidden;place-items:center;width:54px}.avatar-small img{height:100%;object-fit:cover;width:100%}.avatar-placeholder-small{align-items:center;color:#fffffff2;display:flex;font-size:24px;font-weight:900;height:100%;justify-content:center;width:100%}.hgroup{flex:1 1;min-width:0}.ens-name{color:#e9e7fff2;font-size:22px;font-weight:1000;letter-spacing:.2px;line-height:1.05}.sub{color:#e9e7ffb8;font-size:12px;margin-top:3px}.bio-small{color:#e9e7ff80;font-size:12px;line-height:1.35;margin-top:8px}.actions-edit-bio{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;position:absolute;right:10px;top:10px}.btn-primary-small,.btn-secondary-small{border:none;border-radius:12px;cursor:pointer;font-size:12px;font-weight:950;padding:10px 12px;transition:all .2s ease}.btn-primary-small{background:#7c5cff2e;border:1px solid #7c5cff61;color:#e9e7fff2}.btn-primary-small:hover{background:#7c5cff40;border-color:#7c5cff80}.btn-secondary-small{background:#00000040;border:1px solid #ffffff1f;color:#e9e7ffc7;font-weight:850}.btn-secondary-small:hover{background:#00000059;border-color:#fff3}.pillrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill{align-items:center;background:#00000047;border:1px solid #ffffff1a;border-radius:999px;color:#e9e7ffb8;display:inline-flex;font-size:12px;gap:8px;padding:7px 10px;white-space:nowrap}.pill .dot{background:#7c5cff;border-radius:99px;height:8px;width:8px}.profile-reveal-cta{align-items:center;background:linear-gradient(135deg,#7c5cff1f,#ff4d6d0f);border:1px solid #7c5cff59;border-radius:14px;color:#ffffffeb;cursor:pointer;display:flex;gap:14px;margin-top:16px;padding:14px 18px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.profile-reveal-cta:hover{border-color:#7c5cff8c;box-shadow:0 4px 20px #7c5cff26;transform:translateY(-1px)}.profile-reveal-cta-icon{flex-shrink:0;font-size:28px;line-height:1}.profile-reveal-cta-text{display:flex;flex:1 1;flex-direction:column;gap:2px;text-align:left}.profile-reveal-cta-text strong{font-size:15px;letter-spacing:.02em}.profile-reveal-cta-text span:last-child{color:#e9e7ffa6;font-size:12px}.profile-reveal-cta-arrow{color:#7c5cffe6;flex-shrink:0;font-size:18px;transition:transform .2s ease}.profile-reveal-cta:hover .profile-reveal-cta-arrow{transform:translateX(4px)}.section-title-small{color:#e9e7ffcf;font-size:14px;letter-spacing:.14em;padding:14px 18px 0;text-transform:uppercase}.scoreboard{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:10px}@media (max-width:980px){.scoreboard{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.scoreboard{grid-template-columns:1fr}}.score-card{background:#00000059;border:1px solid #ffffff17;border-radius:16px;min-height:106px;overflow:hidden;padding:12px;position:relative}.score-card:after{background:radial-gradient(circle at 30% 30%,#7c5cff42,#0000 60%);border-radius:999px;content:"";height:140px;inset:auto -30px -30px auto;opacity:.95;pointer-events:none;position:absolute;width:140px}.score-card.soon{background:linear-gradient(180deg,#ffffff0d,#ffffff08);border:1px dashed #ffffff2e}.stamp{background:#7c5cff2e;border:1px solid #7c5cff59;border-radius:999px;color:#e9e7fff2;font-size:11px;font-weight:1000;letter-spacing:.12em;padding:6px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:1}.score-card .k{color:#e9e7ff80;font-size:12px}.score-card .v{font-size:20px;font-weight:1000;letter-spacing:.2px;margin-top:6px}.score-max{color:#e9e7ff80;font-size:12px;font-weight:950}.tier{align-items:center;color:#e9e7ffb8;display:flex;font-size:12px;font-weight:850;gap:10px;justify-content:space-between;margin-top:6px}.tier b{color:#e9e7ffe6}.take{color:#e9e7ff94;font-size:12px;line-height:1.35;max-width:52ch}.score-heat-compact,.take{margin-top:8px}.score-heat-compact .heat-indicator{gap:6px}.score-heat-compact .heat-indicator-bars{gap:3px}.score-heat-compact .heat-indicator-bar{height:20px}.badges-box{background:#00000059;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;gap:10px;height:100%;padding:14px}.badges-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.badge-count{align-items:center;background:#00000040;border:1px solid #ffffff1f;border-radius:999px;color:#e9e7ffb8;display:inline-flex;font-size:12px;font-weight:950;gap:8px;padding:7px 10px}.badges-hint{color:#e9e7ff8c;font-size:12px;line-height:1.35}.badge-row{align-content:center;align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:center}.featured-badge-item{align-items:center;display:flex;flex-direction:column;gap:6px}.featured-badge-image-wrapper{height:100px;position:relative;width:100px}.featured-badge-image{align-items:center;cursor:pointer;display:flex;height:100px;justify-content:center;transition:all .2s ease;width:100px}.featured-badge-image img{border-radius:12px;height:100%;object-fit:contain;pointer-events:none;width:100%}.featured-badge-image-wrapper:hover .featured-badge-image{transform:translateY(-2px)}.featured-badge-image img.badge-glow-legendary{filter:drop-shadow(0 0 8px rgba(255,176,32,.9)) drop-shadow(0 0 16px rgba(255,176,32,.7))}.featured-badge-image img.badge-glow-rare{filter:drop-shadow(0 0 8px rgba(76,201,240,.55)) drop-shadow(0 0 16px rgba(76,201,240,.4))}.featured-badge-image img.badge-glow-advanced{filter:drop-shadow(0 0 8px rgba(46,229,157,.55)) drop-shadow(0 0 16px rgba(46,229,157,.4))}.featured-badge-image img.badge-glow-negative{filter:drop-shadow(0 0 8px rgba(255,77,109,.9)) drop-shadow(0 0 16px rgba(255,77,109,.7))}.featured-badge-image-wrapper:hover .featured-badge-image img.badge-glow-legendary{filter:drop-shadow(0 0 12px rgba(255,176,32,1)) drop-shadow(0 0 24px rgba(255,176,32,.8))}.featured-badge-image-wrapper:hover .featured-badge-image img.badge-glow-rare{filter:drop-shadow(0 0 12px rgba(76,201,240,.6)) drop-shadow(0 0 24px rgba(76,201,240,.5))}.featured-badge-image-wrapper:hover .featured-badge-image img.badge-glow-advanced{filter:drop-shadow(0 0 12px rgba(46,229,157,.6)) drop-shadow(0 0 24px rgba(46,229,157,.5))}.featured-badge-image-wrapper:hover .featured-badge-image img.badge-glow-negative{filter:drop-shadow(0 0 12px rgba(255,77,109,1)) drop-shadow(0 0 24px rgba(255,77,109,.8))}.badge-placeholder{color:#e9e7ff66;font-size:11px;font-weight:700}.badge-tooltip{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,#ffffff1f,#ffffff14);border:1px solid #ffffff26;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 32px #0006;left:50%;max-width:320px;min-width:240px;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(8px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999}.badge-tooltip:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #ffffff26;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.featured-badge-image-wrapper:hover .badge-tooltip{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.badge-tooltip-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.badge-tooltip-title{color:#e9e7fff2;flex:1 1;font-size:14px;font-weight:900;letter-spacing:-.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-tooltip-tier{border-radius:6px;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.badge-tooltip-tier.tier-legendary{background:#ffb02033;border:1px solid #ffb02066;color:#ffb020}.badge-tooltip-tier.tier-rare{background:#4cc9f033;border:1px solid #4cc9f066;color:#4cc9f0}.badge-tooltip-tier.tier-advanced{background:#2ee59d33;border:1px solid #2ee59d66;color:#2ee59d}.badge-tooltip-tier.tier-common{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.badge-tooltip-tier.tier-negative{background:#ff4d6d33;border:1px solid #ff4d6d66;color:#ff4d6d}.badge-tooltip-copy{color:#e9e7ffb8;font-size:12px;line-height:1.5;margin-bottom:8px}.badge-tooltip-rule{border-top:1px solid #ffffff1a;color:#e9e7ffa8;font-size:11px;line-height:1.5;margin-top:8px;padding-top:8px}.badge-tooltip-rule strong{color:#7c5cffe6;font-weight:700}.badge-tooltip.tier-legendary{animation:legendaryShake .5s ease-in-out infinite;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);background:linear-gradient(180deg,#ffb02040,#ffb02026);border:2px solid #ffb02099;box-shadow:0 8px 32px #ffb02066,0 0 40px #ffb02033,inset 0 0 20px #ffb0201a}.badge-tooltip.tier-legendary:after{border-top-color:#ffb02099}@keyframes legendaryShake{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}10%{transform:translateX(-50%) translateY(0) rotate(-.5deg) translateX(-1px) translateY(1px)}20%{transform:translateX(-50%) translateY(0) rotate(.5deg) translateX(1px) translateY(-1px)}30%{transform:translateX(-50%) translateY(0) rotate(-.3deg) translateX(-.5px) translateY(.5px)}40%{transform:translateX(-50%) translateY(0) rotate(.3deg) translateX(.5px) translateY(-.5px)}50%{transform:translateX(-50%) translateY(0) rotate(-.4deg) translateX(-.8px) translateY(.8px)}60%{transform:translateX(-50%) translateY(0) rotate(.4deg) translateX(.8px) translateY(-.8px)}70%{transform:translateX(-50%) translateY(0) rotate(-.2deg) translateX(-.3px) translateY(.3px)}80%{transform:translateX(-50%) translateY(0) rotate(.2deg) translateX(.3px) translateY(-.3px)}90%{transform:translateX(-50%) translateY(0) rotate(-.1deg) translateX(-.2px) translateY(.2px)}}.badge-tooltip.tier-rare{backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);background:linear-gradient(180deg,#4cc9f038,#4cc9f01f);border:1.5px solid #4cc9f080;box-shadow:0 8px 32px #4cc9f04d,0 0 30px #4cc9f026}.badge-tooltip.tier-rare:after{border-top-color:#4cc9f080}.badge-tooltip.tier-advanced{backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:linear-gradient(180deg,#2ee59d33,#2ee59d1a);border:1.5px solid #2ee59d73;box-shadow:0 8px 32px #2ee59d40,0 0 25px #2ee59d1f}.badge-tooltip.tier-advanced:after{border-top-color:#2ee59d73}.badge-tooltip.tier-negative{backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);background:linear-gradient(180deg,#ff4d6d40,#ff4d6d26);border:2px solid #ff4d6d99;box-shadow:0 8px 32px #ff4d6d66,0 0 40px #ff4d6d33,inset 0 0 20px #ff4d6d1a}.badge-tooltip.tier-negative:after{border-top-color:#ff4d6d99}.mini-badge{background:#00000059;border:1px solid #ffffff1f;border-radius:999px;color:#e9e7ffb8;font-size:11px;font-weight:950;max-width:100%;padding:7px 10px}.badges-empty{color:#e9e7ff80;font-size:12px;padding:20px;text-align:center}.profile-featured-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.profile-featured-edit-btn{width:100%}.card-soon{animation:breathe 2.5s ease-in-out infinite;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:radial-gradient(400px 120px at 20% 0,#7c5cff1f,#0000 60%),linear-gradient(180deg,#ffffff14,#ffffff08),#00000040;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 18px 70px #0009,inset 0 1px 0 #ffffff1a,0 0 0 1px #7c5cff0d;overflow:hidden;position:relative}.card-soon:before{background:radial-gradient(520px 220px at 25% 0,#7c5cff2e,#0000 55%),radial-gradient(640px 240px at 92% 16%,#22d3ee1a,#0000 60%);content:"";inset:-2px;opacity:.95;pointer-events:none;position:absolute;z-index:0}.card-soon>*{position:relative;z-index:1}.card-soon:after{background:radial-gradient(circle at 30% 20%,#7c5cff14,#0000 50%),radial-gradient(circle at 70% 80%,#22d3ee0f,#0000 50%);background-image:url(/static/media/cardSoon-bg.93cb46fed11341b8c269.jpg)!important;background-position:50%;background-size:cover;content:"";filter:blur(1px);inset:0;mix-blend-mode:screen;opacity:.17;pointer-events:none;position:absolute;z-index:0}.soon-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:14px 18px 18px}@media (max-width:980px){.soon-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.soon-row{grid-template-columns:1fr}}.soon-tile{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:linear-gradient(180deg,#ffffff1f,#ffffff0f 50%,#ffffff08),linear-gradient(135deg,#7c5cff0d,#0000 50%);border:1px solid #ffffff26;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff1a,0 2px 8px #0003;filter:blur(.4px);min-height:92px;opacity:.85;overflow:hidden;padding:14px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.soon-tile:before{background:linear-gradient(180deg,#ffffff26,#0000);content:"";height:40%;left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.soon-tile:hover{background:linear-gradient(180deg,#ffffff29,#ffffff14 50%,#ffffff0a),linear-gradient(135deg,#7c5cff14,#0000 50%);border-color:#7c5cff59;box-shadow:inset 0 1px 0 #fff3,0 8px 24px #7c5cff26,0 0 0 1px #7c5cff33;filter:blur(0);opacity:1;transform:translateY(-2px)}.soon-tile:hover:before{opacity:.8}.soon-tile .stamp{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#7c5cff33;border:1px solid #7c5cff66;box-shadow:0 2px 8px #7c5cff33;letter-spacing:.18em;transition:all .3s ease}.soon-tile:hover .stamp{background:#7c5cff40;border-color:#7c5cff80;box-shadow:0 4px 12px #7c5cff4d}.soon-tile b{color:#e9e7ffbf;display:block;font-size:11px;font-weight:900;letter-spacing:.12em;padding-right:64px;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;transition:color .3s ease}.soon-tile:hover b{color:#e9e7ffe6}.soon-tile p{color:#e9e7ff99;font-size:12px;line-height:1.35;margin:15px 0 0;transition:color .3s ease}.soon-tile:hover p{color:#e9e7ffbf}@keyframes breathe{0%{box-shadow:0 18px 70px #0009,inset 0 1px 0 #ffffff1a,0 0 0 1px #7c5cff0d,0 0 0 #7c5cff00;transform:scale(1)}50%{box-shadow:0 18px 70px #0009,inset 0 1px 0 #ffffff1a,0 0 0 1px #7c5cff26,0 0 80px #7c5cff73,0 0 120px #7c5cff40;transform:scale(1.02)}to{box-shadow:0 18px 70px #0009,inset 0 1px 0 #ffffff1a,0 0 0 1px #7c5cff0d,0 0 0 #7c5cff00;transform:scale(1)}}.profile-metrics-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.btn-metrics-config{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffdb;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:10px;margin-top:10px;padding:0;transition:all .2s ease;width:32px}.btn-metrics-config:hover{background:#ffffff14;border-color:#ffffff2e}.row-v2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.35fr .85fr}@media (max-width:980px){.row-v2{grid-template-columns:1fr}}.metrics-group{margin-bottom:0}.metrics-group:first-child .metrics-group-header{padding-top:14px}.metrics-group:last-child{margin-bottom:0}.metrics-group-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 18px}.metrics-group-title{color:#e9e7ffa6;font-size:12px;letter-spacing:.12em;margin:0;padding:0;text-transform:uppercase}.metrics-group-pill{align-items:center;background:#00000047;border:1px solid #ffffff1a;border-radius:999px;color:#e9e7ffb8;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;padding:5px 10px}.metrics-group-pill[data-dna=mint] .dot{background:#7c5cffe6}.metrics-group-pill[data-dna=trade] .dot{background:#4cc9f0e6}.metrics-group-pill[data-dna=ens] .dot{background:#2ee59db3}.metrics-group-pill[data-dna=tokens] .dot{background:#ffb020e6}.metrics-group-pill[data-dna=combined] .dot{background:#e9e7ff80}.metrics-group .mini-grid{padding:10px 18px 14px}.mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px 18px 18px}.metrics-group:first-child .mini-grid{padding-top:14px}.mini{background:#00000059;border:1px solid #ffffff17;border-radius:16px;padding:12px;position:relative}.metric-item{cursor:pointer;position:relative;transition:all .2s ease}.metric-item-dna-dot{border-radius:0 2px 2px 0;height:24px;left:0;opacity:.85;position:absolute;top:50%;transform:translateY(-50%);width:4px}.metric-item-dna-dot[data-dna=mint]{background:#7c5cffb3}.metric-item-dna-dot[data-dna=trade]{background:#4cc9f0b3}.metric-item-dna-dot[data-dna=ens]{background:#2ee59d99}.metric-item-dna-dot[data-dna=tokens]{background:#ffb020b3}.metric-item-dna-dot[data-dna=combined]{background:#e9e7ff59}.metric-item .k,.metric-item .v{padding-left:10px}.mini .v.v--eth{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.mini .v.v--pnl-positive{color:#2ee59df2}.mini .v.v--pnl-negative{color:#ff4d6df2}.metric-item:hover{background:#0000004d;border-color:#ffffff29}.metric-item[draggable=true]{cursor:grab}.metric-item[draggable=true]:active{cursor:grabbing}.metric-item.dragging{border-color:#7c5cff80;opacity:.5;transform:scale(.95)}.metric-item.drag-over{background:#7c5cff26;border-color:#7c5cffb3;transform:scale(1.02)}.metric-drag-handle{align-items:center;color:#fff6;cursor:grab;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease,color .2s ease;width:20px;z-index:10}.metric-item:hover .metric-drag-handle{opacity:1}.metric-drag-handle:active{color:#7c5cffcc;cursor:grabbing}.metric-item.dragging .metric-drag-handle{color:#7c5cffcc;opacity:1}.mini .k{color:#e9e7ff80;font-size:12px}.mini .v{color:#e9e7fff2;font-size:18px;font-weight:1000;margin-top:6px}.hint{color:#e9e7ffb8;font-size:12px;line-height:1.3;margin-top:6px}.metric-tooltip{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,#ffffff1f,#ffffff14);border:1px solid #ffffff26;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 32px #0006;left:50%;max-width:300px;min-width:220px;padding:12px 16px;position:absolute;transform:translateX(-50%) translateY(8px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.metric-item[draggable=true]:hover .metric-tooltip,.metric-tooltip{opacity:0;pointer-events:none}.metric-item.dragging .metric-tooltip{display:none}.metric-tooltip:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #ffffff26;content:"";height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.metric-item:hover .metric-tooltip{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.metric-tooltip-title{color:#e9e7fff2;font-size:14px;font-weight:900;letter-spacing:-.2px;margin-bottom:6px}.metric-tooltip-copy{color:#e9e7ffb8;font-size:12px;line-height:1.5}.private-metrics-content{padding:0}.profile-metrics-subtitle{color:var(--muted);font-size:10px}.private-metrics-empty{color:var(--muted);padding:20px;text-align:center}.share-preview{padding:14px 18px 18px}.share-card{aspect-ratio:3/4;background:radial-gradient(680px 300px at 18% 10%,#7c5cff99,#0000 62%),radial-gradient(620px 320px at 92% 18%,#22d3ee29,#0000 92%),#000000e0;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 22px 70px #0000008c;display:flex;flex-direction:column;height:530px;justify-content:space-between;margin:0 auto;max-width:420px;overflow:hidden;padding:14px;position:relative;width:100%}.share-card:before{background-image:url(/static/media/cardbg.14566b4f68805378f7a4.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;inset:0;opacity:.15;z-index:0}.share-card:after,.share-card:before{content:"";pointer-events:none;position:absolute}.share-card:after{background:radial-gradient(circle at 30% 30%,#7c5cff38,#0000 65%);border-radius:999px;height:420px;inset:auto -120px -160px auto;opacity:.95;width:420px;z-index:1}.share-top{justify-content:space-between}.brand,.share-top{align-items:center;display:flex;gap:10px}.brand{color:#e9e7ffc7;font-size:12px;font-weight:950;letter-spacing:.08em}.brand-logo{flex-shrink:0;height:18px;object-fit:contain;width:18px}.qr{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;display:flex;height:70px;justify-content:center;overflow:hidden;padding:2px;position:absolute;right:10px;top:10px;width:70px}.qr svg{height:100%;width:100%}.share-mid{margin-top:10px;position:relative;z-index:2}.share-hero-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.share-avatar-small{background:#00000038;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.share-avatar-small img{height:100%;object-fit:cover;width:100%}.share-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#7c5cff33,#4cc9f033);color:#e9e7ffe6;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;width:100%}.share-hgroup{flex:1 1;min-width:0}.share-ens-name{color:#e9e7fff2;font-size:16px;font-weight:900;letter-spacing:-.2px;line-height:1.2;margin-bottom:2px}.share-sub{color:#e9e7ff9e;font-size:12px;line-height:1.3}.share-bio-small{color:#e9e7ffb8;font-size:11px;line-height:1.4;margin-bottom:12px;margin-top:8px}.share-dna-scores{display:flex;flex-direction:column;gap:8px;margin-top:12px}.share-dna-row{align-items:center;background:#00000059;border:1px solid #ffffff1f;border-radius:12px;display:flex;gap:8px;padding:8px}.share-dna-label{color:#e9e7ffcc;font-size:11px;min-width:80px}.share-dna-value{color:#e9e7fff2;font-size:14px;font-weight:900;min-width:60px}.share-dna-heat{flex:1 1}.share-dna-heat .heat-indicator{gap:4px}.share-dna-heat .heat-indicator-bars{gap:2px}.share-dna-heat .heat-indicator-bar{height:16px}.share-dna-tier{color:#e9e7ffcc;font-size:10px;min-width:70px;text-align:right}.share-badges-section{margin-top:12px;min-height:150px}.share-badges-placeholder{height:150px}.share-badges-empty{color:#e9e7ff9e;font-size:11px;font-weight:600;height:150px;line-height:1.35;max-width:320px}.share-badges-title{color:#e9e7ffd9;font-size:13px;font-weight:800;letter-spacing:.05em;margin-bottom:8px}.share-badges-grid{grid-gap:5px;align-items:start;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);justify-items:center}.share-badge-item{align-items:center;display:flex;flex-direction:column;height:70px;justify-content:flex-start;width:100px}.share-badge-image{align-items:center;display:flex;height:50px;justify-content:center;margin-bottom:4px;width:50px}.share-badge-image img{height:100%;object-fit:contain;pointer-events:none;width:100%}.share-badge-image img.badge-glow-legendary{filter:drop-shadow(0 0 6px rgba(255,176,32,.9)) drop-shadow(0 0 12px rgba(255,176,32,.7))}.share-badge-image img.badge-glow-rare{filter:drop-shadow(0 0 6px rgba(76,201,240,.55)) drop-shadow(0 0 12px rgba(76,201,240,.4))}.share-badge-image img.badge-glow-advanced{filter:drop-shadow(0 0 6px rgba(46,229,157,.55)) drop-shadow(0 0 12px rgba(46,229,157,.4))}.share-badge-image img.badge-glow-negative{filter:drop-shadow(0 0 6px rgba(255,77,109,.9)) drop-shadow(0 0 12px rgba(255,77,109,.7))}.share-badge-name{word-wrap:break-word;color:#e9e7ffb8;font-size:9px;font-weight:600;line-height:1.2;max-width:100px;text-align:center}.mini-badge-share{background:#00000059;border:1px solid #ffffff1f;border-radius:999px;color:#e9e7ffb8;font-size:11px;font-weight:900;padding:6px 10px}.share-footer{align-items:flex-end;color:#e9e7ff8c;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-top:5px;position:relative;z-index:2}.acid{color:#e9e7ffcc;font-weight:1000;line-height:1.2;max-width:22ch}.linky-brand{align-items:center;color:#ffffffbf;display:flex;font-weight:600;gap:6px;margin-bottom:2px}.dna-icon{flex-shrink:0}.linky{color:#e9e7ff8c;font-weight:850;text-align:right}.modal-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{background:linear-gradient(180deg,hsla(0,0%,100%,.085),#ffffff0a);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 70px #0009;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:18px}.modal-header h2{color:#e9e7fff2;font-size:18px;font-weight:900;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#e9e7ffb8;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.modal-close:hover{background:#ffffff14;color:#e9e7fff2}.modal-body{flex:1 1;overflow-y:auto;padding:18px}.modal-hint{color:#e9e7ffb8;font-size:13px;margin-bottom:16px}.badges-selection-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.badge-selection-item{align-items:center;background:#00000038;border:1px solid #ffffff17;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.badge-selection-item:hover{background:#0000004d;border-color:#ffffff29}.badge-selection-item.selected{background:#7c5cff1f;border-color:#7c5cff80}.badge-selection-checkbox{align-items:center;border:2px solid #fff3;border-radius:6px;color:#7c5cff;display:flex;flex-shrink:0;font-weight:900;height:24px;justify-content:center;width:24px}.badge-selection-item.selected .badge-selection-checkbox{background:#7c5cff40;border-color:#7c5cff80}.badge-selection-info{flex:1 1;min-width:0}.badge-selection-name{color:#e9e7fff2;font-size:14px;font-weight:700;margin-bottom:4px}.badge-selection-copy{color:#e9e7ffa8;font-size:12px;line-height:1.4}.modal-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:16px;justify-content:space-between;padding:18px}.modal-selection-count{color:#e9e7ffb8;font-size:13px;font-weight:600}.modal-actions{display:flex;gap:10px}@media (max-width:768px){.profile-container,.profile-v2-container{padding:24px 16px}.profile-card{flex-direction:column;gap:24px;padding:32px 24px;text-align:center}.profile-avatar,.profile-avatar-placeholder{height:100px;width:100px}.profile-name{font-size:28px}.profile-username{font-size:16px}.profile-bio{font-size:14px}.section-title{font-size:28px;margin-bottom:24px}.dashboards-grid{gap:20px;grid-template-columns:1fr}.dashboard-card{padding:20px}.dashboard-icon{font-size:36px}.dashboard-name{font-size:16px}.score-value{font-size:25.2px}}.share-profile-button{align-items:center;background:#7c5cff1a;border:1px solid #7c5cff4d;border-radius:12px;color:#ffffffeb;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:all .2s ease}.share-profile-button:hover:not(:disabled){background:#7c5cff33;border-color:#7c5cff80;transform:translateY(-1px)}.share-profile-button:disabled{cursor:not-allowed;opacity:.5}.share-profile-button svg{height:16px;width:16px}.share-card-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.share-card-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 30px 90px #00000080;max-width:480px;padding:24px;width:100%}.share-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.share-card-header h2{color:#ffffffeb;font-size:20px;font-weight:800;margin:0}.share-card-close{align-items:center;background:#ffffff0f;border:none;border-radius:8px;color:#ffffffd1;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;transition:all .2s ease;width:32px}.share-card-close:hover{background:#ffffff1f}.share-card-error{background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:12px;color:#ffffffeb;font-size:13px;margin-bottom:16px;padding:12px}.share-preview .share-card-actions{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.share-card-actions{display:flex;flex-direction:column;gap:10px}.share-card-button{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffeb;cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px;transition:all .2s ease;width:100%}.share-card-button:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.share-card-button.primary{background:linear-gradient(180deg,#7c5cff2e,#ffffff08);border-color:#7c5cff66}.share-card-button.primary:hover:not(:disabled){background:linear-gradient(180deg,#7c5cff40,#ffffff0d);border-color:#7c5cff80}.share-card-button:disabled{cursor:not-allowed;opacity:.5}.share-card-note{border-top:1px solid #ffffff14;color:#ffffffa8;font-size:12px;margin-top:16px;padding-top:16px;text-align:center}.sync-queue-test{margin:0 auto;max-width:800px;padding:24px;position:relative;z-index:1}.sync-queue-test-header{margin-bottom:32px;text-align:center}.sync-queue-test-header h1{color:#ffffffeb;font-size:28px;margin-bottom:8px}.sync-queue-test-header p{color:#ffffffb3;font-size:14px}.sync-queue-test-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#ffffffe6;display:block;font-weight:500;margin-bottom:8px}.address-input{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;box-sizing:border-box;color:#ffffffeb;font-family:monospace;font-size:14px;padding:12px;width:100%}.address-input:focus{border-color:#ff4d6d80;box-shadow:0 0 0 3px #ff4d6d1a;outline:none}.address-input::placeholder{color:#ffffff80}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;min-width:120px;padding:10px 20px;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#ff4d6d33;border:1px solid #ff4d6d4d;color:#ffffffeb}.btn-primary:hover:not(:disabled){background:#ff4d6d4d;border-color:#ff4d6d80}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#ffffffeb}.btn-secondary:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.btn-info{background:#667eea33;border:1px solid #667eea4d;color:#ffffffeb}.btn-info:hover:not(:disabled){background:#667eea4d;border-color:#667eea80}.message{border-radius:6px;font-size:14px;margin-top:16px;padding:12px}.message-success{background:#28a74533;border:1px solid #28a7454d;color:#ffffffeb}.message-error{background:#ff4d6d33;border:1px solid #ff4d6d4d;color:#ffffffeb}.message-info{background:#667eea33;border:1px solid #667eea4d;color:#ffffffeb}.sync-queue-test-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.sync-queue-test-actions .btn-link{background:#0000;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;font-size:14px;padding:10px 20px;text-decoration:none}.sync-queue-test-actions .btn-link:hover{background:#ffffff0d}.sync-queue-test-actions .btn-start{flex:1 1;min-width:200px}.sync-queue-test-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.sync-queue-test-preview h3{color:#ffffffe6;font-size:16px;margin-bottom:12px}.sync-queue-test-preview ul{list-style:none;margin:0;padding:0}.sync-queue-test-preview li{font-family:monospace;font-size:12px;padding:6px 0}.sync-queue-test-preview .queue-item-processing{color:#ffc864e6}.sync-queue-test-preview .queue-item-pending{color:#ffffffb3}.sync-queue-test-examples{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.sync-queue-test-examples h3{color:#ffffffeb;font-size:18px;margin-bottom:16px}.example-addresses{display:flex;flex-direction:column;gap:8px}.example-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fffc;cursor:pointer;font-family:monospace;font-size:12px;padding:8px 12px;text-align:left;transition:all .2s ease}.example-btn:hover{background:#ffffff1a;border-color:#ff4d6d4d;color:#ffffffeb}@media (max-width:768px){.sync-queue-test{padding:16px}.form-actions{flex-direction:column}.btn{width:100%}}.back-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffeb;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:10px 20px;position:relative;transition:all .2s ease;z-index:1}.back-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateX(-2px)}.back-button svg{flex-shrink:0;height:16px;width:16px}.sync-queue-monitor{margin:0 auto;max-width:1200px;padding:24px;position:relative;z-index:1}.monitor-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.monitor-header h1{color:#ffffffeb;font-size:28px;margin:0}.monitor-controls{align-items:center;display:flex;gap:16px}.btn-refresh{background:#ff4d6d33;border:1px solid #ff4d6d4d;border-radius:6px;color:#ffffffeb;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.btn-refresh:hover:not(:disabled){background:#ff4d6d4d;border-color:#ff4d6d80}.btn-refresh:disabled{cursor:not-allowed;opacity:.6}.auto-refresh-toggle{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;gap:8px}.auto-refresh-toggle input[type=checkbox]{cursor:pointer}.loading{color:#ffffffb3;padding:40px;text-align:center}.error-message{background:#ff4d6d33;border:1px solid #ff4d6d4d;border-radius:6px;color:#ffffffeb;margin-bottom:24px;padding:12px 16px}.queue-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center}.stat-value{color:#ff4d6de6;font-size:32px;font-weight:700;margin-bottom:8px}.stat-label{color:#ffffffb3;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.queue-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.queue-section h2{color:#ffffffeb;font-size:20px;margin:0 0 16px}.queue-list{display:flex;flex-direction:column;gap:12px}.queue-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:16px;transition:all .2s ease}.queue-item:hover{background:#ffffff0d;border-color:#fff3}.queue-item-processing{background:#0dcaf01a;border-color:#0dcaf04d}.queue-item-pending{background:#ffc1071a;border-color:#ffc1074d}.queue-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.queue-item-position{color:#ff4d6de6;font-size:16px;font-weight:700;min-width:40px}.queue-item-address{color:#ffffffe6;flex:1 1;font-family:monospace;font-size:14px;word-break:break-all}.queue-item-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:uppercase}.queue-item-badge.processing{background:#0dcaf04d;border:1px solid #0dcaf080;color:#ffffffeb}.queue-item-badge.pending{background:#ffc1074d;border:1px solid #ffc10780;color:#ffffffeb}.queue-item-details{color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.queue-empty{color:#ffffff80;font-style:italic;padding:24px;text-align:center}.queue-empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:60px 24px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px}.queue-empty-state h3{color:#ffffffeb;font-size:24px;margin-bottom:8px}.queue-empty-state p{color:#ffffffb3;font-size:14px}@media (max-width:768px){.sync-queue-monitor{padding:16px}.monitor-header{align-items:flex-start;flex-direction:column}.queue-stats{grid-template-columns:repeat(2,1fr)}.queue-item-header{align-items:flex-start;flex-direction:column}.queue-item-details{flex-direction:column;gap:4px}}.toast{animation:toastSlideIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#0a0e18fa,#070912fa);border:1px solid #ffffff1f;border-radius:12px;bottom:24px;box-shadow:0 8px 32px #0006;cursor:pointer;max-width:500px;min-width:300px;position:fixed;right:24px;transition:transform .2s ease,opacity .2s ease;z-index:10000}.toast:hover{box-shadow:0 12px 40px #00000080;transform:translateY(-2px)}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-content{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.toast-message{color:#ffffffeb;flex:1 1;font-size:14px;font-weight:500;line-height:1.5}.toast-close{align-items:center;background:none;border:none;border-radius:6px;color:#ffffffa8;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:24px}.toast-close:hover{background:#ffffff14;color:#ffffffeb}.toast-info{border-left:3px solid #4cc9f099}.toast-success{border-left:3px solid #2ee59d99}.toast-error{border-left:3px solid #ff4d6d99}.toast-warning{border-left:3px solid #ffb02099}@media (max-width:768px){.toast{bottom:16px;left:16px;max-width:none;min-width:auto;right:16px}}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:24px;z-index:10000}.toast-container>*{pointer-events:auto}@media (max-width:768px){.toast-container{bottom:16px;left:16px;right:16px}}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}
/*# sourceMappingURL=main.f59165b0.css.map*/