.ClassShowcase-module-scss-module__SYnFjW__showcase{flex-direction:column;gap:22px;width:100%;display:flex}.ClassShowcase-module-scss-module__SYnFjW__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ClassShowcase-module-scss-module__SYnFjW__title{margin:0;font-size:1.85rem;font-weight:800;line-height:1.15}.ClassShowcase-module-scss-module__SYnFjW__subtitle{max-width:640px;color:var(--text-secondary,#c9c9d4);margin:0;font-size:1rem;line-height:1.55}.ClassShowcase-module-scss-module__SYnFjW__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.ClassShowcase-module-scss-module__SYnFjW__card{color:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--class-accent) 10%, transparent) 0%, transparent 55%),var(--surface-2,#15151c);border:1px solid var(--border-soft,#ffffff14);border-top:3px solid var(--class-accent);border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:26px 16px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.ClassShowcase-module-scss-module__SYnFjW__card:hover{border-color:color-mix(in srgb, var(--class-accent) 60%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--class-accent) 26%, transparent);transform:translateY(-5px)}.ClassShowcase-module-scss-module__SYnFjW__card:hover .ClassShowcase-module-scss-module__SYnFjW__imageWrap{border-color:var(--class-accent);box-shadow:0 0 26px color-mix(in srgb, var(--class-accent) 50%, transparent)}.ClassShowcase-module-scss-module__SYnFjW__card:hover .ClassShowcase-module-scss-module__SYnFjW__glow{opacity:1}.ClassShowcase-module-scss-module__SYnFjW__card:hover .ClassShowcase-module-scss-module__SYnFjW__arrow{transform:translate(4px)}.ClassShowcase-module-scss-module__SYnFjW__glow{background:radial-gradient(circle, color-mix(in srgb, var(--class-accent) 32%, transparent) 0%, transparent 70%);opacity:.55;pointer-events:none;border-radius:50%;width:200px;height:200px;transition:opacity .2s;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.ClassShowcase-module-scss-module__SYnFjW__imageWrap{z-index:1;border:2px solid color-mix(in srgb, var(--class-accent) 55%, transparent);width:96px;height:96px;box-shadow:0 0 16px color-mix(in srgb, var(--class-accent) 28%, transparent);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.ClassShowcase-module-scss-module__SYnFjW__image{object-fit:contain;border-radius:50%}.ClassShowcase-module-scss-module__SYnFjW__name{z-index:1;text-align:center;font-size:1.08rem;font-weight:700;position:relative}.ClassShowcase-module-scss-module__SYnFjW__stat{z-index:1;color:var(--text-secondary,#c9c9d4);background:color-mix(in srgb, var(--class-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--class-accent) 30%, transparent);border-radius:20px;padding:4px 11px;font-size:.82rem;position:relative}.ClassShowcase-module-scss-module__SYnFjW__stat strong{color:#fff;font-variant-numeric:tabular-nums}.ClassShowcase-module-scss-module__SYnFjW__cta{z-index:1;color:var(--class-accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-top:2px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.ClassShowcase-module-scss-module__SYnFjW__arrow{transition:transform .2s}@media screen and (max-width:800px){.ClassShowcase-module-scss-module__SYnFjW__title{font-size:1.5rem}.ClassShowcase-module-scss-module__SYnFjW__subtitle{font-size:.92rem}.ClassShowcase-module-scss-module__SYnFjW__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ClassShowcase-module-scss-module__SYnFjW__card{padding:20px 12px 16px}.ClassShowcase-module-scss-module__SYnFjW__imageWrap{width:80px;height:80px}}@media screen and (max-width:500px){.ClassShowcase-module-scss-module__SYnFjW__grid{grid-template-columns:repeat(2,1fr)}}
.BossCollage-module-scss-module__oSFrTW__collage{--boss-accent:#ff4655;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.BossCollage-module-scss-module__oSFrTW__tile{color:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--boss-accent) 12%, transparent) 0%, transparent 60%),var(--surface-2,#15151c);border:1px solid var(--border-soft,#ffffff14);border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:14px 8px 10px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.BossCollage-module-scss-module__oSFrTW__tile:hover{border-color:color-mix(in srgb, var(--boss-accent) 60%, transparent);box-shadow:0 10px 26px color-mix(in srgb, var(--boss-accent) 28%, transparent);transform:translateY(-4px)}.BossCollage-module-scss-module__oSFrTW__tile:hover .BossCollage-module-scss-module__oSFrTW__glow{opacity:1}.BossCollage-module-scss-module__oSFrTW__tile:hover .BossCollage-module-scss-module__oSFrTW__img{transform:scale(1.06)}.BossCollage-module-scss-module__oSFrTW__glow{background:radial-gradient(circle, color-mix(in srgb, var(--boss-accent) 30%, transparent) 0%, transparent 70%);opacity:.5;pointer-events:none;border-radius:50%;width:130px;height:130px;transition:opacity .18s;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.BossCollage-module-scss-module__oSFrTW__img{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);transition:transform .18s;position:relative}.BossCollage-module-scss-module__oSFrTW__name{z-index:1;text-align:center;color:var(--text-secondary,#c9c9d4);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:600;line-height:1.2;position:relative;overflow:hidden}@media screen and (max-width:1000px){.BossCollage-module-scss-module__oSFrTW__collage{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:800px){.BossCollage-module-scss-module__oSFrTW__collage{grid-template-columns:repeat(4,1fr);gap:8px}.BossCollage-module-scss-module__oSFrTW__tile{padding:12px 6px 9px}}@media screen and (max-width:500px){.BossCollage-module-scss-module__oSFrTW__collage{grid-template-columns:repeat(3,1fr)}}
