@layer reset,tokens,base,layout,components,utilities,overrides,debug,legacy;@layer reset{*,*::before,*::after{ box-sizing:border-box; }
	html{ -webkit-text-size-adjust:100%; color-scheme: dark; }
	body{ margin:0; }
}@layer tokens{:root {
		
		--neon-green: #00ff41;
		--neon-pink: #ff0080;
		--neon-cyan: #00d4ff;
		--neon-orange: #ffaa00;
		--neon-purple: #8b00ff;
		
		--parentheses-color:rgb(15, 174, 55); 
		
		--bg-primary:#0a0a0a; --bg-secondary:#111111; --bg-tertiary:#1a1a1a; --bg-card:rgba(17,17,17,.9); --bg-glass:rgba(0,255,65,.05);
		
		--text-primary:#00ff41; --text-secondary:#a0ffa0; --text-muted:#666; --text-inverse:#000;
		
		--border-subtle:1px solid #333; --border-neon:1px solid var(--neon-green); --border-glow:0 0 10px var(--neon-green);
		--shadow-neon:0 0 20px rgba(0,255,65,.5); --shadow-pink:0 0 20px rgba(255,0,128,.5); --shadow-cyan:0 0 20px rgba(0,212,255,.5);
		
		--font-primary:'JetBrains Mono', monospace; 
		--font-display:'JetBrains Mono', 'Fira Code', monospace;
		--font-size-base:14px; --line-height-base:1.8;
		--font-weight:400; 
		--font-weight-regular:400;
		--font-weight-medium:500;
		--font-weight-strong:650; 
		--font-weight-bold:700; 
		--font-weight-bold-heavy:750; 
		
		
		--space-1:.25rem; --space-2:.5rem; --space-3:1rem; --space-4:2rem; --radius:.75rem;
		
		--transition-fast:.15s ease; --transition-normal:.3s ease; --transition-slow:.6s ease;
		
		--link-highlight-color:#00ff41; 
		--link-text-color:#001100; 
	}
	
	@media (min-width:880px) {
		:root { --font-size-base:15px; }
	}
	
	.theme-matrix { --neon-green:#00ff41; --neon-pink:#41ff00; --neon-cyan:#00ff88; --neon-orange:#88ff00; --neon-purple:#00ff66; --text-primary:#00ff41; --text-secondary:#41ff88; }
	.theme-cyberpunk { --neon-green:#ff0080; --neon-pink:#ff4081; --neon-cyan:#00d4ff; --neon-orange:#ff8c00; --neon-purple:#ff00ff; --text-primary:#ff0080; --text-secondary:#ff40a0; }
	.theme-blue { --neon-green:#0080ff; --neon-pink:#4080ff; --neon-cyan:#00a0ff; --neon-orange:#0060ff; --neon-purple:#6080ff; --text-primary:#0080ff; --text-secondary:#40a0ff; }
	.theme-red { --neon-green:#ff4040; --neon-pink:#ff6060; --neon-cyan:#ff8080; --neon-orange:#ff2020; --neon-purple:#ff6666; --text-primary:#ff4040; --text-secondary:#ff8080; }
	.theme-purple { --neon-green:#8040ff; --neon-pink:#a060ff; --neon-cyan:#c080ff; --neon-orange:#6020ff; --neon-purple:#8040ff; --text-primary:#8040ff; --text-secondary:#a060ff; }
	.theme-orange { --neon-green:#ff8040; --neon-pink:#ff6040; --neon-cyan:#ffa060; --neon-orange:#ff4020; --neon-purple:#ff8060; --text-primary:#ff8040; --text-secondary:#ffa060; }
}@layer base{body { font: var(--font-size-base)/var(--line-height-base) var(--font-primary); background:var(--bg-primary); color:var(--text-secondary); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; font-weight:var(--font-weight-regular); font-synthesis: weight; }
		code, pre code { font-family:'Fira Code', var(--font-primary); font-weight:400; }
	h1,h2,h3,h4,h5,h6 { font-family:var(--font-display); line-height:1.25; margin:2rem 0 1rem; color:var(--text-primary); }
	p,ul,ol,li,blockquote,pre,code { margin:0 0 1.25rem; }
	a { color:var(--neon-cyan); text-decoration:none; }
	a:hover { text-decoration:underline; }
	hr { border:none; height:1px; background:linear-gradient(90deg,transparent, rgba(0,255,65,.35) 45%, rgba(0,255,65,.4) 50%, rgba(0,255,65,.35) 55%, transparent); margin:2.2rem 0 2rem; position:relative; }
	hr { border:none; height:1px; background:linear-gradient(90deg,transparent, rgba(0,255,65,.35) 45%, rgba(0,255,65,.4) 50%, rgba(0,255,65,.35) 55%, transparent); margin:3.2rem 0 3rem; position:relative; }
	hr::after { content:""; position:absolute; left:50%; top:0; transform:translateX(-50%); width:42px; height:1px; background:linear-gradient(90deg,transparent, var(--neon-green), transparent); opacity:.35; filter:blur(1px); }
	
	.hr-fade hr, hr.hr-fade { background:linear-gradient(90deg,transparent, rgba(0,255,65,.15) 50%, transparent); }
	
	.hr-glow hr, hr.hr-glow { background:linear-gradient(90deg,transparent, rgba(0,255,65,.55) 50%, transparent); box-shadow:0 0 6px -2px var(--neon-green); }
	
	
	strong, b { font-weight:var(--font-weight-strong); font-variation-settings:"wght" var(--font-weight-strong); letter-spacing:-0.15px; }
	
	.semi-strong strong, .semi-strong b { font-weight:var(--font-weight-strong); font-variation-settings:"wght" var(--font-weight-strong); }
	
	
	.terminal-links-active strong, .terminal-links-active b { text-shadow:none; }
	
	code strong, code b, pre strong, pre b { font-weight:var(--font-weight-medium); font-variation-settings:"wght" var(--font-weight-medium); text-shadow:none; letter-spacing:0; }
	
	
	
	
	.post-content strong, .post-content b { color:var(--text-primary); text-shadow:none; font-weight:var(--font-weight-bold); font-variation-settings:"wght" var(--font-weight-bold); background:none; padding:0; border-radius:0; letter-spacing:0; }
	
	.subtle-strong .post-content strong, .subtle-strong .post-content b { color:inherit; font-weight:var(--font-weight-strong); font-variation-settings:"wght" var(--font-weight-strong); letter-spacing:-0.15px; }
	
	.highlight-strong .post-content strong, .highlight-strong .post-content b { color:var(--text-strong); background:linear-gradient(transparent 72%, rgba(0,255,65,.10) 0); padding:0 2px; border-radius:2px; }
	
	
	.bold-boost .post-content strong, .bold-boost .post-content b { color:var(--text-primary); text-shadow:none; background:none; font-weight:var(--font-weight-bold-heavy, var(--font-weight-bold)); }
	
	.bold-glow .post-content strong, .bold-glow .post-content b { text-shadow:0 0 2px var(--text-primary), 0 0 6px rgba(0,255,65,.35); }
	code { font-family:var(--font-primary); background:var(--bg-secondary); padding:.2rem .4rem; border-radius:4px; font-size:.9em; }
	pre { background:var(--bg-secondary); padding:1rem; border:var(--border-subtle); border-radius:8px; overflow:auto; }
	img,svg,video { max-width:100%; height:auto; }
}@layer layout{.layout-shell { display:grid; grid-template-columns:1fr min(72ch,100%) 1fr; }
	.layout-shell > * { grid-column:2; }
	.posts-grid { 
		display: grid; 
		gap: 2.5rem; 
		grid-template-columns: 1fr 1fr; 
		max-width: 1200px; 
		margin: 0 auto; 
	}
	@media (max-width: 900px) { 
		.posts-grid { 
			gap: 2rem; 
			grid-template-columns: 1fr; 
		} 
	}
}@layer components{.btn { display:inline-flex; gap:.5rem; align-items:center; padding:.6rem 1rem; border:1px solid currentColor; background:transparent; color:var(--neon-green); cursor:pointer; font:inherit; border-radius:var(--radius); transition:all var(--transition-fast); position:relative; }
	.btn:hover { background:var(--neon-green); color:#000; box-shadow:var(--border-glow); }
	.btn--secondary { color:var(--neon-cyan); border-color:var(--neon-cyan); }
	.btn--secondary:hover { background:var(--neon-cyan); color:#000; }
	.tag { display:inline-block; padding:.25rem .8rem; background:rgba(0,255,65,.1); border:1px solid rgba(0,255,65,.3); border-radius:20px; font-size:11px; letter-spacing:.5px; text-transform:uppercase; }
	.tag:hover { background:rgba(0,255,65,.2); border-color:var(--neon-green); box-shadow:0 0 10px rgba(0,255,65,.3); }
	.parentheses-highlight { color:var(--parentheses-color); font-style:italic; opacity:.92; transition:all var(--transition-fast); position:relative; }
	.parentheses-highlight:hover { opacity:1; text-shadow:0 0 8px currentColor; }
	.parentheses-highlight::before { content:''; position:absolute; inset:0; left:-2px; right:-2px; background:linear-gradient(45deg,transparent 40%,currentColor 50%,transparent 60%); opacity:0; z-index:-1; transition:opacity var(--transition-fast); }
	.parentheses-highlight:hover::before { opacity:.1; }
	
	.audio-wrapper { margin:1.5rem 0 2.5rem; background:linear-gradient(180deg,rgba(0,255,65,.05),rgba(0,255,65,.02)); border:1px solid rgba(0,255,65,.25); padding:0.75rem 1rem 1rem; border-radius:8px; box-shadow:0 0 0 1px rgba(0,255,65,.15), 0 0 20px -5px rgba(0,255,65,.25); }
	.audio-player { width:100%; filter:drop-shadow(0 0 4px rgba(0,255,65,.25)); }
	
	.audio-player::-webkit-media-controls-panel { background:linear-gradient(90deg,#0f1610,#0b120c); }
	.audio-player::-webkit-media-controls-current-time-display,
	.audio-player::-webkit-media-controls-time-remaining-display { font-family:var(--font-primary); color:var(--text-secondary); }
	.audio-caption { margin:.6rem 0 0; font-size:.85rem; color:var(--text-muted); font-style:italic; }
	@container (min-width:420px) { .card[data-layout=split] { display:grid; grid-template-columns:1fr 2fr; gap:var(--space-3); } }

	
	.post-categories { margin:1rem 0 1.35rem 0; display:flex; flex-wrap:wrap; gap:.65rem .7rem; }
	
	.category-tag { display:inline-block; background:rgba(0,255,65,.1); color:var(--neon-green); padding:0.28rem 0.9rem; border:1px solid rgba(0,255,65,.35); border-radius:4px; text-decoration:none; font-size:12px; margin:0; font-family: var(--font-primary); letter-spacing:.6px; transition:all var(--transition-fast); line-height:1.1; }
	.category-tag:hover { background:rgba(0,255,65,.2); border-color:var(--neon-green); box-shadow:0 0 10px rgba(0,255,65,.3); }
	
	.post-basic-meta {
		border:1px solid rgba(0,255,65,0.28); 
		border-radius:10px; 
		padding:24px; 
		margin:0 0 24px 0; 
		font-family: var(--font-primary);
		font-size:14px; 
		line-height:22.4px; 
		color:var(--text-primary);
		background:rgba(0,0,0,0.32); 
		box-sizing:border-box;
	}
	
	.post-header > h1.post-title + .post-basic-meta { margin-top:16px; }
	
	.post-basic-meta + .post-featured-image { margin-top:8px; }
	
	
	.meta-table { 
		display:grid; 
		grid-template-columns:1fr 1fr 1fr; 
		column-gap:3rem; 
		row-gap:1.6rem; 
		width:100%; 
	}
	
	.meta-table.two-col { grid-template-columns:1fr 1fr; column-gap:4rem; }
	.meta-table.two-col .meta-item:not(:nth-child(2n))::after { right:-2rem; }
	.meta-table.two-col .meta-item:nth-child(2n)::after { display:none; }
	.reading-inline { opacity:.85; font-size:.9em; margin-left:.35rem; }
	.value-missing { opacity:.35; font-style:italic; }
	.meta-item { 
		display:flex; 
		flex-direction:column; 
		align-items:flex-start; 
		gap:0.5rem; 
		position:relative;
	}
	.meta-item:not(:nth-child(3n))::after {
		content: '';
		position: absolute;
		right: -1.5rem;
		top: 50%;
		transform: translateY(-50%);
		width: 1px;
		height: 24px;
		background: linear-gradient(to bottom, transparent, var(--neon-green), transparent);
		opacity: 0.3;
	}
	.meta-cell { padding:0; font-size:inherit; line-height:inherit; }
	.label-cell { 
		color:var(--text-muted); 
		font-weight:500; 
		font-size:12px; 
		text-transform:uppercase; 
		letter-spacing:0.8px; 
		opacity:0.7;
	}

	
	.taxonomy-intro { margin:0 0 2rem; font-size:.95rem; opacity:.85; }
	.terms-list { list-style:none; margin:1.5rem 0 3rem; padding:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); gap:.75rem; }
	.term-link { display:flex; justify-content:space-between; align-items:center; border:1px solid var(--neon-green); padding:.6rem .75rem; text-decoration:none; font-family:var(--font-primary); font-size:.8rem; background:rgba(0,255,65,0.05); transition:.15s; position:relative; }
	.term-link:hover { background:rgba(0,255,65,0.12); box-shadow:0 0 0 1px var(--neon-green); }
	.term-name { text-transform:none; letter-spacing:.5px; }
	.term-count { background:var(--neon-green); color:#031; padding:0 .45rem; border-radius:2px; font-weight:600; font-size:.7rem; }
	.taxonomy-grid { margin-top:1.5rem; }
	.value-cell { 
		color:var(--text-primary); 
		font-weight:600; 
		font-size:15px;
		letter-spacing:0.3px;
	}
	.long-value { grid-column:2 / -1; }
	@media (max-width: 820px){
	  .meta-table { display:block; }
	  .meta-item { display:block; margin:0 0 .85rem 0; }
	  .meta-cell { display:block; }
	  .label-cell { color:var(--neon-green); margin-bottom:.2rem; }
	  .value-cell { padding-left:.75rem; white-space:normal; }
	  .long-value { grid-column:auto; }
	}
	
	.post-featured-image { margin:1rem 0 3rem 0; border-radius:10px; overflow:hidden; border:1px solid rgba(0,255,65,0.28); }
	
	
	
	.post-featured-image img { width:100%; height:auto; display:block; }
}@layer utilities{.flex{ display:flex; }
	.grid{ display:grid; }
	.center{ place-items:center; }
	.gap-1{ gap:var(--space-1); } .gap-2{ gap:var(--space-2); } .gap-3{ gap:var(--space-3); }
	.mt-0{ margin-top:0; } .mt-1{ margin-top:var(--space-1);} .mt-2{ margin-top:var(--space-2);} .mt-3{ margin-top:var(--space-3);} .mt-4{ margin-top:var(--space-4);} 
	.mb-0{ margin-bottom:0; } .mb-1{ margin-bottom:var(--space-1);} .mb-2{ margin-bottom:var(--space-2);} .mb-3{ margin-bottom:var(--space-3);} .mb-4{ margin-bottom:var(--space-4);} 
	.hidden{ display:none !important; }
	.text-center{ text-align:center; }
	.flow > * + * { margin-top:var(--space-3); }
}@layer overrides{.post-single .post-content .parentheses-highlight { color:var(--parentheses-color) !important; }
	
	.post-single .post-content h1 + hr,
	.post-single .post-content h2 + hr,
	.post-single .post-content h3 + hr { display:none; }
	
	body.show-heading-hr .post-single .post-content h1 + hr,
	body.show-heading-hr .post-single .post-content h2 + hr,
	body.show-heading-hr .post-single .post-content h3 + hr { display:block; }
}@layer debug{body.debug .debug-outline * { outline:1px dashed rgba(255,0,0,.35); }
}@layer legacy{}.theme-matrix .btn.secondary{border-color:var(--neon-green);color:#000;background:var(--neon-green);box-shadow:var(--shadow-neon)}.theme-matrix .btn.secondary:hover{background:var(--neon-green);box-shadow:0 0 25px rgba(0,255,65,.6);color:#000}.theme-matrix .cyberpunk-glitch-effect{--shadow-primary-hue:120;--shadow-secondary-hue:120}.btn:focus,.btn:focus-visible{outline:none;box-shadow:var(--border-glow)}.theme-matrix .btn:focus,.theme-matrix .btn:focus-visible{outline:none;border-color:var(--neon-green);box-shadow:var(--shadow-neon)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height-base);font-size:var(--font-size-base);overflow-x:hidden;position:relative}.text-primary{color:var(--text-primary) !important}.text-secondary{color:var(--text-secondary) !important}.post-single .post-content{color:var(--text-secondary)}.post-single .post-content p,.post-single .post-content li,.post-single .post-content div{color:var(--text-secondary)}.post-single .post-content h1,.post-single .post-content h2,.post-single .post-content h3,.post-single .post-content h4,.post-single .post-content h5,.post-single .post-content h6{color:var(--text-primary)}.post-single .post-content{line-height:1.8;color:var(--text-secondary);margin-bottom:3rem;text-align:left}.post-single .post-content p,.post-single .post-content div,.post-single .post-content li{text-align:left}.post-single .post-content h1,.post-single .post-content h2,.post-single .post-content h3,.post-single .post-content h4,.post-single .post-content h5,.post-single .post-content h6{font-family:var(--font-display);margin:2rem 0 1rem}.post-single .post-content h2{font-size:1.8rem}.post-single .post-content h2.underlined{border-bottom:1px solid var(--border-subtle);padding-bottom:.45rem}.post-single .post-content h3{font-size:1.5rem}.post-single .post-content h4{font-size:1.3rem}.post-single .post-content code{background:var(--bg-secondary);color:var(--neon-cyan);padding:.2rem .4rem;border-radius:4px;font-family:var(--font-primary);font-size:.9em}.post-single .post-content pre{background:var(--bg-secondary);border:var(--border-subtle);border-radius:8px;padding:1.5rem;overflow-x:auto;margin:2rem 0;position:relative}.post-single .post-content pre code{background:0 0;padding:0}.post-single .post-content pre::before{content:'Terminal';position:absolute;top:.5rem;right:1rem;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.post-single .post-content blockquote{border-left:4px solid var(--neon-cyan);background:rgba(0,212,255,5%);padding:1rem 1.5rem;margin:2rem 0;border-radius:0 8px 8px 0;color:var(--text-secondary);font-style:italic}.post-single .post-content blockquote p{margin:0}main,.content,article,.article-card,.article-body{font-size:var(--font-size-base);line-height:var(--line-height-base)}p,li,dd,blockquote,pre,code,table{font-size:inherit;line-height:inherit}code,pre,kbd,samp{font-family:var(--font-primary)}h1{font-size:1.9rem;line-height:1.25}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.35}h4{font-size:1.1rem}h5{font-size:1rem}h6{font-size:.9rem;letter-spacing:.5px}p{margin:0 0 1.05rem}ul,ol{margin:0 0 1.1rem 1.3rem}body blockquote{margin:1.2rem 0;padding:.75rem 1rem;background:var(--bg-tertiary);border-left:3px solid var(--neon-green)}.profile-block{margin:0 0 1.2rem;display:flex;justify-content:center;position:relative}.profile-avatar{width:260px;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 0 0 1px rgba(0,255,65,.4),0 0 12px rgba(0,255,65,.35);background:#000;display:flex;align-items:center;justify-content:center;isolation:isolate}.profile-avatar img{width:100%;height:auto;object-fit:cover;filter:saturate(1.2)contrast(1.05);transition:transform .4s ease,filter .4s ease}.profile-avatar:hover img{transform:scale(1.05);filter:saturate(1.4)contrast(1.15)brightness(1.05)}.profile-avatar.glitch::before,.profile-avatar.glitch::after{content:'';position:absolute;inset:0;background:var(--avatar-url)50%/cover no-repeat;mix-blend-mode:screen;opacity:0;pointer-events:none}.profile-avatar.glitch.active::before{animation:avatar-glitch-1 .5s steps(8)forwards}.profile-avatar.glitch.active::after{animation:avatar-glitch-2 .5s steps(8)forwards}@keyframes avatar-glitch-1{0%{opacity:0;transform:translate(0,0);clip-path:inset(0 0 60% 0)}20%{opacity:.5;transform:translate(-3px,2px)}40%{clip-path:inset(40% 0 20% 0);transform:translate(3px,-2px)}60%{clip-path:inset(10% 0 50% 0)}80%{opacity:.4;transform:translate(-2px,1px)}100%{opacity:0;transform:translate(0,0);clip-path:inset(0 0 0 0)}}@keyframes avatar-glitch-2{0%{opacity:0;transform:translate(0,0);clip-path:inset(60% 0 0 0)}15%{opacity:.4;transform:translate(2px,-2px)}35%{clip-path:inset(15% 0 35% 0);transform:translate(-2px,2px)}55%{clip-path:inset(50% 0 10% 0)}75%{opacity:.3;transform:translate(1px,-1px)}100%{opacity:0;transform:translate(0,0);clip-path:inset(0 0 0 0)}}.matrix-bg{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:-1;opacity:.8;pointer-events:none;display:block;overflow:hidden}.terminal-mode .matrix-bg{z-index:5;opacity:.7}.matrix-column{position:absolute;top:-300px;color:var(--neon-green);font-family:var(--font-primary);font-size:16px;white-space:pre-line;animation:matrix-fall linear infinite;line-height:1.2;will-change:transform;text-shadow:0 0 5px var(--neon-green)}@keyframes matrix-fall{0%{transform:translateY(-300px);opacity:1}20%{opacity:1}80%{opacity:1}95%{opacity:.8}100%{transform:translateY(calc(100vh + 300px));opacity:0}}.binary-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3;font-family:var(--font-primary);font-size:12px;color:var(--neon-green);overflow:hidden;pointer-events:none;display:block}.binary-line{position:absolute;white-space:nowrap;animation:binary-scroll 20s linear infinite}@keyframes binary-scroll{0%{transform:translateX(100vw)}100%{transform:translateX(-100%)}}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none;background:linear-gradient( transparent 50%,rgba(0,255,65,5%) 50% );background-size:100% 4px;animation:scanlines .1s linear infinite;display:block}@keyframes scanlines{0%{transform:translateY(0)}100%{transform:translateY(4px)}}a{color:var(--neon-green);text-decoration:none;position:relative;transition:all var(--transition-normal);border-radius:2px}a:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a){text-shadow:0 0 5px currentColor}a:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a):hover{text-shadow:0 0 10px currentColor;filter:brightness(1.2)}.terminal-links-active a:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a){background:var(--link-highlight-color);color:var(--link-text-color);padding:2px 4px;font-weight:600;text-shadow:none;box-shadow:inset 0 0 0 1px rgba(0,20,0,.3);font-family:var(--font-primary);letter-spacing:.3px}.terminal-links-active a:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a):hover,.terminal-links-active a:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a):focus{background:color-mix(in srgb,var(--link-highlight-color) 90%,#ffffff 10%);color:var(--link-text-color);box-shadow:inset 0 0 0 1px rgba(0,20,0,.5),0 0 15px var(--link-highlight-color),0 0 5px rgba(255,255,255,.3);transform:translateY(-1px);text-shadow:none}.terminal-links-active a:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a):hover::before{content:'';position:absolute;top:0;left:-2px;right:-2px;bottom:0;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100% );animation:terminal-link-shine .6s ease-out;pointer-events:none;border-radius:inherit;z-index:1}@keyframes terminal-link-shine{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}100%{transform:translateX(100%);opacity:0}}.terminal-links-active .post-content a,.terminal-links-active .page-content a{font-family:var(--font-primary);letter-spacing:.5px}code a,pre a{background:rgba(0,255,65,.2) !important;color:var(--neon-green) !important;padding:1px 3px !important;border-radius:3px;font-family:inherit}.terminal-links-active a:visited:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a){background:color-mix(in srgb,var(--link-highlight-color) 70%,#666666 30%);color:color-mix(in srgb,var(--link-text-color) 80%,#000000 20%)}@supports not (color:color-mix(in srgb,red 50%,blue 50%)){.terminal-links-active a:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a):hover{background:var(--link-highlight-color);filter:brightness(1.1)saturate(1.1)}.terminal-links-active a:visited:not(.nav-menu a):not(.social-link):not(.logo a):not(.article-title a){background:var(--link-highlight-color);opacity:.8}}.post-header>h1.post-title{margin:0 0 .6rem;font-size:clamp(1.95rem,1rem + 2vw,3.2rem);line-height:1.16;letter-spacing:-.25px}.table-wrap{--tbl-border:rgba(0,255,65,.25);--tbl-head-bg:rgba(0,0,0,.85);--tbl-col-bg:rgba(0,0,0,.80);--tbl-hover:rgba(0,255,65,.08);position:relative;display:block;overflow:auto;border:1px solid var(--tbl-border);border-radius:8px;margin:2rem 0;max-width:100%;backdrop-filter:blur(4px);scrollbar-gutter:stable both-edges}.table-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.85rem}.table-wrap th,.table-wrap td{border:1px solid var(--tbl-border);padding:.55rem .85rem;white-space:nowrap;background:rgba(0,0,0,.55);color:var(--text-secondary)}.table-wrap table.sortable thead th{cursor:pointer;position:sticky;top:0;user-select:none;transition:background .15s ease,color .15s ease}.table-wrap table.sortable thead th.sorted-asc,.table-wrap table.sortable thead th.sorted-desc{background:rgba(0,255,65,.18);color:var(--neon-green)}.table-wrap table.sortable thead th:hover{background:rgba(0,255,65,.12)}.table-wrap table.sortable thead th::after{content:"";position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-size:.7em;opacity:.55}.table-wrap table.sortable thead th.sorted-asc::after{content:"▲";opacity:.85}.table-wrap table.sortable thead th.sorted-desc::after{content:"▼";opacity:.85}.table-wrap .table-actions{position:absolute;top:4px;right:6px;display:flex;margin:0;z-index:10}.table-expand-btn.table-expand-float{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.table-expand-btn.table-expand-float.visible{opacity:1;transform:translateY(0);pointer-events:auto}.table-wrap.is-expanded~.table-expand-btn.table-expand-float{position:fixed !important;top:1rem !important;right:1rem !important;left:auto !important;z-index:10001}.table-expand-btn{background:rgba(0,255,65,8%);color:var(--neon-green);border:1px solid rgba(0,255,65,.4);font:inherit;padding:.3rem .55rem;border-radius:6px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;gap:.35rem;transition:background .15s,box-shadow .15s}.table-expand-btn:hover{background:rgba(0,255,65,.18);box-shadow:0 0 10px -2px var(--neon-green)}.table-expand-btn:focus{outline:2px solid var(--neon-cyan);outline-offset:2px}.table-wrap.is-expanded{position:fixed !important;inset:1.5rem;z-index:9999;background:rgba(0,0,0,.92);backdrop-filter:blur(8px);box-shadow:0 0 0 2px var(--neon-green),0 0 35px -4px rgba(0,255,65,.65);display:flex;flex-direction:column;padding:1rem;width:auto !important;max-width:calc(100vw - 3rem);max-height:calc(100vh - 3rem) !important;overflow:auto}.table-wrap.is-expanded table{min-width:unset;width:max-content}.table-wrap.is-expanded .table-actions{position:absolute;top:6px;right:8px}.table-wrap.is-expanded .table-expand-btn{position:relative}.table-wrap.is-expanded .table-expand-btn::after{content:'Fermer';font-size:.65rem;text-transform:uppercase;letter-spacing:.8px;opacity:.65;margin-left:.35rem}.table-wrap.is-expanded .table-expand-btn{background:var(--neon-green);color:#031}.table-wrap.is-expanded .table-expand-btn:hover{background:var(--neon-cyan);color:#021}html.table-expand-active,html.table-expand-active body{overflow:hidden}.table-wrap tbody tr:nth-child(even) td{background:rgba(0,0,0,.45)}.table-wrap tbody tr:hover td{background:var(--tbl-hover)}.table-wrap.freeze-head thead th{position:sticky;top:0;z-index:5;background:var(--tbl-head-bg);box-shadow:0 2px rgba(0,255,65,.15)}.table-wrap.freeze-col th:first-child,.table-wrap.freeze-col td:first-child{position:sticky;left:0;z-index:4;background:var(--tbl-col-bg);box-shadow:2px 0 rgba(0,255,65,.15)}.table-wrap.freeze-head.freeze-col thead th:first-child{z-index:6}.table-wrap caption{caption-side:top;text-align:left;padding:.75rem .5rem .5rem;font-weight:600;color:var(--neon-green);background:rgba(0,0,0,.6);position:sticky;top:0;z-index:7}.table-wrap::-webkit-scrollbar{height:10px;width:10px}.table-wrap::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(var(--neon-green),var(--neon-cyan));border-radius:6px}@media(max-width:800px){.table-wrap th,.table-wrap td{font-size:.7rem;padding:.4rem .55rem}}html.table-expand-active,body.table-expand-active{overflow:hidden}html.table-expand-active .matrix-bg,html.table-expand-active .binary-bg,html.table-expand-active .scanlines{opacity:.15 !important;filter:blur(2px);transition:opacity .25s ease,filter .25s ease}html.table-expand-active .table-expand-btn.table-expand-float{z-index:100000 !important}.datatable-table th{background:var(--tbl-head-bg) !important;color:var(--neon-green) !important;padding:.75rem .85rem !important;border:1px solid var(--tbl-border) !important;font-weight:600;cursor:pointer;user-select:none;position:relative;transition:all .3s ease}.datatable-table th:hover{background:rgba(0,255,65,.1) !important}.datatable-table th.datatable-ascending::after,.datatable-table th.datatable-descending::after{content:'';position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.datatable-table th.datatable-ascending::after{border-bottom:6px solid var(--neon-green)}.datatable-table th.datatable-descending::after{border-top:6px solid var(--neon-green)}.datatable-table td{background:rgba(0,0,0,.55) !important;color:var(--text-secondary) !important;padding:.55rem .85rem !important;border:1px solid var(--tbl-border) !important}.datatable-table tbody tr:nth-child(even) td{background:rgba(0,0,0,.45) !important}.datatable-table tbody tr:hover td{background:var(--tbl-hover) !important}.datatable-pager{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:0 .5rem}.datatable-wrapper{position:relative}.datatable-wrapper .datatable-container{position:relative;z-index:1}.datatable-wrapper .datatable-pager,.datatable-wrapper .datatable-pager *{display:inline-flex;background:0 0}.datatable-wrapper .datatable-pager{z-index:2;position:relative;isolation:isolate}.datatable-wrapper .datatable-pager{width:100%;flex-wrap:wrap;background:rgba(0,0,0,.25);border:1px solid var(--tbl-border);border-radius:6px}.datatable-pager a{line-height:1.1 !important;min-width:2rem;justify-content:center;align-items:center}.datatable-wrapper .datatable-container+.datatable-pager{margin-top:1.25rem;padding:.4rem .75rem}.datatable-wrapper .datatable-container{overflow-x:auto;overscroll-behavior:contain}.datatable-table th,.datatable-table td{max-width:260px;word-break:break-word}.datatable-pager a{background:var(--bg-secondary) !important;color:var(--text-secondary) !important;border:1px solid var(--tbl-border) !important;padding:.5rem .75rem !important;text-decoration:none !important;border-radius:4px !important;transition:all .3s ease;font-family:var(--font-primary);font-size:.9rem}.datatable-pager a:hover{border-color:var(--neon-green) !important;color:var(--neon-green) !important;text-shadow:0 0 4px currentColor}.datatable-pager a.active{background:var(--neon-green) !important;color:#031 !important;border-color:var(--neon-green) !important;font-weight:600}.datatable-info{text-align:center;margin-top:1rem;color:var(--text-muted);font-size:.85rem;font-family:var(--font-primary)}@media(max-width:800px){.datatable-top{flex-direction:column;gap:1rem;align-items:stretch}.datatable-search,.datatable-selector{justify-content:center}.datatable-pager{flex-wrap:wrap}.datatable-table th,.datatable-table td{font-size:.7rem !important;padding:.4rem .55rem !important}}#wrapper{display:flex;min-height:100vh;position:relative}#sidebar{width:300px;background:linear-gradient(135deg,rgba(17,17,17,.9) 0%,rgba(13,17,23,.9) 100%);backdrop-filter:blur(10px);border-right:var(--border-neon);box-shadow:inset -1px 0 rgba(0,255,65,.2);position:static;height:auto;min-height:100vh;overflow-y:visible;z-index:15;transform:translateX(0);transition:transform var(--transition-normal)}.sidebar-content{padding:1.5rem}.site-title,.typing,.post-title,.terminal-title{position:relative}.site-title{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--neon-green);text-align:center;margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px}.glitch{position:relative;color:var(--text-color)}.glitch.active{animation:glitch-main .5s ease-in-out}.glitch.active::before,.glitch.active::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;overflow:hidden}.glitch.active::before{color:var(--neon-pink);text-shadow:-2px 0 var(--neon-pink);animation:glitch-noise-1 .5s ease-in-out;left:-2px;z-index:1}.glitch.active::after{color:var(--neon-cyan);text-shadow:2px 0 var(--neon-cyan);animation:glitch-noise-2 .5s ease-in-out;left:2px;z-index:2}@keyframes glitch-main{0%{transform:rotateX(0)skewX(0)}10%{transform:rotateX(10deg)skewX(70deg)}20%{transform:rotateX(0)skewX(0)}30%{transform:rotateX(5deg)skewX(40deg)}40%{transform:rotateX(0)skewX(0)}50%{transform:rotateX(15deg)skewX(80deg)}60%{transform:rotateX(0)skewX(0)}100%{transform:rotateX(0)skewX(0)}}@keyframes glitch-noise-1{0%{clip-path:inset(40% 0 61% 0)}20%{clip-path:inset(92% 0 1% 0)}40%{clip-path:inset(43% 0 1% 0)}60%{clip-path:inset(25% 0 58% 0)}80%{clip-path:inset(54% 0 7% 0)}100%{clip-path:inset(0% 0 0% 0)}}@keyframes glitch-noise-2{0%{clip-path:inset(26% 0 46% 0)}20%{clip-path:inset(22% 0 5% 0)}40%{clip-path:inset(91% 0 2% 0)}60%{clip-path:inset(88% 0 4% 0)}80%{clip-path:inset(84% 0 10% 0)}100%{clip-path:inset(0% 0 0% 0)}}.cyberpunk-glitch-effect{--primary:transparent;--shadow-primary:hsl(var(--shadow-primary-hue), 90%, 50%);--primary-hue:0;--primary-lightness:50;--color:hsl(0, 0%, 100%);--shadow-primary-hue:180;--shadow-secondary-hue:60;--shadow-secondary:hsl(var(--shadow-secondary-hue), 90%, 60%);--clip:polygon(0 0, 100% 0, 100% 100%, 95% 100%, 95% 90%, 85% 90%, 85% 100%, 8% 100%, 0 70%);--border:4px;--shimmy-distance:5;--clip-one:polygon(0 2%, 100% 2%, 100% 95%, 95% 95%, 95% 90%, 85% 90%, 85% 95%, 8% 95%, 0 70%);--clip-two:polygon(0 78%, 100% 78%, 100% 100%, 95% 100%, 95% 90%, 85% 90%, 85% 100%, 8% 100%, 0 78%);--clip-three:polygon(0 44%, 100% 44%, 100% 54%, 95% 54%, 95% 54%, 85% 54%, 85% 54%, 8% 54%, 0 54%);--clip-four:polygon(0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0);--clip-five:polygon(0 0, 100% 0, 100% 0, 95% 0, 95% 0, 85% 0, 85% 0, 8% 0, 0 0);--clip-six:polygon(0 40%, 100% 40%, 100% 85%, 95% 85%, 95% 85%, 85% 85%, 85% 85%, 8% 85%, 0 70%);--clip-seven:polygon(0 63%, 100% 63%, 100% 80%, 95% 80%, 95% 80%, 85% 80%, 85% 80%, 8% 80%, 0 70%);color:var(--color);cursor:pointer;background:0 0;text-transform:uppercase;outline:transparent;letter-spacing:2px;position:relative;font-weight:700;border:0;min-width:120px;height:40px;line-height:40px;transition:background .2s;display:inline-block;padding:.5rem 1rem}.cyberpunk-glitch-effect:hover{--primary:transparent}.cyberpunk-glitch-effect:active{--primary:transparent}.cyberpunk-glitch-effect:after,.cyberpunk-glitch-effect:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;clip-path:var(--clip);z-index:-1}.cyberpunk-glitch-effect:before{background:var(--shadow-primary);transform:translate(0,0)}.cyberpunk-glitch-effect:after{background:var(--bg-primary,#1a1a1a);transform:translate(2px,2px);top:2px;left:2px;right:2px;bottom:2px}.cyberpunk-glitch-layer{position:absolute;top:calc(var(--border) * -1);left:calc(var(--border) * -1);right:calc(var(--border) * -1);bottom:calc(var(--border) * -1);background:rgba(0,255,255,.1);text-shadow:2px 2px var(--shadow-primary),-2px -2px var(--shadow-secondary);clip-path:var(--clip);animation:glitch 2s infinite;display:none;z-index:1;padding:.5rem 1rem;box-sizing:border-box;font-weight:700;text-transform:uppercase;letter-spacing:2px;min-width:120px;height:40px;line-height:40px;text-align:left}.cyberpunk-glitch-layer:before{content:'';position:absolute;top:calc(var(--border) * 1);right:calc(var(--border) * 1);bottom:calc(var(--border) * 1);left:calc(var(--border) * 1);clip-path:var(--clip);background:0 0;z-index:-1}.cyberpunk-glitch-effect:hover .cyberpunk-glitch-layer{display:block}@keyframes glitch{0%{clip-path:var(--clip-one)}2%,8%{clip-path:var(--clip-two);transform:translate(calc(var(--shimmy-distance) * -1%),0)}6%{clip-path:var(--clip-two);transform:translate(calc(var(--shimmy-distance) * 1%),0)}9%{clip-path:var(--clip-two);transform:translate(0,0)}10%{clip-path:var(--clip-three);transform:translate(calc(var(--shimmy-distance) * 1%),0)}13%{clip-path:var(--clip-three);transform:translate(0,0)}14%,21%{clip-path:var(--clip-four);transform:translate(calc(var(--shimmy-distance) * 1%),0)}25%{clip-path:var(--clip-five);transform:translate(calc(var(--shimmy-distance) * 1%),0)}30%{clip-path:var(--clip-five);transform:translate(calc(var(--shimmy-distance) * -1%),0)}35%,45%{clip-path:var(--clip-six);transform:translate(calc(var(--shimmy-distance) * -1%))}40%{clip-path:var(--clip-six);transform:translate(calc(var(--shimmy-distance) * 1%))}50%{clip-path:var(--clip-six);transform:translate(0,0)}55%{clip-path:var(--clip-seven);transform:translate(calc(var(--shimmy-distance) * 1%),0)}60%{clip-path:var(--clip-seven);transform:translate(0,0)}31%,61%,100%{clip-path:var(--clip-four)}}.hacker-stats{background:var(--bg-glass);border:var(--border-neon);border-radius:8px;padding:1rem;margin-bottom:1.5rem;backdrop-filter:blur(5px)}.stat-line{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:12px;font-family:var(--font-primary)}.stat-label{color:var(--text-secondary)}.stat-value{color:var(--neon-green);font-weight:600}.stat-value.warning{color:var(--neon-orange)}.stat-value.critical{color:var(--neon-pink);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:.3}}.system-clock{text-align:center;font-family:var(--font-primary);font-size:14px;color:var(--neon-green);border:var(--border-neon);border-radius:8px;padding:.9rem .75rem .85rem;margin-bottom:1.5rem;background:var(--bg-glass);backdrop-filter:blur(5px);position:relative}.system-clock::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient( to bottom,rgba(0,255,65,6%) 0,rgba(0,255,65,6%) 1px,transparent 1px,transparent 3px );opacity:.25;pointer-events:none;border-radius:inherit}.clock-date{font-size:12px;opacity:.8}.nav-menu{list-style:none;margin-bottom:2rem}.nav-menu li{margin-bottom:.5rem}.nav-menu a{display:flex;align-items:center;color:var(--text-secondary);text-decoration:none;padding:.9rem 1.1rem;border-radius:4px;transition:all var(--transition-fast);font-family:var(--font-primary);font-size:13px;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;background:rgba(0,255,65,4%);border-left:3px solid transparent}.nav-menu a::before{content:'> ';opacity:0;transition:opacity var(--transition-fast)}.nav-menu a:hover{background:var(--bg-glass);color:var(--neon-green);border-left-color:var(--neon-green);box-shadow:var(--border-glow);transform:translateX(5px)}.nav-menu a.active{background:var(--bg-glass);color:var(--neon-green);border-left-color:var(--neon-green);box-shadow:0 0 12px rgba(0,255,65,.25)}.nav-menu a:hover::before,.nav-menu a.active::before{opacity:1}.nav-menu .cyberpunk-glitch-effect:before,.nav-menu .cyberpunk-glitch-effect:after{display:none !important}.nav-menu .cyberpunk-glitch-effect .cyberpunk-glitch-layer{display:none !important}.nav-menu .cyberpunk-glitch-effect:hover:before,.nav-menu .cyberpunk-glitch-effect:hover:after,.nav-menu .cyberpunk-glitch-effect:hover .cyberpunk-glitch-layer{display:block !important}.menu-icon{color:var(--neon-green);margin-right:.5rem;font-family:monospace}.nh-share{margin-bottom:2rem}.nh-share-buttons{display:flex;flex-wrap:wrap;gap:1rem}.nh-share-btn{display:inline-flex;align-items:center;gap:.5rem;background:0 0;border:var(--border-subtle);color:var(--text-secondary);padding:.8rem 1.5rem;border-radius:4px;font-family:var(--font-primary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.nh-share-btn:hover{border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 10px rgba(0,255,65,.3)}.nh-share-btn.nh-twitter:hover{border-color:#1da1f2;color:#1da1f2;box-shadow:0 0 10px rgba(29,161,242,.3)}.nh-share-btn.nh-linkedin:hover{border-color:#0077b5;color:#0077b5;box-shadow:0 0 10px rgba(0,119,181,.3)}.nh-share-btn.nh-telegram:hover{border-color:#08c;color:#08c;box-shadow:0 0 10px rgba(0,136,204,.3)}.menu-text{color:inherit}.menu-scan{margin-left:auto;opacity:0;color:var(--neon-cyan);transition:opacity var(--transition-fast);font-size:10px}.nav-menu a:hover .menu-scan{opacity:1}.nav-menu a:hover .menu-scan::after{content:'[OK]'}.social-links{border-top:var(--border-subtle);padding-top:1.5rem}.social-links h3{font-size:14px;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:.4rem}.social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:var(--border-subtle);border-radius:4px;color:var(--text-muted);transition:all var(--transition-fast);text-decoration:none;font-size:14px}.social-link svg{width:18px;height:18px;display:block}.social-link .icon-fallback{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.social-link:hover{border-color:var(--neon-green);color:var(--neon-green);box-shadow:var(--border-glow);transform:scale(1.1)}.social-link.github:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:var(--shadow-cyan)}.social-link.discord:hover{border-color:var(--neon-purple);color:var(--neon-purple);box-shadow:0 0 20px rgba(139,0,255,.5)}.social-link.mastodon:hover{border-color:#6364ff;color:#6364ff;box-shadow:0 0 20px rgba(99,100,255,.5)}.social-link.twitter:hover{border-color:#1da1f2;color:#1da1f2;box-shadow:0 0 20px rgba(29,161,242,.3)}.social-link.linkedin:hover{border-color:#0077b5;color:#0077b5;box-shadow:0 0 20px rgba(0,119,181,.3)}.social-link.telegram:hover{border-color:#08c;color:#08c;box-shadow:0 0 20px rgba(0,136,204,.3)}.system-status{background:rgba(0,255,65,4%);border:1px solid rgba(0,255,65,.35);border-radius:8px;padding:1.25rem 1.25rem 1rem;margin:1.5rem 0 2rem;box-shadow:0 0 18px rgba(0,255,65,.15)}.system-status h3{margin:0 0 1rem;font-size:14px;color:var(--neon-green);text-transform:uppercase;letter-spacing:1px}.status-grid{display:grid;grid-template-columns:1fr;row-gap:.35rem}.status-item{display:flex;align-items:baseline;justify-content:space-between;padding:.05rem 0;line-height:1.25}.status-label{color:var(--text-secondary);opacity:.9;font-size:11px}.status-value{color:var(--neon-green);font-weight:700;font-size:11px}.status-value.online{color:var(--neon-green)}.status-value.warning{color:var(--neon-orange)}.status-value.critical{color:var(--neon-pink)}.system-status+.social-links{border-top:none}.system-status+.social-links{margin-top:1.5rem;padding-top:1.2rem;border-top:var(--border-subtle)}.user-info{border-top:var(--border-subtle);padding-top:1.2rem}.user-details{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.35rem;font-size:11px}.user-line{display:contents}.label{color:var(--text-secondary);opacity:.9;font-size:11px;line-height:1.25}.value{color:var(--neon-green);font-weight:700;justify-self:end;text-align:right;font-size:11px;line-height:1.25}#main{flex:1;margin-left:0;min-height:100vh;position:relative;z-index:1}.post-single,.page-single{background:rgba(0,0,0,.7);border-radius:8px;padding:2rem;margin:1rem 0;width:calc(100% - 2rem)}.inner{padding:2rem;max-width:var(--content-width,1200px);margin:0 auto;text-align:left}#header{border-bottom:var(--border-subtle);padding-bottom:2rem;margin-bottom:3rem;position:relative}#header .logo{display:block;margin-bottom:1.5rem}#header .logo img{max-width:300px;height:auto;margin:0 auto;display:block;border-radius:8px;box-shadow:0 0 20px rgba(0,255,255,.3);transition:all .3s ease}#header .logo img:hover{box-shadow:0 0 30px rgba(0,255,255,.5);transform:scale(1.02)}#header h1{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--neon-green);text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem}#header .subtitle{color:var(--text-secondary);font-size:16px;font-style:italic}.terminal-mode .terminal-prompt{font-family:var(--font-primary);color:var(--neon-green);font-size:14px;margin-bottom:1rem}.terminal-mode .terminal-prompt::before{content:'[singe@quantique ~]$ ';color:var(--neon-cyan)}.normal-prompt{font-family:var(--font-primary);color:var(--text-secondary);font-size:14px;margin-bottom:1rem;font-style:italic}.terminal-prompt{font-family:var(--font-primary);color:var(--text-secondary);font-size:14px;margin-bottom:1rem;font-style:italic}.article-card{background:rgba(17,17,17,.4);backdrop-filter:none;border:var(--border-subtle);border-radius:8px;padding:2rem;margin-bottom:2rem;transition:all var(--transition-normal);position:relative;overflow:hidden;z-index:1;color:var(--text-secondary)}.article-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan),var(--neon-pink));opacity:0;transition:opacity var(--transition-normal)}.article-card:hover{border-color:var(--neon-green);box-shadow:var(--shadow-neon);transform:translateY(-5px)}.article-card:hover::before{opacity:1}.article-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:.5rem 0 1rem;color:var(--neon-green)}.article-title a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.article-title a:hover{color:var(--neon-cyan);text-shadow:0 0 10px currentColor}.article-meta{display:flex;flex-wrap:wrap;gap:1rem;margin:.25rem 0 1.25rem;font-size:12px;color:var(--text-muted);font-family:var(--font-primary)}.article-excerpt{color:var(--text-secondary);line-height:1.7;margin-bottom:1.75rem}.card-excerpt{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;font-size:.95rem}.card-image{position:relative;margin-bottom:1.5rem;border-radius:6px;overflow:hidden;border:1px solid rgba(0,255,65,.28)}.card-image img{width:100%;height:200px;object-fit:cover;transition:transform var(--transition-normal)}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-normal)}.article-card:hover .image-overlay{opacity:1}.article-card:hover .card-image img{transform:scale(1.05)}.overlay-content{display:flex;align-items:center;gap:.5rem;color:var(--neon-green);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.5rem}.tag{background:rgba(0,255,65,.1);color:var(--neon-green);padding:.25rem .8rem;border-radius:20px;border:1px solid rgba(0,255,65,.3);font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:all var(--transition-fast)}.tag:hover{background:rgba(0,255,65,.2);border-color:var(--neon-green);box-shadow:0 0 10px rgba(0,255,65,.3)}.btn{display:inline-block;padding:.8rem 2rem;background:0 0;border:var(--border-neon);color:var(--neon-green);text-decoration:none;font-family:var(--font-primary);font-size:13px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,.2),transparent);transition:left var(--transition-normal)}.btn:hover{box-shadow:var(--border-glow);color:#000 !important;background:var(--neon-green)}.btn:hover::before{left:100%}.btn.secondary{border-color:var(--neon-cyan);color:var(--neon-cyan)}.btn.secondary:hover{background:var(--neon-cyan);box-shadow:var(--shadow-cyan)}.btn.warning{border-color:var(--neon-orange);color:var(--neon-orange)}.btn.warning:hover{background:var(--neon-orange);box-shadow:0 0 20px rgba(255,170,0,.5)}.card-footer{margin-top:1.25rem}.btn.secondary span::after{content:' \2192';margin-left:.5rem;transition:transform var(--transition-fast)}.btn.secondary:hover span::after{transform:translateX(3px)}.pagination{display:flex;justify-content:center;gap:1rem;margin:3rem 0}.pagination .btn{min-width:50px;text-align:center}.pagination .current{background:var(--neon-green);color:var(--bg-primary);box-shadow:var(--shadow-neon)}.terminal-mode{background:rgba(0,0,0,.8);color:var(--neon-green)}.terminal-mode .article-card{background:rgba(0,0,0,.7);border:1px solid #333;border-radius:0;position:relative;z-index:10}.terminal-mode .article-title::before{content:'> ';color:var(--neon-cyan)}.terminal-mode #main,.terminal-mode #sidebar{position:relative;z-index:10}.terminal-mode .cursor{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:0}}@media(max-width:768px){#wrapper{flex-direction:column}#sidebar{width:100%;min-height:auto;transform:none;position:static}#sidebar.active{transform:none}#main{margin-left:0}.inner{padding:1.25rem;max-width:none;margin:0 1rem}.post-single,.page-single{margin:.75rem 0;padding:1.75rem;width:calc(100% - 1rem)}.article-card{padding:1.5rem}.article-tags{margin-bottom:1.25rem}.card-footer{margin-top:1.5rem}.inner{padding:1rem;max-width:none;margin:0 1rem}#header h1{font-size:2rem}.menu-toggle{display:block;position:fixed;top:1rem;left:1rem;z-index:2001;background:var(--bg-secondary);border:var(--border-neon);color:var(--neon-green);padding:.5rem;border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}.menu-toggle:hover{box-shadow:var(--border-glow)}}@media(min-width:769px){.menu-toggle{display:none}}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.slide-in-left{opacity:0;transform:translateX(-50px);animation:slideInLeft .6s ease forwards}@keyframes slideInLeft{to{opacity:1;transform:translateX(0)}}.typing{overflow:hidden;border-right:2px solid var(--neon-green);white-space:nowrap;animation:typing 3s steps(40,end),blink-caret .75s step-end infinite}@keyframes typing{from{width:0}to{width:100%}}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:var(--neon-green)}}html{scrollbar-width:thin;scrollbar-color:var(--neon-green)var(--bg-secondary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(0,255,65,6%),rgba(0,255,65,2%));border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--neon-green),var(--neon-cyan));border-radius:10px;box-shadow:0 0 0 1px rgba(0,255,65,.35),0 0 8px -2px rgba(0,255,65,.6)}::-webkit-scrollbar-thumb:hover{filter:brightness(1.15)saturate(1.1)}::-webkit-scrollbar-corner{background:var(--bg-secondary)}.table-wrap::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(0,255,65,.1),rgba(0,255,65,4%))}.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--neon-green),var(--neon-cyan))}::selection{background:var(--neon-green);color:var(--bg-primary)}::-moz-selection{background:var(--neon-green);color:var(--bg-primary)}.parentheses-highlight{color:var(--parentheses-color,#0fae37);font-style:italic;opacity:.9;transition:all var(--transition-fast);position:relative}.parentheses-highlight:hover{opacity:1;text-shadow:0 0 8px currentColor;transform:scale(1.02)}.parentheses-highlight::before{content:'';position:absolute;top:0;left:-2px;right:-2px;bottom:0;background:linear-gradient(45deg,transparent 40%,currentColor 50%,transparent 60%);opacity:0;z-index:-1;transition:opacity var(--transition-fast)}.parentheses-highlight:hover::before{opacity:.1}@media(max-width:768px){.parentheses-highlight{font-size:.95em}}.source-line{margin-bottom:.8rem;line-height:1.5;padding-left:.5rem;border-left:2px solid var(--neon-green);color:var(--text-light);font-size:.9rem}[data-tooltip]{cursor:help}.source-line:last-child{margin-bottom:0}.source-line{opacity:0;animation:sourceAppear .5s ease forwards}.source-line:nth-child(1){animation-delay:.1s}.source-line:nth-child(2){animation-delay:.2s}.source-line:nth-child(3){animation-delay:.3s}.source-line:nth-child(4){animation-delay:.4s}.source-line:nth-child(5){animation-delay:.5s}.source-line:nth-child(6){animation-delay:.6s}@keyframes sourceAppear{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.source-text{background:rgba(0,0,0,.3);border:1px solid rgba(0,255,65,.2);border-radius:8px;padding:1rem;margin-top:1rem}@media(max-width:768px){.source-line{font-size:.8rem;margin-bottom:.6rem}}.fullwidth-audio{display:block;width:100%;max-width:100%}details{margin:1.5rem 0;background:var(--bg-secondary);border:1px solid var(--neon-green);border-radius:8px;padding:0;overflow:hidden;box-shadow:0 0 10px rgba(0,255,65,.2),inset 0 0 20px rgba(0,255,65,5%);transition:all .3s ease;position:relative}details[open]{background:rgba(0,255,65,3%);border-color:var(--neon-cyan);box-shadow:0 0 20px rgba(0,212,255,.3),inset 0 0 30px rgba(0,212,255,8%)}details::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),var(--neon-cyan),var(--neon-green),transparent );background-size:200% 100%;animation:neon-flow 3s ease-in-out infinite;opacity:0;transition:opacity .3s ease}details[open]::before{opacity:1}summary{cursor:pointer;font-weight:600;font-family:var(--font-primary);color:var(--neon-green);padding:1.2rem 1.5rem;margin:0;outline:none;list-style:none;position:relative;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(0,255,65,.2);transition:all .3s ease;user-select:none}summary::-webkit-details-marker{display:none}summary::marker{display:none;content:''}summary:hover{background:rgba(0,255,65,8%);color:var(--neon-cyan);text-shadow:0 0 8px currentColor}summary::after{content:'⟩';position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--neon-cyan);transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 0 6px currentColor;font-family:fira code,monospace}details[open] summary::after{transform:translateY(-50%)rotate(90deg);color:var(--neon-green)}summary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,.1),transparent );transition:left .5s ease}summary:hover::before{left:100%}details[open] summary{border-bottom-color:var(--neon-cyan);background:rgba(0,212,255,5%)}details>*:not(summary){padding:1.5rem;margin:0;background:rgba(0,0,0,.3);animation:accordion-expand .3s ease-out}@keyframes accordion-expand{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}details p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}details p:last-child{margin-bottom:0}details ul,details ol{color:var(--text-secondary);padding-left:1.5rem}details li{margin-bottom:.5rem}details a{color:var(--neon-cyan);text-decoration:none;border-bottom:1px solid rgba(0,212,255,.3);transition:all .3s ease}details a:hover{color:var(--neon-green);border-bottom-color:var(--neon-green);text-shadow:0 0 4px currentColor}@media(max-width:768px){details{margin:1rem 0}summary{padding:1rem 1.2rem;font-size:.95rem}summary::after{right:1.2rem;font-size:1rem}details>*:not(summary){padding:1.2rem}}details details{margin:1rem 0;border-color:rgba(0,255,65,.4)}details details summary{padding:.8rem 1.2rem;font-size:.9rem;background:rgba(0,0,0,.4)}details details[open]{border-color:rgba(255,170,0,.6)}details details[open] summary{color:var(--neon-orange);border-bottom-color:rgba(255,170,0,.3)}@keyframes neon-flow{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}@keyframes blink{0%,50%{opacity:1}51%,100%{opacity:.7}}@keyframes neon-pulse{0%,100%{box-shadow:0 0 10px rgba(0,255,65,.2),inset 0 0 20px rgba(0,255,65,5%)}50%{box-shadow:0 0 20px rgba(0,255,65,.4),inset 0 0 30px rgba(0,255,65,.1)}}details:hover{transform:translateY(-2px);box-shadow:0 4px 25px rgba(0,255,65,.3),inset 0 0 25px rgba(0,255,65,.1)}details[open]{animation:accordion-glitch .2s ease-out}@keyframes accordion-glitch{0%{transform:translateX(0);filter:hue-rotate(0)}25%{transform:translateX(-2px);filter:hue-rotate(90deg)}75%{transform:translateX(2px);filter:hue-rotate(-90deg)}100%{transform:translateX(0);filter:hue-rotate(0)}}summary:active::before{left:100%;transition:left .1s ease;background:linear-gradient(90deg,transparent,rgba(0,255,65,.3),transparent )}.theme-matrix a.btn.secondary,.theme-matrix .btn.secondary{border-color:var(--neon-green) !important;background:var(--neon-green) !important;color:#000 !important;box-shadow:var(--shadow-neon) !important}.theme-matrix a.btn.secondary:hover,.theme-matrix .btn.secondary:hover{background:var(--neon-green) !important;color:#000 !important;box-shadow:0 0 25px rgba(0,255,65,.6) !important}.theme-matrix .btn.secondary span::after{content:' \2192';margin-left:.5rem;transition:transform var(--transition-fast)}.theme-matrix .btn.secondary:hover span::after{transform:translateX(3px)}.theme-matrix .article-tags .tag,.theme-matrix .tag.p-category,.theme-matrix a.tag{background:var(--neon-green) !important;color:#000 !important;border-color:var(--neon-green) !important;box-shadow:0 0 14px rgba(0,255,65,.35);border-radius:9999px;font-weight:700;letter-spacing:.3px;padding:.35rem .75rem}.theme-matrix .article-tags .tag:hover,.theme-matrix .tag.p-category:hover,.theme-matrix a.tag:hover{box-shadow:0 0 20px rgba(0,255,65,.55);transform:translateY(-1px)}.post-single .post-content,.post-single .post-content p,.post-single .post-content li,.post-single .post-content div,.post-single .post-content blockquote,.post-single .post-content table,.post-single .post-content td,.post-single .post-content th{color:var(--text-secondary)}.post-single .post-content h1,.post-single .post-content h2,.post-single .post-content h3,.post-single .post-content h4,.post-single .post-content h5,.post-single .post-content h6{color:var(--text-primary) !important}html body .post-single .post-content h1,html body .post-single .post-content h2,html body .post-single .post-content h3,html body .post-single .post-content h4,html body .post-single .post-content h5,html body .post-single .post-content h6{color:#00ff41 !important}html body .post-single .post-content a{color:#00d4ff !important}html body .post-single .post-content code{color:#00d4ff !important}.post-single-content{line-height:1.8;color:#41ff88;margin-bottom:3rem;text-align:left}.post-single-content p,.post-single-content li,.post-single-content div,.post-single-content td,.post-single-content th,.post-single-content blockquote,.post-single-content em,.post-single-content strong,.post-single-content i,.post-single-content b{color:#41ff88;text-align:left}.post-single-content h1,.post-single-content h2,.post-single-content h3,.post-single-content h4,.post-single-content h5,.post-single-content h6{font-family:var(--font-display);margin:2rem 0 1rem;color:#00ff41}.post-single-content h2{font-size:1.8rem;padding-bottom:.5rem}.post-single-content h3{font-size:1.5rem}.post-single-content h4{font-size:1.3rem}.post-single-content a{color:#00d4ff}.post-single-content code{background:#111;color:#00d4ff;padding:.2rem .4rem;border-radius:4px;font-family:var(--font-primary);font-size:.9em}.post-single-content pre{background:#111;border:1px solid #333;border-radius:8px;padding:1.5rem;overflow-x:auto;margin:2rem 0;position:relative}.post-single-content pre code{background:0 0;padding:0;color:#a0ffa0}.post-single-content pre::before{content:'Terminal';position:absolute;top:.5rem;right:1rem;font-size:10px;color:#666;text-transform:uppercase;letter-spacing:1px}.post-single-content blockquote{border-left:4px solid #00d4ff;background:rgba(0,212,255,7%);padding:1rem 1.25rem;margin:2rem 0;color:#a0ffa0}.post-single-content blockquote p{margin:0}.post-single-content .parentheses-highlight{color:var(--parentheses-color,#0fae37) !important;font-style:italic;opacity:.92;transition:all var(--transition-fast,.2s);position:relative;font-size:15px}.parentheses-highlight{color:var(--parentheses-color,#0b7e39);font-style:italic;opacity:.9;transition:all var(--transition-fast);position:relative}.parentheses-highlight:hover{opacity:1;text-shadow:0 0 8px currentColor;transform:scale(1.02)}.parentheses-highlight::before{content:'';position:absolute;top:0;left:-2px;right:-2px;bottom:0;background:linear-gradient(45deg,transparent 40%,currentColor 50%,transparent 60%);opacity:0;z-index:-1;transition:opacity var(--transition-fast)}.parentheses-highlight:hover::before{opacity:.1}.sources-section{margin:3rem 0 2rem;padding:24px;border:1px solid rgba(0,255,65,.28);border-radius:10px;background:rgba(0,0,0,.32)}.sources-title{color:var(--neon-green);font-size:16px;font-weight:600;margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.sources-toggle{background:rgba(0,255,65,.1);border:1px solid rgba(0,255,65,.3);border-radius:6px;color:var(--text-secondary);padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s ease;position:relative;font-style:italic}.sources-toggle:hover{background:rgba(0,255,65,.15);border-color:rgba(0,255,65,.5);transform:translateY(-1px)}.sources-tooltip{position:absolute;bottom:100%;left:0;background:rgba(0,0,0,.95);border:1px solid var(--neon-green);border-radius:6px;padding:12px;color:var(--text-primary);font-size:12px;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;margin-bottom:8px;font-style:normal}.sources-toggle:hover .sources-tooltip{opacity:1;visibility:visible}.share-section{margin:2rem 0;padding:0}.share-title{color:var(--neon-green);font-size:16px;font-weight:600;margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.share-buttons{display:flex;gap:12px;flex-wrap:wrap}.share-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(0,0,0,.6);border:1px solid rgba(0,255,65,.3);border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.share-btn:hover{background:rgba(0,255,65,.1);border-color:var(--neon-green);color:var(--neon-green);transform:translateY(-2px)}.share-icon{width:16px;height:16px;fill:currentColor}.share-btn.facebook:hover{border-color:#1877f2;color:#1877f2}.share-btn.twitter:hover{border-color:#1da1f2;color:#1da1f2}.share-btn.linkedin:hover{border-color:#0077b5;color:#0077b5}.share-btn.copy-url:hover{border-color:var(--neon-green);color:var(--neon-green)}@media(max-width:768px){.sources-section,.share-section{margin:2rem 0;padding:16px}.share-buttons{gap:8px}.share-btn{padding:8px 12px;font-size:13px}.sources-tooltip{position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);white-space:normal;max-width:280px;text-align:left}}@media(max-width:768px){.parentheses-highlight{font-size:.95em}}.datatable-wrapper .datatable-table{table-layout:fixed !important;width:100% !important;max-width:100% !important;min-width:100% !important}.datatable-wrapper .datatable-table th,.datatable-wrapper .datatable-table td{white-space:normal !important;word-break:break-word;overflow:hidden;text-overflow:ellipsis;max-width:240px}.datatable-wrapper.layout-auto .datatable-table{table-layout:auto !important}.datatable-wrapper .datatable-container{overflow-x:auto}