@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,700;1,400&family=Share+Tech+Mono&display=swap";:root{font-family:var(--font-mono);color-scheme:dark}body{margin:0;padding:0;background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);line-height:var(--lh-body);overflow:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,.mono-font,.status-bar,.footer,.btn-code{font-family:var(--font-mono)}h1{font-size:var(--font-h1);line-height:var(--lh-heading);color:var(--text-primary);margin-top:0}h2{font-size:var(--font-h2);line-height:var(--lh-heading);color:var(--text-secondary)}p,td,th,blockquote,li{font-size:var(--font-body);color:var(--text-primary);margin-bottom:1rem}.text-accent{color:var(--accent)}.text-dim{color:var(--text-dim)}.text-secondary{color:var(--text-secondary)}html,body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-deep)}#app{position:relative;width:100vw;height:100vh;overflow:hidden;background-color:var(--bg-deep)}.canvas-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .8s ease}#bg-ghost-canvas{z-index:1}#bg-burnin-canvas{z-index:2}#rhizome-canvas{z-index:3;opacity:.4}#geometry-canvas{z-index:4}.status-bar{position:absolute;top:0;left:0;right:0;height:var(--status-bar-height);min-height:1.8rem;background:#05050aeb;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;font-size:var(--font-micro);color:var(--text-dim);z-index:20;backdrop-filter:blur(8px);text-shadow:0 1px 3px rgba(0,0,0,.8)}.status-left,.status-center,.status-right{display:flex;align-items:center;gap:1rem}.status-dot{width:6px;height:6px;background-color:var(--text-primary);display:inline-block}.status-dot.pulse{animation:pulse-dot 2s infinite ease-in-out}.status-dot.frozen{background-color:var(--accent-dim);box-shadow:none;animation:none}@keyframes pulse-dot{0%,to{opacity:.4}50%{opacity:1;background-color:var(--accent)}}.slide-container{position:absolute;top:var(--status-bar-height);bottom:var(--footer-height);left:0;right:0;display:flex;align-items:stretch;justify-content:space-between;gap:2rem;padding:2rem 2.5rem;z-index:10;transition:opacity .8s ease-in-out;box-sizing:border-box}.slide-panel{flex:1;min-width:0;background:transparent;border:none;backdrop-filter:none;padding:0;position:relative;box-shadow:none;box-sizing:border-box;font-size:var(--font-body);line-height:1.6;font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,1),0 0 24px rgba(0,0,0,.95)}.speaker-notes-panel{width:410px;max-width:32vw;flex-shrink:0;background:#05050e59;border:1px solid rgba(255,255,255,.08);border-left:2px solid rgba(255,87,34,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border-radius:4px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 4px 20px #0000004d;z-index:15;pointer-events:none}.notes-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.65rem;margin-bottom:.85rem;pointer-events:auto}.notes-content{flex:1;overflow-y:auto;font-family:var(--font-sans);font-size:1rem!important;line-height:1.65;color:var(--text-primary);margin-bottom:.85rem;padding-right:.4rem;text-shadow:0 1px 8px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.8);pointer-events:auto}.notes-content p{font-size:1rem!important;line-height:1.65!important;margin:0}.notes-controls{display:flex;gap:.6rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.1);pointer-events:auto}.btn-ctrl.btn-accent{background:#ff572240;border-color:var(--accent);color:#fff}.btn-ctrl.btn-accent:hover{background:#ff572273;box-shadow:0 0 10px var(--accent-glow)}.slide-panel.flash-error{animation:flash-error-anim .25s ease-out}@keyframes flash-error-anim{0%{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow)}to{border-color:var(--border-subtle)}}.abstract-scroll-box{max-height:55vh;overflow:hidden;position:relative;margin-top:1rem;padding-right:1.5rem;mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 85%,transparent 100%)}.abstract-scroll-content{display:flex;flex-direction:column;gap:1rem;font-size:.92rem;line-height:1.6;color:var(--text-secondary);animation:scroll-abstract 60s linear infinite}.abstract-scroll-box:hover .abstract-scroll-content{animation-play-state:paused}@keyframes scroll-abstract{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - .5rem))}}.remark-rotator{position:relative;height:2.2rem;overflow:hidden}.remark-rotator .remark-item{position:absolute;top:0;left:0;width:100%;opacity:0;margin:0;animation:remark-cycle 15s infinite ease-in-out}.remark-rotator .remark-item:nth-child(1){animation-delay:0s}.remark-rotator .remark-item:nth-child(2){animation-delay:5s}.remark-rotator .remark-item:nth-child(3){animation-delay:10s}@keyframes remark-cycle{0%{opacity:0;transform:translateY(4px)}3%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}33.33%{opacity:0;transform:translateY(-4px)}to{opacity:0;transform:translateY(-4px)}}.slide-content.active{display:block;opacity:1}.slide-bottom-bar{position:absolute;bottom:.5rem;left:0;width:100%;padding-top:.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;box-sizing:border-box;animation:reveal-bottom-bar .6s ease-out forwards}@keyframes reveal-bottom-bar{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.slide-ref{font-family:var(--font-mono);font-size:1.1rem;color:var(--text-dim);text-align:right;opacity:.75;white-space:nowrap;flex-shrink:0}.cut-cartesian-block{opacity:0;animation:reveal-fade .8s ease-out forwards,strike-cut-delayed 1.2s ease-out forwards;animation-delay:13s,20.5s}.cut-middle-action{opacity:0;animation:drop-arrow .8s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:17.5s}.cut-final-resolution{opacity:0;animation:reveal-cut-resolution 1s ease-out forwards;animation-delay:22s}@keyframes reveal-line-1{0%{opacity:0;transform:translateY(18px)}40%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-18px)}}@keyframes reveal-line-2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes strike-cut-delayed{0%{text-decoration:none;color:var(--text-dim);opacity:1}to{text-decoration:line-through var(--accent) 3px;color:var(--text-dim);opacity:.55}}@keyframes reveal-cut-resolution{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drop-arrow{0%{opacity:0;transform:translateY(-12px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-scar-node{0%,to{transform:translate(-50%,-50%) scale(1);border-color:var(--accent)}50%{transform:translate(-50%,-50%) scale(1.08);border-color:#fff}}@keyframes pulse-connect-line{0%,to{opacity:.35;stroke-dashoffset:0}50%{opacity:.95;stroke-dashoffset:-20}}@keyframes float-node-organic-1{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-8px,-14px) rotate(-1.5deg)}66%{transform:translate(6px,8px) rotate(1deg)}}@keyframes float-node-organic-2{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(10px,-12px) rotate(1.8deg)}66%{transform:translate(-8px,10px) rotate(-1.2deg)}}.halftone-hands-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;overflow:hidden}.halftone-hand{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;filter:invert(1) brightness(1.2) drop-shadow(0 0 12px rgba(255,87,34,.2))}.hand-img-top-left{opacity:0;transform:translate(-35vw,-35vh) scale(.675);animation:move-top-left 6.5s cubic-bezier(.25,1,.5,1) forwards;animation-delay:1.2s}.hand-img-bottom-right{opacity:0;transform:translate(35vw,35vh) scale(.675);animation:move-bottom-right 6.5s cubic-bezier(.25,1,.5,1) forwards;animation-delay:1.2s}@keyframes move-top-left{0%{transform:translate(-40vw,-40vh) scale(.675);opacity:0}25%{opacity:.65}to{transform:translate(-25vw,-25vh) scale(.675);opacity:.75;filter:invert(1) brightness(1.3) drop-shadow(0 0 16px rgba(255,87,34,.3))}}@keyframes move-bottom-right{0%{transform:translate(40vw,40vh) scale(.675);opacity:0}25%{opacity:.65}to{transform:translate(25vw,25vh) scale(.675);opacity:.75;filter:invert(1) brightness(1.3) drop-shadow(0 0 16px rgba(255,87,34,.3))}}.footer{position:absolute;bottom:0;left:0;right:0;height:var(--footer-height);min-height:1.8rem;background:#08080fd9;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;font-size:var(--font-micro);color:var(--text-dim);z-index:20;backdrop-filter:blur(4px)}.progress-track{width:120px;height:4px;background:var(--border-subtle);overflow:hidden;display:inline-block;vertical-align:middle}.footer-left{display:flex;align-items:center}.circuit-traces-container{display:inline-flex;gap:2px;user-select:none}.trace-segment{color:var(--text-dim);transition:opacity .6s ease,color .4s ease;display:inline-block}.trace-segment.sparking{animation:spark-break .3s ease-out forwards}.trace-segment.broken{opacity:.18;color:var(--accent-dim);text-decoration:line-through}@keyframes spark-break{0%{color:#fff;text-shadow:0 0 10px #ffffff;transform:scale(1.1)}50%{color:var(--accent);text-shadow:0 0 15px var(--accent)}to{color:var(--accent-dim);text-shadow:none;transform:scale(1)}}.progress-fill{height:100%;background:var(--accent);width:0%;transition:width .3s ease}.self-frame-container{display:none!important;position:absolute;top:calc(var(--status-bar-height) + 1.25rem);right:1.75rem;width:140px;height:90px;background:#08080ff2;border:1px solid var(--border-subtle);z-index:15;box-shadow:0 4px 16px #000c;overflow:hidden;backdrop-filter:blur(4px);transition:border-color .4s ease,opacity .4s ease}.self-frame-container.ethics-bloom{border-color:var(--accent);box-shadow:0 0 15px var(--accent-glow)}.self-frame-container.frozen{border-color:var(--accent-dim);opacity:.6}#self-frame-canvas{width:100%;height:100%;display:block}.self-frame-label{position:absolute;top:100%;right:0;margin-top:3px;font-size:.5rem;color:var(--text-dim);opacity:.45;letter-spacing:.08em;background:transparent;padding:0}.forensic-log-bg{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:10;pointer-events:none;overflow:hidden;opacity:.16;padding:calc(var(--status-bar-height) + 1.5rem) 3rem calc(var(--footer-height) + 1.5rem) 3rem;box-sizing:border-box;display:flex;flex-direction:column;transition:opacity 1s ease}.forensic-log-bg.boot-mode{z-index:50;opacity:1;pointer-events:auto}.standby-welcome-container,.standby-welcome-container *{pointer-events:auto}.log-entries{flex:1;overflow-y:auto;font-size:.36rem;font-family:var(--font-mono);line-height:1.35;letter-spacing:.02em;display:flex;flex-direction:column;gap:.25rem}.log-entry,.log-entries p{font-size:.36rem!important;margin:0;padding:0;color:var(--text-dim);word-break:break-all;white-space:pre-wrap}.log-entry.usr{color:var(--text-secondary)}.log-entry.sys{color:var(--text-dim)}.log-entry.trigger{color:var(--accent);font-weight:700}.log-entry.warn{color:var(--accent)}.toast-container{position:absolute;bottom:calc(var(--footer-height) + 1rem);left:50%;transform:translate(-50%);z-index:50;pointer-events:none}.toast{background:#140a0af2;border:1px solid var(--accent);color:var(--accent);padding:.5rem 1.2rem;font-size:var(--font-small);font-family:var(--font-mono);box-shadow:0 4px 16px #00000080;opacity:0;transform:translateY(10px);transition:all .2s ease}.toast.show{opacity:1;transform:translateY(0)}.presenter-layout{display:grid;grid-template-columns:1fr 400px;grid-template-rows:1fr 1fr 120px;height:calc(100vh - var(--status-bar-height) - var(--footer-height));gap:.75rem;padding:.75rem;margin-top:var(--status-bar-height);box-sizing:border-box}.presenter-notes{grid-column:1 / 2;grid-row:1 / 4;background:#0a0a14f2;border:1px solid var(--border-active);padding:1.75rem;overflow-y:auto;font-family:var(--font-sans);box-shadow:0 4px 20px #0009}#pres-notes-text{display:flex;flex-direction:column;gap:1.5rem}.step-note{padding:.85rem 1.25rem;border-left:5px solid transparent;transition:all .25s ease;font-size:1.75rem;line-height:1.75;box-sizing:border-box}.step-note.active{color:#fff;background:#ff57221a;border-left-color:var(--accent);box-shadow:0 2px 10px #ff572226}.step-note.inactive{color:var(--text-dim);opacity:.55;border-left-color:transparent}.step-note a{color:var(--accent);text-decoration:underline;pointer-events:auto;cursor:pointer}.step-note a:hover{color:#f85;text-shadow:0 0 8px var(--accent-glow)}.step-note-num{font-family:var(--font-mono);font-weight:700;margin-right:.5rem}.step-note.active .step-note-num{color:var(--accent)}.presenter-main-preview{grid-column:2 / 3;grid-row:1 / 2;background:#06060cf2;border:1px solid var(--border-subtle);position:relative;overflow:hidden;display:flex;flex-direction:column}.presenter-main-preview #pres-current-content{padding:.75rem;flex:1;overflow-y:auto;zoom:.45;box-sizing:border-box}.presenter-main-preview #pres-current-content h1{font-size:1.8rem!important}.presenter-main-preview #pres-current-content h2{font-size:1.3rem!important}.presenter-main-preview #pres-current-content p,.presenter-main-preview #pres-current-content td,.presenter-main-preview #pres-current-content li{font-size:1rem!important}.presenter-next-box{grid-column:2 / 3;grid-row:2 / 3;background:#0a0a12f2;border:1px solid var(--border-subtle);padding:1rem 1.2rem;overflow-y:auto;display:flex;flex-direction:column}#pres-next-preview{font-size:1.2rem;color:var(--text-primary);line-height:1.5}#pres-next-preview strong{font-size:1.5rem;color:var(--accent);display:block;margin-bottom:.4rem}#pres-next-preview span{font-size:1.2rem;color:var(--text-secondary);display:block}.presenter-controls{grid-column:2 / 3;grid-row:3 / 4;background:#0a0a12f2;border:1px solid var(--border-subtle);padding:.75rem;display:flex;flex-direction:column;justify-content:center;gap:.4rem}.btn-ctrl{background:var(--border-subtle);border:1px solid var(--border-active);color:var(--text-primary);padding:.5rem 1rem;font-family:var(--font-mono);font-size:.8rem;cursor:pointer;transition:background .15s ease}.btn-ctrl:hover{background:#ff572233;border-color:var(--accent);color:var(--accent)}.boot-hidden{opacity:0!important;pointer-events:none!important;transition:opacity .8s ease-in-out}.boot-revealed{opacity:1!important;pointer-events:auto!important}.boot-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:transparent;z-index:10;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:3rem 4rem;box-sizing:border-box;opacity:1;pointer-events:none;transition:opacity .8s ease-out}.boot-overlay.fade-out{opacity:0}.boot-content{display:flex;flex-direction:column;gap:.35rem;font-size:1.1rem;line-height:1.5;width:100%;max-width:900px}.boot-line{white-space:pre-wrap}.boot-line.boot-title{color:var(--text-primary);font-weight:700;margin-bottom:.5rem}.boot-line.boot-ok{color:var(--text-dim)}.boot-line.boot-warn{color:var(--accent)}.boot-line.boot-prompt{color:var(--text-primary);margin-top:.5rem}.boot-cursor{display:inline-block;animation:blink-cursor .8s steps(1) infinite;color:var(--text-primary)}@keyframes blink-cursor{50%{opacity:0}}.standby-welcome-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;padding:2rem;box-sizing:border-box;gap:1.25rem;user-select:none}.standby-title{font-size:1.8rem;font-weight:700;letter-spacing:.08em;text-shadow:0 0 16px var(--accent-glow)}.standby-subtitle{font-size:1.1rem;color:var(--text-secondary);opacity:.85}.standby-desc{font-size:.95rem;max-width:620px;line-height:1.6;color:var(--text-dim);background:transparent;border:none;padding:.5rem 0;margin:.5rem 0}.standby-instructions{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;text-align:left;background:transparent;border:none;padding:.5rem 0}.instruction-row{display:flex;align-items:center;gap:1rem;color:var(--text-secondary)}.key-badge{background:transparent;border:none;color:#ff5722;padding:0;font-size:.85rem;font-weight:700;min-width:140px;text-align:left}.standby-start-prompt{font-size:1.15rem;font-weight:700;margin-top:1.2rem;letter-spacing:.05em;cursor:pointer}.standby-map-link{color:#ff5722;font-size:1rem;font-weight:700;letter-spacing:.04em;padding:.3rem 0;background:transparent;border:none;transition:all .2s ease;cursor:pointer}.standby-map-link:hover{color:#fff;text-shadow:0 0 12px rgba(255,87,34,.8)}.screen-warning-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#05050ceb;backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box;opacity:1;transition:opacity .3s ease}.screen-warning-modal.hidden{display:none!important;opacity:0;pointer-events:none}.screen-warning-box{background:#0f0f19f2;border:1px solid var(--accent);box-shadow:0 0 30px #ff57224d,inset 0 0 15px #ff57221a;max-width:520px;width:100%;padding:1.75rem;border-radius:6px;display:flex;flex-direction:column;gap:1.25rem}.warning-header{font-size:1.05rem;font-weight:700;letter-spacing:.06em;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(255,87,34,.3);padding-bottom:.75rem}.warning-icon{font-size:1.2rem}.warning-body{display:flex;flex-direction:column;gap:.85rem;font-size:.88rem;line-height:1.55;color:var(--text-primary)}.warning-main-text strong{color:var(--accent)}.warning-sub-text{color:var(--text-secondary);font-size:.82rem}.warning-recommendation{background:#ffffff0a;border-left:3px solid var(--accent);padding:.6rem .8rem;font-size:.8rem}.warning-recommendation span{color:var(--accent);font-weight:700}.warning-footer{display:flex;justify-content:flex-end;margin-top:.5rem}.warning-footer button{font-size:.8rem;padding:.6rem 1.2rem;cursor:pointer}.nav-map-link{text-decoration:none;padding:.2rem .6rem;border:1px solid var(--accent-dim, #00f0ff44);background:#00f0ff0f;border-radius:3px;margin-right:1rem;transition:all .2s ease;font-size:.75rem}.nav-map-link:hover{background:#00f0ff33;border-color:var(--accent, #00f0ff);box-shadow:0 0 10px #00f0ff4d}.map-view-container{position:absolute;inset:0;z-index:100;background-color:var(--bg-deep, #05070e);display:flex;flex-direction:column}.map-view-container.hidden{display:none!important}.map-view-wrapper{display:flex;flex-direction:column;width:100%;height:100%}.map-top-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.2rem;background:#0a0e1af2;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem;z-index:10}.map-top-left{display:flex;align-items:center;gap:.8rem;font-size:.8rem;white-space:nowrap}.map-pres-link{color:#ff5722;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.25rem .55rem;border:1px solid rgba(255,87,34,.4);border-radius:3px;background:#ff572214;transition:all .2s ease;white-space:nowrap}.map-pres-link:hover{background:#ff572240;border-color:#ff5722;color:#fff;box-shadow:0 0 10px #ff572266}.map-logo{font-weight:700;letter-spacing:.05em}.map-search-box{display:flex;align-items:center;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.3rem .6rem;width:280px}.map-search-box .search-icon{font-size:.85rem;margin-right:.4rem;opacity:.6}.map-search-box input{background:transparent;border:none;color:#fff;outline:none;font-size:.8rem;width:100%}.map-cluster-filters{display:flex;align-items:center;gap:.4rem;overflow-x:auto}.filter-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;padding:.3rem .6rem;font-family:inherit;font-size:.7rem;cursor:pointer;border-radius:3px;transition:all .2s ease;white-space:nowrap}.filter-btn:hover,.filter-btn.active{background:#ffffff1f;border-color:var(--c-color, #00f0ff);color:var(--c-color, #00f0ff);box-shadow:0 0 8px #ffffff1a}.map-split-container{display:flex;flex:1;width:100%;height:calc(100vh - 5.5rem);overflow:hidden}.map-canvas-container{width:60%;height:100%;position:relative;background:#08080f;border-right:1px solid rgba(255,255,255,.1);overflow:hidden}#map-canvas{width:100%;height:100%;display:block}.map-canvas-controls{position:absolute;bottom:1rem;left:1rem;display:flex;gap:.4rem;z-index:5}.map-canvas-controls button{background:#0a0e1ad9;border:1px solid rgba(255,255,255,.2);color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;font-size:1rem;transition:all .2s ease}.map-canvas-controls button#btn-map-zoom-reset{width:auto;padding:0 .6rem;font-size:.7rem}.map-canvas-controls button:hover{background:#00f0ff33;border-color:#00f0ff;color:#00f0ff}.map-canvas-hint{position:absolute;bottom:1rem;right:1rem;font-size:.68rem;color:#fff6;background:#00000080;padding:.3rem .6rem;border-radius:3px;pointer-events:none}.map-detail-panel{width:40%;height:100%;overflow-y:auto;background:#05050ef5;padding:1.6rem;box-sizing:border-box;border-left:1px solid rgba(255,255,255,.08)}.map-detail-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;box-sizing:border-box}.map-detail-empty .empty-icon{font-size:2.8rem;margin-bottom:1rem;color:#ff5722}.map-detail-empty .empty-title{font-weight:700;font-size:1.1rem;margin-bottom:.8rem;letter-spacing:.06em;color:#ff5722}.map-detail-empty .empty-desc{font-size:.88rem;line-height:1.65;max-width:360px;color:#e2e8f0c7}.detail-card{display:flex;flex-direction:column;gap:1.2rem}.detail-badges{display:flex;align-items:center;gap:.6rem;font-size:.72rem;margin-bottom:.5rem}.type-badge{padding:.2rem .55rem;border-radius:3px;font-weight:700;background:#ff57221f;color:#ff7043;border:1px solid rgba(255,87,34,.35);letter-spacing:.05em}.type-badge.badge-person{background:#ff980024;color:#ffb74d;border-color:#ff980066}.type-badge.badge-claim{background:#e2874324;color:#f5b041;border-color:#e2874366}.type-badge.badge-term{background:#ff572224;color:#ff7043;border-color:#ff572266}.cluster-badge{padding:.2rem .55rem;border-radius:3px;border:1px solid;font-weight:600;letter-spacing:.04em}.detail-title{font-size:1.45rem;margin:0;line-height:1.3;color:#fff;font-weight:700;letter-spacing:.02em;word-break:break-word}.detail-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.detail-tag-pill{font-size:.72rem;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:.18rem .45rem;border-radius:3px}.detail-section{border-top:1px solid rgba(255,255,255,.08);padding-top:1.1rem}.detail-section .section-title{font-size:.78rem;font-weight:700;margin-bottom:.65rem;letter-spacing:.06em;color:#ff5722}.detail-section .section-body{font-size:.84rem;line-height:1.6;color:#e2e8f0}.detail-bold{font-weight:700;color:#fff}.detail-italic{font-style:italic;color:#cbd5e1}.detail-paragraph{font-size:.84rem;margin:0 0 .5rem;line-height:1.6}.detail-list{list-style:none;padding:0;margin:.3rem 0 .6rem;display:flex;flex-direction:column;gap:.4rem}.detail-list-item{font-size:.84rem;display:flex;align-items:flex-start;gap:.45rem;line-height:1.55}.detail-list-item .bullet-dot{color:#ff5722;font-size:.85rem;line-height:1.4;flex-shrink:0}.detail-list-item .list-text{flex:1}.detail-blockquote{font-size:.84rem;border-left:3px solid #ff5722;padding:.5rem .75rem;margin:.5rem 0;background:#ff57220d;color:#f1f5f9;font-style:italic;border-radius:0 4px 4px 0}.detail-code{font-family:Share Tech Mono,JetBrains Mono,monospace;background:#ffffff14;color:#ffaa80;padding:.1rem .3rem;border-radius:3px;font-size:.82em}.detail-section .extract-quote{border-left:3px solid #ff5722;padding-left:.9rem;font-style:italic;background:#ff57220d;color:#f1f5f9;padding:.7rem .9rem;border-radius:0 4px 4px 0;margin-top:.4rem}.wikilink-btn{background:transparent;border:none;color:#d48b6a;padding:0;margin:0 .15rem;cursor:pointer;display:inline;transition:color .15s ease;font-family:inherit;font-size:inherit;font-weight:500;text-decoration:none}.wikilink-btn:hover{background:transparent;border:none;box-shadow:none;color:#ffaa80;text-decoration:none;text-shadow:none}.crosslinks-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.crosslink-badge{font-size:.82rem;padding:0}
