:root{--bg: #000000;--bg-step: rgba(10, 14, 12, .75);--header-bg: rgba(8, 8, 8, .96);--neon: #07E88A;--neon-bright: #18ff9b;--neon-rgb: 7, 232, 138;--neon-glow: rgba(var(--neon-rgb), .45);--neon-glow-soft: rgba(var(--neon-rgb), .12);--bronze: #d68a3c;--bronze-bright: #f0a857;--bronze-rgb: 214, 138, 60;--diamond: #8fe3f2;--diamond-bright: #baf0fc;--diamond-rgb: 143, 227, 242;--text: #ffffff;--text-muted: rgba(255, 255, 255, .55);--text-dim: rgba(255, 255, 255, .3);--border: rgba(var(--neon-rgb), .28);--border-subtle: rgba(255, 255, 255, .08);--lock-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");--locked-text: rgba(255, 255, 255, .52);--locked-text-dim: rgba(255, 255, 255, .34);--locked-border: rgba(255, 255, 255, .08);--locked-bg: repeating-linear-gradient( -45deg, transparent 0, transparent 6px, rgba(255, 255, 255, .045) 6px, rgba(255, 255, 255, .045) 7px ), linear-gradient(160deg, rgba(13, 15, 14, .96) 0%, rgba(5, 6, 6, .97) 100%);--font-main: "Instrument Sans", system-ui, sans-serif;--header-h: clamp(54px, 5vh, 76px);--radius: clamp(14px, 1vw, 18px);--radius-sm: clamp(10px, .75vw, 14px);--transition: .3s cubic-bezier(.4, 0, .2, 1);--layout-max: min(100%, 1680px);--config-max-w: clamp(440px, 40vw, 660px);--config-gap: clamp(8px, 1.15vh, 16px);--step-pad-y: clamp(12px, 1.5vh, 20px);--step-pad-x: clamp(18px, 1.6vw, 26px);--ui-scale: clamp(.95rem, .88rem + .24vw, 1.12rem);--hud-ref-w: 1920px;--panel-w: clamp(240px, 21.6vw, 420px);--panel-pad: clamp(12px, 1.28vw, 25px);--panel-icon-size: clamp(33px, 2.7vw, 42px);--panel-type-scale: .96;--panel-title: calc(clamp(.84rem, .76rem + .28vw, 1.14rem) * var(--panel-type-scale));--panel-sub: calc(clamp(.66rem, .6rem + .16vw, .88rem) * var(--panel-type-scale));--panel-foot: calc(clamp(.64rem, .58rem + .14vw, .82rem) * var(--panel-type-scale));--firm-name: calc(clamp(.8rem, .72rem + .24vw, 1.06rem) * var(--panel-type-scale));--type-name: calc(clamp(.84rem, .78rem + .2vw, 1.14rem) * var(--panel-type-scale));--type-meta: calc(clamp(.57rem, .54rem + .13vw, .74rem) * var(--panel-type-scale));--size-label: calc(clamp(.82rem, .76rem + .24vw, 1.12rem) * var(--panel-type-scale));--size-cost: calc(clamp(.66rem, .61rem + .14vw, .86rem) * var(--panel-type-scale));--panel-badge: calc(clamp(.4rem, .36rem + .08vw, .46rem) * var(--panel-type-scale));--panel-hint: calc(clamp(.52rem, .49rem + .1vw, .6rem) * var(--panel-type-scale));--firm-logo-size: clamp(30px, 2.48vw, 51px);--panel-inset: clamp(16px, 9.6vw, 185px);--stepper-h: 0px;--trust-h: 0px;--tier-gap: clamp(22px, 3vh, 36px);--tier-h: clamp(66px, 7.8vh, 90px);--tier-bar-gap: clamp(22px, 3vh, 42px);--hud-bottom-gap: calc(var(--tier-gap) + var(--tier-h) + var(--tier-bar-gap));--hud-bottom-h: clamp(82px, 10.5vh, 120px);--t-bronze: #d68a3c;--t-silver: #e3e9f2;--t-gold: #f3c349;--t-diamond: #8fe3f2;--t-emerald: #21d97a;--t-emeraldplus: #b9c2cc;--panel-zone-top: clamp(14px, 2.8vh, 38px);--panel-zone-bottom: clamp(252px, 31vh, 326px);--panel-zone-max-h: calc(100dvh - var(--header-h) - var(--stepper-h) - var(--trust-h) - var(--panel-zone-top) - var(--panel-zone-bottom));--panel-zone-center: calc(var(--panel-zone-top) + (100% - var(--panel-zone-top) - var(--panel-zone-bottom)) / 2);--sobre-top: 36%;--sobre-width: clamp(252px, min(26.55vw, 40.14vh), 373px);--scene-sobre-width-ratio: .1917;--scene-sobre-width-min: 158px;--scene-sobre-width-max: 428px;--cta-space: clamp(11px, 1.05vw, 14px);--cta-min-h: clamp(44px, 4.9vh, 54px);--cta-text-size: clamp(.8rem, .76rem + .11vw, .9rem);--cta-xp-size: clamp(.68rem, .64rem + .11vw, .78rem);--cta-icon-size: clamp(16px, 1.28vw, 20px);--dock-max-w: min(460px, 90vw);--sobre-ambient-glow: rgba(var(--neon-rgb), .14);--sobre-ambient-glow-soft: rgba(var(--neon-rgb), .06);--claim-glow-flicker: .32s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,video,canvas{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}html,body{height:100%;overflow:hidden}body{font-family:var(--font-main);font-size:var(--ui-scale);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.site-header{flex-shrink:0;height:var(--header-h);background:var(--header-bg);border-bottom:1px solid var(--border-subtle);z-index:100}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;max-width:var(--layout-max);margin:0 auto;padding:0 clamp(24px,2.5vw,48px);gap:clamp(16px,2vw,32px)}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);flex-shrink:0}.site-logo__img{display:block;height:clamp(22px,2.2vh,28px);width:auto;max-width:min(180px,28vw);object-fit:contain}.site-nav{display:flex;align-items:center;gap:clamp(20px,2vw,36px)}.site-nav__link{position:relative;font-size:clamp(.88rem,.8rem + .25vw,1.05rem);font-weight:500;color:var(--text-muted);text-decoration:none;transition:color var(--transition);white-space:nowrap;padding-bottom:4px}.site-nav__link:hover{color:var(--text)}.site-nav__link--active{color:var(--neon)}.site-nav__link--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--neon);border-radius:1px;box-shadow:0 0 8px var(--neon-glow)}.site-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-subtle);border-radius:50%;background:transparent;color:var(--neon);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.icon-btn:hover{border-color:var(--border);background:#00ff880f}.icon-btn svg{width:16px;height:16px}.points-btn{display:inline-flex;align-items:center;gap:6px;padding:clamp(8px,.9vh,12px) clamp(14px,1.2vw,18px);background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:8px;color:var(--neon);font-family:var(--font-main);font-variant-numeric:tabular-nums;font-size:clamp(.85rem,.78rem + .2vw,1rem);font-weight:600;cursor:pointer}.points-btn svg{width:14px;height:14px}.user-btn{display:inline-flex;align-items:center;gap:10px;padding:4px 4px 4px 14px;background:transparent;border:1px solid var(--border-subtle);border-radius:100px;color:var(--text);font-family:var(--font-main);font-size:.85rem;font-weight:500;cursor:pointer}.user-btn__name{color:var(--neon);white-space:nowrap}.user-btn__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1a3a2a,#0d1f15);border:1px solid var(--border);font-size:.6rem;font-weight:700;color:var(--neon)}.stepper{flex-shrink:0;z-index:90;display:flex;align-items:center;min-height:var(--stepper-h);background:linear-gradient(180deg,#080c0af5,#050807eb);border-bottom:1px solid var(--border-subtle);padding:clamp(6px,1vh,12px) var(--panel-inset)}.stepper__list{width:100%}.stepper__list{display:flex;align-items:center;gap:clamp(8px,1vw,18px);max-width:1760px;margin:0 auto;list-style:none}.stepper__step{display:flex;align-items:center;gap:clamp(8px,.8vw,13px);min-width:0}.stepper__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:clamp(26px,2.2vw,34px);height:clamp(26px,2.2vw,34px);border-radius:9px;font-size:clamp(.78rem,.72rem + .16vw,.96rem);font-weight:800;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border-subtle);transition:color var(--transition),background var(--transition),border-color var(--transition)}.stepper__title{display:block;font-size:clamp(.74rem,.68rem + .18vw,.92rem);font-weight:700;letter-spacing:.08em;color:var(--text-muted);white-space:nowrap}.stepper__sub{display:block;margin-top:1px;font-size:clamp(.64rem,.6rem + .12vw,.76rem);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepper__step.is-active .stepper__num{color:#00210f;background:linear-gradient(135deg,var(--neon),#00be5f);border-color:transparent;box-shadow:0 0 16px rgba(var(--neon-rgb),.45)}.stepper__step.is-active .stepper__title{color:var(--text)}.stepper__line{flex:1;min-width:clamp(20px,4vw,90px);height:2px;position:relative;background:var(--border-subtle);border-radius:2px}.stepper__line span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#fff3}.stepper__step.is-active+.stepper__line{background:linear-gradient(90deg,var(--neon),rgba(var(--neon-rgb),.2))}.stepper__step.is-active+.stepper__line span{background:var(--neon);box-shadow:0 0 10px var(--neon-glow)}.content-area{position:relative;flex:1;min-height:0;overflow:hidden}.content-area:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 50%,transparent 0%,transparent 46%,rgba(2,10,7,.55) 100%)}.content-area__bg{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:0;pointer-events:none;background:#02110b}.content-area__bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.content-area__bg-image--rewards{opacity:0;transition:none}.app.is-entering .content-area__bg-image--rewards,.app.is-ready .content-area__bg-image--rewards{opacity:1}.app.is-landing .content-area:before{background:radial-gradient(ellipse 68% 60% at 50% 38%,transparent 0%,transparent 32%,rgba(2,10,7,.72) 100%)}.scene-transition{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;z-index:10;pointer-events:none;background:transparent}.app.is-landing .scene-transition{background:#02110b}.scene-transition__frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.scene-transition__dim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 62% at 50% 38%,#0000001a,#00000052),#00000047;opacity:0;transition:opacity .55s ease}.app.is-landing .scene-transition__dim{opacity:1}.app.is-entering .scene-transition__dim,.app.is-ready .scene-transition__dim{opacity:0;transition-duration:.35s}.app.is-landing .particles-canvas{opacity:0}.app.is-entering .particles-canvas,.app.is-ready .particles-canvas{opacity:.3}.app.is-ready .scene-transition{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.particles-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.3}.stage{position:absolute;left:50%;top:var(--sobre-top);transform:translate(-50%,-50%);z-index:2;pointer-events:none}@media(min-width:901px){.stage:not(.is-scene-ready){visibility:hidden}}.visual-product{position:relative;display:flex;align-items:center;justify-content:center;transform:none}.panel{position:absolute;z-index:5;width:var(--panel-w);display:flex;flex-direction:column;justify-content:flex-start;padding:var(--panel-pad);background:radial-gradient(120% 80% at 50% -20%,rgba(var(--neon-rgb),.11) 0%,transparent 42%),linear-gradient(158deg,#070c0a,#050907 54%,#020403);border:1px solid rgba(var(--neon-rgb),.3);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px rgba(var(--neon-rgb),.06),inset 0 0 34px rgba(var(--neon-rgb),.045),0 22px 56px #000000ad,0 0 34px rgba(var(--neon-rgb),.16)}.panel:before{content:"";position:absolute;left:14%;right:14%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.95;box-shadow:0 0 14px var(--neon-glow)}.panel>*{position:relative;z-index:1}.panel--firm{left:var(--panel-inset);top:var(--panel-zone-center);bottom:auto;margin:0;transform:translateY(-50%);height:fit-content;max-height:var(--panel-zone-max-h)}.panel-stack{position:absolute;top:var(--panel-zone-center);bottom:auto;margin:0;transform:translateY(-50%);z-index:5;width:var(--panel-w);height:fit-content;max-height:var(--panel-zone-max-h);display:flex;flex-direction:column;gap:clamp(9px,1.2vh,16px)}.panel-stack--right{right:var(--panel-inset)}.panel-stack .panel{position:relative;top:auto;bottom:auto;width:100%;height:auto;max-height:none}.panel-stack .panel--type{flex:0 0 auto}.panel-stack .panel--size{flex:0 1 auto;min-height:0;max-height:calc(var(--panel-zone-max-h) - 140px)}.panel--type .type-row{margin-top:4px;gap:clamp(6px,.7vw,10px)}.panel--type .type-card{padding:clamp(7px,1vh,11px) clamp(6px,.7vw,10px)}.panel--type .type-card__name{font-size:var(--type-name)}.panel__head{position:relative;display:flex;align-items:flex-start;gap:10px;margin-bottom:clamp(8px,1.1vh,13px);padding-bottom:clamp(7px,1vh,11px);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.04) 55%,transparent 100%) 1}.panel__icon{position:relative;width:var(--panel-icon-size);height:var(--panel-icon-size);flex-shrink:0;border-radius:10px;background:linear-gradient(150deg,rgba(var(--neon-rgb),.22),rgba(var(--neon-rgb),.04)),#050b08;border:1px solid rgba(var(--neon-rgb),.5);box-shadow:inset 0 1px #ffffff14,inset 0 0 18px rgba(var(--neon-rgb),.08),0 0 18px rgba(var(--neon-rgb),.24)}.panel__icon:before{content:"";position:absolute;inset:4px;border-radius:7px;border:1px solid rgba(var(--neon-rgb),.16);background:linear-gradient(160deg,rgba(var(--neon-rgb),.08),#0000)}.panel__icon:after{content:attr(data-step);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--neon);font-weight:700;font-size:calc(var(--panel-icon-size) * .46);line-height:1;text-shadow:0 0 8px rgba(var(--neon-rgb),.5)}.panel__icon svg{display:none}.panel__titles{min-width:0}.panel__title{font-size:var(--panel-title);font-weight:700;letter-spacing:.09em;color:var(--text)}.panel__sub{margin-top:3px;font-size:var(--panel-sub);color:var(--text-muted);line-height:1.35}.panel__foot{display:flex;align-items:center;gap:7px;margin-top:clamp(12px,1.4vh,16px);font-size:var(--panel-foot);color:var(--text-dim);line-height:1.35}.panel__foot svg{width:13px;height:13px;flex-shrink:0;color:var(--text-muted)}.panel__foot[hidden]{display:none}.firm-list,.size-list{flex:0 1 auto;display:flex;flex-direction:column;gap:clamp(6px,.8vh,10px);overflow-y:auto;scrollbar-width:none;min-height:0}.firm-list::-webkit-scrollbar,.size-list::-webkit-scrollbar{display:none}.firm-list,.size-list{position:relative}.firm-list:before,.size-list:before{content:"";position:absolute;left:18px;top:14px;bottom:14px;width:2px;background:var(--border-subtle);z-index:0}.dock{position:absolute;left:var(--panel-inset);right:var(--panel-inset);margin-inline:auto;width:min(calc(100% - 2 * var(--panel-inset)),clamp(836px,77vw,1760px));bottom:clamp(10px,1.4vh,16px);z-index:6}.hud-bottom{position:absolute;left:var(--panel-inset);right:var(--panel-inset);margin-inline:auto;width:min(calc(100% - 2 * var(--panel-inset)),clamp(900px,74vw,1320px));bottom:var(--hud-bottom-gap);height:var(--hud-bottom-h);display:flex;align-items:center;gap:clamp(16px,2vw,40px);padding-inline:clamp(18px,1.9vw,38px);border-radius:clamp(16px,1.3vw,22px);background:radial-gradient(120% 150% at 50% -40%,rgba(var(--neon-rgb),.1) 0%,transparent 46%),linear-gradient(158deg,#070c0a,#050907 54%,#02060a);border:1px solid rgba(var(--neon-rgb),.3);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px rgba(var(--neon-rgb),.06),inset 0 0 40px rgba(var(--neon-rgb),.05),0 22px 56px #000000ad,0 0 34px rgba(var(--neon-rgb),.16);z-index:5}.hud-bottom:before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.95;box-shadow:0 0 14px var(--neon-glow)}.hud-bottom>*{position:relative;z-index:1}.hud-bottom__left,.hud-bottom__right{flex:1 1 0;min-width:0;display:flex;align-items:center}.hud-bottom__left{justify-content:flex-start}.hud-bottom__right{justify-content:flex-end}.hud-bottom__center{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.hud-trader{display:flex;align-items:center;gap:clamp(11px,1.05vw,17px);min-width:0}.hud-trader__badge{flex:0 0 auto;display:grid;place-items:center;width:clamp(42px,4.4vw,58px);aspect-ratio:1}.hud-trader__logo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.hud-trader__info{display:flex;flex-direction:column;gap:clamp(5px,.8vh,9px);min-width:0}.hud-trader__top{display:flex;align-items:baseline;gap:clamp(6px,.6vw,10px);min-width:0}.hud-trader__tier{font-size:clamp(.72rem,.62rem + .3vw,.98rem);font-weight:800;letter-spacing:.04em;color:var(--text);white-space:nowrap}.hud-trader__dot{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6;align-self:center}.hud-trader__level{font-size:clamp(.52rem,.47rem + .12vw,.66rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.hud-bar{width:100%;min-width:30px;height:5px;border-radius:3px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.hud-bar__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--neon),#00cc6a);box-shadow:0 0 8px rgba(var(--neon-rgb),.5)}.hud-trader__xp{display:inline-flex;align-items:center;font-size:clamp(.5rem,.46rem + .1vw,.62rem);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap}.hud-trader--bronze .hud-trader__logo{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5)) drop-shadow(0 0 10px rgba(var(--bronze-rgb),.45))}.hud-trader--bronze .hud-trader__tier,.hud-trader--bronze .hud-trader__dot{color:var(--bronze-bright)}.hud-trader--bronze .hud-bar__fill{background:linear-gradient(90deg,var(--bronze-bright),var(--bronze));box-shadow:0 0 8px rgba(var(--bronze-rgb),.5)}.hud-trader--diamond .hud-trader__logo{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(var(--diamond-rgb),.55))}.hud-trader--diamond .hud-trader__tier,.hud-trader--diamond .hud-trader__dot{color:var(--diamond-bright)}.hud-trader--diamond .hud-bar__fill{background:linear-gradient(90deg,var(--diamond-bright),var(--diamond));box-shadow:0 0 8px rgba(var(--diamond-rgb),.5)}.xp-unit{font-size:.72em;font-weight:600;letter-spacing:.06em;opacity:.7;margin-left:3px;text-transform:uppercase}.hud-bar__fill{width:0%}.app.is-ready .hud-bar__fill{width:var(--bar-target, 0%);transition:width 1.4s cubic-bezier(.16,1,.3,1) .5s}.tier-roadmap__rail-fill{width:0%!important}.app.is-ready .tier-roadmap__rail-fill{width:var(--rail-target, 0%)!important;transition:width 2s cubic-bezier(.16,1,.3,1) .6s}.hud-progress{display:flex;align-items:center;gap:clamp(12px,1.4vw,24px);width:100%;justify-content:flex-end;min-width:0}.hud-progress__stat{flex:0 0 auto;display:flex;flex-direction:column;gap:clamp(1px,.3vh,3px);min-width:0}.hud-progress__label{font-size:clamp(.5rem,.46rem + .1vw,.62rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.hud-progress__xp{display:inline-flex;align-items:center;font-size:clamp(.92rem,.78rem + .42vw,1.3rem);font-weight:800;line-height:1.05;color:var(--neon);font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(var(--neon-rgb),.35);white-space:nowrap}.hud-progress__next{display:inline-flex;align-items:center;font-size:clamp(.74rem,.62rem + .3vw,1rem);font-weight:700;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.hud-progress__div{flex:0 0 auto;width:1px;height:clamp(22px,2.6vh,34px);background:linear-gradient(180deg,transparent,rgba(var(--neon-rgb),.32),transparent)}.hud-progress__icon{flex:0 0 auto;display:inline-flex;width:clamp(26px,2.8vw,40px);height:clamp(26px,2.8vw,40px);color:var(--neon);opacity:.85;margin-left:clamp(2px,.4vw,8px)}.hud-progress__icon svg{width:100%;height:100%}.tier-roadmap{position:absolute;left:var(--panel-inset);right:var(--panel-inset);margin-inline:auto;width:min(calc(100% - 2 * var(--panel-inset)),clamp(900px,74vw,1320px));bottom:var(--tier-gap);height:var(--tier-h);display:flex;align-items:center;z-index:4;pointer-events:none}.tier-roadmap__track{position:relative;flex:1 1 auto;display:flex;justify-content:space-between;padding-inline:clamp(6px,1.5vw,28px)}.tier-roadmap__rail,.tier-roadmap__rail-fill{position:absolute;top:clamp(13.5px,1.35vw,17.5px);height:2px;transform:translateY(-50%);border-radius:999px}.tier-roadmap__rail{left:8.333%;right:8.333%;background:#ffffff1a}.tier-roadmap__rail-fill{left:8.333%;width:0%;background:linear-gradient(90deg,#00703d 0%,var(--neon) 100%);box-shadow:inset 0 1px rgba(var(--neon-rgb),.7)}.tier-roadmap__rail-fill:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:var(--neon-bright);box-shadow:none}.tier{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:clamp(3px,.5vh,6px);min-width:0;color:var(--text-muted)}.tier--bronze{color:var(--t-bronze)}.tier--silver{color:var(--t-silver)}.tier--gold{color:var(--t-gold)}.tier--diamond{color:var(--t-diamond)}.tier--emerald{color:var(--t-emerald)}.tier--emeraldplus{color:var(--t-emeraldplus)}.tier__node{position:relative;display:grid;place-items:center;width:clamp(27px,2.7vw,35px);height:clamp(27px,2.7vw,35px)}.tier__logo{width:100%;height:100%;object-fit:contain;display:block;opacity:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.tier.is-current .tier__logo{animation:tierPulse 1.7s ease-in-out infinite}.tier__flag{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:clamp(13px,1.3vw,16px);height:clamp(13px,1.3vw,16px);border-radius:50%;border:1.5px solid #04130b}.tier__flag svg{width:66%;height:66%}.tier__flag--done{background:var(--neon-bright);color:#04130b;box-shadow:0 0 8px rgba(var(--neon-rgb),.6)}.tier__flag--lock{background:#1a2129;color:var(--text-muted)}@keyframes tierPulse{0%,to{filter:drop-shadow(0 2px 5px rgba(0,0,0,.55)) drop-shadow(0 0 6px color-mix(in srgb,currentColor 45%,transparent))}50%{filter:drop-shadow(0 2px 5px rgba(0,0,0,.55)) drop-shadow(0 0 16px color-mix(in srgb,currentColor 90%,transparent))}}@media(prefers-reduced-motion:reduce){.tier.is-current .tier__logo{animation:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55)) drop-shadow(0 0 12px color-mix(in srgb,currentColor 70%,transparent))}}.tier__name{font-size:clamp(.52rem,.47rem + .12vw,.66rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:currentColor;white-space:nowrap}.tier__pts{font-size:clamp(.44rem,.41rem + .09vw,.54rem);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.tier.is-done .tier__name,.tier.is-locked .tier__name{color:var(--text-muted)}.tier.is-current .tier__name{color:#fff;text-shadow:0 0 12px rgba(var(--neon-rgb),.55)}.tier__tag{margin-top:1px;padding:1px clamp(5px,.5vw,8px);font-size:clamp(.4rem,.37rem + .08vw,.48rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--neon);border:1px solid rgba(var(--neon-rgb),.4);background:rgba(var(--neon-rgb),.1);border-radius:999px;white-space:nowrap}.reward-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,25vw,380px);align-items:stretch;gap:clamp(10px,1vw,18px)}.reward-summary__col{position:relative;display:flex;flex-direction:column;gap:clamp(7px,1vh,13px);justify-content:center;padding:clamp(7px,1vh,12px) clamp(14px,1.3vw,22px);min-width:0;background:radial-gradient(130% 150% at 50% -40%,rgba(var(--neon-rgb),.14) 0%,transparent 52%),linear-gradient(158deg,#0c1410,#08100c 55%,#050a07);border:1px solid rgba(var(--neon-rgb),.38);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff17,inset 0 0 34px rgba(var(--neon-rgb),.06),0 18px 48px #000000b3,0 0 32px rgba(var(--neon-rgb),.18)}.reward-summary__label{display:inline-flex;align-items:center;gap:clamp(7px,.6vw,10px);align-self:flex-start;font-size:clamp(.6rem,.56rem + .12vw,.72rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--neon);opacity:.95}.reward-summary__label:before{content:"";flex-shrink:0;width:3px;height:.95em;border-radius:2px;background:var(--neon);box-shadow:0 0 8px var(--neon-glow)}.reward-summary__col:before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.9;box-shadow:0 0 14px var(--neon-glow)}.reward-summary__details{padding-left:clamp(8px,.9vw,16px);padding-right:clamp(8px,.9vw,16px);gap:clamp(10px,1.5vh,18px)}.reward-specs-wrap{position:relative;min-width:0}.reward-specs{display:flex;align-items:stretch;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.reward-specs::-webkit-scrollbar{display:none}.reward-spec{flex:0 0 calc(100% / 6);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:clamp(5px,.7vh,9px);padding:clamp(2px,.4vh,6px) clamp(5px,.6vw,12px)}.reward-spec+.reward-spec{border-left:1px solid var(--border-subtle)}.reward-spec__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:clamp(18px,1.4vw,24px);height:clamp(18px,1.4vw,24px);color:var(--neon)}.reward-spec__icon svg{width:100%;height:100%}.reward-spec__label{font-size:clamp(.47rem,.44rem + .08vw,.55rem);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.reward-spec__value{max-width:clamp(68px,6vw,88px);font-size:clamp(.7rem,.62rem + .2vw,.88rem);font-weight:800;color:var(--text);line-height:1.18;font-variant-numeric:tabular-nums}.reward-spec__value--good,.reward-spec--accent .reward-spec__label,.reward-spec--accent .reward-spec__value{color:var(--neon)}.reward-specs__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:clamp(24px,2vw,30px);height:clamp(24px,2vw,30px);padding:0;border-radius:50%;border:1px solid rgba(var(--neon-rgb),.42);background:linear-gradient(155deg,#0c1410f7,#050a08f7);color:var(--neon);cursor:pointer;box-shadow:0 4px 14px #0000008c,0 0 12px rgba(var(--neon-rgb),.15);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.reward-specs__nav:hover{background:rgba(var(--neon-rgb),.2);border-color:var(--neon)}.reward-specs__nav svg{width:58%;height:58%}.reward-specs__nav--prev{left:-10px}.reward-specs__nav--next{right:-10px}.reward-specs__nav[hidden]{display:none}.reward-summary__earn{gap:clamp(12px,1.8vh,22px);padding:clamp(16px,2.6vh,28px) clamp(22px,2.2vw,36px);background:radial-gradient(120% 140% at 50% -30%,rgba(var(--neon-rgb),.22) 0%,transparent 55%),linear-gradient(158deg,#0e1813,#0a120d 55%,#060c08);border-color:rgba(var(--neon-rgb),.55);box-shadow:inset 0 1px #ffffff1a,inset 0 0 40px rgba(var(--neon-rgb),.1),0 20px 54px #000000b8,0 0 46px rgba(var(--neon-rgb),.32)}.earn{display:flex;align-items:center;gap:clamp(10px,1vw,14px)}.earn__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(30px,2.4vw,38px);height:clamp(30px,2.4vw,38px);color:var(--neon);border-radius:var(--radius-sm);background:linear-gradient(155deg,rgba(var(--neon-rgb),.16),rgba(var(--neon-rgb),.03));border:1px solid rgba(var(--neon-rgb),.3);box-shadow:inset 0 0 16px rgba(var(--neon-rgb),.12)}.earn__icon svg{width:58%;height:auto}.earn__box{flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(2px,.5vh,4px);min-width:0}.earn__note{font-size:clamp(.56rem,.53rem + .1vw,.68rem);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.earn__xp{font-size:clamp(1rem,.85rem + .5vw,1.35rem);font-weight:800;line-height:1.05;color:var(--neon);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 16px rgba(var(--neon-rgb),.35)}.reward-summary__earn .cta-btn{width:100%;align-self:stretch;border-radius:var(--radius-sm)}.reward-summary__earn .cta-btn__glow,.reward-summary__earn .cta-btn__shine,.reward-summary__earn .cta-btn__content{border-radius:var(--radius-sm)}.reward-summary__earn .cta-btn__content{min-height:clamp(34px,3.5vh,42px);justify-content:space-between;gap:clamp(8px,.8vw,12px);padding:clamp(5px,.6vh,8px) clamp(14px,1.4vw,20px)}.reward-summary__earn .cta-btn__text{flex:1 1 auto;text-align:center;font-size:clamp(.8rem,.74rem + .2vw,.96rem);letter-spacing:.12em}.reward-summary__earn .cta-btn__arrow{width:clamp(20px,1.6vw,25px);height:clamp(20px,1.6vw,25px)}.vault-landing{position:absolute;inset:0;z-index:20;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s;perspective:1200px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(28px,5vh,60px) 0 clamp(28px,5vh,60px)}.app.is-landing .vault-landing{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s ease}.app.is-landing .stage{visibility:hidden;opacity:0}.app.is-entering .stage,.app.is-ready .stage{visibility:visible;opacity:1}.app.is-landing .visual-product__sobre{opacity:0}.vault-landing__hero{width:min(92%,820px);text-align:center;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);margin-top:clamp(14px,4vh,56px)}.vault-landing__eyebrow{margin:0 0 clamp(2px,.3vh,6px);font-size:clamp(.88rem,.74rem + .45vw,1.28rem);font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:var(--neon);text-shadow:0 0 16px rgba(var(--neon-rgb),.45)}.vault-landing__title{margin:0;line-height:0}.vault-landing__title-img{display:block;width:min(100%,clamp(294px,46.2vw,672px));height:auto;margin-inline:auto}.vault-landing__subtitle{margin:clamp(3px,.45vh,8px) 0 0;font-size:clamp(.92rem,.78rem + .42vw,1.32rem);font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#ffffffd1;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,18px)}.vault-subtitle__text{display:inline-block}.vault-subtitle__deco{display:inline-flex;align-items:center;width:clamp(26px,4.5vw,58px);flex:0 0 auto}.vault-subtitle__deco:before{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(var(--neon-rgb),.75))}.vault-subtitle__deco:after{content:"";flex:0 0 auto;width:6px;height:6px;margin-left:7px;background:var(--neon);transform:rotate(45deg);box-shadow:0 0 8px var(--neon-glow)}.vault-subtitle__deco--r{flex-direction:row-reverse}.vault-subtitle__deco--r:before{background:linear-gradient(90deg,rgba(var(--neon-rgb),.75),transparent)}.vault-subtitle__deco--r:after{margin-left:0;margin-right:7px}.vault-landing__desc{margin:clamp(8px,1vh,14px) auto 0;max-width:48ch;text-align:center;font-size:clamp(.96rem,.86rem + .28vw,1.18rem);line-height:1.55;color:var(--text-muted)}.vault-landing__desc strong{color:var(--neon);font-weight:700}@keyframes vaultHeroLineIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes vaultTitleIn{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vault-landing__eyebrow,.vault-landing__title,.vault-landing__subtitle,.vault-landing__desc{opacity:0}.app.is-landing .vault-landing__eyebrow{animation:vaultHeroLineIn .52s cubic-bezier(.2,.7,.2,1) .05s both}.app.is-landing .vault-landing__title{animation:vaultTitleIn .66s cubic-bezier(.2,.7,.2,1) .13s both}.app.is-landing .vault-landing__subtitle{animation:vaultHeroLineIn .54s cubic-bezier(.2,.7,.2,1) .22s both}.app.is-landing .vault-landing__desc{animation:vaultHeroLineIn .54s cubic-bezier(.2,.7,.2,1) .29s both}@keyframes vaultHeroLineOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(44px)}}@keyframes vaultHeroLineOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-44px)}}@keyframes vaultTitleOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(56px)}}@keyframes vaultTitleOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-56px)}}@keyframes vaultCardOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-110px)}}@keyframes vaultCardOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110px)}}@keyframes vaultCtaOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}@keyframes vaultCtaOutMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(40px)}}.vault-landing__eyebrow,.vault-landing__title,.vault-landing__subtitle,.vault-landing__desc,.vault-card,.vault-landing__cta,.vault-earn-link{transform-origin:center center}.app.is-entering .vault-landing__eyebrow{animation:vaultHeroLineOutUp .34s cubic-bezier(.4,0,1,.4) 0s both}.app.is-entering .vault-landing__title{animation:vaultTitleOutUp .38s cubic-bezier(.4,0,1,.4) .02s both}.app.is-entering .vault-landing__subtitle{animation:vaultHeroLineOut .34s cubic-bezier(.4,0,1,.4) .04s both}.app.is-entering .vault-landing__desc{animation:vaultHeroLineOut .34s cubic-bezier(.4,0,1,.4) .06s both}.app.is-entering .vault-card:nth-child(1){animation:vaultCardOutLeft .46s cubic-bezier(.55,0,.85,.25) .06s both}.app.is-entering .vault-card:nth-child(2){animation:vaultCardOutLeft .46s cubic-bezier(.55,0,.85,.25) .02s both}.app.is-entering .vault-card:nth-child(3){animation:vaultCardOutRight .46s cubic-bezier(.55,0,.85,.25) .02s both}.app.is-entering .vault-card:nth-child(4){animation:vaultCardOutRight .46s cubic-bezier(.55,0,.85,.25) .06s both}.app.is-entering .vault-landing__cta{animation:vaultCtaOut .34s cubic-bezier(.4,0,1,.4) .1s both}.app.is-entering .vault-earn-link{animation:vaultHeroLineOut .32s cubic-bezier(.4,0,1,.4) .12s both}@keyframes vaultCardIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vaultCtaIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vaultCtaInMobile{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vault-card,.vault-landing__cta,.vault-earn-link{opacity:0}.app.is-landing .vault-card:nth-child(1){animation:vaultCardIn .54s cubic-bezier(.2,.7,.2,1) .38s both}.app.is-landing .vault-card:nth-child(2){animation:vaultCardIn .54s cubic-bezier(.2,.7,.2,1) .45s both}.app.is-landing .vault-card:nth-child(3){animation:vaultCardIn .54s cubic-bezier(.2,.7,.2,1) .52s both}.app.is-landing .vault-card:nth-child(4){animation:vaultCardIn .54s cubic-bezier(.2,.7,.2,1) .59s both}.app.is-landing .vault-landing__cta{animation:vaultCtaIn .6s cubic-bezier(.2,.7,.2,1) .68s both}.app.is-landing .vault-earn-link{animation:vaultHeroLineIn .54s cubic-bezier(.2,.7,.2,1) .78s both}.vault-landing__cards{width:min(calc(100% - (2*clamp(20px,6vw,100px))),1044px);margin-inline:auto;margin-top:clamp(8px,2vh,32px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,1vw,16px);align-items:stretch;flex-shrink:0}.vault-card{position:relative;min-width:0;display:flex;align-items:flex-start;gap:clamp(9px,.8vw,13px);padding:clamp(12px,1.25vw,18px) clamp(12px,1.15vw,18px);border-radius:var(--radius);background:radial-gradient(120% 90% at 50% -30%,rgba(var(--neon-rgb),.12) 0%,transparent 46%),linear-gradient(158deg,#0c120feb,#070b09eb 56%,#040706f0);border:1px solid rgba(var(--neon-rgb),.26);box-shadow:inset 0 1px #ffffff12,inset 0 0 30px rgba(var(--neon-rgb),.04),0 20px 48px #0000008c,0 0 26px rgba(var(--neon-rgb),.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:border-color .45s ease,box-shadow .45s ease}.vault-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--neon);opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:0}.vault-card__num,.vault-card__icon,.vault-card__body{position:relative;z-index:1;transition:color .45s ease}.vault-card__title,.vault-card__desc,.vault-card__desc strong,.vault-card__glyph{transition:color .45s ease,text-shadow .45s ease,filter .45s ease}.vault-card__hex path{transition:fill .45s ease,stroke .45s ease}@media(hover:hover)and (pointer:fine){.vault-card:hover{border-color:var(--neon)}.vault-card:hover:after{opacity:1}.vault-card:hover .vault-card__title,.vault-card:hover .vault-card__desc,.vault-card:hover .vault-card__num,.vault-card:hover .vault-card__desc strong{color:#04130b;text-shadow:none}.vault-card:hover .vault-card__icon{color:#04130b}.vault-card:hover .vault-card__hex path{fill:#00000014;stroke:#0006}.vault-card:hover .vault-card__glyph{color:#04130b;filter:none}.vault-card:hover:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.3),transparent)}}.vault-card:before{content:"";position:absolute;left:14%;right:14%;top:-1px;height:1px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.85;box-shadow:0 0 12px var(--neon-glow)}.vault-card__num{position:absolute;top:clamp(8px,.8vw,12px);right:clamp(10px,.8vw,13px);font-size:clamp(.49rem,.46rem + .09vw,.59rem);font-weight:700;letter-spacing:.08em;color:var(--text-dim);font-variant-numeric:tabular-nums}.vault-card__icon{position:relative;flex:0 0 auto;width:clamp(28px,2.35vw,37px);height:clamp(30px,2.55vw,40px);color:var(--neon)}.vault-card__hex{position:absolute;inset:0;width:100%;height:100%}.vault-card__hex path{fill:rgba(var(--neon-rgb),.08);stroke:rgba(var(--neon-rgb),.55);stroke-width:2}.vault-card__glyph{position:absolute;top:50%;left:50%;width:48%;height:48%;transform:translate(-50%,-50%);color:var(--neon);filter:drop-shadow(0 0 6px rgba(var(--neon-rgb),.4))}.vault-card__body{min-width:0;padding-right:clamp(6px,.65vw,12px)}.vault-card__title{margin:2px 0 clamp(4px,.5vh,7px);font-size:clamp(.65rem,.6rem + .16vw,.79rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--neon)}.vault-card__desc{margin:0;font-size:clamp(.56rem,.52rem + .1vw,.66rem);line-height:1.44;color:var(--text-muted)}.vault-landing__cta{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.4vh,18px);flex-shrink:0;text-align:center}.vault-earn-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-main);font-size:clamp(.675rem,.61rem + .18vw,.81rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;text-decoration:none;transition:color var(--transition)}.vault-earn-link svg{width:14px;height:14px;opacity:.7;transition:opacity var(--transition)}.vault-earn-link:hover{color:var(--neon)}.vault-earn-link:hover svg{opacity:1}.vault-card__desc strong{color:var(--neon);font-weight:700}.vault-enter{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:clamp(10px,1vw,16px);min-width:clamp(280px,30vw,440px);padding:clamp(14px,1.5vh,20px) clamp(28px,2.6vw,48px);border:1px solid rgba(var(--neon-rgb),.7);border-radius:999px;cursor:pointer;font-family:var(--font-main);font-size:clamp(.86rem,.78rem + .26vw,1.1rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#021a0f;background:linear-gradient(135deg,var(--neon-bright) 0%,var(--neon) 52%,#03b566 100%);box-shadow:inset 0 1px #ffffff80,0 14px 34px #00000080,0 0 30px rgba(var(--neon-rgb),.45);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.vault-enter__glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:translate(-120%);transition:transform .7s ease}@property --vault-beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.vault-enter__beam{position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;z-index:2;background:conic-gradient(from var(--vault-beam-angle),transparent 0deg,transparent 286deg,rgba(var(--neon-rgb),.55) 320deg,rgba(220,255,238,.95) 350deg,#ffffff 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 0 7px rgba(var(--neon-rgb),.75));animation:vaultBeam 3.4s linear infinite}@keyframes vaultBeam{to{--vault-beam-angle: 360deg}}.vault-enter__label{position:relative;z-index:1}.vault-enter__arrow{position:relative;z-index:1;width:clamp(18px,1.4vw,24px);height:clamp(18px,1.4vw,24px);transition:transform var(--transition)}.vault-enter:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 18px 42px #0000008c,0 0 44px rgba(var(--neon-rgb),.6)}.vault-enter:hover .vault-enter__arrow{transform:translate(4px)}.vault-enter:hover .vault-enter__glow{transform:translate(120%)}.vault-enter:active{transform:translateY(0)}.app.is-entering .vault-landing{pointer-events:none;opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.vault-landing__hero,.vault-landing__cta,.vault-card{transition:none}.vault-enter__beam{display:none}.vault-landing__eyebrow,.vault-landing__title,.vault-landing__subtitle,.vault-landing__desc,.vault-card,.vault-landing__cta,.vault-earn-link{opacity:1;animation:none!important}.app.is-entering .vault-landing__eyebrow,.app.is-entering .vault-landing__title,.app.is-entering .vault-landing__subtitle,.app.is-entering .vault-landing__desc,.app.is-entering .vault-card,.app.is-entering .vault-landing__cta,.app.is-entering .vault-earn-link{opacity:0;animation:none!important}}@media(min-width:901px){.vault-landing{--vu: clamp(.62px, min(100vw / 1440, 100vh / 900), 1.9px);padding:calc(56 * var(--vu)) 0}.vault-landing__hero{width:min(92%,calc(880 * var(--vu)));margin-top:calc(40 * var(--vu))}.vault-landing__eyebrow{font-size:calc(20.5 * var(--vu));letter-spacing:.42em;margin-bottom:calc(3 * var(--vu))}.vault-landing__title-img{width:min(100%,calc(693 * var(--vu)))}.vault-landing__subtitle{font-size:calc(21 * var(--vu));margin-top:calc(5 * var(--vu))}.vault-landing__desc{font-size:calc(19 * var(--vu));max-width:52ch;margin-top:calc(10 * var(--vu))}.vault-landing__cards{width:min(calc(100% - 2 * (40 * var(--vu))),calc(1120 * var(--vu)));gap:calc(16 * var(--vu));margin-top:calc(28 * var(--vu))}.vault-card{gap:calc(13 * var(--vu));padding:calc(18 * var(--vu)) calc(17 * var(--vu));border-radius:calc(16 * var(--vu))}.vault-card__num{font-size:calc(9.6 * var(--vu));top:calc(11 * var(--vu));right:calc(13 * var(--vu))}.vault-card__icon{width:calc(37 * var(--vu));height:calc(40 * var(--vu))}.vault-card__title{font-size:calc(12.8 * var(--vu));margin-bottom:calc(6 * var(--vu))}.vault-card__desc{font-size:calc(10.6 * var(--vu))}.vault-landing__cta{gap:calc(18 * var(--vu))}.vault-enter{min-width:calc(400 * var(--vu));padding:calc(18 * var(--vu)) calc(46 * var(--vu));font-size:calc(17.6 * var(--vu))}.vault-earn-link{font-size:calc(12.6 * var(--vu))}}@keyframes panelInLeft{0%{opacity:0;transform:translate(-26px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes panelInRight{0%{opacity:0;transform:translate(26px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes stageIn{0%{opacity:0}to{opacity:1}}@keyframes dockIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.panel--firm,.panel-stack,.tier-roadmap,.hud-bottom{opacity:0}.app.is-ready .panel--firm,.app.is-ready .panel-stack,.app.is-ready .tier-roadmap,.app.is-ready .hud-bottom{opacity:1}@media(min-width:901px){body:not(.is-landing):not(.is-entering):not(.is-ready) .stage{animation:stageIn .85s cubic-bezier(.2,.7,.2,1) .16s both}.app.is-entering .stage,.app.is-ready .stage{animation:none;visibility:visible;opacity:1}.app.is-ready .panel--firm{animation:panelInLeft .65s cubic-bezier(.2,.7,.2,1) both}.app.is-ready .panel-stack{animation:panelInRight .65s cubic-bezier(.2,.7,.2,1) .05s both}.app.is-ready .hud-bottom{animation:dockIn .65s cubic-bezier(.2,.7,.2,1) .12s both}.app.is-ready .tier-roadmap{animation:dockIn .65s cubic-bezier(.2,.7,.2,1) .22s both}}.visual-product__sobre-wrap{position:relative;z-index:2;width:var(--sobre-width);animation:sobreFloat 5s ease-in-out infinite;perspective:900px;pointer-events:auto;cursor:pointer}.visual-product__claim-particles{position:absolute;left:50%;top:50%;z-index:0;display:block;width:calc(100% + 88px);height:calc(100% + 72px);transform:translate(-50%,-50%);pointer-events:none;opacity:0}.visual-product__sobre-tilt:before{content:"";position:absolute;left:50%;top:52%;z-index:0;width:124%;height:108%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,var(--sobre-ambient-glow) 0%,rgba(0,255,136,.08) 38%,var(--sobre-ambient-glow-soft) 58%,transparent 74%);filter:blur(16px);opacity:1;transition:opacity .28s ease,filter .28s ease,transform .28s ease}.visual-product__sobre-wrap.is-claim-tremble .visual-product__sobre-tilt:before{opacity:1;filter:blur(20px);transform:translate(-50%,-50%) scale(1.06);animation:claimHaloPulse var(--claim-glow-flicker) ease-in-out infinite}@keyframes claimHaloPulse{0%,to{opacity:.82;filter:blur(18px);transform:translate(-50%,-50%) scale(1.02)}50%{opacity:1;filter:blur(24px);transform:translate(-50%,-50%) scale(1.08)}}.visual-product__sobre-tilt{position:relative;z-index:1;width:100%;overflow:visible;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translate3d(calc(var(--tx, 0px) + var(--jx, 0px)),calc(var(--ty, 0px) + var(--jy, 0px)),0) rotate(var(--jr, 0deg));transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.visual-product__sobre-wrap.is-tilting .visual-product__sobre-tilt{transition:transform .12s ease-out}.visual-product__sobre-wrap.is-claim-tremble .visual-product__sobre-tilt{transition:none}.visual-product__sobre{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 16px 48px rgba(0,0,0,.7)) drop-shadow(0 0 28px var(--sobre-ambient-glow-soft)) drop-shadow(0 0 14px var(--sobre-ambient-glow)) brightness(1) saturate(1) contrast(1);transform:translateZ(0);transition:filter .9s ease-in-out}.visual-product__sobre-wrap.is-locked .visual-product__sobre{filter:drop-shadow(0 16px 48px rgba(0,0,0,.7)) drop-shadow(0 0 28px rgba(0,255,136,0)) drop-shadow(0 0 14px rgba(0,255,136,0)) brightness(.5) saturate(.41) contrast(.96)}.visual-product__sobre-wrap.is-locked .visual-product__sobre-tilt:before{opacity:.35;transition:opacity .9s ease-in-out}.visual-product__pixel-tx{position:absolute;inset:0;z-index:3;width:100%;height:auto;pointer-events:none}.visual-product__pixel-tx[hidden]{display:none}.visual-product__chains{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;object-fit:contain;object-position:center center;pointer-events:none;transform:translateZ(0)}.visual-product__chains[hidden]{display:none}.visual-product__sobre-wrap.is-claim-tremble .visual-product__sobre{filter:drop-shadow(0 16px 48px rgba(0,0,0,.7)) drop-shadow(0 0 36px rgba(0,255,136,.22)) drop-shadow(0 0 18px rgba(0,255,136,.14)) brightness(1) saturate(1) contrast(1);transition:filter .28s ease}.visual-product__sobre-sheen{display:none}@keyframes sobreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.content-area__panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2.4vh,32px) clamp(24px,2.8vw,44px) clamp(16px,2.4vh,32px) clamp(20px,2.2vw,32px);overflow:hidden}.configurator{width:100%;max-width:var(--config-max-w);max-height:100%;display:flex;flex-direction:column;gap:var(--config-gap);overflow:hidden}.config-step{position:relative;background:linear-gradient(180deg,rgba(0,255,136,.05) 0%,transparent 18%),linear-gradient(160deg,#121a16d9,#080b0ad1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--step-pad-y) var(--step-pad-x);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.config-step:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.5),transparent);opacity:.6}.config-step:hover{border-color:#00ff882e;box-shadow:0 8px 30px #0006,0 0 30px #00ff880d}.config-step__header{display:flex;align-items:center;gap:clamp(10px,1vw,14px);margin-bottom:clamp(12px,1.5vh,18px)}.config-step__num{display:flex;align-items:center;justify-content:center;min-width:clamp(28px,2.6vw,36px);height:clamp(24px,2.2vw,30px);padding:0 7px;border-radius:9px;background:linear-gradient(160deg,#00ff8829,#00ff880a);border:1px solid rgba(0,255,136,.3);color:var(--neon);font-size:clamp(.68rem,.6rem + .2vw,.82rem);font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0;box-shadow:inset 0 0 10px #00ff881a}.config-step__label{font-size:clamp(.72rem,.65rem + .25vw,.9rem);font-weight:600;letter-spacing:.14em;color:var(--text-muted)}.config-step__hint{display:flex;align-items:center;gap:6px;margin-top:clamp(8px,1vh,10px);font-size:clamp(.62rem,.58rem + .15vw,.72rem);letter-spacing:.04em;color:var(--text-muted);line-height:1.35}.config-step__hint:before{content:"";flex-shrink:0;width:12px;height:12px;background:var(--neon);-webkit-mask:var(--lock-mask) center / contain no-repeat;mask:var(--lock-mask) center / contain no-repeat}.config-step__hint[hidden]{display:none}.slide-wrap{display:contents}.slide-arrow{display:none}.card-carousel{display:flex;align-items:center;gap:clamp(8px,.9vw,12px)}.card-carousel__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(28px,2.5vw,36px);height:clamp(28px,2.5vw,36px);border:1px solid var(--border-subtle);border-radius:50%;background:#0006;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.card-carousel__arrow:hover{border-color:var(--border);color:var(--neon)}.card-carousel__arrow svg{width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px)}.card-carousel__track{flex:1;display:flex;gap:clamp(10px,1vw,14px);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:5px 3px;min-width:0}.card-carousel__track::-webkit-scrollbar{display:none}.firm-card{position:relative;display:flex;align-items:center;gap:clamp(10px,.9vw,14px);width:100%;padding:clamp(8px,1vh,12px) clamp(14px,1.4vw,18px) clamp(8px,1vh,12px) clamp(32px,2.4vw,38px);background:linear-gradient(160deg,#050806,#010302);border:1.5px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-align:left;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.firm-card:hover{border-color:rgba(var(--neon-rgb),.48);background:linear-gradient(160deg,#0a120d,#030504);box-shadow:inset 0 0 16px rgba(var(--neon-rgb),.08)}.firm-card--active{border-color:var(--neon);background:linear-gradient(160deg,#0b1810,#050c08);box-shadow:inset 0 0 20px rgba(var(--neon-rgb),.18),inset 0 0 0 1px rgba(var(--neon-rgb),.42),0 0 20px rgba(var(--neon-rgb),.2);animation:cardActivePulse 2.8s ease-in-out infinite}@keyframes cardActivePulse{0%,to{box-shadow:inset 0 0 16px rgba(var(--neon-rgb),.14),inset 0 0 0 1px rgba(var(--neon-rgb),.36),0 0 16px rgba(var(--neon-rgb),.16)}50%{box-shadow:inset 0 0 28px rgba(var(--neon-rgb),.28),inset 0 0 0 1px rgba(var(--neon-rgb),.62),0 0 28px rgba(var(--neon-rgb),.3)}}.firm-card--active,.type-card--active,.size-card--active{isolation:isolate}.firm-card--active:before,.type-card--active:before,.size-card--active:before{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse 125% 115% at -10% 50%,rgba(var(--neon-rgb),.42) 0%,rgba(var(--neon-rgb),.14) 30%,transparent 68%),linear-gradient(90deg,rgba(var(--neon-rgb),.32) 0%,rgba(var(--neon-rgb),.14) 18%,rgba(var(--neon-rgb),.05) 42%,transparent 100%);opacity:.58;mix-blend-mode:screen;animation:cardLeftGlowPulse 3.6s ease-in-out infinite}@keyframes cardLeftGlowPulse{0%,to{opacity:.5}50%{opacity:.66}}.firm-card--active .firm-card__logo{background:linear-gradient(160deg,#0b1810,#050c08)}.firm-card--active .firm-card__logo,.firm-card--active .firm-card__name,.type-card--active .type-card__name,.type-card--active .type-card__meta,.size-card--active .size-card__main,.size-card--active .size-card__cost,.size-card--active .size-card__lock{position:relative;z-index:2}.size-card--active .size-card__step,.type-card--active .type-card__lock{position:absolute;z-index:3}@media(prefers-reduced-motion:reduce){.firm-card--active:before,.type-card--active:before,.size-card--active:before{animation:none}}.firm-card__logo{display:flex;align-items:center;justify-content:center;width:var(--firm-logo-size);height:var(--firm-logo-size);flex-shrink:0;border-radius:9px;background:#ffffff0f;border:1px solid var(--border-subtle);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.firm-card__logo img{width:100%;height:100%;object-fit:contain;padding:4px}.firm-card__logo-fallback{font-size:calc(.7rem * var(--panel-type-scale));font-weight:700;color:var(--neon);letter-spacing:.02em}.firm-card:hover .firm-card__logo,.firm-card--active .firm-card__logo{border-color:#00ff8859;box-shadow:0 0 16px #00ff882e}.firm-card__name{font-size:var(--firm-name);font-weight:600;color:var(--text-muted);line-height:1.3}.firm-card--active .firm-card__name{color:var(--text)}.firm-card__info{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0}.firm-card__subtitle{display:none;font-size:.65rem;font-weight:600;letter-spacing:.06em;color:var(--neon);line-height:1.2}.firm-card__chevron{display:none;flex-shrink:0;width:18px;height:18px;color:var(--text-dim)}.size-card__badge{display:none;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:.42rem;font-weight:800;letter-spacing:.12em;color:#000;background:var(--neon);border-radius:20px;padding:2px 7px;white-space:nowrap;z-index:4}.firm-dots,.m-reward-cost,.content-area__bg-image--tablet{display:none}.firm-card__step{position:absolute;left:19px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--text-dim);box-shadow:0 0 0 3px #060908e6;transform:translate(-50%,-50%);transition:background var(--transition),box-shadow var(--transition);pointer-events:none;z-index:2}.firm-card:hover .firm-card__step{background:var(--text-muted)}.firm-card--active .firm-card__step{position:absolute;z-index:3;background:var(--neon);box-shadow:0 0 8px var(--neon-glow),0 0 0 3px #060908e6}.firm-card:not(.firm-card--active):after,.type-card:not(.type-card--active):after,.size-card:not(.size-card--active):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.018) 12%,transparent 34%),linear-gradient(90deg,rgba(255,255,255,.035),transparent 22%,transparent 78%,rgba(255,255,255,.026));box-shadow:inset 0 1.1px #ffffff47,inset 0 2.1px 3.5px #ffffff0b,inset 1px 0 #ffffff0b,inset -1px 0 #ffffff09;opacity:.51}.type-row{display:flex;gap:clamp(10px,1vw,14px)}.type-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:clamp(11px,1.4vh,18px) clamp(10px,1vw,14px);background:linear-gradient(160deg,#050806,#010302);border:1.5px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);cursor:pointer;overflow:visible;text-align:center;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition),transform var(--transition)}.type-card:hover{border-color:rgba(var(--neon-rgb),.48);transform:translateY(-3px);box-shadow:0 10px 26px #0000008c,0 0 24px rgba(var(--neon-rgb),.18)}.type-card--active{border-color:var(--neon);background:linear-gradient(160deg,#0b1810,#050c08);box-shadow:inset 0 0 20px rgba(var(--neon-rgb),.18),inset 0 0 0 1px rgba(var(--neon-rgb),.42),0 0 22px rgba(var(--neon-rgb),.22);animation:cardActivePulse 2.8s ease-in-out infinite}.type-card__name{font-size:var(--type-name);font-weight:700;letter-spacing:.04em;color:var(--text-muted);transition:color var(--transition)}.type-card__desc,.type-card__star{display:none}.type-card:hover .type-card__name{color:var(--text)}.type-card--active .type-card__name{color:var(--neon)}.type-card__meta{font-size:var(--type-meta);font-weight:600;letter-spacing:.02em;color:#0f89;line-height:1.1;transition:color var(--transition)}.type-card--active .type-card__meta{color:#00ff88d9}.type-card__meta--locked,.type-card--locked .type-card__meta{color:var(--locked-text-dim)}.type-card__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 7px;background:linear-gradient(160deg,#0c130f,#050706);border:1px solid rgba(0,255,136,.45);border-radius:999px;font-size:var(--panel-badge);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--neon);line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px #00000080,0 0 10px #00ff882e;z-index:3}.type-card__lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:repeating-linear-gradient(-45deg,transparent 0,transparent 6px,rgba(255,255,255,.04) 6px,rgba(255,255,255,.04) 7px),#06080799;color:var(--neon);opacity:0;transition:opacity var(--transition);pointer-events:none;z-index:2}.type-card__lock svg{width:clamp(24px,2.5vw,32px);height:clamp(24px,2.5vw,32px);filter:drop-shadow(0 0 6px var(--neon-glow))}.type-card--locked{cursor:not-allowed;border-color:var(--locked-border)}.type-card--locked .type-card__lock{opacity:1}.type-card--locked:hover{transform:none;border-color:var(--locked-border);box-shadow:none}.type-card--active.type-card--locked{border-color:#00ff884d;animation:none;box-shadow:inset 0 0 14px #00ff881a,inset 0 0 0 1px #00ff8838}.size-card{position:relative;display:flex;align-items:center;gap:clamp(8px,.8vw,12px);width:100%;padding:clamp(7px,1vh,11px) clamp(12px,1.1vw,15px) clamp(7px,1vh,11px) clamp(32px,2.4vw,38px);background:linear-gradient(160deg,#050806,#010302);border:1.5px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.size-card__step{position:absolute;left:19px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--text-dim);box-shadow:0 0 0 3px #060908e6;transform:translate(-50%,-50%);transition:background var(--transition),box-shadow var(--transition);pointer-events:none;z-index:1}.size-card__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.size-card__label{font-size:var(--size-label);font-weight:700;color:var(--text);letter-spacing:.03em;line-height:1.2}.size-card__need{font-size:var(--panel-hint);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--locked-text-dim);line-height:1.2}.size-card__cost{flex-shrink:0;padding:clamp(5px,.55vh,7px) clamp(10px,1vw,14px);border-radius:999px;font-variant-numeric:tabular-nums;font-size:var(--size-cost);font-weight:700;letter-spacing:.01em;white-space:nowrap;color:var(--neon);background:#00ff8814;border:1px solid rgba(0,255,136,.22);transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.size-card__lock{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--locked-text)}.size-card__lock svg{width:100%;height:100%}.size-card:hover{border-color:rgba(var(--neon-rgb),.48);box-shadow:inset 0 0 16px rgba(var(--neon-rgb),.08)}.size-card:hover .size-card__step{background:var(--text-muted)}.size-card:hover .size-card__cost{border-color:#0f86}.size-card--active{border-color:var(--neon);background:linear-gradient(160deg,#0b1810,#050c08);box-shadow:inset 0 0 20px rgba(var(--neon-rgb),.18),inset 0 0 0 1px rgba(var(--neon-rgb),.42),0 0 22px rgba(var(--neon-rgb),.22);animation:cardActivePulse 2.8s ease-in-out infinite}.size-card--active .size-card__step{background:var(--neon);box-shadow:0 0 8px var(--neon-glow),0 0 0 3px #060908e6}.size-card--active .size-card__label{color:var(--neon)}.size-card--active .size-card__cost{color:#001a0d;background:linear-gradient(135deg,var(--neon),#00be5f);border-color:transparent;box-shadow:0 0 16px #0f86}.size-card--locked{cursor:not-allowed;border-color:var(--locked-border)}.size-card--locked .size-card__label{color:var(--locked-text)}.size-card--locked .size-card__cost{color:var(--locked-text);background:#ffffff0a;border-color:var(--locked-border);box-shadow:none}.size-card--locked:hover,.size-card--locked:hover .size-card__cost{border-color:var(--locked-border)}.size-card--active.size-card--locked{border-color:#00ff884d;box-shadow:inset 0 0 14px #00ff881a,inset 0 0 0 1px #00ff8838}.config-step--preview{padding-top:clamp(11px,1.4vh,16px);padding-bottom:clamp(9px,1.2vh,14px)}.config-step--preview .config-step__header{margin-bottom:clamp(7px,.9vh,11px)}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,14px)}.preview-item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(3px,.4vh,5px);padding:clamp(5px,.7vh,10px) clamp(6px,.8vw,10px);border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.preview-item:hover{background:#00ff880d;border-color:#00ff8826;transform:translateY(-2px)}.preview-item__icon{width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px);color:var(--neon);opacity:.7;transition:opacity var(--transition),transform var(--transition),filter var(--transition)}.preview-item:hover .preview-item__icon{opacity:1;transform:scale(1.12);filter:drop-shadow(0 0 8px var(--neon-glow))}.preview-item__label{font-size:clamp(.52rem,.48rem + .15vw,.65rem);letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;line-height:1.3}.preview-item__value{font-size:clamp(.78rem,.74rem + .12vw,.88rem);font-weight:700;color:var(--neon);line-height:1.2}.preview-item__value--status{font-size:clamp(.68rem,.62rem + .2vw,.88rem)}.preview-item__value--ineligible{color:#ff6b6b}.preview-item__value--locked{color:var(--text-muted)}.action-bar{display:flex;align-items:stretch;gap:clamp(12px,1.4vw,18px);flex-shrink:0}.balance-box{display:flex;align-items:center;gap:clamp(10px,1vw,14px);flex-shrink:0;padding:clamp(10px,1.3vh,16px) clamp(16px,1.5vw,22px);background:linear-gradient(160deg,#00ff880f,#0006);border:1px solid var(--border-subtle);border-radius:50px}.balance-box__icon{display:flex;align-items:center;justify-content:center;width:clamp(26px,2.4vw,32px);height:clamp(26px,2.4vw,32px);flex-shrink:0;border-radius:50%;background:#00ff881a;color:var(--neon)}.balance-box__icon svg{width:55%;height:55%}.balance-box__text{display:flex;flex-direction:column;line-height:1.15}.balance-box__label{font-size:clamp(.56rem,.52rem + .12vw,.66rem);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.balance-box__value{font-size:clamp(.85rem,.8rem + .18vw,1rem);font-weight:700;color:var(--neon)}.cta-btn{position:relative;width:auto;min-width:0;padding:0;border:none;border-radius:50px;cursor:pointer;background:transparent;font-family:var(--font-main);overflow:hidden;transition:transform var(--transition)}.cta-btn:hover{transform:scale(1.015)}.cta-btn:active{transform:scale(.985)}.cta-btn__glow{position:absolute;inset:-2px;border-radius:50px;background:linear-gradient(135deg,var(--neon),#00cc6a,#009950);box-shadow:0 0 18px #00ff8859;animation:ctaGlow 3s ease-in-out infinite}@keyframes ctaGlow{0%,to{box-shadow:0 0 15px #00ff884d}50%{box-shadow:0 0 26px #00ff8870}}.cta-btn__shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.1) 50%,transparent 60%);transform:translate(-100%);animation:btnShine 5s ease-in-out infinite;border-radius:50px;z-index:1}@keyframes btnShine{0%,70%,to{transform:translate(-100%)}85%{transform:translate(100%)}}.cta-btn__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--cta-space);min-height:var(--cta-min-h);padding:var(--cta-space);background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 46%),linear-gradient(135deg,#00ff88fa,#00be5ffa);border:1px solid rgba(210,255,232,.34);border-radius:50px;color:#001a0d;box-shadow:inset 0 1px #ffffff52,inset 0 -10px 24px #001a0d24}.cta-btn__text{flex:0 1 auto;font-size:var(--cta-text-size);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.18)}.xp-icon{display:inline-block;width:auto;height:.82em;margin-left:.36em;vertical-align:-.06em;flex:0 0 auto}.cta-btn__xp{display:inline-flex;align-items:center;flex-shrink:0;padding:5px clamp(10px,.95vw,13px);border-radius:9px;font-variant-numeric:tabular-nums;font-size:var(--cta-xp-size);font-weight:700;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(180deg,#0a1210,#030806);border:1px solid rgba(255,255,255,.28);color:var(--neon);box-shadow:0 3px 10px #00000059,inset 0 1px #ffffff14;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.cta-btn__icon,.cta-btn__arrow{flex-shrink:0;width:var(--cta-icon-size);height:var(--cta-icon-size)}.cta-btn__arrow{box-sizing:content-box;padding:5px;border-radius:50%;border:1.5px solid rgba(0,26,13,.32);transition:transform var(--transition),background var(--transition)}.cta-btn:hover .cta-btn__arrow{transform:translate(3px);background:#001a0d1f}.cta-btn--disabled{pointer-events:none}.cta-btn--disabled:hover{transform:none}.cta-btn--disabled .cta-btn__glow{animation:none;box-shadow:none;background:#ffffff12}.cta-btn--disabled .cta-btn__shine{display:none}.cta-btn--disabled .cta-btn__content{background:linear-gradient(135deg,#161917,#0b0d0c);border-color:#ffffff1a;color:var(--text-muted)}.cta-btn--disabled .cta-btn__icon,.cta-btn--disabled .cta-btn__arrow{color:var(--text-dim)}.cta-btn--disabled .cta-btn__xp{background:linear-gradient(180deg,#121614,#0a0c0b);border-color:#ffffff1a;color:var(--text-dim);box-shadow:none}.cta-btn--claimed{pointer-events:none;cursor:default}.cta-btn--claimed:hover,.cta-btn--claimed:active{transform:none}.cta-btn--claimed .cta-btn__glow{animation:none;background:#ffffff0d;box-shadow:0 0 12px #00ff8814}.cta-btn--claimed .cta-btn__shine{display:none}.cta-btn--claimed .cta-btn__content{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 42%),linear-gradient(160deg,#0a100efa,#030605fc);border-color:var(--border);color:var(--neon);box-shadow:inset 0 1px #ffffff0f,inset 0 -8px 20px #00000059;text-shadow:none}.cta-btn--claimed .cta-btn__text{text-shadow:0 0 18px rgba(0,255,136,.22)}.cta-btn--claimed .cta-btn__icon,.cta-btn--claimed .cta-btn__arrow{color:var(--neon)}.cta-btn--claimed .cta-btn__arrow{border-color:#00ff8859;background:#00ff8814}.cta-btn--claimed .cta-btn__xp{background:linear-gradient(180deg,#00ff88f5,#00be5ff5);border-color:#d2ffe857;color:#001a0d;box-shadow:0 2px 8px #00000047,inset 0 1px #ffffff47}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(16px);z-index:200;display:flex;align-items:center;gap:8px;padding:12px 20px;background:#001e0ff0;border:1px solid var(--border);border-radius:50px;backdrop-filter:blur(12px);font-size:.78rem;color:var(--neon);opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none}.toast[hidden]{display:none}.toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.toast__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--neon);color:#001a0d;border-radius:50%;font-weight:700;font-size:.65rem}.claim-video{position:fixed;inset:0;z-index:1000;background:transparent;pointer-events:none}.claim-video[hidden]{display:none}.claim-video__backdrop{position:absolute;inset:0;background:#000000b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .45s ease}.claim-video:not([hidden]) .claim-video__backdrop{opacity:1}.claim-video__canvas{position:relative;z-index:1;display:block;width:100vw;height:100vh;height:100dvh}.claim-video__close{position:fixed;top:clamp(28px,5vh,52px);right:clamp(80px,12vw,180px);z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(44px,3.2vw,50px);height:clamp(44px,3.2vw,50px);padding:0;border:1px solid rgba(0,40,20,.35);border-radius:50%;background:linear-gradient(160deg,#0f8,#00d972);color:#000;cursor:pointer;pointer-events:auto;opacity:0;transform:scale(.94);box-shadow:0 4px 18px #00000059,0 0 0 1px #00ff8840;transition:opacity .3s ease,transform .3s ease,filter var(--transition),box-shadow var(--transition)}.claim-video:not([hidden]) .claim-video__close{opacity:1;transform:scale(1)}.claim-video__close svg{width:clamp(18px,1.35vw,22px);height:clamp(18px,1.35vw,22px);stroke-width:2.25}.claim-video__close:hover{filter:brightness(1.06);box-shadow:0 6px 22px #0006,0 0 22px #00ff8859}.claim-video__close:focus-visible{outline:2px solid #000000;outline-offset:3px}.claim-video__player{position:absolute;width:0;height:0;opacity:0;pointer-events:none;visibility:hidden}@media(min-width:1921px){:root{--panel-inset: calc((100vw - var(--hud-ref-w)) / 2 + 56px);--panel-type-scale: .97}}@media(min-width:2560px){:root{--scene-sobre-width-max: 442px;--cta-space: clamp(14px, 1.15vw, 20px);--cta-min-h: clamp(56px, 5.8vh, 72px);--cta-text-size: clamp(.95rem, .88rem + .16vw, 1.12rem);--cta-xp-size: clamp(.8rem, .74rem + .14vw, .95rem);--cta-icon-size: clamp(20px, 1.45vw, 26px);--dock-max-w: min(580px, 90vw)}}@media(max-height:810px){:root{--panel-zone-top: clamp(10px, 1.8vh, 22px);--panel-zone-bottom: clamp(150px, 19vh, 188px);--panel-type-scale: .94}}@media(max-height:620px){:root{--panel-zone-bottom: clamp(112px, 16vh, 150px);--scene-sobre-width-min: 138px}.dock{bottom:clamp(28px,4vh,44px)}}.selectors-wrap{display:contents}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.hud-bottom__guest{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;padding:0 8px;color:rgba(255,255,255,.75);font-size:.875rem;letter-spacing:.01em}.hud-bottom__guest-text{opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-bottom__guest-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:8px;background:var(--neon);color:#000;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;flex-shrink:0;transition:filter .15s,transform .1s}.hud-bottom__guest-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}
