@layer reset,base,components,utilities,page,states;@layer reset{*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}}@layer base{html{min-height:100dvh;background:var(--bg)}html[data-menu-scrollbar]:has(body.topbar-mobile-lock),html:has(body.explorer-drawer-open){scrollbar-gutter:stable}body.explorer-drawer-open{overflow:hidden}body{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-ui);color:var(--text);overscroll-behavior:none;transition:opacity var(--dur-slow) ease-in}html[data-page-redirect] body{opacity:0;pointer-events:none}html.page-loading body,html[data-layout-pending] body{opacity:0}body>main,main{flex:1 0 auto}body>main{display:flex;flex-direction:column}main:has(>.footer){display:flex;flex-direction:column}body:has(.topbar){--topbar-h-min: calc(max(12px, env(safe-area-inset-top)) + 56px) ;--topbar-h: var(--topbar-h-min);padding-top:var(--topbar-h)}svg.ico{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;flex-shrink:0;overflow:visible}.ico[data-icon-animation=menu] [data-icon-part]{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) linear}.ico[data-icon-animation=menu] [data-icon-part=top]{transform-origin:12px 6px}.ico[data-icon-animation=menu] [data-icon-part=middle]{transform-origin:12px 12px}.ico[data-icon-animation=menu] [data-icon-part=bottom]{transform-origin:12px 18px}:where(button[aria-expanded=true]) .ico[data-icon-animation=menu] [data-icon-part=top]{transform:translateY(6px) rotate(45deg)}:where(button[aria-expanded=true]) .ico[data-icon-animation=menu] [data-icon-part=middle]{opacity:0;transform:scaleX(0)}:where(button[aria-expanded=true]) .ico[data-icon-animation=menu] [data-icon-part=bottom]{transform:translateY(-6px) rotate(-45deg)}.ico[data-icon-animation=disclosure] [data-icon-part=chevron]{transform-origin:12px 12px;transition:transform var(--dur-base) var(--ease-out)}:where([aria-expanded=true]) .ico[data-icon-animation=disclosure] [data-icon-part=chevron]{transform:rotate(180deg)}.ico[data-icon-animation=password] [data-icon-part=iris]{transform-origin:12px 12px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) linear}.ico[data-icon-animation=password] [data-icon-part=slash],.ico[data-icon-animation=save] [data-icon-part=check]{transition:stroke-dashoffset var(--dur-base) var(--ease-out),opacity var(--dur-fast) linear}:where([aria-pressed=true]) .ico[data-icon-animation=password] [data-icon-part=iris]{opacity:0;transform:scaleY(.1)}:where([aria-pressed=true]) .ico[data-icon-animation=password] [data-icon-part=slash],:where([data-icon-state=saved]) .ico[data-icon-animation=save] [data-icon-part=check]{opacity:1;stroke-dashoffset:0}.ico[data-icon-animation=save] [data-icon-part=slot],.ico[data-icon-animation=copy] :is([data-icon-part=front],[data-icon-part=back]){transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) linear}:where([aria-busy=true]) .ico[data-icon-animation=save] [data-icon-part=slot]{transform:translateY(1.5px);opacity:.4}:where([aria-busy=true]) .ico[data-icon-animation=copy] [data-icon-part=back]{transform:translate(-1px,-1px)}:where([aria-busy=true]) .ico[data-icon-animation=copy] [data-icon-part=front]{transform:translate(1px,1px)}a.gold{color:var(--accent);text-decoration:underline}@supports selector(::-webkit-scrollbar){*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--w-25);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--w-25)}}html.pseudoFS body{height:100dvh;overflow:auto;-webkit-overflow-scrolling:touch}html.pseudoFS body:before{content:"";display:block;height:1px}body.skel-body .topbar{min-height:var(--topbar-h-min)}body.skel-body .topbar:not(.topbar-ready) .topbar-section-1>:not(.brand),body.skel-body .topbar:not(.topbar-ready) .topbar-section-2{visibility:hidden}body.skel-body .topbar-section-3,body.skel-body .topbar-section-4{opacity:0;transition:opacity .25s ease}body.skel-body .topbar.topbar-ready .topbar-section-3,body.skel-body .topbar.topbar-ready .topbar-section-4{opacity:1}[data-skel-step]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-slow) ease}[data-skel-step].skel-step-ready{opacity:1;visibility:visible;pointer-events:auto}[data-skel-group]{transition:opacity var(--dur-slow) ease}[data-skel-group]:has([data-skel-step]:not(.skel-step-ready)){opacity:0;visibility:hidden;pointer-events:none}@media(hover:none)and (pointer:coarse){body{transition:none}[draggable=true]{-webkit-user-drag:none}}}@layer states{html[data-device-guard-pending] body,html[data-page-guard] body,html[data-mobile-guard] body{visibility:hidden}html[data-mobile-guard]{overflow:hidden;touch-action:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms;scroll-behavior:auto}}}
