.rrc-page{--rrc-accent: #f0a500;--rrc-accent-deep: #c8821e;--rrc-accent-glow: rgba(240, 165, 0, .18);--rrc-risk: #f85149;--rrc-risk-bg: rgba(248, 81, 73, .12);--rrc-reward: #3fb950;--rrc-reward-bg: rgba(63, 185, 80, .12);--rrc-board-tick: rgba(255, 255, 255, .025);--rrc-border: rgba(44, 56, 72, .9);--rrc-panel-bg: linear-gradient(180deg, rgba(19, 24, 33, .98) 0%, rgba(13, 18, 25, .98) 100%);--rrc-radius: 16px;--rrc-radius-sm: 10px}.rrc-page .tool-frame{position:relative;overflow:hidden}.rrc-page .tool-frame:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 2%,rgba(240,165,0,.07),transparent 38%),repeating-linear-gradient(180deg,var(--rrc-board-tick) 0px,var(--rrc-board-tick) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(90deg,var(--rrc-board-tick) 0px,var(--rrc-board-tick) 1px,transparent 1px,transparent 64px);opacity:.6}.rrc-page .tool-header-block,.rrc-page .tool-shell,.rrc-page .tool-notes{position:relative;z-index:1}.rrc-page .tool-header-block{max-width:none}.rrc-page .page-title{margin:0 0 6px;font-size:clamp(2.4rem,4vw,2.8rem)}.rrc-page .page-subtitle{margin:0 0 12px;max-width:42rem;font-size:17px;line-height:1.45}.rrc-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.rrc-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(240,165,0,.2);background:#f0a5000f;color:var(--color-text-muted);font-size:12px;line-height:1.2}.rrc-bench{display:grid;gap:12px}.rrc-bench__layout{display:flex;gap:12px;align-items:start}.rrc-panel{flex:1 1 0;display:grid;align-content:start;gap:14px;min-width:0;padding:18px;border-radius:var(--rrc-radius);border:1.5px solid var(--rrc-border);background:var(--rrc-panel-bg);box-shadow:inset 0 1px #ffffff08}.rrc-panel--result{gap:11px;background:radial-gradient(ellipse at 90% 0%,rgba(240,165,0,.07),transparent 42%),linear-gradient(180deg,#12171ffa,#0c1118fa)}.rrc-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.rrc-panel__eyebrow{margin:0;color:var(--rrc-accent);font-size:11px;font-weight:700;letter-spacing:0}html:not([lang^=zh]) .rrc-panel__eyebrow{text-transform:uppercase;letter-spacing:.12em}.rrc-panel__hint{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.45;display:none}.rrc-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(240,165,0,.22);background:#f0a50012;color:#e8c870;font-size:11px;line-height:1.2;white-space:nowrap}.rrc-badge--quiet{border-color:#94a9bc29;color:var(--color-text-muted);background:#94a9bc0f}.rrc-direction{display:grid;gap:7px}.rrc-direction__label{margin:0;font-size:14px;font-weight:700;color:var(--color-text-muted)}.rrc-direction__toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1.5px solid var(--rrc-border);background:#0a0e15db}.rrc-dir-btn{border:0;border-radius:999px;min-height:44px;min-width:80px;padding:9px 18px;font:inherit;font-size:14px;font-weight:700;color:var(--color-text-muted);background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.rrc-dir-btn:hover{color:var(--color-text)}.rrc-dir-btn.is-active{color:#fff8e6;background:linear-gradient(135deg,#f0a50047,#c8821e33);box-shadow:0 2px 8px #0000004d}.rrc-dir-btn:focus-visible{outline:2px solid var(--rrc-accent);outline-offset:2px}.rrc-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rrc-fields label:last-child{grid-column:1 / -1}.rrc-field{display:grid;gap:5px}.rrc-field__label{margin:0;font-size:14px;font-weight:700}.rrc-field__hint{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.4}.rrc-input-wrap{position:relative}.rrc-input{padding-block:13px;padding-right:40px;font-size:16px;border-radius:12px;border-width:1.5px;transition:border-color .12s ease,box-shadow .12s ease}.rrc-input:focus{border-color:#f0a50073;box-shadow:0 0 0 3px #f0a5001a}.rrc-input-unit{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--color-text-muted);font-size:13px;font-weight:700;pointer-events:none}.rrc-actions{display:flex;flex-wrap:wrap;align-items:start;gap:10px 12px}.rrc-actions__minor{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rrc-btn-calc.button-primary{min-height:44px;min-width:120px;padding:11px 24px;background:linear-gradient(135deg,#f0a500e6,#c8821ee0);border-color:#f0a500b3;color:#0a0c10;font-size:16px;font-weight:800;box-shadow:0 6px 20px #c8821e38;transition:transform .12s ease,box-shadow .12s ease}.rrc-btn-calc.button-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c8821e4d}.rrc-actions .button-secondary{min-height:44px;padding:10px 14px;background:#090e15e0;border-color:#2c3848e6;color:var(--color-text-muted);font-size:14px;border-radius:10px}.rrc-actions .button-secondary:hover{background:#0d141ef5;color:var(--color-text);border-color:#f0a50040}.rrc-page .button-primary:focus-visible{outline:2px solid var(--rrc-accent);outline-offset:2px;box-shadow:0 0 0 4px #f0a5002e}.rrc-page .button-secondary:focus-visible{outline:2px solid rgba(240,165,0,.6);outline-offset:2px}.rrc-feedback-slot{min-height:18px}.rrc-feedback{margin:0;font-size:14px;color:var(--color-text-muted);line-height:1.45}.rrc-feedback[data-state=success]{color:var(--rrc-reward)}.rrc-feedback[data-state=error]{color:var(--rrc-risk)}.rrc-feedback[data-state=warning]{color:var(--rrc-accent)}.rrc-verdict{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--rrc-radius);border:1.5px solid rgba(240,165,0,.16);background:linear-gradient(180deg,#090e15eb,#080c12eb);transition:border-color .15s ease,background .15s ease,transform .15s ease}.rrc-verdict__inner{flex:1;min-width:0}.rrc-verdict__ratio{font-size:clamp(28px,5vw,40px);font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fffbe8}.rrc-verdict__label{margin-top:4px;color:var(--color-text-muted);font-size:14px}.rrc-verdict__stamp{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:64px;min-height:64px;border-radius:50%;border:2px solid rgba(240,165,0,.3);background:#f0a5000f;color:var(--rrc-accent);font-size:15px;font-weight:800;letter-spacing:-.02em;transition:border-color .15s ease,background .15s ease,color .15s ease}.rrc-verdict[data-tone=positive]{border-color:#3fb9504d;background:linear-gradient(180deg,#0a1211f2,#090d12f2);transform:translateY(-1px)}.rrc-verdict[data-tone=positive] .rrc-verdict__ratio{color:#c5f3c8}.rrc-verdict[data-tone=positive] .rrc-verdict__stamp{border-color:#3fb95073;background:#3fb9501a;color:var(--rrc-reward)}.rrc-verdict[data-tone=negative]{border-color:#f8514940;background:linear-gradient(180deg,#1a0c0ef2,#100a0ef2)}.rrc-verdict[data-tone=negative] .rrc-verdict__ratio{color:#ffc0bc}.rrc-verdict[data-tone=negative] .rrc-verdict__stamp{border-color:#f8514966;background:#f8514914;color:var(--rrc-risk)}.rrc-verdict[data-tone=neutral]{border-color:#f0a50033}.rrc-verdict-note{margin:0;font-size:14px;line-height:1.5;font-weight:600;color:var(--color-text);padding:10px 12px;border-radius:var(--rrc-radius-sm);border-left:3px solid var(--rrc-border);background:#ffffff06}.rrc-verdict-note[data-tone=idle]{color:var(--color-text-muted);font-weight:500}.rrc-verdict-note[data-tone=info],.rrc-verdict-note[data-tone=neutral]{border-left-color:var(--rrc-accent);background:#f0a50012}.rrc-verdict-note[data-tone=positive]{border-left-color:var(--rrc-reward);background:#3fb95014}.rrc-verdict-note[data-tone=negative]{border-left-color:var(--rrc-risk);background:#f8514917}.rrc-splitbar-wrap{display:grid;gap:8px}.rrc-splitbar{display:flex;height:14px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.rrc-splitbar__risk,.rrc-splitbar__reward{height:100%;transition:width .15s cubic-bezier(.2,0,0,1)}.rrc-splitbar__risk{background:linear-gradient(90deg,#f85149b8,#f8514980);width:var(--seg-pct, 50%)}.rrc-splitbar__reward{flex:1;background:linear-gradient(90deg,#3fb95080,#3fb950b8)}.rrc-splitbar[data-idle=true] .rrc-splitbar__risk,.rrc-splitbar[data-idle=true] .rrc-splitbar__reward{opacity:.3}.rrc-splitbar__labels{display:flex;justify-content:space-between}.rrc-splitbar__lbl{display:flex;align-items:center;gap:5px;font-size:12px}.rrc-splitbar__lbl--risk{color:var(--rrc-risk)}.rrc-splitbar__lbl--reward{color:var(--rrc-reward)}.rrc-splitbar__lbl-name{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}html[lang^=zh] .rrc-splitbar__lbl-name{text-transform:none;letter-spacing:0;font-size:14px}.rrc-splitbar__lbl-val{font-weight:700;font-variant-numeric:tabular-nums}.rrc-ladder{display:grid;gap:0;padding:12px 14px;border-radius:var(--rrc-radius-sm);border:1.5px solid var(--rrc-border);background:#090d14b8}.rrc-ladder__row{display:flex;align-items:center;gap:10px;padding-block:8px}.rrc-ladder__row--entry{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.rrc-ladder__line{height:1px;background:#ffffff0a}.rrc-ladder__line--top{background:linear-gradient(90deg,rgba(63,185,80,.3),transparent 60%)}.rrc-ladder__line--bot{background:linear-gradient(90deg,rgba(248,81,73,.3),transparent 60%)}.rrc-ladder__tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);min-width:36px}html[lang^=zh] .rrc-ladder__tag{text-transform:none;letter-spacing:0;min-width:28px;font-size:14px}.rrc-ladder__tag--high{color:var(--rrc-reward)}.rrc-ladder__tag--low{color:var(--rrc-risk)}.rrc-ladder__price{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:1}.rrc-ladder__dist{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rrc-ladder__dist--high{color:var(--rrc-reward)}.rrc-ladder__dist--low{color:var(--rrc-risk)}.rrc-gauge-section{display:grid;gap:10px;padding:14px;border-radius:var(--rrc-radius-sm);border:1.5px solid var(--rrc-border);background:#090d14b8}.rrc-gauge-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rrc-gauge-section__value{margin:4px 0 0;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fffbe8}.rrc-gauge-legend{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rrc-gauge-legend__item{font-size:11px;color:var(--color-text-muted);display:flex;align-items:center;gap:5px}.rrc-gauge-legend__item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid currentColor}.rrc-gauge-legend__item--breakeven{color:var(--rrc-accent)}.rrc-gauge-legend__item--winrate{color:#cdd6e0}.rrc-gauge{display:grid;gap:6px}.rrc-gauge__track{position:relative;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1e2837e0;overflow:visible}.rrc-gauge__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#f0a50026,#f0a5000a);transition:width .15s cubic-bezier(.2,0,0,1)}.rrc-gauge__marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;left:var(--pos, 25%);transition:left .15s cubic-bezier(.2,0,0,1)}.rrc-gauge__marker--breakeven{background:var(--rrc-accent);box-shadow:0 0 0 2px #f0a50040,0 0 8px #f0a5004d;border:2px solid rgba(15,20,30,.9)}.rrc-gauge__marker--winrate{background:#eef2f7;box-shadow:0 0 0 2px #eef2f72e,0 0 6px #eef2f738;border:2px solid rgba(15,20,30,.9)}.rrc-gauge__labels{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:11px}.rrc-gauge__labels span:nth-child(2){text-align:center}.rrc-expectancy{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;padding:12px 14px;border-radius:var(--rrc-radius-sm);border:1.5px solid var(--rrc-border);background:#090d14b8;transition:border-color .15s ease,background .15s ease}.rrc-expectancy__inner{min-width:0}.rrc-expectancy__value{margin:4px 0 0;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-muted);transition:color .15s ease}.rrc-expectancy__hint{margin:0;grid-column:1 / -1;font-size:12px;color:var(--color-text-muted)}.rrc-expectancy[data-tone=positive]{border-color:#3fb95047;background:#0a1211e0}.rrc-expectancy[data-tone=positive] .rrc-expectancy__value{color:var(--rrc-reward)}.rrc-expectancy[data-tone=negative]{border-color:#f851493d;background:#1a0c0ee0}.rrc-expectancy[data-tone=negative] .rrc-expectancy__value{color:var(--rrc-risk)}.rrc-expectancy[data-tone=neutral] .rrc-expectancy__value{color:#fffbe8}.rrc-notes{max-width:none}.rrc-notes .card-text{font-size:15px;line-height:1.65}.rrc-notes .card-text strong{color:var(--color-text)}@media(max-width:900px)and (min-width:721px){.rrc-panel{padding:12px;gap:9px}.rrc-panel--result{gap:8px}.rrc-verdict{padding:12px}.rrc-ladder{padding:8px 12px}.rrc-gauge-section{padding:10px 12px}.rrc-expectancy{padding:8px 12px}.rrc-splitbar-wrap{gap:6px}.rrc-direction__toggle{padding:3px;gap:3px}.rrc-dir-btn{min-height:44px;padding:9px 14px;font-size:14px}.rrc-fields{gap:8px}.rrc-feedback-slot{min-height:0}.rrc-bench__layout,.rrc-bench{gap:8px}}@media(max-width:720px){.rrc-bench__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.rrc-fields{grid-template-columns:minmax(0,1fr);gap:6px}.rrc-fields label:last-child{grid-column:1}.rrc-btn-calc.button-primary{min-width:0;width:100%}.rrc-actions__minor{flex-wrap:wrap;gap:6px}.rrc-actions .button-secondary{font-size:14px}}@media(max-width:480px){.rrc-panel{padding:12px;gap:8px}.rrc-panel__hint,.rrc-field__hint{display:none}.rrc-verdict__ratio{font-size:28px}.rrc-verdict__stamp{min-width:52px;min-height:52px;font-size:13px}.rrc-direction__toggle{padding:3px;gap:3px}.rrc-dir-btn{min-height:44px;min-width:68px;padding:9px 14px;font-size:14px}.rrc-panel__header{flex-wrap:wrap}.rrc-gauge-section__value,.rrc-expectancy__value{font-size:19px}.rrc-page .page-title{font-size:clamp(1.8rem,7.5vw,2.4rem)}.rrc-rail{display:none}}
