*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.vitrine{background:var(--v-bg, #fff);color:var(--v-ink, #111);font-family:var(--v-font, "Inter", system-ui, sans-serif)}.specimens{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:2.5rem 3rem;max-width:1100px}.station-card{grid-row:span 2}.caption{margin:0 0 1rem;font-family:Archivo,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--v-muted, #888)}.station-body.row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.btn{font-family:inherit;font-size:.95rem;padding:.7rem 1.5rem;cursor:pointer;border:none}.btn-sm{font-size:.85rem;padding:.5rem 1.1rem}.card{max-width:340px;overflow:hidden}@media(max-width:900px){.specimens{gap:2rem}.card{max-width:100%}}.card-media{height:130px;display:grid;place-items:center}.bars{display:flex;align-items:flex-end;gap:6px;height:60px}.bars span{width:8px;background:var(--v-bar, rgba(255, 255, 255, .8));border-radius:99px}.bars span:nth-child(1){height:30%}.bars span:nth-child(2){height:55%}.bars span:nth-child(3){height:90%}.bars span:nth-child(4){height:65%}.bars span:nth-child(5){height:100%}.bars span:nth-child(6){height:45%}.bars span:nth-child(7){height:70%}.card-body{padding:1.25rem 1.4rem 1.5rem}.card-title{margin:0 0 .35rem;font-size:1.1rem}.card-text{margin:0 0 1.1rem;font-size:.88rem;color:var(--v-muted, #888)}.field-group{display:flex;flex-direction:column;gap:.5rem;max-width:300px}.field-label{font-size:.85rem;font-weight:500}.field{font-family:inherit;font-size:.95rem;padding:.7rem .9rem;border:none;background:transparent}.toggle{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle .track{position:relative;width:52px;height:30px;flex:none;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.toggle .thumb{position:absolute;top:50%;translate:0 -50%;left:3px;width:22px;height:22px;transition:left .25s ease,background .25s ease}.toggle input:checked+.track .thumb{left:calc(100% - 25px)}.toggle .toggle-label{font-size:.92rem}.badge{display:inline-block;font-size:.78rem;font-weight:600;padding:.35rem .8rem}.slider{appearance:none;-webkit-appearance:none;width:100%;max-width:300px;height:var(--v-track-h, 8px);cursor:pointer;background:var(--v-track-bg, #ccc);border:var(--v-track-border, none);border-radius:var(--v-track-radius, 99px);margin:.5rem 0}.slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:var(--v-thumb-size, 22px);height:var(--v-thumb-size, 22px);border-radius:var(--v-thumb-radius, 50%);background:var(--v-thumb-bg, #444);border:var(--v-thumb-border, none);box-shadow:var(--v-thumb-shadow, none)}.slider::-moz-range-thumb{width:var(--v-thumb-size, 22px);height:var(--v-thumb-size, 22px);border-radius:var(--v-thumb-radius, 50%);background:var(--v-thumb-bg, #444);border:var(--v-thumb-border, none);box-shadow:var(--v-thumb-shadow, none)}[data-style=skeuomorphism]{--v-bg: repeating-linear-gradient(90deg, #c9d0d8 0 6px, #ced5dc 6px 7px);--v-ink: #2b2f36;--v-muted: #5d646e;--v-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--v-bar: rgba(255, 255, 255, .55);--v-track-h: 10px;--v-track-bg: linear-gradient(#9aa2ac, #c3cad2);--v-track-border: 1px solid #7d848d;--v-thumb-bg: radial-gradient(circle at 35% 30%, #ffffff, #cfcfcf);--v-thumb-border: 1px solid #8a8a8a;--v-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .4)}[data-style=skeuomorphism] .caption{text-shadow:0 1px 0 rgba(255,255,255,.6)}[data-style=skeuomorphism] .btn{border-radius:8px;font-weight:700;box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000059}[data-style=skeuomorphism] .btn:active{box-shadow:inset 0 2px 4px #00000059}[data-style=skeuomorphism] .btn-primary{background:linear-gradient(#8bb8e8,#4178be 50%,#2e64a8 50%,#3c77c2);border:1px solid #2a5a99;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.45)}[data-style=skeuomorphism] .btn-secondary{background:linear-gradient(#fdfdfd,#e2e2e2 50%,#d3d3d3 50%,#dedede);border:1px solid #8e8e93;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-style=skeuomorphism] .card{border-radius:10px;background:linear-gradient(#fbfbfb,#e6e8ea);border:1px solid #979ba1;box-shadow:inset 0 1px #fffc,0 2px 5px #00000059}[data-style=skeuomorphism] .card-media{background:linear-gradient(#4b545e,#333a42 55%,#2a3037);border-bottom:1px solid #22272d;box-shadow:inset 0 -1px #ffffff1f}[data-style=skeuomorphism] .card-title{text-shadow:0 1px 0 rgba(255,255,255,.75)}[data-style=skeuomorphism] .field{background:#fff;border:1px solid #8e8e93;border-radius:7px;box-shadow:inset 0 2px 4px #00000038}[data-style=skeuomorphism] .toggle .track{border-radius:99px;background:linear-gradient(#9aa2ac,#cfd6dd);border:1px solid #7d848d;box-shadow:inset 0 2px 3px #00000040}[data-style=skeuomorphism] .toggle input:checked+.track{background:linear-gradient(#2f6fb8,#6da3dd)}[data-style=skeuomorphism] .toggle .thumb{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#cfcfcf);border:1px solid #8a8a8a;box-shadow:0 1px 2px #0006}[data-style=skeuomorphism] .badge{border-radius:99px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.4);box-shadow:inset 0 1px #ffffff73,0 1px 2px #00000059}[data-style=skeuomorphism] .badge-ok{background:linear-gradient(#8fd27e,#3f9e2f 55%,#368a28);border:1px solid #2f7a23}[data-style=skeuomorphism] .badge-warn{background:linear-gradient(#ffd57e,#e8961e 55%,#cf8213);border:1px solid #b26f0e}[data-style=skeuomorphism] .badge-danger{background:linear-gradient(#f28b82,#cf2e21 55%,#b3251a);border:1px solid #9c1f15}[data-style=skeuomorphism] .slider{box-shadow:inset 0 2px 3px #0000004d}[data-style=metro]{--v-bg: #1a1a1a;--v-ink: #ffffff;--v-muted: #9e9e9e;--v-font: "Segoe UI", "Inter", system-ui, sans-serif;--v-bar: rgba(255, 255, 255, .9);--v-track-h: 6px;--v-track-bg: #555555;--v-track-radius: 0;--v-thumb-size: 24px;--v-thumb-radius: 0;--v-thumb-bg: #1ba1e2;font-weight:300}[data-style=metro] .caption{font-family:inherit;font-weight:300;text-transform:lowercase;letter-spacing:.08em;font-size:.85rem}[data-style=metro] .btn{border-radius:0;font-weight:400;padding:.6rem 1.6rem;transition:transform .1s ease}[data-style=metro] .btn:active{transform:scale(.97)}[data-style=metro] .btn-primary{background:#1ba1e2;color:#fff}[data-style=metro] .btn-primary:hover{background:#1580b8}[data-style=metro] .btn-secondary{background:transparent;border:2px solid #ffffff;color:#fff}[data-style=metro] .btn-secondary:hover{background:#fff;color:#000}[data-style=metro] .card{background:#1ba1e2;border-radius:0;color:#fff}[data-style=metro] .card-media{background:#0000002e}[data-style=metro] .card-title{font-weight:300;font-size:1.5rem}[data-style=metro] .card-text{color:#ffffffbf}[data-style=metro] .card .btn-primary{background:transparent;border:2px solid #fff}[data-style=metro] .card .btn-primary:hover{background:#fff;color:#1ba1e2}[data-style=metro] .field-label{font-weight:300;text-transform:lowercase}[data-style=metro] .field{background:#fff;color:#000;border:2px solid transparent;border-radius:0}[data-style=metro] .field::placeholder{color:#767676}[data-style=metro] .field:focus{outline:none;border-color:#1ba1e2}[data-style=metro] .toggle .track{border-radius:0;background:transparent;border:2px solid #ffffff}[data-style=metro] .toggle input:checked+.track{background:#1ba1e2;border-color:#1ba1e2}[data-style=metro] .toggle .thumb{border-radius:0;width:12px;height:20px;background:#fff}[data-style=metro] .toggle input:checked+.track .thumb{left:calc(100% - 15px)}[data-style=metro] .toggle .toggle-label{font-weight:300;text-transform:lowercase}[data-style=metro] .badge{border-radius:0;color:#fff;font-weight:400;text-transform:lowercase}[data-style=metro] .badge-ok{background:#60a917}[data-style=metro] .badge-warn{background:#fa6800}[data-style=metro] .badge-danger{background:#e51400}[data-style=flat]{--v-bg: #ecf0f1;--v-ink: #2c3e50;--v-muted: #7f8c8d;--v-font: "Inter", system-ui, sans-serif;--v-bar: rgba(255, 255, 255, .85);--v-track-h: 8px;--v-track-bg: #bdc3c7;--v-thumb-bg: #3498db;--v-thumb-radius: 50%}[data-style=flat] .btn{border-radius:4px;font-weight:600;transition:background .15s ease}[data-style=flat] .btn-primary{background:#3498db;color:#fff}[data-style=flat] .btn-primary:hover{background:#2980b9}[data-style=flat] .btn-secondary{background:#95a5a6;color:#fff}[data-style=flat] .btn-secondary:hover{background:#7f8c8d}[data-style=flat] .card{background:#fff;border-radius:4px}[data-style=flat] .card-media{background:#1abc9c}[data-style=flat] .field{background:#fff;border:2px solid #bdc3c7;border-radius:4px;transition:border-color .15s ease}[data-style=flat] .field:focus{outline:none;border-color:#3498db}[data-style=flat] .toggle .track{border-radius:99px;background:#bdc3c7}[data-style=flat] .toggle input:checked+.track{background:#2ecc71}[data-style=flat] .toggle .thumb{border-radius:50%;background:#fff}[data-style=flat] .badge{border-radius:3px;color:#fff;text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}[data-style=flat] .badge-ok{background:#2ecc71}[data-style=flat] .badge-warn{background:#f1c40f;color:#7a6200}[data-style=flat] .badge-danger{background:#e74c3c}[data-style=material]{--v-bg: #fef7ff;--v-ink: #1d1b20;--v-muted: #49454f;--v-font: "Roboto", system-ui, sans-serif;--v-bar: rgba(255, 255, 255, .85);--v-track-h: 4px;--v-track-bg: #e8def8;--v-thumb-bg: #6750a4;--v-thumb-size: 20px;--v-thumb-shadow: 0 0 0 9px rgba(103, 80, 164, .12)}[data-style=material] .btn{border-radius:999px;font-weight:500;letter-spacing:.01em;transition:box-shadow .2s ease,background .2s ease}[data-style=material] .btn-primary{background:#6750a4;color:#fff}[data-style=material] .btn-primary:hover{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}[data-style=material] .btn-secondary{background:transparent;border:1px solid #79747e;color:#6750a4}[data-style=material] .btn-secondary:hover{background:#6750a414}[data-style=material] .card{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}[data-style=material] .card-media{background:linear-gradient(135deg,#6750a4,#9a82db)}[data-style=material] .field{background:#e7e0ec;border-radius:4px 4px 0 0;border-bottom:1px solid #49454f;transition:border-color .15s ease}[data-style=material] .field:focus{outline:none;border-bottom:2px solid #6750a4}[data-style=material] .toggle .track{border-radius:99px;background:#e7e0ec;border:2px solid #79747e}[data-style=material] .toggle input:checked+.track{background:#6750a4;border-color:#6750a4}[data-style=material] .toggle .thumb{border-radius:50%;width:16px;height:16px;left:5px;background:#79747e}[data-style=material] .toggle input:checked+.track .thumb{width:22px;height:22px;left:calc(100% - 26px);background:#fff}[data-style=material] .badge{border-radius:8px;font-weight:500}[data-style=material] .badge-ok{background:#d3efce;color:#1c5128}[data-style=material] .badge-warn{background:#ffe08c;color:#5c4400}[data-style=material] .badge-danger{background:#f9dedc;color:#8c1d18}[data-style=minimalism]{--v-bg: #ffffff;--v-ink: #111111;--v-muted: #8a8a8a;--v-font: "Inter", "Helvetica Neue", sans-serif;--v-bar: #111111;--v-track-h: 2px;--v-track-bg: #e0e0e0;--v-track-radius: 0;--v-thumb-bg: #111;--v-thumb-size: 16px;--v-thumb-radius: 0;font-weight:300}[data-style=minimalism] .btn{border-radius:0;font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;padding:.85rem 1.8rem;transition:background .15s ease,color .15s ease}[data-style=minimalism] .btn-primary{background:#111;color:#fff;border:1px solid #111}[data-style=minimalism] .btn-primary:hover{background:#fff;color:#111}[data-style=minimalism] .btn-secondary{background:transparent;border:1px solid #111;color:#111}[data-style=minimalism] .btn-secondary:hover{background:#111;color:#fff}[data-style=minimalism] .card{background:#fff;border:1px solid #e0e0e0;border-radius:0}[data-style=minimalism] .card-media{background:#f6f6f6;border-bottom:1px solid #e0e0e0}[data-style=minimalism] .card-media .bars span{border-radius:0;width:2px}[data-style=minimalism] .card-title{font-weight:400;letter-spacing:.02em}[data-style=minimalism] .field-label{font-weight:400;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}[data-style=minimalism] .field{border-bottom:1px solid #111;border-radius:0;padding-left:0;padding-right:0}[data-style=minimalism] .field:focus{outline:none;border-bottom-width:2px}[data-style=minimalism] .toggle .track{border:1px solid #111;background:transparent}[data-style=minimalism] .toggle input:checked+.track{background:#111}[data-style=minimalism] .toggle .thumb{background:#111;left:4px;width:20px;height:20px}[data-style=minimalism] .toggle input:checked+.track .thumb{background:#fff;left:calc(100% - 24px)}[data-style=minimalism] .badge{border:1px solid #111;border-radius:0;background:transparent;color:#111;font-weight:400;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}[data-style=minimalism] .badge-warn{border-style:dashed}[data-style=minimalism] .badge-danger{background:#111;color:#fff}[data-style=aurora]{--v-bg: radial-gradient(900px 500px at 12% 8%, rgba(255, 122, 186, .22), transparent 60%), radial-gradient(800px 600px at 88% 18%, rgba(92, 200, 255, .22), transparent 60%), radial-gradient(900px 700px at 55% 100%, rgba(147, 97, 255, .18), transparent 65%), #fbfaff;--v-ink: #2e2a4a;--v-muted: #7b76a0;--v-font: "Inter", system-ui, sans-serif;--v-bar: rgba(255, 255, 255, .9);--v-track-h: 8px;--v-track-bg: linear-gradient(90deg, #7b5cff, #ff5ca8);--v-thumb-bg: #ffffff;--v-thumb-shadow: 0 4px 14px rgba(123, 92, 255, .45)}[data-style=aurora] .btn{border-radius:12px;font-weight:600;transition:filter .15s ease,box-shadow .15s ease}[data-style=aurora] .btn-primary{background:linear-gradient(120deg,#7b5cff,#ff5ca8);color:#fff;box-shadow:0 8px 24px #7b5cff59}[data-style=aurora] .btn-primary:hover{filter:brightness(1.08)}[data-style=aurora] .btn-secondary{background:#fff;border:1px solid #e2dcff;color:#7b5cff}[data-style=aurora] .btn-secondary:hover{box-shadow:0 6px 18px #7b5cff33}[data-style=aurora] .card{background:#fff;border-radius:18px;box-shadow:0 20px 50px #7b5cff2e}[data-style=aurora] .card-media{background:linear-gradient(135deg,#7b5cff,#ff5ca8 55%,#ffb86c)}[data-style=aurora] .field{background:#fff;border:1px solid #e2dcff;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}[data-style=aurora] .field::placeholder{color:#b3aed4}[data-style=aurora] .field:focus{outline:none;border-color:#7b5cff;box-shadow:0 4px 16px #7b5cff40}[data-style=aurora] .toggle .track{border-radius:99px;background:#e6e1f7}[data-style=aurora] .toggle input:checked+.track{background:linear-gradient(120deg,#7b5cff,#ff5ca8);box-shadow:0 4px 12px #7b5cff59}[data-style=aurora] .toggle .thumb{border-radius:50%;background:#fff;box-shadow:0 2px 6px #2e2a4a40}[data-style=aurora] .badge{border-radius:99px;color:#fff;font-weight:600}[data-style=aurora] .badge-ok{background:linear-gradient(120deg,#38c6d9,#3ee9a4);box-shadow:0 4px 12px #3ee9a459}[data-style=aurora] .badge-warn{background:linear-gradient(120deg,#ffb86c,#ff7aa2);box-shadow:0 4px 12px #ffb86c66}[data-style=aurora] .badge-danger{background:linear-gradient(120deg,#ff5c7a,#b54bff);box-shadow:0 4px 12px #ff5c7a66}[data-style=neon]{--v-bg: radial-gradient(1000px 600px at 50% 0%, #16162e, #07070f 75%);--v-ink: #eaf6ff;--v-muted: #6e7da6;--v-font: "Inter", system-ui, sans-serif;--v-bar: #00f0ff;--v-track-h: 6px;--v-track-bg: #101022;--v-track-border: 1px solid rgba(0, 240, 255, .5);--v-thumb-size: 20px;--v-thumb-bg: #00f0ff;--v-thumb-shadow: 0 0 12px #00f0ff}[data-style=neon] .caption{color:#00f0ff8c;text-shadow:0 0 8px rgba(0,240,255,.4)}[data-style=neon] .btn{border-radius:4px;background:transparent;font-family:Orbitron,sans-serif;font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;transition:box-shadow .15s ease,background .15s ease}[data-style=neon] .btn-primary{border:1px solid #00f0ff;color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.7);box-shadow:0 0 14px #00f0ff66,inset 0 0 10px #00f0ff1f}[data-style=neon] .btn-primary:hover{background:#00f0ff1f;box-shadow:0 0 22px #00f0ffa6,inset 0 0 14px #00f0ff33}[data-style=neon] .btn-secondary{border:1px solid #ff2ec8;color:#ff2ec8;text-shadow:0 0 8px rgba(255,46,200,.7);box-shadow:0 0 14px #ff2ec859,inset 0 0 10px #ff2ec81f}[data-style=neon] .btn-secondary:hover{background:#ff2ec81f}[data-style=neon] .card{background:#101022d9;border:1px solid rgba(0,240,255,.55);border-radius:8px;box-shadow:0 0 24px #00f0ff2e,inset 0 0 20px #00f0ff0d}[data-style=neon] .card-media{background:#0b0b1a;border-bottom:1px solid rgba(0,240,255,.35)}[data-style=neon] .card-media .bars span{box-shadow:0 0 10px #00f0ff}[data-style=neon] .card-title{font-family:Orbitron,sans-serif;font-weight:500;letter-spacing:.06em;color:#00f0ff;text-shadow:0 0 10px rgba(0,240,255,.6)}[data-style=neon] .field{color:#00f0ff;background:#0b0b1a;border:1px solid rgba(0,240,255,.45);border-radius:4px;caret-color:#00f0ff}[data-style=neon] .field::placeholder{color:#3d4a70}[data-style=neon] .field:focus{outline:none;border-color:#00f0ff;box-shadow:0 0 14px #00f0ff73}[data-style=neon] .toggle .track{border-radius:99px;background:#101022;border:1px solid rgba(0,240,255,.5)}[data-style=neon] .toggle input:checked+.track{background:#00f0ff29;box-shadow:0 0 14px #00f0ff66,inset 0 0 8px #00f0ff40}[data-style=neon] .toggle .thumb{border-radius:50%;background:#2c3357}[data-style=neon] .toggle input:checked+.track .thumb{background:#00f0ff;box-shadow:0 0 12px #00f0ff}[data-style=neon] .badge{border-radius:4px;background:transparent;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}[data-style=neon] .badge-ok{border:1px solid #00ff9c;color:#00ff9c;text-shadow:0 0 8px rgba(0,255,156,.7);box-shadow:0 0 10px #00ff9c4d}[data-style=neon] .badge-warn{border:1px solid #ffe600;color:#ffe600;text-shadow:0 0 8px rgba(255,230,0,.7);box-shadow:0 0 10px #ffe6004d}[data-style=neon] .badge-danger{border:1px solid #ff2e5b;color:#ff2e5b;text-shadow:0 0 8px rgba(255,46,91,.7);box-shadow:0 0 10px #ff2e5b59}[data-style=candy]{--v-bg: #fff4f9;--v-ink: #4a2c52;--v-muted: #b78ba8;--v-font: "Nunito", system-ui, sans-serif;--v-bar: #ffffff;--v-track-h: 14px;--v-track-bg: #ffd6e8;--v-thumb-size: 26px;--v-thumb-bg: #ff4fa0;--v-thumb-border: 3px solid #ffffff;--v-thumb-shadow: 0 3px 0 #cc2e7b;font-weight:600}[data-style=candy] .btn{border-radius:16px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;padding:.8rem 1.6rem;transition:translate .1s ease,box-shadow .1s ease}[data-style=candy] .btn-primary{background:#ff4fa0;color:#fff;box-shadow:0 4px #cc2e7b}[data-style=candy] .btn-primary:active{translate:0 4px;box-shadow:0 0 #cc2e7b}[data-style=candy] .btn-secondary{background:#fff;color:#1cb0f6;border:2px solid #ffd6e8;box-shadow:0 4px #ffd6e8}[data-style=candy] .btn-secondary:active{translate:0 4px;box-shadow:0 0 #ffd6e8}[data-style=candy] .card{background:#fff;border:2px solid #ffd6e8;border-radius:24px;box-shadow:0 6px #ffd6e8}[data-style=candy] .card-media{background:#ffd03a;border-bottom:2px solid #ffd6e8}[data-style=candy] .card-title{font-weight:800}[data-style=candy] .field{background:#fff;border:2px solid #ffd6e8;border-radius:16px;box-shadow:0 3px #ffd6e8;transition:border-color .15s ease}[data-style=candy] .field::placeholder{color:#d9aec9}[data-style=candy] .field:focus{outline:none;border-color:#ff4fa0}[data-style=candy] .toggle .track{border-radius:99px;background:#ecdcec;box-shadow:0 3px #d9c4d9}[data-style=candy] .toggle input:checked+.track{background:#58cc02;box-shadow:0 3px #46a302}[data-style=candy] .toggle .thumb{border-radius:50%;background:#fff;box-shadow:0 2px #00000026}[data-style=candy] .toggle .toggle-label{font-weight:700}[data-style=candy] .badge{border-radius:99px;font-weight:800;color:#fff;padding:.4rem .95rem}[data-style=candy] .badge-ok{background:#58cc02;box-shadow:0 3px #46a302}[data-style=candy] .badge-warn{background:#ffc800;color:#6b5300;box-shadow:0 3px #e0ae00}[data-style=candy] .badge-danger{background:#ff4b4b;box-shadow:0 3px #cc3a3a}[data-style=candy] .slider{box-shadow:inset 0 3px #cc2e7b1f}[data-style=neumorphism]{--v-bg: #e0e5ec;--v-ink: #44476a;--v-muted: #8a8fb0;--v-font: "Inter", system-ui, sans-serif;--v-bar: #6c7ee1;--v-track-h: 12px;--v-track-bg: #e0e5ec;--v-thumb-bg: #e0e5ec;--v-thumb-shadow: 3px 3px 6px #a3b1c6, -3px -3px 6px #ffffff}[data-style=neumorphism] .btn{border-radius:14px;font-weight:600;background:#e0e5ec;box-shadow:7px 7px 14px #a3b1c6,-7px -7px 14px #fff;transition:box-shadow .15s ease}[data-style=neumorphism] .btn:active{box-shadow:inset 5px 5px 10px #a3b1c6,inset -5px -5px 10px #fff}[data-style=neumorphism] .btn-primary{color:#6c7ee1}[data-style=neumorphism] .btn-secondary{color:#44476a}[data-style=neumorphism] .card{background:#e0e5ec;border-radius:22px;box-shadow:7px 7px 14px #a3b1c6,-7px -7px 14px #fff}[data-style=neumorphism] .card-media{background:#e0e5ec;border-radius:16px;margin:14px;box-shadow:inset 5px 5px 10px #a3b1c6,inset -5px -5px 10px #fff}[data-style=neumorphism] .field{background:#e0e5ec;border-radius:12px;box-shadow:inset 5px 5px 10px #a3b1c6,inset -5px -5px 10px #fff}[data-style=neumorphism] .field:focus{outline:none}[data-style=neumorphism] .field::placeholder{color:#9ba3c2}[data-style=neumorphism] .toggle .track{border-radius:99px;background:#e0e5ec;box-shadow:inset 5px 5px 10px #a3b1c6,inset -5px -5px 10px #fff}[data-style=neumorphism] .toggle input:checked+.track{background:#6c7ee1;box-shadow:inset 3px 3px 6px #5566c9,inset -3px -3px 6px #8397f9}[data-style=neumorphism] .toggle .thumb{border-radius:50%;background:#e0e5ec;box-shadow:2px 2px 5px #a3b1c6,-2px -2px 5px #fff}[data-style=neumorphism] .badge{border-radius:99px;background:#e0e5ec;box-shadow:7px 7px 14px #a3b1c6,-7px -7px 14px #fff}[data-style=neumorphism] .badge-ok{color:#3aa06e}[data-style=neumorphism] .badge-warn{color:#cf9420}[data-style=neumorphism] .badge-danger{color:#d4586d}[data-style=neumorphism] .slider{box-shadow:inset 5px 5px 10px #a3b1c6,inset -5px -5px 10px #fff}[data-style=glassmorphism]{--v-bg: radial-gradient(1000px 600px at 15% 10%, rgba(255, 122, 217, .55), transparent 60%), radial-gradient(900px 700px at 85% 25%, rgba(64, 201, 255, .5), transparent 60%), radial-gradient(800px 800px at 50% 95%, rgba(140, 84, 255, .55), transparent 65%), #171233;--v-ink: #ffffff;--v-muted: rgba(255, 255, 255, .65);--v-font: "Inter", system-ui, sans-serif;--v-bar: rgba(255, 255, 255, .8);--v-track-h: 8px;--v-track-bg: rgba(255, 255, 255, .18);--v-track-border: 1px solid rgba(255, 255, 255, .3);--v-thumb-bg: rgba(255, 255, 255, .85);--v-thumb-shadow: 0 4px 12px rgba(0, 0, 0, .25)}[data-style=glassmorphism] .btn{border-radius:14px;font-weight:600;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px #00000038;transition:background .2s ease}[data-style=glassmorphism] .btn:hover{background:#ffffff38}[data-style=glassmorphism] .btn-primary{background:#ffffff40}[data-style=glassmorphism] .card{background:#ffffff1f;border:1px solid rgba(255,255,255,.32);border-radius:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 40px #0000004d}[data-style=glassmorphism] .card-media{background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.18)}[data-style=glassmorphism] .field{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.32);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-style=glassmorphism] .field::placeholder{color:#ffffff80}[data-style=glassmorphism] .field:focus{outline:none;border-color:#ffffffa6}[data-style=glassmorphism] .toggle .track{border-radius:99px;background:#ffffff24;border:1px solid rgba(255,255,255,.32)}[data-style=glassmorphism] .toggle input:checked+.track{background:#ffffff61}[data-style=glassmorphism] .toggle .thumb{border-radius:50%;background:#ffffffe6;box-shadow:0 2px 8px #0000004d}[data-style=glassmorphism] .badge{border-radius:99px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-style=glassmorphism] .badge-ok{border-color:#7effc4a6;color:#a7ffd8}[data-style=glassmorphism] .badge-warn{border-color:#ffd682a6;color:#ffe3a8}[data-style=glassmorphism] .badge-danger{border-color:#ff8a9eb3;color:pink}[data-style=claymorphism]{--v-bg: #edebff;--v-ink: #3f3d56;--v-muted: #8e8cb0;--v-font: "Nunito", system-ui, sans-serif;--v-bar: rgba(255, 255, 255, .85);--v-track-h: 14px;--v-track-bg: #d5d3f7;--v-thumb-size: 26px;--v-thumb-bg: #5d5fef;--v-thumb-shadow: inset -3px -3px 5px rgba(0, 0, 0, .25), inset 3px 3px 5px rgba(255, 255, 255, .4), 4px 6px 12px rgba(93, 95, 239, .35);font-weight:600}[data-style=claymorphism] .btn{border-radius:18px;font-weight:800;padding:.8rem 1.7rem;transition:translate .15s ease}[data-style=claymorphism] .btn:active{translate:0 2px}[data-style=claymorphism] .btn-primary{background:#5d5fef;color:#fff;box-shadow:inset -4px -4px 8px #00000038,inset 4px 4px 8px #ffffff59,8px 10px 22px #5d5fef66}[data-style=claymorphism] .btn-secondary{background:#ffd6e8;color:#b0447c;box-shadow:inset -4px -4px 8px #b0447c33,inset 4px 4px 8px #ffffffbf,8px 10px 22px #ff9ac873}[data-style=claymorphism] .card{background:#fff;border-radius:30px;box-shadow:inset -6px -6px 12px #5d5fef14,inset 6px 6px 12px #ffffffe6,12px 16px 32px #5d5fef38}[data-style=claymorphism] .card-media{background:linear-gradient(135deg,#9d9dfb,#5d5fef);border-radius:22px;margin:14px;box-shadow:inset 4px 4px 10px #ffffff59,inset -4px -4px 10px #0000002e}[data-style=claymorphism] .card-title{font-weight:800}[data-style=claymorphism] .field{background:#fff;border-radius:16px;box-shadow:inset -5px -5px 10px #0000001f,inset 5px 5px 10px #ffffffd9,6px 8px 16px #5d5fef2e}[data-style=claymorphism] .field:focus{outline:none;box-shadow:inset -5px -5px 10px #0000001f,inset 5px 5px 10px #ffffffd9,6px 8px 16px #5d5fef59}[data-style=claymorphism] .toggle .track{border-radius:99px;background:#d5d3f7;box-shadow:inset -5px -5px 10px #0000001f,inset 5px 5px 10px #ffffffd9}[data-style=claymorphism] .toggle input:checked+.track{background:#5d5fef;box-shadow:inset -4px -4px 8px #00000038,inset 4px 4px 8px #ffffff4d}[data-style=claymorphism] .toggle .thumb{border-radius:50%;background:#fff;box-shadow:2px 3px 6px #3f3d564d}[data-style=claymorphism] .badge{border-radius:99px;font-weight:800;padding:.45rem 1rem}[data-style=claymorphism] .badge-ok{background:#d1f5dd;color:#2c7a4b;box-shadow:inset -3px -3px 6px #2c7a4b26,inset 3px 3px 6px #ffffffd9,4px 6px 12px #2c7a4b2e}[data-style=claymorphism] .badge-warn{background:#ffedc2;color:#9c6b00;box-shadow:inset -3px -3px 6px #9c6b0026,inset 3px 3px 6px #ffffffd9,4px 6px 12px #9c6b002e}[data-style=claymorphism] .badge-danger{background:#ffd9d9;color:#b03a3a;box-shadow:inset -3px -3px 6px #b03a3a26,inset 3px 3px 6px #ffffffd9,4px 6px 12px #b03a3a2e}[data-style=claymorphism] .slider{box-shadow:inset -5px -5px 10px #0000001f,inset 5px 5px 10px #ffffffd9}[data-style=neo-brutalism]{--v-bg: #ffde59;--v-ink: #111111;--v-muted: #4d4a3a;--v-font: "Archivo", system-ui, sans-serif;--v-bar: #111111;--v-track-h: 16px;--v-track-bg: #ffffff;--v-track-border: 3px solid #111;--v-track-radius: 0;--v-thumb-size: 26px;--v-thumb-radius: 0;--v-thumb-bg: #ff90e8;--v-thumb-border: 3px solid #111}[data-style=neo-brutalism] .caption{font-weight:900;color:#111}[data-style=neo-brutalism] .btn{border:3px solid #111;border-radius:0;font-weight:800;text-transform:uppercase;letter-spacing:.02em;box-shadow:5px 5px #111;transition:translate .1s ease,box-shadow .1s ease}[data-style=neo-brutalism] .btn:hover{translate:2px 2px;box-shadow:3px 3px #111}[data-style=neo-brutalism] .btn:active{translate:5px 5px;box-shadow:0 0 #111}[data-style=neo-brutalism] .btn-primary{background:#ff90e8;color:#111}[data-style=neo-brutalism] .btn-secondary{background:#fff;color:#111}[data-style=neo-brutalism] .card{background:#fff;border:3px solid #111;border-radius:0;box-shadow:8px 8px #111}[data-style=neo-brutalism] .card-media{background:#23a0ff;border-bottom:3px solid #111}[data-style=neo-brutalism] .card-media .bars span{border-radius:0}[data-style=neo-brutalism] .card-title{font-weight:900;text-transform:uppercase}[data-style=neo-brutalism] .field-label{font-weight:800;text-transform:uppercase;font-size:.78rem}[data-style=neo-brutalism] .field{background:#fff;border:3px solid #111;border-radius:0}[data-style=neo-brutalism] .field:focus{outline:none;box-shadow:4px 4px #111}[data-style=neo-brutalism] .toggle .track{background:#fff;border:3px solid #111}[data-style=neo-brutalism] .toggle input:checked+.track{background:#2ce5a7}[data-style=neo-brutalism] .toggle .thumb{background:#111;width:18px;height:18px;left:3px}[data-style=neo-brutalism] .toggle input:checked+.track .thumb{left:calc(100% - 21px)}[data-style=neo-brutalism] .toggle .toggle-label{font-weight:800}[data-style=neo-brutalism] .badge{border:3px solid #111;border-radius:0;font-weight:800;text-transform:uppercase;box-shadow:3px 3px #111}[data-style=neo-brutalism] .badge-ok{background:#2ce5a7;color:#111}[data-style=neo-brutalism] .badge-warn{background:#fff;color:#111}[data-style=neo-brutalism] .badge-danger{background:#ff4911;color:#fff}[data-style=terminal]{--v-bg: repeating-linear-gradient(0deg, rgba(255, 255, 255, .025) 0 1px, transparent 1px 3px), #0c0f0c;--v-ink: #33ff66;--v-muted: #1f9e44;--v-font: "JetBrains Mono", "Consolas", monospace;--v-bar: #33ff66;--v-track-h: 10px;--v-track-bg: #101510;--v-track-border: 1px solid #33ff66;--v-track-radius: 0;--v-thumb-size: 18px;--v-thumb-radius: 0;--v-thumb-bg: #33ff66;text-shadow:0 0 6px rgba(51,255,102,.35)}[data-style=terminal] .caption{font-family:inherit;font-weight:400;text-transform:lowercase;letter-spacing:.1em}[data-style=terminal] .caption:before{content:"$ "}[data-style=terminal] .btn{border-radius:0;font-family:inherit;font-weight:700;text-transform:lowercase;transition:background .1s ease,color .1s ease}[data-style=terminal] .btn-primary{background:#3f6;color:#0c0f0c;text-shadow:none}[data-style=terminal] .btn-primary:hover{background:#0c0f0c;color:#3f6;box-shadow:inset 0 0 0 1px #3f6;text-shadow:0 0 6px rgba(51,255,102,.35)}[data-style=terminal] .btn-secondary{background:transparent;border:1px solid #33ff66;color:#3f6}[data-style=terminal] .btn-secondary:hover{background:#3f6;color:#0c0f0c;text-shadow:none}[data-style=terminal] .card{background:#10151099;border:1px solid #33ff66;border-radius:0}[data-style=terminal] .card-media{background:#0a0d0a;border-bottom:1px dashed #1f9e44}[data-style=terminal] .card-media .bars span{border-radius:0;box-shadow:0 0 8px #33ff6680}[data-style=terminal] .card-title{font-weight:700;text-transform:lowercase}[data-style=terminal] .card-title:before{content:"> ";color:#1f9e44}[data-style=terminal] .field-label{text-transform:lowercase}[data-style=terminal] .field{color:#3f6;background:#0a0d0a;border:1px solid #1f9e44;border-radius:0;caret-color:#3f6}[data-style=terminal] .field::placeholder{color:#16652e}[data-style=terminal] .field:focus{outline:none;border-color:#3f6;box-shadow:0 0 10px #33ff664d}[data-style=terminal] .toggle .track{border-radius:0;background:#0a0d0a;border:1px solid #33ff66}[data-style=terminal] .toggle input:checked+.track{background:#123317}[data-style=terminal] .toggle .thumb{border-radius:0;width:14px;height:20px;background:#1f9e44}[data-style=terminal] .toggle input:checked+.track .thumb{background:#3f6;box-shadow:0 0 8px #3f69;left:calc(100% - 17px)}[data-style=terminal] .toggle .toggle-label{text-transform:lowercase}[data-style=terminal] .badge{border-radius:0;background:transparent;font-weight:700;text-transform:uppercase;font-size:.72rem}[data-style=terminal] .badge:before{content:"["}[data-style=terminal] .badge:after{content:"]"}[data-style=terminal] .badge-ok{border:1px solid #33ff66;color:#3f6}[data-style=terminal] .badge-warn{border:1px solid #ffbf00;color:#ffbf00;text-shadow:0 0 6px rgba(255,191,0,.35)}[data-style=terminal] .badge-danger{border:1px solid #ff3333;color:#f33;text-shadow:0 0 6px rgba(255,51,51,.35)}[data-style=flat-2]{--v-bg: #fafafa;--v-ink: #09090b;--v-muted: #71717a;--v-font: "Inter", system-ui, sans-serif;--v-bar: #18181b;--v-track-h: 6px;--v-track-bg: #e4e4e7;--v-thumb-size: 18px;--v-thumb-bg: #ffffff;--v-thumb-border: 1px solid #a1a1aa;--v-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .1)}[data-style=flat-2] .btn{border-radius:8px;font-weight:500;font-size:.88rem;transition:background .15s ease,border-color .15s ease}[data-style=flat-2] .btn-primary{background:#18181b;color:#fafafa;box-shadow:0 1px 2px #0000000d}[data-style=flat-2] .btn-primary:hover{background:#3f3f46}[data-style=flat-2] .btn-secondary{background:#fff;border:1px solid #e4e4e7;color:#18181b;box-shadow:0 1px 2px #0000000d}[data-style=flat-2] .btn-secondary:hover{background:#f4f4f5}[data-style=flat-2] .card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 2px #0000000d}[data-style=flat-2] .card-media{background:#f4f4f5;border-bottom:1px solid #e4e4e7}[data-style=flat-2] .card-title{font-weight:600;letter-spacing:-.01em}[data-style=flat-2] .field-label{font-size:.82rem}[data-style=flat-2] .field{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .15s ease,border-color .15s ease}[data-style=flat-2] .field::placeholder{color:#a1a1aa}[data-style=flat-2] .field:focus{outline:none;border-color:#18181b;box-shadow:0 0 0 3px #18181b1f}[data-style=flat-2] .toggle .track{border-radius:99px;background:#e4e4e7}[data-style=flat-2] .toggle input:checked+.track{background:#18181b}[data-style=flat-2] .toggle input:focus-visible+.track{box-shadow:0 0 0 3px #18181b1f}[data-style=flat-2] .toggle .thumb{border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026}[data-style=flat-2] .badge{border-radius:99px;font-size:.72rem;padding:.28rem .7rem}[data-style=flat-2] .badge-ok{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}[data-style=flat-2] .badge-warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}[data-style=flat-2] .badge-danger{background:#ef4444;color:#fff;border:1px solid #ef4444}
