.ex-box{background:var(--section-bg-primary, #1a1a17);border:1px solid var(--section-border, rgba(255, 255, 255, .05));border-radius:var(--section-radius, 10px);padding:16px;flex:none}.ex-box__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.ex-box__title{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--lumi-text-muted, #6B6560)}.ex-box__title--sub{margin:18px 0 11px}.ex-box__meta{font-size:11px;color:var(--lumi-text-muted, #6B6560);font-variant-numeric:tabular-nums}.ex-verdict{padding:18px}.ex-verdict__eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--lumi-text-muted, #6B6560);margin-bottom:9px}.ex-verdict__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ex-verdict__name{font-size:24px;font-weight:800;letter-spacing:-.026em;line-height:1.1;color:var(--lumi-text-primary, #E8E4DF)}.ex-verdict__rating{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--lumi-error, #CF6E6E);font-variant-numeric:tabular-nums}.ex-verdict__line{margin:11px 0 0;font-size:13px;line-height:1.5;color:var(--lumi-text-secondary, #A09A93)}.ex-verdict__line b{color:var(--lumi-text-primary, #E8E4DF);font-weight:700}.ex-cards{display:flex;flex-direction:column;gap:7px}.ex-card{background:var(--gr-card-raised, #1a1a17);border:1px solid var(--gr-border, rgba(255, 255, 255, .06));border-radius:var(--gr-radius-sm, 6px);padding:11px 13px}.ex-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.ex-card__name{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--lumi-text-primary, #E8E4DF);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-card__rating{font-size:21px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--lumi-text-primary, #E8E4DF);font-variant-numeric:tabular-nums;flex:none}.ex-card__bar{height:8px;border-radius:4px;background:#ffffff0d;overflow:hidden}.ex-card__bar i{display:block;height:100%;border-radius:4px;transition:width .5s cubic-bezier(.22,.8,.28,1)}.ex-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px;font-size:11.5px;color:var(--lumi-text-muted, #6B6560);font-variant-numeric:tabular-nums}.ex-card__gap{font-weight:700}.ex-card--behind .ex-card__rating{color:var(--lumi-error, #CF6E6E)}.ex-card--behind .ex-card__bar i{background:var(--lumi-error, #CF6E6E)}.ex-card--behind .ex-card__gap{color:var(--lumi-error, #CF6E6E)}.ex-card--ahead .ex-card__rating{color:var(--lumi-accent, #D4A44B)}.ex-card--ahead .ex-card__bar i{background:var(--lumi-accent, #D4A44B)}.ex-card--ahead .ex-card__gap{color:var(--lumi-accent, #D4A44B)}.ex-card--provisional .ex-card__rating{color:var(--lumi-text-muted, #6B6560)}.ex-card--provisional .ex-card__bar i{background:var(--lumi-text-dim, #4A4744)}.ex-card--now{border-color:#d4a44b73;box-shadow:inset 2px 0 0 var(--lumi-accent, #D4A44B)}@keyframes ex-settle{0%{border-color:#d4a44bb3}to{border-color:var(--gr-border, rgba(255, 255, 255, .06))}}.ex-card--moved{animation:ex-settle 1.2s ease-out}.ex-rest{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--lumi-text-muted, #6B6560)}.ex-rest:empty{display:none}@media(prefers-reduced-motion:reduce){.ex-card__bar i{transition:none}.ex-card--moved{animation:none}}.ex-say{margin:0;min-height:1.2em;padding:0 2px;font-size:13px;line-height:1.4;color:var(--lumi-text-secondary, #A09A93)}.ex-say:empty{display:none}.ex-say b{color:var(--lumi-accent, #D4A44B);font-weight:700}.ex-say.is-typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--lumi-accent, #D4A44B);animation:ex-caret .7s steps(2) infinite}@keyframes ex-caret{50%{opacity:0}}.ex-card__delta{display:inline-block;margin-left:7px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;opacity:0;transform:translateY(4px)}.ex-card__delta.is-shown{animation:ex-delta 1.9s cubic-bezier(.22,.8,.28,1) forwards}.ex-card__delta.is-up{color:var(--lumi-success, #5DB67D)}.ex-card__delta.is-down{color:var(--lumi-error, #CF6E6E)}@keyframes ex-delta{0%{opacity:0;transform:translateY(6px) scale(.9)}14%{opacity:1;transform:translateY(0) scale(1.06)}24%{transform:translateY(0) scale(1)}72%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.ex-card.is-pulse{animation:ex-cross 1.25s cubic-bezier(.22,.8,.28,1)}@keyframes ex-cross{0%{box-shadow:0 0 #d4a44b8c;border-color:#d4a44bcc}60%{box-shadow:0 0 0 7px #d4a44b00}to{box-shadow:0 0 #d4a44b00}}@media(prefers-reduced-motion:reduce){.ex-say.is-typing:after{display:none}.ex-card__delta.is-shown{animation:none;opacity:1;transform:none}.ex-card.is-pulse{animation:none}}.ex-session{padding:13px 16px}.ex-sess__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.ex-sess__label{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--lumi-text-muted, #6B6560)}.ex-sess__count{font-size:12.5px;font-weight:700;color:var(--lumi-text-primary, #E8E4DF);font-variant-numeric:tabular-nums}.ex-sess__tier{font-size:11.5px;color:var(--lumi-accent, #D4A44B);font-weight:700}.ex-pips{display:flex;gap:4px}.ex-pip{flex:1;height:6px;border-radius:3px;background:#ffffff0f;transition:background .35s ease}.ex-pip.is-clean{background:var(--lumi-accent, #D4A44B)}.ex-pip.is-miss{background:var(--lumi-error, #CF6E6E);opacity:.65}.ex-pip.is-now{box-shadow:0 0 0 2px #d4a44b40}.ex-medal{text-align:center;padding:20px 16px 18px}.ex-medal__disc{width:66px;height:66px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:800;color:#1a1a17;animation:ex-medal-in .55s cubic-bezier(.2,.9,.3,1.25) both}.ex-medal--gold .ex-medal__disc{background:linear-gradient(160deg,#f6d97a,#d4a44b 55%,#a97f33)}.ex-medal--silver .ex-medal__disc{background:linear-gradient(160deg,#e4e7ea,#b7bdc4 55%,#8a9098)}.ex-medal--bronze .ex-medal__disc{background:linear-gradient(160deg,#e0a87a,#b87941 55%,#8a5628)}.ex-medal--none .ex-medal__disc{background:#ffffff12;color:var(--lumi-text-muted, #6B6560)}@keyframes ex-medal-in{0%{transform:scale(.5) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.ex-medal__name{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--lumi-text-primary, #E8E4DF)}.ex-medal__line{margin:6px 0 0;font-size:12.5px;color:var(--lumi-text-secondary, #A09A93)}.ex-medal__stats{display:flex;justify-content:center;gap:16px;margin-top:13px;font-size:11.5px;color:var(--lumi-text-muted, #6B6560);font-variant-numeric:tabular-nums}.ex-medal__stats b{display:block;font-size:15px;font-weight:800;color:var(--lumi-text-primary, #E8E4DF)}@media(prefers-reduced-motion:reduce){.ex-medal__disc{animation:none}.ex-pip{transition:none}}.sidebar-col.ex-panel{position:relative;--ex-head-h: 70px;background:#1e1e1b;border:1px solid rgba(242,239,230,.1);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 70px #00000073}.ex-eyebrow{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#f2efe661}.ex-head{position:absolute;top:0;left:0;right:0;background:#1c1c1994;-webkit-backdrop-filter:blur(16px) saturate(.85);backdrop-filter:blur(16px) saturate(.85);border-bottom:1px solid rgba(242,239,230,.07);padding:15px 18px 14px;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-bottom:1px solid rgba(242,239,230,.09)}.ex-head__title{grid-column:2;display:flex;align-items:center;gap:11px;font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#f2efe6;white-space:nowrap}.ex-logo{width:40px;height:40px;flex:none;display:block}.ex-head__sub{align-self:center;margin-left:-2px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f2efe673;padding:3px 8px;border-radius:6px;background:#f2efe612}.ex-head__sub[hidden]{display:none}.ex-back{grid-column:1;justify-self:start;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:none;cursor:pointer;color:#f2efe680;border-radius:9px;transition:color .15s,background .15s}.ex-back:hover{color:#f2efe6;background:#f2efe612}.ex-back svg{width:22px;height:22px;display:block}.ex-back[hidden]{display:none}.ex-actions{display:flex;align-items:stretch;gap:10px}.ex-actions[hidden]{display:none}.ex-actions .ex-start{flex:1 1 auto;width:auto}.ex-toggle{flex:0 0 auto;width:52px;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;border:1px solid rgba(242,239,230,.11);background:#f2efe60d;color:#f2efe69e;border-radius:11px;padding:0;transition:background .15s,color .15s}.ex-toggle:hover{background:#f2efe61a;color:#f2efe6}.ex-toggle svg{width:21px;height:21px;display:block;fill:currentColor}.ex-toggle[hidden]{display:none}.ex-road{flex:1 1 auto;overflow:hidden;position:relative}.ex-road__svg>svg{width:390px;display:block;margin:0 auto;will-change:transform}.ex-fade{position:absolute;left:0;right:0;height:44px;pointer-events:none;z-index:1}.ex-fade--top{display:none}.ex-fade--bot{bottom:0;background:linear-gradient(#1e1e1b00,#1e1e1b)}.ex-recenter{position:absolute;left:50%;bottom:12px;transform:translate(-50%);border:1px solid rgba(255,191,0,.34);background:#1e1e1be6;color:#ffbf00;font:inherit;font-weight:700;font-size:10.5px;letter-spacing:.06em;padding:6px 12px;border-radius:100px;cursor:pointer;z-index:2;animation:ex-rise .3s ease both}.ex-recenter:hover{background:#ffbf0029}.ex-recenter[hidden]{display:none}.ex-solve{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;padding:calc(var(--ex-head-h) + 20px) 22px 18px;text-align:center}.ex-solve[hidden]{display:none}.ex-solve .pz-coach{width:100%;padding:4px 0 0}.ex-solve .pz-coach__char{width:84px;height:84px}.ex-solve .ex-say{margin-top:18px;font-size:13px}.ex-veil .ex-log{list-style:none;margin:18px 0 0;padding:0;width:100%;max-width:300px;max-height:232px;overflow-y:auto;animation:ex-rise .5s ease .74s both}.ex-veil .ex-log:empty{display:none}.ex-log__row{display:flex;align-items:center;gap:12px;padding:9px 0;text-align:left;border-bottom:1px solid rgba(242,239,230,.07)}.ex-log__motif{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:#f2efe6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-log__marks{display:flex;gap:4px;flex:none}.ex-log__marks i{width:7px;height:7px;border-radius:100px;display:block}.ex-log__marks i.is-clean{background:var(--lumi-success, #5DB67D)}.ex-log__marks i.is-miss{background:var(--lumi-error, #CF6E6E)}.ex-log__delta{width:40px;flex:none;text-align:right;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.ex-lede{margin:26px 0 0;max-width:27ch;font-size:12.5px;line-height:1.55;color:#f2efe666}.ex-lede[hidden]{display:none}.ex-panel .ex-foot .ex-start{width:100%;background:linear-gradient(180deg,#eac178,#d4a44b,#b6862b);color:#1a1a14;font-family:inherit;font-size:14.5px;font-weight:800;letter-spacing:.01em;padding:13px 18px;border-radius:11px;border:1px solid #B6862B;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000002e,0 5px #7b5a1c,0 12px 24px #0006!important;transform:translateY(0);transition:transform .05s ease-out,box-shadow .05s ease-out}.ex-panel .ex-foot .ex-start:active{transform:translateY(3px);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000002e,0 2px #7b5a1c,0 4px 10px #00000059!important}.ex-panel .ex-foot .ex-start[hidden],.ex-cells[hidden]{display:none}.ex-foot{flex:none;padding:14px 18px 16px;z-index:2;background:#1e1e1b;border-top:1px solid rgba(242,239,230,.09);display:flex;flex-direction:column}.ex-foot.is-hub{border-top:none;padding-top:4px}.ex-ratingblock{display:flex;flex-direction:column}.ex-ratingblock[hidden]{display:none}.ex-foot .ex-eyebrow{margin-bottom:3px}.ex-rating__line{display:flex;align-items:baseline;gap:9px}.ex-rating__line b{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}#ex-delta{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ex-cells{display:flex;gap:4px;margin-top:13px}.ex-cell{flex:1 1 0;height:7px;border-radius:4px;background:#f2efe614;transition:background .25s ease}.ex-cell.is-clean{background:var(--ex-heat, var(--lumi-success, #5DB67D))}.ex-cell.is-miss{background:var(--lumi-error, #CF6E6E)}.ex-cells.is-hot .ex-cell.is-clean{box-shadow:0 0 7px -1px var(--ex-heat, transparent)}.ex-cell.is-new{animation:ex-cell-in .45s cubic-bezier(.2,.8,.25,1) both}@keyframes ex-cell-in{0%{transform:scaleX(.25);opacity:0}60%{transform:scaleX(1.1)}to{transform:scaleX(1);opacity:1}}.ex-ratings{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;padding:calc(var(--ex-head-h) + 12px) 18px 20px;overflow-y:auto;overflow-x:hidden;background:#1e1e1b}.ex-ratings[hidden]{display:none}.ex-ratings__head{display:flex;align-items:baseline;gap:7px;margin-bottom:10px}.ex-ratings__count{display:inline-block;font-size:13.5px;font-weight:600;color:#f2efe6e0}.ex-ratings__count b{font-size:21px;font-weight:800;color:#ffbf00;font-variant-numeric:tabular-nums;margin-right:2px}.ex-ratings__sub{display:inline-block;margin-left:auto;font-size:11.5px;color:#f2efe69e}.ex-legend[hidden]{display:none}.ex-legend{display:flex;align-items:center;gap:13px;margin:0 0 15px;padding:9px 12px;border-radius:10px;background:#f2efe60a;border:1px solid rgba(242,239,230,.07)}.ex-legend__i{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#f2efe6c7}.ex-legend__i--you{margin-left:auto}.ex-legend__i b{font-weight:800;color:#f2efe6;font-variant-numeric:tabular-nums;margin-left:1px}.ex-legend__sw{display:block;flex:none;border-radius:100px}.ex-legend__sw.is-ahead{width:17px;height:6px;background:#ffbf00cc}.ex-legend__sw.is-behind{width:17px;height:6px;background:#e07a63}.ex-legend__sw.is-you{width:2px;height:12px;border-radius:1px;background:#f2efe6b8}.ex-career{display:flex;align-items:stretch;gap:10px;margin-bottom:18px}.ex-career__item{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 10px;border-radius:13px;background:#f2efe60b;border:1px solid rgba(242,239,230,.07)}.ex-career__item svg{width:42px;height:42px;flex:none;display:block}.ex-career__n{display:block}.ex-career__item b{display:block;font-size:27px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#f2efe6}.ex-career__item i{display:block;margin-top:5px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f2efe66b}.ex-motifs{display:flex;flex-direction:column}.ex-motif{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid rgba(242,239,230,.07)}.ex-motif__name{width:118px;flex:none;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-motif__bar{flex:1 1 auto;height:6px;border-radius:100px;position:relative;overflow:hidden;background:#f2efe617}.ex-motif__fill{position:absolute;left:0;top:0;bottom:0;border-radius:100px}.ex-motif__tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:#f2efe68c}.ex-motif__rating{width:64px;flex:none;text-align:right;white-space:nowrap;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.ex-mode{display:flex;margin-left:auto;padding:2px;gap:2px;border-radius:8px;background:#f2efe60f}.ex-mode__b{display:inline-flex;align-items:center;padding:4px 10px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:11px;font-weight:700;letter-spacing:.01em;color:#f2efe694;cursor:pointer;transition:background .14s ease,color .14s ease}.ex-mode__b:hover{color:#f2efe6d9}.ex-mode__b.is-on{background:#ffbf0029;color:#ffbf00}.ex-mode__b:focus-visible{outline:2px solid #F2EFE6;outline-offset:1px}.ex-motif__trend{flex:0 0 auto;min-width:0;height:18px;display:flex;align-items:center}.ex-motif:has(.ex-motif__trend) .ex-motif__name{width:auto;flex:1 1 auto;min-width:0}.ex-spark{display:block;width:62px;height:18px;overflow:visible}.ex-motif__wait{display:block;font-size:11px;font-style:normal;color:#f2efe652}.ex-prov{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:2px;padding:0;vertical-align:1px;font:inherit;font-size:11px;font-weight:700;line-height:1;color:#f2efe68c;background:#f2efe617;border:0;border-radius:50%;cursor:help;position:relative}.ex-prov:hover,.ex-prov:focus-visible{color:#1a1a17;background:#ffbf00;outline:none}.ex-prov:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);right:-4px;width:max-content;max-width:230px;padding:8px 10px;border-radius:8px;font-size:11.5px;font-weight:600;line-height:1.4;letter-spacing:0;text-align:left;white-space:normal;text-transform:none;color:#f2efe6;background:#2a2926;border:1px solid rgba(242,239,230,.14);box-shadow:0 8px 24px #00000080;opacity:0;transform:translateY(3px);transition:opacity .13s ease,transform .13s ease;pointer-events:none;z-index:6}.ex-prov:hover:after,.ex-prov:focus-visible:after{opacity:1;transform:translateY(0)}.ex-motif:nth-child(-n+2) .ex-prov:after{bottom:auto;top:calc(100% + 7px);transform:translateY(-3px)}.ex-motif:nth-child(-n+2) .ex-prov:hover:after,.ex-motif:nth-child(-n+2) .ex-prov:focus-visible:after{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ex-prov:after{transition:none}}.ex-motif__gap{width:40px;flex:none;text-align:right;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ex-veil{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;cursor:pointer;background:#141411f2;backdrop-filter:blur(3px);animation:ex-veil-in .28s ease both}.ex-veil[hidden]{display:none}.ex-veil--tier{backdrop-filter:none;animation-duration:.4s}.ex-veil--modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#00000094;backdrop-filter:blur(2px)}.ex-veil__card{box-sizing:border-box;width:min(392px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:30px 30px 24px;background:var(--lumi-bg-nav, #262522);border:1px solid rgba(208,161,84,.34);border-radius:16px;box-shadow:0 30px 80px #0000009e;cursor:default;animation:ex-card-in .32s cubic-bezier(.2,.8,.25,1) both}@keyframes ex-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ex-veil--modal .ex-medal{margin-bottom:14px}.ex-veil--modal .ex-medal__in svg{width:92px;height:92px}.ex-veil--modal .ex-medal__ray{width:112px;height:112px}.ex-veil--modal .ex-veil__title{font-size:20px;letter-spacing:.1em}.ex-veil--modal .ex-veil__sub{margin-top:6px}.ex-veil--modal .ex-jump{margin-top:8px}.ex-veil--modal .ex-veil__rule{display:none}.ex-veil--modal .ex-diag{box-sizing:border-box;margin:16px 0 0;max-width:none;width:100%;padding:11px 14px;font-size:13px;background:#f5f1e80a;border:1px solid rgba(240,237,232,.12);border-radius:10px}.ex-veil--modal .ex-log{box-sizing:border-box;margin:10px 0 0;max-width:none;width:100%;padding:2px 14px;max-height:168px;background:#f5f1e80a;border:1px solid rgba(240,237,232,.12);border-radius:10px}.ex-veil--modal .ex-log__row:last-child{border-bottom:0}.ex-veil--modal .ex-veil__next{margin-top:14px}.ex-veil--modal .ex-continue{width:100%;margin-top:14px;padding:13px 20px;font-size:15px}.ex-veil--modal .ex-share{margin-top:10px}.ex-gate{box-sizing:border-box;display:flex;align-items:center;gap:11px;width:100%;margin:12px 0 0;padding:12px 14px;text-align:left;border-radius:10px;background:color-mix(in srgb,var(--gate, #D9793A) 9%,transparent);border:1px solid color-mix(in srgb,var(--gate, #D9793A) 32%,transparent);animation:ex-rise .5s ease 1.22s both}.ex-gate[hidden]{display:none}.ex-gate__mark{flex:none;width:26px;height:26px;color:var(--gate, #D9793A)}.ex-gate__mark svg{width:100%;height:100%;display:block}.ex-gate__name{display:block;font-size:14px;font-weight:700;color:#ece7de}.ex-gate__meta{display:block;margin-top:1px;font-size:12px;color:#f2efe6b3}.ex-keep{margin:11px 0 0;font-size:11.5px;line-height:1.5;text-align:center;color:#f2efe68c;animation:ex-rise .5s ease 1.38s both}.ex-keep[hidden]{display:none}.ex-veil__eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f2efe66b;animation:ex-rise .5s ease .1s both}.ex-veil__title{font-size:25px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;animation:ex-rise .5s ease .35s both}.ex-veil--tier .ex-veil__title{font-size:32px;letter-spacing:.14em;animation-delay:.55s}.ex-veil__sub{margin-top:8px;font-size:13px;color:#f2efe6cc;animation:ex-rise .5s ease .45s both}.ex-veil--tier .ex-veil__sub{animation-delay:.7s}.ex-veil__rule{width:170px;height:1px;background:#f2efe624;margin:22px 0;animation:ex-rise .5s ease .92s both}.ex-diag{margin:20px 0 0;max-width:30ch;font-size:13.5px;line-height:1.55;text-align:center;color:#f2efe6d1;animation:ex-rise .5s ease 1.02s both}.ex-diag[hidden]{display:none}.ex-diag b{color:#f2efe6;font-weight:700}.ex-diag i{font-style:normal;font-weight:700}.ex-veil__next[hidden]{display:none}.ex-veil__next{margin-top:10px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f2efe699;animation:ex-rise .5s ease 1.22s both}.ex-continue{margin-top:22px;padding:11px 30px;border:0;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;letter-spacing:.01em;color:#1a1a17;background:#ffbf00;cursor:pointer;animation:ex-rise .5s ease 1.3s both;transition:background .15s ease,transform .15s ease}.ex-continue:hover{background:#ffcb2e}.ex-continue:active{transform:translateY(1px)}.ex-continue:focus-visible{outline:2px solid #F2EFE6;outline-offset:3px}.ex-veil--tier .ex-continue{animation-delay:.95s}.ex-medal[hidden]{display:none}.ex-medal{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.ex-medal__ray{position:absolute;width:150px;height:150px;border-radius:100px;border:1px solid currentColor;animation:ex-ray 1.5s cubic-bezier(.2,.7,.3,1) .18s both}.ex-medal__in{animation:ex-medal-in .72s cubic-bezier(.2,.8,.25,1) both}.ex-medal__in svg{width:126px;height:126px;display:block}.ex-tierglyph--big{position:relative;display:flex;align-items:center;justify-content:center;margin:28px 0 24px}.ex-tierglyph--big .ex-medal__ray{width:180px;height:180px;animation-duration:1.9s}.ex-medal__ray--a{animation-delay:.3s}.ex-medal__ray--b{animation-delay:.62s}.ex-ignite{width:112px;height:112px;display:block;animation:ex-ignite .9s cubic-bezier(.2,.8,.25,1) .15s both}.ex-jump{display:flex;align-items:baseline;gap:7px;margin-top:9px;animation:ex-rise .5s ease .58s both}.ex-jump__from,.ex-jump__arrow,.ex-jump__to{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#f2efe680}.ex-jump__to{color:#ffbf00}@keyframes ex-veil-in{0%{opacity:0}to{opacity:1}}@keyframes ex-medal-in{0%{transform:scale(.62);opacity:0}55%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes ex-rise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ex-ray{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes ex-ignite{0%{transform:scale(.3) rotate(-25deg);opacity:0}60%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ex-halo{0%,to{opacity:.14;transform:scale(.9)}50%{opacity:.4;transform:scale(1.06)}}@keyframes ex-travel{0%{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(.82)}70%{transform:translate(0) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes ex-wake{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes ex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ex-gate{0%{opacity:.25;transform:scale(.8)}60%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1)}}.pa-halo{animation:ex-halo 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.pa-spin{animation:ex-spin 16s linear infinite;transform-box:fill-box;transform-origin:center}.pa-travel{transform-box:fill-box;transform-origin:center;animation:ex-travel .85s cubic-bezier(.25,.9,.3,1) both}.pa-wake{transform-box:fill-box;transform-origin:center;animation:ex-wake 1.3s cubic-bezier(.2,.8,.25,1) both}.pa-gate{transform-box:fill-box;transform-origin:center;animation:ex-gate 1.4s cubic-bezier(.2,.8,.25,1) both}@media(prefers-reduced-motion:reduce){.ex-panel *,.ex-panel *:before,.ex-panel *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pa-bandlabel{display:flex;align-items:baseline;gap:8px;font-family:Satoshi,system-ui,sans-serif;font-size:10px;font-weight:900;letter-spacing:.24em}.pa-bandrange{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.11em;color:#f2efe647}.pa-nodelabel{text-align:center;font-family:Satoshi,system-ui,sans-serif;font-size:9px;font-weight:900;line-height:16px;color:#f2efe64d;font-variant-numeric:tabular-nums}.pa-nodelabel.is-done{font-size:10px;color:#241a06}.pa-marklabel{text-align:center;font-family:Satoshi,system-ui,sans-serif;font-size:19px;font-weight:900;line-height:26px;color:#241a06;font-variant-numeric:tabular-nums}.pa-endcap{text-align:center;font-family:Satoshi,system-ui,sans-serif;font-size:8.5px;font-weight:900;letter-spacing:.26em;color:#f2efe657}.pa-endcap.is-summit{color:#f5f1e88c}@media(max-width:840px){html .sidebar-col.ex-panel,html:not(.lumi-native) .sidebar-col.ex-panel{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;height:auto;border-radius:16px;min-height:236px;--ex-head-h: 54px}.puzzle-view:has(.ex-panel){height:100dvh;min-height:0;overflow:hidden;padding:10px 12px calc(78px + max(env(safe-area-inset-bottom,0px),6px));box-sizing:border-box}.puzzle-view:has(.ex-panel) .view-layout{flex-direction:column;height:100%;max-height:none;gap:10px;padding-bottom:0!important}.puzzle-view:has(.ex-panel) .board-col{flex:0 0 auto;height:auto;width:100%;display:flex;flex-direction:column;align-items:center}.puzzle-view:has(.ex-panel) .board-frame{width:min(calc(100vw - 28px),42dvh);height:auto;max-height:none;margin:0 auto}.ex-head{padding:11px 14px 10px}.puzzle-view:has(.ex-panel) .view-layout>.ex-head{position:static;order:-1;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;padding:2px 2px 6px}.puzzle-view:has(.ex-panel) .view-layout>.ex-head+.board-col{margin-top:-2px}.puzzle-view:has(.ex-panel) .board-col>.ex-ratingblock{flex-direction:row;align-items:baseline;justify-content:space-between;width:min(calc(100vw - 28px),42dvh);margin:9px auto 0;padding:0 2px}.puzzle-view:has(.ex-panel) .board-col>.ex-ratingblock .ex-eyebrow{margin:0}.puzzle-view:has(.ex-panel) .board-col>.ex-ratingblock .ex-rating__line b{font-size:20px}.puzzle-view:has(.ex-panel) .board-col>.ex-ratingblock .ex-rating__line{gap:7px}.puzzle-view:has(.ex-panel) .board-col>.ex-ratingblock[hidden]{display:none}.ex-head__title{gap:7px}.ex-head__name{font-size:21px}.ex-logo,.ex-back{width:30px;height:30px}.ex-solve{padding:14px 16px 12px}.ex-foot{padding:10px 14px 12px;gap:8px}.ex-ratings{padding:14px}.ex-career{gap:8px;margin-bottom:13px}.ex-career__item{gap:9px;padding:11px 8px}.ex-career__item svg{width:34px;height:34px}.ex-career__item b{font-size:23px}.ex-legend{gap:9px;padding:8px 10px;margin-bottom:12px}.ex-legend__i{font-size:11px;gap:5px}.ex-motif{padding:9px 0;gap:9px}.ex-motif__name{width:112px;font-size:12.5px}.ex-motif__rating{width:58px;font-size:14px}.ex-motif__gap{width:34px;font-size:11.5px}.ex-veil{position:fixed;inset:0;z-index:200;padding:24px 20px calc(100px + env(safe-area-inset-bottom,0px));border-radius:0;overflow-y:auto}.ex-medal__in svg{width:104px;height:104px}.ex-medal{margin-bottom:18px}.ex-veil .ex-log{max-height:30dvh}}@media(max-width:840px)and (max-height:700px){.puzzle-view:has(.ex-panel) .board-frame{width:min(calc(100vw - 28px),45dvh)}.ex-solve{padding-top:10px}.ex-head{padding:8px 14px 7px}html .sidebar-col.ex-panel,html:not(.lumi-native) .sidebar-col.ex-panel{--ex-head-h: 46px}}.hs-page.ex-explain{display:none}html.lumi-auth-guest .hs-page.ex-explain{display:block}.hs-page.ex-explain{width:100%;margin:0 auto 72px;padding:0 24px;box-sizing:border-box}@media(max-width:840px){.view-layout.is-map .board-col{display:none}}@media(max-width:840px)and (prefers-reduced-motion:no-preference){.view-layout.is-map.is-arriving .sidebar-col.ex-panel{animation:ex-mapin .42s cubic-bezier(.22,.61,.36,1) both}}@keyframes ex-mapin{0%{transform:translate(26px);opacity:0}to{transform:none;opacity:1}}.ex-log__row{animation:ex-rise .42s ease both;animation-delay:calc(1.1s + var(--i, 0) * .07s)}@media(prefers-reduced-motion:reduce){.ex-veil__rule,.ex-diag,.ex-veil__next,.ex-continue,.ex-log__row{animation:none}}.ex-share{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 14px;border:0;border-radius:9px;background:none;font:inherit;font-size:12.5px;font-weight:700;color:#f2efe68c;cursor:pointer;animation:ex-rise .5s ease 1.4s both;transition:color .15s ease,background .15s ease}.ex-share:hover{color:#f2efe6;background:#f2efe60f}.ex-share:focus-visible{outline:2px solid #FFBF00;outline-offset:2px}.ex-share[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ex-share{animation:none}}.ex-panel.is-veiled .ex-foot{visibility:hidden}
