.g5qkIG_comingSoon{place-items:center;height:100%;min-height:520px;display:grid;position:relative;overflow:hidden}.g5qkIG_preview{opacity:.25;filter:blur(5px);pointer-events:none;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0;transform:rotate(-7deg)scale(1.12)}.g5qkIG_placeholder{border:1px solid var(--edge);background:var(--edge-light-layer),linear-gradient(150deg, #40345d, #100e19);border-radius:20px;flex-direction:column;align-items:center;gap:24px;width:40%;min-width:180px;height:64%;padding:35px 25px;display:flex}.g5qkIG_placeholder>span{background:#74628f;border-radius:50%;width:70px;height:70px}.g5qkIG_placeholder>svg{color:#b29fcb}.g5qkIG_placeholder>i{background:#7b698f;border-radius:4px;width:85%;height:8px;display:block}.g5qkIG_placeholder>i:last-child{width:55%}.g5qkIG_comingSoon:after{content:"";background:radial-gradient(#0e0b1880,#0e0b18f0);position:absolute;inset:0}.g5qkIG_lockedContent{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex;position:relative}.g5qkIG_lock{color:#b497ff;background:linear-gradient(145deg,#27203b,#13101e);border:1px solid #ab8cff4d;border-radius:22px;place-items:center;width:74px;height:74px;margin-bottom:25px;display:grid;box-shadow:0 12px 32px #0000002e}.g5qkIG_label{color:#b497ff;letter-spacing:.2em;font-size:11px;font-weight:600}.g5qkIG_lockedContent h2{font-family:var(--font-display);letter-spacing:-.04em;margin-top:14px;font-size:clamp(28px,3vw,38px);font-weight:600}.g5qkIG_lockedContent>p:last-of-type{color:var(--text-muted);margin:15px 0 34px;font-size:14px;line-height:1.7}.g5qkIG_status{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:639px){.g5qkIG_comingSoon{min-height:420px}}.g5qkIG_open{color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s}.g5qkIG_open:hover{border-color:var(--border-strong);transform:translateY(-1px)}.g5qkIG_open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.g5qkIG_open .g5qkIG_preview{opacity:.42;filter:blur(2.5px);transition:opacity .3s,filter .3s}.g5qkIG_open:hover .g5qkIG_preview{opacity:.55;filter:blur(1.5px)}.g5qkIG_teacher{justify-content:flex-end;padding:0;position:relative;overflow:hidden}.g5qkIG_teacher img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.g5qkIG_teacher b{z-index:1;width:100%;font-family:var(--font-display);text-align:center;background:linear-gradient(#0000,#0e0b18e6);padding:18px 16px;font-size:18px;position:relative}.g5qkIG_open .g5qkIG_lock{border-color:#ab8cff73}
