.legal-page{background:var(--color-bg-main);min-height:100vh;padding:calc(var(--space-xxl) + 60px) 0 var(--space-xxl)}.legal-container{max-width:820px;padding:0 var(--space-lg);margin:0 auto}.legal-back{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-xl);font-weight:600;text-decoration:none;display:inline-block}.legal-back:hover{text-decoration:underline}.legal-head{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.legal-title{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:700;line-height:1.15}.legal-meta{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.legal-loading{color:var(--color-text-secondary);font-size:var(--font-size-md)}.legal-error{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6}.legal-error a{color:var(--color-primary);text-decoration:underline}.legal-content{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.7}.legal-content h1,.legal-content h2,.legal-content h3{font-family:var(--font-display);color:var(--color-text-primary);margin:var(--space-xl) 0 var(--space-md);line-height:1.25}.legal-content h1{font-size:var(--font-size-lg)}.legal-content h2{font-size:1.2rem}.legal-content h3{font-size:var(--font-size-md)}.legal-content p{margin:0 0 var(--space-md)}.legal-content ul,.legal-content ol{margin:0 0 var(--space-md);padding-left:var(--space-xl)}.legal-content li{margin-bottom:var(--space-xs)}.legal-content a{color:var(--color-primary);word-break:break-word;text-decoration:underline}.legal-content strong{color:var(--color-text-primary);font-weight:600}.legal-content hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.legal-content table{border-collapse:collapse;width:100%;margin:0 0 var(--space-md);font-size:var(--font-size-sm)}.legal-content th,.legal-content td{border:1px solid var(--color-border);padding:var(--space-sm);text-align:left}.app-shell{position:relative;overflow-x:hidden}.landing-page{z-index:1;position:relative;overflow-x:hidden}.skip-link{left:var(--space-md);top:var(--space-md);z-index:1000;background:var(--color-action);color:var(--color-on-accent);border-radius:var(--radius-md);padding:12px 24px;font-weight:700;transition:transform .2s;position:fixed;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:1000;background:color-mix(in srgb, var(--color-bg-main) 82%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:fixed;top:0;left:0;right:0}.site-header--scrolled{background:var(--color-nav-scrim);border-bottom-color:var(--color-border)}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-lg);width:min(1200px,100% - 48px);min-height:72px;margin:0 auto;display:flex}.site-nav__logo-img{width:auto;height:24px}.site-nav{color:var(--color-text-secondary);align-items:center;gap:30px;font-size:13.5px;font-weight:600;display:flex}.site-nav a,.site-nav__cta{transition:color .2s,transform .2s}.site-nav a:hover{color:var(--color-text-primary)}.site-nav__cta{background:var(--color-action);min-height:42px;color:var(--color-on-accent);font-weight:700;font-size:var(--font-size-sm);box-shadow:var(--shadow-medallion);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.site-nav__cta:hover{transform:translateY(-1px)}@media (width<=760px){.site-header__bar{width:min(100% - 32px,1200px)}.site-nav{display:none}.site-nav__cta{padding:0 14px}}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-secondary);z-index:10;position:relative}.footer-wrap{width:min(1200px,100% - 48px);margin:0 auto}.footer-grid{justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap;padding:56px 0 32px;display:flex}.footer-lead{max-width:300px}.footer-logo{width:auto;height:22px;margin-bottom:var(--space-md)}.footer-lead p{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.6}.footer-cols{flex-wrap:wrap;gap:60px;display:flex}.footer-col h4{margin:0 0 var(--space-md);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);font-size:10px}.footer-col a{margin-bottom:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color .2s;display:block}.footer-col a:hover{color:var(--color-primary-strong)}.footer-base{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--color-border);flex-wrap:wrap;padding:22px 0 40px;display:flex}.footer-base small{color:var(--color-text-faint);font-size:12.5px}@media (width<=768px){.footer-wrap{width:min(100% - 32px,1200px)}.footer-grid,.footer-base{flex-direction:column;align-items:flex-start}.footer-cols{gap:var(--space-xl)}}.hero{z-index:2;padding:calc(var(--space-xxxl) + 16px) 0 var(--space-xxl);position:relative;overflow:hidden}.hero:before{content:"";background:var(--hero-bloom);pointer-events:none;z-index:0;width:820px;height:820px;position:absolute;top:-360px;right:-280px}.hero:after{content:"";background:var(--hero-ground-bloom);pointer-events:none;z-index:0;position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(32px,6vw,76px);width:min(1200px,100% - 48px);margin:0 auto;display:grid;position:relative}.hero-copy{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.hero-pill{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--shadow-card);border-radius:99px;align-items:center;gap:9px;padding:7px 13px;font-size:11px;font-weight:500;display:inline-flex}.hero-pill i{background:var(--color-success);width:6px;height:6px;box-shadow:var(--shadow-success-dot);border-radius:50%}.headline{max-width:680px;font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-text-primary);margin:0;font-size:clamp(2.85rem,6vw,4.75rem);line-height:.98}.headline em{color:var(--color-primary-strong);font-style:normal}.subheadline{max-width:560px;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0;line-height:1.45}.subheadline strong{color:var(--color-text-primary)}.hero-form{width:100%;margin-top:var(--space-sm)}.trust{gap:var(--space-lg);margin-top:var(--space-sm);flex-wrap:wrap;list-style:none;display:flex}.trust li{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.trust svg{flex:none}.hero-art{justify-content:flex-end;display:flex}@media (width<=968px){.hero{padding:var(--space-xxl) 0 var(--space-xl)}.hero-grid{text-align:center;grid-template-columns:1fr;width:min(100% - 32px,1200px)}.hero-copy{align-items:center}.hero-art,.trust{justify-content:center}}.conv-shell{width:100%;max-width:430px;margin-inline:auto;position:relative}.cap{justify-content:space-between;align-items:center;margin:0 4px 13px;display:flex}.cap-live{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.cap-live i{background:var(--color-success);width:6px;height:6px;box-shadow:var(--shadow-success-dot);border-radius:50%;animation:1.8s ease-in-out infinite conv-pulse}@keyframes conv-pulse{50%{opacity:.4}}.cap-dir{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-text-faint);font-size:10.5px}.conv{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-converter);padding:6px;position:relative}.side{border-radius:20px;padding:18px 20px 16px;position:relative}.side-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.side-lab{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:9.5px}.asset{background:var(--color-surface-soft);border:1px solid var(--color-border);cursor:pointer;border-radius:99px;align-items:center;gap:10px;padding:6px 12px 6px 7px;transition:border-color .15s,background .15s;display:inline-flex}.asset:hover{border-color:var(--color-text-faint)}.asset.locked{cursor:default;background:0 0;border-color:#0000;padding-left:0}.glyph{width:32px;height:32px;font-family:var(--font-display);color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.glyph.sm{width:30px;height:30px}.tk{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-text-primary);font-size:14px;font-weight:600}.chev{color:var(--color-text-muted)}.amt{align-items:baseline;gap:9px;min-height:46px;display:flex}.cur{font-family:var(--font-base);color:var(--color-text-muted);flex:none;font-size:15px;font-weight:500}.amt input{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:38px;font-weight:500;line-height:1.05}.amt input::placeholder{color:var(--color-text-faint)}.amt.to .out{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-primary-strong);font-size:38px;font-weight:500;line-height:1.05}.sub{color:var(--color-text-faint);margin:9px 1px 0;font-size:11.5px}.sub b{color:var(--color-text-muted);font-weight:500}.quickset{gap:7px;margin-top:13px;display:flex}.chip{font-family:var(--font-base);color:var(--color-text-secondary);background:var(--color-surface-soft);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11px;transition:border-color .14s,color .14s}.chip:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.rail{height:18px;margin:2px 20px;position:relative}.rail-line{background:linear-gradient(90deg, transparent, var(--color-border), transparent);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.flip{background:var(--color-primary);width:46px;height:46px;color:var(--color-on-accent);border:5px solid var(--color-bg-card);cursor:pointer;z-index:3;box-shadow:var(--shadow-medallion);border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.6,.2,.2,1),background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flip:hover{background:var(--color-primary-strong)}.flip.spin{transform:translate(-50%,-50%)rotate(180deg)}.quote{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:20px;margin:6px;padding:15px 18px 16px}.qhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qbadge{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-success);background:var(--color-success-tint);border:1px solid var(--color-success-line);border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:9.5px;display:inline-flex}.qbadge i{background:var(--color-success);border-radius:50%;width:5px;height:5px}.qcd{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-size:10px}.qcd b{color:var(--color-text-secondary);font-weight:600}.qbar{background:var(--color-border);border-radius:2px;height:2px;margin-bottom:13px;overflow:hidden}.qbar i{background:var(--color-primary);border-radius:2px;width:100%;height:100%;transition:width 1s linear;display:block}.qrow{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.qrow span{color:var(--color-text-muted);font-size:12.5px}.qrow b{font-family:var(--font-base);color:var(--color-text-secondary);white-space:nowrap;font-size:12.5px;font-weight:500}.picker{z-index:8;background:var(--color-bg-card);border:1px solid var(--color-border);min-width:188px;box-shadow:var(--shadow-card-hover);border-radius:16px;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.picker button{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.picker button:hover{background:var(--color-surface-soft)}.picker-text{flex-direction:column;line-height:1.25;display:flex}.picker .nm{color:var(--color-text-muted);font-size:11.5px}@media (width<=968px){.conv-shell{max-width:460px}}.features-v4{padding-bottom:var(--space-xl)}.pillars{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;display:grid}.pillars--joined{border:1px solid var(--color-border);background:var(--color-border);border-radius:22px;overflow:hidden}.pillar{background:var(--color-bg-elevated);flex-direction:column;gap:13px;padding:30px 26px;transition:background .2s;display:flex}.pillar:hover{background:var(--color-bg-card)}.pillar-icon{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));width:44px;height:44px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-card));border-radius:12px;place-items:center;display:grid}.pillar-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pillar h3{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:18px;font-weight:500}.pillar p{color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.55}@media (width<=900px){.pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.pillars{grid-template-columns:1fr}}.how-v4{padding-top:var(--space-xl)}.how-inner{width:min(1060px,100%);margin:0 auto}.how-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.how-step{text-align:left;border:1px solid var(--color-border);background:var(--color-bg-card);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 3%, transparent);border-radius:20px;flex-direction:column;gap:12px;padding:28px 26px;display:flex;position:relative}.how-step-icon-card{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-card));width:46px;height:46px;color:var(--color-primary);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.how-step-icon-card svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.how-step-number{color:var(--color-primary);font-family:var(--font-display);letter-spacing:.1em;font-size:12px;font-weight:500;display:block}.how-step h3{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.how-step p{color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.55}@media (width<=820px){.how-steps{grid-template-columns:1fr}}.coins-v4{padding-top:var(--space-xl)}.coins-marquee{margin-top:70px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.coins-track{width:max-content;animation:42s linear infinite coins-scroll;display:flex}.coins-marquee:hover .coins-track,.coins-marquee:focus-within .coins-track{animation-play-state:paused}@keyframes coins-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.coin-card{width:clamp(206px,22vw,244px);margin-right:var(--space-lg);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);min-height:228px;box-shadow:var(--shadow-card);flex-direction:column;flex:none;padding:28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.coins-marquee:hover .coin-card:hover,.coin-card:focus-within{border-color:var(--card-accent);box-shadow:var(--shadow-card-hover), 0 14px 34px -18px var(--card-accent);transform:translateY(-4px)}.coin-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.coin-glyph{width:56px;height:56px;color:var(--color-on-accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.coin-brl{background:var(--coin-brl)}.coin-usdt{background:var(--coin-usdt)}.coin-btc{background:var(--coin-btc)}.coin-eth{background:var(--coin-eth)}.coin-usdc{background:var(--coin-usdc)}.coin-sol{background:var(--coin-sol)}.coin-pol{background:var(--coin-pol)}.coin-tag{color:var(--color-text-faint);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;transition:opacity .2s}.coin-id{margin-top:22px}.coin-card h3{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-size:1.4rem}.coin-card p{color:var(--color-text-muted);margin:3px 0 0;font-size:.95rem}.coin-quote{flex-direction:column;gap:5px;margin-top:auto;padding-top:20px;display:flex}.coin-live{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--color-success);align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:inline-flex}.coin-live i{background:var(--color-success);width:5px;height:5px;box-shadow:var(--shadow-success-dot);border-radius:50%;animation:1.8s ease-in-out infinite coin-pulse}@keyframes coin-pulse{50%{opacity:.35}}.coin-price{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:600}.coin-price.flash-up{animation:.9s ease-out coin-flash-up}.coin-price.flash-down{animation:.9s ease-out coin-flash-down}@keyframes coin-flash-up{0%{color:var(--color-success)}to{color:var(--color-text-primary)}}@keyframes coin-flash-down{0%{color:var(--color-danger)}to{color:var(--color-text-primary)}}.coin-delta{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.coin-delta.up{color:var(--color-success)}.coin-delta.down{color:var(--color-danger)}.coin-delta-arrow{font-size:8px;line-height:1}.coin-delta-window{color:var(--color-text-faint);letter-spacing:.06em;font-weight:500}.coin-note{color:var(--color-text-muted);margin-top:auto;font-size:.9rem}.coin-cta{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-action);opacity:0;pointer-events:none;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:opacity .2s,color .15s;display:inline-flex;position:absolute;top:28px;right:26px}.coin-card:hover .coin-tag,.coin-card:focus-within .coin-tag{opacity:0}.coin-card:hover .coin-cta,.coin-card:focus-within .coin-cta{opacity:1;pointer-events:auto}.coin-cta:hover{color:var(--color-primary-strong)}@media (prefers-reduced-motion:reduce){.coins-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.coins-track{justify-content:center;gap:var(--space-lg);box-sizing:border-box;flex-wrap:wrap;width:min(1100px,100%);margin-inline:auto;padding-inline:clamp(20px,5vw,40px);animation:none}.coin-card{margin-right:0}.coin-card--clone{display:none}}.faq-v4{padding-top:var(--space-xl)}.faq-wrap{width:min(1068px,100% - 96px);margin:0 auto}.faq-list{border-top:1px solid var(--color-border);flex-direction:column;margin-top:48px;display:flex}.faq-item{border-bottom:1px solid var(--color-border);background:0 0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-text-primary);padding:28px 8px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.pm{border:1px solid var(--color-border);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.pm:before,.pm:after{content:"";background:var(--color-text-secondary);border-radius:2px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .pm{background:var(--color-primary);border-color:var(--color-primary)}.faq-item[open] .pm:before{background:var(--color-on-accent)}.faq-item[open] .pm:after{display:none}.answer p{color:var(--color-text-secondary);margin:0;padding:0 8px 34px;line-height:1.65}@media (width<=620px){.faq-wrap{width:min(100% - 32px,1068px)}}.final{padding:calc(var(--space-xxl) + 32px) 0 var(--space-xxl);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.final:before{content:"";background:var(--hero-bloom);pointer-events:none;width:760px;height:360px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.final-inner{text-align:center;width:min(760px,100% - 48px);margin:0 auto;position:relative}.final .eyebrow{justify-content:center}.final h2{max-width:700px;margin:0 auto var(--space-md);letter-spacing:-.04em;color:var(--color-text-primary);font-size:clamp(2rem,5vw,3.65rem);line-height:1.04}.final-copy{max-width:560px;margin:0 auto var(--space-lg);color:var(--color-text-secondary);line-height:1.6}.final-form{justify-content:center;display:flex}.stores{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.store{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);background:var(--color-bg-elevated);text-align:left;border-radius:14px;min-width:162px;padding:10px 14px;display:inline-flex}.store-icon{color:var(--color-primary-strong);font-size:20px}.store span:last-child{flex-direction:column;line-height:1.1;display:flex}.store small{color:var(--color-text-muted);font-size:9.5px}.store b{color:var(--color-text-primary);font-family:var(--font-display);font-size:15px;font-weight:600}@media (width<=620px){.final-inner{width:min(100% - 32px,760px)}}.waitlist{width:100%;max-width:460px}.wl-form{gap:var(--space-sm);flex-direction:column;display:flex}.wl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.wl-field{gap:var(--space-sm);flex-wrap:wrap;display:flex}.wl-field input{min-width:0;height:56px;padding:0 var(--space-md);font-family:var(--font-base);font-size:var(--font-size-md);color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:220px;transition:border-color .2s,box-shadow .2s}.wl-field input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #7c3aed26}.wl-field input[aria-invalid=true]{border-color:#e11d48}.wl-field button{height:56px;padding:0 var(--space-xl);font-family:var(--font-base);font-size:var(--font-size-md);letter-spacing:.02em;color:#fff;background:var(--color-action);border-radius:var(--radius-md);font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 4px 20px #5b21b659}.wl-field button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #5b21b680}.wl-field button:disabled{opacity:.7;cursor:default}.wl-msg{font-size:var(--font-size-sm);margin:0;line-height:1.4}.wl-hint{color:var(--color-text-secondary)}.wl-error{color:#e11d48;font-weight:600}.wl-success{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);background:#22c55e1a;border:1px solid #22c55e4d;line-height:1.45;display:flex}.wl-check{color:#fff;background:#22c55e;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.oncard{margin-inline:auto}.oncard .wl-field input{background:#fff;border-color:#0000}.oncard .wl-field button{color:var(--color-primary);background:#fff;box-shadow:0 4px 20px #0003}.oncard .wl-field button:hover:not(:disabled){filter:brightness(.97);box-shadow:0 8px 30px #0000004d}.oncard .wl-hint{color:#ffffffd9}.oncard .wl-error{color:#fecdd3}.oncard .wl-success{color:#fff;background:#ffffff24;border-color:#ffffff40}.base-button{padding:var(--space-lg) var(--space-xl);font-size:var(--font-size-md);border-radius:var(--radius-md);white-space:nowrap;letter-spacing:.02em;justify-content:center;align-items:center;min-height:56px;font-weight:700;transition:all .2s;display:inline-flex}.base-button:hover{filter:brightness(1.2);transform:translateY(-2px)}.base-button:active{transform:translateY(0)}.base-button.primary{background-color:var(--color-primary);color:#fff}.base-button.secondary{color:var(--color-text-primary);border:1px solid var(--color-border);background-color:#0000}.base-button.secondary:hover{background-color:var(--color-bg-card)}.base-button.action{background-color:var(--color-action);color:#fff;box-shadow:0 4px 20px #5b21b659}.base-button.action:hover{box-shadow:0 8px 30px #5b21b680}.base-card{background-color:var(--color-bg-card);padding:var(--space-xl) var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:var(--space-md);border-left:3px solid #0000;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex}.base-card:hover{box-shadow:var(--shadow-card-hover);border-left-color:var(--color-primary);transform:translateY(-4px)}
