:root{--bg:#1b5d3f;--bg-deep:#174f36;--felt-line:rgba(255,255,255,0.03);--fg:#f8fbf9;--muted:rgba(255,255,255,0.72);--border-soft:rgba(255,255,255,0.16);--border-strong:rgba(255,255,255,0.28);--surface-soft:rgba(255,255,255,0.08);--surface-strong:rgba(255,255,255,0.12);--accent:#ffffff;--accent-dark:#0f172a}*{box-sizing:border-box}body,html{padding:0}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.crapsPage,body{min-height:100dvh}.crapsPage{color:#fff9e8;background:#174f37;letter-spacing:0}.crapsTopbar{position:sticky;z-index:40;top:0;background:#123c2a;border-bottom:1px solid rgba(244,223,170,.28)}.crapsTopbarInner{width:min(980px,100%);min-height:62px;margin:0 auto;padding:max(8px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:12px}.crapsBrand{display:inline-flex;align-items:center;gap:9px;color:#fff9e8;text-decoration:none}.crapsBrand h1{margin:0;font-family:inherit;font-size:28px;line-height:1;letter-spacing:0}.crapsBrandDice{display:grid;width:35px;height:35px;place-items:center;border:2px solid #d4aa43;border-radius:6px;color:#171713;background:#fff9e8;font-size:25px;line-height:1}.crapsHeaderTools{display:flex;align-items:center;gap:8px}.crapsDateArrow,.crapsHeaderIcon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(255,249,232,.32);border-radius:6px;color:#fff9e8;background:#185b3c;font-size:19px;cursor:pointer}.crapsDateArrow:hover:not(:disabled),.crapsHeaderIcon:hover{border-color:#d4aa43;background:#1d6b48}.crapsDateArrow:disabled{opacity:.35;cursor:not-allowed}.crapsBalancePill{min-width:84px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4aa43;border-radius:18px;color:#171713;background:#f2cf67;font-size:14px;font-weight:800;text-decoration:none}.crapsMain{width:min(980px,100%);min-height:calc(100dvh - 240px);margin:0 auto;padding:12px 16px 30px}.crapsDayBar{min-height:50px;margin-bottom:10px;gap:8px}.crapsDateTitle,.crapsDayBar{display:flex;align-items:center;justify-content:center}.crapsDateTitle{min-width:128px;gap:7px;font-size:14px;font-weight:800}.crapsProgress{margin-left:auto;color:#f4dfaa;font-size:12px;font-weight:800;white-space:nowrap}.crapsError{margin-bottom:10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e38a8d;border-radius:6px;color:#fff;background:#75191d;font-size:13px}.crapsError button{border:1px solid #fff;border-radius:5px;color:#fff;background:transparent;padding:6px 10px;cursor:pointer}.crapsGameSurface{border:2px solid #d4aa43;border-radius:8px;background:#17613f;box-shadow:0 12px 28px rgba(3,22,14,.24)}.crapsStatusRail{min-height:82px;padding:10px 14px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(244,223,170,.48);background:#124d34}.crapsPuck{width:58px;height:58px;flex:0 0 58px;place-content:center;color:#fff;box-shadow:0 4px 0 #650a0d;text-align:center;transition:transform .22s ease}.crapsPuck.isOff{color:#fff9e8;background:#171713;box-shadow:0 4px 0 #050505}.crapsPuck span{font-size:10px}.crapsPuck strong{font-size:22px}.crapsDiceTray{min-width:178px;display:flex;justify-content:flex-end;gap:8px}.crapsDie,.crapsLoaderDie{width:48px;height:48px;padding:7px;place-items:center;border:1px solid #d8cba8;border-radius:7px;background:#fff9e8;box-shadow:0 4px 0 #b9aa86}.crapsLoaderDie i,.crapsPip{width:7px;height:7px}.crapsLoaderDie i.isVisible,.crapsPip.isVisible{background:#171713}.crapsDie.isRolling{animation:crapsDieTumble .76s cubic-bezier(.2,.8,.25,1) both}.crapsDie.isRolling:nth-child(2){animation-delay:70ms}.crapsDiceTotal{min-width:42px;font-size:13px;text-transform:uppercase}.crapsLayout{padding:10px}.crapsNumberRow{border-top:1px solid rgba(255,249,232,.72);border-left:1px solid rgba(255,249,232,.72)}.crapsNumberPuck{z-index:5;top:3px;width:25px;height:25px;color:#fff;box-shadow:0 2px 0 #650a0d;font-size:7px;pointer-events:none;animation:crapsNumberPuckLand .24s ease-out both}.crapsBetArea{min-height:63px;padding:7px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-right:1px solid rgba(255,249,232,.72);border-bottom:1px solid rgba(255,249,232,.72);border-radius:0;transition:background .12s ease,box-shadow .12s ease}.crapsBetArea:focus-visible,.crapsBetArea:hover:not(:disabled){z-index:2;background:rgba(244,223,170,.14);box-shadow:inset 0 0 0 2px #f2cf67;outline:0}.crapsBetArea:disabled{opacity:.42}.crapsBetLabel{line-height:1.1;text-transform:uppercase}.crapsBetPayout{color:#f4dfaa;line-height:1.2}.crapsBetChip{right:5px;bottom:5px;min-width:31px;height:31px;padding:0 4px;border:3px dashed #4c3710;border-radius:50%;color:#171713;background:#f2cf67;box-shadow:0 2px 0 rgba(0,0,0,.32);font-weight:900;animation:crapsChipLand .18s ease-out both}.crapsContractMark{color:#f2cf67;font-size:8px}.crapsPlaceBet{min-height:84px}.crapsPlaceBet .crapsBetLabel{font-size:30px}.crapsTravelBet{min-height:43px;background:rgba(255,249,232,.08)}.crapsTravelBet.isDont{background:rgba(169,20,25,.18)}.crapsMiddleGrid{grid-template-columns:1fr 1.2fr 1fr;border-left:1px solid rgba(255,249,232,.72)}.crapsComeArea{min-height:76px}.crapsHardwayRow{border-left:1px solid rgba(255,249,232,.72)}.crapsHardwayRow .crapsBetArea{min-height:52px}.crapsLineRow{border-left:1px solid rgba(255,249,232,.72)}.crapsPassLine{box-shadow:inset 0 0 0 2px rgba(244,223,170,.52)}.crapsOddsArea{color:#171713;background:#f2cf67}.crapsContractOdds{border-left:1px solid rgba(255,249,232,.72)}.crapsBetArea.isWin{box-shadow:inset 0 0 0 3px #f2cf67;background:rgba(242,207,103,.2)}.crapsBetArea.isLoss{background:rgba(117,25,29,.54)}.crapsBetArea.isPush,.crapsBetArea.isTravel{box-shadow:inset 0 0 0 2px #fff9e8}.crapsControlDeck{padding:10px;display:grid;grid-template-columns:auto minmax(270px,1fr) auto auto auto;align-items:center;gap:10px;border-top:1px solid rgba(244,223,170,.48);background:#103e2b}.crapsModeControl{height:38px;display:flex;border:1px solid rgba(255,249,232,.34);border-radius:6px}.crapsModeControl button{min-width:70px;color:#fff9e8;font-size:11px;font-weight:800}.crapsModeControl button.isActive{color:#171713;background:#fff9e8}.crapsChipRack{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.crapsChip{width:48px;height:48px;padding:0 3px;flex:0 0 48px;border:4px dashed rgba(255,255,255,.78);border-radius:50%;color:#171713;background:#f2cf67;box-shadow:0 3px 0 rgba(0,0,0,.36);font-size:10px;font-weight:900;cursor:pointer}.crapsChipTone1{background:#fff9e8}.crapsChipTone2{color:#fff;background:#a91419}.crapsChipTone3{color:#fff;background:#252525}.crapsChipTone4{color:#fff;background:#245a92}.crapsChip.isSelected{outline:3px solid #fff9e8;outline-offset:2px;transform:translateY(-3px)}.crapsChip:disabled{opacity:.35;cursor:not-allowed}.crapsEditActions{display:flex;gap:5px}.crapsIconButton{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,249,232,.34);border-radius:5px;color:#fff9e8;background:transparent;font-size:17px;cursor:pointer}.crapsIconButton:disabled{opacity:.32;cursor:not-allowed}.crapsWorkingToggle{min-width:112px;gap:6px;color:#f4dfaa;font-weight:800}.crapsWorkingToggle input{width:18px;height:18px;accent-color:#a91419}.crapsRollButton{min-width:92px;height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #fff1c3;border-radius:6px;color:#fff;background:#a91419;box-shadow:0 3px 0 #650a0d;font-size:14px;font-weight:900;text-transform:uppercase;cursor:pointer}.crapsRollButton:disabled{opacity:.42;cursor:not-allowed}.crapsProperHint{min-height:25px;margin:0;padding:6px 12px 8px;color:rgba(255,249,232,.68);background:#103e2b}.crapsReturnFlights{position:absolute;z-index:20;inset:76px 0 auto;display:flex;justify-content:center;gap:6px;pointer-events:none}.crapsReturnFlights span{min-width:38px;height:38px;padding:0 5px;display:grid;place-items:center;border:3px dashed #4c3710;border-radius:50%;color:#171713;background:#f2cf67;box-shadow:0 3px 0 rgba(0,0,0,.3);font-size:9px;font-weight:900;animation:crapsChipReturn .76s cubic-bezier(.2,.8,.25,1) both}.crapsReview{border:2px solid #d4aa43;border-radius:8px;overflow:hidden;background:#fff9e8;color:#171713}.crapsReviewHeader{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff9e8;background:#123c2a}.crapsReviewHeader h2,.crapsReviewHeader p{margin:0}.crapsReviewHeader p{color:#f4dfaa;font-size:11px;font-weight:800;text-transform:uppercase}.crapsReviewHeader h2{margin-top:3px;font-family:inherit;font-size:24px}.crapsCompletionBadge{padding:6px 9px;border:1px solid #f4dfaa;border-radius:5px;color:#f4dfaa;font-size:10px;font-weight:900;text-transform:uppercase}.crapsReviewStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d8cba8}.crapsReviewStats article{min-width:0;padding:16px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #d8cba8}.crapsReviewStats article:last-child{border-right:0}.crapsReviewStats span{color:#526257;font-size:11px;font-weight:700}.crapsReviewStats strong{font-size:21px;overflow-wrap:anywhere}.crapsRollReview{padding:18px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px}.crapsRollReview>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b9aa86;border-radius:5px;color:#174f37;background:#fff}.crapsRollReview>button:disabled{opacity:.3}.crapsRollReview article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.crapsRollReview article p,.crapsRollReview article small{margin:0}.crapsRollReview article small{grid-column:1/-1;color:#526257}.crapsReviewDice{display:flex;gap:5px}.crapsReviewDice span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #171713;border-radius:6px;background:#fff;font-size:20px;font-weight:900}.crapsReviewActions{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #d8cba8;background:#f3eedf}.crapsReviewActions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #174f37;border-radius:5px;color:#174f37;background:#fff;font-weight:800;cursor:pointer}.crapsCopyToast{margin:0;padding:8px;color:#fff;background:#174f37;text-align:center}.crapsArchiveLock{padding:24px;border:2px solid #d4aa43;border-radius:8px;color:#171713;background:#fff9e8}.crapsArchiveLock h2{margin:0 0 6px;font-family:inherit}.crapsArchiveLock p{margin:0 0 18px;color:#526257}.crapsSkeleton{opacity:.55}.crapsdleLoader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#fff9e8;background:#174f37;opacity:1;transition:opacity .4s ease}.crapsdleLoader.isExiting{opacity:0}.crapsdleLoader>strong{font-family:inherit;font-size:34px}.crapsdleLoader>span{color:#f4dfaa;font-size:11px;font-weight:800;text-transform:uppercase}.crapsLoaderDie{animation:crapsLoaderToss .9s cubic-bezier(.16,.9,.24,1) both}.crapsLoaderPuck{z-index:2;color:#fff;animation:crapsPuckDrop .52s ease-out .52s both}@keyframes crapsDieTumble{0%{transform:translateY(-34px) rotate(-35deg);opacity:.2}55%{transform:translateY(4px) rotate(220deg);opacity:1}76%{transform:translateY(-7px) rotate(300deg)}to{transform:translateY(0) rotate(1turn)}}@keyframes crapsChipLand{0%{transform:translateY(-9px) scale(.86);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes crapsLoaderToss{0%{translate:0 -90px;rotate:-160deg;opacity:0}to{translate:0 0;rotate:0deg;opacity:1}}@keyframes crapsPuckDrop{0%{transform:scale(1.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes crapsNumberPuckLand{0%{transform:translate(-50%,-12px) scale(.76);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes crapsChipReturn{0%{transform:translateY(180px) scale(.74);opacity:0}28%{opacity:1}to{transform:translateY(-70px) scale(.94);opacity:0}}@media (max-width:820px){.crapsControlDeck{grid-template-columns:auto 1fr auto}.crapsChipRack{grid-column:1/-1;grid-row:1}.crapsModeControl{grid-column:1;grid-row:2}.crapsEditActions{grid-column:2;grid-row:2;justify-content:center}.crapsWorkingToggle{grid-column:1/3;grid-row:3}.crapsRollButton{grid-column:3;grid-row:2/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{width:34px;height:34px;flex-basis:34px}.crapsGameSurface{border-width:1px}.crapsStatusRail{min-height:70px;padding:8px 10px}.crapsPuck{width:50px;height:50px;flex-basis: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{padding:8px;gap:8px}.crapsChip{width:43px;height:43px;flex-basis: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{width:34px;height:34px;flex-basis:34px}.crapsBalancePill{min-width:70px;height:34px;padding:0 8px;font-size:12px}.crapsDayBar{flex-wrap:wrap}.crapsProgress{width:100%;text-align:center}.crapsBetLabel{font-size:11px}.crapsBetPayout{font-size:8px}.crapsChipRack{gap:4px}.crapsChip{width:40px;height:40px;flex-basis:40px;border-width:3px}.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-right:0;border-bottom:1px solid #d8cba8}.crapsRollReview article{grid-template-columns:1fr;justify-items:center;text-align: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{width:37px;height:37px;flex-basis:37px;font-size:8px}.crapsEditActions{gap:3px}.crapsWorkingToggle span{max-width:88px}}@media (prefers-reduced-motion:reduce){.crapsBetChip,.crapsDie.isRolling,.crapsLoaderDie,.crapsLoaderPuck,.crapsNumberPuck,.crapsReturnFlights span{animation:none!important}.crapsPuck,.crapsdleLoader{transition:none}}body{font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-size:16px}.crapsdlePage{color:#ffffff}.crapsOpeningChoice{display:grid;min-height:250px;align-content:center;gap:22px;border:1px solid rgba(255,249,232,.72);padding:30px clamp(14px,5vw,54px);background:rgba(27,105,69,.86)}.crapsOpeningHeading{display:grid;justify-items:center;gap:4px;text-align:center}.crapsOpeningHeading span{color:rgba(255,249,232,.7);font-size:11px;line-height:1;font-weight:800;text-transform:uppercase}.crapsOpeningHeading strong{color:#fff9e8;font-family:inherit;font-size:30px;line-height:1.08}.crapsOpeningBets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crapsOpeningBets .crapsBetArea{min-height:96px;border:1px solid rgba(255,249,232,.72);border-radius:6px;background:rgba(255,255,255,.055)}.crapsOpeningBets .crapsPassLine{box-shadow:inset 0 0 0 2px rgba(244,223,170,.42)}.crapsOpeningBets .crapsBetLabel{font-family:inherit;font-size:21px}.crapsAdvancedToggle{appearance:none;display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:1px solid rgba(255,249,232,.54);padding:0 12px;color:rgba(255,249,232,.82);background:rgba(7,53,34,.2);font-size:11px;font-weight:800;cursor:pointer}.crapsAdvancedToggle:focus-visible,.crapsAdvancedToggle:hover{color:#fff9e8;background:rgba(255,255,255,.07)}.crapsAdvancedToggle:disabled{cursor:default;opacity:1}.crapsAdvancedToggle svg{width:16px;height:16px}.crapsAdvancedChevron{transition:transform .16s ease}.crapsAdvancedToggle.isOpen .crapsAdvancedChevron{transform:rotate(180deg)}.crapsAdvancedPanel{display:grid;border-bottom:1px solid rgba(255,249,232,.54);background:rgba(7,53,34,.18)}.crapsAdvancedPanel .crapsWorkingToggle{width:fit-content;min-height:38px;justify-self:end;margin:8px;border-radius:6px}.crapsCommandSecondary{display:flex;min-height:42px;align-items:center;gap:8px;margin-top:8px}.crapsCommandSecondary .crapsModeControl{min-height:40px;border-radius:6px}.crapsCommandSecondary .crapsModeControl button{min-width:70px}.crapsCommandSecondary .crapsEditActions{display:flex;gap:5px}.crapsCommandSecondary .iconTextBtn{width:40px;min-width:40px;min-height:40px;border-radius:6px;padding:0}.crapsCommandSecondary .iconTextBtn span{display:none}.crapsCommandSecondary .crapsProperHint{min-width:0;margin:0 0 0 auto;text-align:right}@media (max-width:780px){.crapsOpeningChoice{min-height:220px;gap:16px;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{display:grid;grid-template-columns:max-content max-content minmax(0,1fr)}}@media (max-width:520px){.crapsCommandRow{grid-template-columns:1fr}.crapsCommandRow .chipRack,.crapsCommandRow .crapsRollButton{width:100%;justify-self:stretch}.crapsCommandSecondary{grid-template-columns:minmax(0,1fr) max-content}.crapsCommandSecondary .crapsModeControl{width:100%}.crapsCommandSecondary .crapsModeControl button{min-width:0}.crapsCommandSecondary .crapsProperHint{grid-column:1/-1;margin:0;text-align:center}.crapsMiddleGrid .crapsBetArea{min-height:62px}}@media (max-width:350px){.crapsOpeningChoice{padding-inline:8px}.crapsOpeningBets .crapsBetPayout{max-width:94px}}.crapsProperHint{padding:0;background:transparent}.crapsChipFlight.crapsBetChip{position:fixed;z-index:1950;top:0;left:0;inset:auto;width:34px;height:34px;pointer-events:none;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}@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:calc(28px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.container{max-width:980px;margin:0 auto}.header{position:relative;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:22px;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}.header .title{justify-self:start;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#ffffff}.dateNav{gap:6px;justify-self:center}.arrowBtn,.dateNav{display:inline-flex;align-items:center}.arrowBtn{appearance:none;border:0;background:transparent;width:24px;height:24px;justify-content:center;cursor:pointer;padding:0;color:rgba(255,255,255,.82);opacity:.9}.arrowBtn:hover{color:#ffffff;opacity:1}.arrowBtnPlaceholder{visibility:hidden;pointer-events:none}.arrowIcon{width:18px;height:18px;display:block}.streak{font-size:14px;color:rgba(255,255,255,.9);font-weight:700;line-height:1;padding-bottom:2px;text-align:center}.balanceWrap{justify-self:end;align-items:center;gap:8px;filter:drop-shadow(0 6px 16px rgba(15,23,42,.12))}.balanceStatus,.balanceWrap{position:relative;display:inline-flex}.headerSoundToggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;border:0;background:transparent;color:#ffffff;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.headerSoundToggle:hover{opacity:.78}.headerSoundToggle:active{transform:translateY(1px)}.headerSoundToggle svg{width:17px;height:17px;flex:none}.balancePill{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.08);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.balancePill:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.balancePill:active{transform:translateY(1px)}.balancePill:after{content:"";position:absolute;inset:0;transform:translateX(-140%);background:linear-gradient(110deg,transparent,rgba(255,255,255,.22) 50%,transparent);animation:crapsBalanceShine 5.5s ease-in-out infinite;pointer-events:none}.balancePill.isCredited{animation:crapsBalanceJolt .65s ease-out}.balancePill.isRank{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.95)}.balancePill.isRank:hover{background:#ffffff;border-color:#ffffff}.balancePill.isRank .balanceLabel,.balancePill.isRank .balanceValue{color:var(--accent-dark)}.header .balanceLabel{display:block;color:rgba(255,255,255,.74);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1}.balancePill.isRank .balanceLabel{transform:translateY(.06em)}.balanceValue{display:block;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff;line-height:1}.balanceCredit{position:absolute;right:0;top:calc(100% + 6px);font-size:11px;font-weight:800;color:#f4ffd9;background:rgba(224,255,166,.14);border:1px solid rgba(224,255,166,.28);border-radius:999px;padding:3px 7px;white-space:nowrap;box-shadow:0 6px 16px rgba(15,23,42,.12);animation:crapsCreditFloat 3.2s ease both;pointer-events:none}.tableWrap{min-height:calc(100vh - 180px)}.accessMeta,.accountMetaLine{margin:0;color:rgba(15,23,42,.68);font-size:13px}.accountField{display:grid;gap:6px;color:rgba(15,23,42,.58);font-size:12px;font-weight:700}.accountField input{width:100%;min-height:44px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#ffffff;color:#0f172a;padding:0 12px;font-size:16px;font-weight:400}.accountButtonRow{display:flex;flex-wrap:wrap;gap:8px}.accountLogoutRow{justify-content:flex-end;margin-top:10px}.accountPageShell{max-width:640px}.accountHeaderBar{display:flex;align-items:center;position:relative;min-height:32px;margin-top:10px;margin-bottom:36px}.accountHeaderSide{display:flex;align-items:center;min-width:72px;flex:1 1 0}.accountBackLink{gap:3px;color:var(--accent);font-size:16px;font-weight:700}.accountBackLink,.accountHeaderTitle{display:inline-flex;align-items:center;min-height:32px;line-height:1;text-decoration:none}.accountHeaderTitle{justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:0;font-size:20px;white-space:nowrap}.accountSurfaceCard{display:grid;gap:16px;margin-top:12px;padding:21px 21px 24px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffff;color:#0f172a;box-shadow:0 20px 44px rgba(15,23,42,.14)}.accountMessageCard{padding-bottom:21px}.accountEmailPanel{position:relative;align-content:start;overflow:hidden}.accountSuccessOverlay{--account-success-duration:1680ms;--account-success-color:#15803d;--account-success-soft:#f2fbf7;position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:clamp(18px,5vw,32px);border-radius:inherit;background:radial-gradient(circle at 50% 44%,var(--account-success-soft) 0 34%,rgba(255,255,255,.97) 66%,#ffffff 100%);pointer-events:none;text-align:center;animation:accountSuccessOverlayReveal var(--account-success-duration) cubic-bezier(.22,1,.36,1) both}.accountSuccessOverlay:after{position:absolute;inset:0;background:#ffffff;content:"";opacity:0;animation:accountSuccessWhiteWash var(--account-success-duration) ease both}.accountSuccessOverlayContent{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;width:min(320px,100%);color:var(--account-success-color);animation:accountSuccessContentPop var(--account-success-duration) cubic-bezier(.22,1,.36,1) both}.accountSuccessOverlayIcon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:var(--account-success-color);box-shadow:0 18px 34px rgba(21,128,61,.18);color:#ffffff;animation:accountSuccessIconPulse .88s ease-in-out 1}.accountSuccessOverlayContent strong{color:#0f172a;font-size:22px;font-weight:700;line-height:1.15}.accountSuccessOverlayContent span:last-child{color:rgba(15,23,42,.68);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{position:relative;overflow:hidden;gap:14px;min-height:220px}.checkoutSyncCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,rgba(15,23,42,.02),transparent 52%)}.checkoutSyncCardSuccess{border-color:rgba(22,163,74,.18);background:radial-gradient(circle at top right,rgba(250,204,21,.16),transparent 24%),radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 28%),linear-gradient(180deg,#ffffff,#f7fff9);box-shadow:0 24px 56px rgba(15,23,42,.16),inset 0 0 0 1px rgba(22,163,74,.06)}.checkoutSyncCardTimeout{border-color:rgba(217,119,6,.18);background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 28%),linear-gradient(180deg,#ffffff,#fffcf3)}.checkoutSyncCardLoading{align-content:center;justify-items:center;text-align:center;background:radial-gradient(circle at top right,rgba(148,163,184,.1),transparent 28%),linear-gradient(180deg,#ffffff,#f8fafc)}.checkoutSyncCopy{display:grid;gap:6px}.checkoutSyncStatusPill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1f2937);color:#ffffff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkoutSyncStatusPillMuted{background:linear-gradient(135deg,#92400e,#b45309)}.checkoutSyncHeadline{position:relative;z-index:1;margin:0;color:#0f172a;font-size:30px;line-height:1;font-weight:700;letter-spacing:0}.checkoutSyncHeadlineCompact{font-size:24px}.checkoutSyncCopyCentered{justify-items:center;text-align:center}.checkoutSyncBody{position:relative;z-index:1;margin:0;color:rgba(15,23,42,.7)}.checkoutSyncChipRow{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.checkoutSyncChip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);color:#0f172a;font-size:12px;font-weight:700;box-shadow:0 10px 20px rgba(15,23,42,.08)}.checkoutSyncOverlayShell{position:relative}.checkoutSyncCloseButton{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;box-shadow:0 12px 24px rgba(15,23,42,.14);cursor:pointer}.checkoutSyncCloseButton svg{width:18px;height:18px}.checkoutSyncCloseButton:hover{background:#ffffff}.checkoutSyncPokerChip{position:relative;z-index:1;width:82px;height:82px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(from 0deg,#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 1turn),conic-gradient(from 6deg,rgba(255,255,255,.22) 0deg 10deg,transparent 10deg 45deg,rgba(255,255,255,.22) 45deg 55deg,transparent 55deg 90deg,rgba(255,255,255,.22) 90deg 100deg,transparent 100deg 135deg,rgba(255,255,255,.22) 135deg 145deg,transparent 145deg 180deg,rgba(255,255,255,.22) 180deg 190deg,transparent 190deg 225deg,rgba(255,255,255,.22) 225deg 235deg,transparent 235deg 270deg,rgba(255,255,255,.22) 270deg 280deg,transparent 280deg 315deg,rgba(255,255,255,.22) 315deg 325deg,transparent 325deg 1turn),radial-gradient(circle at 32% 28%,rgba(255,255,255,.18),transparent 26%),linear-gradient(180deg,#cf2d2d,#971919);border:1px solid rgba(91,14,14,.28);box-shadow:0 16px 36px rgba(15,23,42,.16),inset 0 0 0 4px #7f101a,inset 0 0 0 14px #f5ecdf,inset 0 0 0 24px #b91c1c,inset 0 1px 0 rgba(255,255,255,.18);animation:checkoutSyncSpin 1.2s linear infinite}.checkoutSyncPokerChip:before{content:"";position:absolute;inset:10px;border-radius:999px;background:conic-gradient(from 0deg,transparent 0deg 14deg,rgba(255,255,255,.88) 14deg 22deg,transparent 22deg 59deg,rgba(255,255,255,.88) 59deg 67deg,transparent 67deg 104deg,rgba(255,255,255,.88) 104deg 112deg,transparent 112deg 149deg,rgba(255,255,255,.88) 149deg 157deg,transparent 157deg 194deg,rgba(255,255,255,.88) 194deg 202deg,transparent 202deg 239deg,rgba(255,255,255,.88) 239deg 247deg,transparent 247deg 284deg,rgba(255,255,255,.88) 284deg 292deg,transparent 292deg 329deg,rgba(255,255,255,.88) 329deg 337deg,transparent 350deg 1turn);opacity:.72}.checkoutSyncPokerChipInner{position:absolute;inset:23px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(30deg,rgba(143,20,34,.06) 12%,transparent 12% 50%,rgba(143,20,34,.06) 50% 62%,transparent 62%),linear-gradient(-30deg,rgba(143,20,34,.06) 12%,transparent 12% 50%,rgba(143,20,34,.06) 50% 62%,transparent 62%),linear-gradient(90deg,rgba(143,20,34,.06) 10%,transparent 10% 48%,rgba(143,20,34,.06) 48% 58%,transparent 58%),linear-gradient(180deg,#fffdfa,#efe1d1);background-size:14px 14px,14px 14px,14px 14px,100% 100%;box-shadow:inset 0 0 0 2px rgba(143,20,34,.22),inset 0 0 0 9px rgba(255,255,255,.64),0 4px 12px rgba(15,23,42,.08)}.checkoutSyncPokerChipMark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:2px solid rgba(143,20,34,.2);background:rgba(255,255,255,.82);color:#8f1422;font-size:15px;line-height:1;font-weight:700;letter-spacing:0;box-shadow:0 2px 6px rgba(15,23,42,.08)}.checkoutSyncBurst{position:absolute;inset:0;pointer-events:none}.checkoutSyncSpark{position:absolute;width:12px;height:12px;border-radius:3px;opacity:.9;animation:checkoutSparkFloat 1.8s ease-in-out infinite}.checkoutSyncSparkOne{top:18px;right:72px;background:#facc15;transform:rotate(18deg)}.checkoutSyncSparkTwo{top:52px;right:22px;width:9px;height:9px;background:#4ade80;animation-delay:.14s}.checkoutSyncSparkThree{top:88px;right:108px;width:8px;height:8px;background:#86efac;animation-delay:.28s}.checkoutSyncSparkFour{bottom:22px;right:42px;width:10px;height:10px;background:#fde68a;animation-delay:.42s}.checkoutSyncSparkFive{top:30px;left:24px;width:7px;height:7px;background:#bbf7d0;animation-delay:.56s}.checkoutSyncSparkSix{bottom:34px;left:78px;width:11px;height:11px;background:#22c55e;animation-delay:.7s}.accountHeroCard{gap:18px}.accountHeroTopRow,.accountSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accountHeroIdentityRow{display:block;min-width:0;width:100%}.accountHeroIntro{display:grid;gap:6px;flex:1 1 auto;min-width:0}.accountHeroAlias{overflow-wrap:anywhere}.accountHeroAlias,.accountHeroAliasInput{margin:0;color:#0f172a;font-size:32px;line-height:1.05;font-weight:700;letter-spacing:0}.accountHeroAliasInput{width:100%;min-width:0;padding:0;border:none;background:transparent}.accountField input::placeholder,.accountHeroAliasInput::placeholder{color:rgba(15,23,42,.38)}.accountAliasAction{align-items:flex-start;min-width:31px;min-height:31px;padding-top:4px;flex:0 0 auto}.accountAliasAction,.accountIconButton{display:inline-flex;justify-content:center}.accountIconButton{align-items:center;min-width:26px;min-height:26px;padding:0;border:none;background:transparent;color:#0f172a;cursor:pointer}.accountIconButton:disabled{opacity:.55;cursor:not-allowed}.accountSectionCopy{margin:0;color:rgba(15,23,42,.68);font-size:14px;line-height:1.5}.accountSectionTitle{margin:4px 0 0;color:#0f172a;font-size:22px;line-height:1.15;font-weight:700;letter-spacing:0}.accountHeroMetrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.accountStatCard{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.04)}.accountStatCardGold{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.14)}.accountStatCardGreen{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.14)}.accountStatCard small,.accountStatLabel{color:rgba(15,23,42,.58);font-size:12px}.accountStatLabel{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.accountStatCard strong{color:#0f172a;font-size:26px;line-height:1.05;font-weight:700;letter-spacing:0}.accountStatValue{display:flex;align-items:center;gap:4px}.accountStatEmoji{flex:0 0 auto;font-size:24px;line-height:1}.accountStatCard small{font-weight:600;line-height:1.4;margin-top:2px}.accountInputGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.accountEmailActions{display:flex;justify-content:flex-start}.accountLinkedBadge{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:14px;font-weight:700;white-space:nowrap}.accountPasswordSection{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}.accountSignedOutStack{display:grid;gap:10px}.accountTextActionRow{display:flex;justify-content:center}.accountTextActionButton{padding:0;border:none;background:transparent;color:var(--bg);font-weight:700;cursor:pointer}.accountTextActionButtonMuted{color:rgba(15,23,42,.6);font-weight:600}.accountTextActionButton:disabled{opacity:.55;cursor:not-allowed}.accountRecoveryTitle{margin:0 0 6px;color:#0f172a;font-size:17px;line-height:1.2;font-weight:700}.accountSubscriptionCard{position:relative;overflow:visible}.accountSubscriptionHeader{display:grid;gap:6px;min-width:0}.accountSubscriptionEyebrow{margin:0;color:rgba(15,23,42,.58);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.accountBillingActionRow{align-items:center}.accountSwitchButtonShell{position:relative;display:inline-flex;overflow:visible}.accountBillingSwitchButton{min-width:148px}.accountBillingSwitchBadge{position:absolute;z-index:2;top:-10px;right:-22px;padding:5px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#f8df9c;color:#6f3f00;box-shadow:0 6px 12px rgba(15,23,42,.16);font-size:10px;font-weight:700;line-height:1;pointer-events:none;text-transform:uppercase;transform:rotate(11deg);white-space:nowrap}.accountBillingModalOverlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.48)}.accountBillingPlanModal{position:relative;display:grid;gap:16px;width:min(100%,540px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px 22px 20px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:#0f172a;box-shadow:0 26px 70px rgba(15,23,42,.28)}.accountBillingModalClose{appearance:none;position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(15,23,42,.04);color:#0f172a;cursor:pointer}.accountBillingPlanModalHeader{display:grid;gap:8px;padding-right:42px}.accountBillingPlanModalTitle{margin:0;color:#0f172a;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:0}.accountBillingPlanModalCopy{margin:0;color:rgba(15,23,42,.68);font-size:14px;line-height:1.5}.accountBillingPlanModalSummary{display:grid;gap:10px}.accountBillingPlanModalRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(15,23,42,.04)}.accountBillingPlanModalRow span{color:rgba(15,23,42,.62);font-size:13px;font-weight:700}.accountBillingPlanModalRow strong{max-width:60%;color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;text-align:right}.accountBillingPlanModalActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.accountBillingPlanModal .summaryActionBtn{border-color:rgba(15,23,42,.12);background:rgba(15,23,42,.04);color:#0f172a}.accountBillingPlanModal .summaryActionBtnPrimary{border-color:#0f172a;background:#0f172a;color:#ffffff}.accountBillingPlanModal .summaryActionBtnSecondary{background:transparent}.accountSurfaceCard .summaryActionBtn{border-color:rgba(15,23,42,.12);background:rgba(15,23,42,.04);color:#0f172a}.accountSurfaceCard .summaryActionBtnPrimary{border-color:#0f172a;background:#0f172a;color:#ffffff}.accountSurfaceCard .summaryActionBtnSecondary{background:transparent}.accountSurfaceCard .accountSendCodeBtn{border-color:var(--bg);background:var(--bg);color:#ffffff}@media (max-width:640px){.accountBillingActionRow .summaryActionBtn,.accountSwitchButtonShell{width:100%}.accountBillingSwitchBadge{right:10px}.accountBillingPlanModal{padding:20px 14px 14px}.accountBillingPlanModalTitle{font-size:22px}.accountBillingPlanModalRow{flex-direction:column;gap:4px}.accountBillingPlanModalRow strong{max-width:none;text-align:left}.accountBillingPlanModalActions .summaryActionBtn{width:100%}}.sectionTitle{margin:6px 0 0;font-size:30px;line-height:1;font-weight:700;letter-spacing:0}.primaryBtn{appearance:none;cursor:pointer;touch-action:manipulation}.primaryBtn:disabled{opacity:.55;cursor:not-allowed}.resultBanner{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);padding:16px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(10,24,18,.78);font-size:clamp(28px,5vw,44px);text-align:center;white-space:nowrap;animation:resultBannerIn var(--result-banner-duration,.9s) ease both;pointer-events:none}.archiveUnlockTitle,.resultBanner{color:#ffffff;font-weight:700;letter-spacing:0}.archiveUnlockTitle{margin:0;font-size:24px;line-height:1.2}.archiveUnlockVerifyForm{width:min(100%,420px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.archiveUnlockVerifyFormSecondary{margin-top:-2px}.archiveUnlockInput{width:100%;min-height:44px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.08);color:#ffffff;padding:0 12px}.archiveUnlockInput::placeholder{color:rgba(255,255,255,.52)}.archiveUnlockVerifyBtn{min-width:132px}.archiveUnlockNotice{margin:0;max-width:420px;color:rgba(255,255,255,.78);font-size:13px;line-height:1.5}.premiumPlans{width:100%;display:grid;gap:12px}.premiumPlansCompact{gap:0}.premiumSubscribeActions{margin-top:8px;justify-self:center;display:grid;gap:18px;width:100%;max-width:560px}.billingCancelShell{min-height:calc(100vh - 96px)}.summaryActionBtn:disabled{opacity:.55;cursor:not-allowed}.feedbackPageShell{max-width:720px}.feedbackCard{gap:18px}.feedbackComposer{display:grid;gap:12px}.feedbackTextarea{width:100%;min-height:220px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#ffffff;color:#0f172a;padding:14px 15px;font:inherit;font-size:15px;line-height:1.55;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.feedbackTextarea::placeholder{color:rgba(15,23,42,.4)}.feedbackTextarea:focus{outline:none;border-color:rgba(27,93,63,.34);box-shadow:0 0 0 4px rgba(229,240,232,.92)}.feedbackTextarea:disabled{cursor:not-allowed;background:rgba(248,250,252,.92);color:rgba(15,23,42,.58)}.feedbackActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.feedbackCharacterCount{color:rgba(15,23,42,.58);font-size:12px;font-weight:700;letter-spacing:.02em}.feedbackSendBtn{display:inline-flex;align-items:center;gap:8px;min-width:136px;justify-content:center}.feedbackSendBtn svg{flex:0 0 auto;width:16px;height:16px}.feedbackError{margin:0;color:#b44b4b;font-size:14px;font-weight:650}.feedbackThanks{position:relative;display:grid;justify-items:center;gap:12px;padding:18px 12px 6px;text-align:center}.feedbackCheck{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:radial-gradient(circle at top,#34d399,#15803d);color:#ffffff;font-size:30px;font-weight:700;box-shadow:0 18px 30px rgba(21,128,61,.24),inset 0 1px 0 rgba(255,255,255,.28);animation:feedbackCheckPop .55s cubic-bezier(.2,.9,.2,1)}.feedbackThanksText{margin:0;color:#166534;font-size:15px;font-weight:700}.feedbackBurst{position:absolute;top:50px;left:50%;width:0;height:0;pointer-events:none}.feedbackDot{--feedback-dot-x:0px;--feedback-dot-y:0px;position:absolute;top:0;left:0;width:10px;height:10px;border-radius:999px;opacity:0;animation:feedbackDotBurst .76s ease-out forwards}.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{margin-top:128px;padding:14px max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;align-items:flex-start;justify-content:center;gap:16px}.footerMain{gap:10px;text-align:center}.footerLinks,.footerMain{display:grid;justify-items:center;width:100%}.footerLinks{gap:8px}.footerLinkRow{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;width:100%}.footerLink{color:rgba(255,255,255,.88);font-size:14px}.footerFeedbackLink,.footerLink{font-weight:700;line-height:1.35;text-decoration:none}.footerFeedbackLink{color:rgba(255,255,255,.96);font-size:15px;max-width:100%;padding:2px 0 3px;text-wrap:balance}.footerButton{appearance:none;border:0;background:transparent;cursor:pointer;font-family:inherit;padding:0}.footerMeta{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:100px;color:rgba(255,255,255,.68);font-size:12px;text-align:center}.accountPage .footerMeta{margin-top:10px}.footerMeta a{color:inherit}.footerBrand,.footerMeta a{font-weight:700;text-decoration:none}.footerBrand{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#fff;font-size:13px}.footerBrandCrest{width:36px;height:36px;object-fit:contain}.footerDev{margin-top:100px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.footerDev,.footerDevLabel{color:rgba(255,255,255,.68);font-size:12px}.footerDevLabel{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footerDevToggle{appearance:none;min-height:30px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.76);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:4px 9px}.footerDevToggle:hover{border-color:rgba(255,255,255,.36);color:#ffffff;background:rgba(255,255,255,.1)}.footerDevToggle.isActive{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.92);color:#0f172a}.footerDivider{color:rgba(255,255,255,.34);font-weight:700;padding-bottom:3px}.legalPage{padding-top:40px}.legalContainer{max-width:760px}.legalCard{display:grid;gap:16px;padding:24px;border-radius:18px;border:1px solid var(--border-soft);background:rgba(8,22,15,.34);box-shadow:0 24px 56px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.legalBackLink{width:fit-content}.legalTitle{margin:0;font-size:clamp(32px,5vw,42px);line-height:1;font-weight:700;letter-spacing:0}.legalMeta{margin:-8px 0 0;color:var(--muted);font-size:13px;font-weight:700}.legalSectionTitle{margin:10px 0 0;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:0}.legalCard li,.legalCard p{color:rgba(255,255,255,.86)}.legalCard p,.legalList{margin:0}.legalList{display:grid;gap:10px;padding-left:20px}.legalCard a:not(.footerLink){color:#ffffff}.howToPlayPage{padding-top:40px}.howToPlayContainer{max-width:820px}.howToPlayPanel{display:grid;gap:22px;padding:28px;border-radius:18px;border:1px solid var(--border-soft);background:rgba(8,22,15,.36);box-shadow:0 24px 56px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.howToPlayIntroBlock{display:grid;gap:10px}.howToPlayKicker{margin:0;color:rgba(255,255,255,.72);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.howToPlayTitle{margin:0;color:#ffffff;font-size:42px;line-height:1;font-weight:700;letter-spacing:0;text-wrap:balance}.howToPlayLead{max-width:640px;margin:0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.55}.howToPlayAction,.howToPlayAction:visited{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 18px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.08);color:#ffffff;font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.howToPlayAction:focus-visible,.howToPlayAction:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12);transform:translateY(-1px)}.howToPlayActionPrimary,.howToPlayActionPrimary:visited{border-color:rgba(255,255,255,.92);background:#ffffff;color:var(--accent-dark)}.howToPlayActionPrimary:focus-visible,.howToPlayActionPrimary:hover{background:rgba(255,255,255,.92)}.howToPlayRulesPanel{gap:18px}.howToPlayRuleSection{display:grid;gap:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.howToPlayRuleSection h2{margin:0;color:#ffffff;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:0}.howToPlayRuleSection li,.howToPlayRuleSection p{margin:0;color:rgba(255,255,255,.84)}.howToPlayList{display:grid;gap:8px;margin:0;padding-left:20px}.howToPlayPayoutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.howToPlayPayout{display:grid;gap:6px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.howToPlayPayout span{color:#ffffff;font-size:15px;font-weight:700}.howToPlayPayout strong{color:#ffffff;font-size:26px;line-height:1}.howToPlayPayout p{font-size:13px;line-height:1.45}.howToPlayBottomActions{display:flex;justify-content:flex-start;padding-top:4px}.howToPlayBottomActions .howToPlayAction{min-width:220px}@media (max-width:640px){.howToPlayPage{padding-top:24px}.howToPlayPanel{gap:18px;padding:20px;border-radius:16px}.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(0deg)}to{transform:rotate(1turn)}}@keyframes checkoutSparkFloat{0%,to{opacity:.45;transform:translateY(0) rotate(0deg) 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:2px solid rgba(255,255,255,.5);outline-offset:2px}@media (max-width:720px){.header{margin-top:4px;margin-bottom:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding-top:6px;padding-bottom:4px}.header .title{grid-column:2;grid-row:1;justify-self:center;font-size:22px}.balanceWrap{grid-column:3;grid-row:1;justify-self:end;gap:6px}.headerSoundToggle{display:none}.header .balanceLabel{font-size:9px}.balanceValue{font-size:13px}.dateNav{grid-column:1/-1;grid-row:2;justify-self:center;gap:8px}.arrowBtn{width:34px;height:34px}.arrowIcon{width:22px;height:22px}.page{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.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}.accountButtonRow,.accountHeaderBar,.accountSectionHeader{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{min-height:32px;margin-bottom:28px;justify-content:space-between}.accountHeaderTitle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:0;order:0}.accountHeaderSide{min-width:72px}.resultBanner{max-width:calc(100vw - 40px);white-space:normal}.legalCard{padding:20px 18px}.footer{margin-top:128px;flex-direction:column;align-items:stretch;text-align:center}.footerMain{gap:14px;margin-top:0}.footerLinks{gap:10px}.footerLinkRow{flex-direction:row;gap:14px}.footerMeta{align-items:center;flex-direction:column;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){.accountSuccessOverlay,.accountSuccessOverlay:after,.accountSuccessOverlayContent,.accountSuccessOverlayIcon,.checkoutSyncPokerChip,.checkoutSyncSpark,.feedbackCheck,.feedbackDot,.resultBanner{animation:none}}:root{--crapsdle-bg:#111411;--crapsdle-panel:#f7f3e7;--crapsdle-ink:#171a18;--crapsdle-muted:#607064;--crapsdle-felt-muted:rgba(255,255,255,0.86);--crapsdle-felt:#16633f;--crapsdle-felt-dark:#0b3f2a;--crapsdle-red:#b9252b;--crapsdle-black:#111111;--crapsdle-gold:#d6ad4b;--crapsdle-border:rgba(23,26,24,0.14)}body,html{min-height:100%;margin:0}body{background:radial-gradient(circle at 20% 10%,rgba(214,173,75,.18),transparent 30%),linear-gradient(145deg,#10241d,#181513 46%,#111411);color:var(--crapsdle-ink);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.reviewPanel{width:min(1440px,100%);background:var(--crapsdle-panel);border:1px solid var(--crapsdle-border);border-radius:8px;padding:18px;box-shadow:0 18px 48px rgba(0,0,0,.22)}.sectionCopy{color:var(--crapsdle-muted);line-height:1.5}.primaryBtn,.summaryActionBtn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--crapsdle-red);color:#fff;font-weight:700;min-height:44px;padding:0 16px;line-height:1.1;text-align:center;text-decoration:none}.premiumSubscribeGrid{gap:10px}.premiumPlanCard{gap:4px;min-height:118px;padding:14px;border:1px solid var(--crapsdle-border);border-radius:8px;background:#fffaf0;text-align:left;color:var(--crapsdle-ink)}.premiumPlanCard.isSelected{border-color:var(--crapsdle-red);box-shadow:0 0 0 2px rgba(185,37,43,.12)}.premiumPlanLabel,.premiumPlanPrice{font-weight:700}.premiumPlanPrice{font-size:1.3rem}.premiumPlanCompare,.premiumPlanPeriod{color:var(--crapsdle-muted);font-size:.86rem}.premiumPlanPill{right:10px;top:10px;padding:3px 7px;background:var(--crapsdle-gold);color:#1d160d;font-size:.72rem}.premiumSubscribeCta{margin-top:10px}@media (max-width:780px){.premiumSubscribeGrid{grid-template-columns:1fr}}.reviewPanel{margin-inline:auto;border:0;border-radius:0;background:transparent;width:min(720px,100%);margin:0 auto;display:grid;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--border-soft);background:var(--surface-soft);color:#ffffff;box-shadow:none}.archiveUnlockCard{justify-items:center;text-align:center;padding:30px 20px 40px}.primaryBtn{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.42);background:#ffffff;color:var(--accent-dark)}.primaryBtn,.summaryActionBtn{border-radius:12px;font-weight:700;padding:0 14px}.summaryActionBtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border-soft);background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer;line-height:1.1;text-align:center;text-decoration:none}.summaryActionBtnPrimary{border-color:rgba(255,255,255,.42);background:#ffffff;color:var(--accent-dark)}.summaryActionBtnSecondary{background:rgba(255,255,255,.04)}.premiumSubscribeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premiumPlanCard{appearance:none;position:relative;display:grid;gap:6px;min-height:188px;align-content:center;justify-items:center;border:1px solid var(--premium-card-border);border-radius:18px;padding:12px 16px 36px;background:var(--premium-card-bg);color:inherit;text-align:center;box-shadow:var(--premium-card-shadow);cursor:pointer;transition:border-color .14s ease}.premiumPlanCard:after{content:"";position:absolute;inset:0;border:3px solid transparent;border-radius:18px;pointer-events:none}.premiumPlanCard.isSelected{box-shadow:var(--premium-card-shadow)}.premiumPlanCard.isSelected,.premiumPlanCard.isSelected:after{border-color:var(--premium-card-selection)}.premiumPlanCardCompact{min-height:0;align-content:start;justify-items:start;padding:16px 16px 18px;text-align:left;box-shadow:none}.premiumPlanLabel{color:var(--premium-card-label);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premiumPlanPrice{color:var(--premium-card-price);font-size:40px;line-height:1;font-weight:700;letter-spacing:0}.premiumPlanPeriod{color:var(--premium-card-copy);font-size:14px;font-weight:700;margin-bottom:0}.premiumPlanCompare{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:calc(100% - 24px);color:var(--premium-card-copy);font-size:12px;font-weight:600;line-height:1.35;text-align:center}.premiumPlanCardCompact .premiumPlanCompare{position:static;transform:none;width:auto;margin-top:4px;text-align:left}.premiumPlanPill{position:absolute;z-index:4;top:-7px;right:-10px;transform:rotate(10deg);border-radius:999px;padding:5px 10px;background:var(--premium-card-pill-bg);color:var(--premium-card-pill-color);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.premiumPlanCardCompact .premiumPlanPill{position:static;transform:none;margin-bottom:2px}.premiumSubscribeCta{width:100%;min-height:48px;margin-top:0;border-radius:14px;justify-content:center;font-size:16px;box-shadow:none}.premiumTrialVerification{display:grid;gap:12px;width:100%}.premiumTrialVerificationCopy{margin:0;color:var(--premium-footer-copy);font-size:14px;line-height:1.45;text-align:center}.premiumPlans .archiveUnlockVerifyForm{justify-self:center}@media (max-width:780px){.premiumSubscribeGrid{grid-template-columns:1fr}.premiumPlanCard{min-height:0}}.crapsdleLoader,.crapsdlePage,.crapsdlePage button{letter-spacing:0}.crapsdlePage{width:100%;min-height:100dvh}.crapsHeaderContainer{position:relative}.crapsTitleButton{appearance:none;border:0;padding:0;background:transparent;cursor:pointer;line-height:inherit}.headerSpinProgress{color:rgba(255,255,255,.72);font-size:11px;line-height:1;font-weight:700;text-transform:uppercase}.headerSpinProgressPlaceholder{visibility:hidden}.arrowBtn:disabled{cursor:not-allowed;opacity:.32}.loadingPanel,.noticePanel{width:min(720px,calc(100% - 32px));margin:0 auto 16px;padding:15px 17px;border:1px solid var(--border-soft);border-radius:12px;color:#ffffff;background:rgba(7,31,21,.38)}.loadingPanel p,.noticePanel p,.noticePanel strong{margin:0}.loadingPanel p,.noticePanel p{color:rgba(255,255,255,.74);font-size:13px}.retryStatusPanel{display:grid;justify-items:center;gap:14px;min-height:220px;align-content:center;text-align:center}.crapsDayTransitionContent,.crapsDayTransitionStage{width:min(980px,100%);margin:0 auto}.crapsDayTransitionContent{animation:crapsDayContentIn .23s ease-out both;transition:opacity .15s ease-out}.crapsDayTransitionContent.isExiting{animation:none;opacity:0}.crapsGameSurface{position:relative;isolation:isolate;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(7,31,21,.3);box-shadow:0 24px 52px rgba(4,24,16,.24)}.crapsFeltTable{position:relative;overflow:hidden;padding:14px;background-color:#17613f;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 13px),linear-gradient(180deg,#1b6845,#145638)}.crapsStatusRail{display:grid;grid-template-columns:minmax(94px,1fr) minmax(250px,auto) minmax(94px,1fr);align-items:center;min-height:104px;padding:10px 16px;border:1px solid rgba(255,249,232,.38);border-bottom:0;border-radius:12px 12px 0 0;background:rgba(6,52,32,.45)}.crapsTableStat{display:grid;gap:3px;justify-items:start;min-width:0}.crapsTableStat.isRight{justify-items:end;text-align:right}.crapsTableStat span{color:rgba(255,249,232,.62);font-size:10px;font-weight:700;text-transform:uppercase}.crapsTableStat strong{max-width:100%;overflow-wrap:anywhere;color:#fff9e8;font-size:17px;line-height:1.1;font-variant-numeric:tabular-nums}.crapsDiceTray{display:grid;grid-template-columns:62px auto 45px;align-items:center;justify-content:center;gap:12px;min-width:0}.crapsDicePair,.crapsReplayDice{display:flex;align-items:center;justify-content:center;gap:8px}.crapsPuck{display:grid;width:62px;height:62px;place-items:center;align-content:center;border:3px solid #fff9e8;border-radius:50%;color:#ffffff;background:#a91419;box-shadow:0 7px 16px rgba(0,0,0,.26);transition:color .26s ease,background-color .26s ease,transform .26s ease}.crapsPuck.isOff{color:#171713;background:#fff9e8}.crapsPuck span{font-size:11px;line-height:1;font-weight:900}.crapsPuck strong{font-size:20px;line-height:1}.crapsDie,.crapsLoaderDie{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:54px;height:54px;flex:0 0 54px;padding:8px;border:1px solid #d6cfbb;border-radius:8px;background:#fffdf5;box-shadow:inset 0 -4px 0 #e4dcc8,0 7px 13px rgba(0,0,0,.25)}.crapsLoaderDie i,.crapsPip{display:block;align-self:center;justify-self:center;width:8px;height:8px;border-radius:50%;background:transparent}.crapsLoaderDie i.isVisible,.crapsPip.isVisible{background:#151515;box-shadow:inset 0 1px 2px #000000}.crapsDie.isRolling{animation:crapsDieTumble .72s cubic-bezier(.16,.9,.24,1) both}.crapsDie.isRolling:nth-child(2){animation-delay:90ms;animation-direction:reverse}.crapsDiceTotal{color:#f4dfaa;font-size:16px;line-height:1;font-weight:900;text-align:center}.crapsLayout{padding:0;border:1px solid rgba(255,249,232,.72);background:rgba(23,97,63,.8)}.crapsNumberRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.crapsNumberColumn{position:relative;min-width:0}.crapsNumberPuck{position:absolute;z-index:12;top:-11px;left:50%;display:grid;width:34px;height:34px;place-items:center;transform:translateX(-50%);border:2px solid #fff9e8;border-radius:50%;color:#ffffff;background:#a91419;box-shadow:0 5px 9px rgba(0,0,0,.28);font-size:9px;font-weight:900;animation:crapsNumberPuckLand .34s ease-out both}.crapsBetArea{position:relative;display:grid;width:100%;min-width:0;min-height:64px;place-items:center;align-content:center;gap:3px;overflow:hidden;border:0;border-right:1px solid rgba(255,249,232,.65);border-bottom:1px solid rgba(255,249,232,.65);padding:10px 9px;color:#fff9e8;background:transparent;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.crapsBetArea:focus-visible,.crapsBetArea:hover:not(:disabled){z-index:4;outline:none;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 2px rgba(244,223,170,.78)}.crapsBetArea:disabled{cursor:not-allowed;opacity:.45}.crapsBetArea.hasBet:disabled,.crapsBetArea.isLocked:disabled{opacity:1}.crapsBetArea.hasBet{background:rgba(255,255,255,.035)}.crapsBetCopy{display:grid;justify-items:center;min-width:0}.crapsBetLabel{max-width:100%;color:inherit;font-size:13px;line-height:1.05;font-weight:900;text-align:center;overflow-wrap:anywhere}.crapsBetPayout{color:rgba(255,249,232,.66);font-size:9px;line-height:1.15;font-weight:700;text-align:center}.crapsContractMark{position:absolute;top:4px;left:4px;color:rgba(255,249,232,.58);font-size:7px;font-weight:900}.crapsPlaceBet{min-height:102px;padding-bottom:34px}.crapsPlaceBet .crapsBetLabel{font-family:inherit;font-size:28px}.crapsTravelContracts{position:absolute;z-index:10;right:4px;bottom:4px;left:4px;display:flex;min-height:26px;align-items:flex-end;justify-content:center;gap:3px;pointer-events:none}.crapsTravelContract{position:relative;display:grid;width:29px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.62);border-radius:4px;color:#ffffff;background:#a91419;font-size:8px;font-weight:900}.crapsTravelContract:nth-child(2){color:#171713;background:#fff9e8}.crapsTravelContract .crapsBetChipStack{right:-8px;bottom:-7px;transform:scale(.68)}.crapsMiddleGrid{display:grid;grid-template-columns:.8fr 1.35fr 1.35fr}.crapsComeArea .crapsBetLabel,.crapsFieldArea .crapsBetLabel{font-family:inherit;font-size:20px}.crapsHardwayRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.crapsHardwayRow .crapsBetArea{min-height:58px;color:#f4dfaa}.crapsLineRow{display:grid;grid-template-columns:1fr 1.5fr .72fr}.crapsPassLine{box-shadow:inset 0 0 0 2px rgba(244,223,170,.38)}.crapsOddsArea,.crapsOddsArea.hasBet,.crapsOddsPlaceholder{color:#171713;background:#f2cf67}.crapsOddsArea:focus-visible,.crapsOddsArea:hover:not(:disabled){background:#f6d982}.crapsOddsArea .crapsBetPayout{color:#4c3710}.crapsOddsPlaceholder{display:grid;min-height:64px;place-items:center;align-content:center;border-right:1px solid rgba(255,249,232,.65);border-bottom:1px solid rgba(255,249,232,.65);font-size:11px;line-height:1;font-weight:900;text-align:center}.crapsOddsPlaceholder small{margin-top:4px;color:rgba(23,23,19,.62);font-size:8px}.crapsContractOdds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crapsBetChipStack{--bet-chip-size:28px;position:absolute;z-index:8;right:5px;bottom:5px;width:var(--bet-chip-size);height:var(--bet-chip-size);pointer-events:none;filter:drop-shadow(0 5px 8px rgba(0,0,0,.22));animation:crapsChipLand .22s ease-out both}.crapsBetChip{--chip-color:#148fc5;--chip-center:#0f76a5;--chip-ink:#ffffff;min-width:0;padding:0;border:0;right:auto;bottom:auto;animation:none;position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:radial-gradient(circle,var(--chip-center) 0 52%,transparent 53%),radial-gradient(circle,rgba(255,255,255,.9) 55% 59%,transparent 60%),conic-gradient(from -6.5deg,rgba(255,255,255,.9) 0deg 13deg,var(--chip-color) 13deg 45deg,rgba(255,255,255,.9) 45deg 58deg,var(--chip-color) 58deg 90deg,rgba(255,255,255,.9) 90deg 103deg,var(--chip-color) 103deg 135deg,rgba(255,255,255,.9) 135deg 148deg,var(--chip-color) 148deg 180deg,rgba(255,255,255,.9) 180deg 193deg,var(--chip-color) 193deg 225deg,rgba(255,255,255,.9) 225deg 238deg,var(--chip-color) 238deg 270deg,rgba(255,255,255,.9) 270deg 283deg,var(--chip-color) 283deg 315deg,rgba(255,255,255,.9) 315deg 328deg,var(--chip-color) 328deg 1turn);color:var(--chip-ink);font-size:9px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.34)}.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;border-color:rgba(183,255,203,.88);background-color:rgba(37,148,92,.28);box-shadow:inset 0 0 0 2px rgba(183,255,203,.72),0 0 22px rgba(111,228,164,.2);animation:crapsWinningBet .9s ease-out both}.crapsBetArea.isLoss,.crapsTravelContract.isLoss{background-color:rgba(117,25,29,.54)}.crapsBetArea.isPush,.crapsBetArea.isTravel,.crapsTravelContract.isPush,.crapsTravelContract.isTravel{box-shadow:inset 0 0 0 2px rgba(255,249,232,.8)}.crapsBetResult{position:absolute;z-index:13;pointer-events:none;top:5px;right:5px;padding:3px 6px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#ffffff;background:rgba(7,31,21,.8);font-size:8px;line-height:1;font-weight:900;animation:crapsResultTagIn .28s ease-out both}.crapsCommandDock{padding:10px;border-top:1px solid rgba(255,255,255,.16);background:rgba(7,31,21,.82)}.crapsCommandRow{display:grid;grid-template-columns:max-content max-content minmax(205px,1fr) max-content 104px;align-items:center;gap:8px}.chipRack{display:flex;align-items:center;justify-self:start;gap:8px;min-width:0;min-height:58px;width:fit-content;max-width:100%;padding:6px 8px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.06)}.panelLabel{color:rgba(255,255,255,.62);font-size:10px;font-weight:700;text-transform:uppercase}.chipButtons{display:flex;align-items:center;gap:5px;min-width:0}.chipButton{cursor:pointer;appearance:none;flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border-radius:999px;border:0;overflow:hidden;background:radial-gradient(circle,var(--chip-center,#0f76a5) 0 58%,transparent 59%),radial-gradient(circle,rgba(255,255,255,.9) 61% 65%,transparent 66%),conic-gradient(from -6.5deg,rgba(255,255,255,.9) 0deg 13deg,var(--chip-color,#148fc5) 13deg 45deg,rgba(255,255,255,.9) 45deg 58deg,var(--chip-color,#148fc5) 58deg 90deg,rgba(255,255,255,.9) 90deg 103deg,var(--chip-color,#148fc5) 103deg 135deg,rgba(255,255,255,.9) 135deg 148deg,var(--chip-color,#148fc5) 148deg 180deg,rgba(255,255,255,.9) 180deg 193deg,var(--chip-color,#148fc5) 193deg 225deg,rgba(255,255,255,.9) 225deg 238deg,var(--chip-color,#148fc5) 238deg 270deg,rgba(255,255,255,.9) 270deg 283deg,var(--chip-color,#148fc5) 283deg 315deg,rgba(255,255,255,.9) 315deg 328deg,var(--chip-color,#148fc5) 328deg 1turn);color:var(--chip-ink,#ffffff);font-size:12px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 3px rgba(255,255,255,.48),0 8px 18px rgba(0,0,0,.16);text-shadow:0 1px 2px rgba(0,0,0,.34)}.chipButton.isSelected{box-shadow:inset 0 0 0 3px rgba(255,255,255,.56),0 0 0 3px rgba(255,255,255,.82),0 8px 18px rgba(0,0,0,.16)}.chipButton:disabled{cursor:not-allowed;opacity:.38}.chipAmount{display:block;transform:translateY(1px);font-variant-numeric:tabular-nums}.crapsModeControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:58px;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.06)}.crapsModeControl button{display:inline-flex;min-width:68px;align-items:center;justify-content:center;gap:4px;border:0;padding:0 9px;color:rgba(255,255,255,.72);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.crapsModeControl button+button{border-left:1px solid var(--border-soft)}.crapsModeControl button.isActive{color:#10261b;background:#ffffff}.crapsModeControl button:disabled{cursor:not-allowed;opacity:.38}.betActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.iconTextBtn{display:inline-flex;min-width:64px;min-height:58px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-soft);border-radius:12px;padding:0 8px;color:#ffffff;background:rgba(255,255,255,.07);font-size:12px;font-weight:700;cursor:pointer}.crapsModeControl svg,.iconTextBtn svg{width:17px;height:17px;flex:0 0 auto}.iconTextBtn:disabled{cursor:not-allowed;opacity:.34}.crapsWorkingToggle{display:flex;min-width:126px;min-height:58px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-soft);border-radius:12px;padding:0 9px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.06);font-size:10px;line-height:1.15;font-weight:700;text-align:left;cursor:pointer}.crapsWorkingToggle:disabled{cursor:not-allowed;opacity:.38}.crapsToggleTrack{position:relative;width:31px;height:18px;flex:0 0 31px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12)}.crapsToggleTrack i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#ffffff;transition:transform .17s ease}.crapsWorkingToggle.isActive{border-color:rgba(244,223,170,.6);color:#fff9e8}.crapsWorkingToggle.isActive .crapsToggleTrack{background:#a91419}.crapsWorkingToggle.isActive .crapsToggleTrack i{transform:translateX(13px)}.spinButton.crapsRollButton{display:inline-flex;min-width:104px;min-height:58px;align-items:center;justify-content:center;gap:6px;border:1px solid #ffb7ba;border-radius:12px;padding:0 13px;color:#ffffff;background:#a91419;box-shadow:0 6px 0 #650a0d,0 12px 20px rgba(44,3,5,.22);font-size:14px;font-weight:900;text-transform:uppercase;cursor:pointer}.spinButton.crapsRollButton:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px 0 #650a0d,0 8px 15px rgba(44,3,5,.2)}.spinButton.crapsRollButton:disabled{cursor:not-allowed;opacity:.4}.crapsProperHint{min-height:26px;margin:7px 2px 0;color:rgba(255,255,255,.62);font-size:10px;line-height:1.25;font-weight:700;text-align:center}.crapsProperHint.isRequired{color:#ffd7d8}.crapsSkeleton{opacity:.48;pointer-events:none;filter:saturate(.72)}.reviewPanel.crapsReview{width:min(760px,100%);gap:12px;padding:16px;border:1px solid var(--border-soft);border-radius:14px;color:#ffffff;background:rgba(255,255,255,.07)}.reviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reviewMetric{display:grid;min-width:0;min-height:92px;align-content:center;justify-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px;background:rgba(255,255,255,.05);text-align:center}.reviewMetricLabel{color:rgba(255,255,255,.62);font-size:10px;line-height:1.15;font-weight:700;text-transform:uppercase}.reviewMetricValue{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:7px;max-width:100%;color:#ffffff;font-size:19px;line-height:1.1;overflow-wrap:anywhere}.reviewMetricValue svg{width:22px;height:22px;flex:0 0 22px;color:#ffffff}.crapsRollCarousel{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(7,31,21,.28)}.crapsReplayHeader{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.crapsReplayHeader>div{display:grid;justify-items:center;min-width:0;text-align:center}.crapsReplayHeader span{color:rgba(255,255,255,.62);font-size:10px;font-weight:700;text-transform:uppercase}.crapsReplayHeader strong{color:#ffffff;font-size:14px}.crapsReplayHeader button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#ffffff;background:rgba(255,255,255,.06);cursor:pointer}.crapsReplayHeader button:disabled{cursor:not-allowed;opacity:.26}.crapsReplayHero{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px;min-height:124px;padding:16px 20px}.crapsReplayHero>div:last-child{display:grid;min-width:0;gap:3px}.crapsReplayHero small,.crapsReplayHero span{color:rgba(255,255,255,.64);font-size:11px}.crapsReplayHero strong{color:#ffffff;font-size:27px;line-height:1;overflow-wrap:anywhere}.crapsReplayBets{display:grid;gap:7px;padding:0 12px 12px}.crapsReplayBets>p{margin:0;padding:13px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.62);font-size:12px;text-align:center}.crapsReplayBets article{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(64px,max-content);align-items:center;gap:12px;min-height:54px;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(255,255,255,.24);border-radius:8px;padding:8px 11px;background:rgba(255,255,255,.04)}.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{display:grid;min-width:0}.crapsReplayBets article span{color:rgba(255,255,255,.62);font-size:10px;font-weight:700;text-transform:capitalize}.crapsReplayBets article>strong{justify-self:end;color:#ffffff;font-size:14px;overflow-wrap:anywhere;text-align:right}.crapsReplayFooter{padding:9px 12px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.56);font-size:10px;font-weight:700;text-align:center;text-transform:uppercase}.summaryActions{display:grid;gap:8px}.summaryActionsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryActionBtn{gap:7px}.summaryActionBtn svg{width:17px;height:17px;flex:0 0 auto}.copyToast{position:fixed;z-index:1200;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:min(calc(100vw - 32px),420px);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:11px 16px;color:#ffffff;background:rgba(8,16,12,.92);font-size:13px;font-weight:700;letter-spacing:.01em;text-align:center;white-space:pre-line;box-shadow:0 16px 32px rgba(0,0,0,.24);animation:copyToastIn .22s ease-out both}@keyframes copyToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.crapsdleLoader{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;overflow:hidden;color:#ffffff;background-color:#1b5d3f;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 14px),linear-gradient(180deg,#1b5d3f,#174f36)}.crapsLoaderBrand{display:grid;justify-items:center;gap:18px;transform:translateY(-12px)}.crapsLoaderMark{position:relative;width:142px;height:76px}.crapsLoaderDie{position:absolute;top:15px;opacity:0;animation:none}.crapsdleLoader.isStarted .crapsLoaderDie{animation:crapsLoaderToss .9s cubic-bezier(.16,.9,.24,1) both}.crapsLoaderDie:first-child{left:22px;transform:rotate(-8deg)}.crapsLoaderDie:nth-child(2){left:65px;transform:rotate(8deg)}.crapsLoaderPuck{position:absolute;z-index:3;top:1px;right:2px;display:grid;width:34px;height:34px;place-items:center;border:2px solid #fff9e8;border-radius:50%;color:#ffffff;background:#a91419;font-size:9px;font-weight:900;opacity:0}.crapsdleLoader.isStarted .crapsLoaderPuck{animation:crapsPuckDrop .52s ease-out .52s both}.crapsLoaderTitle{position:relative;z-index:5;color:#ffffff;font-size:38px;line-height:1;font-weight:700;transform-origin:center;will-change:transform,opacity}.crapsdleLoader.isExiting .crapsLoaderMark{animation:crapsLoaderMarkExit .3s ease-in both}.crapsdleLoader.isExiting .crapsLoaderTitle{animation:crapsLoaderBecomeTitle .6s cubic-bezier(.22,1,.36,1) both}.crapsdleLoader.isExiting{animation:crapsLoaderBackdropExit .6s ease-in both;pointer-events:none}.ofbLoaderAttribution{right:0;bottom:max(20px,env(safe-area-inset-bottom));left:0;display:flex;justify-content:center;color:rgba(255,255,255,.66);font-size:11px;font-weight:700}.ofbLoaderAttributionBrand{gap:8px}.ofbLoaderAttributionCrest{opacity:.84}.crapsdleLoader.isExiting .ofbLoaderAttribution{animation:ofbLoaderAttributionExit .216667s ease-in both}@keyframes crapsBalanceShine{0%{transform:translateX(-140%)}55%,to{transform:translateX(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(1)}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%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--loader-target-x),var(--loader-target-y)) scale(var(--loader-target-scale));opacity:1}}@keyframes crapsLoaderBackdropExit{0%,62%{background-color:#1b5d3f;opacity:1}to{background-color:transparent;opacity:0}}@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){.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{width:43px;height:43px;flex-basis: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{width:100%;justify-content:center}.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 0 #650a0d,0 8px 16px rgba(44,3,5,.2)}.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{width:42px;height:42px;border-width:2px}.crapsDicePair{gap:5px}.crapsDie{width:38px;height:38px;flex-basis:38px;padding:5px;border-radius:6px}.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;right:3px;bottom:3px}.chipRack{gap:5px;padding-inline:6px}.panelLabel{font-size:9px}.chipButtons{gap:4px}.chipButton{width:46px;height:46px;flex-basis:46px;font-size:12px}.reviewGrid{grid-template-columns:1fr}.reviewMetric{min-height:70px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);justify-items:start;text-align:left}.reviewMetricValue{justify-self:end;font-size:17px;text-align:right}.crapsReplayHero{grid-template-columns:1fr;gap:11px;text-align:center}.crapsReplayHero,.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-right:6px;padding-left:6px}.crapsHeaderContainer{margin-right:max(8px,calc(env(safe-area-inset-right) - 6px));margin-left:max(8px,calc(env(safe-area-inset-left) - 6px))}.crapsCommandDock,.crapsFeltTable{padding-right:5px;padding-left:5px}.chipRack{gap:3px;padding-right:4px;padding-left:4px}.panelLabel{display:none}.chipButtons{width:100%;justify-content:center;gap:3px}.chipButton{width:46px;height:46px;flex-basis: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}.copyToast,.crapsBetArea,.crapsBetChipStack,.crapsBetResult,.crapsChipFlight,.crapsDayTransitionContent,.crapsDie,.crapsLoaderDie,.crapsLoaderMark,.crapsLoaderPuck,.crapsLoaderTitle,.crapsNumberPuck,.crapsdleLoader,.ofbLoaderAttribution{animation-duration:1ms!important;transition-duration:1ms!important}}body,html{background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 28%),repeating-linear-gradient(0deg,var(--felt-line) 0 1px,transparent 1px 14px),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%);background-color:#236847;background-repeat:no-repeat;color:var(--fg)}.crapsdlePage{background:transparent}.crapsGameSurface{border-color:rgba(255,255,255,.22);background:rgba(15,79,52,.72);box-shadow:0 20px 42px rgba(4,32,21,.2)}.crapsFeltTable{background-color:#1e704b;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 13px),linear-gradient(180deg,#237a53,#196744)}.crapsStatusRail{border-color:rgba(255,249,232,.5);background:rgba(11,83,52,.58)}.crapsLayout{background:rgba(27,105,69,.86)}.crapsCommandDock{background:rgba(10,68,44,.94)}.crapsCommandRow{grid-template-columns:minmax(0,1fr) 126px;grid-template-areas:none;gap:10px}.crapsCommandRow .chipRack,.crapsCommandRow .crapsRollButton{grid-area:auto}.crapsCommandRow .chipRack{width:fit-content;justify-self:start}.crapsCommandRow .crapsRollButton{width:126px;justify-self:end}@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{width:100%;justify-self:stretch}}.footerControlButton{display:inline-flex;align-items:center;gap:6px}.footerControlButton svg{flex:0 0 auto;font-size:17px;padding-top:1px}.ofbLoaderAttribution{position:absolute;z-index:20;right:auto;bottom:max(20px,calc(env(safe-area-inset-bottom) + 20px));left:50%;display:grid;width:max-content;max-width:calc(100vw - 32px);justify-items:center;color:#fff;font-family:inherit;line-height:1;pointer-events:none;transform:translateX(-50%)}.ofbLoaderAttributionBrand{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap;opacity:.84}.ofbLoaderAttributionBrand>span{padding-top:1px}.ofbLoaderAttributionCrest{display:block;width:28px;height:28px;flex:0 0 28px;object-fit:contain;opacity:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.18))}@media (max-height:600px){.ofbLoaderAttribution{bottom:max(12px,calc(env(safe-area-inset-bottom) + 12px))}.ofbLoaderAttributionBrand{gap:6px;font-size:11px}.ofbLoaderAttributionCrest{width:24px;height:24px;flex-basis:24px}}@keyframes ofbLoaderAttributionExit{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,3px)}}