.HistoryDrawer_drawer__2h1Qu{position:fixed;z-index:40;display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--line);box-shadow:0 -8px 40px rgb(0 0 0/55%);outline:none}.HistoryDrawer_drawer__2h1Qu[data-side=bottom]{inset:auto 0 0 0;max-height:78dvh;border-radius:var(--radius) var(--radius) 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0)}.HistoryDrawer_drawer__2h1Qu[data-side=right]{inset:0 0 0 auto;width:min(420px,90vw);border-radius:var(--radius) 0 0 var(--radius);border-right:none;box-shadow:-8px 0 40px rgb(0 0 0/55%);padding-left:12px}.HistoryDrawer_drawer__2h1Qu:before{content:"";position:absolute;background:var(--line);border-radius:999px}.HistoryDrawer_drawer__2h1Qu[data-side=bottom]:before{top:8px;left:50%;width:40px;height:4px;transform:translateX(-50%)}.HistoryDrawer_drawer__2h1Qu[data-side=right]:before{left:8px;top:50%;width:4px;height:40px;transform:translateY(-50%)}.HistoryDrawer_head__r7Whg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px 12px;border-bottom:1px solid var(--line)}.HistoryDrawer_title__LLOvj{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:600;margin:0}.HistoryDrawer_body__zp3hi{min-height:0;overflow-y:auto;padding:12px 16px 20px;-webkit-overflow-scrolling:touch}.HistoryDrawer_history__brZbj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.HistoryDrawer_row__m7vet{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--page)}.HistoryDrawer_row__m7vet[data-crit]{border-color:var(--accent)}.HistoryDrawer_main__mdwM8{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;font-size:.9rem}.HistoryDrawer_main__mdwM8>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HistoryDrawer_dice__dR3Pg{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:40%;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.HistoryDrawer_dice__dR3Pg>span[data-counted=false]{opacity:.4;text-decoration:line-through}.HistoryDrawer_total__JqEDl{font-size:1.1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}.RollCombobox_combo__m9vxN{position:relative}.RollCombobox_field__zmETy{display:flex;align-items:center;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius)}.RollCombobox_field__zmETy:focus-within{border-color:var(--accent)}.RollCombobox_input__1HpYC{flex:1 1;min-width:0;background:none;border:none;padding:12px;font-size:16px}.RollCombobox_input__1HpYC:focus{outline:none}.RollCombobox_clear__FgzAB{display:flex;align-items:center;justify-content:center;width:36px;align-self:stretch;background:none;border:none;color:var(--ink-dim);font-size:.8rem;line-height:1;transition:color var(--ease)}@media (hover:hover) and (pointer:fine){.RollCombobox_clear__FgzAB:hover{color:var(--ink)}}.RollCombobox_toggle__1rBQp{display:flex;align-items:center;justify-content:center;width:44px;align-self:stretch;background:none;border:none;color:var(--ink-dim)}.RollCombobox_chevron__LL3M4{display:block;transition:transform .12s ease}.RollCombobox_chevron__LL3M4[data-open=true]{transform:rotate(180deg)}.RollCombobox_list__UT0DF{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;max-height:min(44dvh,320px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none;background:var(--raised-high);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 24px rgb(0 0 0/45%)}.RollCombobox_option__0W7kI{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:8px;cursor:pointer}.RollCombobox_option__0W7kI[aria-selected=true]{background:var(--line)}.RollCombobox_optionLabel__ql_Wr{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.RollCombobox_optionNotation__O7W13{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem}.RollCombobox_optionGroup__nTJU1{color:var(--ink-faint);font-size:.75rem}.RollCombobox_none__pyerV{padding:10px 12px;color:var(--ink-dim);font-size:.85rem}.RollCombobox_option__0W7kI[data-kind=category] .RollCombobox_optionLabel__ql_Wr{font-weight:600}.DiceScreen_result__ZUBjF{display:flex;flex-direction:column;min-height:clamp(230px,34dvh,340px)}.DiceScreen_rule__Ig3um{min-height:2.6em;margin:0;padding-inline:4px;color:var(--ink-faint);font-size:clamp(.68rem,2.7vw,.8rem);line-height:1.3;text-align:center}.DiceScreen_tray__D6vhl{flex:1 1;min-height:120px}.DiceScreen_readout__g6r7r{min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:4px}.DiceScreen_quick__DZTKY{display:flex;flex-wrap:wrap;gap:8px}.DiceScreen_grid__3J40D{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.DiceScreen_check__1LAOS{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;background:var(--raised-high);border-radius:var(--radius);min-height:62px;border:1px solid var(--line);border-bottom-color:var(--bevel-edge);box-shadow:var(--lift),var(--rim),var(--bevel);transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.DiceScreen_check__1LAOS:disabled{opacity:.6;box-shadow:none}@media (hover:hover) and (pointer:fine){.DiceScreen_check__1LAOS:not(:disabled):hover{box-shadow:var(--lift-high),var(--rim),var(--bevel);border-color:var(--accent)}}.DiceScreen_check__1LAOS:not(:disabled):active{box-shadow:var(--press);border-color:var(--accent);border-bottom-color:var(--accent)}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.DiceScreen_check__1LAOS:not(:disabled):hover{transform:translateY(-2px)}}.DiceScreen_check__1LAOS:not(:disabled):active,.DiceScreen_check__1LAOS:not(:disabled):hover:active{transform:translateY(1px)}}.DiceScreen_checkLabel___O1ja{font-size:.9rem}.DiceScreen_checkValue__3G7Pl{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem}.DiceScreen_noMode__vQ0DM{color:var(--ink-faint)}.DiceScreen_granted__WhvRd,.DiceScreen_noMode__vQ0DM{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.DiceScreen_granted__WhvRd{color:var(--accent)}.DiceScreen_unspent__a0Oib{color:var(--accent);font-size:.85rem}.DiceScreen_cell__7byeR{display:grid;grid-gap:4px;gap:4px;align-content:start}.DiceScreen_slots__aYT9Y{display:flex;flex-wrap:wrap;gap:4px}.DiceScreen_slot__DZ5pG{min-width:32px;min-height:32px;padding:2px 8px;background:var(--raised);border:1px solid var(--line);border-radius:6px;color:var(--ink-dim);font-size:.8rem;line-height:1;transition:color var(--ease),border-color var(--ease)}.DiceScreen_slot__DZ5pG[data-empty=true]{color:var(--ink-dim);opacity:.55;border-style:dashed}@media (hover:hover) and (pointer:fine){.DiceScreen_slot__DZ5pG:not(:disabled):hover{color:var(--ink);border-color:var(--accent)}}.DiceScreen_slot__DZ5pG:not(:disabled):active{color:var(--ink);border-color:var(--accent);box-shadow:var(--press)}