/* Public beta: flat, readable layouts on phones; status colours keep their meaning. */
.beta-notice{flex:0 0 100%;width:100%;box-sizing:border-box;padding:7px 16px 9px;text-align:center;background:#fff4dc;color:#73520b;font:13px/1.5 system-ui,sans-serif;border-top:1px solid #e8d6aa}
.beta-notice strong{display:block;font-weight:700}.beta-notice p{margin:2px auto 0;max-width:72ch}.beta-header{flex-wrap:wrap!important}.beta-header>.wrap{width:100%}
.beta-lang{min-height:44px;padding:8px 12px;margin:8px;border:1px solid #d9d1bc;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.beta-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:16px 0}.beta-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.reading-basis{font-size:13px;line-height:1.55;text-align:center;color:var(--muted,#65645e);margin:8px 0 14px;overflow-wrap:anywhere}.reading-live{display:block;color:var(--ink,#243b36)}.reading-live:empty{display:none}
h1,h2,h3,h4{text-align:center!important}h3[style*="flex"]{justify-content:center}.hero>p,.legal-page .intro{text-align:center}
.legal-page{max-width:760px;margin:auto;padding:24px 18px 90px;line-height:1.7}.legal-page section{margin:26px 0;border-bottom:1px solid var(--line,#d9d1bc);padding-bottom:16px}.legal-page h1{font-size:clamp(30px,8vw,48px);line-height:1.2}.legal-page h2{font-size:23px}.legal-page p{margin:10px 0}.beta-guide{padding:0;list-style-position:inside}.beta-guide li{padding:12px 0;border-bottom:1px solid var(--line,#d9d1bc)}
[hidden]{display:none!important}.card .card,.card .state,.card .fact,.card .wcard,.k5-card .k5-block,.k5-card .k5-gauge{box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important}
@media(max-width:600px){.beta-header{position:static!important}.beta-header>.nav{flex-wrap:wrap;justify-content:center;width:100%;padding:8px 0}.beta-header>.brand{margin:auto}.beta-header>.wrap{flex-wrap:wrap}.beta-header .toplinks{flex-wrap:wrap}.wrap,.shell,main,section,.card,.stock>*,.row>*{min-width:0;max-width:100%;box-sizing:border-box}h1{overflow-wrap:anywhere}.reading-basis{font-size:12px}.foot,.footer{padding-bottom:80px}input,select,textarea{max-width:100%;box-sizing:border-box}.tablewrap{overflow:auto}.tablewrap:focus{outline:2px solid #2a4743}.top .brand{white-space:normal}}

/* Entry waits are amber; red remains reserved for holding exits. */
.decision.d-ink{background:#6e5315}.decision .note,.decision .tier1-blockers{background:transparent!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
#entryDecisionLight .k5-light{border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}
#entryDecisionLight .t-red,#entryDecisionLight .red{color:#ffe4a6!important}
#entryDecisionLight .k8-l-red.on{fill:#d49b27!important}
.k8-groups>.k8-group:first-child .k8-red{border-color:#d49b27!important;background:transparent!important;color:#805b17!important}
.k5-card .k5-block,.k5-card .k5-light,.k5-card .k8-group,.k5-card .k8-rule{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-width:0 0 1px!important}
#scorecards>.card{overflow-x:auto}#scorecards table{min-width:540px}
#primitiveGrid{display:block}#primitiveGrid ul{padding-left:22px}#primitiveGrid li{padding:4px 0}
.decision.d-ink,.decision.d-gold{background:#fff4dc;color:#473913}.decision.d-ink *,.decision.d-gold *{color:#473913!important}
