.vue-grid-item[data-v-99aff433]{transition:left .2s,top .2s,right .2s}.vue-grid-item.no-touch[data-v-99aff433]{touch-action:none}.vue-grid-item.cssTransforms[data-v-99aff433]{transition-property:transform;left:0;right:auto}.vue-grid-item.cssTransforms.render-rtl[data-v-99aff433]{left:auto;right:0}.vue-grid-item.resizing[data-v-99aff433]{opacity:.6;z-index:3}.vue-grid-item.vue-draggable-dragging[data-v-99aff433]{z-index:3;transition:none}.vue-grid-item.vue-grid-placeholder[data-v-99aff433]{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.vue-grid-item>.vue-resizable-handle[data-v-99aff433]{box-sizing:border-box;cursor:se-resize;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=) 100% 100% no-repeat content-box border-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute;bottom:0;right:0}.vue-grid-item>.vue-rtl-resizable-handle[data-v-99aff433]{cursor:sw-resize;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAuMDAwMDAwMDAwMDAwMDAyIiBoZWlnaHQ9IjEwLjAwMDAwMDAwMDAwMDAwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDwhLS0gQ3JlYXRlZCB3aXRoIE1ldGhvZCBEcmF3IC0gaHR0cDovL2dpdGh1Yi5jb20vZHVvcGl4ZWwvTWV0aG9kLURyYXcvIC0tPgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSIxMiIgd2lkdGg9IjEyIiB5PSItMSIgeD0iLTEiLz4KICA8ZyBkaXNwbGF5PSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgaWQ9ImNhbnZhc0dyaWQiPgogICA8cmVjdCBmaWxsPSJ1cmwoI2dyaWRwYXR0ZXJuKSIgc3Ryb2tlLXdpZHRoPSIwIiB5PSIwIiB4PSIwIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIi8+CiAgPC9nPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxsaW5lIGNhbnZhcz0iI2ZmZmZmZiIgY2FudmFzLW9wYWNpdHk9IjEiIHN0cm9rZS1saW5lY2FwPSJ1bmRlZmluZWQiIHN0cm9rZS1saW5lam9pbj0idW5kZWZpbmVkIiBpZD0ic3ZnXzEiIHkyPSItNzAuMTc4NDA3IiB4Mj0iMTI0LjQ2NDE3NSIgeTE9Ii0zOC4zOTI3MzciIHgxPSIxNDQuODIxMjg5IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIi8+CiAgPGxpbmUgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2UtbGluZWNhcD0idW5kZWZpbmVkIiBzdHJva2UtbGluZWpvaW49InVuZGVmaW5lZCIgaWQ9InN2Z181IiB5Mj0iOS4xMDY5NTciIHgyPSIwLjk0NzI0NyIgeTE9Ii0wLjAxODEyOCIgeDE9IjAuOTQ3MjQ3IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiLz4KICA8bGluZSBzdHJva2UtbGluZWNhcD0idW5kZWZpbmVkIiBzdHJva2UtbGluZWpvaW49InVuZGVmaW5lZCIgaWQ9InN2Z183IiB5Mj0iOSIgeDI9IjEwLjA3MzUyOSIgeTE9IjkiIHgxPSItMC42NTU2NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM2NjY2NjYiIGZpbGw9Im5vbmUiLz4KIDwvZz4KPC9zdmc+) 0 100% no-repeat content-box border-box;padding-left:3px;bottom:0;left:0;right:auto}.vue-grid-item.disable-userselect[data-v-99aff433]{-webkit-user-select:none;user-select:none}.vue-grid-layout[data-v-a10aee95]{transition:height .2s;position:relative}.countdown[data-v-43efca7a]{--text:#f6edd4;--text-muted:#f6edd473;--bg:#160c30e0;--accent:#e7c74b;--accent-border:#e7c74b8c;--accent-fill:#e7c74b47;--depleted:#e07a5f;width:100%;height:100%;color:var(--text);background:var(--bg);border:2px solid var(--accent-border);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:28px 16px 14px;display:flex;position:relative;box-shadow:0 10px 28px #08041859,inset 0 1px #ffffff14}.countdown.type-PROGRESS[data-v-43efca7a]{--text:#1a1038;--text-muted:#1a10387a;--bg:#e7c74b;--accent:#24145f;--accent-border:#24145f66;--accent-fill:#24145f29;--depleted:#6b1d3a}.countdown.type-CONSEQUENCE[data-v-43efca7a]{--text:#f6edd4;--text-muted:#f6edd473;--bg:#24145f;--accent:#e7c74b;--accent-border:#e7c74b80;--accent-fill:#e7c74b38;--depleted:#e07a5f}.countdown.type-LONG_TERM[data-v-43efca7a]{--text:#f6edd4;--text-muted:#f6edd473;--bg:#160c30e0;--accent:#e7c74b;--accent-border:#e7c74b8c;--accent-fill:#e7c74b47;--depleted:#e07a5f}.countdown.inactive[data-v-43efca7a]{opacity:.58;filter:saturate(.7)}.loop[data-v-43efca7a]{letter-spacing:.04em;text-transform:uppercase;opacity:0;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:.75rem;transition:opacity .15s;display:flex;position:absolute;top:10px;left:12px}.countdown:hover .loop[data-v-43efca7a],.countdown:focus-within .loop[data-v-43efca7a]{opacity:1}@media (hover:none){.loop[data-v-43efca7a]{opacity:1}}.loop input[data-v-43efca7a]{accent-color:var(--accent)}.top-right[data-v-43efca7a]{align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:10px}.switch[data-v-43efca7a]{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.switch input[data-v-43efca7a]{opacity:0;width:0;height:0}.slider[data-v-43efca7a]{background:var(--accent-fill);border-radius:999px;transition:background .15s;position:absolute;inset:0}.slider[data-v-43efca7a]:before{content:"";background:var(--text);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.slider[data-v-43efca7a]{background:var(--accent)}.switch input:checked+.slider[data-v-43efca7a]:before{transform:translate(16px)}.delete[data-v-43efca7a]{background:var(--accent-fill);width:24px;height:24px;color:var(--text);cursor:pointer;border:0;border-radius:999px;padding:0;font-size:1.15rem;line-height:1}.delete[data-v-43efca7a]:hover{background:#e07a5f}.name[data-v-43efca7a]{letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 8px;font-size:.95rem;font-weight:600;overflow:hidden}.value-row[data-v-43efca7a]{justify-content:center;align-items:center;gap:14px;width:100%;display:flex}.step[data-v-43efca7a]{border:1px solid var(--accent);background:var(--accent-fill);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;font-size:1.4rem;line-height:1}.step[data-v-43efca7a]:hover{background:var(--accent-fill)}.values[data-v-43efca7a]{flex-direction:column;align-items:center;min-width:3ch;line-height:1;display:flex}.current[data-v-43efca7a]{font-variant-numeric:tabular-nums;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:2.4rem}.current.depleted[data-v-43efca7a]{color:var(--depleted)}.max[data-v-43efca7a]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.9rem}.meta[data-v-43efca7a]{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;font-size:.72rem;display:flex}.type[data-v-43efca7a]{color:var(--accent)}.dice[data-v-43efca7a]{opacity:.55;text-transform:none;letter-spacing:0}@media (width<=640px){.countdown[data-v-43efca7a]{padding:32px 12px 12px}.current[data-v-43efca7a]{font-size:2rem}.step[data-v-43efca7a]{width:40px;height:40px}}.overlay[data-v-7c17a0b5]{z-index:20;padding:24px;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));background:#0a061c9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-7c17a0b5]{color:#f6edd4;background:#1a1038;border:1px solid #e7c74b73;border-radius:16px;flex-direction:column;gap:12px;width:min(420px,100%);max-height:100%;padding:24px;display:flex;overflow:auto;box-shadow:0 20px 50px #0006}h2[data-v-7c17a0b5]{margin:0 0 4px;font-size:1.25rem}label[data-v-7c17a0b5]{flex-direction:column;gap:6px;font-size:.85rem;display:flex}input[data-v-7c17a0b5],select[data-v-7c17a0b5]{color:#f6edd4;font:inherit;background:#ffffff0f;border:1px solid #f6edd433;border-radius:8px;padding:8px 10px}.check[data-v-7c17a0b5]{flex-direction:row;align-items:center;gap:8px}.check input[data-v-7c17a0b5]{accent-color:#e7c74b}.hint[data-v-7c17a0b5]{opacity:.75;margin:-4px 0 0;font-size:.8rem}.hint.error[data-v-7c17a0b5]{color:#e07a5f;opacity:1}.actions[data-v-7c17a0b5]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}button[data-v-7c17a0b5]{color:#1a1038;font:inherit;cursor:pointer;background:#e7c74b;border:0;border-radius:8px;padding:8px 14px}button.secondary[data-v-7c17a0b5]{color:#f6edd4;background:0 0;border:1px solid #f6edd44d}@media (width<=560px){.overlay[data-v-7c17a0b5]{align-items:flex-end;padding:0}.dialog[data-v-7c17a0b5]{width:100%;max-height:min(92vh,100%);padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.actions[data-v-7c17a0b5]{flex-direction:column-reverse}button[data-v-7c17a0b5]{width:100%;padding:12px 14px}}.results[data-v-35ebd845],.actions[data-v-35ebd845]{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}@media (width<=700px){.results[data-v-35ebd845]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result[data-v-35ebd845],.long-rest[data-v-35ebd845]{width:100%;padding:12px 14px}}@media (width<=480px){.results[data-v-35ebd845]{grid-template-columns:minmax(0,1fr)}}button[data-v-35ebd845]{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600}.result[data-v-35ebd845]{color:#fff8e7;text-shadow:0 0 6px #1008248c,0 1px 2px #100824f2;background-image:linear-gradient(#10082438, #10082438), linear-gradient(135deg, var(--left) 50%, var(--right) 50%);border:1px solid #fff}.FAILURE_WITH_FEAR[data-v-35ebd845]{--left:#24145f;--right:#24145f}.FAILURE_WITH_HOPE[data-v-35ebd845]{--left:#24145f;--right:#e7c74b}.SUCCESS_WITH_FEAR[data-v-35ebd845]{--left:#e7c74b;--right:#24145f}.SUCCESS_WITH_HOPE[data-v-35ebd845],.CRITICAL_SUCCESS[data-v-35ebd845]{--left:#e7c74b;--right:#e7c74b}.long-rest[data-v-35ebd845]{color:#fff8e7;text-shadow:0 0 6px #1008248c,0 1px 2px #100824f2;background:#0a0a0a;border:1px solid #fff;position:relative;overflow:hidden}.long-rest[data-v-35ebd845]:before{content:"ZzZ";letter-spacing:.08em;color:#fff;opacity:.16;pointer-events:none;justify-content:center;align-items:center;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:1.55rem;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-18deg)}.long-rest span[data-v-35ebd845]{position:relative}button[data-v-35ebd845]:hover{filter:brightness(1.08)}.page[data-v-c5a1492e]{min-height:100%;padding:28px max(28px, env(safe-area-inset-right)) 48px max(28px, env(safe-area-inset-left));box-sizing:border-box}.header[data-v-c5a1492e]{border-bottom:1px solid #e7c74b47;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}h1[data-v-c5a1492e]{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#fff8e0 0%,#e7c74b 48%,#c49a32 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 10px #10082473);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(1.7rem,5vw,2.8rem);font-weight:700;line-height:1.05}.header button[data-v-c5a1492e]{color:#1a1038;font:inherit;cursor:pointer;background:linear-gradient(#f4e392 0%,#e7c74b 100%);border:0;border-radius:999px;flex-shrink:0;padding:9px 16px;font-weight:600;box-shadow:0 4px 14px #10082447}.header button[data-v-c5a1492e]:hover{filter:brightness(1.06)}.grid-layout[data-v-c5a1492e]{min-height:280px}.card-grid[data-v-c5a1492e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card-grid-item[data-v-c5a1492e]{min-height:210px}[data-v-c5a1492e] .vue-grid-item{min-width:0}[data-v-c5a1492e] .vue-grid-item.vue-grid-placeholder{opacity:.28;background:#e7c74b;border-radius:18px}@media (width<=640px){.page[data-v-c5a1492e]{padding:16px max(14px, env(safe-area-inset-right)) 32px max(14px, env(safe-area-inset-left))}.header[data-v-c5a1492e]{flex-direction:column;align-items:stretch;gap:12px}h1[data-v-c5a1492e]{letter-spacing:.1em}.header button[data-v-c5a1492e]{width:100%;padding:12px 16px}.card-grid[data-v-c5a1492e]{grid-template-columns:minmax(0,1fr)}}html,body,#app{height:100%;margin:0}html{background:#12082c}body{color:#f6edd4;background-color:#12082c;background-image:radial-gradient(120% 70% at 50% -20%,#e7c74b6b,#0000 58%),radial-gradient(55% 45% at 110% 85%,#48248c80,#0000 55%),radial-gradient(45% 40% at -10% 70%,#24145fb3,#0000 50%),linear-gradient(165deg,#6a4a18 0%,#3a2470 38%,#24145f 62%,#12082c 100%);background-attachment:fixed;font-family:system-ui,Segoe UI,sans-serif;overflow-x:hidden}*,:before,:after{box-sizing:border-box}
