@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap");:root{color-scheme:light dark}[data-mantine-color-scheme=light]{color-scheme:light}[data-mantine-color-scheme=dark]{color-scheme:dark}*{box-sizing:border-box}html{background:linear-gradient(90deg,rgba(16,61,43,.96) 0 6px,transparent 6px),repeating-linear-gradient(90deg,var(--locs-strand-ink) 0 1px,transparent 1px 34px),linear-gradient(145deg,var(--locs-surface-canvas),var(--locs-surface-canvas-muted));color:var(--locs-text-primary)}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}::selection{background:#efbea3;color:var(--locs-text-primary)}[data-mantine-color-scheme=light] .theme-icon-sun{display:none}[data-mantine-color-scheme=dark] .theme-icon-sun,[data-mantine-color-scheme=light] .theme-icon-moon{display:block}[data-mantine-color-scheme=dark] .theme-icon-moon{display:none}.responsive-actions{display:flex;flex-wrap:wrap;gap:var(--mantine-spacing-sm)}.responsive-actions>.mantine-Button-root{flex:1 1 13rem}@media (min-width:48em){.responsive-actions>.mantine-Button-root{flex:0 0 auto}}.code-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.code-scroll pre{min-width:28rem}.break-token{overflow-wrap:anywhere;word-break:break-word}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.media-card-lift{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.media-card-lift:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(27,18,11,.12)}.heritage-surface{background:var(--locs-surface-panel);border:1px solid var(--locs-border-subtle)}.obsidian-surface{background:linear-gradient(145deg,var(--locs-espresso) 0,#24150C 54%,#100C08 100%),repeating-linear-gradient(90deg,rgba(255,248,231,.035) 0 1px,transparent 1px 7px)}@media (max-width:35.99375em){.hide-on-mobile{display:none}}