#app{--canvas:#090f1a;--shell:#0b1421;--surface:#111e2f;--inset:#0b1727;--border:#26374a;--text:#edf3fa;--muted:#abbcd0;--display:Inter,'Segoe UI',sans-serif;font-family:Inter,'Segoe UI',sans-serif}body{background:#090f1a}.main{max-width:1560px;margin:auto}.welcome{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:48px;border:1px solid #28445e;border-radius:24px;background:radial-gradient(ellipse at 90% 20%,#1c4161,transparent 65%),#101e30;margin-bottom:28px;overflow:hidden}.welcome h1{font-size:clamp(34px,3.8vw,58px);letter-spacing:-.055em;line-height:1.12;margin:20px 0}.welcome h1 em{font-style:normal;color:#8dcaff}.welcome p{max-width:580px;color:#bdcddd;line-height:1.7}.welcome-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.welcome-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px}.welcome-art img{width:190px;max-height:220px;object-fit:contain;filter:drop-shadow(0 15px 40px #040912)}.welcome-art span{font-size:10px;letter-spacing:.3em;color:#a7bfd4}.decision,.room-overview{display:grid;grid-template-columns:1fr auto;gap:24px;padding:30px;border:1px solid #33506a;border-radius:18px;background:linear-gradient(115deg,#13273a,#101b2b);margin-bottom:32px}.decision h2,.room-overview h2{font-size:26px;margin:12px 0}.decision p,.room-overview p{color:#b4c5d7;max-width:750px;line-height:1.65}.decision .text-link{display:inline-flex;margin-top:18px}.decision-score{display:flex;flex-direction:column;justify-content:center;gap:8px;max-width:280px}.decision-score strong{font-size:48px;letter-spacing:-.06em;color:#e8f5ff}.decision-score span,.decision-score small{color:#b1c3d7}.decision-note{grid-column:1/-1;font-size:12px;border-top:1px solid #2a3d50;padding-top:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 20px}.section-heading h2{font-size:24px;letter-spacing:-.025em}.section-heading .eyebrow{margin-bottom:10px}.choice-grid,.room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.choice-card,.method-card{display:flex;flex-direction:column;gap:18px;background:#111d2d;border:1px solid #27394d;border-radius:18px;padding:24px;min-width:0}.choice-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.choice-card h3,.method-card h3{font-size:21px;letter-spacing:-.025em}.choice-description{font-size:14px;color:#b0c2d5;min-height:44px}.choice-score{display:flex;align-items:center;gap:16px;margin-top:auto}.choice-score strong{font-size:36px;letter-spacing:-.05em}.choice-score span{font-size:12px;color:#b9c9da}.choice-score small{display:block;margin-top:6px}.choice-period,.freshness{font-size:12px;color:#a8bed2;line-height:1.6}.choice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #27394d;padding-top:18px}.access-pending{font-size:12px;color:#a8bed2}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:36px 0;padding:30px 0;border-top:1px solid #27394d;border-bottom:1px solid #27394d}.journey article>span{color:#80bded;font-size:13px;letter-spacing:.12em}.journey h3{font-size:20px;margin:14px 0}.journey p{color:#b0c2d5;font-size:14px;line-height:1.7}.journey a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#90caff;font-size:14px}.advanced{margin-top:32px}.advanced>summary,.faq summary{padding:22px;border:1px solid #2a3e53;border-radius:12px;color:#c6d8e9;font-weight:600;background:#101e2e}.advanced[open]>summary{margin-bottom:24px}.advanced .dash-lead{padding-top:24px}.room-methods{margin:30px 0;scroll-margin-top:100px}.room-methods>p{color:#b1c4d7;margin-bottom:20px}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.method-card p,.method-card dd{font-size:14px;color:#b5c7db;line-height:1.7}.pattern-sequence{color:#8dcaff!important}.method-card details{margin-top:auto}.method-card summary{color:#d3e5f6;font-size:14px;padding:12px 0}.method-card dt{font-weight:600;margin:18px 0 8px;font-size:13px}.method-card .text-link{margin-top:6px}.method-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.faq{max-width:950px}.faq details{margin-bottom:12px}.faq p{padding:20px;color:#bbccde;line-height:1.8}.button{min-height:44px}.button.primary{background:#74b9ed;color:#071626;border-color:#74b9ed;font-weight:700}.button.primary:hover{background:#a0d4fa}.room-overview .choice-actions{grid-column:1/-1}.room-filters{flex-wrap:wrap}.choice-card:hover{border-color:#466783;transition:border-color .2s}.main :is(h1,h2,h3,p,span){overflow-wrap:anywhere}@media(max-width:900px){.welcome{padding:30px;grid-template-columns:1fr}.welcome-art{display:none}.journey{gap:20px}.choice-grid,.room-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:600px){.welcome{padding:26px 22px}.welcome-actions .button{width:100%;justify-content:center}.decision,.room-overview{grid-template-columns:1fr;padding:24px}.decision-score strong{font-size:40px}.journey,.method-grid,.choice-grid,.room-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.choice-card,.method-card{padding:21px}.journey{gap:28px}.choice-actions .button{flex:1;justify-content:center}.room-filters{gap:6px}.room-filters button{white-space:normal}.mobile-nav{grid-template-columns:repeat(5,1fr)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.method-jumps [aria-current="page"]{background:#244c70;border-color:#78b9ec;color:#f4f9ff}
.daily-header{padding:8px 0 24px!important;background:none!important;border:0!important;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.daily-header h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;margin:12px 0}.daily-period{font-size:13px;color:#9cb5cc;margin-top:15px}.daily-refresh{color:#a9c4db;font-size:12px;white-space:nowrap}.daily-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.daily-lead{border-color:#4f8cb7;background:linear-gradient(130deg,#17354b,#101d2e)}.daily-lead h2{font-size:28px}.daily-badge{padding:6px 9px;background:#153b32;color:#a3e2c5;border-radius:6px;font-size:11px}.daily-empty{padding:32px;border:1px solid var(--border);border-radius:16px;background:#101d2e}.daily-empty h2{font-size:24px;margin-bottom:14px}.daily-empty p{color:#b7c9d9;max-width:700px}.daily-empty .button{margin-top:20px}.daily-criteria{margin:30px 0;color:#aabfd2;font-size:13px}.daily-criteria summary{padding:14px 0}.daily-criteria p{max-width:850px;margin:12px 0;line-height:1.8}.daily-footnote{color:#90a8bf;font-size:12px;margin-top:25px}.daily-rule{border-top:1px solid var(--border);padding-top:22px}.daily-rule h3{margin-bottom:14px}.daily-rule p{margin:12px 0}.daily-room-summary{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:25px;border:1px solid var(--border);border-radius:16px}.daily-room-summary>strong{font-size:40px}.daily-room-summary small{display:block;color:#a7bfd2;margin-top:8px}.method-grid:has(.daily-rule){grid-template-columns:1fr;max-width:860px}@media(max-width:600px){.daily-header{flex-direction:column}.daily-picks{grid-template-columns:1fr}.daily-refresh{font-size:11px}.daily-room-summary{gap:14px}.daily-header h1{font-size:29px}}
.rule-illustration{border-top:1px solid #2b4056;padding-top:24px}.rule-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.rule-heading h3{margin-top:9px;font-size:23px}.rule-example{font-size:11px;color:#9bb5cb;max-width:155px;text-align:right}.signal-flow{list-style:none;padding:0;margin:0;display:flex;gap:26px;flex-wrap:wrap}.signal-step{position:relative;display:flex;flex:1 1 140px;align-items:center;text-align:center;flex-direction:column;gap:12px;border:1px solid #365068;border-radius:16px;padding:20px 12px;background:#102437}.signal-red{background:linear-gradient(150deg,#33222c,#17202f);border-color:#67404c}.signal-win{background:linear-gradient(150deg,#18382e,#152332);border-color:#335e50}.signal-entry{background:linear-gradient(150deg,#194460,#122e44);border-color:#66b3e6;box-shadow:inset 0 1px #97d2f533}.step-number{font-size:10px;letter-spacing:.09em;color:#aac0d3}.signal-symbol{font-size:34px;line-height:1.4}.signal-entry .signal-symbol{color:#8bd1ff}.signal-step strong{font-size:15px}.signal-step small{font-size:12px;line-height:1.6;color:#b3c8dc}.signal-step b{color:#d9efff}.signal-arrow{position:absolute;right:-23px;top:48%;font-size:22px;color:#82b4d9}.rule-reading{padding:18px 0;margin:0!important;font-size:14px!important}.rule-reading strong{color:#e1effb}.rule-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rule-outcomes>div{display:flex;gap:14px;align-items:center;border:1px solid #2a4056;border-radius:12px;padding:16px}.rule-outcomes>div>span{font-size:23px}.rule-outcomes p{margin:0!important}.rule-outcomes strong{font-size:13px}.rule-outcomes small{display:block;color:#a2bbd1;font-size:12px;margin-top:5px}.rule-caption{font-size:12px!important;color:#91aabf!important;margin-top:18px!important}.method-grid:has(.rule-illustration){grid-template-columns:1fr;max-width:960px}@media(max-width:600px){.rule-heading{align-items:flex-start;flex-direction:column;gap:9px}.rule-example{text-align:left;max-width:none}.signal-flow{flex-direction:column;gap:24px}.signal-step{flex:auto;padding:16px}.signal-arrow{right:calc(50% - 8px);top:auto;bottom:-25px;transform:rotate(90deg)}.rule-outcomes{grid-template-columns:1fr}.rule-heading h3{font-size:21px}}
.accuracy-section{padding-top:22px;border-top:1px solid #2b4056}.accuracy-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.accuracy-heading h3{font-size:23px;margin-top:9px}.accuracy-heading>span{font-size:12px;color:#9db7cd}.accuracy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.accuracy-card{padding:22px;border:1px solid #365573;border-radius:16px;background:linear-gradient(145deg,#153049,#101c2c);--accent:#73c5ff}.accuracy-g1{--accent:#7be0c0;background:linear-gradient(145deg,#14372f,#101f2d);border-color:#326253}.accuracy-g2{--accent:#b8a1ff;background:linear-gradient(145deg,#302747,#141e30);border-color:#51436e}.accuracy-label{display:flex;flex-direction:column;gap:7px;min-height:38px}.accuracy-label>span{font-size:15px;font-weight:650;color:var(--accent)}.accuracy-label small{font-size:10px;color:#c3d4e5}.accuracy-value{font-size:clamp(30px,3vw,44px);font-weight:750;letter-spacing:-.05em;margin:16px 0;color:#f1f8ff}.accuracy-card progress{display:block;width:100%;height:6px;border:0;border-radius:10px;background:#ffffff12;appearance:none}.accuracy-card progress::-webkit-progress-bar{background:#ffffff12;border-radius:10px}.accuracy-card progress::-webkit-progress-value{background:var(--accent);border-radius:10px}.accuracy-card progress::-moz-progress-bar{background:var(--accent)}.accuracy-card p{font-size:12px;margin:15px 0 7px;color:#d0dfec}.accuracy-card>small{font-size:11px;color:#97b1c7;line-height:1.5;display:block}.accuracy-note{font-size:12px!important;color:#9eb6cb!important;margin:16px 0 4px!important}@media(max-width:650px){.accuracy-grid{grid-template-columns:1fr}.accuracy-card{padding:19px}.accuracy-label{min-height:0}.accuracy-value{font-size:38px;margin:12px 0}.accuracy-heading{align-items:flex-start;flex-direction:column}.accuracy-heading h3{font-size:21px}}
.ranking-rooms{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.ranking-controls{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;background:#101e30;border:1px solid #294057;padding:22px;border-radius:16px}.rank-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.rank-tabs a{padding:11px 15px;border-radius:8px;border:1px solid #32495f;font-size:13px;color:#bed0df}.rank-tabs a[aria-current]{background:#29536e;border-color:#7bc1e8;color:#f4fbff}.ranking-context{font-size:13px;color:#adc2d6;margin:18px 0 26px}.ranking-table-wrap{overflow:auto;border:1px solid #2c435b;border-radius:16px}.strategy-ranking{width:100%;border-collapse:collapse;min-width:830px;text-align:left;background:#101d2d}.strategy-ranking caption{text-align:left;padding:22px;font-size:18px;font-weight:650;color:#e4eff9;background:#142438}.strategy-ranking th,.strategy-ranking td{padding:22px 18px;border-bottom:1px solid #263c52;vertical-align:middle}.strategy-ranking thead th{font-size:13px;color:#bbd1e4;font-weight:600;background:#15283c}.strategy-ranking small{display:block;font-size:11px;color:#96b1c9;margin-top:8px;font-weight:400}.strategy-ranking td>strong{display:block;font-size:26px;font-weight:700;letter-spacing:-.04em}.strategy-ranking td>span{display:block;font-size:12px;color:#b9ccde;margin-top:8px}.strategy-ranking .rank-selected{background:#16304755}.rank-strategy{display:flex;align-items:center;gap:14px;max-width:300px}.rank-strategy strong{font-size:14px;line-height:1.5}.rank-position{font-size:18px;color:#92aac0;min-width:32px}.rank-first{color:#f7cf82}.rank-symbols{display:block;font-size:16px;margin-top:10px;font-weight:400}.strategy-ranking .button{font-size:12px;white-space:nowrap}.strategy-detail{padding:28px;border:1px solid #2c435b;border-radius:18px;background:#101d2d}.strategy-symbols{font-size:34px;letter-spacing:8px;padding:24px;background:#172e42;border-radius:12px;margin-bottom:22px}.entry-explanation{color:#bed0df;line-height:1.75;max-width:900px}.entry-explanation>strong{font-size:20px;color:#8dcef4}.entry-explanation p{margin:12px 0}.ranking-subtitle{margin:28px 0 20px}.stage-history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stage-history-row{padding:18px 0;border-top:1px solid #ffffff14;margin-top:15px}.stage-history-row>b{font-size:12px;color:var(--accent)}.stage-history-row strong{font-size:29px;display:block;margin:12px 0 7px}.stage-history-row span,.stage-history-row small{display:block;font-size:12px;color:#b5cadc;line-height:1.6}.stage-history-row small{color:#91aec6;font-size:11px}@media(max-width:750px){.stage-history-grid{grid-template-columns:1fr}.ranking-controls{padding:17px}.strategy-detail{padding:20px}.strategy-symbols{font-size:24px;letter-spacing:3px}.rank-tabs a{padding:10px}.ranking-table-wrap{margin-right:-5px}.strategy-ranking th,.strategy-ranking td{padding:17px 12px}}
.stage-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accuracy-all{--accent:#f2d18f;background:linear-gradient(145deg,#3c3220,#172434);border-color:#76603b}@media(max-width:750px){.stage-history-grid{grid-template-columns:1fr}}
.simple-explanation{margin:24px 0;max-width:920px}.simple-explanation h3{font-size:21px;color:#8dcef4}.simple-explanation ol{list-style:none;padding:0;display:grid;gap:12px;margin:22px 0}.simple-explanation li{display:flex;align-items:center;gap:14px;padding:15px;background:#15283b;border-radius:10px}.simple-explanation li>span{display:grid;place-items:center;border:1px solid #42627e;border-radius:50%;width:29px;height:29px;flex:none;font-size:12px;color:#9ed6fa}.simple-explanation li p{font-size:15px;line-height:1.6;color:#d1e2f0;margin:0}.simple-results{display:grid;grid-template-columns:1fr 1fr;gap:14px}.simple-results>div{padding:18px;border:1px solid #34524c;border-radius:12px;background:#16312855}.simple-results>div+div{border-color:#5a3d49;background:#321f2d55}.simple-results b{font-size:14px}.simple-results p{margin:10px 0 0;color:#bbd0e1}.simple-example{background:#19344b;padding:18px;border-radius:10px;font-size:14px;line-height:1.7;color:#c9deee;margin:18px 0}.simple-explanation>small{color:#8faac1;font-size:12px}@media(max-width:600px){.simple-results{grid-template-columns:1fr}.simple-explanation li{align-items:flex-start}.simple-explanation li p{font-size:14px}}
/* Shared visual language: sequence, results, then next action. */
.visual-sequence{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.sequence-item{display:flex;min-width:64px;flex-direction:column;align-items:center;gap:7px;padding:13px 15px;border:1px solid #34516b;border-radius:12px;background:#142a3e}.sequence-item b{font-size:23px;line-height:1.2}.sequence-item small{font-size:10px;color:#b5cce0}.sequence-red{background:#35212c;border-color:#62404f}.sequence-win{background:#15382f;border-color:#32624f}.sequence-next{background:#183e58;border-color:#4d87af;color:#9cddff}.sequence-connector{font-size:18px;color:#84a8c4}.sequence-compact{gap:5px;margin:10px 0 0}.sequence-compact .sequence-item{min-width:27px;padding:6px;border-radius:7px}.sequence-compact .sequence-item b{font-size:15px}.sequence-compact .sequence-connector{font-size:12px}.result-bar{margin:3px 0 8px}.result-bar progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:8px;background:#543040}.result-bar progress::-webkit-progress-bar{background:#543040;border-radius:8px}.result-bar progress::-webkit-progress-value{background:#69d1b3;border-radius:8px}.result-bar progress::-moz-progress-bar{background:#69d1b3}.result-bar>div{display:flex;gap:13px;justify-content:space-between;flex-wrap:wrap;margin-top:11px;font-size:12px;color:#bfd2e3}.choice-card .choice-score{margin-top:8px}.choice-card .button,.daily-method>.button{margin-top:auto}.daily-method{gap:15px}.daily-method h2,.daily-method h3{line-height:1.4}.ranking-controls>div:first-child{flex:1}.rank-tabs a{display:flex;flex-direction:column;gap:7px;min-height:46px}.rank-tabs a b{font-size:13px;font-weight:650}.rank-tabs a small{font-size:10px;color:#9fbed5;max-width:155px;line-height:1.4}.rank-tabs a[aria-current] small{color:#c3e4f8}.selection-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.selection-summary>span{font-size:12px;border:1px solid #2c4358;border-radius:8px;padding:10px 12px;color:#a9c5dc;background:#0e1c2c}.selection-summary b{color:#deedf7}.strategy-ranking tbody tr:hover{background:#18314855}.strategy-ranking .rank-first{display:grid;place-items:center;background:#53452c;border:1px solid #76603b;border-radius:10px;padding:10px 7px}.help-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:10px 0 30px}.help-journey a{position:relative;border:1px solid #34536d;background:linear-gradient(135deg,#173148,#101d2d);border-radius:16px;padding:25px;display:flex;flex-direction:column;gap:14px}.help-journey a>span{font-size:12px;color:#8dcef4;letter-spacing:.15em}.help-journey b{font-size:20px}.help-journey p{color:#acc3d7;font-size:14px;line-height:1.7}.help-journey .icon{margin-top:auto;color:#8dcef4}.symbol-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 32px}.symbol-legend>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:24px 15px;border:1px solid #293f54;border-radius:14px;background:#101e30}.symbol-legend b{font-size:28px}.symbol-legend strong{font-size:14px}.symbol-legend span{font-size:12px;color:#a3bbd0;line-height:1.6}.daily-criteria{padding:5px 18px;border:1px solid #293e53;border-radius:12px;background:#0f1b2a}.daily-criteria summary{font-weight:600;color:#bdd5e8}.strategy-detail>.visual-sequence{padding:18px 0 10px}.rank-tabs a:hover,.ranking-rooms .button:hover{border-color:#83bddf}.daily-header .subtitle{max-width:720px}.strategy-ranking td>span{line-height:1.7}.ranking-table-wrap:focus-visible{outline:2px solid #91d2ff;outline-offset:4px}
@media(max-width:800px){.help-journey{grid-template-columns:1fr}.symbol-legend{grid-template-columns:repeat(2,1fr)}.ranking-controls{flex-direction:column}.rank-tabs a{flex:1;min-width:120px}.ranking-table-wrap{overflow:visible;border:0;border-radius:0}.strategy-ranking{min-width:0;background:none;display:block}.strategy-ranking caption{display:block;padding:18px 0;background:none;font-size:16px}.strategy-ranking thead{display:none}.strategy-ranking tbody{display:grid;gap:16px}.strategy-ranking tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #2d4961;border-radius:14px;overflow:hidden;background:#111f30}.strategy-ranking th[scope="row"]{grid-column:1/-1;padding:18px;border-bottom:1px solid #2a4055}.strategy-ranking td{padding:16px 8px;border:0;min-width:0}.strategy-ranking td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#9cbad2;margin-bottom:10px}.strategy-ranking td>strong{font-size:23px}.strategy-ranking td>span{font-size:10px;line-height:1.7}.strategy-ranking td>small{font-size:10px;line-height:1.5}.strategy-ranking td:last-child{grid-column:1/-1;padding:0 15px 16px}.strategy-ranking td:last-child .button{width:100%;justify-content:center}.rank-strategy{max-width:none}.ranking-context{line-height:1.7}.selection-summary{gap:7px}.selection-summary>span{font-size:11px}.simple-explanation h3{line-height:1.4}}
.daily-method>.choice-score{margin-top:0}.daily-method>h2,.daily-method>h3{min-height:58px;font-size:22px}.daily-method>.visual-sequence{flex-wrap:nowrap;gap:6px;min-height:77px}.daily-method>.visual-sequence .sequence-item{min-width:0;flex:1;padding:12px 6px}.daily-method>.visual-sequence .sequence-item small{font-size:9px;text-align:center}.daily-method>.visual-sequence .sequence-connector{font-size:14px}.daily-method>.visual-sequence .sequence-item b{font-size:22px}.daily-method .choice-score{min-height:54px}@media(max-width:600px){.daily-method>h2,.daily-method>h3{min-height:0}.daily-method>.visual-sequence .sequence-item small{font-size:10px}}
/* Strategy comparison: aligned periods and clear entry types. */
.strategy-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid #ffffff12}.strategy-intro h2{font-size:clamp(22px,3vw,32px);margin:10px 0}.strategy-intro p:not(.eyebrow){color:#a9bfd2;font-size:14px}.strategy-intro .visual-sequence{margin:0;flex-shrink:0}.comparison-section{margin:32px 0}.comparison-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.comparison-number{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#9ddaff;background:#24486166;border:1px solid #41617a;font-size:13px;font-weight:700}.comparison-heading .eyebrow{font-size:10px;letter-spacing:.13em;margin:0 0 8px;color:#8faec8}.comparison-heading h3{font-size:24px;letter-spacing:-.025em;margin:0 0 8px;color:#eef6ff}.comparison-heading p:last-child{font-size:13px;line-height:1.6;color:#a9bfd2;margin:0}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparison-card{--accent:#80cfff;min-width:0;border:1px solid #344c62;border-radius:18px;padding:24px;background:linear-gradient(145deg,#172c40,#101d2c);box-shadow:0 12px 28px #0000001a;position:relative;overflow:hidden}.comparison-card:before{content:'';position:absolute;top:0;left:24px;right:24px;height:3px;background:var(--accent);border-radius:0 0 5px 5px}.comparison-card.accuracy-g1{--accent:#7be0c0;background:linear-gradient(145deg,#15352f,#111f2d)}.comparison-card.accuracy-g2{--accent:#bea9ff;background:linear-gradient(145deg,#2b2540,#141e2d)}.comparison-card.is-selected{border-color:var(--accent)}.comparison-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:27px}.comparison-card h4{font-size:20px;color:var(--accent);margin:0;letter-spacing:-.02em}.comparison-badge{font-size:9px;color:#e4f3ff;border:1px solid #ffffff30;border-radius:20px;padding:5px 7px;white-space:nowrap}.attempt-path{display:flex;gap:6px;align-items:center;min-height:30px;margin:16px 0 24px}.attempt-path span{font-size:10px;padding:5px 8px;border:1px solid #ffffff20;border-radius:6px;color:#d9e7f4;background:#ffffff06}.attempt-path i{font-size:12px;font-style:normal;color:#829aad}.comparison-period{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.comparison-period small{font-size:10px;font-weight:400;color:#a9bfd2;letter-spacing:0}.comparison-today>strong{display:block;font-size:clamp(36px,4vw,52px);font-weight:750;letter-spacing:-.05em;line-height:1.15;color:#f2f8ff;margin:14px 0 4px;font-variant-numeric:tabular-nums}.comparison-caption{font-size:11px;color:#a9bfd2}.comparison-card progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:20px;background:#ffffff10;margin:19px 0}.comparison-card progress::-webkit-progress-bar{background:#ffffff10;border-radius:20px}.comparison-card progress::-webkit-progress-value{background:var(--accent);border-radius:20px}.comparison-card progress::-moz-progress-bar{background:var(--accent);border-radius:20px}.comparison-counts{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#bbcede}.comparison-today>small{display:block;font-size:10px;color:#a3bacd;margin-top:10px}.comparison-history{margin-top:22px;border-top:1px solid #ffffff15}.comparison-history>div{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid #ffffff10}.comparison-history>div:last-child{padding-bottom:0;border-bottom:0}.comparison-history span:last-child{text-align:right}.comparison-history b{font-size:12px;color:#c7d8e6}.comparison-history strong{font-size:21px;font-variant-numeric:tabular-nums;color:#edf5fc}.comparison-history small{display:block;font-size:10px;color:#9db5c9;margin-top:5px}.comparison-exclusive{padding-top:30px;border-top:1px solid #ffffff14}.comparison-exclusive .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-exclusive .comparison-today>strong{font-size:38px}.comparison-note{font-size:11px;color:#adc4d6;line-height:1.5;margin:18px 0 0}.strategy-how{border-top:1px solid #ffffff14;padding-top:28px}.strategy-how .simple-explanation{max-width:none;margin-top:10px}.strategy-how .simple-explanation ol{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-how .simple-explanation li{align-items:flex-start}.strategy-how .simple-explanation li p{font-size:13px}.strategy-how .simple-explanation>small{display:block;line-height:1.6}
@media(max-width:1000px){.comparison-card{padding:18px}.comparison-card h4{font-size:18px}.comparison-grid{gap:12px}.comparison-badge{font-size:8px}.strategy-intro{align-items:flex-start;flex-direction:column}.strategy-how .simple-explanation ol{grid-template-columns:1fr}}
@media(max-width:700px){.comparison-grid,.comparison-exclusive .comparison-grid{grid-template-columns:1fr}.comparison-card{padding:22px}.comparison-today>strong{font-size:46px}.comparison-history{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-history>div{padding:16px 0 0;border:0;flex-direction:column;gap:8px}.comparison-history span:last-child{text-align:left}.comparison-heading h3{font-size:21px}.strategy-detail{padding:18px}.comparison-section{margin:28px 0}.comparison-counts{justify-content:flex-start;gap:24px}.strategy-intro .visual-sequence{max-width:100%;flex-wrap:wrap}.comparison-card header{min-height:24px}}
/* RHINO — restrained product styling across public views. */
#app{--canvas:#101318;--shell:#14181e;--surface:#191e25;--inset:#12161c;--border:#303740;--text:#eef0f3;--muted:#a9b0bb;--blue:#a9c5db;--cyan:#a9c5db;--green:#8ac8ac;--display:Inter,'Segoe UI',sans-serif}
body{background:#101318}.sidebar{background:#14181e;border-color:#292f38}.topbar{background:#14181ef5;border-color:#292f38;backdrop-filter:blur(12px)}.workspace{background:#101318}.main{max-width:1440px;padding-top:38px}.brand strong{font-size:19px;letter-spacing:.04em}.brand small{color:#939fac;letter-spacing:.16em}.sidebar nav{gap:4px}.nav-link{border-radius:7px;color:#a9b0bb}.nav-link.selected{background:#232b35;border-color:#343f4b;color:#f1f4f7}.nav-link.selected>.icon{color:#bccfdf}.nav-link:hover{background:#20262e}.main .eyebrow{font-family:Inter,'Segoe UI',sans-serif;font-size:11px;font-weight:550;letter-spacing:.045em;color:#9da9b7;text-transform:none}.main .daily-header{padding-bottom:30px!important}.daily-header h1{font-weight:600;font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}.daily-header .subtitle{color:#a9b0bb;font-size:14px;line-height:1.7}.daily-period,.daily-refresh{color:#8f9aa8;font-size:11px}.main .button{border-radius:7px;background:#232a33;border-color:#37414d;color:#e0e6ed;font-size:12px;font-weight:550;box-shadow:none;transition:background .15s,border-color .15s}.main .button:hover{background:#2c3540;border-color:#607083}.main .button.primary{background:#c1d6e5;border-color:#c1d6e5;color:#17232d}.main .button.primary:hover{background:#d9e5ef}.main .text-link{color:#bed1e0;font-size:12px}.main :is(.choice-card,.method-card,.daily-empty){background:#191e25;border:1px solid #303740;border-radius:10px;box-shadow:none;padding:26px}.main .daily-lead{border-color:#6a8397;background:#1c242d}.choice-card h3,.method-card h3,.daily-lead h2{font-size:19px;font-weight:550;letter-spacing:-.025em}.choice-score strong{font-size:38px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.choice-top .mode,.daily-badge{background:transparent;border:0;padding:0;color:#aebdcb;font-size:10px}.daily-badge{color:#9fc8b5}.choice-grid,.daily-picks{gap:18px}.choice-card .button,.daily-method>.button{margin-top:auto;justify-content:space-between}.freshness{font-size:11px;color:#8f9aa8}.section-heading h2{font-size:21px;font-weight:550}.result-bar progress{height:4px}.result-bar>div{font-size:11px}.visual-sequence .sequence-item{border-radius:7px;box-shadow:none}.visual-sequence .sequence-red{background:#35272d;border-color:#65424d}.visual-sequence .sequence-win{background:#20352d;border-color:#3e6150}.visual-sequence .sequence-next{background:#233440;border-color:#456478}.sequence-item>b{font-size:23px}.selection-summary{margin:14px 0;color:#a1adb9}.selection-summary>span{border:0;border-radius:0;background:transparent;padding:3px 16px 3px 0;font-size:11px}.selection-summary>span+span{border-left:1px solid #37414d;padding-left:16px}.ranking-rooms{gap:8px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #2e353e}.ranking-controls{background:transparent;border:0;border-radius:0;padding:0;gap:20px;margin:0 0 22px}.ranking-controls .label{font-family:Inter,'Segoe UI',sans-serif;font-size:11px;letter-spacing:0;color:#a9b3bf}.rank-tabs{gap:4px}.rank-tabs a{border-radius:7px;background:#191e25;border-color:#303740;padding:12px 16px}.rank-tabs a[aria-current]{background:#27333e;border-color:#778e9f;color:#f0f5f9}.rank-tabs a b{font-size:12px;font-weight:550}.rank-tabs a small{font-size:10px;color:#99a8b8}.main .notice{border:0;border-left:2px solid #5b7184;border-radius:0;background:#1a232c;font-size:11px;color:#b6c3d0;padding:12px 16px}.strategy-detail{background:transparent;border:0;border-radius:0;padding:24px 0 0;border-top:1px solid #343c46}.strategy-intro{padding:28px 0;border-color:#303740}.strategy-intro h2{font-size:27px;font-weight:600}.strategy-intro p:not(.eyebrow){font-size:12px;color:#a0aab6}.comparison-heading{gap:0;margin-bottom:22px}.comparison-number{display:none}.comparison-heading .eyebrow{font-size:11px;letter-spacing:.04em;color:#9cabb9;text-transform:none}.comparison-heading h3{font-size:22px;font-weight:550;letter-spacing:-.03em}.comparison-heading p:last-child{font-size:12px;color:#a3adb9}.comparison-grid{gap:20px}.comparison-card,.comparison-card.accuracy-g1,.comparison-card.accuracy-g2{background:#191e25;border:1px solid #343c46;border-radius:10px;box-shadow:none;padding:26px;--accent:#a9c5db}.comparison-card.accuracy-g1{--accent:#91bca8}.comparison-card.accuracy-g2{--accent:#b2accb}.comparison-card:before{left:0;right:0;height:2px;opacity:.75}.comparison-card.is-selected{border-color:#758b9e}.comparison-card h4{font-size:17px;font-weight:550;color:#e6ebf0}.comparison-badge{border:0;border-radius:4px;background:#2b3945;font-size:9px;color:#c5d8e7}.attempt-path{margin:14px 0 25px}.attempt-path span{background:transparent;border-color:#3b4653;font-size:10px;color:#aebdcc;padding:4px 7px;border-radius:4px}.comparison-period{font-size:10px;letter-spacing:.06em;color:#bbc6d2}.comparison-today>strong{font-size:clamp(36px,3.5vw,48px);font-weight:550;letter-spacing:-.05em;margin-top:16px}.comparison-caption{font-size:11px;color:#96a2b1}.comparison-card progress{height:4px;margin:20px 0}.comparison-counts{font-size:11px}.comparison-history{border-color:#343c46}.comparison-history strong{font-size:20px;font-weight:550}.comparison-history b{font-weight:500}.comparison-history small{color:#96a5b5}.comparison-exclusive{border-color:#343c46}.strategy-how{border-color:#343c46}.simple-explanation h3{color:#e3eaf0;font-size:19px;font-weight:550}.simple-explanation li{background:#191e25;border:1px solid #303740;border-radius:7px}.simple-explanation li>span{border:0;border-radius:4px;background:#2c3945;color:#c0d2e1}.simple-results>div{border-color:#34483d;background:#1b2922;border-radius:7px}.simple-results>div+div{background:#2a2026;border-color:#4e3742}.simple-results b{font-weight:500}.simple-example{background:#202a34;border-radius:6px;font-size:12px;padding:15px}.strategy-ranking{background:#191e25}.strategy-ranking caption{background:#1d232b;font-size:16px;font-weight:550}.strategy-ranking thead th{background:#202730;font-weight:500;color:#b4c1ce}.strategy-ranking th,.strategy-ranking td{border-color:#303740}.strategy-ranking .rank-selected{background:#27354444}.strategy-ranking td>strong{font-weight:550;font-size:25px}.rank-strategy strong{font-weight:550;font-size:13px}.rank-position{font-size:14px}.rank-first{color:#c7b998}.ranking-table-wrap{border-color:#343c46;border-radius:10px}.help-journey>a,.symbol-legend>div{background:#191e25;border-color:#303740;border-radius:9px;box-shadow:none}.faq summary{background:transparent;border:0;border-bottom:1px solid #343c46;border-radius:0;font-size:14px;font-weight:500}.faq p{font-size:13px}.daily-criteria{border-top:1px solid #303740;padding-top:12px;color:#96a4b3;font-size:12px}.daily-footnote{color:#929eac;font-size:11px}
@media(max-width:800px){.main{padding-top:24px}.strategy-ranking tbody tr{background:#191e25;border-color:#343c46;border-radius:9px}.ranking-controls{padding:0}.strategy-detail{padding:20px 0 0}.comparison-grid{gap:12px}.comparison-card{padding:20px}.comparison-heading h3{font-size:20px}.strategy-intro h2{font-size:24px}.selection-summary{row-gap:8px}.selection-summary>span{padding-right:8px}.selection-summary>span+span{padding-left:8px}.strategy-ranking caption{background:transparent}.mobile-nav{background:#14181ef5;border-color:#303740}}
@media(max-width:600px){.ranking-controls>div:first-child .rank-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-controls>div:first-child .rank-tabs a{min-width:0}.daily-header{padding-bottom:20px!important}.ranking-rooms{gap:6px}.ranking-rooms .button{padding:10px 12px;font-size:11px}.comparison-history small{line-height:1.6}}
/* RHINO: vivid brand accents with readable, stable surfaces. */
#app{--canvas:#0a1220;--shell:#0c1829;--surface:#122238;--border:#29415b;--blue:#71bdff;--cyan:#62d4ee;--green:#72dfbb}body,.workspace{background:#0a1220}.sidebar{background:#0c1829;border-color:#22364d}.topbar{background:#0c1829f5;border-color:#22364d}.brand small{color:#77c9ef}.nav-link.selected,#app:has(.page-overview) .nav-link.selected{background:linear-gradient(110deg,#164d74,#172f51);border-color:#3c7daa;box-shadow:inset 3px 0 #75d4ff;color:#f3faff}.nav-link.selected>.icon{color:#7cddff}.main .daily-header{position:relative;padding:26px 28px 28px!important;border:1px solid #294b68!important;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#1f5a764d,transparent 65%),linear-gradient(110deg,#142d47,#101e33)!important;margin-bottom:28px}.daily-header h1{color:#f1f8ff}.main .daily-header .eyebrow{color:#7dd2ed}.daily-header .subtitle{color:#bdcfe0}.daily-period,.daily-refresh{color:#9cbad0}.main .button.primary{background:#74c9f6;border-color:#85d9ff;color:#092039;box-shadow:0 4px 18px #3da9e51a}.main .button.primary:hover{background:#9de0ff}.main .button{background:#18314a;border-color:#355875;color:#dceefa}.main .button:hover{background:#20415e;border-color:#679ec5}.main :is(.choice-card,.method-card){background:linear-gradient(155deg,#152a40,#111f32);border-color:#2e4861;border-radius:13px}.main .daily-lead{background:radial-gradient(ellipse at 100% 0,#256d8d38,transparent 70%),#142a40;border-color:#548db2}.choice-card:hover,.main .method-card:hover{border-color:#5983a4}.main .daily-method{position:relative;overflow:hidden}.main .daily-method:before{content:'';position:absolute;height:3px;inset:0 24px auto;background:#70c9fa;border-radius:0 0 6px 6px}.main .daily-method:nth-child(2):before{background:#6addb6}.main .daily-method:nth-child(3):before{background:#b39af5}.choice-score strong{color:#edf8ff}.daily-badge{color:#8ce0c0;background:#173e354f;padding:5px 8px;border-radius:5px}.main .choice-top .mode{color:#a9d9f3;font-family:Inter,'Segoe UI',sans-serif;letter-spacing:.02em}.result-bar progress::-webkit-progress-value{background:#72dcbc}.result-bar progress::-moz-progress-bar{background:#72dcbc}.visual-sequence .sequence-red{background:#442535;border-color:#8a485f}.visual-sequence .sequence-win{background:#194538;border-color:#398a6b}.visual-sequence .sequence-next{background:#194965;border-color:#4697c2}.strategy-intro{border-color:#2b455e}.strategy-intro h2{color:#dff2ff}.strategy-intro .eyebrow{color:#76c9ed}.ranking-rooms{border-color:#294058}.rank-tabs a{background:#13263a;border-color:#2d4760}.rank-tabs a[aria-current]{background:#205073;border-color:#75bde7}.selection-summary>span+span{border-color:#365169}.main .notice{background:#132d42;border-left-color:#5996bf}.comparison-heading .eyebrow{color:#78c7e7}.comparison-heading h3{color:#e6f4ff}.comparison-card{--accent:#79ceff;background:linear-gradient(145deg,#183951,#111f33);border-color:#365a75;box-shadow:0 8px 24px #02081330}.comparison-card.accuracy-g1{--accent:#76e1ba;background:linear-gradient(145deg,#174438,#122635);border-color:#376c59}.comparison-card.accuracy-g2{--accent:#bfa1ff;background:linear-gradient(145deg,#35294f,#1a2239);border-color:#5b487f}.comparison-card{border-radius:13px}.comparison-card:before{height:3px;opacity:1}.comparison-card h4{color:var(--accent)}.comparison-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px #ffffff08,0 10px 30px #02081335}.comparison-badge{background:#ffffff12;color:#e5f5ff;border:1px solid #ffffff25}.comparison-period{color:var(--accent)}.comparison-today>strong{color:#f4faff;font-weight:650}.comparison-card progress{height:6px;background:#ffffff12}.comparison-history{border-color:#ffffff20}.comparison-history strong{color:#e9f4ff}.comparison-history b{color:#bdcedd}.attempt-path span{background:#ffffff06;border-color:#ffffff25;color:#ccdfed}.comparison-exclusive,.strategy-how{border-color:#2a4159}.simple-explanation li{background:#152c41;border-color:#2b4861}.simple-explanation li>span{background:#235172;color:#b1e4ff}.simple-explanation h3{color:#9edbff}.simple-results>div{background:#163c305e;border-color:#396854}.simple-results>div+div{background:#42263466;border-color:#714354}.simple-example{background:#18374e}.strategy-ranking{background:#112136}.strategy-ranking caption{background:#173048}.strategy-ranking thead th{background:#19364d}.strategy-ranking th,.strategy-ranking td{border-color:#2c455d}.strategy-ranking .rank-selected{background:#24516b40}.rank-first{color:#e9c779}.help-journey>a,.symbol-legend>div{background:#13283e;border-color:#2e4d67}.help-journey>a>span{color:#85d3f6}.section-heading h2{color:#e3f2ff}.main .text-link{color:#8fd5ff}.daily-empty{background:#14283d!important;border-color:#34516a!important}.mobile-nav{background:#0c192bf5;border-color:#29415a}
@media(max-width:800px){.main .daily-header{padding:22px!important}.strategy-ranking tbody tr{background:#12263b;border-color:#304f69}.strategy-ranking caption{background:transparent}.comparison-card{box-shadow:none}}
/* Analysis workspace — distinct from the commercial website. */
.product-navigation{display:none}
#app.analysis-product{--canvas:#eef3f9;--shell:#101e34;--surface:#fff;--inset:#eaf0f7;--border:#d5dfea;--text:#172b43;--muted:#576b82;--subtle:#657b91;--blue:#176bc4;--cyan:#087b9b;color:#172b43;color-scheme:light}
.analysis-product .sidebar{display:none!important}.analysis-product .workspace{margin-left:0!important;background:#eef3f9;min-height:100vh}.analysis-product .topbar{background:#101e34;border-bottom:1px solid #28415d;min-height:82px;padding:0 max(24px,calc((100vw - 1370px)/2));gap:30px;position:sticky;top:0;z-index:8}.analysis-product .header-brand{display:block}.analysis-product .brand{color:#f1f7ff;min-height:70px}.analysis-product .brand-mark{width:38px;height:38px}.analysis-product .brand strong{font-size:18px}.analysis-product .brand small{color:#83c9ed}.analysis-product .crumbs{display:none}.analysis-product .product-navigation{display:flex;gap:6px;align-self:stretch;align-items:center;flex:1}.analysis-product .product-navigation .nav-link{color:#b8c8db;border:0;border-radius:7px;font-size:13px;padding:11px 16px;font-weight:500;background:transparent;box-shadow:none}.analysis-product .product-navigation .nav-link.selected{color:#fff;background:#284968;box-shadow:none}.analysis-product .product-navigation .nav-link>.icon{color:#8ebcde}.analysis-product .header-time{display:none}.analysis-product .top-actions{color:#c2d3e4}.analysis-product .account-menu summary{background:#1a304b;border-color:#34516d;color:#d6e4f3}.analysis-product .account-popover{background:#fff;color:#203b55;border-color:#cfdae6}.analysis-product .main{max-width:1370px;padding:38px 28px 48px}.analysis-product .main .daily-header{background:transparent!important;border:0!important;border-radius:0;padding:0 0 20px!important;margin:0;align-items:center}.analysis-product .daily-header h1{color:#132c46;font-size:36px;letter-spacing:-.05em;font-weight:650}.analysis-product .daily-header .subtitle{color:#5a7087;font-size:14px}.analysis-product .main .eyebrow{color:#187ca1;font-size:11px;font-weight:650;letter-spacing:.06em}.analysis-product .daily-period{color:#657e95;font-size:11px}.analysis-product .daily-refresh{color:#456780;background:#fff;border:1px solid #d2deea;border-radius:20px;padding:9px 13px;font-size:10px}.day-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:22px;align-items:center;padding:20px 24px;background:#fff;border:1px solid #d6e0ec;border-radius:12px;margin:4px 0 28px;box-shadow:0 4px 12px #1b426004}.day-summary>div{display:flex;gap:12px;align-items:center;min-height:34px}.day-summary>div+div{border-left:1px solid #dce5ee;padding-left:22px}.day-summary b{font-size:24px;font-weight:650;letter-spacing:-.03em;color:#1a4266}.day-summary>div:first-child b{font-size:13px}.day-summary span{font-size:11px;color:#526e87;line-height:1.5}.day-summary small{display:block;font-size:10px;color:#71879b;margin-top:2px}.summary-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#19ab8a;box-shadow:0 0 0 5px #19ab8a12}.summary-clock>.icon{color:#2581a4}.analysis-product .main :is(.choice-card,.method-card,.daily-empty){background:#fff;border:1px solid #d2dfeb;border-radius:12px;box-shadow:0 5px 20px #203e6206;color:#19344e}.analysis-product .main .daily-lead{background:linear-gradient(140deg,#123957,#184b70);border-color:#225977;color:#fff;box-shadow:0 10px 24px #12395718}.analysis-product .daily-picks{gap:20px}.analysis-product .main .daily-method:before{height:4px;left:0;right:0;border-radius:0;background:#2b9ee0}.analysis-product .main .daily-method:nth-child(2):before{background:#1db497}.analysis-product .main .daily-method:nth-child(3):before{background:#9071d8}.analysis-product .daily-method h2,.analysis-product .daily-method h3{font-size:19px;min-height:42px;color:#19344e}.analysis-product .daily-lead h2{color:#fff}.analysis-product .choice-score strong{color:#174565;font-size:41px}.analysis-product .choice-score span{color:#61788e}.analysis-product .choice-top .mode{color:#426b87;font-size:11px}.analysis-product .daily-badge{background:#e7f7f1;color:#237e63;font-size:10px}.analysis-product .daily-lead :is(.choice-score strong,.choice-score span,.freshness,.choice-top .mode){color:#e3f3ff}.analysis-product .daily-lead .daily-badge{background:#ffffff10;color:#a2efd8}.analysis-product .freshness{color:#6c8094;font-size:11px}.analysis-product .main .button{background:#eef5fb;border:1px solid #ccdfed;color:#185a86;border-radius:7px;box-shadow:none;transition:background .18s,transform .18s}.analysis-product .main .button:hover{background:#dfeefa;transform:translateY(-1px)}.analysis-product .main .button.primary{background:#087ec1;border-color:#087ec1;color:#fff}.analysis-product .daily-lead>.button.primary{background:#74d5f5;color:#103750;border-color:#74d5f5}.analysis-product .result-bar>div{color:#5a7186}.analysis-product .daily-lead .result-bar>div{color:#cee4f4}.analysis-product .result-bar progress{background:#e0e9f1}.analysis-product .result-bar progress::-webkit-progress-bar{background:#e0e9f1}.analysis-product .result-bar progress::-webkit-progress-value{background:#20ad8c}.analysis-product .visual-sequence .sequence-red{background:#fff0f3;border-color:#edc4ce;color:#a73759}.analysis-product .visual-sequence .sequence-win{background:#eaf9f2;border-color:#b4e0ce;color:#197b5b}.analysis-product .visual-sequence .sequence-next{background:#e6f3ff;border-color:#afd1eb;color:#176eaa}.analysis-product .visual-sequence small{color:inherit}.analysis-product .sequence-connector{color:#7790a7}.analysis-product .daily-lead .sequence-red{background:#593244;border-color:#895269;color:#ffd9e5}.analysis-product .daily-lead .sequence-next{background:#215b7c;border-color:#4b94ba;color:#c9f1ff}.analysis-product .section-heading h2{color:#17344e;font-size:22px}.analysis-product .text-link{color:#1678af}.analysis-product .choice-card h3{color:#183a57}.analysis-product .daily-criteria{color:#61758a;border-color:#ccdae7}.analysis-product .daily-footnote{color:#677f95}.analysis-product .footer{background:#e6edf5;color:#678098;border-color:#d2deea}.analysis-product .footer b{color:#3c5b78}.analysis-product .ranking-rooms{border-color:#cfdeea}.analysis-product .rank-tabs a{background:#fff;border-color:#ccdce9;color:#3a5c79}.analysis-product .rank-tabs a[aria-current]{background:#174d73;border-color:#174d73;color:#fff}.analysis-product .rank-tabs a small{color:#71889d}.analysis-product .rank-tabs a[aria-current] small{color:#c5e1f4}.analysis-product .ranking-controls .label{color:#58728b}.analysis-product .selection-summary{color:#5d768d}.analysis-product .selection-summary>span{color:#5d768d}.analysis-product .selection-summary>span+span{border-color:#c8d8e5}.analysis-product .main .notice{background:#e2eef8;border-left-color:#3b91bf;color:#486b89}.analysis-product .strategy-detail{border-color:#cbdce9}.analysis-product .strategy-intro{border-color:#cbdce9}.analysis-product .strategy-intro h2{color:#193d5c}.analysis-product .strategy-intro p:not(.eyebrow){color:#607d95}.analysis-product .comparison-heading h3{color:#193c59}.analysis-product .comparison-heading p:last-child{color:#657c91}.analysis-product .comparison-card,.analysis-product .comparison-card.accuracy-g1,.analysis-product .comparison-card.accuracy-g2{background:#fff;border-color:#cfdeea;box-shadow:0 5px 20px #203e6206;--accent:#258bd1}.analysis-product .comparison-card.accuracy-g1{--accent:#159b76}.analysis-product .comparison-card.accuracy-g2{--accent:#8864ca}.analysis-product .comparison-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #2387b50a}.analysis-product .comparison-card h4{color:var(--accent)}.analysis-product .comparison-period{color:#506e88}.analysis-product .comparison-period small{color:#6e879a}.analysis-product .comparison-today>strong{color:#173b59}.analysis-product .comparison-caption,.analysis-product .comparison-today>small,.analysis-product .comparison-note{color:#6b8093}.analysis-product .comparison-counts{color:#52728b}.analysis-product .comparison-card progress::-webkit-progress-bar{background:#e6edf5}.analysis-product .comparison-history{border-color:#dbe5ee}.analysis-product .comparison-history>div{border-color:#e3ebf3}.analysis-product .comparison-history strong{color:#214764}.analysis-product .comparison-history b{color:#58748b}.analysis-product .comparison-history small{color:#73879b}.analysis-product .attempt-path span{background:#f0f5fa;color:#58758c;border-color:#d4e2ed}.analysis-product .comparison-badge{background:#e9f5fc;color:#296487;border-color:#bad7e9}.analysis-product .comparison-exclusive,.analysis-product .strategy-how{border-color:#cbdce9}.analysis-product .simple-explanation h3{color:#225778}.analysis-product .simple-explanation li{background:#fff;border-color:#d4e0eb}.analysis-product .simple-explanation li p{color:#405f79}.analysis-product .simple-explanation li>span{background:#dceefa;color:#286381}.analysis-product .simple-results>div{background:#e9f7f0;border-color:#c4dfd1;color:#24634b}.analysis-product .simple-results>div+div{background:#fff0f3;border-color:#edccd5;color:#8d3d55}.analysis-product .simple-results p{color:inherit}.analysis-product .simple-example{background:#e0eef8;color:#395f7b}.analysis-product .simple-explanation>small{color:#698297}.analysis-product .ranking-context{color:#5d788e}.analysis-product .ranking-table-wrap{border-color:#ccdeeb}.analysis-product .strategy-ranking{background:#fff;color:#21415c}.analysis-product .strategy-ranking caption{background:#e0edf7;color:#204e70}.analysis-product .strategy-ranking thead th{background:#edf5fb;color:#456b86}.analysis-product .strategy-ranking th,.analysis-product .strategy-ranking td{border-color:#deE8f1}.analysis-product .strategy-ranking .rank-selected{background:#e7f4fc}.analysis-product .strategy-ranking td>span,.analysis-product .strategy-ranking small{color:#658096}.analysis-product .rank-position{color:#7d94a7}.analysis-product .rank-first{color:#bc8632}.analysis-product .help-journey>a,.analysis-product .symbol-legend>div{background:#fff;border-color:#cfdeea;color:#284d69}.analysis-product .help-journey p,.analysis-product .symbol-legend span{color:#627f96}.analysis-product .faq summary{color:#365d79;border-color:#cbdce9}.analysis-product .faq p{color:#52738d}.analysis-product .daily-empty h2{color:#214b69}.analysis-product .daily-empty p{color:#637c91}.analysis-product .mobile-nav{background:#fff;border-color:#d0dfeb}.analysis-product .mobile-nav .nav-link{color:#6a8196}.analysis-product .mobile-nav .nav-link.selected{background:#e5f3fe;color:#126b9d;border-color:#c3deef;box-shadow:none}
@media(max-width:1100px){.analysis-product .topbar{gap:14px;padding:0 20px}.analysis-product .product-navigation .nav-link{padding:10px}.analysis-product .top-actions>.pill{display:none}.day-summary{grid-template-columns:repeat(2,1fr);gap:20px}.day-summary>div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:800px){.analysis-product .topbar{min-height:66px}.analysis-product .product-navigation{display:none}.analysis-product .main{padding:24px 18px 40px}.analysis-product .daily-header h1{font-size:29px}.analysis-product .daily-refresh{align-self:flex-start}.analysis-product .daily-header{gap:10px}.day-summary{padding:18px;gap:16px;margin-top:12px}.day-summary>div{gap:9px}.day-summary>div+div{padding-left:14px}.day-summary>div:nth-child(3){padding-left:0}.day-summary b{font-size:21px}.day-summary span{font-size:10px}.analysis-product .strategy-ranking tbody tr{background:#fff;border-color:#cbdde9}.analysis-product .strategy-ranking caption{background:transparent}.analysis-product .strategy-ranking td[data-label]:before{color:#55758d}.analysis-product .mobile-more>div{background:#fff;border-color:#cfdeea}.analysis-product .footer{padding-bottom:90px}.analysis-product .brand{min-height:64px}.analysis-product .daily-picks{gap:16px}}
.analysis-product .selection-summary b{color:#315872}.analysis-product .mobile-nav .nav-link.selected>.icon{color:#177aa8}.analysis-product .daily-empty{background:#fff!important;border-color:#cfdeea!important}.analysis-product .daily-lead .sequence-win{background:#215d4c;border-color:#4c9b7c;color:#d4f8e8}
.builder-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;margin:10px 0 32px}.builder-form,.builder-library,.builder-empty{background:#fff;border:1px solid #cfdfea;border-radius:12px;padding:28px}.builder-form{display:grid;gap:24px}.builder-form label{display:grid;gap:10px;font-size:13px;font-weight:600;color:#315976}.builder-form input,.builder-form select{width:100%;min-height:46px;border:1px solid #bfd4e3;border-radius:7px;background:#f7fbff;color:#23475f;padding:10px 12px;font-size:14px}.builder-form fieldset{padding:0;border:0;min-width:0}.builder-form legend{font-size:13px;font-weight:600;color:#315976}.builder-form fieldset p,.builder-form small,.builder-library p{font-size:12px;color:#617d92;line-height:1.7}.builder-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.builder-library h2,.builder-empty h2{font-size:20px;color:#244e6b}.builder-library{align-self:start}.saved-strategy{padding:18px 0;border-bottom:1px solid #dce6ee}.saved-strategy>b,.saved-strategy>small{display:block;overflow-wrap:anywhere}.saved-strategy>small{color:#6d8396;margin:8px 0;font-size:11px}.saved-strategy>div{display:flex;gap:16px;align-items:center}.builder-result-card{max-width:500px;margin:24px 0}#builder-result{scroll-margin-top:100px}#builder-result>p,.builder-empty p{font-size:13px;line-height:1.7;color:#5b788f}#builder-feedback{font-size:13px;color:#24678d;line-height:1.6}.analysis-product .mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}#custom-sequence .visual-sequence{flex-wrap:wrap;margin:20px 0}@media(max-width:800px){.builder-layout{grid-template-columns:1fr}.builder-form,.builder-library{padding:20px}.analysis-product .mobile-nav .nav-link{font-size:9px;padding:8px 3px}.analysis-product .product-navigation{display:none}}
.streak-panel{margin:28px 0;padding:24px;background:#fff;border:1px solid #cbddea;border-radius:12px}.streak-panel h3{font-size:22px;color:#214a67;margin:0}.streak-panel .section-heading{margin:0 0 24px}.streak-panel .section-heading>span{color:#26779f;font-size:12px;background:#eaf5fc;padding:8px 12px;border-radius:6px}.streak-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.streak-summary article{padding:18px;background:#f0f6fb;border-radius:8px;border-top:3px solid #6fa6cd}.streak-summary article:nth-child(3){background:#edf8f3;border-color:#53b694}.streak-summary article:nth-child(4){background:#fff1f4;border-color:#d98299}.streak-summary small,.streak-summary span{display:block;color:#607d93;font-size:11px;line-height:1.6}.streak-summary strong{display:block;color:#244e69;font-size:25px;margin:12px 0}.recent-heading{display:flex;justify-content:space-between;gap:12px;margin:26px 0 14px;font-size:12px;color:#486c86}.recent-heading span{font-size:11px;color:#698499}.recent-results{display:flex;gap:7px;flex-wrap:wrap}.recent-results>span{padding:10px 7px;background:#edf8f3;border:1px solid #c5e2d5;border-radius:7px;min-width:44px;text-align:center}.recent-results .recent-red{background:#fff1f4;border-color:#efd0d9}.recent-results .recent-unknown,.recent-results .recent-tie{background:#eff3f7;border-color:#d4dee6}.recent-results small{display:block;font-size:9px;color:#627b8e;margin-top:6px}.streak-table-wrap{overflow:auto;margin-top:24px}.streak-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;color:#385e78;min-width:440px}.streak-table caption{text-align:left;font-weight:600;margin-bottom:12px}.streak-table th,.streak-table td{padding:13px 10px;border-bottom:1px solid #e0eaf2}.streak-table thead{background:#eef5fb}.streak-note{font-size:11px;line-height:1.7;color:#698297;margin:20px 0 0}@media(max-width:800px){.streak-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-panel{padding:17px}.streak-summary strong{font-size:22px}.streak-summary article{padding:12px}.recent-heading{flex-direction:column}.streak-panel .section-heading{align-items:flex-start}}
.analysis-product button.text-link{appearance:none;background:transparent;border:0;padding:10px 8px;min-height:40px;font:inherit;font-size:12px;cursor:pointer}.analysis-product button.text-link:hover{text-decoration:underline}.analysis-product button.text-link:disabled{opacity:.45;cursor:default;text-decoration:none}
.analysis-product .mobile-nav.items-5{grid-template-columns:repeat(5,minmax(0,1fr))}.analysis-product .mobile-nav.items-6{grid-template-columns:repeat(6,minmax(0,1fr))}.analysis-product .mobile-nav.items-7{grid-template-columns:repeat(7,minmax(0,1fr))}.analysis-product .showcase-hero{background:linear-gradient(120deg,#173d5c,#25698d);border-radius:14px;padding:26px;margin-bottom:24px;color:#fff}.analysis-product .showcase-hero h1{color:#fff}.analysis-product .showcase-hero .subtitle{color:#c6deed}.analysis-product .product{background:#fff;border-color:#cbddea}.analysis-product .product-info h2{color:#234d69}.analysis-product .product-info p{color:#607e93}.analysis-product .product-price{color:#255b7b}
.bank-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px;font-size:13px;color:#53728b}.bank-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.bank-kpis article{background:#fff;border:1px solid #cfdfeb;border-radius:12px;padding:24px}.bank-kpis .bank-balance{background:linear-gradient(125deg,#123d5e,#187da0);color:#fff;border:0}.bank-kpis small,.bank-kpis span{display:block;font-size:11px;line-height:1.5;color:#6c8599}.bank-kpis strong{display:block;font-size:clamp(20px,2.5vw,32px);letter-spacing:-.04em;margin:16px 0}.bank-kpis .bank-balance :is(small,span){color:#c7e5f2}.bank-positive{color:#168263}.bank-negative{color:#b74768}.bank-chart-panel,.bank-panel{background:#fff;border:1px solid #d0e0ed;border-radius:12px;padding:26px;margin-bottom:24px}.bank-panel h2{font-size:21px;color:#204c6a;margin-top:0}.bank-panel p,.bank-panel>small{color:#658095;font-size:12px;line-height:1.7}.bank-chart-panel .section-heading{margin-top:0}.bank-chart-panel svg{width:100%;height:auto;max-height:300px;display:block}.bank-chart-readout{font-size:22px;color:#1d6f93;font-weight:600;margin:12px 0}.chart-slider{display:flex;gap:20px;align-items:center;font-size:11px;color:#607f96}.chart-slider input{flex:1;accent-color:#078dc1}.bank-chart-panel small{color:#6e8598;font-size:10px;line-height:1.6}.bank-workspace{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.bank-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bank-panel form,.bank-auth form{display:grid;gap:16px}.bank-panel label,.bank-auth label{display:grid;gap:8px;font-size:12px;font-weight:550;color:#385f7b}.bank-panel input,.bank-panel select,.bank-chart-panel select,.bank-auth input{border:1px solid #c5dbe9;background:#f6fbff;color:#294d67;border-radius:7px;padding:12px;font:inherit;width:100%;min-width:0}.bank-panel label small{font-size:10px;color:#688398;font-weight:400}.bank-today h2{font-size:36px}.bank-today-counts{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin:24px 0}.bank-entry-preview{background:#eaf5fc;padding:12px;border-radius:6px}.bank-favorites{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:24px}.bank-favorites>article{border:1px solid #d0e0ec;border-radius:10px;padding:20px;min-width:0}.bank-favorites h3{font-size:17px;margin:0 0 8px}.bank-favorites small{color:#648099;font-size:11px}.bank-favorites .comparison-card{margin:14px 0}.bank-table-wrap{overflow:auto}.bank-table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.bank-table th,.bank-table td{padding:14px 10px;text-align:left;border-bottom:1px solid #e0eaf2}.bank-table th{color:#617f94;background:#edf6fc}.bank-table small{display:block;color:#70869a;margin-top:5px;max-width:200px;overflow-wrap:anywhere}.bank-pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin:20px 0;font-size:12px}.bank-auth{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#fff;border:1px solid #d0e0ec;border-radius:14px;padding:40px;max-width:1000px;margin:20px auto}.bank-auth h2{font-size:28px;color:#214a68}.bank-auth p,.bank-auth li{font-size:13px;line-height:1.8;color:#607e96}.bank-auth ul{padding-left:18px}.bank-auth small{font-size:11px;color:#6f8496;line-height:1.6}.bank-recovery{padding:24px;background:#fff5d9;border:1px solid #dfc477;border-radius:10px;margin-bottom:24px;color:#68511b}.bank-recovery h2{font-size:20px}.bank-recovery p{font-size:13px}.bank-recovery code{display:block;overflow-wrap:anywhere;padding:16px;background:#fff9eb;margin:16px 0}.bank-panel [hidden]{display:none!important}.bank-chart-empty{padding:50px 20px;text-align:center;color:#6e899d}.bank-panel details form{margin-top:20px}.bank-result-date{font-size:10px!important}.analysis-product .mobile-nav.items-8{grid-template-columns:repeat(8,minmax(0,1fr))}
@media(max-width:950px){.bank-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-workspace{grid-template-columns:1fr}.bank-auth{gap:24px;padding:24px}.analysis-product .product-navigation .nav-link{padding:10px 7px;font-size:11px}}
@media(max-width:600px){.bank-auth{grid-template-columns:1fr}.bank-fields{grid-template-columns:1fr}.bank-panel,.bank-chart-panel{padding:18px}.bank-kpis{gap:10px}.bank-kpis article{padding:16px}.bank-kpis strong{font-size:22px}.bank-toolbar{align-items:flex-start}.bank-favorites{grid-template-columns:1fr}.bank-auth h2{font-size:24px}.bank-chart-panel .builder-actions{width:100%}.bank-chart-panel select{flex:1;width:45%}.analysis-product .mobile-nav.items-8 .nav-link{font-size:8px}}

/* Keep history filters together and anchored below the main comparison. */
#strategy-history{scroll-margin-top:100px;margin-top:32px;padding-top:24px;border-top:1px solid #cbddea}
#strategy-history>.ranking-controls{margin-bottom:0}
#strategy-history>.streak-panel{margin-top:16px}
.strategy-detail>.strategy-intro{margin:20px 0}

.analysis-product .tie-section{margin-top:32px;padding-top:28px;border-top:1px solid #d9e3ef}
.analysis-product .tie-heading{display:flex;gap:12px;align-items:center;margin-bottom:20px}
.analysis-product .tie-heading>span{display:grid;place-items:center;width:44px;height:44px;background:#fff0c7;border-radius:12px;color:#805400}
.analysis-product .tie-heading p{margin:6px 0 0;color:#557189;font-size:13px}
.analysis-product .tie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.analysis-product .tie-card{padding:22px;border:1px solid #ead7a5;border-top:4px solid #b98418;border-radius:12px;background:linear-gradient(145deg,#fff9eb,#fff);min-width:0}
.analysis-product .tie-card header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.analysis-product .tie-card h4{margin:0;font-size:16px;color:#283c58}
.analysis-product .tie-card header>span{font-size:10px;font-weight:700;letter-spacing:.08em;color:#805400}
.analysis-product .tie-rate{display:block;font-size:38px;line-height:1.15;color:#805400;margin:20px 0 12px;letter-spacing:-.04em}
.analysis-product .tie-sentence{font-size:14px;line-height:1.7;color:#41546b;margin:0}
.analysis-product .tie-sentence b{font-weight:650;color:#293e59}
.analysis-product .tie-coverage{font-size:12px;color:#68577e;line-height:1.6;background:#eee7f7;padding:10px;border-radius:6px}
.analysis-product .tie-payouts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.analysis-product .tie-payout{display:flex;align-items:center;gap:10px;border:1px solid #e4ca89;border-radius:8px;background:#fff2ce;padding:10px 12px}
.analysis-product .tie-payout b{font-size:19px;color:#805400}
.analysis-product .tie-payout span{font-size:12px;font-weight:600;color:#654717}
@media(max-width:800px){.analysis-product .tie-grid{grid-template-columns:1fr}.analysis-product .tie-card{padding:18px}}

/* Game groups shared by home and room directory. */
.analysis-product .game-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 36px}
.analysis-product .game-shortcuts a{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center;padding:18px 20px;border:1px solid #c4d9e9;border-radius:12px;background:#fff;text-decoration:none;color:#204761;transition:box-shadow .18s,transform .18s}
.analysis-product .game-shortcuts a:hover{box-shadow:0 8px 22px #173e6012;transform:translateY(-2px)}
.analysis-product .game-shortcuts a>span{grid-row:span 2;font-size:20px;font-weight:750;color:#0788bf}
.analysis-product .game-shortcuts a:nth-child(2)>span{color:#148563}
.analysis-product .game-shortcuts a:nth-child(3)>span{color:#7751bd}
.analysis-product .game-shortcuts b{font-size:14px}.analysis-product .game-shortcuts small{font-size:11px;color:#627f94}
.analysis-product .game-section{--game-accent:#087eae;margin:0 0 38px;padding:24px;border:1px solid #cbddea;border-radius:16px;background:#e4eff7;scroll-margin-top:105px}
.analysis-product .game-brasileiro{--game-accent:#168360;background:#e6f2ed;border-color:#c9e1d5}
.analysis-product .game-football{--game-accent:#7852b5;background:#eeeaf7;border-color:#dcd1eb}
.analysis-product .game-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.analysis-product .game-number{display:grid;place-items:center;min-width:46px;height:46px;border-radius:12px;background:var(--game-accent);color:#fff;font-size:18px;font-weight:750}
.analysis-product .game-heading h2{margin:0;color:#173c59;font-size:24px;letter-spacing:-.03em}
.analysis-product .game-heading p{margin:6px 0 0;color:#58738a;font-size:12px}
.analysis-product .game-count{margin-left:auto;white-space:nowrap;color:var(--game-accent);font-weight:650;font-size:12px}
.analysis-product .game-section .choice-grid{margin:0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.analysis-product .game-section .choice-card{background:#fff;border-top:3px solid var(--game-accent);box-shadow:0 4px 14px #193c5905}
@media(max-width:650px){.analysis-product .game-shortcuts{grid-template-columns:1fr;gap:8px;margin:20px 0}.analysis-product .game-shortcuts a{padding:13px 16px;grid-template-columns:28px 1fr auto}.analysis-product .game-shortcuts a>span{grid-row:auto;font-size:16px}.analysis-product .game-section{padding:16px;margin-bottom:24px}.analysis-product .game-heading{gap:10px;align-items:flex-start}.analysis-product .game-heading h2{font-size:21px}.analysis-product .game-count{display:none}.analysis-product .game-section .choice-grid{grid-template-columns:1fr}.analysis-product .game-number{min-width:36px;height:36px;font-size:14px}}

.daily-room-name{display:grid;gap:4px;color:inherit}
.daily-room-name strong{font-size:16px;font-weight:750;line-height:1.3}
.daily-room-name small{font-size:11px;font-weight:500}

.analysis-product .ranking-rooms{display:grid;gap:16px}
.ranking-room-group h2{margin:0 0 8px;font-size:14px;color:#193d5c}
.ranking-room-links{display:flex;flex-wrap:wrap;gap:8px}

.analysis-product .main .ranking-header{padding-bottom:14px!important}
.ranking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.ranking-toolbar details{position:relative}
.ranking-toolbar summary,.analysis-product .ranking-toolbar .rank-tabs a{padding:8px 12px;font-size:12px;border-radius:7px}
.ranking-toolbar summary{background:#fff;border:1px solid #ccdce9;color:#254c6b;cursor:pointer}
.analysis-product .ranking-toolbar .ranking-rooms{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:min(440px,calc(100vw - 40px));max-height:55vh;overflow:auto;background:#fff;padding:16px;border:1px solid #ccdce9;border-radius:10px;box-shadow:0 12px 30px #16395626}
.analysis-product .ranking-toolbar .ranking-rooms .button{min-height:34px;padding:6px 9px}

.ranking-toolbar summary{display:flex;align-items:center;gap:10px;min-height:42px;list-style:none}
.ranking-toolbar summary::-webkit-details-marker{display:none}
.ranking-toolbar summary strong{font-size:15px;color:#173d5e}
.ranking-toolbar summary span{padding-left:10px;border-left:1px solid #ccdce9;color:#286086}
.ranking-toolbar summary::after{content:'';width:6px;height:6px;border:solid #286086;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 2px 4px}
.ranking-toolbar details[open] summary::after{transform:rotate(225deg);margin-bottom:0}

.analysis-product .main .strategy-detail-header{padding-bottom:10px!important}
.analysis-product .strategy-detail{padding-top:12px}
.analysis-product .strategy-detail .strategy-intro{display:flex;justify-content:flex-start;padding:12px 0;margin:0}
.analysis-product .strategy-detail .comparison-section{margin-top:16px}
.analysis-product .strategy-detail .comparison-heading{margin-bottom:12px}
 .analysis-product .detail-strategy-name{color:#315b7c;font-size:17px;font-weight:600;margin:0}

.rhino-summary{margin:0 0 14px;padding:12px 16px;background:#e3f2fb;border:1px solid #bfddef;border-left:3px solid #2387bb;border-radius:8px;color:#204761;font-size:13px;line-height:1.5}
.rhino-summary>strong{display:block;margin-bottom:3px;color:#12577e}
.rhino-summary p{margin:0}

.analysis-product .streak-panel #streak-periods{background:#f5f9fd;color:#234562;border:1px solid #cbddeb;border-radius:10px;padding:12px 16px}
.analysis-product #streak-periods summary{color:#174b70;font-size:14px;font-weight:650;padding:6px 0;cursor:pointer}
#streak-periods .streak-table-wrap{margin-top:12px}
#streak-periods .streak-table{background:#fff;font-size:13px}
#streak-periods .streak-table caption{text-align:left;padding:0 0 8px;color:#345674;font-size:13px;font-weight:600}
#streak-periods .streak-table thead th{background:#e4eef7;color:#234562}
#streak-periods .streak-table tbody tr:nth-child(even){background:#f2f7fb}
#streak-periods .streak-table tbody :is(th,td){color:#234562;font-variant-numeric:tabular-nums}
#streak-periods .streak-note{color:#385671;font-size:12px;line-height:1.6;margin:12px 0 0}


.analysis-product .comparison-exclusive .comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.single-entry-description{margin:8px 0;color:#345674;font-size:13px}
.sample-confidence{display:inline-block;background:#eaf2f8;color:#254c6b;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600}
.rhino-summary small{display:block;margin-top:5px}

.bank-simulator{max-width:900px}
.bank-simulator>p{margin:12px 0}
.bank-simulation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:16px 0}
.bank-simulation-cards article{background:#f4f9fd;border:1px solid #d0e0ed;border-radius:8px;padding:14px}
.bank-simulation-cards h2{font-size:14px;margin:0 0 8px}
.bank-simulation-cards strong{font-size:22px}

.bank-projection{margin:16px 0;border:1px solid #d0e0ed;border-radius:8px;max-height:470px}
.bank-projection caption{text-align:left;padding:12px;font-weight:650;color:#204c6a;background:#f4f9fd}
.bank-projection tbody tr:nth-child(even){background:#f4f9fd}
.bank-projection td{font-variant-numeric:tabular-nums;white-space:nowrap}

/* Shared spacing for the public pages. */
.analysis-product .main{--section-gap:24px;--card-inset:20px;padding-block:28px 36px}
.analysis-product .main .daily-header{padding-bottom:16px!important}
.analysis-product .daily-header h1{margin:6px 0 8px}
.analysis-product .daily-period{margin-top:8px}
.analysis-product .day-summary{margin-bottom:18px}
.analysis-product .method-jumps{margin:16px 0}
.analysis-product .main :is(.choice-card,.method-card,.comparison-card){padding:var(--card-inset)}
.analysis-product .main :is(.choice-card,.method-card){gap:12px}
.analysis-product .daily-method :is(h2,h3){min-height:0}
.analysis-product .game-shortcuts{margin:12px 0 18px}
.analysis-product .game-section{padding:var(--card-inset);margin-bottom:var(--section-gap)}
.analysis-product .game-heading{margin-bottom:14px}
.analysis-product .builder-layout{gap:16px;margin:0 0 var(--section-gap)}
.analysis-product :is(.builder-form,.builder-library,.builder-empty,.bank-simulator){padding:var(--card-inset)}
.analysis-product .builder-form{gap:16px}
.analysis-product #builder-feedback:empty{position:absolute}
.analysis-product .bank-simulator{max-width:none}
.analysis-product .streak-panel{margin:var(--section-gap) 0;padding:var(--card-inset)}
.analysis-product .streak-panel .section-heading{margin-bottom:14px}
.analysis-product .tie-panel .tie-section{margin:0;padding:0;border:0}
.analysis-product .tie-panel .tie-grid{grid-template-columns:minmax(0,1fr)}
.analysis-product .tie-panel .tie-card{padding:14px 16px}
.analysis-product .tie-panel .tie-rate{margin:10px 0 6px}
.analysis-product .tie-panel .tie-payouts{margin-top:10px}
@media(min-width:801px){
 .analysis-product .tie-panel .tie-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);column-gap:24px;align-items:center}
 .analysis-product .tie-panel .tie-card :is(header,.tie-rate,.tie-sentence){grid-column:1}
 .analysis-product .tie-panel .tie-payouts{grid-column:2;grid-row:1 / span 3;margin:0}
}
@media(max-width:800px){
 .analysis-product .main{--section-gap:18px;--card-inset:16px;padding-block:20px 30px}
}

.daily-pick-group{display:flex;flex-direction:column;gap:8px;min-width:0}
.daily-pick-group>h3{font-size:15px;color:#214b69;margin:0}
.daily-pick-group>.daily-method{flex:1}

.analysis-product .detail-strategy-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}
.analysis-product .detail-strategy-name small{font-size:11px;font-weight:500;color:#526e87}
.analysis-product .comparison-heading h2{font-size:20px;color:#193c59;margin:0}

.analysis-product .comparison-win-ties{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px solid #dbe5ee}
.analysis-product .comparison-tie-label{font-size:12px;font-weight:600;color:#385674}
.analysis-product .comparison-tie-label::before{content:'';display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#bd8c2c;vertical-align:middle}
.analysis-product .comparison-tie-value{display:flex;align-items:baseline;gap:8px}
.analysis-product .comparison-win-ties strong{margin:0;padding:2px 7px;border-radius:5px;background:#fff3d4;color:#745119;font-size:16px;letter-spacing:0;font-variant-numeric:tabular-nums}
.analysis-product .comparison-win-ties small{margin:0;color:#526e87;font-size:11px}

.analysis-product .comparison-counts .comparison-win-count{display:inline-flex;align-items:baseline;gap:4px;color:#12664f;font-weight:650}
.analysis-product .comparison-counts .comparison-win-count b{font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}
.recent-results>span.recent-win-tie{background:#fff3d4;border-color:#dec17a;color:#745119}.recent-results>span.recent-win-tie small{color:#745119}

.analysis-product .ranking-toolbar .ranking-create{display:inline-flex;align-items:center;gap:6px;min-height:42px}
.analysis-product .tie-panel .tie-heading{margin-bottom:12px}
.analysis-product .tie-panel .tie-payouts{margin:0}

@media(max-width:600px){
 .analysis-product .streak-panel #streak-periods{padding-inline:10px}
 #streak-periods .streak-table{width:100%;min-width:0;table-layout:fixed;font-size:12px}
 #streak-periods .streak-table :is(th,td){padding:8px 4px;text-align:center;white-space:normal}
 #streak-periods .streak-table tr>:first-child{width:23%;text-align:left;padding-left:6px}
 #streak-periods .streak-table thead th{font-size:10px;line-height:1.3}
}

.home-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 78% 48%,#0c3594 0%,#0d2c70 30%,#09182f 61%,#071423 85%);color:#fff;margin-bottom:18px;box-shadow:0 14px 32px #17375724}
.home-hero>img{position:absolute;top:50%;right:7%;width:min(38%,360px);height:auto;aspect-ratio:1;transform:translateY(-50%);z-index:-1;mask-image:radial-gradient(ellipse closest-side,#000 88%,transparent 130%),linear-gradient(90deg,transparent,#000 17%,#000 83%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent);mask-composite:intersect}
.home-hero-content{padding:clamp(24px,4vw,54px);max-width:650px}
.home-hero-kicker{color:#efd39a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.home-hero h1{font-size:clamp(27px,4vw,50px);line-height:1.08;letter-spacing:-.045em;margin:10px 0 7px;color:#fff}
.home-hero-strategy{color:#d5e5f4;font-size:16px}
.home-hero-stat{display:flex;align-items:center;gap:14px;margin:16px 0}
.home-hero-stat strong{font-size:clamp(34px,5vw,58px);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}
.home-hero-stat span,.home-hero-time{color:#bacde1;font-size:12px;line-height:1.5}
.home-hero-time{margin-top:10px}
.analysis-product .main .home-hero .button.primary{background:#f1d79e;border-color:#f1d79e;color:#172438}
.analysis-product .main .home-hero .button.primary:hover{background:#ffe7b3;border-color:#ffe7b3}
.analysis-product .main .home-hero .button.primary:active{transform:scale(.98)}
@media(max-width:600px){
 .home-hero{background:radial-gradient(ellipse at 50% 14%,#0c3594 0%,#0d2c70 26%,#071423 70%)}
 .home-hero>img{top:0;right:50%;width:174px;transform:translateX(50%)}
 .home-hero-content{padding-top:158px}
}

.analysis-product .daily-pick-group>h3{font-size:14px;font-weight:600}
.analysis-product .daily-pick-group .daily-room-name strong{font-size:14px;font-weight:650}
.analysis-product .daily-pick-group .daily-method h3{font-size:15px;font-weight:550;line-height:1.35}
.analysis-product .daily-pick-group .choice-score strong{font-size:clamp(27px,3vw,34px);font-weight:600;letter-spacing:-.035em}

.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:16px 0 24px}
.package-card{background:#fff;border:1px solid #cbddeb;border-radius:14px;padding:20px;color:#193c59;box-shadow:0 5px 16px #1537560a}
.package-card h2{font-size:19px;margin:0 0 16px}
.package-card dl{display:grid;gap:10px;margin:0}
.package-card dl>div{padding:12px;border:1px solid #dbe6ef;border-radius:8px}
.package-card dt{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600}
.package-card dd{margin:5px 0 0;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}
.package-card .package-quarterly{background:#edf5fc;border-color:#c9dff0}
.package-quarterly span{background:#fff3d4;border-radius:5px;padding:3px 6px;color:#745119;font-size:11px}
.package-card p{font-size:12px;color:#385674;margin:12px 0 0}

.package-contact{
 --contact-color:#8ed6ff;--contact-glow:#143c63;
 display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;
 min-height:92px;padding:16px;border:1px solid color-mix(in srgb,var(--contact-color) 29%,#152132);
 border-radius:14px;background:linear-gradient(110deg,var(--contact-glow),#101a28 72%);color:#f6f8fc;
 text-decoration:none;box-shadow:0 6px 16px #0b192717;transition:border-color .16s,box-shadow .16s
}
.package-telegram{--contact-color:#8bd8ff;--contact-glow:#123b64}
.package-instagram{--contact-color:#ffc0d9;--contact-glow:#43203f}
.package-youtube{--contact-color:#ffb5bd;--contact-glow:#461d2b}
.package-1win{--contact-color:#a7c5ff;--contact-glow:#202f58}
.package-contact:hover{border-color:var(--contact-color);box-shadow:0 8px 20px #0b192731}
.package-contact:focus-visible{outline:2px solid var(--contact-color);outline-offset:-4px}
.package-contact img,.package-contact .package-instagram-icon{width:54px;height:54px;object-fit:cover;border-radius:12px}
.package-contact strong,.package-contact small{display:block}
.package-contact strong{font-size:15px;font-weight:650;line-height:1.25}
.package-contact small{margin-top:4px;color:#bbcadd;font-size:12px;overflow-wrap:anywhere}
.package-contact-action{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--contact-color) 25%,transparent);border-radius:7px;color:var(--contact-color);font-size:12px;font-weight:600}
.package-contact-action svg{flex:none}
@media(max-width:520px){
 .package-contact{grid-template-columns:46px minmax(0,1fr);gap:7px 12px;padding:12px 14px}
 .package-contact img,.package-contact .package-instagram-icon{width:46px;height:46px;grid-row:span 2}
 .package-contact-action{grid-column:2;justify-self:start;padding:4px 7px}
}

a.package-card{display:flex;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s}
a.package-card:hover{border-color:#80b3d2;box-shadow:0 6px 18px #1537561a}
a.package-card:focus-visible{outline:2px solid #087ec1;outline-offset:3px}
.package-card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #dbe6ef;color:#176597;font-size:13px;font-weight:650}

.package-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:24px}
.package-contacts .package-contact{margin:0}
.package-instagram-icon{display:grid;place-items:center;position:relative;flex:none;width:54px;height:54px;border-radius:14px;background:linear-gradient(140deg,#773cb1,#c93b79 55%,#b96234);color:#fff}
.package-instagram-icon::before{content:'';width:24px;height:24px;border:2px solid currentColor;border-radius:7px}
.package-instagram-icon::after{content:'';position:absolute;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;box-shadow:8px -8px 0 -5px currentColor}



.package-youtube img,.package-1win img{object-fit:contain}

.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
a.package-card{--package-accent:#176597;--package-light:#edf6fd;padding:0;overflow:hidden}
a.package-card-brasileiro{--package-accent:#08735b;--package-light:#ecf8f2}
a.package-card-football{--package-accent:#6746a1;--package-light:#f4effb}
.package-card-header{padding:17px 18px;background:var(--package-light);border-top:3px solid var(--package-accent)}
.package-card-header h2{margin:0;color:var(--package-accent);font-size:18px}
.package-card dl{padding:14px 16px 0}
.package-card .package-quarterly{background:var(--package-light)}
.package-quarterly dd small{font-size:11px;font-weight:500;white-space:nowrap}
.package-quarterly p{margin:7px 0 0}
a.package-card .package-card-action{margin:14px 16px 0;padding:10px 12px;background:var(--package-accent);color:#fff;border:0;border-radius:8px;min-height:42px}
a.package-card:hover .package-card-action{filter:brightness(1.1)}
.package-card-channel{margin:8px 16px 14px;color:#526e87;font-size:11px}
@media(max-width:790px){.package-grid{grid-template-columns:1fr}}

.site-partner{width:100%;max-width:1370px;margin:0 auto;padding:0 28px 20px}
.site-partner .package-contact{width:100%;margin:0}
@media(max-width:800px){.site-partner{padding-inline:18px}}

a.package-card-completo{--package-accent:#805400;--package-light:#fff6de}
.package-card-header small{display:block;margin-top:4px;color:#745119;font-size:12px}
@media(min-width:1180px){.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:791px) and (max-width:1179px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.country-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:74px;overflow:hidden;background:#112849}
:is(.package-card-brasileiro,.game-brasileiro) .country-banner{background:#0b3b32}
:is(.package-card-football,.game-football) .country-banner{background:#202b4d}
.country-banner h2{position:relative;color:#fff;font-size:17px;line-height:1.25}
.country-banner-flag{position:absolute;z-index:-2;right:0;top:0;width:56%;height:100%;object-fit:cover;object-position:left center}
.country-banner::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#112849 38%,#112849d9 55%,#11284915 100%)}
:is(.package-card-brasileiro,.game-brasileiro) .country-banner::after{background:linear-gradient(90deg,#0b3b32 38%,#0b3b32d9 55%,#0b3b3215 100%)}
:is(.package-card-football,.game-football) .country-banner::after{background:linear-gradient(90deg,#202b4d 38%,#202b4dd9 55%,#202b4d15 100%)}

.game-heading.country-banner{padding:14px 16px;border-radius:10px}
.game-heading-copy{min-width:0;max-width:76%}
.analysis-product .game-section .game-heading.country-banner h2{color:#fff;font-size:clamp(17px,2.4vw,22px)}
.game-heading.country-banner p{color:#e4edf7}
.game-heading.country-banner .game-count{color:#fff;background:#071423c9;border-radius:6px;padding:4px 7px}
.game-heading .country-banner-flag{width:min(48%,340px)}
.game-heading.country-banner::after{background:linear-gradient(90deg,#112849 52%,#112849bb 69%,transparent)}
.game-brasileiro .game-heading.country-banner::after{background:linear-gradient(90deg,#0b3b32 52%,#0b3b32bb 69%,transparent)}
.game-football .game-heading.country-banner::after{background:linear-gradient(90deg,#202b4d 52%,#202b4dbb 69%,transparent)}

.daily-pick-group .daily-room-name strong{display:flex;align-items:center;gap:7px}
.daily-room-flag{width:24px;height:16px;flex:none;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #183a5726}

.analysis-product .main .strategy-detail-header.country-banner{--detail-banner:#112849;background:var(--detail-banner)!important;border-radius:12px;padding:16px 20px!important}
.analysis-product .main .strategy-detail-header.game-brasileiro{--detail-banner:#0b3b32}
.analysis-product .main .strategy-detail-header.game-football{--detail-banner:#202b4d}
.strategy-detail-header.country-banner::after{background:linear-gradient(90deg,var(--detail-banner) 50%,color-mix(in srgb,var(--detail-banner) 75%,transparent) 71%,transparent)}
.strategy-detail-header .country-banner-flag{width:min(45%,420px)}
.analysis-product .main .strategy-detail-header.country-banner h1{color:#fff;font-size:clamp(23px,3vw,36px)}
.analysis-product .strategy-detail-header .detail-strategy-name{color:#e8f1fa}
.analysis-product .strategy-detail-header :is(.detail-strategy-name small,.daily-period){color:#c9d9eb}

.room-control-flag{display:inline-block;width:24px;height:16px;object-fit:cover;flex:none;border-radius:3px;box-shadow:0 0 0 1px #183a5726}
.ranking-room-links .button{display:inline-flex;align-items:center;gap:7px}
.builder-room-picker{position:relative;display:block}
.builder-room-picker #builder-room-flag{position:absolute;inset:0 auto 0 11px;display:flex;align-items:center;pointer-events:none}
.builder-room-picker select{padding-left:43px}
.package-premium-banner{position:relative;isolation:isolate;min-height:74px;overflow:hidden;background:#09152b}
.package-premium-banner img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right 48%}
.package-premium-banner::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09152b 32%,#09152b80 63%,transparent 100%)}
.package-premium-banner h2{color:#fff2cb}
.package-premium-banner small{color:#e5c985}

.analysis-product .builder-form .builder-sequence-step{padding:10px 14px 14px;border:1px solid #cbddeb;border-radius:10px;background:#f1f7fd}
.builder-sequence-step legend{padding:0 5px}
.builder-sequence-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.analysis-product .main .builder-sequence-toolbar [data-add="RED"]{background:#fff1f4;border-color:#f2c6d0;color:#9c304a}
.analysis-product .main .builder-sequence-toolbar [data-add="WIN"]{background:#eaf8f0;border-color:#b9e2ce;color:#14644c}
#builder-sequence-count{margin-left:auto;color:#526e87;font-size:12px;font-variant-numeric:tabular-nums}
#custom-sequence{margin:10px 0 6px}
#custom-sequence>p{padding:12px;border:1px dashed #a9c5dc;border-radius:7px;color:#496981;font-size:13px}
.builder-test-action{margin-top:0}
.builder-test-action .button{gap:8px}
.builder-save-options{border-top:1px solid #dce6ef;padding-top:12px}
.builder-save-options summary{width:fit-content;color:#176597;font-size:13px;font-weight:600;cursor:pointer}
.builder-save-options label{margin:12px 0 6px}
.builder-save-options button{display:block;margin-top:10px}
.builder-library h2{margin-bottom:9px}
#builder-result{scroll-margin-top:82px}

.analysis-product .builder-form .builder-sequence-step{background:linear-gradient(135deg,#e0efff,#f2f7ff 68%);border-color:#aacbec}
.builder-sequence-step legend{color:#104a7e;font-weight:700}
.analysis-product .main .builder-sequence-toolbar [data-add="RED"]{background:#c52d51;border-color:#c52d51;color:#fff;font-weight:700}
.analysis-product .main .builder-sequence-toolbar [data-add="WIN"]{background:#087855;border-color:#087855;color:#fff;font-weight:700}
.analysis-product .main .builder-sequence-toolbar [data-add="RED"]:hover{background:#a92342;border-color:#a92342}
.analysis-product .main .builder-sequence-toolbar [data-add="WIN"]:hover{background:#066344;border-color:#066344}
.analysis-product .main .builder-sequence-toolbar [data-add]:active{transform:scale(.96)}
#builder-sequence-count{padding:4px 8px;border-radius:6px;background:#cfe5ff;color:#174b76;font-weight:700}
.analysis-product #custom-sequence .sequence-item{border-radius:9px;box-shadow:0 3px 9px #153e6421}
.analysis-product #custom-sequence .sequence-win{background:#c9f3dc;border-color:#6ad19e;color:#07583c}
.analysis-product #custom-sequence .sequence-red{background:#ffd6e1;border-color:#eb84a0;color:#8e1f3d}
.analysis-product #custom-sequence .sequence-next{background:#1264b1;border-color:#1264b1;color:#fff}
.analysis-product #custom-sequence .sequence-connector{color:#386893}
.analysis-product #sequence-context{color:#345a80}

.analysis-product .main .ranking-header.country-banner{--ranking-banner:#112849;background:var(--ranking-banner)!important;border-radius:14px;padding:20px 24px!important;margin-bottom:14px}
.analysis-product .main .ranking-header.game-brasileiro{--ranking-banner:#0b3b32}
.analysis-product .main .ranking-header.game-football{--ranking-banner:#202b4d}
.ranking-header.country-banner::after{background:linear-gradient(90deg,var(--ranking-banner) 42%,color-mix(in srgb,var(--ranking-banner) 83%,transparent) 62%,transparent)}
.ranking-header .country-banner-flag{width:min(46%,440px)}
.analysis-product .main .ranking-header.country-banner h1{color:#fff;font-size:clamp(24px,3vw,36px)}
.analysis-product .ranking-header .daily-period{color:#d7e7f9}
.analysis-product .ranking-table-wrap .strategy-ranking caption{background:#173d60;color:#fff;font-weight:650}
.analysis-product .strategy-ranking tbody tr:nth-child(even){background:#f6fafd}
.analysis-product .strategy-ranking tbody tr:hover{background:#eff6fc}
.analysis-product .strategy-ranking :is(th,td).rank-selected{background:#deeffe}
.analysis-product .strategy-ranking td.rank-selected>strong{color:#115a8e;font-weight:700}
.strategy-ranking .rank-row-1{--podium-bg:#fff1cc;--podium-color:#795007}
.strategy-ranking .rank-row-2{--podium-bg:#e4edf7;--podium-color:#34536f}
.strategy-ranking .rank-row-3{--podium-bg:#fae8d8;--podium-color:#824720}
.analysis-product .strategy-ranking :is(.rank-row-1,.rank-row-2,.rank-row-3) .rank-position{display:inline-grid;place-items:center;min-width:30px;padding:5px;border:0;border-radius:7px;background:var(--podium-bg);color:var(--podium-color);font-weight:750}
.analysis-product .strategy-ranking .rank-row-1>th:first-child{box-shadow:inset 3px 0 #d9a52e}
@media(max-width:600px){.analysis-product .main .ranking-header.country-banner{padding:13px 14px!important}.ranking-header.country-banner>div{max-width:82%}}

.analysis-product .builder-library{background:linear-gradient(150deg,#e6f2ff,#f9fcff 65%);border-color:#bdd6ee}
.analysis-product .builder-library h2{color:#153e65}
#saved-strategies{display:grid;gap:10px}
.analysis-product .saved-strategy{padding:12px 14px;border:1px solid #c7def1;border-left:3px solid #1684cc;border-radius:9px;background:#fff;box-shadow:0 3px 10px #244f7612}
.analysis-product .saved-strategy>b{color:#143c60;font-size:15px}
.analysis-product .saved-strategy .saved-room{display:flex;align-items:center;gap:7px;color:#375f82;margin:5px 0 8px}
.analysis-product .saved-strategy [data-remove]{background:#fff1f3;border-color:#f0c4cd;color:#992943}
.analysis-product .saved-strategy [data-remove]:hover{background:#ffe1e7;border-color:#d98296}

.analysis-product .main .ranking-toolbar .ranking-create{min-height:50px;gap:10px;padding:8px 13px;background:#075f9c;border-color:#075f9c;color:#fff}
.analysis-product .main .ranking-toolbar .ranking-create:hover{background:#074d80;border-color:#074d80}
.ranking-create :is(strong,small){display:block}
.ranking-create strong{font-size:14px}
.ranking-create small{margin-top:2px;color:#e0f1ff;font-size:11px}
.ranking-create .icon{flex:none}
@media(max-width:600px){.analysis-product .ranking-toolbar .ranking-create{order:-1;width:100%}.ranking-create .icon:last-child{margin-left:auto}}

.analysis-product .strategy-ranking caption .ranking-rule{display:block;margin-top:5px;color:#d8e9f8;font-size:12px;font-weight:500;line-height:1.5}

.rank-room-label{display:flex;align-items:center;gap:6px;margin:5px 0;color:#365c78;font-size:12px}
.rank-room-label .room-control-flag{width:19px;height:13px}

.analysis-product .rank-strategy .rank-strategy-title{display:block;color:#102f4c;font-size:16px;font-weight:700;line-height:1.35;margin-bottom:6px}
.analysis-product .strategy-detail-header .detail-strategy-name{gap:6px 14px}
.analysis-product .strategy-detail-header .detail-strategy-name h2{margin:0;color:#fff2cb;font-size:clamp(18px,2.4vw,25px);font-weight:700;line-height:1.25}

.analysis-product .main .builder-sequence-toolbar :is([data-add="WIN_SG"],[data-add="WIN_G1"],[data-add="WIN_G2"]){background:#e1f6e9;border-color:#8bc9aa;color:#105e44;font-weight:650}
.analysis-product .main .builder-sequence-toolbar :is([data-add="WIN_SG"],[data-add="WIN_G1"],[data-add="WIN_G2"]):hover{background:#c9efd9}

.analysis-product .visual-sequence.sequence-compact{gap:4px;align-items:center}
.analysis-product .sequence-compact .sequence-item{display:inline-flex;flex:0 0 auto;flex-direction:row;justify-content:center;align-items:center;gap:4px;min-width:30px;min-height:30px;padding:4px 6px;border-radius:7px;box-shadow:inset 0 1px #ffffff99}
.analysis-product .sequence-compact .sequence-item>b,.analysis-product .sequence-compact .sequence-connector{display:inline-flex;align-items:center;line-height:1}
.analysis-product .sequence-compact .sequence-item small{font-size:10px;font-weight:700}
.analysis-product .sequence-compact .sequence-win{background:#e2f7eb;border-color:#a5dbbc;color:#126047}
.analysis-product .sequence-compact .sequence-red{background:#fde8ee;border-color:#efb3c3;color:#a32648}
.analysis-product .sequence-compact .sequence-tie{background:#fff4d7;border-color:#ead292;color:#745119}
.analysis-product .sequence-compact .sequence-next{background:#0e5f9d;border-color:#0e5f9d;color:#fff;box-shadow:none}
.analysis-product .sequence-compact .sequence-connector{color:#6b89a6}

.analysis-product .strategy-detail-header .detail-strategy-name{display:grid;gap:4px;margin-top:12px}
.analysis-product .strategy-detail-header .detail-strategy-name h2{font-size:clamp(23px,3vw,34px);line-height:1.18;letter-spacing:-.025em}
.detail-strategy-label{color:#f3d795;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.analysis-product .strategy-detail-header .detail-strategy-name small{margin-top:4px}

.analysis-product .strategy-detail .strategy-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:12px 0;padding:12px 14px;border:1px solid #c6dcef;border-left:3px solid #2582c0;border-radius:9px;background:linear-gradient(110deg,#e7f3fe,#f5faff)}
.strategy-trigger h3{margin:0;color:#17466c;font-size:14px;font-weight:700}
.strategy-trigger .sequence-compact{margin:0}
.analysis-product .strategy-trigger .sequence-compact .sequence-item{min-height:36px;padding:6px 9px}
.analysis-product .strategy-trigger .sequence-next small{color:#fff;font-size:11px}

.builder-save-options{padding-top:0;border:0}
.builder-save-options summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #84b9e0;border-radius:8px;background:#e2f1fe;color:#0d507f;font-size:14px;font-weight:700;list-style:none}
.builder-save-options summary::-webkit-details-marker{display:none}
.builder-save-options summary:hover,.builder-save-options[open] summary{background:#cfe8ff;border-color:#3997d4}
.builder-save-options summary:focus-visible{outline:2px solid #087ec1;outline-offset:2px}
.builder-save-options[open] summary .icon:last-child{transform:rotate(180deg)}
@media(max-width:600px){.builder-save-options summary{width:100%}.builder-save-options summary .icon:last-child{margin-left:auto}}

.builder-entry-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:7px}
.builder-entry-options p{margin:0 0 6px;color:#526e87;font-size:12px}
.builder-entry-buttons{display:flex;flex-wrap:wrap;gap:6px}
.builder-form .builder-entry-option{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #c3d8e9;border-radius:7px;background:#f7fbff;color:#284f6d;cursor:pointer}
.builder-entry-option input{position:absolute;width:1px;min-height:0;height:1px;opacity:0;padding:0}
.builder-form .builder-entry-option:has(input:checked){background:#d9edff;border-color:#398dcc;color:#124a76}
.builder-entry-option:has(input:focus-visible){outline:2px solid #087ec1;outline-offset:2px}

.analysis-product .main .builder-sequence-toolbar #clear-sequence{background:#153e65;border-color:#153e65;color:#fff;font-weight:700}
.analysis-product .main .builder-sequence-toolbar #clear-sequence:not(:disabled):hover{background:#0d2e50;border-color:#0d2e50}

.analysis-product .strategy-ranking .rank-room-label{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 7px;padding:5px 8px;border-radius:6px;background:#e2edf8;color:#163b5b;font-size:12px;font-weight:700;line-height:1.3}
.rank-room-prefix{margin-right:4px;color:#365c78;font-size:10px;font-weight:650;text-transform:uppercase}

@media(max-width:800px){
 .analysis-product .ranking-table-wrap .strategy-ranking caption{padding:14px 16px}
 .analysis-product .strategy-ranking tbody tr{grid-template-columns:minmax(0,1fr)}
 .analysis-product .strategy-ranking tbody td.rank-selected{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 16px}
 .analysis-product .strategy-ranking tbody td.rank-selected::before{grid-column:1/-1;margin:0}
 .analysis-product .strategy-ranking tbody td.rank-selected>span{margin:0}
 .analysis-product .strategy-ranking tbody td.rank-selected>small{grid-column:1/-1;margin:0}
 .analysis-product .strategy-ranking tbody td:last-child{padding:10px 16px 14px}
}

@media(max-width:800px){
 .analysis-product .ranking-table-wrap{border:0;background:transparent}
 .analysis-product .ranking-table-wrap .strategy-ranking{background:transparent}
 .analysis-product .ranking-table-wrap .strategy-ranking caption{border-radius:12px;margin-bottom:10px}
 .analysis-product .strategy-ranking tbody{gap:10px}
 .analysis-product .strategy-ranking tbody tr:nth-child(n){background:#fff;border:1px solid #cbddeb;border-radius:12px;box-shadow:0 3px 9px #193c5910}
 .analysis-product .strategy-ranking tbody th[scope="row"]{padding:14px;border:0}
 .analysis-product .strategy-ranking .rank-row-1>th:first-child{box-shadow:none}
 .analysis-product .strategy-ranking tbody td.rank-selected{margin:0 14px;padding:9px 11px;background:#f0f7ff;border:1px solid #deebf7;border-radius:8px}
 .analysis-product .strategy-ranking tbody td.rank-selected::before{color:#315976;font-weight:650}
 .analysis-product .strategy-ranking tbody td.rank-selected>strong{font-size:23px}
 .analysis-product .strategy-ranking tbody td:last-child{padding:10px 14px 12px}
 .analysis-product .main .strategy-ranking tbody td:last-child .button{justify-content:space-between;background:#fff;color:#125787;border-color:#c1d8eb}
}

.rhino-support{position:fixed;right:18px;bottom:18px;z-index:70;font-family:inherit}
.rhino-support button{font:inherit;cursor:pointer}
.rhino-support .support-toggle{display:flex;align-items:center;gap:7px;margin-left:auto;padding:10px 14px;min-height:44px;border:1px solid #5299d0;border-radius:999px;background:#123d60;color:#fff;font-size:13px;font-weight:700;box-shadow:0 4px 15px #112c4860}
.support-panel{position:absolute;right:0;bottom:54px;display:flex;flex-direction:column;width:min(360px,calc(100vw - 30px));max-height:min(600px,calc(100dvh - 98px));overflow:hidden;border:1px solid #b7d4ea;border-radius:14px;background:#fff;color:#153958;box-shadow:0 10px 36px #102d4855}
.support-panel[hidden]{display:none}
.support-panel header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#123d60;color:#fff}
.support-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#fff}
.support-log{display:grid;align-content:start;gap:8px;min-height:76px;overflow:auto;padding:12px;background:#f4f8fc;font-size:13px;line-height:1.5}
.support-log p{margin:0;padding:8px 10px;border-radius:8px;overflow-wrap:anywhere}
.support-reply{background:#e6f0fa}
.support-user{justify-self:end;background:#125a8b;color:#fff;max-width:92%}
.support-reply a{display:block;color:#12537e;font-weight:700;margin-top:5px}
.support-topics{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px}
.support-topics button{border:1px solid #bed7ed;border-radius:7px;padding:5px 7px;background:#fff;color:#16476c;font-size:11px}
.rhino-support :focus-visible{outline:2px solid #368bd0;outline-offset:2px}
@media(max-width:800px){.rhino-support{right:12px;bottom:calc(70px + env(safe-area-inset-bottom))}.support-panel{max-height:calc(100dvh - 150px)}}

.support-panel .support-topics{overflow:auto;max-height:140px;align-content:flex-start}
.support-other{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#e6f2fe;border-top:1px solid #bdd7eb;color:#153958;font-size:12px;font-weight:700}
.support-other a{display:inline-flex;align-items:center;gap:6px;background:#125a8b;color:#fff;padding:8px 10px;border-radius:7px;text-decoration:none}


.streak-summary .streak-record{color:#254661;font-size:13px;line-height:1.5}
.streak-summary .streak-record b{font-weight:750;color:#14334c}

.home-streak-period{margin:-8px 0 12px;color:#456781;font-size:13px}
.home-streak-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.home-streak-card{display:block;padding:14px 16px;border:1px solid #cbddeb;border-radius:10px;background:#fff;color:#153958;text-decoration:none;box-shadow:0 3px 9px #193c590d}
.home-streak-card:hover{border-color:#6ca4ce}
.home-streak-card h4{margin:0 0 9px;font-size:13px}
.home-streak-values{display:grid;gap:4px;padding-top:8px;border-top:1px solid #e2eaf2}
.home-streak-values span{color:#36536c;font-size:13px;line-height:1.4}
.home-streak-values span::before{content:'';display:inline-block;width:6px;height:6px;margin:0 7px 2px 0;border-radius:50%;background:#16835f}
.home-streak-values span+span::before{background:#ba3758}
.home-streak-values strong{color:#126047;font-weight:700}
.home-streak-values span+span strong{color:#962741}
@media(max-width:900px){.home-streak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.home-streak-grid{grid-template-columns:1fr}}

.home-streak-group+.home-streak-group{margin-top:14px}
.home-streak-group>h3{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#214b69;font-size:14px}

.home-room-score{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;margin-bottom:8px}
.home-room-score strong{color:#155684;font-size:25px;font-weight:700;font-variant-numeric:tabular-nums}
.home-room-score span{color:#486880;font-size:12px}

.language-control{display:inline-flex;align-items:center;gap:6px;color:#d8e9f8;font-size:12px;white-space:nowrap}
.language-control select{max-width:110px;min-height:36px;padding:5px 7px;border:1px solid #547696;border-radius:7px;background:#19344e;color:#fff;font:inherit}
.language-control select:focus-visible{outline:2px solid #8dcaff;outline-offset:2px}
@media(max-width:1050px){.language-label{display:none}}

.language-picker{position:relative;display:inline-flex;align-items:center}
.language-picker img{position:absolute;left:8px;width:19px;height:13px;object-fit:cover;border-radius:2px;pointer-events:none}
.language-picker select{padding-left:34px;max-width:132px}

.streak-summary article{min-width:0}
.streak-summary strong{overflow-wrap:anywhere}
@media(max-width:480px){.streak-summary strong{font-size:clamp(17px,5vw,22px)}}

@media(max-width:800px){
 .analysis-product .mobile-more>div{width:min(220px,calc(100vw - 24px));padding:6px;border-radius:10px}
 .analysis-product .mobile-more>div .nav-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:13px;text-align:left;color:#244e6b}
 .analysis-product .mobile-more>div .nav-link>span{flex:1 1 auto;min-width:0;overflow-wrap:normal}
 .analysis-product .mobile-more>div .nav-link>.icon{flex:none;color:#176597}
 .analysis-product .mobile-more>div .nav-link:hover,.analysis-product .mobile-more>div .nav-link:focus-visible{background:#e8f3fc}
 body:has(.mobile-more[open]) .rhino-support{visibility:hidden}
}
