:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183330;background:#f3efe5;font-synthesis:none;--ink:#183330;--cream:#f3efe5;--gold:#d0b373}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ca622e;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.45}[hidden]{display:none!important}.mast{max-width:1420px;margin:auto;padding:27px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #18333025}.wordmark{font-weight:900;letter-spacing:-2px;font-size:27px}.wordmark span{border-left:1px solid #18333040;padding-left:18px;margin-left:14px;letter-spacing:2px;font-size:11px}.exit{font-size:13px;font-weight:650}main{max-width:1280px;margin:auto;padding:0 35px}.eyebrow,.number{font-size:10px;letter-spacing:2px;font-weight:750}.welcome{display:flex;align-items:center;justify-content:space-between;padding:54px 0 45px}.welcome h1{font-size:clamp(42px,5.3vw,76px);font-weight:550;letter-spacing:-4px;line-height:1.04;margin:20px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#49766b}.intro{font-size:15px;line-height:1.65;color:#4f635c}.club-emblem{width:290px;height:245px;position:relative;display:grid;place-content:center;margin-right:45px;transform:rotate(-8deg)}.club-emblem b{font-family:Georgia,serif;font-size:133px;line-height:1;text-align:center;font-weight:400}.club-emblem small{font-size:9px;letter-spacing:3px;margin-top:25px}.orbit{position:absolute;border:1px solid #9b895e;width:240px;height:190px;left:25px;top:20px;border-radius:50%;transform:rotate(35deg)}.orbit-b{transform:rotate(-35deg)}.wallet-strip{display:flex;gap:24px;align-items:center;border:1px solid #18333035;border-radius:18px;padding:22px 25px;background:#faf8f1}.wallet-strip>div:first-child{min-width:178px}.wallet-strip strong{display:block;font-size:30px;font-weight:600;margin:4px 0}.wallet-strip small,.wallet-explain span,.small{font-size:11px;color:#5e6e66;line-height:1.7}.wallet-explain{flex:1;border-left:1px solid #18333022;padding-left:24px}.wallet-explain p{font-size:13px;margin:0 0 8px;line-height:1.5}.button{border:0;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:750;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px}.primary{background:#d5eaaf;color:#193932;width:100%}.secondary{border:1px solid #18333040;background:transparent}.subtle{background:#1833300a}.notice{border:1px solid #bb8844;background:#fff4dc;border-radius:10px;padding:16px;font-size:13px;line-height:1.5}.section-label{display:flex;align-items:center;justify-content:space-between;margin:38px 0 18px;gap:16px}.section-label h2{font-size:21px;font-weight:550;letter-spacing:-.6px;margin:0}.section-label>span{font-size:9px;letter-spacing:2px;color:#69776c}.games{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.game-card{height:350px;border:0;border-radius:13px;padding:23px 21px;display:flex;flex-direction:column;position:relative;overflow:hidden;text-align:left;color:#f7eed9;transition:transform .2s,box-shadow .2s}.game-card:hover{transform:translateY(-5px);box-shadow:0 18px 28px #1b302a20}.mines{background:#183e38}.blackjack{background:#5a253d}.sweep{background:#e3c68d;color:#303b33}.nebula{background:#202b45}.number{font-size:8px;letter-spacing:1.35px;opacity:.75;z-index:1}.card-bottom{margin-top:auto;display:flex;flex-direction:column;z-index:1}.card-bottom strong{font-size:31px;font-family:Georgia,serif;font-weight:400}.card-bottom small{font-size:11px;line-height:1.5;opacity:.8;min-height:34px;margin-top:8px}.card-bottom b{font-size:11px;margin-top:22px;border-top:1px solid #ffffff40;padding-top:14px}.sweep .card-bottom b{border-color:#18333040}.game-art{height:151px;display:flex;align-items:center;justify-content:center;position:relative}.crystal-art i{width:54px;height:54px;background:linear-gradient(135deg,#d3ecbb 0 48%,#759f82 49%);transform:rotate(45deg);border:1px solid #effad070;position:absolute;box-shadow:0 0 40px #d3ecbb20}.crystal-art i:first-child{left:20px;top:55px;width:35px;height:35px}.crystal-art i:last-child{right:5px;top:23px;width:23px;height:23px}.card-art i{font:36px/1 Georgia,serif;font-style:normal;width:68px;height:98px;border-radius:7px;background:#faf1df;color:#163e35;box-shadow:0 4px 12px #0004;padding:8px;transform:rotate(-17deg);position:absolute;left:36px;top:23px}.card-art i+ i{color:#a43c43;transform:rotate(14deg);left:88px;top:34px}.grid-art{display:grid;grid-template-columns:repeat(3,31px);grid-template-rows:repeat(3,31px);gap:4px;align-content:center;transform:rotate(-9deg)}.grid-art i{font-style:normal;display:grid;place-content:center;background:#f7ead2;border:1px solid #8d78504f;border-radius:3px;font-weight:750;color:#4c7180}.grid-art i:nth-child(3){background:#416957;color:#fff}.nebula-art{gap:9px;font-size:41px;color:#dfc794}.nebula-art b{font-size:99px;font-family:Georgia,serif;font-weight:400;transform:rotate(-15deg);text-shadow:0 0 25px #dcc68855}.nebula-art i{font-style:normal;font-size:24px}.table{margin-top:35px}.table-heading{display:flex;align-items:center;gap:20px;margin-bottom:20px}.table-heading h2{font:34px Georgia,serif;margin:3px 0}.table-heading .eyebrow{margin:0}.table-heading>span{margin-left:auto;font-size:9px;letter-spacing:1px}.table-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.play-surface{min-height:510px;border:1px solid #b8aa88;border-radius:17px;background:radial-gradient(ellipse at 50% 35%,#255d50,#122d2c);padding:30px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#f9f0de;box-shadow:inset 0 0 0 9px #173430,inset 0 0 0 10px #c7a76350}.play-surface.blackjack-table{background:radial-gradient(ellipse,#613649,#301e2a);box-shadow:inset 0 0 0 9px #382031,inset 0 0 0 10px #c7a76350}.play-surface.sweep-table{background:#293c36}.play-surface.nebula-table{background:#0e1728}.stake-panel{border:1px solid #18333030;padding:22px;border-radius:14px;background:#faf8f1}.stake-panel h3{font-size:17px;margin:0 0 20px;font-weight:550}.stake-panel label{font-size:12px;font-weight:650}.stake-input{position:relative;margin:10px 0}.stake-input input{width:100%;border:1px solid #18333040;background:#fffdf8;border-radius:8px;padding:12px 35px 12px 14px;font-size:23px;font-weight:650;color:var(--ink)}.stake-input>b{position:absolute;right:15px;top:18px}.stake-panel form>p{font-size:10px;line-height:1.5;color:#5e6e66}.consent{display:flex;gap:9px;align-items:flex-start;font-weight:400!important;line-height:1.5;margin:16px 0}.consent input{min-width:17px;min-height:17px;margin:0;accent-color:#254f42}.stake-panel details{border-top:1px solid #18333030;margin-top:22px;padding-top:15px;font-size:12px;line-height:1.6}.stake-panel summary{cursor:pointer;font-weight:650}.stake-panel details p{font-size:11px;color:#53665b}.round-outcome{font-size:14px;line-height:1.6;margin-top:14px}.round-outcome b{font-size:25px;display:block}.board-title{text-align:center;font-size:11px;letter-spacing:2px;opacity:.7;margin:0 0 18px}.mine-grid,.sweep-grid{display:grid;gap:8px;max-width:390px;margin:auto;grid-template-columns:repeat(5,1fr)}.sweep-grid{grid-template-columns:repeat(6,1fr);gap:5px}.cell{aspect-ratio:1;border:1px solid #bfddbc35;background:linear-gradient(135deg,#477468,#234e43);color:#f5e8b3;border-radius:7px;font-size:26px;box-shadow:0 3px 0 #112d27;min-width:0;display:grid;place-content:center;padding:0}.cell:hover:enabled{background:#507d6a;border-color:#e0d09a}.cell.safe{background:#b9d8a7;color:#255442;opacity:1}.cell.mine{background:#ba5951;color:#fff;opacity:1}.cell.closed:disabled{opacity:.6}.sweep-grid .cell{font-size:19px;border-radius:4px;font-weight:800}.sweep-grid .safe{background:#e4dfcc;color:#235a77;box-shadow:none}.sweep-grid .n2{color:#316b49}.sweep-grid .n3{color:#ae5944}.sweep-grid .n4{color:#655292}.table-copy{text-align:center;font-size:12px;line-height:1.7;color:#ebf1ddba;margin:18px auto;max-width:390px}#actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:22px}#actions .button{background:#e9d29e;color:#24372d}#actions .button.secondary{background:transparent;color:#f5ecd9;border-color:#f5ecd95a}.cards-row{display:flex;justify-content:center;gap:9px;min-height:110px;flex-wrap:wrap}.playing-card{width:66px;height:96px;background:#fff3dc;color:#283f36;border-radius:7px;font:25px/1.15 Georgia,serif;padding:9px;box-shadow:0 6px 14px #0003;display:flex;flex-direction:column;justify-content:space-between}.playing-card.red{color:#b33e51}.playing-card.down{background:repeating-linear-gradient(45deg,#855a69,#855a69 4px,#744758 4px,#744758 8px);border:4px solid #f6dfbb;color:#efd39d;text-align:center;justify-content:center}.hand-label{text-align:center;font-size:10px;letter-spacing:2px;margin:15px 0}.hand-divider{margin:20px auto;width:65%;border:0;border-top:1px solid #e0cda740}.table-placeholder{max-width:380px;margin:auto;text-align:center;line-height:1.7}.table-placeholder .mark{display:block;font:90px Georgia,serif;color:#d5c396}.table-placeholder h3{font:30px Georgia,serif;font-weight:400;margin:12px 0}.table-placeholder p{font-size:12px;color:#dbdfd5}.history-section{margin:38px 0}.history{overflow:auto;border-top:1px solid #18333030}.history>p{font-size:13px;color:#5e6e66;padding:16px 0}.history table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.history th{font-size:9px;letter-spacing:1px;color:#5e6e66;padding:13px 12px;font-weight:500}.history td{padding:15px 12px;border-top:1px solid #18333015}.history td small{display:block;font-size:9px;opacity:.65;margin-top:4px}.positive{color:#267456}.negative{color:#a74644}footer{border-top:1px solid #18333030;display:flex;align-items:center;gap:20px;padding:25px 0 35px;font-size:11px;line-height:1.7;color:#597063}footer a{margin-left:auto}.footer-mark{font:43px Georgia,serif}.demo-banner{background:#e6d39a!important}.busy #board{pointer-events:none}body.embedded .mast{padding:18px 25px}.embedded .welcome{padding-top:30px}.embedded .welcome h1{font-size:55px}.embedded .club-emblem{height:190px;transform:scale(.8) rotate(-8deg)}@media(max-width:900px){main{padding:0 22px}.games{grid-template-columns:repeat(2,1fr)}.game-card{height:320px}.club-emblem{margin-right:0;transform:scale(.8)}.wallet-strip{gap:16px;flex-wrap:wrap}.wallet-explain{min-width:170px}.table-layout{grid-template-columns:minmax(0,1fr) 250px}.play-surface{padding:23px}.mine-grid{gap:6px}}@media(max-width:620px){.mast{padding:18px 20px}.wordmark{font-size:21px}.wordmark span{font-size:8px;padding-left:10px;margin-left:8px}.exit{font-size:11px}main{padding:0 17px}.welcome{padding:34px 0 24px}.welcome h1{font-size:44px;letter-spacing:-2.3px}.intro{font-size:12px}.welcome .eyebrow{font-size:8px}.club-emblem{display:none}.wallet-strip{padding:17px;gap:13px;border-radius:12px}.wallet-strip>div:first-child{min-width:130px}.wallet-strip strong{font-size:27px}.wallet-explain{padding-left:13px;min-width:100px}.wallet-explain p{font-size:11px}.wallet-explain span{font-size:9px}.wallet-strip .button{flex:1;font-size:11px}.section-label{margin-top:27px}.section-label h2{font-size:18px}.section-label>span{font-size:7px;letter-spacing:1px}.games{gap:10px}.game-card{padding:16px 13px;height:280px;border-radius:10px}.number{font-size:6px;letter-spacing:1px}.game-art{height:113px;transform:scale(.85)}.grid-art{transform:scale(.85) rotate(-9deg)}.card-art i{left:15px}.card-art i+i{left:53px}.card-bottom strong{font-size:27px}.card-bottom small{font-size:9px}.card-bottom b{font-size:10px;margin-top:14px;padding-top:11px}.table-layout{grid-template-columns:1fr}.table-heading{gap:12px;flex-wrap:wrap}.table-heading h2{font-size:28px}.table-heading>span{flex-basis:100%;margin-left:0}.play-surface{min-height:385px;padding:25px 22px}.stake-panel{padding:19px}.table-copy{font-size:11px}.stake-panel details{margin-top:17px}.cell{font-size:24px}.sweep-grid .cell{font-size:17px}.table .eyebrow{font-size:8px}.history th,.history td{padding:12px 7px;font-size:10px}.history th{font-size:8px}.history-section>.small{font-size:10px}footer{gap:13px}footer p{font-size:9px}footer a{font-size:10px}.embedded .welcome h1{font-size:42px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.embedded .mast{padding-right:58px}.forfeit-review{padding:24px;border-radius:14px;background:#f5efdf;color:#203d33;border:1px solid #bba57b;max-width:min(360px,calc(100vw - 24px))}.forfeit-review::backdrop{background:#0b201ca0}.forfeit-review .button{margin:7px 7px 0 0}

.grid-art i{width:31px;height:31px}.wallet-boundary{font-size:11px;line-height:1.6;color:#5b6f61}.wallet-boundary a{color:#265847;text-decoration:underline;margin-left:8px}.wallet-login{border:1px solid #bba57b;border-radius:16px;padding:25px;max-width:min(440px,calc(100vw - 28px));background:#f5f0e4;color:#193a32}.wallet-login::backdrop{background:#112b25c4}.wallet-login h2{font:29px Georgia,serif;margin:10px 0}.wallet-login p{font-size:12px;line-height:1.6}.wallet-login label{display:block;font-size:12px;margin-top:15px}.wallet-login input{display:block;width:100%;margin:7px 0 14px;padding:12px;border:1px solid #355c4350;border-radius:8px;background:#fffdf8}.wallet-login .buttons{display:flex;gap:10px;flex-wrap:wrap}.wallet-login .buttons .primary{width:auto}.wallet-login a{text-decoration:underline}.wallet-login .error{color:#9b3840}@media(max-width:620px){.wallet-strip>.wallet-explain{flex-basis:100%;border-left:0;padding:10px 0 0;border-top:1px solid #18333022}.wallet-strip .button{flex-basis:40%}.wallet-strip .wallet-explain p{font-size:12px}.wallet-explain span{font-size:10px}.wallet-boundary{font-size:10px}}
