.bortle-page-module__FJDb5G__keyIntro{color:var(--paper);font-family:var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin:34px 0 18px;font-size:.72rem}.bortle-page-module__FJDb5G__iconKey{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 34px;display:grid}.bortle-page-module__FJDb5G__keyCard{border:1px solid var(--line);background:linear-gradient(#211010eb,#0c0909f7);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-height:132px;padding:18px;transition:border-color .15s,transform .15s,background .15s;display:grid}.bortle-page-module__FJDb5G__keyCard:hover{border-color:var(--yellow);background:var(--panel-2);transform:translateY(-2px)}.bortle-page-module__FJDb5G__iconBox{border-right:1px solid var(--line);place-items:center;width:92px;height:72px;padding-right:14px;display:grid}.bortle-page-module__FJDb5G__iconBox .at-glance-icon-svg{width:88px;height:66px}.bortle-page-module__FJDb5G__keyCopy{min-width:0}.bortle-page-module__FJDb5G__keyCopy small{color:var(--orange);font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;display:block}.bortle-page-module__FJDb5G__keyCopy h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--white);margin:0 0 6px;font-size:1.22rem;line-height:1}.bortle-page-module__FJDb5G__keyCopy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.3}.bortle-page-module__FJDb5G__keyCopy span{color:var(--yellow);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.58rem;display:block}.bortle-page-module__FJDb5G__visibilitySummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:42px 0;padding:34px 0}.bortle-page-module__FJDb5G__visibilitySummary h2,.bortle-page-module__FJDb5G__visibilityTableHead h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--white);margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1}.bortle-page-module__FJDb5G__expectLead{max-width:940px;color:var(--paper);margin:18px 0 24px;font-size:1.16rem;line-height:1.45}.bortle-page-module__FJDb5G__visibilityFacts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.bortle-page-module__FJDb5G__visibilityFacts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;padding:17px 18px}.bortle-page-module__FJDb5G__visibilityFacts dt{font-family:var(--font-mono),monospace;color:var(--orange);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.58rem}.bortle-page-module__FJDb5G__visibilityFacts dd{color:var(--white);margin:0;font-size:.98rem;line-height:1.3}.bortle-page-module__FJDb5G__visibilityNote,.bortle-page-module__FJDb5G__tableFoot{color:var(--muted);margin:14px 0 0;font-size:.84rem;line-height:1.35}.bortle-page-module__FJDb5G__visibilityTableSection{margin:48px 0}.bortle-page-module__FJDb5G__visibilityTableHead{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:end;gap:42px;margin-bottom:20px;display:grid}.bortle-page-module__FJDb5G__visibilityTableHead>p{color:var(--paper);margin:0;line-height:1.4}.bortle-page-module__FJDb5G__tableScroller{border:1px solid var(--line);background:var(--coal);scrollbar-color:var(--red-dark) var(--black);overflow-x:auto}.bortle-page-module__FJDb5G__visibilityTable{border-collapse:collapse;width:100%;min-width:1180px;font-size:.82rem;line-height:1.25}.bortle-page-module__FJDb5G__visibilityTable th,.bortle-page-module__FJDb5G__visibilityTable td{vertical-align:top;text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 14px}.bortle-page-module__FJDb5G__visibilityTable th:last-child,.bortle-page-module__FJDb5G__visibilityTable td:last-child{border-right:0}.bortle-page-module__FJDb5G__visibilityTable tbody tr:last-child th,.bortle-page-module__FJDb5G__visibilityTable tbody tr:last-child td{border-bottom:0}.bortle-page-module__FJDb5G__visibilityTable thead th{background:var(--panel-2);color:var(--yellow);font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;z-index:1;font-size:.57rem;position:sticky;top:0}.bortle-page-module__FJDb5G__visibilityTable tbody th{background:#ffffff05;width:190px}.bortle-page-module__FJDb5G__visibilityTable tbody th a{gap:4px;display:grid}.bortle-page-module__FJDb5G__visibilityTable tbody th strong{font-family:var(--font-display),sans-serif;color:var(--yellow);font-size:1.2rem}.bortle-page-module__FJDb5G__visibilityTable tbody th span{color:var(--paper);font-weight:600}.bortle-page-module__FJDb5G__visibilityTable td{color:var(--silver)}.bortle-page-module__FJDb5G__visibilityTable tbody tr:hover th,.bortle-page-module__FJDb5G__visibilityTable tbody tr:hover td{background:#ffe75909}.bortle-page-module__FJDb5G__currentRow th,.bortle-page-module__FJDb5G__currentRow td{box-shadow:inset 0 1px #ffc23b59,inset 0 -1px #ffc23b59;background:#f01b161a!important}.bortle-page-module__FJDb5G__currentRow th:first-child{box-shadow:inset 3px 0 0 var(--yellow),inset 0 1px 0 #ffc23b59,inset 0 -1px 0 #ffc23b59}@media (max-width:1050px){.bortle-page-module__FJDb5G__iconKey,.bortle-page-module__FJDb5G__visibilityFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.bortle-page-module__FJDb5G__visibilityTableHead{grid-template-columns:1fr;gap:14px}}@media (max-width:680px){.bortle-page-module__FJDb5G__iconKey{grid-template-columns:1fr}.bortle-page-module__FJDb5G__keyCard{grid-template-columns:82px minmax(0,1fr);padding:16px}.bortle-page-module__FJDb5G__iconBox{width:82px}.bortle-page-module__FJDb5G__iconBox .at-glance-icon-svg{width:78px;height:60px}.bortle-page-module__FJDb5G__visibilitySummary{margin:34px 0;padding:28px 0}.bortle-page-module__FJDb5G__visibilityFacts{grid-template-columns:1fr}.bortle-page-module__FJDb5G__tableScroller{border-left:0;border-right:0;margin-left:-22px;margin-right:-22px}.bortle-page-module__FJDb5G__visibilityTable{font-size:.78rem}.bortle-page-module__FJDb5G__visibilityTable th,.bortle-page-module__FJDb5G__visibilityTable td{padding:12px}.bortle-page-module__FJDb5G__tableFoot{font-size:.8rem}}
