@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){[data-depth] .device-figure-frame{animation:depth-turn linear both;animation-timeline:view();animation-range:cover 0% cover 100%;transform-origin:50% 60%}@keyframes depth-turn{0%{transform:perspective(1400px) translateY(36px) rotateX(7deg) rotateY(-17deg)}50%{transform:perspective(1400px) translateY(0) rotateX(0) rotateY(0)}to{transform:perspective(1400px) translateY(-24px) rotateX(-5deg) rotateY(15deg)}}}@media(hover:hover)and (pointer:fine){[data-depth] .device-figure{transform:perspective(1100px) rotateX(calc(var(--ty, 0) * -5deg)) rotateY(calc(var(--tx, 0) * 7deg));transition:transform .52s var(--ease-out)}[data-depth] .device-figure.is-leaning{transition-duration:.11s;transition-timing-function:linear}[data-depth] .device-figure-frame{position:relative}[data-depth] .device-figure-frame:after{content:"";position:absolute;inset:-4%;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(closest-side at calc(50% + var(--tx, 0) * 40%) calc(50% + var(--ty, 0) * 40%),rgb(255 255 255 / .16),transparent 70%);mix-blend-mode:soft-light}[data-depth] .device-figure.is-leaning .device-figure-frame:after{opacity:1}}}.site-3d{display:none}.hero3d-ok .site-3d:is(.is-3d,.is-3d-ready){display:block;position:fixed;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.hero3d-ok .site-3d.is-3d:not(.is-3d-ready){visibility:hidden}.hero3d-ok .site-3d.is-3d-ready{animation:site3d-in 1.2s var(--ease-out) backwards}@keyframes site3d-in{0%{opacity:0}}.hero3d-ok body:has(.site-3d.is-3d-ready:not(#world)):after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 78% at 50% 42%,color-mix(in srgb,var(--bg) 80%,transparent),color-mix(in srgb,var(--bg) 38%,transparent) 78%,transparent)}.avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--mat-select);color:var(--on-select);text-shadow:var(--on-select-shadow);font:700 1.375rem/1 var(--font)}.avatar-photo{position:relative;object-fit:cover;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%239ea4b8'%3E%3Ccircle cx='48' cy='38' r='16'/%3E%3Cpath d='M18,86 C18,64 32,54 48,54 C64,54 78,64 78,86 Z'/%3E%3C/svg%3E") center / 100% no-repeat,var(--mat-etched);outline:1px solid rgb(var(--ink) / .14);outline-offset:-1px}:root[data-theme=light] .avatar-photo{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%23595f74'%3E%3Ccircle cx='48' cy='38' r='16'/%3E%3Cpath d='M18,86 C18,64 32,54 48,54 C64,54 78,64 78,86 Z'/%3E%3C/svg%3E") center / 100% no-repeat,var(--mat-etched)}.avatar-photo:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;background-color:var(--on-glass-solid)}@media(forced-colors:active){.account-nav ul{border:1px solid CanvasText}.account-nav-marker{display:none}.account-nav li a[aria-current=page]{forced-color-adjust:none;background:Highlight;color:HighlightText}}@media(prefers-reduced-motion:no-preference){.profile-cover-edit-btn.is-busy:after{animation:cover-busy-spin .8s linear infinite}}@keyframes cover-busy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.crop-modal{animation:crop-modal-rise var(--dur-chrome) var(--ease-out-cubic)}}@keyframes crop-modal-rise{0%{transform:translateY(12px)}}@media(max-width:759.98px){@keyframes crop-modal-rise{0%{transform:translateY(100%)}}}pre.code-block{position:relative;margin:20px 0;padding:18px 20px;overflow-x:auto;border-radius:var(--r-control);background:var(--mat-neutral);box-shadow:var(--glass-rim);font:400 .875rem/1.7 var(--mono);color:var(--text);tab-size:2}pre.code-block code{font:inherit;color:inherit;background:none;box-shadow:none;padding:0}pre.code-block[data-lang]:before{content:attr(data-lang);position:absolute;top:10px;right:52px;font:700 .6875rem/1 var(--font);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);pointer-events:none}kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font:600 .6875rem/1 var(--font);color:var(--ink-2);background:var(--mat-etched);box-shadow:var(--rim-etched),inset 0 -1px rgb(var(--ink) / .14)}.copy-button{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--mat-etched);box-shadow:var(--rim-etched);color:var(--ink-2);font-size:0;cursor:pointer;opacity:0;transition:opacity var(--dur-chip) linear,color var(--dur-chip) linear}.copy-button:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2.5'/%3E%3Cpath d='M5.5 15H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2.5'/%3E%3Cpath d='M5.5 15H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v.5'/%3E%3C/svg%3E") center / contain no-repeat}.copy-button.is-copied:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.copy-button .copy-tick{display:none}.code-block:hover .copy-button,.copy-button:focus-visible,.copy-button.is-copied{opacity:1}@media(hover:none){.copy-button{opacity:1}}.copy-button:hover{color:var(--text)}.copy-button.is-copied,.copy-button.is-copied:hover{color:var(--status-safe-ink);background:var(--mat-etched)}.tok-comment{color:var(--ink-2);font-style:italic}.tok-string{color:#7fd6a6}.tok-number,.tok-literal,.tok-variable{color:#f2b263}.tok-keyword{color:#a79bff;font-weight:600}.tok-flag,.tok-tag{color:#a79bff}.tok-function,.tok-key{color:#79b8ff}.tok-property,.tok-attribute,.tok-type{color:#8fd2e8}:root[data-theme=light] .tok-string{color:#136f45}:root[data-theme=light] :is(.tok-number,.tok-literal,.tok-variable){color:#8c5205}:root[data-theme=light] :is(.tok-keyword,.tok-flag,.tok-tag){color:#5b3ed6}:root[data-theme=light] :is(.tok-function,.tok-key){color:#1758b8}:root[data-theme=light] :is(.tok-property,.tok-attribute,.tok-type){color:#0e6880}.table-scroll{overflow-x:auto;margin:20px 0;border-radius:var(--r-control);background:var(--mat-neutral);box-shadow:var(--glass-rim)}.table-scroll table{width:100%;min-width:100%;border-collapse:collapse;font:400 var(--step-0s)/1.45 var(--font);color:var(--text-soft)}.table-scroll th{padding:12px 16px;text-align:left;white-space:nowrap;font:700 .6875rem/1.4 var(--font);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.table-scroll td{padding:12px 16px;vertical-align:middle;box-shadow:inset 0 1px 0 var(--hairline)}.table-scroll td.col-number,.table-scroll th.col-number{text-align:right;font-variant-numeric:tabular-nums}.table-scroll tbody tr:has(a):hover td{background:var(--row-hover)}.table-scroll td code{white-space:nowrap}:is(.docs-sidebar,.docs-local-panel) ul{list-style:none;margin:0;padding:0 0 4px;display:grid;gap:1px}:is(.docs-sidebar,.docs-local-panel) a{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 12px;border-radius:18px;font:500 .875rem/1.35 var(--font);color:var(--text-soft);text-decoration:none;transition:background var(--dur-chip) linear,color var(--dur-chip) linear}:is(.docs-sidebar,.docs-local-panel) a svg{flex:none;width:16px;height:16px;color:var(--ink-2);transition:color var(--dur-chip) linear}:is(.docs-sidebar,.docs-local-panel) a:hover{background:var(--row-hover);color:var(--text)}:is(.docs-sidebar,.docs-local-panel) a:focus-visible{outline-offset:-2px}:is(.docs-sidebar,.docs-local-panel) a[aria-current=page]{background:var(--mat-accent);color:var(--on-accent);text-shadow:var(--on-accent-shadow);font-weight:600;box-shadow:inset 0 0 0 .5px #ffffff38}:is(.docs-sidebar,.docs-local-panel) a[aria-current=page] svg{color:inherit}@media(prefers-reduced-motion:no-preference){::view-transition-group(docs-active){animation-duration:var(--dur-segment);animation-timing-function:var(--ease-out-cubic);border-radius:18px;overflow:clip}::view-transition-old(docs-active),::view-transition-new(docs-active){animation-duration:var(--dur-fade);height:100%;object-fit:none;object-position:left center}}@media(prefers-reduced-motion:no-preference){.docs-local-nav>details[open]>.docs-local-panel{animation:local-pop var(--dur-fade) var(--ease-out-cubic)}.docs-local-nav>details[open]>.docs-local-panel>*{animation:local-fade var(--dur-fade) linear}}@keyframes local-pop{0%{transform:scale(.96) translateY(-4px)}}@keyframes local-fade{0%{opacity:0}}:is(.doc-meta,.post-meta):has(.meta-dot){margin-left:-1.5em;clip-path:inset(-8px -8px -8px 1.5em)}@media(prefers-reduced-motion:no-preference){::view-transition-group(active-filter){animation-duration:var(--dur-segment);animation-timing-function:var(--ease-out-cubic);border-radius:var(--r-chip);overflow:clip}::view-transition-old(active-filter),::view-transition-new(active-filter){animation-duration:var(--dur-fade);height:100%;object-fit:none}}@media(prefers-reduced-motion:no-preference){.result-item{animation:result-in var(--dur-reveal) var(--ease-entrance) calc(min(var(--i, 0),6)*40ms) backwards}}@keyframes result-in{0%{opacity:0;transform:translateY(6px)}}@media(forced-colors:active){.docs-local-nav>details>summary,.docs-local-panel,.search-page-input,pre.code-block,.doc-pager a,.post-nav a,.prose .link-list{border:1px solid CanvasText;background:Canvas}}.field{display:grid;gap:8px;margin:0 0 18px;min-width:0}fieldset.field{border:0;padding:0}.field>label,.field>legend{margin:0;padding:0;font:600 var(--step--1)/1.3 var(--font);color:var(--text)}.field>legend{margin-bottom:12px}.field-hint,.hint{margin:0;font:400 var(--step--1)/1.45 var(--font);color:var(--ink-2)}.checkbox .hint{display:block;margin-top:2px}:is(.card,.doc-card-body,.group) .hint{font-size:var(--step--1);line-height:1.45;color:var(--ink-2)}.input,.textarea,.select{width:100%;min-height:48px;padding:0 16px;border:0;border-radius:var(--r-control);font:400 1rem/1.4 var(--font);color:var(--text);background:var(--mat-etched);box-shadow:var(--rim-etched);transition:box-shadow var(--dur-chip) linear,background var(--dur-chip) linear}.input::placeholder,.textarea::placeholder{color:var(--text-soft);opacity:1}.input:hover,.textarea:hover,.select:hover{box-shadow:inset 0 0 0 1px var(--etch-line-hover)}.input:focus,.textarea:focus,.select:focus{outline:none;box-shadow:inset 0 0 0 1px var(--focus-ring),0 0 0 3px color-mix(in srgb,var(--focus-ring) 28%,transparent)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--field-error-ink)}.input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--field-error-ink),0 0 0 3px color-mix(in srgb,var(--field-error-ink) 28%,transparent)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.5;cursor:not-allowed}.textarea{min-height:120px;padding:12px 16px;line-height:1.55;resize:vertical}.select{appearance:none;padding-right:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ea4b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat,var(--mat-etched)}:root[data-theme=light] .select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23595f74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center / 16px no-repeat,var(--mat-etched)}.checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font:500 var(--step-0s)/1.45 var(--font);color:var(--text)}.checkbox>span{min-width:0;padding-top:3px}.checkbox input[type=checkbox]{appearance:none;flex:none;position:relative;width:46px;height:27px;margin:0;border-radius:var(--r-pill);background:linear-gradient(rgb(var(--ink) / .1),rgb(var(--ink) / .1));box-shadow:inset 0 0 0 1px rgb(var(--ink) / .16);cursor:pointer;transition:background var(--dur-switch) var(--ease-decel),box-shadow var(--dur-switch) var(--ease-decel)}.checkbox input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:linear-gradient(#fff,#e9eaf0);box-shadow:0 1.5px 7px #00000047;transition:transform var(--dur-switch) var(--ease-decel)}.checkbox input[type=checkbox]:checked{background:var(--mat-select);box-shadow:none}.checkbox input[type=checkbox]:checked:before{transform:translate(19px)}.checkbox input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.flash{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;border-radius:var(--r-group);background:var(--mat-neutral);box-shadow:var(--glass-rim);font:500 var(--step-0s)/1.5 var(--font);color:var(--text)}.flash svg{flex:none;width:20px;height:20px;margin-top:1px}.flash-success svg{color:var(--status-safe-ink)}.flash-error svg{color:var(--field-error-ink)}.banner,.note{--callout-ink: var(--eyebrow-ink);position:relative;margin:20px 0;padding:14px 18px 14px 48px;border:0;border-radius:var(--r-control);background:var(--mat-neutral);box-shadow:var(--glass-rim);font:400 var(--step-0s)/1.6 var(--font);color:var(--text-soft)}.banner:before,.note:before{content:"";position:absolute;left:16px;top:16px;width:18px;height:18px;background:var(--callout-ink);-webkit-mask:var(--callout-glyph, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.5v.5'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--callout-glyph, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 7.5v.5'/%3E%3C/svg%3E")) center / contain no-repeat}.banner strong,.note strong{color:var(--text);font-weight:600}.banner>:first-child,.note>:first-child{margin-top:0}.banner>:last-child,.note>:last-child{margin-bottom:0}.note.is-danger{--callout-ink: var(--field-error-ink);--callout-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5'/%3E%3Cpath d='M12 16v.5'/%3E%3C/svg%3E");background:linear-gradient(color-mix(in srgb,var(--status-danger) 7%,transparent),color-mix(in srgb,var(--status-danger) 7%,transparent)),var(--mat-neutral)}:is(.auth-card,.panel) :is(.flash,.banner,.note){background:var(--mat-etched);box-shadow:var(--rim-etched)}:is(.auth-card,.panel) .note.is-danger{background:linear-gradient(color-mix(in srgb,var(--status-danger) 7%,transparent),color-mix(in srgb,var(--status-danger) 7%,transparent)),var(--mat-etched)}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.banner>p{flex:1 1 260px;margin:0}.site-footer{margin-top:var(--section-gap);padding:0 var(--gutter-page) 32px}.site-footer>.shell{max-width:var(--shell);padding:0;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px;padding:28px 32px 30px;border-radius:var(--r-card);background:var(--mat-neutral);box-shadow:var(--glass-rim)}@media(max-width:899.98px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599.98px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 20px 24px}}.footer-heading{margin:0 0 12px;font:700 .6875rem/1.4 var(--font);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}:root:not([data-theme=light]) .footer-heading{color:var(--text-soft)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col li,.footer-col form{display:flex}.footer-col a,.footer-col .btn.btn-ghost{min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:500 .875rem/1.3 var(--font);letter-spacing:0;color:var(--text-soft);text-decoration:none;transition:color var(--dur-chip) linear}.footer-col a:hover,.footer-col .btn.btn-ghost:hover{color:var(--text);background:none;box-shadow:none}.footer-col .btn.btn-ghost:active{transform:none}.footer-col .footer-discord{display:inline-flex;align-items:center;gap:8px}.footer-col .footer-discord svg{width:16px;height:16px}.footer-discord-live{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:6px 12px 6px 6px;border-radius:var(--r-control);background:var(--mat-etched);box-shadow:var(--rim-etched);text-decoration:none;transition:background var(--dur-chip) linear}.footer-discord-live:hover{background:var(--mat-neutral-hover)}.footer-discord-stack{display:flex}.footer-discord-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--bg);background:var(--mat-select)}.footer-discord-avatar+.footer-discord-avatar{margin-left:-6px}.footer-discord-avatar-blank{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%239ea4b8'%3E%3Ccircle cx='48' cy='38' r='16'/%3E%3Cpath d='M18,86 C18,64 32,54 48,54 C64,54 78,64 78,86 Z'/%3E%3C/svg%3E") center / 100% no-repeat,var(--mat-etched)}.footer-discord-count{display:inline-flex;align-items:center;gap:6px;font:600 var(--step--1)/1.3 var(--font);color:var(--ink-2);white-space:nowrap}.footer-discord-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--status-safe);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-safe) 22%,transparent)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:18px 8px 0}.footer-tagline{display:inline-flex;align-items:center;gap:10px;margin:0;font:500 var(--step--1)/1.4 var(--font);color:var(--ink-2)}.footer-tagline .mark{width:18px;height:18px;flex:none}.footer-tagline em{font-style:normal;font-weight:600;color:var(--text-soft)}.footer-meta{font:700 var(--step--3)/1.4 var(--font);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--ink-2)}.cookie-notice{--toast-bottom: calc(16px + env(safe-area-inset-bottom)) ;position:fixed;z-index:var(--z-cookie);left:12px;right:12px;bottom:var(--toast-bottom);display:flex;justify-content:center;pointer-events:none;transform:translateY(calc(100% + var(--toast-bottom) + 16px));transition:transform var(--dur-chrome) var(--ease-accel)}.cookie-notice[hidden]{display:none}html:has(.cookie-notice.is-open){scroll-padding-bottom:min(max(12rem,var(--notice-clear, 0px)),55vh)}html:has(.cookie-notice.is-open) .site-footer{margin-bottom:var(--notice-clear, 0px)}.cookie-notice.is-open{transform:none;transition:transform var(--dur-toast) var(--ease-out-cubic)}.cookie-notice:not(.is-open) .cookie-notice-panel *{transition:none}.cookie-notice-panel{pointer-events:auto;width:min(560px,100%);padding:16px 18px;border-radius:var(--r-group);background:var(--wash-10),linear-gradient(var(--tone-pane),var(--tone-pane)),linear-gradient(var(--tone-pane),var(--tone-pane)),var(--tint-layer);box-shadow:var(--glass-rim),var(--shadow-pop);-webkit-backdrop-filter:var(--blur-pane);backdrop-filter:var(--blur-pane)}.cookie-notice-eyebrow{margin:0 0 6px;font:700 .6875rem/1.4 var(--font);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.cookie-notice-text{margin:0 0 12px;font:400 var(--step--1)/1.55 var(--font);color:var(--text-soft)}.cookie-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cookie-notice-actions .text-link{margin-left:auto;font-size:var(--step--1)}@media(max-width:759.98px){.cookie-notice{--toast-bottom: calc(var(--tabbar-h) + var(--tabbar-bottom) + 12px + env(safe-area-inset-bottom))}.tab-bar:has(.tab-bar-bubble)~.cookie-notice{--toast-bottom: calc(var(--tabbar-h) + var(--tabbar-bottom) + 36px + 12px + env(safe-area-inset-bottom))}}@media(forced-colors:active){.footer-grid{border:1px solid CanvasText}.cookie-notice-panel{background:Canvas}}.community-page{padding:var(--page-top) 0 var(--section-gap)}.leaderboard-shell{max-width:calc(860px + 2 * var(--gutter-page));padding-inline:var(--gutter-page)}.profile-shell{max-width:calc(var(--col-wide) + 2 * var(--gutter-page));padding-inline:var(--gutter-page)}.side-label,.main-label,.shelf-subhead,.detail-list dt{display:block;margin:0;font:700 .6875rem/1.4 var(--font);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.rank-chip{--rank-ink-share: 38%;display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--r-pill);font:700 var(--step--1)/1.3 var(--font);letter-spacing:0;white-space:nowrap;color:color-mix(in srgb,var(--rank-colour) var(--rank-ink-share),var(--text));background:color-mix(in srgb,var(--rank-colour) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-colour) 40%,transparent)}.rank-mark{--rank-edge: color-mix(in srgb, var(--rank-colour) 72%, #fff);--rank-glow: var(--rank-colour);--rank-halo-blur: 14px;--rank-halo-share: 38%;--rank-fill-top: 30%;--rank-fill-mid: 13%;--rank-fill-stop: 64%;--rank-fill-boost: 1;position:relative}:root[data-theme=light] .rank-chip{--rank-ink-share: 30%}:root[data-theme=light] .rank-mark{--rank-edge: color-mix(in srgb, var(--rank-colour) 72%, var(--text));--rank-glow: color-mix(in srgb, var(--rank-colour) 55%, var(--text))}.rank-chip.rank-mark{--rank-halo-blur: 9px;--rank-halo-share: 26%;--rank-fill-top: 20%;--rank-fill-mid: 9%}.rank-mark[data-rank-tier=gradient],.rank-mark[data-rank-tier=aura],.rank-mark[data-rank-tier=boundless]{background-color:transparent;background-image:linear-gradient(152deg,color-mix(in srgb,var(--rank-edge) calc(var(--rank-fill-top) * var(--rank-fill-boost)),transparent),color-mix(in srgb,var(--rank-colour) calc(var(--rank-fill-mid) * var(--rank-fill-boost)),transparent) var(--rank-fill-stop),transparent calc(var(--rank-fill-stop) + 30%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-glow) 56%,transparent)}.rank-mark[data-rank-tier=aura],.rank-mark[data-rank-tier=boundless]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-glow) 66%,transparent),0 0 0 1px color-mix(in srgb,var(--rank-glow) 26%,transparent),0 0 var(--rank-halo-blur) color-mix(in srgb,var(--rank-glow) var(--rank-halo-share),transparent)}.rank-mark[data-rank-tier=boundless]{--rank-fill-boost: 1.4;--rank-halo-share: 52%}.rank-mark[data-rank-tier=boundless]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 calc(var(--rank-halo-blur) * 1.3) 2px color-mix(in srgb,var(--rank-glow) var(--rank-halo-share),transparent);opacity:.35}@keyframes rank-breathe{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:no-preference){.rank-mark[data-rank-tier=boundless]:before{animation:rank-breathe 6s var(--ease) infinite}}.leaderboard-controls{display:grid;justify-items:start;gap:12px;margin:0 0 20px}.leaderboard-category .period-tab.is-active{view-transition-name:segment-category}.leaderboard-period .period-tab.is-active{view-transition-name:segment-period}.leaderboard-controls .period-tab.is-active{scroll-initial-target:nearest}.leaderboard-controls .period-tabs{scroll-snap-type:x proximity}.leaderboard-controls .period-tab{scroll-snap-align:start}.discord-icon{width:18px;height:18px;flex-shrink:0}.join-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0}.join-note{max-width:34ch;font:400 var(--step--1)/1.45 var(--font);color:var(--ink-2)}.leaderboard-scroll{margin:0;border:0;overflow-x:auto;border-radius:var(--r-control);background:var(--mat-neutral);box-shadow:var(--glass-rim)}.leaderboard{width:100%;margin:0;border-collapse:collapse;font:400 var(--step-0s)/1.45 var(--font);color:var(--text-soft)}.leaderboard th{padding:14px 16px 10px;border:0;background:none;text-align:left;vertical-align:bottom;white-space:nowrap;font:700 .6875rem/1.4 var(--font);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.leaderboard td{height:56px;padding:8px 16px;border:0;vertical-align:middle;text-align:left;box-shadow:inset 0 1px 0 var(--hairline)}.leaderboard .col-number{text-align:right;font-variant-numeric:tabular-nums}.leaderboard td.col-number{color:var(--text)}.leaderboard .col-position{width:3.25rem;padding-right:0}.leaderboard td.col-position{font:700 var(--step-0s)/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-2)}.leaderboard td.col-position.is-top-rank{color:color-mix(in srgb,var(--tint) 56%,var(--text))}:root[data-theme=light] .leaderboard td.col-position.is-top-rank{color:var(--eyebrow-ink)}.leaderboard tbody tr:has(a) td{transition:background var(--dur-chip) linear}.leaderboard tbody tr:has(a):hover td{background:var(--row-hover)}.leaderboard-reader{display:flex;align-items:center;gap:12px;min-width:0}a.leaderboard-reader{color:inherit;text-decoration:none}a.leaderboard-reader:hover{text-decoration:underline;text-underline-offset:3px}.leaderboard-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.leaderboard-username{max-width:24ch;overflow-wrap:anywhere;font:600 var(--step-0s)/1.3 var(--font);color:var(--text)}.leaderboard-meta{display:none;flex-wrap:wrap;column-gap:10px;font:500 var(--step--1)/1.35 var(--font);color:var(--ink-2)}.leaderboard-meta>*{white-space:nowrap}.rank-none{font:500 var(--step--1)/1.3 var(--font);color:var(--ink-2)}.leaderboard .avatar-sm{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 var(--step--1)/1 var(--font);color:var(--ink-2);background:var(--mat-etched);box-shadow:var(--rim-etched)}.leaderboard .avatar-photo,.profile-avatar{object-fit:cover;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%239ea4b8'%3E%3Ccircle cx='48' cy='38' r='16'/%3E%3Cpath d='M18,86 C18,64 32,54 48,54 C64,54 78,64 78,86 Z'/%3E%3C/svg%3E") center / 100% no-repeat,var(--mat-etched)}:root[data-theme=light] :is(.leaderboard .avatar-photo,.profile-avatar){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%23595f74'%3E%3Ccircle cx='48' cy='38' r='16'/%3E%3Cpath d='M18,86 C18,64 32,54 48,54 C64,54 78,64 78,86 Z'/%3E%3C/svg%3E") center / 100% no-repeat,var(--mat-etched)}.leaderboard .avatar-photo,.profile-avatar{position:relative}.leaderboard .avatar-photo:after,.profile-avatar:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;background-color:var(--on-glass-solid)}.table-note{max-width:66ch;margin:14px 4px 0;font:400 var(--step--1)/1.55 var(--font);color:var(--ink-2)}.leaderboard-shell .pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0}.leaderboard-shell .pagination .field-hint{margin:0;color:var(--ink-2);font-variant-numeric:tabular-nums}.leaderboard-empty{border-radius:var(--r-group);background:var(--mat-neutral);box-shadow:var(--glass-rim);overflow:clip}@media(max-width:759.98px){.leaderboard-discord .col-rank,.leaderboard-discord .col-level,.leaderboard-discord .col-messages{display:none}.leaderboard-meta{display:flex}.leaderboard th,.leaderboard td{padding-inline:12px}.leaderboard .col-position{width:2.5rem;padding-right:0}.leaderboard td{height:60px}.leaderboard-identity{max-width:16ch}}.name-styled{display:inline}.name-styled[data-name-font=bold]{font-weight:800}.name-styled[data-name-font=condensed]{font-stretch:82%;letter-spacing:-.01em}.name-styled[data-name-font=wide]{letter-spacing:.09em;text-transform:uppercase}.name-styled[data-name-font=italic]{font-style:italic}.name-styled[data-name-font=smallcaps]{font-variant-caps:all-small-caps;letter-spacing:.02em}.name-styled[data-name-font=bungee]{font-family:"Bungee",var(--font);font-weight:400}.name-styled[data-name-font=fredoka]{font-family:"Fredoka Bespoke",var(--font);font-weight:600}.name-styled[data-name-font=fraunces]{font-family:"Fraunces Bespoke",var(--font);font-weight:600}.name-styled[data-name-font=caveat]{font-family:"Caveat Bespoke",var(--font);font-weight:600}.name-styled[data-name-font=spacemono]{font-family:"Space Mono Bespoke",var(--mono);font-weight:700}.name-styled[data-name-font=delagothic]{font-family:"Dela Gothic One",var(--font);font-weight:400}.name-styled[data-name-font=fraunceswonk]{font-family:"Fraunces Wonk",var(--font);font-weight:900}.name-styled[data-name-font=recursivewild]{font-family:"Recursive Wild",var(--font);font-weight:1000}.name-styled[data-name-font=recursivemonocasual]{font-family:"Recursive Mono Casual",var(--mono);font-weight:800}.name-styled[data-name-effect=solid]{color:inherit}@supports ((-webkit-background-clip: text) or (background-clip: text)){.name-styled[data-name-effect=gradient]{background-image:linear-gradient(100deg,color-mix(in srgb,var(--violet) var(--name-share, 36%),var(--text)),color-mix(in srgb,var(--blue) var(--name-share, 36%),var(--text)) 27.5%,color-mix(in srgb,var(--teal) var(--name-share, 36%),var(--text)),color-mix(in srgb,var(--blue) var(--name-share, 36%),var(--text)) 72.5%,color-mix(in srgb,var(--violet) var(--name-share, 36%),var(--text)));background-size:200% 200%;background-position:0% 0%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){.name-styled[data-name-effect=gradient]{animation:name-gradient-roll 10s ease-in-out infinite alternate}@keyframes name-gradient-roll{0%{background-position:0% 0%}to{background-position:100% 100%}}}}.name-styled[data-name-effect=toon]{--toon-fill: color-mix(in srgb, var(--blue) 82%, var(--text));--toon-ink: color-mix(in srgb, var(--indigo) 42%, var(--text));color:var(--toon-fill);text-shadow:.05em .06em 0 var(--toon-ink)}@supports (-webkit-text-stroke: 1px black){.name-styled[data-name-effect=toon]{-webkit-text-stroke:.045em var(--toon-ink)}}@media(prefers-reduced-motion:no-preference){.name-styled[data-name-effect=toon]{animation:name-toon-swing 8s linear infinite alternate}@keyframes name-toon-swing{0%{text-shadow:.05em .06em 0 var(--toon-ink);animation-timing-function:ease-in}50%{text-shadow:0 .078em 0 var(--toon-ink);animation-timing-function:ease-out}to{text-shadow:-.05em .06em 0 var(--toon-ink)}}}@supports ((-webkit-background-clip: text) or (background-clip: text)){.name-styled[data-name-effect=prism]{--prism-share: var(--name-share, 36%);background-image:repeating-linear-gradient(100deg,color-mix(in srgb,var(--indigo) var(--prism-share),var(--text)),color-mix(in srgb,var(--violet) var(--prism-share),var(--text)),color-mix(in srgb,color-mix(in srgb,var(--violet),var(--blue)) var(--prism-share),var(--text)),color-mix(in srgb,var(--blue) var(--prism-share),var(--text)),color-mix(in srgb,color-mix(in srgb,var(--blue),var(--teal)) var(--prism-share),var(--text)),color-mix(in srgb,var(--teal) var(--prism-share),var(--text)) 35%,color-mix(in srgb,color-mix(in srgb,var(--teal),var(--indigo)) var(--prism-share),var(--text)),color-mix(in srgb,var(--indigo) var(--prism-share),var(--text)) 50%);background-size:200% 200%;background-position:0% 0%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){.name-styled[data-name-effect=prism]{animation:name-prism-sweep 16s linear infinite}@keyframes name-prism-sweep{0%{background-position:0% 0%}to{background-position:100% 100%}}}}.name-styled[data-name-effect=neon]{--neon-core: color-mix(in srgb, var(--teal) 55%, white);--neon-glow: var(--teal);color:var(--neon-core);text-shadow:0 0 .05em color-mix(in srgb,var(--neon-core) 85%,transparent),0 0 .22em color-mix(in srgb,var(--neon-glow) 42%,transparent),0 0 .48em color-mix(in srgb,var(--neon-glow) 22%,transparent)}:root[data-theme=light] .name-styled[data-name-effect=neon]{--neon-core: color-mix(in srgb, var(--teal) 62%, var(--text));--neon-glow: color-mix(in srgb, var(--teal) 55%, var(--text))}@media(prefers-reduced-motion:no-preference){.name-styled[data-name-effect=neon]{animation:name-neon-breathe 6s ease-in-out infinite}@keyframes name-neon-breathe{0%,to{text-shadow:0 0 .05em color-mix(in srgb,var(--neon-core) 85%,transparent),0 0 .22em color-mix(in srgb,var(--neon-glow) 42%,transparent),0 0 .48em color-mix(in srgb,var(--neon-glow) 22%,transparent)}50%{text-shadow:0 0 .05em color-mix(in srgb,var(--neon-core) 100%,transparent),0 0 .22em color-mix(in srgb,var(--neon-glow) 62%,transparent),0 0 .48em color-mix(in srgb,var(--neon-glow) 34%,transparent)}}}@supports ((-webkit-background-clip: text) or (background-clip: text)){.name-styled[data-name-effect=gummy]{--gummy-glint: color-mix(in srgb, var(--teal) 20%, #fff);--gummy-pool: color-mix(in srgb, var(--indigo) 65%, var(--violet));background-image:linear-gradient(180deg,color-mix(in srgb,var(--teal) 30%,#fff),color-mix(in srgb,var(--blue) 36%,var(--text)) 42%,color-mix(in srgb,var(--violet) 36%,var(--text)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 -.03em .06em var(--gummy-glint),0 .07em .06em var(--gummy-pool)}@media(prefers-reduced-motion:no-preference){.name-styled[data-name-effect=gummy]{animation:name-gummy-sway 12s linear infinite}@keyframes name-gummy-sway{0%{text-shadow:0 -.03em .06em var(--gummy-glint),0 .07em .06em var(--gummy-pool);animation-timing-function:ease-out}25%{text-shadow:.06em -.03em .06em var(--gummy-glint),0 .07em .06em var(--gummy-pool);animation-timing-function:ease-in}50%{text-shadow:0 -.03em .06em var(--gummy-glint),0 .07em .06em var(--gummy-pool);animation-timing-function:ease-out}75%{text-shadow:-.06em -.03em .06em var(--gummy-glint),0 .07em .06em var(--gummy-pool);animation-timing-function:ease-in}to{text-shadow:0 -.03em .06em var(--gummy-glint),0 .07em .06em var(--gummy-pool)}}}}.name-styled[data-name-effect=pop]{--pop-ink: color-mix(in srgb, var(--teal) 62%, var(--text));--pop-shadow: color-mix(in srgb, var(--indigo) 74%, var(--text));color:var(--pop-ink);font-weight:800;text-shadow:.035em .035em 0 var(--pop-shadow),.07em .07em 0 var(--pop-shadow),.105em .105em 0 var(--pop-shadow),.14em .14em 0 var(--pop-shadow)}:root[data-theme=light] .name-styled[data-name-effect=pop]{--pop-ink: color-mix(in srgb, var(--teal) 40%, var(--text))}@media(prefers-reduced-motion:no-preference){.name-styled[data-name-effect=pop]{animation:name-pop-press 7s ease-in-out infinite alternate}@keyframes name-pop-press{0%{text-shadow:.035em .035em 0 var(--pop-shadow),.07em .07em 0 var(--pop-shadow),.105em .105em 0 var(--pop-shadow),.14em .14em 0 var(--pop-shadow)}to{text-shadow:.025em .025em 0 var(--pop-shadow),.05em .05em 0 var(--pop-shadow),.075em .075em 0 var(--pop-shadow),.1em .1em 0 var(--pop-shadow)}}.btn:active .name-styled[data-name-effect=pop],.name-style-swatch:active .name-styled[data-name-effect=pop]{animation:none;text-shadow:.0175em .0175em 0 var(--pop-shadow),.035em .035em 0 var(--pop-shadow),.0525em .0525em 0 var(--pop-shadow),.07em .07em 0 var(--pop-shadow)}}@media(prefers-reduced-motion:no-preference){.leaderboard-username .name-styled{animation-delay:calc(var(--i, 0) * -1.1s)}}.profile-card{--name-share: 36%;--role-share: 42%;--aura-ink-share: 70%;--accent-ink: color-mix(in srgb, var(--teal) 62%, var(--text));position:relative;max-width:var(--col-wide);margin:0 auto;container-type:inline-size}:root[data-theme=light] .profile-card{--accent-ink: color-mix(in srgb, var(--teal) 40%, var(--text));--role-share: 36%;--aura-ink-share: 50%}.profile-banner{position:relative;width:100%;aspect-ratio:4 / 1;border-radius:var(--r-card);overflow:clip;outline:1px solid var(--hairline);outline-offset:-1px;background:var(--mat-card);box-shadow:var(--glass-rim)}.profile-banner-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.profile-banner.has-image{background:none}.profile-banner-image:after{content:"";position:absolute;inset:0;background:var(--mat-card);box-shadow:var(--glass-rim)}.profile-banner-image.is-broken{visibility:hidden}.profile-banner.has-image:has(>.is-broken){background:var(--mat-card)}.profile-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.profile-side{min-width:0;padding-inline:16px}.profile-side-inner{position:relative}.profile-main{min-width:0;display:grid;gap:16px;align-content:start}@media(min-width:900px){.profile-body{grid-template-columns:300px minmax(0,1fr);column-gap:32px}.profile-main{padding-top:24px}.profile-side-inner.is-sticky{position:sticky;top:calc(var(--header-height, var(--header-clear)) + 20px + 48px)}.profile-body .profile-side .side-stats{margin-inline:0}}@container (min-width: 960px){.profile-main{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-main>:is(.ladder,.profile-note,.main-group-library,.main-group-shelf){grid-column:1 / -1}.profile-main>.main-group-rank+.main-group-library{grid-column:auto}}.profile-avatar-wrap{position:relative;z-index:1;width:max-content;margin-top:-48px;padding:3px;border-radius:50%;background:var(--grad-select);box-shadow:0 6px 17px #00000059}.profile-avatar{display:block;box-sizing:border-box;width:96px;height:96px;border:3px solid var(--on-glass-solid);border-radius:50%;background-color:var(--on-glass-solid)}.profile-name{margin:14px 0 0;font:700 1.75rem/1.15 var(--font);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.profile-handle{margin:2px 0 0;font:500 var(--step-0s)/1.4 var(--font);color:var(--ink-2)}.profile-edit-link{margin-top:14px}.profile-private-hint{margin:10px 0 0;font:500 var(--step--1)/1.4 var(--font);color:var(--ink-2)}.profile-tick{--seal-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.13C13.42 1.13 14.42 3.01 15.53 3.47C16.65 3.93 18.68 3.31 19.69 4.31C20.69 5.32 20.07 7.35 20.53 8.47C20.99 9.58 22.87 10.58 22.87 12C22.87 13.42 20.99 14.42 20.53 15.53C20.07 16.65 20.69 18.68 19.69 19.69C18.68 20.69 16.65 20.07 15.53 20.53C14.42 20.99 13.42 22.87 12 22.87C10.58 22.87 9.58 20.99 8.47 20.53C7.35 20.07 5.32 20.69 4.31 19.69C3.31 18.68 3.93 16.65 3.47 15.53C3.01 14.42 1.13 13.42 1.13 12C1.13 10.58 3.01 9.58 3.47 8.47C3.93 7.35 3.31 5.32 4.31 4.31C5.32 3.31 7.35 3.93 8.47 3.47C9.58 3.01 10.58 1.13 12 1.13Z'/%3E%3C/svg%3E");--seal-ink: var(--on-glass-solid);--seal-tone: var(--accent-ink, var(--teal));position:relative;display:inline-grid;place-items:center;isolation:isolate}.profile-tick:before{content:"";position:absolute;inset:0;z-index:0;-webkit-mask:var(--seal-shape) center / contain no-repeat;mask:var(--seal-shape) center / contain no-repeat;background-image:linear-gradient(145deg,color-mix(in srgb,var(--violet) 46%,var(--seal-tone)),var(--seal-tone) 52%,color-mix(in srgb,var(--teal) 38%,var(--seal-tone)))}.profile-tick svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.profile-tick path{fill:none;stroke:var(--seal-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.profile-tick{width:.76em;height:.76em;margin-left:.16em;vertical-align:-.06em}.role-row{display:flex;flex-wrap:wrap;gap:6px 8px;margin:14px 0 0;padding:0;list-style:none}.role-mark{--role-tone: var(--violet);display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:var(--r-pill);font:700 var(--step--1)/1.3 var(--font);letter-spacing:0;white-space:nowrap;color:color-mix(in srgb,var(--role-tone) var(--role-share, 42%),var(--text));background:color-mix(in srgb,var(--role-tone) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--role-tone) 40%,transparent);transition:background var(--dur-chip) linear,box-shadow var(--dur-chip) linear}:root[data-theme=light] .role-mark{color:color-mix(in srgb,var(--role-tone) var(--role-share, 36%),var(--text))}.role-mark svg{flex:none;width:13px;height:13px;fill:currentColor}.role-mark{padding-left:4px}.role-medal{flex:none;display:block;width:30px;height:30px;margin:-4px 0 -4px -2px;filter:drop-shadow(0 1px 4px rgb(0 0 0 / .35));transition:transform var(--dur-chip) linear}.role-mark:hover .role-medal{transform:scale(1.08)}.profile-bio{margin:14px 0 0;font:400 var(--step-0s)/1.55 var(--font);color:var(--text-soft);overflow-wrap:anywhere}.profile-bio-empty{color:var(--ink-2)}.profile-joined{margin:6px 0 0;font:500 var(--step--1)/1.4 var(--font);color:var(--ink-2)}.side-group{margin-top:24px}.side-group>.side-label{margin-bottom:10px}.profile-side-inner>.badge-row{margin-top:14px}.profile-side .side-stats{margin-inline:-16px}.profile-side .stat-list{display:block;margin:0;border-radius:var(--r-group);background:var(--mat-neutral);box-shadow:var(--glass-rim);overflow:clip}.profile-side .stat{position:relative;display:grid;grid-template-columns:minmax(96px,40%) minmax(0,1fr);align-items:baseline;gap:4px 16px;min-height:48px;padding:13px 16px}.profile-side .stat+.stat:before{content:"";position:absolute;top:0;right:0;left:16px;height:1px;background:var(--hairline)}.profile-side .stat-label{font:700 .6875rem/1.4 var(--font);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2)}.profile-side .stat-figure{margin:0;font:500 var(--step-0s)/1.4 var(--font);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text)}.profile-side .stat-figure .unit{font:500 var(--step--1)/1.4 var(--font);color:var(--ink-2)}.stat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:16px 14px;margin:0}.stat-list .stat{min-width:0}.stat-label{display:block;margin:0;font:700 var(--step--2)/1.4 var(--font);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.stat-figure{display:block;margin:4px 0 0;font:600 var(--step-1)/1.1 var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--text)}.stat-figure .unit{font:500 var(--step--1)/1.1 var(--font);letter-spacing:0;color:var(--ink-2)}.badge-row{--badge-size: 30px;--badge-gap: 9px;position:relative;display:flex;flex-wrap:wrap;gap:var(--badge-gap);margin:0;padding:0;list-style:none;container-type:inline-size}.badge{--i: 0}.badge:nth-child(2){--i: 1}.badge:nth-child(3){--i: 2}.badge:nth-child(4){--i: 3}.badge:nth-child(5){--i: 4}.badge:nth-child(6){--i: 5}.badge:nth-child(7){--i: 6}.badge:nth-child(8){--i: 7}.badge:nth-child(9){--i: 8}.badge:nth-child(10){--i: 9}.badge:nth-child(11){--i: 10}.badge:nth-child(12){--i: 11}.badge-mark{position:relative;display:grid;place-items:center;width:var(--badge-size);height:var(--badge-size);padding:0;margin:0;border:1px solid color-mix(in srgb,var(--accent-ink) 40%,var(--border));border-radius:50%;background-color:transparent;background-image:linear-gradient(160deg,color-mix(in srgb,var(--accent-ink) 17%,transparent),color-mix(in srgb,var(--accent-ink) 5%,transparent));color:var(--accent-ink);font:inherit;cursor:default;transition:border-color var(--dur-chip) linear,box-shadow var(--dur-chip) linear}.badge-mark svg{display:block;width:16px;height:16px;fill:currentColor}.badge-mark .stroke{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.badge-mark .stroke-faint{opacity:.3}.badge-mark:hover,.badge-mark:focus-visible,.badge.is-open .badge-mark{border-color:var(--accent-ink);background-image:linear-gradient(160deg,color-mix(in srgb,var(--accent-ink) 30%,transparent),color-mix(in srgb,var(--accent-ink) 12%,transparent));box-shadow:0 4px 10px color-mix(in srgb,var(--accent-ink) 22%,transparent)}.badge-podium .badge-mark{background-image:linear-gradient(150deg,color-mix(in srgb,var(--violet) 40%,var(--accent-ink)),var(--accent-ink) 54%,color-mix(in srgb,var(--teal) 32%,var(--accent-ink)));background-color:var(--accent-ink);color:var(--on-glass-solid);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--accent-ink) 32%,transparent)}.badge-podium-2 .badge-mark{background-color:color-mix(in srgb,var(--accent-ink) 72%,var(--text))}.badge-podium-3 .badge-mark{background-color:color-mix(in srgb,var(--accent-ink) 50%,var(--text))}.badge-podium-2 .badge-mark,.badge-podium-3 .badge-mark{background-image:none}.badge-podium .badge-mark:hover,.badge-podium .badge-mark:focus-visible,.badge-podium.is-open .badge-mark{box-shadow:0 5px 14px color-mix(in srgb,var(--accent-ink) 42%,transparent)}.badge-tip{--tip-x: calc(var(--i, 0) * (var(--badge-size) + var(--badge-gap)) + var(--badge-size) / 2);position:absolute;z-index:20;bottom:calc(100% + 8px);left:var(--tip-x);translate:-50% 0;translate:clamp(calc(-1 * var(--tip-x)),-50%,calc(100cqw - var(--tip-x) - 100%)) 0;width:max-content;max-width:min(240px,100cqw);padding:8px 12px;border-radius:var(--r-chip);background:var(--mat-pane);box-shadow:var(--glass-rim),var(--shadow-pop);-webkit-backdrop-filter:var(--blur-pane);backdrop-filter:var(--blur-pane);font:500 var(--step--1)/1.4 var(--font);color:var(--text);text-align:left;pointer-events:none;visibility:hidden;transform:translateY(4px);transition:transform var(--dur-fade) var(--ease-out-cubic),visibility 0s linear var(--dur-fade)}.badge-tip b{display:block;margin-bottom:2px;font-weight:700}.badge.is-open .badge-tip,.badge-mark:hover+.badge-tip,.badge-mark:focus-visible+.badge-tip{visibility:visible;transform:none;transition:transform var(--dur-fade) var(--ease-out-cubic),visibility 0s}.badge-empty{margin:0;font:400 var(--step--1)/1.45 var(--font);color:var(--ink-2)}.tag-mark{--tag-a: var(--tag-tone, var(--teal));--tag-b: var(--tag-tone-2, color-mix(in srgb, var(--tag-a) 45%, #fff));--tag-ink: color-mix(in srgb, var(--tag-b) 62%, #fff);color:var(--tag-ink);border:1.5px solid transparent;background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--tag-a) 28%,#1a1726),#0a0910 82%) padding-box,linear-gradient(140deg,var(--tag-a),var(--tag-b)) border-box;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px 5px #0006,0 0 10px color-mix(in srgb,var(--tag-a) 42%,transparent);transition:box-shadow var(--dur-chip) linear,transform var(--dur-chip) linear}.tag-mark{--tag-mid: color-mix(in srgb, var(--tag-b) 80%, var(--tag-a))}.tag-mark svg .hi{fill:color-mix(in srgb,var(--tag-mid) 42%,#fff)}.tag-mark svg .mid{fill:var(--tag-mid)}.tag-mark svg .lo{fill:color-mix(in srgb,var(--tag-mid) 58%,var(--tag-a))}.tag-mark svg .ink{fill:#0b0a12}.tag-mark svg .s-hi,.tag-mark svg .s-mid,.tag-mark svg .s-lo,.tag-mark svg .s-ink{fill:none;stroke-linecap:round;stroke-linejoin:round}.tag-mark svg .s-hi{stroke:color-mix(in srgb,var(--tag-mid) 42%,#fff)}.tag-mark svg .s-mid{stroke:var(--tag-mid)}.tag-mark svg .s-lo{stroke:color-mix(in srgb,var(--tag-mid) 58%,var(--tag-a))}.tag-mark svg .s-ink{stroke:#0b0a12}.tag-mark svg{width:22px;height:22px;filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--tag-a) 90%,transparent))}.tag-mark:after{content:"";position:absolute;inset:2px 5px 55%;border-radius:50%;background:linear-gradient(rgb(255 255 255 / .2),transparent);pointer-events:none}.tag-mark:hover,.tag-mark:focus-visible,.badge.is-open .tag-mark{border-color:transparent;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,inset 0 -3px 5px #0006,0 0 18px color-mix(in srgb,var(--tag-a) 70%,transparent)}.tag-mark[data-treatment=aura]{--tag-a: color-mix(in srgb, var(--teal) 78%, white);box-shadow:inset 0 1px #ffffff47,inset 0 -3px 5px #00000059,0 0 0 2px color-mix(in srgb,var(--tag-a) 22%,transparent),0 0 20px color-mix(in srgb,var(--tag-a) 62%,transparent)}.tag-mark[data-treatment=aura]:hover,.tag-mark[data-treatment=aura]:focus-visible,.badge.is-open .tag-mark[data-treatment=aura]{box-shadow:inset 0 1px #ffffff57,inset 0 -3px 5px #00000059,0 0 0 2px color-mix(in srgb,var(--tag-a) 34%,transparent),0 0 28px color-mix(in srgb,var(--tag-a) 78%,transparent)}@property --spin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.tag-mark[data-treatment=rainbow],.tag-mark[data-treatment=rainbow]:hover,.tag-mark[data-treatment=rainbow]:focus-visible,.badge.is-open .tag-mark[data-treatment=rainbow]{border-color:transparent;background-color:transparent;background-image:conic-gradient(from var(--spin),#e8503a,#e8b84b,#6fd08a,#17aacb,#4b3aed,#a24bd8,#e8503a);color:var(--text);box-shadow:0 2px 8px #00000047}.tag-mark[data-treatment=rainbow]:after{display:none}.tag-mark[data-treatment=rainbow]:before{content:"";position:absolute;inset:22%;border-radius:50%;background:var(--on-glass-solid)}@keyframes tag-spin{to{--spin: 360deg}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.tag-mark[data-treatment=rainbow]:hover{animation:tag-spin 2.4s linear infinite}}.ladder{padding:24px;border-radius:var(--r-card);background:var(--mat-card);box-shadow:var(--glass-rim)}.ladder-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin:0 0 18px}.ladder-id{display:grid;justify-items:start;gap:8px;min-width:0}.ladder .main-label{color:var(--ink-2-strong)}.ladder .rank-chip{--rank-ink-share: 28%}:root[data-theme=light] .ladder .rank-chip{--rank-ink-share: 24%}.ladder-title,.main-title{margin:0;font:700 1.25rem/1.2 var(--font);letter-spacing:-.015em;color:var(--text)}.ladder-count{margin:0;font:500 var(--step--1)/1.4 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-2-strong)}.profile-progress{margin:0}.progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 8px;color:var(--ink-2-strong)}.progress-next{font:700 .6875rem/1.4 var(--font);letter-spacing:var(--track-label);text-transform:uppercase}.progress-count{font:600 .75rem/1.4 var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}.progress-next b,.progress-count b{font-weight:700;color:var(--text)}.profile-track{height:6px;border-radius:3px;background:rgb(var(--ink) / .12);overflow:hidden}.profile-fill{height:100%;min-width:6px;border-radius:inherit;background:var(--grad-select)}.rungline{display:flex;align-items:flex-start;margin:20px 0 0;padding:0;list-style:none}.rung{position:relative;flex:1 1 0;min-width:0;padding-top:24px;text-align:center}.rung:before{content:"";position:absolute;top:6px;left:-50%;width:100%;height:2px;background:color-mix(in srgb,var(--tint) 55%,transparent)}.rung:first-child:before{content:none}.rung-dot{position:absolute;top:2px;left:50%;translate:-50% 0;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:var(--grad-select)}.rung-current .rung-dot{top:0;width:14px;height:14px;box-shadow:0 0 0 2px var(--on-glass-solid),0 0 0 4px var(--eyebrow-ink)}.rung-next .rung-dot{background:transparent;border:1.5px dashed rgb(var(--ink) / .45)}.rung-next:before{background:repeating-linear-gradient(90deg,rgb(var(--ink) / .3) 0 4px,transparent 4px 8px)}.rung-label{display:block}.rung-label b{display:block;font:700 .75rem/1.2 var(--font);font-variant-numeric:tabular-nums;color:var(--ink-2-strong)}.rung-name{display:none;margin-top:2px;font:500 .75rem/1.25 var(--font);color:var(--ink-2-strong)}.rung-current .rung-label b,.rung-current .rung-name{color:var(--text)}.rung-current .rung-name,.rung-next .rung-name{display:block}.rungline.is-dense .rung-label{display:none}.rungline.is-dense .rung-current .rung-label{display:block}.rungline.is-dense .rung-current .rung-name{display:none}.rungline.is-dense .rung:last-child .rung-label,.rungline.is-dense .rung:nth-last-child(2) .rung-label{text-align:right}.main-group{margin:0;padding:22px 24px 24px;border-radius:var(--r-group);background:var(--mat-neutral);box-shadow:var(--glass-rim)}.main-group-shelf{border-radius:var(--r-card)}.main-group>.main-label{margin-bottom:6px}@media(max-width:759.98px){.ladder,.main-group{padding:20px}}.detail-list{margin:12px 0 0}.detail-list>div{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:11px 0;box-shadow:inset 0 1px 0 var(--hairline)}.detail-list>div:last-child{padding-bottom:0}.detail-list dd{margin:0;font:500 var(--step-0s)/1.45 var(--font);font-variant-numeric:tabular-nums;color:var(--text)}.detail-list dd b{font-weight:700}.profile-note{margin:10px 0 0;font:400 var(--step-0s)/1.55 var(--font);color:var(--ink-2)}.profile-note b{font-weight:700;color:var(--text)}.profile-main>.profile-note{margin:0;padding:18px 22px;border-radius:var(--r-group);background:var(--mat-neutral);box-shadow:var(--glass-rim)}.cover,.shelf-cover,.shelf-featured-cover{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r-cover);outline:1px solid rgb(255 255 255 / .13);outline-offset:-1px;box-shadow:var(--shadow-cover);background:var(--mat-etched)}:root[data-theme=light] :is(.cover,.shelf-cover,.shelf-featured-cover){outline-color:#00000014}.shelf-cover{border-radius:var(--r-cover-sm)}a>:is(.cover,.shelf-cover){transition:transform var(--dur-release) var(--ease-out-back)}a:active>:is(.cover,.shelf-cover){transform:scale(.965);transition:transform var(--dur-press) var(--ease-decel)}.shelf-featured{display:flex;align-items:flex-end;gap:16px;margin:16px 0 0}.shelf-featured-art{position:relative;flex:none;width:112px}.shelf-featured-tag{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:var(--r-pill);font:700 var(--step--3)/1.3 var(--font);letter-spacing:var(--track-meta);text-transform:uppercase;color:#fff;background:#00000094;box-shadow:inset 0 0 0 1px #ffffff24}.shelf-featured-title{min-width:0;padding-bottom:4px;font:700 1.0625rem/1.3 var(--font);letter-spacing:-.01em;color:var(--text)}.shelf-subhead{margin:22px 0 10px}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.shelf-subhead+.shelf-grid{margin-top:0}.shelf-grid-liked{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.shelf-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.shelf-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:normal;font:600 var(--step-chip)/1.3 var(--font);color:var(--text-soft)}.profile-card-private{max-width:440px}.profile-private{display:grid;justify-items:center;padding:32px;text-align:center;border-radius:var(--r-group);background:var(--mat-neutral);box-shadow:var(--glass-rim)}.profile-private-glyph{margin-bottom:16px}.profile-private-name{margin:0;font:700 1.5rem/1.2 var(--font);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.profile-private-handle{margin:4px 0 0;font:500 var(--step-0s)/1.4 var(--font);color:var(--ink-2)}.profile-private-note{margin:14px 0 0;font:400 var(--step-0s)/1.55 var(--font);color:var(--text-soft)}.badge-field{--accent-ink: color-mix(in srgb, var(--teal) 62%, var(--text))}:root[data-theme=light] .badge-field{--accent-ink: color-mix(in srgb, var(--teal) 40%, var(--text))}.badge-field .badge-row{margin-top:8px}.star{position:absolute;left:var(--x);top:var(--y);z-index:1;display:flex;align-items:center;gap:4px;transform:translate(-50%,-50%);text-decoration:none;color:var(--text-soft)}.star:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.has-js .reveal:not(.is-visible){opacity:1;translate:none}.has-js .reveal:not(.is-visible) :is(h1,h2,h3)>.rise{translate:none}.read-progress{animation-duration:auto!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-on: 0;--glass-tint: #1b1c24}:root[data-theme=light]{--glass-tint: #fbfbfe}}@media(prefers-reduced-transparency:reduce){:root{--glass-on: 0;--glass-tint: #1b1c24;--tone-chrome: rgb(0 0 0 / .2);--tone-pane: rgb(0 0 0 / .2);--tone-sheet: rgb(0 0 0 / .2);--tone-dock: rgb(0 0 0 / .2);--blur-bubble: none;--blur-fill: none;--blur-list: none;--blur-card: none;--blur-dock: none;--blur-chrome: none;--blur-pane: none;--blur-sheet: none;--blur-scrim: none}:root[data-theme=light]{--glass-tint: #fbfbfe;--tone-chrome: rgb(255 255 255 / 0);--tone-pane: rgb(255 255 255 / 0);--tone-sheet: rgb(255 255 255 / 0);--tone-dock: rgb(255 255 255 / 0)}}@media(prefers-contrast:more){:root,:root[data-theme=light]{--glass-on: 0;--glass-tint: var(--surface-solid);--ink-2: var(--text-soft);--hairline: rgb(var(--ink) / .28);--etch-line: rgb(var(--ink) / .42);--blur-bubble: none;--blur-fill: none;--blur-list: none;--blur-card: none;--blur-dock: none;--blur-chrome: none;--blur-pane: none;--blur-sheet: none;--blur-scrim: none}:root,[data-accent],:root[data-theme=light],:root[data-theme=light] [data-accent]{--wash-10: linear-gradient(transparent, transparent);--wash-12: linear-gradient(transparent, transparent);--wash-16: linear-gradient(transparent, transparent);--wash-26: linear-gradient(transparent, transparent);--wash-30: linear-gradient(rgb(var(--ink) / .12), rgb(var(--ink) / .12));--glass-rim: inset 0 0 0 1px color-mix(in srgb, var(--text) 55%, transparent)}}html[data-glass=lite]{--blur-fill: none;--blur-list: none;--blur-card: none}html[data-glass=lite] :is(.amb,.amb>i){animation:none}@media(forced-colors:active){:is(.header-inner,.tab-bar-body,.popover,.search-results,.cookie-notice-panel,.group,.card,.doc-card,.post-card,.source-card,.panel,.tag,.btn,.period-tabs,.docs-sidebar-inner,.crop-modal,.table-scroll,.callout,.banner,.note,.flash){border:1px solid CanvasText}:is(.site-nav a[aria-current=page],.tag.is-active,.period-tab.is-active,.period-tab[aria-current=page],.docs-sidebar a[aria-current=page],.tab-bar-item[aria-current=page],.swatch[aria-pressed=true]){forced-color-adjust:none;background:Highlight;color:HighlightText;outline:2px solid CanvasText}.tab-bar-bubble,.ambient,.hero-bloom{display:none}}@media print{.site-3d,.board-3d{display:none!important}body:after{display:none!important}:root{color-scheme:light;--bg: #f6f7fc;--bg-soft: #ffffff;--surface: rgba(255, 255, 255, .75);--surface-solid: #ffffff;--surface-raised: #ffffff;--border: rgba(20, 22, 40, .1);--border-strong: rgba(20, 22, 40, .18);--text: #14161f;--text-soft: #414659;--text-muted: #666d84;--ink-2: color-mix(in srgb, var(--text) 16%, var(--text-muted));--ink-2-strong: var(--text-soft);--ink: 0 0 0;--hairline: rgb(var(--ink) / .1);--teal-ink-share: 36%;--violet-ink-share: 85%;--link: color-mix(in srgb, var(--violet) 65%, black);--mark: color-mix(in srgb, var(--violet) 16%, transparent);--code-bg: #f2f3fa;--field-error-ink: #c32e46;--status-safe-ink: #1f7a45;--status-caution-ink: #8a5a12;--glass-on: 0;--glass-tint: #ffffff;--tone-chrome: transparent;--tone-dock: transparent;--tone-pane: transparent;--tone-sheet: transparent;--etch-fill: rgb(var(--ink) / .05);--etch-line: rgb(var(--ink) / .12)}:root,[data-accent]{--tint-ink-share: 62%;--glass-rim: inset 0 0 0 1px rgb(0 0 0 / .12);--mat-select: var(--mat-etched);--mat-accent: var(--mat-etched);--mat-accent-hover: var(--mat-etched);--mat-bubble: var(--mat-etched);--on-select: var(--text);--on-select-shadow: none;--on-accent: var(--text);--on-accent-shadow: none;--wordmark-gradient: linear-gradient(var(--text), var(--text))}html,body{background:#fff;color:#000}.site-header,.site-footer,.tab-bar,.search-results,.appearance-panel,.cookie-notice,.docs-sidebar,.docs-toc,.docs-local-nav,.doc-pager,.post-nav,.hero-atmosphere{display:none}.has-js .reveal:not(.is-visible){opacity:1;translate:none}.has-js .reveal:not(.is-visible) :is(h1,h2,h3)>.rise{translate:none}.prose{max-width:none}.docs-layout,.post-layout{display:block;width:auto;padding:0;background:none;border:0;box-shadow:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-fade-out .24s var(--ease-accel) both}::view-transition-new(root){animation:vt-fade-in .24s var(--ease-decel) 60ms both}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}html:active-view-transition-type(forward)::view-transition-old(root){animation-name:vt-out-left}html:active-view-transition-type(forward)::view-transition-new(root){animation-name:vt-in-right}html:active-view-transition-type(back)::view-transition-old(root){animation-name:vt-out-right}html:active-view-transition-type(back)::view-transition-new(root){animation-name:vt-in-left}html:active-view-transition-type(deeper)::view-transition-old(root){animation-name:vt-out-up}html:active-view-transition-type(deeper)::view-transition-new(root){animation-name:vt-in-below}html:active-view-transition-type(shallower)::view-transition-old(root){animation-name:vt-out-down}html:active-view-transition-type(shallower)::view-transition-new(root){animation-name:vt-in-above}@keyframes vt-out-left{to{opacity:0;transform:translate(-12px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(12px)}}@keyframes vt-out-up{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-out-down{to{opacity:0;transform:translateY(12px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(12px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-12px)}}@keyframes vt-in-below{0%{opacity:0;transform:translateY(12px)}}@keyframes vt-in-above{0%{opacity:0;transform:translateY(-12px)}}.site-header .header-inner{view-transition-name:site-header}::view-transition-old(site-header){animation:none;opacity:0}::view-transition-new(site-header){animation:none}::view-transition-old(docs-sidebar){animation:none;opacity:0}::view-transition-new(docs-sidebar){animation:none}::view-transition-old(docs-sidebar):only-child{animation:vt-fade-out .24s var(--ease-accel) both}::view-transition-new(docs-sidebar):only-child{animation:vt-fade-in .24s var(--ease-decel) 60ms both}::view-transition-old(docs-toc){animation:vt-fade-out .24s var(--ease-accel) both}::view-transition-new(docs-toc){animation:vt-fade-in .24s var(--ease-decel) 60ms both}[style*="view-transition-name: doc-banner-"],[style*="view-transition-name:doc-banner-"]{view-transition-class:doc-banner}[style*="view-transition-name: post-"],[style*="view-transition-name:post-"]{view-transition-class:post-badge}::view-transition-group(.doc-banner),::view-transition-group(.post-badge){animation-duration:.38s;animation-timing-function:var(--ease-out)}::view-transition-old(.doc-banner),::view-transition-new(.doc-banner){width:100%;height:100%;object-fit:cover}html:active-view-transition-type(theme)::view-transition-old(*){animation:vt-fade-out .3s var(--ease) both;mix-blend-mode:plus-lighter}html:active-view-transition-type(theme)::view-transition-new(*){animation:vt-fade-in .3s var(--ease) both;mix-blend-mode:plus-lighter}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.ui3d,html.ui3d [data-accent]{--u3-shade: var(--m3-shade);--u3-recess: var(--m3-recess);--u3-lit: var(--m3-lit);--u3-top: var(--m3-top);--u3-bot: var(--m3-bot);--u3-light: var(--m3-lamp);--u3-wall-1: var(--m3-wall-1);--u3-wall-2: var(--m3-wall-2);--u3-wall-3: var(--m3-wall-3);--u3-ring: var(--m3-ring)}html.ui3d{--u3-pop: var(--sp3-pop);--u3-detent: var(--sp3-detent)}.u3-rings{position:fixed;inset:0;z-index:calc(var(--z-popover, 120) + 20);pointer-events:none}.u3-ring{position:absolute;border-radius:50%;background:radial-gradient(closest-side,transparent 76%,color-mix(in srgb,var(--u3-ring) 82%,transparent) 90%,transparent 100%)}.u3-ring-bloom{background:radial-gradient(closest-side,color-mix(in srgb,var(--u3-ring) 55%,transparent),transparent 55%),radial-gradient(closest-side,transparent 58%,color-mix(in srgb,var(--u3-ring) 92%,transparent) 78%,transparent 100%)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn,html.ui3d a.tag,html.ui3d button.tag{--u3-wall: 4;--u3-t: var(--u3-wall);--u3-rim: var(--rim-etched);--u3-w1: var(--u3-wall-1);--u3-w2: var(--u3-wall-2);--u3-w3: var(--u3-wall-3);--u3-inner: inset 0 1px 0 var(--u3-lit), inset 0 0 0 0 rgb(0 0 0 / 0);--u3-glow: 0 6px 22px -4px transparent;--u3-gloss-a: rgb(255 255 255 / .12);--u3-gloss-b: rgb(0 0 0 / .1);position:relative;isolation:isolate;overflow:clip;box-shadow:var(--u3-rim),var(--u3-inner),0 calc(var(--u3-t) * .34px) 0 var(--u3-w1),0 calc(var(--u3-t) * .67px) 0 var(--u3-w2),0 calc(var(--u3-t) * 1px) 0 var(--u3-w3),calc(var(--u3-t) * var(--l3-x) * 2px) calc(var(--u3-t) * var(--l3-y) * 2px) calc(var(--u3-t) * 3.5px) calc(var(--u3-t) * -1px) var(--u3-shade),var(--u3-glow)}html.ui3d a.tag,html.ui3d button.tag{--u3-wall: 2}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-sm{--u3-wall: 3}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-lg{--u3-wall: 5}html.ui3d[data-theme=light] :where(main,.site-footer,.cookie-notice,.popover) .btn:not(.btn-primary,.btn-danger),html.ui3d[data-theme=light] a.tag:not(.is-active,[aria-current=page],[aria-pressed=true]),html.ui3d[data-theme=light] button.tag:not(.is-active,[aria-current=page],[aria-pressed=true]){--u3-gloss-a: rgb(255 255 255 / .6);--u3-gloss-b: rgb(20 22 40 / .05)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-primary,html.ui3d a.tag:is(.is-active,[aria-current=page],[aria-pressed=true]),html.ui3d button.tag:is(.is-active,[aria-current=page],[aria-pressed=true]){--u3-rim: var(--glass-rim);--u3-w1: color-mix(in srgb, var(--blue) 40%, black);--u3-w2: color-mix(in srgb, var(--blue) 48%, black);--u3-w3: color-mix(in srgb, var(--blue) 60%, black);--u3-glow: 0 6px 22px -4px color-mix(in srgb, var(--tint) 0%, transparent);--u3-gloss-a: rgb(255 255 255 / .15);--u3-gloss-b: rgb(0 0 0 / .14)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-danger{--u3-rim: inset 0 1px 0 rgb(255 255 255 / .18), inset 0 0 0 1px rgb(255 255 255 / .06);--u3-w1: color-mix(in srgb, var(--danger-fill) 50%, black);--u3-w2: color-mix(in srgb, var(--danger-fill) 58%, black);--u3-w3: color-mix(in srgb, var(--danger-fill) 70%, black);--u3-glow: 0 6px 22px -4px color-mix(in srgb, var(--danger-fill) 0%, transparent);--u3-gloss-a: rgb(255 255 255 / .16)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-ghost{--u3-wall: 2;--u3-rim: inset 0 0 0 0 transparent;--u3-inner: inset 0 0 0 0 transparent, inset 0 0 0 0 transparent;--u3-w1: transparent;--u3-w2: transparent;--u3-w3: transparent;--u3-shade: transparent}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-ghost:before{opacity:0}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:before,html.ui3d a.tag:before,html.ui3d button.tag:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--u3-gloss-a),rgb(255 255 255 / 0) 46%,var(--u3-gloss-b))}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:is(:disabled,[aria-disabled=true]),html.ui3d a.tag[aria-disabled=true],html.ui3d button.tag:disabled{--u3-wall: 0;--u3-rim: var(--rim-etched);--u3-w1: transparent;--u3-w2: transparent;--u3-w3: transparent;--u3-shade: transparent;--u3-inner: inset 0 0 0 0 transparent, inset 0 0 0 0 transparent;--u3-glow: 0 6px 22px -4px transparent}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:is(:disabled,[aria-disabled=true]):before{opacity:0}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-primary:is(:disabled,[aria-disabled=true]){--u3-rim: var(--glass-rim)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn.is-busy{--u3-t: 1;--u3-inner: inset 0 1px 0 rgb(255 255 255 / .04), inset 0 3px 7px -1px rgb(0 0 0 / .38)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn.is-busy:before{opacity:.4}html.ui3d a.tag:is(.is-active,[aria-current=page],[aria-pressed=true]),html.ui3d button.tag:is(.is-active,[aria-current=page],[aria-pressed=true]){--u3-t: calc(var(--u3-wall) * .5);--u3-inner: inset 0 1px 0 rgb(255 255 255 / .06), inset 0 2px 5px -1px rgb(0 0 0 / .34)}html.ui3d :is(.post-card,.source-card,.group,.card,.appearance-panel) :is(a,button).tag:is(.is-active,[aria-current=page],[aria-pressed=true]),html.ui3d .tag-sm:is(a,button):is(.is-active,[aria-current=page],[aria-pressed=true]){--u3-rim: var(--rim-quiet);--u3-w1: var(--u3-wall-1);--u3-w2: var(--u3-wall-2);--u3-w3: var(--u3-wall-3)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:focus-visible,html.ui3d a.tag:focus-visible,html.ui3d button.tag:focus-visible{--u3-glow: 0 8px 24px -2px color-mix(in srgb, var(--focus-ring) 55%, transparent)}html.ui3d-motion :where(main,.site-footer,.cookie-notice,.popover) .btn,html.ui3d-motion a.tag,html.ui3d-motion button.tag{transition:transform .52s var(--u3-pop),translate .42s var(--u3-pop),box-shadow .52s var(--u3-pop),background var(--dur-chip) linear,color var(--dur-chip) linear}html.ui3d-motion :where(main,.site-footer,.cookie-notice,.popover) .btn:not(:disabled,[aria-disabled=true],.is-busy):active,html.ui3d-motion a.tag:active,html.ui3d-motion button.tag:not(:disabled):active{transform:translateY(1px) scale(.985);transition:transform 70ms var(--ease-decel),translate 70ms var(--ease-decel),box-shadow 70ms var(--ease-decel),background var(--dur-chip) linear,color var(--dur-chip) linear}html.ui3d-motion :where(main,.site-footer,.cookie-notice,.popover) .btn.is-busy{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:not(:disabled,[aria-disabled=true],.is-busy):hover,html.ui3d a.tag:hover,html.ui3d button.tag:not(:disabled):hover{--u3-t: calc(var(--u3-wall) + 1)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:not(.btn-primary,.btn-danger,.btn-ghost,:disabled,[aria-disabled=true],.is-busy):hover{--u3-rim: inset 0 0 0 1px var(--etch-line-hover)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-primary:not(:disabled,[aria-disabled=true],.is-busy):hover,html.ui3d a.tag:is(.is-active,[aria-pressed=true]):hover,html.ui3d button.tag:is(.is-active,[aria-pressed=true]):hover{--u3-glow: 0 8px 26px -4px color-mix(in srgb, var(--tint) 62%, transparent)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-danger:not(:disabled,[aria-disabled=true],.is-busy):hover{--u3-glow: 0 8px 26px -4px color-mix(in srgb, var(--danger-fill) 70%, transparent)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-ghost:not(:disabled,[aria-disabled=true]):hover{--u3-rim: var(--rim-etched);--u3-inner: inset 0 1px 0 var(--u3-lit), inset 0 0 0 0 rgb(0 0 0 / 0);--u3-w1: var(--u3-wall-1);--u3-w2: var(--u3-wall-2);--u3-w3: var(--u3-wall-3);--u3-shade: var(--u3-recess)}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn-ghost:not(:disabled,[aria-disabled=true]):hover:before{opacity:1}}html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:not(:disabled,[aria-disabled=true],.is-busy):active,html.ui3d a.tag:active,html.ui3d button.tag:not(:disabled):active{--u3-t: calc(var(--u3-wall) * .45);--u3-inner: inset 0 1px 0 rgb(255 255 255 / .04), inset 0 3px 7px -1px rgb(0 0 0 / .38)}html.ui3d-fx :where(main,.site-footer,.cookie-notice,.popover) :is(.btn-primary,.btn-lg).u3-live:not(:disabled,[aria-disabled=true],.is-busy){translate:calc(var(--u3-x, 0) * 3px) calc(var(--u3-y, 0) * 2px);transition:transform .52s var(--u3-pop),box-shadow .26s var(--ease-out),background var(--dur-chip) linear,color var(--dur-chip) linear}html.ui3d-fx :where(main,.site-footer,.cookie-notice,.popover) .btn:not(.is-busy):after,html.ui3d-fx a.tag:after,html.ui3d-fx button.tag:after{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;z-index:-1;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ffffff26,#fff0);translate:var(--u3-gx, 0px) var(--u3-gy, 0px);transition:opacity .22s linear}html.ui3d-fx[data-theme=light] :where(main,.site-footer,.cookie-notice,.popover) .btn:not(.is-busy):after,html.ui3d-fx[data-theme=light] a.tag:after,html.ui3d-fx[data-theme=light] button.tag:after{background:radial-gradient(closest-side,#fffc,#fff0)}html.ui3d-fx :where(main,.site-footer,.cookie-notice,.popover) .btn.u3-live:not(:disabled,[aria-disabled=true],.is-busy):after,html.ui3d-fx a.tag.u3-live:after,html.ui3d-fx button.tag.u3-live:not(:disabled):after{opacity:1;will-change:translate,opacity}html.ui3d-fx :where(main,.site-footer,.cookie-notice,.popover) :is(.btn-primary,.btn-danger):not(.is-busy):after,html.ui3d-fx a.tag:is(.is-active,[aria-pressed=true]):after,html.ui3d-fx button.tag:is(.is-active,[aria-pressed=true]):after{inset:0;width:auto;height:auto;margin:0;padding:1.5px;z-index:1;border-radius:inherit;translate:none;background:radial-gradient(110px circle at calc(50% + var(--u3-gx, 0px)) calc(50% + var(--u3-gy, 0px)),var(--u3-light),transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}html.ui3d-fx :where(main,.site-footer,.cookie-notice,.popover) .btn.is-copied:after{display:none}html.ui3d-motion :where(main,.site-footer,.cookie-notice,.popover) .btn.is-copied{animation:u3-copied .7s var(--ease-out) 1}@keyframes u3-copied{0%{outline:2px solid color-mix(in srgb,var(--status-safe) 75%,transparent);outline-offset:0}to{outline:2px solid transparent;outline-offset:10px}}html.ui3d-motion .text-link{position:relative}html.ui3d-motion .text-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:linear-gradient(90deg,var(--u3-light),transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .26s var(--ease-decel)}html.ui3d-motion .text-link:focus-visible:after{transform:scaleX(1)}html.ui3d-fx .text-link:hover:after{transform:scaleX(1)}html.ui3d .period-tabs{box-shadow:var(--glass-rim),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top)}html.ui3d :is(.auth-card,.appearance-panel,.panel) .period-tabs,html.ui3d .theme-segmented{box-shadow:var(--rim-etched),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top)}html.ui3d .period-tab:is(.is-active,[aria-current=page],[aria-checked=true],[aria-pressed=true]){box-shadow:inset 0 0 0 .5px #ffffff38,inset 0 1px #ffffff4d,0 1px color-mix(in srgb,var(--blue) 40%,black),0 2px color-mix(in srgb,var(--blue) 52%,black),var(--sh3-3),var(--shadow-select)}html.ui3d .period-tabs.is-quiet .period-tab:is(.is-active,[aria-current=page],[aria-checked=true],[aria-pressed=true]){box-shadow:var(--rim-quiet),0 1px 0 var(--u3-wall-1),0 2px 0 var(--u3-wall-3),var(--sh3-3)}html.ui3d .theme-segmented [aria-checked=true]{box-shadow:none}html.ui3d .appearance-panel .theme-segmented:before{box-shadow:var(--rim-quiet),inset 0 1px 0 var(--u3-lit),0 1px 0 var(--u3-wall-1),0 2px 0 var(--u3-wall-3),var(--sh3-3)}html.ui3d-motion .appearance-panel .theme-segmented:before{transition:transform var(--dur-segment) var(--u3-detent),translate .22s var(--u3-pop),scale .22s var(--u3-pop)}html.ui3d-motion .appearance-panel .theme-segmented:has(.period-tab:active):before{translate:0 -1px;scale:1.05 1.08}html.ui3d-motion .period-tabs:has(.period-tab:not(.is-active,[aria-current=page],[aria-checked=true],[aria-pressed=true]):active) .period-tab:is(.is-active,[aria-current=page],[aria-checked=true],[aria-pressed=true]):not(.identifier-mode-tab,.theme-segmented *){translate:0 -1px;scale:1.04 1.08}html.ui3d-motion .period-tab{transition:color var(--dur-chip) linear,translate .26s var(--u3-pop),scale .26s var(--u3-pop),background var(--dur-chip) linear}html.ui3d-fx .period-tab:not(.is-active,[aria-current=page],[aria-checked=true],[aria-pressed=true],:disabled,[aria-disabled=true]):hover{translate:0 -1px;background:var(--row-hover);box-shadow:inset 0 1px 0 var(--u3-lit)}html.ui3d-motion .period-tab:not(.is-active,[aria-current=page],[aria-checked=true],[aria-pressed=true],:disabled,[aria-disabled=true]):active{scale:.95;translate:0 1px}html.ui3d .period-tab:not(.is-active,[aria-current=page],[aria-checked=true],[aria-pressed=true]):focus-visible{box-shadow:inset 0 0 12px color-mix(in srgb,var(--focus-ring) 26%,transparent)}html.ui3d .checkbox input[type=checkbox]{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .16),inset 0 2px 5px var(--u3-recess),inset 0 -1px 0 var(--u3-top)}html.ui3d .checkbox input[type=checkbox]:checked{box-shadow:inset 0 0 0 .5px #ffffff40,inset 0 1px #ffffff4d,inset 0 -2px 4px #0003,0 0 16px -3px color-mix(in srgb,var(--tint) 70%,transparent)}html.ui3d .checkbox input[type=checkbox]:before{background:radial-gradient(circle at 36% 26%,#fff,#eceef6 55%,#c4c8d8);box-shadow:0 2px #00000029,var(--sh3-2),inset 0 -2px 3px #0000001a}html.ui3d .checkbox input[type=checkbox]:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .16),inset 0 2px 5px var(--u3-recess),0 0 16px 1px color-mix(in srgb,var(--focus-ring) 50%,transparent)}html.ui3d-motion .checkbox input[type=checkbox]:before{transform-origin:0 50%;transition:transform var(--dur-switch) var(--u3-detent),scale .18s var(--u3-pop)}html.ui3d-motion .checkbox input[type=checkbox]:checked:before{transform-origin:100% 50%}html.ui3d-motion .checkbox input[type=checkbox]:not(:disabled):active:before{scale:1.22 .94}html.ui3d :is(.input,.textarea,.select){box-shadow:var(--rim-etched),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top)}html.ui3d :is(.input,.textarea,.select):hover{box-shadow:inset 0 0 0 1px var(--etch-line-hover),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top)}html.ui3d :is(.input,.textarea,.select):focus{box-shadow:inset 0 0 0 1px var(--focus-ring),inset 0 2px 6px -1px var(--u3-recess),0 0 0 3px color-mix(in srgb,var(--focus-ring) 28%,transparent),0 10px 26px -8px color-mix(in srgb,var(--focus-ring) 55%,transparent)}html.ui3d :is(.has-error .input,.input[aria-invalid=true],.has-error .textarea,.has-error .select){box-shadow:inset 0 0 0 1px var(--field-error-ink),inset 0 2px 6px -1px var(--u3-recess)}html.ui3d :is(.has-error .input,.input[aria-invalid=true],.has-error .textarea,.has-error .select):focus{box-shadow:inset 0 0 0 1px var(--field-error-ink),inset 0 2px 6px -1px var(--u3-recess),0 0 0 3px color-mix(in srgb,var(--field-error-ink) 28%,transparent),0 10px 26px -8px color-mix(in srgb,var(--field-error-ink) 50%,transparent)}html.ui3d-motion :is(.input,.textarea,.select){transition:box-shadow var(--dur-chip) linear,background var(--dur-chip) linear}html.ui3d :is(.card,.post-card,.source-card,.group,.auth-card,.repo-box,.doc-pager a,.post-nav a,.leaderboard-scroll,.leaderboard-empty){box-shadow:var(--glass-rim),inset 0 16px 22px -18px var(--u3-top),inset 0 -18px 26px -20px var(--u3-bot)}html.ui3d :is(.source-card,.auth-card,.repo-box,.group,.leaderboard-scroll){position:relative}html.ui3d :is(.source-card,.auth-card,.repo-box){isolation:isolate}html.ui3d-fx :is(.card,.post-card,.source-card,.group,.auth-card,.repo-box,.doc-pager a,.post-nav a):after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(180px circle at calc(50% + var(--u3-gx, 0px)) calc(50% + var(--u3-gy, 0px)),var(--u3-light),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .24s linear}html.ui3d-fx :is(.card,.post-card,.source-card,.group,.auth-card,.repo-box,.doc-pager a,.post-nav a).u3-live:after{opacity:1}html.ui3d-fx :is(.doc-pager a,.post-nav a){position:relative}html.ui3d-fx :is(a.card,a.post-card,.doc-pager a,.post-nav a){transform-style:preserve-3d}html.ui3d-fx :is(a.card,a.post-card,.doc-pager a,.post-nav a){transition:background var(--dur-chip) linear,transform .56s var(--u3-pop),box-shadow .32s var(--ease-out)}html.ui3d-fx :is(a.card,a.post-card,.doc-pager a,.post-nav a).u3-live{transform:perspective(900px) rotateX(calc(var(--u3-y, 0) * -3deg)) rotateY(calc(var(--u3-x, 0) * 4deg));transition:background var(--dur-chip) linear,box-shadow .32s var(--ease-out);box-shadow:var(--glass-rim),inset 0 16px 22px -18px var(--u3-top),inset 0 -18px 26px -20px var(--u3-bot),var(--sh3-7),0 0 40px -14px color-mix(in srgb,var(--tint) 45%,transparent);will-change:transform}html.ui3d-fx :is(a.card,a.post-card,.doc-pager a,.post-nav a).u3-live:active{transform:perspective(900px) rotateX(calc(var(--u3-y, 0) * -2deg)) rotateY(calc(var(--u3-x, 0) * 2.6deg)) scale(.985);transition:background var(--dur-chip) linear,transform 90ms var(--ease-decel),box-shadow .32s var(--ease-out)}html.ui3d-fx :is(a.card,a.post-card) :is(.card-icon,.icon-mark,.post-icon){transition:translate .56s var(--u3-pop),transform .56s var(--u3-pop),box-shadow .56s var(--u3-pop)}html.ui3d-fx :is(a.card,a.post-card).u3-live :is(.card-icon,.icon-mark,.post-icon){translate:calc(var(--u3-x, 0) * -3px) calc(var(--u3-y, 0) * -3px) 14px;transition:transform .56s var(--u3-pop),box-shadow .56s var(--u3-pop)}html.ui3d :is(.icon-mark,.card-icon,.post-icon){--u3-t: 2;--u3-mark-w: color-mix(in srgb, var(--mark-c) 34%, black);box-shadow:inset 0 1px #ffffff3d,inset 0 -3px 5px -1px #0000004d,0 calc(var(--u3-t) * .5px) 0 var(--u3-mark-w),0 calc(var(--u3-t) * 1px) 0 var(--u3-mark-w),calc(var(--u3-t) * var(--l3-x) * 1.6px) calc(var(--u3-t) * var(--l3-y) * 1.6px) calc(var(--u3-t) * 2.4px) calc(var(--u3-t) * -.8px) var(--u3-shade)}html.ui3d[data-theme=light] :is(.icon-mark,.card-icon,.post-icon){--u3-mark-w: color-mix(in srgb, var(--mark-c) 32%, var(--text-muted));box-shadow:inset 0 1px #ffffffe6,inset 0 -3px 5px -1px color-mix(in srgb,var(--mark-c) 18%,transparent),0 calc(var(--u3-t) * .5px) 0 var(--u3-mark-w),0 calc(var(--u3-t) * 1px) 0 var(--u3-mark-w),calc(var(--u3-t) * var(--l3-x) * 1.6px) calc(var(--u3-t) * var(--l3-y) * 1.6px) calc(var(--u3-t) * 2.4px) calc(var(--u3-t) * -.8px) var(--u3-shade)}html.ui3d :is(.icon-mark--lg,.card-icon,.doc-mark,.post-header .post-icon){--u3-t: 3}html.ui3d-motion :is(.icon-mark,.card-icon,.post-icon){transition:transform .52s var(--u3-pop),box-shadow .52s var(--u3-pop)}html.ui3d-fx :is(a.group-row,a.card,a.post-card):hover :is(.icon-mark,.card-icon,.post-icon){--u3-t: 3.5;transform:translateY(-1px) scale(1.06)}html.ui3d-fx :is(a.group-row,a.card,a.post-card):active :is(.icon-mark,.card-icon,.post-icon){--u3-t: 1;transform:scale(.96)}html.ui3d-fx :is(.empty-state):hover .icon-mark{transform:translateY(-3px) rotate(-5deg) scale(1.05);--u3-t: 4}html.ui3d .empty-state .icon-mark{--u3-t: 3}html.ui3d-motion :is(.docs-sidebar a,.docs-toc a,.account-nav li a,.footer-col a){transition:translate .3s var(--u3-pop),color var(--dur-chip) linear,background var(--dur-chip) linear}html.ui3d-fx :is(.docs-sidebar a,.docs-toc a,.footer-col a):not([aria-current=page]):hover{translate:3px 0}html.ui3d-motion :is(.docs-sidebar a,.docs-toc a,.account-nav li a):active{translate:1px 1px}html.ui3d .swatch{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .18),inset 0 -3px 5px -1px #0000004d,0 2px #00000047,var(--sh3-4)}html.ui3d .swatch:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 24%,rgb(255 255 255 / .6),rgb(255 255 255 / .14) 26%,transparent 44%),radial-gradient(circle at 62% 92%,transparent 52%,rgb(0 0 0 / .3))}html.ui3d-motion .swatch{transition:outline-color var(--dur-chip) linear,transform .52s var(--u3-pop),box-shadow .52s var(--u3-pop)}html.ui3d-fx .swatch:hover{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .18),inset 0 -3px 5px -1px #0000004d,0 3px #00000047,var(--sh3-5)}html.ui3d .swatch:active{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .18),inset 0 3px 6px #0006,0 0 #0000,var(--sh3-2)}html.ui3d .swatch:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .18),0 0 20px 2px color-mix(in srgb,var(--focus-ring) 55%,transparent)}html.ui3d .rank-mark{isolation:isolate}html.ui3d .rank-chip.rank-mark{transform-origin:50% 50%}html.ui3d-motion .rank-mark{transition:transform .52s var(--u3-pop),box-shadow .32s var(--ease-out),background-color .24s linear}html.ui3d-fx .rank-chip.rank-mark:hover,html.ui3d-fx tr:hover .rank-chip.rank-mark{transform:scale(1.08)}html.ui3d-fx .rank-mark[data-rank-tier=flat]:hover,html.ui3d-fx tr:hover .rank-mark[data-rank-tier=flat]{background-color:color-mix(in srgb,var(--rank-colour) 20%,transparent)}html.ui3d-fx tr:hover .rank-chip.rank-mark{--rank-ink-share: 26%}html.ui3d-fx[data-theme=light] tr:hover .rank-chip.rank-mark{--rank-ink-share: 22%}html.ui3d .rank-mark[data-rank-tier=gradient]{overflow:clip;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-glow) 56%,transparent),inset 0 1px color-mix(in srgb,var(--rank-edge) 60%,transparent),inset 0 -2px 4px -1px color-mix(in srgb,var(--rank-colour) 38%,transparent),0 2px color-mix(in srgb,var(--rank-colour) 30%,black),var(--sh3-3)}html.ui3d .rank-mark[data-rank-tier=gradient]:after{content:"";position:absolute;inset:0 0 56%;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff1f,#fff0)}html.ui3d[data-theme=light] .rank-mark[data-rank-tier=gradient]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-glow) 56%,transparent),inset 0 1px #ffffffe6,inset 0 -2px 4px -1px color-mix(in srgb,var(--rank-colour) 24%,transparent),0 2px color-mix(in srgb,var(--rank-colour) 38%,var(--text-muted)),var(--sh3-3)}html.ui3d .rank-mark[data-rank-tier=gradient]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 36%,rgb(255 255 255 / .5) 50%,transparent 64%);transform:translate(-110%)}html.ui3d-fx .rank-mark[data-rank-tier=gradient]:hover:before,html.ui3d-fx tr:hover .rank-mark[data-rank-tier=gradient]:before{opacity:1;transform:translate(110%);transition:transform .78s var(--ease-out),opacity .12s linear}html.ui3d .rank-mark[data-rank-tier=aura],html.ui3d .rank-mark[data-rank-tier=boundless]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-glow) 66%,transparent),inset 0 1px color-mix(in srgb,var(--rank-edge) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--rank-glow) 26%,transparent),0 0 var(--rank-halo-blur) color-mix(in srgb,var(--rank-glow) var(--rank-halo-share),transparent),0 2px color-mix(in srgb,var(--rank-colour) 24%,black)}html.ui3d[data-theme=light] .rank-mark:is([data-rank-tier=aura],[data-rank-tier=boundless]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rank-glow) 66%,transparent),inset 0 1px #fffc,0 0 0 1px color-mix(in srgb,var(--rank-glow) 26%,transparent),0 0 var(--rank-halo-blur) color-mix(in srgb,var(--rank-glow) var(--rank-halo-share),transparent),0 2px color-mix(in srgb,var(--rank-colour) 34%,var(--text-muted))}html.ui3d .rank-mark[data-rank-tier=aura]:before{content:"";position:absolute;inset:-70% 24%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rank-edge) 62%,transparent) 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 27.5%,transparent 30%,transparent 70%,#000 72.5%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 27.5%,transparent 30%,transparent 70%,#000 72.5%,transparent 100%);opacity:.6}html.ui3d[data-theme=light] .rank-mark[data-rank-tier=aura]:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rank-colour) 55%,transparent) 50%,transparent)}html.ui3d .rank-mark[data-rank-tier=aura]:after{content:"";position:absolute;inset:-.9em -.45em;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 24%,var(--rank-edge) 0 1.1px,transparent 2px),radial-gradient(circle at 21% 86%,var(--rank-edge) 0 .9px,transparent 1.7px),radial-gradient(circle at 38% 10%,var(--rank-edge) 0 1.3px,transparent 2.2px),radial-gradient(circle at 57% 92%,var(--rank-edge) 0 1px,transparent 1.9px),radial-gradient(circle at 74% 14%,var(--rank-edge) 0 1.2px,transparent 2.1px),radial-gradient(circle at 90% 80%,var(--rank-edge) 0 1px,transparent 1.9px),radial-gradient(circle at 96% 30%,var(--rank-edge) 0 .8px,transparent 1.6px);opacity:.8}html.ui3d-motion .rank-mark[data-rank-tier=aura]:before{transition:opacity .32s linear}html.ui3d-fx .rank-mark[data-rank-tier=aura]:hover:before,html.ui3d-fx tr:hover .rank-mark[data-rank-tier=aura]:before{opacity:1}html.ui3d-fx .rank-mark[data-rank-tier=aura]:hover:after,html.ui3d-fx tr:hover .rank-mark[data-rank-tier=aura]:after{animation:u3-sparks 1.2s var(--ease-out) 1}@keyframes u3-sparks{0%{translate:0 6px;opacity:.1}35%{opacity:1}to{translate:0 -5px;opacity:.8}}html.ui3d .rank-chip.rank-mark[data-rank-tier=boundless]:after{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 30px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:conic-gradient(color-mix(in srgb,var(--rank-edge) 18%,transparent) 0 50%,color-mix(in srgb,var(--rank-edge) 70%,transparent) 76%,var(--rank-edge) 94%,color-mix(in srgb,var(--rank-edge) 18%,transparent) 100%);-webkit-mask-image:radial-gradient(closest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px),#000 calc(100% - .5px),transparent 100%);mask-image:radial-gradient(closest-side,transparent calc(100% - 3.5px),#000 calc(100% - 2.5px),#000 calc(100% - .5px),transparent 100%);transform:translate(-50%,-50%) scaleY(.3) rotate(24deg)}html.ui3d-motion .rank-chip.rank-mark[data-rank-tier=boundless]:after{animation:u3-orbit 5.2s linear infinite}@keyframes u3-orbit{0%{transform:translate(-50%,-50%) scaleY(.3) rotate(0)}to{transform:translate(-50%,-50%) scaleY(.3) rotate(360deg)}}html.ui3d .leaderboard td.col-position.is-top-rank{text-shadow:0 0 12px color-mix(in srgb,var(--tint) 60%,transparent)}html.ui3d .leaderboard .avatar-sm{box-shadow:var(--rim-etched),inset 0 1px 0 var(--u3-lit),0 2px 0 var(--u3-wall-2),var(--sh3-3)}html.ui3d-motion .leaderboard .avatar-sm{transition:transform .52s var(--u3-pop)}html.ui3d-fx .leaderboard tbody tr:hover td{background:var(--row-hover)}html.ui3d-fx .leaderboard tbody tr:hover .avatar-sm{transform:scale(1.12) translateY(-1px)}html.ui3d main kbd{box-shadow:var(--rim-etched),inset 0 1px 0 var(--u3-lit),0 1px 0 var(--u3-wall-1),0 2px 0 var(--u3-wall-3),var(--sh3-3)}html.ui3d-motion main kbd{transition:transform .42s var(--u3-pop),box-shadow .42s var(--u3-pop)}html.ui3d main kbd.is-struck{transform:translateY(2px);background:var(--mat-etched-hover);box-shadow:var(--rim-etched),inset 0 2px 4px -1px var(--u3-recess),0 0 12px color-mix(in srgb,var(--tint) 55%,transparent);transition-duration:60ms}@media(prefers-contrast:more){html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:before,html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:after,html.ui3d a.tag:before,html.ui3d a.tag:after,html.ui3d button.tag:before,html.ui3d button.tag:after,html.ui3d :is(.card,.post-card,.source-card,.group,.auth-card,.repo-box,.doc-pager a,.post-nav a):after,html.ui3d .rank-mark:is([data-rank-tier=gradient],[data-rank-tier=aura]):before,html.ui3d .rank-mark:is([data-rank-tier=gradient],[data-rank-tier=aura]):after,html.ui3d .swatch:before{display:none}}@media(forced-colors:active){html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:before,html.ui3d :where(main,.site-footer,.cookie-notice,.popover) .btn:after,html.ui3d a.tag:before,html.ui3d a.tag:after,html.ui3d button.tag:before,html.ui3d button.tag:after,html.ui3d .swatch:before,html.ui3d .rank-mark:after{display:none}.u3-rings{display:none}}html.ui3d.sc3d,html.ui3d.sc3d [data-accent]{--sc-lip: color-mix(in srgb, var(--m3-brass-hi) 46%, transparent);--sc-lip-soft: color-mix(in srgb, var(--m3-brass-hi) 26%, transparent);--sc-ring: color-mix(in srgb, var(--m3-brass-mid) 58%, transparent);--sc-halo: color-mix(in srgb, var(--m3-brass-mid) 34%, transparent);--sc-wall: color-mix(in srgb, var(--m3-wall-3) 80%, var(--m3-brass-lo));--sc-pin: radial-gradient(circle closest-side, var(--m3-brass-hi), var(--m3-brass-mid) 52%, var(--m3-brass-lo) 90%, transparent 100%);--sc-glint: radial-gradient(circle closest-side at 36% 30%, rgb(255 255 255 / .6), transparent 70%)}html.ui3d.sc3d{--sc-ink-cut: var(--m3-cut);--sc-ink-lip: transparent}html.ui3d.sc3d[data-theme=light]{--sc-ink-cut: transparent;--sc-ink-lip: var(--m3-lip)}html.ui3d.sc3d[data-theme=light],html.ui3d.sc3d[data-theme=light] [data-accent]{--sc-lip: color-mix(in srgb, var(--m3-brass-mid) 52%, transparent);--sc-lip-soft: color-mix(in srgb, var(--m3-brass-mid) 30%, transparent);--sc-ring: color-mix(in srgb, var(--m3-brass-lo) 44%, transparent);--sc-halo: color-mix(in srgb, var(--m3-brass-lo) 30%, transparent);--sc-wall: color-mix(in srgb, var(--m3-wall-3) 84%, var(--m3-brass-mid))}html.ui3d.sc3d :is(.group,.post-card,.source-card,.repo-box,.card,.leaderboard-scroll,.table-scroll,.doc-pager a,.post-nav a,.auth-card,.panel,.profile-card,.side-group){--sc-t: 3;--sc-walls: 0 calc(var(--sc-t) * .34px) 0 var(--m3-wall-1), 0 calc(var(--sc-t) * .67px) 0 var(--m3-wall-2), 0 calc(var(--sc-t) * 1px) 0 var(--sc-wall);box-shadow:var(--glass-rim),inset 0 1px 0 var(--sc-lip-soft),inset 0 16px 22px -18px var(--u3-top),inset 0 -18px 26px -20px var(--u3-bot),var(--sc-walls),var(--sh3-2)}html.ui3d.sc3d :is(.auth-card,.panel,.repo-box):not([data-sc3d=off]){--sc-t: 5}html.ui3d.sc3d :is(.doc-pager a,.post-nav a):not([data-sc3d=off]){--sc-t: 2}@media(hover:hover)and (pointer:fine){html.ui3d.sc3d :is(a.card,a.post-card,.doc-pager a,.post-nav a):hover{--sc-t: 4}}html.ui3d.sc3d :is(a.card,a.post-card,.doc-pager a,.post-nav a):active{--sc-t: 1.4}html.ui3d-fx.sc3d :is(a.card,a.post-card,.doc-pager a,.post-nav a).u3-live{box-shadow:var(--glass-rim),inset 0 1px 0 var(--sc-lip-soft),inset 0 16px 22px -18px var(--u3-top),inset 0 -18px 26px -20px var(--u3-bot),var(--sc-walls),var(--sh3-7),0 0 40px -14px color-mix(in srgb,var(--tint) 45%,transparent)}html.ui3d.sc3d :is(.card.is-featured,.post-card.post-featured,.panel.is-featured){box-shadow:var(--glass-rim),inset 0 1px color-mix(in srgb,var(--m3-enamel-hi) 44%,transparent),inset 0 16px 22px -18px var(--u3-top),inset 0 -18px 26px -20px var(--u3-bot),var(--sc-walls),var(--sh3-2)}html.ui3d.sc3d :is(.auth-card,.panel){position:relative}html.ui3d.sc3d :is(.auth-card,.panel):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-repeat:no-repeat;background-size:8px 8px;background-position:left 11px top 11px,right 11px top 11px,left 11px bottom 11px,right 11px bottom 11px,left 11px top 11px,right 11px top 11px,left 11px bottom 11px,right 11px bottom 11px;background-image:var(--sc-glint),var(--sc-glint),var(--sc-glint),var(--sc-glint),var(--sc-pin),var(--sc-pin),var(--sc-pin),var(--sc-pin)}html.ui3d.sc3d :where(main,.site-footer,.cookie-notice,.popover) .btn:focus-visible:not(.btn-ghost){--u3-glow: 0 0 0 4px var(--sc-halo), 0 8px 24px -2px color-mix(in srgb, var(--focus-ring) 55%, transparent)}html.ui3d.sc3d :is(.pill-pending,.pill-verified):before{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--dot) 55%,white) 0 14%,var(--dot) 48%,color-mix(in srgb,var(--dot) 60%,black));box-shadow:0 0 0 1.5px var(--sc-ring),0 0 7px color-mix(in srgb,var(--dot) 80%,transparent)}html.ui3d.sc3d .tag-row.is-scroll{scroll-padding-inline:var(--gutter-page)}html.ui3d.sc3d :is(.input,.textarea,.select){box-shadow:var(--rim-etched),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 1px 0 var(--sc-lip-soft)}html.ui3d.sc3d :is(.input,.textarea,.select):hover{box-shadow:inset 0 0 0 1px var(--etch-line-hover),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 1px 0 var(--sc-lip)}html.ui3d.sc3d :is(.input,.textarea,.select):focus{box-shadow:inset 0 0 0 1px var(--focus-ring),inset 0 2px 6px -1px var(--u3-recess),0 0 0 3px color-mix(in srgb,var(--focus-ring) 28%,transparent),0 0 0 5px var(--sc-halo),0 10px 26px -8px color-mix(in srgb,var(--focus-ring) 55%,transparent)}html.ui3d.sc3d :is(.has-error .input,.input[aria-invalid=true],.has-error .textarea,.has-error .select){box-shadow:inset 0 0 0 1px var(--field-error-ink),inset 0 2px 6px -1px var(--u3-recess),0 1px 0 var(--sc-lip-soft)}html.ui3d.sc3d :is(.has-error .input,.input[aria-invalid=true],.has-error .textarea,.has-error .select):focus{box-shadow:inset 0 0 0 1px var(--field-error-ink),inset 0 2px 6px -1px var(--u3-recess),0 0 0 3px color-mix(in srgb,var(--field-error-ink) 28%,transparent),0 10px 26px -8px color-mix(in srgb,var(--field-error-ink) 50%,transparent)}html.ui3d.sc3d :is(.input,.textarea,.select):disabled{box-shadow:var(--rim-etched)}html.ui3d.sc3d :is(.input,.textarea)[data-sc-key]{box-shadow:inset 0 0 0 1px var(--focus-ring),inset 0 2px 6px -1px var(--u3-recess),0 0 0 3px color-mix(in srgb,var(--focus-ring) 28%,transparent),0 0 0 5px var(--sc-ring),0 10px 26px -8px color-mix(in srgb,var(--focus-ring) 55%,transparent)}html.ui3d-motion.sc3d :is(.input,.textarea,.select){transition:box-shadow var(--dur-chip) linear,background var(--dur-chip) linear}html.ui3d.sc3d :is(.field>label,.field>legend,.field-label,.identifier-mode-row>label){text-shadow:0 1px 0 var(--m3-shade)}html.ui3d.sc3d[data-theme=light] :is(.field>label,.field>legend,.field-label,.identifier-mode-row>label){text-shadow:0 1px 0 var(--m3-lit)}html.ui3d-motion.sc3d :is(.field>label,.field>legend){transition:translate var(--sp3-pop-t) var(--sp3-pop)}html.ui3d-motion.sc3d .field:focus-within>label{translate:0 -1px}html.ui3d.sc3d main input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}html.ui3d.sc3d main input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-pill);background:rgb(var(--ink) / .12);box-shadow:inset 0 2px 4px -1px var(--u3-recess),0 1px 0 var(--sc-lip-soft),inset 0 -1px 0 var(--u3-top)}html.ui3d.sc3d main input[type=range]::-moz-range-track{height:6px;border-radius:var(--r-pill);background:rgb(var(--ink) / .12);box-shadow:inset 0 2px 4px -1px var(--u3-recess),0 1px 0 var(--sc-lip-soft),inset 0 -1px 0 var(--u3-top)}html.ui3d.sc3d main input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--m3-brass-hi),var(--m3-brass-mid) 55%,var(--m3-brass-lo));box-shadow:inset 0 1px 0 var(--m3-lit),0 0 0 1px var(--sc-ring),0 2px 0 var(--m3-brass-lo),var(--sh3-3)}html.ui3d.sc3d main input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--m3-brass-hi),var(--m3-brass-mid) 55%,var(--m3-brass-lo));box-shadow:inset 0 1px 0 var(--m3-lit),0 0 0 1px var(--sc-ring),0 2px 0 var(--m3-brass-lo),var(--sh3-3)}html.ui3d.sc3d main input[type=range]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}html.ui3d.sc3d main input[type=range]:active::-webkit-slider-thumb{box-shadow:inset 0 1px 0 var(--m3-lit),0 0 0 1px var(--sc-ring),0 0 0 5px var(--sc-halo),var(--sh3-4)}html.ui3d.sc3d main input[type=range]:disabled{opacity:.5;cursor:not-allowed}html.ui3d.sc3d input:is(.sc-check,.sc-radio){-webkit-appearance:none;appearance:none;flex:none;position:relative;width:22px;height:22px;margin:0;border-radius:7px;background:rgb(var(--ink) / .1);box-shadow:var(--rim-etched),inset 0 2px 5px -1px var(--u3-recess),0 1px 0 var(--sc-lip-soft);cursor:pointer}html.ui3d.sc3d input:is(.sc-check,.sc-radio):checked{background:var(--m3-enamel);box-shadow:inset 0 0 0 .5px #ffffff40,inset 0 1px #ffffff4d,0 1px 0 var(--sc-lip),0 0 12px -3px color-mix(in srgb,var(--tint) 70%,transparent)}html.ui3d.sc3d input:is(.sc-check,.sc-radio):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}html.ui3d.sc3d input:is(.sc-check,.sc-radio):disabled{opacity:.4;cursor:not-allowed}html.ui3d.sc3d .checkbox input[type=checkbox]{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .16),inset 0 2px 5px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 1px 0 var(--sc-lip-soft)}html.ui3d.sc3d .checkbox input[type=checkbox]:checked{box-shadow:inset 0 0 0 .5px #ffffff40,inset 0 1px #ffffff4d,inset 0 -2px 4px #0003,0 1px 0 var(--sc-lip),0 0 16px -3px color-mix(in srgb,var(--tint) 70%,transparent)}html.ui3d.sc3d .checkbox input[type=checkbox]:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--ink) / .16),inset 0 2px 5px var(--u3-recess),0 0 0 4px var(--sc-halo),0 0 16px 1px color-mix(in srgb,var(--focus-ring) 50%,transparent)}html.ui3d.sc3d .checkbox input[type=checkbox]:before{background:radial-gradient(circle at 36% 26%,#fff,color-mix(in srgb,white 88%,var(--m3-brass-hi)) 52%,color-mix(in srgb,white 66%,var(--m3-brass-mid)));box-shadow:inset 0 0 0 1.5px var(--sc-ring),inset 0 -2px 3px #00000024,0 2px color-mix(in srgb,var(--m3-brass-lo) 70%,transparent),var(--sh3-2)}html.ui3d-motion.sc3d .checkbox input[type=checkbox]:before{transition:transform var(--sp3-detent-t) var(--sp3-detent),scale var(--t3-press) var(--sp3-snap)}html.ui3d-motion.sc3d .checkbox input[type=checkbox]:not(:disabled):active:before{scale:1.22 .94}html.ui3d.sc3d :is(.period-tabs,.identifier-mode-tabs,.theme-segmented){box-shadow:var(--rim-etched),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 1px 0 var(--sc-lip-soft)}html.ui3d.sc3d .period-tabs:not(.is-quiet,.identifier-mode-tabs,.theme-segmented){box-shadow:var(--glass-rim),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 1px 0 var(--sc-lip-soft)}html.ui3d.sc3d :is(.auth-card,.appearance-panel,.panel) .period-tabs{box-shadow:var(--rim-etched),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 1px 0 var(--sc-lip-soft)}html.ui3d-motion.sc3d .appearance-panel .theme-segmented:before{transition:transform var(--sp3-detent-t) var(--sp3-detent),translate var(--sp3-pop-t) var(--sp3-pop),scale var(--sp3-pop-t) var(--sp3-pop)}html.ui3d.sc3d :is(details.drawer,.docs-nav-group,.username-edit)[open]>:not(summary){box-shadow:inset 0 3px 8px -3px var(--u3-recess),inset 0 -1px 0 var(--u3-top);border-radius:var(--r-control)}html.ui3d.sc3d details.drawer>summary{cursor:pointer;list-style:none;box-shadow:var(--glass-rim),inset 0 1px 0 var(--sc-lip-soft),0 2px 0 var(--m3-wall-1),0 4px 0 var(--sc-wall),var(--sh3-2)}html.ui3d.sc3d details.drawer>summary::-webkit-details-marker{display:none}html.ui3d.sc3d details.drawer[open]>summary{box-shadow:var(--glass-rim),inset 0 2px 6px -1px var(--u3-recess),0 1px 0 var(--sc-lip-soft)}html.ui3d-motion.sc3d :is(details.drawer,.docs-nav-group,.username-edit)[open]>:not(summary){transform-origin:50% 0;animation:sc-drawer var(--sp3-settle-t) var(--sp3-settle) backwards}@keyframes sc-drawer{0%{opacity:0;transform:perspective(var(--p3-far)) translate3d(0,-4px,22px) rotateX(-9deg)}}html.ui3d.sc3d :is(.popover,.crop-modal,.search-results){box-shadow:inset 0 1px 0 var(--sc-lip),var(--glass-rim),0 2px 0 var(--m3-wall-1),0 4px 0 var(--m3-wall-2),0 5px 0 var(--sc-wall),var(--shadow-pop)}html.ui3d-motion.sc3d .popover.is-opening{transform-origin:100% 0;animation:sc-plaque var(--sp3-settle-t) var(--sp3-settle) backwards}@keyframes sc-plaque{0%{opacity:0;transform:perspective(760px) translate3d(0,6px,96px) rotateX(16deg)}}html.ui3d.sc3d :is(.badge-tip,[role=tooltip],[data-tooltip]){box-shadow:inset 0 1px 0 var(--sc-lip-soft),var(--glass-rim),0 2px 0 var(--m3-wall-1),0 3px 0 var(--sc-wall),var(--shadow-pop)}html.ui3d-motion.sc3d .badge-mark:is(:hover,:focus-visible)+.badge-tip,html.ui3d-motion.sc3d .badge.is-open .badge-tip{transform-origin:50% 100%;animation:sc-hang var(--sp3-hang-t) var(--sp3-hang) both}@keyframes sc-hang{0%{transform:perspective(520px) translateZ(14px) rotateX(-16deg)}to{transform:none}}html.ui3d.sc3d .flash{position:relative;box-shadow:var(--glass-rim),inset 0 1px 0 var(--sc-lip-soft),inset 0 16px 20px -16px var(--u3-top),inset 0 -16px 22px -18px var(--u3-bot),0 2px 0 var(--m3-wall-1),0 4px 0 var(--m3-wall-2),0 5px 0 var(--sc-wall),var(--sh3-5)}html.ui3d-motion.sc3d .flash{transform-origin:50% 0;animation:sc-drop var(--sp3-pop-t) var(--sp3-pop) .14s backwards}@keyframes sc-drop{0%{opacity:0;transform:perspective(760px) translateY(-26px) rotateX(-34deg)}}html.ui3d.sc3d :is(.auth-card,.panel) .flash{box-shadow:var(--rim-etched),inset 0 2px 5px -1px var(--u3-recess),0 2px 0 var(--m3-wall-1),0 4px 0 var(--m3-wall-2)}html.ui3d.sc3d .flash svg{border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,currentColor 30%,transparent),transparent 66%);box-shadow:0 0 0 1.5px var(--sc-ring),0 0 11px -1px color-mix(in srgb,currentColor 60%,transparent);filter:none}html.ui3d.sc3d .flash:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--sc-pin) left 6px top 5px / 5px 5px no-repeat,var(--sc-pin) right 6px top 5px / 5px 5px no-repeat}html.ui3d.sc3d :is(.banner,.note,.prose blockquote){box-shadow:var(--glass-rim),inset 0 1px 0 var(--sc-lip-soft),inset 14px 0 18px -14px color-mix(in srgb,var(--callout-ink) 42%,transparent),inset 0 14px 18px -14px var(--u3-top),0 2px 0 var(--m3-wall-1),0 3px 0 var(--sc-wall),var(--sh3-4)}html.ui3d.sc3d :is(.auth-card,.panel) :is(.banner,.note){box-shadow:var(--rim-etched),inset 0 2px 5px -1px var(--u3-recess),inset 14px 0 18px -14px color-mix(in srgb,var(--callout-ink) 36%,transparent),0 1px 0 var(--sc-lip-soft)}html.ui3d.sc3d :is(.banner,.note,.prose blockquote):before{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--callout-ink) 55%,transparent))}html.ui3d.sc3d :is(.table-scroll th,.leaderboard th){text-shadow:0 1px 0 var(--sc-ink-lip);box-shadow:inset 0 -1px 0 var(--sc-ring)}html.ui3d.sc3d :is(.table-scroll td,.leaderboard td){box-shadow:inset 0 1px 0 var(--m3-cut),inset 0 2px 0 var(--m3-lip)}html.ui3d.sc3d :is(.table-scroll,.leaderboard) tbody tr:first-child td{box-shadow:none}html.ui3d.sc3d :is(.definition-list>div+div,.stat-list>*+*){box-shadow:inset 0 1px 0 var(--m3-cut),inset 0 2px 0 var(--m3-lip)}html.ui3d.sc3d :is(.definition-list dt,.stat-list dt){text-shadow:0 -1px 0 var(--sc-ink-cut),0 1px 0 var(--sc-ink-lip)}html.ui3d.sc3d :is(.rank-progress-bar,.profile-track){box-shadow:inset 0 2px 3px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 0 0 1px var(--sc-ring),0 1px 0 1px var(--sc-lip-soft)}html.ui3d.sc3d :is(.rank-progress-bar>span,.profile-fill){background:linear-gradient(180deg,#ffffff6b 0 28%,#fff0 34%),var(--grad-select);box-shadow:inset 0 -1px 1px #00000038}html.ui3d-motion.sc3d :is(.rank-progress-bar>span,.profile-fill){transition:width var(--sp3-detent-t) var(--sp3-detent)}html.ui3d.sc3d :is(.avatar:not(.avatar-sm),.profile-avatar){box-shadow:inset 0 0 0 1.5px var(--sc-ring),inset 0 1px 0 var(--m3-lit),0 1px 0 var(--m3-wall-1),0 2px 0 var(--m3-wall-2),0 3px 0 var(--sc-wall),var(--sh3-3)}html.ui3d.sc3d .avatar.avatar-sm{box-shadow:var(--rim-etched),inset 0 0 0 1px var(--sc-ring),inset 0 1px 0 var(--u3-lit),0 2px 0 var(--u3-wall-2),var(--sh3-3)}html.ui3d.sc3d .profile-avatar-wrap{box-shadow:0 1px 0 var(--m3-wall-2),0 2px 0 var(--sc-wall),var(--sh3-4)}html.ui3d-fx.sc3d :is(.avatar:not(.avatar-sm),.profile-avatar-wrap){transition:transform var(--sp3-pop-t) var(--sp3-pop)}html.ui3d-fx.sc3d :is(.avatar:not(.avatar-sm),.profile-avatar-wrap).sc-live{transform:perspective(var(--p3-near)) rotateX(calc(var(--sc-y, 0) * -4deg)) rotateY(calc(var(--sc-x, 0) * 4deg));transition:none;will-change:transform}html.ui3d.sc3d .empty-state .icon-mark{box-shadow:inset 0 0 0 1.5px var(--sc-ring),inset 0 1px #ffffff3d,inset 0 -3px 5px -1px #0000004d,0 1px 0 var(--m3-wall-1),0 2px 0 var(--m3-wall-2),0 3px 0 var(--sc-wall),0 8px 22px -4px color-mix(in srgb,var(--mark-c) 55%,transparent)}html.ui3d.sc3d .empty-state :is(h2,h3){text-shadow:var(--m3-engrave)}html.ui3d.sc3d[data-theme=light] .empty-state :is(h2,h3){text-shadow:0 1px 0 var(--m3-lip)}html.ui3d.sc3d :is(pre.code-block,.prose pre){box-shadow:inset 0 0 0 1px rgb(var(--ink) / .12),inset 0 3px 10px -2px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 1px 0 var(--sc-lip-soft)}html.ui3d.sc3d:not([data-theme=light]) :is(pre.code-block,.prose pre){background:linear-gradient(#0003,#0003),var(--mat-neutral)}html.ui3d.sc3d pre.code-block[data-lang]:before{text-shadow:0 1px 0 var(--sc-ink-lip)}html.ui3d.sc3d .copy-button{box-shadow:var(--rim-etched),inset 0 1px 0 var(--u3-lit),0 1px 0 var(--u3-wall-1),0 2px 0 var(--u3-wall-3),var(--sh3-3)}html.ui3d.sc3d .copy-button:active{box-shadow:var(--rim-etched),inset 0 2px 4px -1px var(--u3-recess)}html.ui3d-motion.sc3d .copy-button{transition:opacity var(--dur-chip) linear,color var(--dur-chip) linear,transform var(--sp3-pop-t) var(--sp3-pop),box-shadow var(--sp3-pop-t) var(--sp3-pop)}html.ui3d-motion.sc3d .copy-button.is-copied{animation:sc-key-ok var(--sp3-pop-t) var(--sp3-pop) 1}@keyframes sc-key-ok{0%{transform:translateY(2px)}to{transform:translateY(0)}}html.ui3d.sc3d main kbd{position:relative;text-shadow:0 1px 0 var(--sc-ink-lip)}html.ui3d.sc3d main kbd:after{content:"";position:absolute;inset:2px;border-radius:4px;pointer-events:none;box-shadow:inset 0 1px 1px var(--m3-lip),inset 0 -1px 1px var(--m3-cut)}html.ui3d.sc3d hr{position:relative;background:var(--m3-cut);box-shadow:0 1px 0 var(--m3-lip)}html.ui3d.sc3d hr:before,html.ui3d.sc3d hr:after{content:"";position:absolute;pointer-events:none}html.ui3d.sc3d hr:before{left:0;right:0;top:-2px;height:5px;background:var(--sc-pin) left 0 center / 5px 5px no-repeat,var(--sc-pin) right 0 center / 5px 5px no-repeat}html.ui3d.sc3d hr:after{left:50%;top:-3px;width:7px;height:7px;margin-left:-3.5px;rotate:45deg;border-radius:1px;background:linear-gradient(135deg,var(--m3-brass-hi),var(--m3-brass-mid) 50%,var(--m3-brass-lo));box-shadow:0 0 0 1px var(--sc-ring),var(--sh3-1)}html.ui3d.sc3d :is(.prose h2,.doc-pager,.post-nav,.docs-nav-group+.docs-nav-group,.docs-local-top+ul){box-shadow:inset 0 1px 0 var(--m3-cut),inset 0 2px 0 var(--m3-lip)}html.ui3d.sc3d :is(.section-head h1,.section-head h2,.doc-header h1,.prose h2,.prose h3,.list-page h1){text-shadow:0 -1px 0 rgb(255 255 255 / .16),0 1px 0 rgb(0 0 0 / .6),0 2px 0 rgb(0 0 0 / .4)}html.ui3d.sc3d[data-theme=light] :is(.section-head h1,.section-head h2,.doc-header h1,.prose h2,.prose h3,.list-page h1){text-shadow:0 -1px 0 rgb(255 255 255 / .95),0 1px 0 rgb(20 22 40 / .16),0 2px 0 rgb(20 22 40 / .09)}html.ui3d.sc3d :is(.eyebrow,.card-label,.cookie-notice-eyebrow){text-shadow:0 -1px 0 var(--sc-ink-cut),0 1px 0 var(--sc-ink-lip)}html.ui3d.sc3d .pagination{position:relative;isolation:isolate}html.ui3d.sc3d .pagination:before{content:"";position:absolute;inset:-7px -8px;z-index:-1;border-radius:calc(var(--r-control) + 4px);pointer-events:none;background:var(--mat-etched);box-shadow:var(--rim-etched),inset 0 2px 6px -1px var(--u3-recess),inset 0 -1px 0 var(--u3-top),0 1px 0 var(--sc-lip-soft)}html.ui3d.sc3d :is(.pill,span.tag,li.tag,div.tag){box-shadow:var(--rim-etched),inset 0 1px 3px -1px var(--u3-recess),0 1px 0 var(--m3-lip)}html.ui3d.sc3d :is(.shelf-cover,.shelf-featured-cover){--sc-paper: color-mix(in srgb, var(--m3-stone-hi) 55%, white);--sc-paper-lo: color-mix(in srgb, var(--m3-stone) 70%, white);transform-origin:0 50%;transform:perspective(var(--p3-near)) rotateY(-12deg);box-shadow:var(--shadow-cover),1px 0 0 var(--sc-paper),2px 0 0 var(--sc-paper-lo),3px 0 0 var(--sc-paper),4px 0 0 var(--sc-paper-lo),5px 1px 0 var(--m3-wall-3),0 2px 0 var(--sc-paper-lo)}html.ui3d.sc3d .shelf-cover-blank{background:linear-gradient(90deg,var(--m3-walnut-lo),var(--m3-walnut) 8%,var(--m3-walnut) 100%)}html.ui3d-motion.sc3d :is(.shelf-cover,.shelf-featured-cover){transition:transform var(--sp3-pop-t) var(--sp3-pop)}@media(hover:hover)and (pointer:fine){html.ui3d-motion.sc3d .shelf-tile:hover .shelf-cover{transform:perspective(var(--p3-near)) rotateY(-5deg) translateZ(8px)}}html.ui3d-fx.sc3d .shelf-cover.sc-live{transform:perspective(var(--p3-near)) rotateX(calc(var(--sc-y, 0) * -4deg)) rotateY(calc(-5deg + var(--sc-x, 0) * 4deg)) translateZ(8px);transition:none}html.ui3d-fx.sc3d .panel:after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(200px circle at calc(50% + var(--sc-gx, 0px)) calc(50% + var(--sc-gy, 0px)),var(--m3-brass-hi),transparent 70%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite:exclude;transition:opacity .24s linear}html.ui3d-fx.sc3d .panel.sc-live:after{opacity:1}html.ui3d.sc3d.site3d-ok :is(.auth-card,.appearance-panel,.panel,.identifier-mode-tabs,.theme-segmented) .period-tab:not(.is-active,[aria-current=page],[aria-checked=true],[aria-pressed=true],:hover){color:color-mix(in srgb,var(--text) 80%,var(--text-soft))}@media(prefers-contrast:more){html.ui3d.sc3d :is(.auth-card,.panel):before,html.ui3d.sc3d .flash:after,html.ui3d.sc3d hr:before,html.ui3d.sc3d hr:after,html.ui3d.sc3d main kbd:after,html.ui3d-fx.sc3d .panel:after{display:none}html.ui3d.sc3d :is(.eyebrow,.card-label,.empty-state h2,.empty-state h3,.field>label,.field>legend,.field-label,.table-scroll th,.leaderboard th,.breadcrumbs){text-shadow:none}html.ui3d.sc3d :is(.section-head h1,.section-head h2,.doc-header h1,.prose h2,.prose h3,.list-page h1){text-shadow:none}}@media(forced-colors:active){html.sc3d :is(.auth-card,.panel):before,html.sc3d .flash:after,html.sc3d hr:before,html.sc3d hr:after,html.sc3d main kbd:after{display:none}html.sc3d :is(.shelf-cover,.shelf-featured-cover){transform:none}}@media print{html.ui3d.sc3d :is(.auth-card,.panel):before,html.ui3d.sc3d .flash:after,html.ui3d.sc3d hr:before,html.ui3d.sc3d hr:after,html.ui3d.sc3d main kbd:after,html.ui3d.sc3d .panel:after{display:none}html.ui3d.sc3d :is(.shelf-cover,.shelf-featured-cover){transform:none}}html.ui3d{--f3-metal-hi: var(--m3-brass-hi, color-mix(in srgb, var(--teal) 55%, white));--f3-metal: var(--m3-brass-mid, color-mix(in srgb, var(--teal) 78%, var(--blue)));--f3-metal-lo: var(--m3-brass-lo, color-mix(in srgb, var(--blue) 66%, black));--f3-cut: var(--m3-cut, rgb(0 0 0 / .55));--f3-lip: var(--m3-lip, rgb(255 255 255 / .1));--f3-ink-cut: var(--f3-cut);--f3-face: rgb(255 255 255 / .06);--f3-face-hi: rgb(255 255 255 / .13);--f3-lamp: color-mix(in srgb, var(--f3-metal-hi) 17%, transparent);--f3-rake: rgb(255 255 255 / .02);--f3-foot-hi: var(--m3-stone-face-hi, color-mix(in srgb, var(--bg) 84%, var(--text)));--f3-foot-lo: var(--m3-stone-face-lo, color-mix(in srgb, var(--bg) 93%, var(--text)));--f3-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .19 -.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--f3-crest-size: clamp(60px, 7vw, 92px);--f3-rx0: 9deg;--f3-ry0: -14deg;--f3-wall-c: color-mix(in srgb, var(--violet) 52%, black)}html.ui3d[data-theme=light]{--f3-ink-cut: transparent;--f3-face: rgb(255 255 255 / .55);--f3-face-hi: rgb(255 255 255 / .95);--f3-lamp: rgb(255 255 255 / .75);--f3-rake: rgb(255 255 255 / .55);--f3-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .09 0 0 0 0 .16 0 0 0 .19 -.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--f3-wall-c: color-mix(in srgb, var(--violet) 62%, black)}html.ui3d .site-footer{isolation:isolate}html.ui3d .site-footer>.shell{position:relative}html.ui3d .footer-grid{position:relative;overflow:clip;background:var(--f3-grain),var(--mat-neutral);box-shadow:inset 0 1px color-mix(in srgb,var(--f3-metal-hi) 46%,transparent),var(--glass-rim),inset 0 22px 30px -22px var(--u3-top),inset 0 -22px 30px -22px var(--u3-bot),0 2px 0 var(--u3-wall-1),0 4px 0 var(--u3-wall-2),0 6px 0 var(--u3-wall-3),var(--sh3-7)}html.ui3d .footer-grid:after{content:"";position:absolute;top:0;left:6%;right:6%;height:2px;border-radius:0 0 2px 2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--f3-metal) 16%,var(--f3-metal-hi) 50%,var(--f3-metal) 84%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--f3-metal) 55%,transparent)}html.ui3d-fx .f3-lamp{position:absolute;left:50%;top:50%;width:560px;height:560px;margin:-280px 0 0 -280px;z-index:0;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,var(--f3-lamp),transparent);transition:opacity .26s linear}html.ui3d-fx .footer-grid.f3-live .f3-lamp{opacity:1;will-change:translate,opacity}html.ui3d .f3-glint,html.ui3d .f3-rake{position:absolute;pointer-events:none;opacity:0}html.ui3d .f3-glint{top:0;left:6%;width:22%;height:2px;background:linear-gradient(90deg,transparent,white,transparent);box-shadow:0 0 10px 1px color-mix(in srgb,var(--f3-metal-hi) 80%,transparent)}html.ui3d .f3-rake{top:-20%;bottom:-20%;left:0;width:34%;z-index:0;transform:skew(-16deg);background:linear-gradient(90deg,transparent,var(--f3-rake) 50%,transparent)}html.ui3d-motion .f3-seen .f3-glint{animation:f3-glint 9s ease-in-out 1.5s 2}html.ui3d-motion .f3-seen .f3-rake{animation:f3-rake 13s ease-in-out 3s 2}html.ui3d .footer-col{position:relative;z-index:1}html.ui3d .footer-heading{position:relative;text-shadow:0 -1px 0 var(--f3-ink-cut),0 1px 0 var(--f3-lip)}html.ui3d .footer-heading:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;pointer-events:none;background:linear-gradient(var(--f3-cut),var(--f3-cut)) top / 100% 1px no-repeat,linear-gradient(var(--f3-lip),var(--f3-lip)) bottom / 100% 1px no-repeat;-webkit-mask:linear-gradient(90deg,black 55%,transparent);mask:linear-gradient(90deg,black 55%,transparent)}html.ui3d .footer-col :where(a,.btn.btn-ghost){--f3-t: 2;position:relative;isolation:isolate;text-shadow:0 -1px 0 var(--f3-ink-cut),0 1px 0 var(--f3-lip)}html.ui3d .footer-col :where(a,.btn.btn-ghost):before{content:"";position:absolute;inset:-2px -7px;z-index:-1;border-radius:8px;pointer-events:none;opacity:0;background:linear-gradient(180deg,var(--f3-face-hi),var(--f3-face) 60%,rgb(0 0 0 / .05));box-shadow:inset 0 1px 0 var(--u3-lit),inset 0 0 0 1px var(--etch-line),0 calc(var(--f3-t) * .5px) 0 var(--u3-wall-1),0 calc(var(--f3-t) * 1px) 0 var(--u3-wall-3),calc(var(--f3-t) * var(--l3-x) * 1.8px) calc(var(--f3-t) * var(--l3-y) * 1.8px) calc(var(--f3-t) * 2.6px) calc(var(--f3-t) * -.8px) var(--u3-shade)}html.ui3d .footer-col .btn.btn-ghost{overflow:visible}html.ui3d .footer-col .btn.btn-ghost:after{display:none}html.ui3d-motion .footer-col :where(a,.btn.btn-ghost){transition:translate .36s var(--u3-pop),color var(--dur-chip) linear,background var(--dur-chip) linear}html.ui3d-motion .footer-col :where(a,.btn.btn-ghost):before{transition:opacity .18s linear,translate .36s var(--u3-pop),box-shadow .36s var(--u3-pop)}@media(hover:hover)and (pointer:fine){html.ui3d .site-footer .footer-col a:not([aria-current=page]):hover,html.ui3d .site-footer .footer-col .btn.btn-ghost:not(:disabled):hover{translate:0 -1px}html.ui3d .site-footer .footer-col a:hover:before,html.ui3d .site-footer .footer-col .btn.btn-ghost:not(:disabled):hover:before{opacity:1;--f3-t: 3}}html.ui3d .site-footer .footer-col a:focus-visible:before,html.ui3d .site-footer .footer-col .btn.btn-ghost:focus-visible:before{opacity:1;--f3-t: 3}html.ui3d .site-footer .footer-col a:not([aria-current=page]):active,html.ui3d .site-footer .footer-col .btn.btn-ghost:not(:disabled):active{translate:0 1px;transform:none}html.ui3d .site-footer .footer-col a:active:before,html.ui3d .site-footer .footer-col .btn.btn-ghost:not(:disabled):active:before{opacity:1;--f3-t: .6;box-shadow:inset 0 2px 5px -1px var(--u3-recess),inset 0 0 0 1px var(--etch-line),0 1px 0 var(--u3-wall-1)}html.ui3d .footer-col a:is([href^="/privacy"],[href^="/terms"],[href="/credits"],[href^="mailto:"],.footer-discord,.footer-discord-live){text-shadow:0 1px 0 var(--f3-lip)}html.ui3d .footer-col a:is([href^="/privacy"],[href^="/terms"],[href="/credits"],[href^="mailto:"],.footer-discord,.footer-discord-live):not(:hover){color:color-mix(in srgb,var(--text) 82%,var(--text-soft))}html.ui3d .footer-col a:is([href^="/privacy"],[href^="/terms"],[href="/credits"],[href^="mailto:"],.footer-discord,.footer-discord-live):before{opacity:1}html.ui3d .footer-col .footer-discord svg{color:var(--eyebrow-ink);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tint) 55%,transparent))}html.ui3d .footer-col a.footer-discord:before{inset:-4px -9px;border-radius:10px}html.ui3d .footer-col a.footer-discord-live:before{inset:-5px -9px;border-radius:12px}html.ui3d .footer-discord-avatar{box-shadow:0 0 0 2px var(--bg),var(--sh3-2)}html.ui3d .footer-discord-dot{position:relative;box-shadow:0 0 0 2px color-mix(in srgb,var(--status-safe) 24%,transparent),0 0 8px color-mix(in srgb,var(--status-safe) 70%,transparent)}html.ui3d-motion .footer-discord-dot:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid var(--status-safe);opacity:0;animation:f3-ping 2.6s ease-out 3}html.ui3d .footer-bottom{position:relative}html.ui3d .footer-bottom:before{content:"";position:absolute;left:-7px;right:-7px;top:0;height:13px;z-index:-1;border-radius:0 0 20px 20px;pointer-events:none;background:linear-gradient(var(--f3-foot-hi),var(--f3-foot-lo));box-shadow:inset 0 1px 0 var(--u3-top),0 2px 0 var(--u3-wall-3),var(--sh3-5)}html.ui3d .footer-tagline,html.ui3d .footer-meta{text-shadow:0 -1px 0 var(--f3-ink-cut),0 1px 0 var(--f3-lip)}html.ui3d .footer-tagline .mark{filter:drop-shadow(0 1px 0 rgb(255 255 255 / .14)) drop-shadow(0 2px 2px rgb(0 0 0 / .45))}html.ui3d .f3-crest{position:absolute;z-index:3;left:50%;top:calc(10px - var(--f3-crest-size));width:var(--f3-crest-size);height:var(--f3-crest-size);margin-left:calc(var(--f3-crest-size) / -2);perspective:640px;perspective-origin:50% 40%}html.ui3d .f3-crest:after{content:"";position:absolute;left:10%;right:10%;bottom:-9px;height:18px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(0 0 0 / .6),transparent)}html.ui3d[data-theme=light] .f3-crest:after{background:radial-gradient(closest-side,rgb(20 22 40 / .38),transparent)}html.ui3d .f3-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--f3-rx0) + var(--f3-y, 0) * -4deg)) rotateY(calc(var(--f3-ry0) + var(--f3-x, 0) * 4deg))}html.ui3d-motion .f3-tilt{transition:transform .76s var(--u3-pop)}html.ui3d-fx .f3-crest.f3-live .f3-tilt{transition:none}html.ui3d .f3-lyr{position:absolute;inset:0;border-radius:22.5%;background:var(--f3-wall-c);background:color-mix(in srgb,var(--violet) calc(66% - var(--k, 1) * 5%),black);transform:translateZ(calc(var(--k, 1) * -1.6px))}html.ui3d[data-theme=light] .f3-lyr{background:color-mix(in srgb,var(--violet) calc(74% - var(--k, 1) * 5%),black)}html.ui3d .f3-face{position:absolute;inset:0;overflow:hidden;border-radius:22.5%;background:var(--grad-icon);box-shadow:inset 0 1.5px #ffffff80,inset 1px 0 #ffffff38,inset -1px 0 #0000002e,inset 0 -2px 3px #00000052}html.ui3d .f3-face:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,#ffffff4d,#fff0 46%,#0000001a)}html.ui3d .f3-face:after{content:"";position:absolute;top:-12%;bottom:-12%;left:-60%;width:60%;pointer-events:none;opacity:0;transform:skew(-16deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .6) 50%,transparent)}html.ui3d-motion .f3-seen .f3-face:after{animation:f3-sheen 8s ease-in-out 1.2s 2}html.ui3d-fx .f3-crest.f3-live .f3-face:after{animation:none;opacity:1;translate:calc(133% + var(--f3-x, 0) * 92%) 0}html.ui3d .f3-g{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:4.6;stroke-linecap:round;overflow:visible}html.ui3d .f3-g1{stroke:var(--f3-wall-c);transform:translateZ(1px)}html.ui3d .f3-g2{stroke:color-mix(in srgb,var(--violet) 70%,black);transform:translateZ(2px)}html.ui3d .f3-g3{stroke:#fff;transform:translateZ(3.2px);filter:drop-shadow(0 1px 1px rgb(0 0 0 / .32))}html.ui3d .f3-top{--u3-t: 4;position:absolute;z-index:3;right:clamp(20px,4vw,40px);top:-20px;display:grid;place-items:center;width:44px;height:36px;padding:0;border:0;border-radius:12px;cursor:pointer;color:var(--on-accent);text-shadow:var(--on-accent-shadow);background:var(--mat-accent);box-shadow:var(--glass-rim),inset 0 1px 0 var(--u3-lit),0 calc(var(--u3-t) * .34px) 0 color-mix(in srgb,var(--blue) 40%,black),0 calc(var(--u3-t) * .67px) 0 color-mix(in srgb,var(--blue) 48%,black),0 calc(var(--u3-t) * 1px) 0 color-mix(in srgb,var(--blue) 60%,black),calc(var(--u3-t) * var(--l3-x) * 2px) calc(var(--u3-t) * var(--l3-y) * 2px) calc(var(--u3-t) * 3.5px) calc(var(--u3-t) * -1px) var(--u3-shade)}html.ui3d .f3-top:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff26,#fff0 46%,#00000024)}html.ui3d .f3-top svg{position:relative;width:18px;height:18px}html.ui3d .f3-top:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}html.ui3d .f3-top.is-away{visibility:hidden}html.ui3d-motion .f3-top{transition:transform .52s var(--u3-pop),box-shadow .52s var(--u3-pop)}@media(hover:hover)and (pointer:fine){html.ui3d .f3-top:hover{--u3-t: 5.5}html.ui3d-motion .f3-top:hover svg{animation:f3-nudge 1.1s ease-in-out infinite}}html.ui3d .f3-top:active{--u3-t: 1.6;box-shadow:var(--glass-rim),inset 0 3px 7px -1px #00000061,0 calc(var(--u3-t) * 1px) 0 color-mix(in srgb,var(--blue) 60%,black)}html.ui3d-motion .f3-top:active{transform:translateY(1px) scale(.985);transition-duration:70ms}@media(pointer:coarse){html.ui3d .f3-top{width:48px;height:44px;top:-24px}}html.ui3d .f3-ghost{position:fixed;right:auto;top:auto;margin:0;z-index:calc(var(--z-popover, 120) + 10);pointer-events:none;box-shadow:var(--glass-rim),inset 0 1px 0 var(--u3-lit),0 3px color-mix(in srgb,var(--blue) 60%,black),var(--sh3-5),0 0 34px -2px color-mix(in srgb,var(--tint) 70%,transparent)}@supports (animation-timeline: view()){html.ui3d-motion .site-footer{view-timeline:--f3-rise block}html.ui3d-motion .site-footer :is(.footer-grid,.footer-bottom,.f3-crest,.f3-top){animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--f3-rise;animation-range:entry 0% entry 100%}html.ui3d-motion .site-footer .footer-grid{animation-name:f3-rise-slab}html.ui3d-motion .site-footer .footer-bottom{animation-name:f3-rise-foot}html.ui3d-motion .site-footer .f3-crest{animation-name:f3-rise-crest}html.ui3d-motion .site-footer .f3-top{animation-name:f3-rise-key}}html.ui3d .cookie-notice-panel{position:relative;box-shadow:inset 0 1px color-mix(in srgb,var(--f3-metal-hi) 40%,transparent),var(--glass-rim),0 2px 0 var(--u3-wall-1),0 4px 0 var(--u3-wall-2),0 6px 0 var(--u3-wall-3),var(--shadow-pop)}html.ui3d .cookie-notice-panel:before,html.ui3d .cookie-notice-panel:after{content:"";position:absolute;top:8px;width:7px;height:7px;border-radius:50%;pointer-events:none;background:linear-gradient(40deg,transparent 42%,rgb(0 0 0 / .55) 44% 56%,transparent 58%),radial-gradient(circle at 34% 28%,var(--f3-metal-hi),var(--f3-metal) 55%,var(--f3-metal-lo));box-shadow:0 1px 0 var(--f3-lip),var(--sh3-1)}html.ui3d .cookie-notice-panel:before{left:8px}html.ui3d .cookie-notice-panel:after{right:8px;transform:rotate(70deg)}html.ui3d .cookie-notice-eyebrow{text-shadow:0 -1px 0 var(--f3-ink-cut),0 1px 0 var(--f3-lip)}html.ui3d-motion .cookie-notice.is-open .cookie-notice-panel{transform-origin:50% 100%;animation:f3-plaque .76s var(--u3-pop) .12s backwards}html.ui3d :is(.docs-nav-group>summary,.docs-nav-label,.docs-toc-heading){text-shadow:0 -1px 0 var(--f3-ink-cut),0 1px 0 var(--f3-lip)}html.ui3d :is(.docs-sidebar,.docs-local-panel) a{text-shadow:0 1px 0 var(--f3-lip)}html.ui3d.site3d-ok :is(.docs-sidebar,.docs-local-panel) a:not([aria-current=page],:hover){color:color-mix(in srgb,var(--text) 80%,var(--text-soft))}html.ui3d :is(.docs-sidebar,.docs-local-panel) a:not([aria-current=page]):hover{box-shadow:inset 0 1px 0 var(--u3-lit),inset 0 0 0 1px var(--etch-line),0 1px 0 var(--u3-wall-1),0 2px 0 var(--u3-wall-2)}html.ui3d :is(.docs-sidebar,.docs-local-panel) a:not([aria-current=page]):active{box-shadow:inset 0 2px 5px -1px var(--u3-recess),inset 0 0 0 1px var(--etch-line)}html.ui3d :is(.docs-sidebar,.docs-local-panel) a[aria-current=page]{text-shadow:var(--on-accent-shadow);box-shadow:inset 0 0 0 .5px #ffffff38,inset 0 1px #ffffff4d,inset 0 -2px 4px #0003,0 1px 0 var(--f3-lip),0 0 18px -5px color-mix(in srgb,var(--tint) 65%,transparent)}@keyframes f3-glint{0%,12%{opacity:0;translate:-40% 0}22%{opacity:1}62%{opacity:1}74%,to{opacity:0;translate:380% 0}}@keyframes f3-rake{0%,20%{opacity:0;translate:-50% 0}32%{opacity:1}60%{opacity:1}72%,to{opacity:0;translate:330% 0}}@keyframes f3-sheen{0%,58%{opacity:0;translate:0 0}62%{opacity:1}82%{opacity:1}88%,to{opacity:0;translate:300% 0}}@keyframes f3-ping{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes f3-nudge{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes f3-rise-slab{0%{translate:0 14px}to{translate:0 0}}@keyframes f3-rise-foot{0%{translate:0 6px}to{translate:0 0}}@keyframes f3-rise-crest{0%{translate:0 38px}to{translate:0 0}}@keyframes f3-rise-key{0%{translate:0 26px}to{translate:0 0}}@keyframes f3-plaque{0%{opacity:0;transform:perspective(760px) translateY(14px) rotateX(24deg) scale(.97)}}html.ui3d main[tabindex="-1"]:focus{outline:none}@media(prefers-contrast:more){html.ui3d .f3-lamp,html.ui3d .f3-glint,html.ui3d .f3-rake,html.ui3d .f3-face:after{display:none}html.ui3d .footer-grid,html.ui3d .docs-sidebar-inner{background:var(--mat-neutral)}html.ui3d :is(.footer-heading,.footer-tagline,.footer-meta,.footer-col a){text-shadow:none}}@media(forced-colors:active){.f3-crest,.f3-top,.f3-ghost,.f3-glint,.f3-rake,.f3-lamp{display:none}}.world-boot,.world-notice:empty,.skip-world,.ws-to-plain,.ws-to-3d{display:none}@media screen{:root{--wb: clamp(112px, 24vmin, 208px);--wb-hi: var(--m3-brass-hi);--wb-mid: var(--m3-brass-mid);--wb-lo: var(--m3-brass-lo);--wb-glow: color-mix(in srgb, var(--wb-hi) 50%, transparent);--wb-fill: linear-gradient(90deg, var(--wb-mid), var(--wb-hi))}:root[data-theme=light]{--wb-hi: var(--m3-brass-mid);--wb-mid: var(--m3-brass-mark);--wb-fill: var(--wb-mid)}html[data-world=backdrop]{--wb: clamp(72px, 14vmin, 112px)}html.hero3d-ok.world-loading:not(.world-unveiled) :is(main#main,.site-footer)>:not(:focus-within){opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){html.hero3d-ok.world-unveiled[data-world=backdrop]:not([data-world-veil=off]) main#main>:not(.reveal){animation:wb-rise .36s var(--ease-out) both}@keyframes wb-rise{0%{translate:0 14px}}}html.hero3d-ok:is(.world-loading,.world-ready) .world-boot{display:grid;place-items:center;align-content:center;gap:26px;position:fixed;inset:0;z-index:calc(var(--z-header) - 10);pointer-events:none;opacity:0;transition:opacity .56s var(--ease-accel)}html.hero3d-ok.world-slow .world-boot{opacity:1;transition-duration:.24s;transition-timing-function:var(--ease-out)}html.hero3d-ok.world-unveiled .world-boot{visibility:hidden;transition:opacity .56s var(--ease-accel),visibility 0s .56s}.wb-scene{display:grid;justify-items:center;gap:30px;perspective:720px;perspective-origin:50% 42%;position:relative}.wb-dive{transform-style:preserve-3d;transition:transform .56s var(--ease-accel)}html.world-ready .wb-dive{transform:translateZ(140px) scale(1.15)}.wb-rig{position:relative;width:var(--wb);height:var(--wb);transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(-28deg);animation:wb-sway 5.2s var(--ease-spring) infinite alternate}@keyframes wb-sway{to{transform:rotateX(-14deg) rotateY(28deg)}}.wb-slab{--th: calc(var(--wb) * .042);position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--th) * 3.5))}.wb-leaf,.wb-mark{position:absolute;inset:0;width:100%;height:100%;border-radius:22%}.wb-leaf{--lit: clamp(0, calc(var(--world-load, 0) * 7 - var(--i)), 1);transform:translateZ(calc(var(--i) * var(--th) * -1));background:color-mix(in srgb,var(--indigo) 70%,black);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 50%,transparent)}.wb-leaf:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--teal);opacity:calc(var(--lit) * .62);transition:opacity .42s var(--ease-out)}.wb-leaf:nth-child(1){--i: 1}.wb-leaf:nth-child(2){--i: 2}.wb-leaf:nth-child(3){--i: 3}.wb-leaf:nth-child(4){--i: 4}.wb-leaf:nth-child(5){--i: 5}.wb-leaf:nth-child(6){--i: 6}.wb-mark{transform:translateZ(2px)}.wb-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;aspect-ratio:1;border-radius:50%;width:calc(var(--wb) * 1.62);transform:rotateX(74deg);animation:wb-spin 14s linear infinite;background:conic-gradient(var(--wb-lo),var(--wb-hi) 18%,var(--wb-mid) 40%,var(--wb-lo) 62%,var(--wb-hi) 84%,var(--wb-lo));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}@keyframes wb-spin{0%{transform:rotateX(74deg)}to{transform:rotateX(74deg) rotate(360deg)}}.wb-orbit{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;--r: calc(var(--wb) * .81);animation:wb-spin 6.4s linear infinite}.wb-spark{position:absolute;width:9px;height:9px;margin:-4.5px;border-radius:50%;animation:wb-face 6.4s linear infinite;background:radial-gradient(circle,color-mix(in srgb,var(--wb-hi) 45%,white) 0 28%,var(--wb-hi) 55%,transparent 72%);box-shadow:0 0 14px 5px var(--wb-glow)}@keyframes wb-face{0%{transform:translate(var(--r)) rotate(0) rotateX(-74deg)}to{transform:translate(var(--r)) rotate(-360deg) rotateX(-74deg)}}.wb-floor{position:absolute;left:50%;top:calc(var(--wb) * .98);width:calc(var(--wb) * 1.9);height:calc(var(--wb) * .5);translate:-50% 0;background:radial-gradient(closest-side,color-mix(in srgb,var(--violet) 46%,transparent),transparent);opacity:calc(.35 + var(--world-load, 0) * .65)}.wb-wick{width:calc(var(--wb) * 1.6);height:3px;margin-top:calc(var(--wb) * .38);border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--text) 16%,transparent)}.wb-wick>i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(var(--world-load, 0));transition:transform .32s var(--ease-out);background:var(--wb-fill);box-shadow:0 0 10px var(--wb-glow)}.wb-skip{display:none;pointer-events:auto}html.world-long .wb-skip{display:inline-flex}html.hero3d-ok:not(.world-slow):not(.world-ready) .world-boot *,html.hero3d-ok.world-unveiled:not(.world-ready) .world-boot *,html.world-freeze .world-boot *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.wb-rig,.wb-ring,.wb-orbit,.wb-spark{animation:none}.wb-rig{transform:rotateX(-14deg) rotateY(-18deg)}.wb-spark{display:none}html.world-ready .wb-dive{transform:none}html.hero3d-ok.world-unveiled .world-boot{transition:opacity .16s linear,visibility 0s .16s}}.world-notice{position:fixed;z-index:calc(var(--z-header) - 1);top:calc(var(--header-top) + var(--header-h) + 12px);left:50%;translate:-50% 0;box-sizing:border-box;width:max-content;max-width:min(660px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-group);background:var(--surface-raised);color:var(--text);font-size:.875rem;line-height:1.45;box-shadow:var(--shadow-pop)}html:not([data-world-state]) :is(.world-switch,.world-switch-row),html:is([data-world-why=webgl],[data-world-why=software],[data-world-why=forced-colors],[data-world-why=contrast],[data-world-why=compact],[data-world-why=none]) :is(.world-switch,.world-switch-row){display:none}html:is([data-world-state=plain],[data-world-state=failed]) .ws-to-3d,html:is([data-world-state=loading],[data-world-state=ready]) .ws-to-plain{display:inline}html:is([data-world-state=loading],[data-world-state=ready]) .skip-world.skip-link{display:block}.world-switch:not(.tag){padding:0;border:0;background:none;color:var(--text-soft);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(pointer:coarse){.wb-skip,.world-notice .btn,.world-switch{min-width:44px;min-height:44px}}}@media(forced-colors:active),print{.world-boot,.world-notice,.world-switch,.world-switch-row,.skip-world{display:none!important}}
