*{box-sizing:border-box;margin:0;padding:0}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bs-fs-label:11px;--bs-fs-xs:12px;--bs-fs-sm:13px;--bs-fs-md:15px;--bs-fs-lg:18px;--bs-fs-xl:20px;--bs-fs-2xl:30px}body{background:var(--bs-bg,#16120e);font-family:var(--font-body,"Barlow", sans-serif);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bs-rule,#ede8e026);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bs-rule-strong,#ede8e040)}select option{background:var(--bs-bg-card,#1e1912);color:var(--bs-text,#ede8e0)}input::placeholder,textarea::placeholder{color:var(--bs-text-faint,#ede8e040)}input:focus,textarea:focus,select:focus{border-color:var(--bs-accent-border,#e8a02066)!important}@media (pointer:coarse){input:not([style*=font-size]),input[style*="font-size: 7px"],input[style*="font-size: 8px"],input[style*="font-size: 9px"],input[style*="font-size: 10px"],input[style*="font-size: 11px"],input[style*="font-size: 12px"],input[style*="font-size: 12.5px"],input[style*="font-size: 13px"],input[style*="font-size: 13.5px"],input[style*="font-size: 14px"],input[style*="font-size: 15px"],select:not([style*=font-size]),select[style*="font-size: 7px"],select[style*="font-size: 8px"],select[style*="font-size: 9px"],select[style*="font-size: 10px"],select[style*="font-size: 11px"],select[style*="font-size: 12px"],select[style*="font-size: 12.5px"],select[style*="font-size: 13px"],select[style*="font-size: 13.5px"],select[style*="font-size: 14px"],select[style*="font-size: 15px"],textarea:not([style*=font-size]),textarea[style*="font-size: 7px"],textarea[style*="font-size: 8px"],textarea[style*="font-size: 9px"],textarea[style*="font-size: 10px"],textarea[style*="font-size: 11px"],textarea[style*="font-size: 12px"],textarea[style*="font-size: 12.5px"],textarea[style*="font-size: 13px"],textarea[style*="font-size: 13.5px"],textarea[style*="font-size: 14px"],textarea[style*="font-size: 15px"]{font-size:16px!important}}@media (width>=1025px){.bs-sidebar{display:flex!important}.bs-mobile-header,.bs-bottom-nav{display:none!important}.bs-main{margin-left:220px!important}}@media (width<=1024px){.bs-sidebar{display:none!important}.bs-mobile-header,.bs-bottom-nav{display:flex!important}.bs-main{margin-left:0!important}.bs-content{padding:20px calc(20px + var(--safe-right)) calc(100px + var(--safe-bottom)) calc(20px + var(--safe-left))!important}}input[type=checkbox]{accent-color:var(--bs-accent)}input[type=checkbox][role=switch]{appearance:none;cursor:pointer;background:var(--bs-rule-strong,#ede8e040);border-radius:14px;flex-shrink:0;margin:0;transition:background .18s;position:relative;width:46px!important;height:28px!important}input[type=checkbox][role=switch]:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}input[type=checkbox][role=switch]:checked{background:var(--bs-accent)}input[type=checkbox][role=switch]:checked:before{transform:translate(18px)}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox][role=switch]:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){input[type=checkbox][role=switch],input[type=checkbox][role=switch]:before{transition:none}}@keyframes spin{to{transform:rotate(360deg)}}:root{--font-display:"Big Shoulders Display", "Barlow Condensed", sans-serif;--font-body:"Barlow", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--tracking-display-xl:-.5px;--tracking-display-lg:-.2px;--tracking-display-md:.3px;--tracking-display-section:1px;--tracking-display-btn:2.5px;--tracking-mono-eyebrow:1.5px;--tracking-mono-eyebrow-wide:2px;--bsp-spring:cubic-bezier(.34, 1.56, .64, 1);--bsp-ease:cubic-bezier(.32, .72, 0, 1);--bsp-fast:.18s;--bsp-mid:.24s;--bsp-slow:.32s;--bsp-focus:#ede8e0e6;--bs-ready:#7bb680;--bs-ready-dim:#7bb6801a;--bs-ready-border:#7bb68038;--bs-problem:#c97b5a;--bs-problem-dim:#c97b5a1a;--bs-problem-border:#c97b5a38;--bs-watch:#d4a35f;--bs-poster-ink:#f5ebd3;--bs-s1:4px;--bs-s2:8px;--bs-s3:12px;--bs-s4:16px;--bs-s5:24px;--bs-s6:32px;--bs-s7:48px;--bs-s8:64px;--bs-backdrop:#0000008c}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--bsp-focus);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes bsp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bsp-sheet-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes bsp-sheet-slide-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes bsp-fade{0%{opacity:0}to{opacity:1}}@keyframes bsp-page-in{0%{opacity:0}to{opacity:1}}@keyframes bsp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes bsp-shimmer{0%,to{opacity:.45}50%{opacity:.75}}.bsp-tray{animation:bsp-rise var(--bsp-mid) var(--bsp-spring) both}.bsp-sheet{animation:bsp-sheet-rise var(--bsp-mid) var(--bsp-spring) both}.bsp-sheet-right{animation:bsp-sheet-slide-right var(--bsp-mid) var(--bsp-spring) both}.bsp-scrim{animation:bsp-fade var(--bsp-fast) var(--bsp-ease) both}.bsp-page{animation:bsp-page-in var(--bsp-mid) var(--bsp-ease) both}.bsp-card-tap{transition:transform var(--bsp-fast) var(--bsp-ease), background-color var(--bsp-fast) var(--bsp-ease)}.bsp-card-tap:active{transform:scale(.985)}.bsp-tab-btn{transition:color var(--bsp-fast) var(--bsp-ease)}.bsp-tab-btn:active{transform:scale(.92)}.bsp-chip{transition:background-color var(--bsp-fast) var(--bsp-ease), color var(--bsp-fast) var(--bsp-ease), border-color var(--bsp-fast) var(--bsp-ease)}.bsp-pip{transition:background-color var(--bsp-mid) var(--bsp-ease)}.bsp-pulse{animation:1.8s ease-in-out infinite bsp-pulse}.bsp-shimmer{background:var(--bs-bg-raised);animation:1.6s ease-in-out infinite bsp-shimmer}@media (prefers-reduced-motion:reduce){.bsp-tray,.bsp-sheet,.bsp-sheet-right,.bsp-page{animation:bsp-fade var(--bsp-fast) linear both}.bsp-card-tap,.bsp-tab-btn{transition:none}.bsp-card-tap:active,.bsp-tab-btn:active{transform:none}.bsp-pulse,.bsp-shimmer{animation:none}}.legal-page{background:var(--bs-bg);min-height:100vh;color:var(--bs-text);-webkit-font-smoothing:antialiased;padding:24px 16px 64px;font-family:Barlow,sans-serif}.legal-header{border-bottom:1px solid var(--bs-border-card);justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto 24px;padding-bottom:16px;display:flex}.legal-back{background:var(--bs-accent-dim);border:1px solid var(--bs-accent-border);color:var(--bs-accent);letter-spacing:.3px;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.legal-version{color:var(--bs-text-low);letter-spacing:1px;text-transform:uppercase;font-family:Trebuchet MS,sans-serif;font-size:11px}.legal-document{max-width:760px;margin:0 auto}.legal-content{color:var(--bs-text);font-size:15px;line-height:1.7}.legal-content h1{letter-spacing:-.4px;color:var(--bs-text);margin:0 0 8px;font-size:28px;font-weight:800}.legal-content h2{letter-spacing:-.2px;color:var(--bs-text);margin:32px 0 8px;font-size:20px;font-weight:800}.legal-content h3{color:var(--bs-text);margin:20px 0 6px;font-size:16px;font-weight:700}.legal-content p{color:var(--bs-text);margin:0 0 12px}.legal-content ul,.legal-content ol{color:var(--bs-text);margin:0 0 12px;padding-left:24px}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--bs-accent);text-decoration:underline}.legal-content strong{color:var(--bs-text);font-weight:800}.legal-content hr{border:none;border-top:1px solid var(--bs-border-card);margin:28px 0}.legal-content code{background:var(--bs-rule-soft);border-radius:4px;padding:1px 6px;font-family:Trebuchet MS,monospace;font-size:13px}.legal-content blockquote{border-left:3px solid var(--bs-accent);color:var(--bs-text-mid);margin:12px 0;padding:8px 14px;font-style:italic}
