@import"/css/theme-picker.css";#site-navbar{display:contents}html{--navbar-expanded-h: 64px;--navbar-rest-top: clamp(10px, 1.8dvh, 16px)}.navbar.is-controls-open,html.has-settings-sheet .navbar{z-index:1100}html.has-settings-sheet{overflow:hidden}.navbar{--navbar-max: 1180px;--nav-font-size: .9375rem;--nav-item-height: 44px;--nav-gap: var(--space-3);--island-gap: var(--space-6);--island-pad: var(--space-3);--nav-p: 0;--nav-compact-p: var(--nav-p);--navbar-current-h: var(--navbar-live-h, var(--navbar-expanded-h));--navbar-bottom-margin: calc(16px - 8px * var(--nav-compact-p));position:sticky;top:clamp(10px,1.8dvh,16px);z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--island-gap);width:max-content;max-width:min(var(--navbar-max),calc(100vw - 24px));margin:var(--space-7) auto 0;background:transparent;border:none;overflow:visible}html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar,html[data-navbar-sticky=on][data-navbar-position=bottom-on-scroll] .navbar{position:fixed;left:0;right:0;width:max-content;margin:0 auto;transition:top var(--transition-duration) var(--transition-easing)}html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar{top:calc(100dvh - var(--navbar-current-h) - var(--navbar-bottom-margin))}html[data-navbar-sticky=on][data-navbar-position=bottom-on-scroll] .navbar{top:calc(var(--navbar-rest-top) + (100dvh - var(--navbar-current-h) - var(--navbar-bottom-margin) - var(--navbar-rest-top)) * var(--nav-p))}html:not([data-navbar-sticky=on]) .navbar{position:relative;top:auto;margin:var(--navbar-rest-top) auto}html[data-navbar-icons-only=on] .navbar{--nav-compact-p: 1}html[data-navbar-sticky=on][data-navbar-position=bottom] body,html[data-navbar-sticky=on][data-navbar-position=bottom-on-scroll] body{padding-bottom:calc(var(--navbar-live-h, var(--navbar-expanded-h)) + var(--navbar-rest-top) * 2)}html[data-navbar-sticky=on][data-navbar-position=bottom-on-scroll] body{padding-top:calc(var(--navbar-height, 0px) + var(--navbar-rest-top))}.navbar__island{--navbar-glass-alpha: calc(.22 + .14 * var(--nav-p));--navbar-glass-blur: calc(20px + 10px * var(--nav-p));--navbar-glass-sat: calc(1.3 + .15 * var(--nav-p));display:flex;align-items:center;gap:var(--nav-gap);padding:var(--island-pad);border-radius:var(--radius-3xl);border:var(--site-surface-border, 1px solid color-mix(in srgb, var(--primary-color) 20%, transparent));background:color-mix(in srgb,var(--background-color) calc(var(--navbar-glass-alpha) * 100%),transparent);box-shadow:var(--site-surface-shadow, var(--shadow-lg));backdrop-filter:blur(var(--navbar-glass-blur)) saturate(var(--navbar-glass-sat));-webkit-backdrop-filter:blur(var(--navbar-glass-blur)) saturate(var(--navbar-glass-sat));transition:transform var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),background var(--motion-theme-shift, .42s) var(--transition-easing)}html:not(.is-scrolling-fast) .navbar__island{transition:backdrop-filter .22s var(--transition-easing),-webkit-backdrop-filter .22s var(--transition-easing),transform var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),background var(--motion-theme-shift, .42s) var(--transition-easing)}html.is-scrolling-fast .navbar__island{--navbar-glass-alpha: .22;--navbar-glass-blur: 20px;--navbar-glass-sat: 1.3;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar__island{border-color:color-mix(in srgb,var(--accent-color) 30%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--background-color) 55%,transparent),0 2px 14px color-mix(in srgb,var(--accent-color) 12%,transparent),inset 0 1px color-mix(in srgb,white 16%,transparent)}html:not([data-hover-effects=off]) .navbar__island:hover,.navbar__island:focus-within{border-color:color-mix(in srgb,var(--accent-color) 48%,transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--background-color) 60%,transparent),0 3px 20px color-mix(in srgb,var(--accent-color) 20%,transparent),inset 0 1px color-mix(in srgb,white 20%,transparent)}.navbar__island--links{position:relative;z-index:2;min-width:0;flex:0 1 auto;flex-wrap:wrap;padding:calc(var(--island-pad) - 2px * var(--nav-compact-p));gap:calc(var(--nav-gap) - 6px * var(--nav-compact-p));transition:padding var(--transition-duration) var(--transition-easing),gap var(--transition-duration) var(--transition-easing)}html:not(.is-scrolling-fast) .navbar__island--links{transition:padding var(--transition-duration) var(--transition-easing),gap var(--transition-duration) var(--transition-easing),backdrop-filter .22s var(--transition-easing),-webkit-backdrop-filter .22s var(--transition-easing)}.navbar__island--links.is-peeking{padding:var(--island-pad);gap:var(--nav-gap)}.navbar__island--controls{position:relative;z-index:1;flex:0 0 auto}.navbar__island--controls{background:linear-gradient(145deg,color-mix(in srgb,white 7%,transparent),transparent 42%),color-mix(in srgb,var(--background-color) 92%,var(--text-color) 8%);border-color:color-mix(in srgb,var(--accent-color) 38%,var(--text-color) 10%);box-shadow:0 26px 72px color-mix(in srgb,var(--text-color) 20%,transparent),0 6px 22px color-mix(in srgb,var(--background-color) 48%,transparent),inset 0 1px color-mix(in srgb,white 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text-color) 5%,transparent);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}html:not([data-hover-effects=off]) .navbar__island--controls:hover,.navbar__island--controls:focus-within{border-color:color-mix(in srgb,var(--accent-color) 48%,var(--text-color) 12%);box-shadow:0 28px 76px color-mix(in srgb,var(--text-color) 22%,transparent),0 7px 24px color-mix(in srgb,var(--background-color) 50%,transparent),inset 0 1px color-mix(in srgb,white 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--text-color) 6%,transparent)}.navbar__settings-backdrop,.navbar__settings-sheet-header{display:none}.navbar__settings-control-copy,.nav-accent__actions,.navbar__settings-preference-grid{display:contents}.nav-accent__copy>span:last-child,.navbar__settings-action-label,.navbar__settings-control-description,.nav-accent__swatch>span{display:none}.nav-accent-bubble>.nav-accent__source{display:none}.navbar__pill{position:absolute;top:0;left:0;height:var(--nav-item-height);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent);pointer-events:none;opacity:0;transform:translate(0);transition:transform var(--motion-duration, .32s) var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1)),width var(--motion-duration, .32s) var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1)),opacity var(--motion-duration-fast, .16s) var(--transition-easing);z-index:0}.navbar__pill.is-visible{opacity:1}.navbar__pill--hover{background:color-mix(in srgb,var(--secondary-color) 12%,transparent);border-color:color-mix(in srgb,var(--secondary-color) 22%,transparent);box-shadow:none;z-index:0}.navbar__link,.navbar__settings-toggle,.navbar__theme-button{position:relative;z-index:1;appearance:none;border:1px solid transparent;background:transparent;color:var(--text-color);font-family:var(--site-font);font-size:var(--nav-font-size);font-weight:700;letter-spacing:.02em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--nav-item-height);padding:0 var(--space-6);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;transition:transform var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing)}.navbar__link:visited,.navbar__settings-toggle:visited,.navbar__theme-button:visited{color:var(--text-color)}.navbar__link,.navbar__settings-toggle{min-width:var(--nav-item-height);height:calc(var(--nav-item-height) - 4px * var(--nav-compact-p));padding:0 calc(var(--space-6) * (1 - var(--nav-compact-p)));gap:calc(var(--space-3) * (1 - var(--nav-compact-p)));transition:transform var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing)}.navbar__island--links.is-peeking .navbar__link,.navbar__island--links.is-peeking .navbar__settings-toggle,.navbar.is-snapping .navbar__link,.navbar.is-snapping .navbar__settings-toggle{transition:height var(--transition-duration) var(--transition-easing),padding var(--transition-duration) var(--transition-easing),gap var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing)}.navbar__label{display:inline-block;overflow:hidden;white-space:nowrap;max-width:calc(140px * (1 - var(--nav-compact-p)));opacity:calc(1 - var(--nav-compact-p));transition:max-width var(--transition-duration) var(--transition-easing),opacity calc(var(--transition-duration) * .6) ease}.navbar__island--links.is-peeking .navbar__link,.navbar__island--links.is-peeking .navbar__settings-toggle{height:var(--nav-item-height);padding:0 var(--space-6);gap:var(--space-3)}.navbar__island--links.is-peeking .navbar__label{max-width:140px;opacity:1}.navbar__island--links.is-peeking .navbar__new-badge{max-width:56px;margin-left:var(--space-2);padding-inline:.42rem;opacity:1}.navbar__link i,.navbar__settings-toggle i,.navbar__theme-button i{font-size:1em;opacity:.9;flex-shrink:0;transition:transform var(--transition-duration) var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1))}.navbar__new-badge{--update-badge-color: #41d979;display:inline-flex;align-items:center;min-height:1.25rem;padding:.08rem .42rem;border:1px solid color-mix(in srgb,var(--update-badge-color) 42%,transparent);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--update-badge-color) 76%,var(--text-color));background:color-mix(in srgb,var(--update-badge-color) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent);font-size:.58rem;font-weight:850;line-height:1;letter-spacing:.05em;text-transform:uppercase}.navbar__new-badge:before{content:"";width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--update-badge-color);box-shadow:0 0 7px color-mix(in srgb,var(--update-badge-color) 60%,transparent)}.navbar__link .navbar__new-badge{overflow:hidden;max-width:calc(56px * (1 - var(--nav-compact-p)));margin-left:calc(var(--space-2) * (1 - var(--nav-compact-p)));padding-inline:calc(.42rem * (1 - var(--nav-compact-p)));opacity:calc(1 - var(--nav-compact-p));transition:max-width var(--transition-duration) var(--transition-easing),margin-left var(--transition-duration) var(--transition-easing),padding-inline var(--transition-duration) var(--transition-easing),opacity calc(var(--transition-duration) * .6) ease}.navbar__dropdown-item .navbar__new-badge{margin-left:auto}.navbar__link i,.navbar__settings-toggle i,.navbar__theme-button i,.navbar__icon-button i{color:color-mix(in srgb,var(--accent-color) 78%,var(--text-color));filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--accent-color) 20%,transparent))}html:not([data-hover-effects=off]) .navbar__link:hover,html:not([data-hover-effects=off]) .navbar__settings-toggle:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 28%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not([data-hover-effects=off]) .navbar__link:hover i,html:not([data-hover-effects=off]) .navbar__settings-toggle:hover i,html:not([data-hover-effects=off]) .navbar__theme-button:hover i{transform:scale(1.08)}}.navbar__link:focus-visible,.navbar__settings-toggle:focus-visible{color:var(--text-color)}.navbar__link.is-active{color:color-mix(in srgb,var(--text-color) 92%,var(--accent-color))}.navbar__link[hidden]{display:none}.navbar__account-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 45%,transparent)}.navbar__link.is-active i{opacity:1;color:var(--accent-color);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent-color) 42%,transparent))}.navbar:not(.is-pill-ready) .navbar__link.is-active{border-color:color-mix(in srgb,var(--accent-color) 32%,transparent);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.navbar__theme-button{border-color:color-mix(in srgb,var(--accent-color) 18%,transparent);background:color-mix(in srgb,var(--accent-color) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}html:not([data-hover-effects=off]) .navbar__theme-button:hover,.navbar__theme-button:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 28%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.navbar__settings-toggle{display:none}.navbar__settings-section{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.navbar__settings-subsection{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--accent-color) 12%,transparent)}.navbar__settings-subsection:first-child{padding-top:0;border-top:0}.navbar__settings-subsection[hidden]{display:none}.navbar__settings-subsection-label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text-color) 56%,transparent)}.navbar__settings-subsection-note{font-size:.66rem;line-height:1.35;color:color-mix(in srgb,var(--text-color) 50%,transparent)}.navbar__settings-subsection-note[hidden]{display:none}.navbar__settings-subsection .navbar__sticky-toggle{width:100%;justify-content:flex-start}.nav-accent-bubble,.navbar__lang{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-3);height:var(--nav-item-height);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent-color) 18%,transparent);background:color-mix(in srgb,var(--accent-color) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.nav-accent-bubble>i,.navbar__lang>i{opacity:.88}.nav-accent__swatch{width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent-color) 38%,transparent);background:var(--accent-color);cursor:pointer;flex:0 0 auto;display:block;transition:transform var(--transition-duration) var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1))}html:not([data-hover-effects=off]) .nav-accent__swatch:hover{transform:scale(1.1)}.nav-accent__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.navbar__icon-button{position:relative;z-index:1;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent-color) 18%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-duration) var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1)),border-color var(--transition-duration) var(--transition-easing),background var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .navbar__icon-button:hover,.navbar__icon-button:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 28%,transparent);background:color-mix(in srgb,var(--accent-color) 14%,transparent);transform:scale(1.06)}.navbar__icon-button:active{transform:scale(.94)}.navbar__icon-button[data-accent-random]:active i,.navbar__icon-button[data-theme-random]:active i{animation:spin .5s var(--transition-easing)}.navbar__select{position:relative;z-index:1;appearance:none;min-height:32px;min-width:136px;padding:var(--space-2) var(--space-12) var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);background:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--text-color) 70%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--text-color) 70%,transparent) 50%,transparent 50%),color-mix(in srgb,var(--background-color) 88%,transparent);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;color:var(--text-color);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),background-color var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .navbar__select:hover,.navbar__select:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 30%,transparent)}.navbar__select option{color:var(--text-color);background:var(--background-color)}[data-theme-mode=dark] .navbar__select{color-scheme:dark}[data-theme-mode=light] .navbar__select{color-scheme:light}.navbar__select:focus-visible,.nav-accent__input:focus-visible,.navbar__icon-button:focus-visible,.navbar__link:focus-visible,.navbar__settings-toggle:focus-visible,.navbar__theme-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 40%,transparent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.navbar__island.is-animating-in{animation:navIslandPop .32s var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1)) both}.navbar__island--links.is-animating-in{animation-delay:40ms}.navbar__island--controls.is-animating-in{animation-delay:.13s}}@keyframes navIslandPop{0%{opacity:0;transform:translateY(-18px) scale(.9);filter:blur(6px)}55%{opacity:1;transform:translateY(3px) scale(1.03);filter:blur(0)}75%{transform:translateY(-2px) scale(.99)}to{transform:translateY(0) scale(1)}}@media(max-width:1280px){.navbar{--island-gap: var(--space-4);--nav-gap: var(--space-2)}.navbar__island--links{flex-wrap:wrap;justify-content:center}.navbar__link,.navbar__settings-toggle,.navbar__island--links.is-peeking .navbar__link,.navbar__island--links.is-peeking .navbar__settings-toggle{padding:0 var(--space-4);gap:var(--space-2)}.navbar__link--subpage .navbar__label{display:none}}@media(max-width:900px){.navbar__island{border-radius:var(--radius-2xl)}.navbar__island--links,.navbar__island--controls{justify-content:center}}@media(min-width:621px){.navbar__settings-toggle{display:inline-flex}.navbar__island--controls{--settings-origin-x: 50vw;--settings-origin-y: 50dvh;position:fixed;top:50dvh;left:50vw;z-index:1060;display:flex;flex-direction:column;gap:14px;width:min(700px,calc(100vw - 48px));max-height:min(84dvh,760px);padding:clamp(20px,3vw,28px);overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) translate(calc(var(--settings-origin-x) - 50vw),calc(var(--settings-origin-y) - 50dvh)) scale(.15);transform-origin:center;border-radius:var(--radius-lg);transition:transform .32s var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1)),opacity .2s ease,visibility .32s step-end}.navbar.is-controls-open .navbar__island--controls{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:transform .32s var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1)),opacity .18s ease,visibility 0s}.navbar__settings-backdrop{position:fixed;inset:0;z-index:1050;display:block;border:0;border-radius:0;background:color-mix(in srgb,var(--canvas-edge, #020617) 55%,rgba(0,0,0,.55));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s step-end}.navbar.is-controls-open .navbar__settings-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s ease,visibility 0s}.navbar__settings-sheet-header,.navbar__settings-sheet-title,.navbar__settings-control-copy,.navbar__preference-heading{display:flex;align-items:center}.navbar__settings-sheet-header{justify-content:space-between;width:100%;min-height:58px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent)}.navbar__settings-sheet-title,.navbar__settings-control-copy,.navbar__preference-heading{gap:10px}.navbar__settings-sheet-title>span:last-child,.navbar__settings-control-copy>span:last-child,.theme-picker-toggle__text{display:grid;gap:2px}.navbar__settings-sheet-title strong{font-size:1.25rem;line-height:1.15}.navbar__settings-sheet-title small,.navbar__settings-control-copy small,.navbar__settings-control-description{display:block;color:color-mix(in srgb,var(--text-color) 58%,transparent);font-size:.75rem;font-weight:650}.navbar__settings-sheet-icon,.navbar__settings-control-icon,.navbar__preference-heading>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.navbar__settings-sheet-icon{width:48px;height:48px;border-radius:16px;font-size:1.1rem}.navbar__settings-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--text-color)}.nav-accent-bubble{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;height:auto;padding:18px;border-radius:24px}.nav-accent-bubble>i{display:none}.nav-accent-bubble>.nav-accent__source{display:block;margin:0;padding:0;border:0}.navbar__settings-section{gap:14px;width:100%;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent-color) 18%,transparent);background:color-mix(in srgb,var(--accent-color) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.nav-accent__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nav-accent__swatch,.navbar__icon-button{width:100%;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:16px}.nav-accent__swatch{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.nav-accent__swatch:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--accent-color)}.nav-accent__swatch>span,.navbar__settings-action-label{display:block;margin:0;font-size:.58rem;font-weight:750;color:color-mix(in srgb,var(--text-color) 70%,transparent)}.navbar__settings-preference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.navbar__settings-preference-grid .navbar__theme-button{height:auto;min-height:88px;padding:14px 16px;flex-direction:column;align-items:flex-start;gap:7px;border-radius:20px}.navbar__preference-heading{width:100%}.navbar__preference-heading>i{width:32px;height:32px;border-radius:11px}.navbar__island--controls>.theme-picker{position:static;display:flex;width:100%;gap:12px}.navbar__island--controls>.theme-picker .theme-picker-toggle{flex:1;min-width:0;height:76px;justify-content:flex-start;padding:12px 18px;border-radius:20px}.navbar__island--controls>.theme-picker .theme-picker-random{flex:0 0 112px;height:76px;padding:10px;flex-direction:column;gap:5px;border-radius:20px}.theme-picker-random>span{font-size:.62rem;line-height:1.05;text-align:center}.navbar__island--controls>.theme-picker .theme-picker-mode-toggle{flex:0 0 64px;height:76px;border-radius:20px}.navbar__island--controls .theme-picker-menu{position:absolute;inset:0;max-width:none;max-height:none;overflow:auto;border:0;border-radius:inherit;background:color-mix(in srgb,var(--background-color) 97%,#05070d 3%)}.navbar__island--controls .theme-picker-menu__header{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 10px;padding:0 12px;border-bottom:1px solid color-mix(in srgb,var(--accent-color) 16%,transparent);background:color-mix(in srgb,var(--background-color) 97%,#05070d 3%)}.navbar__island--controls .theme-picker-menu__back{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--text-color);font:inherit;font-weight:750}.navbar__island--controls .theme-picker-menu__title{grid-column:2;font-weight:800}}@media(max-width:620px){html{--navbar-expanded-h: 206px}.navbar{--nav-item-height: 44px;width:min(var(--navbar-max),calc(100vw - 16px));max-width:calc(100vw - 16px);margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;align-items:stretch}html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar,html[data-navbar-sticky=on][data-navbar-position=bottom-on-scroll] .navbar{margin-top:0}.navbar__island{border-radius:var(--radius-xl);padding:var(--space-2)}.navbar__island--links{display:grid;grid-template-columns:repeat(2,minmax(calc(150px - 110px * var(--nav-compact-p)),1fr));grid-auto-rows:min-content;align-content:start;gap:var(--space-2);position:relative}.navbar__pill{display:none}.navbar__link,.navbar__settings-toggle{width:100%;justify-content:center}.navbar__link.is-active{border-color:color-mix(in srgb,var(--accent-color) 32%,transparent);background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.navbar__island--controls{--settings-sheet-inline-inset: max(10px, env(safe-area-inset-left), env(safe-area-inset-right));position:fixed;left:var(--settings-sheet-inline-inset);right:var(--settings-sheet-inline-inset);bottom:max(10px,env(safe-area-inset-bottom));z-index:1060;display:flex;flex-direction:column;gap:var(--space-2);width:auto;max-height:min(82dvh,720px);padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 24px));transition:transform .22s var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1)),opacity .16s ease,visibility .22s step-end}.navbar__settings-backdrop{position:fixed;inset:0;z-index:1050;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:color-mix(in srgb,#020617 54%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s step-end}.navbar__settings-sheet-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 0 var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:1.08rem;font-weight:850}.navbar__settings-sheet-title{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.navbar__settings-sheet-title>span:last-child{display:grid;gap:2px}.navbar__settings-sheet-title strong{font-size:1rem;line-height:1.1}.navbar__settings-sheet-title small{color:color-mix(in srgb,var(--text-color) 55%,transparent);font-size:.66rem;font-weight:650;letter-spacing:.02em}.navbar__settings-sheet-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:14px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.navbar__settings-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--text-color)}.navbar__settings-control-copy{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left}.navbar__settings-control-copy>span:last-child{display:grid;gap:2px}.navbar__settings-control-copy strong{font-size:.9rem}.navbar__settings-control-copy small,.navbar__settings-control-description{display:block;color:color-mix(in srgb,var(--text-color) 56%,transparent);font-size:.68rem;font-weight:650;letter-spacing:0;line-height:1.25;text-transform:none}.navbar__settings-control-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:14px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.nav-accent-bubble{display:flex;flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:11px;border-radius:var(--radius-xl)}.nav-accent-bubble>i{display:none}.nav-accent-bubble>.nav-accent__source{display:block;margin:0;padding:0;border:0}.navbar__settings-section{gap:10px;padding:11px;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent-color) 18%,transparent);background:color-mix(in srgb,var(--accent-color) 7%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.navbar__settings-section .theme-picker-accent-source-option,.nav-accent__source .theme-picker-accent-source-option{min-height:36px;padding:6px 8px;font-size:.68rem}.nav-accent__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%}.nav-accent__swatch,.navbar__icon-button{width:100%;height:52px;display:grid;grid-template-rows:23px 14px;align-items:center;justify-content:center;gap:3px;padding:6px 4px 5px;border-radius:14px;line-height:1}.nav-accent__swatch{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.nav-accent__swatch:before{content:"";display:block;width:21px;height:21px;margin:auto;border-radius:50%;background:var(--accent-color);box-shadow:0 0 0 1px color-mix(in srgb,white 18%,transparent),0 3px 9px color-mix(in srgb,var(--accent-color) 35%,transparent)}.navbar__icon-button>i{display:grid;place-items:center;min-height:23px;font-size:.82rem}.nav-accent__swatch>span,.navbar__settings-action-label{display:block!important;align-self:center;margin:0;color:color-mix(in srgb,var(--text-color) 68%,transparent);font-size:.56rem;font-weight:750;line-height:1.05;text-align:center;text-wrap:balance}.navbar__settings-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.navbar__settings-preference-grid .navbar__theme-button{min-height:78px;padding:10px 11px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;border-radius:18px;text-align:left}.navbar__preference-heading{display:flex;align-items:center;gap:9px;width:100%}.navbar__preference-heading>i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;font-size:.8rem;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.navbar__settings-preference-grid .theme-picker-toggle__text{flex:1}.navbar__settings-preference-grid .theme-picker-toggle__label{font-size:.94rem}.navbar__settings-preference-grid>.navbar__theme-button>.navbar__settings-control-description{padding-left:2px}.navbar__island--controls>.theme-picker .theme-picker-toggle{min-height:64px;justify-content:flex-start;padding:var(--space-3) var(--space-4);border-radius:18px;text-align:left}.navbar__island--controls>.theme-picker .theme-picker-toggle__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 14%,transparent)}.navbar__island--controls>.theme-picker .theme-picker-toggle__text{flex:1}.navbar__island--controls>.theme-picker .theme-picker-toggle__chevron{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.navbar__island--controls>.theme-picker .theme-picker-random{min-height:64px;padding:7px 9px;flex:0 0 78px;flex-direction:column;gap:5px;border-radius:18px;color:var(--accent-color)}.navbar__island--controls>.theme-picker .theme-picker-mode-toggle{min-height:64px;width:56px;flex:0 0 56px;border-radius:18px;color:var(--accent-color)}.theme-picker-random>span{color:color-mix(in srgb,var(--text-color) 70%,transparent);font-size:.6rem;font-weight:750;line-height:1.05;text-align:center;text-wrap:balance}.navbar__settings-toggle{display:inline-flex}.navbar__theme-button,.navbar__lang,.nav-accent-bubble{width:100%;justify-content:center}.navbar.is-controls-open .navbar__island--controls{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform .22s var(--motion-easing-soft, cubic-bezier(.16, 1, .3, 1)),opacity .16s ease,visibility 0s}.navbar.is-controls-open .navbar__island--controls:has(.theme-picker.open){height:min(82dvh,720px)}.navbar.is-controls-open .navbar__settings-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease,visibility 0s}.navbar__select{min-width:0;width:100%}}@media(min-width:1600px){.navbar{--navbar-max: 1500px;--island-pad: var(--space-4)}}@media(min-width:2200px){.navbar{--navbar-max: 2140px;--nav-font-size: 1rem;--nav-item-height: 48px;--island-pad: var(--space-4)}.nav-accent-bubble,.navbar__lang{height:var(--nav-item-height)}}@media(min-width:3000px){.navbar{--navbar-max: min(5200px, calc(100vw - 120px) );--nav-font-size: 1.06rem;--nav-item-height: 52px;--island-pad: var(--space-5)}.navbar__select{min-height:36px;min-width:168px;font-size:.96rem}}@media(min-width:4500px){.navbar{--navbar-max: min(7400px, calc(100vw - 180px) );--nav-font-size: 1.16rem;--nav-item-height: 58px;--island-pad: var(--space-6);--island-gap: var(--space-8)}.nav-accent-bubble,.navbar__lang{height:var(--nav-item-height);padding-inline:var(--space-6)}.navbar__select{min-height:40px;min-width:220px;font-size:1.04rem}}.navbar>ul{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0}.navbar>ul li{display:inline-flex;align-items:center;gap:var(--space-3)}.navbar>ul a,.navbar>ul button{color:var(--text-color);text-decoration:none}.navbar__subpage-slot{display:contents}.navbar__subpage-connector{align-self:center;z-index:1;margin-inline:calc(var(--nav-gap) * -.35);font-size:.7em;color:color-mix(in srgb,var(--text-color) 45%,transparent);pointer-events:none}.navbar__link--subpage{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:color-mix(in srgb,var(--accent-color) 26%,transparent)}.navbar__link--subpage i{color:var(--accent-color)}.navbar__link--subpage.is-active{background:color-mix(in srgb,var(--accent-color) 16%,transparent)}@media(max-width:620px){.navbar__subpage-connector{display:none}.navbar__link--subpage span{display:inline}}.navbar__dropdown{position:relative;display:inline-flex}.navbar__dropdown-host{display:inline-flex;align-items:center}.navbar__dropdown-toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;margin-left:calc(var(--space-2) * -1);border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-color);cursor:pointer;transition:transform var(--transition-duration) var(--transition-easing),background var(--transition-duration) var(--transition-easing)}html:not([data-hover-effects=off]) .navbar__dropdown-toggle:hover,.navbar__dropdown-toggle:focus-visible{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.navbar__dropdown.is-open .navbar__dropdown-toggle{transform:rotate(180deg)}.navbar__dropdown-menu{position:absolute;top:calc(100% + var(--space-3));left:50%;transform:translate(-50%) translateY(-6px);z-index:1100;min-width:220px;display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);background:color-mix(in srgb,var(--background-color) 88%,transparent);backdrop-filter:var(--site-surface-blur, blur(28px) saturate(1.25));-webkit-backdrop-filter:var(--site-surface-blur, blur(28px) saturate(1.25));box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing),visibility var(--transition-duration) var(--transition-easing)}html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar__dropdown-menu{top:auto;bottom:calc(100% + var(--space-3));transform:translate(-50%) translateY(6px)}html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar__dropdown:hover .navbar__dropdown-menu,html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar__dropdown:focus-within .navbar__dropdown-menu,html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar__dropdown.is-open .navbar__dropdown-menu{transform:translate(-50%) translateY(0)}.navbar__dropdown-menu:before{content:"";position:absolute;top:calc(var(--space-3) * -1);left:0;right:0;height:var(--space-3)}html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar__dropdown-menu:before{top:auto;bottom:calc(var(--space-3) * -1)}@media(hover:hover)and (min-width:621px){html:not([data-hover-effects=off]) .navbar__dropdown:hover .navbar__dropdown-menu,.navbar__dropdown:focus-within .navbar__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}}.navbar__dropdown.is-open .navbar__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}@media(hover:none),(max-width:620px){.navbar__dropdown-toggle{display:inline-flex}}.navbar__dropdown-item{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--nav-font-size);font-weight:700;color:var(--text-color);text-decoration:none;white-space:nowrap;transition:background var(--transition-duration) var(--transition-easing),color var(--transition-duration) var(--transition-easing)}.navbar__dropdown-item[hidden]{display:none}.navbar__dropdown-item i{width:1.1em;font-size:1em;text-align:center;opacity:.85}html:not([data-hover-effects=off]) .navbar__dropdown-item:hover,.navbar__dropdown-item:focus-visible{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--accent-color)}.navbar__dropdown-item.is-active{background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.navbar__dropdown-account:not([hidden]){display:contents}.navbar__dropdown-divider{height:1px;margin:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--accent-color) 18%,transparent)}.navbar__dropdown-item--login i{color:#5865f2;opacity:1}html:not([data-hover-effects=off]) .navbar__dropdown-item--logout:hover,.navbar__dropdown-item--logout:focus-visible{background:color-mix(in srgb,#ed4245 14%,transparent);color:#ed4245}@media(max-width:620px){.navbar__dropdown{display:block;position:static}.navbar__dropdown-host{position:relative;display:flex}.navbar__dropdown-host .navbar__link{flex:1}.navbar__dropdown-toggle{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);margin-left:0}.navbar__dropdown.is-open .navbar__dropdown-toggle{transform:translateY(-50%) rotate(180deg)}.navbar__dropdown-menu{top:calc(100% + var(--space-2));left:0;right:0;width:auto;min-width:0;transform:translateY(-6px)}.navbar__dropdown.is-open .navbar__dropdown-menu{transform:translateY(0)}.navbar__dropdown-menu:before{display:none}.navbar__dropdown-item{width:100%}}html.has-logout-dialog{overflow:hidden}.logout-dialog{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:var(--space-9)}.logout-dialog[hidden]{display:none}.logout-dialog__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--canvas-edge, #000) 55%,rgba(0,0,0,.55));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:logout-dialog-fade var(--transition-duration) var(--transition-easing)}.logout-dialog__panel{position:relative;width:min(34rem,100%);max-height:calc(100dvh - 2 * var(--space-9));overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:clamp(22px,4vw,34px);text-align:center;border-radius:var(--radius-lg);border:var(--site-surface-border, 1px solid color-mix(in srgb, var(--primary-color) 20%, transparent));background:var(--site-surface-background, color-mix(in srgb, var(--background-color) 92%, transparent));backdrop-filter:var(--site-surface-blur, blur(28px) saturate(1.25));-webkit-backdrop-filter:var(--site-surface-blur, blur(28px) saturate(1.25));box-shadow:var(--site-surface-shadow, var(--shadow-lg));animation:logout-dialog-rise var(--transition-duration) var(--transition-easing)}.logout-dialog__icon{display:grid;place-items:center;width:3rem;height:3rem;font-size:1.35rem;border-radius:var(--radius-pill);color:light-dark(#b45309,#fbbf24);background:light-dark(rgba(245,158,11,.14),rgba(245,158,11,.2))}.logout-dialog__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-color)}.logout-dialog__body{display:flex;flex-direction:column;gap:var(--space-4);margin:0;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--text-color) 78%,transparent)}.logout-dialog__body p{margin:0}.logout-dialog__body strong{color:var(--text-color);font-weight:700}.logout-dialog__actions{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.logout-dialog__actions form{display:contents}.logout-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-9);font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;border-radius:var(--radius-pill);border:1px solid transparent;transition:background var(--transition-duration) var(--transition-easing),border-color var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing)}.logout-dialog__btn i{font-size:1em}.logout-dialog__btn--deauth{background:light-dark(rgba(88,101,242,.14),rgba(88,101,242,.24));color:light-dark(#4045c4,#c3c7ff);border-color:light-dark(rgba(88,101,242,.35),rgba(88,101,242,.5))}html:not([data-hover-effects=off]) .logout-dialog__btn--deauth:hover{background:light-dark(rgba(88,101,242,.24),rgba(88,101,242,.34));transform:translateY(var(--motion-hover-lift))}.logout-dialog__btn--confirm{background:light-dark(rgba(239,68,68,.1),rgba(239,68,68,.18));color:light-dark(#b91c1c,#f87171);border-color:light-dark(rgba(239,68,68,.25),rgba(239,68,68,.4))}html:not([data-hover-effects=off]) .logout-dialog__btn--confirm:hover{background:light-dark(rgba(239,68,68,.2),rgba(239,68,68,.3));border-color:light-dark(rgba(239,68,68,.45),rgba(239,68,68,.6));transform:translateY(var(--motion-hover-lift))}.logout-dialog__btn--cancel{background:light-dark(rgba(6,6,7,.06),rgba(255,255,255,.07));color:color-mix(in srgb,var(--text-color) 80%,transparent);border-color:light-dark(rgba(6,6,7,.12),rgba(255,255,255,.12))}html:not([data-hover-effects=off]) .logout-dialog__btn--cancel:hover{background:light-dark(rgba(6,6,7,.1),rgba(255,255,255,.12))}.logout-dialog__hint{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--text-color) 62%,transparent)}.logout-dialog__hint a{color:var(--primary-color)}@keyframes logout-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes logout-dialog-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.logout-dialog__backdrop,.logout-dialog__panel{animation:none}html:not([data-hover-effects=off]) .logout-dialog__btn:hover{transform:none}}.logout-dialog__scopes{width:100%;text-align:left;border-radius:var(--radius-sm);background:light-dark(rgba(6,6,7,.05),rgba(255,255,255,.06));border:1px solid light-dark(rgba(6,6,7,.1),rgba(255,255,255,.1))}.logout-dialog__scopes summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);font-size:.875rem;font-weight:700;color:var(--text-color);cursor:pointer;border-radius:inherit;list-style:none}.logout-dialog__scopes summary::-webkit-details-marker{display:none}html:not([data-hover-effects=off]) .logout-dialog__scopes summary:hover{background:light-dark(rgba(6,6,7,.04),rgba(255,255,255,.05))}.logout-dialog__scopes summary i{font-size:.75em;color:color-mix(in srgb,var(--text-color) 55%,transparent);transition:transform var(--transition-duration) var(--transition-easing)}.logout-dialog__scopes[open] summary i{transform:rotate(90deg)}.logout-dialog__scopes ul{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0 var(--space-6) var(--space-6);list-style:none}.logout-dialog__scopes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);font-size:.875rem;line-height:1.45}.logout-dialog__scopes code{flex:none;padding:2px var(--space-3);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8125em;font-weight:700;border-radius:var(--radius-xs);color:light-dark(#4045c4,#c3c7ff);background:light-dark(rgba(88,101,242,.12),rgba(88,101,242,.22))}.logout-dialog__scopes span{flex:1 1 12rem;color:color-mix(in srgb,var(--text-color) 72%,transparent)}@media(prefers-reduced-motion:reduce){.logout-dialog__scopes summary i{transition:none}}.navbar__island--controls{--settings-card-radius: 20px;--settings-control-radius: 14px;--settings-card-border: 1px solid color-mix(in srgb, var(--accent-color) 20%, transparent);--settings-card-background: color-mix(in srgb, var(--accent-color) 7%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-color) 42%,transparent) transparent}.navbar__island--controls::-webkit-scrollbar,.theme-picker-menu::-webkit-scrollbar{width:6px}.navbar__island--controls::-webkit-scrollbar-thumb,.theme-picker-menu::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-color) 42%,transparent)}.navbar__settings-close,.nav-accent__swatch,.navbar__icon-button,.navbar__theme-button,.theme-picker-accent-source-option{min-height:44px}.navbar__settings-close:active,.navbar__theme-button:active,.theme-picker-accent-source-option:active{transform:scale(.97)}@media(max-width:620px){html{--navbar-expanded-h: 124px}.navbar{--nav-item-height: 52px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);gap:0}html[data-navbar-sticky=on][data-navbar-position=bottom] .navbar,html[data-navbar-sticky=on][data-navbar-position=bottom-on-scroll] .navbar{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.navbar__island--links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(52px - 8px * var(--nav-compact-p));gap:4px;width:100%;padding:6px;border-radius:22px}.navbar__link,.navbar__settings-toggle{width:100%;min-width:0;height:calc(52px - 8px * var(--nav-compact-p));padding:calc(5px * (1 - var(--nav-compact-p))) 3px;flex-direction:column;gap:calc(3px * (1 - var(--nav-compact-p)));border-radius:16px;font-size:.95rem;line-height:1}.navbar__label,.navbar__island--links.is-peeking .navbar__label{max-width:100%;max-height:calc(12px * (1 - var(--nav-compact-p)));opacity:calc(1 - var(--nav-compact-p));overflow:hidden;color:color-mix(in srgb,var(--text-color) 72%,transparent);font-size:.625rem;font-weight:750;line-height:1.1;text-overflow:ellipsis}.navbar__island--links.is-peeking .navbar__link,.navbar__island--links.is-peeking .navbar__settings-toggle{height:52px;padding:5px 3px;gap:3px}.navbar__island--links.is-peeking{grid-auto-rows:52px}.navbar__island--links.is-peeking .navbar__label{max-height:12px;opacity:1}.navbar__link.is-active .navbar__label{color:var(--text-color)}.navbar__link--subpage,.navbar__subpage-connector,.navbar__link--account,.navbar__link--account-login{display:none!important}.navbar__new-badge{display:none}.navbar__dropdown-host,.navbar__dropdown-host .navbar__link{width:100%;height:calc(52px - 8px * var(--nav-compact-p))}.navbar__island--links.is-peeking .navbar__dropdown-host{height:52px}.navbar__dropdown-toggle{right:3px;top:7px;width:24px;height:24px;transform:none;background:transparent}.navbar__dropdown.is-open .navbar__dropdown-toggle{transform:rotate(180deg)}.navbar__island--controls{left:0;right:0;bottom:0;width:100%;max-height:min(88dvh,760px);gap:12px;padding:12px 12px max(12px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:26px 26px 0 0;box-shadow:0 -20px 56px color-mix(in srgb,#020617 32%,transparent),inset 0 1px color-mix(in srgb,white 20%,transparent)}.navbar__settings-sheet-header{min-height:62px;margin:-12px -12px 0;padding:10px 12px;border-radius:26px 26px 0 0;background:color-mix(in srgb,var(--background-color) 98%,var(--text-color) 4%)}.navbar__settings-sheet-title strong{font-size:1.0625rem}.navbar__settings-sheet-title small{max-width:220px;font-size:.75rem;line-height:1.25}.navbar__settings-sheet-icon,.navbar__settings-control-icon{width:40px;height:40px;border-radius:13px}.navbar__settings-close{width:44px;height:44px}.nav-accent-bubble,.navbar__settings-section,.navbar__island--controls>.theme-picker{width:100%;padding:12px;border:var(--settings-card-border);border-radius:var(--settings-card-radius);background:var(--settings-card-background);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.navbar__settings-control-copy strong,.theme-picker-toggle__label{font-size:.875rem}.navbar__settings-subsection-label,.theme-picker-toggle__hint,.nav-accent__swatch>span,.navbar__settings-action-label,.theme-picker-random>span{font-size:.75rem;line-height:1.2}.navbar__settings-control-description,.navbar__settings-subsection-note{font-size:.75rem;line-height:1.4}.nav-accent__actions{gap:8px}.nav-accent__swatch,.navbar__icon-button{height:58px;grid-template-rows:24px auto;border-radius:var(--settings-control-radius)}.navbar__island--controls>.theme-picker{display:grid;grid-template-columns:minmax(0,1fr) 76px 52px;gap:8px}.navbar__island--controls>.theme-picker .theme-picker-toggle,.navbar__island--controls>.theme-picker .theme-picker-random,.navbar__island--controls>.theme-picker .theme-picker-mode-toggle{min-height:58px;height:58px;border-radius:var(--settings-control-radius)}.navbar__island--controls>.theme-picker .theme-picker-toggle{padding:8px 10px}.navbar__island--controls>.theme-picker .theme-picker-toggle__icon{width:34px;height:34px}.navbar__island--controls>.theme-picker .theme-picker-random{min-width:0;padding:6px}.navbar__island--controls>.theme-picker .theme-picker-mode-toggle{width:52px}.navbar__settings-preference-grid{gap:8px}.navbar__settings-preference-grid .navbar__theme-button{min-height:72px;padding:10px;border-radius:var(--settings-control-radius)}.navbar__settings-section .theme-picker-accent-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.navbar__settings-section .theme-picker-accent-source-option,.nav-accent__source .theme-picker-accent-source-option{min-height:44px;padding:7px 6px;font-size:.75rem;white-space:normal}}@media(min-width:621px){.navbar__island--controls{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);grid-template-areas:"header header" "accent navbar" "theme navbar" "effects navbar";align-items:start;gap:14px;width:min(940px,calc(100vw - 48px));max-height:min(88dvh,820px);padding:clamp(22px,3vw,30px);border-radius:28px}.navbar__settings-sheet-header{grid-area:header}.nav-accent-bubble{grid-area:accent}.navbar__island--controls>.theme-picker{grid-area:theme}.navbar__island--controls>.navbar__settings-section:not(.navbar__settings-section--effects){grid-area:navbar}.navbar__settings-section--effects{grid-area:effects}.nav-accent-bubble,.navbar__settings-section,.navbar__island--controls>.theme-picker{height:auto;padding:16px;border:1px solid color-mix(in srgb,var(--accent-color) 18%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,white 5%,transparent),transparent 48%),color-mix(in srgb,var(--accent-color) 6%,var(--background-color) 92%);box-shadow:inset 0 1px color-mix(in srgb,white 11%,transparent)}.nav-accent-bubble,.navbar__settings-section{gap:14px}.navbar__island--controls>.theme-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.theme-picker__controls{display:grid;grid-template-columns:minmax(0,1fr) 76px 52px;gap:8px}.navbar__island--controls>.theme-picker .theme-picker-toggle,.navbar__island--controls>.theme-picker .theme-picker-random,.navbar__island--controls>.theme-picker .theme-picker-mode-toggle{width:100%;min-height:58px;height:58px;border-radius:15px}.navbar__island--controls>.theme-picker .theme-picker-follow-system,.navbar__island--controls>.theme-picker .theme-picker-lab-link{width:100%;min-height:58px;padding:10px 14px;border-radius:15px;justify-content:space-between}.navbar__settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.navbar__settings-subsection--toggle{padding:0;border:0}.navbar__settings-subsection--toggle .navbar__theme-button,.navbar__settings-subsection[data-icons-only-only] .navbar__theme-button{width:100%;min-height:64px;justify-content:space-between;padding:10px 12px;border-radius:16px}.navbar__settings-toggle-mark{position:relative;width:38px;height:22px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--text-color) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-color) 10%,transparent);transition:background-color .16s ease,border-color .16s ease}.navbar__settings-toggle-mark:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--text-color) 62%,var(--background-color));transition:transform .16s ease,background-color .16s ease}.navbar__theme-button[aria-pressed=true] .navbar__settings-toggle-mark{border-color:color-mix(in srgb,var(--accent-color) 68%,transparent);background:color-mix(in srgb,var(--accent-color) 54%,transparent)}.navbar__theme-button[aria-pressed=true] .navbar__settings-toggle-mark:after{transform:translate(16px);background:var(--accent-color)}.navbar__settings-section>.navbar__settings-subsection:not(.navbar__settings-subsection--toggle){padding-top:13px}.navbar__settings-section .theme-picker-accent-source-options{gap:7px}.navbar__settings-section .theme-picker-accent-source-option{min-height:42px;border-radius:13px}.navbar__settings-preference-grid{gap:10px}.navbar__settings-preference-grid .navbar__theme-button{min-height:68px;border-radius:16px}}@media(max-width:620px){.navbar__island--controls{justify-content:flex-start;align-items:stretch}.navbar__island--controls>.theme-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.theme-picker__controls{display:grid;grid-template-columns:minmax(0,1fr) 78px 56px;gap:8px;width:100%}.navbar__settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.navbar__settings-subsection--toggle{padding:0;border:0}.navbar__settings-subsection--toggle .navbar__theme-button,.navbar__settings-subsection[data-icons-only-only] .navbar__theme-button{width:100%;min-height:62px;justify-content:space-between;padding:9px 10px;border-radius:16px}.navbar__settings-toggle-mark{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-color) 12%,transparent)}.navbar__settings-toggle-mark:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--text-color) 58%,var(--background-color));transition:transform .16s ease,background-color .16s ease}.navbar__theme-button[aria-pressed=true] .navbar__settings-toggle-mark{background:color-mix(in srgb,var(--accent-color) 58%,transparent)}.navbar__theme-button[aria-pressed=true] .navbar__settings-toggle-mark:after{transform:translate(14px);background:var(--accent-color)}.navbar__settings-section--effects{padding:11px}}.navbar__island--controls{--settings-panel-fill: color-mix(in srgb, var(--background-color) 97%, #101522 3%);--settings-card-fill: color-mix(in srgb, var(--background-color) 94%, var(--text-color) 6%);--settings-option-fill: color-mix(in srgb, var(--background-color) 90%, var(--text-color) 10%);background:var(--settings-panel-fill);border-color:color-mix(in srgb,var(--text-color) 18%,var(--accent-color) 22%);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15)}.navbar__settings-sheet-header{min-height:68px;padding:0 2px 16px;border-bottom:1px solid color-mix(in srgb,var(--text-color) 12%,transparent)}.navbar__settings-sheet-title{display:grid;grid-template-columns:auto;gap:2px;text-align:left}.navbar__settings-sheet-eyebrow{color:var(--accent-color);font-size:.66rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.navbar__settings-sheet-title strong{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.15}.navbar__settings-sheet-title small{color:color-mix(in srgb,var(--text-color) 58%,transparent);font-size:.76rem;font-weight:650}.navbar__settings-close{border-radius:14px;background:var(--settings-option-fill)}.nav-accent-bubble,.navbar__settings-section,.navbar__island--controls>.theme-picker{border:1px solid color-mix(in srgb,var(--text-color) 11%,var(--accent-color) 13%);background:var(--settings-card-fill);box-shadow:none}.navbar__settings-control-copy{min-height:42px}.navbar__settings-control-icon,.navbar__preference-heading>i{border-radius:12px;background:color-mix(in srgb,var(--accent-color) 14%,var(--settings-option-fill))}.navbar__settings-control-copy strong{font-size:.94rem;line-height:1.15}.navbar__settings-control-copy small{max-width:34ch;font-size:.7rem;line-height:1.3}.navbar__settings-toggle-grid{gap:10px}.navbar__settings-subsection,.navbar__settings-subsection:first-child{gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--text-color) 10%,transparent);border-radius:16px;background:var(--settings-option-fill)}.navbar__settings-subsection--toggle,.navbar__settings-subsection--toggle:first-child{padding:0;border:0;background:transparent}.navbar__settings-option-heading{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.navbar__settings-option-heading>span:last-child,.navbar__settings-option-copy{display:grid;gap:2px;min-width:0}.theme-picker-lab-link{min-width:0;text-decoration:none;white-space:normal}.theme-picker-lab-link .navbar__preference-heading{min-width:0}.theme-picker-lab-link__arrow{flex:none;color:var(--accent-color)}.navbar__settings-option-heading-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 13%,transparent);font-size:.72rem}.navbar__settings-option-heading strong,.navbar__settings-option-title{color:var(--text-color);font-size:.78rem;font-weight:800;line-height:1.2}.navbar__settings-option-heading small,.navbar__settings-option-description{color:color-mix(in srgb,var(--text-color) 55%,transparent);font-size:.64rem;font-weight:650;line-height:1.25}.navbar__settings-subsection--toggle .navbar__theme-button,.navbar__settings-subsection[data-icons-only-only] .navbar__theme-button,.navbar__settings-preference-grid .navbar__theme-button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:68px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--text-color) 11%,transparent);border-radius:16px;background:var(--settings-option-fill);text-align:left}.navbar__preference-heading{min-width:0}.navbar__settings-toggle-value{display:grid;justify-items:end;gap:4px;flex:0 0 auto;color:color-mix(in srgb,var(--text-color) 62%,transparent);font-size:.58rem;font-weight:800;line-height:1;text-transform:uppercase}.navbar__settings-preference-grid{gap:10px}.navbar__settings-section .theme-picker-accent-source-options,.nav-accent__source .theme-picker-accent-source-options{gap:7px}.navbar__settings-section .theme-picker-accent-source-option,.nav-accent__source .theme-picker-accent-source-option,.nav-accent__swatch,.navbar__icon-button,.navbar__island--controls>.theme-picker .navbar__theme-button{border-radius:14px;background:var(--settings-option-fill)}.nav-accent__presets{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.nav-accent__preset{width:44px;height:44px;border:2px solid color-mix(in srgb,var(--text-color) 24%,transparent);border-radius:50%;background:var(--preset-color);cursor:pointer}.nav-accent__preset[aria-pressed=true]{outline:2px solid var(--text-color);outline-offset:3px}.nav-accent__preset:focus-visible{outline:2px solid var(--text-color);outline-offset:3px}@media(min-width:621px){.navbar__island--controls>.navbar__settings-section:not(.navbar__settings-section--effects){align-self:start}.navbar__settings-toggle-grid{grid-template-columns:minmax(0,1fr)}.navbar__settings-preference-grid,.navbar__settings-section--effects .navbar__settings-preference-grid{grid-template-columns:1fr}}@media(max-width:620px){.navbar__island--controls{background:var(--settings-panel-fill);box-sizing:border-box;width:auto;min-width:0;max-width:100vw}.navbar__island--controls>*,.navbar__island--controls .navbar__settings-subsection,.navbar__island--controls .nav-accent__source,.navbar__island--controls .navbar__preference-heading>span{min-width:0}.navbar__island--controls .navbar__theme-button,.navbar__island--controls .navbar__settings-control-copy,.navbar__island--controls .navbar__preference-heading{white-space:normal;overflow-wrap:anywhere}.nav-accent__source .theme-picker-accent-source-options,.nav-accent__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nav-accent__source .theme-picker-accent-source-option{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.nav-accent__actions>*{min-width:0}.navbar__settings-sheet-header{min-height:74px;height:auto;flex:0 0 auto;align-items:flex-start;margin:-12px -12px 0;padding:12px 16px;border-radius:26px 26px 0 0;background:color-mix(in srgb,var(--background-color) 98%,#101522 2%)}.navbar__settings-sheet-title{min-width:0;padding-right:8px}.navbar__settings-sheet-title small{max-width:min(34ch,100%);overflow-wrap:anywhere}.navbar__settings-close{flex:0 0 44px}.navbar__settings-sheet-title strong{font-size:1.28rem}.navbar__settings-sheet-title small{font-size:.7rem}.nav-accent-bubble,.navbar__settings-section,.navbar__island--controls>.theme-picker{padding:14px;border-radius:20px}.navbar__settings-toggle-grid,.navbar__settings-preference-grid{grid-template-columns:minmax(0,1fr)}.navbar__settings-subsection,.navbar__settings-subsection:first-child{padding:11px}.navbar__settings-subsection--toggle,.navbar__settings-subsection--toggle:first-child{padding:0}.navbar__settings-section .theme-picker-accent-source-option{min-height:44px}.navbar__settings-option-heading strong,.navbar__settings-option-title{font-size:.8rem}.navbar__settings-option-heading small,.navbar__settings-option-description{font-size:.66rem}}@media(max-width:620px){.navbar__island--controls>.theme-picker .theme-picker__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.navbar__island--controls>.theme-picker .theme-picker-toggle{grid-column:1 / -1;width:100%;min-width:0}.navbar__island--controls>.theme-picker .theme-picker-random,.navbar__island--controls>.theme-picker .theme-picker-mode-toggle{width:100%;min-width:0}.navbar__island--controls>.theme-picker .theme-picker__controls:has(.theme-picker-mode-toggle[hidden]) .theme-picker-random{grid-column:1 / -1}.navbar__island--controls>.theme-picker .theme-picker-toggle__text,.navbar__island--controls>.theme-picker .theme-picker-toggle__label{min-width:0;max-width:100%}.navbar__island--controls>.theme-picker .theme-picker-toggle__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar__island--controls>.theme-picker .theme-picker-follow-system,.navbar__island--controls>.theme-picker .theme-picker-lab-link{height:auto;min-height:64px;white-space:normal}.navbar__island--controls>.theme-picker :is(.theme-picker-follow-system,.theme-picker-lab-link) .navbar__settings-option-copy{min-width:0;overflow-wrap:anywhere}}
