.SecurityAudit-module__WwpSra__root{gap:var(--space-22);padding:var(--space-22);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.SecurityAudit-module__WwpSra__body{min-width:0}.SecurityAudit-module__WwpSra__head{gap:var(--space-12);margin-bottom:var(--space-12);align-items:baseline;display:flex}.SecurityAudit-module__WwpSra__title{font:var(--type-title-md);margin:0}.SecurityAudit-module__WwpSra__command{color:var(--dim);font:var(--type-mono-xs);margin-left:auto}.SecurityAudit-module__WwpSra__list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SecurityAudit-module__WwpSra__item{gap:var(--space-10);font:var(--type-body-sm);align-items:flex-start;display:flex}.SecurityAudit-module__WwpSra__mark{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-xs);background:var(--warning-soft);color:var(--warning-text);font:var(--type-mono-xs);flex:none;place-items:center;display:grid}.SecurityAudit-module__WwpSra__item[data-ok] .SecurityAudit-module__WwpSra__mark{background:var(--accs);color:var(--acct)}.SecurityAudit-module__WwpSra__text{flex-direction:column;flex:1;min-width:0;display:flex}.SecurityAudit-module__WwpSra__detail{color:var(--dim);font:var(--type-caption)}@media (max-width:700px){.SecurityAudit-module__WwpSra__root{grid-template-columns:minmax(0,1fr);justify-items:center}.SecurityAudit-module__WwpSra__body{width:100%}}
.SessionList-module__JZnckq__root{border:var(--bw) solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.SessionList-module__JZnckq__head{padding:var(--space-8) var(--space-14);border-bottom:var(--border);color:var(--dim);font:var(--type-mono-xs)}.SessionList-module__JZnckq__cmd{color:var(--acct)}.SessionList-module__JZnckq__list{margin:0;padding:0;list-style:none}.SessionList-module__JZnckq__item{grid-template-columns:var(--space-28) minmax(0, 1fr) auto;gap:var(--space-12);padding:var(--space-12) var(--space-14);border-top:var(--border);color:var(--muted);align-items:center;display:grid}.SessionList-module__JZnckq__item:first-child{border-top:0}.SessionList-module__JZnckq__text{flex-direction:column;min-width:0;display:flex}.SessionList-module__JZnckq__title{color:var(--text);font:var(--type-body-sm);font-weight:500}.SessionList-module__JZnckq__current{margin-left:var(--space-8);padding:var(--space-2) var(--space-6);border:var(--bw) solid var(--acc-line);border-radius:var(--radius-xs);color:var(--acct);font:var(--type-mono-3xs)}.SessionList-module__JZnckq__meta{color:var(--dim);font:var(--type-mono-xs)}
.ThemePicker-module__a6fNAq__root{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ThemePicker-module__a6fNAq__option{gap:var(--space-10);padding:var(--space-10);border:var(--bw) solid var(--line);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.ThemePicker-module__a6fNAq__option[data-state=checked]{border-color:var(--acc);box-shadow:0 0 0 var(--bw) var(--acc), var(--glow-acc)}.ThemePicker-module__a6fNAq__option:focus-visible{outline:var(--bw-strong) solid var(--acc);outline-offset:var(--space-2)}.ThemePicker-module__a6fNAq__preview{gap:var(--space-6);height:var(--space-96);padding:var(--space-10);border-radius:var(--radius-sm);border:var(--bw) solid var(--line);background:var(--bg);flex-direction:column;display:flex}.ThemePicker-module__a6fNAq__bar,.ThemePicker-module__a6fNAq__line,.ThemePicker-module__a6fNAq__block{height:var(--space-8);border-radius:var(--radius-xs);display:block}.ThemePicker-module__a6fNAq__bar{background:var(--acc);width:40%}.ThemePicker-module__a6fNAq__line{width:70%}.ThemePicker-module__a6fNAq__block{flex:1;width:100%}.ThemePicker-module__a6fNAq__line,.ThemePicker-module__a6fNAq__block{background:var(--card2)}.ThemePicker-module__a6fNAq__label{font:var(--type-label-md);justify-content:space-between;display:flex}.ThemePicker-module__a6fNAq__active{color:var(--acct);font:var(--type-mono-2xs)}
.ChoiceTiles-module__Kle8OW__root{grid-template-columns:repeat(var(--tiles,4), minmax(0, 1fr));gap:var(--space-10);display:grid}.ChoiceTiles-module__Kle8OW__tile{gap:var(--space-2);padding:var(--space-12);border:var(--bw) solid var(--line);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.ChoiceTiles-module__Kle8OW__tile[data-state=checked]{border-color:var(--acc);background:var(--accs)}.ChoiceTiles-module__Kle8OW__tile[data-state=checked] .ChoiceTiles-module__Kle8OW__meta{color:var(--muted)}.ChoiceTiles-module__Kle8OW__tile:focus-visible{outline:var(--bw-strong) solid var(--acc);outline-offset:var(--space-2)}.ChoiceTiles-module__Kle8OW__title{font:var(--type-title-sm)}.ChoiceTiles-module__Kle8OW__meta{color:var(--dim);font:var(--type-mono-xs)}@media (max-width:700px){.ChoiceTiles-module__Kle8OW__root{grid-template-columns:repeat(2,minmax(0,1fr))}}
.DangerZone-module__YRDUvq__root{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.DangerZone-module__YRDUvq__description{color:var(--muted);font:var(--type-body-sm);margin:0}.DangerZone-module__YRDUvq__list{gap:var(--space-10);margin:var(--space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.DangerZone-module__YRDUvq__item{gap:var(--space-10);font:var(--type-body-sm);display:flex}.DangerZone-module__YRDUvq__item[data-kept]{color:var(--dim)}.DangerZone-module__YRDUvq__mark{width:var(--space-14);color:var(--danger);font:var(--type-mono-xs);flex:none}.DangerZone-module__YRDUvq__item[data-kept] .DangerZone-module__YRDUvq__mark{color:var(--dim)}.DangerZone-module__YRDUvq__aside{gap:var(--space-12);padding:var(--space-16);border:var(--bw) solid var(--danger-line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font:var(--type-mono-xs);flex-direction:column;display:flex}.DangerZone-module__YRDUvq__aside strong{color:var(--danger-text);font-weight:inherit}@media (max-width:700px){.DangerZone-module__YRDUvq__root{grid-template-columns:minmax(0,1fr)}}
.LossGrid-module__jA3dla__root{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.LossGrid-module__jA3dla__item{padding:var(--space-12);border:var(--bw) solid var(--line);border-radius:var(--radius-md);background:var(--card);flex-direction:column;display:flex;position:relative;overflow:hidden}.LossGrid-module__jA3dla__item:after{top:50%;right:var(--space-10);left:var(--space-10);height:var(--bw-emphasis);background:var(--danger);content:"";opacity:.5;position:absolute;transform:rotate(-6deg)}.LossGrid-module__jA3dla__value{font:var(--type-title-md)}.LossGrid-module__jA3dla__label{color:var(--muted);font:var(--type-caption)}@media (max-width:700px){.LossGrid-module__jA3dla__root{grid-template-columns:repeat(2,minmax(0,1fr))}}
.PublicPreview-module__Q7aGEG__root{padding:var(--space-18);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.PublicPreview-module__Q7aGEG__title{margin:0 0 var(--space-12);color:var(--dim);font:var(--type-overline-sm)}.PublicPreview-module__Q7aGEG__rank{gap:var(--space-12);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--card2);align-items:center;display:flex}.PublicPreview-module__Q7aGEG__pos{width:var(--space-32);color:var(--dim);font:var(--type-mono-sm)}.PublicPreview-module__Q7aGEG__who{flex-direction:column;min-width:0;display:flex}.PublicPreview-module__Q7aGEG__handle{font:var(--type-label-md);overflow-wrap:anywhere}.PublicPreview-module__Q7aGEG__meta{color:var(--dim);font:var(--type-caption)}.PublicPreview-module__Q7aGEG__points{color:var(--acct);font:var(--type-mono-sm);margin-left:auto}.PublicPreview-module__Q7aGEG__cert{margin-top:var(--space-12);padding:var(--space-14);border:var(--bw) solid var(--acc-line);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--accs), transparent);flex-direction:column;display:flex}.PublicPreview-module__Q7aGEG__overline{color:var(--dim);font:var(--type-overline-sm)}.PublicPreview-module__Q7aGEG__name{margin-top:var(--space-4);font:var(--type-title-md)}.PublicPreview-module__Q7aGEG__certMeta{color:var(--muted);font:var(--type-caption)}
.SideLayout-module__e7mSHW__root{gap:var(--space-22);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.SideLayout-module__e7mSHW__main{gap:var(--space-22);flex-direction:column;min-width:0;display:flex}.SideLayout-module__e7mSHW__side{gap:var(--space-16);flex-direction:column;display:flex}@media (min-width:1100px){.SideLayout-module__e7mSHW__root[data-side]{grid-template-columns:minmax(0,1fr) 360px}.SideLayout-module__e7mSHW__side{top:calc(var(--nav-height) + var(--space-16));position:sticky}}
.AdminSidebar-module__G16PcW__root{border-right:var(--border);background:var(--surface);width:248px;height:100dvh;transition:width var(--dur-base) var(--ease-standard);flex-direction:column;display:flex;position:sticky;top:0}.AdminSidebar-module__G16PcW__root[data-collapsed]{width:var(--space-64)}.AdminSidebar-module__G16PcW__head{align-items:center;gap:var(--space-10);height:var(--nav-height-admin);padding:0 var(--space-16);flex:none;display:flex;overflow:hidden}.AdminSidebar-module__G16PcW__root[data-collapsed] .AdminSidebar-module__G16PcW__head{justify-content:center;padding:0}.AdminSidebar-module__G16PcW__nav{min-height:0;padding:var(--space-4) var(--space-10);flex:1;overflow-y:auto}.AdminSidebar-module__G16PcW__group+.AdminSidebar-module__G16PcW__group{margin-top:var(--space-4)}.AdminSidebar-module__G16PcW__groupLabel{padding:var(--space-14) var(--space-10) var(--space-6);color:var(--dim);font:var(--type-mono-3xs);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;margin:0}.AdminSidebar-module__G16PcW__root[data-collapsed] .AdminSidebar-module__G16PcW__groupLabel{padding:var(--space-10) var(--space-8) var(--space-4)}.AdminSidebar-module__G16PcW__root[data-collapsed] .AdminSidebar-module__G16PcW__groupLabel:before{height:var(--bw);background:var(--line);content:"";display:block}.AdminSidebar-module__G16PcW__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.AdminSidebar-module__G16PcW__link{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);color:var(--muted);font:var(--type-body-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.AdminSidebar-module__G16PcW__link:hover{background:var(--card);color:var(--text)}.AdminSidebar-module__G16PcW__link:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.AdminSidebar-module__G16PcW__link[aria-current=page]{background:var(--card);box-shadow:inset var(--bw-strong) 0 var(--acc);color:var(--text)}.AdminSidebar-module__G16PcW__link[aria-current=page] svg{color:var(--acct)}.AdminSidebar-module__G16PcW__root[data-collapsed] .AdminSidebar-module__G16PcW__link{padding:var(--space-8) 0;justify-content:center}.AdminSidebar-module__G16PcW__root[data-collapsed] .AdminSidebar-module__G16PcW__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AdminSidebar-module__G16PcW__badge{min-width:var(--space-18);height:var(--space-18);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--danger);color:var(--on-danger);font:var(--type-mono-3xs);font-weight:var(--fw-bold);place-items:center;margin-left:auto;display:inline-grid}.AdminSidebar-module__G16PcW__badge[data-tone=warning]{background:var(--warning);color:var(--on-warning)}.AdminSidebar-module__G16PcW__dot{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--danger);margin-left:auto}.AdminSidebar-module__G16PcW__root[data-collapsed] :is(.AdminSidebar-module__G16PcW__badge,.AdminSidebar-module__G16PcW__dot){top:var(--space-2);right:var(--space-6);margin:0;position:absolute}.AdminSidebar-module__G16PcW__root[data-collapsed] .AdminSidebar-module__G16PcW__badge{min-width:var(--space-14);height:var(--space-14);padding:0 var(--space-2)}.AdminSidebar-module__G16PcW__foot{gap:var(--space-2);padding:var(--space-10);border-top:var(--border);flex-direction:column;flex:none;display:flex}.AdminSidebar-module__G16PcW__foot .AdminSidebar-module__G16PcW__link{font:var(--type-body-xs)}.AdminSidebar-module__G16PcW__collapseIcon{transition:transform var(--dur-base) var(--ease-standard)}.AdminSidebar-module__G16PcW__root[data-collapsed] .AdminSidebar-module__G16PcW__collapseIcon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.AdminSidebar-module__G16PcW__root,.AdminSidebar-module__G16PcW__collapseIcon{transition:none}}
.AdminHeader-module__ZRT_iq__root{z-index:var(--z-nav);align-items:center;gap:var(--space-16);height:var(--nav-height-admin);padding:0 var(--space-24);border-bottom:var(--border);background:var(--bg);display:flex;position:sticky;top:0}.AdminHeader-module__ZRT_iq__leading{min-width:0;overflow:hidden}.AdminHeader-module__ZRT_iq__trailing{align-items:center;gap:var(--space-12);flex:none;margin-left:auto;display:flex}.AdminHeader-module__ZRT_iq__user{align-items:center;gap:var(--space-10);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-2);border:var(--bw) solid transparent;border-radius:var(--radius-lg);color:var(--text);text-align:left;cursor:pointer;background:0 0;display:flex}.AdminHeader-module__ZRT_iq__user:hover,.AdminHeader-module__ZRT_iq__user[data-state=open]{border-color:var(--line)}.AdminHeader-module__ZRT_iq__user:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.AdminHeader-module__ZRT_iq__userText{line-height:var(--lh-snug);flex-direction:column;display:flex}.AdminHeader-module__ZRT_iq__handle{font:var(--type-body-xs);font-weight:var(--fw-medium)}.AdminHeader-module__ZRT_iq__role{color:var(--dim);font:var(--type-mono-3xs)}@media (max-width:1279px){.AdminHeader-module__ZRT_iq__userText{display:none}}
.AdminFrame-module__-Zu6Xa__root{grid-template-columns:auto minmax(0,1fr);min-height:100dvh;display:grid}.AdminFrame-module__-Zu6Xa__side{border-right:var(--border);background:var(--surface)}.AdminFrame-module__-Zu6Xa__side>aside{border-right:0}.AdminFrame-module__-Zu6Xa__main{flex-direction:column;min-width:0;display:flex}
.LessonRating-module__KmloaG__root{gap:var(--space-14);padding:var(--space-18) var(--space-22);border:var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.LessonRating-module__KmloaG__ask{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.LessonRating-module__KmloaG__question{color:var(--text);font:var(--type-title-sm);margin:0}.LessonRating-module__KmloaG__hint{color:var(--dim);font:var(--type-body-sm);display:block}.LessonRating-module__KmloaG__thumbs{gap:var(--space-10);margin-left:auto;display:flex}.LessonRating-module__KmloaG__thumb{justify-content:center;align-items:center;gap:var(--space-8);min-width:var(--space-96);height:var(--control-lg);padding:0 var(--space-16);border:var(--bw) solid var(--line);border-radius:var(--radius-md);color:var(--muted);font:var(--type-label-md);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;display:inline-flex}.LessonRating-module__KmloaG__thumb:hover:not(:disabled){border-color:var(--acc-line);color:var(--text)}.LessonRating-module__KmloaG__thumb:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.LessonRating-module__KmloaG__thumb[data-kind=up][aria-pressed=true]{border-color:var(--acc);background:var(--accs);color:var(--acct)}.LessonRating-module__KmloaG__thumb[data-kind=down][aria-pressed=true]{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}.LessonRating-module__KmloaG__details{gap:var(--space-10);padding-top:var(--space-14);border-top:var(--bw) dashed var(--line);flex-direction:column;display:flex}.LessonRating-module__KmloaG__label{color:var(--muted);font:var(--type-body-sm);margin:0}.LessonRating-module__KmloaG__dim{color:var(--dim)}.LessonRating-module__KmloaG__chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.LessonRating-module__KmloaG__count{margin-top:calc(var(--space-6) * -1);color:var(--dim);font:var(--type-mono-3xs);text-align:right}.LessonRating-module__KmloaG__actions{justify-content:flex-end;align-items:center;gap:var(--space-10);display:flex}.LessonRating-module__KmloaG__thanks{align-items:center;gap:var(--space-8);color:var(--acct);font:var(--type-label-md);flex-wrap:wrap;margin:0;display:flex}.LessonRating-module__KmloaG__thanks .LessonRating-module__KmloaG__dim{font:var(--type-body-sm)}@media (max-width:560px){.LessonRating-module__KmloaG__thumbs{width:100%;margin-left:0}.LessonRating-module__KmloaG__thumb{flex:1}}
.RecommendCard-module__syjnSW__root{right:var(--space-24);bottom:var(--space-24);z-index:var(--z-popover);width:min(var(--popover-lg), calc(100vw - var(--space-32)));padding:var(--space-22) var(--space-22) var(--space-18);border:var(--bw) solid var(--acc-line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-pop);position:fixed}.RecommendCard-module__syjnSW__close{top:var(--space-12);right:var(--space-12);width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-sm);color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.RecommendCard-module__syjnSW__close:hover{color:var(--text)}.RecommendCard-module__syjnSW__close:focus-visible,.RecommendCard-module__syjnSW__score:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.RecommendCard-module__syjnSW__question{padding-right:var(--space-24);color:var(--text);font:var(--type-title-sm);margin:0}.RecommendCard-module__syjnSW__scale{gap:var(--space-4);margin-top:var(--space-16);grid-template-columns:repeat(11,minmax(0,1fr));display:grid}.RecommendCard-module__syjnSW__score{height:var(--control-md);border:var(--bw) solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:var(--type-mono-sm);cursor:pointer;background:0 0;padding:0}.RecommendCard-module__syjnSW__score:hover{border-color:var(--acc-line);color:var(--text)}.RecommendCard-module__syjnSW__score[aria-checked=true]{border-color:var(--acc);background:var(--acc);color:var(--on-acc)}.RecommendCard-module__syjnSW__ends{margin-top:var(--space-6);color:var(--dim);font:var(--type-caption);justify-content:space-between;display:flex}.RecommendCard-module__syjnSW__follow{gap:var(--space-10);margin-top:var(--space-14);flex-direction:column;display:flex}.RecommendCard-module__syjnSW__label{color:var(--text);font:var(--type-label-md)}.RecommendCard-module__syjnSW__actions{justify-content:flex-end;align-items:center;gap:var(--space-10);display:flex}.RecommendCard-module__syjnSW__thanks{align-items:center;gap:var(--space-8);margin:var(--space-14) 0 0;color:var(--acct);font:var(--type-label-md);flex-wrap:wrap;display:flex}.RecommendCard-module__syjnSW__dim{color:var(--dim);font:var(--type-body-sm)}.RecommendCard-module__syjnSW__when{margin:var(--space-12) 0 0;color:var(--dim);font:var(--type-caption)}@media (max-width:560px){.RecommendCard-module__syjnSW__root{right:var(--space-10);bottom:var(--space-10);left:var(--space-10);width:auto}.RecommendCard-module__syjnSW__scale{grid-template-columns:repeat(6,minmax(0,1fr))}.RecommendCard-module__syjnSW__score{height:var(--control-lg)}}
.LightTag-module__Ow1aCW__root{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-10) var(--space-2) var(--space-8);border-radius:var(--radius-full);font:var(--type-label-xs);white-space:nowrap;flex:none;display:inline-flex}.LightTag-module__Ow1aCW__root:before{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);content:"";background:currentColor}.LightTag-module__Ow1aCW__root[data-tone=ok]{background:var(--accs);color:var(--acct)}.LightTag-module__Ow1aCW__root[data-tone=warn]{background:var(--warning-soft);color:var(--warning-text)}.LightTag-module__Ow1aCW__root[data-tone=bad]{background:var(--danger-soft);color:var(--danger-text)}
.AreaCard-module__KUXvlG__root{gap:var(--space-10);min-height:var(--space-120);padding:var(--space-22);border:var(--border);border-top:var(--bw-strong) solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--text);transition:border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.AreaCard-module__KUXvlG__root[data-state=ok]{border-top-color:var(--acc)}.AreaCard-module__KUXvlG__root[data-state=warn]{border-top-color:var(--warning)}.AreaCard-module__KUXvlG__root[data-state=bad]{border-top-color:var(--danger)}.AreaCard-module__KUXvlG__root:hover{border-color:var(--acc-line);transform:translateY(calc(var(--space-2) * -1))}.AreaCard-module__KUXvlG__root:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.AreaCard-module__KUXvlG__ask{font:var(--type-title-sm)}.AreaCard-module__KUXvlG__light{align-self:flex-start}.AreaCard-module__KUXvlG__value{margin-top:var(--space-4);font:var(--type-display-md);line-height:var(--lh-none)}.AreaCard-module__KUXvlG__note{color:var(--muted);font:var(--type-body-sm)}.AreaCard-module__KUXvlG__cta{color:var(--acct);font:var(--type-label-md);margin-top:auto}@media (prefers-reduced-motion:reduce){.AreaCard-module__KUXvlG__root{transition:none}.AreaCard-module__KUXvlG__root:hover{transform:none}}
.KpiCard-module__GmIjXq__root{min-width:0;padding:var(--space-22);border:var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex}.KpiCard-module__GmIjXq__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.KpiCard-module__GmIjXq__label{color:var(--muted);font:var(--type-body-sm)}.KpiCard-module__GmIjXq__value{margin:var(--space-10) 0 var(--space-6);color:var(--text);font:var(--type-heading-xl);overflow-wrap:anywhere}.KpiCard-module__GmIjXq__note{color:var(--dim);font:var(--type-mono-2xs)}.KpiCard-module__GmIjXq__details{margin-top:var(--space-12);color:var(--dim);font:var(--type-body-xs)}.KpiCard-module__GmIjXq__summary{cursor:pointer;list-style:none}.KpiCard-module__GmIjXq__summary::-webkit-details-marker{display:none}.KpiCard-module__GmIjXq__summary:before{margin-right:var(--space-4);content:"ⓘ"}.KpiCard-module__GmIjXq__summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.KpiCard-module__GmIjXq__definition{margin:var(--space-6) 0 0;line-height:var(--lh-normal)}
.InsightList-module__tMS1OG__root{border:var(--border);border-radius:var(--radius-lg);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.InsightList-module__tMS1OG__item+.InsightList-module__tMS1OG__item{border-top:var(--border)}.InsightList-module__tMS1OG__row{grid-template-columns:auto minmax(0, 1fr) auto var(--space-20);align-items:center;gap:var(--space-16);padding:var(--space-18) var(--space-24);color:var(--text);text-decoration:none;display:grid}a.InsightList-module__tMS1OG__row:hover{background:var(--card2)}a.InsightList-module__tMS1OG__row:focus-visible{outline:var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.InsightList-module__tMS1OG__n{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-sm);background:var(--card2);color:var(--muted);font:var(--type-label-sm);place-items:center;display:grid}.InsightList-module__tMS1OG__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.InsightList-module__tMS1OG__title{font:var(--type-title-sm);overflow-wrap:anywhere}.InsightList-module__tMS1OG__detail{color:var(--muted);font:var(--type-body-sm)}.InsightList-module__tMS1OG__arrow{color:var(--dim);font:var(--type-title-md)}@media (max-width:1180px){.InsightList-module__tMS1OG__row{grid-template-columns:auto minmax(0, 1fr) var(--space-20)}.InsightList-module__tMS1OG__row>:nth-child(3){grid-area:2/2;justify-self:start}}
.BarList-module__7V4OIq__root{gap:var(--space-14);margin:0;padding:0;list-style:none;display:grid}.BarList-module__7V4OIq__row{grid-template-columns:minmax(var(--space-120), 15rem) minmax(0, 1fr) minmax(var(--space-120), max-content);align-items:center;gap:var(--space-16);display:grid}.BarList-module__7V4OIq__label{color:var(--text);font:var(--type-body-sm)}.BarList-module__7V4OIq__sub{color:var(--dim);font:var(--type-caption);display:block}.BarList-module__7V4OIq__track{height:var(--space-24);border-radius:var(--radius-sm);background:var(--card2);position:relative;overflow:hidden}.BarList-module__7V4OIq__base,.BarList-module__7V4OIq__bar{border-radius:var(--radius-sm);position:absolute;inset:0 auto 0 0}.BarList-module__7V4OIq__base{background:var(--dim);opacity:.35}.BarList-module__7V4OIq__bar{background:var(--acc);opacity:.85}.BarList-module__7V4OIq__bar[data-tone=warn]{background:var(--warning)}.BarList-module__7V4OIq__bar[data-tone=bad]{background:var(--danger)}.BarList-module__7V4OIq__text{color:var(--muted);font:var(--type-mono-xs);text-align:right;white-space:nowrap}@media (max-width:1180px){.BarList-module__7V4OIq__row{gap:var(--space-6);grid-template-columns:1fr}.BarList-module__7V4OIq__text{text-align:left}}
.HeatGrid-module__9sSgfq__wrap{overflow-x:auto}.HeatGrid-module__9sSgfq__grid{border-collapse:separate;width:100%;min-width:40rem;border-spacing:var(--space-4);table-layout:fixed}.HeatGrid-module__9sSgfq__col,.HeatGrid-module__9sSgfq__row{color:var(--dim);font:var(--type-mono-3xs);font-weight:var(--fw-regular)}.HeatGrid-module__9sSgfq__row{width:var(--space-40);text-align:left}.HeatGrid-module__9sSgfq__cell{height:var(--space-22);padding:0}.HeatGrid-module__9sSgfq__cell i{border-radius:var(--radius-xs);background:var(--acc);width:100%;height:100%;display:block}.HeatGrid-module__9sSgfq__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.RetentionCurve-module__qtjP4a__root{margin:0}.RetentionCurve-module__qtjP4a__svg{width:100%;height:var(--space-120);display:block}.RetentionCurve-module__qtjP4a__area{fill:var(--accs)}.RetentionCurve-module__qtjP4a__line{fill:none;stroke:var(--acc);stroke-width:3px;vector-effect:non-scaling-stroke}.RetentionCurve-module__qtjP4a__points{margin:var(--space-8) 0 0;justify-content:space-between;padding:0;list-style:none;display:flex}.RetentionCurve-module__qtjP4a__point{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.RetentionCurve-module__qtjP4a__point strong{color:var(--text);font:var(--type-mono-md)}.RetentionCurve-module__qtjP4a__point span{color:var(--dim);font:var(--type-mono-3xs)}
.AnswerBars-module__V9Tlxa__root{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.AnswerBars-module__V9Tlxa__row{grid-template-columns:var(--space-32) minmax(0, 1fr) var(--space-64);align-items:center;gap:var(--space-12);display:grid}.AnswerBars-module__V9Tlxa__key{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-sm);background:var(--card2);color:var(--muted);font:var(--type-mono-sm);place-items:center;display:grid}.AnswerBars-module__V9Tlxa__row[data-kind=correct] .AnswerBars-module__V9Tlxa__key{background:var(--acc);color:var(--on-acc)}.AnswerBars-module__V9Tlxa__row[data-kind=trap] .AnswerBars-module__V9Tlxa__key{background:var(--danger);color:var(--on-danger)}.AnswerBars-module__V9Tlxa__track{min-height:var(--space-32);border-radius:var(--radius-sm);background:var(--card2);position:relative;overflow:hidden}.AnswerBars-module__V9Tlxa__track i{background:var(--dim);opacity:.45;position:absolute;inset:0 auto 0 0}.AnswerBars-module__V9Tlxa__row[data-kind=correct] .AnswerBars-module__V9Tlxa__track i{background:var(--acc);opacity:.3}.AnswerBars-module__V9Tlxa__row[data-kind=trap] .AnswerBars-module__V9Tlxa__track i{background:var(--danger);opacity:.3}.AnswerBars-module__V9Tlxa__label{padding:var(--space-6) var(--space-12);color:var(--text);font:var(--type-body-sm);display:block;position:relative}.AnswerBars-module__V9Tlxa__pct{color:var(--text);font:var(--type-mono-sm);text-align:right}
.SearchTrigger-module__Oj_x2W__root{align-items:center;gap:var(--space-10);min-width:230px;height:var(--control-md);padding:0 var(--space-10) 0 var(--space-12);border:var(--bw) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--dim);font:var(--type-body-sm);cursor:pointer;display:flex}.SearchTrigger-module__Oj_x2W__root:hover{border-color:var(--acc-line);color:var(--muted)}.SearchTrigger-module__Oj_x2W__root:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.SearchTrigger-module__Oj_x2W__kbd{margin-left:auto}@media (max-width:1279px){.SearchTrigger-module__Oj_x2W__root{min-width:0}.SearchTrigger-module__Oj_x2W__label{display:none}}
.CommandPalette-module__tERN1W__overlay{z-index:var(--z-modal);background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.CommandPalette-module__tERN1W__content{top:var(--space-96);z-index:var(--z-modal);width:min(560px, calc(100vw - var(--space-32)));border:var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.CommandPalette-module__tERN1W__content:focus{outline:none}.CommandPalette-module__tERN1W__field{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16);border-bottom:var(--border);color:var(--dim);display:flex}.CommandPalette-module__tERN1W__prompt{color:var(--acct);font:var(--type-mono-sm);white-space:nowrap}.CommandPalette-module__tERN1W__input{min-width:0;color:var(--text);font:var(--type-body-md);background:0 0;border:0;outline:none;flex:1}.CommandPalette-module__tERN1W__input:focus-visible{outline:none}.CommandPalette-module__tERN1W__field:focus-within{border-bottom-color:var(--acc)}.CommandPalette-module__tERN1W__input::placeholder{color:var(--dim)}.CommandPalette-module__tERN1W__listLabel{padding:var(--space-12) var(--space-16) var(--space-4);color:var(--dim);font:var(--type-mono-3xs);letter-spacing:var(--ls-caps);text-transform:uppercase}.CommandPalette-module__tERN1W__list{max-height:360px;padding:0 0 var(--space-8);margin:0;list-style:none;overflow-y:auto}.CommandPalette-module__tERN1W__option{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-16);color:var(--text);font:var(--type-body-sm);cursor:pointer;display:flex}.CommandPalette-module__tERN1W__option[aria-selected=true]{background:var(--card2);box-shadow:inset var(--bw-strong) 0 var(--acc)}.CommandPalette-module__tERN1W__option svg{color:var(--muted)}.CommandPalette-module__tERN1W__optionLabel{flex:1}.CommandPalette-module__tERN1W__group{color:var(--dim);font:var(--type-mono-2xs)}.CommandPalette-module__tERN1W__empty{padding:var(--space-8) var(--space-16) var(--space-16);color:var(--muted);font:var(--type-body-sm);margin:0}.CommandPalette-module__tERN1W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.NodeCard-module__EcTHPq__root{border:var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.NodeCard-module__EcTHPq__root[data-tone=warning]{border-color:var(--warning-soft)}.NodeCard-module__EcTHPq__root[data-tone=danger]{border-color:var(--danger-soft)}.NodeCard-module__EcTHPq__head{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16);border-bottom:var(--border);display:flex}.NodeCard-module__EcTHPq__title{flex:1;min-width:0}.NodeCard-module__EcTHPq__name{font:var(--type-title-md);margin:0}.NodeCard-module__EcTHPq__meta{color:var(--dim);font:var(--type-mono-2xs)}.NodeCard-module__EcTHPq__body{gap:var(--space-12);padding:var(--space-14) var(--space-16);flex-direction:column;display:flex}.NodeCard-module__EcTHPq__facts{gap:var(--space-12);flex-direction:column;margin:0;display:flex}.NodeCard-module__EcTHPq__row{justify-content:space-between;gap:var(--space-10);color:var(--muted);font:var(--type-body-sm);display:flex}.NodeCard-module__EcTHPq__row dd{margin:0}.NodeCard-module__EcTHPq__row dd,.NodeCard-module__EcTHPq__row b{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right}.NodeCard-module__EcTHPq__meter{gap:var(--space-6);flex-direction:column;display:flex}.NodeCard-module__EcTHPq__alerts{gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.NodeCard-module__EcTHPq__alert{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);font:var(--type-caption);font-weight:var(--fw-semibold);display:inline-flex}.NodeCard-module__EcTHPq__alert:before{content:"▲"}.NodeCard-module__EcTHPq__alert[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.NodeCard-module__EcTHPq__alert[data-tone=danger]:before{content:"●"}.NodeCard-module__EcTHPq__versions{gap:var(--space-2) var(--space-12);color:var(--dim);font:var(--type-mono-2xs);grid-template-columns:auto 1fr;margin:0;display:grid}.NodeCard-module__EcTHPq__version{display:contents}.NodeCard-module__EcTHPq__version dd{color:var(--muted);margin:0}.NodeCard-module__EcTHPq__version dd[data-outdated]{color:var(--warning-text)}.NodeCard-module__EcTHPq__result{margin:0 var(--space-16) var(--space-12);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-text);font:var(--type-body-xs)}.NodeCard-module__EcTHPq__result[data-tone=danger]{background:var(--danger-soft);color:var(--danger-text)}.NodeCard-module__EcTHPq__foot{gap:var(--space-6);padding:var(--space-12) var(--space-16);border-top:var(--border);flex-wrap:wrap;margin-top:auto;display:flex}
.EventLog-module__laiBpG__root{padding:var(--space-12);border:var(--bw) solid var(--term-line);border-radius:var(--radius-lg);background:var(--term-bg);color:var(--term-fg);font:var(--type-terminal)}.EventLog-module__laiBpG__list{margin:0;padding:0;list-style:none}.EventLog-module__laiBpG__line{overflow-wrap:anywhere}.EventLog-module__laiBpG__time{color:var(--term-dim)}.EventLog-module__laiBpG__level{color:var(--warning-text)}.EventLog-module__laiBpG__level[data-level=error]{color:var(--danger-text)}.EventLog-module__laiBpG__empty{color:var(--term-dim);margin:0}
.StatusControl-module__Ol5KqW__root{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12);border:var(--border);border-radius:var(--radius-lg);background:var(--card);flex-wrap:wrap;display:flex}.StatusControl-module__Ol5KqW__root .StatusControl-module__Ol5KqW__dot{--dot-size:var(--space-10)}.StatusControl-module__Ol5KqW__label{font:var(--type-body-md);font-weight:var(--fw-semibold)}
.Emblem3D-module__AYmRqa__root{width:var(--emblem-size);height:var(--emblem-size);flex:none;position:relative}.Emblem3D-module__AYmRqa__poster,.Emblem3D-module__AYmRqa__canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.Emblem3D-module__AYmRqa__canvas{pointer-events:none;opacity:0;width:140%;height:140%;transition:opacity var(--dur-slow,.4s) ease;inset:-20%}.Emblem3D-module__AYmRqa__root[data-ready] .Emblem3D-module__AYmRqa__canvas{opacity:1}.Emblem3D-module__AYmRqa__root[data-ready] .Emblem3D-module__AYmRqa__poster{opacity:0;transition:opacity var(--dur-slow,.4s) ease}
.CelebrationStage-module__ASo7iq__root{z-index:var(--z-celebration);background:var(--fx-bg);color:var(--fx-text);outline:none;position:fixed;inset:0;overflow:hidden}.CelebrationStage-module__ASo7iq__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.CelebrationStage-module__ASo7iq__poster{width:min(40vh,60vw);filter:drop-shadow(0 0 40px var(--cel-c));position:absolute;top:8vh;left:50%;transform:translate(-50%)}.CelebrationStage-module__ASo7iq__skip{top:var(--space-16);right:var(--space-16);z-index:var(--z-raised);font:var(--type-mono-2xs);letter-spacing:.08em;color:var(--fx-dim);padding:var(--space-8) var(--space-14);border:var(--bw) solid var(--fx-line);border-radius:var(--radius-lg);background:var(--fx-glass);cursor:pointer;position:absolute}.CelebrationStage-module__ASo7iq__skip:hover{color:var(--fx-text)}.CelebrationStage-module__ASo7iq__skip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.CelebrationStage-module__ASo7iq__text{left:0;right:0;bottom:var(--fx-text-bottom);align-items:center;gap:var(--space-10);padding:0 var(--space-16);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute}.CelebrationStage-module__ASo7iq__text>*{pointer-events:auto}.CelebrationStage-module__ASo7iq__rv{opacity:0;filter:blur(8px);transition:opacity .7s var(--ease-standard), transform .7s var(--ease-standard), filter .7s var(--ease-standard);transition-delay:calc(var(--d,0) * .11s);transform:translateY(16px)scale(.98)}.CelebrationStage-module__ASo7iq__root[data-revealed] .CelebrationStage-module__ASo7iq__rv{opacity:1;filter:none;transform:none}.CelebrationStage-module__ASo7iq__kicker{font:var(--type-celebration-kicker);letter-spacing:.42em;text-transform:uppercase;color:var(--cel-c);align-items:center;gap:var(--space-14);text-shadow:0 0 18px color-mix(in srgb, var(--cel-c) 60%, transparent);display:flex}.CelebrationStage-module__ASo7iq__kicker:before,.CelebrationStage-module__ASo7iq__kicker:after{content:"";width:var(--space-48);height:var(--bw);background:linear-gradient(90deg, transparent, var(--cel-c))}.CelebrationStage-module__ASo7iq__kicker:after{transform:scaleX(-1)}.CelebrationStage-module__ASo7iq__title{font:var(--type-celebration);letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(180deg, var(--fx-white) 25%, var(--cel-c) 110%);color:#0000;filter:drop-shadow(0 0 28px color-mix(in srgb, var(--cel-c) 55%, transparent));-webkit-background-clip:text;background-clip:text;margin:0}.CelebrationStage-module__ASo7iq__tier{vertical-align:.35em;margin-left:.25em;font-size:.55em}.CelebrationStage-module__ASo7iq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CelebrationStage-module__ASo7iq__blood .CelebrationStage-module__ASo7iq__title{letter-spacing:.06em;background:linear-gradient(180deg, var(--fx-white) 10%, var(--fx-blood-deep) 95%);filter:drop-shadow(0 0 30px var(--fx-blood-glow));-webkit-background-clip:text;background-clip:text;font-style:italic}.CelebrationStage-module__ASo7iq__blood[data-revealed] .CelebrationStage-module__ASo7iq__title{animation:.55s cubic-bezier(.2,1.6,.3,1) both CelebrationStage-module__ASo7iq__slam,2.6s step-end .6s infinite CelebrationStage-module__ASo7iq__jitter}@keyframes CelebrationStage-module__ASo7iq__slam{0%{opacity:0;filter:blur(12px) drop-shadow(0 0 30px var(--fx-blood-glow));transform:scale(2.6)skew(-12deg)}to{opacity:1;transform:none}}@keyframes CelebrationStage-module__ASo7iq__jitter{0%,86%,to{transform:none}88%{transform:translate(-4px)skew(-8deg)}90%{transform:translate(5px)}92%{transform:none}}.CelebrationStage-module__ASo7iq__sub{font:var(--type-fx-sub);color:var(--fx-muted);max-width:var(--measure-sm);margin:0}.CelebrationStage-module__ASo7iq__meta{font:var(--type-mono-2xs);color:var(--fx-dim);letter-spacing:.04em}.CelebrationStage-module__ASo7iq__chips{gap:var(--space-8);display:flex}.CelebrationStage-module__ASo7iq__chip{--chip-c:var(--cel-c);font:var(--type-fx-chip);padding:var(--space-6) var(--space-12);border-radius:var(--radius-fx-chip);border:var(--bw) solid color-mix(in srgb, var(--chip-c) 45%, transparent);background:color-mix(in srgb, var(--chip-c) 12%, transparent);color:var(--chip-c)}.CelebrationStage-module__ASo7iq__chip[data-tone=blood]{--chip-c:var(--fx-blood)}.CelebrationStage-module__ASo7iq__stats{gap:var(--space-10);margin:0;display:flex}.CelebrationStage-module__ASo7iq__stat{min-width:var(--space-120);padding:var(--space-12) var(--space-16);border-radius:var(--radius-fx-stat);background:var(--fx-stat-bg);border:var(--bw) solid var(--fx-stat-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CelebrationStage-module__ASo7iq__stat dt{font:var(--type-fx-stat-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-dim);margin-bottom:var(--space-4)}.CelebrationStage-module__ASo7iq__stat dd{font:var(--type-fx-stat);margin:0}.CelebrationStage-module__ASo7iq__stat dd[data-accent]{color:var(--rank-root)}.CelebrationStage-module__ASo7iq__extra{width:min(100%, var(--form-width) + var(--space-120), 52vh * 1.414);text-align:left}.CelebrationStage-module__ASo7iq__actions{gap:var(--space-10);margin-top:var(--space-8);display:flex}.CelebrationStage-module__ASo7iq__btn{font:var(--type-fx-button);letter-spacing:.04em;padding:var(--fx-button-pad);border-radius:var(--radius-fx-button);background:var(--rank-root);color:var(--fx-ink);box-shadow:var(--shadow-fx-button);cursor:pointer;border:0;transition:all .2s}.CelebrationStage-module__ASo7iq__btn:hover{box-shadow:var(--shadow-fx-button-hover);transform:translateY(-1px)}.CelebrationStage-module__ASo7iq__btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.CelebrationStage-module__ASo7iq__root:not([data-kbd]) .CelebrationStage-module__ASo7iq__btn:focus-visible{outline:none}.CelebrationStage-module__ASo7iq__btn[data-tone=ghost]{background:var(--fx-glass);color:var(--fx-text);box-shadow:var(--shadow-fx-ghost);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CelebrationStage-module__ASo7iq__btn[data-tone=gold]{background:var(--fx-gold);box-shadow:var(--shadow-fx-gold)}@media (max-width:640px){.CelebrationStage-module__ASo7iq__stats{flex-wrap:wrap;justify-content:center}.CelebrationStage-module__ASo7iq__stat{min-width:var(--space-96)}}
.HowToStory-module__C5TgEq__root{--story-c:var(--rank-root);--story-col:min(560px, 44vw);--story-pad:max(var(--space-20), 6vw);background:var(--fx-bg);min-height:100vh;color:var(--fx-text);font:var(--type-body-md);position:relative;overflow-x:clip}.HowToStory-module__C5TgEq__canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.HowToStory-module__C5TgEq__poster{z-index:0;pointer-events:none;width:min(34vw,420px);filter:drop-shadow(0 0 40px var(--story-c));position:fixed;top:50%;right:8vw;transform:translateY(-50%)}.HowToStory-module__C5TgEq__main{z-index:var(--z-raised);position:relative}.HowToStory-module__C5TgEq__header{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--story-pad);background:var(--fx-veil);display:flex;position:fixed;top:0;left:0;right:0}.HowToStory-module__C5TgEq__progress{width:100%;height:2px;z-index:var(--z-nav);transform-origin:0;background:linear-gradient(90deg, var(--rank-root), var(--story-c));box-shadow:0 0 12px var(--story-c);position:fixed;top:0;left:0;transform:scaleX(0)}.HowToStory-module__C5TgEq__dots{right:max(var(--space-14), 2.2vw);z-index:var(--z-sticky);gap:var(--space-12);flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.HowToStory-module__C5TgEq__dots a{border-radius:var(--radius-full);border:var(--bw) solid var(--fx-line);width:10px;height:10px;transition:all var(--dur-slow) var(--ease-standard);position:relative}.HowToStory-module__C5TgEq__dots a[aria-current]{background:var(--story-c);border-color:var(--story-c);box-shadow:0 0 12px var(--story-c);transform:scale(1.25)}.HowToStory-module__C5TgEq__dots a span{right:var(--space-20);white-space:nowrap;font:var(--type-mono-3xs);letter-spacing:.08em;color:var(--fx-dim);opacity:0;transition:opacity var(--dur-base);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.HowToStory-module__C5TgEq__dots a:hover span,.HowToStory-module__C5TgEq__dots a:focus-visible span{opacity:1}.HowToStory-module__C5TgEq__dots a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.HowToStory-module__C5TgEq__section{min-height:100vh;padding:110px var(--story-pad) var(--space-80);align-items:center;scroll-margin-top:0;display:flex;position:relative}.HowToStory-module__C5TgEq__col{width:var(--story-col)}.HowToStory-module__C5TgEq__pinned{padding:0 var(--story-pad);display:block}.HowToStory-module__C5TgEq__pin{height:100vh;padding:90px var(--story-pad) var(--space-40);margin:0 calc(-1 * var(--story-pad));align-items:center;display:flex;position:sticky;top:0}html[data-hydrated] .HowToStory-module__C5TgEq__section:not([data-shown]) .HowToStory-module__C5TgEq__col>*{opacity:0;filter:blur(6px);transform:translateY(24px)}.HowToStory-module__C5TgEq__col>*{transition:opacity .8s var(--ease-standard), transform .8s var(--ease-standard), filter .8s var(--ease-standard)}.HowToStory-module__C5TgEq__col>:nth-child(2){transition-delay:70ms}.HowToStory-module__C5TgEq__col>:nth-child(3){transition-delay:.14s}.HowToStory-module__C5TgEq__col>:nth-child(4){transition-delay:.21s}.HowToStory-module__C5TgEq__col>:nth-child(5){transition-delay:.28s}.HowToStory-module__C5TgEq__col>:nth-child(n+6){transition-delay:.35s}.HowToStory-module__C5TgEq__kicker{align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);font:var(--type-celebration-kicker);letter-spacing:.38em;text-transform:uppercase;color:var(--story-c);text-shadow:0 0 16px color-mix(in srgb, var(--story-c) 60%, transparent);display:flex}.HowToStory-module__C5TgEq__kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--story-c));width:36px;height:1px}.HowToStory-module__C5TgEq__stepHead .HowToStory-module__C5TgEq__kicker{margin:0}.HowToStory-module__C5TgEq__h1{font:var(--type-story-hero);white-space:pre-line;letter-spacing:.01em;text-transform:uppercase;margin:0}.HowToStory-module__C5TgEq__h2{margin:0 0 var(--space-18);font:var(--type-story-title);letter-spacing:.01em;text-transform:uppercase}.HowToStory-module__C5TgEq__grad{background:linear-gradient(180deg, var(--fx-text) 30%, var(--story-c) 120%);color:#0000;filter:drop-shadow(0 0 26px color-mix(in srgb, var(--story-c) 40%, transparent));-webkit-background-clip:text;background-clip:text}.HowToStory-module__C5TgEq__lead{max-width:540px;font:var(--type-story-lead);color:var(--fx-muted);margin:0}.HowToStory-module__C5TgEq__h1+.HowToStory-module__C5TgEq__lead{margin-top:var(--space-22)}.HowToStory-module__C5TgEq__lead b,.HowToStory-module__C5TgEq__note b{color:var(--fx-text);font-weight:600}.HowToStory-module__C5TgEq__center{text-align:center}.HowToStory-module__C5TgEq__note{margin:var(--space-18) 0 0;max-width:520px;font:var(--type-body-sm);color:var(--fx-dim)}.HowToStory-module__C5TgEq__cue{margin-top:var(--space-40);align-items:center;gap:var(--space-12);font:var(--type-mono-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--fx-dim);display:inline-flex}.HowToStory-module__C5TgEq__cue i{border-radius:var(--radius-lg);border:var(--bw) solid var(--fx-line);width:22px;height:36px;position:relative}.HowToStory-module__C5TgEq__cue i:after{content:"";border-radius:var(--radius-xs);background:var(--rank-root);width:3px;height:7px;margin-left:-1.5px;animation:1.6s ease-in-out infinite HowToStory-module__C5TgEq__wheel;position:absolute;top:7px;left:50%}@keyframes HowToStory-module__C5TgEq__wheel{0%{opacity:0;transform:translateY(-3px)}40%{opacity:1}to{opacity:0;transform:translateY(12px)}}.HowToStory-module__C5TgEq__glass{background:var(--fx-panel);border:var(--bw) solid var(--fx-hair);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.HowToStory-module__C5TgEq__duo{gap:var(--space-12);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.HowToStory-module__C5TgEq__card{--k:var(--rank-root);padding:var(--space-20) var(--space-20) var(--space-18);position:relative;overflow:hidden}.HowToStory-module__C5TgEq__card[data-tone=gold]{--k:var(--fx-gold)}.HowToStory-module__C5TgEq__card:before{content:"";background:var(--k);height:2px;box-shadow:0 0 18px var(--k);position:absolute;inset:0 0 auto}.HowToStory-module__C5TgEq__card small{font:var(--type-mono-2xs);letter-spacing:.2em;color:var(--k)}.HowToStory-module__C5TgEq__card h3{margin:var(--space-6) 0 var(--space-12);font:var(--type-heading-sm)}.HowToStory-module__C5TgEq__card ul{gap:var(--space-8);font:var(--type-body-sm);color:var(--fx-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HowToStory-module__C5TgEq__card li{padding-left:var(--space-18);position:relative}.HowToStory-module__C5TgEq__card li:before{content:"›";color:var(--k);font-weight:700;position:absolute;left:2px}.HowToStory-module__C5TgEq__tiles{margin:var(--space-6) 0 0;gap:var(--space-8);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.HowToStory-module__C5TgEq__tile{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--radius-lg);background:var(--fx-tile);border:var(--bw) solid var(--fx-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--dur-slow), transform var(--dur-slow);display:flex}.HowToStory-module__C5TgEq__tile:hover{border-color:color-mix(in srgb, var(--rank-root) 50%, transparent);transform:translateY(-2px)}.HowToStory-module__C5TgEq__tile[data-wide]{grid-column:span 2}.HowToStory-module__C5TgEq__ic{border-radius:var(--radius-md);width:36px;height:36px;font:var(--type-mono-xs);color:var(--rank-root);background:color-mix(in srgb, var(--rank-root) 10%, transparent);border:var(--bw) solid color-mix(in srgb, var(--rank-root) 25%, transparent);flex:none;place-items:center;font-weight:800;display:grid}.HowToStory-module__C5TgEq__tx{font:var(--type-body-xs);color:var(--fx-muted);flex:1}.HowToStory-module__C5TgEq__val{text-align:right;font:var(--type-title-md);color:var(--fx-xp);white-space:nowrap}.HowToStory-module__C5TgEq__val small{font:var(--type-mono-3xs);color:var(--fx-gold);letter-spacing:.04em;display:block}.HowToStory-module__C5TgEq__tile[data-negative] .HowToStory-module__C5TgEq__val,.HowToStory-module__C5TgEq__tile[data-negative] .HowToStory-module__C5TgEq__ic{color:var(--fx-neg)}.HowToStory-module__C5TgEq__tile[data-negative] .HowToStory-module__C5TgEq__ic{background:color-mix(in srgb, var(--fx-blood) 10%, transparent);border-color:color-mix(in srgb, var(--fx-blood) 30%, transparent)}.HowToStory-module__C5TgEq__callout{margin-top:var(--space-14);padding:var(--space-14) var(--space-16);border-radius:var(--radius-lg);border:var(--bw) solid color-mix(in srgb, var(--rank-root) 35%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--rank-root) 12%, transparent), color-mix(in srgb, var(--rank-root) 2%, transparent));font:var(--type-body-sm);color:var(--fx-muted)}.HowToStory-module__C5TgEq__callout b{color:var(--rank-root)}.HowToStory-module__C5TgEq__stepHead{align-items:center;gap:var(--space-10);margin-bottom:var(--space-10);display:flex}.HowToStory-module__C5TgEq__count{font:var(--type-mono-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--fx-dim)}.HowToStory-module__C5TgEq__count+.HowToStory-module__C5TgEq__h2{margin:var(--space-6) 0 var(--space-10)}.HowToStory-module__C5TgEq__chip{font:var(--type-mono-3xs);letter-spacing:.1em;padding:var(--space-4) var(--space-10);border-radius:var(--radius-sm);border:var(--bw) solid color-mix(in srgb, var(--story-c) 50%, transparent);background:color-mix(in srgb, var(--story-c) 12%, transparent);color:var(--story-c);text-transform:uppercase}.HowToStory-module__C5TgEq__swap{animation:HowToStory-module__C5TgEq__swapIn .45s var(--ease-standard)}@keyframes HowToStory-module__C5TgEq__swapIn{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}.HowToStory-module__C5TgEq__tiers{gap:var(--space-8);margin:var(--space-18) 0 var(--space-14);grid-template-columns:repeat(4,1fr);max-width:480px;padding:0;list-style:none;display:grid}.HowToStory-module__C5TgEq__tiers li{padding:var(--space-10) var(--space-10) var(--space-8);border-radius:var(--radius-lg);border:var(--bw) solid var(--fx-hair);background:var(--fx-glass);transition:all var(--dur-slow)}.HowToStory-module__C5TgEq__tiers b{font:var(--type-title-md);color:var(--fx-dim);display:block}.HowToStory-module__C5TgEq__tiers span{font:var(--type-mono-3xs);color:var(--fx-faint)}.HowToStory-module__C5TgEq__tiers li[data-on]{border-color:color-mix(in srgb, var(--story-c) 60%, transparent);background:color-mix(in srgb, var(--story-c) 14%, transparent);box-shadow:0 0 24px -6px var(--story-c)}.HowToStory-module__C5TgEq__tiers li[data-on] b{color:var(--story-c)}.HowToStory-module__C5TgEq__tiers li[data-on] span{color:var(--fx-text)}.HowToStory-module__C5TgEq__milestone{gap:var(--space-12);max-width:480px;padding:var(--space-14) var(--space-16);font:var(--type-body-sm);color:var(--fx-muted);align-items:flex-start;display:flex}.HowToStory-module__C5TgEq__milestone i{border-radius:var(--radius-full);background:var(--story-c);width:8px;height:8px;box-shadow:0 0 10px var(--story-c);flex:none;margin-top:5px}.HowToStory-module__C5TgEq__steps{gap:var(--space-6);margin-top:var(--space-22);display:flex}.HowToStory-module__C5TgEq__steps i{border-radius:var(--radius-xs);background:var(--fx-line);width:28px;height:3px;transition:all var(--dur-slow)}.HowToStory-module__C5TgEq__steps i[data-on]{background:var(--story-c);box-shadow:0 0 10px var(--story-c)}.HowToStory-module__C5TgEq__rules{gap:var(--space-8);margin:var(--space-16) 0 0;grid-template-columns:1fr 1fr;max-width:560px;padding:0;list-style:none;display:grid}.HowToStory-module__C5TgEq__rules li{padding:var(--space-12) var(--space-14);font:var(--type-body-xs);color:var(--fx-muted)}.HowToStory-module__C5TgEq__rules b{margin-bottom:var(--space-4);font:var(--type-mono-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--story-c);display:block}.HowToStory-module__C5TgEq__zones{margin-top:var(--space-16);max-width:560px;padding:var(--space-14) var(--space-16)}.HowToStory-module__C5TgEq__bar{margin:var(--space-10) 0 var(--space-8);grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.HowToStory-module__C5TgEq__bar i{border-radius:var(--radius-xs);background:var(--fx-line);height:22px;transition:background .4s,box-shadow .4s}.HowToStory-module__C5TgEq__bar i[data-zone=up]{background:color-mix(in srgb, var(--rank-root) 70%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--rank-root) 50%, transparent)}.HowToStory-module__C5TgEq__bar i[data-zone=down]{background:color-mix(in srgb, var(--fx-blood) 55%, transparent)}.HowToStory-module__C5TgEq__bar i[data-me]{background:var(--fx-text);box-shadow:0 0 14px var(--fx-text);transform:scaleY(1.25)}.HowToStory-module__C5TgEq__leg{justify-content:space-between;gap:var(--space-8);font:var(--type-mono-3xs);letter-spacing:.06em;text-transform:uppercase;display:flex}.HowToStory-module__C5TgEq__leg [data-zone=up]{color:var(--rank-root)}.HowToStory-module__C5TgEq__leg [data-zone=down]{color:var(--fx-neg)}.HowToStory-module__C5TgEq__zones p{font:var(--type-body-xs);color:var(--fx-dim);margin:0}.HowToStory-module__C5TgEq__list3{gap:var(--space-8);margin:var(--space-18) 0 0;flex-direction:column;max-width:520px;padding:0;list-style:none;display:flex}.HowToStory-module__C5TgEq__list3 li{gap:var(--space-14);padding:var(--space-14) var(--space-16);font:var(--type-body-sm);color:var(--fx-muted);align-items:center;display:flex}.HowToStory-module__C5TgEq__list3 li b{font:var(--type-title-sm);color:var(--fx-text);display:block}.HowToStory-module__C5TgEq__badge{border-radius:var(--radius-lg);width:44px;height:44px;font:var(--type-label-md);color:var(--cert-on-medal);background:var(--cert-medal);box-shadow:0 0 18px -4px var(--fx-gold);flex:none;place-items:center;font-weight:800;display:grid}.HowToStory-module__C5TgEq__badge[data-tone=lime]{color:var(--fx-bg);background:var(--fx-lime-metal);box-shadow:0 0 18px -4px var(--rank-root)}.HowToStory-module__C5TgEq__badge[data-tone=steel]{color:var(--fx-bg);background:var(--fx-steel);box-shadow:none}.HowToStory-module__C5TgEq__blood .HowToStory-module__C5TgEq__grad{background:linear-gradient(180deg, var(--fx-text) 10%, var(--fx-blood) 95%);filter:drop-shadow(0 0 30px color-mix(in srgb, var(--fx-blood) 60%, transparent));-webkit-background-clip:text;background-clip:text;font-style:italic}.HowToStory-module__C5TgEq__rewards{gap:var(--space-8);margin-top:var(--space-18);flex-wrap:wrap;display:flex}.HowToStory-module__C5TgEq__rewards span{--k:var(--rank-root);font:var(--type-mono-sm);padding:var(--space-8) var(--space-14);border-radius:var(--radius-md);border:var(--bw) solid color-mix(in srgb, var(--k) 45%, transparent);background:color-mix(in srgb, var(--k) 12%, transparent);color:var(--k)}.HowToStory-module__C5TgEq__rewards span[data-tone=blood]{--k:var(--fx-blood)}.HowToStory-module__C5TgEq__achRow{gap:var(--space-8);margin:var(--space-14) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.HowToStory-module__C5TgEq__achRow li{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-14) var(--space-10) var(--space-10);border-radius:var(--radius-lg);font:var(--type-body-xs);color:var(--fx-text);display:flex}.HowToStory-module__C5TgEq__achRow small{font:var(--type-mono-3xs);color:var(--fx-dim);display:block}.HowToStory-module__C5TgEq__hx{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:30px;height:34px;font:var(--type-mono-2xs);color:var(--fx-bg);background:var(--fx-lime-metal);place-items:center;font-weight:800;display:grid}.HowToStory-module__C5TgEq__achRow li[data-locked]{color:var(--fx-dim)}.HowToStory-module__C5TgEq__achRow li[data-locked] .HowToStory-module__C5TgEq__hx{background:var(--fx-line);color:var(--fx-dim)}.HowToStory-module__C5TgEq__week{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(8,1fr);max-width:420px;display:grid}.HowToStory-module__C5TgEq__week i{aspect-ratio:1;border-radius:var(--radius-md);border:var(--bw) solid var(--fx-hair);background:var(--fx-glass);font:var(--type-mono-3xs);color:var(--fx-faint);place-items:center;font-style:normal;transition:all .4s;display:grid}.HowToStory-module__C5TgEq__week i[data-on]{color:var(--fx-bg);background:var(--rank-root);box-shadow:0 0 16px -2px var(--rank-root);border-color:#0000}.HowToStory-module__C5TgEq__hero{align-items:center}.HowToStory-module__C5TgEq__final{text-align:center;justify-content:center;align-items:flex-end;padding-bottom:12vh}.HowToStory-module__C5TgEq__final .HowToStory-module__C5TgEq__col{flex-direction:column;align-items:center;width:auto;max-width:760px;display:flex}.HowToStory-module__C5TgEq__final .HowToStory-module__C5TgEq__kicker:before{display:none}.HowToStory-module__C5TgEq__final .HowToStory-module__C5TgEq__h2{font:var(--type-story-final)}.HowToStory-module__C5TgEq__btn{font:var(--type-story-button);letter-spacing:.04em;padding:var(--story-button-pad);border-radius:var(--radius-story-button);background:var(--rank-root);color:var(--fx-ink);box-shadow:var(--shadow-story-button);text-decoration:none;transition:all .2s;display:inline-block}.HowToStory-module__C5TgEq__btn:hover{box-shadow:var(--shadow-story-button-hover);transform:translateY(-2px)}.HowToStory-module__C5TgEq__btn[data-tone=ghost]{background:var(--fx-glass);color:var(--fx-text);box-shadow:var(--shadow-fx-ghost);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HowToStory-module__C5TgEq__btn[data-tone=back]{font:var(--type-story-back);padding:var(--story-back-pad);border-radius:var(--radius-story-back);border:var(--bw) solid var(--fx-hair);background:var(--fx-glass-soft);color:var(--fx-text);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HowToStory-module__C5TgEq__btn[data-tone=back]:hover{border-color:var(--fx-line);transform:none}.HowToStory-module__C5TgEq__btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.HowToStory-module__C5TgEq__actions{justify-content:center;gap:var(--space-10);margin-top:var(--space-28);flex-wrap:wrap;display:flex}.HowToStory-module__C5TgEq__footer{z-index:var(--z-raised);padding:var(--space-28) var(--story-pad) var(--space-40);font:var(--type-mono-3xs);color:var(--fx-faint);text-align:center;position:relative}@media (max-width:760px){.HowToStory-module__C5TgEq__h1{font-size:var(--size-story-hero-sm)}.HowToStory-module__C5TgEq__h2{font-size:var(--size-story-title-sm)}.HowToStory-module__C5TgEq__root{--story-col:100%}.HowToStory-module__C5TgEq__section{padding:46vh var(--space-16) var(--space-40);align-items:flex-end}.HowToStory-module__C5TgEq__final{padding-bottom:12vh}.HowToStory-module__C5TgEq__pinned{padding:0 var(--space-16)}.HowToStory-module__C5TgEq__pin{padding:0 var(--space-16) var(--space-24);margin:0 calc(-1 * var(--space-16));align-items:flex-end}.HowToStory-module__C5TgEq__dots{display:none}.HowToStory-module__C5TgEq__poster{width:min(56vw,34vh);top:22vh;right:50%;transform:translate(50%,-50%)}.HowToStory-module__C5TgEq__duo,.HowToStory-module__C5TgEq__tiles{grid-template-columns:1fr}.HowToStory-module__C5TgEq__tile[data-wide]{grid-column:auto}.HowToStory-module__C5TgEq__rules{gap:var(--space-6);margin-top:var(--space-10)}.HowToStory-module__C5TgEq__rules li{padding:var(--space-8) var(--space-10)}.HowToStory-module__C5TgEq__zones{margin-top:var(--space-10);padding:var(--space-10) var(--space-12)}.HowToStory-module__C5TgEq__zones p{display:none}.HowToStory-module__C5TgEq__bar i{height:16px}.HowToStory-module__C5TgEq__col{padding:var(--space-20) var(--space-18);border-radius:var(--radius-story-sheet);border:var(--bw) solid var(--fx-hair);background:var(--fx-sheet);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HowToStory-module__C5TgEq__final .HowToStory-module__C5TgEq__col{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.HowToStory-module__C5TgEq__tiers li{padding:var(--space-8) var(--space-6)}}@media (prefers-reduced-motion:reduce){.HowToStory-module__C5TgEq__col>*,.HowToStory-module__C5TgEq__swap,.HowToStory-module__C5TgEq__tile{transition:none;animation:none}.HowToStory-module__C5TgEq__cue i:after{animation:none}}
.VerificationPanel-module__WQOF1G__root{--v:var(--acc);--vt:var(--acct);gap:var(--space-22);padding:var(--verify-pad);border:var(--bw) solid var(--line);border-radius:var(--verify-radius);background:var(--card);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.VerificationPanel-module__WQOF1G__root:not([data-valid]){--v:var(--danger);--vt:var(--danger)}.VerificationPanel-module__WQOF1G__head{align-items:center;gap:var(--space-14);display:flex}.VerificationPanel-module__WQOF1G__badge{width:var(--verify-badge);height:var(--verify-badge);border-radius:var(--radius-full);background:var(--v);box-shadow:0 0 24px color-mix(in srgb, var(--v) 45%, transparent);flex:none;place-items:center;display:grid}.VerificationPanel-module__WQOF1G__badge svg{width:var(--space-24);height:var(--space-24);fill:none;stroke:var(--on-acc);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.VerificationPanel-module__WQOF1G__kicker{font:var(--type-mono-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--vt)}.VerificationPanel-module__WQOF1G__title{margin:var(--space-2) 0 0;font:var(--type-heading-lg);text-transform:uppercase;color:var(--text)}.VerificationPanel-module__WQOF1G__rows{gap:var(--space-10);margin:0;display:grid}.VerificationPanel-module__WQOF1G__rows>div{grid-template-columns:minmax(var(--space-96), max-content) 1fr;gap:var(--space-16);align-items:baseline;display:grid}.VerificationPanel-module__WQOF1G__rows dt{font:var(--type-mono-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.VerificationPanel-module__WQOF1G__rows dd{font:var(--type-body-md);color:var(--text);margin:0}.VerificationPanel-module__WQOF1G__rows dd[data-mono]{font:var(--type-mono-sm);letter-spacing:.06em;font-weight:700}.VerificationPanel-module__WQOF1G__body{font:var(--type-body-sm);color:var(--muted)}.VerificationPanel-module__WQOF1G__actions{gap:var(--space-10);flex-wrap:wrap;display:flex}.VerificationPanel-module__WQOF1G__layout{width:min(var(--verify-width), 100%);gap:var(--space-22);grid-template-columns:1.1fr 1fr;align-items:center;min-height:70vh;margin-inline:auto;display:grid}@media (max-width:760px){.VerificationPanel-module__WQOF1G__layout{grid-template-columns:1fr;min-height:0}}
.WeeklyGoalCard-module__KpxuuW__root{gap:var(--space-16);padding:var(--space-20);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex}.WeeklyGoalCard-module__KpxuuW__title{font:var(--type-title-md);color:var(--text);margin:0}.WeeklyGoalCard-module__KpxuuW__stats{grid-template-columns:repeat(auto-fit, minmax(var(--space-80), 1fr));gap:var(--space-12);display:grid}.WeeklyGoalCard-module__KpxuuW__goal{gap:var(--space-10);flex-direction:column;display:flex}.WeeklyGoalCard-module__KpxuuW__label{font:var(--type-overline);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--dim)}.WeeklyGoalCard-module__KpxuuW__progress{gap:var(--space-6);flex-direction:column;display:flex}.WeeklyGoalCard-module__KpxuuW__text{font:var(--type-mono-2xs);color:var(--muted)}.WeeklyGoalCard-module__KpxuuW__progress[data-done] .WeeklyGoalCard-module__KpxuuW__text{color:var(--acct)}
.MedalShelf-module__b82ucG__root{gap:var(--space-14);padding:var(--space-20);border:var(--bw) solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex}.MedalShelf-module__b82ucG__title{font:var(--type-title-md);margin:0}.MedalShelf-module__b82ucG__list{grid-template-columns:repeat(auto-fill, minmax(var(--space-96), 1fr));gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.MedalShelf-module__b82ucG__item{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.MedalShelf-module__b82ucG__image{width:var(--space-80);height:var(--space-80);object-fit:contain;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--fx-gold) 45%, transparent))}.MedalShelf-module__b82ucG__label{font:var(--type-label-md);color:var(--text)}.MedalShelf-module__b82ucG__caption{font:var(--type-caption);color:var(--dim)}
.LeagueTable-module__QKMgGa__root{border:var(--bw) solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.LeagueTable-module__QKMgGa__head{align-items:center;gap:var(--space-14);padding:var(--space-16) var(--space-20);border-bottom:var(--bw) solid var(--line);flex-wrap:wrap;display:flex}.LeagueTable-module__QKMgGa__emblem{width:var(--space-64);height:var(--space-64);object-fit:contain}.LeagueTable-module__QKMgGa__headText{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.LeagueTable-module__QKMgGa__title{font:var(--type-heading-sm);margin:0}.LeagueTable-module__QKMgGa__meta{font:var(--type-mono-2xs);color:var(--dim)}.LeagueTable-module__QKMgGa__legend{gap:var(--space-4);font:var(--type-mono-3xs);flex-direction:column;display:flex}.LeagueTable-module__QKMgGa__legend [data-zone=up]{color:var(--acct)}.LeagueTable-module__QKMgGa__legend [data-zone=down]{color:var(--danger)}.LeagueTable-module__QKMgGa__list{margin:0;padding:0;list-style:none}.LeagueTable-module__QKMgGa__row{grid-template-columns:var(--space-32) auto 1fr auto;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-20);border-left:var(--bw-strong) solid transparent;font:var(--type-body-sm);display:grid}.LeagueTable-module__QKMgGa__row+.LeagueTable-module__QKMgGa__row{border-top:var(--bw) solid var(--line)}.LeagueTable-module__QKMgGa__row[data-zone=up]{border-left-color:var(--acc)}.LeagueTable-module__QKMgGa__row[data-zone=down]{border-left-color:var(--danger)}.LeagueTable-module__QKMgGa__row[data-zone=up]+.LeagueTable-module__QKMgGa__row:not([data-zone=up]),.LeagueTable-module__QKMgGa__row:not([data-zone=down])+.LeagueTable-module__QKMgGa__row[data-zone=down]{border-top:var(--bw) dashed var(--dim)}.LeagueTable-module__QKMgGa__row[data-me]{background:var(--accs)}.LeagueTable-module__QKMgGa__pos{font:var(--type-mono-sm);color:var(--dim)}.LeagueTable-module__QKMgGa__row[data-zone=up] .LeagueTable-module__QKMgGa__pos{color:var(--acct)}.LeagueTable-module__QKMgGa__row[data-zone=down] .LeagueTable-module__QKMgGa__pos{color:var(--danger)}.LeagueTable-module__QKMgGa__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.LeagueTable-module__QKMgGa__points{font:var(--type-mono-sm);color:var(--text)}.LeagueTable-module__QKMgGa__empty{padding:var(--space-24) var(--space-20);color:var(--muted);font:var(--type-body-sm)}.LeagueTable-module__QKMgGa__row[data-me] .LeagueTable-module__QKMgGa__pos{color:var(--text)}
.ChallengeCard-module__Yn-Ecq__root{gap:var(--space-10);padding:var(--space-20);border:var(--bw) solid var(--acc-line);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 90% at 100% 0%, var(--accs), transparent 70%), var(--card);flex-direction:column;display:flex;position:relative;overflow:hidden}.ChallengeCard-module__Yn-Ecq__root[data-soon]{border-style:dashed;border-color:var(--line);background:var(--card)}.ChallengeCard-module__Yn-Ecq__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.ChallengeCard-module__Yn-Ecq__kicker{font:var(--type-mono-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--acct)}.ChallengeCard-module__Yn-Ecq__root[data-soon] .ChallengeCard-module__Yn-Ecq__kicker{color:var(--dim)}.ChallengeCard-module__Yn-Ecq__status{font:var(--type-mono-3xs);padding:var(--space-2) var(--space-8);border-radius:var(--radius-sm);border:var(--bw) solid var(--line);color:var(--muted)}.ChallengeCard-module__Yn-Ecq__status[data-done]{border-color:var(--acc-line);color:var(--acct)}.ChallengeCard-module__Yn-Ecq__title{font:var(--type-title-lg);color:var(--text);margin:0}.ChallengeCard-module__Yn-Ecq__row{align-items:center;gap:var(--space-8);font:var(--type-caption);color:var(--dim);display:flex}.ChallengeCard-module__Yn-Ecq__dots{gap:var(--space-2);display:flex}.ChallengeCard-module__Yn-Ecq__dots>span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--line)}.ChallengeCard-module__Yn-Ecq__dots>span[data-on]{background:var(--acc)}.ChallengeCard-module__Yn-Ecq__meta{gap:var(--space-4) var(--space-12);font:var(--type-mono-3xs);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ChallengeCard-module__Yn-Ecq__action{margin-top:var(--space-4)}
.CelebrationToast-module__qiRmdq__root{left:50%;bottom:var(--space-24);z-index:var(--z-toast);align-items:center;gap:var(--space-14);width:min(calc(100vw - var(--space-32)), var(--toast-max));padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--card);border:var(--bw) solid var(--line);box-shadow:var(--shadow-pop), 0 0 40px -12px var(--cel-c);color:var(--text);animation:CelebrationToast-module__qiRmdq__rise .5s var(--ease-standard) both;display:flex;position:fixed;transform:translate(-50%)}.CelebrationToast-module__qiRmdq__image{width:var(--space-48);height:var(--space-48);object-fit:contain;flex:none}.CelebrationToast-module__qiRmdq__body{flex:1;min-width:0}.CelebrationToast-module__qiRmdq__title{font:var(--type-title-sm)}.CelebrationToast-module__qiRmdq__text{font:var(--type-body-xs);color:var(--muted);margin-top:var(--space-2)}.CelebrationToast-module__qiRmdq__action{flex:none}@keyframes CelebrationToast-module__qiRmdq__rise{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}
.XpBar-module__XeUkjW__root{width:100%;min-width:0}.XpBar-module__XeUkjW__compact{width:var(--popover-sm);max-width:22vw}.XpBar-module__XeUkjW__row{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-6);font:var(--type-mono-3xs);letter-spacing:.06em;color:var(--muted);white-space:nowrap;display:flex}.XpBar-module__XeUkjW__label{text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.XpBar-module__XeUkjW__value{color:var(--text)}.XpBar-module__XeUkjW__track{height:var(--space-6);border-radius:var(--radius-full);background:var(--card2);position:relative}.XpBar-module__XeUkjW__fill{width:var(--xp-pct);border-radius:inherit;background:linear-gradient(90deg, var(--acct), var(--acc));box-shadow:0 0 14px var(--acc-glow);transition:width .25s var(--ease-standard), box-shadow .25s var(--ease-standard);position:absolute;inset:0 auto 0 0}.XpBar-module__XeUkjW__root[data-hit] .XpBar-module__XeUkjW__fill{box-shadow:0 0 26px var(--acc);background:linear-gradient(90deg, var(--acc), var(--term-out))}
.XpBurst-module__yLXysa__root{z-index:var(--z-toast);pointer-events:none;position:fixed;inset:0}.XpBurst-module__yLXysa__canvas{width:100%;height:100%;position:absolute;inset:0}.XpBurst-module__yLXysa__label{font:var(--type-fx-xp);color:var(--fx-xp-label);text-shadow:var(--fx-xp-glow);white-space:nowrap;transition:opacity .5s,transform .5s;animation:.6s cubic-bezier(.2,1.8,.3,1) both XpBurst-module__yLXysa__plus-in,.35s linear both XpBurst-module__yLXysa__plus-fade;position:absolute;transform:translate(-50%,-50%)}.XpBurst-module__yLXysa__label[data-out]{opacity:0;animation:none;transform:translate(-50%,calc(-50% - 20px))scale(.8)}@keyframes XpBurst-module__yLXysa__plus-in{0%{transform:translate(-50%,-50%)scale(.3)rotateX(70deg)}to{transform:translate(-50%,-50%)}}@keyframes XpBurst-module__yLXysa__plus-fade{0%{opacity:0}to{opacity:1}}
.CertificateCard-module__21yRxG__box{aspect-ratio:1123/794;width:100%;position:relative}.CertificateCard-module__21yRxG__cert{--a:var(--cert-acc);--ink:var(--cert-ink);--mut:var(--cert-muted);--core:var(--cert-core);width:1123px;height:794px;transform:scale(var(--cert-scale,1));transform-origin:0 0;color:var(--ink);background:radial-gradient(ellipse 80% 70% at 78% 30%, color-mix(in srgb, var(--a) 13%, transparent), transparent 60%), radial-gradient(ellipse 60% 60% at 10% 100%, color-mix(in srgb, var(--a) 8%, transparent), transparent 60%), var(--cert-bg);box-shadow:var(--shadow-pop), 0 0 80px -20px color-mix(in srgb, var(--a) 35%, transparent);border-radius:18px;position:absolute;top:0;left:0;overflow:hidden}.CertificateCard-module__21yRxG__gold{--a:var(--fx-gold);background:radial-gradient(ellipse 80% 70% at 78% 30%, color-mix(in srgb, var(--a) 16%, transparent), transparent 60%), radial-gradient(ellipse 60% 60% at 10% 100%, color-mix(in srgb, var(--a) 10%, transparent), transparent 60%), var(--cert-bg-gold)}.CertificateCard-module__21yRxG__light{--a:var(--cert-acc-light);--ink:var(--cert-ink-light);--mut:var(--cert-muted-light);--core:var(--cert-core-light);background:var(--cert-bg-light)}.CertificateCard-module__21yRxG__pattern{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'%3E%3Cpath d='M28 2 54 17v30L28 62 2 47V17z' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 35%,#000 80%);mask-image:linear-gradient(100deg,#0000 35%,#000 80%)}.CertificateCard-module__21yRxG__light .CertificateCard-module__21yRxG__pattern{filter:invert()}.CertificateCard-module__21yRxG__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.CertificateCard-module__21yRxG__frame path,.CertificateCard-module__21yRxG__frame rect{fill:none;stroke:var(--a);vector-effect:non-scaling-stroke}.CertificateCard-module__21yRxG__l1{stroke-width:1.5px;opacity:.9}.CertificateCard-module__21yRxG__l2{stroke-width:1px;opacity:.35}.CertificateCard-module__21yRxG__corner{background:var(--a);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:26px;height:30px;box-shadow:0 0 16px var(--a);position:absolute}.CertificateCard-module__21yRxG__corner:after{content:"";background:var(--core);clip-path:inherit;position:absolute;inset:5px}.CertificateCard-module__21yRxG__cTl{top:25px;left:27px}.CertificateCard-module__21yRxG__cTr{top:25px;right:27px}.CertificateCard-module__21yRxG__cBl{bottom:25px;left:27px}.CertificateCard-module__21yRxG__cBr{bottom:25px;right:27px}.CertificateCard-module__21yRxG__inner{flex-direction:column;display:flex;position:absolute;inset:58px 70px 52px}.CertificateCard-module__21yRxG__top{justify-content:space-between;align-items:flex-start;display:flex}.CertificateCard-module__21yRxG__wm{font:700 26px / 1.2 var(--ff-display);letter-spacing:.02em}.CertificateCard-module__21yRxG__wm b{color:var(--a)}.CertificateCard-module__21yRxG__kind{text-align:right;font:700 12px / 1.2 var(--ff-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--a)}.CertificateCard-module__21yRxG__kind small{font:600 11px / 1.2 var(--ff-mono);letter-spacing:.12em;color:var(--mut);margin-top:6px;display:block}.CertificateCard-module__21yRxG__body{max-width:700px;margin-top:54px}.CertificateCard-module__21yRxG__pre{font:500 15px / 1.4 var(--ff-sans);color:var(--mut)}.CertificateCard-module__21yRxG__name{font:700 66px / 1 var(--ff-display);background:linear-gradient(180deg, var(--ink) 35%, color-mix(in srgb, var(--a) 85%, var(--ink)) 120%);color:#0000;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--a) 35%, transparent));-webkit-background-clip:text;background-clip:text;margin:12px 0 18px}.CertificateCard-module__21yRxG__light .CertificateCard-module__21yRxG__name{color:var(--ink);filter:none;background:0 0}.CertificateCard-module__21yRxG__what{align-items:center;gap:16px;margin-top:12px;display:flex}.CertificateCard-module__21yRxG__glyph{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:58px;height:66px;font:800 18px / 1 var(--ff-mono);color:var(--on-acc);background:linear-gradient(160deg, color-mix(in srgb, var(--a) 60%, #fff), var(--a) 60%, color-mix(in srgb, var(--a) 60%, #000));flex:none;place-items:center;display:grid}.CertificateCard-module__21yRxG__course{font:700 36px / 1.05 var(--ff-display);text-transform:uppercase;letter-spacing:.02em}.CertificateCard-module__21yRxG__course small{font:500 14px / 1.4 var(--ff-sans);text-transform:none;letter-spacing:0;color:var(--mut);margin-top:6px;display:block}.CertificateCard-module__21yRxG__skills{flex-wrap:wrap;gap:6px;max-width:620px;margin-top:22px;display:flex}.CertificateCard-module__21yRxG__skills span{font:600 12px / 1.3 var(--ff-mono);border:1px solid color-mix(in srgb, var(--a) 35%, transparent);background:color-mix(in srgb, var(--a) 9%, transparent);color:color-mix(in srgb, var(--a) 70%, var(--ink));border-radius:7px;padding:5px 10px}.CertificateCard-module__21yRxG__mods{grid-template-columns:repeat(4,1fr);gap:10px;max-width:640px;margin-top:20px;display:grid}.CertificateCard-module__21yRxG__mods div{border:1px solid color-mix(in srgb, var(--a) 22%, transparent);background:color-mix(in srgb, var(--a) 5%, transparent);font:600 13px / 1.2 var(--ff-display);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.CertificateCard-module__21yRxG__mods i{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:30px;height:34px;font:800 11px / 1 var(--ff-mono);color:var(--cert-on-medal);background:var(--cert-medal);flex:none;place-items:center;font-style:normal;display:grid}.CertificateCard-module__21yRxG__band{border-top:1px solid color-mix(in srgb, var(--a) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--a) 30%, transparent);max-width:700px;margin:30px 0 0;display:flex}.CertificateCard-module__21yRxG__band div{border-left:1px solid color-mix(in srgb, var(--a) 18%, transparent);flex:1;padding:14px 18px 13px}.CertificateCard-module__21yRxG__band div:first-child{border-left:0;padding-left:0}.CertificateCard-module__21yRxG__band dt,.CertificateCard-module__21yRxG__stats dt{font:600 10px / 1.2 var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:5px}.CertificateCard-module__21yRxG__band dd{font:600 15px / 1.2 var(--ff-display);margin:0}.CertificateCard-module__21yRxG__foot{align-items:flex-end;gap:34px;margin-top:auto;display:flex}.CertificateCard-module__21yRxG__stats{gap:30px;margin:0;display:flex}.CertificateCard-module__21yRxG__stats dd{font:700 19px / 1.2 var(--ff-display);margin:0}.CertificateCard-module__21yRxG__verify{font:500 11px / 1.5 var(--ff-mono);color:var(--mut);align-items:center;gap:12px;display:flex}.CertificateCard-module__21yRxG__verify b{font:700 12.5px / 1.5 var(--ff-mono);letter-spacing:.06em;color:var(--ink);display:block}.CertificateCard-module__21yRxG__qr{border-radius:8px;flex:none;width:78px;height:78px}.CertificateCard-module__21yRxG__seal{place-items:center;width:230px;height:230px;display:grid;position:absolute;top:150px;right:92px}.CertificateCard-module__21yRxG__ring{animation:30s linear infinite CertificateCard-module__21yRxG__spin;position:absolute;inset:0}.CertificateCard-module__21yRxG__ring text{font:700 12.5px var(--ff-mono);fill:var(--a)}.CertificateCard-module__21yRxG__hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--cert-holo);place-items:center;width:132px;height:152px;animation:6s linear infinite CertificateCard-module__21yRxG__holo;display:grid;position:relative}.CertificateCard-module__21yRxG__hex:before{content:"";clip-path:inherit;background:var(--core);position:absolute;inset:7px}.CertificateCard-module__21yRxG__hex span{font:800 38px / 1 var(--ff-mono);color:var(--a);text-shadow:0 0 22px var(--a);position:relative}.CertificateCard-module__21yRxG__hex em{font:700 9px / 1 var(--ff-mono);letter-spacing:.28em;color:var(--a);font-style:normal;position:absolute;bottom:30px}.CertificateCard-module__21yRxG__shine{clip-path:inherit;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/250% 100%;animation:3.4s ease-in-out infinite CertificateCard-module__21yRxG__shine;position:absolute;inset:0}.CertificateCard-module__21yRxG__sweep{pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffff2e 50%,#0000 60%) 120% 0/300% 100%;position:absolute;inset:0}@property --cert-h{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes CertificateCard-module__21yRxG__holo{to{--cert-h:360deg}}@keyframes CertificateCard-module__21yRxG__spin{to{transform:rotate(360deg)}}@keyframes CertificateCard-module__21yRxG__shine{0%,20%{background-position:150% 0}70%,to{background-position:-60% 0}}.CertificateCard-module__21yRxG__animate .CertificateCard-module__21yRxG__l1,.CertificateCard-module__21yRxG__animate .CertificateCard-module__21yRxG__l2{stroke-dasharray:4000;stroke-dashoffset:4000px;animation:1.6s cubic-bezier(.6,0,.2,1) .35s forwards CertificateCard-module__21yRxG__draw}.CertificateCard-module__21yRxG__animate .CertificateCard-module__21yRxG__r{opacity:0;animation:CertificateCard-module__21yRxG__fade .7s var(--ease-standard) forwards;animation-delay:calc(.7s + var(--d,0) * 90ms);transform:translateY(12px)}.CertificateCard-module__21yRxG__animate .CertificateCard-module__21yRxG__seal{animation:.6s cubic-bezier(.2,1.6,.3,1) 1.45s both CertificateCard-module__21yRxG__stamp}.CertificateCard-module__21yRxG__animate .CertificateCard-module__21yRxG__sweep{animation:1.4s ease-in-out 1.9s CertificateCard-module__21yRxG__sweep}@keyframes CertificateCard-module__21yRxG__draw{to{stroke-dashoffset:0}}@keyframes CertificateCard-module__21yRxG__fade{to{opacity:1;transform:none}}@keyframes CertificateCard-module__21yRxG__stamp{0%{opacity:0;filter:blur(8px);transform:scale(2.6)rotate(-25deg)}to{opacity:1;filter:none;transform:none}}@keyframes CertificateCard-module__21yRxG__sweep{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-30% 0}}
