:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{color:#f5f2ff;-webkit-font-smoothing:antialiased;background:#0b0716;min-height:100%;margin:0;font-family:Segoe UI,system-ui,sans-serif}a{color:inherit}.isk-shell{flex-direction:column;min-height:100vh;display:flex}.isk-topbar{border-bottom:1px solid #b19bff21;align-items:center;gap:14px;padding:12px 20px;font-size:14px;display:flex}.isk-topbar .isk-home{color:#a49dc4;align-items:center;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex}.isk-topbar .isk-home:hover{color:#f5f2ff}.isk-topbar .isk-brand{letter-spacing:.02em;color:#f5f2ff;font-weight:700;text-decoration:none}.isk-tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.isk-tabs::-webkit-scrollbar{display:none}.isk-tab{color:#a49dc4;white-space:nowrap;border-radius:999px;padding:6px 12px;text-decoration:none;transition:color .15s,background .15s}.isk-tab:hover{color:#f5f2ff}.isk-tab[aria-current=page]{color:#f5f2ff;background:#b19bff24}@media (max-width:767px){.isk-topbar{gap:8px;padding:10px 12px}.isk-topbar .isk-home-label{display:none}}.isk-topbar .isk-signin{color:#ff85bd;margin-left:auto;font-weight:600;text-decoration:none}.isk-shell>.isekai{flex:1}.isk-toasts{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;flex-direction:column;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed}.isk-toast{background:#1e1735;border:1px solid #b19bff47;border-radius:12px;padding:10px 14px;font-size:14px;box-shadow:0 8px 24px #0006}.isk-toast.is-error{border-color:#f87171}.isk-topbar{flex-wrap:nowrap;min-width:0}.isk-topbar .isk-brand,.isk-topbar .isk-signin{white-space:nowrap;flex:none}.isk-tabs{flex:auto}.isk-home{width:min(1200px,100%);margin:0 auto;padding:28px 20px 56px}.isk-home-hero h1{letter-spacing:.01em;margin:0;font-size:clamp(30px,5vw,48px)}.isk-home-hero p{color:#a49dc4;margin:6px 0 0;font-size:15px}.isk-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 36px;display:grid}.isk-door{background:linear-gradient(160deg,#ff85bd14,#7c5cff0f);border:1px solid #b19bff29;border-radius:16px;align-content:start;gap:6px;min-height:112px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.isk-door:hover{border-color:#ff85bd80;transform:translateY(-1px)}.isk-door-title{font-size:18px;font-weight:700}.isk-door-text{color:#a49dc4;font-size:13.5px;line-height:1.45}.isk-row{margin-top:28px}.isk-row-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.isk-row-head h2{margin:0;font-size:19px}.isk-row-head a{color:#ff85bd;font-size:14px;font-weight:600;text-decoration:none}.isk-row-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.isk-row-cards.isk-row-wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.isk-card{align-content:start;gap:6px;min-width:0;text-decoration:none;display:grid}.isk-card-art{aspect-ratio:3/4;background:#1a1330;border-radius:12px;display:block;overflow:hidden}.isk-card-art.isk-card-art-wide{aspect-ratio:16/9}.isk-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.isk-card:hover .isk-card-art img{transform:scale(1.03)}.isk-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.isk-card-text{color:#a49dc4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}@media (max-width:767px){.isk-home{padding:20px 14px 48px}.isk-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.isk-door{min-height:0}.isk-row-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.isk-row-cards.isk-row-wide{grid-template-columns:minmax(0,1fr)}}
