:root{color-scheme:dark}html,body{height:100%;overflow:hidden}body{margin:0;background:#000}.app{--font: "Chakra Petch", sans-serif;--font-size: 15px;--bg: #000080;--bg-img: none;--text: #55ffff;--strong: #ffffff;--accent: #ffff55;--dim: #5555ff;--panel: #0000aa;--border: 4px double #55ffff;--shadow: 8px 8px 0 #000;--title-bg: #0000aa;--title-fg: #ffffff;--sel-bg: #00aaaa;--sel-fg: #000000;--btn-bg: #aaaaaa;--btn-fg: #000000;--btn-border: 0;--btn-hover-bg: #ffffff;--btn-hover-fg: #000000;--btn-radius: 4px;--radius: 6px;--btn-shadow: 4px 4px 0 #000;--menu-bg: #00aaaa;--menu-fg: #000000;--menu-hk: #aa0000;--menu-on-bg: #000000;--menu-on-fg: #55ffff;--field-bg: #000040;--bar-bg: #000040;--hp: #55ff55;--xp: #55ffff;--mp: #ff55ff;--chat-bg: #000000;--chat-fg: #aaaaaa;--chat-border: 4px double #aaaaaa;--log-bg: #000000cc;--log-fg: #55ff55;--log-border: 2px solid #555555;--glow: none;--hud-glass: var(--log-bg);--hud-glass-strong: var(--panel);--hud-line: var(--log-border);height:100vh;display:flex;flex-direction:column;background:var(--bg);background-image:var(--bg-img);background-size:var(--bg-size, 40px 40px);color:var(--text);font-family:var(--font);font-size:var(--font-size);line-height:1.15;text-shadow:var(--glow);font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}.app[data-tema=digivice]{--font: "Chakra Petch", sans-serif;--font-size: 15px;--bg: #060a13;--bg-img: radial-gradient(circle at 30% 0%, #0d1b33, #060a13 70%);--bg-size: 100% 100%;--text: #e6f1ff;--strong: #ffffff;--accent: #3fe0ff;--dim: #8ba3c2;--panel: rgba(7, 13, 26, .95);--border: 1px solid rgba(120, 200, 255, .22);--shadow: 0 14px 36px #000b;--title-bg: transparent;--title-fg: #e6f1ff;--sel-bg: rgba(63, 224, 255, .16);--sel-fg: #ffffff;--btn-bg: #0f1d35;--btn-fg: #e6f1ff;--btn-border: 1px solid rgba(120, 200, 255, .35);--btn-hover-bg: #3fe0ff;--btn-hover-fg: #001018;--btn-radius: 6px;--radius: 10px;--btn-shadow: none;--menu-bg: #070d1a;--menu-fg: #cfe0ff;--menu-hk: #3fe0ff;--menu-on-bg: #3fe0ff;--menu-on-fg: #001018;--field-bg: #0b1528;--bar-bg: #0b1528;--hp: #4ee07a;--xp: #c08bff;--mp: #4aa8ff;--chat-bg: rgba(5, 10, 20, .9);--chat-fg: #cfe0ff;--chat-border: 1px solid rgba(120, 200, 255, .22);--log-bg: rgba(5, 10, 20, .72);--log-fg: #dce9ff;--log-border: 1px solid rgba(120, 200, 255, .22);--hud-glass: rgba(7, 13, 26, .8);--hud-glass-strong: rgba(12, 24, 44, .92);--hud-line: 1px solid rgba(120, 200, 255, .22)}.app[data-tema=terminal]{--font: "Share Tech Mono", monospace;--font-size: 15px;--bg: #020c09;--bg-img: none;--text: #b8ffe4;--strong: #e8fff6;--accent: #23e6a0;--dim: #4f8f78;--panel: #03140f;--border: 1px solid #23e6a0;--shadow: none;--title-bg: #03140f;--title-fg: #23e6a0;--sel-bg: #23e6a0;--sel-fg: #03140f;--btn-bg: transparent;--btn-fg: #23e6a0;--btn-border: 1px solid #23e6a0;--btn-hover-bg: #23e6a0;--btn-hover-fg: #03140f;--btn-radius: 4px;--radius: 6px;--btn-shadow: none;--menu-bg: #03140f;--menu-fg: #4f8f78;--menu-hk: #23e6a0;--menu-on-bg: #23e6a0;--menu-on-fg: #03140f;--field-bg: #062019;--bar-bg: #062019;--hp: #23e6a0;--xp: #7fd9ff;--mp: #c59bff;--chat-bg: #020c09;--chat-fg: #b8ffe4;--chat-border: 1px solid #23e6a0;--log-bg: rgba(3, 20, 15, .92);--log-fg: #b8ffe4;--log-border: 1px solid #23e6a0;--glow: none}.app button,.app select,.app input{font:inherit;color:var(--btn-fg);background:var(--btn-bg);border:var(--btn-border);border-radius:var(--btn-radius);box-shadow:var(--btn-shadow);padding:1px 10px}.app button{cursor:pointer}.app button:hover:not(:disabled){background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.app button:disabled{opacity:.45;cursor:default}.app select,.app input:not([type=checkbox]){background:var(--field-bg);color:var(--text);box-shadow:none}.app input[type=checkbox]{accent-color:var(--accent)}.app h2{font-size:1.1em;margin:12px 0 6px;color:var(--strong)}.app h3{font-size:1em;margin:12px 0 6px;color:var(--strong)}.app small,.app .muted{color:var(--dim)}.app *{scrollbar-width:thin;scrollbar-color:var(--dim) transparent}.app ::-webkit-scrollbar{width:6px;height:6px;background:transparent}.app ::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}.app ::-webkit-scrollbar-thumb:hover{background:var(--accent)}.panel{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--panel);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 12px 10px}.ptitulo{margin:0;border-radius:var(--btn-radius);position:absolute;top:-.7em;left:50%;transform:translate(-50%);background:var(--title-bg);color:var(--title-fg);padding:0 8px;font:inherit;font-family:var(--font);white-space:nowrap;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis}.pcorpo{flex:1;min-height:0;overflow:auto}.ptitulo:has(.helpT){overflow:visible;z-index:5}.ptitulo:has(.helpT)~.close{z-index:6}.helpT{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-left:8px;border-radius:50%;border:1px solid var(--dim);color:var(--dim);font-size:11px;line-height:1;font-weight:400;cursor:help;vertical-align:2px}.helpT:hover{color:var(--strong);border-color:var(--strong)}.helpT:after{content:attr(data-dica);position:absolute;z-index:50;left:-8px;top:calc(100% + 8px);width:320px;padding:8px 12px;border-radius:8px;background:#0d1119;border:1px solid var(--dim);box-shadow:0 8px 24px #000c;color:#e8eef5;font-size:16px;line-height:1.4;letter-spacing:0;text-transform:none;font-weight:400;text-align:left;white-space:pre-line;opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none}.helpT:hover:after{opacity:1;visibility:visible}.helpT.right:after{left:auto;right:-8px}.app .ptitulo{margin:0;font-size:inherit;color:var(--title-fg)}.app[data-tema=digivice] .panel{padding:40px 14px 12px}.app[data-tema=digivice] .ptitulo{top:0;left:0;right:0;transform:none;max-width:none;height:32px;line-height:32px;padding:0 40px 0 24px;text-align:left;border-bottom:1px solid rgba(120,200,255,.22);font-weight:600;font-size:1.1em;letter-spacing:.04em}.app[data-tema=digivice] .ptitulo:before{content:"";position:absolute;left:12px;top:10px;width:3px;height:12px;border-radius:2px;background:var(--accent)}.app[data-tema=digivice] .panel:before,.app[data-tema=digivice] .panel:after,.app .viewer:before,.app .viewer:after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--accent);pointer-events:none;z-index:1}.app[data-tema=digivice] .panel:before,.app .viewer:before{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:var(--radius)}.app[data-tema=digivice] .panel:after,.app .viewer:after{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:var(--radius)}.hudvidro{position:relative;background:var(--hud-glass);border:var(--hud-line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #0008}.app .close{position:absolute;top:2px;right:10px;padding:0 6px;z-index:1;font-weight:700;font-size:1.1em;cursor:pointer}.app .close,.app .close:hover:not(:disabled){background:none!important;border:0!important;box-shadow:none!important;clip-path:none;color:var(--title-fg)!important}.app .close:hover:not(:disabled){opacity:.7}.app[data-tema=digivice] .close{top:5px;right:10px}.app[data-tema=terminal] .panel{padding:34px 12px 10px}.app[data-tema=terminal] .ptitulo{top:0;left:0;right:0;transform:none;max-width:none;height:26px;line-height:26px;padding:0 34px 0 10px;text-align:left}.app[data-tema=terminal] .ptitulo{border-bottom:1px solid #23e6a0}.app[data-tema=terminal] .ptitulo:before{content:"// ";opacity:.7}.app[data-tema=terminal] .close{top:3px;right:8px}img[src^="data:image/svg"],img[src^="blob:"]{image-rendering:auto!important}.rank-l{font-family:Orbitron,sans-serif;font-weight:800;font-size:.95em;letter-spacing:.02em;line-height:1;text-shadow:1px 1px 0 #000,0 0 6px color-mix(in srgb,currentColor 45%,transparent)}.rank-l[data-r=X]{color:transparent!important;text-shadow:none;filter:drop-shadow(1px 1px 0 #000);background:linear-gradient(90deg,#ff6a6a,#ffd23a,#6aff9a,#5ac8ff,#c46aff,#ff6a6a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:rank-x 3s linear infinite}@keyframes rank-x{to{background-position:200% 0}}svg.svelte-1cmy91{display:block;border-radius:2px;box-shadow:0 0 0 1px #0006}
