.note-box{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.75rem;margin:1.5rem 0;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.note-header{display:flex;justify-content:space-between;margin-bottom:.75rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.note-date{font-size:.875rem;color:var(--accent-color)}.note-title{font-weight:bold}.note-content{font-size:1rem;line-height:1.5}.note-variant-disclaimer .note-header{border-bottom-color:rgba(209,95,26,.35)}.note-variant-disclaimer .note-title{color:#d15f1a;font-size:1.6rem}.note-variant-disclaimer .note-content{font-size:1.8rem;line-height:1.8}.message-timeline{width:100%;margin:2rem 0;display:flex;flex-direction:column;gap:1.25rem}.message-container{display:flex;justify-content:flex-end;width:100%;margin:.5rem 0}.message-bubble{--bubble-bg: #40c8c2;--bubble-text: #fff;--timestamp-color: #b66db6;max-width:66%;background-color:var(--bubble-bg);color:var(--bubble-text);border-radius:1rem;padding:.5rem 1rem;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.1)}body.colorscheme-dark .message-bubble{--bubble-bg: #2daca6;--bubble-text: #fff;--timestamp-color: #ff47ff}.message-bubble::before{content:"";position:absolute;bottom:0;right:-0.5rem;width:1rem;height:1rem;background-color:var(--bubble-bg);border-bottom-left-radius:.9rem;z-index:-1}.message-content{font-size:1.9rem;line-height:1.6}.message-content p:first-child{margin-top:0}.message-content p:last-child{margin-bottom:0;display:inline}.message-timestamp{display:inline-block;font-size:1.1rem;margin-left:.75rem;opacity:.9;color:var(--timestamp-color);vertical-align:baseline}.sp-image{margin:.75rem 0 .5rem 0;display:block}.sp-image img{max-width:220px;height:auto;border-radius:.5rem;display:block;cursor:zoom-in;transition:transform .3s ease,box-shadow .3s ease}.sp-image img:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.sp-image img:active{transform:scale(2.5);cursor:zoom-out;position:relative;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.3)}.sp-pinned-strip{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.sp-pinned .message-content{font-weight:520}.sp-permalink,.sp-copy{margin-left:.5rem;font-size:.95rem;opacity:.9}.sp-quote-block{background:rgba(0,0,0,.15);border:none;border-left:3px solid rgba(255,255,255,.5);border-radius:4px;padding:1rem 1.25rem;margin:.75rem 0 1rem 0;font-size:1.05rem;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);transition:all .2s ease}.sp-quote-block:hover{background:rgba(0,0,0,.2);border-left-color:rgba(255,255,255,.7)}.sp-quote-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.85rem;color:rgba(255,255,255,.7);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sp-quote-icon{font-size:1rem;opacity:.7}.sp-quote-link{color:rgba(255,255,255,.9);text-decoration:none;font-weight:600}.sp-quote-link:hover{color:#fff;text-decoration:underline}.sp-quote-content{color:rgba(255,255,255,.95);line-height:1.65;font-style:normal;font-size:1.05rem;font-weight:400}.sp-quote-content p{margin:0}body.colorscheme-dark .sp-quote-block{background:rgba(0,0,0,.25);border-left-color:rgba(100,181,246,.6)}body.colorscheme-dark .sp-quote-header{color:rgba(100,181,246,.8)}body.colorscheme-dark .sp-quote-link{color:#90caf9}body.colorscheme-dark .sp-quote-link:hover{color:#bbdefb}body.colorscheme-dark .sp-quote-content{color:rgba(255,255,255,.95)}.sp-backlinks{display:inline-block;margin-left:.5rem;padding:.2rem .5rem;background:var(--backlinks-bg, rgba(30, 136, 229, 0.1));border-radius:12px;font-size:.85rem;color:var(--backlinks-color, #1e88e5);font-weight:500}.sp-backlinks-icon{margin-right:.25rem;opacity:.8}body.colorscheme-dark .sp-backlinks{--backlinks-bg: rgba(100, 181, 246, 0.15);--backlinks-color: #64b5f6}.sp-related-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--section-border, #e0e0e0)}.sp-related-section h3{font-size:1.2rem;margin-bottom:1rem;color:var(--heading-color, #333)}.sp-topic-pills{display:flex;flex-wrap:wrap;gap:.5rem}.sp-topic-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:var(--pill-bg, #f5f5f5);border:1px solid var(--pill-border, #ddd);border-radius:20px;font-size:.9rem;color:var(--pill-text, #555);cursor:pointer;transition:all .2s ease}.sp-topic-pill:hover{background:var(--pill-hover-bg, #e0e0e0);border-color:var(--pill-hover-border, #1e88e5);color:var(--pill-hover-text, #1e88e5)}.sp-topic-pill.active{background:var(--pill-active-bg, #1e88e5);border-color:var(--pill-active-border, #1e88e5);color:var(--pill-active-text, #fff)}.sp-topic-count{font-size:.8rem;opacity:.7;font-weight:600}body.colorscheme-dark .sp-related-section{--section-border: rgba(255, 255, 255, 0.1);--heading-color: rgba(255, 255, 255, 0.9)}body.colorscheme-dark .sp-topic-pill{--pill-bg: rgba(255, 255, 255, 0.05);--pill-border: rgba(255, 255, 255, 0.15);--pill-text: rgba(255, 255, 255, 0.8);--pill-hover-bg: rgba(100, 181, 246, 0.15);--pill-hover-border: #64b5f6;--pill-hover-text: #64b5f6;--pill-active-bg: #64b5f6;--pill-active-border: #64b5f6;--pill-active-text: #000}@media(max-width: 768px){.sp-quote-block{padding:.6rem;font-size:.9rem}.sp-quote-header{font-size:.8rem}.sp-topic-pill{font-size:.85rem;padding:.4rem .6rem}.sp-backlinks{display:block;margin-left:0;margin-top:.5rem;width:fit-content}}.futuristic-timeline{width:100%;margin:2rem 0;display:flex;flex-direction:column;gap:1.5rem}.futuristic-post{--post-primary: #1e88e5;--post-secondary: #0d47a1;--post-bg: rgba(10, 25, 41, 0.05);--post-border: rgba(30, 136, 229, 0.2);--post-glow: rgba(30, 136, 229, 0.15);--post-text: #333;--post-text-secondary: #666;width:100%;transition:all .3s ease}body.colorscheme-dark .futuristic-post{--post-primary: #64b5f6;--post-secondary: #42a5f5;--post-bg: rgba(10, 25, 50, 0.3);--post-border: rgba(100, 181, 246, 0.3);--post-glow: rgba(100, 181, 246, 0.2);--post-text: #e0e0e0;--post-text-secondary: #aaaaaa}.futuristic-post-frame{background-color:var(--post-bg);border:1px solid var(--post-border);border-radius:12px;box-shadow:0 0 15px var(--post-glow);overflow:hidden;position:relative}.futuristic-post-frame::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, var(--post-primary), var(--post-secondary), var(--post-primary), transparent);opacity:.8;transition:opacity .3s ease}.futuristic-post:hover .futuristic-post-frame::before{opacity:1;animation:scanline 2s linear infinite}@keyframes scanline{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.futuristic-post-header{display:flex;align-items:center;padding:1rem;border-bottom:1px solid var(--post-border);background-color:rgba(0,0,0,.02)}.futuristic-post-avatar{margin-right:1rem}.avatar-hexagon{position:relative;width:45px;height:45px;background-color:var(--post-primary);clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);display:flex;align-items:center;justify-content:center}.avatar-content{font-weight:bold;color:#fff;font-size:1.5rem;text-transform:uppercase}.futuristic-post-author{flex-grow:1}.futuristic-post-name{display:block;font-weight:700;font-size:1.1rem;margin-bottom:.2rem;color:var(--post-text)}.futuristic-post-metadata{display:flex;align-items:center;font-family:"Courier New",monospace;font-size:.85rem;color:var(--post-text-secondary)}.futuristic-post-timestamp{font-weight:600}.futuristic-post-divider{margin:0 .5rem;opacity:.7}.futuristic-post-system{opacity:.7}.futuristic-post-status-indicator{margin-left:auto}.status-light{width:12px;height:12px;border-radius:50%;background-color:var(--post-primary);box-shadow:0 0 8px var(--post-primary);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.5;transform:scale(0.95)}50%{opacity:1;transform:scale(1.05)}100%{opacity:.5;transform:scale(0.95)}}.futuristic-post-body{padding:1.5rem;color:var(--post-text);font-size:1.15rem;line-height:1.6}.futuristic-post-content{position:relative}.futuristic-post-content p:first-child{margin-top:0}.futuristic-post-footer{padding:.75rem 1rem;border-top:1px solid var(--post-border);display:flex;justify-content:flex-end;background-color:rgba(0,0,0,.02);font-family:"Courier New",monospace;font-size:.85rem;color:var(--post-text-secondary)}.post-stats{display:flex;gap:1rem}.post-stat{display:flex;align-items:center;gap:.3rem}.post-stat i{color:var(--post-primary);font-size:.9rem}.twitter-timeline{max-width:600px;margin:1rem auto;display:flex;flex-direction:column;gap:0}.tweet{background-color:var(--bg-color, #fff);border:1px solid var(--border-color, #e1e8ed);border-radius:12px;margin-bottom:.5rem;padding:.75rem 1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background-color .2s,box-shadow .2s;width:100%}.tweet:hover{background-color:var(--hover-color, #f8f9fa);box-shadow:0 2px 6px rgba(0,0,0,.08)}.tweet-header{display:flex;align-items:center;margin-bottom:.75rem}.tweet-avatar{margin-right:.75rem;flex-shrink:0}.tweet-author{display:flex;flex-direction:column}.tweet-name{font-weight:700;font-size:1.1rem;margin-bottom:.125rem;color:var(--text-color, #14171a)}.tweet-date{color:var(--accent-color, #f6059e);font-size:.9rem}.tweet-body{font-size:1.8rem;line-height:1.4;color:var(--text-color, #14171a);white-space:pre-wrap;word-wrap:break-word;margin-left:.25rem}[data-theme=dark] .tweet{border-color:#38444d}[data-theme=dark] .tweet:hover{background-color:rgba(255,255,255,.03)}[data-theme=dark] .tweet-name{color:#fff}[data-theme=dark] .tweet-date{color:#8899a6}[data-theme=dark] .tweet-body{color:#fff}.intro-paragraph{text-align:left;text-justify:none}.cat-hover-container{position:relative;display:inline-block;color:var(--accent-color, #f6059e);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.cat-hover-container:hover{text-decoration-color:var(--accent-color, #f6059e);transform:translateY(-1px)}.cat-popup{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-10px);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.1);padding:8px;border:2px solid var(--accent-color, #f6059e)}.cat-popup.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(-5px)}.cat-popup img{width:200px;height:200px;object-fit:cover;border-radius:8px;display:block;margin:0}.cat-popup-name{text-align:center;font-weight:700;color:var(--accent-color, #f6059e);margin-top:8px;font-size:1rem;letter-spacing:.5px}body.colorscheme-dark .cat-hover-container{color:#ff47ff}body.colorscheme-dark .cat-hover-container:hover{text-decoration-color:#ff47ff}body.colorscheme-dark .cat-popup{background:#2a2a2a;border-color:#ff47ff;box-shadow:0 20px 40px rgba(255,71,255,.2),0 10px 20px rgba(0,0,0,.3)}body.colorscheme-dark .cat-popup-name{color:#ff47ff}.content-attribution{background:linear-gradient(135deg, #f6f8fc 0%, #e9ecf3 100%);border:2px solid #e1e8ed;border-radius:12px;padding:24px;margin:32px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.05)}.content-attribution .attribution-header{text-align:center;margin-bottom:20px}.content-attribution .attribution-header h4{color:#2d3748;font-size:1.1em;font-weight:600;margin:0 0 8px 0}.content-attribution .attribution-header .attribution-subtitle{color:#718096;font-size:.9em;font-style:italic}.content-attribution .generation-scale{margin:24px 0}.content-attribution .generation-scale .scale-labels{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.85em;font-weight:500}.content-attribution .generation-scale .scale-labels .label-left{color:#4299e1}.content-attribution .generation-scale .scale-labels .label-right{color:#ed8936}.content-attribution .generation-scale .scale-track{position:relative;height:8px;background:linear-gradient(to right, #4299e1 0%, #ed8936 100%);border-radius:4px;margin:12px 0}.content-attribution .generation-scale .scale-track .scale-indicator{position:absolute;top:-6px;width:20px;height:20px;background:#fff;border:3px solid #2d3748;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease}.content-attribution .generation-scale .scale-track .scale-indicator::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;background:#2d3748;border-radius:50%}.content-attribution .generation-scale .scale-percentage{text-align:center;font-size:.9em;color:#4a5568;font-weight:600;margin-top:8px}.content-attribution .visitor-voting{border-top:1px solid #e2e8f0;padding-top:20px}.content-attribution .visitor-voting .voting-header{text-align:center;margin-bottom:16px}.content-attribution .visitor-voting .voting-header h5{color:#2d3748;font-size:1em;font-weight:600;margin:0 0 4px 0}.content-attribution .visitor-voting .voting-header .voting-subtitle{color:#718096;font-size:.8em}.content-attribution .visitor-voting .voting-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:8px;margin-bottom:16px}.content-attribution .visitor-voting .voting-options .vote-option{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .2s ease;font-size:.85em;font-weight:500}.content-attribution .visitor-voting .voting-options .vote-option:hover{border-color:#4299e1;transform:translateY(-2px);box-shadow:0 4px 8px rgba(66,153,225,.2)}.content-attribution .visitor-voting .voting-options .vote-option.selected{background:#4299e1;color:#fff;border-color:#3182ce;box-shadow:0 4px 12px rgba(66,153,225,.3)}.content-attribution .visitor-voting .voting-options .vote-option .vote-emoji{display:block;font-size:1.2em;margin-bottom:4px}.content-attribution .visitor-voting .voting-results{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.content-attribution .visitor-voting .voting-results .results-header{text-align:center;font-size:.9em;color:#4a5568;font-weight:600;margin-bottom:12px}.content-attribution .visitor-voting .voting-results .result-bar{display:flex;align-items:center;margin-bottom:8px;font-size:.8em}.content-attribution .visitor-voting .voting-results .result-bar .result-label{width:120px;color:#4a5568;font-weight:500}.content-attribution .visitor-voting .voting-results .result-bar .result-progress{flex:1;height:6px;background:#e2e8f0;border-radius:3px;margin:0 12px;overflow:hidden}.content-attribution .visitor-voting .voting-results .result-bar .result-progress .progress-fill{height:100%;background:linear-gradient(90deg, #4299e1, #63b3ed);border-radius:3px;transition:width .5s ease}.content-attribution .visitor-voting .voting-results .result-bar .result-count{color:#718096;font-weight:600;min-width:30px;text-align:right}.content-attribution .visitor-voting .voting-results .total-votes{text-align:center;margin-top:12px;font-size:.8em;color:#718096;padding-top:8px;border-top:1px solid #e2e8f0}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.content-attribution .pulse-animation{animation:pulse .6s ease-in-out}@media(prefers-color-scheme: dark){.content-attribution{background:linear-gradient(135deg, #1a202c 0%, #2d3748 100%);border-color:#4a5568}.content-attribution .attribution-header h4{color:#e2e8f0}.content-attribution .attribution-header .attribution-subtitle{color:#a0aec0}.content-attribution .visitor-voting .voting-header h5{color:#e2e8f0}.content-attribution .visitor-voting .voting-header .voting-subtitle{color:#a0aec0}.content-attribution .vote-option{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.content-attribution .vote-option:hover{border-color:#63b3ed}.content-attribution .voting-results{background:#2d3748;border-color:#4a5568}}.floating-void-button{position:fixed;z-index:50;width:96px;height:96px;border-radius:50%;cursor:grab;transition:all .3s ease;transform:translate(-50%, -50%);filter:drop-shadow(0 0 20px rgba(0, 0, 0, 0.8))}.floating-void-button:hover{transform:translate(-50%, -50%) scale(1.15);filter:drop-shadow(0 0 40px rgba(255, 140, 0, 0.6)) drop-shadow(0 0 60px rgba(0, 0, 0, 0.9))}.floating-void-button:active{transform:translate(-50%, -50%) scale(0.95)}.floating-void-button.dragging{cursor:grabbing;transition:none;filter:drop-shadow(0 0 50px rgba(255, 140, 0, 0.8))}.floating-void-button.dimension-shift{animation:dimensionCollapse 2s ease-in-out infinite;transform:translate(-50%, -50%) scale(1.8);filter:drop-shadow(0 0 80px rgb(139, 69, 19)) drop-shadow(0 0 120px rgb(0, 0, 0))}.floating-void-button.hovered .void-tooltip{opacity:1;visibility:visible}.void-portal{position:relative;width:96px;height:96px;border-radius:50%;overflow:visible;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center, rgb(0, 0, 0) 0%, rgba(5, 3, 10, 0.95) 30%, rgba(30, 15, 45, 0.8) 50%, rgba(69, 39, 19, 0.4) 70%, rgba(0, 0, 0, 0.2) 90%, transparent 100%);box-shadow:inset 0 0 20px #000,inset 0 0 40px rgba(0,0,0,.8),0 0 30px rgba(0,0,0,.8),0 0 60px rgba(69,39,19,.4)}.floating-void-button.hovered .void-portal{background:radial-gradient(circle at center, rgb(0, 0, 0) 0%, rgba(10, 5, 20, 0.98) 25%, rgba(20, 10, 40, 0.9) 40%, rgba(139, 69, 19, 0.5) 65%, rgba(255, 140, 0, 0.3) 80%, rgba(0, 0, 0, 0.2) 100%);box-shadow:inset 0 0 30px #000,inset 0 0 50px rgba(30,0,60,.8),0 0 40px rgba(0,0,0,.9),0 0 80px rgba(139,69,19,.6),0 0 120px rgba(255,140,0,.3);transform:scale(1.05)}.floating-void-button.dimension-shift .void-portal{background:radial-gradient(circle at center, rgb(0, 0, 0) 0%, rgba(30, 0, 60, 0.95) 20%, rgba(60, 0, 120, 0.85) 35%, rgba(139, 69, 19, 0.7) 55%, rgba(255, 140, 0, 0.5) 75%, rgba(0, 0, 0, 0.3) 100%);box-shadow:inset 0 0 40px #000,inset 0 0 60px rgba(60,0,120,.9),0 0 60px #000,0 0 120px rgba(139,69,19,.8),0 0 180px rgba(255,140,0,.6);animation:portalPulse 1s ease-in-out infinite}.accretion-disk{position:absolute;width:120%;height:120%;top:-10%;left:-10%;border-radius:50%;background:conic-gradient(from 0deg, transparent 0deg, rgba(255, 140, 0, 0.3) 45deg, rgba(255, 191, 0, 0.4) 90deg, rgba(255, 140, 0, 0.3) 135deg, transparent 180deg, rgba(139, 69, 19, 0.2) 225deg, rgba(255, 140, 0, 0.3) 270deg, rgba(139, 69, 19, 0.2) 315deg, transparent 360deg);animation:diskRotate 8s linear infinite;filter:blur(3px);opacity:.6}.floating-void-button.hovered .accretion-disk{opacity:.9;filter:blur(2px);animation:diskRotate 4s linear infinite}.floating-void-button.dimension-shift .accretion-disk{opacity:1;filter:blur(1px);animation:diskRotate 2s linear infinite}.void-ring{position:absolute;border-radius:50%;animation:spin 8s linear infinite reverse;border-style:solid;border-color:rgba(255,140,0,.3);box-shadow:0 0 10px rgba(255,140,0,.3)}.void-ring.void-ring-1{inset:8px;border-width:2px;border-color:rgba(255,140,0,.4)}.floating-void-button.hovered .void-ring.void-ring-1{border-color:rgba(255,140,0,.7);box-shadow:0 0 15px rgba(255,140,0,.6),inset 0 0 10px rgba(255,140,0,.3)}.floating-void-button.dimension-shift .void-ring.void-ring-1{border-color:#ff8c00;box-shadow:0 0 20px rgba(255,140,0,.9),inset 0 0 15px rgba(255,140,0,.5);animation:spin 4s linear infinite reverse}.void-ring.void-ring-2{inset:16px;border-width:1.5px;border-color:rgba(255,191,0,.3);animation:spin 6s linear infinite}.floating-void-button.hovered .void-ring.void-ring-2{border-color:rgba(255,191,0,.6);box-shadow:0 0 12px rgba(255,191,0,.5)}.floating-void-button.dimension-shift .void-ring.void-ring-2{border-color:rgba(255,191,0,.9);box-shadow:0 0 18px rgba(255,191,0,.8);animation:spin 3s linear infinite}.void-ring.void-ring-3{inset:24px;border-width:1px;border-color:rgba(139,69,19,.4);animation:spin 10s linear infinite reverse}.floating-void-button.hovered .void-ring.void-ring-3{border-color:rgba(139,69,19,.7)}.void-center{position:relative;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at center, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.95) 60%, rgba(30, 0, 60, 0.8) 100%);border:1px solid rgba(255,140,0,.6);box-shadow:inset 0 0 15px #000,inset 0 0 25px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.9);z-index:10;transition:all .3s ease}.floating-void-button.hovered .void-center{width:42px;height:42px;box-shadow:inset 0 0 20px #000,inset 0 0 30px #1e003c,0 0 25px #000;border-color:rgba(255,140,0,.9)}.floating-void-button.dimension-shift .void-center{width:50px;height:50px;box-shadow:inset 0 0 30px #000,inset 0 0 40px #3c0078,0 0 35px #000,0 0 50px rgba(30,0,60,.8);border-color:#ff8c00;animation:eventHorizonPulse 1s ease-in-out infinite}.event-horizon{position:absolute;inset:3px;border-radius:50%;background:#000;box-shadow:inset 0 0 10px #000}.gravitational-lens{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle at center, transparent 0%, transparent 40%, rgba(255, 140, 0, 0.05) 50%, rgba(255, 191, 0, 0.1) 60%, transparent 70%);filter:blur(5px);opacity:0;transition:opacity .3s ease;pointer-events:none;animation:lensWarp 4s ease-in-out infinite}.floating-void-button.hovered .gravitational-lens{opacity:.8}.floating-void-button.dimension-shift .gravitational-lens{opacity:1;animation:lensWarp 1s ease-in-out infinite}.particle-canvas{mix-blend-mode:screen;opacity:.9;z-index:5}.lens-flare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s ease}.floating-void-button.hovered .lens-flare{opacity:1}.floating-void-button.dimension-shift .lens-flare{opacity:1;animation:flarePulse 2s ease-in-out infinite}.flare{position:absolute;border-radius:50%;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.8) 0%, rgba(255, 220, 150, 0.4) 40%, transparent 70%);filter:blur(8px)}.flare.flare-1{width:60px;height:60px;top:50%;left:50%;transform:translate(-50%, -50%);animation:flareRotate1 10s linear infinite}.flare.flare-2{width:40px;height:40px;top:20%;left:70%;animation:flareRotate2 8s linear infinite reverse}.flare.flare-3{width:30px;height:30px;top:70%;left:20%;animation:flareRotate3 12s linear infinite}.void-preview{position:absolute;inset:0;border-radius:50%;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(circle at center, transparent 0%, rgba(0, 0, 50, 0.3) 50%, rgba(0, 0, 0, 0.5) 100%)}.void-preview.active{opacity:1}.void-star{position:absolute;background-color:#fff;border-radius:50%;animation:starTwinkle 3s ease-in-out infinite;box-shadow:0 0 4px rgba(255,255,255,.8),0 0 8px rgba(200,200,255,.4)}.void-tooltip{position:absolute;top:-56px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg, rgba(17, 24, 39, 0.95), rgba(30, 0, 60, 0.9));color:#fff;font-size:13px;font-weight:600;padding:8px 16px;border-radius:10px;backdrop-filter:blur(10px);border:1.5px solid rgba(255,140,0,.5);box-shadow:0 4px 12px rgba(0,0,0,.5),0 0 20px rgba(255,140,0,.2);white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:50}.void-tooltip .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:rgba(17,24,39,.95);filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}.dimension-effects{position:absolute;inset:-30px;pointer-events:none;opacity:0;transition:opacity .3s ease}.floating-void-button.dimension-shift .dimension-effects{opacity:1}.dimension-ping{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center, rgba(0, 0, 0, 0.8) 0%, rgba(139, 69, 19, 0.4) 40%, rgba(255, 140, 0, 0.2) 70%, transparent 100%);animation:ping 1.5s cubic-bezier(0, 0, 0.2, 1) infinite}.dimension-pulse{position:absolute;inset:-20px;border-radius:50%;border:2px solid rgba(255,140,0,.6);box-shadow:0 0 20px rgba(255,140,0,.6),inset 0 0 20px rgba(255,140,0,.3);animation:pulse 2s ease-in-out infinite}.dimension-wave{position:absolute;inset:-30px;border-radius:50%;border:1px solid rgba(255,191,0,.4);animation:waveExpand 3s ease-out infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes diskRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes portalPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes eventHorizonPulse{0%,100%{box-shadow:inset 0 0 30px #000,inset 0 0 40px #3c0078,0 0 35px #000}50%{box-shadow:inset 0 0 40px #000,inset 0 0 50px #5a00b4,0 0 50px rgba(30,0,60,.9)}}@keyframes ping{0%{transform:scale(1);opacity:1}75%,100%{transform:scale(2.5);opacity:0}}@keyframes waveExpand{0%{transform:scale(1);opacity:.8}100%{transform:scale(3);opacity:0}}@keyframes lensWarp{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}@keyframes dimensionCollapse{0%,100%{transform:translate(-50%, -50%) scale(1.8) rotate(0deg)}50%{transform:translate(-50%, -50%) scale(2) rotate(180deg)}}@keyframes starTwinkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.8)}}@keyframes flarePulse{0%,100%{opacity:.8}50%{opacity:1}}@keyframes flareRotate1{from{transform:translate(-50%, -50%) rotate(0deg) translateX(15px) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg) translateX(15px) rotate(-360deg)}}@keyframes flareRotate2{from{transform:rotate(0deg) translateX(20px) rotate(0deg)}to{transform:rotate(360deg) translateX(20px) rotate(-360deg)}}@keyframes flareRotate3{from{transform:rotate(0deg) translateX(18px) rotate(0deg)}to{transform:rotate(360deg) translateX(18px) rotate(-360deg)}}#chipcraft-easter-egg-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.98);z-index:99999;opacity:0;pointer-events:none;transition:opacity .3s ease}#chipcraft-easter-egg-overlay.hidden{opacity:0;pointer-events:none}#chipcraft-easter-egg-overlay.active{opacity:1;pointer-events:all}#matrix-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}#terminal-messages{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-family:"Courier New","Courier",monospace;color:lime;font-size:1.5rem;text-shadow:0 0 10px lime,0 0 20px lime;z-index:10;pointer-events:none}#terminal-messages .terminal-line{opacity:0;transform:translateY(20px);margin:1rem 0;letter-spacing:2px;transition:all .5s ease}#terminal-messages .terminal-line.visible{opacity:1;transform:translateY(0)}#terminal-messages .terminal-line::before{content:"> ";color:lime}#portal-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .5s ease;z-index:5;pointer-events:none}#portal-container.visible{opacity:1}#portal-circle{width:0;height:0;border-radius:50%;border:3px solid lime;box-shadow:0 0 20px lime,0 0 40px lime,0 0 60px lime,inset 0 0 20px lime,inset 0 0 40px lime;position:relative;margin:0 auto;animation:portalExpand 1.5s ease-out forwards}#portal-circle::before,#portal-circle::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;border:2px solid lime;opacity:.5}#portal-circle::before{width:110%;height:110%;animation:portalPulse 2s ease-in-out infinite}#portal-circle::after{width:90%;height:90%;animation:portalPulse 2s ease-in-out infinite 1s}@keyframes portalExpand{0%{width:0;height:0}100%{width:400px;height:400px;margin-top:-200px;margin-left:-200px}}@keyframes portalPulse{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:.5}50%{transform:translate(-50%, -50%) scale(1.1);opacity:.8}}#chipcraft-preview{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);text-align:center;opacity:0;animation:previewFadeIn 1s ease-out forwards .5s;pointer-events:none}#chipcraft-preview img{width:120px;height:auto;margin-bottom:1rem;filter:drop-shadow(0 0 15px #00ff00);animation:float 3s ease-in-out infinite}#chipcraft-preview h2{color:lime;font-family:"Courier New","Courier",monospace;font-size:1.8rem;text-shadow:0 0 10px lime,0 0 20px lime;letter-spacing:5px;margin:0;animation:glowPulse 2s ease-in-out infinite}@keyframes previewFadeIn{from{opacity:0;transform:translate(-50%, -50%) scale(0.5)}to{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,100%{text-shadow:0 0 10px lime,0 0 20px lime}50%{text-shadow:0 0 20px lime,0 0 40px lime,0 0 60px lime}}#choice-modal{position:absolute;bottom:15%;left:50%;transform:translateX(-50%) translateY(50px);text-align:center;opacity:0;z-index:20;transition:all .5s ease}#choice-modal.hidden{opacity:0;pointer-events:none}#choice-modal.visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:all}#choice-modal h3{color:lime;font-family:"Courier New","Courier",monospace;font-size:1.8rem;margin-bottom:2rem;text-shadow:0 0 10px lime;letter-spacing:3px;animation:textGlitch 3s ease-in-out infinite}#choice-modal button{background:rgba(0,0,0,0);border:2px solid lime;color:lime;padding:1rem 3rem;margin:0 1rem;font-size:1.2rem;font-family:"Courier New","Courier",monospace;cursor:pointer;transition:all .3s ease;text-shadow:0 0 5px lime;letter-spacing:2px;position:relative;overflow:hidden}#choice-modal button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:lime;transition:left .3s ease;z-index:-1}#choice-modal button:hover{color:#000;box-shadow:0 0 20px lime,0 0 40px lime;transform:scale(1.05);border-color:lime}#choice-modal button:hover::before{left:0}#choice-modal button:active{transform:scale(0.98)}@keyframes textGlitch{0%,90%,100%{transform:translate(0)}92%{transform:translate(-2px, 2px)}94%{transform:translate(2px, -2px)}96%{transform:translate(-2px, -2px)}98%{transform:translate(2px, 2px)}}.chipcraft-glitch{animation:screenGlitch .3s}.chipcraft-glitch::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:lime;opacity:.1;pointer-events:none;z-index:99998;animation:flashBorder .3s}@keyframes screenGlitch{0%,100%{transform:translate(0)}20%{transform:translate(-3px, 3px)}40%{transform:translate(-3px, -3px)}60%{transform:translate(3px, 3px)}80%{transform:translate(3px, -3px)}}@keyframes flashBorder{0%,100%{opacity:0}50%{opacity:.2}}#chipcraft-easter-egg-overlay::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg, rgba(0, 255, 0, 0.03) 0px, transparent 1px, transparent 2px, rgba(0, 255, 0, 0.03) 3px);pointer-events:none;animation:scanlines 8s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}100%{transform:translateY(20px)}}@media(max-width: 768px){#terminal-messages{font-size:1.1rem;padding:0 1rem}#terminal-messages .terminal-line{margin:.75rem 0}@keyframes portalExpand{100%{width:280px;height:280px;margin-top:-140px;margin-left:-140px}}#chipcraft-preview img{width:80px}#chipcraft-preview h2{font-size:1.3rem;letter-spacing:3px}#choice-modal{bottom:10%;width:90%}#choice-modal h3{font-size:1.3rem;margin-bottom:1.5rem}#choice-modal button{display:block;width:80%;margin:1rem auto;padding:.8rem 2rem;font-size:1rem}}@media(max-width: 480px){#terminal-messages{font-size:.9rem}#choice-modal h3{font-size:1.1rem}#choice-modal button{font-size:.9rem;padding:.7rem 1.5rem}}@media print{#chipcraft-easter-egg-overlay{display:none !important}}body:has(.wb-page){background:#0e1209}body:has(.wb-page)>.wrapper>.content{margin-top:0;margin-bottom:0}body:has(.wb-page) .navigation a,body:has(.wb-page) .navigation span{color:#b5b0a0}body:has(.wb-page) .navigation a:hover,body:has(.wb-page) .navigation a:focus{color:#c4a44a}body:has(.wb-page) footer{background:rgba(0,0,0,0);color:#5a5645}body:has(.wb-page) footer a{color:#8a8575}.wb-page{--wb-bg: #0e1209;--wb-surface: #161c10;--wb-surface-border: #2a3220;--wb-accent: #c4a44a;--wb-accent-dim: #a8903e;--wb-text: #b5b0a0;--wb-text-bright: #d4cfc0;--wb-text-dim: #8a8575;--wb-text-muted: #5a5645;background:var(--wb-bg);color:var(--wb-text);min-height:100vh;width:100%}#circuit-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.45;pointer-events:none}.wb-page .page-content{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:4rem 2.4rem 6rem}.wb-header{margin-bottom:3.2rem}.wb-title{font-family:"JetBrains Mono",monospace;font-size:3.6rem;font-weight:400;color:var(--wb-accent);margin-bottom:.8rem}.wb-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-bottom:4rem}.solder-station{background:radial-gradient(ellipse at 50% 30%, #1c1f18 0%, #111410 100%);border:1px solid #2a2e22;border-radius:10px;padding:1.8rem;position:relative;overflow:hidden}.solder-station::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #2a2e22, var(--wb-accent-dim), #2a2e22);opacity:.4}.ss-label{font-family:"JetBrains Mono",monospace;font-size:1.4rem;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.2rem}.ss-value{font-family:"JetBrains Mono",monospace;font-size:3.6rem;color:#fff;text-align:center;line-height:1;margin:1.6rem 0 .6rem}.ss-value .unit{font-size:1.5rem;color:rgba(255,255,255,.6);margin-left:.3rem}.ss-detail{font-family:"JetBrains Mono",monospace;font-size:1.3rem;color:rgba(255,255,255,.5);text-align:center;margin-top:.4rem}#sparkline-canvas{display:block;width:100%;height:40px;margin-top:1rem}.ss-status{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-family:"JetBrains Mono",monospace;font-size:1.2rem;color:rgba(255,255,255,.45)}.ss-status-dot{width:6px;height:6px;border-radius:50%;background:#444}.ss-status-dot.online{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.5)}.ss-status-dot.offline{background:#ef4444}.ss-led{position:absolute;top:1.5rem;right:1.5rem;width:6px;height:6px;border-radius:50%;background:var(--wb-accent-dim);animation:led-pulse 2.5s ease-in-out infinite}@keyframes led-pulse{0%,100%{opacity:.9;box-shadow:0 0 4px rgba(196,164,74,.3)}50%{opacity:.3;box-shadow:none}}.chipcraft-widget{--cx-cyan: #00E5FF;--cx-bg: #0A0B10;--cx-surface: #1F2128;--cx-border: #333;--cx-muted: #94A3B8;background:radial-gradient(ellipse at 30% 20%, var(--cx-surface) 0%, var(--cx-bg) 100%);border:1px solid var(--cx-border);border-radius:10px;padding:1.8rem;display:flex;flex-direction:column;gap:1.1rem;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:border-color .3s,box-shadow .3s}.chipcraft-widget:hover{border-color:var(--cx-cyan);box-shadow:0 0 20px rgba(0,229,255,.12),0 0 40px rgba(0,229,255,.04)}.chipcraft-widget::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 229, 255, 0.015) 2px, rgba(0, 229, 255, 0.015) 4px);pointer-events:none}.chipcraft-widget::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, var(--cx-cyan), transparent);opacity:.5}.chipcraft-widget:hover::before{opacity:.9}.cw-header{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.cw-logo svg{width:32px;height:32px}.cw-titles{flex:1}.cw-name{font-family:"Space Grotesk",sans-serif;font-size:2rem;font-weight:600;color:#fff;letter-spacing:.01em}.cw-name .cw-x{color:var(--cx-cyan)}.cw-tagline{font-family:"JetBrains Mono",monospace;font-size:1.1rem;color:var(--cx-muted);margin-top:.2rem;text-transform:uppercase;letter-spacing:.1em}.cw-status{width:6px;height:6px;border-radius:50%;background:var(--cx-cyan);box-shadow:0 0 6px rgba(0,229,255,.5);animation:cx-pulse 2s ease-in-out infinite}@keyframes cx-pulse{0%,100%{opacity:1}50%{opacity:.4}}.cw-body{position:relative;z-index:1;font-family:"Inter",sans-serif;font-size:1.4rem;color:var(--cx-muted);line-height:1.5}.cw-body em{color:#e0e6ed;font-style:normal}.cw-footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;margin-top:.2rem}.cw-link{font-family:"JetBrains Mono",monospace;font-size:1.2rem;color:var(--cx-cyan);opacity:.7;transition:opacity .3s}.chipcraft-widget:hover .cw-link{opacity:1}.cw-arrow{font-size:1.8rem;color:var(--cx-muted);transition:color .3s,transform .3s}.chipcraft-widget:hover .cw-arrow{color:var(--cx-cyan);transform:translateX(3px)}.wb-divider{display:flex;align-items:center;gap:1.2rem;margin:.8rem 0 2.4rem}.wb-divider-line{flex:1;height:1px;background:linear-gradient(90deg, var(--wb-surface-border), transparent)}.wb-divider-line:last-child{background:linear-gradient(90deg, transparent, var(--wb-surface-border))}.wb-divider-label{font-family:"JetBrains Mono",monospace;font-size:1.3rem;color:var(--wb-text-muted);text-transform:uppercase;letter-spacing:.12em}.wb-transmissions{background:rgba(14,18,9,.55);border:1px solid rgba(42,50,32,.4);border-radius:10px;padding:2rem 2.2rem 2.2rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.wb-transmissions .wb-divider{margin-top:0}.wb-transmission-desc{font-size:1.5rem;color:var(--wb-text-dim);line-height:1.55;margin-bottom:1.6rem;text-align:center}.wb-page .message-timeline{margin:1.6rem 0;gap:1rem}.wb-page .message-container{margin:.2rem 0}.wb-page .message-bubble{--bubble-bg: #24807b;--bubble-text: #e8e5dd;--timestamp-color: #c87ab0;max-width:75%;border-radius:1rem;padding:.6rem 1.2rem;box-shadow:0 1px 3px rgba(0,0,0,.2)}.wb-page .message-bubble::before{right:-0.5rem;width:1rem;height:1rem;border-bottom-left-radius:.8rem}.wb-page .message-content{font-size:1.6rem;line-height:1.5}.wb-page .message-timestamp{font-size:1.2rem;margin-left:.8rem}.wb-page .sp-image img{max-width:220px}.wb-page .sp-pinned-strip{margin-bottom:1.2rem}.wb-page .sp-quote-block{font-size:1.3rem}.wb-page .sp-backlinks{font-size:1.2rem}@media(max-width: 768px){.wb-dashboard{grid-template-columns:1fr}.wb-title{font-size:2.8rem}.wb-page .page-content{padding:2.4rem 1.6rem 4rem}.chipcraft-widget{padding:1.6rem}}