:root{--bg:#1b5d3f;--bg-deep:#174f36;--felt-line:#ffffff08;--fg:#f8fbf9;--muted:#ffffffb8;--border-soft:#ffffff29;--border-strong:#ffffff47;--surface-soft:#ffffff14;--surface-strong:#ffffff1f;--accent:#fff;--accent-dark:#0f172a}*{box-sizing:border-box}html,body{background-color:#236847;background:radial-gradient(circle at top,#ffffff14,transparent 28%),repeating-linear-gradient(0deg,var(--felt-line)0 1px,transparent 1px 14px),linear-gradient(180deg,var(--bg)0%,var(--bg-deep)100%);min-height:100%;color:var(--fg);background-color:#236847;background-repeat:no-repeat;margin:0;padding:0}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{min-height:100dvh;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.crapsPage{color:#fff9e8;letter-spacing:0;background:#174f37;min-height:100dvh}.crapsTopbar{z-index:40;background:#123c2a;border-bottom:1px solid #f4dfaa47;position:sticky;top:0}.crapsTopbarInner{width:min(980px,100%);min-height:62px;padding:max(8px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))8px max(16px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.crapsBrand{color:#fff9e8;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.crapsBrand h1{letter-spacing:0;margin:0;font-family:inherit;font-size:28px;line-height:1}.crapsBrandDice{color:#171713;background:#fff9e8;border:2px solid #d4aa43;border-radius:6px;place-items:center;width:35px;height:35px;font-size:25px;line-height:1;display:grid}.crapsHeaderTools{align-items:center;gap:8px;display:flex}.crapsHeaderIcon,.crapsDateArrow{color:#fff9e8;cursor:pointer;background:#185b3c;border:1px solid #fff9e852;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.crapsHeaderIcon:hover,.crapsDateArrow:hover:not(:disabled){background:#1d6b48;border-color:#d4aa43}.crapsDateArrow:disabled{opacity:.35;cursor:not-allowed}.crapsBalancePill{color:#171713;background:#f2cf67;border:1px solid #d4aa43;border-radius:18px;justify-content:center;align-items:center;min-width:84px;height:38px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.crapsMain{width:min(980px,100%);min-height:calc(100dvh - 240px);margin:0 auto;padding:12px 16px 30px}.crapsDayBar{justify-content:center;align-items:center;gap:8px;min-height:50px;margin-bottom:10px;display:flex}.crapsDateTitle{justify-content:center;align-items:center;gap:7px;min-width:128px;font-size:14px;font-weight:800;display:flex}.crapsProgress{color:#f4dfaa;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.crapsError{color:#fff;background:#75191d;border:1px solid #e38a8d;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.crapsError button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:5px;padding:6px 10px}.crapsGameSurface{background:#17613f;border:2px solid #d4aa43;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 28px #03160e3d}.crapsStatusRail{background:#124d34;border-bottom:1px solid #f4dfaa7a;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:10px 14px;display:flex}.crapsPuck{color:#fff;text-align:center;background:#a91419;border:3px solid #fff9e8;border-radius:50%;flex:0 0 58px;place-content:center;width:58px;height:58px;transition:transform .22s;display:grid;box-shadow:0 4px #650a0d}.crapsPuck.isOff{color:#fff9e8;background:#171713;box-shadow:0 4px #050505}.crapsPuck span{font-size:10px;font-weight:900}.crapsDiceTray{justify-content:flex-end;align-items:center;gap:8px;min-width:178px;display:flex}.crapsDie,.crapsLoaderDie{background:#fff9e8;border:1px solid #d8cba8;border-radius:7px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;width:48px;height:48px;padding:7px;display:grid;box-shadow:0 4px #b9aa86}.crapsPip,.crapsLoaderDie i{background:0 0;border-radius:50%;width:7px;height:7px}.crapsPip.isVisible,.crapsLoaderDie i.isVisible{background:#171713}.crapsDie.isRolling:nth-child(2){animation-delay:70ms}.crapsDiceTotal{color:#f4dfaa;text-transform:uppercase;min-width:42px;font-size:13px;font-weight:900}.crapsLayout{padding:10px}.crapsNumberRow{border-top:1px solid #fff9e8b8;border-left:1px solid #fff9e8b8;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.crapsNumberPuck{z-index:5;color:#fff;pointer-events:none;background:#a91419;border:2px solid #fff9e8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;animation:.24s ease-out both crapsNumberPuckLand;display:grid;position:absolute;top:3px;left:50%;box-shadow:0 2px #650a0d}.crapsBetArea{color:#fff9e8;cursor:pointer;background:0 0;border:1px solid #fff9e8b8;border-top:0;border-left:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:63px;padding:7px 6px;transition:background .12s,box-shadow .12s;display:flex;position:relative}.crapsBetArea:disabled{opacity:.42;cursor:not-allowed}.crapsBetLabel{text-align:center;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.1}.crapsBetPayout{color:#f4dfaa;text-align:center;font-size:9px;line-height:1.2}.crapsBetChip{color:#171713;background:#f2cf67;border:3px dashed #4c3710;border-radius:50%;place-items:center;min-width:31px;height:31px;padding:0 4px;font-size:9px;font-weight:900;animation:.18s ease-out both crapsChipLand;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 2px #00000052}.crapsContractMark{color:#f2cf67;font-size:8px;font-weight:900}.crapsPlaceBet{min-height:84px}.crapsTravelBet{background:#fff9e814;min-height:43px}.crapsTravelBet.isDont{background:#a914192e}.crapsMiddleGrid{border-left:1px solid #fff9e8b8;grid-template-columns:1fr 1.2fr 1fr;display:grid}.crapsComeArea{min-height:76px}.crapsComeArea .crapsBetLabel,.crapsFieldArea .crapsBetLabel{font-size:20px}.crapsHardwayRow{border-left:1px solid #fff9e8b8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crapsLineRow{border-left:1px solid #fff9e8b8;grid-template-columns:1fr 1.5fr .72fr;display:grid}.crapsOddsArea{color:#171713;background:#f2cf67}.crapsContractOdds{border-left:1px solid #fff9e8b8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crapsBetArea.isWin{background:#f2cf6733;box-shadow:inset 0 0 0 3px #f2cf67}.crapsBetArea.isLoss{background:#75191d8a}.crapsBetArea.isPush,.crapsBetArea.isTravel{box-shadow:inset 0 0 0 2px #fff9e8}.crapsControlDeck{background:#103e2b;border-top:1px solid #f4dfaa7a;grid-template-columns:auto minmax(270px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.crapsModeControl{border:1px solid #fff9e857;border-radius:6px;height:38px;display:flex;overflow:hidden}.crapsChipRack{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.crapsChip{color:#171713;cursor:pointer;background:#f2cf67;border:4px dashed #ffffffc7;border-radius:50%;flex:0 0 48px;width:48px;height:48px;padding:0 3px;font-size:10px;font-weight:900;box-shadow:0 3px #0000005c}.crapsChipTone1{background:#fff9e8}.crapsChipTone2{color:#fff;background:#a91419}.crapsChipTone3{color:#fff;background:#252525}.crapsChipTone4{color:#fff;background:#245a92}.crapsChip.isSelected{outline-offset:2px;outline:3px solid #fff9e8;transform:translateY(-3px)}.crapsChip:disabled{opacity:.35;cursor:not-allowed}.crapsEditActions{gap:5px;display:flex}.crapsIconButton{color:#fff9e8;cursor:pointer;background:0 0;border:1px solid #fff9e857;border-radius:5px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.crapsIconButton:disabled{opacity:.32;cursor:not-allowed}.crapsWorkingToggle{color:#f4dfaa;align-items:center;gap:6px;min-width:112px;font-size:10px;font-weight:800;display:flex}.crapsWorkingToggle input{accent-color:#a91419;width:18px;height:18px}.crapsRollButton{color:#fff;text-transform:uppercase;cursor:pointer;background:#a91419;border:1px solid #fff1c3;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:44px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 3px #650a0d}.crapsRollButton:disabled{opacity:.42;cursor:not-allowed}.crapsProperHint{color:#fff9e8ad;text-align:center;background:#103e2b;min-height:25px;margin:0;padding:6px 12px 8px;font-size:10px}.crapsReturnFlights{z-index:20;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;inset:76px 0 auto}.crapsReturnFlights span{color:#171713;background:#f2cf67;border:3px dashed #4c3710;border-radius:50%;place-items:center;min-width:38px;height:38px;padding:0 5px;font-size:9px;font-weight:900;animation:.76s cubic-bezier(.2,.8,.25,1) both crapsChipReturn;display:grid;box-shadow:0 3px #0000004d}.crapsReview{color:#171713;background:#fff9e8;border:2px solid #d4aa43;border-radius:8px;overflow:hidden}.crapsReviewHeader{color:#fff9e8;background:#123c2a;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.crapsReviewHeader p,.crapsReviewHeader h2{margin:0}.crapsReviewHeader p{color:#f4dfaa;text-transform:uppercase;font-size:11px;font-weight:800}.crapsReviewHeader h2{margin-top:3px;font-family:inherit;font-size:24px}.crapsCompletionBadge{color:#f4dfaa;text-transform:uppercase;border:1px solid #f4dfaa;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:900}.crapsReviewStats{border-bottom:1px solid #d8cba8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crapsReviewStats article{border-right:1px solid #d8cba8;flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.crapsReviewStats article:last-child{border-right:0}.crapsReviewStats span{color:#526257;font-size:11px;font-weight:700}.crapsReviewStats strong{overflow-wrap:anywhere;font-size:21px}.crapsRollReview{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:18px;display:grid}.crapsRollReview>button{color:#174f37;background:#fff;border:1px solid #b9aa86;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.crapsRollReview>button:disabled{opacity:.3}.crapsRollReview article{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.crapsRollReview article p,.crapsRollReview article small{margin:0}.crapsRollReview article small{color:#526257;grid-column:1/-1}.crapsReviewDice{gap:5px;display:flex}.crapsReviewDice span{background:#fff;border:1px solid #171713;border-radius:6px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.crapsReviewActions{background:#f3eedf;border-top:1px solid #d8cba8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.crapsReviewActions button{color:#174f37;cursor:pointer;background:#fff;border:1px solid #174f37;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:800;display:inline-flex}.crapsCopyToast{color:#fff;text-align:center;background:#174f37;margin:0;padding:8px}.crapsArchiveLock{color:#171713;background:#fff9e8;border:2px solid #d4aa43;border-radius:8px;padding:24px}.crapsArchiveLock h2{margin:0 0 6px;font-family:inherit}.crapsArchiveLock p{color:#526257;margin:0 0 18px}.crapsSkeleton{opacity:.55;pointer-events:none}.crapsdleLoader{z-index:2000;color:#fff9e8;opacity:1;background:#174f37;flex-direction:column;justify-content:center;align-items:center;gap:9px;transition:opacity .4s;display:flex;position:fixed;inset:0}.crapsdleLoader.isExiting{opacity:0;pointer-events:none}.crapsdleLoader>strong{font-family:inherit;font-size:34px}.crapsdleLoader>span{color:#f4dfaa;text-transform:uppercase;font-size:11px;font-weight:800}.crapsLoaderDie{animation:.9s cubic-bezier(.16,.9,.24,1) both crapsLoaderToss;position:absolute;top:15px}.crapsLoaderPuck{z-index:2;color:#fff;background:#a91419;border:2px solid #fff9e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;animation:.52s ease-out .52s both crapsPuckDrop;display:grid;position:absolute;top:1px;right:2px}@keyframes crapsDieTumble{0%{opacity:.2;transform:translateY(-34px)rotate(-35deg)}55%{opacity:1;transform:translateY(4px)rotate(220deg)}76%{transform:translateY(-7px)rotate(300deg)}to{transform:translateY(0)rotate(360deg)}}@keyframes crapsChipLand{0%{opacity:0;transform:translateY(-9px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crapsLoaderToss{0%{opacity:0;translate:0 -90px;rotate:-160deg}to{opacity:1;translate:0;rotate:none}}@keyframes crapsPuckDrop{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes crapsNumberPuckLand{0%{opacity:0;transform:translate(-50%,-12px)scale(.76)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes crapsChipReturn{0%{opacity:0;transform:translateY(180px)scale(.74)}28%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(.94)}}@media (max-width:820px){.crapsControlDeck{grid-template-columns:auto 1fr auto}.crapsChipRack{grid-area:1/1/auto/-1}.crapsModeControl{grid-area:2/1}.crapsEditActions{grid-area:2/2;justify-content:center}.crapsWorkingToggle{grid-area:3/1/auto/3}.crapsRollButton{grid-area:2/3/4;min-height:50px}}@media (max-width:680px){.crapsTopbarInner{min-height:56px;padding:max(7px,env(safe-area-inset-top))max(10px,env(safe-area-inset-right))7px max(10px,env(safe-area-inset-left))}.crapsBrand h1{font-size:24px}.crapsBrandDice{width:32px;height:32px;font-size:22px}.crapsMain{padding:8px 8px 24px}.crapsDayBar{gap:5px}.crapsDateTitle{min-width:88px;font-size:12px}.crapsProgress{margin-left:0;font-size:10px}.crapsDateArrow{flex-basis:34px;width:34px;height:34px}.crapsGameSurface{border-width:1px}.crapsStatusRail{min-height:70px;padding:8px 10px}.crapsPuck{flex-basis:50px;width:50px;height:50px}.crapsDie{width:42px;height:42px;padding:6px}.crapsDiceTray{min-width:148px}.crapsLayout{padding:7px}.crapsNumberRow{grid-template-columns:repeat(3,minmax(0,1fr))}.crapsPlaceBet{min-height:66px}.crapsPlaceBet .crapsBetLabel{font-size:24px}.crapsMiddleGrid{grid-template-columns:1fr}.crapsMiddleGrid .crapsBetArea{min-height:52px}.crapsHardwayRow{grid-template-columns:repeat(2,minmax(0,1fr))}.crapsLineRow{grid-template-columns:1fr}.crapsLineRow .crapsBetArea{min-height:52px}.crapsContractOdds{grid-template-columns:repeat(2,minmax(0,1fr))}.crapsControlDeck{gap:8px;padding:8px}.crapsChip{flex-basis:43px;width:43px;height:43px;font-size:9px}.crapsModeControl button{min-width:60px}.crapsWorkingToggle{min-width:0}.crapsReviewStats strong{font-size:17px}.crapsReviewActions{grid-template-columns:1fr}}@media (max-width:390px){.crapsTopbarInner{gap:7px}.crapsHeaderTools{gap:5px}.crapsHeaderIcon{flex-basis:34px;width:34px;height:34px}.crapsBalancePill{min-width:70px;height:34px;padding:0 8px;font-size:12px}.crapsDayBar{flex-wrap:wrap}.crapsProgress{text-align:center;width:100%}.crapsBetLabel{font-size:11px}.crapsBetPayout{font-size:8px}.crapsChipRack{gap:4px}.crapsChip{border-width:3px;flex-basis:40px;width:40px;height:40px}.crapsModeControl{height:36px}.crapsModeControl button{min-width:55px;padding:0 5px;font-size:10px}.crapsIconButton{width:33px;height:33px}.crapsRollButton{min-width:78px;padding:0 10px;font-size:12px}.crapsReviewStats{grid-template-columns:1fr}.crapsReviewStats article{border-bottom:1px solid #d8cba8;border-right:0}.crapsRollReview article{text-align:center;grid-template-columns:1fr;justify-items:center}.crapsRollReview article small{grid-column:auto}}@media (max-width:330px){.crapsMain{padding-inline:5px}.crapsBrand h1{font-size:21px}.crapsBrandDice,.crapsDateTitle svg{display:none}.crapsChip{flex-basis:37px;width:37px;height:37px;font-size:8px}.crapsEditActions{gap:3px}.crapsWorkingToggle span{max-width:88px}}@media (prefers-reduced-motion:reduce){.crapsDie.isRolling,.crapsBetChip,.crapsLoaderDie,.crapsLoaderPuck,.crapsNumberPuck,.crapsReturnFlights span{animation:none!important}.crapsdleLoader,.crapsPuck{transition:none}}body{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.crapsdlePage{color:#fff;background:0 0}.crapsOpeningChoice{background:#1b6945db;border:1px solid #fff9e8b8;align-content:center;gap:22px;min-height:250px;padding:30px clamp(14px,5vw,54px);display:grid}.crapsOpeningHeading{text-align:center;justify-items:center;gap:4px;display:grid}.crapsOpeningHeading span{color:#fff9e8b3;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.crapsOpeningHeading strong{color:#fff9e8;font-family:inherit;font-size:30px;line-height:1.08}.crapsOpeningBets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crapsOpeningBets .crapsBetArea{background:#ffffff0e;border:1px solid #fff9e8b8;border-radius:6px;min-height:96px}.crapsOpeningBets .crapsPassLine{box-shadow:inset 0 0 0 2px #f4dfaa6b}.crapsOpeningBets .crapsBetLabel{font-family:inherit;font-size:21px}.crapsAdvancedToggle{appearance:none;color:#fff9e8d1;cursor:pointer;background:#07352233;border:0;border-bottom:1px solid #fff9e88a;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.crapsAdvancedToggle:hover,.crapsAdvancedToggle:focus-visible{color:#fff9e8;background:#ffffff12}.crapsAdvancedToggle:disabled{cursor:default;opacity:1}.crapsAdvancedToggle svg{width:16px;height:16px}.crapsAdvancedChevron{transition:transform .16s}.crapsAdvancedToggle.isOpen .crapsAdvancedChevron{transform:rotate(180deg)}.crapsAdvancedPanel{background:#0735222e;border-bottom:1px solid #fff9e88a;display:grid}.crapsAdvancedPanel .crapsWorkingToggle{border-radius:6px;justify-self:end;width:fit-content;min-height:38px;margin:8px}.crapsCommandRow{grid-template-columns:minmax(0,1fr) 126px;grid-template-areas:none;align-items:center;gap:10px;display:grid}.crapsCommandSecondary{align-items:center;gap:8px;min-height:42px;margin-top:8px;display:flex}.crapsCommandSecondary .crapsModeControl{border-radius:6px;min-height:40px}.crapsCommandSecondary .crapsModeControl button{min-width:70px}.crapsCommandSecondary .crapsEditActions{gap:5px;display:flex}.crapsCommandSecondary .iconTextBtn{border-radius:6px;width:40px;min-width:40px;min-height:40px;padding:0}.crapsCommandSecondary .iconTextBtn span{display:none}.crapsCommandSecondary .crapsProperHint{text-align:right;min-width:0;margin:0 0 0 auto}@media (max-width:780px){.crapsOpeningChoice{gap:16px;min-height:220px;padding:22px 12px}.crapsOpeningBets{gap:8px}.crapsOpeningBets .crapsBetArea{min-height:86px}.crapsOpeningHeading strong{font-size:25px}.crapsOpeningBets .crapsBetLabel{font-size:18px}.crapsMiddleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.crapsLineRow{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.crapsCommandRow{grid-template-columns:minmax(0,1fr) 106px;grid-template-areas:none}.crapsCommandRow .crapsRollButton{width:106px;min-height:58px}.crapsCommandSecondary{grid-template-columns:max-content max-content minmax(0,1fr);display:grid}}@media (max-width:520px){.crapsCommandRow{grid-template-columns:1fr}.crapsCommandRow .chipRack,.crapsCommandRow .crapsRollButton{justify-self:stretch;width:100%}.crapsCommandSecondary{grid-template-columns:minmax(0,1fr) max-content}.crapsCommandSecondary .crapsModeControl{width:100%}.crapsCommandSecondary .crapsModeControl button{min-width:0}.crapsCommandSecondary .crapsProperHint{text-align:center;grid-column:1/-1;margin:0}.crapsMiddleGrid .crapsBetArea{min-height:62px}}@media (max-width:350px){.crapsOpeningChoice{padding-inline:8px}.crapsOpeningBets .crapsBetPayout{max-width:94px}}.crapsProperHint{background:0 0;padding:0}.crapsChipFlight.crapsBetChip{z-index:1950;top:0;left:0;pointer-events:none;width:34px;height:34px;transform:translate(var(--chip-flight-from-x),var(--chip-flight-from-y))translate(-50%,-50%);animation:crapsChipFlight .76s cubic-bezier(.22,1,.36,1)var(--chip-flight-delay,0s)both;position:fixed;inset:auto}@keyframes crapsChipFlight{0%{opacity:1;transform:translate(var(--chip-flight-from-x),var(--chip-flight-from-y))translate(-50%,-50%)scale(.86)}34%{opacity:1;transform:translate(var(--chip-flight-mid-x,var(--chip-flight-from-x)),calc(var(--chip-flight-from-y) - 34px))translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(var(--chip-flight-to-x),var(--chip-flight-to-y))translate(-50%,-50%)scale(.72)}}button,input{font:inherit}a{color:inherit}.page{min-height:100vh;padding:28px 16px}.container{max-width:980px;margin:0 auto}.header{z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:72px;display:grid;position:relative}.title{letter-spacing:0;color:#fff;justify-self:start;font-size:24px;font-weight:700}.arrowBtn{appearance:none;cursor:pointer;color:#ffffffd1;opacity:.9;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.arrowBtn:hover{color:#fff;opacity:1}.arrowIcon{width:18px;height:18px;display:block}.streak{color:#ffffffe6;text-align:center;padding-bottom:2px;font-size:14px;font-weight:700;line-height:1}.balanceValue{font-variant-numeric:tabular-nums;color:#fff;font-size:15px;font-weight:700;line-height:1;display:block}.tableWrap{min-height:calc(100vh - 180px)}.accessMeta,.accountMetaLine{color:#0f172aad;margin:0;font-size:13px}.accountField{color:#0f172a94;gap:6px;font-size:12px;font-weight:700;display:grid}.accountField input{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;width:100%;min-height:44px;padding:0 12px;font-size:16px;font-weight:400}.accountButtonRow{flex-wrap:wrap;gap:8px;display:flex}.accountLogoutRow{justify-content:flex-end;margin-top:10px}.accountPageShell{max-width:640px}.accountHeaderBar{align-items:center;min-height:32px;margin-top:10px;margin-bottom:36px;display:flex;position:relative}.accountHeaderSide{flex:1 1 0;align-items:center;min-width:72px;display:flex}.accountBackLink{min-height:32px;color:var(--accent);align-items:center;gap:3px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.accountHeaderTitle{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;margin-top:0;font-size:20px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accountSurfaceCard{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:16px;margin-top:12px;padding:21px 21px 24px;display:grid;box-shadow:0 20px 44px #0f172a24}.accountMessageCard{padding-bottom:21px}.accountEmailPanel{align-content:start;position:relative;overflow:hidden}.accountSuccessOverlay{--account-success-duration:1.68s;--account-success-color:#15803d;--account-success-soft:#f2fbf7;z-index:3;border-radius:inherit;background:radial-gradient(circle at 50% 44%,var(--account-success-soft)0 34%,#fffffff7 66%,#fff 100%);pointer-events:none;text-align:center;animation:accountSuccessOverlayReveal var(--account-success-duration)cubic-bezier(.22,1,.36,1)both;place-items:center;padding:clamp(18px,5vw,32px);display:grid;position:absolute;inset:0}.accountSuccessOverlay:after{content:"";opacity:0;animation:accountSuccessWhiteWash var(--account-success-duration)ease both;background:#fff;position:absolute;inset:0}.accountSuccessOverlayContent{z-index:1;width:min(320px,100%);color:var(--account-success-color);animation:accountSuccessContentPop var(--account-success-duration)cubic-bezier(.22,1,.36,1)both;justify-items:center;gap:10px;display:grid;position:relative}.accountSuccessOverlayIcon{background:var(--account-success-color);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;animation:.88s ease-in-out accountSuccessIconPulse;display:inline-flex;box-shadow:0 18px 34px #15803d2e}.accountSuccessOverlayContent strong{color:#0f172a;font-size:22px;font-weight:700;line-height:1.15}.accountSuccessOverlayContent span:last-child{color:#0f172aad;font-size:14px;line-height:1.35}@keyframes accountSuccessOverlayReveal{0%{opacity:0}13%,82%{opacity:1}to{opacity:0}}@keyframes accountSuccessWhiteWash{0%,66%{opacity:0}84%,to{opacity:1}}@keyframes accountSuccessContentPop{0%{opacity:0;transform:translateY(14px)scale(.9)}23%{opacity:1;transform:translateY(-3px)scale(1.04)}40%,57%{opacity:1;transform:translateY(0)scale(1)}80%,to{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes accountSuccessIconPulse{0%,to{transform:scale(1)}48%{transform:scale(1.12)}}.checkoutSyncCard{gap:14px;min-height:220px;position:relative;overflow:hidden}.checkoutSyncCard:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff3d,#0000 32%),linear-gradient(135deg,#0f172a05,#0000 52%);position:absolute;inset:0}.checkoutSyncCardSuccess{background:radial-gradient(circle at 100% 0,#facc1529,#0000 24%),radial-gradient(circle at 0 0,#22c55e24,#0000 28%),linear-gradient(#fff 0%,#f7fff9 100%);border-color:#16a34a2e;box-shadow:0 24px 56px #0f172a29,inset 0 0 0 1px #16a34a0f}.checkoutSyncCardTimeout{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 28%),linear-gradient(#fff 0%,#fffcf3 100%);border-color:#d977062e}.checkoutSyncCardLoading{text-align:center;background:radial-gradient(circle at 100% 0,#94a3b81a,#0000 28%),linear-gradient(#fff 0%,#f8fafc 100%);align-content:center;justify-items:center}.checkoutSyncCopy{gap:6px;display:grid}.checkoutSyncStatusPill{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#0f172a,#1f2937);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:32px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.checkoutSyncStatusPillMuted{background:linear-gradient(135deg,#92400e,#b45309)}.checkoutSyncHeadline{z-index:1;color:#0f172a;letter-spacing:0;margin:0;font-size:30px;font-weight:700;line-height:1;position:relative}.checkoutSyncHeadlineCompact{font-size:24px}.checkoutSyncCopyCentered{text-align:center;justify-items:center}.checkoutSyncBody{z-index:1;color:#0f172ab3;margin:0;position:relative}.checkoutSyncChipRow{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.checkoutSyncChip{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #0f172a14}.checkoutSyncOverlayShell{position:relative}.checkoutSyncCloseButton{z-index:3;color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 12px 24px #0f172a24}.checkoutSyncCloseButton svg{width:18px;height:18px}.checkoutSyncCloseButton:hover{background:#fff}.checkoutSyncPokerChip{z-index:1;background:conic-gradient(#f5ecdf 0deg 10deg,#b91c1c 10deg 35deg,#f5ecdf 35deg 45deg,#b91c1c 45deg 70deg,#f5ecdf 70deg 80deg,#b91c1c 80deg 105deg,#f5ecdf 105deg 115deg,#b91c1c 115deg 140deg,#f5ecdf 140deg 150deg,#b91c1c 150deg 175deg,#f5ecdf 175deg 185deg,#b91c1c 185deg 210deg,#f5ecdf 210deg 220deg,#b91c1c 220deg 245deg,#f5ecdf 245deg 255deg,#b91c1c 255deg 280deg,#f5ecdf 280deg 290deg,#b91c1c 290deg 315deg,#f5ecdf 315deg 325deg,#b91c1c 325deg 350deg,#f5ecdf 350deg 360deg),conic-gradient(from 6deg,#ffffff38 0deg 10deg,#0000 10deg 45deg,#ffffff38 45deg 55deg,#0000 55deg 90deg,#ffffff38 90deg 100deg,#0000 100deg 135deg,#ffffff38 135deg 145deg,#0000 145deg 180deg,#ffffff38 180deg 190deg,#0000 190deg 225deg,#ffffff38 225deg 235deg,#0000 235deg 270deg,#ffffff38 270deg 280deg,#0000 280deg 315deg,#ffffff38 315deg 325deg,#0000 325deg 360deg),radial-gradient(circle at 32% 28%,#ffffff2e,#0000 26%),linear-gradient(#cf2d2d 0%,#971919 100%);border:1px solid #5b0e0e47;border-radius:999px;place-items:center;width:82px;height:82px;animation:1.2s linear infinite checkoutSyncSpin;display:grid;position:relative;box-shadow:0 16px 36px #0f172a29,inset 0 0 0 4px #7f101a,inset 0 0 0 14px #f5ecdf,inset 0 0 0 24px #b91c1c,inset 0 1px #ffffff2e}.checkoutSyncPokerChip:before{content:"";opacity:.72;background:conic-gradient(#0000 0deg 14deg,#ffffffe0 14deg 22deg,#0000 22deg 59deg,#ffffffe0 59deg 67deg,#0000 67deg 104deg,#ffffffe0 104deg 112deg,#0000 112deg 149deg,#ffffffe0 149deg 157deg,#0000 157deg 194deg,#ffffffe0 194deg 202deg,#0000 202deg 239deg,#ffffffe0 239deg 247deg,#0000 247deg 284deg,#ffffffe0 284deg 292deg,#0000 292deg 329deg,#ffffffe0 329deg 337deg,#0000 350deg 360deg);border-radius:999px;position:absolute;inset:10px}.checkoutSyncPokerChipInner{background:linear-gradient(30deg,#8f14220f 12%,#0000 12% 50%,#8f14220f 50% 62%,#0000 62%) 0 0/14px 14px,linear-gradient(-30deg,#8f14220f 12%,#0000 12% 50%,#8f14220f 50% 62%,#0000 62%) 0 0/14px 14px,linear-gradient(90deg,#8f14220f 10%,#0000 10% 48%,#8f14220f 48% 58%,#0000 58%) 0 0/14px 14px,linear-gradient(#fffdfa 0%,#efe1d1 100%) 0 0/100% 100%;border-radius:999px;place-items:center;display:grid;position:absolute;inset:23px;box-shadow:inset 0 0 0 2px #8f142238,inset 0 0 0 9px #ffffffa3,0 4px 12px #0f172a14}.checkoutSyncPokerChipMark{color:#8f1422;letter-spacing:0;background:#ffffffd1;border:2px solid #8f142233;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #0f172a14}.checkoutSyncBurst{pointer-events:none;position:absolute;inset:0}.checkoutSyncSpark{opacity:.9;border-radius:3px;width:12px;height:12px;animation:1.8s ease-in-out infinite checkoutSparkFloat;position:absolute}.checkoutSyncSparkOne{background:#facc15;top:18px;right:72px;transform:rotate(18deg)}.checkoutSyncSparkTwo{background:#4ade80;width:9px;height:9px;animation-delay:.14s;top:52px;right:22px}.checkoutSyncSparkThree{background:#86efac;width:8px;height:8px;animation-delay:.28s;top:88px;right:108px}.checkoutSyncSparkFour{background:#fde68a;width:10px;height:10px;animation-delay:.42s;bottom:22px;right:42px}.checkoutSyncSparkFive{background:#bbf7d0;width:7px;height:7px;animation-delay:.56s;top:30px;left:24px}.checkoutSyncSparkSix{background:#22c55e;width:11px;height:11px;animation-delay:.7s;bottom:34px;left:78px}.accountHeroCard{gap:18px}.accountHeroTopRow,.accountSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountHeroIdentityRow{width:100%;min-width:0;display:block}.accountHeroIntro{flex:auto;gap:6px;min-width:0;display:grid}.accountHeroAlias{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.05}.accountHeroAliasInput{color:#0f172a;letter-spacing:0;background:0 0;border:none;width:100%;min-width:0;margin:0;padding:0;font-size:32px;font-weight:700;line-height:1.05}.accountHeroAliasInput::placeholder,.accountField input::placeholder{color:#0f172a61}.accountAliasAction{flex:none;justify-content:center;align-items:flex-start;min-width:31px;min-height:31px;padding-top:4px;display:inline-flex}.accountIconButton{color:#0f172a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0;display:inline-flex}.accountIconButton:disabled{opacity:.55;cursor:not-allowed}.accountSectionCopy{color:#0f172aad;margin:0;font-size:14px;line-height:1.5}.accountSectionTitle{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.15}.accountHeroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountStatCard{background:#0f172a0a;border:1px solid #0f172a14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.accountStatCardGold{background:#f59e0b24;border-color:#f59e0b3d}.accountStatCardGreen{background:#22c55e24;border-color:#22c55e3d}.accountStatLabel,.accountStatCard small{color:#0f172a94;font-size:12px}.accountStatLabel{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.accountStatCard strong{color:#0f172a;letter-spacing:0;font-size:26px;font-weight:700;line-height:1.05}.accountStatValue{align-items:center;gap:4px;display:flex}.accountStatEmoji{flex:none;font-size:24px;line-height:1}.accountStatCard small{margin-top:2px;font-weight:600;line-height:1.4}.accountInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accountEmailActions{justify-content:flex-start;display:flex}.accountLinkedBadge{color:#15803d;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.accountPasswordSection{border-top:1px solid #0f172a14;gap:12px;padding-top:16px;display:grid}.accountSignedOutStack{gap:10px;display:grid}.accountTextActionRow{justify-content:center;display:flex}.accountTextActionButton{color:var(--bg);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.accountTextActionButtonMuted{color:#0f172a99;font-weight:600}.accountTextActionButton:disabled{opacity:.55;cursor:not-allowed}.accountRecoveryTitle{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.2}.accountSubscriptionCard{position:relative;overflow:visible}.accountSubscriptionHeader{gap:6px;min-width:0;display:grid}.accountSubscriptionEyebrow{color:#0f172a94;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1}.accountBillingActionRow{align-items:center}.accountSwitchButtonShell{display:inline-flex;position:relative;overflow:visible}.accountBillingSwitchButton{min-width:148px}.accountBillingSwitchBadge{z-index:2;color:#6f3f00;pointer-events:none;text-transform:uppercase;white-space:nowrap;background:#f8df9c;border:1px solid #0f172a1a;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:-10px;right:-22px;transform:rotate(11deg);box-shadow:0 6px 12px #0f172a29}.accountBillingModalOverlay{z-index:80;background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.accountBillingPlanModal{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:18px;gap:16px;width:min(100%,540px);max-height:calc(100dvh - 32px);padding:24px 22px 20px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 70px #0f172a47}.accountBillingModalClose{appearance:none;color:#0f172a;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.accountBillingPlanModalHeader{gap:8px;padding-right:42px;display:grid}.accountBillingPlanModalTitle{color:#0f172a;letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.1}.accountBillingPlanModalCopy{color:#0f172aad;margin:0;font-size:14px;line-height:1.5}.accountBillingPlanModalSummary{gap:10px;display:grid}.accountBillingPlanModalRow{background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.accountBillingPlanModalRow span{color:#0f172a9e;font-size:13px;font-weight:700}.accountBillingPlanModalRow strong{color:#0f172a;text-align:right;max-width:60%;font-size:14px;font-weight:700;line-height:1.35}.accountBillingPlanModalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accountBillingPlanModal .summaryActionBtn{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}.accountBillingPlanModal .summaryActionBtnPrimary{color:#fff;background:#0f172a;border-color:#0f172a}.accountBillingPlanModal .summaryActionBtnSecondary{background:0 0}.accountSurfaceCard .summaryActionBtn{color:#0f172a;background:#0f172a0a;border-color:#0f172a1f}.accountSurfaceCard .summaryActionBtnPrimary{color:#fff;background:#0f172a;border-color:#0f172a}.accountSurfaceCard .summaryActionBtnSecondary{background:0 0}.accountSurfaceCard .accountSendCodeBtn{border-color:var(--bg);background:var(--bg);color:#fff}@media (max-width:640px){.accountSwitchButtonShell,.accountBillingActionRow .summaryActionBtn{width:100%}.accountBillingSwitchBadge{right:10px}.accountBillingPlanModal{padding:20px 14px 14px}.accountBillingPlanModalTitle{font-size:22px}.accountBillingPlanModalRow{flex-direction:column;gap:4px}.accountBillingPlanModalRow strong{text-align:left;max-width:none}.accountBillingPlanModalActions .summaryActionBtn{width:100%}}.sectionTitle{letter-spacing:0;margin:6px 0 0;font-size:30px;font-weight:700;line-height:1}.primaryBtn{appearance:none;cursor:pointer;touch-action:manipulation;width:100%;min-height:52px;color:var(--accent-dark);background:#fff;border:1px solid #ffffff6b;border-radius:12px;font-weight:700}.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.resultBanner{z-index:5;color:#fff;letter-spacing:0;text-align:center;white-space:nowrap;animation:resultBannerIn var(--result-banner-duration,.9s)ease both;pointer-events:none;background:#0a1812c7;border:1px solid #ffffff3d;border-radius:999px;padding:16px 24px;font-size:clamp(28px,5vw,44px);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reviewPanel{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;gap:12px;width:min(720px,100%);margin:0 auto;padding:16px;display:grid}.archiveUnlockTitle{color:#fff;letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.2}.archiveUnlockVerifyForm{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,420px);display:grid}.archiveUnlockVerifyFormSecondary{margin-top:-2px}.archiveUnlockInput{border:1px solid var(--border-soft);color:#fff;background:#ffffff14;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.archiveUnlockInput::placeholder{color:#ffffff85}.archiveUnlockVerifyBtn{min-width:132px}.archiveUnlockNotice{color:#ffffffc7;max-width:420px;margin:0;font-size:13px;line-height:1.5}.premiumPlans{gap:12px;width:100%;display:grid}.premiumPlansCompact{gap:0}.premiumSubscribeActions{justify-self:center;gap:18px;width:100%;max-width:560px;margin-top:8px;display:grid}.premiumPlanCard{appearance:none;border:1px solid var(--premium-card-border);background:var(--premium-card-bg);text-align:center;min-height:188px;box-shadow:var(--premium-card-shadow);cursor:pointer;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:12px 16px 36px;transition:border-color .14s;display:grid;position:relative}.premiumPlanCard.isSelected,.premiumPlanCard.isSelected:after{border-color:var(--premium-card-selection)}.premiumSubscribeCta{width:100%;min-height:48px;box-shadow:none;border-radius:14px;justify-content:center;font-size:16px}.billingCancelShell{min-height:calc(100vh - 96px)}.summaryActionBtn:disabled{opacity:.55;cursor:not-allowed}.feedbackPageShell{max-width:720px}.feedbackCard{gap:18px}.feedbackComposer{gap:12px;display:grid}.feedbackTextarea{color:#0f172a;width:100%;min-height:220px;font:inherit;resize:vertical;background:#fff;border:1px solid #0f172a1f;border-radius:14px;padding:14px 15px;font-size:15px;line-height:1.55;transition:border-color .16s,box-shadow .16s,background-color .16s}.feedbackTextarea::placeholder{color:#0f172a66}.feedbackTextarea:focus{border-color:#1b5d3f57;outline:none;box-shadow:0 0 0 4px #e5f0e8eb}.feedbackTextarea:disabled{cursor:not-allowed;color:#0f172a94;background:#f8fafceb}.feedbackActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackCharacterCount{color:#0f172a94;letter-spacing:.02em;font-size:12px;font-weight:700}.feedbackSendBtn{justify-content:center;align-items:center;gap:8px;min-width:136px;display:inline-flex}.feedbackSendBtn svg{flex:none;width:16px;height:16px}.feedbackError{color:#b44b4b;margin:0;font-size:14px;font-weight:650}.feedbackThanks{text-align:center;justify-items:center;gap:12px;padding:18px 12px 6px;display:grid;position:relative}.feedbackCheck{z-index:1;color:#fff;background:radial-gradient(circle at top,#34d399,#15803d);border-radius:999px;place-items:center;width:64px;height:64px;font-size:30px;font-weight:700;animation:.55s cubic-bezier(.2,.9,.2,1) feedbackCheckPop;display:grid;position:relative;box-shadow:0 18px 30px #15803d3d,inset 0 1px #ffffff47}.feedbackThanksText{color:#166534;margin:0;font-size:15px;font-weight:700}.feedbackBurst{pointer-events:none;width:0;height:0;position:absolute;top:50px;left:50%}.feedbackDot{--feedback-dot-x:0px;--feedback-dot-y:0px;opacity:0;border-radius:999px;width:10px;height:10px;animation:.76s ease-out forwards feedbackDotBurst;position:absolute;top:0;left:0}.feedbackDot.dot1{--feedback-dot-x:-62px;--feedback-dot-y:-22px;background:#f59e0b}.feedbackDot.dot2{--feedback-dot-x:-36px;--feedback-dot-y:-56px;background:#60a5fa;animation-delay:40ms}.feedbackDot.dot3{--feedback-dot-x:12px;--feedback-dot-y:-62px;background:#34d399;animation-delay:80ms}.feedbackDot.dot4{--feedback-dot-x:54px;--feedback-dot-y:-18px;background:#f97316;animation-delay:.12s}.feedbackDot.dot5{--feedback-dot-x:38px;--feedback-dot-y:30px;background:#a78bfa;animation-delay:.16s}.feedbackDot.dot6{--feedback-dot-x:-46px;--feedback-dot-y:24px;background:#f43f5e;animation-delay:.2s}.footer{padding:14px max(16px,env(safe-area-inset-right))max(28px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));justify-content:center;align-items:flex-start;gap:16px;margin-top:128px;display:flex}.footerMain{text-align:center;justify-items:center;gap:10px;width:100%;display:grid}.footerLinks{justify-items:center;gap:8px;width:100%;display:grid}.footerLinkRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.footerLink{color:#ffffffe0;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none}.footerFeedbackLink{color:#fffffff5;text-wrap:balance;max-width:100%;padding:2px 0 3px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none}.footerButton{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.footerMeta{color:#ffffffad;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:100px;font-size:12px;display:flex}.accountPage .footerMeta{margin-top:10px}.footerMeta a{color:inherit;font-weight:700;text-decoration:none}.footerBrand{color:#fff;align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.footerBrandCrest{object-fit:contain;width:36px;height:36px}.footerDev{color:#ffffffad;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:100px;font-size:12px;display:flex}.footerDevLabel{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.footerDevToggle{appearance:none;color:#ffffffc2;cursor:pointer;min-height:30px;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700}.footerDevToggle:hover{color:#fff;background:#ffffff1a;border-color:#ffffff5c}.footerDevToggle.isActive{color:#0f172a;background:#ffffffeb;border-color:#ffffffd1}.footerDivider{color:#ffffff57;padding-bottom:3px;font-weight:700}.legalPage{padding-top:40px}.legalContainer{max-width:760px}.legalCard{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08160f57;border-radius:18px;gap:16px;padding:24px;display:grid;box-shadow:0 24px 56px #0000002e}.legalBackLink{width:fit-content}.legalTitle{letter-spacing:0;margin:0;font-size:clamp(32px,5vw,42px);font-weight:700;line-height:1}.legalMeta{color:var(--muted);margin:-8px 0 0;font-size:13px;font-weight:700}.legalSectionTitle{letter-spacing:0;margin:10px 0 0;font-size:20px;font-weight:700;line-height:1.2}.legalCard p,.legalCard li{color:#ffffffdb}.legalCard p,.legalList{margin:0}.legalList{gap:10px;padding-left:20px;display:grid}.legalCard a:not(.footerLink){color:#fff}.howToPlayPage{padding-top:40px}.howToPlayContainer{max-width:820px}.howToPlayPanel{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08160f5c;border-radius:18px;gap:22px;padding:28px;display:grid;box-shadow:0 24px 56px #0000002e}.howToPlayIntroBlock{gap:10px;display:grid}.howToPlayKicker{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.howToPlayTitle{color:#fff;letter-spacing:0;text-wrap:balance;margin:0;font-size:42px;font-weight:700;line-height:1}.howToPlayLead{color:#ffffffdb;max-width:640px;margin:0;font-size:17px;line-height:1.55}.howToPlayAction,.howToPlayAction:visited{border:1px solid var(--border-soft);color:#fff;text-align:center;background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:60px;padding:0 18px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.howToPlayAction:hover,.howToPlayAction:focus-visible{background:#ffffff1f;border-color:#ffffff6b;transform:translateY(-1px)}.howToPlayActionPrimary,.howToPlayActionPrimary:visited{color:var(--accent-dark);background:#fff;border-color:#ffffffeb}.howToPlayActionPrimary:hover,.howToPlayActionPrimary:focus-visible{background:#ffffffeb}.howToPlayRulesPanel{gap:18px}.howToPlayRuleSection{border-top:1px solid #ffffff24;gap:10px;padding-top:18px;display:grid}.howToPlayRuleSection h2{color:#fff;letter-spacing:0;margin:0;font-size:22px;font-weight:700;line-height:1.2}.howToPlayRuleSection p,.howToPlayRuleSection li{color:#ffffffd6;margin:0}.howToPlayList{gap:8px;margin:0;padding-left:20px;display:grid}.howToPlayPayoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.howToPlayPayout{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:6px;padding:14px;display:grid}.howToPlayPayout span{color:#fff;font-size:15px;font-weight:700}.howToPlayPayout strong{color:#fff;font-size:26px;line-height:1}.howToPlayPayout p{font-size:13px;line-height:1.45}.howToPlayBottomActions{justify-content:flex-start;padding-top:4px;display:flex}.howToPlayBottomActions .howToPlayAction{min-width:220px}@media (max-width:640px){.howToPlayPage{padding-top:24px}.howToPlayPanel{border-radius:16px;gap:18px;padding:20px}.howToPlayTitle{font-size:34px}.howToPlayLead{font-size:15px}.howToPlayPayoutGrid{grid-template-columns:1fr}.howToPlayAction{min-height:54px}.howToPlayBottomActions .howToPlayAction{width:100%;min-width:0}}@keyframes checkoutSyncSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkoutSparkFloat{0%,to{opacity:.45;transform:translateY(0)rotate(0)scale(.92)}50%{opacity:1;transform:translateY(-8px)rotate(14deg)scale(1.08)}}@keyframes resultBannerIn{0%{opacity:0;transform:translate(-50%,-42%)scale(.9)}15%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(1.02)}}@keyframes feedbackCheckPop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes feedbackDotBurst{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(var(--feedback-dot-x),var(--feedback-dot-y))scale(1)}}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}@media (max-width:720px){.header{grid-template-columns:1fr;justify-items:center;gap:5px;margin-top:4px;padding-top:6px;padding-bottom:4px;position:relative}.title{order:1;justify-self:center;margin-top:24px}.arrowBtn{width:34px;height:34px}.arrowIcon{width:22px;height:22px}.page{min-height:100dvh;padding:20px 14px 28px}.tableWrap{min-height:0}.accountHeroMetrics,.accountInputGrid{grid-template-columns:1fr}.checkoutSyncHeadline{font-size:26px}.checkoutSyncHeadlineCompact{font-size:22px}.checkoutSyncCard{min-height:208px}.checkoutSyncCloseButton{top:12px;right:12px}.accountHeaderBar,.accountSectionHeader,.accountButtonRow{flex-direction:column;align-items:flex-start}.accountLogoutRow{align-items:flex-end}.accountHeroIdentityRow{width:100%}.archiveUnlockVerifyForm{grid-template-columns:1fr}.archiveUnlockVerifyBtn{width:100%}.premiumSubscribeGrid{grid-template-columns:1fr}.premiumPlanCard{min-height:0}.premiumPlanCardCompact{justify-items:start}.accountHeaderBar{justify-content:space-between;min-height:32px;margin-bottom:28px}.accountHeaderTitle{order:initial;margin-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accountHeaderSide{min-width:72px}.resultBanner{white-space:normal;max-width:calc(100vw - 40px)}.legalCard{padding:20px 18px}.footer{text-align:center;flex-direction:column;align-items:stretch;margin-top:128px}.footerMain{gap:14px;margin-top:0}.footerLinks{gap:10px}.footerLinkRow{flex-direction:row;gap:14px}.footerMeta{flex-direction:column;align-items:center;gap:6px;margin-top:10px}.footerDev{justify-content:center;gap:10px}.footerDivider{display:inline}}@media (max-width:640px){.feedbackActions{align-items:stretch}.feedbackSendBtn{width:100%}}@media (prefers-reduced-motion:reduce){.feedbackCheck,.feedbackDot,.resultBanner,.checkoutSyncPokerChip,.checkoutSyncSpark,.accountSuccessOverlay,.accountSuccessOverlay:after,.accountSuccessOverlayContent,.accountSuccessOverlayIcon{animation:none}}:root{--crapsdle-bg:#111411;--crapsdle-panel:#f7f3e7;--crapsdle-ink:#171a18;--crapsdle-muted:#607064;--crapsdle-felt-muted:#ffffffdb;--crapsdle-felt:#16633f;--crapsdle-felt-dark:#0b3f2a;--crapsdle-red:#b9252b;--crapsdle-black:#111;--crapsdle-gold:#d6ad4b;--crapsdle-border:#171a1824}html,body{min-height:100%;margin:0}body{color:var(--crapsdle-ink);background:radial-gradient(circle at 20% 10%,#d6ad4b2e,#0000 30%),linear-gradient(145deg,#10241d 0%,#181513 46%,#111411 100%);font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.reviewPanel{background:var(--crapsdle-panel);border:1px solid var(--crapsdle-border);border-radius:8px;width:min(1440px,100%);margin-inline:auto;padding:18px;box-shadow:0 18px 48px #00000038}.sectionCopy{color:var(--crapsdle-muted);line-height:1.5}.primaryBtn,.summaryActionBtn{background:var(--crapsdle-red);color:#fff;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.premiumPlanCard{border:1px solid var(--crapsdle-border);text-align:left;min-height:118px;color:var(--crapsdle-ink);background:#fffaf0;border-radius:8px;gap:4px;padding:14px;display:grid;position:relative}.premiumPlanLabel,.premiumPlanPrice{font-weight:700}.premiumPlanPrice{font-size:1.3rem}.premiumPlanPeriod,.premiumPlanCompare{color:var(--crapsdle-muted);font-size:.86rem}.premiumPlanPill{background:var(--crapsdle-gold);color:#1d160d;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:700;position:absolute;top:10px;right:10px}.premiumSubscribeCta{width:100%;margin-top:10px}@media (max-width:780px){.premiumSubscribeGrid{grid-template-columns:1fr}}.reviewPanel{width:min(720px,100%);box-shadow:none;border:0;border:1px solid var(--border-soft);background:0 0;background:var(--surface-soft);color:#fff;width:min(720px,100%);box-shadow:none;margin-inline:auto;border-radius:14px;gap:12px;margin:0 auto;padding:16px;display:grid}.archiveUnlockCard{text-align:center;justify-items:center;padding:30px 20px 40px}.primaryBtn{width:100%;min-height:52px;color:var(--accent-dark);background:#fff;border:1px solid #ffffff6b;border-radius:12px;padding:0 14px;font-weight:700}.summaryActionBtn{appearance:none;border:1px solid var(--border-soft);color:#fff;cursor:pointer;text-align:center;background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.summaryActionBtnPrimary{color:var(--accent-dark);background:#fff;border-color:#ffffff6b}.summaryActionBtnSecondary{background:#ffffff0a}.premiumSubscribeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premiumPlanCard{appearance:none;border:1px solid var(--premium-card-border);background:var(--premium-card-bg);min-height:188px;color:inherit;text-align:center;box-shadow:var(--premium-card-shadow);cursor:pointer;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:12px 16px 36px;transition:border-color .14s;display:grid;position:relative}.premiumPlanCard:after{content:"";pointer-events:none;border:3px solid #0000;border-radius:18px;position:absolute;inset:0}.premiumPlanCard.isSelected{border-color:var(--premium-card-selection);box-shadow:var(--premium-card-shadow)}.premiumPlanCard.isSelected:after{border-color:var(--premium-card-selection)}.premiumPlanCardCompact{text-align:left;min-height:0;box-shadow:none;align-content:start;justify-items:start;padding:16px 16px 18px}.premiumPlanLabel{color:var(--premium-card-label);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.premiumPlanPrice{color:var(--premium-card-price);letter-spacing:0;font-size:40px;font-weight:700;line-height:1}.premiumPlanPeriod{color:var(--premium-card-copy);margin-bottom:0;font-size:14px;font-weight:700}.premiumPlanCompare{width:calc(100% - 24px);color:var(--premium-card-copy);text-align:center;font-size:12px;font-weight:600;line-height:1.35;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.premiumPlanCardCompact .premiumPlanCompare{text-align:left;width:auto;margin-top:4px;position:static;transform:none}.premiumPlanPill{z-index:4;background:var(--premium-card-pill-bg);color:var(--premium-card-pill-color);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:-7px;right:-10px;transform:rotate(10deg)}.premiumPlanCardCompact .premiumPlanPill{margin-bottom:2px;position:static;transform:none}.premiumSubscribeCta{width:100%;min-height:48px;box-shadow:none;border-radius:14px;justify-content:center;margin-top:0;font-size:16px}.premiumTrialVerification{gap:12px;width:100%;display:grid}.premiumTrialVerificationCopy{color:var(--premium-footer-copy);text-align:center;margin:0;font-size:14px;line-height:1.45}.premiumPlans .archiveUnlockVerifyForm{justify-self:center}@media (max-width:780px){.premiumSubscribeGrid{grid-template-columns:1fr}.premiumPlanCard{min-height:0}.page{padding:22px 10px 24px}.header{margin-bottom:14px}}.crapsdlePage,.crapsdlePage button,.crapsdleLoader{letter-spacing:0}.crapsdlePage{width:100%;min-height:100dvh}.crapsHeaderContainer{position:relative}.crapsHeader{margin-bottom:22px}.crapsTitleButton{appearance:none;cursor:pointer;line-height:inherit;background:0 0;border:0;padding:0}.dateNav{justify-content:center;justify-self:center;align-items:center;gap:6px;display:inline-flex}.dateStack{justify-self:center;justify-items:center;gap:8px;display:grid}.dateStack.hasHeaderStatusRow{transform:translateY(9px)}.headerSpinProgress{color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.headerSpinProgressPlaceholder{visibility:hidden}.arrowBtnPlaceholder{visibility:hidden;pointer-events:none}.arrowBtn:disabled{cursor:not-allowed;opacity:.32}.balanceWrap{filter:drop-shadow(0 6px 16px #0f172a1f);justify-self:end;align-items:center;gap:8px;display:inline-flex;position:relative}.balanceStatus{display:inline-flex;position:relative}.headerSoundToggle{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;transition:opacity .16s,transform .16s;display:inline-flex}.headerSoundToggle:hover{opacity:.78}.headerSoundToggle:active{transform:translateY(1px)}.headerSoundToggle svg{flex:none;width:17px;height:17px}.balancePill{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.balancePill:hover{background:#ffffff21;border-color:#ffffff4d}.balancePill:active{transform:translateY(1px)}.balancePill:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#fff3,#0000);animation:5.5s ease-in-out infinite crapsBalanceShine;position:absolute;inset:0;transform:translate(-140%)}.balancePill.isCredited{animation:.65s ease-out crapsBalanceJolt}.balancePill.isRank{gap:6px}.balanceLabel{color:#ffffffad;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.balanceValue{z-index:1;color:#fff;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1;display:block;position:relative}.balanceCredit{color:#e9f7d3;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;animation:3.2s both crapsCreditFloat;position:absolute;top:calc(100% + 6px);right:0}.noticePanel,.loadingPanel{border:1px solid var(--border-soft);color:#fff;background:#071f1561;border-radius:12px;width:min(720px,100% - 32px);margin:0 auto 16px;padding:15px 17px}.noticePanel strong,.noticePanel p,.loadingPanel p{margin:0}.noticePanel p,.loadingPanel p{color:#ffffffbd;font-size:13px}.retryStatusPanel{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:220px;display:grid}.crapsDayTransitionStage,.crapsDayTransitionContent{width:min(980px,100%);margin:0 auto}.crapsDayTransitionContent{transition:opacity .15s ease-out;animation:.23s ease-out both crapsDayContentIn}.crapsDayTransitionContent.isExiting{opacity:0;animation:none}.crapsDayLoadingPlaceholder{place-items:center;min-height:480px;display:grid}.crapsDayLoadingDots{gap:8px;display:flex}.crapsDayLoadingDots i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate crapsLoadingPulse}.crapsDayLoadingDots i:nth-child(2){animation-delay:.15s}.crapsDayLoadingDots i:nth-child(3){animation-delay:.3s}@keyframes crapsLoadingPulse{0%{opacity:.3}to{opacity:1}}.crapsGameSurface{isolation:isolate;background:#071f154d;border:1px solid #ffffff2b;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 52px #0418103d}.crapsFeltTable{background-color:#17613f;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 13px),linear-gradient(#1b6845 0%,#145638 100%);padding:14px;position:relative;overflow:hidden}.crapsStatusRail{background:#06342073;border:1px solid #fff9e861;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:minmax(94px,1fr) minmax(250px,auto) minmax(94px,1fr);align-items:center;min-height:104px;padding:10px 16px;display:grid}.crapsTableStat{justify-items:start;gap:3px;min-width:0;display:grid}.crapsTableStat.isRight{text-align:right;justify-items:end}.crapsTableStat span{color:#fff9e89e;text-transform:uppercase;font-size:10px;font-weight:700}.crapsTableStat strong{overflow-wrap:anywhere;color:#fff9e8;font-variant-numeric:tabular-nums;max-width:100%;font-size:17px;line-height:1.1}.crapsDiceTray{grid-template-columns:62px auto 45px;justify-content:center;align-items:center;gap:12px;min-width:0;display:grid}.crapsDicePair,.crapsReplayDice{justify-content:center;align-items:center;gap:8px;display:flex}.crapsPuck{color:#fff;background:#a91419;border:3px solid #fff9e8;border-radius:50%;align-content:center;place-items:center;width:62px;height:62px;transition:color .26s,background-color .26s,transform .26s;display:grid;box-shadow:0 7px 16px #00000042}.crapsPuck.isOff{color:#171713;background:#fff9e8}.crapsPuck span{font-size:11px;font-weight:900;line-height:1}.crapsPuck strong{font-size:20px;line-height:1}.crapsDie,.crapsLoaderDie{background:#fffdf5;border:1px solid #d6cfbb;border-radius:8px;flex:0 0 54px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:54px;height:54px;padding:8px;display:grid;position:relative;box-shadow:inset 0 -4px #e4dcc8,0 7px 13px #00000040}.crapsPip,.crapsLoaderDie i{background:0 0;border-radius:50%;place-self:center;width:8px;height:8px;display:block}.crapsPip.isVisible,.crapsLoaderDie i.isVisible{background:#151515;box-shadow:inset 0 1px 2px #000}.crapsDie.isRolling{animation:.72s cubic-bezier(.16,.9,.24,1) both crapsDieTumble}.crapsDie.isRolling:nth-child(2){animation-direction:reverse;animation-delay:90ms}.crapsDiceTotal{color:#f4dfaa;text-align:center;font-size:16px;font-weight:900;line-height:1}.crapsLayout{background:#17613fcc;border:1px solid #fff9e8b8;padding:0}.crapsNumberRow{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.crapsNumberColumn{min-width:0;position:relative}.crapsNumberPuck{z-index:12;color:#fff;background:#a91419;border:2px solid #fff9e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;animation:.34s ease-out both crapsNumberPuckLand;display:grid;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 5px 9px #00000047}.crapsBetArea{color:#fff9e8;cursor:pointer;background:0 0;border:1px solid #fff9e8a6;border-top:0;border-left:0;align-content:center;place-items:center;gap:3px;width:100%;min-width:0;min-height:64px;padding:10px 9px;transition:background-color .15s,box-shadow .15s,opacity .15s;display:grid;position:relative;overflow:hidden}.crapsBetArea:hover:not(:disabled),.crapsBetArea:focus-visible{z-index:4;background:#ffffff17;outline:none;box-shadow:inset 0 0 0 2px #f4dfaac7}.crapsBetArea:disabled{cursor:not-allowed;opacity:.45}.crapsBetArea.isLocked:disabled,.crapsBetArea.hasBet:disabled{opacity:1}.crapsBetArea.hasBet{background:#ffffff09}.crapsBetCopy{justify-items:center;min-width:0;display:grid}.crapsBetLabel{max-width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.05}.crapsBetPayout{color:#fff9e8a8;text-align:center;font-size:9px;font-weight:700;line-height:1.15}.crapsContractMark{color:#fff9e894;font-size:7px;font-weight:900;position:absolute;top:4px;left:4px}.crapsPlaceBet{min-height:102px;padding-bottom:34px}.crapsPlaceBet .crapsBetLabel{font-family:inherit;font-size:28px}.crapsTravelContracts{z-index:10;pointer-events:none;justify-content:center;align-items:flex-end;gap:3px;min-height:26px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.crapsTravelContract{color:#fff;background:#a91419;border:1px solid #ffffff9e;border-radius:4px;place-items:center;width:29px;height:24px;font-size:8px;font-weight:900;display:grid;position:relative}.crapsTravelContract:nth-child(2){color:#171713;background:#fff9e8}.crapsTravelContract .crapsBetChipStack{bottom:-7px;right:-8px;transform:scale(.68)}.crapsMiddleGrid{grid-template-columns:.8fr 1.35fr 1.35fr;display:grid}.crapsComeArea .crapsBetLabel,.crapsFieldArea .crapsBetLabel{font-family:inherit;font-size:20px}.crapsHardwayRow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crapsHardwayRow .crapsBetArea{color:#f4dfaa;min-height:58px}.crapsLineRow{grid-template-columns:1fr 1.5fr .72fr;display:grid}.crapsPassLine{box-shadow:inset 0 0 0 2px #f4dfaa61}.crapsOddsArea,.crapsOddsArea.hasBet,.crapsOddsPlaceholder{color:#171713;background:#f2cf67}.crapsOddsArea:hover:not(:disabled),.crapsOddsArea:focus-visible{background:#f6d982}.crapsOddsArea .crapsBetPayout{color:#4c3710}.crapsOddsPlaceholder{text-align:center;border-bottom:1px solid #fff9e8a6;border-right:1px solid #fff9e8a6;align-content:center;place-items:center;min-height:64px;font-size:11px;font-weight:900;line-height:1;display:grid}.crapsOddsPlaceholder small{color:#1717139e;margin-top:4px;font-size:8px}.crapsContractOdds{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crapsBetChipStack{--bet-chip-size:28px;z-index:8;width:var(--bet-chip-size);height:var(--bet-chip-size);pointer-events:none;filter:drop-shadow(0 5px 8px #00000038);animation:.22s ease-out both crapsChipLand;position:absolute;bottom:5px;right:5px}.crapsBetChip{--chip-color:#148fc5;--chip-center:#0f76a5;--chip-ink:#fff;bottom:auto;right:auto;background:radial-gradient(circle,var(--chip-center)0 52%,transparent 53%),radial-gradient(circle,#ffffffe6 55% 59%,transparent 60%),conic-gradient(from -6.5deg,#ffffffe6 0deg 13deg,var(--chip-color)13deg 45deg,#ffffffe6 45deg 58deg,var(--chip-color)58deg 90deg,#ffffffe6 90deg 103deg,var(--chip-color)103deg 135deg,#ffffffe6 135deg 148deg,var(--chip-color)148deg 180deg,#ffffffe6 180deg 193deg,var(--chip-color)193deg 225deg,#ffffffe6 225deg 238deg,var(--chip-color)238deg 270deg,#ffffffe6 270deg 283deg,var(--chip-color)283deg 315deg,#ffffffe6 315deg 328deg,var(--chip-color)328deg 360deg);width:100%;min-width:0;height:100%;color:var(--chip-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:center;text-shadow:0 1px 2px #00000057;border:0;border-radius:999px;place-items:center;padding:0;font-size:9px;font-weight:500;line-height:1;animation:none;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff80,0 1px #fff3}.betChipTone0{--chip-color:#148fc5;--chip-center:#0f76a5}.betChipTone1{--chip-color:#d83a3f;--chip-center:#b9292f}.betChipTone2{--chip-color:#16a36a;--chip-center:#0d7e50}.betChipTone3{--chip-color:#7c5fe8;--chip-center:#5c42c9}.betChipTone4{--chip-color:#e3ad2e;--chip-center:#bc8419}.betChipTone5{--chip-color:#1f2937;--chip-center:#111827}.crapsBetArea.isWin,.crapsTravelContract.isWin{z-index:3;background-color:#25945c47;border-color:#b7ffcbe0;animation:.9s ease-out both crapsWinningBet;box-shadow:inset 0 0 0 2px #b7ffcbb8,0 0 22px #6fe4a433}.crapsBetArea.isLoss,.crapsTravelContract.isLoss{background-color:#75191d8a}.crapsBetArea.isPush,.crapsBetArea.isTravel,.crapsTravelContract.isPush,.crapsTravelContract.isTravel{box-shadow:inset 0 0 0 2px #fff9e8cc}.crapsBetResult{z-index:13;pointer-events:none;color:#fff;background:#071f15cc;border:1px solid #ffffff40;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;animation:.28s ease-out both crapsResultTagIn;position:absolute;top:5px;right:5px}.crapsCommandDock{background:#071f15d1;border-top:1px solid #ffffff29;padding:10px}.crapsCommandRow{grid-template-columns:max-content max-content minmax(205px,1fr) max-content 104px;align-items:center;gap:8px;display:grid}.chipRack{border:1px solid var(--border-soft);background:#ffffff0f;border-radius:12px;justify-self:start;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;min-height:58px;padding:6px 8px;display:flex}.panelLabel{color:#ffffff9e;text-transform:uppercase;font-size:10px;font-weight:700}.chipButtons{align-items:center;gap:5px;min-width:0;display:flex}.chipButton{cursor:pointer;appearance:none;background:radial-gradient(circle,var(--chip-center,#0f76a5)0 58%,transparent 59%),radial-gradient(circle,#ffffffe6 61% 65%,transparent 66%),conic-gradient(from -6.5deg,#ffffffe6 0deg 13deg,var(--chip-color,#148fc5)13deg 45deg,#ffffffe6 45deg 58deg,var(--chip-color,#148fc5)58deg 90deg,#ffffffe6 90deg 103deg,var(--chip-color,#148fc5)103deg 135deg,#ffffffe6 135deg 148deg,var(--chip-color,#148fc5)148deg 180deg,#ffffffe6 180deg 193deg,var(--chip-color,#148fc5)193deg 225deg,#ffffffe6 225deg 238deg,var(--chip-color,#148fc5)238deg 270deg,#ffffffe6 270deg 283deg,var(--chip-color,#148fc5)283deg 315deg,#ffffffe6 315deg 328deg,var(--chip-color,#148fc5)328deg 360deg);width:46px;height:46px;min-height:46px;color:var(--chip-ink,#fff);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #00000057;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff7a,0 8px 18px #00000029}.chipButton.isSelected{box-shadow:inset 0 0 0 3px #ffffff8f,0 0 0 3px #ffffffd1,0 8px 18px #00000029}.chipButton:disabled{cursor:not-allowed;opacity:.38}.chipAmount{font-variant-numeric:tabular-nums;display:block;transform:translateY(1px)}.crapsModeControl{border:1px solid var(--border-soft);background:#ffffff0f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:58px;display:grid;overflow:hidden}.crapsModeControl button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:68px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.crapsModeControl button+button{border-left:1px solid var(--border-soft)}.crapsModeControl button.isActive{color:#10261b;background:#fff}.crapsModeControl button:disabled{cursor:not-allowed;opacity:.38}.betActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.iconTextBtn{border:1px solid var(--border-soft);color:#fff;cursor:pointer;background:#ffffff12;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:58px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.iconTextBtn svg,.crapsModeControl svg{flex:none;width:17px;height:17px}.iconTextBtn:disabled{cursor:not-allowed;opacity:.34}.crapsWorkingToggle{border:1px solid var(--border-soft);color:#ffffffb8;text-align:left;cursor:pointer;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:58px;padding:0 9px;font-size:10px;font-weight:700;line-height:1.15;display:flex}.crapsWorkingToggle:disabled{cursor:not-allowed;opacity:.38}.crapsToggleTrack{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;flex:0 0 31px;width:31px;height:18px;position:relative}.crapsToggleTrack i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .17s;position:absolute;top:2px;left:2px}.crapsWorkingToggle.isActive{color:#fff9e8;border-color:#f4dfaa99}.crapsWorkingToggle.isActive .crapsToggleTrack{background:#a91419}.crapsWorkingToggle.isActive .crapsToggleTrack i{transform:translate(13px)}.spinButton.crapsRollButton{color:#fff;text-transform:uppercase;cursor:pointer;background:#a91419;border:1px solid #ffb7ba;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:58px;padding:0 13px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 6px #650a0d,0 12px 20px #2c030538}.spinButton.crapsRollButton:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #650a0d,0 8px 15px #2c030533}.spinButton.crapsRollButton:disabled{cursor:not-allowed;opacity:.4}.crapsProperHint{color:#ffffff9e;text-align:center;min-height:26px;margin:7px 2px 0;font-size:10px;font-weight:700;line-height:1.25}.crapsProperHint.isRequired{color:#ffd7d8}.crapsSkeleton{opacity:.48;pointer-events:none;filter:saturate(.72)}.reviewPanel.crapsReview{border:1px solid var(--border-soft);color:#fff;background:#ffffff12;border-radius:14px;gap:12px;width:min(760px,100%);padding:16px}.reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reviewMetric{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-content:center;justify-items:center;gap:7px;min-width:0;min-height:92px;padding:11px;display:grid}.reviewMetricLabel{color:#ffffff9e;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.15}.reviewMetricValue{color:#fff;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;font-size:19px;line-height:1.1;display:inline-flex}.reviewMetricValue svg{color:#fff;flex:0 0 22px;width:22px;height:22px}.crapsRollCarousel{background:#071f1547;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.crapsReplayHeader{border-bottom:1px solid #ffffff1a;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:10px 12px;display:grid}.crapsReplayHeader>div{text-align:center;justify-items:center;min-width:0;display:grid}.crapsReplayHeader span{color:#ffffff9e;text-transform:uppercase;font-size:10px;font-weight:700}.crapsReplayHeader strong{color:#fff;font-size:14px}.crapsReplayHeader button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.crapsReplayHeader button:disabled{cursor:not-allowed;opacity:.26}.crapsReplayHero{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;min-height:124px;padding:16px 20px;display:grid}.crapsReplayHero>div:last-child{gap:3px;min-width:0;display:grid}.crapsReplayHero span,.crapsReplayHero small{color:#ffffffa3;font-size:11px}.crapsReplayHero strong{color:#fff;overflow-wrap:anywhere;font-size:27px;line-height:1}.crapsReplayBets{gap:7px;padding:0 12px 12px;display:grid}.crapsReplayBets>p{color:#ffffff9e;text-align:center;border:1px dashed #ffffff24;border-radius:8px;margin:0;padding:13px;font-size:12px}.crapsReplayBets article{background:#ffffff0a;border:1px solid #ffffff1a;border-left:3px solid #ffffff3d;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content minmax(64px,max-content);align-items:center;gap:12px;min-height:54px;padding:8px 11px;display:grid}.crapsReplayBets article.iswin{border-left-color:#62d99b}.crapsReplayBets article.isloss{border-left-color:#ef777b}.crapsReplayBets article.ispush,.crapsReplayBets article.istravel{border-left-color:#f2cf67}.crapsReplayBets article>div{min-width:0;display:grid}.crapsReplayBets article span{color:#ffffff9e;text-transform:capitalize;font-size:10px;font-weight:700}.crapsReplayBets article>strong{color:#fff;overflow-wrap:anywhere;text-align:right;justify-self:end;font-size:14px}.crapsReplayFooter{color:#ffffff8f;text-align:center;text-transform:uppercase;border-top:1px solid #ffffff17;padding:9px 12px;font-size:10px;font-weight:700}.summaryActions{gap:8px;display:grid}.summaryActionsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryActionBtn{gap:7px}.summaryActionBtn svg{flex:none;width:17px;height:17px}.copyToast{z-index:1200;bottom:max(24px,env(safe-area-inset-bottom));color:#fff;letter-spacing:.01em;text-align:center;white-space:pre-line;background:#08100ceb;border:1px solid #ffffff29;border-radius:999px;max-width:min(100vw - 32px,420px);padding:11px 16px;font-size:13px;font-weight:700;animation:.22s ease-out both copyToastIn;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #0000003d}@keyframes copyToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.crapsdleLoader{z-index:2000;color:#fff;background-color:#1b5d3f;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 14px),linear-gradient(#1b5d3f,#174f36);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.crapsLoaderBrand{justify-items:center;gap:18px;display:grid;transform:translateY(-12px)}.crapsLoaderMark{width:142px;height:76px;position:relative}.crapsLoaderDie{opacity:0;animation:none;position:absolute;top:15px}.crapsdleLoader.isStarted .crapsLoaderDie{animation:.9s cubic-bezier(.16,.9,.24,1) both crapsLoaderToss}.crapsLoaderDie:first-child{left:22px;transform:rotate(-8deg)}.crapsLoaderDie:nth-child(2){left:65px;transform:rotate(8deg)}.crapsLoaderPuck{z-index:3;color:#fff;opacity:0;background:#a91419;border:2px solid #fff9e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;position:absolute;top:1px;right:2px}.crapsdleLoader.isStarted .crapsLoaderPuck{animation:.52s ease-out .52s both crapsPuckDrop}.crapsLoaderTitle{z-index:5;color:#fff;transform-origin:50%;will-change:transform,opacity;font-size:38px;font-weight:700;line-height:1;position:relative}.crapsdleLoader.isExiting .crapsLoaderMark{animation:.36s ease-in both crapsLoaderMarkExit}.crapsdleLoader.isExiting .crapsLoaderTitle{animation:.72s cubic-bezier(.22,1,.36,1) both crapsLoaderBecomeTitle}.crapsdleLoader.isExiting{pointer-events:none;animation:.72s ease-in both crapsLoaderBackdropExit}.ofbLoaderAttribution{right:0;bottom:max(20px,env(safe-area-inset-bottom));color:#ffffffa8;justify-content:center;font-size:11px;font-weight:700;display:flex;position:absolute;left:0}.ofbLoaderAttributionBrand{align-items:center;gap:8px;display:inline-flex}.ofbLoaderAttributionCrest{object-fit:contain;opacity:.84;width:28px;height:28px}.crapsdleLoader.isExiting .ofbLoaderAttribution{animation:.26s ease-in both crapsLoaderMarkExit}@keyframes crapsBalanceShine{0%{transform:translate(-140%)}55%,to{transform:translate(140%)}}@keyframes crapsBalanceJolt{0%{transform:scale(.97)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes crapsCreditFloat{0%{opacity:0;transform:translateY(3px)}16%,82%{opacity:1}to{opacity:0;transform:translateY(-7px)}}@keyframes crapsDayContentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes crapsWinningBet{0%,to{filter:brightness()}45%{filter:brightness(1.32)}}@keyframes crapsResultTagIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes crapsLoaderMarkExit{to{opacity:0;transform:translateY(-10px)scale(.9)}}@keyframes crapsLoaderBecomeTitle{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--loader-target-x),var(--loader-target-y))scale(var(--loader-target-scale));opacity:1}}@keyframes crapsLoaderBackdropExit{0%,62%{opacity:1;background-color:#1b5d3f}to{opacity:0;background-color:#0000}}@media (max-width:900px){.crapsCommandRow{grid-template-columns:max-content max-content minmax(0,1fr) 104px;grid-template-areas:"chips mode actions roll""hint hint work roll"}.crapsCommandRow .chipRack{grid-area:chips}.crapsCommandRow .crapsModeControl{grid-area:mode}.crapsCommandRow .crapsEditActions{grid-area:actions}.crapsCommandRow .crapsWorkingToggle{grid-area:work;justify-self:end;min-height:36px}.crapsCommandRow .crapsRollButton{grid-area:roll;align-self:stretch}}@media (max-width:780px){.crapsHeader{grid-template-columns:1fr;justify-items:center;gap:6px;margin-top:4px;padding-top:6px;padding-bottom:4px;position:relative}.crapsHeader .title,.crapsHeader .dateStack,.crapsHeader .dateNav,.crapsHeader .balanceWrap{justify-self:center}.crapsHeader .balanceWrap{gap:6px;position:absolute;top:0;right:0}.crapsHeader .headerSoundToggle{display:none}.crapsHeader .title{order:1;margin-top:24px}.crapsHeader .dateStack{order:2;gap:6px;transform:none}.crapsHeader .arrowBtn{width:34px;height:34px}.crapsHeader .arrowIcon{width:22px;height:22px}.crapsFeltTable{padding:8px}.crapsStatusRail{grid-template-columns:72px minmax(0,1fr) 72px;min-height:88px;padding:8px}.crapsDiceTray{grid-template-columns:48px auto 36px;gap:7px}.crapsPuck{width:48px;height:48px}.crapsDie{flex-basis:43px;width:43px;height:43px;padding:6px}.crapsPip{width:7px;height:7px}.crapsTableStat strong{font-size:13px}.crapsNumberRow{grid-template-columns:repeat(3,minmax(0,1fr))}.crapsMiddleGrid{grid-template-columns:1fr}.crapsHardwayRow{grid-template-columns:repeat(2,minmax(0,1fr))}.crapsLineRow{grid-template-columns:1fr}.crapsContractOdds{grid-template-columns:repeat(2,minmax(0,1fr))}.crapsPlaceBet{min-height:88px}.crapsCommandRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chips chips""mode work""actions actions""roll roll";gap:8px}.crapsCommandRow .chipRack{justify-content:center;width:100%}.crapsCommandRow .crapsModeControl,.crapsCommandRow .crapsWorkingToggle{width:100%;min-height:48px}.crapsCommandRow .crapsEditActions{width:100%}.crapsCommandRow .iconTextBtn{min-height:48px}.crapsCommandRow .crapsRollButton{width:100%;min-height:52px;box-shadow:0 4px #650a0d,0 8px 16px #2c030533}.crapsReview .summaryActionsThree{grid-template-columns:1fr}}@media (max-width:520px){.crapsGameSurface{border-radius:12px}.crapsStatusRail{grid-template-columns:58px minmax(0,1fr) 58px;padding:6px}.crapsTableStat span{font-size:8px}.crapsDiceTray{grid-template-columns:42px auto}.crapsDiceTotal{grid-column:1/-1;font-size:11px}.crapsPuck{border-width:2px;width:42px;height:42px}.crapsDicePair{gap:5px}.crapsDie{border-radius:6px;flex-basis:38px;width:38px;height:38px;padding:5px}.crapsPip{width:6px;height:6px}.crapsBetArea{min-height:56px;padding:8px 5px}.crapsPlaceBet{min-height:80px;padding-bottom:30px}.crapsPlaceBet .crapsBetLabel{font-size:23px}.crapsBetLabel{font-size:11px}.crapsComeArea .crapsBetLabel,.crapsFieldArea .crapsBetLabel{font-size:17px}.crapsBetPayout{font-size:8px}.crapsBetChipStack{--bet-chip-size:23px;bottom:3px;right:3px}.chipRack{gap:5px;padding-inline:6px}.panelLabel{font-size:9px}.chipButtons{gap:4px}.chipButton{flex-basis:46px;width:46px;height:46px;font-size:12px}.reviewGrid{grid-template-columns:1fr}.reviewMetric{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);justify-items:start;min-height:70px}.reviewMetricValue{text-align:right;justify-self:end;font-size:17px}.crapsReplayHero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:11px}.crapsReplayHero>div:last-child{justify-items:center}.crapsReplayBets article{grid-template-columns:minmax(0,1fr) max-content}.crapsReplayBets article>span{display:none}}@media (max-width:350px){.page.crapsdlePage{padding-left:6px;padding-right:6px}.crapsFeltTable,.crapsCommandDock{padding-left:5px;padding-right:5px}.chipRack{gap:3px;padding-left:4px;padding-right:4px}.panelLabel{display:none}.chipButtons{justify-content:center;gap:3px;width:100%}.chipButton{flex-basis:46px;width:46px;height:46px;font-size:12px}.crapsModeControl button{min-width:0;padding-inline:5px;font-size:11px}.crapsWorkingToggle{padding-inline:6px;font-size:9px}.iconTextBtn{min-width:0;padding-inline:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.crapsDayTransitionContent{transition:none}.crapsDayLoadingDots i{animation:none}.crapsDayTransitionContent,.crapsDie,.crapsBetChipStack,.crapsChipFlight,.crapsBetArea,.crapsBetResult,.crapsNumberPuck,.crapsdleLoader,.crapsLoaderDie,.crapsLoaderPuck,.crapsLoaderMark,.crapsLoaderTitle,.ofbLoaderAttribution,.copyToast{transition-duration:1ms!important;animation-duration:1ms!important}}html,body{background-color:#236847;background:radial-gradient(circle at top,#ffffff14,transparent 28%),repeating-linear-gradient(0deg,var(--felt-line)0 1px,transparent 1px 14px),linear-gradient(180deg,var(--bg)0%,var(--bg-deep)100%);color:var(--fg);background-color:#236847;background-repeat:no-repeat}.crapsdlePage{background:0 0}.crapsGameSurface{background:#0f4f34b8;border-color:#ffffff38;box-shadow:0 20px 42px #04201533}.crapsFeltTable{background-color:#1e704b;background-image:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 13px),linear-gradient(#237a53 0%,#196744 100%)}.crapsStatusRail{background:#0b533494;border-color:#fff9e880}.crapsLayout{background:#1b6945db}.crapsCommandDock{background:#0a442cf0}.crapsCommandRow{grid-template-columns:minmax(0,1fr) 126px;grid-template-areas:none;gap:10px}.crapsCommandRow .chipRack,.crapsCommandRow .crapsRollButton{grid-area:auto}.crapsCommandRow .chipRack{justify-self:start;width:fit-content}.crapsCommandRow .crapsRollButton{justify-self:end;width:126px}@media (max-width:780px){.crapsMiddleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.crapsLineRow{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.crapsCommandRow{grid-template-columns:minmax(0,1fr) 106px;grid-template-areas:none}.crapsCommandRow .crapsRollButton{width:106px;min-height:58px}}@media (max-width:520px){.crapsCommandRow{grid-template-columns:1fr}.crapsCommandRow .chipRack,.crapsCommandRow .crapsRollButton{justify-self:stretch;width:100%}}.footerControlButton{align-items:center;gap:6px;display:inline-flex}.footerControlButton svg{flex:none;padding-top:1px;font-size:17px}
