:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#d6e7e4;--surface:#f8f3e6;--surface-2:#efe6d1;--ink:#1e2a2f;--muted:#5a6a6e;--line:#ddd0b4;--accent:#2c6e7a;--accent-2:#b9d6d3;--frame:#7a4a2a;--felt:#2c6e7a;--felt-deep:#235a64;--yellow:#f1d77a;--yellow-ink:#3a2a12;--red:#b3302a;--trade:#e0b729;--politics:#2f6fb8;--science:#3f8f4a;--danger:#a5291f;--ok:#3f8f4a;--scrim:#14232873;--shadow:0 2px 0 #3c281429, 0 10px 24px -14px #14283273;--motif:none}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f262c;--surface:#183740;--surface-2:#1f4550;--ink:#eef2ee;--muted:#9db3b5;--line:#2c5560;--accent:#5aa7b3;--accent-2:#1c3d45;--frame:#a8754b;--danger:#e5574a;--scrim:#0009;--shadow:0 2px 0 #00000059, 0 12px 26px -14px #000000b3}}[data-type=base]{--felt:#4f8a3c;--felt-deep:#3a6c2b;--frame:#b88a55;--accent:#4f7f3a;--accent-2:#cfe0bf;--bg:#e4ecd6;--motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64l28 16v32M0 80l28-16' fill='none' stroke='%23ffffff' stroke-opacity='.07' stroke-width='2'/%3E%3C/svg%3E")}[data-type=seafarers]{--felt:#2b6c9e;--felt-deep:#1d4f78;--frame:#a08f7a;--accent:#2b6c9e;--accent-2:#c3d7e8;--bg:#d8e4ee}[data-type=ck]{--felt:#2c6e7a;--felt-deep:#235a64;--frame:#7a4a2a}[data-type=seafarers-ck]{--felt:#2b6c9e;--felt-deep:#1d4f78;--frame:#7a4a2a;--accent:#2b6c9e;--accent-2:#c3d7e8;--bg:#d8e4ee}@media (prefers-color-scheme:dark){[data-type=base]{--bg:#17251a;--accent:#7db863;--accent-2:#24402a;--frame:#9c7446}[data-type=seafarers],[data-type=seafarers-ck]{--bg:#0f1f2c;--accent:#6fa6d6;--accent-2:#1a3550}[data-type=seafarers]{--frame:#85776a}}:root{box-sizing:border-box;padding-block-start:env(safe-area-inset-top,0px);padding-block-end:env(safe-area-inset-bottom,0px)}html{block-size:100%}*,:before,:after{box-sizing:inherit}body{background:var(--bg);min-block-size:100%;color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font-family:Assistant,system-ui,Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.5}#root{min-block-size:100dvh}button,input{color:inherit;font-family:inherit;font-size:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.ltr{direction:ltr;unicode-bidi:isolate}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.display{font-family:Secular One,Assistant,sans-serif;font-weight:400}.page{flex-direction:column;gap:16px;min-block-size:100dvh;max-inline-size:540px;margin-inline:auto;padding:16px 16px 28px;display:flex}.page h1{margin:0;font-family:Secular One,sans-serif;font-size:1.7rem;font-weight:400;line-height:1.2}.page h2{color:var(--muted);margin:0 0 8px;font-size:1.05rem}.page .lead{color:var(--muted);margin:0}.bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.card{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:16px}.stack{gap:10px;display:grid}.hero{text-align:center;padding-block:28px 8px}.hero-dice{justify-content:center;gap:14px;margin-block-end:18px;display:flex}.hero-dice .die{inline-size:74px}.hero h1{font-size:2.3rem}.btn{border:1.5px solid var(--line);background:var(--surface-2);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-block-size:48px;padding:12px 14px;font-size:1rem;font-weight:700;display:inline-flex}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.ghost{background:0 0}.btn.small{border-radius:12px;min-block-size:40px;padding:6px 12px;font-size:.95rem}.btn.wide{inline-size:100%}.btn:disabled{opacity:.45}.btn svg{flex:none;block-size:20px;inline-size:20px}.icon-btn{block-size:44px;inline-size:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.icon-btn svg{block-size:22px;inline-size:22px}.field{gap:6px;display:grid}.field>span{font-weight:700}.input{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;min-block-size:50px;inline-size:100%;padding:12px 14px;font-size:1.1rem}.input.code{letter-spacing:.18em;text-transform:uppercase;text-align:center;direction:ltr;font-family:Secular One,sans-serif;font-size:1.6rem}.hint{color:var(--muted);margin:0;font-size:.92rem}.error-text{color:var(--danger);margin:0;font-weight:700}.choice{text-align:start;border:2px solid var(--line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;inline-size:100%;padding:12px 14px;display:flex}.choice[aria-pressed=true],.choice[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.choice b{display:block}.choice small{color:var(--muted);font-size:.9rem}.choice .swatch{border:5px solid var(--frame);background:radial-gradient(ellipse at 50% 40%, var(--felt) 0%, var(--felt-deep) 100%);background-image:var(--motif), radial-gradient(ellipse at 50% 40%, var(--felt) 0%, var(--felt-deep) 100%);border-radius:12px;flex:none;block-size:46px;inline-size:46px}.toggle{text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;inline-size:100%;padding:8px 0;display:flex}.toggle .switch{background:var(--line);border-radius:999px;flex:none;block-size:28px;inline-size:46px;transition:background .15s;position:relative}.toggle .switch:after{content:"";background:#fff;border-radius:50%;block-size:22px;inline-size:22px;transition:transform .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.toggle[aria-checked=true] .switch{background:var(--accent)}.toggle[aria-checked=true] .switch:after{transform:translate(18px)}[dir=rtl] .toggle[aria-checked=true] .switch:after{transform:translate(-18px)}.code-big{letter-spacing:.12em;text-align:center;margin:4px 0 12px;font-family:Secular One,sans-serif;font-size:clamp(2.6rem,14vw,3.6rem);line-height:1}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions .btn{flex:auto}.people{margin:0;padding:0;list-style:none}.people li{border-block-end:1px solid var(--line);align-items:center;gap:10px;min-block-size:52px;padding:8px 0;display:flex}.people li:last-child{border-block-end:0}.people .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-weight:700;overflow:hidden}.people .who small{color:var(--muted);margin-inline-start:6px;font-weight:600}.people .n{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;block-size:26px;inline-size:26px;font-size:.9rem;font-weight:700;display:grid}.people .icon-btn{block-size:40px;inline-size:40px}.dot{background:var(--muted);border-radius:50%;flex:none;block-size:9px;inline-size:9px}.dot.on{background:var(--science)}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.badge.accent{background:var(--accent);color:#fff}.tags{flex-wrap:wrap;gap:6px;display:flex}.app{flex-direction:column;min-block-size:100dvh;max-inline-size:540px;margin-inline:auto;padding:10px 16px 18px;display:flex}.top{justify-content:space-between;align-items:center;gap:8px;display:flex}.top h1{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Secular One,sans-serif;font-size:1.1rem;font-weight:400;overflow:hidden}.ttl{align-items:center;gap:10px;min-inline-size:0;display:flex}.sync{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.8rem;font-weight:600;display:inline-flex}.sync:before{content:"";background:var(--muted);border-radius:50%;block-size:7px;inline-size:7px}.sync[data-s=live]:before{background:var(--science)}.sync[data-s=offline]:before{background:var(--danger)}.sync[data-s=connecting]:before{animation:1s infinite blink}@keyframes blink{50%{opacity:.25}}.icons{align-items:center;gap:4px;display:flex}.end-btn{border:1.5px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:6px;block-size:42px;padding:0 12px;font-size:.95rem;font-weight:700;display:flex}.end-btn svg{block-size:19px;inline-size:19px}.turnline{align-items:center;gap:8px;min-inline-size:0;margin:6px 0 4px;font-size:1.05rem;font-weight:700;display:flex}.turnline .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turnline.mine .name{color:var(--accent)}.banner{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-block:4px;padding:6px 12px;font-size:.92rem;font-weight:600}.banner.info{background:var(--accent-2)}.banner.button{text-align:start;background:var(--trade);color:#2a2006;border:0;inline-size:100%}.barb{color:var(--muted);align-items:center;gap:10px;margin:6px 0 10px;font-size:.92rem;font-weight:600;display:flex}.barb svg{flex:none;block-size:22px;inline-size:22px}.segs{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.segs i{background:var(--accent-2);border-radius:4px;block-size:8px;transition:background .3s}.segs i.on{background:var(--ink)}.segs.hot i.on{background:var(--danger)}.barb b{color:var(--ink);white-space:nowrap}.stage{background:var(--frame);box-shadow:var(--shadow);border-radius:26px;flex:1;min-block-size:320px;min-inline-size:0;padding:10px;display:flex}.felt{background-image:var(--motif), radial-gradient(ellipse at 50% 40%, var(--felt) 0%, var(--felt-deep) 100%);border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-inline-size:0;padding:54px 12px 26px;display:flex;position:relative;overflow:hidden}[data-type=seafarers] .felt:after,[data-type=seafarers-ck] .felt:after{content:"";opacity:.18;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='18' viewBox='0 0 40 18'%3E%3Cpath d='M0 9c5 0 5-6 10-6s5 6 10 6 5-6 10-6 5 6 10 6' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") repeat-x;block-size:18px;position:absolute;inset-block-end:0;inset-inline:0}.dice{direction:ltr;justify-content:center;gap:clamp(12px,4.5vw,26px);display:flex}.die{aspect-ratio:1;border-radius:20%;place-items:center;inline-size:clamp(64px,23vw,118px);display:grid;box-shadow:inset 0 -7px #0000002e,0 8px #00000047,0 16px 24px -10px #00000080}.dice.three .die{inline-size:clamp(56px,21vw,118px)}.die.yellow{background:var(--yellow);color:var(--yellow-ink)}.die.red{background:var(--red);color:#fff}.die.event{background:#fbf8f0}.pips{grid-template:repeat(3,1fr)/repeat(3,1fr);gap:7%;block-size:70%;inline-size:70%;display:grid}.pips i{opacity:0;background:currentColor;border-radius:50%;transition:opacity .1s,transform .1s;transform:scale(.4)}.pips i.on{opacity:1;transform:scale(1)}.event-face{border-radius:16%;place-items:center;block-size:80%;inline-size:80%;display:grid}.event-face svg{block-size:84%;inline-size:84%}.rolling .die{animation:.38s cubic-bezier(.3,.7,.4,1) tumble}.rolling .die.red{animation-delay:50ms}.rolling .die.event{animation-delay:.1s}@keyframes tumble{0%{transform:translateY(-34px)rotate(-220deg)scale(.85)}60%{transform:translateY(6px)rotate(14deg)scale(1.05)}to{transform:none}}.clock{color:#ffffffd9;font-variant-numeric:tabular-nums;direction:ltr;background:#0000002e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:1rem;font-weight:700;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:14px}.clock svg{block-size:17px;inline-size:17px}.sum{color:#fff;text-shadow:0 3px #0003;direction:ltr;font-family:Secular One,sans-serif;font-size:clamp(4.2rem,20vw,6rem);line-height:.9}.sum.seven{color:#ffd27a}.sum.idle{opacity:.9;text-shadow:none;text-align:center;direction:inherit;font-family:Assistant,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.4}.outcome{align-content:start;gap:6px;min-block-size:52px;margin-block-start:10px;display:grid}.msg{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:9px 14px;font-weight:600;display:flex}.msg .sw{border-radius:3px;flex:none;block-size:12px;inline-size:12px}.msg.alert{background:var(--danger);color:#fff}.msg.alert .sw{background:#fff}.msg.quiet{box-shadow:none;color:var(--muted);background:0 0;padding-block:0;font-size:.92rem}.main-action{gap:8px;margin-block-start:10px;display:grid}.roll{background:var(--ink);inline-size:100%;color:var(--surface);box-shadow:0 5px 0 color-mix(in srgb, var(--ink) 55%, #000);border:0;border-radius:18px;padding:16px;font-family:Secular One,sans-serif;font-size:1.55rem;line-height:1.2;transition:transform 80ms,box-shadow 80ms;display:block}.roll:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 55%, #000);transform:translateY(4px)}.roll.end{background:var(--accent);color:#fff;box-shadow:0 5px 0 color-mix(in srgb, var(--accent) 55%, #000)}.roll.wait{background:var(--surface-2);color:var(--muted);box-shadow:none;font-size:1.2rem}.roll:disabled{opacity:.85}.undo-chip{justify-self:center}.tabs{flex-wrap:wrap;justify-content:center;gap:2px;margin-block-start:8px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:10px;min-block-size:44px;padding:8px 12px;font-size:1rem;font-weight:600}.tab:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.tab small{font-weight:400}dialog{color:var(--ink);background:var(--surface);border:0;padding:0;box-shadow:0 20px 60px -20px #0009}dialog::backdrop{background:var(--scrim)}.sheet{max-block-size:85dvh;inline-size:min(540px,100%);max-inline-size:100%;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;margin:auto auto 0}.sheet[open]{flex-direction:column;animation:.25s ease-out up;display:flex}@keyframes up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}.grab{background:var(--line);border-radius:3px;flex:none;block-size:5px;inline-size:42px;margin:4px auto 10px}.sheet-head{flex:none;justify-content:space-between;align-items:center;margin-block-end:10px;display:flex}.sheet-head h2{margin:0;font-family:Secular One,sans-serif;font-size:1.35rem;font-weight:400}.sheet-body{align-content:start;gap:14px;min-block-size:0;display:grid;overflow-y:auto}.sheet-body h3{color:var(--muted);margin:0 0 4px;font-size:1rem}.modal{border-radius:22px;inline-size:min(400px,100% - 32px);padding:22px}.modal[open]{animation:.2s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.modal h2{margin:0 0 6px;font-family:Secular One,sans-serif;font-size:1.4rem;font-weight:400}.modal p{color:var(--muted);margin:0 0 20px}.actions{gap:10px;display:flex}.actions .btn{flex:1}.toast{background:var(--ink);max-inline-size:420px;color:var(--surface);text-align:center;box-shadow:var(--shadow);z-index:10;border-radius:14px;margin-inline:auto;padding:12px 16px;font-weight:600;animation:.2s ease-out pop;position:fixed;inset-block-end:calc(20px + env(safe-area-inset-bottom,0px));inset-inline:16px}.hist{margin:0;padding:0;list-style:none}.hist li{border-block-end:1px solid var(--line);grid-template-columns:2.2em auto 1fr auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.hist li:last-child{border-block-end:0}.hist .t{color:var(--muted);font-size:.9rem}.mini{direction:ltr;gap:4px;display:flex}.mini b{border-radius:7px;place-items:center;block-size:28px;inline-size:28px;font-size:.95rem;display:grid}.mini .y{background:var(--yellow);color:var(--yellow-ink)}.mini .r{background:var(--red);color:#fff}.mini .e{background:#fbf8f0}.mini .e svg{block-size:21px;inline-size:21px}.hist .s{font-family:Secular One,sans-serif;font-size:1.3rem}.hist .tag{color:var(--muted);text-overflow:ellipsis;min-inline-size:0;font-size:.88rem;overflow:hidden}.hist .tag.hot{color:var(--danger);font-weight:700}.empty{color:var(--muted);text-align:center;padding:24px 8px}.chart{direction:ltr;grid-template-columns:repeat(11,1fr);align-items:end;gap:4px;block-size:150px;display:grid}.chart .col{flex-direction:column;justify-content:flex-end;align-items:center;block-size:100%;display:flex;position:relative}.chart .fill{background:var(--accent);border-radius:5px 5px 2px 2px;min-block-size:2px;inline-size:100%}.chart .col.seven .fill{background:var(--red)}.chart .col.top .fill{background:var(--frame)}.chart .exp{border-block-start:2px dashed var(--frame);position:absolute;inset-inline:-2px}.chart .c{color:var(--muted);margin-block-end:2px;font-size:.75rem}.axis{text-align:center;direction:ltr;grid-template-columns:repeat(11,1fr);gap:4px;margin-block-start:4px;font-weight:700;display:grid}.legend{color:var(--muted);font-size:.9rem}.facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fact{background:var(--surface-2);border-radius:12px;padding:10px 12px}.fact b{font-family:Secular One,sans-serif;font-size:1.4rem;font-weight:400;display:block}.fact span{color:var(--muted);font-size:.9rem}.pick>span{margin-block-end:6px;font-weight:700;display:block}.opts{direction:ltr;grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.opts button{aspect-ratio:1;opacity:.55;border:0;border-radius:12px;font:700 1.2rem Assistant,sans-serif;transition:opacity .1s,transform .1s}.opts.y button{background:var(--yellow);color:var(--yellow-ink)}.opts.r button{background:var(--red);color:#fff}.opts button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 3px var(--ink);transform:scale(1.06)}.summary{background:var(--bg);border-radius:26px;max-block-size:calc(100dvh - 24px);inline-size:min(720px,100% - 20px);max-inline-size:none;padding:0;overflow:hidden}.summary[open]{animation:.3s ease-out pop;display:flex}.sm-inner{z-index:1;inline-size:100%;padding:24px 20px 20px;position:relative;overflow-y:auto}.sm-head{text-align:center;margin-block-end:18px}.sm-badge{background:var(--frame);color:#fff;block-size:68px;inline-size:68px;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.sm-badge svg{block-size:36px;inline-size:36px}.summary[open] .sm-badge{animation:.8s cubic-bezier(.2,1.4,.4,1) spinIn}@keyframes spinIn{0%{transform:scale(0)rotate(-120deg)}to{transform:none}}.sm-head h2{margin:0;font-family:Secular One,sans-serif;font-size:2rem;font-weight:400;line-height:1.1}.sm-head p{color:var(--muted);margin:4px 0 0}.sm-tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin-block-end:12px;display:grid}.tile{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;min-inline-size:0;padding:14px 16px}.tile b{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Secular One,sans-serif;font-size:2.1rem;font-weight:400;line-height:1.1;display:block}.tile b small{margin-inline-start:5px;font-family:Assistant,sans-serif;font-size:.95rem;font-weight:700}.tile span{color:var(--muted);font-size:.95rem;font-weight:600}.tile.accent{background:var(--accent);color:#fff}.tile.accent span{color:#ffffffd9}.tile.warn{background:var(--danger);color:#fff}.tile.warn span{color:#ffffffd9}.sm-card{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin-block-end:12px;padding:16px}.sm-card h3{margin:0 0 12px;font-size:1.1rem}.sm-chart .fill{block-size:0;transition:block-size .9s cubic-bezier(.2,.9,.3,1)}.sm-list{margin:0;padding:0;list-style:none}.sm-list li{border-block-end:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.sm-list li:last-child{border-block-end:0}.sm-list li span:first-child{color:var(--muted)}.sm-list li b{text-align:end}.gates{direction:ltr;gap:8px;display:flex}.gates i{align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.gates i:before{content:"";background:var(--c);border-radius:3px;block-size:11px;inline-size:11px}.summary[open] .rise{opacity:0;animation:.55s cubic-bezier(.2,.8,.3,1) forwards rise;animation-delay:calc(var(--i) * .11s + .12s)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.confetti{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:.95;border-radius:2px;block-size:14px;inline-size:9px;animation:linear forwards fall;position:absolute;inset-block-start:-16px}@keyframes fall{to{transform:translateY(110vh) rotate(var(--r))}}@media (min-width:640px){.sm-tiles{grid-template-columns:repeat(4,1fr)}.sm-inner{padding:30px 28px 24px}}@media (min-width:820px){.app{block-size:100dvh;min-block-size:0;max-inline-size:min(1180px,94vw);padding:14px 28px 16px}.top h1{font-size:1.35rem}.barb{margin:8px 0 12px;font-size:1rem}.segs i{block-size:10px}.stage{border-radius:32px;flex:auto;min-block-size:0;padding:14px}.felt{border-radius:22px;gap:4cqh;min-block-size:0;padding:58px 12px 3cqh;container-type:size}.clock{font-size:1.15rem;inset-block-start:16px;inset-inline-end:18px}.clock svg{block-size:19px;inline-size:19px}.dice{gap:clamp(24px,4cqw,64px)}.die,.dice.three .die{inline-size:clamp(56px,min(17cqw,46cqh),240px)}.sum{font-size:clamp(2.4rem,min(12cqw,30cqh),11rem)}.sum.idle{font-size:1.5rem}.outcome,.main-action{inline-size:min(720px,100%);margin-inline:auto}.outcome{margin-block-start:12px}.msg{padding:10px 18px;font-size:1.08rem}.roll{padding:18px;font-size:1.8rem}.tab{font-size:1.05rem}.sheet{inline-size:min(680px,100%)}.page{max-inline-size:620px}}@media (min-width:820px) and (max-height:820px){.app{padding-block:8px}.barb{margin:4px 0 8px}.turnline{margin:2px 0}.stage{border-radius:26px;padding:10px}.outcome{min-block-size:0;margin-block-start:8px}.msg{padding:6px 16px;font-size:1rem}.roll{padding:11px;font-size:1.5rem}.main-action{margin-block-start:8px}.tabs{margin-block-start:2px}.tab{min-block-size:38px;padding-block:4px}}@media (min-width:820px) and (max-height:560px){.app{block-size:auto;min-block-size:100dvh}.stage{min-block-size:300px}}@media (prefers-reduced-motion:reduce){.summary[open],.summary[open] .rise,.summary[open] .sm-badge{opacity:1;animation:none}.sm-chart .fill{transition:none}.confetti{display:none}.rolling .die,.sheet[open],.modal[open],.toast{animation:none}.pips i,.segs i{transition:none}}
