.evolution-page{min-height:100svh;padding:22px 0 96px;color:#202023;background:radial-gradient(circle at 5% 3%,rgba(240,95,56,.09),transparent 30rem),radial-gradient(circle at 94% 16%,rgba(115,88,255,.07),transparent 28rem),#f6f6f7}.evolution-hero{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:32px;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(241,101,60,.23),transparent 25rem),radial-gradient(circle at 42% 130%,rgba(112,83,255,.2),transparent 31rem),#17171b;box-shadow:0 28px 90px rgba(22,20,27,.18)}.evolution-hero:after{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}.evolution-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:60px;min-height:390px;padding:72px clamp(28px,6vw,76px) 56px}.evolution-back{position:absolute;top:22px;left:clamp(20px,3vw,34px);color:rgba(255,255,255,.68);background:rgba(255,255,255,.06);backdrop-filter:blur(14px)}.evolution-back:hover{color:#fff;background:rgba(255,255,255,.12)}.evolution-hero-copy{max-width:710px}.evolution-hero-kicker,.evolution-kicker{display:flex;align-items:center;gap:7px;color:#ff9c7f;font-size:.75rem;font-weight:830;text-transform:uppercase}.evolution-hero-kicker svg,.evolution-kicker svg{width:14px}.evolution-hero h1{margin:12px 0 18px;color:#fff;font-family:var(--app-sans);font-size:clamp(3.5rem,7vw,3.5rem);font-weight:890;line-height:.78}.evolution-hero-copy>p{max-width:630px;margin:0;color:rgba(255,255,255,.59);font-size:.875rem;line-height:1.65}.evolution-hero-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:23px;color:rgba(255,255,255,.74);font-size:.75rem;font-weight:720}.evolution-hero-points span{display:flex;align-items:center;gap:5px}.evolution-hero-points svg{width:13px;color:#ff8b68}.evolution-hero-level{display:grid;align-content:end;min-height:190px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(18px)}.evolution-hero-level small{color:rgba(255,255,255,.47);font-size:.75rem;font-weight:760;text-transform:uppercase}.evolution-hero-level strong{margin:10px 0;font-size:3.5rem;font-weight:850;line-height:.85}.evolution-hero-level span{color:rgba(255,255,255,.66);font-size:.75rem;line-height:1.45}.evolution-hero-ambient{position:absolute;z-index:1;top:31px;right:90px;width:280px;height:280px;opacity:.62}.evolution-hero-ambient>svg{position:absolute;top:50%;left:50%;width:64px;height:64px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:22px;color:#ff997a;background:rgba(255,255,255,.07);transform:translate(-50%,-50%) rotate(-8deg)}.evolution-hero-ambient i{position:absolute;width:12px;height:12px;border:3px solid #ff8d6b;border-radius:50%;box-shadow:0 0 25px rgba(255,110,75,.55)}.evolution-hero-ambient i:first-child{top:5%;left:48%}.evolution-hero-ambient i:nth-child(2){top:48%;right:4%}.evolution-hero-ambient i:nth-child(3){bottom:5%;left:48%}.evolution-hero-ambient i:nth-child(4){top:48%;left:4%}.evolution-body{position:relative;z-index:3;margin-top:-26px}.evolution-dashboard{display:grid;gap:18px}.evolution-status{display:grid;grid-template-columns:minmax(0,1fr) 112px 220px;align-items:center;gap:34px;padding:30px 34px;border:1px solid rgba(28,27,33,.08);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 22px 58px rgba(31,28,36,.09);backdrop-filter:blur(20px)}.evolution-status-copy h2{margin:7px 0 6px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:860;line-height:1}.evolution-status-copy>p{max-width:660px;margin:0;color:#747078;font-size:.75rem;line-height:1.55}.evolution-path-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:15px 0 0;padding:0;list-style:none}.evolution-path-chips li{display:flex;align-items:center;gap:5px;color:#67636b;font-size:.75rem;font-weight:740}.evolution-path-chips li span{padding:5px 8px;border-radius:999px;background:#f1f0f3}.evolution-path-chips svg{width:11px;color:#aaa7ae}.evolution-level-meter{position:relative;display:grid;width:104px;height:104px;place-items:center;border-radius:50%;background:conic-gradient(#ef633d var(--evolution-progress),#ecebef 0)}.evolution-level-meter:after{position:absolute;inset:7px;border-radius:50%;background:#fff;content:""}.evolution-level-meter>span{position:relative;z-index:1;display:grid;justify-items:center}.evolution-level-meter strong{font-size:2rem;line-height:1}.evolution-level-meter small{color:#8c8990;font-size:.75rem;font-weight:740}.evolution-status-facts{display:grid;gap:14px;margin:0}.evolution-status-facts div{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.evolution-status-facts dt{color:#242228;font-size:1.25rem;font-weight:850;line-height:1}.evolution-status-facts dd{margin:0;color:#817e85;font-size:.75rem;line-height:1.35}.evolution-atlas,.evolution-journey{border:1px solid rgba(28,27,33,.08);border-radius:26px;background:#fff}.evolution-journey{padding:32px 34px 28px}.evolution-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.evolution-section-heading>div{display:flex;align-items:center;gap:14px}.evolution-section-index{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:#d95734;background:#fff0eb;font-size:.75rem;font-weight:850}.evolution-section-heading small{display:block;margin-bottom:3px;color:#98949c;font-size:.75rem;font-weight:790;text-transform:uppercase}.evolution-section-heading h2{margin:0;font-size:1.25rem;font-weight:840}.evolution-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.evolution-choice-card{position:relative;display:grid;min-height:250px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff;background-image:linear-gradient(180deg,rgba(17,17,21,.08),rgba(17,17,21,.92)),var(--evolution-node-image),radial-gradient(circle at 78% 12%,hsla(var(--evolution-node-hue),75%,62%,.9),transparent 48%),linear-gradient(145deg,hsl(var(--evolution-node-hue),34%,30%),#19191f);background-position:50%;background-size:cover;text-align:left;box-shadow:0 14px 32px rgba(24,22,28,.1);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.evolution-choice-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(24,22,28,.18)}.evolution-choice-card.is-active{border-color:#ff8b68;box-shadow:0 0 0 3px rgba(239,99,61,.16),0 22px 44px rgba(24,22,28,.18)}.evolution-choice-art{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:space-between;padding:18px}.evolution-choice-art>span{color:rgba(255,255,255,.54);font-size:.75rem;font-weight:850}.evolution-choice-art svg{width:42px;height:42px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:rgba(255,255,255,.8);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.evolution-choice-copy{position:relative;z-index:1;display:grid;align-content:end;align-self:end;width:100%;min-height:160px;padding:54px 20px 58px}.evolution-choice-copy>small{color:#ffae97;font-size:.75rem;font-weight:800;text-transform:uppercase}.evolution-choice-copy>strong{margin:5px 0 7px;font-size:1.25rem;font-weight:850;line-height:1}.evolution-choice-description{color:rgba(255,255,255,.62);font-size:.75rem;line-height:1.48}.evolution-choice-description p{margin:0}.evolution-choice-check{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;width:auto;min-width:31px;height:31px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:999px;color:#fff;background:rgba(255,255,255,.13);backdrop-filter:blur(12px)}.evolution-choice-card.is-active .evolution-choice-check{background:#ed623d}.evolution-choice-check svg{width:14px}.evolution-choice-check>span{font-size:.75rem;font-weight:790}.evolution-confirm-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 14px 14px 18px;border-radius:18px;background:#f4f3f5}.evolution-confirm-strip>span{display:grid;gap:2px}.evolution-confirm-strip small{color:#97939b;font-size:.75rem}.evolution-confirm-strip strong{font-size:.75rem}.evolution-wait-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:25px;border:1px dashed #d8d5dc;border-radius:21px;background:#faf9fb}.evolution-wait-card>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#ef633d;background:#fff0eb}.evolution-wait-card>span svg{width:23px}.evolution-wait-card small{color:#d65735;font-size:.75rem;font-weight:780}.evolution-wait-card h3{margin:4px 0 5px;font-size:1.125rem}.evolution-wait-card p{max-width:720px;margin:0;color:#79757e;font-size:.75rem;line-height:1.55}.evolution-wait-card.is-complete>span{color:#6e56cf;background:#f0ecff}.evolution-error{margin:14px 0 0;padding:10px 12px;border-radius:12px;color:#a12d27;background:#fff0ef;font-size:.75rem;font-weight:720}.evolution-atlas{overflow:hidden}.evolution-atlas>summary{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:18px 28px;list-style:none;cursor:pointer}.evolution-atlas>summary::-webkit-details-marker{display:none}.evolution-atlas>summary>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px}.evolution-atlas>summary>span>svg{grid-row:1/3;width:20px;align-self:center;color:#e6603b}.evolution-atlas>summary strong{font-size:.75rem}.evolution-atlas>summary small{color:#908c95;font-size:.75rem}.evolution-atlas>summary>svg{width:17px;transition:transform .2s ease}.evolution-atlas[open]>summary>svg{transform:rotate(180deg)}.evolution-atlas-body{display:grid;gap:22px;padding:8px 28px 28px;border-top:1px solid #efedf1}.evolution-atlas-body>section{display:grid;grid-template-columns:68px minmax(0,1fr);gap:16px;padding-top:20px}.evolution-atlas-body>section>header{display:grid;align-content:start}.evolution-atlas-body>section>header span{font-size:1.25rem;font-weight:860}.evolution-atlas-body>section>header small{color:#99959c;font-size:.75rem}.evolution-atlas-body>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.evolution-atlas article{display:flex;align-items:center;min-width:0;gap:9px;padding:10px;border:1px solid #ebe9ed;border-radius:13px;color:#8c8990;background:#faf9fb}.evolution-atlas article.is-selected{color:#c84e2e;border-color:#f3c2b3;background:#fff2ed}.evolution-atlas article.is-available{color:#6248c5;border-color:#d8cffb;background:#f5f2ff}.evolution-atlas-mark{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:rgba(255,255,255,.78)}.evolution-atlas-mark svg{width:13px}.evolution-atlas article>span:last-child{display:grid;min-width:0;gap:2px}.evolution-atlas article strong{overflow:hidden;color:currentColor;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.evolution-atlas article small{color:#a09da4;font-size:.75rem}.evolution-dialog.auth-dialog-content{width:min(450px,100vw - 24px);padding:30px;border-radius:25px;text-align:center}.evolution-dialog-icon{display:grid;width:58px;height:58px;margin:0 auto 17px;place-items:center;border-radius:18px;color:#e25b37;background:#fff0eb}.evolution-dialog-icon svg{width:24px}.evolution-dialog [data-slot=dialog-title]{font-size:1.25rem;font-weight:850}.evolution-dialog [data-slot=dialog-description]{margin:9px 0 22px;color:#7b7780;font-size:.75rem;line-height:1.55}.evolution-dialog-error{margin:-10px 0 16px;padding:9px 11px;border-radius:10px;color:#a12d27;background:#fff0ef;font-size:.75rem;font-weight:720;line-height:1.45}.evolution-dialog-actions{display:flex;justify-content:center;gap:7px}.evolution-page .evolution-hero.evolution-hero{color:#fff;background:radial-gradient(circle at 80% 18%,rgba(241,101,60,.23),transparent 25rem),radial-gradient(circle at 42% 130%,rgba(112,83,255,.2),transparent 31rem),#17171b}.evolution-page .evolution-hero .evolution-hero-inner{min-height:390px;padding:72px clamp(28px,6vw,76px) 56px}.evolution-page .evolution-hero .evolution-hero-copy h1{margin:12px 0 18px;color:#fff;font-family:var(--app-sans);font-size:clamp(3.5rem,7vw,3.5rem);font-weight:890;line-height:.78}.evolution-page .evolution-hero .evolution-hero-copy>p{max-width:630px;margin:0;color:rgba(255,255,255,.59);font-size:.875rem;line-height:1.65}@media(max-width:900px){.evolution-status{grid-template-columns:minmax(0,1fr) 100px}.evolution-status-facts{grid-column:1/-1;grid-template-columns:1fr 1fr}.evolution-atlas-body>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.evolution-page{padding-top:8px;padding-bottom:60px}.evolution-page>.container{width:calc(100% - 16px)}.evolution-hero{min-height:480px;border-radius:24px}.evolution-page .evolution-hero .evolution-hero-inner{grid-template-columns:1fr;align-content:end;gap:24px;min-height:480px;padding:70px 22px 25px}.evolution-back{top:15px;left:14px}.evolution-page .evolution-hero .evolution-hero-copy h1{font-size:clamp(3.5rem,18vw,3.5rem)}.evolution-page .evolution-hero .evolution-hero-copy>p{font-size:.75rem}.evolution-hero-points{gap:7px 12px}.evolution-hero-level{grid-template-columns:auto 1fr;align-items:center;min-height:0;padding:15px 17px}.evolution-hero-level small{grid-column:1/-1}.evolution-hero-level strong{margin:5px 16px 0 0;font-size:3rem}.evolution-hero-level span{align-self:end;padding-bottom:3px}.evolution-hero-ambient{top:20px;right:-70px;opacity:.38}.evolution-body{margin-top:-12px}.evolution-status{grid-template-columns:1fr 76px;gap:18px;padding:22px 18px;border-radius:22px}.evolution-level-meter{width:74px;height:74px}.evolution-level-meter strong{font-size:1.5rem}.evolution-status-copy>p{font-size:.75rem}.evolution-path-chips{display:none}.evolution-status-facts{gap:10px}.evolution-status-facts div{grid-template-columns:42px minmax(0,1fr)}.evolution-status-facts dt{font-size:1rem}.evolution-journey{padding:22px 16px 16px;border-radius:22px}.evolution-section-heading{align-items:flex-start}.evolution-section-heading>[data-slot=button]{width:34px;overflow:hidden;padding:0;font-size:0}.evolution-section-heading>[data-slot=button] svg{margin:0}.evolution-section-index{display:none}.evolution-section-heading h2{font-size:1rem}.evolution-choice-card{min-height:225px}.evolution-confirm-strip{align-items:stretch;flex-direction:column}.evolution-confirm-strip [data-slot=button]{width:100%}.evolution-wait-card{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:18px 14px}.evolution-wait-card>span{width:45px;height:45px;border-radius:14px}.evolution-atlas>summary{min-height:70px;padding:15px 18px}.evolution-atlas-body{padding:6px 16px 20px}.evolution-atlas-body>section{grid-template-columns:1fr;gap:8px}.evolution-atlas-body>section>header{display:flex;align-items:baseline;gap:5px}.evolution-atlas-body>section>div{grid-template-columns:1fr}.evolution-dialog.auth-dialog-content{padding:27px 20px 20px}.evolution-dialog-actions{flex-direction:column-reverse}.evolution-dialog-actions [data-slot=button]{width:100%}}@media(prefers-reduced-motion:reduce){.evolution-atlas>summary>svg,.evolution-choice-card{transition:none}}