.fairness-page{color:#eee9df;max-width:920px;margin:0 auto;padding:48px 28px 80px}.fairness-page h1{letter-spacing:-.06em;margin:10px 0 16px;font-size:clamp(42px,6vw,74px);line-height:1.05}.fairness-page h1 span{color:#ff6b35}.fairness-lead{color:#b9b3a9;margin-bottom:36px;font-size:20px}.fairness-page h2{letter-spacing:-.025em;margin:8px 0 16px;font-size:25px}.fairness-page p,.fairness-page li{line-height:1.65}.fairness-page a{color:#ff925d;text-underline-offset:4px}.fairness-explanation,.fairness-boundary{color:#c4bfb5;margin:32px 0}.fairness-explanation ol{padding-left:22px}.fairness-explanation li{padding:4px 0 8px}.fairness-tool{border-top:1px solid #393732;padding:28px 0}.fairness-tool p{color:#b9b3a9}.fairness-tool label{letter-spacing:.03em;color:#c3bdb2;margin:20px 0 12px;font-size:12px;font-weight:700;display:block}.fairness-tool input,.fairness-tool textarea{box-sizing:border-box;color:#f2eee5;background:#151614;border:1px solid #49453d;border-radius:3px;width:100%;min-width:0;margin-top:8px;padding:13px 12px;font-size:15px;line-height:1.5;display:block}.fairness-tool input:focus,.fairness-tool textarea:focus{outline-offset:2px;outline:2px solid #f2834e}.fairness-tool textarea,.fairness-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.fairness-tool textarea{resize:vertical}.fairness-tool input[readonly]{color:#d5cbbb}.fairness-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fairness-tool button{min-height:42px}.fairness-status{min-height:48px;margin:12px 0 0;font-size:13px}.fairness-result{background:#191a16;border-left:3px solid #97b684;padding:20px}.fairness-result.fairness-mismatch{border-color:#ef8151}.fairness-result h3{margin:0 0 12px;font-size:19px}.fairness-result ul{padding:0;list-style:none}.fairness-result li{border-bottom:1px solid #353831;padding:10px 0}.fairness-result li b{font-size:13px}.fairness-result li span{color:#bbb5ab;font-size:13px;display:block}.fairness-result p{overflow-wrap:anywhere}.fairness-timing{color:#e7bf81!important}.fairness-sources{padding:0;list-style:none}.fairness-sources li{border-bottom:1px solid #393732;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;font-size:13px;display:grid}.fairness-sources code{overflow-wrap:anywhere;color:#c2b8a5;grid-column:1/-1;font-size:12px}.fairness-sources span{color:#a49b8e}.fairness-boundary{border-top:1px solid #393732;padding-top:18px}.fairness-page .primary{color:#16130e;background:#f5793f;border:0;padding:12px 18px;font-weight:800}.fairness-page .secondary{color:#e2d9cc;background:0 0;border:1px solid #555044;padding:11px 16px}.fairness-page .text-action{color:#ffc18e;background:0 0;border:0;padding:10px}.fairness-page button:disabled{opacity:.4;cursor:default}.fairness-page button:focus-visible{outline-offset:3px;outline:2px solid #ffbd80}@media (max-width:600px){.fairness-page{padding:28px 18px 56px}.fairness-lead{margin-bottom:26px;font-size:17px}.fairness-page h2{font-size:22px}.fairness-actions{gap:8px}.fairness-actions .primary,.fairness-actions .secondary{width:100%}.fairness-tool{padding:24px 0}.fairness-sources li{grid-template-columns:1fr}.fairness-sources code{grid-column:auto}.fairness-tool input,.fairness-tool textarea{font-size:16px}.fairness-result{padding:16px 12px}}
