@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";:root{--font-body: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-display: "Sora", "Avenir Next", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-body);line-height:1.5;font-weight:400;color:#e8eeff;background:#050816;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-body)}body,button,input,a{font:inherit}h1,h2,h3,.app-brand,.eyebrow,.app-header__eyebrow{font-family:var(--font-display)}code,pre{font-family:var(--font-mono)}button,input{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;overflow:hidden;padding:24px}.app-shell__aurora{display:none}.app-shell__aurora--primary{top:-80px;left:-20px;width:320px;height:320px;background:#447cff59}.app-shell__aurora--secondary{right:-60px;bottom:10%;width:360px;height:360px;background:#965aff3d;animation-delay:-5s}.app-shell__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 85%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 85%);pointer-events:none}.app-header,.app-main{position:relative}.app-header{z-index:40;max-width:1240px;margin:0 auto 24px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:28px}.app-main{z-index:1}.app-header__eyebrow,.eyebrow{margin:0 0 8px;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;color:#95b1ffc7}.app-brand{font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;letter-spacing:.08em;color:#49a4ff}.app-header__cluster{display:flex;align-items:center;gap:18px}.app-header__separator{width:1px;height:28px;background:#7e95e047}.app-nav{display:flex;gap:10px;flex-wrap:wrap}.app-nav__link{padding:10px 16px;border-radius:999px;color:#d7dfffc2;border:1px solid rgba(118,147,229,.22);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.app-nav__link:hover,.app-nav__link.is-active{color:#fff;border-color:#7693e538;background:#5c7dff1f;transform:translateY(-1px)}.app-header__login{padding:0;background:transparent;border:0;cursor:pointer;font:inherit;color:#e9efffd1;transition:color .18s ease,opacity .18s ease}.app-header__login:hover,.app-header__login.is-active{color:#fff}.app-header-user-menu{position:relative}.app-header-user-menu.is-open{z-index:1}.app-header-user-menu__trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 12px 4px 4px;border:0;border-radius:999px;background:transparent;color:#e9efffeb;cursor:pointer;font:inherit;transition:background-color .18s ease,color .18s ease}.app-header-user-menu__trigger:hover,.app-header-user-menu__trigger.is-open{background:#5c7dff1a!important}.app-header-user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid rgba(118,147,229,.22);color:#49a4ff;font-size:.78rem;font-weight:700;letter-spacing:.06em;background:linear-gradient(180deg,#1e2e61f5,#080d1ff5)}.app-header-user-menu__name{font-size:.95rem;font-weight:500;white-space:nowrap}.app-header-user-menu__chevron{width:16px;height:16px;flex:none;color:#d7dfffb8;transition:transform .18s ease}.app-header-user-menu__trigger.is-open .app-header-user-menu__chevron{transform:rotate(180deg)}.app-header-user-menu__dropdown{z-index:100;display:grid;gap:4px;min-width:188px;padding:8px;border:1px solid rgba(118,147,229,.22);border-radius:16px;background:#0a1029;background-color:#0a1029;opacity:1;box-shadow:0 18px 40px #02081873;pointer-events:auto;isolation:isolate}.app-header-user-menu__item{position:relative;z-index:1;width:100%;padding:12px 14px;border:0;border-radius:12px;background:#111936;background-color:#111936;color:#e9efffe6;cursor:pointer;pointer-events:auto;font:inherit;font-size:.92rem;text-align:left;transition:background-color .18s ease,color .18s ease}.app-header-user-menu__item:hover{background:#172454;background-color:#172454;color:#fff;cursor:pointer}.app-header__cta{min-height:46px;padding:0 22px;border-radius:16px}.app-main{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}.modal{position:fixed;inset:0;z-index:50;pointer-events:none}.modal__backdrop{position:fixed;inset:0;z-index:0;background:#05081614;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08);cursor:default;pointer-events:auto}.modal__viewport{position:fixed;inset:0;z-index:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;pointer-events:none}.modal__positioner{min-height:100%;display:flex;flex-direction:column;align-items:center}.modal__surface{position:relative;margin-block:auto;width:min(100%,540px);pointer-events:auto}.modal__close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(118,147,229,.22);border-radius:999px;background:#0a1025d1;color:#ecf2ffeb;cursor:pointer;font:inherit;font-size:1.5rem;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.modal__close:hover{transform:translateY(-1px);background:#111b3af0;border-color:#7693e538}.modal__close span{transform:translateY(-1px)}.register-flow-modal{width:min(100%,760px)}.login-modal{position:relative;overflow:hidden;display:grid;gap:22px;padding:clamp(26px,5vw,34px);border-radius:32px;border:1px solid rgba(118,147,229,.22);background:linear-gradient(180deg,#13182cf5,#080c1dfa)}.login-modal__close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(118,147,229,.22);border-radius:999px;background:#0a1025d1;color:#ecf2ffeb;cursor:pointer;font:inherit;font-size:1.5rem;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.login-modal__close:hover{transform:translateY(-1px);background:#111b3af0;border-color:#7693e538}.login-modal__close span{transform:translateY(-1px)}.login-modal:before,.login-modal:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.login-modal:before{top:-88px;left:-56px;width:220px;height:220px;background:transparent}.login-modal:after{right:-90px;bottom:-120px;width:260px;height:260px;background:transparent}.login-modal>:not(.login-modal__close){position:relative;z-index:1}.login-modal__header{display:grid;gap:10px;text-align:center}.login-modal__header .eyebrow{margin:0;justify-self:center}.login-modal__header h2{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:.98;letter-spacing:-.05em}.login-modal__header p:last-child{max-width:420px;margin:0 auto;color:#e0e7ffb8}.login-modal__form{position:relative;display:grid;gap:16px}.login-modal__field{display:grid;gap:10px}.login-modal__field span{font-size:.94rem;color:#ecf1ffe0}.login-modal__field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.login-modal__field input{width:100%;padding:16px 18px;color:#f6f8ff;background:#0d132cd1;border:1px solid rgba(118,147,229,.22);border-radius:18px;outline:none;transition:border-color .16s ease,transform .16s ease}.login-modal__field input:focus{border-color:#7693e538;transform:translateY(-1px)}.login-modal__link-button{padding:0;border:0;background:transparent;color:#71a7ffe6;cursor:pointer;font:inherit;font-size:.9rem;transition:color .18s ease,opacity .18s ease}.login-modal__link-button:hover{color:#dfe8ff}.login-modal__submit,.login-modal__google-button,.register-panel__google,.register-panel__primary{width:100%}.form-submit-shell{position:relative}.form-submit-shell__overlay{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:all;background:#080e2233;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:form-submit-overlay-in .26s ease}.form-submit-shell__elevated{position:relative;z-index:3}@keyframes form-submit-overlay-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}.progress-submit-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 20px;overflow:hidden;isolation:isolate;border:0;border-radius:18px;color:#fff;cursor:pointer;transition:transform .18s ease}.progress-submit-button:hover:not(:disabled){transform:translateY(-1px)}.progress-submit-button:disabled:not(.is-loading){opacity:.62;cursor:not-allowed;transform:none}.progress-submit-button.is-loading:disabled{opacity:1;cursor:wait;transform:none}.progress-submit-button__track{position:absolute;inset:0;z-index:0;background:#3977ff}.progress-submit-button__fill{position:absolute;inset:0 auto 0 0;z-index:1;width:var(--submit-progress, 0%);background:#22c55e;transition:none}.progress-submit-button.is-loading .progress-submit-button__fill{transition:none}.progress-submit-button.is-complete .progress-submit-button__fill{width:100%;background:#22c55e;transition:width .32s ease-out}.progress-submit-button__label{position:relative;z-index:2;font:inherit;font-weight:inherit}.login-modal__submit{margin-top:4px}.login-modal__divider{display:flex;align-items:center;gap:14px;color:#c4cfff8a;font-size:.92rem}.login-modal__divider:before,.login-modal__divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(120,150,255,.28),transparent)}.google-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 20px;border-radius:18px;border:1px solid rgba(118,147,229,.22);background:#f9fbfff5;color:#17213f;cursor:pointer;font:inherit;font-weight:700;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.google-auth-button{background:#fff!important;background-color:#fff!important;color:#17213f}.google-auth-button:hover{transform:translateY(-1px)}.google-auth-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.google-auth-button__icon{flex:none}.login-modal__footer{margin:0;text-align:center;color:#d6dfffb8}.login-modal__footer a{color:#76a2ff;font-weight:600}.login-modal__footer-link{padding:0;border:0;background:transparent;color:#76a2ff;cursor:pointer;font:inherit;font-weight:600}.home-page{position:relative;display:grid;gap:26px;min-height:calc(100vh - 136px);padding:clamp(16px,2vw,24px) 0 10px}.home-page:before,.home-page:after{content:"";position:absolute;pointer-events:none}.home-page:before{inset:2% auto auto -10%;width:320px;height:320px;border-radius:50%;background:transparent}.home-page:after{inset:auto -6% 18% auto;width:420px;height:420px;border-radius:50%;background:transparent}.home-page>*{position:relative;z-index:1}.home-page__intro{max-width:760px;margin:0 auto;display:grid;justify-items:center;gap:14px;text-align:center}.home-page__intro h1{margin:0;font-size:clamp(2.8rem,6vw,4.7rem);line-height:.95;letter-spacing:-.08em;font-weight:600}.home-page__intro p{max-width:640px;margin:0;font-size:1.08rem;color:#e0e7ffbd}.home-page__actions,.home-footer{display:flex;align-items:center}.home-page__actions{gap:14px;justify-content:center;flex-wrap:wrap}.home-page__cta{min-width:220px}.home-page__showcase{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,360px);gap:22px;align-items:start;margin-top:-10px}.home-benefits{position:relative;top:50px;padding:6px 0 0}.home-section__header{display:grid;gap:12px;margin-bottom:22px}.home-section__header h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05;letter-spacing:-.05em}.home-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-benefit-card,.home-result-card{position:relative;overflow:hidden;border:1px solid rgba(118,147,229,.22);background:#080d1fd1}.home-benefit-card{display:grid;gap:14px;min-height:236px;padding:20px;border-radius:24px;background:#1a1e21}.home-benefit-card h3,.home-result-card__score,.home-result-card__ranking strong,.home-result-card__areas strong{margin:0}.home-benefit-card h3{font-size:1rem;letter-spacing:-.04em;text-transform:uppercase;font-weight:500}.home-benefit-card p{margin:0;color:#dde4ffb8}.home-benefit-card__icon{display:flex;align-items:center;justify-content:flex-start;width:112px;min-height:92px}.home-benefit-card__icon-image{display:block;width:100%;height:auto;object-fit:contain}.home-result-panel{width:min(100%,332px);justify-self:end;margin-top:-26px;opacity:.62;filter:saturate(.88);pointer-events:none}.home-result-card{padding:14px;border-radius:34px;transform:rotate(7deg) translate(12px);background:linear-gradient(160deg,#09122bfa,#080b18f0),#080d1fd1}.home-result-card:before{content:"";position:absolute;inset:10px;border-radius:26px;border:1px solid rgba(118,147,229,.22);pointer-events:none}.home-result-card__image{display:block;width:100%;height:auto;border-radius:22px;opacity:.88}.home-result-card__eyebrow{display:block;margin-bottom:12px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#a5c3ffc2}.home-result-card__score{display:block;font-size:clamp(3.2rem,8vw,4.6rem);line-height:.9;letter-spacing:-.08em}.home-result-card__label{display:block;margin-top:8px;color:#dbe4ffb8}.home-result-card__gauge{display:grid;place-items:center;margin:26px 0 18px}.home-result-card__gauge-ring{display:grid;place-items:center;width:180px;height:180px;padding:18px;border-radius:50%;background:conic-gradient(from 220deg,#8c5fff2e,#62cdfff2 160deg,#925affeb 265deg,#8c5fff2e 360deg)}.home-result-card__gauge-core{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#060b1bf0;text-align:center}.home-result-card__gauge-core span,.home-result-card__areas span{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#a8c2ffbd}.home-result-card__gauge-core strong{display:block;margin:8px 0 4px;font-size:1.8rem}.home-result-card__gauge-core small{color:#dce4ff9e}.home-result-card__ranking{margin:0 0 18px;text-align:center;color:#dfe6ffbd}.home-result-card__areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-result-card__areas article{padding:14px 12px;border-radius:18px;background:#0e1834e0;border:1px solid rgba(118,147,229,.22);text-align:center}.home-result-card__areas strong{display:block;margin-top:8px;font-size:1.3rem}.home-footer{justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid rgba(118,147,229,.22);margin-top:20px}.home-footer__links,.home-footer__social{display:flex;align-items:center;gap:16px;color:#ced8ff9e}.home-footer__links a{color:inherit;text-decoration:none}.home-footer__links a:hover{color:#f4f7ff}.home-footer__social span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid rgba(118,147,229,.22);background:#0a1026b8;text-transform:uppercase}.dashboard-page{display:grid}.dashboard-page__layout{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.45fr);grid-template-rows:minmax(220px,auto) 560px;grid-template-areas:"welcome metrics" "summary history";gap:28px;align-items:stretch}.dashboard-page__layout--skeleton{pointer-events:none}.dashboard-page__skeleton-panel{position:relative;overflow:hidden}.dashboard-skeleton{position:relative;overflow:hidden;border-radius:18px;background:#0e162eb8;border:1px solid rgba(118,147,229,.14)}.dashboard-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(118,147,229,.12),transparent);animation:ranking-skeleton-shimmer 1.6s ease-in-out infinite}.dashboard-page__welcome.dashboard-page__skeleton-panel{display:grid;gap:14px;align-content:center;padding:clamp(20px,3vw,28px);min-height:220px}.dashboard-skeleton--welcome-visual{position:absolute;top:50%;left:clamp(8px,6%,40px);width:clamp(128px,38%,210px);aspect-ratio:1;border-radius:50%;transform:translateY(-50%);opacity:.55}.dashboard-skeleton--welcome-line{position:relative;z-index:1;height:16px;width:min(72%,320px);margin-left:auto}.dashboard-skeleton--welcome-line-sm{height:12px;width:min(42%,180px)}.dashboard-skeleton--welcome-line-lg{height:28px;width:min(84%,380px)}.dashboard-skeleton--welcome-cta{position:relative;z-index:1;height:48px;width:min(68%,280px);margin-top:4px;margin-left:auto;border-radius:999px}.dashboard-skeleton-metric{display:grid;justify-items:center;gap:10px;padding:12px 10px}.dashboard-skeleton--metric-icon{width:42px;height:42px;border-radius:50%}.dashboard-skeleton--metric-label{width:92px;height:12px;border-radius:999px}.dashboard-skeleton--metric-value{width:72px;height:34px}.dashboard-summary.dashboard-page__skeleton-panel{display:grid;justify-items:center;gap:10px;padding:clamp(22px,3vw,30px)}.dashboard-skeleton--summary-line{width:160px;height:12px;border-radius:999px}.dashboard-skeleton--summary-score{width:120px;height:72px;border-radius:22px}.dashboard-skeleton--summary-caption{width:220px;height:12px;border-radius:999px}.dashboard-skeleton--summary-arc{width:min(100%,286px);height:154px;border-radius:24px}.dashboard-skeleton--summary-chart{width:min(100%,270px);height:88px;border-radius:20px}.dashboard-skeleton-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.dashboard-skeleton--summary-area{min-height:72px;border-radius:18px}.dashboard-skeleton-history__header{display:flex;gap:8px;margin-bottom:6px}.dashboard-skeleton--history-filter{width:128px;height:36px;border-radius:999px}.dashboard-skeleton-history__table{display:grid;gap:0;min-height:0}.dashboard-skeleton--history-row{min-height:72px;border-radius:0;border-inline:0;border-block-start:0}.dashboard-skeleton--history-row:first-child{border-top-left-radius:18px;border-top-right-radius:18px}.dashboard-skeleton--history-row:last-child{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.dashboard-page__welcome,.dashboard-summary,.dashboard-history,.dashboard-metrics{position:relative;overflow:hidden;border:1px solid rgba(118,147,229,.22)}.dashboard-page__welcome,.dashboard-summary,.dashboard-history,.dashboard-metrics{border-radius:32px}.dashboard-page__welcome{grid-area:welcome;display:flex;min-height:0}.dashboard-welcome-banner{position:relative;display:flex;flex-direction:column;justify-content:center;flex:1;width:100%;min-height:220px;height:100%;padding:clamp(20px,3vw,28px);border-radius:inherit;background:#050a15;background-color:#050a15;overflow:hidden;isolation:isolate}.dashboard-welcome-banner__visual{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-start;padding-left:clamp(8px,6%,40px);opacity:.34;pointer-events:none}.dashboard-welcome-banner__rings{position:relative;width:clamp(128px,38%,210px);aspect-ratio:1;display:grid;place-items:center;flex:none}.dashboard-welcome-banner__ring{position:absolute;border-radius:50%;border:1px solid rgba(73,164,255,.28);box-shadow:0 0 24px #3977ff1f}.dashboard-welcome-banner__ring--outer{inset:0}.dashboard-welcome-banner__ring--mid{inset:14%}.dashboard-welcome-banner__ring--inner{inset:28%;border-color:#49a4ff6b;box-shadow:0 0 32px #3977ff33,inset 0 0 24px #3977ff14}.dashboard-welcome-banner__brain{position:relative;z-index:1;width:46%;height:auto;filter:drop-shadow(0 0 18px rgba(73,164,255,.4))}.dashboard-welcome-banner__content{position:relative;z-index:1;display:grid;gap:12px;align-content:center;width:100%;min-height:100%;margin:0;box-sizing:border-box}.dashboard-welcome-banner__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#49a4ff}.dashboard-welcome-banner__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.15;letter-spacing:-.03em;color:#f4f7ff}.dashboard-welcome-banner__description{margin:0;max-width:52ch;color:#d6e0ffc2;font-size:.95rem;line-height:1.45}.dashboard-welcome-banner__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;width:100%;max-width:none;min-height:54px;margin-top:4px;padding:0 22px;border-radius:999px;background:#3977ff;background-color:#3977ff;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .18s ease,transform .18s ease}.dashboard-welcome-banner__cta:hover{background:#4d88ff;background-color:#4d88ff;transform:translateY(-1px)}.dashboard-welcome-banner__cta-icon,.dashboard-welcome-banner__cta-arrow{width:20px;height:20px;flex:none}.dashboard-welcome-banner__cta span{flex:1;text-align:center}.dashboard-welcome-banner__stats{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;color:#d6e0ffb8;font-size:.9rem}.dashboard-welcome-banner__stats strong{color:#f4f7ff;font-weight:600}.dashboard-welcome-banner__stat-icon{width:18px;height:18px;flex:none;color:#d6e0ffd1}.dashboard-page__welcome:before,.dashboard-summary:before,.dashboard-history:before,.dashboard-metrics:before{content:"";position:absolute;inset:auto auto -22% -10%;width:220px;height:220px;border-radius:50%;background:transparent;pointer-events:none}.dashboard-page__identity{display:flex;align-items:center;gap:14px}.dashboard-page__identity h1{display:grid;gap:2px;margin:0;line-height:1;letter-spacing:-.05em}.dashboard-page__identity h1 span{display:block}.dashboard-history h2{margin:0;font-size:clamp(1.65rem,2.4vw,1.2rem);line-height:1;text-transform:uppercase;letter-spacing:.03em}.dashboard-page__avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#3d6eff5c,#9756ff57);border:1px solid rgba(118,147,229,.22);color:#f6f8ff;font-size:1rem;font-weight:700}.dashboard-page__actions{display:grid}.dashboard-page__cta{width:100%;min-height:58px;border-radius:999px;font-size:1.02rem}.dashboard-page--empty{min-height:calc(100vh - 120px);display:grid;place-items:center}.dashboard-page__empty-layout{width:min(720px,100%);padding:clamp(24px,4vw,48px)}.dashboard-page__empty-copy{display:grid;gap:18px;text-align:center}.dashboard-page__empty-copy h1{display:grid;gap:4px;font-size:clamp(2rem,4vw,3rem)}.dashboard-page__empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.certificate-page--empty{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:clamp(24px,4vw,40px)}.certificate-empty{width:min(640px,100%);display:grid;gap:16px;text-align:center;padding:clamp(28px,4vw,40px);border:1px solid rgba(118,147,229,.22);border-radius:24px;background:#080e22b8}.certificate-empty__note{color:#d6e0ffb8}.certificate-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.payment-card-list__empty{margin:0;padding:18px 0;color:#d6e0ffb8}.dashboard-summary{grid-area:summary;display:grid;justify-items:center;align-content:start;gap:8px;padding:clamp(22px,3vw,30px);text-align:center}.dashboard-summary__eyebrow{display:block;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#d8e0ffd1}.dashboard-summary__score{display:block;font-size:clamp(4.2rem,10vw,5.8rem);line-height:.9;letter-spacing:-.08em}.dashboard-summary__caption,.dashboard-summary__label{margin:0;color:#dbe2ffb8}.percentile-arc{position:relative;width:min(100%,286px);height:154px}.percentile-arc__svg{display:block;width:100%;height:100%;overflow:visible}.percentile-arc__track,.percentile-arc__fill{stroke-width:17}.percentile-arc__track{stroke:#e8eeff1f;stroke-linecap:round}.percentile-arc__fill{stroke:#49a4ff;stroke-linecap:round}.percentile-arc__content{position:absolute;right:0;bottom:34px;left:0;display:grid;gap:4px;justify-items:center}.percentile-arc__content span{color:#9aaff2c7;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.percentile-arc__content strong{font-size:clamp(1.85rem,4vw,1.6rem);line-height:1}.gaussian-chart{width:min(100%,270px);margin-top:-18px}.gaussian-chart__svg{display:block;width:100%;height:auto}.gaussian-chart__axis{stroke:#6b8bd561;stroke-width:1}.gaussian-chart__curve{stroke:#49a4ffdb;stroke-width:2}.gaussian-chart__marker{stroke:#9ccdffd1;stroke-width:1.5}.gaussian-chart__badge{fill:#49a4ff33;stroke:#49a4ff52}.gaussian-chart__badge-text,.gaussian-chart__tick{fill:#d4e1ffad;font-size:.48rem;letter-spacing:.04em}.gaussian-chart__tick{fill:#97abe79e}.dashboard-summary__areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:4px}.dashboard-summary__area{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:10px;border:1px solid rgba(118,147,229,.22);border-radius:14px;background:#081026a3;text-align:left}.dashboard-summary__area span{display:block;color:#9fb3efdb;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.dashboard-summary__area strong{display:block;margin-top:4px;font-size:1.45rem;line-height:1}.dashboard-summary__area img{width:24px;height:24px;object-fit:contain;flex:none;filter:brightness(0) saturate(100%) invert(56%) sepia(93%) saturate(1841%) hue-rotate(183deg) brightness(102%) contrast(101%);opacity:.88}.dashboard-summary__footnote,.certificate-card__footnote{margin:0;color:#9aaff29e;font-size:.68rem;line-height:1.45;text-align:center}.certificate-card__footnote{grid-area:footnote;margin-top:14px}.certificate-card__footnote--side{margin-top:auto;padding-top:12px}.dashboard-page__content{display:grid;gap:22px}.dashboard-history{grid-area:history;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:clamp(18px,3vw,26px);min-height:0;height:100%}.dashboard-history__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.dashboard-history__filters{display:flex;gap:8px;flex-wrap:wrap}.dashboard-history__filter{min-height:36px;padding:0 14px;border:1px solid rgba(118,147,229,.22);border-radius:999px;background:#0c132db8;color:#d5dfffb8;cursor:pointer;font:inherit;font-size:.84rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.dashboard-history__filter:hover,.dashboard-history__filter.is-active{color:#fff;border-color:#7693e538;background:#5776ff24;transform:translateY(-1px)}.dashboard-history__table{display:grid;align-content:start;gap:0;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:transparent transparent;scrollbar-width:thin}.dashboard-history__table::-webkit-scrollbar{width:8px}.dashboard-history__table::-webkit-scrollbar-track{border-radius:999px;background:transparent}.dashboard-history__table::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.dashboard-history:hover .dashboard-history__table,.dashboard-history__table:focus-within{scrollbar-color:rgba(126,151,255,.45) rgba(9,15,34,.68)}.dashboard-history:hover .dashboard-history__table::-webkit-scrollbar-track,.dashboard-history__table:focus-within::-webkit-scrollbar-track{background:#090f22ad}.dashboard-history:hover .dashboard-history__table::-webkit-scrollbar-thumb,.dashboard-history__table:focus-within::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4e7cffb3,#9156ffb8)}.dashboard-history__row{position:relative;display:grid;grid-template-columns:minmax(132px,1.05fr) 96px 132px minmax(180px,auto);gap:16px;align-items:center;align-self:start;padding:13px 0;border-bottom:1px solid rgba(118,147,229,.22);transition:background-color .18s ease,border-color .18s ease}.dashboard-history__row:last-child{border-bottom:0}.dashboard-history__meta{display:grid;align-content:start;gap:5px;min-height:48px}.dashboard-history__meta:not(:first-of-type){padding-left:14px;border-left:1px solid rgba(118,147,229,.22)}.dashboard-history__meta span,.dashboard-metric-card span{display:block;color:#9dadf0c7;font-size:.68rem;letter-spacing:.04em}.dashboard-history__meta strong{font-size:.95rem;line-height:1.2}.dashboard-history__meta--score strong{font-size:1.6rem;line-height:1}.dashboard-history__actions{display:flex;justify-content:flex-end}.dashboard-history__status,.dashboard-history__publish{width:206px;min-height:44px;padding:0 18px;border-radius:999px;box-sizing:border-box;font-size:.9rem}.dashboard-history__status{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;white-space:nowrap}.dashboard-history__status.is-published{color:#dffceb;background:#1b62456b;border:1px solid rgba(118,147,229,.22)}.dashboard-history__status img{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(72%) sepia(33%) saturate(743%) hue-rotate(96deg) brightness(93%) contrast(88%)}.dashboard-history__publish{border:1px solid rgba(118,147,229,.22);background:transparent;color:#d7dfffc7;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.dashboard-history__publish:hover:not(.is-selected){color:#fff;border-color:#7693e538;background:transparent}.dashboard-history__publish.is-selected,.dashboard-history__publish.is-selected:hover{color:#fff;border:1px solid rgba(118,147,229,.22);background:#3977ff}.dashboard-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px 14px}.dashboard-metric-card{position:relative;display:grid;justify-items:center;gap:10px;padding:12px 10px;text-align:center}.dashboard-metric-card:not(:first-child):before{content:"";position:absolute;inset:10px auto 10px 0;width:1px;background:#7892dc3d}.dashboard-metric-card__icon{display:inline-flex;color:#a16fffd1}.dashboard-metric-card__icon svg{width:26px;height:26px}.dashboard-metric-card span{max-width:120px;text-transform:uppercase}.dashboard-metric-card strong{display:block;margin-top:2px;font-size:clamp(2rem,4vw,2.7rem);line-height:1}.dashboard-history__confirm{position:absolute;right:22px;bottom:22px;z-index:2;display:grid;gap:18px;width:min(100%,336px);padding:24px;border-radius:22px;border:1px solid rgba(118,147,229,.22);background:linear-gradient(180deg,#131c38fa,#0c1224fa)}.dashboard-history__confirm p{margin:0;font-size:1.1rem;line-height:1.3}.dashboard-history__confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-history__confirm-button{min-height:42px;border-radius:999px}.profile-page{display:grid;gap:18px;padding-bottom:28px}.profile-section-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.profile-section-title{margin:0;font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#95b1ffc7}.profile-page__message{margin:0;padding:12px 16px;border-radius:999px;color:#dcffebe6;background:#1b624552;border:1px solid rgba(118,147,229,.22)}.profile-page__message--error{color:#ffdcdcf2;background:#621b1b52;border-color:#e5767659}.feedback-modal{width:min(100%,420px);padding:28px 24px 24px;border-radius:28px;background:#0a122a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.feedback-modal__body{display:grid;gap:18px;justify-items:center;text-align:center}.feedback-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-size:1.6rem;font-weight:700;line-height:1}.feedback-modal--success .feedback-modal__icon{color:#d6ffe8f5;background:#22785447;border:1px solid rgba(88,214,154,.42)}.feedback-modal--error .feedback-modal__icon{color:#ffdce2f5;background:#78223047;border:1px solid rgba(255,118,138,.42)}.feedback-modal__copy{display:grid;gap:10px}.feedback-modal__copy h2{margin:0;font-size:1.35rem;line-height:1.2}.feedback-modal__copy p{margin:0;color:#e2eaffe0;line-height:1.5}.feedback-modal__hint{color:#9aaff2d1!important;font-size:.92rem}.feedback-modal__action{width:100%;margin-top:4px}.profile-surface,.profile-modal{position:relative;overflow:hidden;border:1px solid rgba(118,147,229,.22)}.profile-overview__panel{position:relative;overflow:visible;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;padding:0;border-radius:34px}.profile-overview__column{display:grid;gap:14px;align-content:start;min-height:328px;padding:clamp(22px,3vw,28px)}.profile-overview__column--identity{justify-items:start;align-content:start;text-align:left}.profile-overview__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(116px,12vw,144px);aspect-ratio:1;border-radius:50%;color:#eff5ff;font-size:clamp(1.7rem,2vw,2.3rem);font-weight:600;letter-spacing:.08em}.profile-overview__avatar:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(118,147,229,.22)}.profile-overview__avatar span{position:relative;z-index:1}.profile-overview__identity-copy{display:grid;gap:8px;justify-items:start}.profile-overview__identity-copy h2{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:.98;letter-spacing:-.04em}.profile-overview__identity-copy p{margin:0;color:#d6e0ffb8}.profile-overview__column--profile .profile-field>textarea{min-height:134px}.profile-overview__column--details{display:flex;flex-direction:column}.profile-overview__actions{display:flex;flex-direction:column;gap:14px;flex:1}.profile-overview__button-group{display:grid;gap:12px;margin-top:auto}.profile-overview__actions .primary-button,.profile-overview__actions .secondary-button{width:100%}.profile-config-shell{padding:0;border-radius:34px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}.profile-panel{display:flex;flex-direction:column;gap:14px;min-height:520px;padding:clamp(22px,3vw,28px)}.profile-panel__header{display:grid;gap:8px;min-height:84px}.profile-panel__header h2,.profile-modal__header h2{margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.profile-panel__header p,.profile-modal__header p{margin:0;color:#dbe2ffad}.profile-field{display:grid;gap:8px}.profile-field span{color:#dee5ffd1;font-size:.9rem}.profile-field__hint{margin:0;color:#95b1ffc7;font-size:.82rem;line-height:1.45}.register-panel__body--profile-verification{min-height:auto;margin:0;max-width:none;gap:16px;background:transparent}.register-panel__body--profile-verification .register-panel__header{text-align:center}.register-panel__body--profile-verification .register-panel__header h2{margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.profile-field>input,.profile-field>select,.profile-field>textarea,.profile-field__password-control{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(118,147,229,.22);border-radius:14px;background:#0c122ad1;color:#f6f8ff;outline:none;font:inherit;transition:border-color .16s ease,transform .16s ease}.profile-field>input:focus,.profile-field>select:focus,.profile-field>textarea:focus,.profile-field__password-control:focus-within{border-color:#7693e538;transform:translateY(-1px)}.profile-field--missing>input,.profile-field--missing>select,.profile-field--missing>textarea,.profile-field--missing .profile-field__country-trigger,.profile-field--missing .profile-field__password-control{border-color:#ff607ac7!important}.profile-field--missing>span{color:#ffb0bef5}.profile-field>textarea{min-height:102px;padding:12px 14px;resize:none}.profile-field__password-control{display:flex;align-items:center;gap:10px}.profile-field__password-control input{width:100%;min-width:0;border:0;background:transparent;color:#f6f8ff;outline:none;font:inherit}.profile-field__visibility{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:#49a4ff14;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.profile-field__visibility:hover{background:#49a4ff29;transform:translateY(-1px)}.profile-field__visibility img{width:18px;height:18px;filter:invert(61%) sepia(88%) saturate(1848%) hue-rotate(184deg) brightness(101%) contrast(101%);opacity:.86}.profile-field__country-select{width:100%;min-width:0}.profile-field__country-trigger{min-height:48px;padding:0 14px;border-radius:14px}.profile-field__country-menu{left:0;right:auto;width:min(100%,340px)}.profile-panel__save{margin-top:auto;width:100%}.profile-panel__actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:auto}.profile-panel__actions .primary-button,.profile-panel__actions .secondary-button{width:100%}.payment-card-list{display:grid;align-content:start;gap:10px;width:100%;max-height:314px;overflow-y:auto;overscroll-behavior:contain;padding-right:0;scrollbar-width:none}.payment-card-list::-webkit-scrollbar{display:none;width:0;height:0}.payment-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid rgba(118,147,229,.22);border-radius:16px;background:#0c132dad}.payment-card-row strong,.payment-card-row span{display:block}.payment-card-row span{margin-top:4px;color:#c6d3ff9e;font-size:.82rem}.payment-card-row__delete{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(118,147,229,.22);border-radius:999px;background:#5f12292e;color:#ff90abe6;cursor:pointer;font:inherit;font-size:1.2rem;line-height:1}.profile-panel__danger-link{width:fit-content;padding:0;border:0;background:transparent;color:#f6f8ffeb;cursor:pointer;font:inherit;font-size:.92rem;font-weight:500;text-decoration:underline;text-decoration-color:#f6f8ffeb;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .16s ease,text-decoration-color .16s ease}.profile-panel__danger-link:hover,.profile-panel__danger-link:focus-visible,.profile-panel__danger-link.is-active{color:#ff7c8c;text-decoration-color:#ff7c8ce6}.profile-panel__footer{display:grid;gap:12px;margin-top:auto}.profile-panel__danger-zone{display:grid;min-height:48px;justify-items:center;align-items:center}.profile-modal{width:min(100%,500px);border-radius:30px;background:#0a122a9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.profile-modal--presentation{width:min(100%,1080px);border-color:#7693e538;background:linear-gradient(180deg,#101a36f5,#070c1efa)}.profile-modal--danger{border-color:#7693e538}.profile-modal--verification{width:min(100%,560px);overflow:visible}.profile-modal--verification .register-panel__body--profile-verification{padding:clamp(28px,5vw,40px);padding-top:48px}.profile-modal__body{position:relative;display:grid;gap:18px;padding:clamp(28px,5vw,40px)}.profile-modal__body--presentation{padding:56px 28px 28px}.profile-modal__header{display:grid;gap:8px;padding-right:42px}.profile-modal__submit{width:100%}.profile-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-modal__danger-button{background:#d8334b}.presentation-card{width:100%}.presentation-card__detailed-layout{display:grid;grid-template-columns:minmax(180px,220px) 1px minmax(0,1fr);gap:26px;align-items:stretch}.presentation-card__sidebar{display:grid;align-content:start;justify-items:center;gap:18px;text-align:center}.presentation-card__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(118,147,229,.22);color:#eff5ff;font-weight:600;letter-spacing:.08em;background:linear-gradient(180deg,#1e2e61f5,#080d1ff5)}.presentation-card__avatar--large{width:clamp(140px,18vw,208px);aspect-ratio:1;font-size:clamp(2.1rem,5vw,3.6rem)}.presentation-card__avatar:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(118,147,229,.22)}.presentation-card__avatar span{position:relative;z-index:1}.presentation-card__identity{display:grid;gap:4px;justify-items:center;text-align:center}.presentation-card__identity--large{gap:8px}.presentation-card__identity strong{font-size:clamp(1.7rem,3vw,3rem);line-height:1.05;letter-spacing:-.02em;text-align:center}.presentation-card__identity span{color:#d8e2ffbd;font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.15}.presentation-card__divider{width:1px;background:#7e95e038}.presentation-card__content{display:grid;gap:28px}.presentation-card__eyebrow{color:#95b1ffc7;font-size:.74rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.presentation-card__about{display:grid;gap:12px}.presentation-card__country{display:grid;gap:10px}.presentation-card__country p{margin:0;color:#f2f6ffe0;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.25}.presentation-card__about p{margin:0;color:#f2f6fff0;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.35}.presentation-card__details{display:grid;grid-template-columns:1fr minmax(180px,220px);gap:24px;align-items:start;padding:0 20px 20px 0}.presentation-card__score-tile{display:grid;gap:8px;align-content:center;justify-items:center;min-height:186px;width:100%;padding:22px;border-radius:26px;border:1px solid rgba(118,147,229,.22);background:linear-gradient(180deg,#162145eb,#0a1025f5);justify-self:end;text-align:center}.presentation-card__score-tile strong{font-size:clamp(4rem,8vw,6rem);line-height:.86;letter-spacing:-.06em}.presentation-card__score-tile span{color:#dee7ffc2;font-size:clamp(1.2rem,2vw,1.9rem)}.presentation-card__hobbies{display:grid;gap:12px;align-content:start}.presentation-card__hobbies p{margin:0;color:#f2f6ffeb;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.55}.presentation-card--detailed{display:block}.presentation-requirements__list{display:grid;gap:10px}.presentation-requirements__list span{padding:10px 12px;border:1px solid rgba(255,96,122,.42);border-radius:12px;color:#ffdce2f5;background:#621b2a3d}.register-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:stretch}.register-hero{position:relative;overflow:hidden;padding:clamp(24px,4vw,40px);border-radius:34px}.register-hero:before{content:"";position:absolute;inset:auto -20% -32% auto;width:320px;height:320px;border-radius:50%;background:transparent}.register-hero>*{position:relative;z-index:1}.register-hero__badge,.pill,.success-card__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#d9e4ff;background:#5075ff29;border:1px solid rgba(118,147,229,.22)}.register-hero h1,.register-panel__header h1,.utility-page h1{margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98;letter-spacing:-.06em}.register-hero p,.register-panel__header p,.utility-page p,.success-card__copy,.result-summary p{color:#dbe2ffbd}.register-hero__highlights{margin-top:28px;display:grid;gap:16px}.register-hero__highlights article,.stat-card,.leaderboard__item{padding:18px;border-radius:22px;background:#0e1633b8;border:1px solid rgba(118,147,229,.22)}.register-hero__highlights span,.stat-card span,.success-card__metrics span,.utility-page__certificate small,.leaderboard__item span{display:block;color:#93abf4d1;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em}.register-hero__highlights strong,.stat-card strong,.success-card__metrics strong,.utility-page__certificate strong,.leaderboard__item strong{display:block;margin:12px 0 6px;font-size:1.12rem}.register-hero__preview{margin-top:28px;padding:22px;border-radius:26px;background:linear-gradient(135deg,#182451eb,#0a1129e6);border:1px solid rgba(118,147,229,.22)}.register-hero__preview h2,.result-summary h2{margin:12px 0 10px;font-size:1.45rem;letter-spacing:-.04em}.register-hero__preview-metrics,.success-card__metrics,.utility-page__certificate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.register-hero__preview-metrics strong,.success-card__metrics strong,.utility-page__certificate strong{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1}.register-card{padding:22px;border-radius:34px}.register-card--modal{padding:18px}.register-card--modal .register-card__surface{min-height:0}.register-card__surface{position:relative;border-radius:28px;background:linear-gradient(180deg,#0a0f24e0,#080c1ceb);border:1px solid rgba(118,147,229,.22);min-height:620px}.register-card__close{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(118,147,229,.22);border-radius:999px;background:#0a1025d1;color:#ecf2ffeb;cursor:pointer;font:inherit;font-size:1.5rem;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.register-card__close:hover{transform:translateY(-1px);background:#111b3af0;border-color:#7693e538}.register-card__close span{transform:translateY(-1px)}.register-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 18px;list-style:none}.register-stepper__item{display:flex;gap:12px;padding:14px;border-radius:22px;color:#d1daffb3;background:#0a1026b3;border:1px solid rgba(118,147,229,.22)}.register-stepper__item.is-active{border-color:#7693e538;background:linear-gradient(135deg,#2e4bad61,#4130ad38);color:#fff}.register-stepper__item.is-complete{border-color:#7693e538;background:#0b232bd1}.register-stepper__index{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:16px;background:#ffffff0f;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.register-stepper__copy{display:grid;gap:4px}.register-stepper__copy strong{font-size:1rem}.register-stepper__copy small{color:#cdd6ff9e}.register-panel__body{display:grid;gap:24px;padding:clamp(24px,4vw,40px);max-width:560px;margin:0 auto;animation:rise .38s ease;border-radius:30px}.register-panel__body--auth{gap:20px}.register-panel__body--verification,.register-panel__body--success{align-content:center;min-height:100%}.register-panel__header{display:grid;gap:12px;text-align:center}.register-panel__header p strong{color:#fff}.register-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.register-form__grid--stacked{gap:14px 16px}.field{display:grid;gap:10px}.field--full{grid-column:1/-1}.field span{font-size:.9rem;color:#dee5ffdb}.field__label--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field__control{display:flex;align-items:center;gap:12px;padding:0 16px;color:#d5dfffbd;background:#091026d1;border:1px solid rgba(118,147,229,.22);border-radius:18px;transition:border-color .16s ease,transform .16s ease}.field__control:focus-within{border-color:#7693e538;transform:translateY(-1px)}.field__icon{display:inline-flex;flex:none}.field>input{width:100%;padding:16px 18px;color:#f6f8ff;background:#091026d1;border:1px solid rgba(118,147,229,.22);border-radius:18px;outline:none;transition:border-color .16s ease,transform .16s ease}.field__control input{width:100%;min-width:0;padding:16px 0;color:#f6f8ff;background:transparent;border:0;outline:none;font:inherit}.field__visibility{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.field__visibility:hover{transform:translateY(-1px)}.field__visibility img{display:block;width:18px;height:18px;opacity:.86}.field>input:focus{border-color:#7693e538;transform:translateY(-1px)}.field small{min-height:1.1rem;color:#ff8ca5}.register-legal-consent{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(118,147,229,.22);border-radius:14px;background:#091026b8;color:#dbe2ffc2;font-size:.9rem;line-height:1.45}.register-legal-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#3977ff}.register-legal-consent a{color:#8db1ff;font-weight:600;text-decoration:none}.register-legal-consent a:hover{color:#f4f7ff}.register-legal-consent__link{padding:0;border:0;background:transparent;color:#8db1ff;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.register-legal-consent__link:hover{color:#f4f7ff}.legal-modal{width:min(720px,100vw - 32px);max-height:min(88vh,920px);padding:0;overflow:hidden}.legal-modal__body{display:grid;max-height:min(88vh,920px);grid-template-rows:auto minmax(0,1fr)}.legal-modal__header{display:grid;gap:10px;padding:24px 24px 12px;border-bottom:1px solid rgba(118,147,229,.18)}.legal-modal__header h2{margin:0;font-size:clamp(1.5rem,3vw,1.9rem)}.legal-modal__intro{margin:0;color:#d7e0ffb8;font-size:.95rem;line-height:1.5}.legal-modal__content{margin:0;padding:16px 24px 28px;overflow-y:auto;border:0;border-radius:0;background:transparent}.register-legal-consent__error{min-height:1.1rem;color:#ff8ca5}.register-panel__note,.result-summary,.verification-card,.success-card,.utility-page__card,.utility-page__certificate,.leaderboard{padding:22px;border-radius:24px}.register-panel__note{background:#0b122abd;border:1px solid rgba(118,147,229,.22)}.register-panel__note strong{display:block;margin-bottom:10px}.feedback{margin:0;padding:14px 16px;border-radius:18px}.feedback--error{color:#ffd7e1;background:#5f122973;border:1px solid rgba(118,147,229,.22)}.feedback--success{color:#d8ffe9;background:#124e356b;border:1px solid rgba(118,147,229,.22)}.register-panel__actions,.utility-page__actions{display:flex;gap:12px;align-items:center}.register-panel__actions--split{justify-content:space-between}.register-panel__actions--wrap{flex-wrap:wrap}.register-panel__actions--end{justify-content:flex-end}.register-panel__footer-link-wrap{display:flex;justify-content:center;padding:4px 0 26px}.register-panel__footer-link{border:0;background:transparent;color:#95b1ffeb;cursor:pointer;font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.register-panel__footer-link:hover{color:#eff5ff}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.primary-button{color:#fff;background:#3977ff}.secondary-button{color:#e8eeff;background:#111936;border:1px solid rgba(118,147,229,.22)}.ghost-button{color:#dfe5ffc7;background:#111936;border:1px solid rgba(118,147,229,.22)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.62;cursor:not-allowed;transform:none}.verification-card{display:grid;gap:20px;background:linear-gradient(180deg,#0c122cf5,#070d20eb);text-align:center}.verification-card__slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;cursor:text}.verification-card__slot{display:grid;place-items:center;min-height:72px;border-radius:20px;background:#0d1838f5;border:1px solid rgba(118,147,229,.22);color:#eff4ff;font-size:1.7rem;font-weight:600}.verification-card__slot.is-filled,.verification-card__slot.is-active{border-color:#7693e538}.verification-card__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.verification-card__submit{width:100%}.verification-card__resend{margin:0}.verification-card__link-button{padding:0;border:0;background:transparent;color:#7bb0ff;cursor:pointer;font:inherit;font-weight:600}.verification-card__link-button:disabled{opacity:.6;cursor:default}.verification-card__devtools{display:grid;gap:12px;justify-items:center;padding-top:6px;color:#d6dfffb3}.verification-card__devtools p{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-card strong{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1}.stat-card small{color:#cdd6ffa8}.result-summary{background:linear-gradient(135deg,#161f49e6,#0b1128f5)}.success-card{display:grid;gap:20px;background:linear-gradient(180deg,#0d1532f5,#080d1ffa)}.success-card__badge{justify-self:start;margin-bottom:-4px}.success-card__headline{margin:0;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.05em}.success-card__metrics article{padding:18px;border-radius:20px;background:#121d43ad}.certificate-page{display:grid;gap:24px;padding-bottom:28px}.certificate-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.certificate-page__layout--skeleton,.certificate-card--skeleton{pointer-events:none}.certificate-skeleton{position:relative;overflow:hidden;border-radius:16px;background:#0e162eb8;border:1px solid rgba(118,147,229,.14)}.certificate-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(118,147,229,.12),transparent);animation:ranking-skeleton-shimmer 1.6s ease-in-out infinite}.certificate-skeleton-zone{position:relative;z-index:1;display:grid}.certificate-skeleton-zone--identity{grid-area:identity;gap:10px;align-content:start;padding:10px 0 0 14px}.certificate-skeleton--identity-blob{position:absolute;inset:-10px -26px auto -20px;width:186px;height:272px;border-radius:52px 38px 72px 34px/40px 48px 60px 46px;opacity:.55}.certificate-skeleton--name-line{position:relative;z-index:1;width:132px;height:28px}.certificate-skeleton--name-line-short{width:96px;height:24px}.certificate-skeleton--meta-line{position:relative;z-index:1;width:88px;height:14px;border-radius:999px}.certificate-skeleton-zone--hero{grid-area:hero;justify-items:center;gap:10px;padding-top:8px}.certificate-skeleton--title{width:220px;height:14px;border-radius:999px}.certificate-skeleton--score{width:140px;height:88px;border-radius:22px}.certificate-skeleton--label{width:180px;height:14px;border-radius:999px}.certificate-skeleton-zone--aside{grid-area:aside;gap:28px;padding-top:8px}.certificate-skeleton--country{width:112px;height:56px}.certificate-skeleton-tools{display:flex;justify-content:flex-end;gap:16px}.certificate-skeleton--medal,.certificate-skeleton--share{width:56px;height:56px;border-radius:50%}.certificate-skeleton-zone--visuals{grid-area:visuals;justify-items:center;gap:8px;padding-top:8px}.certificate-skeleton--arc{width:min(100%,356px);height:176px;border-radius:24px}.certificate-skeleton--chart{width:min(100%,292px);height:88px;border-radius:20px}.certificate-skeleton-zone--areas{grid-area:areas;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.certificate-skeleton--area{min-height:72px;border-radius:16px}.certificate-skeleton--footnote{grid-area:footnote;width:min(100%,320px);height:14px;margin:8px auto 0;border-radius:999px}.certificate-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(118,147,229,.22)}.certificate-card--main{display:grid;grid-template-columns:172px minmax(0,1fr) 140px;grid-template-rows:auto auto 1fr auto auto;grid-template-areas:"identity hero aside" "identity hero aside" "identity visuals aside" "areas areas areas" "footnote footnote footnote";gap:0 26px;min-height:582px;padding:26px 26px 22px}.certificate-card__identity{grid-area:identity;position:relative;display:grid;align-content:start;gap:8px;max-width:152px;padding:10px 0 0 14px}.certificate-card__identity:before{content:"";position:absolute;inset:-10px -26px auto -20px;width:186px;height:272px;border-radius:52px 38px 72px 34px/40px 48px 60px 46px;opacity:.95;pointer-events:none;z-index:0}.certificate-card__identity-name,.certificate-side__identity strong{position:relative;z-index:1;display:grid;gap:0;margin:0;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:.94;letter-spacing:-.05em}.certificate-card__identity-name span,.certificate-side__identity strong span{display:block}.certificate-card__identity-handle,.certificate-card__identity-role,.certificate-side__identity span{position:relative;z-index:1;color:#d3deffc2;font-size:.84rem;line-height:1.3}.certificate-card__identity-role,.certificate-side__identity span{color:#d8e1ffa8}.certificate-card__hero{grid-area:hero;display:grid;align-content:start;justify-items:center;gap:8px;text-align:center;padding-top:8px}.certificate-card__title,.certificate-card__country span,.certificate-side__country span,.certificate-card__area span,.certificate-side__area span{display:block;color:#9fb3efd1;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.certificate-card__title{font-size:.92rem;letter-spacing:.08em}.certificate-card__score{display:block;font-size:clamp(5.5rem,10vw,6.8rem);line-height:.84;letter-spacing:-.08em}.certificate-card__label{margin:0;color:#dbe2ffbd;font-size:1.04rem}.certificate-card__aside{grid-area:aside;display:grid;align-content:start;gap:28px;padding-top:8px}.certificate-card__country{display:grid;gap:8px;min-width:112px;padding-left:18px}.certificate-card__country:after{content:"";display:block;width:100%;height:1px;margin-top:10px}.certificate-card__country strong,.certificate-side__country strong{display:block;font-size:2.1rem;line-height:.95;font-weight:600}.certificate-card__tools{display:flex;align-items:center;justify-content:flex-end;gap:16px}.certificate-card__medal,.certificate-side__medal{width:56px;height:56px;object-fit:contain;filter:brightness(0) saturate(100%) invert(67%) sepia(98%) saturate(610%) hue-rotate(176deg) brightness(106%) contrast(102%)}.certificate-card__visuals{grid-area:visuals;display:grid;justify-items:center;gap:0;align-content:start;padding-top:8px}.certificate-card__visuals .percentile-arc{width:min(100%,356px);height:176px;margin-top:0}.certificate-card__visuals .percentile-arc__content{bottom:40px}.certificate-card__visuals .percentile-arc__content strong{font-size:clamp(2.05rem,3vw,2.45rem)}.certificate-card__visuals .gaussian-chart{width:min(100%,292px);margin-top:-6px}.certificate-card__visuals .gaussian-chart__badge-text,.certificate-card__visuals .gaussian-chart__tick{font-size:.58rem}.certificate-card__areas{grid-area:areas;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.certificate-card__area,.certificate-side__area{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 14px;border-radius:16px;border:1px solid rgba(118,147,229,.22);background:#08102694}.certificate-card__area strong,.certificate-side__area strong{display:block;margin-top:4px;font-size:1.42rem;line-height:1}.certificate-card__area img,.certificate-side__area img{width:26px;height:26px;object-fit:contain;filter:brightness(0) saturate(100%) invert(56%) sepia(93%) saturate(1841%) hue-rotate(183deg) brightness(102%) contrast(101%)}.certificate-card__share{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.certificate-card__share:hover{transform:scale(1.04);filter:brightness(1.06)}.certificate-card__share-icon{display:block;width:48px;height:48px;color:#72d7ff}.certificate-card--side{display:none;grid-template-rows:auto auto auto 1fr;gap:18px;min-height:582px;padding:18px 16px 14px}.certificate-side__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.certificate-side__country{display:grid;gap:8px}.certificate-side__identity{display:grid;align-content:start;gap:8px;max-width:132px;min-height:98px;padding:2px 0 0}.certificate-side__score{display:grid;justify-items:center;gap:4px;width:min(100%,170px);padding:18px 16px;margin:0 auto;border-radius:22px;text-align:center}.certificate-side__score strong{display:block;font-size:clamp(4rem,10vw,4.35rem);line-height:.92;letter-spacing:-.08em}.certificate-side__score span{color:#e1e8ffdb;font-size:1rem}.certificate-side__areas{display:grid;gap:10px;align-self:end}.certificate-card__share--side{position:absolute;top:92px;right:16px}.ranking-page{display:grid;gap:24px;padding-bottom:28px}.ranking-page__layout{display:grid;grid-template-columns:minmax(280px,342px) minmax(0,1fr);gap:18px;align-items:stretch}.ranking-page__layout--skeleton{position:relative;min-height:520px}.ranking-page__skeleton-panel{pointer-events:none}.ranking-page__loading-label{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none}.ranking-page__loading-label span{padding:12px 22px;border-radius:999px;border:1px solid rgba(118,147,229,.28);background:#0a122ad1;color:#ecf2fff0;font-size:1rem;font-weight:600;letter-spacing:.04em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 12px 32px #04081647}.ranking-skeleton{position:relative;overflow:hidden;border-radius:18px;background:#0e162eb8;border:1px solid rgba(118,147,229,.14)}.ranking-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(118,147,229,.12),transparent);animation:ranking-skeleton-shimmer 1.6s ease-in-out infinite}@keyframes ranking-skeleton-shimmer{to{transform:translate(100%)}}.ranking-skeleton--score-badge{position:absolute;top:18px;right:18px;width:96px;height:72px;border-radius:18px}.ranking-skeleton--avatar{width:176px;height:176px;margin:80px auto 2px;border-radius:50%}.ranking-skeleton--line{height:18px;margin:0 auto;width:min(220px,72%)}.ranking-skeleton--line-lg{height:28px;width:min(260px,84%)}.ranking-skeleton--line-sm{height:14px;width:min(180px,58%)}.ranking-skeleton--block{height:54px;width:100%}.ranking-skeleton--block-tall{height:88px}.ranking-skeleton--current{height:88px;width:100%;border-radius:24px}.ranking-skeleton--controls{height:52px;width:100%;border-radius:20px}.ranking-skeleton--meta{height:16px;width:180px;border-radius:999px}.ranking-skeleton--table-head{height:18px;width:100%;border-radius:12px}.ranking-page__skeleton-table{display:grid;gap:10px;min-height:386px}.ranking-skeleton--row{min-height:68px;width:100%;border-radius:18px}.ranking-page__profile,.ranking-page__board{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(118,147,229,.22)}.ranking-page__profile{display:grid;align-content:start;gap:18px;padding:22px 24px 26px}.ranking-page__profile--empty{display:flex;align-items:center;justify-content:center;min-height:520px;padding:32px 24px}.ranking-page__profile-empty-message{margin:0;max-width:280px;color:#d4ddffd1;font-size:1.05rem;line-height:1.5;text-align:center}.ranking-page__score-badge{position:absolute;top:18px;right:18px;z-index:2;display:grid;justify-items:center;gap:2px;min-width:96px;padding:12px 14px;background:#0a122ac7}.ranking-page__score-badge strong{display:block;font-size:clamp(2.9rem,4vw,3.4rem);line-height:.9;letter-spacing:-.08em}.ranking-page__score-badge span{color:#e2e9ffdb;font-size:.88rem}.ranking-page__avatar{position:relative;display:grid;place-items:center;width:176px;height:176px;margin:80px auto 2px;border-radius:50%;background:#091026bd}.ranking-page__avatar:after{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(118,147,229,.22)}.ranking-page__avatar span{position:relative;z-index:1;font-size:clamp(3.7rem,8vw,4.3rem);line-height:1;letter-spacing:-.08em}.ranking-page__identity{display:grid;gap:6px;text-align:center}.ranking-page__identity h1{margin:0;font-size:clamp(2rem,4vw,2.45rem);line-height:.98;letter-spacing:-.05em}.ranking-page__identity span,.ranking-page__identity p,.ranking-page__profile-block p{margin:0;color:#d7e0ffb3}.ranking-page__identity span{font-size:1.05rem}.ranking-page__identity p{font-size:1rem}.ranking-page__profile-block{display:grid;gap:8px}.ranking-page__profile-block span{display:block;color:#9fb3efd1;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.ranking-page__profile-block strong{display:block;font-size:1.1rem;font-weight:500}.ranking-page__profile-block p{font-size:1rem;line-height:1.45}.ranking-page__board{display:grid;gap:16px;padding:20px 22px 18px}.ranking-page__header h2{margin:0;font-size:clamp(2rem,3vw,1.55rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.ranking-page__current{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(118,147,229,.22);width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.ranking-page__current:hover,.ranking-page__current.is-selected{border-color:#7693e538}.ranking-page__current:hover{transform:translateY(-1px)}.ranking-page__current--empty{cursor:default;background:#0e162e8c;border-style:dashed;color:#cfdcffbf}.ranking-page__current--empty:hover{transform:none}.ranking-page__current--empty .ranking-page__current-copy strong{color:#e8f0fff2}.ranking-page__current--empty .ranking-page__current-copy span{color:#a6b9e6cc}.ranking-page__meta{margin:12px 0 4px;font-size:.85rem;color:#a6b9e6d9}.ranking-page__pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ranking-page__pagination button{min-width:120px}.ranking-page__current-badge{position:absolute;top:-12px;right:18px;padding:6px 12px;border-radius:14px;border:1px solid rgba(118,147,229,.22);background:#16244af0;color:#e0e9ffeb;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.ranking-page__current-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.ranking-page__current-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid rgba(118,147,229,.22);background:#0c142ed1;color:#f4f7ff;font-size:1.3rem;font-weight:600}.ranking-page__current-copy{display:grid;gap:4px}.ranking-page__current-copy strong{display:block;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1;letter-spacing:-.04em}.ranking-page__current-copy span,.ranking-page__current-copy small{color:#d8e1ffbd;font-size:1rem}.ranking-page__current-copy small{font-size:.96rem}.ranking-page__current-score{display:grid;gap:6px;min-width:104px;padding-left:18px;text-align:right}.ranking-page__current-score span{color:#a3b6f1d1;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.ranking-page__current-score strong{display:block;font-size:clamp(2.4rem,4vw,3rem);line-height:.92;letter-spacing:-.07em}.ranking-page__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.ranking-page__search{position:relative;display:flex;align-items:center;min-height:60px;padding:0 18px;border-radius:18px;border:1px solid rgba(118,147,229,.22);background:#0c142ddb}.ranking-page__search input,.ranking-page__filter select{width:100%;color:#f4f7ff;background:transparent;border:0;outline:none;font:inherit}.ranking-page__search input::placeholder{color:#d7e0ff75}.ranking-page__search-submit{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin-left:8px;padding:0;border:0;background:transparent;color:#b7c6ff73;cursor:pointer;transition:color .18s ease,opacity .18s ease}.ranking-page__search-submit svg{width:22px;height:22px}.ranking-page__search-submit.is-ready{color:#49a4ff}.ranking-page__search-submit:disabled{cursor:not-allowed;opacity:.45}.ranking-page__search-submit:disabled.is-ready{color:#b7c6ff73}.ranking-page__search-submit:not(:disabled):hover.is-ready{color:#6eb8ff}.ranking-page__filter{display:flex;align-items:center;gap:10px;min-height:60px}.ranking-page__filter span{color:#d7e0ffc7;font-size:1rem}.ranking-page__filter select{min-width:144px;min-height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(118,147,229,.22);background:#0f1834d1;color:#f4f7ff}.ranking-page__country-select{position:relative;min-width:178px}.ranking-page__country-trigger{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:48px;padding:0 18px;border-radius:16px;border:1px solid rgba(118,147,229,.22);color:#f4f7ff;cursor:pointer;font:inherit;text-align:left}.ranking-page__country-trigger svg{width:18px;height:18px;flex:none;margin-right:4px;color:#e2e9ffdb}.ranking-page__country-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:8;display:grid;width:min(260px,72vw);max-height:284px;padding:8px;overflow-y:auto;border-radius:14px;border:1px solid rgba(118,147,229,.22);background:#050816}.ranking-page__country-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:10px;color:#e8eeffe6;cursor:pointer;font:inherit;text-align:left}.ranking-page__country-option strong{font-weight:500}.ranking-page__country-option:hover,.ranking-page__country-option.is-selected{color:#fff}.ranking-page__table-head{display:grid;grid-template-columns:minmax(0,1.3fr) 132px 120px;gap:16px;padding:0 8px;color:#b8c4f4c7;font-size:.98rem}.ranking-page__table{display:grid;align-content:start;gap:10px;min-height:386px;max-height:386px;padding-right:6px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.ranking-page__table--empty{display:flex;align-items:center;justify-content:center;min-height:280px;max-height:none;padding:24px 12px;overflow:visible}.ranking-page__table::-webkit-scrollbar{width:0;height:0}.ranking-page__row{display:grid;grid-template-columns:minmax(0,1.3fr) 132px 120px;gap:16px;align-items:center;min-height:68px;padding:12px 14px;border-radius:18px;border:1px solid rgba(118,147,229,.22);background:#0a1126cc;width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.ranking-page__row:hover,.ranking-page__row.is-selected{border-color:#7693e538;background:linear-gradient(90deg,#49a4ff14,#9156ff0f),#0c142ce0}.ranking-page__row.is-current-user{border-color:#49a4ff6b}.ranking-page__row:hover{transform:translateY(-1px)}.ranking-page__row-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.ranking-page__row-chip{display:inline-flex;align-items:center;gap:10px;min-width:114px;padding:6px 10px 6px 8px;border-radius:999px;background:#121a39f0}.ranking-page__row-initials{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#101834f5;color:#dce4ffdb;font-size:.98rem}.ranking-page__row-chip strong{display:block;font-size:1.18rem;line-height:1}.ranking-page__row-copy{display:grid;gap:8px}.ranking-page__row-copy strong{display:block;font-size:1rem;font-weight:500}.ranking-page__row-bar{overflow:hidden;width:min(100%,228px);height:6px;border-radius:999px;background:#5065ab47}.ranking-page__row-bar span{display:block;height:100%;border-radius:inherit;background:#2fe0ff}.ranking-page__row-range,.ranking-page__row-country{color:#dde5ffe0;font-size:1rem}.ranking-page__empty{width:100%;max-width:420px;margin:0 auto;padding:22px 18px;border-radius:18px;border:1px solid rgba(118,147,229,.22);background:#0a1126cc;color:#d4ddffd1;font-size:1.05rem;line-height:1.5;text-align:center}.ranking-page__table--empty .ranking-page__empty{border:none;background:transparent}.ranking-page__profile,.ranking-page__board,.ranking-page__score-badge,.ranking-page__avatar,.ranking-page__avatar:after,.ranking-page__profile-block,.ranking-page__current,.ranking-page__current:hover,.ranking-page__current.is-selected,.ranking-page__current-badge,.ranking-page__current-avatar,.ranking-page__search,.ranking-page__filter select,.ranking-page__row,.ranking-page__row:hover,.ranking-page__row.is-selected,.ranking-page__row-chip,.ranking-page__row-initials,.ranking-page__row-bar,.ranking-page__empty{background:transparent!important;background-image:none!important}.test-page,.results-page{display:grid;gap:24px;padding-bottom:28px}.test-intro,.test-stage,.results-shell{max-width:980px;margin:0 auto;border-radius:32px;border:1px solid rgba(118,147,229,.22);background:linear-gradient(180deg,#0e1835f5,#070c1cfa)}.test-intro{display:grid;gap:24px;padding:clamp(28px,5vw,44px);text-align:center}.test-intro__eyebrow{justify-self:center;padding:8px 14px;border-radius:999px;color:#d9e4ff;background:#5075ff29;border:1px solid rgba(118,147,229,.22);font-size:.88rem}.test-intro h1,.results-empty h1{margin:0;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.96;letter-spacing:-.06em}.test-intro>p,.results-empty p,.results-hero__copy p{margin:0 auto;max-width:720px;color:#dbe2ffc2;font-size:1.04rem;line-height:1.6}.test-intro__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.test-intro__stats article,.test-intro__highlights article,.results-card,.results-empty{padding:20px;border-radius:24px;border:1px solid rgba(118,147,229,.22);background:#0a1126bd}.test-intro__stats span{display:block;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1;letter-spacing:-.06em}.test-intro__stats strong{display:block;margin-top:8px;color:#d6dfffb8;font-size:.95rem;font-weight:500}.test-intro__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}.test-intro__highlights strong{display:block;margin-bottom:8px;font-size:1.06rem}.test-intro__highlights p{margin:0;color:#d6dfffb8;line-height:1.5}.test-intro__lengths{display:grid;gap:14px;justify-items:center}.test-intro__lengths-label{color:#e4eaffe6;font-size:1rem;font-weight:500}.test-intro__lengths-options{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.test-intro__length-option{min-width:88px;padding:12px 18px;border-radius:18px;border:1px solid rgba(118,147,229,.22);background:#0a1126d1;color:#e4eaffdb;cursor:pointer;font:inherit;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.test-intro__length-option:hover,.test-intro__length-option.is-selected{border-color:#7693e538;background:#172454}.test-intro__length-option:hover{transform:translateY(-1px)}.test-intro__lengths-note{margin:0;max-width:560px;color:#c6d1f59e;font-size:.92rem;line-height:1.55}.test-intro__cta{min-width:min(100%,280px);justify-self:center}.test-stage{display:grid;gap:20px;padding:clamp(22px,4vw,34px)}.test-stage__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:start}.test-stage__finish-button{min-height:48px;white-space:nowrap}.test-stage__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.test-stage__body--official{grid-template-columns:minmax(0,820px);justify-content:center}.test-finish-modal{max-width:520px;padding:clamp(24px,4vw,34px);border:1px solid rgba(118,147,229,.22);border-radius:28px;background:linear-gradient(180deg,#0c1430fa,#060b1dfa)}.test-finish-modal .modal__close{top:16px;right:16px;border-color:#7693e538;background:#0c1430f0}.test-finish-modal__body{display:grid;gap:24px}.test-finish-modal__header{display:grid;gap:12px}.test-finish-modal__header h2{margin:0;padding-right:54px;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.05}.test-finish-modal__header p{margin:0;color:#dee5ffc7;line-height:1.65}.test-finish-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.test-progress{display:grid;gap:12px}.test-progress__head{display:flex;justify-content:space-between;gap:14px;align-items:center}.test-progress__head span,.test-progress__head strong,.test-timer__label,.test-timer small{color:#d6dfffc7}.test-progress__track{overflow:hidden;width:100%;height:10px;border-radius:999px;background:#4968b138}.test-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#49a4ff,#9156ff)}.test-timer{display:grid;gap:4px;min-width:148px;padding:16px 18px;border-radius:22px;border:1px solid rgba(118,147,229,.22);background:#0a122ac7;text-align:right}.test-timer strong{display:block;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1;letter-spacing:-.06em}.question-card{display:grid;gap:24px;padding:clamp(24px,4vw,36px);border-radius:28px;background:#090f22d6;border:1px solid rgba(118,147,229,.22)}.question-card--stimulus{min-height:560px;align-content:start;border:none;background:transparent}.question-card--memory-cue{justify-items:stretch;text-align:left}.question-card--stimulus .question-card__stimulus{padding:0;border:none;background:transparent}.question-card--memory-cue .question-card__meta,.question-card--memory-cue .question-card__copy{width:min(100%,620px)}.question-card--memory-cue .question-card__copy{justify-items:start}.question-card__meta{display:flex;gap:10px;flex-wrap:wrap}.question-card__copy{display:grid;gap:12px}.question-card__copy h2{margin:0;font-size:clamp(1.9rem,4vw,2.7rem);line-height:.98;letter-spacing:-.05em}.question-card__copy p{margin:0;color:#d9e1ffb3;line-height:1.6}.question-card__copy strong{font-size:clamp(1.15rem,2.3vw,1.36rem);font-weight:500;line-height:1.45}.question-card__stimulus,.question-card__visual{display:grid;gap:18px;justify-items:center;padding:20px;border-radius:24px;background:#080f22b8;border:1px solid rgba(118,147,229,.22)}.question-card__stimulus-lines{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.question-card__stimulus-lines span{padding:10px 14px;border-radius:14px;border:1px solid rgba(118,147,229,.22);background:#0e1834eb;color:#eef3ffeb;font-size:.95rem;letter-spacing:.03em}.question-card__options{display:grid;gap:14px}.test-answer-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:16px 18px;border-radius:22px;border:1px solid rgba(118,147,229,.22);background:#0a1126cc;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.test-answer-option:hover,.test-answer-option.is-selected{border-color:#7693e538;background:#172454}.test-answer-option:hover{transform:translateY(-1px)}.test-answer-option__marker{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(118,147,229,.22);background:#101834f5;color:#dce4ffe0;font-weight:600}.test-answer-option__text{font-size:1rem;line-height:1.5}.test-answer-option__content{display:grid;gap:12px;min-width:0}.test-answer-option__visual{display:block}.test-answer-option__text:empty{display:none}.test-visual{display:grid;gap:14px;width:100%}.test-raven-visual{width:100%}.test-raven-visual.is-piece{max-width:188px;margin:0 auto}.test-raven-visual.is-compact.is-piece{max-width:164px}.test-raven-visual__svg{display:block;width:100%;height:auto}.test-raven-visual__surface{fill:#fafcfffa;stroke:#20283aeb;stroke-width:1.6}.test-raven-visual__piece-fill{fill:#fcfdfffc}.test-raven-visual__piece-outline{fill:none;stroke:#20283af0;stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round}.test-raven-visual__cutout{fill:#fff;stroke:#20283af0;stroke-width:1.6}.test-raven-visual__stroke{stroke:#1c2334f5;stroke-width:1.95;stroke-linecap:round}.test-raven-visual__pattern-stroke{stroke:#1c2334f5;stroke-width:7;stroke-linecap:square}.test-raven-visual__pattern-stroke--heavy{stroke-width:14}.test-raven-visual__pattern-fill{fill:#1c2334f5}.test-raven-visual__slice-stroke{stroke:#1c2334d1;stroke-width:1.8}.test-raven-visual__shape{stroke:#1c2334f5;stroke-width:1.8}.test-raven-visual__shape.is-solid{fill:#1c2334f5}.test-raven-visual__shape.is-outline{fill:#fcfdfffc}.test-raven-visual__ray{fill:none;stroke:#1c23349e;stroke-width:.95;stroke-linecap:round;stroke-linejoin:round}.test-raven-visual__ray-block{fill:#1c2334fa}.test-raven-analogy{width:100%}.test-raven-analogy.is-option{max-width:228px;margin:0 auto;border-radius:6px;background:#fcfdfffc}.test-raven-analogy.is-compact.is-option{max-width:196px}.test-raven-analogy__svg{display:block;width:100%;height:auto}.test-raven-analogy__surface,.test-raven-analogy__tag,.test-raven-analogy__square{fill:#fcfdfffc;stroke:#20283af0;stroke-width:2;stroke-linejoin:round}.test-raven-analogy__symbol-outline{fill:none;stroke:#1c2334f5;stroke-width:3}.test-raven-analogy__symbol-fill,.test-raven-analogy__marker,.test-raven-analogy__moving-marker{fill:#1c2334fa}.test-raven-analogy__star-dot{fill:#1c2334f5}.test-raven-analogy__radial-bar{fill:#fcfdfffc;stroke:#1c2334e6;stroke-width:3}.test-raven-analogy__tile.is-dark{fill:#1c2334f0}.test-raven-analogy__tile.is-stripe{fill:url(#raven-analogy-stripes)}.test-raven-analogy__stripe-line{stroke:#1c2334db;stroke-width:3}.test-raven-analogy__tile-outline{fill:none;stroke:#1c2334eb;stroke-width:3;stroke-linejoin:round}.test-raven-analogy__divider-block{stroke:#1c2334f5;stroke-width:3}.test-raven-analogy__divider-block.is-blank{fill:#fcfdfffc}.test-raven-analogy__divider-block.is-dark{fill:#1c2334fa}.test-raven-analogy__symbol-divider{stroke:#1c2334f5;stroke-width:3;stroke-linecap:square}.test-visual.is-compact{gap:10px}.test-visual--sequence{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.test-visual--matrix{grid-template-columns:repeat(var(--test-visual-columns),minmax(0,1fr))}.test-visual--single{max-width:164px;margin:0 auto}.test-visual.is-compact .test-visual__cell{min-height:88px;padding:10px;border-radius:18px}.test-visual.is-compact .test-visual__caption,.test-visual.is-compact .test-visual__accent{font-size:.68rem}.test-visual__cell{position:relative;display:grid;place-items:center;min-height:112px;padding:14px;border-radius:22px;border:1px solid rgba(118,147,229,.22);background:linear-gradient(180deg,#14203ff2,#080e1ff2);overflow:hidden}.test-visual__cell.has-caption{padding-bottom:24px}.test-visual__cell.is-missing{border-style:solid;border-color:#7693e538;background:linear-gradient(180deg,#131d37c7,#070c1cf0)}.test-visual__missing{font-size:clamp(1.9rem,4vw,2.6rem);line-height:1;color:#e8eeffd6}.test-visual__accent,.test-visual__caption{position:absolute;left:12px;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.test-visual__accent{top:10px;color:#c1ccf38f}.test-visual__caption{bottom:10px;color:#c7d2f6a8}.test-visual-glyph{position:relative;display:grid;place-items:center;width:min(100%,80px);aspect-ratio:1;transform:rotate(var(--glyph-rotation)) scale(var(--glyph-scale));transform-origin:center}.test-visual-glyph.is-overlay{position:absolute;right:12px;bottom:12px;width:36px}.test-visual-glyph.is-overlay.shape-triangle{width:42px}.test-visual-glyph.is-overlay.shape-bar{width:56px}.test-visual-glyph.is-text{width:auto;aspect-ratio:auto}.test-visual-glyph__value{font-size:clamp(1rem,2vw,1.5rem);line-height:1;letter-spacing:-.04em;font-weight:700}.test-visual-glyph__group{display:grid;place-items:center;width:100%;height:100%}.test-visual-glyph__group.count-2,.test-visual-glyph__group.count-3,.test-visual-glyph__group.count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-visual-glyph__group.count-5{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.test-visual-glyph__svg{width:100%;height:100%;max-width:44px;max-height:44px}.test-visual-glyph.is-solid .test-visual-glyph__svg *{fill:currentColor;stroke:currentColor}.test-visual-glyph.is-outline .test-visual-glyph__svg *{fill:none;stroke:currentColor;stroke-width:2.8}.test-visual-glyph.is-solid .test-visual-glyph__stroke-shape,.test-visual-glyph.is-outline .test-visual-glyph__stroke-shape{fill:none;stroke:currentColor;stroke-width:3}.test-visual-glyph.is-cyan{color:#49a4ff}.test-visual-glyph.is-violet{color:#8f56ff}.test-visual-glyph.is-emerald{color:#79d3bf}.test-visual-glyph.is-white{color:#eff4ffeb}.test-visual-glyph.is-slate{color:#92a1cdad}.question-card__footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.question-card__footer span{color:#d6dfffb8}.question-card__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.question-card__button:disabled{cursor:not-allowed;opacity:.5}.test-review-panel{display:grid;gap:18px;padding:22px 20px;border-radius:24px;border:1px solid rgba(118,147,229,.22);background:#090f22cc}.test-review-panel__eyebrow{justify-self:start;padding:7px 12px;border-radius:999px;background:#5075ff24;border:1px solid rgba(118,147,229,.22);color:#e0e8ffe0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.test-review-panel h3{margin:0;font-size:1.28rem;line-height:1.05}.test-review-panel__empty,.test-review-panel__explanation p{margin:0;color:#d6dfffbd;line-height:1.6}.test-review-panel__meta{margin:0 0 12px;color:#d6dfffb8;font-size:.88rem}.test-review-panel__meta strong{color:#f6f8ff;font-weight:600}.test-review-panel__status{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:16px;font-weight:600}.test-review-panel__status.is-correct{color:#d9fff0;background:#2389663d;border:1px solid rgba(118,147,229,.22)}.test-review-panel__status.is-incorrect{color:#ffe6ea;background:#aa345e33;border:1px solid rgba(118,147,229,.22)}.test-review-panel__answers,.test-review-panel__explanation{display:grid;gap:12px}.test-review-panel__answers article,.test-review-panel__explanation{padding:14px;border-radius:18px;border:1px solid rgba(118,147,229,.22);background:#0a1126bd}.test-review-panel__answers span,.test-review-panel__explanation span{display:block;margin-bottom:8px;color:#beccf8a8;font-size:.8rem;text-transform:uppercase;letter-spacing:.09em}.test-review-panel__answers strong{font-size:1rem;line-height:1.45}.results-shell{display:grid;gap:18px;padding:clamp(24px,4vw,36px)}.results-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;border-radius:28px;background:#0a1126cc;border:1px solid rgba(118,147,229,.22)}.results-hero__copy{display:grid;gap:12px}.results-hero__copy h1{margin:0;font-size:clamp(2.3rem,5vw,3.5rem);line-height:.96;letter-spacing:-.06em}.results-hero__score{display:grid;justify-items:center;gap:6px;min-width:200px;padding:22px 20px;border-radius:24px;border:1px solid rgba(118,147,229,.22);background:#0a122ac7}.results-hero__score strong{display:block;font-size:clamp(4rem,9vw,5.4rem);line-height:.84;letter-spacing:-.08em}.results-hero__score span{font-size:1.2rem}.results-hero__score small{color:#d7e0ffb8}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.results-card{display:grid;gap:18px}.results-card__metrics,.results-card__subscores{display:grid;gap:14px}.results-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.results-card__subscores{grid-template-columns:repeat(3,minmax(0,1fr))}.results-card__metrics article,.results-card__subscores div{padding:16px;border-radius:18px;background:#121d43ad}.results-card__metrics span,.results-card__subscores span,.results-card__ranking span,.results-card__ranking small{display:block;color:#d6dfffb8}.results-card__metrics strong,.results-card__subscores strong,.results-card__ranking strong{display:block;margin-top:8px;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1;letter-spacing:-.06em}.results-card__ranking{display:grid;gap:10px;align-content:start}.results-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.results-empty{display:grid;gap:18px;justify-items:start}.results-shell{position:relative;overflow:hidden;max-width:1180px}.results-shell:before,.results-shell:after{content:"";position:absolute;pointer-events:none;inset:auto;border-radius:999px;opacity:.7}.results-shell:before{display:none;top:64px;right:8%;width:220px;height:420px;background:linear-gradient(180deg,#49a4ff38,#c270ff1a);transform:rotate(18deg)}.results-shell:after{right:12%;bottom:64px;width:200px;height:200px;background:transparent}.results-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;color:#eff4fff5;font-size:1.05rem;font-weight:500}.results-brand__icon{display:grid;place-items:center;width:22px;height:22px;color:#b9c7ff}.results-brand__icon svg{width:100%;height:100%}.results-brand__icon path:first-child{fill:#8565ff4d;stroke:#bdd0ffe0;stroke-width:1.1}.results-brand__icon path:last-child{fill:#ecf2fff5}.results-showcase{position:relative;z-index:1;display:grid;gap:28px}.results-showcase__hero{display:grid;gap:22px}.results-showcase__copy h1{margin:0;max-width:820px;font-size:clamp(2.8rem,6vw,4.4rem);line-height:.96;letter-spacing:-.065em}.results-showcase__scoreline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px}.results-showcase__score{display:block;font-size:clamp(5rem,14vw,8rem);line-height:.84;color:transparent;background:linear-gradient(135deg,#9ef4ff,#b4d7ff 34%,#f8fbff 52%,#cf9bff);background-clip:text;-webkit-background-clip:text}.results-showcase__meta{display:grid;gap:4px;padding-bottom:14px}.results-showcase__meta span{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;letter-spacing:-.05em}.results-showcase__meta small{color:#e1e9ffcc;font-size:1.25rem}.results-power{display:grid;grid-template-columns:minmax(140px,.85fr) repeat(3,minmax(0,1fr));overflow:hidden;border-radius:26px;border:1px solid rgba(118,147,229,.22);background:linear-gradient(180deg,#1a2343cc,#10162bb8)}.results-power__label,.results-power__metric{padding:12px 14px}.results-power__label{display:flex;align-items:center;color:#d7dff8ad;font-size:1.3rem}.results-power__metric{display:flex;align-items:center;gap:16px;border-left:1px solid rgba(118,147,229,.22)}.results-power__icon{display:grid;place-items:center;width:38px;height:38px;color:#e8eeffd6}.results-power__icon svg{width:100%;height:100%}.results-power__icon svg *{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.results-power__metric strong{display:block;line-height:.95;letter-spacing:-.06em}.results-power__metric small{display:block;margin-top:6px;color:#d7dff8b3;font-size:1rem}.results-overview{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.25fr) minmax(240px,.9fr);gap:22px;align-items:center}.results-rank-card,.results-radar-card,.results-insight-card{position:relative;min-height:100%}.results-rank-card{display:grid;gap:8px;align-content:center;justify-items:center;text-align:center}.results-rank-card__icon{display:grid;place-items:center;width:84px;height:84px;color:#bb9eff}.results-rank-card__icon svg{width:100%;height:100%}.results-rank-card__icon path:first-child{fill:#49a4ff14;stroke:#7ec7ff;stroke-width:1.1}.results-rank-card__icon path:last-child{fill:#cfb7fff5}.results-rank-card strong{display:block;font-size:clamp(3.8rem,8vw,5.6rem);line-height:.86;color:transparent;background:linear-gradient(135deg,#8de5ff,#fff 48%,#d69fff);background-clip:text;-webkit-background-clip:text}.results-rank-card>span:not(.results-rank-card__icon){font-size:1.9rem;line-height:1.05;letter-spacing:-.05em}.results-rank-card small{color:#d7dff8c2;font-size:1.05rem;line-height:1.5}.results-radar-card{display:grid;gap:12px;place-items:center}.results-radar-card__eyebrow{color:#c6d0f69e;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.results-radar{width:min(100%,440px)}.results-radar__svg{display:block;width:100%;height:auto;overflow:visible}.results-radar__grid,.results-radar__axis{fill:none;stroke:#a4b8f72e}.results-radar__grid{stroke-width:1}.results-radar__axis{stroke-width:1.1}.results-radar__shape-fill{fill:url(#results-radar-fill)}.results-radar__shape-stroke{fill:#6abcff1a;stroke:url(#results-radar-gradient);stroke-width:3.4}.results-radar__point{fill:#ecf5ff;stroke:#69c0ff;stroke-width:2.2}.results-radar__label{fill:#e5ecffdb;font-size:.9rem;letter-spacing:.02em}.results-radar__value{fill:#f5f8fffa;font-size:1.15rem;font-weight:600}.results-insight-card{display:grid;gap:22px;align-content:center}.results-insight-card p{margin:0;color:#e4ebffdb;font-size:1.14rem;line-height:1.55}.results-insight-card__facts{display:grid;gap:14px;margin:0}.results-insight-card__facts div{padding-left:16px;border-left:1px solid rgba(118,147,229,.22)}.results-insight-card__facts dt{color:#c5d0f69e;font-size:.82rem;text-transform:uppercase;letter-spacing:.11em}.results-insight-card__facts dd{margin:6px 0 0;font-size:1rem;color:#ecf1ffeb}.results-actions{justify-content:center;gap:14px}.results-actions__publish,.results-actions__certificate,.results-actions__retry{min-width:200px}.utility-page{display:grid;gap:24px;max-width:920px;margin:0 auto}.utility-page__card--highlight{background:#050a1bd6}.leaderboard{display:grid;gap:14px}.leaderboard__item{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:16px}.leaderboard__item--accent{border-color:#7693e538;background:#17224dc7}button,.primary-button,.secondary-button,.ghost-button,.google-auth-button,.login-modal__link-button,.login-modal__footer-link,.verification-card__link-button,.dashboard-history__filter,.profile-modal__danger-button,.certificate-card__share,.test-intro__length-option,.test-answer-option{background-image:none!important}button,.secondary-button,.ghost-button,.google-auth-button,.login-modal__link-button,.login-modal__footer-link,.verification-card__link-button,.dashboard-history__filter,.app-header-user-menu__item,.app-header-user-menu__trigger,.certificate-card__share,.test-intro__length-option,.test-answer-option{background-color:#111936!important}.app-header-user-menu__dropdown{background:#0a1029!important;background-color:#0a1029!important;opacity:1!important}.app-header-user-menu__item{cursor:pointer!important;pointer-events:auto!important}.app-header-user-menu__item:hover{background-color:#172454!important}.primary-button,.dashboard-history__publish.is-selected,.dashboard-history__publish.is-selected:hover{background-color:#3977ff!important}.dashboard-history__publish:not(.is-selected),.dashboard-history__publish:not(.is-selected):hover{background-color:transparent!important}.app-header-user-menu__trigger,.app-header-user-menu__trigger:hover,.app-header-user-menu__trigger.is-open{background-color:transparent!important}.profile-modal__danger-button{background-color:#d8334b!important}.test-intro__length-option:hover,.test-intro__length-option.is-selected,.test-answer-option:hover,.test-answer-option.is-selected,.dashboard-history__filter:hover,.dashboard-history__filter.is-active{background-color:#172454!important}.google-auth-button{background:#fff!important;background-color:#fff!important;color:#17213f!important}.certificate-card__share,.certificate-card__share:hover,.field__visibility,.field__visibility:hover{background:transparent!important;background-color:transparent!important;background-image:none!important}.ranking-page button,.ranking-page select,.ranking-page input,.ranking-page__profile,.ranking-page__board,.ranking-page__score-badge,.ranking-page__avatar,.ranking-page__avatar:after,.ranking-page__profile-block,.ranking-page__current,.ranking-page__current:hover,.ranking-page__current.is-selected,.ranking-page__current-badge,.ranking-page__current-avatar,.ranking-page__search,.ranking-page__filter select,.ranking-page__row,.ranking-page__row:hover,.ranking-page__row.is-selected,.ranking-page__row-chip,.ranking-page__row-initials,.ranking-page__row-bar,.ranking-page__empty{background:transparent!important;background-color:transparent!important;background-image:none!important}.ranking-page__country-menu{background:#050816!important;background-color:#050816!important}.ranking-page__country-trigger,.ranking-page__country-option,.ranking-page__country-option:hover,.ranking-page__country-option.is-selected{background:transparent!important;background-color:transparent!important;background-image:none!important}.legal-page{display:grid;gap:22px;width:min(100%,980px);margin:0 auto}.legal-page__hero{display:grid;gap:12px;padding:clamp(24px,4vw,36px);border:1px solid rgba(118,147,229,.22);border-radius:28px;background:#080d1fd1}.legal-page__hero h1{margin:0;color:#f4f7ff;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.legal-page__hero p{max-width:720px;margin:0;color:#dde4ffb8}.legal-page__tabs{display:flex;flex-wrap:wrap;gap:10px}.legal-page__tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(118,147,229,.22);border-radius:999px;color:#dde4ffc2;text-decoration:none}.legal-page__tabs a.is-active,.legal-page__tabs a:hover{color:#f4f7ff;background:#17224dc7}.legal-page__content{display:grid;gap:22px;padding:clamp(22px,4vw,34px);border:1px solid rgba(118,147,229,.22);border-radius:28px;background:#080d1fd1}.legal-page__updated{margin:0;color:#a8c2ffbd;font-size:.9rem}.legal-page__content section{display:grid;gap:10px}.legal-page__content h2{margin:0;color:#f4f7ff;font-size:1.18rem}.legal-page__content p{margin:0;color:#dde4ffb8;line-height:1.65}.legal-page__content a{color:#8db1ff;font-weight:600}.claims-form{display:grid;gap:22px}.claims-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.claims-form__grid--single{grid-template-columns:1fr}.claims-form label{display:grid;gap:8px}.claims-form label span{color:#dee5ffd1;font-size:.9rem}.claims-form input,.claims-form select,.claims-form textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(118,147,229,.22);border-radius:14px;background:#0c122ad1;color:#f6f8ff;outline:none;font:inherit}.claims-form__select{position:relative;display:block}.claims-form__select select{padding-right:44px;appearance:none;-webkit-appearance:none;cursor:pointer}.claims-form__select:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid rgba(183,198,255,.88);border-bottom:2px solid rgba(183,198,255,.88);transform:translateY(-70%) rotate(45deg);pointer-events:none}.claims-form__hint{margin:0;color:#95b1ffc7;font-size:.82rem;line-height:1.45}.claims-form__hint--error{color:#ff8ca5}.claims-form__phone-field{grid-column:1/-1}.claims-form__phone{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:10px;align-items:stretch}.claims-form__amount{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:10px;align-items:stretch}.claims-form__amount-field{grid-column:1/-1}.claims-form__field--error>input,.claims-form__field--error>textarea,.claims-form__field--error .claims-form__phone input,.claims-form__field--error .claims-form__amount input,.claims-form__field--error.claims-form__notice{border-color:#ff7891b8}.claims-form__select--phone-code select{min-width:0;padding-right:36px}.claims-form textarea{min-height:120px;padding:12px 14px;resize:vertical}.claims-form__notice{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(118,147,229,.22);border-radius:14px;background:#091026b8}.claims-form__notice input{flex:none;width:18px;height:18px;min-height:0;margin-top:2px;padding:0;accent-color:#3977ff}.claims-form__error{margin:0;color:#ff8ca5!important}.claims-form__success{padding:16px;border:1px solid rgba(118,147,229,.22);border-radius:18px;background:#124e3542}.claims-form__submit{justify-self:start}@media(max-width:720px){.claims-form__grid,.claims-form__phone,.claims-form__amount{grid-template-columns:1fr}}@media(max-width:1080px){.home-page__showcase,.register-layout,.dashboard-page__layout,.profile-overview__panel{grid-template-columns:1fr}.profile-overview__column{min-height:auto}.profile-overview__column+.profile-overview__column{border-left:0}.profile-grid{grid-template-columns:1fr}.profile-panel--embedded+.profile-panel--embedded{border-left:0}.dashboard-page__layout{grid-template-rows:auto;grid-template-areas:"welcome" "metrics" "summary" "history"}.dashboard-history{height:auto}.home-benefits{top:0;padding-top:0}.home-page__showcase{margin-top:0}.app-header{flex-direction:column;align-items:flex-start}.app-header__cluster{width:100%;justify-content:space-between}.home-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-result-panel{max-width:520px;width:100%;margin:0 auto;opacity:.72;filter:none}.home-result-card{transform:none}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-page__layout{grid-template-columns:1fr}.ranking-page__profile{order:2}.ranking-page__board{order:1}.ranking-page__controls{grid-template-columns:1fr}.test-intro__stats,.test-intro__highlights,.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-hero{grid-template-columns:1fr}.results-showcase{gap:24px}.results-power{grid-template-columns:repeat(2,minmax(0,1fr))}.results-power__metric{border-left:0}.results-power__metric:nth-child(n+3){border-top:1px solid rgba(118,147,229,.22)}.results-power__metric:nth-child(3){border-left:1px solid rgba(118,147,229,.22)}.results-overview{grid-template-columns:1fr;gap:28px}.results-rank-card,.results-insight-card{justify-items:center;text-align:center}.results-insight-card__facts{width:100%;max-width:420px}.certificate-card--main{grid-template-columns:160px minmax(0,1fr) 124px;gap:0 18px}.dashboard-history__row{grid-template-columns:minmax(132px,1fr) 88px 120px}.dashboard-history__actions{grid-column:1/-1;justify-content:flex-start}.dashboard-history__meta:last-of-type{border-left:0;padding-left:0}.dashboard-history__confirm{position:static;width:100%;margin-top:18px}.dashboard-history__table{max-height:540px}.register-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{padding:16px}.modal{inset:0}.modal__viewport{padding:16px}.app-header{padding:16px 18px}.app-main{padding:0 18px}.app-header__cluster,.app-nav,.home-page__actions,.home-footer,.home-footer__links,.home-footer__social{width:100%}.app-header__cluster,.home-page__actions,.home-footer{flex-direction:column;align-items:stretch}.app-header__login{text-align:center}.app-header__separator{width:100%;height:1px}.home-page{gap:30px;min-height:auto}.login-modal{gap:20px;padding:22px;border-radius:28px}.register-card--modal{padding:14px}.login-modal__field-head{align-items:flex-start}.login-modal__header h2{font-size:2rem}.home-page__intro h1{font-size:clamp(2.7rem,15vw,4rem)}.home-benefits__grid,.register-form__grid,.stats-grid,.register-hero__preview-metrics,.success-card__metrics,.certificate-card__areas,.certificate-skeleton-zone--areas,.utility-page__certificate,.leaderboard__item,.dashboard-metrics{grid-template-columns:1fr}.home-result-card{padding:14px}.home-result-card__gauge-ring{width:156px;height:156px}.dashboard-page{gap:20px}.ranking-page__profile,.ranking-page__board,.test-intro,.test-stage,.results-shell{padding:18px;border-radius:26px}.test-stage__topbar,.test-stage__body{grid-template-columns:1fr}.question-card__footer,.results-actions{flex-direction:column;align-items:stretch}.results-brand{font-size:.98rem}.results-showcase__copy h1{font-size:clamp(2.35rem,12vw,3.5rem)}.results-showcase__scoreline{flex-direction:column;align-items:flex-start}.results-showcase__meta{padding-bottom:0}.results-power{grid-template-columns:1fr}.results-power__metric,.results-power__metric:nth-child(3){border-left:0;border-top:1px solid rgba(118,147,229,.22)}.results-power__label,.results-power__metric{padding:18px}.results-rank-card>span:not(.results-rank-card__icon){font-size:1.55rem}.results-radar{width:min(100%,340px)}.results-radar__label{font-size:.82rem}.results-radar__value{font-size:1rem}.results-insight-card{gap:18px}.results-insight-card p{font-size:1.02rem}.results-actions__publish,.results-actions__certificate,.results-actions__retry{width:100%;min-width:0}.question-card__actions{width:100%;justify-content:stretch}.question-card__actions .question-card__button{width:100%}.test-visual--sequence{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.test-visual__cell{min-height:96px}.ranking-page__avatar{width:148px;height:148px}.ranking-page__current{grid-template-columns:1fr}.ranking-page__current-score{min-width:0;padding-left:0;border-left:0;text-align:left}.ranking-page__table-head{display:none}.ranking-page__row{grid-template-columns:1fr;gap:10px}.ranking-page__row-range,.ranking-page__row-country{font-size:.94rem}.ranking-page__filter{flex-direction:column;align-items:stretch}.test-intro__stats,.test-intro__highlights,.results-grid,.results-card__metrics,.results-card__subscores{grid-template-columns:1fr}.test-intro h1,.results-empty h1,.results-hero__copy h1{font-size:clamp(2.1rem,12vw,3rem)}.results-hero__score{min-width:0;width:100%}.certificate-card--main,.certificate-card--side{padding:14px;border-radius:26px}.certificate-card--main{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"identity" "hero" "aside" "visuals" "areas" "footnote";gap:18px}.certificate-card__identity{max-width:100%;padding:0}.certificate-card__identity:before{inset:-10px auto auto -12px;width:172px;height:208px}.certificate-card__aside{grid-template-columns:1fr;justify-items:start;gap:14px}.certificate-card__tools{justify-content:flex-start}.certificate-card__country{min-width:0;padding-left:0;border-left:0}.certificate-card__country:after{width:120px}.certificate-card__score{font-size:clamp(4rem,20vw,5rem)}.certificate-card__visuals .percentile-arc{width:min(100%,286px);height:154px}.certificate-card__visuals .percentile-arc__content{bottom:34px}.certificate-card__visuals .percentile-arc__content strong{font-size:1.8rem}.certificate-card__visuals .gaussian-chart{width:min(100%,280px);margin-top:-10px}.certificate-card__share--side{top:82px}.certificate-side__score{width:100%}.dashboard-page__welcome,.dashboard-summary,.dashboard-history,.dashboard-metrics{border-radius:28px}.dashboard-welcome-banner{min-height:0;padding-block:28px}.dashboard-welcome-banner__visual{justify-content:center;padding-left:0;opacity:.28}.dashboard-welcome-banner__rings{width:min(52vw,168px)}.dashboard-welcome-banner__content{padding-left:0;justify-items:center;text-align:center}.dashboard-welcome-banner__description{max-width:none}.dashboard-page__identity{align-items:flex-start}.dashboard-page__avatar{width:56px;height:56px;border-radius:18px}.dashboard-page__cta,.dashboard-history__publish,.dashboard-history__status{width:100%}.dashboard-summary__gauge{width:min(100%,220px);height:116px}.dashboard-summary__gauge-arc,.dashboard-summary__gauge-fill{height:116px}.dashboard-summary__gauge-needle{width:72px}.dashboard-summary__gauge-value{bottom:26px;font-size:1rem}.percentile-arc{width:min(100%,252px);height:142px}.percentile-arc__content{bottom:28px}.gaussian-chart{width:min(100%,252px)}.dashboard-summary__areas,.dashboard-skeleton-areas{grid-template-columns:1fr}.dashboard-history__row{grid-template-columns:1fr;gap:12px;padding:16px 0}.dashboard-history__header{align-items:stretch}.dashboard-history__filters{display:grid;grid-template-columns:1fr;width:100%}.dashboard-history__filter{width:100%}.dashboard-history__table{max-height:520px;padding-right:4px}.profile-section-header{align-items:flex-start}.profile-overview__actions{min-height:auto}.profile-modal__actions,.presentation-card__detailed-layout,.presentation-card__details{grid-template-columns:1fr}.presentation-card__divider{display:none}.payment-card-list{max-height:360px}.dashboard-history__meta:not(:first-of-type){border-left:0;padding-left:0}.dashboard-history__actions{grid-column:auto;justify-content:stretch}.dashboard-history__confirm-actions{grid-template-columns:1fr}.dashboard-metric-card:not(:first-child):before{display:none}.register-stepper{grid-template-columns:1fr}.register-panel__actions,.utility-page__actions,.register-panel__actions--split{flex-direction:column;align-items:stretch}.register-panel__actions--end{flex-direction:row;align-items:center;justify-content:flex-end}.verification-card__slots{gap:8px}.verification-card__slot{min-height:54px;font-size:1.2rem}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10px,18px,0) scale(1.05)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.register-hero__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.verification-card__plain-hint{margin:0;color:#dbe2ffbd}
