@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#e1d7c2}@media (prefers-color-scheme:dark){body{background-color:#101010}}#app{min-height:100vh}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline-offset:2px;outline:2px solid #2f80fa}[data-theme=factory] :focus-visible{outline-color:#ee6018}.ttrpg-dice-lanes{z-index:250;pointer-events:none;flex-wrap:wrap;place-content:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.ttrpg-dice-lane{border:1px solid var(--lane-color,#ffffff80);opacity:0;background:#0a0a0a47;border-radius:16px;width:300px;height:220px;transition:opacity .25s;position:absolute;top:-9999px;left:-9999px;overflow:hidden;box-shadow:0 20px 60px -24px #000000bf}.ttrpg-dice-lane[data-active=true]{opacity:1;position:relative;top:auto;left:auto}.ttrpg-dice-lane canvas{display:block;width:100%!important;height:100%!important}.ttrpg-dice-lane-head{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fdfdf8;text-shadow:0 1px 5px #000000d9;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:10px;left:14px}.ttrpg-dice-lane-total{z-index:2;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@keyframes ttrpg-roll-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.ttrpg-dice-total{color:#23251d;background:#fdfdf8f2;border-radius:12px;align-items:baseline;gap:10px;padding:8px 22px;animation:.35s both ttrpg-roll-pop;display:flex;box-shadow:0 18px 50px -12px #0000008c}[data-theme=factory] .ttrpg-dice-total{background:#eeeeeef7}.ttrpg-dice-total-value{letter-spacing:-.03em;font:800 44px/1 Inter Tight,system-ui,sans-serif}.ttrpg-dice-total-label{text-transform:uppercase;letter-spacing:.06em;color:#4d4f46;font:600 13px/1.2 ui-monospace,monospace}

:root, .x14hq3ke {
  --x14s8846: #e1d7c2;
  --x1n814lx: #fff;
  --xe01ixh: #fdfdf8;
  --x1w1jljm: #eeefe9;
  --x1yvao3y: #e5e7e0;
  --xmai0qi: #23251d59;
  --x113jnlb: #23251d;
  --xdpeqia: #4d4f46;
  --x1xfrjgk: #9ea096;
  --x14lvd16: #bfc1b7;
  --x1j1w6fy: #b3b3af;
  --x19za5zd: #2f80fa;
  --x6kgxvm: #dbe8fe;
  --xmhhtql: #fff;
  --x15qdc7h: #eb9d2a;
  --x1pufngj: #cd8407;
  --xjrx87y: #23251d;
  --x9oaxfu: #b17816;
  --x1h2zo6h: #d23401;
  --x8iwz4j: #fbe3dc;
  --xdr75d5: #6aa84f;
  --xpwd862: #e6f0e0;
  --x1audqeg: #f1a82c;
  --xlt99d2: #f54e00;
  --xqxkpbz: #2f80fa;
}

:root, .x1qx986k {
  --x1ctljlg: 10;
  --x1prs6vs: 100;
  --x1vqk5uf: 200;
}

:root, .xvvmzr8 {
  --x1gu4zmc: -.025em;
  --x1he2rtp: 0;
  --xhiufk0: .04em;
}

:root, .x17r060b {
  --x1sfaqy3: "Open Runde", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --x1qghnvx: "ui-monospace", "SFMono-Regular", Menlo, Consolas, monospace;
}

:root, .xdhmv2o {
  --x5gno4v: 400;
  --x1219r6y: 500;
  --xqeet87: 600;
  --x9twsp7: 700;
  --x1pnxqjp: 800;
}

:root, .x19da7xm {
  --x6xyjaj: .15s ease;
  --x2v5osr: .2s ease;
}

:root, .x1priqbt {
  --xbc06if: #00000040 0px 25px 50px -12px;
  --x1tlwbiu: none;
}

:root, .x1iezgl0 {
  --xd2qf3x: 4px;
  --xugjm6k: 6px;
  --xtsyov2: 8px;
  --xjf3qkz: 12px;
  --x1x613ph: 16px;
  --xnzdxuz: 24px;
  --xvzqqez: 32px;
  --xouhcii: 48px;
}

:root, .x1o05014 {
  --xdznnje: 3px;
  --xzkdzmf: 4px;
  --x1w43mdh: 6px;
  --x1kv133o: 10px;
  --x1khwusy: 20px;
  --x18ekp45: 9999px;
}

:root, .xo7eti3 {
  --xjl835m: 12px;
  --xqunkf4: 14px;
  --x1guc5m3: 16px;
  --x8gd5mi: 19px;
  --xrsup97: 21px;
  --x1vbibcb: 24px;
  --x1rant7y: 36px;
}

:root, .x1ksq2zz {
  --xuq712c: 1.15;
  --x1lpads5: 1.5;
  --xkz1n5c: 1.65;
}

.x1sz2l82.x1sz2l82, .x1sz2l82.x1sz2l82:root {
  --x18ekp45: 9999px;
  --x1w43mdh: 10px;
  --xzkdzmf: 3px;
  --x1khwusy: 20px;
  --xdznnje: 3px;
  --x1kv133o: 10px;
}

.x5e860q.x5e860q, .x5e860q.x5e860q:root {
  --x18ekp45: 9999px;
  --x1w43mdh: 6px;
  --xzkdzmf: 4px;
  --x1khwusy: 10px;
  --xdznnje: 3px;
  --x1kv133o: 8px;
}

.xork3zs.xork3zs, .xork3zs.xork3zs:root {
  --x19za5zd: #2f80fa;
  --x6kgxvm: #dbe8fe;
  --xmhhtql: #fff;
  --x14lvd16: #bfc1b7;
  --x1j1w6fy: #b3b3af;
  --x14s8846: #e1d7c2;
  --x1h2zo6h: #d23401;
  --x8iwz4j: #fbe3dc;
  --xmai0qi: #23251d59;
  --x15qdc7h: #eb9d2a;
  --x1pufngj: #cd8407;
  --xjrx87y: #23251d;
  --xqxkpbz: #2f80fa;
  --x9oaxfu: #b17816;
  --xdr75d5: #6aa84f;
  --xpwd862: #e6f0e0;
  --x1n814lx: #fff;
  --x1yvao3y: #e5e7e0;
  --x1w1jljm: #eeefe9;
  --xe01ixh: #fdfdf8;
  --xlt99d2: #f54e00;
  --x113jnlb: #23251d;
  --x1xfrjgk: #9ea096;
  --xdpeqia: #4d4f46;
  --x1audqeg: #f1a82c;
}

.xqo8gtf.xqo8gtf, .xqo8gtf.xqo8gtf:root {
  --x19za5zd: #ee6018;
  --x6kgxvm: #3a1c0d;
  --xmhhtql: #101010;
  --x14lvd16: #3d3a39;
  --x1j1w6fy: #4d4947;
  --x14s8846: #101010;
  --x1h2zo6h: #ee6018;
  --x8iwz4j: #3a1c0d;
  --xmai0qi: #000000a6;
  --x15qdc7h: #fafafa;
  --x1pufngj: #eee;
  --xjrx87y: #101010;
  --xqxkpbz: #a0ca92;
  --x9oaxfu: #b8b3b0;
  --xdr75d5: #a0ca92;
  --xpwd862: #1b2418;
  --x1n814lx: #1d1a18;
  --x1yvao3y: #262321;
  --x1w1jljm: #181614;
  --xe01ixh: #23211f;
  --xlt99d2: #ee6018;
  --x113jnlb: #eee;
  --x1xfrjgk: #b8b3b0;
  --xdpeqia: #8a8380;
  --x1audqeg: #ee6018;
}

.x1oi4dqq.x1oi4dqq, .x1oi4dqq.x1oi4dqq:root {
  --x1qghnvx: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;
  --x1sfaqy3: "Geist", Inter, system-ui, -apple-system, sans-serif;
}

.x1pv6z9j.x1pv6z9j, .x1pv6z9j.x1pv6z9j:root {
  --x1qghnvx: "ui-monospace", "SFMono-Regular", Menlo, Consolas, monospace;
  --x1sfaqy3: "Open Runde", "Inter Tight", Inter, system-ui, sans-serif;
}

.xi1v9qe.xi1v9qe, .xi1v9qe.xi1v9qe:root {
  --xbc06if: none;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.xwtmnxn:not(#\#) {
  padding: .8em;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x6yrr3s:not(#\#) {
  padding: 10px 12px;
}

.x1987f1p:not(#\#) {
  padding: 2px 5px;
}

.x10ed91l:not(#\#) {
  padding: 3px 7px;
}

.xe8ttls:not(#\#) {
  padding: 8px;
}

.x10flawj:not(#\#) {
  padding: var(--x1x613ph);
}

.x10tl4ts:not(#\#) {
  padding: var(--xd2qf3x);
}

.x1pnyjvr:not(#\#) {
  padding: var(--xjf3qkz);
}

.x1y0xt31:not(#\#) {
  padding: var(--xnzdxuz);
}

.xdvahq2:not(#\#) {
  padding: var(--xouhcii);
}

.xma0oeq:not(#\#) {
  padding: var(--xtsyov2);
}

.x1cr7b3e:not(#\#) {
  padding: var(--xugjm6k);
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: #0000;
}

.xovu30l:not(#\#):not(#\#) {
  border-color: var(--x14lvd16);
}

.xi4tori:not(#\#):not(#\#) {
  border-color: var(--x19za5zd);
}

.x1lmarkd:not(#\#):not(#\#) {
  border-color: var(--x1h2zo6h);
}

.x1g5zwte:not(#\#):not(#\#) {
  border-color: var(--x1j1w6fy);
}

.x1s7ulbx:not(#\#):not(#\#) {
  border-radius: 0 8px 8px 0;
}

.x1cum3z5:not(#\#):not(#\#) {
  border-radius: 2px;
}

.x12oqio5:not(#\#):not(#\#) {
  border-radius: 4px;
}

.x1t5vj7b:not(#\#):not(#\#) {
  border-radius: 8px 0 0 8px;
}

.x1epnag6:not(#\#):not(#\#) {
  border-radius: var(--x18ekp45);
}

.x138ehjm:not(#\#):not(#\#) {
  border-radius: var(--x1kv133o);
}

.x1hoqmed:not(#\#):not(#\#) {
  border-radius: var(--x1w43mdh);
}

.x9m6koo:not(#\#):not(#\#) {
  border-radius: var(--xdznnje);
}

.xsblavx:not(#\#):not(#\#) {
  border-radius: var(--xzkdzmf);
}

.xbsl7fq:not(#\#):not(#\#) {
  border-style: dashed;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.xfenltw:not(#\#):not(#\#) {
  gap: var(--x1x613ph);
}

.x157ar9b:not(#\#):not(#\#) {
  gap: var(--xd2qf3x);
}

.x1vz3z5k:not(#\#):not(#\#) {
  gap: var(--xjf3qkz);
}

.x1bqbybu:not(#\#):not(#\#) {
  gap: var(--xtsyov2);
}

.x1dl5aby:not(#\#):not(#\#) {
  gap: var(--xugjm6k);
}

.xq375fx:not(#\#):not(#\#) {
  margin-block: var(--xugjm6k);
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.x110i7a1:not(#\#):not(#\#) {
  outline: 1px solid var(--x19za5zd);
}

.xnsbyb0:not(#\#):not(#\#) {
  outline: 2px solid var(--x19za5zd);
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.xysyzu8:not(#\#):not(#\#) {
  overflow: auto;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.xish69e:not(#\#):not(#\#) {
  overscroll-behavior: contain;
}

.xsplgde:not(#\#):not(#\#) {
  padding-block: 1px;
}

.x1mara2p:not(#\#):not(#\#) {
  padding-block: var(--x1x613ph);
}

.x1oxw7lv:not(#\#):not(#\#) {
  padding-block: var(--xd2qf3x);
}

.xhl20m1:not(#\#):not(#\#) {
  padding-block: var(--xouhcii);
}

.x173p0tm:not(#\#):not(#\#) {
  padding-block: var(--xtsyov2);
}

.x1jzhwle:not(#\#):not(#\#) {
  padding-block: var(--xugjm6k);
}

.x181m3rz:not(#\#):not(#\#) {
  padding-inline: var(--x1x613ph);
}

.x191vdxg:not(#\#):not(#\#) {
  padding-inline: var(--xd2qf3x);
}

.x5fhda:not(#\#):not(#\#) {
  padding-inline: var(--xjf3qkz);
}

.x1khh8rl:not(#\#):not(#\#) {
  padding-inline: var(--xtsyov2);
}

.x1yktjf7:not(#\#):not(#\#) {
  padding-inline: var(--xugjm6k);
}

.x1ku5rj1:not(#\#):not(#\#) {
  place-items: center;
}

.xw0kl1x:disabled:not(#\#):not(#\#) {
  border-color: var(--x14lvd16);
}

.xigj586:hover:not(#\#):not(#\#) {
  border-color: var(--x19za5zd);
}

.x1t46gem:hover:not(#\#):not(#\#) {
  border-color: var(--x1j1w6fy);
}

.xjpjakv:focus:not(#\#):not(#\#) {
  border-color: var(--x19za5zd);
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xuk3077:not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}

.x7a106z:not(#\#):not(#\#):not(#\#) {
  align-items: start;
}

.xlrqujn:not(#\#):not(#\#):not(#\#) {
  background-color: #222;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1potdc3:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x113jnlb);
}

.x161n6w:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x14lvd16);
}

.x6gpxs0:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x14s8846);
}

.xjez95k:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x15qdc7h);
}

.x1vx464g:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x19za5zd);
}

.x1kb4ivc:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1n814lx);
}

.x1jo1og9:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1w1jljm);
}

.xh5vvzc:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1xfrjgk);
}

.xy1rr:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x6kgxvm);
}

.x1o677hu:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x8iwz4j);
}

.x1y75zkb:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xdr75d5);
}

.xllwk2z:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xe01ixh);
}

.x1571h0:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xmai0qi);
}

.x1vcctut:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xpwd862);
}

.x1lvvrkh:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 1px #fff, 0 1px 4px #000b;
}

.xb5hjx8:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 16px #0003;
}

.xuq4ovp:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 24px #0002;
}

.x1tya0mj:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 24px #0003;
}

.xztf0jt:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--xbc06if);
}

.xfungia:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.xi8lo5i:not(#\#):not(#\#):not(#\#) {
  color: var(--x113jnlb);
}

.xujg2d4:not(#\#):not(#\#):not(#\#) {
  color: var(--x19za5zd);
}

.xyiit1n:not(#\#):not(#\#):not(#\#) {
  color: var(--x1h2zo6h);
}

.xd5k4tf:not(#\#):not(#\#):not(#\#) {
  color: var(--x1xfrjgk);
}

.x14092zy:not(#\#):not(#\#):not(#\#) {
  color: var(--xdpeqia);
}

.xm618b1:not(#\#):not(#\#):not(#\#) {
  color: var(--xdr75d5);
}

.xbau2nz:not(#\#):not(#\#):not(#\#) {
  color: var(--xjrx87y);
}

.xjp056b:not(#\#):not(#\#):not(#\#) {
  color: var(--xmhhtql);
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.x1e9pdht:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1qghnvx);
}

.x1yc2ywk:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1sfaqy3);
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.xfifm61:not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

.x1j61zf2:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}

.xf2th10:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x1guc5m3);
}

.x7zutf9:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x1rant7y);
}

.x1xmrdtv:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x1vbibcb);
}

.x15sketr:not(#\#):not(#\#):not(#\#) {
  font-size: var(--x8gd5mi);
}

.x1hgcfg5:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xjl835m);
}

.xo2ys9c:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xqunkf4);
}

.x1ruhhba:not(#\#):not(#\#):not(#\#) {
  font-size: var(--xrsup97);
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.xjdcwl9:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--x1219r6y);
}

.x1sws8ba:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--x1pnxqjp);
}

.x1qvp8h0:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--x9twsp7);
}

.xhi8u5e:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--xqeet87);
}

.x15g7z8d:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1.4fr 1.6fr .8fr auto;
}

.xe9vi5j:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1.4fr 1fr .9fr 1fr auto;
}

.xpdi44t:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr auto auto;
}

.x1z0uttz:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr auto;
}

.x6aukan:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 220px 1fr;
}

.x1u95hpj:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 260px 1fr;
}

.x15gckeh:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 480px) minmax(0, 1fr);
}

.xhsicrm:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.x1oz7if8:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.x1h51kgi:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: 1fr auto;
}

.xc8icb0:not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.xzpkdg2:not(#\#):not(#\#):not(#\#) {
  letter-spacing: var(--x1gu4zmc);
}

.xlso70z:not(#\#):not(#\#):not(#\#) {
  letter-spacing: var(--xhiufk0);
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.xd4r4e8:not(#\#):not(#\#):not(#\#) {
  line-height: 18px;
}

.x15bjb6t:not(#\#):not(#\#):not(#\#) {
  line-height: inherit;
}

.x1rtjezg:not(#\#):not(#\#):not(#\#) {
  line-height: var(--x1lpads5);
}

.x183ekwi:not(#\#):not(#\#):not(#\#) {
  line-height: var(--xkz1n5c);
}

.x12gog5:not(#\#):not(#\#):not(#\#) {
  line-height: var(--xuq712c);
}

.x19kjcj4:not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

.x18km98s:not(#\#):not(#\#):not(#\#) {
  opacity: .75;
}

.x1v57pqu:not(#\#):not(#\#):not(#\#) {
  outline-offset: -3px;
}

.x1hl8ikr:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.x67bb7w:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.xtt52l0:not(#\#):not(#\#):not(#\#) {
  resize: none;
}

.x288g5:not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.xkrqix3:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: none;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.x2lcwoz:not(#\#):not(#\#):not(#\#) {
  touch-action: auto;
}

.xggy1nq:not(#\#):not(#\#):not(#\#) {
  touch-action: manipulation;
}

.x5ve5x3:not(#\#):not(#\#):not(#\#) {
  touch-action: none;
}

.x1hj3fc7:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0 0;
}

.x11lhmoz:not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -50%);
}

.xuuh30:not(#\#):not(#\#):not(#\#) {
  transform: translateX(-50%);
}

.xx6bhzk:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s;
}

.x1qsmvhx:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, border-color, color, opacity;
}

.xts7igz:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, border-color;
}

.x1huvg16:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, color, border-color, opacity;
}

.xzo0q3i:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, color, border-color;
}

.xxrbq2n:not(#\#):not(#\#):not(#\#) {
  transition-property: width;
}

.xwji4o3:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease;
}

.x87ps6o:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
}

.x1hx0egp:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: text;
  user-select: text;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x126k92a:not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.x1so62im:not(#\#):not(#\#):not(#\#) {
  will-change: transform;
}

.x1vjfegm:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}

.xhtitgo:not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}

.xzkaem6:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
}

.xoegz02:not(#\#):not(#\#):not(#\#) {
  z-index: 4;
}

.x158rhtd:not(#\#):not(#\#):not(#\#) {
  z-index: var(--x1ctljlg);
}

.xlnnwn7:not(#\#):not(#\#):not(#\#) {
  z-index: var(--x1prs6vs);
}

.xtgyt42:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x1lfpgzf:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .4;
}

.x1t5pwa4:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.xijokvz:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.x3s03hk:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1pufngj);
}

.x1w2f2iy:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1yvao3y);
}

.xgpbu7m:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x8iwz4j);
}

.x31dtmg:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xe01ixh);
}

.xrdvsf8:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x113jnlb);
}

.xbkb7me:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x19za5zd);
}

.x1sur9pj:hover:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}

@media (width <= 850px) {
  .x1pbhmcb.x1pbhmcb:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width <= 720px) {
  .xbmh4mj.xbmh4mj:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width <= 1000px) {
  .x1yrsl7f.x1yrsl7f:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
}

@media (width <= 720px) {
  .x1oysyvg.x1oysyvg:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
}

@media (width <= 860px) {
  .x1w4zg41.x1w4zg41:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }

  .x1jcm3w6.x1jcm3w6:not(#\#):not(#\#):not(#\#) {
    position: static;
  }
}

.x16stqrj:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #0000;
}

.xgpzb8v:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x14lvd16);
}

.xstg77v:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x19za5zd);
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.xlxy82:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 2px;
}

.x19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: solid;
}

.x1vo0akb:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 3px;
}

.xsh631w:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x14lvd16);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.x11unvnq:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 100px;
}

.xy75b87:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 64px;
}

.x1or61tm:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 96px;
}

.x1y12s0z:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: var(--xtsyov2);
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}

.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 18px;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 24px;
}

.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 32px;
}

.x16wdlz0:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 38px;
}

.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 48px;
}

.xdd8jsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 52px;
}

.x17j7krd:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 84px;
}

.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
}

.xegnrdp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 9px;
}

.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.x1vsy5g6:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100vh - 180px);
}

.x1jrory7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100vh - 190px);
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 50%;
}

.x1cdyjbh:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: var(--xtsyov2);
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.x10xwdry:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--xjf3qkz);
}

.xztf9bs:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--xugjm6k);
}

.xq1n1xh:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 16px;
}

.x16ldp7u:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -5px;
}

.xctk3hg:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 160px;
}

.xhd83ik:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 85vh;
}

.x11ya4vt:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100vh - 170px);
}

.x7ab17h:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: none;
}

.x18qnofl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 160px;
}

.x1pfbilc:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 460px;
}

.x1lwm3bp:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 520px;
}

.xlv8yqo:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(100% - 16px);
}

.xakwd0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(100% - 250px);
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.xg6iff7:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}

.x1ficeh5:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 240px;
}

.xu97haq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 34px;
}

.x1ba4aug:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 40px;
}

.xg0is8a:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 420px;
}

.x2xcw19:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 440px;
}

.x1gg8mnh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 44px;
}

.x1h7u7uw:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 70vh;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.xt4ypqs:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 20px;
}

.xnei2rj:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 24px;
}

.x1fns5xo:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 40px;
}

.x1m6fhvh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 58px;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x1wjv52m:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--xugjm6k);
}

.xa8l8h6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: var(--xugjm6k);
}

.xfz2dqr:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--xtsyov2);
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.xj080in:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: var(--xtsyov2);
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.x1o8sa5k:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 42%;
}

.xeqt6cg:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 68px;
}

.x1huftch:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 72px;
}

.x5ysxhz:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: var(--xtsyov2);
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
}

.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24px;
}

.xgd8bvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
}

.x1useyqa:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 48px;
}

.x19v3vle:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 84px;
}

.x1xc55vz:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 8px;
}

.x1wc42o8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 9px;
}

.xezivpi:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: max-content;
}

.x120evbu:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(360px, 80%);
}

.x1efvpv8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(380px, 50% - 16px);
}

@media (width <= 700px) {
  .x1rjmz7t.x1rjmz7t:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 150px;
  }
}

@media (width <= 850px) {
  .x1aq5i8j.x1aq5i8j:not(#\#):not(#\#):not(#\#):not(#\#) {
    bottom: 68px;
  }
}

@media (pointer: coarse) {
  .x1xr05ri.x1xr05ri:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 13px;
  }

  .x1j8qypl.x1j8qypl:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 36px;
  }
}

@media (width <= 1000px) {
  .x1w40vg.x1w40vg:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: none;
  }
}

@media (width <= 850px) {
  .x8q1npl.x8q1npl:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: calc(100% - 24px);
  }
}

@media (pointer: coarse) {
  .x17aqpur.x17aqpur:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 44px;
  }

  .x1xrq5m.x1xrq5m:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 44px;
  }
}

@media (width <= 700px) {
  .x1pmpg5w.x1pmpg5w:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 72px;
  }
}

@media (pointer: coarse) {
  .x1l3r48u.x1l3r48u:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 13px;
  }

  .xtiijap.xtiijap:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 36px;
  }
}

@media (width <= 700px) {
  .xdfftv6.xdfftv6:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: calc(100% - 16px);
  }
}

.xv2pui4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--x1xfrjgk);
}
