.terminal-card{position:relative;background:rgba(26,26,26,.95);border:1px solid var(--terminal-darkred);font-family:var(--font-family);color:var(--terminal-white);margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.19,1,.22,1)}.terminal-card--visible{opacity:1;transform:translateY(0)}.terminal-card:hover{border-color:var(--terminal-red);box-shadow:0 0 15px rgba(220,20,60,.15)}.terminal-card--plain{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);box-shadow:none}.terminal-card--plain:hover{border-color:rgba(255,255,255,.18);box-shadow:none}.terminal-card--plain .terminal-card__header{border-bottom:1px solid rgba(255,255,255,.08)}.terminal-card__header{background:#0A0A0A;padding:.5rem 1rem;border-bottom:1px solid var(--terminal-darkred);display:flex;justify-content:space-between;align-items:center;font-size:12px}.terminal-card__title{color:var(--terminal-gray);font-weight:500}.terminal-card__prompt{color:var(--terminal-red);font-weight:600}.terminal-card__controls{display:flex;gap:.5rem}.terminal-card__control{width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2);opacity:.8}.terminal-card__control--red{background:var(--terminal-red)}.terminal-card__control--yellow{background:var(--terminal-yellow)}.terminal-card__control--green{background:var(--terminal-green)}.terminal-card__body{padding:1.5rem;font-size:14px;line-height:1.8}.terminal-card__body p+p{margin-top:1.5rem}.terminal-card__footer{padding:.5rem 1rem;border-top:1px solid var(--terminal-darkred);font-size:11px;color:var(--terminal-gray);display:flex;justify-content:space-between}.terminal-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:10}.terminal-hero--compact{min-height:auto;padding:6rem 0 0}.terminal-window{width:100%;max-width:900px;background:rgba(10,10,10,.98);border:1px solid var(--terminal-darkred);box-shadow:0 0 20px rgba(220,20,60,.12)}.terminal-window--wide{max-width:100%}.terminal-header{background:#0A0A0A;padding:.75rem 1rem;border-bottom:2px solid var(--terminal-darkred);display:flex;justify-content:space-between;align-items:center}.terminal-title{color:var(--terminal-gray);font-weight:500}.terminal-controls span{width:12px;height:12px;border-radius:50%;display:inline-block}.terminal-controls .red{background:var(--terminal-red)}.terminal-controls .yellow{background:var(--terminal-yellow)}.terminal-controls .green{background:var(--terminal-green)}.terminal-body{padding:2rem;min-height:400px}.terminal-output{font-size:14px;line-height:1.6;color:var(--terminal-white);white-space:pre-wrap;margin:0}.terminal-output code{display:block;font-family:inherit}.terminal-prompt{display:inline;font-family:var(--font-family)}.terminal-prompt__user{color:var(--terminal-green)}.terminal-prompt__separator{color:var(--terminal-white)}.terminal-prompt__path{color:var(--terminal-gray)}.terminal-prompt__command,.terminal-prompt__symbol{color:var(--terminal-white)}.cursor,.cursor-blink{display:inline-block;width:8px;height:16px;background:var(--terminal-red);margin-left:2px;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.status-ok{text-shadow:0 0 8px rgba(0,255,0,.5);animation:status-pulse 2s ease-in-out infinite}.status-error{color:var(--terminal-red);font-weight:600;text-shadow:0 0 8px rgba(220,20,60,.5)}.status-info{color:var(--terminal-gray);text-shadow:0 0 6px rgba(102,102,102,.5)}@keyframes status-pulse{0%,to{text-shadow:0 0 8px rgba(0,255,0,.5)}50%{text-shadow:0 0 12px rgba(0,255,0,.8)}}.terminal-menu-trigger{position:fixed;top:1.5rem;left:1.5rem;background:rgba(26,26,26,.95);border:1px solid var(--terminal-darkred);padding:.5rem 1rem;font-family:var(--font-family);font-size:14px;color:white;cursor:pointer;transition:all .3s ease;z-index:9999;display:flex;align-items:center}.terminal-menu-trigger:hover{border-color:var(--terminal-red);box-shadow:0 0 10px rgba(220,20,60,.3),inset 0 0 10px rgba(220,20,60,.05);background:rgba(26,26,26,1)}.terminal-menu-trigger:active{transform:scale(.98)}@media (max-width:768px){.terminal-menu-trigger{top:1rem;left:1rem;padding:.5rem .75rem;font-size:12px;border-radius:2px;backdrop-filter:blur(10px)}}@media (max-width:480px){.terminal-menu-trigger{top:.75rem;left:.75rem;padding:.4rem .6rem;font-size:11px}}.terminal-menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.98);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease-out}.terminal-menu-window{width:100%;max-width:900px;background:rgba(26,26,26,.98);border:1px solid var(--terminal-red);border-radius:4px;box-shadow:0 0 30px rgba(220,20,60,.4),inset 0 0 50px rgba(220,20,60,.03);animation:slideUp .4s ease-out;overflow:hidden}.terminal-menu-header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 1rem;background:rgba(15,15,15,1);border-bottom:1px solid var(--terminal-red)}.terminal-controls{display:flex;gap:.5rem}.control-dot{width:12px;height:12px;border-radius:50%;background:var(--terminal-red);box-shadow:0 0 8px rgba(220,20,60,.6)}.terminal-title{font-family:var(--font-family);font-size:12px;color:var(--terminal-red);text-transform:uppercase;letter-spacing:1px;font-weight:600}.terminal-close-hint{font-family:var(--font-family);font-size:11px;color:var(--terminal-darkred);padding:.25rem .5rem;border:1px solid var(--terminal-darkred);border-radius:2px}.terminal-menu-body{padding:2rem;font-family:var(--font-family);font-size:14px;line-height:1.8;color:var(--terminal-white);max-height:calc(100vh - 120px);overflow-y:auto}.terminal-prompt{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.prompt-user{color:var(--terminal-green)}.prompt-separator{color:var(--terminal-white)}.prompt-path{color:var(--terminal-blue)}.prompt-symbol{color:var(--terminal-red);margin-right:.5rem}.prompt-command{color:var(--terminal-white)}.terminal-cursor{color:var(--terminal-red);animation:cursor-blink 1s step-end infinite;margin-left:.25rem}.terminal-spacer{height:1rem}.terminal-nav-list{display:flex;flex-direction:column;gap:.5rem}.terminal-nav-item{display:flex;align-items:center;gap:1rem;padding:.5rem;color:var(--terminal-white);text-decoration:none;transition:all .3s ease;border-left:2px solid transparent;animation:fadeInLeft .5s ease-out both}.terminal-nav-item:hover{background:rgba(220,20,60,.1);border-left-color:var(--terminal-red);transform:translateX(8px);box-shadow:0 0 15px rgba(220,20,60,.2)}.nav-permissions{color:var(--terminal-gray);font-size:12px;min-width:80px}.nav-id{color:var(--terminal-yellow);font-weight:600;min-width:30px}.nav-name{color:var(--terminal-white);font-weight:600;min-width:120px}.nav-arrow{color:var(--terminal-red);font-size:16px}.nav-path{color:var(--terminal-gray)}.terminal-info{display:flex;flex-direction:column;gap:.5rem}.info-line{display:flex;align-items:center;gap:.5rem}.status-ok{color:var(--terminal-green)}.status-info,.status-ok{font-weight:600;min-width:50px}.status-info{color:var(--terminal-yellow)}.info-text{color:var(--terminal-gray)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.terminal-menu-window{max-width:100%;border-radius:0;height:100vh}.terminal-menu-body{padding:1.5rem 1rem;font-size:13px}.terminal-nav-item{flex-wrap:wrap;gap:.5rem}.nav-permissions{display:none}.nav-id,.nav-name{min-width:auto}.terminal-close-hint,.terminal-title{font-size:10px}}.terminal-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background:transparent;border:1px solid var(--terminal-darkred);color:var(--terminal-white);font-family:var(--font-family);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.terminal-btn:before{content:"> ";color:var(--terminal-red);margin-right:.5rem}.terminal-btn:hover{border-color:var(--terminal-red);box-shadow:0 0 15px rgba(220,20,60,.4),inset 0 0 15px rgba(220,20,60,.1);background:rgba(220,20,60,.05)}.terminal-btn--primary{background:rgba(220,20,60,.1);border-color:var(--terminal-red)}.terminal-btn--danger{border-color:var(--terminal-red);color:var(--terminal-red)}.terminal-btn--ghost{border-color:transparent}.terminal-btn:active{transform:scale(.98)}.nav-permissions,.prompt-command,.prompt-user,.status-info,.status-ok,.terminal-card,.terminal-code,.terminal-heading,.terminal-hero,.terminal-menu-trigger,.terminal-menu-window,.terminal-prompt{font-family:var(--font-family-mono)}.terminal-text{font-family:var(--font-family-sans);color:var(--terminal-white);line-height:1.8}.terminal-text--sm{font-size:12px;line-height:1.7}.terminal-text--base{font-size:14px;line-height:1.8}.terminal-text--lg{font-size:16px}.terminal-text--red{color:var(--terminal-red)}.terminal-text--green{color:var(--terminal-green)}.terminal-text--gray{color:var(--terminal-gray)}.terminal-heading{font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.terminal-heading:before{content:"> ";color:var(--terminal-red);margin-right:.5rem}.terminal-comment{color:var(--terminal-gray);font-style:italic}.terminal-comment:before{content:"# "}.data-highlight{color:var(--terminal-green);font-weight:600;font-family:var(--font-family-mono);text-shadow:0 0 4px rgba(0,255,0,.3);white-space:nowrap}.terminal-list{list-style:none;padding-left:0}.terminal-list li{font-family:var(--font-family-sans);line-height:1.6}.lead-sentence{font-size:1.125rem;font-weight:600;color:var(--terminal-white);line-height:1.5;margin-bottom:.75rem}.supporting-detail{font-size:.875rem;color:var(--terminal-gray);opacity:.85;line-height:1.7}.result-callout{background:rgba(139,0,0,.1);border:1px solid rgba(220,20,60,.3);border-left-width:4px;padding:1rem 1.25rem;margin:1.5rem 0}.scanline-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999}.scanline{position:absolute;width:100%;height:2px;background:linear-gradient(180deg,transparent,rgba(220,20,60,.5),transparent);animation:scanline 8s linear infinite}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.ascii-border-top:before{content:"┌─────────────────────────────────────────┐";margin-bottom:.5rem}.ascii-border-bottom:after,.ascii-border-top:before{display:block;color:var(--terminal-darkred);font-size:12px}.ascii-border-bottom:after{content:"└─────────────────────────────────────────┘";margin-top:.5rem}.typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--terminal-red);animation:typewriter 3s steps(40) 1s forwards,cursor-blink .75s step-end infinite}@keyframes typewriter{0%{width:0}to{width:100%}}.terminal-heading{font-size:clamp(16px,4vw,18px);letter-spacing:clamp(1px,.2vw,2px)}.terminal-text--base{font-size:clamp(13px,3vw,14px);line-height:1.6}.terminal-text--lg{font-size:clamp(15px,3.5vw,16px)}.terminal-text--sm{font-size:clamp(11px,2.5vw,12px)}.text-rgb-split{font-size:clamp(18px,5vw,24px)}@media (max-width:768px){.terminal-hero{min-height:auto;padding:4rem .5rem 1rem}.terminal-hero--compact{padding-top:6rem}.terminal-window{max-width:100%;margin:0 .5rem;border-width:1px}.terminal-header{padding:.5rem .75rem}.terminal-title{font-size:10px}.terminal-controls span{width:10px;height:10px}.terminal-body{padding:1rem;min-height:auto}.terminal-output{font-size:12px;line-height:1.5}.terminal-card{margin-bottom:1rem}.terminal-card__body{padding:1rem;font-size:12px}.terminal-btn{padding:.875rem 1.5rem;font-size:13px;width:100%;min-height:48px;justify-content:center}.text-rgb-split:before{transform:translate(-1px);filter:blur(.3px)}.text-rgb-split:after{transform:translate(1px);filter:blur(.3px)}.status-ok,.terminal-card__control{animation:none}.status-ok{text-shadow:0 0 4px rgba(0,255,0,.3)}}@media (max-width:480px){.terminal-hero{padding:3.5rem .25rem .5rem}.terminal-hero--compact{padding-top:5.5rem}.terminal-window{margin:0 .25rem}.terminal-body{padding:.75rem}.terminal-output{font-size:11px}.terminal-card__body{padding:.75rem}.terminal-btn{padding:1rem 1.25rem;font-size:12px}}@media (prefers-reduced-motion:reduce){.control-pulse,.status-ok,.status-pulse,.terminal-card__control{animation:none!important}}.player-card{position:relative;cursor:pointer;outline:2px solid transparent;outline-offset:4px;transition:outline-color .3s ease}.player-card:focus-visible{outline-color:var(--terminal-red)}.player-card__image{filter:grayscale(100%) contrast(1.1) brightness(.9);transition:filter .3s ease}.player-card:hover .player-card__image{filter:grayscale(80%) contrast(1.2) brightness(1)}.player-card__scanlines{background:repeating-linear-gradient(0deg,rgba(255,255,255,.03),transparent 1px,transparent 2px,rgba(255,255,255,.03) 3px);animation:scanline-move 8s linear infinite}@keyframes scanline-move{0%{background-position:0 0}to{background-position:0 100px}}.player-card:hover .player-card__scanlines{animation:scanline-move 6s linear infinite,crt-flicker .15s infinite}@keyframes crt-flicker{0%,to{opacity:1}50%{opacity:.97}}.player-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(220,20,60,.1),transparent 50%,rgba(220,20,60,.05));mix-blend-mode:multiply;pointer-events:none}@media (max-width:768px){.player-card__scanlines{animation:none}.player-card:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.player-card,.player-card__image,.player-card__scanlines{animation:none!important;transition:none!important}}.player-profile-container{position:relative;border:2px solid var(--terminal-red);border-radius:4px;overflow:hidden}.player-profile-container--loading{box-shadow:0 0 20px rgba(220,20,60,.6),0 0 40px rgba(220,20,60,.3);animation:border-pulse-loading 1s ease-in-out infinite}.player-profile-container--materializing{animation:border-flash .6s ease-out}.player-profile-container--stable{box-shadow:0 0 10px rgba(220,20,60,.3),0 0 20px rgba(220,20,60,.15);transition:box-shadow .3s ease}.player-profile-container--stable:hover{box-shadow:0 0 15px rgba(220,20,60,.5),0 0 30px rgba(220,20,60,.2)}.player-profile-image{filter:grayscale(80%) contrast(1.1) brightness(.95);transition:filter .3s ease}.player-profile-image--loading{opacity:0;filter:grayscale(100%) contrast(1.2) brightness(.5)}.player-profile-image--materializing{opacity:1;animation:image-materialize 1.2s ease-out;will-change:transform,filter,opacity}.player-profile-image--stable{opacity:1;filter:grayscale(80%) contrast(1.1) brightness(.95)}.player-profile-image--stable:hover{filter:grayscale(70%) contrast(1.15) brightness(1)}.player-profile-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03),transparent 1px,transparent 2px,rgba(255,255,255,.03) 3px);border-radius:4px;z-index:2}.player-profile-scanlines--loading{opacity:0}.player-profile-scanlines--materializing,.player-profile-scanlines--stable{opacity:1;animation:scanline-move 8s linear infinite}.player-profile-loading-overlay{position:absolute;inset:0;z-index:3;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center}.player-profile-static-noise{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.1) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.1) 3px);animation:static-noise .2s steps(4) infinite;opacity:.5}.player-profile-data-stream{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(220,20,60,.4) 16px,rgba(220,20,60,.4) 18px,transparent 19px);animation:data-stream 2s linear infinite;opacity:.7}.player-profile-loading-letter{position:relative;z-index:4;font-size:3rem;font-weight:700;font-family:var(--font-family-mono);color:var(--terminal-red);text-shadow:0 0 10px rgba(220,20,60,.8),0 0 20px rgba(220,20,60,.6);animation:glitch-text-loading .8s infinite}.player-profile-fallback-letter{animation:glitch-text-subtle 3s infinite}.player-profile-image--stable:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(220,20,60,.15),transparent 50%,rgba(220,20,60,.05));mix-blend-mode:multiply;pointer-events:none;border-radius:4px}@keyframes border-pulse-loading{0%,to{box-shadow:0 0 20px rgba(220,20,60,.6),0 0 40px rgba(220,20,60,.3)}50%{box-shadow:0 0 30px rgba(220,20,60,.8),0 0 60px rgba(220,20,60,.5)}}@keyframes border-flash{0%{box-shadow:0 0 20px rgba(220,20,60,.6),0 0 40px rgba(220,20,60,.3)}30%{box-shadow:0 0 50px rgba(220,20,60,1),0 0 100px rgba(220,20,60,.8),0 0 150px rgba(220,20,60,.5)}to{box-shadow:0 0 10px rgba(220,20,60,.3),0 0 20px rgba(220,20,60,.15)}}@keyframes static-noise{0%{transform:translate(0);opacity:.5}25%{transform:translate(-2px,2px);opacity:.6}50%{transform:translate(2px,-2px);opacity:.4}75%{transform:translate(-1px,-1px);opacity:.7}to{transform:translate(1px,1px);opacity:.5}}@keyframes data-stream{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes image-materialize{0%{opacity:0;filter:grayscale(100%) contrast(1.5) brightness(.3);transform:scaleX(1)}20%{opacity:.3;filter:grayscale(90%) contrast(1.4) brightness(.5) blur(2px);transform:scaleX(1.15) translateX(8px)}40%{opacity:.6;filter:grayscale(85%) contrast(1.3) brightness(.7) blur(1px);transform:scaleX(.9) translateX(-6px)}60%{opacity:.8;filter:grayscale(82%) contrast(1.15) brightness(.9) blur(.5px);transform:scaleX(1.05) translateX(3px)}80%{opacity:.95;filter:grayscale(80%) contrast(1.1) brightness(.95);transform:scaleX(1.02)}to{opacity:1;filter:grayscale(80%) contrast(1.1) brightness(.95);transform:scaleX(1)}}@keyframes glitch-text-loading{0%,to{transform:translate(0);text-shadow:0 0 10px rgba(220,20,60,.8),0 0 20px rgba(220,20,60,.6)}20%{transform:translate(-3px,2px);text-shadow:-3px 0 rgba(0,255,255,.7),3px 0 rgba(255,0,85,.7),0 0 20px rgba(220,20,60,.8)}40%{transform:translate(2px,-2px);text-shadow:2px 0 rgba(0,255,255,.7),-2px 0 rgba(255,0,85,.7),0 0 20px rgba(220,20,60,.8)}60%{transform:translate(-2px,-1px);text-shadow:-2px 0 rgba(0,255,255,.7),2px 0 rgba(255,0,85,.7),0 0 20px rgba(220,20,60,.8)}80%{transform:translate(1px,1px);text-shadow:1px 0 rgba(0,255,255,.7),-1px 0 rgba(255,0,85,.7),0 0 20px rgba(220,20,60,.8)}}@keyframes glitch-text-subtle{0%,90%,to{transform:translate(0);text-shadow:0 0 10px rgba(220,20,60,.5)}91%{transform:translate(-2px,1px);text-shadow:-2px 0 rgba(0,255,255,.5),2px 0 rgba(255,0,85,.5),0 0 10px rgba(220,20,60,.5)}93%{transform:translate(2px,-1px);text-shadow:2px 0 rgba(0,255,255,.5),-2px 0 rgba(255,0,85,.5),0 0 10px rgba(220,20,60,.5)}95%{transform:translate(0);text-shadow:0 0 10px rgba(220,20,60,.5)}}@media (max-width:768px){.player-profile-data-stream,.player-profile-scanlines--materializing,.player-profile-scanlines--stable,.player-profile-static-noise{animation:none}.player-profile-image--materializing{animation:simple-fade-in .6s ease-out}@keyframes simple-fade-in{0%{opacity:0;filter:grayscale(100%) brightness(.5)}to{opacity:1;filter:grayscale(80%) contrast(1.1) brightness(.95)}}}@media (prefers-reduced-motion:reduce){.player-profile-container,.player-profile-data-stream,.player-profile-fallback-letter,.player-profile-image,.player-profile-loading-letter,.player-profile-scanlines,.player-profile-static-noise{animation:none!important;transition:opacity .3s ease!important}.player-profile-image--loading{opacity:.3}.player-profile-image--materializing,.player-profile-image--stable{opacity:1}}.deck-slide{break-after:page;page-break-after:always;padding:2rem 0}.deck-slide__inner{width:100%;padding-left:1rem;padding-right:1rem}@media screen and (min-width:480px){.deck-slide__inner{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:992px){.deck-slide__inner{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:1536px){.deck-slide__inner{padding-left:3rem;padding-right:3rem}}.deck-slide__header{margin-bottom:.75rem}.deck-slide__title{font-size:1.5rem;line-height:2rem;margin:0}.deck-slide__subtitle{color:rgba(255,255,255,.7);margin:.25rem 0 0}.deck-slide__body{margin-top:.75rem}.deck-bullet{display:inline-block;margin:.75rem 1rem .75rem 0}.deck-bullet__caption{display:flex;gap:.5rem;align-items:baseline;font-family:var(--font-family-mono,monospace)}.deck-bullet__label{color:rgba(255,255,255,.8);margin-right:.25rem}.deck-bullet__value{color:#fff;margin-right:.25rem}.deck-delta{color:rgba(255,255,255,.7);font-style:normal}.deck-delta.pos:before{content:"+";visibility:hidden}.deck-delta.pos{color:#a7f3d0}.deck-delta.neg{color:#fca5a5}.deck-tiles{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.deck-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.deck-tile{border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.75rem 1rem;background:rgba(0,0,0,.6)}.deck-tile__label{color:rgba(255,255,255,.6);font-size:.8rem}.deck-tile__value{font-size:1.75rem;line-height:2rem}.deck-tile__delta,.deck-tile__value{font-family:var(--font-family-mono,monospace)}.deck-tile__delta{color:rgba(255,255,255,.7)}.deck-badge{display:inline-block;font-size:.65rem;padding:.1rem .4rem;border-radius:4px;margin-left:.4rem;background:rgba(34,211,238,.18);color:#22d3ee}@media print{:root{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:14mm}.Tooltip,.deck-hide-print,.terminal-card__controls,[data-tooltip]{display:none!important}}.deck-table{width:100%;border-collapse:collapse;font-size:.9rem}.deck-table td,.deck-table th{border:1px solid rgba(255,255,255,.15);padding:6px 8px}.deck-table th{background:rgba(255,255,255,.06);text-align:left}.heatmap-cell{position:relative;transition:all .2s ease;cursor:pointer}.heatmap-cell:hover{transform:scale(1.1);z-index:10;box-shadow:0 0 0 2px rgba(255,255,255,.3),0 4px 12px rgba(0,0,0,.4)}.heatmap-table{position:relative}.heatmap-row:hover{background:rgba(255,255,255,.02)}.heatmap-row:hover .heatmap-row-label{color:rgba(255,255,255,1);font-weight:600}.heatmap-col-highlight{position:relative}.heatmap-col-highlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.03);opacity:0;transition:opacity .2s ease;pointer-events:none}.heatmap-col-highlight:hover:before{opacity:1}.percentile-band{transition:all .3s ease}.percentile-band:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.percentile-marker{transition:all .3s ease}.percentile-marker:hover{transform:scale(1.2)}.chip-hover{transition:all .2s ease}.chip-hover:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.drawer-slide-in{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.chip-hover,.heatmap-cell,.percentile-band,.percentile-marker{transition:none}.chip-hover:hover,.heatmap-cell:hover,.percentile-band:hover,.percentile-marker:hover{transform:none}.drawer-slide-in{animation:none}}.terminal-bar-chart{position:relative}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 2s infinite}.terminal-diff,.terminal-pipeline{position:relative}.terminal-diff{overflow:hidden}.terminal-world-map{position:relative}.terminal-stat-card{position:relative;overflow:hidden}@keyframes pulse-border{0%{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}.animate-pulse-border{animation:pulse-border 2s ease-out}.hero-data-asymmetry{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;font-family:var(--font-family-mono)}@media (max-width:768px){.hero-data-asymmetry{grid-template-columns:1fr;gap:1rem}}.hero-data-asymmetry__panel{border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.6);padding:1.5rem;position:relative;overflow:hidden}.hero-data-asymmetry__panel--limited{border-color:rgba(220,20,60,.3)}.hero-data-asymmetry__panel--comprehensive{border-color:rgba(0,255,0,.3);box-shadow:0 0 15px rgba(0,255,0,.1)}.hero-data-asymmetry__title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.hero-data-asymmetry__panel--limited .hero-data-asymmetry__title{color:var(--terminal-red)}.hero-data-asymmetry__panel--comprehensive .hero-data-asymmetry__title{color:var(--terminal-green)}.hero-data-asymmetry__metric{font-size:.75rem;color:var(--terminal-gray);padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:0;animation:fadeInMetric .3s ease forwards}.hero-data-asymmetry__metric:last-child{border-bottom:none}@keyframes fadeInMetric{to{opacity:1}}.hero-data-asymmetry__metric:first-child{animation-delay:.1s}.hero-data-asymmetry__metric:nth-child(2){animation-delay:.2s}.hero-data-asymmetry__metric:nth-child(3){animation-delay:.3s}.hero-data-asymmetry__metric:nth-child(4){animation-delay:.4s}.hero-data-asymmetry__metric:nth-child(5){animation-delay:.5s}.hero-data-asymmetry__metric:nth-child(6){animation-delay:.6s}.hero-data-asymmetry__metric:nth-child(7){animation-delay:.7s}.hero-data-asymmetry__metric:nth-child(8){animation-delay:.8s}.landing-section{position:relative;transition:opacity .6s ease,transform .6s ease}.landing-section--hidden{opacity:0;transform:translateY(40px)}.landing-section--visible{opacity:1;transform:translateY(0)}.landing-section-separator{height:2px;background:linear-gradient(90deg,transparent,var(--terminal-red) 50%,transparent);margin:3rem 0;position:relative;overflow:hidden}.landing-section-separator:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:scanlineSweep 3s ease-in-out infinite}@keyframes scanlineSweep{0%{left:-100%}50%{left:100%}to{left:100%}}.landing-cta-section{position:relative;padding:4rem 0}.landing-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(220,20,60,.1) 0,transparent 70%);pointer-events:none;animation:ctaPulse 4s ease-in-out infinite}@keyframes ctaPulse{0%,to{opacity:.5}50%{opacity:1}}.landing-cta-card{border:2px solid var(--terminal-red)!important;box-shadow:0 0 20px rgba(220,20,60,.4),0 0 40px rgba(220,20,60,.2),inset 0 0 20px rgba(220,20,60,.1)}.landing-cta-card:hover{box-shadow:0 0 30px rgba(220,20,60,.6),0 0 60px rgba(220,20,60,.3),inset 0 0 30px rgba(220,20,60,.15)}.proof-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}@media (max-width:768px){.proof-points-grid{grid-template-columns:1fr}}@media (max-width:640px){.terminal-bar-chart,.terminal-pipeline{font-size:.75rem}.terminal-stat-card{padding:1rem}}@media (prefers-reduced-motion:reduce){.hero-data-asymmetry__metric{animation:none;opacity:1}.animate-pulse-border,.animate-shimmer,.landing-cta-section:before,.landing-section-separator:after{animation:none}}