:root{--ink:#fff;--ink-soft:#ebebf599;--ease:cubic-bezier(.22, .8, .24, 1);--panel-open:clip-path .5s var(--spring-clip), opacity 60ms linear;--panel-close:clip-path .36s var(--ease), opacity .1s linear .26s;--content-open:opacity .22s ease 60ms, transform .5s var(--spring) 40ms;--content-close:opacity .2s ease 80ms, transform .36s var(--ease);--spring:linear(0, .3 8%, .7 20%, .95 35%, 1.02 50%, 1.005 70%, 1);--spring-clip:linear(0, .3 8%, .7 20%, .95 35%, .99 50%, .998 70%, 1);--edge:21px;--glass-fill:linear-gradient(#ffffff1f, #ffffff1f), #00000059;--glass-filter:blur(16px) saturate(180%);--glass-rim:inset 0 1px 0 #ffffff73, inset 0 0 0 1px #ffffff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--veil:linear-gradient(#5656564d, #5656564d)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:url(./felt-BMHsi3L0.webp) var(--felt-x,0px) var(--felt-y,0px) / var(--felt-tile,260px) #262422;background-blend-mode:screen;color:var(--ink);letter-spacing:-.43px;margin:0;font:400 17px/22px -apple-system,BlinkMacSystemFont,SF Pro Text,Roboto,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}html:is([data-cloth=baize],[data-cloth=navy],[data-cloth=claret]),html:is([data-cloth=baize],[data-cloth=navy],[data-cloth=claret]) body{background-blend-mode:normal}html[data-cloth=baize],html[data-cloth=baize] body{background-image:var(--veil), url(./cloth-baize-BpGqai_F.webp)}html[data-cloth=navy],html[data-cloth=navy] body{background-image:var(--veil), url(./cloth-navy-SdeENER4.webp)}html[data-cloth=claret],html[data-cloth=claret] body{background-image:var(--veil), url(./cloth-claret-Bw0zmqld.webp)}button{all:unset;cursor:pointer;text-align:center;touch-action:manipulation}.key{cursor:pointer;text-align:center;touch-action:manipulation;display:block;position:relative}.key input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}button:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #ffffffb3}.key:has(input:focus-visible){outline-offset:2px;border-radius:999px;outline:2px solid #ffffffb3}#scene{width:100%;height:100vh;opacity:0;height:100lvh;transition:opacity .35s;display:block;position:fixed;top:0;left:0}#scene.ready{opacity:1}#rings{pointer-events:none;position:fixed;top:0;left:0}.kept{animation:keep-in .4s var(--spring) both;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 2.5px #ffffffeb,0 0 14px 2px #00000073}.kept svg{color:#000;background:#fff;border-radius:50%;width:22px;height:22px;padding:4px;position:absolute;top:14.6%;left:85.4%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}@keyframes keep-in{0%{opacity:0;scale:1.25}}#splash{z-index:20;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#splash img{transition:opacity .3s ease-in;animation:2.4s cubic-bezier(.25,.1,.4,1) both logo-zoom,.48s 30ms backwards logo-in}#splash.reveal img{opacity:0}#splash.reveal{opacity:0;transition:opacity .6s cubic-bezier(.3,.4,.3,1) 60ms}@keyframes logo-zoom{0%{transform:scale(.94)}to{transform:scale(1.08)}}@keyframes logo-in{0%{opacity:0}}.glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim), 0 8px 32px #00000047;border-radius:999px}#safe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed}#history{right:max(var(--safe-right), var(--edge));bottom:max(var(--safe-bottom), var(--edge));width:44px;height:44px;color:var(--ink-soft);transition:opacity .18s ease, transform .35s var(--spring);place-items:center;display:grid;position:fixed}#history:active,#diceKey:active{transition-duration:.2s;transform:scale(1.12)}#historyPanel{right:max(var(--safe-right), var(--edge));bottom:max(var(--safe-bottom), var(--edge));width:min(calc(100vw - 2 * var(--edge)), 360px);clip-path:inset(calc(100% - 44px) 0 0 calc(100% - 44px) round 22px);opacity:0;pointer-events:none;max-height:52vh;transform:translateY(calc(-1 * var(--kb,0px)));transition:var(--panel-close), transform .35s var(--ease);border-radius:32px;flex-direction:column;display:flex;position:fixed;overflow:hidden}#historyPanel.open{clip-path:inset(0 round 32px);opacity:1;pointer-events:auto;transition:var(--panel-open), transform .35s var(--ease)}#historyPanel>*{opacity:0;transition:var(--content-close);transform:translateY(8px)}#historyPanel.open>*{opacity:1;transition:var(--content-open);transform:none}#historyPanel.open~#history{opacity:0}#history:has(input[aria-expanded=true]){opacity:0}#historyHead{border-bottom:.5px solid #ffffff24;justify-content:space-between;align-items:center;min-height:64px;padding:0 14px 0 20px;display:flex}#lockScreenOff{color:var(--ink-soft);letter-spacing:-.08px;border-bottom:.5px solid #ffffff24;flex:none;margin:0;padding:10px 20px;font-size:13px;line-height:18px}#lockScreenOff[hidden]{display:none}#historyTitle{color:var(--ink);letter-spacing:-.43px;font-size:17px;font-weight:600}#settings{gap:2px;display:flex}#settings .setting.round:not(:has(~.setting:not([hidden]))){margin-right:-4px}.setting{height:44px;color:var(--ink-soft);align-items:center;padding:0 4px;display:flex}.setting:before,.setting:after{content:"";background:#ffffff1f;border-radius:999px;position:absolute;inset:4px 0}.setting:after{opacity:0;transition:opacity .15s ease, transform .25s var(--ease);background:#ffffffeb;transform:scale(.6)}.setting:has(input:checked):after{opacity:1;transition:opacity .12s ease, transform .4s var(--spring);transform:none}.setting[hidden]{display:none}.setting>svg,.setting>span{z-index:1;pointer-events:none;position:relative}.setting>svg{margin:0 4px 0 6px}.setting>span{color:var(--ink-soft);letter-spacing:-.08px;padding-right:8px;font-size:13px;font-weight:600;transition:color .2s}.setting:has(input:checked){color:#000}.setting:has(input:checked)>span{color:#000}.setting.round{justify-content:center;width:44px;padding:0}.setting.round:before,.setting.round:after{inset:4px}.setting.round>svg{margin:0}.setting .off{display:none}.setting:not(:has(input:checked)) .off{display:inline}#update{min-height:44px;color:var(--ink-soft);letter-spacing:-.08px;font-variant-numeric:tabular-nums;padding:0 8px;font-size:13px}#update:disabled{color:var(--ink-soft)}#historyList{overscroll-behavior:contain;touch-action:pan-x pan-y;font-variant-numeric:tabular-nums;margin:0;padding:0 20px 8px;list-style:none;overflow:hidden auto}#historyList li{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;color:var(--ink-soft);letter-spacing:-.23px;border-radius:14px;grid-template-columns:36px auto minmax(0,1fr);align-items:center;column-gap:12px;margin:0 -10px;padding:7px 10px;font-size:15px;transition:background .25s;display:grid}#historyList li+li{border-top:.5px solid #ffffff17}#historyList li.empty{text-align:center;cursor:default;min-height:0;padding:14px 0 10px;display:block}#historyList li.open{background:#ffffff12}#historyList li.open+li{border-top-color:#0000}#historyList li:focus-visible{outline-offset:-2px;outline:2px solid #fff9}#historyList .more{opacity:0;transition:grid-template-rows .3s var(--ease), opacity .15s ease;grid-column:2/-1;grid-template-rows:0fr;display:grid}#historyList .more>span{min-height:0;display:flex;overflow:hidden}#historyList .more .dice{margin:8px 0 1px}#historyList li.open .more{opacity:1;transition:grid-template-rows .5s var(--spring), opacity .25s ease 80ms;grid-template-rows:1fr}#historyList b{color:var(--ink);letter-spacing:-.45px;justify-self:start;font-size:20px;font-weight:600;line-height:1}#historyList b.word{letter-spacing:0;font-size:15px}#historyList .dice{text-wrap:balance;color:var(--ink);background:#ffffff1f;border-radius:11px;padding:6px 8px;font-size:12px;font-weight:600;line-height:16px}#historyList .dice.lock{align-items:center;gap:4px;display:inline-flex}#historyList .parts{text-align:right;text-wrap:balance;justify-self:end;line-height:1.35}#historyList .parts>span,#historyList .parts>s{white-space:nowrap;display:inline-block}#historyList .parts .dot{width:7px;height:7px;margin-right:3px}.dot{background:var(--c);vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff59}#historyList .parts s{opacity:.6}#historyList .who{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}#players{border-bottom:.5px solid #ffffff24;flex:none;align-items:center;gap:2px;min-height:52px;padding:4px 12px 4px 20px;display:flex}#players .list{overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;margin:-3px 0 -3px -3px;padding:3px 12px 3px 3px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}#players .list::-webkit-scrollbar{display:none}#players .empty{color:var(--ink-soft);letter-spacing:-.08px;margin:0;font-size:13px;line-height:18px}#players .player{flex-direction:column;flex:none;align-items:center;gap:3px;width:52px;padding:4px 0 2px;display:flex}#players .player .name{max-width:52px;color:var(--ink-soft);letter-spacing:.06px;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:11px;font-weight:600;line-height:13px;overflow:hidden}#players .player[aria-pressed=true] .avatar{box-shadow:0 0 0 2px #00000059,0 0 0 4px #fff}#players .player[aria-pressed=true] .name{color:var(--ink)}#players .round{width:44px;height:44px;color:var(--ink-soft);flex:none;place-items:center;display:grid}#players .round:before{content:"";background:#ffffff1f;border-radius:999px;position:absolute;inset:6px}#players .round>svg{z-index:1;pointer-events:none;position:relative}#players .round:has(input:disabled){opacity:.3;pointer-events:none}#players [hidden]{display:none}#playerForm{flex:1;align-items:center;gap:2px;min-width:0;margin:0 0 0 -8px;display:none}#players.naming .list,#players.naming>.round{display:none}#players.naming #playerForm{display:flex}#playerName{border-radius:999px;flex:1;min-width:0;height:36px;padding:0 12px}#players #playerDelete{color:#ff453a}#players #playerDelete:before{background:#ff453a29}#playerSave{color:#000;letter-spacing:-.23px;background:#fff;border-radius:999px;flex:none;place-items:center;height:36px;margin-left:2px;padding:0 14px;font-size:15px;font-weight:600;display:grid}#playerSave>span{pointer-events:none;position:relative}.avatar{color:#fff;pointer-events:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.avatar.big{width:34px;height:34px;font-size:15px;transition:box-shadow .2s}.avatar.small{width:20px;height:20px;font-size:11px}#historyList{flex-shrink:100}#historyList:has(li+li){min-height:88px}#historyPanel:has(#fair.open){max-height:min(80vh,720px)}#fair.open~#historyList:has(li+li+li+li){min-height:176px}#fair{overscroll-behavior:contain;touch-action:pan-x pan-y;border-bottom:.5px solid #ffffff24;flex:0 auto;min-height:45px;padding:0 16px 0 20px;overflow:hidden auto}#fairKey{min-height:44px;color:var(--ink-soft);letter-spacing:-.08px;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}#fairKey .title{color:var(--ink);letter-spacing:-.23px;font-size:15px;font-weight:600}#fairCount{margin-left:auto}#fairKey svg{transition:transform .45s var(--spring)}#fair.open:not(.closing) #fairKey svg{transform:rotate(90deg)}#fairBody{color:var(--ink-soft);letter-spacing:-.08px;padding-bottom:12px;font-size:13px;line-height:18px}#fairBody p{margin:0}#fairSets{overscroll-behavior:contain;touch-action:pan-x pan-y;gap:6px;margin:0 -16px 10px -20px;padding:0 16px 0 20px;display:flex;overflow-x:auto}#fairBody [hidden]{display:none!important}#fairSets .pick{height:32px;color:var(--ink-soft);font:inherit;letter-spacing:-.08px;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff1f;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s}#fairSets{position:relative}#fairSets .pick{z-index:1;align-items:center;display:inline-flex;position:relative}#fairSets .pick .dot{width:7px;height:7px;margin-right:2px}#fairSets .pick .dot:last-of-type{margin-right:5px}#fairSets .pick[aria-pressed=true]{color:#000;background:0 0}#fairSets .hl{pointer-events:none;background:#fff;border-radius:999px;height:32px;position:absolute;top:0;left:0}#fairSets .hl.slide{transition:transform .45s var(--spring), width .45s var(--spring)}#fairAll{flex-direction:column;gap:10px;margin-top:10px;display:flex}#fairAll .mini{align-items:center;gap:10px;display:flex}#fairAll .mini>b{width:30px;color:var(--ink);letter-spacing:-.08px;flex:none;font-size:13px;font-weight:600}#fairAll .mb{flex:1;align-items:flex-end;height:40px;display:flex;position:relative}#fairAll .mb>span{flex:1;align-items:flex-end;height:100%;padding:0 1px;display:flex}#fairAll .mb i{transform-origin:50% 100%;background:#ffffffb8;border-radius:2px 2px 0 0;width:100%;display:block}#fairAll .mb u{pointer-events:none;background:#ffd60a;border-radius:1px;height:2px;margin-bottom:-1px;position:absolute;left:0;right:0}#fairAll .st{width:84px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px;line-height:16px}#fairAll .st small{color:var(--ink-soft);font-size:11px;line-height:14px;display:block}#fairAverage{color:var(--ink);font-variant-numeric:tabular-nums}#fairPlot{height:64px;margin-top:12px;position:relative}#fairBars{height:100%;display:flex}#fairBars span{flex:1;align-items:flex-end;padding:0 2px;display:flex}#fairBars i{transform-origin:50% 100%;background:#ffffffb8;border-radius:3px 3px 0 0;width:100%;display:block}#fairChart{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#fairChart .line{fill:none;stroke:#ffd60a;stroke-width:2px;stroke-linejoin:round}#fairAxis{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;font-size:11px;line-height:13px;display:flex}#fairBody .legend{align-items:center;gap:6px;margin:6px 0 4px;font-size:12px;display:flex}.legend i{flex:none;display:inline-block}.legend i.bar{background:#ffffffb8;border-radius:1px;width:8px;height:10px}.legend i.line{background:#ffd60a;border-radius:1px;width:14px;height:2px;margin-left:8px}#capsule.open~#history{opacity:0;pointer-events:none}#capsule.away~#history,#capsule.away~#about{opacity:.3}#about{left:max(var(--safe-left), var(--edge));bottom:max(var(--safe-bottom), var(--edge));width:44px;height:44px;color:var(--ink-soft);transition:opacity .18s ease, transform .35s var(--spring);place-items:center;display:grid;position:fixed}#about:active{transition-duration:.2s;transform:scale(1.12)}#capsule.open~#about{opacity:0;pointer-events:none}body:has(#aboutPanel.open) #about{opacity:0;pointer-events:none}body:has(#aboutPanel.open) #history{opacity:0;pointer-events:none}body:has(#historyPanel.open) #about{opacity:0;pointer-events:none}body:has(#aboutPanel.open) #diceKey{opacity:0;pointer-events:none}body:has(#historyPanel.open) #diceKey{opacity:0;pointer-events:none}#aboutPanel{left:max(var(--safe-left), var(--edge));bottom:max(var(--safe-bottom), var(--edge));width:min(calc(100vw - 2 * var(--edge)), 320px);height:var(--tall,360px);box-shadow:none;clip-path:inset(calc(100% - 44px) calc(100% - 44px) 0 0 round 22px);opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--kb,0px)));transition:var(--panel-close), transform .35s var(--ease);border-radius:32px;position:fixed}#aboutPanel.open{clip-path:inset(var(--top,0px) 0 0 round 32px);opacity:1;pointer-events:auto;transition:var(--panel-open), transform .35s var(--ease)}#aboutPanel .view{overscroll-behavior:contain;touch-action:pan-x pan-y;max-height:100%;box-shadow:var(--glass-rim);opacity:0;visibility:hidden;transition:opacity .16s ease, transform .4s var(--spring), visibility 0s linear .4s;border-radius:32px;flex-direction:column;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(24px)}#aboutPanel .view.left{transform:translate(-24px)}#aboutPanel.open .view.on{opacity:1;visibility:visible;transition:opacity .25s ease 80ms, transform .5s var(--spring) 40ms, visibility 0s;transform:none}#aboutPanel:not(.open) .view.on{transition:var(--content-close), visibility 0s linear .4s;transform:translateY(8px)}#aboutPanel .head{z-index:2;border-bottom:.5px solid #ffffff24;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:0 10px 0 20px;display:flex;position:relative}#aboutPanel .head.back{justify-content:flex-start;gap:2px;padding-left:6px}#aboutPanel .head>.title{flex:1}#aboutPanel .title{color:var(--ink);letter-spacing:-.43px;margin:0;font-size:17px;font-weight:600}#feedbackBack,#coffeeBack{width:44px;height:44px;color:var(--ink-soft);place-items:center;display:grid}#aboutPanel .body{padding:12px 20px 4px}#aboutPanel .lede{color:var(--ink-soft);letter-spacing:-.23px;margin:0;font-size:15px;line-height:20px}.promises{letter-spacing:-.23px;margin:8px 0 0;padding:0;font-size:15px;list-style:none}.promises li{align-items:center;gap:12px;min-height:44px;display:flex}.promises li+li{border-top:.5px solid #ffffff17}#table{z-index:6;width:44px;height:44px;transition:transform .35s var(--spring), opacity .15s linear .1s;flex:none;place-items:center;display:grid;position:relative}#table:active{transition-duration:.2s;transform:scale(1.12)}#tableSwatch{background:var(--swatch) center / 84px;pointer-events:none;transition:transform .35s var(--spring);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 0 .5px #ffffff4d,0 0 0 1.5px #ffffffd9}#table:has(input[aria-expanded=true]){opacity:0;transition-delay:0s}#tablePanel{z-index:5;width:210px;box-shadow:var(--glass-rim), 0 12px 32px #00000073;clip-path:inset(0 0 calc(100% - 44px) calc(100% - 44px) round 22px);opacity:0;pointer-events:none;transition:var(--panel-close);background:linear-gradient(#ffffff24,#ffffff24),#18181af0;border-radius:28px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:10px;right:10px}#tablePanel.open{clip-path:inset(0 round 28px);opacity:1;pointer-events:auto;transition:var(--panel-open)}#tablePanel>*{opacity:0;transition:opacity .12s,transform .2s;transform:translateY(-6px)}#tablePanel.open>*{opacity:1;transition:opacity .25s ease calc(var(--n,0) * 30ms + 60ms), transform .5s var(--spring) calc(var(--n,0) * 30ms + 40ms);transform:none}.cloth{letter-spacing:-.43px;border-radius:22px;justify-content:flex-start;align-items:center;gap:12px;width:100%;height:44px;padding:0 14px 0 8px;font-size:17px;display:flex}.cloth .dot{background:var(--swatch) center / 84px;border-radius:50%;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 .5px #ffffff4d}.cloth>span{text-align:left;flex:1}.cloth:after{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:18px;height:18px;transition:opacity .2s}.cloth:has(input[aria-pressed=true]):after{opacity:1}.cloth:has(input[aria-pressed=true]){background:#ffffff1f}#aboutPanel .actions{border-top:.5px solid #ffffff24;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.action{height:44px;color:var(--ink);letter-spacing:-.23px;transition:transform .35s var(--spring), opacity .2s ease;background:#ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.action[hidden]{display:none}.action.primary{color:#000;background:#fff}.action:active{transition-duration:.15s;transform:scale(.97)}.action.busy{opacity:.6;pointer-events:none}#privacy{height:32px;color:var(--ink-soft);letter-spacing:-.08px;place-items:center;margin-bottom:-6px;font-size:13px;display:grid}#privacy:active{opacity:.6}.action>svg,.action>span,#kinds .key>span,#feedbackBack>svg,#coffeeBack>svg,.tip>span{z-index:1;pointer-events:none;position:relative}#feedbackView .fields{flex-direction:column;gap:10px;padding:12px;display:flex}#kinds{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative}#kinds .pill{width:calc(33.3333% - 4px)}#kinds .key{height:44px;color:var(--ink-soft);letter-spacing:-.23px;background:#ffffff1f;border-radius:999px;place-items:center;font-size:15px;font-weight:600;transition:color .25s;display:grid}#kinds .key:has(input[aria-pressed=true]){color:#000}#feedbackText,#feedbackEmail,#setName,#playerName{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;letter-spacing:-.43px;-webkit-user-select:text;user-select:text;background:#ffffff0f;border:0;outline:none;margin:0;transition:box-shadow .2s;box-shadow:inset 0 0 0 .5px #ffffff24}#feedbackText{resize:none;touch-action:pan-x pan-y;border-radius:20px;flex:none;height:clamp(88px,16vh,132px);padding:12px 14px}#feedbackEmail{border-radius:999px;height:44px;padding:0 16px}#feedbackText:focus,#feedbackEmail:focus,#setName:focus,#playerName:focus{box-shadow:inset 0 0 0 1px #fff6}#feedbackText::placeholder,#feedbackEmail::placeholder,#setName::placeholder,#playerName::placeholder{color:var(--ink-soft)}#feedbackNote{color:var(--ink-soft);letter-spacing:-.08px;margin:0 8px;font-size:13px;line-height:18px;transition:color .2s}#feedbackNote.error{color:#ff453a}#tips{flex-direction:column;gap:6px;padding:12px 12px 0;display:flex}.tip{height:52px;color:var(--ink);letter-spacing:-.43px;transition:transform .35s var(--spring), opacity .2s ease;background:#ffffff1f;border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 20px 0 16px;font-size:17px;font-weight:600;display:flex}.tip>svg{z-index:1;color:var(--ink-soft);pointer-events:none;flex:none;position:relative}.tip .price{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.tip:active{transition-duration:.15s;transform:scale(.97)}.tip.off,#tips.busy .tip{opacity:.5;pointer-events:none}#tips.busy .tip.busy{opacity:1}#tipNote{color:var(--ink-soft);letter-spacing:-.08px;margin:10px 20px 14px;font-size:13px;line-height:18px}#tipNote.error{color:#ff453a}#sentView{text-align:center;align-items:center;padding:22px 12px 12px}#sentView .stage{flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}#sentView .glow{opacity:.45;pointer-events:none;background:radial-gradient(closest-side,#30d15880,#30d15800);border-radius:50%;position:absolute;inset:-18px}#sentView .ring{width:88px;height:88px;position:absolute;inset:0;transform:rotate(-90deg)}#sentView .ring circle{fill:none;stroke:#ffffffd9;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}#sentView .rip{opacity:0;pointer-events:none;border:1.5px solid #ffffffb3;border-radius:50%;position:absolute;inset:8px}#sentView .orb{background:linear-gradient(#ffffff2e,#ffffff0a),#30d158c7;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff40,0 8px 24px #0000004d}#sentView .orb:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:50%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)}#sentView .ck{stroke-dasharray:1;stroke-dashoffset:0}#sentView .title{margin-top:12px}#sentView .lede{margin:4px 8px 0}#sentDone{align-self:stretch;margin-top:16px}#capsule{left:50%;bottom:max(var(--safe-bottom), var(--edge));transition:opacity .18s ease, transform .4s var(--ease);position:fixed;transform:translate(-50%)}#capsule.away{opacity:.3}#diceKey{letter-spacing:-.43px;white-space:nowrap;text-overflow:ellipsis;min-width:44px;max-width:calc(100vw - 150px);height:44px;transition:transform .35s var(--spring), opacity .15s linear .12s;padding:0 18px;font-size:17px;font-weight:600;line-height:44px;overflow:hidden}#capsule.open #diceKey{opacity:0;pointer-events:none;transition:opacity .1s linear}#menu{width:min(100vw - 20px,460px);transform:translate(-50%, calc(-1 * var(--kb,0px)));clip-path:inset(calc(100% - 44px) calc(50% - var(--pill,44px) / 2) 0 round 22px);opacity:0;pointer-events:none;transition:var(--panel-close), transform .35s var(--ease);border-radius:32px;padding:12px;position:absolute;bottom:0;left:50%}#capsule.open #menu{clip-path:inset(0 round 32px);opacity:1;pointer-events:auto;transition:var(--panel-open), transform .35s var(--ease)}#menu>*{opacity:0;transition:var(--content-close);transform:translateY(8px)}#capsule.open #menu>*{opacity:1;transition:var(--content-open);transform:none}#menu.locked #slots,#menu.locked #types,#menu.locked #colours,#menu.locked #mod,#menu.locked #sets .save{display:none}#summary{border-top:.5px solid #ffffff24;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:none}#menu.locked #summary{display:flex}#summary .grow{flex:1;min-width:0}#summary .tiles{flex-wrap:wrap;gap:6px;display:flex}#summary .tiles span{background:#ffffff1a;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}#summary .tiles img{filter:drop-shadow(0 2px 2px #0006);width:34px;height:34px;display:block}#summary .note{color:var(--ink-soft);letter-spacing:-.08px;margin:8px 0 0;font-size:13px;line-height:18px}#summary .note:empty{display:none}#menu #copyKey{color:var(--ink);background:#ffffff1f;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:flex}#copyKey>svg{z-index:1;pointer-events:none;position:relative}#slots,#colours{display:grid;position:relative}#slots{--lead:calc((100% - (var(--cols,5) * 60px - 8px)) / 2);grid-template-columns:repeat(var(--cols,5), 52px);border-top:.5px solid #ffffff24;justify-content:center;gap:8px;margin-top:12px;padding-top:12px}#types{touch-action:pan-y;background:#00000038;border-radius:24px;height:176px;margin-top:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}#types:before,#types:after{content:"";z-index:3;pointer-events:none;width:44px;position:absolute;top:0;bottom:0}#types:before{background:linear-gradient(90deg,#0000004d,#0000);left:0}#types:after{background:linear-gradient(270deg,#0000004d,#0000);right:0}#types .cd{width:104px;height:104px;transform:translateX(var(--x,0px)) scale(var(--s,1));opacity:var(--a,1);transition:transform var(--settle,.5s) var(--spring), opacity .25s ease;background:0 0;border:0;margin:-52px 0 0 -52px;padding:0;position:absolute;top:76px;left:50%}#types.drag .cd{transition:none}#types .cd img{pointer-events:none;width:100%;height:100%;display:block}#types .cd[data-o="0"]{z-index:2}#types .cd img{filter:drop-shadow(0 5px 6px #0006)}#types .cd[data-o="0"] img{filter:drop-shadow(0 9px 9px #00000080)}#types .cd[data-o="3"]{pointer-events:none}#types .nm{z-index:4;text-align:center;letter-spacing:-.43px;pointer-events:none;font-size:17px;font-weight:600;line-height:20px;position:absolute;bottom:30px;left:0;right:0}#types .dots{z-index:4;pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}#types .dots i{background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:background .2s;display:block}#types .dots i.on{background:#fff}#menu .key{letter-spacing:-.23px;height:44px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:15px;font-weight:600;display:grid}#colours{grid-template-columns:repeat(6,1fr);margin-top:10px}#colours .key{border-radius:16px;justify-self:center;width:50px;height:46px;transition:background .2s,box-shadow .2s}#colours .key img{pointer-events:none;filter:drop-shadow(0 2px 2px #0006);width:38px;height:38px;display:block}#colours .key:has(input[aria-pressed=true]){background:#fff3;box-shadow:inset 0 0 0 2px #fff}#menu .key>span{z-index:1;pointer-events:none;display:block;position:relative}.pill{pointer-events:none;width:calc(20% - 4.8px);height:44px;transform:translate(calc(var(--at,0) * (100% + 6px)), calc(var(--row,0) * (100% + 6px)));transition:transform .45s var(--spring);background:#fff;border-radius:999px;position:absolute;top:0;left:0}.roll{animation:roll-in .38s var(--spring) both}@keyframes roll-in{0%{opacity:0;transform:translateY(70%)scale(.85)}}#slots .key{opacity:0;background:#ffffff1a;border-radius:18px;width:52px;height:52px;transform:translateY(10px)scale(.8)}#capsule.open #slots .key{opacity:1;transition:transform .5s var(--spring) calc(var(--i) * 18ms + 40ms), opacity .2s ease calc(var(--i) * 18ms + 40ms);transform:none}#slots .key>span{display:block}#slots .key img{pointer-events:none;filter:drop-shadow(0 2px 2px #00000073);width:40px;height:40px;display:block}#slots .key.add{color:#ffffffb3;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff47}#slots .key.add>span{place-items:center;width:24px;height:24px;display:grid}#slots .key.add svg{display:block}#slots .pill{left:var(--lead);width:52px;height:52px;transform:translate(calc(var(--at,0) * 60px), calc(var(--row,0) * 60px));background:#fff3;border-radius:18px;top:12px;box-shadow:inset 0 0 0 2px #fff}#slots .rm{z-index:1;left:calc(var(--lead) + 52px - 15px);color:#000;width:22px;height:22px;transform:translate(calc(var(--at,0) * 60px), calc(var(--row,0) * 60px));transition:transform .45s var(--spring), opacity .2s ease;background:#fff;border:0;border-radius:50%;place-items:center;margin:-7px 0 0;padding:0;display:grid;position:absolute;top:12px;box-shadow:0 2px 6px #0006}#slots .rm[hidden]{display:none}#slots .rm svg{display:block}#sets{align-items:center;gap:6px;display:flex}#sets .list{--fade-l:0px;--fade-r:0px;min-width:0;min-height:44px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent);overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;flex:1;align-items:center;gap:6px;margin:-3px;padding:3px 16px 3px 3px;display:flex;overflow-x:auto}#sets .list.more-left{--fade-l:28px}#sets .list.more-right{--fade-r:28px}#sets .list::-webkit-scrollbar{display:none}#sets .key{background:#ffffff1f;flex:none;padding:0 16px;transition:background .2s,color .2s}#sets .list .key>span{white-space:nowrap;text-overflow:ellipsis;max-width:132px;overflow:hidden}#sets .list .game{background:0 0;box-shadow:inset 0 0 0 1px #ffffff3d}#sets .list .key:not(.game)+.game{margin-left:6px}#sets .list .key[aria-pressed=true]{color:#000;background:#fff}#sets .save{color:var(--ink)}#sets .save:has(input:disabled){opacity:.3;pointer-events:none}#sets .empty{white-space:nowrap;color:var(--ink-soft);letter-spacing:-.08px;flex:none;margin:0 8px;font-size:13px;line-height:18px}#setForm{flex:1;align-items:center;gap:6px;min-width:0;margin:0;display:none}#sets.naming .list,#sets.naming .save{display:none}#sets.naming #setForm{display:flex}#setName{border-radius:999px;flex:1;min-width:0;height:44px;padding:0 16px}#sets .round{width:44px;padding:0}#sets .round>svg{z-index:1;pointer-events:none;position:relative}#sets [hidden]{display:none}#sets #setDelete{color:#ff453a;background:#ff453a29}#sets #setSave{color:#000;background:#fff}#keep,#mod,#coins{border-top:.5px solid #ffffff24;margin-top:10px;padding-top:10px}#keep{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:relative}#keep[hidden]{display:none}#keep .pill{width:calc(33.3333% - 4px);top:10px}#keepNote{color:var(--ink-soft);letter-spacing:-.08px;grid-column:1/-1;margin:2px 8px 0;font-size:13px;line-height:18px}#sets .list .key[data-custom]>svg{z-index:1;pointer-events:none;margin-right:6px;position:relative}#sets .list .key[data-custom]{align-items:center;display:flex}#keep .key{background:#ffffff1f;transition:color .25s}#keep .key:has(input[aria-pressed=true]){color:#000}#mod,#coins{align-items:center;gap:6px;padding-left:8px;display:flex}#coins[hidden]{display:none}#mod>span:first-child,#coins>span:first-child{color:var(--ink-soft);letter-spacing:-.23px;flex:1;font-size:15px;font-weight:600}#mod .round,#coins .round{width:44px;color:var(--ink);background:#ffffff1f}#mod .round>svg,#coins .round>svg{z-index:1;pointer-events:none;position:relative}:is(#mod .round:has(input:disabled),#coins .round:has(input:disabled)){opacity:.3;pointer-events:none}#modValue,#coinsValue{min-width:44px;color:var(--ink);letter-spacing:-.43px;text-align:center;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}#modValue.zero{color:var(--ink-soft)}#start{white-space:nowrap;padding:15px 30px;font-size:18px;font-weight:500;transition:opacity .25s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#start.gone{opacity:0;pointer-events:none}#total{left:0;right:0;top:calc(max(var(--safe-top), 14px) + 14px);pointer-events:none;opacity:0;flex-direction:column;align-items:center;transition:opacity .1s linear,transform .1s linear;display:flex;position:fixed;transform:translateY(-8px)scale(.96)}#total.show{opacity:1;transition:opacity .42s ease, transform .55s var(--ease);transform:none}#card{min-width:132px;max-width:min(calc(100vw - 2 * var(--edge)), 380px);box-shadow:var(--glass-rim), 0 16px 48px #0006;font-variant-numeric:tabular-nums;border-radius:32px;flex-direction:column;align-items:center;padding:12px 22px 16px;display:flex;position:relative;overflow:hidden}#label:empty{display:none}#label{color:var(--ink-soft);letter-spacing:-.08px;font-size:13px;font-weight:600}#sum{letter-spacing:-.02em;margin:2px 0 0;font-size:68px;font-weight:250;line-height:1;position:relative}#sum.word{letter-spacing:-.01em;font-size:40px;font-weight:300}#parts{justify-content:center;gap:4px;max-width:100%;margin-top:10px;display:flex}#parts:empty{display:none}#parts span.dropped{opacity:.4;text-decoration:line-through}#parts span.mod{color:#000;background:#fff}#turn{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-rim);letter-spacing:-.08px;opacity:0;transition:opacity .2s ease, transform .3s var(--ease);background:#00000073;border-radius:999px;margin-top:10px;padding:6px 14px;font-size:13px;font-weight:600;transform:translateY(-4px)}#turn.show{opacity:1;transition:opacity .4s ease .25s, transform .5s var(--ease) .25s;transform:none}#turn:empty{display:none}#parts span{min-width:30px;height:30px;color:var(--ink);text-align:center;background:#ffffff1f;border-radius:9px;padding:0 6px;font-size:15px;font-weight:600;line-height:30px;box-shadow:inset 0 .5px #ffffff40}#parts span:has(>svg,>.dot){justify-content:center;align-items:center;gap:4px;display:inline-flex}#parts span .dot{margin:0}#parts span svg{color:var(--ink-soft)}#parts span.die{width:44px;min-width:0;height:auto;box-shadow:none;background:0 0;flex-direction:column;flex:0 auto;align-items:center;gap:0;padding:0;line-height:18px;display:flex;position:relative}#parts span.die i{aspect-ratio:1;width:100%;transform:scale(var(--k,1));background-repeat:no-repeat;display:block}#parts span.die svg{position:absolute;top:-2px;right:0}#parts span.dropped{text-decoration:none}#parts span.mod{flex:none;align-self:center}#parts:has(span.die){padding-bottom:4px}#parts span.die i{filter:drop-shadow(0 3.8px 3.8px #00000080)}#parts span.dropped i{filter:grayscale()drop-shadow(0 3.8px 3.8px #00000080)}#parts span .plus{color:var(--ink);letter-spacing:-.23px;text-align:center;text-shadow:0 1px 6px #00000080;opacity:0;pointer-events:none;font-size:15px;font-weight:600;line-height:18px;position:absolute;top:6px;left:-10px;right:-10px}#parts span.mod{position:relative}#parts span.mod .plus{top:6px}#sum .run{display:none}#hint{text-align:center;color:var(--ink-soft);pointer-events:none;opacity:0;text-shadow:0 1px 12px #0009;margin-top:-12px;font-size:17px;transition:opacity .4s;position:fixed;top:50%;left:0;right:0}#hint.show{opacity:1}@media (orientation:landscape) and (max-height:500px){#total{top:10px}#burst{top:52px}#sum{font-size:48px}#sum.word{font-size:30px}#parts{margin-top:8px}}@media (horizontal-viewport-segments:2){#capsule,#start{left:calc(env(viewport-segment-left 1 0) + env(viewport-segment-width 1 0) / 2)}#total,#hint{left:env(viewport-segment-left 1 0)}#menu{width:min(calc(env(viewport-segment-width 1 0) - 20px), 460px)}#diceKey{max-width:calc(env(viewport-segment-width 1 0) - 40px)}#historyPanel{width:min(calc(env(viewport-segment-width 0 0) - 2 * var(--edge)), 360px)}#aboutPanel{width:min(calc(env(viewport-segment-width 0 0) - 2 * var(--edge)), 320px)}}@media (vertical-viewport-segments:2){#historyPanel{max-height:calc(env(viewport-segment-height 0 1) - 2 * var(--edge))}}.sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.sparks i{background:var(--k);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}#burst{top:64px}#historyList .sparks{left:10px}#fairBadge{box-sizing:border-box;color:#6ee58f;letter-spacing:-.08px;background:#30d15838;border-radius:999px;align-items:center;gap:6px;height:28px;margin:10px 0 0;padding:0 12px 0 8px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #30d15880}#fairBadge:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:50%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}#fairBadge[hidden]{display:none}#fairCount .n{display:inline-block;position:relative}#fairBadge path{stroke-dasharray:1;stroke-dashoffset:0}#fairBadge:not([hidden])+#fairNote{margin-top:8px}#fairPip{left:var(--x,50%);bottom:min(calc(var(--h,0%) + 4px), 44px);color:#000;text-align:center;pointer-events:none;background:#ffd60a;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;display:none;position:absolute;transform:translate(-50%)}#fairPlot.news #fairPip{display:block}@keyframes spark{0%{transform:rotate(var(--a)) translateX(14px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--r)) scale(.2);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes sheen{0%{transform:translate(-130%)}to{transform:translate(420%)}}@keyframes sheen-row{0%{transform:translate(-130%)}to{transform:translate(330%)}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes count{0%{--n:0}}@keyframes unveil{0%,to{color:#0000}}@keyframes gone{to{opacity:0}}@media (prefers-reduced-motion:no-preference){@keyframes sum-land{0%,42%{transform:scale(1)}56%{transform:scale(1.2)}74%{transform:scale(.97)}to{transform:scale(1)}}@keyframes sum-blur{0%{filter:blur(3px);opacity:.6}70%{filter:blur(1px);opacity:.9}to{filter:blur();opacity:1}}@keyframes halo{0%,40%{box-shadow:var(--glass-rim), 0 16px 48px #0006, 0 0 0 0 #fff0}48%{box-shadow:var(--glass-rim), 0 16px 48px #0006, 0 0 0 3px #ffffff73}to{box-shadow:var(--glass-rim), 0 16px 48px #0006, 0 0 0 14px #fff0}}@keyframes menu-in{0%{opacity:0;transform:translateY(10px)}}#menu.swap>:not(#sets){animation:menu-in .45s var(--ease) backwards}#menu.swap>:nth-child(2){animation-delay:30ms}#menu.swap>:nth-child(3){animation-delay:70ms}#menu.swap>:nth-child(4){animation-delay:.11s}#menu.swap>:nth-child(5){animation-delay:.15s}#menu.swap>:nth-child(6){animation-delay:.19s}#menu.swap>:nth-child(7){animation-delay:.23s}#slots .key.born{animation:.45s cubic-bezier(.34,1.56,.64,1) tile-pop}@keyframes tile-pop{0%{opacity:0;transform:scale(.3)translateY(8px)}60%{transform:scale(1.14)}}#card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)}#total.land #card{animation:halo 1.3s ease-out calc(var(--land,.52s) - .52s) both}#total.land #card:after{animation:sheen 1.1s ease-out calc(var(--land,.5s) + 50ms) both}#total.land #label{animation:rise .4s var(--ease) backwards}#total.land #sum{animation:sum-land 1.2s cubic-bezier(.34, 1.4, .64, 1) calc(var(--land,.504s) - .504s) both, unveil var(--land,0s)}#total.land #sum .run{color:var(--ink);text-align:center;counter-reset:n var(--n);--n:var(--to);animation:gone 10ms var(--land,0s) forwards;display:block;position:absolute;inset:0}#total.land #sum .run:after{content:counter(n)}#total.land #parts>span{animation:tile-pop .5s cubic-bezier(.34, 1.56, .64, 1) calc(.43s + var(--i,0) * .1s) backwards}#total.land #parts .plus{animation:fly .54s calc(.43s + var(--i,0) * .1s) both}@keyframes fly{0%,25%{opacity:0;transform:translateY(0)scale(.8)}45%{opacity:1;transform:translateY(-12px)scale(1)}85%{opacity:.9;transform:translate(var(--fx,0), var(--fy,-60px)) scale(.9)}to{opacity:0;transform:translate(var(--fx,0), calc(var(--fy,-60px) - 6px)) scale(.7)}}#total.land #burst i{animation:spark .85s cubic-bezier(.15, .7, .3, 1) calc(var(--land,.6s) + var(--d,0s)) forwards}#turn.show{transition:opacity .4s ease .1s, transform .6s var(--spring) .1s}@keyframes row-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes row-shift{0%{transform:translateY(var(--shift))}}@keyframes row-glow{0%{background-color:#fff3}}@keyframes tag-in{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}}#historyList li{position:relative}#historyList li.shift{animation:row-shift .5s var(--spring) both}#historyList li.fresh{z-index:1;animation:row-in .5s var(--spring) 50ms backwards, row-glow 1.2s ease-out 50ms;border-radius:12px}#historyList li.fresh:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:30%;animation:1s ease-out .3s both sheen-row;position:absolute;inset:0 auto 0 0;transform:translate(-130%)}#historyList li.fresh b{animation:.8s .1s backwards unveil;position:relative}#historyList li.fresh b:after{content:counter(n);content:counter(n) / "";counter-reset:n var(--n);--n:var(--to);color:var(--ink);text-align:left;animation:.8s cubic-bezier(.16,.8,.3,1) .1s backwards count,10ms .92s forwards gone;position:absolute;inset:0}#historyList li.fresh .dice{animation:.45s cubic-bezier(.34,1.56,.64,1) .2s backwards tag-in}#historyList li.fresh .parts>span,#historyList li.fresh .parts>s{animation:tag-in .45s cubic-bezier(.34, 1.56, .64, 1) calc(.3s + var(--i,0) * 90ms) backwards}#historyList li.fresh .sparks i{animation:spark .8s cubic-bezier(.15, .7, .3, 1) calc(.3s + var(--d,0s)) forwards}@keyframes bar-up{0%{transform:scaleY(0)}67%{transform:scaleY(1.1)}to{transform:scaleY(1)}}@keyframes line-draw{0%{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);opacity:0}2%{opacity:1}to{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:0;opacity:1}}@keyframes bar-hit{0%{background:#ffffffb8;box-shadow:0 0 #ffd60a00}30%{background:#ffd60a;box-shadow:0 0 0 6px #ffd60a59}to{background:#ffffffb8;box-shadow:0 0 0 10px #ffd60a00}}@keyframes pip{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.6)}29%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.08)}50%{transform:translate(-50%)translateY(-4px)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(1)}}@keyframes unfold{0%{opacity:0;transform:translateY(-6px)}}@keyframes badge{0%{opacity:0;transform:scale(.6)}57%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes tick-draw{0%{stroke-dashoffset:1px}}@keyframes glint{0%{transform:translate(-130%)}to{transform:translate(420%)}}#fairPlot.news #fairBars i.new{animation:.5s cubic-bezier(.34,1.3,.64,1) backwards bar-up,1.4s ease-out .3s bar-hit}#fairPlot.news #fairPip{animation:pip 2s var(--ease) .5s both}#fair.play #fairBody{animation:.42s cubic-bezier(.22,.8,.24,1) backwards unfold}#fair.play #fairBars i{animation:bar-up 1.68s cubic-bezier(.34, 1.56, .64, 1) calc(.42s + var(--d,0s)) backwards}#fair.play #fairBars i.new{animation:bar-up 1.68s cubic-bezier(.34, 1.56, .64, 1) calc(.42s + var(--d,0s)) backwards, bar-hit 1.4s ease-out 3.64s}#fair.play #fairAll .mb i{animation:bar-up 1.2s cubic-bezier(.34, 1.56, .64, 1) calc(.42s + var(--d,0s)) backwards}#fair.play #fairChart .line{animation:1.68s ease-in-out 1.82s backwards line-draw}#fair.play #fairPlot.news #fairPip{animation:1.96s cubic-bezier(.34,1.56,.64,1) 3.64s both pip}#fair.play #fairCount .n{animation:1.68s .7s backwards unveil}#fair.play #fairCount .n:after{content:counter(n);content:counter(n) / "";counter-reset:n var(--n);--n:var(--to);color:var(--ink-soft);text-align:right;animation:1.68s cubic-bezier(.16,.8,.3,1) .7s backwards count,10ms 2.38s forwards gone;position:absolute;inset:0}#fair.play #fairBadge:not([hidden]){animation:.98s cubic-bezier(.34,1.56,.64,1) 4.2s backwards badge}#fair.play #fairBadge path{animation:.98s ease-out 4.48s backwards tick-draw}#fair.play #fairBadge:after{animation:1.4s ease-out 4.48s backwards glint}@keyframes orb-in{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.14)}78%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:1px;opacity:0}3%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes breathe{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.7;transform:scale(1.06)}}@keyframes btn-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}#sentView.play .orb{animation:.7s ease-out .25s backwards orb-in}#sentView.play .orb:after{animation:.7s ease-out .85s both sheen}#sentView.play .ring circle{animation:.65s ease-out .25s backwards draw}#sentView.play .ck{animation:.35s ease-out .6s backwards draw}#sentView.play .rip{animation:.9s ease-out .75s both ripple}#sentView.play .rip+.rip{animation-delay:.93s}#sentView.play .glow{animation:3.2s ease-in-out .5s infinite backwards breathe}#sentView.play .sparks i{animation:spark .85s cubic-bezier(.15, .7, .3, 1) calc(.7s + var(--d,0s)) forwards}#sentView.play .title{animation:rise .5s var(--ease) .85s backwards}#sentView.play .lede{animation:rise .5s var(--ease) .93s backwards}#sentView.play #sentDone{animation:.55s cubic-bezier(.34,1.56,.64,1) 1.15s backwards btn-in}}@media (prefers-reduced-motion:reduce){#splash img{animation-duration:10ms}#capsule,#capsule *,#total,#total.show,#start,#hint,#history,#historyPanel,#historyPanel *,#about,#aboutPanel,#aboutPanel *{transition-duration:10ms!important;transition-delay:0s!important}}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes side-in{0%{opacity:0;transform:translate(8px)}}@keyframes line-x{0%{transform:scaleX(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}}@keyframes num-up{0%{opacity:0;transform:translateY(10px)}}@keyframes num-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes ring-in{0%{box-shadow:inset 0 0 0 8px #fff0}}#fair.play #fairSets .pick,#fair.play #fairSets .hl{animation:pop-in .45s cubic-bezier(.34, 1.56, .64, 1) calc(.1s + var(--n,0) * 40ms) backwards}#fair.play #fairAll .mini{animation:rise-in .5s var(--spring) calc(.3s + var(--r,0) * 60ms) backwards}#fair.play #fairAll .mb u{transform-origin:0;animation:.8s ease-in-out 1.4s backwards line-x}#fair.play #fairAll .st{animation:side-in .45s var(--ease) calc(1s + var(--r,0) * 60ms) backwards}#modValue.up{animation:num-up .3s var(--spring)}#modValue.down{animation:num-down .3s var(--spring)}#diceName.swap{animation:fade-up .3s var(--ease)}#players .key.player.born,#sets .key.born{animation:.45s cubic-bezier(.34,1.56,.64,1) tile-pop}#players .list,#playerForm,#sets .list,#sets .save,#setForm{animation:fade-up .3s var(--ease) backwards}#colours .key:has(input[aria-pressed=true]){animation:ring-in .35s var(--ease)}@keyframes strike{0%{stroke-dashoffset:30px}}.setting:not(:has(input:checked)) .off{stroke-dasharray:30;animation:.3s ease-out 50ms backwards strike}}#colours.none{visibility:hidden}
