.logo[data-v-b5eda0c4]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#f6efe1;font-family:var(--display);font-size:1.55rem}.logo svg[data-v-b5eda0c4]{width:34px;height:34px}.logo rect[data-v-b5eda0c4]{fill:#1e2431;stroke:var(--brass);stroke-width:1.4}.logo rect.front[data-v-b5eda0c4]{fill:#2a3142}.logo .star[data-v-b5eda0c4]{fill:var(--brass-hi)}.small-logo[data-v-b5eda0c4]{font-size:1.35rem}.small-logo svg[data-v-b5eda0c4]{width:28px;height:28px}.topbar[data-v-b5eda0c4]{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;background:linear-gradient(180deg,#10131af5,#10131ad1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.balance[data-v-b5eda0c4]{display:grid;justify-items:end;text-decoration:none;line-height:1.15}.balance .coins[data-v-b5eda0c4]{font-family:var(--display);font-size:1.25rem;font-weight:400}.bal-label[data-v-b5eda0c4]{font-size:.72rem;color:var(--ash)}.dock[data-v-b5eda0c4]{position:fixed;z-index:30;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 10px);display:flex;justify-content:space-around;padding:6px;border-radius:20px;background:#171c26db;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--line-strong);box-shadow:0 16px 40px -12px #000c,inset 0 1px #f0cf8e14;max-width:520px;margin:0 auto}.dock-item[data-v-b5eda0c4]{flex:1;display:grid;place-items:center;gap:2px;padding:6px 2px;border-radius:14px;color:var(--ash);text-decoration:none;font-size:.7rem;font-weight:600;min-width:0}.dock-item svg[data-v-b5eda0c4]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.dock-item.on[data-v-b5eda0c4]{color:var(--brass-hi);background:#d6a65a1f}.sidebar[data-v-b5eda0c4]{display:none}@media(min-width:1024px){.topbar[data-v-b5eda0c4],.dock[data-v-b5eda0c4]{display:none}.shell.chrome[data-v-b5eda0c4]{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar[data-v-b5eda0c4]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:26px 18px 20px;background:linear-gradient(180deg,#171c26e6,#10131ae6);border-right:1px solid var(--line)}.side-nav[data-v-b5eda0c4]{display:grid;gap:4px}.side-link[data-v-b5eda0c4]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;color:var(--ash);text-decoration:none;font-weight:600;position:relative}.side-link svg[data-v-b5eda0c4]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.side-link[data-v-b5eda0c4]:hover{color:var(--bone);background:#ffffff08}.side-link.on[data-v-b5eda0c4]{color:var(--brass-hi);background:linear-gradient(90deg,#d6a65a24,#d6a65a05)}.side-link.on[data-v-b5eda0c4]:before{content:"";position:absolute;left:-18px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--brass)}.side-me[data-v-b5eda0c4]{margin-top:auto;padding:14px;border-radius:16px;background:#00000038;border:1px solid var(--line);display:grid;gap:10px}.me-row[data-v-b5eda0c4]{display:flex;align-items:center;gap:10px}.me-avatar[data-v-b5eda0c4]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:1.1rem;color:var(--gold-ink);background:linear-gradient(135deg,var(--brass-hi),var(--brass-lo))}.me-name[data-v-b5eda0c4]{display:grid;line-height:1.2;min-width:0}.me-name b[data-v-b5eda0c4]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-name span[data-v-b5eda0c4]{font-size:.8rem;color:var(--ash)}.me-xp[data-v-b5eda0c4]{height:5px;border-radius:99px;background:#ffffff0f;overflow:hidden}.me-xp i[data-v-b5eda0c4]{display:block;height:100%;background:linear-gradient(90deg,var(--brass-lo),var(--brass-hi))}.me-balance[data-v-b5eda0c4]{display:grid;text-decoration:none;color:var(--ash);font-size:.85rem;line-height:1.3}.me-balance .coins[data-v-b5eda0c4]{font-family:var(--display);font-size:1.4rem;font-weight:400}.me-balance small[data-v-b5eda0c4]{font-size:.76rem}.content[data-v-b5eda0c4]{min-width:0}}.toast[data-v-b5eda0c4]{position:fixed;left:50%;bottom:calc(var(--nav-h) + 34px);transform:translate(-50%);z-index:100;padding:11px 18px;border-radius:12px;font-weight:700;font-size:.92rem;max-width:calc(100% - 32px);background:#12302a;color:#a6f0dc;border:1px solid rgba(60,179,154,.5);box-shadow:0 14px 30px -10px #000000b3;animation:pop-b5eda0c4 .2s ease-out}.toast.error[data-v-b5eda0c4]{background:#3a1419;color:#ffc2c8;border-color:#d9515f8c}@media(min-width:1024px){.toast[data-v-b5eda0c4]{bottom:28px;left:calc(50% + var(--sidebar-w) / 2)}}@keyframes pop-b5eda0c4{0%{transform:translate(-50%,10px);opacity:0}}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2) format("woff2"),url(/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2) format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--obsidian: #10131a;--slate: #171c26;--slate-2: #1e2431;--slate-3: #283041;--line: rgba(236, 228, 210, .09);--line-strong: rgba(236, 228, 210, .16);--bone: #ede6d8;--ash: #98a0b2;--brass: #d6a65a;--brass-hi: #f0cf8e;--brass-lo: #8a6328;--garnet: #d9515f;--jade: #3cb39a;--azure: #6b93e8;--table: var(--obsidian);--table-2: var(--slate);--table-3: var(--slate-3);--ink: var(--bone);--muted: var(--ash);--parch: #efe2c4;--parch-2: #e2d1aa;--parch-ink: #2b2217;--gold: var(--brass);--gold-ink: #241708;--poder: #c8862b;--hechizo: #b8334a;--magia: #1f8a84;--trampa: #6b4aa8;--danger: var(--garnet);--ok: var(--jade);--display: "Marcellus", "Times New Roman", serif;--body: "Sora", system-ui, sans-serif;--radius-panel: 18px;--radius-ctl: 11px;--nav-h: 64px;--sidebar-w: 248px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{color:var(--bone);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background-color:var(--obsidian);background-image:radial-gradient(60% 40% at 15% 0%,rgba(214,166,90,.07),transparent 70%),radial-gradient(50% 40% at 100% 100%,rgba(107,147,232,.06),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px);background-attachment:fixed}#app{min-height:100%}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.1;margin:0 0 .5rem;letter-spacing:.01em;color:#f6efe1}h1{font-size:clamp(1.9rem,1.4rem + 1.8vw,2.6rem)}h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem)}h3{font-size:1.2rem}p{margin:0 0 .75rem}a{color:var(--brass-hi)}.page{max-width:1180px;margin:0 auto;padding:18px 16px calc(var(--nav-h) + 36px)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:6px 0 18px;flex-wrap:wrap}.page-head h1{margin:0}.page-head p{margin:4px 0 0;color:var(--ash);max-width:60ch}.muted{color:var(--ash)}.small{font-size:.85rem}.row{display:flex;gap:10px;align-items:center}.row.wrap{flex-wrap:wrap}.spread{justify-content:space-between}.stack{display:grid;gap:12px}.grow{flex:1}button,.btn{font:700 .95rem var(--body);letter-spacing:.005em;border:0;border-radius:var(--radius-ctl);padding:12px 18px;min-height:44px;cursor:pointer;color:var(--gold-ink);background:linear-gradient(180deg,var(--brass-hi) 0%,var(--brass) 55%,#b8873f 100%);box-shadow:inset 0 1px #ffffff73,0 1px #0006,0 6px 16px -8px #d6a65a99;transition:transform .08s,filter .15s,box-shadow .15s}button:hover{filter:brightness(1.06)}button:active{transform:translateY(1px)}button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.3)}button.ghost,.btn.ghost{background:#ffffff08;color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-strong)}button.ghost:hover{background:#ffffff0f}button.danger{background:linear-gradient(180deg,#ea7480,var(--garnet));color:#2a070c;box-shadow:inset 0 1px #ffffff59}button.small{padding:7px 13px;min-height:36px;font-size:.86rem}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}input,select,textarea{font:500 .95rem var(--body);width:100%;padding:11px 13px;border-radius:var(--radius-ctl);border:1px solid var(--line-strong);background:#0d1016;color:var(--bone);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px #d6a65a2e}textarea{min-height:76px;resize:vertical}label{display:grid;gap:5px;font-size:.85rem;color:var(--ash)}.panel{position:relative;background:linear-gradient(180deg,#1e2431eb,#171c26eb);border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px;box-shadow:inset 0 1px #f0cf8e0f,0 18px 40px -28px #000c}.panel+.panel{margin-top:14px}.plate{border-color:#d6a65a47;box-shadow:inset 0 1px #f0cf8e38,0 22px 50px -30px #000000e6}.plate:before,.plate:after{content:"";position:absolute;top:10px;width:7px;height:7px;background:linear-gradient(135deg,var(--brass-hi),var(--brass-lo));transform:rotate(45deg);box-shadow:0 0 0 2px #10131ae6}.plate:before{left:10px}.plate:after{right:10px}.badge{display:inline-block;padding:2px 9px;border-radius:99px;font-size:.76rem;font-weight:700;background:var(--slate-3)}.badge.PENDING{background:#d6a65a33;color:var(--brass-hi)}.badge.APPROVED{background:#3cb39a33;color:#7fe0c8}.badge.REJECTED{background:#d9515f33;color:#f2a3ab}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--ash);font-weight:500}.coins{font-weight:800;color:var(--brass-hi);font-variant-numeric:tabular-nums}.num{font-family:var(--display);font-variant-numeric:tabular-nums}@media(min-width:1024px){.page{padding:28px 32px 48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
