/* Shared scholarly vermilion identity; retain each module's distinct layout. */
body{background:#ead9c4;background-image:radial-gradient(ellipse at top,#fff4df,#cbb3e7 70%);color:#372051}.site-top{color:#742429}.site-top b{color:#85262b;text-shadow:none}.site-top span,.site-top a{color:#66458c}.forum-shell{background:#fff9ef;border-color:#8c62bd;box-shadow:0 14px 48px #5e241d20}.brand-header{background:#601620;border-bottom-color:#7e4ab9}.main-content{background:#f7eddf;background-image:radial-gradient(circle at 12px 12px,#8e342a0a 1px,transparent 2px);background-size:24px 24px}.forum-nav{background:#681c26;border-bottom-color:#d1a760}.forum-nav a{background:linear-gradient(#8e3033,#6d2028);color:#fff0c6}.forum-nav a:hover{background:#6e3ca8;color:#fff4d5}.notice-strip{background:#f4dfbb;color:#604282;border-color:#a781d2}.notice-strip b{color:#5a2b8f}
.feature,.forum-panel,.inline-report{border-color:#ad8dd2;box-shadow:0 4px 16px #6a2b1d0d}.feature-head,.feature-red>.feature-head,.feature-navy .feature-head,.feature-grid .feature-head,.feature-orange .feature-head{background:linear-gradient(120deg,#6732a4,#79212c 65%,#5a1726);border-bottom:2px solid #d5aa61;color:#fff0cb;box-shadow:inset 0 -1px #f2d29b44}.feature-head:before{background-image:linear-gradient(#edc88410 1px,transparent 1px),linear-gradient(90deg,#edc88410 1px,transparent 1px);background-size:34px 34px;opacity:.4}.feature-head:after{border-color:#f2d29b55}.feature-head h2,.feature-orange .feature-head h2{color:#ffedbc;text-shadow:0 2px 3px #4a0d1b55}.feature-head p,.feature-navy .feature-head p{color:#c9aaed}.module-eyebrow{color:#f2cf8d;letter-spacing:2px}.feature-red,.feature-poster,.feature-grid,.feature-orange{background:#fff7e9}.feature-red .dual-grid{background:#faf0df}.one-card{background:#fffaf0;color:#3f265c;border-color:#b692df}.one-card>header{background:linear-gradient(100deg,#64329e,#77212d);border-bottom-color:#dbb67a;color:#ffecc7}.one-card header span{color:#ffecbf;border-color:#a172d6}.one-labels{color:#66458b}.one-values strong{background:linear-gradient(135deg,#6f35b2,#912b32);border-color:#d7ae6b;box-shadow:inset 0 1px #ffe0a944,0 3px 9px #7327191f;color:#fff1b9;text-shadow:0 2px #6b1c25}.one-card p{color:#6d4e91}.module-more{background:#f2dfbe;color:#592b8e;border-color:#b28fd9}.plain-head{background:linear-gradient(100deg,#64309f,#74212b);color:#fff0ca;border-color:#9766d0}.plain-head h2{color:#fff1cb}.plain-head .module-eyebrow{color:#bc95e9}.plain-head .tag{background:#5a308a;color:#ffedc8;border-color:#996ccd}.poster{background:radial-gradient(ellipse at 20% 10%,#ffe7ad,#a46fe0 48%,#6e37ad);color:#3e1e62;border-color:#7f45c2;box-shadow:inset 0 0 20px #fff1c822}.poster:before{border-color:#fff1ba88}.poster h3{color:#491f79;text-shadow:0 2px #fff2c0}.poster-top{color:#4d237d}.poster-issue{background:#fff2cc;color:#56278c;border-color:#7a42b9}.poster-circle{background:radial-gradient(circle at 30% 20%,#6e37ac,#681e27 75%);color:#ffebad;border-color:#f0c86e;box-shadow:0 4px 16px #6f231b44,inset 0 0 12px #d58e4433}.poster-code-row strong{background:#fff0c4;color:#582592;border-color:#6b38a6}.poster p{color:#412067}.feature-navy{background:#70212a;border-color:#8557b9}.ribbon-row{background:#fff5e6;border-color:#a175d4;box-shadow:0 3px 8px #4b162618}.issue-rail{background:#8b2d2e;color:#ffe9b3;border-color:#a275d6}.issue-rail span{color:#ffe6bd;border-color:#9b6ad2}.ribbon-body{color:#3f2360}.ribbon-body p{color:#582c8b}.pair-pill{background:linear-gradient(#fffdf7,#f8ead3);color:#4d2877;border-color:#ae8ad7;box-shadow:0 2px 7px #7d3e1c18}.feature-grid .number-period{background:#fff9ee;color:#442963;border-color:#bfa1e2}.number-period h3{color:#552a86}.number-period p{color:#765a96}.number-tile{background:linear-gradient(#fffdf7,#fbf0dc);border-color:#7c51ad;color:#5d2c94;box-shadow:0 2px 6px #843e2012}.number-tile.is-hit{background:#ffe766;color:#6425ac;border-color:#732ac7}.feature-orange .warm-row{background:linear-gradient(120deg,#fff8ec,#f6e5cd);color:#462a66}.warm-title{color:#5f2b9b}.warm-title>span{color:#6d518d}.warm-pair{background:linear-gradient(#fffdf8,#fbedd8);color:#532c80;border-color:#a57fd0;box-shadow:0 3px 7px #7a311c14}.warm-pair span{border-color:#a984d3}.inline-report header{background:linear-gradient(100deg,#5f2e96,#74212c);color:#ffedc5;border-color:#9e71d1}.inline-report header span{color:#caaced}.inline-report p{background:#f6e7ce;color:#705193}.inline-report{background:#fff5e5}.discussion-banner{background:#671b28}
.forum-panel{background:#fffaf1}.forum-tools{background:#f6ead6;color:#4e2f72;border-color:#ba9ddc}.forum-tools input{background:#fffdf7;border-color:#a989cd;color:#3f275a}.forum-tools>span{color:#745696}.forum-columns{background:#cfb5ed;color:#64438a}.topic-row{color:#462a65;border-color:#d0b9ea}.topic-row em,.topic-row small{color:#795b9b}.topic-row:nth-child(even){background:#fbf2e3}.topic-row:hover{background:#f6e3c8}.topic-icon{background:#d2b8ef;color:#5e2e95}.topic-row:nth-child(3n) .topic-icon{background:#f3d7cf;color:#7449a5}.draw-main{background:#fff2dc}.draw-label{color:#502b7a}.draw-ball span{color:#462d63}.next-draw-time{background:#f2dbb4;color:#592c8c;border-color:#b189df}.draw-toolbar,.feed-source{background:#fbecd3;color:#6c4797}.feed-source a{color:#612f9a}.draw-toolbar button{background:#5c308e;border-color:#8250bc;color:#fff1d1}#rules{background:#f0dfc5;color:#694d8a;border-color:#996bcd}#rules h2{color:#502c79}#rules a{color:#6632a1}.back-top{background:#5a308b;border-color:#8c5bc3}

body{background:radial-gradient(ellipse at top,#eee8f5,#ddd2e8 70%);color:#3d2a53}.forum-shell{border-color:#aa97bd}.site-top b{color:#56347a}.main-content{background:#f2ebf7}.feature-head,.feature-red>.feature-head,.feature-navy .feature-head,.feature-grid .feature-head,.feature-orange .feature-head{background:linear-gradient(110deg,#67478d,#3d285c 70%,#281c43);border-color:#c9aa69}.feature-head:before{background-image:radial-gradient(circle at 12px 12px,#e9ca8622 1px,transparent 2px);background-size:28px 28px}.forum-nav a{background:linear-gradient(#614180,#402855)}.forum-nav a:hover{background:#735491}.plain-head{background:linear-gradient(110deg,#67478d,#3d285c)}.inline-report header{background:linear-gradient(100deg,#67478d,#3d285c)}.back-top{background:#563878}.discussion-banner{background:#2c1d43}
