.page-container{max-width:1200px;margin:0 auto;padding:100px 20px 50px;min-height:calc(100vh - 200px);position:relative;z-index:2;transition:max-width .3s ease}.page-header{text-align:center;margin-bottom:60px;opacity:0;animation:glitchFadeIn 1.5s ease-out .5s forwards}.page-title{font-family:var(--site-title);font-size:3.2rem;font-weight:400;color:#fff;text-shadow:2px 0 0 #4facfe,-2px 0 0 #00f2fe,0 2px 0 #43e97b,0 -2px 0 #38f9d7;letter-spacing:.15rem;margin-bottom:20px;position:relative;animation:pagePixelGlow 3s ease-in-out infinite alternate,pageGlitchEffect 12s infinite}.page-subtitle{font-family:var(--site-ui);font-size:1.1rem;color:#4facfe;opacity:.85;letter-spacing:.8px;text-shadow:0 0 8px rgba(79,172,254,.3)}.content-section{border-radius:16px;padding:40px;margin-bottom:30px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:contentFadeIn .8s ease-out forwards;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.content-section:nth-child(1){animation-delay:.8s}.content-section:nth-child(2){animation-delay:1s}.content-section:nth-child(3){animation-delay:1.2s}.content-section:nth-child(4){animation-delay:1.4s}.content-section h2{font-size:1.8rem;color:#4facfe;margin-bottom:20px}.content-section p{font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin-bottom:20px}.content-section ul{list-style:none;padding-left:0}.content-section li{position:relative;padding-left:30px;margin-bottom:15px;color:#ffffffe6}.content-section li:before{content:"▸";position:absolute;left:0;color:#4facfe}.content-section:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:16px;padding:2px;background:conic-gradient(from 0deg,#4facfe,#00f2fe,#43e97b,#38f9d7,#4facfe);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .5s ease}.content-section:hover:before{opacity:.4;animation:borderFlow 3s linear infinite;transition:opacity 1s ease-in .1s}.content-section:hover{background:transparent;transform:translateZ(0) scale(1.01);backdrop-filter:blur(3px) saturate(120%);box-shadow:0 12px 40px #0006,0 0 25px #4facfe26,inset 0 1px #ffffff1a}.content-section a{color:#4facfe;text-decoration:none;position:relative;transition:all .3s ease}.content-section a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#4facfe,#00f2fe);transition:width .3s ease}.content-section a:hover{color:#00f2fe;text-shadow:0 0 10px rgba(79,172,254,.5)}.content-section a:hover:after{width:100%}.accordion-item{margin-bottom:1rem;overflow:hidden}.accordion-header{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center}.accordion-header:after{content:"▼";transition:transform .3s ease;color:#4facfe}.accordion-header.active:after{transform:rotate(180deg)}.accordion-header:hover{background:#ffffff0d;border-color:#4facfe;box-shadow:inset 0 0 20px #4facfe1a}.accordion-content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.25,.46,.45,.94);background:#00000080;border:1px solid rgba(255,255,255,.05);border-top:none}.accordion-content.active{max-height:1000px}.accordion-inner{padding:1.5rem}#webgl-container{position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:blur(.2px) brightness(1) contrast(1);opacity:.85}#webgl-container canvas{filter:saturate(.6)}@keyframes glitchFadeIn{0%{opacity:0;transform:translateY(30px);filter:blur(10px)}20%{opacity:.5;transform:translateY(20px) translate(2px);filter:blur(5px) hue-rotate(90deg)}21%{transform:translateY(20px) translate(-2px);filter:blur(5px) hue-rotate(-90deg)}40%{opacity:.8;transform:translateY(10px);filter:blur(2px)}41%{transform:translateY(10px) translate(1px);filter:blur(2px) hue-rotate(45deg)}to{opacity:1;transform:translateY(0) translate(0);filter:blur(0) hue-rotate(0)}}@keyframes contentFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes borderFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.coming-soon{text-align:center;padding:80px 20px;color:#fff9;font-size:1.2rem}.last-updated{text-align:center;margin-top:40px;color:#ffffff80;font-size:.9rem}@media(max-width:768px){.content-section{padding:25px;margin-bottom:20px}}@keyframes pagePixelGlow{0%{filter:brightness(1) contrast(1);text-shadow:2px 0 0 #4facfe,-2px 0 0 #00f2fe,0 2px 0 #43e97b,0 -2px 0 #38f9d7}to{filter:brightness(1.15) contrast(1.08);text-shadow:3px 0 0 #4facfe,-3px 0 0 #00f2fe,0 3px 0 #43e97b,0 -3px 0 #38f9d7,0 0 15px rgba(79,172,254,.4)}}@keyframes pageGlitchEffect{0%,88%,to{transform:translate(0);filter:hue-rotate(0deg)}89%{transform:translate(1px,-.5px);filter:hue-rotate(10deg);text-shadow:2px 0 0 #ff0080,-2px 0 0 #00ff80,0 2px 0 #8000ff,0 -2px 0 #ff8000}90%{transform:translate(-1px,.5px);filter:hue-rotate(-10deg)}91%{transform:translate(0);filter:hue-rotate(0deg)}}: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;inset: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;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 .content-faq{margin-top:4rem;padding-top:1rem}body.page-text-shell .content-faq h3{margin-top:2rem}body.page-text-shell .content-next-links{flex-wrap:wrap;justify-content:flex-end}body.page-text-shell .content-primary-next{color:var(--app-text)}@media(max-width:640px){body.page-text-shell .content-next-links{justify-content:center}}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}
