.theory-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 32px;padding:6px;background:#222;border:1px solid #3b3b3b;border-radius:5px;width:fit-content;max-width:100%}.theory-nav a{padding:12px 16px;color:#c8c8c8;font-size:12px;border-radius:3px;line-height:1.6}.theory-nav a:hover{background:#303030;color:#fff}.theory-nav a[aria-current=page]{background:#653030;color:#fff;border:1px solid #a75050;padding:11px 15px}.theory-page-heading{margin-bottom:24px}.theory-page-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.2}.theory-page-heading .eyebrow{text-transform:uppercase}.theory-page-heading p:not(.eyebrow){max-width:650px}.theory-active .quote-toolbar,.theory-active #quote-badge{display:none}#view-theory #analysis-theory{margin-top:10px}.theory-next{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:26px 30px;margin-top:30px;border-radius:5px}.theory-next>span{display:grid;gap:12px}.theory-next small{font-size:9px;letter-spacing:1.4px;color:#c8c8c8}.theory-next strong{font-size:23px;font-weight:500}.theory-next span span{font-size:12px;color:#bfbfbf;line-height:1.8}.theory-next b{font-size:30px;font-weight:400;color:#f2b1b1}.theory-next:hover{border-color:#ae5555;background:#272121}.trends-learning-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.trends-learning-links .theory-next{margin:0;align-items:flex-start}.theory-intro{font-size:14px;line-height:2;color:#c6c6c6;max-width:850px;margin:0 0 25px}.theory-contents{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 40px}.theory-contents button{padding:11px 14px;font-size:10px;background:#252525;border:1px solid #484848;color:#ddd;border-radius:4px}.theory-contents button:hover{border-color:#bd5757}.deep-section{margin-top:55px;scroll-margin-top:25px}.deep-heading{max-width:780px;margin-bottom:26px}.deep-heading .eyebrow{font-size:9px;margin-bottom:15px;color:#c8c8c8}.deep-heading h2{font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-1px;line-height:1.3;margin:0 0 18px}.deep-heading>p:not(.eyebrow){font-size:12px;line-height:2;color:#bfbfbf;max-width:660px}.deep-lab{padding:25px;border-radius:5px;min-width:0}.deep-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.deep-patterns,.drawing-modes{justify-content:flex-start;flex-wrap:wrap;gap:7px;margin:0}.deep-patterns button,.drawing-modes button{border:1px solid #494949;color:#d3d3d;border-radius:4px;padding:10px 12px;font-size:10px}.deep-patterns button.selected,.drawing-modes button.selected{border-color:#ac4c4c;color:#fff}.deep-controls label{display:flex;align-items:center;gap:10px;font-size:11px;color:#ccc}.deep-controls select{font-size:11px;padding:10px;width:auto}.deep-chart>svg{min-width:640px}.deep-chart:focus-visible,.theory-table-wrap:focus-visible{outline:2px solid #b9d7eb;outline-offset:4px}.divergence-reading{max-width:850px;margin-top:25px}.divergence-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;padding:18px 0;border-bottom:1px solid #444}.divergence-values>div{display:grid;gap:10px}.divergence-values small{font-size:9px;letter-spacing:1.2px;color:#c7c7c7}.divergence-values strong{font-size:27px;letter-spacing:-.7px;font-weight:500}.divergence-values>div:first-child strong{color:#f0c879}.divergence-values>div:nth-child(2) strong{color:#baafff}.divergence-values span{font-size:12px;color:#c7c7c7}.divergence-reading>.eyebrow{font-size:9px;color:#c6c6c6}.divergence-reading h3,.drawing-explanation h3{font-size:24px;font-weight:500;line-height:1.5;letter-spacing:-.5px;margin:14px 0}.divergence-reading p:not(.eyebrow),.drawing-explanation p{font-size:12px;color:#c3c3c3;line-height:2;margin:10px 0 18px}.divergence-reading h4,.drawing-explanation h4{font-size:12px;font-weight:500;margin:20px 0 5px}.theory-source-row{font-size:10px!important;color:#ccc;line-height:2}.theory-source-row a,.theory-method a,.drawing-explanation a{color:#ddd;text-decoration:underline;text-underline-offset:3px;font-size:10px;line-height:2}.theory-table-wrap{overflow-x:auto;border:1px solid #414141;border-radius:5px;margin-top:24px}.divergence-table{min-width:600px;font-size:11px}.divergence-table caption{text-align:left;padding:18px 22px;font-size:11px;line-height:1.8;color:#c5c5c5;background:#222}.divergence-table td,.divergence-table th{white-space:normal;padding:16px 22px;line-height:1.9;vertical-align:top}.divergence-table thead th{color:#d7d7d7;font-size:10px;background:#292929}.divergence-table tbody th{font-size:11px;color:#e6e6e6;background:#202020;border:0;border-bottom:1px solid #383838;width:23%}.divergence-table td{width:23%}.divergence-table td:last-child{width:54%}.divergence-table strong{display:block;font-weight:500;color:#ededed}.divergence-table td span{display:block;color:#bebebe;margin-top:4px;font-size:10px}.theory-method{border-left:2px solid #a64f4f;padding:8px 0 5px 22px;margin-top:25px;max-width:900px}.theory-method h3{font-size:17px;font-weight:500;margin:0 0 14px;line-height:1.6}.theory-method p{font-size:12px;line-height:2;color:#c1c1c1;margin:10px 0 16px}.momentum-grid{margin-top:0}.momentum-grid .theory-card{padding:26px}.momentum-grid .theory-card>p:not(.eyebrow){font-size:12px}.drawing-anchors{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;margin:25px 0 15px}.drawing-anchors label{font-size:11px;color:#ccc;min-width:0}.drawing-anchors output{float:right;color:#eee;font-size:10px}.drawing-anchors input{display:block;width:100%;accent-color:#c85b5b;border:0;padding:0;min-height:32px;margin:9px 0 0;cursor:pointer}.drawing-anchors button{padding:10px 12px;border:1px solid #505050;background:#2b2b2b;color:#ddd;font-size:10px;border-radius:4px}.drawing-readout{padding:15px;background:#2b2b2b;border-left:2px solid #b9a17c;font-size:11px;line-height:2;color:#eee;min-height:48px}.drawing-explanation{margin-top:25px;max-width:850px}.analysis-steps{list-style:none;counter-reset:analysis;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.analysis-steps li{counter-increment:analysis;border-top:1px solid #555;padding:23px 0;position:relative}.analysis-steps li:before{content:"0" counter(analysis);font-size:12px;color:#eaa4a4;display:block;margin-bottom:14px}.analysis-steps h3{font-size:17px;line-height:1.6;margin:0 0 10px;font-weight:500;max-width:430px}.analysis-steps p{font-size:12px;color:#bfbfbf;line-height:2;max-width:470px;margin:0}.theory-context-note{font-size:11px;line-height:2;color:#c4c4c4;border-top:1px solid #484848;padding-top:20px;margin:10px 0 15px}
@media(max-width:1000px){.drawing-anchors{grid-template-columns:1fr 1fr}.drawing-anchors button{grid-column:1/-1;justify-self:start}.trends-learning-links{grid-template-columns:1fr}}
@media(max-width:700px){.theory-nav{width:100%;margin-bottom:25px;gap:4px}.theory-nav a{padding:10px 12px;font-size:10px}.theory-nav a[aria-current=page]{padding:9px 11px}.theory-page-heading h1{font-size:34px}.theory-intro{font-size:12px}.theory-contents{gap:8px}.theory-contents button{font-size:10px;padding:10px}.deep-section{margin-top:40px}.deep-heading h2{font-size:29px}.deep-lab{padding:20px 16px}.deep-controls{gap:18px}.deep-patterns{gap:6px}.deep-patterns button,.drawing-modes button{font-size:10px;padding:10px}.deep-controls label{font-size:11px}.deep-controls select{font-size:12px}.divergence-values{gap:12px}.divergence-values strong{font-size:23px}.divergence-values small{font-size:8px;line-height:1.9}.divergence-reading h3,.drawing-explanation h3{font-size:22px}.drawing-anchors{gap:18px;grid-template-columns:1fr}.drawing-anchors label{font-size:12px}.drawing-readout{font-size:11px}.analysis-steps{grid-template-columns:1fr;gap:0}.analysis-steps li{padding:22px 0}.theory-next{padding:23px 20px}.theory-next strong{font-size:21px}.theory-next span span{font-size:11px}.momentum-grid .theory-card{padding:23px 19px}.theory-method{padding-left:17px}.theory-source-row a{overflow-wrap:anywhere}}

.drawing-direction{display:flex;align-items:center;gap:12px;color:#ccc;font-size:11px;margin:0 0 20px;flex-wrap:wrap}.drawing-direction[hidden]{display:none}.drawing-direction select{font-size:11px;padding:10px;width:auto;max-width:100%}
