:root{--text-page-shell-bg-rgb: 5, 6, 8}body.page-text-shell{--app-bg: rgb(var(--text-page-shell-bg-rgb));--app-panel: rgba(12, 15, 18, .64);--app-panel-strong: rgba(16, 20, 24, .78);--app-line: rgba(216, 226, 236, .12);--app-line-strong: rgba(216, 226, 236, .22);--app-text: rgba(245, 247, 250, .92);--app-text-soft: rgba(210, 218, 230, .72);--app-text-muted: rgba(170, 180, 195, .52);--app-blue: rgba(79, 172, 254, .76);--app-red: rgba(205, 63, 49, .72);--app-green: rgba(92, 214, 139, .78);--app-phase-warm: 246 240 230;--app-phase-muted: 154 166 174;--app-phase-red: 255 0 0;--app-phase-blue: 0 0 255;--app-control-height: 46px;--app-control-radius: 0px !important;--app-control-shadow: 0 8px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .035);--app-control-shadow-hover: 0 13px 38px rgba(0, 0, 0, .34), 0 0 22px rgba(255, 0, 0, .08), 0 0 20px rgba(0, 0, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .06);color:var(--app-text);color-scheme:dark;background:radial-gradient(circle at 12% 16%,rgba(245,247,250,.034),transparent 30%),radial-gradient(circle at 86% 18%,rgba(205,63,49,.08),transparent 28%),linear-gradient(145deg,#050608,#090b0f 48%,#040506)!important}body.page-text-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 36% 24%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 36% 24%,#000 0%,transparent 68%);opacity:.68}body.page-text-shell .main-container,body.page-text-shell .main-content,body.page-text-shell .post-content,body.page-text-shell .sidebar,body.page-text-shell .content-section,body.page-text-shell .post-navigation,body.page-text-shell .nav-link,body.page-text-shell .toc-list,body.page-text-shell .toc-section,body.page-text-shell .blog-card,body.page-text-shell pre,body.page-text-shell .table-wrapper,body.page-text-shell .table-wrapper table,body.page-text-shell .blog-tag{border-radius:0!important}body.page-text-shell .content-section{border:0;box-shadow:none}body.page-text-shell #webgl-container{z-index:2!important;mix-blend-mode:screen}body.page-text-shell #webgl-container canvas{filter:saturate(.8) contrast(1.1)}body.page-text-shell .primary-action,body.page-text-shell .secondary-action,body.page-text-shell .ghost-action,body.page-text-shell .google-action,body.page-text-shell .danger-action{text-transform:uppercase;letter-spacing:.04em}
