[data-v2] .sso-kakao{background:#fee500;color:#3c1e1e;border-color:#fee500}[data-v2] .sso-kakao:hover{box-shadow:0 2px 8px rgba(254,229,0,.35)}[data-v2] .auth-notice{margin:0 0 12px;font-size:13px;color:var(--v2-accent)}[data-v2] .forgot{font-size:11.5px;color:var(--v2-muted);text-align:right;margin-top:4px}[data-v2] .forgot a{color:var(--v2-accent);text-underline-offset:2px;text-decoration:underline}[data-v2] .auth-dark .preview-stack{position:relative;height:260px;margin-top:28px}[data-v2] .auth-dark .preview-stack .card-a{top:0;left:0;width:240px;transform:rotate(-2deg)}[data-v2] .auth-dark .preview-stack .card-a,[data-v2] .auth-dark .preview-stack .card-b{position:absolute;background:var(--v2-dark-card);border:1px solid var(--v2-dark-line);border-radius:var(--v2-r-cell);padding:14px;box-shadow:var(--v2-shadow-lift)}[data-v2] .auth-dark .preview-stack .card-b{top:52px;left:156px;width:220px;transform:rotate(1.8deg)}[data-v2] .card-inner{display:flex;gap:10px;align-items:flex-start}[data-v2] .mini-vf{width:64px;height:112px;flex:none;border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(165deg,#caa6c4,#e7b8a0 55%,#f0d9b8);border:1px solid rgba(255,255,255,.12)}[data-v2] .mini-vf.g2{background:linear-gradient(165deg,#a9bce7,#caa6c4 55%,#e7b8a0)}[data-v2] .mini-vf .play{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;color:rgba(255,255,255,.9)}[data-v2] .mini-vf .lbl{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:7.5px;font-family:var(--v2-mono);color:rgba(255,255,255,.85);background:rgba(0,0,0,.45);padding:2px 4px}[data-v2] .card-meta{flex:1;min-width:0}[data-v2] .card-meta .row{display:flex;gap:5px;align-items:center;margin-bottom:6px;flex-wrap:wrap}[data-v2] .card-meta .ttl{font-size:12px;font-weight:700;color:var(--v2-dark-text);line-height:1.35}[data-v2] .card-meta .sub{font-size:10.5px;color:var(--v2-dark-muted);margin-top:3px}[data-v2] .cite-row{font-size:11px;color:var(--v2-dark-muted);padding:5px 0;border-bottom:1px solid var(--v2-dark-line)}[data-v2] .cite-row:last-child{border-bottom:none}[data-v2] .cite-row b{color:var(--v2-dark-text);margin-right:4px}[data-v2] .dark-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}[data-v2] .dark-chip{font-size:11px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--v2-dark-line);background:rgba(255,255,255,.06);color:var(--v2-dark-text)}