:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px;--brand-gradient: linear-gradient(135deg, #d66930, #cc4641, #932d3b, #764975, #533151)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}#app{max-width:600px;margin:0 auto;font-weight:400;min-height:100vh;display:flex;flex-direction:column}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(https://labs.lavaberry.ch/fonts/figtree-latin.woff2) format("woff2");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}.app-header[data-v-4c9ac302]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e0e0e0}.app-name[data-v-4c9ac302]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.header-logo[data-v-4c9ac302]{height:24px;width:auto}.header-games[data-v-4c9ac302]{font-family:Figtree,sans-serif;font-weight:800;font-size:1.125rem;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translateY(2px)}.user-menu[data-v-4c9ac302]{position:relative}.user-menu-trigger[data-v-4c9ac302]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;border:1px solid transparent;border-radius:9999px;background:none;cursor:pointer;color:var(--color-text);transition:background-color .15s,border-color .15s}.user-menu-trigger[data-v-4c9ac302]:hover{background-color:var(--color-background-soft);border-color:#e0e0e0}.user-avatar[data-v-4c9ac302]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--brand-gradient);color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0;line-height:1}.user-name[data-v-4c9ac302]{font-size:.875rem;font-weight:500;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-4c9ac302]{color:#999;transition:transform .2s;flex-shrink:0}.chevron.open[data-v-4c9ac302]{transform:rotate(180deg)}.user-dropdown[data-v-4c9ac302]{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 16px #0000001a;padding:.25rem;z-index:100}.dropdown-item[data-v-4c9ac302]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-radius:7px;background:none;color:var(--color-text);font-size:.875rem;cursor:pointer;text-align:left;transition:background-color .1s}.dropdown-item[data-v-4c9ac302]:hover{background-color:var(--color-background-soft)}.dropdown-item--danger[data-v-4c9ac302]{color:#d32f2f}.dropdown-item--danger[data-v-4c9ac302]:hover{background-color:#fef2f2}.dropdown-divider[data-v-4c9ac302]{height:1px;background:#e0e0e0;margin:.25rem .5rem}.menu-enter-active[data-v-4c9ac302],.menu-leave-active[data-v-4c9ac302]{transition:opacity .15s,transform .15s}.menu-enter-from[data-v-4c9ac302],.menu-leave-to[data-v-4c9ac302]{opacity:0;transform:translateY(-4px)}.app-footer[data-v-7dffddbf]{margin-top:auto;padding:2rem 1rem 1.5rem;text-align:center;font-size:.8rem;color:#999}.footer-links a[data-v-7dffddbf]{color:#999;text-decoration:none;transition:color .15s}.footer-links a[data-v-7dffddbf]:hover{color:#666}.sep[data-v-7dffddbf]{margin:0 .3em}
