@font-face{font-family:Aeonik Proxy;src:url(../../web/public/fonts/Manrope/Manrope-Medium.ttf) format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Doto;src:url(/assets/fonts/doto-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Doto;src:url(/assets/fonts/doto-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Proxy;src:url(../../web/public/fonts/Manrope/Manrope-SemiBold.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}:root{color:#f0f0fa;background:#050706;font-family:Aeonik Proxy,Manrope,Arial,sans-serif;font-synthesis:none;--acid: #9cf32b;--panel: #0d0e11;--panel-raised: #1b1d24;--line: #30333a;--text: #f0f0fa;--muted: rgba(240, 240, 250, .7);--danger: #ff5f6d}*{box-sizing:border-box}html{min-width:320px;background:#050706}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(rgba(156,243,43,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(156,243,43,.025) 1px,transparent 1px),#050706;background-position:0 3px,12px 0,0 0;background-size:105px 210px,105px 210px,auto}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:1283px;position:relative;isolation:isolate;overflow:clip}.app-shell.is-unconnected{min-height:100vh;background:#000}.app-shell:before{position:fixed;z-index:-1;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 53% 28%,#080f090f,#00000029 52%,#00000085),linear-gradient(90deg,rgba(0,0,0,.42),transparent 20%,transparent 80%,rgba(0,0,0,.42))}.app-shell.is-unconnected:before{display:none}main{width:100%;padding-top:113px}.app-shell.is-unconnected main{padding-top:64px}.brand{display:block;width:387.493px;height:67.391px;margin:0 auto;text-decoration:none}.brand img{display:block;width:100%;height:100%}.content-grid{display:grid;grid-template-columns:710px 465px;gap:64px;align-items:start;width:1239px;margin:64px auto 70px}.content-grid.is-single{grid-template-columns:710px;width:710px}.left-column,.tasks{width:710px}.hero{position:relative;width:710px;height:75px}.hero h1{margin:0;color:var(--text);font-size:48px;font-weight:400;letter-spacing:-.48px;line-height:1.04;transform:translateY(-6px)}.hero h1 span{color:var(--acid)}.hero p{position:absolute;top:46px;left:0;margin:0;color:var(--text);font-family:Doto,monospace;font-size:24px;font-variation-settings:"ROND" 0;font-weight:500;letter-spacing:.96px;line-height:1.56;text-transform:uppercase;white-space:nowrap}.tasks{display:flex;flex-direction:column;gap:16px;margin-top:32px}.task-card{display:flex;flex-direction:column;gap:16px;width:710px;min-height:113px;overflow:hidden;padding:16px;border:0;border-radius:8px;background:var(--panel)}.app-shell.is-unconnected .task-card,.app-shell.is-unconnected .task-connect-wallet,.app-shell.is-unconnected .task-perp-volume,.app-shell.is-unconnected .task-connect-wallet .task-content{min-height:0}.task-perp-volume{min-height:165px}.task-connect-wallet .task-content{display:flex;flex-direction:column;gap:16px}.wallet-list:empty{display:none}.task-details{display:flex;flex-direction:column;gap:12px;width:100%}.task-heading{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:20px}.task-kicker{color:var(--muted);font-size:14px;font-weight:400;line-height:1.2}.task-description,.task-status{margin:0;color:var(--text);font-size:16px;font-weight:500;line-height:1.2}.task-status{color:var(--muted);font-size:14px;font-weight:400}.xp-badge,.rank-percent,.wallet-identity em{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:50px;min-height:20px;padding:2px 8px;border-radius:2px;color:#000;background:var(--acid);font-size:14px;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap}.task-content{width:100%}.task-line{display:flex;align-items:center;gap:12px;width:430px;min-height:45px}.task-control{display:flex;align-items:center;justify-content:space-between;gap:8px;width:398px;min-height:45px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:14px;line-height:1}.identity{display:flex;min-width:0;align-items:center;gap:8px}.identity strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:500;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.figma-icon,.figma-avatar,.disconnect-icon img{display:block;width:20px;height:20px;flex:none}.figma-avatar{border-radius:50%;object-fit:cover}.complete-label{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:2px 8px;color:var(--acid);font-family:Doto,monospace;font-size:14px;font-variation-settings:"ROND" 0;font-weight:900;line-height:normal;text-transform:uppercase;white-space:nowrap}.disconnect-icon{display:grid;width:20px;height:20px;flex:none;place-items:center;padding:0;border:0;color:inherit;background:transparent}button.disconnect-icon:hover{opacity:.72}.wallet-list{display:flex;flex-direction:column;gap:8px}.wallet-identity{gap:8px}.wallet-identity .wallet-dot{display:block;width:6px;height:6px;flex:none}.wallet-identity em{min-width:50px}.wallet-list:not(:empty)+.button-row{margin-top:16px}.button-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.task-join-community .button-row{gap:24px}.action-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:24px;padding:8px 8px 8px 16px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:transparent;font-size:14px;font-weight:500;line-height:normal;transition:border-color .14s ease,background .14s ease,transform .14s ease}.action-button:hover:not(:disabled){border-color:var(--acid);background:var(--panel-raised);transform:translateY(-1px)}.action-button.secondary{gap:8px;padding:8px 24px 8px 16px;border-color:transparent;color:var(--text);background:var(--panel-raised)}.action-button.secondary:hover:not(:disabled){border-color:var(--acid);background:#24272f}.action-button-content{display:inline-flex;align-items:center;gap:8px}.action-arrow-box{display:grid;width:12px;height:12px;flex:none;place-items:center}.action-arrow{display:block;width:6.21943px;height:10px;flex:none}.discord-icon-box{position:relative;display:block;width:20px;height:20px;flex:none}.discord-icon-box img{position:absolute;left:1.59px;bottom:.15px;display:block;width:16.83px;height:16.51px}.app-shell.is-unconnected .email-form{gap:24px}.app-shell.is-unconnected .input-wrap{width:314px;min-height:36px;padding:8px 16px;border:0;border-radius:4px;background:var(--panel-raised)}.action-button.secondary{padding-right:24px}.action-button:disabled{opacity:.42;cursor:not-allowed}.task-card.is-locked .task-content{opacity:.55}.task-card.is-locked input:disabled{cursor:not-allowed;opacity:.72}.disconnect-icon:disabled{opacity:.42;cursor:not-allowed}.limit-label{color:var(--muted);font-family:Doto,monospace;font-size:13px}.volume-summary{display:flex;width:398px;min-height:45px;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:14px}.volume-summary strong{font-weight:500}.scan-actions{margin-top:16px}.scan-note{color:var(--muted);font-size:14px;font-weight:400;line-height:1.2}.email-form{display:flex;width:100%;align-items:center;gap:12px}.input-wrap{display:flex;width:398px;min-height:45px;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.input-wrap:focus-within{border-color:var(--acid)}.input-wrap input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.input-wrap input::placeholder{color:var(--muted)}.inline-error{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--danger);font-size:12px}.rank-card{position:sticky;top:64px;width:465px}.rank-title{width:465px;color:var(--text);font-size:48px;font-weight:400;letter-spacing:-.48px;line-height:1.2;transform:translateY(-9px);white-space:nowrap}.rank-title .rank-accent,.rank-title .rank-brace{color:var(--acid)}.rank-title .rank-brace{font-family:Doto,monospace;font-variation-settings:"ROND" 0;font-weight:500;letter-spacing:1.44px}.rank-title .rank-brace:first-child{margin-right:10px}.rank-title .rank-brace:last-child{margin-left:10px}.rank-body{display:flex;width:456px;align-items:center;flex-direction:column;gap:24px;margin:8px auto 0}.rank-number{display:inline-flex;min-width:104px;min-height:62px;align-items:center;justify-content:center;padding:2px 24px;border-radius:2px;color:#0a0e0a;background:var(--acid);font-family:Doto,monospace;font-size:56px;font-variation-settings:"ROND" 0;font-weight:900;letter-spacing:-.56px;line-height:1.04}.rank-panel{width:456px;padding:16px;border-radius:8px;background:var(--panel);box-shadow:0 4px 2px #00000040}.rank-identity{display:flex;width:424px;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px}.rank-percent{min-width:auto}.rank-stats{display:flex;width:424px;height:44px;align-items:center;gap:24px;margin-top:24px}.xp-stat{display:flex;width:140px;height:44px;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:var(--panel-raised)}.xp-stat strong{color:var(--text);font-size:24px;font-weight:500;line-height:20px}.xp-stat span,.tasks-stat{color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.tasks-stat{display:flex;width:260px;align-items:center;justify-content:space-between}.tasks-label{display:inline-flex;align-items:center;gap:4px}.tasks-label img{display:block;width:16px;height:16px}.tasks-stat strong{color:var(--muted);font-size:14px;font-weight:500}.mobile-rank{display:none}.dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;padding:20px;place-items:center;background:#000000c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{position:relative;width:min(420px,100%);padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 24px 100px #000000b3}.icon-button,.toast button{display:grid;padding:0;border:0;place-items:center;color:var(--muted);background:transparent}.dialog-close{position:absolute;top:14px;right:14px}.dialog-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--acid);background:#9cf32b1f}.dialog h2{margin:18px 0 8px;font-size:24px;font-weight:500}.dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.connector-list{display:grid;gap:8px;margin-top:22px}.connector-list button{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--panel-raised)}.connector-list button:hover:not(:disabled){border-color:var(--acid)}.wallet-switch-status{display:flex;min-height:46px;align-items:center;gap:10px;margin-top:22px;padding:0 14px;border:1px solid rgba(156,243,43,.32);border-radius:4px;color:var(--acid);background:#9cf32b14;font-size:14px}.wallet-switch-actions{margin-top:12px}.toast{position:fixed;z-index:100;top:79px;right:53px;display:flex;width:337px;max-width:calc(100vw - 32px);flex-direction:column;align-items:stretch;justify-content:center;filter:drop-shadow(0 12px 35px rgba(0,0,0,.32));animation:toast-in .18s ease-out}.toast-accent{width:100%;height:4px;flex:none;border-radius:2px 2px 0 0;background:var(--acid)}.toast-body{display:flex;width:100%;height:52px;align-items:center;gap:12px;padding:14px 24px;border-radius:0 0 6px 6px;color:#0a0a0a;background:#fff;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:400;line-height:normal}.toast-body>span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.toast button,.toast button img{width:16px;height:16px;flex:none}.spin{animation:spin .9s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{transform:translateY(-8px)}}@media(max-width:1320px){.content-grid{grid-template-columns:minmax(0,710px) minmax(340px,465px);width:min(1239px,calc(100% - 48px));gap:clamp(32px,4vw,64px)}.rank-card,.rank-title{width:100%}.rank-title{font-size:clamp(38px,3.6vw,48px)}.rank-body,.rank-panel,.rank-identity,.rank-stats{width:100%}.tasks-stat{flex:1}}@media(max-width:1080px){.app-shell{min-height:100vh;overflow:visible}main{padding-top:40px}.brand{width:min(330px,calc(100% - 48px));height:auto}.content-grid{display:block;width:min(710px,calc(100% - 32px));margin-top:52px}.left-column,.hero,.tasks,.task-card{width:100%}.desktop-rank{display:none}.mobile-rank{display:block;width:min(710px,calc(100% - 32px));margin:44px auto 0}.mobile-rank .rank-card{position:static;width:100%;max-width:465px;margin:0 auto}}@media(max-width:620px){body{background-size:70px 140px,70px 140px,auto}main{padding-top:28px}.brand{width:min(260px,calc(100% - 40px))}.mobile-rank{margin-top:36px}.rank-title{font-size:clamp(24px,7vw,32px);text-align:center}.rank-title .rank-brace:first-child{margin-right:4px}.rank-title .rank-brace:last-child{margin-left:4px}.rank-body{margin-top:12px}.rank-panel{padding:12px}.rank-identity{width:100%;padding:12px}.rank-identity .identity{overflow:hidden;flex:1}.rank-stats{width:100%;gap:12px}.xp-stat{width:116px}.hero{height:auto}.hero h1{font-size:42px;transform:none}.hero p{position:static;margin-top:12px;font-size:clamp(13px,4vw,18px);line-height:1.35;white-space:normal}.tasks{margin-top:24px}.task-line,.task-control,.volume-summary,.input-wrap{width:100%}.task-line{gap:8px}.disconnect-icon{margin-left:2px}.task-control{min-width:0}.complete-label{padding-inline:4px;font-size:12px}.wallet-identity em{display:none}.email-form{align-items:stretch;flex-direction:column}.email-form .action-button{width:100%}.scan-actions{align-items:flex-start;flex-direction:column}.toast{top:16px;right:16px;width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
