.lp-pn-faces{min-width:0}.lp-pn-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1.1;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.lp-pn-strip{position:relative;height:var(--lp-duo-h);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.lp-pn-track{display:flex;flex-direction:column;animation:lp-pn-rise 34s linear infinite}.lp-pn-strip:hover .lp-pn-track,.lp-pn-strip:focus-within .lp-pn-track{animation-play-state:paused}.lp-pn-set{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:none}@keyframes lp-pn-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lp-pn-face{flex:none;margin-bottom:14px;padding:16px 20px;display:flex;align-items:center;gap:18px;border-radius:22px;border:1px solid var(--card-border);background:linear-gradient(180deg,#ffffff0f,#ffffff05);transition:border-color .4s ease}.lp-pn-face img{display:block;flex:none;width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:2px solid rgba(var(--lp-glow),.45);-webkit-user-select:none;user-select:none;transition:border-color .4s ease,box-shadow .4s ease}.lp-pn-text{display:flex;flex-direction:column;gap:6px;min-width:0}.lp-pn-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-pn-name{font-size:18px;font-weight:600;color:var(--text)}.lp-pn-line{font-size:15px;line-height:1.45;color:var(--muted);text-wrap:pretty}.lp-pn-lit{border-color:rgba(var(--accent-rgb),.4)}.lp-pn-lit img{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--lp-glow),.18),0 0 30px -4px rgba(var(--lp-glow),.8)}.lp-pn-level{padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.5}.lp-pn-easy{color:var(--ok);background:var(--ok-bg)}.lp-pn-medium{color:var(--warn);background:var(--warn-bg)}.lp-pn-hard{color:var(--bad);background:var(--bad-bg)}@media(max-width:760px){.lp-pn-face{padding:14px 16px;gap:14px}.lp-pn-face img{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.lp-pn-track{animation:none}.lp-pn-copy{display:none}.lp-pn-strip{overflow-y:auto;-webkit-mask-image:none;mask-image:none}}.ats-ok{--ats: var(--ok)}.ats-warn{--ats: var(--warn)}.ats-bad{--ats: var(--bad)}.ats-ring{position:relative;flex:none}.ats-ring svg{display:block;width:100%;height:100%}.ats-ring-track{fill:none;stroke:var(--track);stroke-width:7}.ats-ring-arc{fill:none;stroke:var(--ats);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset 80ms linear}.ats-ring-core{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ats-ring-num{font-family:var(--font-display);font-weight:500;line-height:1;color:var(--text);font-size:calc(var(--ats-size, 92px) * .3);font-variant-numeric:tabular-nums}.ats-ring-word{margin-top:4px;font-size:calc(var(--ats-size, 92px) * .12);font-weight:700;color:var(--ats);letter-spacing:.02em}.ats-checks{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ats-check{display:grid;grid-template-columns:minmax(0,1fr) 96px 44px;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.ats-check-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-check-bar{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.ats-check-bar span{display:block;height:100%;border-radius:3px;background:var(--ats)}.ats-check-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.ats-tips{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ats-tips li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.45;color:var(--text)}.ats-tip-n{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--accent-text);background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.35)}.ats-none{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ok)}.ats-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.ats-panel-head{display:flex;align-items:center;gap:18px}.ats-panel-head h4{margin:0 0 4px;font-size:17px}.ats-panel-head p{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted)}.ats-panel h5{margin:18px 0 10px;font-size:15px;font-weight:600;color:var(--muted)}.ats-more{margin-top:16px}.ats-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent-text)}.ats-more .ats-checks{margin-top:12px}.pr-card{--pr-ps: #E2683A;--pr-cm: #C93F62;--pr-cq: #B7811A;padding:26px 28px;display:flex;flex-direction:column;gap:14px}.theme-dark .pr-card{--pr-ps: #FF9A6E;--pr-cm: #FF7E9B;--pr-cq: #FFD27A}.pr-card .pg-card-head strong{font-variant-numeric:tabular-nums}.pr-up{color:var(--ok)}.pr-down{color:var(--bad)}.pr-journey-svg{display:block;width:100%;height:auto;overflow:visible}.pr-band{font-family:var(--font-rank, var(--font-display));font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.pr-rule{stroke-width:1;stroke-dasharray:3 5;opacity:.45}.pr-tick{font-size:11.5px;fill:var(--dim);font-variant-numeric:tabular-nums}.pr-line{fill:none;stroke:var(--pr-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 8px rgba(var(--pr-rgb),.35));stroke-dasharray:1;stroke-dashoffset:1;animation:pr-draw 1.4s .2s var(--ease-out) forwards}.pr-area{opacity:0;animation:fadeIn .9s .7s ease forwards}.pr-dot-core{fill:var(--sec-bg)}.pr-halo{opacity:.22;transform-box:fill-box;transform-origin:center;animation:pr-halo 2.4s ease-in-out infinite}.pr-now{font-size:13px;font-weight:700;fill:var(--text);font-variant-numeric:tabular-nums}.pr-dot{cursor:default}.pr-empty{margin:-4px 0 0;font-size:14px;color:var(--muted)}@keyframes pr-draw{to{stroke-dashoffset:0}}@keyframes pr-halo{0%,to{transform:scale(.8);opacity:.18}50%{transform:scale(1.25);opacity:.34}}.pr-skills-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px 28px;align-items:center}.pr-hex{display:block;width:100%;max-width:360px;height:auto;margin:0 auto;overflow:visible}.pr-ring{fill:none;stroke:var(--line);stroke-width:1}.pr-outer{stroke:var(--line-2);stroke-width:1.4}.pr-spoke{stroke:var(--line);stroke-width:1}.pr-avg{stroke:var(--accent);stroke-width:2.6;stroke-linejoin:round;filter:drop-shadow(0 6px 14px rgba(var(--accent-rgb),.35))}.pr-vertex{fill:var(--pr-c);stroke:var(--sec-bg);stroke-width:2}.pr-latest{fill:none;stroke:var(--text);stroke-width:1.6;stroke-dasharray:4 4;stroke-linejoin:round;opacity:.7}.pr-ghost{fill:rgba(var(--accent-rgb),.06);stroke:var(--line-2);stroke-width:1.4;stroke-dasharray:5 5}.pr-grow{transform-origin:0 0;animation:pr-grow .9s .15s cubic-bezier(.2,1.2,.3,1) both}.pr-axis{font-size:13px}.pr-axis-name{fill:var(--muted);font-weight:500}.pr-axis-val{fill:var(--text);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.pr-axis-none{fill:var(--muted);font-size:12px;font-style:italic}@keyframes pr-grow{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.pr-parts{display:flex;flex-direction:column;gap:16px;min-width:0}.pr-part{display:grid;gap:8px}.pr-part h3{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--muted)}.pr-part h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pr-c)}.pr-problem_solving{--pr-c: var(--pr-ps)}.pr-communication{--pr-c: var(--pr-cm)}.pr-code_quality{--pr-c: var(--pr-cq)}.pr-technical{--pr-c: var(--pr-ps)}.pr-soft{--pr-c: var(--pr-cm)}.pr-bar-none{grid-column:span 2;font-size:13px;font-style:italic;color:var(--muted)}.pr-bar-row{display:grid;grid-template-columns:112px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:14px}.pr-bar-name{color:var(--text);white-space:nowrap}.pr-bar{position:relative;height:8px;border-radius:4px;background:var(--track)}.pr-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--pr-c);transform-origin:left;animation:pr-fill .9s .3s var(--ease-out) both}.pr-bar-latest{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;border-radius:1px;background:var(--text);opacity:.7}.pr-bar-num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}@keyframes pr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pr-legend{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--muted)}.pr-key{display:inline-block;width:16px;height:10px;border-radius:3px;margin-left:6px}.pr-key:first-child{margin-left:0}.pr-key-avg{background:rgba(var(--accent-rgb),.4);border:1.5px solid var(--accent)}.pr-key-latest{border:1.5px dashed var(--text);opacity:.7}@media(max-width:760px){.pr-skills-body{grid-template-columns:minmax(0,1fr)}.pr-card{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.pr-line{animation:none;stroke-dashoffset:0}.pr-area{animation:none;opacity:1}.pr-halo,.pr-grow,.pr-bar-fill{animation:none}}.sc{--pr-ps: #FF9A6E;--pr-cm: #FF7E9B;--pr-cq: #FFD27A;display:flex;flex-direction:column;gap:6px;min-width:0}.sc-hex{width:100%;max-width:470px;height:auto;margin:0 auto;display:block;overflow:visible}.sc-before{fill:none;stroke:var(--text);stroke-width:1.6;stroke-dasharray:4 4;stroke-linejoin:round;opacity:.55}.sc-delta{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s ease}.sc-delta.sc-in{opacity:1}.sc-up{fill:var(--ok)}.sc-down{fill:var(--bad)}.sc-flat{fill:var(--dim)}.sc-legend{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:13.5px;color:var(--muted)}.sc-legend span{display:inline-flex;align-items:center;gap:8px}.sc-key{width:22px;height:0;border-top:2px solid var(--accent)}.sc-key-before{border-top:2px dashed var(--text);opacity:.6}@media(prefers-reduced-motion:reduce){.sc-delta{transition:none}}.pg{width:100%;max-width:1120px;margin:0 auto;padding:38px 0 72px}.pg-glass{background:var(--card);border:1px solid var(--card-border);border-radius:28px;box-shadow:var(--card-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pg-rise{animation:rise .6s var(--ease-out) both}.pg-rise-1{animation-delay:.1s}.pg-rise-2{animation-delay:.2s}.pg-h1{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.pg-h1 em{font-style:italic;color:var(--accent-text)}.pg-lede{margin:0;font-size:18px;line-height:1.55;color:var(--muted);text-wrap:pretty}.pg-note{margin:0;font-size:15px;line-height:1.5;color:var(--muted);text-wrap:pretty}.pg-rank-name{font-family:var(--font-rank);font-weight:800;text-transform:uppercase;letter-spacing:.12em;line-height:1.3}.pg-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;font-size:15px;font-weight:600;color:var(--accent-text);text-decoration:none;white-space:nowrap}.pg-link:hover{text-decoration:underline;text-underline-offset:3px}.pg-btn-sm{min-height:44px;padding:0 20px;font-size:15px}.pg-muted{color:var(--muted)}.pg-skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--track) 0%,var(--line) 50%,var(--track) 100%);background-size:200% 100%;animation:pg-shimmer 1.4s ease-in-out infinite}@keyframes pg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pg-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:0}}.pg-lb{padding-top:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:56px;align-items:start}.pg-lb-intro{display:flex;flex-direction:column;gap:18px;padding-top:12px}.pg-lb-intro .pg-h1{font-size:62px}.pg-lb-card{padding:16px 20px 20px;display:flex;flex-direction:column;gap:4px}.pg-lb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pg-lb-row{display:grid;grid-template-columns:44px 56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;border-radius:20px;border:1px solid transparent}.pg-lb-first{background:linear-gradient(135deg,var(--chip),rgba(255,255,255,.03));border-color:var(--line)}.pg-lb-you{padding:14px 16px;background:var(--sec-bg);border:2px solid var(--accent);box-shadow:0 14px 34px -18px rgba(var(--accent-rgb),.6)}.pg-lb-place{font-family:var(--font-display);font-style:italic;font-size:30px;line-height:1;color:var(--accent-text);font-variant-numeric:tabular-nums}.pg-lb-who{display:flex;flex-direction:column;gap:3px;min-width:0}.pg-lb-who strong{font-size:18px;overflow-wrap:anywhere}.pg-lb-who .pg-rank-name{font-size:13px}.pg-lb-pts{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.pg-lb-num{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.pg-lb-behind{font-size:13px;color:var(--muted);white-space:nowrap}.pg-lb-below{grid-template-columns:64px 56px minmax(0,1fr) auto}.pg-lb-here{font-family:inherit;font-style:normal;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-align:center}.pg-lb-dots{display:flex;justify-content:center;gap:6px;padding:10px 0}.pg-lb-dots span{width:5px;height:5px;border-radius:50%;background:var(--line-2)}.pg-lb-gap{height:10px}.pg-lb-hidden{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:10px;padding:14px 16px;border-radius:20px;border:1.5px dashed var(--line-2);background:var(--card)}.pg-lb-hidden .pg-lb-who span{font-size:14.5px;line-height:1.45;color:var(--muted)}.pg-lb-empty{margin:0;padding:28px 16px;text-align:center;color:var(--muted);font-size:16px;line-height:1.5}.pg-lb-empty .btn{margin-top:14px}.pg-lb-card .banner{margin:4px 0}.pg-lb-skel{display:grid;grid-template-columns:44px 56px minmax(0,1fr) 60px;align-items:center;gap:16px;padding:12px 16px}.pg-lb-skel .pg-skel:nth-child(2){width:56px;height:56px;border-radius:50%}@media(max-width:960px){.pg-lb{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px}.pg-lb-intro{padding-top:0}.pg-lb-intro .pg-h1{font-size:48px}}@media(max-width:560px){.pg-lb-intro .pg-h1{font-size:40px}.pg-lede{font-size:16.5px}.pg-lb-card{padding:8px 8px 10px;border-radius:24px}.pg-lb-row,.pg-lb-skel{grid-template-columns:26px 40px minmax(0,1fr) auto;gap:10px;padding:10px}.pg-lb-row .sigil,.pg-lb-hidden .sigil{width:40px!important;height:40px!important}.pg-lb-skel .pg-skel:nth-child(2){width:40px;height:40px}.pg-lb-place{font-size:22px}.pg-lb-row.pg-lb-below{grid-template-columns:46px 40px minmax(0,1fr) auto}.pg-lb-place.pg-lb-here{font-size:10px}.pg-lb-below .pg-lb-behind{white-space:normal;max-width:96px;text-align:right;line-height:1.3}.pg-lb-num{font-size:26px}.pg-lb-who strong{font-size:16px}.pg-lb-who .pg-rank-name{font-size:12px}.pg-lb-hidden{grid-template-columns:40px minmax(0,1fr);gap:12px}.pg-lb-hidden .btn{grid-column:1 / -1}}.pg-plans{display:flex;flex-direction:column;gap:28px}.pg-plans-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.pg-plans-title{display:flex;flex-direction:column;gap:14px;min-width:0}.pg-plans-title .pg-h1{font-size:58px;text-wrap:wrap}.pg-balance{flex:none;display:flex;align-items:center;gap:18px;padding:16px 16px 16px 24px;border-radius:24px}.pg-balance-num{font-family:var(--font-display);font-size:58px;font-weight:500;line-height:1;font-variant-numeric:lining-nums tabular-nums}.pg-balance-word{font-size:40px}.pg-balance-text{display:flex;flex-direction:column;gap:2px}.pg-balance-text strong{font-size:17px}.pg-balance-text span{font-size:14.5px;color:var(--muted)}.pg-balance .btn{min-height:48px;padding:0 22px;font-size:16px}.pg-banners{display:grid;gap:12px;margin:-6px 0 -4px}.pg-banners .banner{flex-wrap:wrap}.pg-banners .banner>span{flex:1 1 320px}.pg-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pg-plan{position:relative;padding:30px 28px 28px;display:flex;flex-direction:column;gap:18px}.pg-plan-featured{border:2px solid var(--accent);box-shadow:0 30px 70px -30px rgba(var(--accent-rgb),.55)}.pg-plan-badge{position:absolute;top:-14px;left:28px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,var(--btn-from),var(--btn-to));color:var(--on-accent);font-size:13px;font-weight:700;line-height:1.2;box-shadow:0 8px 20px -8px rgba(var(--accent-rgb),.6)}.pg-plan-head{display:flex;flex-direction:column;gap:4px}.pg-plan-head h2{margin:0;font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1.15}.pg-plan-holds{font-size:15px;color:var(--muted)}.pg-plan-holds strong{font-size:19px;font-weight:700;color:var(--text)}.pg-plan-cost{display:flex;flex-direction:column;gap:6px}.pg-plan-was{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--muted)}.pg-plan-off{padding:2px 10px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:13px;font-weight:700}.pg-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.pg-plan-amount{font-family:var(--font-display);font-size:54px;font-weight:500;line-height:1;font-variant-numeric:lining-nums}.pg-plan-per{font-size:14.5px;color:var(--muted)}.pg-ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pg-ticks li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.4}.pg-tick{width:22px;height:22px;flex:none;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:flex;align-items:center;justify-content:center}.pg-plan-buy{margin-top:auto;min-height:54px;font-size:17px}.pg-plan-buy.btn-secondary{color:var(--accent-text);border-color:var(--line)}.pg-plan-skel{min-height:420px}.pg-plan-skel .pg-skel{height:18px}.pg-plan-stock{position:absolute;top:-14px;right:28px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--bad);border-radius:999px;background:var(--bad-bg);color:var(--bad);font-size:13px;font-weight:700;line-height:1.2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pg-plan-stock-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--bad)}.pg-plan-stock-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--bad);animation:pg-breathe 1.8s ease-out infinite}.pg-plan-sold{box-shadow:none}.pg-plan-sold>.pg-plan-head,.pg-plan-sold>.pg-plan-cost,.pg-plan-sold>.pg-ticks{opacity:.32;filter:grayscale(1)}.pg-plan-stamp{position:absolute;z-index:1;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);padding:8px 24px 10px;border:5px double var(--bad);border-radius:14px;background:linear-gradient(var(--bad-bg),var(--bad-bg)),var(--surface, #FFFFFF);color:var(--bad);white-space:nowrap;font:700 46px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 18px 40px -18px #b4231899;animation:pg-stamp .52s cubic-bezier(.2,1.5,.4,1) .35s both}@keyframes pg-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(1.9)}}.pg-plan-sold>.pg-plan-buy:disabled{position:relative;z-index:1;opacity:1;background:var(--bad-bg);color:var(--bad);border:1.5px solid var(--bad);box-shadow:none}.pg-fine{margin:0;text-align:center;font-size:14px;line-height:1.5;color:var(--muted);text-wrap:balance}@media(max-width:1080px){.pg-plans-top{flex-direction:column;align-items:stretch;gap:24px}.pg-balance{align-self:flex-start}}@media(max-width:900px){.pg-plan-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pg-plan-skel{min-height:260px}}@media(max-width:560px){.pg-plans{gap:24px;padding-top:28px}.pg-plans-title .pg-h1{font-size:40px}.pg-balance{align-self:stretch;flex-wrap:wrap;gap:12px 16px;padding:16px 18px}.pg-balance-num{font-size:48px}.pg-balance-word{font-size:34px}.pg-balance .btn{flex:1 1 100%}.pg-plan{padding:26px 20px 22px}.pg-plan-amount{font-size:46px}.pg-plan-stock{right:20px}.pg-plan-stamp{font-size:40px}}.pg-profile{padding-top:34px;display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px;align-items:start}.pg-me{padding:36px 32px 30px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.pg-me-sigil{position:relative;width:176px;height:176px;flex:none}.pg-me-sigil>span{position:absolute;border-radius:50%}.pg-me-breathe{top:10px;right:10px;bottom:10px;left:10px;background:rgba(var(--pg-glow),.3);animation:pg-breathe 3.6s ease-in-out infinite}.pg-me-breathe+.pg-me-breathe{animation-delay:1.8s}.pg-me-ring{top:0;right:0;bottom:0;left:0;opacity:.8;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,var(--pg-edge) 80deg,rgba(255,255,255,0) 170deg,rgb(var(--pg-rgb)) 260deg,rgba(255,255,255,0) 360deg)}.pg-me-gap{top:6px;right:6px;bottom:6px;left:6px;background:var(--bg)}.pg-me-sigil>.sigil{left:12px;top:12px;filter:drop-shadow(0 14px 28px rgba(var(--pg-glow),.5))}.pg-me-id{display:flex;flex-direction:column;align-items:center;gap:6px}.pg-me-id h1{margin:0;font-family:var(--font-display);font-size:38px;font-weight:500;line-height:1.12;letter-spacing:-.01em;overflow-wrap:anywhere}.pg-me-id .pg-rank-name{font-size:26px;letter-spacing:.14em}.pg-me-copy{max-width:280px;font-size:15px;line-height:1.45;color:var(--muted);text-wrap:balance}.pg-progress{align-self:stretch;text-align:left;display:flex;flex-direction:column;gap:10px}.pg-progress-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}.pg-progress-top strong{font-variant-numeric:tabular-nums}.pg-progress-of{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-progress-row{display:flex;align-items:center;gap:12px}.pg-bar{flex-grow:1;height:10px;border-radius:5px;background:var(--track);overflow:hidden}.pg-bar-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--pg-edge),rgb(var(--pg-rgb)));box-shadow:0 0 14px rgba(var(--pg-rgb),.55);transform-origin:left;animation:fill 1.1s .4s var(--ease-out) both}.pg-risk{align-self:stretch;margin:0;display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 14px;border-radius:14px;background:var(--bad-bg);color:var(--bad);font-size:14.5px;line-height:1.45}.pg-risk svg{flex:none;margin-top:2px}.pg-rule{align-self:stretch;height:1px;background:var(--line)}.pg-edit-btn{border-width:1px;border-color:var(--line);color:var(--accent-text);font-weight:600;font-size:15.5px;padding:0 22px}.pg-edit-btn[aria-expanded=true]{border-color:var(--accent)}.pg-me-foot{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.pg-me-foot .chip{font-size:13px;padding:5px 11px}.pg-me-right,.pg-me-left{display:flex;flex-direction:column;gap:20px;min-width:0}.pg-me-left .pr-skills-body{grid-template-columns:minmax(0,1fr)}.pg-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.pg-card-head h2{margin:0;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.2}.pg-card-head>span{font-size:15px;color:var(--muted)}.pg-ranks{padding:26px 28px;display:flex;flex-direction:column;gap:18px}.pg-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pg-ladder li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pg-ladder-text{display:flex;flex-direction:column;align-items:center;gap:6px}.pg-ladder .pg-rank-name{font-size:14px}.pg-ladder-tag{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;color:var(--muted)}.pg-ladder-tag.pg-here{background:var(--warn-bg);color:var(--warn)}.pg-ladder-copy{font-size:13px;line-height:1.4;color:var(--muted);text-wrap:balance}.pg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:24px}.pg-stat{padding:20px 24px;display:flex;flex-direction:column;gap:4px}.pg-stat+.pg-stat{border-left:1px solid var(--line)}.pg-stat-num{font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1;font-variant-numeric:lining-nums tabular-nums}.pg-stat-num .pg-skel{width:48px;height:40px}.pg-stat-label{font-size:14.5px;line-height:1.35;color:var(--muted)}.pg-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:15px}.pg-private{padding:28px;display:flex;flex-direction:column;gap:8px}.pg-private h1{margin:0;font-family:var(--font-display);font-size:28px;font-weight:500}.pg-private p{margin:0;color:var(--muted)}.pg-lb-name,.ap-lname{color:inherit;text-decoration:none}.pg-lb-name:hover strong,.ap-lname:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.pg-lb-name:focus-visible{outline-offset:3px;border-radius:4px}.pg-order-row{display:grid;grid-template-columns:70px minmax(0,1fr) max-content 96px max-content;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.pg-order-row:last-child{border-bottom:0}.pg-order-amount{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.pg-order-status{justify-self:start;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--ok-bg);color:var(--ok)}.pg-order-status.refunded{background:var(--chip);color:var(--muted)}.pg-order-ref{font-family:var(--font-mono);font-variant-ligatures:none;font-size:12.5px;color:var(--dim)}.pg-orders-toggle{align-self:center;margin-top:6px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--chip);color:var(--text);font-size:14px;font-weight:600}.pg-orders-toggle:hover{border-color:rgba(var(--accent-rgb),.6)}.pg-orders-toggle svg{transition:transform .2s ease}.pg-orders-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media(max-width:640px){.pg-order-row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"what amount" "when status" "ref ref";row-gap:4px;column-gap:12px}.pg-order-row .pg-past-what{grid-area:what}.pg-order-row .pg-order-amount{grid-area:amount;justify-self:end}.pg-order-row .pg-past-when{grid-area:when;font-size:13.5px}.pg-order-row .pg-order-status{grid-area:status;justify-self:end}.pg-order-row .pg-order-ref{grid-area:ref}}.pg-past{padding:24px 28px 16px;display:flex;flex-direction:column;gap:4px}.pg-past .pg-card-head{padding-bottom:6px}.pg-past-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pg-past-row{display:grid;grid-template-columns:70px minmax(0,1fr) 48px minmax(124px,max-content) auto;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.pg-past-row:last-child{border-bottom:0}.pg-past-when{font-size:15px;color:var(--muted)}.pg-past-what{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-past-what strong{font-size:16px;overflow-wrap:anywhere}.pg-past-what span{font-size:14px;color:var(--muted)}.pg-past-score{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.2;text-align:right;font-variant-numeric:tabular-nums}.pg-past-score.pg-none{color:var(--dim)}.pg-past-verdict{display:flex;min-width:0}.pg-verdict{padding:4px 11px;font-size:13.5px;font-weight:600}.pg-past-outcome{font-size:13.5px;line-height:1.35;color:var(--muted)}.pg-past-empty{margin:0;padding:14px 0 12px;color:var(--muted);font-size:15.5px;line-height:1.5}.pg-past-skel{display:grid;grid-template-columns:70px minmax(0,1fr) 124px;gap:16px;padding:16px 0}.pg-past-skel .pg-skel{height:16px}.pg-edit{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start;scroll-margin-top:110px;animation:rise .5s var(--ease-out) both}.pg-edit[hidden]{display:none}.pg-edit-title{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pg-edit-title h2{margin:0;font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:-.01em}.pg-edit-title h2:focus{outline:none}.pg-form{padding:28px;display:flex;flex-direction:column;gap:20px}.pg-form h3,.pg-resume h3{margin:0;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.2}.pg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.pg-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.pg-fld label{font-size:14.5px;font-weight:600}.pg-toggle{position:relative;display:flex;align-items:flex-start;gap:14px;cursor:pointer}.pg-toggle input{position:absolute;left:0;top:0;width:44px;height:26px;margin:0;opacity:0;cursor:pointer}.pg-switch{position:relative;flex:none;width:44px;height:26px;margin-top:1px;border-radius:999px;background:var(--dim);transition:background .15s ease}.pg-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--sec-bg);box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.pg-toggle input:checked+.pg-switch{background:var(--accent-text)}.pg-toggle input:checked+.pg-switch:after{transform:translate(18px)}.pg-toggle input:focus-visible+.pg-switch{outline:2px solid var(--accent);outline-offset:3px}.pg-toggle input:disabled+.pg-switch{opacity:.55}.pg-toggle-text{display:flex;flex-direction:column;gap:2px}.pg-toggle-text strong{font-size:15.5px}.pg-toggle-text small{font-size:13.5px;line-height:1.45;color:var(--muted)}.pg-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pg-saved{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--ok)}.pg-field-error{margin:0;font-size:14.5px;line-height:1.45;color:var(--bad)}.pg-resume{padding:26px;display:flex;flex-direction:column;gap:16px}.pg-resume-head{display:flex;align-items:flex-start;gap:14px}.pg-resume-head p{margin:4px 0 0;font-size:14.5px;line-height:1.45;color:var(--muted)}.pg-resume-icon{width:42px;height:42px;flex:none;border-radius:13px;background:var(--chip);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.pg-resume-file{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:12px 14px;border-radius:14px;background:var(--sec-bg);border:1px solid var(--line);font-size:14.5px}.pg-resume-file svg{color:var(--accent-text);flex:none}.pg-resume-file a{font-weight:600;color:var(--text);overflow-wrap:anywhere}.pg-cv{padding:26px;display:flex;flex-direction:column;gap:16px}.pg-cv-score{display:flex;align-items:center;gap:18px}.pg-cv-score p{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted)}.pg-cv-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--sec-bg);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.pg-cv-toggle:hover{border-color:var(--line-2)}.pg-cv-toggle svg{flex:none;color:var(--accent-text);transition:transform .2s var(--ease-out)}.pg-cv-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pg-cv-count{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:8px;padding:0 7px;border-radius:999px;background:var(--chip);color:var(--accent-text);font-size:13px;font-weight:700}.pg-cv-tips{padding:2px 4px 0}.pg-cv-upload{align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.pg-file{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%)}.pg-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;border-radius:18px;border:1.5px dashed var(--line-2);background:var(--card);color:var(--muted);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pg-drop:hover,.pg-drop.pg-over{border-color:var(--accent);background:var(--chip)}.pg-drop:focus-within{outline:2px solid var(--accent);outline-offset:3px}.pg-drop>svg{color:var(--accent-text)}.pg-drop>span{font-size:15px;line-height:1.45;color:var(--text)}.pg-drop strong{color:var(--accent-text)}.pg-drop small{font-size:13px;line-height:1.4}.pg-drop.pg-busy{cursor:progress}.pg-drop .spinner{margin-bottom:2px}.pg-resume-compact{padding:12px 14px 12px 12px;gap:8px;border-radius:20px;background:var(--card);border:1px solid var(--line);transition:border-color .15s ease,background .15s ease}.pg-resume-compact.pg-over{border-color:var(--accent);background:var(--chip)}.pg-resume-row{display:flex;align-items:center;gap:14px}.pg-resume-what{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pg-resume-what strong{font-size:15.5px}.pg-resume-what>span{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-resume-what a{color:var(--text);font-weight:600}.pg-resume-pick{position:relative;flex:none;min-height:44px;padding:0 18px;font-size:15px;color:var(--accent-text);border-color:var(--line)}.pg-resume-pick:focus-within{outline:2px solid var(--accent);outline-offset:3px}.pg-resume-pick.pg-busy{cursor:progress;opacity:.8}.pg-resume-compact .pg-field-error{padding-left:56px}@media(max-width:1020px){.pg-profile,.pg-edit{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pg-profile{padding-top:24px;gap:20px}.pg-me{padding:30px 20px 24px}.pg-me-id h1{font-size:32px}.pg-ranks{padding:22px 18px}.pg-ladder{grid-template-columns:minmax(0,1fr);gap:14px}.pg-ladder li{flex-direction:row;align-items:center;gap:14px;text-align:left}.pg-ladder li>.sigil{width:48px!important;height:48px!important}.pg-ladder-text{align-items:flex-start;gap:3px}.pg-ladder-tag.pg-blank{display:none}.pg-ladder-tag:not(.pg-here){padding:0}.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-stat:nth-child(3){border-left:0}.pg-stat:nth-child(n+3){border-top:1px solid var(--line)}.pg-past{padding:20px 18px 10px}.pg-past-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;grid-template-areas:"when score" "what score" "verdict link"}.pg-past-when{grid-area:when;font-size:13.5px}.pg-past-what{grid-area:what}.pg-past-score{grid-area:score}.pg-past-verdict{grid-area:verdict;margin-top:4px}.pg-past-row>.pg-link,.pg-past-row>.pg-past-nolink{grid-area:link}.pg-past-skel{grid-template-columns:minmax(0,1fr) 60px}.pg-past-skel .pg-skel:first-child{display:none}.pg-edit-title h2{font-size:28px}.pg-form{padding:22px 18px}.pg-fields{grid-template-columns:minmax(0,1fr)}.pg-resume{padding:22px 18px}}@media(max-width:480px){.pg-resume-row{flex-wrap:wrap}.pg-resume-pick{flex:1 1 100%}.pg-resume-compact .pg-field-error{padding-left:0}}.pg-form-body{display:flex;flex-direction:column;gap:16px}.pg-form-body textarea.field{resize:vertical;min-height:96px;font:inherit}.pg-griev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pg-griev-list li{padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.pg-griev-list p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pg-griev-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pg-griev-meta{font-size:13.5px;color:var(--muted)}.pg-help{max-width:880px;display:flex;flex-direction:column;gap:28px}.pg-help-top{display:grid;gap:10px}.su-room{--su-rgb2: var(--accent-rgb);--su-deep-rgb: var(--glow-2-rgb);--su-warm: #FFD27A;--su-hot2: var(--accent);--su-deep: rgb(var(--glow-2-rgb));--su-pale: var(--accent-text);--su-pale2: var(--hi);--su-tile-from: var(--btn-from);--su-tile-to: var(--accent);--su-bubble-from: var(--surface-2);--su-bubble-to: var(--surface);--su-tile: rgba(255, 255, 255, .04);--su-tag: rgba(255, 255, 255, .06);--su-line3: rgba(255, 255, 255, .18);--su-input: rgba(0, 0, 0, .35);--su-overlay: color-mix(in srgb, var(--bg) 75%, #000);--su-ease: cubic-bezier(.2, .7, .2, 1);--g: 1;overflow:hidden}.su-room .room-glow span:nth-child(1){left:-320px;top:-380px;width:1000px;height:1000px;background:radial-gradient(circle,rgba(var(--su-deep-rgb),.36),#0000 62%)}.su-room .room-glow span:nth-child(2){right:-360px;top:auto;bottom:-420px;width:1000px;height:1000px;background:radial-gradient(circle,rgba(var(--accent-rgb),.22),#0000 62%)}.su-room .su-frame{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.su-room .su-head{height:96px;flex:none;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.su-room .su-head .logo{gap:12px}.su-room .su-head .logo-mark{width:40px;height:40px;padding-top:4px;border-radius:13px;font-size:21px;background:linear-gradient(140deg,var(--su-tile-from),var(--su-tile-to));box-shadow:0 0 24px rgba(var(--accent-rgb),.55),inset 0 1px #ffffff59}.su-room .su-head .logo-word{font-size:27px;text-shadow:0 0 22px rgba(var(--accent-rgb),.35)}.su-room .su-progress{width:520px;flex:none;display:flex;flex-direction:column;gap:10px}.su-room .su-segs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:13.5px;line-height:1.3}.su-room .su-seg{display:flex;align-items:center;gap:6px;color:var(--dim);font-weight:500;transition:color .5s ease}.su-room .su-seg:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--su-line3);transition:background .5s ease}.su-room .su-seg.on{color:var(--accent-text);font-weight:700}.su-room .su-seg.on:before{background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.95)}.su-room .su-bar{position:relative;height:8px;border-radius:4px;background:var(--line)}.su-room .su-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,var(--su-warm),var(--accent));box-shadow:0 0 18px rgba(var(--accent-rgb),.7);transition:width .8s var(--su-ease)}.su-room .su-bar-knob{position:absolute;top:-5px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),.95);transition:left .8s var(--su-ease)}.su-room .su-head-right{width:240px;flex:none;display:flex;justify-content:flex-end}.su-room .su-step-text{font-size:14.5px;color:var(--muted)}.su-room .su-head-right{align-items:center;gap:18px}.su-room .su-signout{padding:0;border:0;background:none;font-size:14.5px;color:var(--muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.su-room .su-signout:hover{color:var(--text)}.su-room .su-notnow{min-height:44px;padding:0 4px;border:0;background:none;font-weight:600;font-size:15px;color:var(--muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.su-room .su-notnow:hover:not(:disabled){color:var(--text)}.su-room .su-main{flex-grow:1;display:grid;grid-template-columns:calc(420px * var(--g)) minmax(0,1fr);gap:24px;padding:0 96px 36px 56px;align-items:center}.su-room .su-guide{position:relative;width:calc(420px * var(--g));height:calc(580px * var(--g))}.su-room .su-guide-glow{position:absolute;left:calc(50% - 180px * var(--g));top:calc(30px * var(--g));width:calc(360px * var(--g));height:calc(360px * var(--g));border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.42),rgba(var(--su-deep-rgb),.16) 42%,#0000 70%);animation:su-breathe 6s ease-in-out infinite}.su-room .su-guide-card{position:absolute;left:calc(50% - 165px * var(--g));top:calc(18px * var(--g));width:calc(330px * var(--g));height:calc(476px * var(--g));overflow:hidden;border-radius:calc(26px * var(--g));border:1px solid rgba(var(--su-rgb2),.3);background:var(--surface);box-shadow:0 30px 70px -30px rgba(var(--accent-rgb),.55)}.su-room .su-guide-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;-webkit-user-select:none;user-select:none}.su-room .su-guide-tag{position:absolute;left:50%;bottom:calc(20px * var(--g));transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:8px 16px;border-radius:999px;background:var(--su-tag);border:1px solid rgba(var(--su-rgb2),.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:14.5px;line-height:1.4;white-space:nowrap}.su-room .su-guide-tag strong{font-weight:600}.su-room .su-guide-tag span:last-child{color:var(--muted)}.su-room .su-guide-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.su-room .su-col{display:flex;flex-direction:column;gap:20px;max-width:640px;min-width:0}.su-room .su-bubble-wrap{position:relative;align-self:flex-start;max-width:100%}.su-room .su-bubble-tail{position:absolute;left:-9px;top:30px;width:18px;height:18px;z-index:1;background:var(--su-bubble-from);border-left:1px solid rgba(var(--su-rgb2),.3);border-bottom:1px solid rgba(var(--su-rgb2),.3);transform:rotate(45deg)}.su-room .su-bubble{position:relative;padding:20px 26px;border-radius:24px;background:linear-gradient(160deg,var(--su-bubble-from),var(--su-bubble-to));border:1px solid rgba(var(--su-rgb2),.3);box-shadow:0 20px 50px -28px rgba(var(--accent-rgb),.7);font-family:var(--font-display);font-size:25px;line-height:1.35;letter-spacing:-.005em;text-wrap:pretty}.su-room .su-bubble p{margin:0;animation:su-pop .5s var(--su-ease) both}.su-room .su-bubble em{color:var(--accent-text)}.su-room .su-card{background:var(--card);border:1px solid var(--card-border);border-radius:28px;padding:30px 32px;box-shadow:0 30px 80px -40px rgba(var(--accent-rgb),.55),inset 0 1px #ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.su-room .su-pane{display:flex;flex-direction:column;gap:22px;animation:su-pop .5s .12s var(--su-ease) both}.su-room .su-form{display:flex;flex-direction:column;gap:22px}.su-room .su-cta{position:relative;overflow:hidden;min-height:58px;padding:0 34px;font-size:19px;box-shadow:0 14px 36px -10px rgba(var(--accent-rgb),.7),inset 0 1px #ffffff4d}.su-room .su-cta>:not(.su-sheen){position:relative}.su-room .su-sheen{position:absolute;top:0;bottom:0;left:-90px;width:70px;pointer-events:none;background:linear-gradient(100deg,#fff0,#fff6,#fff0);animation:su-sheen 4s 1s ease-in-out infinite}.su-room .su-back{min-height:48px;padding:0 4px;border:0;background:none;font-weight:600;font-size:16px;color:var(--muted)}.su-room .su-back:hover:not(:disabled){color:var(--text)}.su-room .su-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.su-room .su-error{justify-content:flex-start}.su-room .su-label{display:flex;flex-direction:column;gap:10px}.su-room .su-label-code{gap:12px}.su-room .su-label-text{font-size:15px;font-weight:600}.su-room .su-hint{font-size:14.5px;color:var(--muted)}.su-room .su-input{width:100%;height:60px;padding:0 20px;border-radius:16px;border:2px solid rgba(var(--su-rgb2),.55);background:var(--su-input);font-weight:500;font-size:22px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.su-room .su-input:focus,.su-room .su-phone:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.16),0 10px 30px -12px rgba(var(--accent-rgb),.6)}.su-room .su-phone{display:flex;height:60px;border-radius:16px;overflow:hidden;border:2px solid rgba(var(--su-rgb2),.55);background:var(--su-input);transition:border-color .2s ease,box-shadow .2s ease}.su-room .su-phone-cc{display:flex;align-items:center;padding:0 16px 0 20px;border-right:1px solid rgba(var(--su-rgb2),.3);background:rgba(var(--accent-rgb),.1);font-weight:600;font-size:20px;color:var(--accent-text)}.su-room .su-phone input{flex-grow:1;min-width:0;border:0;padding:0 18px;background:transparent;font-weight:500;font-size:22px;letter-spacing:.04em;color:var(--text)}.su-room .su-phone input:focus{outline:none}.su-room .su-code{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,64px));gap:12px}.su-room .su-code-box{height:72px;border-radius:16px;border:2px solid var(--line-2);background:var(--su-input);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:30px;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.su-room .su-code-box.filled{border-color:rgba(var(--su-rgb2),.55)}.su-room .su-code-box.active{border-color:var(--accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.16),0 10px 26px -10px rgba(var(--accent-rgb),.8)}.su-room .su-caret{display:block;width:2px;height:30px;background:var(--su-hot2);animation:su-caret 1s steps(1) infinite}.su-room .su-code input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;font-size:30px;cursor:text}.su-room .su-resend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;font-size:15px}.su-room .su-resend>span{color:var(--muted)}.su-room .su-resend strong{color:var(--text);font-variant-numeric:tabular-nums}.su-room .su-linkbtn{padding:0;border:0;background:none;font-weight:600;font-size:15px;color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.su-room .su-linkbtn:disabled{opacity:.55}.su-room .su-welcome-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.su-room .su-welcome-list li{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;background:var(--su-tile);border:1px solid var(--line)}.su-room .su-welcome-list strong{font-size:16px}.su-room .su-welcome-list li>span:last-child{font-size:14px;color:var(--muted);line-height:1.4}.su-room .su-tile-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--su-tile-from),var(--su-tile-to));color:var(--on-accent);box-shadow:0 6px 18px -4px rgba(var(--accent-rgb),.65)}.su-room .su-begin{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.su-room .su-begin-note{font-size:15px;color:var(--muted)}.su-room .su-drop{width:100%;height:210px;padding:0 20px;border-radius:22px;border:2px dashed rgba(var(--su-rgb2),.6);background:linear-gradient(160deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.03));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text);text-align:center;transition:border-color .2s ease,background .2s ease}.su-room .su-drop:hover,.su-room .su-drop.over{border-color:var(--accent);background:linear-gradient(160deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.06))}.su-room .su-drop-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--su-tile-from),var(--su-tile-to));color:var(--on-accent);box-shadow:0 12px 34px -6px rgba(var(--accent-rgb),.8),inset 0 1px #ffffff59}.su-room .su-drop-title{font-size:20px;font-weight:700;line-height:1.3}.su-room .su-drop-title span{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.su-room .su-drop-sub{font-size:14.5px;color:var(--muted);line-height:1.4}.su-room .su-onfile{margin:-8px 0 0;display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--muted)}.su-room .su-onfile span{color:var(--text);font-weight:600;overflow-wrap:anywhere}.su-room .su-later{min-height:44px;padding:0;border:0;background:none;font-size:16px;font-weight:600;color:var(--muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.su-room .su-later:hover{color:var(--text)}.su-room .su-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--su-overlay);color:var(--text);animation:fadeIn .45s ease both}.su-room .su-over:focus{outline:none}.su-room .su-over-logo{position:absolute;left:56px;top:30px;z-index:2}.su-room .su-over .logo-mark{width:36px;height:36px;padding-top:4px;border-radius:12px;font-size:19px;background:linear-gradient(140deg,var(--su-tile-from),var(--su-tile-to));box-shadow:0 0 22px rgba(var(--accent-rgb),.6)}.su-room .su-over .logo-word{font-size:24px}.su-room .su-read{overflow:hidden}.su-room .su-read-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#fff0 1px),linear-gradient(90deg,#ffffff0a 1px,#fff0 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 55% 60% at 50% 42%,#000 15%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(ellipse 55% 60% at 50% 42%,#000 15%,#0000 72%)}.su-room .su-read-title{position:absolute;left:50%;top:38px;transform:translate(-50%);z-index:2;margin:0;display:flex;align-items:center;gap:12px;white-space:nowrap;font-family:var(--font-display);font-size:22px;line-height:1.3;color:var(--text)}.su-room .su-dots{display:inline-flex;gap:4px}.su-room .su-dots span{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:su-dots 1.2s ease-in-out infinite}.su-room .su-dots span:nth-child(2){animation-delay:.15s}.su-room .su-dots span:nth-child(3){animation-delay:.3s}.su-room .su-read-body{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0 24px}.su-room .su-read-scene{--ring: 440px;--k: 1;position:relative;width:var(--ring);height:var(--ring);flex:none}.su-room .su-read-glow{position:absolute;left:50%;top:50%;width:800px;height:800px;margin:-400px 0 0 -400px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--accent-rgb),.34),rgba(var(--su-deep-rgb),.1) 38%,#0000 62%);animation:su-breathe 3.6s ease-in-out infinite}.su-room .su-read-beam{position:absolute;left:50%;top:50%;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),0) 290deg,rgba(var(--accent-rgb),.3) 352deg,rgba(var(--accent-rgb),0) 360deg);animation:spin 3.2s linear infinite}.su-room .su-read-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.su-room .su-stop-warm{stop-color:var(--su-warm)}.su-room .su-stop-hot{stop-color:var(--accent)}.su-room .su-stop-deep{stop-color:var(--su-deep)}.su-room .su-read-dashes{transform-origin:220px 220px;animation:spin 40s linear infinite}.su-room .su-read-dashes circle{fill:none;stroke:rgba(var(--su-rgb2),.35);stroke-width:2;stroke-dasharray:2 16}.su-room .su-read-track{fill:none;stroke:var(--line);stroke-width:4}.su-room .su-read-arc{fill:none;stroke:url(#su-ring-grad);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.9))}.su-room .su-read-dot{fill:#fff;filter:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 4px var(--accent))}.su-room .su-read-core{position:absolute;left:50%;top:50%;width:0;height:0;transform:scale(var(--k))}.su-room .su-streak{position:absolute;left:0;top:0}.su-room .su-streak>span{position:absolute;left:0;border-radius:3px;transform-origin:left;animation:su-fly 2.4s linear infinite}.su-room .su-streak-hot{background:linear-gradient(90deg,rgba(var(--su-rgb2),0),var(--su-hot2))}.su-room .su-streak-pale{background:linear-gradient(90deg,rgba(var(--su-rgb2),0),var(--su-pale))}.su-room .su-streak-warm{background:linear-gradient(90deg,rgba(var(--su-rgb2),0),var(--su-warm))}.su-room .su-doc{position:absolute;left:-95px;top:-122px;width:190px;height:244px}.su-room .su-doc-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;transform-origin:50% 100%}.su-room .su-doc-back.one{background:var(--surface);border:1px solid rgba(var(--su-rgb2),.25);animation:su-fanL 3s ease-in-out infinite}.su-room .su-doc-back.two{background:var(--surface-2);border:1px solid rgba(var(--su-rgb2),.3);animation:su-fanR 3s ease-in-out infinite}.su-room .su-doc-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px 20px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid rgba(var(--su-rgb2),.55);box-shadow:0 0 50px -6px rgba(var(--accent-rgb),.65);display:flex;flex-direction:column;gap:9px}.su-room .su-doc-page>span{display:block;flex:none;border-radius:3px}.su-room .su-doc-page .t{height:10px;border-radius:5px;background:var(--text)}.su-room .su-doc-page .s{height:6px;background:var(--dim)}.su-room .su-doc-page .h{height:7px;margin-top:8px;background:var(--su-hot2)}.su-room .su-doc-page .l{height:6px;background:var(--su-line3)}.su-room .su-doc-page .su-doc-scan{position:absolute;left:0;right:0;top:10px;height:10px;margin:0;border-radius:0;background:linear-gradient(180deg,rgba(var(--accent-rgb),0),rgba(var(--su-rgb2),.95),rgba(var(--accent-rgb),0));box-shadow:0 0 26px 8px rgba(var(--accent-rgb),.5);animation:su-scan 2s ease-in-out infinite}.su-room .su-read-chip{position:absolute;padding:8px 14px;border-radius:999px;white-space:nowrap;background:rgba(var(--bg-rgb),.85);border:1px solid rgba(var(--su-rgb2),.45);box-shadow:0 0 22px -4px rgba(var(--accent-rgb),.7);font-size:14px;font-weight:600;line-height:1.3;color:var(--su-pale2);animation:su-chip 5.6s ease-out infinite both}.su-room .su-read-meter{position:relative;margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px}.su-room .su-read-pct{font-family:var(--font-mono);font-size:58px;font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff;text-shadow:0 0 30px rgba(var(--accent-rgb),.85);font-variant-numeric:tabular-nums}.su-room .su-read-pct span{font-size:28px;color:var(--accent-text)}.su-room .su-read-now{font-size:18px;color:var(--su-pale)}.su-room .su-read-stages{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.su-room .su-read-stage{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;font-size:14px;line-height:1.3;background:var(--su-tile);border:1px solid var(--line);color:var(--dim);transition:background .3s ease,border-color .3s ease,color .3s ease}.su-room .su-read-stage.current{background:var(--line);border-color:rgba(var(--su-rgb2),.35);color:var(--text)}.su-room .su-read-stage.done{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--su-rgb2),.5);color:var(--su-pale2)}.su-room .su-read-mark{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--su-line3);display:flex;align-items:center;justify-content:center}.su-room .su-read-stage.current .su-read-mark{border:2.5px solid var(--line-2);border-top-color:var(--accent);animation:spin .8s linear infinite}.su-room .su-read-stage.done .su-read-mark{border:0;color:var(--on-accent);background:linear-gradient(140deg,var(--su-tile-from),var(--su-tile-to));box-shadow:0 0 10px rgba(var(--accent-rgb),.8)}.su-room .su-ats{overflow:hidden}.su-room .su-ats-glow{position:absolute;left:calc(50% - 520px);top:-380px;width:1040px;height:760px;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(var(--accent-rgb),.2),rgba(var(--su-deep-rgb),.07) 45%,#0000 70%)}.su-room .su-ats-body{position:relative;width:1160px;max-width:calc(100% - 32px);margin:0 auto;padding:30px 0 0;display:flex;flex-direction:column;align-items:center}.su-room .su-ats-from{display:flex;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--su-tag);border:1px solid rgba(var(--su-rgb2),.3);font-size:14.5px;color:var(--muted);animation:fadeIn .5s .1s ease both}.su-room .su-ats-from img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 18%}.su-room .su-ats-from strong{color:var(--text)}.su-room .su-ats h1{margin:14px 0 0;font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.01em;text-align:center;animation:su-rise .6s .15s var(--su-ease) both}.su-room .su-ats h1 em{color:var(--accent-text);text-shadow:0 0 24px rgba(var(--accent-rgb),.45)}.su-room .su-ats-grid{width:100%;margin-top:26px;display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:22px;align-items:stretch}.su-room .su-ats-grid>section{padding:24px 26px;border-radius:24px;background:var(--su-tile);border:1px solid rgba(var(--su-rgb2),.18);box-shadow:0 24px 60px -40px rgba(var(--accent-rgb),.6);animation:su-rise .6s var(--su-ease) both}.su-room .su-ats-score{animation-delay:.25s!important;display:flex;flex-direction:column;align-items:center;text-align:center}.su-room .su-ats-fix{animation-delay:1.5s!important}.su-room .su-ats-checks{animation-delay:1.7s!important}.su-room .su-ats-score .ats-ring{margin-top:4px;filter:drop-shadow(0 0 22px rgba(var(--accent-rgb),.25))}.su-room .su-ats-out{margin:10px 0 0;font-size:14px;color:var(--dim)}.su-room .su-ats-note{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--muted);text-wrap:balance}.su-room .su-ats-grid h2{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--muted)}.su-room .su-ats-fix .ats-tips{gap:14px}.su-room .su-ats-fix .ats-tips li{font-size:15.5px}.su-room .su-ats-checks .ats-check{grid-template-columns:minmax(0,1fr) 90px 40px;font-size:13.5px}.su-room .su-ats-go{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:su-rise .5s 1.9s var(--su-ease) both}.su-room .su-ats-go p{margin:0;font-size:14px;color:var(--dim)}.su-room .su-ats-go .su-sheen{animation-delay:2.6s}.su-room.su-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.su-room .su-two{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.su-room .su-two .btn{display:inline-flex;align-items:center;gap:8px}.su-room .su-fail{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);width:640px;max-width:calc(100% - 32px);padding:0;text-align:center;align-items:center}.su-room .su-fail .su-ats-from{justify-content:center}.su-room .su-fail-why{margin:18px 0 0;padding:14px 18px;border-radius:14px;font-size:16.5px;line-height:1.5;background:var(--bad-bg);color:var(--bad);border:1px solid rgba(255,138,128,.25)}.su-room .su-fail-hint{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.su-room .su-fail .su-ats-go{animation-delay:.3s}.su-room .su-tier{--su-rank-border: var(--soldier-border);--su-rank-pale: #E2E8EE;overflow-x:hidden;overflow-y:auto;animation-duration:.4s}.su-room .su-tier-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.su-room .su-tier-glow{position:absolute;left:calc(50% - 360px);top:-170px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(var(--su-glow-rgb),.45),rgba(var(--su-glow-rgb),.14) 34%,#0000 64%);animation:fadeIn .9s .64s ease both}.su-room .su-tier-pill{position:absolute;right:56px;top:34px;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 9px;border-radius:999px;background:var(--su-tag);border:1px solid var(--line);font-size:14px;line-height:1.3;color:var(--muted)}.su-room .su-tick{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--su-tile-from),var(--su-tile-to));color:var(--on-accent)}.su-room .su-tier-body{position:relative;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:44px 0 40px;display:flex;flex-direction:column;align-items:center}.su-room .su-tier-eyebrow{margin:0;height:26px;font-family:var(--font-rank);font-size:15px;font-weight:700;line-height:20px;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);text-align:center;animation:fadeIn .6s .15s ease both}.su-room .su-tier-stage{position:relative;width:100%;height:330px;animation:su-shake .38s .64s ease-out both}.su-room .su-shock{position:absolute;left:calc(50% - 110px);top:14px;width:220px;height:220px;border-radius:50%}.su-room .su-shock.one{border:3px solid var(--su-rank-border);animation:su-shock .9s .64s ease-out both}.su-room .su-shock.two{border:2px solid var(--su-rank-pale);animation:su-shock 1.1s .76s ease-out both}.su-room .su-dust{position:absolute;left:50%;top:222px;width:0;height:0}.su-room .su-dust>span{position:absolute;left:0;top:0}.su-room .su-dust>span>span{position:absolute;left:0;border-radius:50%;animation:su-dust .7s .65s ease-out both}.su-room .su-dust-border{background:var(--su-rank-border)}.su-room .su-dust-pale{background:var(--su-rank-pale)}.su-room .su-dust-deep{background:rgb(var(--su-rank-rgb))}.su-room .su-tier-badge{position:absolute;left:calc(50% - 132px);top:-3.6px;filter:drop-shadow(0 18px 44px rgba(var(--su-glow-rgb),.6));transform-origin:50% 51.2%;animation:su-badgeDrop .76s .12s cubic-bezier(.55,0,1,.45) both}.su-room .su-stamp-row{position:absolute;left:0;right:0;top:240px;display:flex;justify-content:center}.su-room .su-stamp{display:block;padding:8px 30px 6px;border:4px solid var(--su-rank-border);border-radius:10px;outline:2px solid color-mix(in srgb,var(--su-rank-border) 70%,transparent);outline-offset:5px;font-family:var(--font-rank);font-size:56px;font-weight:900;line-height:1.05;letter-spacing:.16em;text-transform:uppercase;color:var(--su-rank);text-shadow:0 0 26px rgba(var(--su-rank-rgb),.75);box-shadow:0 0 40px -8px rgba(var(--su-rank-rgb),.7),inset 0 0 22px rgba(var(--su-rank-rgb),.25);animation:su-stampIn .46s 1s cubic-bezier(.2,1.5,.45,1) both}.su-room .su-tier-title{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:su-rise .6s 1.35s var(--su-ease) both}.su-room .su-tier-title h1{margin:0;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.05;letter-spacing:-.01em}.su-room .su-tier-title h1 em{color:var(--su-rank);text-shadow:0 0 24px rgba(var(--su-rank-rgb),.6)}.su-room .su-tier-title p{margin:0;font-size:16.5px;line-height:1.5;color:var(--muted);text-wrap:balance}.su-room .su-tier-count{display:inline-block;min-width:3ch;text-align:right;font-weight:700;color:var(--su-rank);font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(var(--su-rank-rgb),.55)}.su-room .su-ranks{position:relative;width:100%;margin-top:17px}.su-room .su-ranks-line{position:absolute;left:calc((100% - 64px)*.1);right:calc((100% - 64px)*.1);top:36px;height:2px;background:linear-gradient(90deg,var(--su-rank-border) 0%,color-mix(in srgb,var(--su-rank-border) 35%,transparent) 22%,var(--line-2) 40%,var(--line-2) 100%);animation:fadeIn .6s 1.5s ease both}.su-room .su-ranks ol{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.su-room .su-rank{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;animation:su-rise .5s var(--su-ease) both}.su-room .su-rank-shield{opacity:.7}.su-room .su-rank.here .su-rank-shield{opacity:1;filter:drop-shadow(0 0 16px rgba(var(--su-r-rgb),.7))}.su-room .su-rank-conqueror .su-rank-shield{opacity:.8;filter:drop-shadow(0 0 12px rgba(var(--su-r-rgb),.65))}.su-room .su-rank-head{display:flex;flex-direction:column;align-items:center;gap:5px}.su-room .su-rank-head strong{font-family:var(--font-rank);font-size:16px;font-weight:800;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--su-r)}.su-room .su-rank-conqueror .su-rank-head strong{color:#f4edee;text-shadow:0 0 12px rgba(var(--su-r-rgb),.9),0 0 2px rgba(var(--su-r-rgb),.9)}.su-room .su-rank-chip{display:flex;align-items:center;gap:7px;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;color:var(--dim)}.su-room .su-rank-chip.here{background:rgba(var(--su-rank-rgb),.18);border-color:color-mix(in srgb,var(--su-rank-border) 55%,transparent);color:var(--su-rank-pale)}.su-room .su-rank-chip.here>span{width:6px;height:6px;border-radius:50%;background:var(--su-rank);box-shadow:0 0 8px var(--su-rank);animation:su-pulse 1.6s ease-in-out infinite}.su-room .su-rank-copy{max-width:215px;font-size:13px;line-height:1.4;color:var(--muted);text-wrap:balance}.su-room .su-tier-go{margin-top:26px;display:flex;justify-content:center;animation:su-rise .5s 2.35s var(--su-ease) both}.su-room .su-tier-go .su-sheen{animation-delay:3s}@keyframes su-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes su-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:.55}}@keyframes su-sheen{0%{transform:translate(0)}55%,to{transform:translate(420px)}}@keyframes su-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes su-dots{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes su-scan{0%{top:10px}50%{top:calc(100% - 18px)}to{top:10px}}@keyframes su-fly{0%{transform:translate(70px) scaleX(.3);opacity:0}15%{opacity:1}to{transform:translate(250px) scaleX(1);opacity:0}}@keyframes su-fanL{0%,to{transform:rotate(-4deg) translate(-6px,2px)}50%{transform:rotate(-12deg) translate(-34px,8px)}}@keyframes su-fanR{0%,to{transform:rotate(3deg) translate(6px,2px)}50%{transform:rotate(11deg) translate(32px,6px)}}@keyframes su-chip{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}8%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}12%{transform:translate(-50%,-50%) scale(1)}72%{opacity:1;transform:translate(-50%,-50%) scale(1)}86%,to{opacity:0;transform:translate(-50%,-62%) scale(.96)}}@keyframes su-badgeDrop{0%{opacity:0;transform:scale(3) rotate(-16deg)}65%{opacity:1;transform:scale(.9) rotate(1deg)}82%{transform:scale(1.05) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes su-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px,4px)}40%{transform:translate(6px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(2px,-1px)}}@keyframes su-shock{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}@keyframes su-dust{0%{opacity:1;transform:translate(30px)}to{opacity:0;transform:translate(170px)}}@keyframes su-stampIn{0%{opacity:0;transform:rotate(-5deg) scale(2.4)}70%{opacity:1;transform:rotate(-5deg) scale(.94)}to{opacity:1;transform:rotate(-5deg) scale(1)}}@keyframes su-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes su-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.su-room *,.su-room *:before,.su-room *:after{animation-delay:0ms!important}}@media(max-width:1100px){.su-room{--g: .72}.su-room .su-head{padding:0 32px}.su-room .su-main{padding:0 32px 32px}.su-room .su-progress{width:min(520px,42vw)}.su-room .su-head-right{width:auto;min-width:120px}}@media(max-width:900px){.su-room{--g: .36}.su-room .su-head{height:auto;padding:16px 16px 6px;flex-wrap:wrap;row-gap:14px}.su-room .su-head .logo-mark{width:36px;height:36px;font-size:19px;border-radius:12px}.su-room .su-head .logo-word{font-size:23px}.su-room .su-progress{order:3;width:100%}.su-room span.su-progress{display:none}.su-room .su-main{grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 16px 32px;align-items:start;align-content:start}.su-room .su-guide{width:100%}.su-room .su-guide-tag{display:none}.su-room .su-col{max-width:none;gap:16px}.su-room .su-bubble-wrap{align-self:stretch}.su-room .su-bubble-tail{left:50%;top:-9px;margin-left:-9px;transform:rotate(135deg)}.su-room .su-bubble{padding:16px 20px;font-size:20px;border-radius:20px}.su-room .su-card{padding:22px 18px;border-radius:22px}.su-room .su-welcome-list{grid-template-columns:minmax(0,1fr);gap:10px}.su-room .su-welcome-list li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:2px;padding:14px}.su-room .su-welcome-list .su-tile-icon{grid-row:span 2}.su-room .su-cta{padding:0 26px;font-size:17.5px}.su-room .su-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.su-room .su-code-box{height:58px;font-size:24px;border-radius:14px}.su-room .su-drop{height:auto;padding:26px 16px}.su-room .su-drop-title{font-size:18px}.su-room .su-over-logo{left:16px;top:16px}.su-room .su-read-title{top:72px;font-size:19px}.su-room .su-read-body{padding-top:130px}.su-room .su-read-scene{--ring: 300px;--k: .68}.su-room .su-read-chip{display:none}.su-room .su-read-pct{font-size:48px}.su-room .su-read-stages{max-width:420px}.su-room .su-ats{overflow-y:auto}.su-room .su-ats-body{padding:70px 0 32px}.su-room .su-ats h1{font-size:30px}.su-room .su-ats-grid{grid-template-columns:minmax(0,1fr)}.su-room .su-tier-pill{display:none}.su-room .su-tier-body{padding-top:76px}.su-room .su-tier-eyebrow{font-size:13px;letter-spacing:.26em}.su-room .su-tier-stage{height:300px}.su-room .su-stamp-row{top:228px}.su-room .su-stamp{font-size:36px;padding:6px 20px 4px}.su-room .su-tier-title h1{font-size:30px}.su-room .su-tier-title p{font-size:15.5px}.su-room .su-ranks{margin-top:26px;max-width:460px}.su-room .su-ranks-line{display:none}.su-room .su-ranks ol{grid-template-columns:minmax(0,1fr);gap:14px}.su-room .su-rank{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:center;text-align:left}.su-room .su-rank-shield{grid-row:span 2;width:60px!important;height:57px!important}.su-room .su-rank-head{flex-direction:row;gap:10px;align-self:end}.su-room .su-rank-chip.none{display:none}.su-room .su-rank-copy{max-width:none;align-self:start;text-wrap:pretty}}.rv{display:flex;flex-direction:column;gap:14px}.rv-strip{position:relative;width:100%;overflow:hidden;margin-top:28px;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.rv-home .rv-strip{margin-top:6px}.rv-track{display:flex;width:max-content;animation:rv-slide 55s linear infinite}.rv-strip:hover .rv-track,.rv-strip:focus-within .rv-track{animation-play-state:paused}.rv-set{display:flex;flex:none}@keyframes rv-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.rv-card{flex:none;width:360px;margin:0 18px 0 0;display:flex;flex-direction:column;gap:14px;padding:22px 22px 20px;border-radius:22px;background:var(--card);border:1px solid var(--card-border)}.rv-landing .rv-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05)}.rv-stars{display:flex;gap:3px}.rv-stars svg{display:block}.rv-on{fill:#f5b544}.rv-off{fill:var(--line-2)}.rv-quote{margin:0;flex:1;font-family:var(--font-display);font-size:19px;line-height:1.45;color:var(--text);text-wrap:pretty}.rv-quote:before{content:"“"}.rv-quote:after{content:"”"}.rv-who{display:flex;align-items:center;gap:12px}.rv-who .sigil{flex:none}.rv-who-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.rv-who-text strong{font-size:15.5px;font-weight:600;color:var(--text)}.rv-who-text>span{font-size:13.5px;color:var(--muted)}.rv-rank{font-weight:600;color:var(--text)}.lp .rv-landing{min-width:0}.lp .rv-trust{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.1}.rv-sub{margin:8px 0 0;font-size:15.5px;color:var(--dim)}.lp .rv-landing .rv-strip{height:var(--lp-duo-h);margin:0;padding:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.lp .rv-landing .rv-track{flex-direction:column;width:auto;animation:rv-rise 52s linear infinite}.lp .rv-landing .rv-set{flex-direction:column}.lp .rv-landing .rv-card{width:auto;margin:0 0 14px}@keyframes rv-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:640px){.rv-card{width:290px}}@media(prefers-reduced-motion:reduce){.rv-track{animation:none;width:auto}.rv-copy{display:none}.rv-strip{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lp .rv-landing .rv-track{animation:none}.lp .rv-landing .rv-strip{overflow:hidden auto;-webkit-mask-image:none;mask-image:none}}.tp{position:relative;flex:none}.tp-btn{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:#ffffff0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tp-btn:hover,.tp-btn.on{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 4px var(--chip)}.tp-btn{color:var(--text)}.tp-palette{display:block;transition:transform .4s var(--ease-out)}.tp-btn:hover .tp-palette,.tp-btn.on .tp-palette{transform:rotate(-14deg) scale(1.08)}.tp-swatch{display:block;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 14px -2px rgba(var(--glow-rgb),.6);transition:transform .4s var(--ease-out)}.tp-menu{position:absolute;z-index:60;top:54px;right:0;width:292px;padding:8px;display:flex;flex-direction:column;gap:2px;border-radius:20px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 30px 60px -24px #000c,0 0 0 1px rgba(var(--glow-rgb),.08);transform-origin:top right;animation:pop .18s var(--ease-out) both;text-align:left}.tp-title{margin:6px 12px;font-size:13px;font-weight:700;color:var(--dim)}.tp-item{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:14px;background:transparent;color:var(--text);text-align:left}.tp-item:hover,.tp-item:focus-visible{background:var(--chip)}.tp-item:focus-visible{outline-offset:-2px}.tp-item[aria-checked=true]{background:#ffffff0d}.tp-item svg{color:var(--accent-text)}.tp-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.tp-text strong{font-size:15px;font-weight:600}.tp-text span{font-size:13px;color:var(--muted)}.trust{position:relative;isolation:isolate;border-radius:24px}.trust:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-1;border-radius:40px;pointer-events:none;background:radial-gradient(ellipse at 22% 50%,rgba(var(--glow-rgb),.75),rgba(var(--glow-rgb),.22) 50%,rgba(var(--glow-rgb),0) 76%);filter:blur(22px);animation:trust-halo 4s ease-in-out infinite}.trust-frame{position:relative;overflow:hidden;padding:1.5px;border-radius:inherit;background:rgba(var(--accent-rgb),.35);box-shadow:0 0 22px -4px rgba(var(--glow-rgb),.6),0 0 64px -12px rgba(var(--glow-rgb),.5)}.trust-frame:before{content:"";position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,rgba(var(--accent-rgb),0) 0 18%,rgba(var(--accent-rgb),.95) 30%,#fff 34%,rgba(var(--accent-rgb),0) 44%,rgba(var(--accent-rgb),0) 68%,rgba(var(--accent-rgb),.95) 80%,var(--btn-from) 84%,rgba(var(--accent-rgb),0) 94%);animation:trust-spin 5s linear infinite}.trust-card{position:relative;z-index:1;overflow:hidden;margin:0;display:flex;align-items:center;gap:18px;padding:16px 30px 16px 16px;border-radius:22.5px;background:linear-gradient(125deg,rgba(var(--glow-rgb),.2),rgba(var(--glow-rgb),.04) 60%),var(--bg);box-shadow:inset 0 1px #ffffff1f,inset 0 -20px 44px -28px rgba(var(--glow-rgb),.75),inset 60px 0 60px -50px rgba(var(--glow-rgb),.35)}.trust-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(-110%);background:linear-gradient(105deg,#fff0 35%,#ffffff29,#fff0 65%);animation:trust-sheen 4.5s 1.4s ease-in-out infinite}.trust-icon{position:relative;width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff 0,var(--btn-from) 30%,var(--btn-to) 100%);color:var(--on-accent);box-shadow:inset 0 1px #fff9,0 0 0 5px rgba(var(--glow-rgb),.16),0 0 26px 2px rgba(var(--glow-rgb),.75),0 0 54px 6px rgba(var(--glow-rgb),.35)}.trust-icon:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;pointer-events:none;border:2px solid rgba(var(--accent-rgb),.8);animation:trust-ping 2.4s ease-out infinite}.trust-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.trust-label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.trust-line{font-size:18px;line-height:1.3;color:var(--text);white-space:nowrap}.trust-num{margin-right:.12em;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.05;letter-spacing:-.02em;vertical-align:-.08em;background:linear-gradient(110deg,var(--accent) 0%,var(--btn-from) 30%,#fff 50%,var(--btn-from) 70%,var(--accent) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(var(--glow-rgb),.7)) drop-shadow(0 0 26px rgba(var(--glow-rgb),.45));animation:trust-shimmer 3.5s linear infinite}.trust-spark{position:absolute;z-index:2;fill:var(--btn-from);pointer-events:none;filter:drop-shadow(0 0 6px rgba(var(--glow-rgb),.9));animation:trust-twinkle 2.6s ease-in-out infinite}.trust-spark-1{width:18px;height:18px;top:-9px;right:22px}.trust-spark-2{width:11px;height:11px;top:8px;right:-5px;animation-delay:.9s}.trust-spark-3{width:12px;height:12px;bottom:-6px;left:30%;animation-delay:1.7s}@media(max-width:760px){.trust-card{gap:14px;padding:12px 22px 12px 12px}.trust-icon{width:44px;height:44px}.trust-num{font-size:30px}}@keyframes trust-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes trust-sheen{0%{transform:translate(-110%)}45%,to{transform:translate(110%)}}@keyframes trust-halo{0%,to{opacity:.6;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes trust-ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.55)}}@keyframes trust-shimmer{0%{background-position:200% center}to{background-position:0% center}}@keyframes trust-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.25;transform:scale(.5) rotate(45deg)}}.vb{--vb-color: var(--accent);--vb-w: 5px;--vb-gap: 5px;--vb-max: 28px;height:var(--vb-max);display:inline-flex;align-items:center;justify-content:center;gap:var(--vb-gap)}.vb i{width:var(--vb-w);height:var(--vb-max);border-radius:999px;background:var(--vb-color);opacity:.35;transform:scaleY(calc(var(--vb-w) / var(--vb-max)));transform-origin:center;transition:transform 90ms linear,opacity .2s ease}.vb.vb-on i{opacity:1}.vb.vb-live i{transform:scaleY(max(calc(var(--vb-w) / var(--vb-max)),var(--vb-h, 0)))}.vb:not(.vb-live).vb-on i{animation:vb-talk 1s ease-in-out infinite}.vb:not(.vb-live).vb-on i:nth-child(odd){animation-duration:.82s}.vb:not(.vb-live).vb-on i:nth-child(3n){animation-duration:1.14s}.vb:not(.vb-live).vb-on i:nth-child(1){animation-delay:-.15s}.vb:not(.vb-live).vb-on i:nth-child(2){animation-delay:-.55s}.vb:not(.vb-live).vb-on i:nth-child(3){animation-delay:-.3s}.vb:not(.vb-live).vb-on i:nth-child(4){animation-delay:-.75s}.vb:not(.vb-live).vb-on i:nth-child(5){animation-delay:-.1s}.vb:not(.vb-live).vb-on i:nth-child(6){animation-delay:-.45s}.vb:not(.vb-live).vb-on i:nth-child(7){animation-delay:-.2s}.vb:not(.vb-live).vb-on i:nth-child(8){animation-delay:-.65s}.vb:not(.vb-live).vb-on i:nth-child(9){animation-delay:-.35s}.vb:not(.vb-live).vb-on i:nth-child(10){animation-delay:-.85s}.vb:not(.vb-live).vb-on i:nth-child(11){animation-delay:-.05s}@keyframes vb-talk{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.vb:not(.vb-live).vb-on i{animation:none;transform:scaleY(.6)}}.lp{--lp-glow: var(--glow-rgb);--lp-ink: var(--text);--lp-pale: var(--accent-text);--lp-nav: var(--muted);--lp-faint: var(--dim);--lp-num: #66574F;--lp-peach: #FFD27A;--lp-live: #FF8A80;--lp-mint: #A6ECC4;--lp-edge: 64px;--lp-gutter: 80px;overflow:hidden;line-height:1.3;font-family:var(--font-text)}.room.lp>.lp-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.lp-bg-frame{position:absolute;top:0;left:50%;width:1280px;height:1300px;margin-left:-640px}.lp-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff0b 1px,#fff0 1px),linear-gradient(90deg,#ffffff0b 1px,#fff0 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000 20%,rgba(0,0,0,0) 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000 20%,#0000 75%)}.lp-glow-top,.lp-glow-peach,.lp-glow-left,.lp-glow-end{position:absolute;border-radius:50%;pointer-events:none}.lp-glow-top{left:90px;top:-560px;width:1100px;height:1100px;background:radial-gradient(circle,rgba(var(--lp-glow),.34),rgba(var(--lp-glow),.08) 40%,#0a070600 66%);animation:lp-driftA 24s ease-in-out infinite}.lp-glow-peach{z-index:-1;right:-280px;top:-144px;width:700px;height:700px;background:radial-gradient(circle,rgba(var(--glow-2-rgb),.16),#0a070600 62%);animation:lp-driftB 28s ease-in-out infinite}.lp-glow-left{z-index:-1;left:max(calc(50% - 900px),-560px);top:-300px;width:900px;height:900px;background:radial-gradient(circle,rgba(var(--lp-glow),.14),#0a070600 62%);animation:lp-driftB 30s ease-in-out infinite}.lp-glow-end{z-index:-1;left:50%;top:12px;width:900px;height:900px;margin-left:-450px;background:radial-gradient(circle,rgba(var(--lp-glow),.26),#0a070600 60%);animation:lp-driftA 26s ease-in-out infinite}.room.lp>header.lp-head{z-index:5}.lp-head{width:min(1280px,100%);margin:0 auto;height:84px;padding:0 var(--lp-edge);display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-brand{position:relative;display:flex;margin-left:-8px;border-radius:18px}.lp-brand-aura{position:absolute;left:-44px;top:-40px;right:-64px;bottom:-40px;border-radius:50%;background:radial-gradient(ellipse at 42% 50%,rgba(var(--lp-glow),.55),rgba(var(--lp-glow),.18) 36%,#0a070600 70%);opacity:.7;transition:opacity .4s ease;pointer-events:none;animation:lp-aura 4.5s ease-in-out infinite}.lp-brand:hover .lp-brand-aura,.lp-brand:focus-within .lp-brand-aura{opacity:1}.lp .lp-brand .logo{position:relative;gap:14px;padding:8px 16px 8px 8px;border-radius:18px}.lp .lp-brand .logo-mark{width:40px;height:40px;padding-top:4px;border-radius:13px;font-size:21px;background:linear-gradient(140deg,var(--btn-from),var(--accent));color:var(--on-accent);box-shadow:0 0 22px rgba(var(--lp-glow),.75),inset 0 1px #fffc;transition:box-shadow .4s ease}.lp .lp-brand .logo:hover .logo-mark,.lp .lp-brand .logo:focus-visible .logo-mark{box-shadow:0 0 40px rgba(var(--lp-glow),.75),inset 0 1px #fffc}.lp .lp-brand .logo-word{font-size:27px;line-height:1.25}.lp .lp-brand .logo-flip>span{text-shadow:0 0 22px rgba(var(--accent-rgb),.6);transition:opacity .38s ease,transform .38s var(--ease-out),filter .38s ease}.lp .lp-brand .logo-flip .logo-hi{transform:translateY(12px);filter:blur(4px);font-weight:400}.lp .lp-brand .logo-flip .logo-hi em{font-family:var(--font-display)}.lp .lp-brand .logo:hover .logo-flip .logo-hi,.lp .lp-brand .logo:focus-visible .logo-flip .logo-hi{opacity:1;transform:none;filter:none}.lp .lp-brand .logo:hover .logo-flip .logo-en,.lp .lp-brand .logo:focus-visible .logo-flip .logo-en{opacity:0;transform:translateY(-12px);filter:blur(4px)}.lp-nav{display:flex;gap:36px;font-size:15.5px}.lp-nav a{color:var(--lp-nav);text-decoration:none;transition:color .15s ease}.lp-nav a:hover{color:var(--text)}.lp-head-end{display:flex;align-items:center;gap:12px;flex:none}.lp-signin{height:44px;padding:0 22px;display:flex;align-items:center;flex:none;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:var(--text);font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.lp-signin:hover{background:#ffffff14;border-color:#ffffff47}.lp-hero{width:min(1280px,100%);margin:0 auto;padding:64px var(--lp-edge) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:52px;align-items:center}.lp-hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lp-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--lp-glow),.08);font-size:14.5px;color:var(--lp-pale);animation:lp-rise .7s var(--ease-out) both}.lp-kicker-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:lp-blink 2.2s ease-in-out infinite}.lp-title{margin:28px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.6vw,88px);line-height:.96;letter-spacing:-.035em;animation:lp-rise .8s .1s var(--ease-out) both}.lp-title>span,.lp-title>em{display:block}.lp-title em,.lp-h2 em,.lp-end-title em{font-style:italic;color:var(--accent-text)}.lp-title em{text-shadow:0 0 60px rgba(var(--lp-glow),.55)}.lp-lede{margin:26px 0 0;max-width:540px;font-size:19.5px;line-height:1.6;color:var(--muted);text-wrap:pretty;animation:lp-rise .8s .2s var(--ease-out) both}.lp-cta{--lp-gsi-scale: 1.5;margin-top:36px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;animation:lp-rise .8s .3s var(--ease-out) both;scroll-margin:120px}.lp-cta:focus{outline:none}.lp-alerts{display:grid;gap:10px;width:min(560px,100%);text-align:left}.lp-alerts .banner a{color:inherit;font-weight:700}.lp-wait-s{font-variant-numeric:tabular-nums;color:var(--accent-text)}.lp-gsi{width:calc(266px * var(--lp-gsi-scale));height:calc(40px * var(--lp-gsi-scale));max-width:100%;display:flex;align-items:center;justify-content:center;border-radius:999px;line-height:0;transition:box-shadow .4s ease}.lp-gsi-on{box-shadow:0 0 0 7px rgba(var(--lp-glow),.14),0 24px 50px -20px rgba(var(--lp-glow),.7)}.lp-gsi-off{display:none}.lp-gsi-slot{display:flex;justify-content:center;flex:none;transform:scale(var(--lp-gsi-scale))}.lp-cta-note{margin:0 0 0 8px;font-size:15px;color:var(--dim)}.lp-privacy{margin:-8px 0 0;font-size:13.5px;color:var(--dim);max-width:580px;text-wrap:balance}.lp-hero-side{display:flex;flex-direction:column;gap:28px;min-width:0}.lp-trust{animation:lp-rise .8s .4s var(--ease-out) both}.lp-standin{width:266px;height:40px;box-sizing:border-box;padding:0 12px;display:flex;align-items:center;gap:8px;border-radius:20px;border:1px solid #DADCE0;background:#fff;color:#3c4043;font:500 14px/1 Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px}.lp-standin svg{flex:none}.lp-standin span{flex:1;text-align:center;padding-right:18px}.lp-call-wrap{--lp-call-w: 700px;--lp-call-h: 480px;position:relative;isolation:isolate;min-width:0;height:calc(var(--lp-call-h) * var(--lp-call-s, 1))}.lp-call-scale{width:var(--lp-call-w);height:var(--lp-call-h);transform:scale(var(--lp-call-s, 1));transform-origin:0 0}.lp-call{height:100%;display:flex;flex-direction:column;overflow:hidden;text-align:left;border-radius:30px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff13,#ffffff06);box-shadow:0 50px 140px -40px rgba(var(--lp-glow),.5),inset 0 1px #ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:lp-rise .9s .42s var(--ease-out) both}.lp-call-bar{height:54px;flex:none;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.lp-mono{font-family:var(--font-mono);font-variant-ligatures:none}.lp-live{display:flex;align-items:center;gap:9px}.lp-live-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-live);box-shadow:0 0 10px var(--lp-live);animation:lp-blink 1.6s ease-in-out infinite}.lp-clock{color:var(--text);font-variant-numeric:tabular-nums}.lp-call-round{font-weight:600;color:var(--text)}.lp-call-body{flex-grow:1;min-height:0;display:grid;grid-template-columns:204px minmax(0,1fr)}.lp-tiles{padding:14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.lp-tile{position:relative;overflow:hidden;border-radius:20px;background-color:var(--surface);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.lp-tile-interviewer{height:220px;background-image:radial-gradient(ellipse 80% 90% at 50% 100%,rgba(var(--lp-glow),.45),rgba(var(--lp-glow),.08) 55%,#120c0a00 80%)}.lp-tile-you{height:164px;background-image:radial-gradient(ellipse 80% 90% at 50% 100%,#ffd27a3d,#ffd27a0f 55%,#120c0a00 80%)}.lp-stage{position:relative;flex:1 1 0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.lp-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.lp-sigil{margin-bottom:30px}.lp-voice{flex:none;height:40px;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.08);background:#00000040}.lp-voice .vb{--vb-max: 20px;--vb-w: 4px;--vb-gap: 4px}.lp-tile-you .lp-voice .vb{--vb-color: var(--lp-peach)}.lp-tag{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:7px 13px 7px 11px;border-radius:12px;background:rgba(var(--bg-rgb),.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lp-tag-name{display:flex;flex-direction:column;line-height:1.2}.lp-tag-name strong{font-size:14px;color:var(--text)}.lp-tag-name span{font-size:12px;color:var(--accent-text)}.lp-tag-you{gap:8px;padding:7px 13px 7px 10px;font-size:14px;color:var(--text)}.lp-tag-you strong{font-weight:600}.lp-tag-mic{display:flex;color:var(--lp-peach)}.lp-tag-you-note{color:var(--muted)}.lp-code{position:relative;overflow:hidden;padding:20px 0;font-family:var(--font-mono);font-variant-ligatures:none;font-size:13px;line-height:1.9;color:var(--lp-ink)}.lp-code-grid{min-height:calc(12 * 1.9em)}.lp-code-line{display:grid;grid-template-columns:44px minmax(0,1fr)}.lp-code-num{text-align:right;padding-right:14px;color:var(--lp-num)}.lp-code-text{white-space:pre}.lp-code-active .lp-code-num{color:var(--accent)}.lp-code-active .lp-code-text{background:rgba(var(--lp-glow),.08)}.lp-k{color:var(--accent)}.lp-t{color:var(--lp-peach)}.lp-f{color:#fff;font-weight:700}.lp-caret{display:inline-block;width:2px;height:16px;vertical-align:-3px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:lp-caret 1s steps(1) infinite}.lp-code-chip{position:absolute;left:16px;bottom:18px;display:flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:rgba(var(--bg-rgb),.7);border:1px solid rgba(var(--accent-rgb),.35);box-shadow:0 0 30px -6px rgba(var(--lp-glow),.6);font-family:var(--font-text);font-size:13.5px;line-height:1.3;color:var(--lp-pale)}.lp-code-chip svg{flex:none;color:var(--accent)}.lp-duo{--lp-duo-h: 560px;width:min(1280px,100%);margin:130px auto 0;padding:0 var(--lp-edge);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto;column-gap:48px}.lp .lp-duo>*{grid-row:span 2;display:grid;grid-template-rows:subgrid;row-gap:26px}.lp .lp-duo>*>:first-child{align-self:end}@media(max-width:900px){.lp-duo{--lp-duo-h: 460px;grid-template-columns:minmax(0,1fr);row-gap:80px;margin-top:100px}.lp .lp-duo>*{grid-row:auto;grid-template-rows:auto auto}}.lp-section{position:relative;isolation:isolate;width:min(1280px,100%);margin:0 auto;padding:150px var(--lp-gutter) 0;scroll-margin-top:-100px}.lp-section:focus{outline:none}.lp-label{display:block;font-size:15px;font-weight:600;color:var(--accent)}.lp-h2{margin:14px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(40px,5.2vw,60px);line-height:1.02;letter-spacing:-.025em}.lp-steps{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-steps li{display:flex;flex-direction:column;gap:14px;padding:30px 28px 32px;border-radius:26px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--card-border)}.lp-step-num{font-family:var(--font-display);font-style:italic;font-size:44px;line-height:1;color:var(--accent);text-shadow:0 0 30px rgba(var(--lp-glow),.6)}.lp-steps h3{margin:0;font-size:21px;font-weight:600;line-height:1.3}.lp-steps p{margin:0;font-size:16.5px;line-height:1.55;color:var(--muted)}.lp-real{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:72px;align-items:center}.lp-real .lp-h2{margin:0}.lp-real-copy{display:flex;flex-direction:column;gap:24px}.lp-real-lede{margin:0;font-size:18.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.lp-points{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:16px;font-size:17px;color:var(--lp-ink)}.lp-points li{display:flex;align-items:center;gap:14px}.lp-point-icon{width:38px;height:38px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(var(--lp-glow),.14);border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent-text)}.lp-fb{margin:0;position:relative;padding:30px 30px 28px;border-radius:28px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(var(--accent-rgb),.22);box-shadow:0 40px 110px -40px rgba(var(--lp-glow),.55),inset 0 1px #ffffff14}.lp-fb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-fb-head strong{font-family:var(--font-display);font-size:26px;font-weight:500}.lp-fb-score{display:flex;align-items:baseline;gap:10px}.lp-fb-num{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text)}.lp-fb-num span{font-size:14px;color:var(--dim)}.lp-fb-verdict{padding:4px 11px;border-radius:999px;background:#78dca024;color:var(--lp-mint);font-size:13.5px;font-weight:600}.lp-fb-group{display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.5;color:var(--lp-ink)}.lp-fb-good,.lp-fb-bad{font-size:14px;font-weight:700}.lp-fb-good{color:var(--lp-mint)}.lp-fb-bad{color:var(--lp-peach)}.lp-fb-fix{padding:16px 18px;border-radius:18px;display:flex;flex-direction:column;gap:6px;background:rgba(var(--lp-glow),.12);border:1px solid rgba(var(--accent-rgb),.3);font-size:16.5px;line-height:1.5;color:var(--text)}.lp-fb-fix-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--accent-text)}.lp-fb-fix-label .lp-kicker-dot{animation:none}.lp-end{padding-top:190px;display:flex;flex-direction:column;align-items:center;text-align:center}.lp-orb{position:relative;display:block;width:132px;height:132px;flex:none}.lp-orb span{position:absolute;border-radius:50%}.lp-orb span:nth-child(1),.lp-orb span:nth-child(2){top:0;right:0;bottom:0;left:0;background:rgba(var(--lp-glow),.32);animation:lp-breathe 3.6s ease-in-out infinite}.lp-orb span:nth-child(2){animation-delay:1.8s}.lp-orb span:nth-child(3){top:6.8%;right:6.8%;bottom:6.8%;left:6.8%;animation:spin 7s linear infinite;background:conic-gradient(from 0deg,rgba(var(--bg-rgb),0) 0deg,var(--accent) 80deg,rgba(var(--bg-rgb),0) 170deg,var(--btn-from) 260deg,rgba(var(--bg-rgb),0) 360deg)}.lp-orb span:nth-child(4){top:12.9%;right:12.9%;bottom:12.9%;left:12.9%;background:radial-gradient(circle at 34% 28%,#FFFFFF 0%,var(--hi) 26%,var(--btn-to) 100%);box-shadow:0 0 70px rgba(var(--lp-glow),.85)}.lp-nowrap{white-space:nowrap}.lp-orb.lp-orb-title{display:inline-block;width:.6em;height:.6em;margin-left:.2em;vertical-align:.02em}.lp-orb-title span:nth-child(4){box-shadow:0 0 34px rgba(var(--lp-glow),.85)}.lp-end-title{margin:40px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:-.03em}.lp-end-title em{text-shadow:0 0 50px rgba(var(--lp-glow),.55)}.lp-end-lede{margin:22px 0 0;font-size:19px;line-height:1.5;color:var(--muted)}.lp-cta-end{margin-top:36px;align-items:center;animation:none}.lp-cta-end .lp-cta-note{margin:0;font-size:14.5px}.lp-foot{width:min(1152px,calc(100% - 2 * var(--lp-edge)));margin:150px auto 0;padding:30px 0 40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-foot-meaning{display:flex;align-items:center;gap:16px;font-size:15px;color:var(--dim)}.lp-foot-deva{font-family:var(--font-deva);font-size:28px;line-height:1.3;color:var(--accent-text);flex:none}.lp-foot-copy{font-size:14.5px;color:var(--lp-faint);flex:none}@media(max-width:1100px){.lp{--lp-edge: 40px;--lp-gutter: 48px}.lp-real{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px}}@media(max-width:900px){.lp-hero{grid-template-columns:minmax(0,1fr);gap:56px}.lp-call-wrap{height:auto}.lp-call-scale{width:auto;height:auto;transform:none}.lp-call{height:auto}.lp-call-body{grid-template-columns:minmax(0,1fr)}.lp-tiles{flex-direction:row;padding:14px;gap:10px;border-right:0;border-bottom:1px solid var(--line)}.lp-tile{flex:1 1 0;min-width:0}.lp-tile-interviewer,.lp-tile-you{height:200px}.lp-code{font-size:13.5px;padding:18px 0 78px}.lp-code-line{grid-template-columns:44px minmax(0,1fr)}.lp-code-num{padding-right:14px}.lp-real{grid-template-columns:minmax(0,1fr);gap:48px}.lp-fb{width:min(560px,100%)}}@media(max-width:760px){.lp{--lp-edge: 20px;--lp-gutter: 20px}.lp-head{height:72px}.lp-nav{display:none}.lp .lp-brand .logo-word{font-size:24px}.lp .lp-brand .logo-mark{width:36px;height:36px;font-size:19px;border-radius:12px}.lp-hero{padding-top:44px}.lp-kicker{border-radius:16px;font-size:13.5px;text-align:left}.lp-lede{font-size:18px}.lp-cta{--lp-gsi-scale: 1.2}.lp-call{border-radius:22px}.lp-call-bar{padding:0 16px;font-size:13px}.lp-section{padding-top:100px}.lp-steps{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:36px}.lp-steps li{padding:24px 22px 26px}.lp-real-lede{font-size:17px}.lp-points{font-size:16px}.lp-points li{align-items:flex-start}.lp-fb{padding:24px 20px 22px;border-radius:24px}.lp-end{padding-top:120px}.lp-end-lede{font-size:17px}.lp-foot{margin-top:100px;flex-direction:column;align-items:flex-start;gap:14px}.lp-foot-meaning{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:480px){.lp-tiles{padding:10px;gap:8px}.lp-tile-interviewer,.lp-tile-you{height:168px;border-radius:16px}.lp-tag{left:8px;bottom:8px;padding:6px 10px 6px 9px;gap:8px}.lp-sigil{width:64px;height:64px}.lp-code{font-size:11.5px}.lp-code-line{grid-template-columns:34px minmax(0,1fr)}.lp-code-num{padding-right:10px}.lp-caret{height:14px;vertical-align:-2px}.lp-code-chip{left:12px;right:12px;bottom:14px;justify-content:center;padding:9px 12px;font-size:12.5px}}@media(max-width:360px){.lp-tag-you-note{display:none}}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lp-driftA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,30px) scale(1.07)}}@keyframes lp-driftB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,20px) scale(1.05)}}@keyframes lp-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.45);opacity:0}}@keyframes lp-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-aura{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.lp-orb span:nth-child(1),.lp-orb span:nth-child(2){opacity:.35}.lp-caret{opacity:1}}.nb-wrap{position:relative}.nb-bell{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;background:var(--chip);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.nb-bell:hover,.nb-bell.on{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 4px var(--chip)}.nb-count{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--bg);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg),0 0 10px rgba(var(--accent-rgb),.7)}.nb-panel{position:absolute;top:56px;right:0;width:360px;max-height:min(480px,70vh);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 30px 60px -24px #000c;transform-origin:top right;animation:pop .18s var(--ease-out) both;z-index:40}.nb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.nb-head strong{font-size:15.5px;color:var(--text)}.nb-all{border:0;background:none;padding:4px 2px;color:var(--accent-text);font-size:13.5px;font-weight:600}.nb-all:hover{text-decoration:underline}.nb-empty{margin:0;padding:22px 18px 24px;color:var(--muted);font-size:14.5px;line-height:1.5}.nb-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.nb-item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left}.nb-item:hover,.nb-item:focus-visible{background:var(--chip)}.nb-item:focus-visible{outline-offset:-2px}.nb-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--chip);color:var(--accent-text)}.nb-icon.nb-report_unavailable{background:var(--bad-bg);color:var(--bad)}.nb-icon.nb-daily_streak{background:#ffaa3c29;color:#ffb547}.nb-icon.nb-offer{background:var(--ok-bg);color:var(--ok)}.nb-words{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.nb-title{font-size:14.5px;font-weight:600;color:var(--muted)}.nb-unread .nb-title{color:var(--text);font-weight:700}.nb-text{font-size:13px;line-height:1.4;color:var(--dim);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nb-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.nb-toast-slot{position:fixed;top:92px;right:20px;z-index:60;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.nb-toast{position:relative;pointer-events:auto;width:380px;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:rgba(var(--bg-rgb),.9);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 18px 40px -16px #000000bf,0 0 0 .5px #ffffff0f inset;animation:nb-in .32s var(--ease-out) both}.nb-toast.nb-leaving{animation:nb-out .22s ease-in both}.nb-toast .nb-words{gap:1px}.nb-toast .nb-title{color:var(--text);font-weight:700;font-size:14px}.nb-toast .nb-text{color:var(--muted)}.nb-view{flex:none;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--chip);color:var(--text);font-size:13px;font-weight:600}.nb-view:hover{border-color:rgba(var(--accent-rgb),.6)}.nb-close{position:absolute;top:-7px;left:-7px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:0 2px 6px #00000073}.nb-close:hover{color:var(--text);border-color:rgba(var(--accent-rgb),.6)}@keyframes nb-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:none}}@keyframes nb-out{to{opacity:0;transform:translate(calc(100% + 24px))}}@media(prefers-reduced-motion:reduce){.nb-panel,.nb-toast{animation:none}.nb-toast.nb-leaving{animation:nb-out 1ms both}}@media(max-width:760px){.nb-toast-slot{top:90px;left:16px;right:16px;align-items:stretch}.nb-toast{width:auto;max-width:none}}.ap-shell{display:flow-root;overflow:clip}.ap-shell:after{content:"";position:absolute;z-index:0;pointer-events:none;left:240px;bottom:-460px;width:880px;height:880px;border-radius:50%;background:radial-gradient(circle,rgba(var(--glow-rgb),.14),rgba(var(--glow-rgb),0) 60%);animation:drift 30s ease-in-out infinite reverse}.room.ap-shell>.ap-skip{position:absolute;z-index:40;left:16px;top:-60px;padding:10px 16px;border:0;border-radius:12px;background:var(--sec-bg);color:var(--text);font-weight:600;box-shadow:var(--card-shadow)}.room.ap-shell>.ap-skip:focus-visible{top:12px}.room.ap-shell>.ap-head{position:sticky;top:12px;z-index:30}.ap-head{width:calc(100% - 80px);max-width:1200px;height:68px;margin:20px auto 0;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:22px;background:rgba(var(--bg-rgb),.62);border:1px solid var(--line-2);box-shadow:0 12px 32px -20px rgba(var(--accent-rgb),.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ap-head .logo{gap:12px;min-height:44px;flex:none}.ap-head .logo-mark{width:40px;height:40px;padding-top:4px;border-radius:13px;font-size:21px;box-shadow:0 6px 18px -6px rgba(var(--accent-rgb),.5),inset 0 1px #ffffffbf}.ap-head .logo-word{font-size:27px;white-space:nowrap}.ap-tabs{display:flex;gap:4px}.ap-tab{height:44px;padding:0 18px;display:inline-flex;align-items:center;flex:none;border-radius:999px;color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ap-tab:hover{color:var(--text);background:#ffffff0f}.ap-tab[aria-current=page]{background:var(--chip);color:var(--accent-text);font-weight:600;box-shadow:0 6px 16px -8px rgba(var(--accent-rgb),.55)}.ap-me{position:relative;display:flex;align-items:center;gap:10px;flex:none}.ap-help{height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--text);font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.ap-help svg{color:var(--accent-text);flex:none}.ap-help:hover,.ap-help.on{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 4px var(--chip)}.ap-left{height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap;transition:box-shadow .2s ease}.ap-left:hover{box-shadow:0 6px 16px -8px rgba(var(--accent-rgb),.55)}.ap-left strong,.ap-menu-balance strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ap-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.ap-dp-wrap{position:relative}.ap-dp{width:48px;height:48px;padding:2px;display:block;border:0;border-radius:50%;background:none;box-shadow:0 6px 16px -6px rgba(var(--ap-rgb, 150, 164, 180),.6);transition:box-shadow .2s ease}.ap-dp.on{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--accent)}.ap-menu{position:absolute;top:58px;right:0;width:220px;padding:8px;display:flex;flex-direction:column;gap:2px;border-radius:18px;background:var(--surface);border:1px solid var(--line-2);box-shadow:0 30px 60px -24px #000c;transform-origin:top right;animation:pop .18s var(--ease-out) both}.ap-menu-item{width:100%;height:46px;display:flex;align-items:center;gap:12px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:15.5px;font-weight:600;text-align:left;text-decoration:none}.ap-menu-item svg{color:var(--accent-text);flex:none}.ap-menu-item:hover,.ap-menu-item:focus-visible{background:var(--chip)}.ap-menu-item:focus-visible{outline-offset:-2px}.ap-menu-sep{height:1px;margin:2px 10px;background:var(--line)}.ap-menu-balance{display:none;font-weight:500;color:var(--muted)}.ap-main{width:100%;max-width:1280px;margin:0 auto;padding:36px 80px 96px}.ap-main:focus{outline:none}.ap-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;object-fit:cover;background:var(--chip);color:var(--accent-text);font-weight:700}.ap-h1{margin:0;font-family:var(--font-display);font-size:70px;font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.ap-h1 em{font-style:italic;color:var(--accent-text)}.ap-h2{margin:0;font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.ap-h2 em{font-style:italic;color:var(--accent-text)}.ap-muted{margin:0;color:var(--muted);font-size:15.5px;line-height:1.5}.ap-num{font-variant-numeric:tabular-nums}.ap-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--accent-text);font-size:16px;font-weight:600;text-decoration:none}.ap-link:hover{text-decoration:underline;text-underline-offset:4px}.ap-link svg{transition:transform .15s ease}.ap-link:hover svg{transform:translate(2px)}.ap-start{position:relative;overflow:hidden;flex:none;height:60px;padding:0 32px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;text-decoration:none;background:linear-gradient(135deg,var(--btn-from),var(--btn-to));color:var(--on-accent);font-size:18px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 14px 34px -10px rgba(var(--accent-rgb),.5),0 0 0 1px #ffffff8c inset,inset 0 1px #ffffffd9;transition:transform .15s ease,opacity .15s ease}.ap-start>:not(.ap-sheen){position:relative}.ap-start:hover:not(:disabled){transform:translateY(-1px)}.ap-start:disabled{opacity:.55;white-space:normal;text-align:center}.ap-sheen{position:absolute;top:0;bottom:0;left:-90px;width:70px;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffffbf,#fff0);animation:ap-sheen 4s 1s ease-in-out infinite}.ap-start-wide{width:100%}.ap-start-wide .ap-sheen{animation-name:ap-sheen-wide}@keyframes ap-sheen{0%{transform:translate(0)}55%,to{transform:translate(380px)}}@keyframes ap-sheen-wide{0%{transform:translate(0)}55%,to{transform:translate(640px)}}@keyframes ap-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes ap-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:0}}@keyframes ap-talk{0%,to{transform:scaleY(.22)}18%{transform:scaleY(.85)}34%{transform:scaleY(.4)}52%{transform:scaleY(1)}70%{transform:scaleY(.32)}86%{transform:scaleY(.7)}}@keyframes ap-phrase{0%,to{transform:scaleY(1)}22%{transform:scaleY(.6)}38%{transform:scaleY(.95)}58%{transform:scaleY(.5)}78%{transform:scaleY(.9)}}.ap-home{display:flex;flex-direction:column;gap:30px;padding-top:10px}.ap-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:center}.ap-hero-copy{display:flex;flex-direction:column;gap:20px;animation:rise .6s var(--ease-out) both}.ap-greet{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line-2);color:var(--accent-text);font-size:14.5px;font-weight:600}.ap-greet .ap-dot{box-shadow:0 0 10px var(--accent);animation:ap-blink 2.4s ease-in-out infinite}.ap-hero .ap-h1 em{text-shadow:0 0 38px rgba(var(--accent-rgb),.42)}.ap-voice{display:flex;align-items:center;gap:18px;height:56px}.ap-orb{position:relative;width:52px;height:52px;flex:none}.ap-orb>span{position:absolute;border-radius:50%}.ap-orb-ring{top:0;right:0;bottom:0;left:0;background:rgba(var(--glow-rgb),.36);animation:ap-breathe 2.4s ease-in-out infinite}.ap-orb-ring+.ap-orb-ring{animation-delay:1.2s}.ap-orb-spin{top:4px;right:4px;bottom:4px;left:4px;animation:spin 5s linear infinite;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,var(--accent) 80deg,rgba(255,255,255,0) 170deg,var(--btn-from) 260deg,rgba(255,255,255,0) 360deg)}.ap-orb-core{top:8px;right:8px;bottom:8px;left:8px;box-shadow:0 0 26px rgba(var(--accent-rgb),.5);background:radial-gradient(circle at 34% 28%,#FFFFFF 0%,var(--hi) 32%,var(--accent) 100%)}.ap-bars{height:52px;display:flex;align-items:center;gap:4px;min-width:0;transform-origin:center;animation:ap-phrase 3.1s ease-in-out infinite}.ap-bars>span{width:4px;flex:none;border-radius:3px;background:linear-gradient(to top,var(--accent),var(--btn-from));box-shadow:0 0 10px rgba(var(--accent-rgb),.35);animation:ap-talk 1s ease-in-out infinite}.ap-hero-lede{margin:0;max-width:500px;color:var(--muted);font-size:19px;line-height:1.55;text-wrap:pretty}.ap-cta{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px;margin-top:8px}.ap-cta-note{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:15px}.ap-cta-note strong{color:var(--text);font-size:16px}.ap-wait{margin:0;max-width:520px;color:var(--muted);font-size:16px;line-height:1.55;text-wrap:pretty}.ap-hero-side{display:flex;flex-direction:column;gap:26px;min-width:0}.ap-trust{animation:rise .6s 50ms var(--ease-out) both}.ap-rank{padding:30px 32px;display:flex;flex-direction:column;gap:22px;animation:rise .6s .1s var(--ease-out) both}.ap-rank-top{display:flex;align-items:center;gap:22px}.ap-coin{position:relative;width:104px;height:104px;flex:none}.ap-breathe{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:rgba(var(--ap-rgb),.35);animation:ap-breathe 3.4s ease-in-out infinite}.ap-breathe+.ap-breathe{animation-delay:1.7s}.ap-coin .sigil{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 10px 22px rgba(var(--ap-rgb),.5))}.ap-rank-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-rank-label{color:var(--muted);font-size:14px;font-weight:600}.ap-rank-name{font-family:var(--font-rank);font-size:32px;font-weight:800;line-height:1.1;letter-spacing:.12em;text-transform:uppercase}.ap-rank-copy{color:var(--muted);font-size:15px;line-height:1.45;text-wrap:pretty}.ap-risk{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--bad-bg);color:var(--bad);font-size:15px;line-height:1.45}.ap-risk svg{flex:none;margin-top:1px}.ap-progress{display:flex;flex-direction:column;gap:10px}.ap-progress-top{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}.ap-progress-top strong{font-variant-numeric:tabular-nums}.ap-progress-top>.ap-num{color:var(--muted)}.ap-progress-bar{display:flex;align-items:center;gap:12px}.ap-track{flex-grow:1;height:10px;border-radius:5px;background:var(--track);overflow:hidden}.ap-fill{height:100%;border-radius:5px;transform-origin:left;background:linear-gradient(90deg,rgba(var(--ap-rgb),.72),rgb(var(--ap-rgb)));box-shadow:0 0 14px rgba(var(--ap-rgb),.55);animation:fill 1.1s .4s var(--ease-out) both}.ap-row2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;animation:rise .6s .2s var(--ease-out) both}.ap-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ap-card-head>span,.ap-card-head>time{color:var(--muted);font-size:15px;white-space:nowrap}.ap-last{padding:28px 32px;display:flex;flex-direction:column;gap:20px}.ap-panel{gap:14px;--lp-duo-h: 330px;--lp-glow: var(--accent-rgb)}.ap-panel .ap-h2 em{font-style:italic;color:var(--accent-text)}.ap-panel .ap-muted{margin:0}.ap-panel .lp-pn-face{padding:12px 16px;gap:14px}.ap-panel .lp-pn-face img{width:60px;height:60px}.ap-panel .lp-pn-name{font-size:16.5px}.ap-panel .lp-pn-line{font-size:14px}.ap-loading{align-items:center;justify-content:center;min-height:280px}.ap-last-body{display:flex;align-items:center;gap:28px}.ap-score{margin:0;display:flex;align-items:baseline;gap:4px;flex:none}.ap-score b{font-family:var(--font-display);font-size:72px;font-weight:500;line-height:.95;font-variant-numeric:lining-nums tabular-nums}.ap-score span{color:var(--muted);font-size:18px}.ap-last-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.ap-last-meta strong{font-size:19px}.ap-last-meta>span:not(.verdict){color:var(--muted);font-size:15px}.ap-last .verdict{align-self:flex-start;padding:4px 11px;font-size:13.5px;font-weight:600}.ap-fix{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:18px;background:linear-gradient(135deg,var(--chip),rgba(255,255,255,.03));border:1px solid var(--line-2)}.ap-fix-label{display:flex;align-items:center;gap:8px;color:var(--accent-text);font-size:14px;font-weight:700}.ap-fix-label .ap-dot{box-shadow:0 0 10px var(--accent)}.ap-fix p{margin:0;font-size:17px;line-height:1.5;text-wrap:pretty}.ap-board{padding:26px 28px;display:flex;flex-direction:column;gap:12px}.ap-board-wait{align-self:center;margin:60px 0}.ap-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ap-lrow{display:grid;grid-template-columns:minmax(30px,auto) 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.ap-board-list>.ap-lrow:last-child{border-bottom:0}.ap-place{font-family:var(--font-display);font-style:italic;font-size:19px;color:var(--accent-text);font-variant-numeric:tabular-nums}.ap-lname{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-pts{font-family:var(--font-display);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.ap-lrow.ap-you{margin:0 -12px;padding:8px 12px;border-radius:16px;background:var(--chip);border:1px solid var(--line)}.ap-board-list>.ap-lrow.ap-you{margin:2px -12px}.ap-lrow.ap-below{grid-template-columns:52px 36px minmax(0,1fr) auto}.ap-place.ap-here{font-family:inherit;font-style:normal;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;text-align:center}.ap-you-name{display:flex;flex-direction:column;min-width:0}.ap-you-name strong{font-size:16px}.ap-you-name span{color:var(--muted);font-size:13px}.ap-setup{display:flex;flex-direction:column;gap:26px;padding-top:0}.ap-setup-head{display:flex;flex-direction:column;gap:10px;animation:rise .6s var(--ease-out) both}.ap-back{color:var(--muted)}.ap-h1-setup{font-size:58px;letter-spacing:-.02em}.ap-setup-lede{margin:0;max-width:640px;color:var(--muted);font-size:18px;line-height:1.55;text-wrap:pretty}.ap-stage{display:flex;flex-direction:column;gap:26px;min-width:0;animation:ap-in .46s var(--ease-out) both}.ap-stage-back{animation-name:ap-in-back}@keyframes ap-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes ap-in-back{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.ap-step2{width:100%;max-width:780px;display:flex;flex-direction:column;gap:20px}.ap-continue{align-self:flex-end;display:inline-flex;align-items:center;gap:8px}.ap-stage>.ap-before{width:100%;max-width:780px;box-sizing:border-box}.ap-stepline{display:flex;align-items:center;gap:10px;margin:10px 0 -10px;font-size:15.5px;font-weight:600;color:var(--muted)}.ap-stepline i{font-family:var(--font-display);font-size:21px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--accent-text)}.ap-wait-strip{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.ap-wait-strip>p{margin:0;flex:1 1 300px;font-size:16.5px;line-height:1.5;color:var(--muted)}.ap-wait-strip strong{color:var(--text);font-weight:600}.ap-wait-strip .ap-wait-error{flex-basis:100%;color:var(--bad);font-size:14.5px}.ap-result{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.ap-result-rank{display:flex;align-items:center;gap:14px;flex:none;padding-right:28px;border-right:1px solid var(--line)}.ap-result-standing{display:flex;flex-direction:column;gap:6px;width:200px}.ap-result-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;color:var(--muted)}.ap-result-rankname{font-family:var(--font-rank);font-size:15px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ap-result-bar{display:block;height:8px;border-radius:5px;background:var(--track);overflow:hidden}.ap-result-bar>span{display:block;height:100%;border-radius:5px}.ap-result-standing small{font-size:13px;font-weight:600;color:var(--text)}.ap-result p{margin:0;flex:1 1 260px;font-size:16.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.ap-result strong{color:var(--text);font-weight:600}.ap-result-good{color:var(--ok)}.ap-result-mid{color:var(--warn)}.ap-result-poor{color:var(--bad)}.ap-result-go{display:flex;align-items:center;gap:18px;flex:none}.ap-rounds{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ap-round{display:block;min-width:0;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.ap-round{cursor:pointer}.ap-round-card{position:relative;height:100%;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;gap:12px;border-radius:24px;border:1.5px solid var(--line-2);background:var(--card);box-shadow:var(--card-shadow);transition:border-color .2s ease,transform .2s var(--ease-out),box-shadow .2s ease}button.ap-round:hover .ap-round-card{border-color:rgba(var(--accent-rgb),.6);transform:translateY(-2px)}.ap-round.on .ap-round-card{border-color:var(--accent);background:#ffffff0f;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.14),0 24px 60px -30px rgba(var(--accent-rgb),.55)}.ap-round:focus-visible{outline:none}.ap-round:focus-visible .ap-round-card{outline:2px solid var(--accent);outline-offset:3px}.ap-round-go{position:absolute;top:24px;right:24px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--accent-text);transition:transform .2s var(--ease-out)}button.ap-round:hover .ap-round-go{transform:translate(3px)}.ap-round-top{display:flex;align-items:center;gap:14px;padding-right:36px}.ap-round-icon{width:50px;height:50px;flex:none;border-radius:15px;display:grid;place-items:center;background:var(--chip);color:var(--accent-text)}.ap-round-name{display:block;font-family:var(--font-display);font-size:32px;font-weight:500;line-height:1}.ap-round-meta{display:block;margin-top:5px;font-size:14px;color:var(--dim)}.ap-round-desc{font-size:16px;line-height:1.55;color:var(--muted)}.ap-round-judged{font-size:14px;line-height:1.5;color:var(--muted)}.ap-round-judged b{color:var(--text);font-weight:600}.ap-round-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.ap-round-foot .ap-round-meta{margin:0}.ap-round-soon .ap-round-card{background:#ffffff05;box-shadow:none;cursor:not-allowed}.ap-round-soon .ap-round-top,.ap-round-soon .ap-round-desc,.ap-round-soon .ap-round-judged{opacity:.72}.ap-round-soon .ap-crew{opacity:.45;filter:saturate(.6)}.ap-plan{width:100%;min-height:50px;box-sizing:border-box;margin-top:6px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,var(--btn-from),var(--btn-to));color:var(--on-accent);box-shadow:0 14px 30px -16px rgba(var(--accent-rgb),.8);transition:transform .15s ease,box-shadow .15s ease}a.ap-plan:hover{transform:translateY(-1px);box-shadow:0 18px 34px -16px rgba(var(--accent-rgb),.9)}.ap-crew{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.ap-crew-title{font-size:14px;font-weight:600;color:var(--dim)}.ap-crew-set{display:flex;gap:14px;flex:none}.ap-crew-tile{width:104px;flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ap-crew-tile img{width:68px;height:68px;margin-bottom:8px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:2px solid rgba(var(--accent-rgb),.35);-webkit-user-select:none;user-select:none}.ap-crew-name{font-size:15px;font-weight:700;line-height:1.25;color:var(--text)}.ap-crew-role{min-height:2.6em;font-size:12.5px;line-height:1.3;color:var(--muted)}.ap-crew-strip{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.ap-crew-track{display:flex;gap:14px;width:max-content;animation:ap-crew-slide 24s linear infinite}button.ap-round:hover .ap-crew-track{animation-play-state:paused}@keyframes ap-crew-slide{to{transform:translate(calc(-50% - 7px))}}.ap-faces{display:flex;padding-left:8px;flex:none}.ap-faces img{width:32px;height:32px;margin-left:-8px;border-radius:50%;border:2px solid var(--bg);object-fit:cover;object-position:50% 30%;-webkit-user-select:none;user-select:none}.ap-seg-lock{display:inline-flex;align-items:center;gap:6px}.ap-target{padding:32px;display:flex;flex-direction:column;gap:26px}.ap-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ap-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ap-field label,.ap-langs legend{font-size:15px;font-weight:600}.ap-select,.ap-device select{width:100%;height:54px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--input-bg);color:var(--text);font-size:16px;font-weight:500}.ap-select:focus,.ap-device select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.16)}.ap-select:disabled{opacity:.6}.ap-langs{margin:0;padding:0;border:0;min-width:0}.ap-langs legend{padding:0;margin-bottom:10px}.ap-seg-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.ap-seg{position:relative;display:block;cursor:pointer}.ap-seg>span{height:52px;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:14px;border:1.5px solid var(--line);background:var(--input-bg);color:var(--text);font-size:16px;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ap-seg:hover>span{border-color:var(--line-2)}.ap-seg>input:checked+span{border-color:var(--accent);background:var(--chip);color:var(--accent-text);box-shadow:0 8px 20px -12px rgba(var(--accent-rgb),.7)}.ap-seg:has(>input:disabled){cursor:not-allowed}.ap-seg>input:disabled+span{opacity:.4;border-color:var(--line)}.ap-seg>input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.ap-formats .ap-seg>span{flex-direction:column;height:60px;gap:1px;line-height:1.2}.ap-formats .ap-seg small{font-size:13px;font-weight:500;opacity:.75}.ap-formats .ap-seg.ap-fmt>span{height:100%;min-height:0;padding:14px 10px 12px;gap:3px;box-sizing:border-box;flex-direction:column;justify-content:flex-start;white-space:normal;text-align:center;line-height:1.25}.ap-fmt .ap-faces{margin-bottom:6px}.ap-fmt .ap-faces img{width:38px;height:38px;border-color:var(--surface)}.ap-fmt-who{font-size:14.5px;font-weight:700;color:var(--text)}.ap-fmt-title{font-size:12.5px;font-weight:500;color:var(--muted)}.ap-fmt-level{margin-top:8px;padding-top:8px;width:100%;border-top:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:16px;font-weight:700}.ap-fmt-level small{font-size:13px;font-weight:500;opacity:.75}.ap-trackpick .ap-seg>span{height:auto;min-height:64px;padding:10px 12px;gap:2px;box-sizing:border-box;flex-direction:column;white-space:normal;text-align:center;line-height:1.25}.ap-trackpick .ap-seg small{font-size:13px;font-weight:500;opacity:.75}.ap-seg>input:checked+span .ap-fmt-who{color:var(--accent-text)}.ap-fmt-suggested>span{position:relative}.ap-fmt-chip{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:800;letter-spacing:.04em;white-space:nowrap;box-shadow:0 4px 12px -4px rgba(var(--accent-rgb),.8)}.ap-suggest{margin:10px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--muted)}.ap-suggest svg{flex:none;margin-top:2px;color:var(--accent-text)}.ap-suggest strong{color:var(--text);font-weight:700}.ap-note{margin:0;padding:14px 18px;border-radius:16px;background:var(--chip);color:var(--muted);font-size:15px;line-height:1.5;text-wrap:pretty}.ap-resume{min-width:0}.ap-before{padding:30px;display:flex;flex-direction:column;gap:20px}.ap-mic{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--input-bg);border:1px solid var(--line)}.ap-mic-icon{width:44px;height:44px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--btn-from),var(--btn-to));color:var(--on-accent)}.ap-mic.bad .ap-mic-icon{background:var(--bad-bg);color:var(--bad)}.ap-mic-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-mic-text strong{font-size:16px}.ap-mic-text span{color:var(--muted);font-size:14.5px}.ap-level{height:30px;display:flex;align-items:center;gap:3px;flex:none}.ap-level>span{width:3px;border-radius:2px;background:linear-gradient(to top,var(--accent),var(--btn-from));transition:transform 90ms linear}.ap-mic.bad .ap-level{opacity:.35}.ap-device{display:flex;align-items:center;gap:12px;margin-top:-8px;font-size:14.5px}.ap-device label{color:var(--muted);white-space:nowrap}.ap-device select{height:40px;padding:0 10px;font-size:14.5px;min-width:0;flex:1}.ap-notes{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:#ffffff0a;color:var(--muted);font-size:14.5px;line-height:1.45}.ap-notes p{margin:0;display:flex;gap:10px}.ap-notes svg{flex:none;margin-top:1px;color:var(--accent-text)}.ap-notes strong{color:var(--text)}.ap-before .banner{font-size:14.5px}.ap-usage{margin:-4px 0 0;text-align:center;color:var(--muted);font-size:14.5px;line-height:1.5;text-wrap:pretty}@media(max-width:1100px){.ap-main{padding:32px 40px 80px}.ap-head .ap-tab{padding:0 13px}.ap-h1{font-size:60px}.ap-hero{gap:36px}}@media(max-width:920px){.ap-head{width:calc(100% - 32px);height:auto;margin-top:12px;padding:10px 10px 8px 14px;flex-wrap:wrap;row-gap:8px}.ap-tabs{order:3;width:100%;justify-content:space-between;gap:0;overflow-x:auto;scrollbar-width:none}.ap-tabs::-webkit-scrollbar{display:none}.ap-head .ap-tab{height:40px;padding:0 12px;font-size:14.5px}.ap-hero,.ap-row2,.ap-rounds{grid-template-columns:minmax(0,1fr)}.ap-rank,.ap-trust{max-width:560px}}@media(max-width:560px){.room.ap-shell>.ap-head{top:8px}.ap-head{width:calc(100% - 24px);padding:8px 8px 6px 12px;border-radius:20px}.ap-head .logo-mark{width:36px;height:36px;border-radius:12px;font-size:19px}.ap-head .logo-word{font-size:23px}.ap-head .ap-left{display:none}.ap-head{column-gap:8px}.ap-me{gap:6px}.ap-help,.ap-me .nb-bell,.ap-me .tp-btn{width:38px;height:38px}.ap-help{padding:0;justify-content:center}.ap-help-word{display:none}.ap-menu-balance{display:flex}.ap-dp{width:44px;height:44px}.ap-dp .sigil{width:40px!important;height:40px!important}.ap-head .ap-tab{padding:0 9px;font-size:14px}.ap-main{padding:24px 16px 64px}.ap-home{gap:22px;padding-top:0}.ap-hero-copy{gap:16px}.ap-h1{font-size:44px}.ap-h1-setup{font-size:40px}.ap-voice{gap:12px;height:48px}.ap-orb{width:44px;height:44px}.ap-bars{gap:3px;height:44px}.ap-bars>span{width:3px}.ap-hero-lede{font-size:17px}.ap-start{height:56px;padding:0 26px;font-size:17px}.ap-cta>.ap-start{width:100%}.ap-rank,.ap-last,.ap-board,.ap-target,.ap-before{padding:22px 20px}.ap-rank-top{gap:16px}.ap-coin{width:80px;height:80px}.ap-coin .sigil{width:80px!important;height:80px!important}.ap-rank-name,.ap-h2{font-size:26px}.ap-last-body{gap:18px;align-items:flex-start}.ap-score b{font-size:60px}.ap-fix{padding:14px 16px}.ap-fix p{font-size:16px}.ap-lrow.ap-you,.ap-board-list>.ap-lrow.ap-you{margin-left:-8px;margin-right:-8px;padding:8px}.ap-selects{grid-template-columns:minmax(0,1fr)}.ap-seg-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-seg-row.ap-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-round-card{padding:20px}.ap-round-name{font-size:28px}.ap-mic{padding:12px;gap:12px}.ap-device{flex-wrap:wrap;gap:6px 12px}}@media(max-width:380px){.ap-head .logo-word{font-size:21px}.ap-h1{font-size:40px}.ap-level{display:none}}.af-rank{min-height:100vh;overflow:hidden}.af-frame{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.af-bar{height:64px;flex:none;padding:0 40px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.af-stage{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:16px 20px 48px}.af-shake{animation:afShake .38s .64s ease-out both}.af-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;animation:afDim 1.6s ease-out both}.af-halo,.af-ash,.af-burst{position:absolute;left:50%;top:120px;width:0;height:0;pointer-events:none}.af-halo span{position:absolute;border-radius:50%;box-sizing:border-box}.af-halo-glow{left:-175px;top:-175px;width:350px;height:350px;background:radial-gradient(circle,rgba(var(--rgb),.3),#0000 65%);animation:afHalo 2.2s ease-in-out infinite}.af-halo-track{left:-150px;top:-150px;width:300px;height:300px;border:2px solid rgba(255,255,255,.07)}.af-halo-sweep,.af-halo-sweep2{-webkit-mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,rgba(0,0,0,0) calc(100% - 4px),#000 calc(100% - 3px))}.af-halo-sweep{left:-150px;top:-150px;width:300px;height:300px;background:conic-gradient(from 0deg,#0000,#0000 230deg,#ffb896f2 340deg,#0000 360deg);animation:spin 1.3s linear infinite}.af-halo-sweep2{left:-124px;top:-124px;width:248px;height:248px;background:conic-gradient(from 180deg,#0000,#0000 260deg,rgba(var(--rgb),.9) 350deg,#0000 360deg);animation:spin 2.1s linear infinite reverse}.af-burst{top:0}.af-shock{position:absolute;left:-110px;top:10px;width:220px;height:220px;box-sizing:border-box;border-radius:50%;border:3px solid;animation:afShock .9s .64s ease-out both}.af-shock-2{border-width:2px;animation:afShock 1.1s .76s ease-out both}.af-dust{position:absolute;left:0;top:207px}.af-dust>span{position:absolute}.af-dust i{position:absolute;top:-3px;width:6px;height:6px;border-radius:50%;animation:afDust .7s .65s ease-out both}.af-dust>span:nth-child(3n+2) i{width:4px;height:4px;top:-2px}.af-smoke{position:absolute;top:20px;border-radius:50%;filter:blur(8px);background:radial-gradient(closest-side,#807a7680,#46423f4d,#0000);animation:afSmoke 3.2s ease-out infinite both}.af-flake{position:absolute;border-radius:1px;animation-name:afAsh;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.af-shield-slot{position:relative;width:220px;height:208px;flex:none}.af-shield{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 18px 44px rgba(var(--rgb, 150, 164, 180),.55))}.af-breathe{animation:afBreathe 2.2s ease-in-out infinite}.af-drop{animation:afBadgeDrop .76s .12s cubic-bezier(.55,0,1,.45) both;filter:drop-shadow(0 18px 44px rgba(0,0,0,.5))}.af-grey{filter:grayscale(1) brightness(.62) contrast(1.15) drop-shadow(0 18px 40px rgba(0,0,0,.9))}.af-risk-ring{position:absolute;left:-20px;top:-26px;width:260px;height:260px;border-radius:50%;animation:afRisk 1.4s ease-out infinite}.af-label{height:80px;margin-top:12px;display:flex;align-items:center;justify-content:center}.af-stamp{display:block;padding:8px 30px 6px;border:4px solid;border-radius:10px;outline:2px solid rgba(var(--rgb),.7);outline-offset:5px;font-family:var(--font-rank);font-size:52px;font-weight:900;line-height:1.05;letter-spacing:.16em;text-shadow:0 0 26px rgba(var(--rgb),.75);box-shadow:0 0 40px -8px rgba(var(--rgb),.7),inset 0 0 22px rgba(var(--rgb),.25);animation:afStampIn .46s 1s cubic-bezier(.2,1.5,.45,1) both}.af-stamp-grey{color:#b8b2ae;border-color:#6e6966;outline-color:#6e69668c;text-shadow:0 2px 0 #000;box-shadow:inset 0 0 22px #0009;background:#1e1c1bd9}.af-rankname{display:flex;align-items:center;gap:12px;font-family:var(--font-rank);font-size:30px;font-weight:800;letter-spacing:.16em;text-shadow:0 0 22px rgba(var(--rgb),.5)}.af-risk-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#ff6a5a29;border:1px solid rgba(255,106,90,.6);color:#ff9a8c;font:700 14px var(--font-text);letter-spacing:0;text-shadow:none;animation:afChip .42s .2s cubic-bezier(.2,1.4,.4,1) both}.af-scoring{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:26px;animation:fadeIn .4s ease both}.af-scoring h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:44px;letter-spacing:-.015em;text-align:center}.af-dots i{font-style:normal;animation:afDot 1.2s ease-in-out infinite}.af-dots i:nth-child(2){animation-delay:.2s}.af-dots i:nth-child(3){animation-delay:.4s}.af-scoring ul{margin:0;padding:0;list-style:none;width:420px;max-width:100%;display:flex;flex-direction:column;gap:14px}.af-check{display:flex;align-items:center;gap:14px;font-size:17px;transition:color .3s ease}.af-check.af-pending{color:var(--dim)}.af-check-mark{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center}.af-done .af-check-mark{border-radius:50%;background:var(--chip);color:var(--accent-text);animation:afChip .3s ease both}.af-check .spinner{width:20px;height:20px}.af-ring{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.18)}.af-check-label{flex:1}.af-check-meta{font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums}.af-standing{font-size:15px;color:var(--muted)}.af-queued{width:460px;max-width:100%;display:flex;align-items:center;gap:16px;padding:14px 16px 14px 18px;border:1px solid rgba(var(--accent-rgb),.35);animation:fadeIn .4s ease both}.af-queued p{margin:0;flex:1;font-size:14.5px;line-height:1.45;color:var(--muted)}.af-queued strong{display:block;color:var(--text);font-weight:700}.af-queued .btn{flex:none;height:40px;padding:0 16px;gap:8px;font-size:14px}.af-reveal{margin-top:6px;width:100%;display:flex;flex-direction:column;align-items:center;gap:22px}.af-words{min-height:104px;text-align:center}.af-words-in{display:flex;flex-direction:column;align-items:center;gap:10px;animation:rise .6s var(--ease-out) both}.af-late{animation-delay:1.35s}.af-words h1{margin:0;font-family:var(--font-display);font-size:42px;font-weight:500;letter-spacing:-.015em}.af-words em{text-shadow:0 0 24px rgba(0,0,0,.2)}.af-words p{margin:0;max-width:640px;font-size:17px;line-height:1.5;color:var(--muted);text-wrap:balance}.af-counter{width:min(620px,100%);padding:20px 26px 18px;display:flex;flex-direction:column;gap:12px;animation:fadeIn .3s ease both}.af-counter-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.af-counter-top>span:first-child{display:flex;align-items:baseline;gap:10px;font-size:17px;font-weight:600;color:var(--muted)}.af-counter-top strong{font-family:var(--font-display);font-size:60px;font-weight:500;line-height:.9;color:var(--text);font-variant-numeric:lining-nums tabular-nums}.af-delta{padding:6px 14px;border-radius:999px;background:var(--sec-bg);color:var(--muted);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;animation:afChip .42s cubic-bezier(.2,1.4,.4,1) both}.af-delta.up{background:var(--ok-bg);color:var(--ok)}.af-delta.down{background:#ff8a8024;color:#ff9a8c}.af-bar-track{position:relative;height:12px;border-radius:6px;background:var(--track);overflow:hidden}.af-bar-track span{position:absolute;left:0;top:0;bottom:0;border-radius:6px;transition:width 90ms linear}.af-bar-labels{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;color:var(--muted);font-variant-numeric:tabular-nums}.af-bar-labels strong{font-weight:600;color:var(--text);text-align:center}.af-bar-labels .af-note-bad{color:#ff9a8c}.af-go{margin-top:30px;animation:rise .5s var(--ease-out) both}@keyframes afShake{0%,to{transform:translate(0)}20%{transform:translate(-7px,4px)}40%{transform:translate(6px,-4px)}60%{transform:translate(-4px,2px)}80%{transform:translate(2px,-1px)}}@keyframes afShock{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}@keyframes afDust{0%{opacity:1;transform:translate(30px)}to{opacity:0;transform:translate(170px)}}@keyframes afBadgeDrop{0%{opacity:0;transform:scale(3) rotate(-16deg)}65%{opacity:1;transform:scale(.9) rotate(1deg)}82%{transform:scale(1.05) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes afStampIn{0%{opacity:0;transform:rotate(-5deg) scale(2.4)}70%{opacity:1;transform:rotate(-5deg) scale(.94)}to{opacity:1;transform:rotate(-5deg) scale(1)}}@keyframes afDim{0%{opacity:0}30%{opacity:.55}to{opacity:.25}}@keyframes afHalo{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}@keyframes afBreathe{0%,to{transform:scale(1);filter:drop-shadow(0 18px 44px rgba(var(--rgb, 150, 164, 180),.55)) brightness(1)}50%{transform:scale(1.035);filter:drop-shadow(0 18px 44px rgba(var(--rgb, 150, 164, 180),.55)) brightness(1.12)}}@keyframes afSmoke{0%{opacity:0;transform:translate(-50%) scale(.5)}25%{opacity:.9}to{opacity:0;transform:translate(-50%,-180px) scale(1.9)}}@keyframes afAsh{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:.95}to{opacity:0;transform:translate(var(--dx),470px) rotate(300deg)}}@keyframes afRisk{0%,to{box-shadow:0 0 #ff6a5a8c,inset 0 0 0 3px #ff6a5ad9}50%{box-shadow:0 0 0 18px #ff6a5a00,inset 0 0 0 3px #ff6a5ad9}}@keyframes afChip{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes afDot{0%,80%,to{opacity:.15}40%{opacity:1}}@media(max-width:560px){.af-bar{padding:0 20px}.af-stamp{font-size:34px;padding:6px 18px 4px}.af-rankname{font-size:24px}.af-scoring h1,.af-words h1{font-size:32px}.af-counter-top strong{font-size:46px}.af-bar-labels{font-size:13px}}.af-report{min-height:100vh}.af-report-bar{height:64px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.af-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;color:var(--muted);text-decoration:none;background:none;border:0;padding:0}.af-report-main{max-width:1120px;margin:0 auto;padding:44px 20px 72px;display:flex;flex-direction:column;gap:28px}.af-report-main>*{animation:rise .6s var(--ease-out) both}.af-report-main>*:nth-child(2){animation-delay:.1s}.af-report-main>*:nth-child(3){animation-delay:.18s}.af-report-main>*:nth-child(4){animation-delay:.24s}.af-hero{padding:34px 38px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px}.af-hero-left{display:flex;flex-direction:column;gap:18px;min-width:0}.af-meta{font-size:15.5px;color:var(--muted)}.af-score{margin:0;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-weight:400}.af-score-num{display:flex;align-items:baseline;gap:6px}.af-score-num strong{font-family:var(--font-display);font-size:104px;font-weight:500;line-height:.88;font-variant-numeric:lining-nums tabular-nums}.af-score-num span{font-size:22px;font-weight:500;color:var(--muted)}.af-score .verdict{font-size:19px;padding:9px 18px}.af-summary{margin:0;font-size:17.5px;line-height:1.6;text-wrap:pretty}.af-scale{display:flex;flex-direction:column;gap:8px;margin-top:4px}.af-scale-bar{position:relative;display:grid;grid-template-columns:35fr 20fr 15fr 15fr 15fr;gap:3px;height:10px}.af-scale-bar>span{background:#ffffff14}.af-scale-bar>span:first-child{border-radius:5px 0 0 5px}.af-scale-bar>span:nth-child(5){border-radius:0 5px 5px 0}.af-scale-bar>span.on{box-shadow:0 0 14px currentColor}.af-scale-mark{position:absolute;top:-5px;width:4px;height:20px;margin-left:-2px;border-radius:2px;background:var(--text);box-shadow:0 0 10px #fff9}.af-scale-labels{display:grid;grid-template-columns:35fr 20fr 15fr 15fr 15fr;gap:3px;font-size:12.5px;line-height:1.3;color:var(--dim);text-align:center}.af-scale-labels .on{font-weight:700}.af-cap{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.af-note{margin:0;font-size:15.5px;line-height:1.55;color:var(--muted)}.af-hero-right{display:flex;flex-direction:column;gap:20px;min-width:0}.af-hero-right h2{margin:0;font-size:17px;font-weight:700}.af-hero-one{grid-template-columns:minmax(0,1fr)}.af-rule{height:1px;background:var(--line)}.af-points{display:flex;align-items:center;gap:16px}.af-points>div{display:flex;flex-direction:column;gap:4px}.af-points-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.af-points-top strong{font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1}.af-points-top strong.up{color:var(--ok)}.af-points-top strong.down{color:#ff9a8c}.af-points-top span{font-size:16px;font-weight:600}.af-points p{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.af-table-card{padding:28px 34px 16px}.af-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;flex-wrap:wrap}.af-table-head h2{margin:0;display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700}.af-table-head h2>span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.af-well h2>span,.af-mark-well{background:#86d99a24;color:#86d99a}.af-wrong h2>span,.af-mark-wrong{background:#ff8a8024;color:#ff8a80}.af-table{width:100%;border-collapse:collapse}.af-table thead th{font-size:13.5px;color:var(--dim);text-align:left;font-weight:600;padding:6px 20px 10px 0}.af-table thead th:last-child{text-align:right;padding-right:0}.af-table tbody tr{border-top:1px solid rgba(255,255,255,.07)}.af-table td,.af-table tbody th{padding:16px 20px 16px 0;vertical-align:top}.af-table tbody th{text-align:left;font-size:16px;font-weight:600;line-height:1.45;width:250px}.af-col-mark{width:44px;padding-right:0!important}.af-mark{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center}.af-evidence{font-size:15px;line-height:1.5;color:var(--muted)}.af-evidence code{padding:1px 6px;border-radius:6px;background:var(--chip);color:var(--accent-text);font-size:13.5px;white-space:pre-wrap}.af-area-cell{font-size:14px;line-height:1.5;color:var(--dim);white-space:nowrap;width:140px}.af-pts{text-align:right;padding-right:0!important;font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;width:76px}.af-well .af-pts{color:#86d99a}.af-wrong .af-pts{color:#ff9a8c}.af-empty-row{color:var(--muted);font-size:15px;padding:16px 0 12px}.af-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.af-tables .af-table-card{padding:26px 26px 18px}.af-tables .af-table thead{display:none}.af-tables .af-table tbody tr{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:10px;padding:14px 0}.af-tables .af-table td,.af-tables .af-table tbody th{padding:0!important;width:auto!important}.af-tables .af-table tbody th{grid-column:2}.af-tables .af-table .af-pts{grid-column:3;grid-row:1}.af-tables .af-table .af-evidence{grid-column:2 / 4;margin-top:4px}.af-tables .af-table .af-area-cell{grid-column:2 / 4;margin-top:2px;font-size:13px}.af-tables .af-col-mark{grid-row:1 / span 3}.af-improve{margin-top:8px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.af-improve h3{margin:0;font-size:17px;font-weight:700}.af-improve ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.af-improve li{display:flex;gap:12px;font-size:15.5px;line-height:1.5}.af-improve li>span:first-child{width:30px;height:30px;flex:none;border-radius:50%;background:var(--chip);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:17px}.af-improve li>span:last-child{padding-top:2px}.af-code{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:26px 28px;display:none;flex-direction:column;gap:16px;background:var(--surface);color:inherit}.af-code[open]{display:flex}.af-code::backdrop{background:rgba(var(--bg-rgb),.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.af-code-top{display:flex;align-items:center;gap:12px}.af-code h2{margin:0 auto 0 0;font-family:var(--font-display);font-size:28px;font-weight:500}.af-code-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.af-code-close:hover{color:inherit;background:#ffffff0f}.af-code pre{margin:0;padding:18px 20px;min-height:0;overflow:auto;border-radius:12px;background:#00000047;border:1px solid var(--card-border);font-family:var(--font-mono);font-variant-ligatures:none;font-size:14px;line-height:1.6;-moz-tab-size:4;tab-size:4;white-space:pre}.af-stars{display:flex;gap:4px}.af-stars button{width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#fff3;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.af-stars button.on{color:var(--accent)}.af-mood{min-height:20px;font-size:14px;font-weight:600;color:var(--accent-text)}.af-actions{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:12px}.af-actions>div{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.af-left{font-size:15px;color:var(--muted)}.af-writing{display:flex;flex-direction:column;gap:16px;padding:30px 32px}.af-writing p{margin:0;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600}.af-writing p.af-queued-note{display:block;font-size:15px;font-weight:500;color:var(--muted);line-height:1.5}.rs-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.rs-step{display:flex;align-items:center;gap:12px;font-size:15.5px;color:var(--dim);transition:color .3s ease}.rs-step.rs-active{color:var(--text);font-weight:600}.rs-step.rs-done{color:var(--muted)}.rs-mark{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%}.rs-mark .spinner{width:16px;height:16px}.rs-done .rs-mark{background:var(--chip);color:var(--accent-text);animation:afChip .3s var(--ease-out) both}.rs-ring{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-2)}.rs-active .rs-label,.rs-fade{animation:afAskFade .4s ease both}@media(prefers-reduced-motion:reduce){.rs-done .rs-mark,.rs-active .rs-label,.rs-fade{animation:none}}.af-skel{height:14px;border-radius:7px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:800px 100%;animation:afShimmer 1.4s linear infinite}.af-ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(var(--bg-rgb, 10, 7, 6),.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:afAskFade .26s ease-out both}.af-ask{position:relative;width:min(460px,100%);padding:30px 30px 24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 80px #0000008c;animation:rise .42s var(--ease-out) both}.af-ask:focus{outline:none}.af-ask-eyebrow{font-size:14.5px;font-weight:600;color:var(--accent-text)}.af-ask h2{margin:0 0 4px;font-family:var(--font-display);font-size:30px;font-weight:500}.af-ask .af-stars{margin-left:-6px}.af-ask .af-stars button{width:52px;height:52px}.af-ask label{margin-top:6px;font-size:14.5px;font-weight:600;color:var(--muted)}.af-ask textarea{min-height:76px;resize:none}.af-ask-actions{margin-top:8px;display:flex;justify-content:flex-end;gap:12px}.af-ask-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center}.af-ask-close:hover{background:var(--sec-bg);color:var(--text)}.af-ask-done{margin:0;padding:18px 0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:600;color:var(--ok)}@keyframes afAskFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.af-ask-backdrop,.af-ask{animation:none}}@keyframes afShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@media(max-width:900px){.af-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:26px 22px}.af-table-card{padding:22px 18px 10px}.af-table thead{display:none}.af-table tbody tr{display:grid;grid-template-columns:38px 1fr auto;column-gap:10px;padding:14px 0}.af-table td,.af-table tbody th{padding:0!important;width:auto!important}.af-table tbody th{grid-column:2}.af-table .af-pts{grid-column:3;grid-row:1}.af-table .af-evidence{grid-column:2 / 4;margin-top:4px}.af-table .af-area-cell{grid-column:2 / 4;margin-top:2px;font-size:13px}.af-col-mark{grid-row:1 / span 3}.af-code{padding:20px 16px}.af-code h2{font-size:22px}.af-code pre{padding:14px;font-size:12.5px}.af-tables{grid-template-columns:minmax(0,1fr)}.af-report-bar{padding:0 20px}}@media(max-width:520px){.af-score-num strong{font-size:80px}.af-scale-labels{font-size:10.5px}}.af-resume-item .af-table-head h2{flex-wrap:wrap}.af-resume-item .af-table-head small{font-size:13px;font-weight:600;color:var(--dim)}.af-resume-qs{list-style:none;margin:14px 0 12px;padding:0;display:flex;flex-direction:column}.af-resume-qs li{padding:14px 0;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.af-resume-q{margin:0;font-weight:600;line-height:1.5}.af-resume-a{margin:0;color:var(--muted);line-height:1.5;font-style:italic}.af-had{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.af-had li{flex-direction:row;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:0;border-top:none}.af-had-said{color:var(--muted);line-height:1.5;flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.rf-frame{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.rf-bar{height:64px;flex:none;padding:0 40px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.rf-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:32px 40px 56px}.rf-words{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.rf-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:52px;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.rf-lede{margin:0;max-width:560px;font-size:18px;line-height:1.5;color:var(--muted);text-wrap:pretty}.rf-wait{margin:4px 0 0;display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--accent-text);font-variant-numeric:tabular-nums}.rf-spin{width:72px;height:72px;border-radius:50%;border:5px solid var(--line-2);border-top-color:var(--accent);animation:rf-turn .9s linear infinite}@keyframes rf-turn{to{transform:rotate(360deg)}}.rf-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.rf-actions .btn{display:inline-flex;align-items:center;gap:9px}@media(prefers-reduced-motion:reduce){.rf-spin{animation-duration:2.4s}}@media(max-width:900px){.rf-frame{min-height:100dvh}.rf-stage{gap:28px;padding:28px 16px 40px}.rf-title{font-size:34px}.rf-spin{width:56px;height:56px;border-width:4px}}
