.language-setting.svelte-yuv3y2{flex:none;min-width:0;display:inline-flex;position:relative}.language-setting-button{box-sizing:border-box;aspect-ratio:1;border:2px solid var(--site-rail-gold-deep,var(--border));background:var(--site-rail-panel,var(--card));width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;color:var(--site-rail-text,var(--foreground));box-shadow:0 .18rem 0 var(--site-rail-ink,#00000040);font-family:var(--font-display);border-radius:8px;justify-content:center;padding:0;font-size:.78rem;font-weight:850;line-height:1}.language-setting-button svg{width:1.05rem;height:1.05rem;color:var(--site-rail-gold,currentColor);flex:none}.language-setting-button.ui-button[data-variant=secondary]:not(.settings-language-button):not(:disabled):not([aria-disabled=true]):hover,.language-setting-button.ui-button[data-variant=secondary]:not(.settings-language-button)[aria-expanded=true]{border-color:var(--site-rail-gold);background-color:var(--site-rail-panel-raised);color:#fff;box-shadow:0 .3rem 0 var(--site-rail-ink)}.language-setting-button.ui-button[data-variant=secondary]:not(.settings-language-button):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}.settings-language-button.ui-button[data-variant=secondary]:not(:disabled):not([aria-disabled=true]):hover,.settings-language-button.ui-button[data-variant=secondary][aria-expanded=true]{border-color:var(--border);background-color:color-mix(in srgb, var(--muted) 58%, transparent);color:var(--popover-foreground);box-shadow:none}.language-setting-menu.svelte-yuv3y2{z-index:100;border:1px solid color-mix(in srgb, var(--border,#334155) 78%, transparent);background:color-mix(in srgb, var(--popover,#101716) 96%, transparent);width:min(15.5rem,100vw - 1.5rem);color:var(--popover-foreground,#f8fafc);border-radius:8px;gap:.25rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2.5rem #00000057}.language-setting[data-align=start].svelte-yuv3y2 .language-setting-menu:where(.svelte-yuv3y2){left:0;right:auto}.language-setting-menu.svelte-yuv3y2 button:where(.svelte-yuv3y2){width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.language-setting-menu.svelte-yuv3y2 button:where(.svelte-yuv3y2):hover,.language-setting-menu.svelte-yuv3y2 button.active:where(.svelte-yuv3y2){background:color-mix(in srgb, var(--accent,#334155) 55%, transparent)}.language-option-code.svelte-yuv3y2{border:1px solid color-mix(in srgb, var(--site-rail-gold,currentColor) 55%, transparent);width:2.05rem;height:1.55rem;color:var(--site-rail-gold,currentColor);font-family:var(--font-display);border-radius:6px;flex:none;place-items:center;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.language-option-copy.svelte-yuv3y2{flex:auto;gap:.12rem;min-width:0;display:grid}.language-setting-menu.svelte-yuv3y2 strong:where(.svelte-yuv3y2){color:var(--popover-foreground,#f8fafc);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;overflow:hidden}.language-setting-menu.svelte-yuv3y2 small:where(.svelte-yuv3y2){color:color-mix(in srgb, var(--popover-foreground,#f8fafc) 68%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.language-setting-menu.svelte-yuv3y2 svg{width:.95rem;height:.95rem;color:var(--site-rail-gold,currentColor);flex:none}.dialog-description>a{text-underline-offset:3px;text-decoration-line:underline}.dialog-description>a:hover{color:var(--foreground)}.report-problem-trigger{position:relative}.report-problem-overlay{z-index:80;background:#0206177a}.report-problem-dialog{z-index:90;color:#f6fbf8;background:#101716;border:1px solid #8caaa052;border-radius:8px;width:min(30rem,100vw - 2rem);max-width:min(30rem,100vw - 2rem);box-shadow:0 1.5rem 4rem #0000005c}.report-problem-dialog [data-slot=dialog-title]{color:#f6fbf8;font-weight:760}.report-problem-dialog [data-slot=dialog-close]{color:#dbe8e2;background:0 0}.report-problem-dialog [data-slot=dialog-close]:hover{color:#fff;background:#ffffff14}.report-form.svelte-hhbqq5{gap:.9rem;display:grid}.report-form.svelte-hhbqq5 label:where(.svelte-hhbqq5){color:#b8c7c1;gap:.4rem;font-size:.78rem;font-weight:780;display:grid}.report-form.svelte-hhbqq5 select:where(.svelte-hhbqq5),.report-form.svelte-hhbqq5 textarea:where(.svelte-hhbqq5){box-sizing:border-box;color:#f6fbf8;width:100%;font:inherit;background:#172221;border:1px solid #91aaa457;border-radius:8px;outline:none;font-size:.94rem}.report-form.svelte-hhbqq5 textarea:where(.svelte-hhbqq5)::placeholder{color:#84938f;opacity:1}.report-form.svelte-hhbqq5 select:where(.svelte-hhbqq5){min-height:2.45rem;padding:0 .7rem}.report-form.svelte-hhbqq5 textarea:where(.svelte-hhbqq5){resize:vertical;min-height:8rem;padding:.7rem;line-height:1.35}.report-form.svelte-hhbqq5 select:where(.svelte-hhbqq5):focus,.report-form.svelte-hhbqq5 textarea:where(.svelte-hhbqq5):focus{border-color:#5bd4bd;box-shadow:0 0 0 3px #5bd4bd38}.report-form-meta.svelte-hhbqq5{color:#9aa9a4;justify-content:space-between;align-items:start;gap:1rem;min-height:1.2rem;margin-top:-.2rem;font-size:.72rem;font-weight:780;display:flex}.report-error.svelte-hhbqq5{color:#fb7185;overflow-wrap:anywhere;margin:0}.report-footer{margin-top:.1rem}.report-action-button{color:#f8fffb;background:#1f8a70;min-width:7rem}.report-action-button:hover{color:#fff;background:#27a489}.report-action-button:disabled{color:#9fb0ab;opacity:.78;background:#31524b}.report-cancel-button{color:#dbe8e2;background:0 0;border-color:#91aaa45c}.report-cancel-button:hover{color:#fff;background:#ffffff14}.report-success.svelte-hhbqq5{background:#1b4e447a;border:1px solid #5bd4bd6b;border-radius:8px;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.report-success.svelte-hhbqq5 svg{color:#5bd4bd;width:2rem;height:2rem}.report-success.svelte-hhbqq5 div:where(.svelte-hhbqq5){gap:.18rem;display:grid}.report-success.svelte-hhbqq5 strong:where(.svelte-hhbqq5){font-size:.94rem}.report-success.svelte-hhbqq5 span:where(.svelte-hhbqq5){color:#b8c7c1;font-size:.82rem;font-weight:720}.report-spin{animation:.9s linear infinite svelte-hhbqq5-report-spin}@keyframes svelte-hhbqq5-report-spin{to{transform:rotate(360deg)}}@media (width<=520px){.report-problem-dialog{padding:1rem}.report-footer{grid-template-columns:1fr 1fr;display:grid}.report-action-button{min-width:0}}.notification-bell.svelte-1pzyn8s{pointer-events:auto;flex:none;position:relative}.notification-trigger{position:relative}.notification-count.svelte-1pzyn8s{border:1px solid var(--site-rail-ink);background:var(--destructive);min-width:.92rem;height:.92rem;color:var(--destructive-foreground);border-radius:999px;place-items:center;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.25rem;right:.25rem}.notification-popover.svelte-1pzyn8s{z-index:10;box-sizing:border-box;border:2px solid var(--site-rail-gold-deep);background:var(--site-rail-panel);width:min(22rem,100vw - 2rem);max-height:min(34rem,100svh - 6rem);color:var(--foreground);text-shadow:none;box-shadow:var(--site-rail-panel-shadow);border-radius:8px;gap:.65rem;padding:.75rem;animation:.18s ease-out both site-panel-enter;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto}.notification-header.svelte-1pzyn8s{color:var(--muted-foreground);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.74rem;font-weight:900;display:flex}.notification-list.svelte-1pzyn8s{gap:.55rem;display:grid}.notification-item.svelte-1pzyn8s{border:1px solid color-mix(in srgb, var(--site-rail-gold-deep) 48%, transparent);background:var(--site-rail-panel-raised);border-radius:8px;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.6rem;display:grid}.notification-icon.svelte-1pzyn8s{width:2rem;height:2rem;color:var(--chart-3);background:#21190a;border-radius:8px;place-items:center;display:grid}.notification-popover.svelte-1pzyn8s .ui-button{border:2px solid var(--site-rail-gold-deep);background:var(--site-rail-panel);color:var(--site-rail-text);box-shadow:0 .14rem 0 var(--site-rail-ink);font-family:var(--font-display);border-radius:8px;font-weight:850}.notification-popover.svelte-1pzyn8s .ui-button[data-variant=default]{border-color:var(--site-rail-ink);background:var(--site-rail-gold);color:#07111f}.notification-popover.svelte-1pzyn8s .ui-button:not(:disabled):hover{border-color:var(--site-rail-gold);background:var(--site-rail-panel-soft);color:#fff;transform:translateY(-1px)}.notification-popover.svelte-1pzyn8s .ui-button[data-variant=default]:not(:disabled):hover{border-color:var(--site-rail-ink);background:var(--site-rail-gold-hover);color:#07111f}.notification-icon.svelte-1pzyn8s svg{width:1rem;height:1rem}.notification-main.svelte-1pzyn8s{gap:.24rem;min-width:0;display:grid}.notification-main.svelte-1pzyn8s strong:where(.svelte-1pzyn8s),.notification-main.svelte-1pzyn8s span:where(.svelte-1pzyn8s){overflow-wrap:anywhere}.notification-main.svelte-1pzyn8s strong:where(.svelte-1pzyn8s){font-size:.86rem;line-height:1.15}.notification-main.svelte-1pzyn8s>span:where(.svelte-1pzyn8s){color:var(--muted-foreground);font-size:.74rem;font-weight:780}.notification-actions.svelte-1pzyn8s{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.notification-state.svelte-1pzyn8s{min-height:4.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;display:inline-flex}.notification-error.svelte-1pzyn8s{color:var(--destructive);margin:0;font-size:.78rem;font-weight:780}.loading-icon{animation:.9s linear infinite svelte-1pzyn8s-spin}@keyframes svelte-1pzyn8s-spin{to{transform:rotate(360deg)}}@media (width<=760px){.notification-popover.svelte-1pzyn8s{top:calc(4rem + var(--safe-area-top));right:calc(.75rem + var(--safe-area-right));left:calc(.75rem + var(--safe-area-left));width:auto;max-height:calc(100svh - 5rem);position:fixed}}[data-slot=slider-thumb]:hover{box-shadow:0 0 0 4px color-mix(in oklab, var(--ring) 50%, transparent)}
