.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn-panel{color:#e5e0e0;height:100%;font-family:var(--tx-font,"Segoe UI",system-ui,Arial,sans-serif);background:linear-gradient(#121111 0% 55%,#121111 100%);border-right:1px solid #ffffff12;flex-direction:column;display:flex}.sn-head{align-items:center;gap:8px;padding:18px 14px 10px 16px;display:flex}.sn-brand{letter-spacing:.2em;flex:1;align-items:center;gap:8px;font-size:.95rem;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.sn-brand img{width:40px;height:auto;display:block}.sn-icon{color:#cdc6c6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:32px;height:32px;font-size:17px;line-height:1}:is(.sn-icon:hover,.sn-icon:focus-visible){color:#fff;outline-offset:1px;background:#ffffff1c;outline:2px solid #ff6b7d}.sn-who{color:#cdc6c6;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;padding:2px 16px 10px;font-size:.84rem;display:flex}.sn-who b{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#c8102e;border-radius:999px;padding:2px 8px;font-size:.75rem}.sn-search{padding:2px 14px 12px;display:block}.sn-search input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;padding:10px 12px;font-size:.9rem}.sn-search input::placeholder{color:#aaa3a3}.sn-search input:focus{background:#ffffff14;border-color:#0000;outline:2px solid #ff6b7d}.sn-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;padding:0 10px 12px;overflow-y:auto}.sn-group h2{font-size:inherit;margin:0;padding:0}.sn-group-toggle{color:#ff6b7d;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}:is(.sn-group-toggle:hover,.sn-group-toggle:focus-visible){color:#fde9ec;background:#ffffff0d;outline:none}.sn-group-toggle span{flex:1}.sn-group-toggle .sn-chevron{opacity:.7;transition:transform .15s}.sn-open .sn-group-toggle .sn-chevron{transform:rotate(180deg)}.sn-group-toggle.sn-here:not([aria-expanded=true]):after{content:"";background:#ff6b7d;border-radius:50%;width:7px;height:7px}.sn-count{letter-spacing:0;color:#aaa3a3;background:#ffffff12;border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:700}.sn-group .sn-list{border-left:1px solid #ffffff14;margin-left:16px;padding:2px 0 6px 8px}.sn-group{margin-top:4px}.sn-expand-all{gap:6px;padding:12px 4px 4px;display:flex}.sn-expand-all button{color:#cdc6c6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:6px;font-family:inherit;font-size:.75rem;font-weight:600}.sn-expand-all button:hover{color:#fff;background:#ffffff12}@media (prefers-reduced-motion:reduce){.sn-group-toggle .sn-chevron{transition:none}}.sn-admin{border-top:1px solid #ffffff17;margin-top:14px;padding-top:8px}.sn-list{margin:0;padding:0;list-style:none}.sn-list a{border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;font-size:.88rem;line-height:1.3;text-decoration:none;display:flex;position:relative;color:#e5e0e0!important}.sn-list a small{color:#aaa3a3;font-size:.75rem}:is(.sn-list a:hover,.sn-list a:focus-visible,.sn-list a.sn-cursor){background:#ffffff10;outline:none;color:#fff!important}.sn-list a.sn-active{background:#c8102e;font-weight:700;box-shadow:0 6px 18px #00000026;color:#fff!important}.sn-list a.sn-active small{color:#ffe1e5}.sn-empty{color:#cdc6c6;padding:10px;font-size:.86rem}.sn-signout{text-align:center;border:1px solid #fff2;border-radius:10px;margin:6px 14px 16px;padding:10px;font-size:.86rem;text-decoration:none;color:#e5e0e0!important}.sn-signout:hover{background:#ffffff12}.sn-sidebar{display:none}.sn-launcher{z-index:60;color:#fff;font:700 .9rem var(--tx-font,Arial,sans-serif);cursor:pointer;background:#121111;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #1211114d}.sn-launcher span{color:#ff6b7d;font-size:1.1rem}.sn-launcher:focus-visible{outline-offset:2px;outline:3px solid #ff6b7d}body:has(.ab) .sn-launcher{display:none}.sn-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e0d0dcc;display:flex;position:fixed;inset:0}.sn-drawer{width:min(320px,86vw);height:100%;animation:.18s ease-out sn-in;box-shadow:12px 0 40px #0000004d}@keyframes sn-in{0%{transform:translate(-100%)}to{transform:none}}.sn-collapse{display:none}@media (min-width:1100px){body.has-site-nav{padding-left:264px}.sn-sidebar{z-index:50;width:264px;display:block;position:fixed;top:0;bottom:0;left:0}.sn-sidebar .sn-collapse{display:inline-block}.sn-sidebar .sn-close,.sn-launcher-wide{display:none}}@media (max-width:1099px){.sn-drawer .sn-collapse{display:none}}@media (prefers-reduced-motion:reduce){.sn-drawer{animation:none}}@media print{.sn-sidebar,.sn-launcher,.sn-overlay{display:none!important}body.has-site-nav{padding-left:0}}.sn-brand{letter-spacing:-.01em!important;font-size:1.1rem!important;font-weight:600!important}.sn-brand b{font-weight:800}.sn-brand svg{flex:none}
