@import"https://fonts.googleapis.com/css2?family=Lilita+One&display=swap";.ink-canvas[data-v-96a5f8d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.layout[data-v-180fa8cc]{position:relative;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(circle at 10% 10%,#212a72 0%,transparent 40%),linear-gradient(120deg,#0d0e23,#16173a);color:#fff}.container[data-v-180fa8cc],.nav[data-v-180fa8cc],.footer[data-v-180fa8cc]{position:relative;z-index:1}.nav[data-v-180fa8cc]{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;position:sticky;top:0;background:#00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.logo[data-v-180fa8cc]{font-family:Lilita One,fantasy;font-size:1.8rem;letter-spacing:2px}.links[data-v-180fa8cc]{display:flex;gap:14px}.links a[data-v-180fa8cc]{color:#fff;text-decoration:none;padding:6px 12px;border-radius:12px;transition:all .2s}.links a[data-v-180fa8cc]:hover{background:#fff3}.links a.router-link-active[data-v-180fa8cc]{background:#ff9de6aa;box-shadow:0 2px 8px #ff9de633}.main[data-v-180fa8cc]{flex:1;padding:20px 32px}.footer[data-v-180fa8cc]{text-align:center;padding:24px;opacity:.7}:root{--card: rgba(255,255,255,.06);--card-b: rgba(255,255,255,.12)}html,body,#app{margin:0;padding:0;height:100%;width:100%}*{box-sizing:border-box}a{color:#fff;text-decoration:none}.card{background:var(--card);border:1px solid var(--card-b);border-radius:18px;padding:14px;box-shadow:0 10px 30px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grid{display:grid;gap:14px}.grid.cols-4{grid-template-columns:repeat(8,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.btn{background:linear-gradient(90deg,#ff9de6,#a1b6ff);color:#1f1144;border:none;padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:700}.btn.ghost{background:transparent;border:1px solid #fff4;color:#fff}.like{display:inline-flex;align-items:center;gap:6px}.scroll-row{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.scroll-row>*{scroll-snap-align:start}.fade-enter-active,.fade-leave-active{transition:opacity 1s}.fade-enter-from,.fade-leave-to{opacity:0}
