.home[data-v-a65613e1]{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.home__inner[data-v-a65613e1]{flex-direction:column;gap:max(12px,min(1.8vw,20px));display:flex}.home__intro[data-v-a65613e1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;display:flex}.home__greeting[data-v-a65613e1]{min-width:0}.home__greeting h1[data-v-a65613e1]{color:var(--nfs-ink);overflow-wrap:anywhere;margin:0;font-size:max(1.2rem,min(1rem + 1.1vw,1.6rem));font-weight:800;line-height:1.2}.home__greeting p[data-v-a65613e1]{color:var(--nfs-text-muted);margin:4px 0 0;font-size:.86rem;line-height:1.5}.home__intro-actions[data-v-a65613e1]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home__class[data-v-a65613e1]{gap:10px;min-width:0;display:grid;overflow:hidden}.home__class-head[data-v-a65613e1]{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.home__class-more[data-v-a65613e1]{margin-left:auto}.home__class-facts[data-v-a65613e1]{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,auto);align-items:center;gap:8px max(16px,min(2.4vw,30px));min-width:0;margin:0;display:grid}.home__class-fact[data-v-a65613e1]{align-items:center;gap:8px;min-width:0;display:flex}.home__class-fact dt[data-v-a65613e1]{color:var(--nfs-text-faint);flex:none;display:inline-flex}.home__class-fact dd[data-v-a65613e1]{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;margin:0;display:flex}.home__class-fact strong[data-v-a65613e1]{color:var(--nfs-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.4}.home__class-fact small[data-v-a65613e1]{white-space:nowrap;font-size:.76rem;line-height:1.4}.home__class-route[data-v-a65613e1]{flex:none;gap:4px;min-height:28px;padding:4px 12px;font-size:.8rem}.home__class-rail[data-v-a65613e1]{background:var(--nfs-surface-muted);height:4px;position:absolute;top:auto;bottom:0;left:0;right:0;overflow:hidden}.home__class-rail-fill[data-v-a65613e1]{border-radius:0 var(--nfs-radius-pill) var(--nfs-radius-pill) 0;background:var(--nfs-primary-action);width:100%;height:100%;transition:width var(--nfs-duration-slow) var(--nfs-ease);display:block;position:relative;overflow:hidden}.home__class-rail-fill[data-v-a65613e1]:after{content:"";will-change:transform;width:40%;animation:home-class-flow-a65613e1 2.4s var(--nfs-ease) infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:0;right:auto}@keyframes home-class-flow-a65613e1{0%{transform:translate(-110%)}65%,to{transform:translate(255%)}}.home__class-sweep[data-v-a65613e1]{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.home__class-sweep-band[data-v-a65613e1]{background:linear-gradient(100deg, transparent 42%, color-mix(in srgb, var(--nfs-brand) 16%, transparent) 50%, transparent 58%);will-change:transform;animation:6s linear infinite home-class-sweep-a65613e1;position:absolute;top:-40%;bottom:-40%;left:-70%;right:-70%}@keyframes home-class-sweep-a65613e1{0%{transform:translate(-42%)}32%,to{transform:translate(42%)}}@media (prefers-reduced-motion:reduce){.home__class-sweep[data-v-a65613e1],.home__class-rail-fill[data-v-a65613e1]:after{display:none}}.home__apps[data-v-a65613e1]{min-width:0}.home__apps-head[data-v-a65613e1]{justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.home__apps-head h2[data-v-a65613e1]{color:var(--nfs-ink);margin:0;font-size:1.02rem;font-weight:750;line-height:1.3}.home__sort-hint[data-v-a65613e1]{text-align:center;margin:8px 0 0;font-size:.76rem;line-height:1.5}.home__apps-empty-grid[data-v-a65613e1]{align-items:center;min-height:84px}.home__apps-empty[data-v-a65613e1]{min-height:62px;color:var(--nfs-text-faint);text-align:center;grid-column:1/-1;place-items:center;margin:0;font-size:.82rem;line-height:1.4;display:grid}.home__applet-skeleton[data-v-a65613e1]{flex-direction:column;align-items:center;gap:8px;padding:12px 6px 10px;display:flex}.home__applet-skeleton-icon[data-v-a65613e1]{border-radius:14px;width:max(38px,min(4.4vw,46px));height:max(38px,min(4.4vw,46px))}.home__applet-skeleton-text[data-v-a65613e1]{border-radius:var(--nfs-radius-pill);width:70%;height:11px}.home__dock[data-v-a65613e1]{display:none}@media (max-width:720px){.home[data-v-a65613e1]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.home__greeting p[data-v-a65613e1]{display:none}.home__class-facts[data-v-a65613e1]{grid-template-columns:minmax(0,1fr);gap:4px}.home__class-kicker[data-v-a65613e1]{display:none}.home__class[data-v-a65613e1]{gap:8px}.home__dock[data-v-a65613e1]{bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--nfs-glass-border);border-radius:var(--nfs-radius-sheet);background:var(--nfs-material-thick);width:min(100% - 24px,560px);box-shadow:var(--nfs-shadow-lg);-webkit-backdrop-filter:blur(var(--nfs-blur-thick)) saturate(var(--nfs-saturate));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:6px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.home__dock-item[data-v-a65613e1]{border-radius:var(--nfs-radius-control);min-width:0;min-height:50px;color:var(--nfs-text-muted);cursor:pointer;font:inherit;transition:color var(--nfs-duration-fast) var(--nfs-ease), background var(--nfs-duration-fast) var(--nfs-ease), transform var(--nfs-duration-fast) var(--nfs-ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex}.home__dock-item span[data-v-a65613e1]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;font-weight:650;line-height:1.2;overflow:hidden}.home__dock-item:not(.is-active) .el-icon[data-v-a65613e1]{color:var(--app-color,var(--nfs-text-muted))}.home__dock-item[data-v-a65613e1]:hover{color:var(--nfs-brand);background:var(--nfs-surface-hover)}.home__dock-item[data-v-a65613e1]:focus-visible{color:var(--nfs-brand);background:var(--nfs-surface-hover)}.home__dock-item[data-v-a65613e1]:active{transform:scale(var(--nfs-press-scale))}.home__dock-item.is-active[data-v-a65613e1]{color:var(--nfs-brand);background:var(--nfs-brand-soft)}}@media (max-height:600px){.home__class-card[data-v-a65613e1]{padding-top:10px;padding-bottom:10px}.home__class-copy .nfs-muted[data-v-a65613e1],.home__sort-hint[data-v-a65613e1]{display:none}}@media (max-width:360px){.home__dock-item span[data-v-a65613e1]{display:none}.home__dock-item[data-v-a65613e1]{min-height:44px}.home[data-v-a65613e1]{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}
