.settings-root{--settings-panel:var(--background,#0b1020)}@supports (color:color-mix(in lab, red, red)){.settings-root{--settings-panel:color-mix(in oklab,var(--background,#0b1020)86%,transparent)}}.settings-root{--settings-panel-solid:var(--background,#0b1020)}@supports (color:color-mix(in lab, red, red)){.settings-root{--settings-panel-solid:color-mix(in oklab,var(--background,#0b1020)94%,transparent)}}.settings-root{--settings-panel-soft:var(--foreground,#fff)}@supports (color:color-mix(in lab, red, red)){.settings-root{--settings-panel-soft:color-mix(in oklab,var(--foreground,#fff)4%,transparent)}}.settings-root{--panel:var(--settings-panel);--border:var(--foreground,#fff)}@supports (color:color-mix(in lab, red, red)){.settings-root{--border:color-mix(in oklab,var(--foreground,#fff)13%,transparent)}}.settings-root{--border-soft:var(--foreground,#fff)}@supports (color:color-mix(in lab, red, red)){.settings-root{--border-soft:color-mix(in oklab,var(--foreground,#fff)9%,transparent)}}.settings-root{--settings-muted:var(--foreground,#fff)}@supports (color:color-mix(in lab, red, red)){.settings-root{--settings-muted:color-mix(in oklab,var(--foreground,#fff)58%,transparent)}}.settings-root{--settings-hover:var(--foreground,#fff)}@supports (color:color-mix(in lab, red, red)){.settings-root{--settings-hover:color-mix(in oklab,var(--foreground,#fff)5%,transparent)}}.settings-root{--settings-active:var(--foreground,#fff)}@supports (color:color-mix(in lab, red, red)){.settings-root{--settings-active:color-mix(in oklab,var(--foreground,#fff)7%,transparent)}}.settings-root{--shadow-lg:0 18px 70px #00000029;--radius-xl:24px;--z-settings-panel:calc(var(--z-modal) + 1);--z-settings-close:calc(var(--z-modal) + 2);width:100vw;height:100vh;height:max(100svh,var(--settings-vvh,100svh));z-index:var(--z-modal);position:fixed;inset:0}.settings-root:before{content:"";background:radial-gradient(560px 320px at 18% 10%,var(--foreground),transparent 68%),#0000005c;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.settings-root:before{background:radial-gradient(560px 320px at 18% 10%,color-mix(in oklab,var(--foreground)9%,transparent),transparent 68%),#0000005c}}.settings-root:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.settings-root--page{z-index:auto;background:var(--background)}.settings-root--page:before{display:none}.settings-modal{justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.settings-root--page .settings-modal{background:var(--background);justify-content:stretch;align-items:stretch;padding:0}@media (min-width:1120px){.settings-root--page .settings-modal{background:radial-gradient(680px 360px at 18% 10%,var(--foreground),transparent 72%),var(--background);justify-content:center;align-items:center;padding:24px}@supports (color:color-mix(in lab, red, red)){.settings-root--page .settings-modal{background:radial-gradient(680px 360px at 18% 10%,color-mix(in oklab,var(--foreground)5%,transparent),transparent 72%),var(--background)}}}@media (max-width:1119px){.settings-root:not(.settings-root--page):before{display:none}.settings-root:not(.settings-root--page) .settings-modal{background:var(--background);justify-content:stretch;align-items:stretch;padding:0}}.settings-grid{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel);width:min(58rem,100vw - 32px);height:min(720px,100dvh - 48px);max-height:82dvh;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);grid-template-rows:minmax(0,1fr);grid-template-columns:15.25rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.settings-root--page .settings-grid{background:var(--background);width:100%;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);overflow:hidden}.settings-close-btn,.settings-close-portal{border:1px solid var(--foreground);border-radius:9999px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-close-btn,.settings-close-portal{border:1px solid color-mix(in oklab,var(--foreground)10%,transparent)}}.settings-close-btn,.settings-close-portal{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.settings-close-btn,.settings-close-portal{background:color-mix(in oklab,var(--background)72%,transparent)}}.settings-close-btn,.settings-close-portal{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.9;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);transition:background-color .16s,border-color .16s,transform .1s,opacity .16s}.settings-close-btn:hover,.settings-close-portal:hover{opacity:1;background:var(--settings-hover);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-close-btn:hover,.settings-close-portal:hover{border-color:color-mix(in oklab,var(--foreground)16%,transparent)}}.settings-close-btn:active,.settings-close-portal:active{transform:translateY(1px)}.settings-close-btn:focus-visible,.settings-close-portal:focus-visible{box-shadow:0 0 0 3px var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.settings-close-btn:focus-visible,.settings-close-portal:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--foreground)10%,transparent)}}.settings-close-icon{width:18px;height:18px}.settings-close-portal{right:12px;top:calc(10px + env(safe-area-inset-top,0px) + var(--app-vvt,0px));z-index:var(--z-settings-close,calc(var(--z-modal) + 2));pointer-events:auto;position:fixed}.settings-nav{border-right:1px solid var(--border-soft);background:var(--background);min-height:0;padding:16px 12px}@supports (color:color-mix(in lab, red, red)){.settings-nav{background:color-mix(in oklab,var(--background)74%,transparent)}}.settings-nav{overscroll-behavior:contain;overflow:hidden auto}.settings-root--page .settings-nav{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-root--page .settings-nav{background:color-mix(in oklab,var(--foreground)1.8%,transparent)}}.settings-nav-title{text-transform:uppercase;letter-spacing:.09em;color:var(--settings-muted);margin:12px 8px 7px;font-size:10.5px;font-weight:760}.settings-nav-title--spaced{margin-top:20px}.settings-nav-list{gap:4px;display:grid}.settings-nav-btn{width:100%;min-height:42px;color:inherit;text-align:left;letter-spacing:-.015em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:620;transition:background-color .16s,border-color .16s,transform .1s;display:flex}.settings-nav-btn:hover{background:var(--settings-hover)}.settings-nav-btn:active{transform:translateY(1px)}.settings-nav-btn[data-active=true]{background:var(--settings-active);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-nav-btn[data-active=true]{border-color:color-mix(in oklab,var(--foreground)11%,transparent)}}.settings-nav-btn:focus-visible{border-color:var(--foreground);outline:none}@supports (color:color-mix(in lab, red, red)){.settings-nav-btn:focus-visible{border-color:color-mix(in oklab,var(--foreground)18%,transparent)}}.settings-nav-btn:focus-visible{box-shadow:0 0 0 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-nav-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--foreground)10%,transparent)}}.settings-nav-icon{width:20px;height:20px;color:var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-nav-icon{color:color-mix(in oklab,var(--foreground)72%,transparent)}}.settings-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.settings-content{min-width:0;min-height:0;padding:0 26px calc(26px + min(env(safe-area-inset-bottom,0px),40px));overscroll-behavior:contain;background:var(--background);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.settings-content{background:color-mix(in oklab,var(--background)84%,transparent)}}.settings-content{-webkit-overflow-scrolling:touch}.settings-root--page .settings-content{background:var(--background);padding-inline:clamp(24px,4vw,56px)}.settings-content>*{width:100%;max-width:680px}.settings-root--page .settings-content>*{max-width:780px}.settings-header{background:var(--settings-panel-solid);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);border-bottom:1px solid var(--border-soft);z-index:var(--z-settings-panel);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:26px 0 16px;display:flex;position:sticky;top:0}.settings-header+*{margin-top:18px}.settings-title{letter-spacing:-.05em;min-width:0;font-size:22px;font-weight:850;line-height:1.06}.settings-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.settings-card+.settings-card{margin-top:18px}.settings-row{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.settings-row+.settings-row{border-top:1px solid var(--border-soft)}.chip{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;transition:background-color .16s,border-color .16s,transform .1s;display:inline-flex}.chip:hover{background:var(--settings-hover);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in oklab,var(--foreground)16%,transparent)}}.chip:active{transform:translateY(1px)}.settings-nav::-webkit-scrollbar{width:10px;height:10px}.settings-content::-webkit-scrollbar{width:10px;height:10px}.settings-nav::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-nav::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--foreground)12%,transparent)}}.settings-nav::-webkit-scrollbar-thumb{background-clip:content-box;border:3px solid #0000;border-radius:999px}.settings-content::-webkit-scrollbar-thumb{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-content::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--foreground)12%,transparent)}}.settings-content::-webkit-scrollbar-thumb{background-clip:content-box;border:3px solid #0000;border-radius:999px}@media (min-width:641px) and (max-width:1119px){.settings-root:not(.settings-root--page) .settings-grid{background:var(--background);width:100%;height:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;grid-template-columns:13.5rem minmax(0,1fr);overflow:hidden}.settings-root:not(.settings-root--page) .settings-nav{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-root:not(.settings-root--page) .settings-nav{background:color-mix(in oklab,var(--foreground)1.8%,transparent)}}.settings-root:not(.settings-root--page) .settings-content{background:var(--background);padding-inline:28px}.settings-root:not(.settings-root--page) .settings-content>*{max-width:780px}.settings-root:not(.settings-root--page) .settings-close-btn{display:grid}}@media (max-width:640px){.settings-root:not(.settings-root--page) .settings-grid{background:var(--background);width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.settings-root:not(.settings-root--page) .settings-nav{padding:calc(10px + env(safe-area-inset-top,0px))12px 8px 12px;border-right:0;border-bottom:1px solid var(--border-soft);background:var(--settings-panel-solid);scrollbar-width:none;flex-direction:row;grid-row:1;align-items:center;gap:8px;display:flex;overflow:auto hidden}.settings-root:not(.settings-root--page) .settings-nav::-webkit-scrollbar{display:none}.settings-root:not(.settings-root--page) .settings-nav-title{display:none}.settings-root:not(.settings-root--page) .settings-nav-list{flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;margin:0;display:flex}.settings-root:not(.settings-root--page) .settings-nav-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;gap:6px;width:auto;min-width:0;min-height:36px;padding:0 10px;font-size:12px;font-weight:670}.settings-root:not(.settings-root--page) .settings-nav-icon{border:0;width:17px;height:17px}.settings-root:not(.settings-root--page) .settings-nav-icon svg{width:16px;height:16px}.settings-root:not(.settings-root--page) .settings-nav-label{text-overflow:clip;white-space:nowrap;display:inline;overflow:visible}.settings-root:not(.settings-root--page) .settings-page-back-btn{z-index:calc(var(--z-settings-panel) + 3);border:1px solid var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;height:36px;margin-right:4px;padding:0 11px;display:inline-flex;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.settings-root:not(.settings-root--page) .settings-page-back-btn{border:1px solid color-mix(in oklab,var(--foreground)10%,transparent)}}.settings-root:not(.settings-root--page) .settings-page-back-btn{background:var(--background);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-root:not(.settings-root--page) .settings-page-back-btn{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.settings-root:not(.settings-root--page) .settings-page-back-btn{font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:10px 0 16px var(--settings-panel-solid),0 1px 0 var(--foreground);font-size:12px;font-weight:720}@supports (color:color-mix(in lab, red, red)){.settings-root:not(.settings-root--page) .settings-page-back-btn{box-shadow:10px 0 16px var(--settings-panel-solid),0 1px 0 color-mix(in oklab,var(--foreground)5%,transparent)}}.settings-root:not(.settings-root--page) .settings-page-back-btn:active{transform:translateY(1px)}.settings-root:not(.settings-root--page) .settings-page-back-btn:focus-visible{box-shadow:0 0 0 3px var(--foreground),10px 0 16px var(--settings-panel-solid);outline:none}@supports (color:color-mix(in lab, red, red)){.settings-root:not(.settings-root--page) .settings-page-back-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--foreground)10%,transparent),10px 0 16px var(--settings-panel-solid)}}.settings-root:not(.settings-root--page) .settings-content{height:100%;min-height:0;padding:0 16px calc(84px + min(env(safe-area-inset-bottom,0px),40px));background:var(--background);-webkit-overflow-scrolling:touch;grid-row:2;overflow:hidden auto}.settings-root:not(.settings-root--page) .settings-header{background:var(--settings-panel-solid);border-bottom:1px solid var(--border-soft);padding:18px 0 12px;position:sticky;top:0}.settings-root:not(.settings-root--page) .settings-title{letter-spacing:-.055em;font-size:25px;line-height:1.04}}@media (min-width:641px) and (max-width:1119px){.settings-root--page .settings-close-btn{display:grid}}@media (min-width:1120px){.settings-root--page .settings-grid{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--panel);width:min(58rem,100vw - 48px);height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);grid-template-columns:15.25rem minmax(0,1fr);overflow:hidden}.settings-root--page .settings-content{padding-inline:26px}.settings-root--page .settings-content>*{max-width:680px}.settings-root--page .settings-close-btn{display:grid}}@media (max-width:640px){.settings-root--page .settings-close-btn{display:none}}@media (prefers-reduced-motion:reduce){.settings-close-btn,.settings-close-portal,.settings-nav-btn,.chip{transition:none}.settings-close-btn:active,.settings-close-portal:active,.settings-nav-btn:active,.chip:active{transform:none}}@media (min-width:641px) and (max-width:1023px){.settings-root--page .settings-grid{grid-template-columns:13.5rem minmax(0,1fr)}.settings-root--page .settings-nav{padding:16px 10px}.settings-root--page .settings-content{padding-inline:28px}.settings-root--page .settings-header{padding-top:24px}}@media (max-width:640px){.settings-root--page{overscroll-behavior:auto;z-index:auto;will-change:auto;width:100%;height:auto;min-height:100dvh;position:relative;inset:auto;overflow:visible;transform:none}.settings-root--page .settings-modal{background:var(--background);height:auto;min-height:100dvh;padding:0;display:block;position:relative;inset:auto;overflow:visible}.settings-root--page .settings-grid{box-sizing:border-box;background:var(--background);border:0;border-radius:0;width:100%;height:auto;min-height:100dvh;max-height:none;padding-bottom:0;display:block;overflow:visible}.settings-root--page .settings-nav{z-index:calc(var(--z-settings-panel) + 2);min-height:0;padding:calc(10px + env(safe-area-inset-top,0px))12px 8px 12px;border-right:0;border-bottom:1px solid var(--border-soft);background:var(--settings-panel-solid);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;display:flex;position:sticky;top:0;overflow:auto hidden}.settings-root--page .settings-nav::-webkit-scrollbar{display:none}.settings-root--page .settings-nav-title{display:none}.settings-root--page .settings-nav-list{flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;margin:0;display:flex}.settings-root--page .settings-nav-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;gap:6px;width:auto;min-width:0;min-height:36px;padding:0 10px;font-size:12px;font-weight:670}.settings-root--page .settings-nav-icon{border:0;width:17px;height:17px}.settings-root--page .settings-nav-icon svg{width:16px;height:16px}.settings-root--page .settings-nav-label{text-overflow:clip;white-space:nowrap;min-width:0;max-width:none;display:inline;overflow:visible}.settings-root--page .settings-page-back-btn{z-index:calc(var(--z-settings-panel) + 3);border:1px solid var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;height:36px;margin-right:4px;padding:0 11px;display:inline-flex;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.settings-root--page .settings-page-back-btn{border:1px solid color-mix(in oklab,var(--foreground)10%,transparent)}}.settings-root--page .settings-page-back-btn{background:var(--background);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-root--page .settings-page-back-btn{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.settings-root--page .settings-page-back-btn{font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:10px 0 16px var(--settings-panel-solid),0 1px 0 var(--foreground);font-size:12px;font-weight:720}@supports (color:color-mix(in lab, red, red)){.settings-root--page .settings-page-back-btn{box-shadow:10px 0 16px var(--settings-panel-solid),0 1px 0 color-mix(in oklab,var(--foreground)5%,transparent)}}.settings-root--page .settings-page-back-btn:active{transform:translateY(1px)}.settings-root--page .settings-page-back-btn:focus-visible{box-shadow:0 0 0 3px var(--foreground),10px 0 16px var(--settings-panel-solid);outline:none}@supports (color:color-mix(in lab, red, red)){.settings-root--page .settings-page-back-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--foreground)10%,transparent),10px 0 16px var(--settings-panel-solid)}}.settings-root--page .settings-content{min-width:0;height:auto;min-height:0;padding:0 16px calc(84px + min(env(safe-area-inset-bottom,0px),40px));scroll-padding-bottom:calc(84px + min(env(safe-area-inset-bottom,0px),40px));background:var(--background);overscroll-behavior:auto;-webkit-overflow-scrolling:auto;overflow:visible}.settings-root--kbd .settings-content{-webkit-overflow-scrolling:auto}.settings-root--page .settings-header{z-index:1;background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border-soft);padding:18px 0 12px;position:relative;top:auto}.settings-title{letter-spacing:-.055em;font-size:25px;line-height:1.04}.settings-close-portal{top:calc(12px + env(safe-area-inset-top,0px) + var(--app-vvt,0px));right:10px}}
