/* Runtime-only accessibility and state behavior; mockup layout CSS remains intact. */
[hidden]{display:none!important}.rail-login-button{display:block;text-align:center;background:#fff;color:#102e4d;border-radius:12px;padding:12px;font-weight:800}.league-live-link{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid #ffd0d4;border-radius:999px;background:#fff5f6;color:#c92f3b!important;font-size:10px;font-weight:900;white-space:nowrap}.league-live-dot{width:8px;height:8px;border-radius:50%;background:#ff2e3f;box-shadow:0 0 0 5px #ff2e3f1a}.league-live-link span:last-child{color:#344054}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffcb2f;outline-offset:3px}.connected-dialog{border:0;padding:0;background:transparent;max-width:calc(100vw - 24px);width:420px;max-height:calc(100dvh - 36px);overflow:auto}.connected-dialog::backdrop{background:#10203380}.connected-dialog .modal{width:100%;margin:0;max-height:none;overflow:visible;background:#fff;padding:22px;border-radius:20px}.connected-dialog .modal-actions{display:flex;gap:10px;margin-top:18px}.connected-dialog button{min-height:44px}.connected-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.connected-dialog .modal-actions button{flex:1;padding:12px;border:1px solid #dfe3e8;border-radius:12px}.connected-dialog .confirm{background:#ff2e3f;color:#fff;border-color:#ff2e3f}.connected-dialog label{display:block;margin:12px 0}.connected-dialog input,.connected-dialog select,.connected-dialog textarea{width:100%;padding:12px;border:1px solid #dfe3e8;border-radius:10px;font-size:16px!important}.connected-state{font-size:12px;color:#667085;margin:10px 0}.history-row details{font-size:11px}.history-row{min-width:0}.history-card .history-row{grid-template-columns:64px 66px minmax(0,1fr) 54px}.compare-row{grid-template-columns:90px minmax(0,1fr) 58px}.bar i{display:block}.machine-group-tab{cursor:pointer}.metric-card strong{display:block}.connected-dialog [role=status]{color:#b32634}.table-wrap{overflow:auto}.card:empty{display:none}

.manual-number{position:relative;cursor:pointer}.manual-number input{position:absolute;opacity:0;width:1px;height:1px}.manual-number span{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f3f6;height:34px;width:34px;border:1px solid #dfe5ed}.manual-number.selected span{background:#ff2946;color:white}.manual-number:focus-within span{outline:2px solid #153049}.manual-selected{display:flex;gap:8px;justify-content:center}.balls[role=button]{cursor:pointer}

.social-list form{margin:0}.social-list button{width:100%;font:inherit;cursor:pointer}.legal-frame{width:100%;height:55vh;border:0}.connected-dialog .sheet{position:static;transform:none;max-height:85vh;overflow:auto;background:#fff;border-radius:20px;padding:22px}.auth-primary{display:block;text-align:center}.plain-text{overflow-wrap:anywhere}

@media(max-width:560px){.mywrap .game{grid-template-columns:28px minmax(0,1fr) 64px 24px;gap:4px;padding:10px 6px}.mywrap .game .balls{flex-wrap:nowrap!important;gap:3px!important}.mywrap .game .ball{width:24px;height:24px;font-size:10px;flex:0 0 24px}.mywrap .game .src{font-size:9px}.mywrap .game .src small{font-size:8px}}.result-game-row{width:100%;border:0;border-bottom:1px solid #eef0f3;background:#fff;text-align:left;font:inherit;cursor:pointer}

.community-gate{padding:16px}.rating-score{font-size:30px;margin-right:10px}.comment-form textarea{width:100%;min-height:90px;border:1px solid #e4e7ec;border-radius:12px;padding:12px;font:inherit}.comment-form button{display:block;margin:10px 0 10px auto;background:#ff2e3f;border:0;color:white;padding:10px;border-radius:9px}.comment-item{padding:14px 0;border-top:1px solid #eef0f3;font-size:12px}.comment-item button,.comment-item select{background:white;border:1px solid #e4e7ec;border-radius:8px;padding:7px;margin:3px}.gift-type-grid button{font:inherit;text-align:left;cursor:pointer}.gift-check{accent-color:#ff2946}.gift-history-row{padding:16px}

.cta-grid a.btn{display:flex;align-items:center;justify-content:center}.mywrap .mixbar i{min-width:0}

/* Guide editorial layout — scoped to the guide, native keyboard-accessible disclosure. */
.guide-welcome{padding:30px;background:linear-gradient(125deg,#102d48,#1e425f);color:#fff;border:0}.guide-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#ffd66b}.guide-welcome h1{font-size:32px;line-height:1.3;margin:16px 0}.guide-welcome p{font-size:14px;line-height:1.8;color:#dce6ef}.guide-journey{display:flex;align-items:center;gap:12px;margin-top:24px}.guide-journey a{flex:1;background:#ffffff12;border:1px solid #ffffff26;padding:13px;border-radius:12px;color:#fff;font-size:12px}.guide-journey b{display:block;color:#ffd66b;margin-bottom:5px}.guide-heading{margin:30px 0 16px}.guide-heading h2{font-size:20px;margin:0 0 8px}.guide-heading p{font-size:13px;color:#667085}.guide-faq{display:grid;gap:12px}.guide-topic{padding:0;overflow:hidden;scroll-margin-top:85px}.guide-topic summary{display:flex;align-items:center;gap:14px;list-style:none;padding:21px;cursor:pointer}.guide-topic summary::-webkit-details-marker{display:none}.guide-number{display:grid;place-items:center;background:#fff3d9;color:#976019;border-radius:12px;min-width:42px;height:42px;font-size:14px;font-weight:800}.guide-topic summary strong{display:block;font-size:16px;line-height:1.5}.guide-topic summary small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:#667085}.guide-chevron{margin-left:auto;color:#ff2e3f;font-size:22px}.guide-topic[open] .guide-chevron{transform:rotate(45deg)}.guide-topic[open] summary{border-bottom:1px solid #edf0f4}.guide-topic-body{padding:4px 24px 24px}.guide-prose p{font-size:15px;line-height:1.95;color:#425466;word-break:keep-all;overflow-wrap:anywhere;margin:19px 0}.guide-cta{display:flex!important;align-items:center;justify-content:space-between;margin-top:22px!important;min-height:46px}.guide-flow,.guide-timeline{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.guide-flow li{padding:14px 10px;background:#f3f6fa;border-radius:12px;font-size:12px;text-align:center}.guide-timeline li{background:#fff7e7;border-left:3px solid #f8bf48;border-radius:10px;padding:14px}.guide-timeline b,.guide-timeline span,.guide-timeline small{display:block}.guide-timeline b{color:#8a5014;font-size:16px;margin-bottom:10px}.guide-timeline span{font-weight:700;font-size:12px}.guide-timeline small{color:#667085;font-size:11px;line-height:1.7;margin-top:6px}.guide-provenance{display:flex;gap:14px;align-items:center;justify-content:center;padding:20px;background:#f2f6fa;border-radius:12px;margin:20px 0;font-size:13px}.guide-provenance b{color:#ff2e3f}.guide-caution{padding:22px 12px;color:#667085;font-size:12px;line-height:1.8}.guide-detail{padding:28px}.guide-back{display:block;color:#667085;font-size:12px;margin-bottom:26px}.guide-symbol{display:grid;place-items:center;width:60px;height:60px;background:#fff1d2;color:#a36016;border-radius:20px;font-size:28px;margin:16px 0}.guide-detail h1{font-size:26px;line-height:1.4}.guide-lead{color:#667085;font-size:14px;line-height:1.8}@media(max-width:560px){.guide-welcome{padding:24px 18px}.guide-welcome h1{font-size:28px}.guide-journey{gap:5px}.guide-journey a{padding:11px 7px;font-size:11px}.guide-topic summary{padding:17px 14px;gap:10px}.guide-topic summary strong{font-size:15px}.guide-topic summary small{font-size:11px}.guide-topic-body{padding:0 18px 20px}.guide-detail{padding:22px 18px}.guide-timeline{grid-template-columns:1fr}.guide-prose p{font-size:14px}.guide-number{min-width:34px;height:36px}.guide-provenance{font-size:12px;padding:14px;gap:8px}}
