.dl-page{max-width:1560px;color:var(--foreground,#f5eee0);margin:auto;padding:24px}.dl-heading{justify-content:space-between;align-items:center;gap:20px;margin:26px 0;display:flex}.dl-heading h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,56px);line-height:1.1}.dl-heading em{color:#dda960;font-style:normal}.dl-heading p{color:var(--muted-foreground,#aab9b8)}.dl-rules-link{color:#dda960;white-space:nowrap}.dl-entry{background:var(--card,#162728);border:1px solid #826643;border-radius:20px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.dl-entry-art{min-height:460px;position:relative}.dl-entry-art img{object-fit:cover;width:100%;height:100%;position:absolute}.dl-entry-art>div{color:#fff4df;background:linear-gradient(#0000,#0e1e20ee);padding:48px 32px 26px;position:absolute;bottom:0;left:0;right:0}.dl-entry-art span{letter-spacing:3px;color:#ffd498;font-size:12px}.dl-entry-art p{max-width:470px;font-family:Georgia,serif;font-size:24px}.dl-entry-form{flex-direction:column;gap:16px;padding:32px;display:flex}.dl-entry-form h2{margin:0;font-family:Georgia,serif;font-size:30px}.dl-entry-form label,.dl-sidebar label{flex-direction:column;gap:7px;font-size:14px;display:flex}.dl-page input,.dl-page select{background:var(--background,#0f2023);width:100%;color:inherit;border:1px solid #57726c;border-radius:8px;min-width:0;padding:12px}.dl-page button{min-height:44px}.dl-page button:focus-visible{outline-offset:3px;outline:3px solid #e9be79}.dl-chain:focus-visible{outline-offset:3px;outline:3px solid #e9be79}.dl-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dl-entry-form small,.dl-sidebar small{color:var(--muted-foreground,#acbbb9);line-height:1.6}.dl-match-bar{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.dl-match-bar button{margin-left:auto}.dl-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px;display:grid}.dl-table{background:var(--card,#142729);border:1px solid #896b40;border-radius:16px;min-width:0;overflow:hidden}.dl-seats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px;display:grid}.dl-seat{border:1px solid #46615b;border-radius:8px;padding:12px}.dl-seat-heading{justify-content:space-between;gap:8px;display:flex}.dl-seat strong{font-size:13px}.dl-seat b{color:#dcaa64}.dl-seat small{font-size:10px;font-weight:400}.dl-seat span{margin-top:7px;font-size:12px;display:block}.dl-seat button{margin-top:8px;font-size:12px}.dl-active{background:#8c63252e;border-color:#f4c581;box-shadow:inset 0 0 0 1px #d5a462}.dl-felt{color:#fff4e2;background:linear-gradient(#082524db,#082524ee),url(/founders/dominoes.webp) 50% 65%/cover;border-block:8px solid #63442d;min-height:290px;padding:24px 18px}.dl-turn{text-align:center;min-height:118px}.dl-turn h2{margin:8px 0;font-family:Georgia,serif;font-size:26px}.dl-turn p{color:#c5d5cd;font-size:13px}.dl-turn-kicker{letter-spacing:2px;color:#ffd28b;font-size:12px}.dl-ends{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px;font-size:12px;display:flex}.dl-ends b{color:#19302c;background:#e8bc74;border-radius:50%;place-items:center;width:28px;height:28px;margin:4px;display:inline-grid}.dl-chain{scrollbar-color:#bb915c #163f38;align-items:center;gap:3px;min-height:114px;padding:16px 6px 20px;display:flex;overflow-x:auto}.dl-domino{flex-direction:column;flex-shrink:0;width:47px;height:92px;box-shadow:0 3px #967c56;color:#182c2b!important;background:#fff5de!important;border:2px solid #d8bb88!important;border-radius:6px!important;gap:0!important;min-height:0!important;padding:4px!important;display:inline-flex!important}.dl-half{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:36px;height:39px;padding:3px;display:grid;position:relative}.dl-half:first-child{border-bottom:1px solid #a08656}.dl-half i{border-radius:50%}.dl-half .pip{background:#163a36}.dl-half b{color:#172c28;background:#fff5de;padding:1px;font-size:9px;line-height:1;position:absolute;bottom:-2px;right:-2px}.dl-board-tile{width:88px;height:47px;flex-direction:row!important}.dl-board-tile .dl-half:first-child{border-bottom:0;border-right:1px solid #a08656}.dl-double{margin-inline:20px;transform:rotate(90deg)}.dl-selected{outline-offset:3px;outline:3px solid #eabb69;transform:translateY(-4px)}.dl-hand-tiles .dl-domino:disabled{opacity:.65}.dl-chain-nav{justify-content:space-between;gap:12px;display:flex}.dl-hand{padding:20px}.dl-hand-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dl-hand h2{margin:0;font-family:Georgia,serif;font-size:23px}.dl-hand h2 small{color:#d5aa69;font-size:15px}.dl-hand-heading>span{max-width:280px;font-size:12px}.dl-hand-tiles{flex-wrap:wrap;gap:11px;padding:20px 0;display:flex}.dl-moves{background:var(--card,#142729);z-index:2;flex-wrap:wrap;gap:10px;padding:10px 0;display:flex;position:sticky;bottom:8px}.dl-sidebar{flex-direction:column;gap:16px;display:flex}.dl-sidebar .ex-card{padding:18px}.dl-sidebar h2{font-family:Georgia,serif;font-size:22px}.dl-qr{width:160px;height:160px;margin:12px auto;display:block}.dl-journal{max-height:310px;font-size:12px;line-height:1.6;overflow:auto}.dl-journal p{border-bottom:1px solid #43615b;padding-bottom:9px}.dl-rules{background:var(--card,#142729);border:1px solid #49665e;border-radius:14px;margin:38px 0;padding:28px;scroll-margin-top:24px}.dl-rules h2{margin:10px 0 24px;font-family:Georgia,serif;font-size:30px}.dl-rule-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dl-rule-grid h3{color:#d9a664;margin:0 0 8px;font-size:17px}.dl-rule-grid p,.dl-house-note{font-size:14px;line-height:1.75}.dl-house-note{color:var(--muted-foreground,#aabcba);border-top:1px solid #456259;margin-top:26px;padding-top:18px}.dl-revealed{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.dl-revealed .dl-domino{margin:-7px -13px;transform:scale(.65)}.dl-round-scores{font-size:13px}@media (max-width:1050px){.dl-layout{grid-template-columns:1fr}.dl-sidebar{grid-template-columns:1fr 1fr;display:grid}.dl-rule-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.dl-page{padding:14px}.dl-heading{display:block}.dl-entry{grid-template-columns:1fr}.dl-entry-art{min-height:220px}.dl-entry-art p{margin-bottom:0;font-size:19px}.dl-entry-form{padding:22px}.dl-sidebar{display:flex}.dl-seats{grid-template-columns:repeat(2,1fr)}.dl-ends>span:nth-child(2){display:none}.dl-felt{padding:20px 12px}.dl-hand{padding:14px}.dl-hand-heading{display:block}.dl-hand-heading>span{margin-top:8px;display:block}.dl-rule-grid{grid-template-columns:1fr}.dl-rules{padding:20px}.dl-moves{gap:7px}.dl-moves button{flex:1;font-size:12px}.dl-heading h1{font-size:37px}.dl-match-bar{gap:10px}.dl-match-bar span{font-size:12px}}@media (prefers-reduced-motion:reduce){.dl-page *{scroll-behavior:auto!important;transition:none!important}}.dl-page button:disabled{cursor:not-allowed}.dl-hand-tiles .dl-domino:not(:disabled){box-shadow:0 3px #967c56,0 0 0 2px #dbab4538;border-color:#e9b95f!important}.dl-felt .ex-primary{color:#10151b!important}.dl-rules .ex-kicker,.dl-rule-grid h3{color:var(--primary,#d9a664)}.dl-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.dl-heading-tools label{align-items:center;gap:8px;font-size:13px;display:flex}.dl-heading-tools select{width:auto;padding:8px 10px}.dl-style-amber-reef .dl-domino{box-shadow:inset 0 0 0 3px #f8dc8c,0 3px #56272a;color:#2f1718!important;background:linear-gradient(145deg,#f2c46f,#bb672f)!important;border-color:#713536!important}.dl-style-amber-reef .dl-half:first-child{border-color:#773734}.dl-style-amber-reef .dl-half .pip{background:#315b54;box-shadow:inset 0 0 0 1px #102c2a}.dl-style-amber-reef .dl-half b{color:#351b1b;background:#eeb961}.dl-style-amber-reef .dl-hand-tiles .dl-domino:not(:disabled){box-shadow:inset 0 0 0 3px #f8dc8c,0 3px #56272a,0 0 0 2px #e9a44855;border-color:#f4d273!important}.dl-style-moonlit-forge .dl-domino{box-shadow:inset 0 0 0 3px #52747b,0 3px #0b151a;color:#ebc778!important;background:linear-gradient(145deg,#314750,#16272d)!important;border-color:#9e6748!important}.dl-style-moonlit-forge .dl-half:first-child{border-color:#c17c50}.dl-style-moonlit-forge .dl-half .pip{background:#79d0bd;box-shadow:0 0 4px #8ae9d0}.dl-style-moonlit-forge .dl-half b{color:#172930;background:#d3955c}.dl-style-moonlit-forge .dl-hand-tiles .dl-domino:not(:disabled){box-shadow:inset 0 0 0 3px #52747b,0 3px #0b151a,0 0 0 2px #69c8ae55;border-color:#e0a466!important}@media (max-width:650px){.dl-heading-tools{justify-content:flex-start}.dl-heading-tools label{margin:10px 0}.dl-heading-tools select{width:auto}}
