:root{--sn-bg: #5a0000;--sn-ink: #fdf0d5;--sn-hover: rgba(255,255,255,.1);--sn-active-bg: #fdf0d5;--sn-active-ink: #7a0000;--sn-muted: rgba(253,240,213,.6);--sn-line: rgba(253,240,213,.14);--sn-badge-bg: #d9443f;--sn-badge-ink: #fff;--sn-burger-ink: currentColor;--sn-burger-hover: rgba(255,255,255,.12);--sn-dot: #ff7a6b;--sn-dot-ring: #7a0000;--sn-width: 300px;--sn-head-h: 68px;--sn-font: inherit;--sn-ease: cubic-bezier(.22, .8, .2, 1);--sn-watermark: none;--sn-watermark-color: rgba(255,255,255,.06)}button.sn-burger.sn-burger{all:unset;box-sizing:border-box;position:relative;flex:none;display:inline-block;width:42px;height:42px;margin-right:6px;border-radius:12px;cursor:pointer;color:var(--sn-burger-ink);transition:background .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){button.sn-burger.sn-burger:hover{background:var(--sn-burger-hover)}}button.sn-burger.sn-burger:focus-visible{outline:2px solid currentColor;outline-offset:2px}button.sn-burger.sn-burger span{position:absolute;left:11px;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .32s var(--sn-ease),opacity .2s,top .32s var(--sn-ease)}button.sn-burger.sn-burger span:nth-child(1){top:14px}button.sn-burger.sn-burger span:nth-child(2){top:20px}button.sn-burger.sn-burger span:nth-child(3){top:26px}body.sn-open button.sn-burger.sn-burger span:nth-child(1),.sn-drawer button.sn-close.sn-close span:nth-child(1){top:20px;transform:rotate(45deg)}body.sn-open button.sn-burger.sn-burger span:nth-child(2),.sn-drawer button.sn-close.sn-close span:nth-child(2){opacity:0;transform:scaleX(.3)}body.sn-open button.sn-burger.sn-burger span:nth-child(3),.sn-drawer button.sn-close.sn-close span:nth-child(3){top:20px;transform:rotate(-45deg)}button.sn-burger.sn-burger.sn-has-badge:after{content:"";position:absolute;top:8px;right:7px;width:9px;height:9px;border-radius:50%;background:var(--sn-dot);box-shadow:0 0 0 2px var(--sn-dot-ring, transparent);transition:opacity .2s}body.sn-open button.sn-burger.sn-burger.sn-has-badge:after{opacity:0}.sn-drawer button.sn-close.sn-close{color:var(--sn-ink);margin:0}.sn-drawer button.sn-close.sn-close:after{display:none}.sn-scrim{position:fixed;inset:0;z-index:1000;background:#14080861;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .3s var(--sn-ease)}body.sn-open .sn-scrim{opacity:1;pointer-events:auto}@media (hover: none),(max-width: 760px){body.sn-open{overflow:hidden}}.sn-scrim{touch-action:none;overscroll-behavior:contain}.sn-drawer{position:fixed;top:0;bottom:0;left:0;z-index:1001;width:var(--sn-width);max-width:86vw;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--sn-bg);color:var(--sn-ink);font-family:var(--sn-font);font-size:15px;line-height:1.4;box-shadow:0 24px 60px #1405054d;transform:translate(-102%);visibility:hidden;transition:transform .36s var(--sn-ease),visibility 0s .36s}body.sn-open .sn-drawer{transform:none;visibility:visible;transition:transform .36s var(--sn-ease)}.sn-drawer.sn-dragging{transition:none!important}.sn-drawer *,.sn-drawer *:before,.sn-drawer *:after{box-sizing:border-box}.sn-drawer:after{display:none}.sn-drawer.sn-wm:after{display:block;content:"";position:absolute;right:-90px;bottom:-70px;width:300px;height:306px;pointer-events:none;background:var(--sn-watermark-color);-webkit-mask:var(--sn-watermark) center / contain no-repeat;mask:var(--sn-watermark) center / contain no-repeat}.sn-drawer{padding-left:env(safe-area-inset-left,0px)}.sn-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;height:var(--sn-head-h);padding:0 12px 0 20px;border-bottom:1px solid var(--sn-line)}.sn-brand{display:flex;align-items:center;gap:12px;min-width:0}.sn-logo{width:36px;height:36px;object-fit:contain;flex:none}.sn-brand-text{display:flex;flex-direction:column;min-width:0}.sn-brand-1{font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-brand-2{font-size:13px;color:var(--sn-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-list{position:relative;z-index:1;flex:1;overflow-y:auto;padding:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sn-section{padding:14px 14px 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sn-muted)}.sn-section:first-child{padding-top:4px}.sn-drawer button.sn-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;height:46px;padding:0 14px;margin:2px 0;border-radius:12px;color:var(--sn-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;opacity:0;transform:translate(-12px);transition:background .2s,color .2s,opacity .3s var(--sn-ease),transform .35s var(--sn-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.sn-open .sn-drawer button.sn-item{opacity:1;transform:none}@media (hover: hover){.sn-drawer button.sn-item:hover{background:var(--sn-hover)}}.sn-drawer button.sn-item:active{background:var(--sn-hover)}.sn-drawer button.sn-item:focus-visible{outline:2px solid var(--sn-ink);outline-offset:-2px}.sn-drawer button.sn-item.sn-active{background:var(--sn-active-bg);color:var(--sn-active-ink)}.sn-drawer .sn-item svg{width:20px;height:20px;flex:none}.sn-drawer .sn-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-drawer .sn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--sn-badge-bg);color:var(--sn-badge-ink);font-size:12px;font-weight:700;line-height:1}.sn-drawer .sn-item.sn-active .sn-badge{background:var(--sn-active-ink);color:var(--sn-active-bg)}.sn-foot{position:relative;z-index:1;flex:none;padding:16px 20px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sn-line);font-size:13px}.sn-foot.sn-hidden{display:none}.sn-who{color:var(--sn-muted);margin-bottom:12px;overflow-wrap:anywhere}.sn-who b{color:var(--sn-ink);font-weight:600}.sn-drawer button.sn-signout{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--sn-line);color:var(--sn-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .2s}@media (hover: hover){.sn-drawer button.sn-signout:hover{background:var(--sn-hover)}}.sn-drawer button.sn-signout:focus-visible{outline:2px solid var(--sn-ink);outline-offset:2px}.sn-drawer .sn-signout svg{width:16px;height:16px}.sn-source{display:none!important}.sn-page-out{opacity:0;transform:translateY(6px);transition:opacity .12s ease,transform .12s ease}.sn-page-in{animation:snPageIn .38s var(--sn-ease) both}@keyframes snPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sn-title{margin-left:auto;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.sn-title{display:none}button.sn-burger.sn-burger{margin-right:2px}}@media (prefers-reduced-motion: reduce){.sn-drawer,.sn-scrim,.sn-drawer button.sn-item,button.sn-burger.sn-burger span{transition-duration:.01ms!important}.sn-page-in{animation-duration:.01ms!important}.sn-page-out{transition-duration:.01ms!important}}
