/* Phoenix v69-fix2 */
.lesson-actions69fix2 .btn{min-height:48px}
.lesson-actions69fix2 .lesson-paste69fix2{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accentSoft) 75%,var(--card));color:var(--accent)}

.account-card69fix2{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,#f4a33b 22%,var(--line));box-shadow:0 10px 30px rgba(170,103,24,.08)}
.account-card69fix2.account-rank-10{background:linear-gradient(115deg,#fff5e6 0%,#fffaf1 22%,#ffe2b8 43%,#fff8eb 63%,#ffdca4 82%,#fff5e6 100%);background-size:240% 100%;animation:account-phoenix-flow69 6s ease-in-out infinite;border-color:rgba(222,151,52,.28);box-shadow:0 12px 34px rgba(210,129,26,.13)}
.account-card69fix2.account-rank-10::after{content:'';position:absolute;inset:-55% -25%;z-index:-1;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.62) 48%,transparent 62%);transform:translateX(-55%);animation:account-phoenix-shine69 6s ease-in-out infinite}
.account-identity69fix2{display:flex!important;flex:1;flex-direction:column;min-width:0}
.account-identity69fix2>b{font-size:18px;line-height:1.2;letter-spacing:-.025em}
.account-meta69fix2{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:7px}
.account-card69fix .account-role69fix2{display:inline-flex!important;align-items:center;width:max-content;margin:0;padding:5px 10px;border-radius:20px;background:var(--accentSoft);color:var(--accent);font-size:11px;line-height:1.3;font-weight:650}
.account-rank69fix2{display:inline-flex;align-items:center;min-height:24px;font-size:20px!important;line-height:1.05;letter-spacing:-.035em;font-weight:800}
.account-rank69fix2 .rank-name{font-size:inherit;line-height:inherit;font-weight:inherit}
.account-settings69fix2{margin-top:12px}
[data-theme=dark] .account-card69fix2.account-rank-10{background:linear-gradient(115deg,#3a2e22 0%,#2d2925 24%,#4b3823 45%,#302b26 64%,#533c22 83%,#3a2e22 100%);background-size:240% 100%;border-color:#d69b4560;box-shadow:0 12px 34px #0003}

@keyframes account-phoenix-flow69{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes account-phoenix-shine69{0%,20%{transform:translateX(-60%);opacity:0}45%{opacity:.8}70%,100%{transform:translateX(65%);opacity:0}}
@media(prefers-reduced-motion:reduce){.account-card69fix2.account-rank-10,.account-card69fix2.account-rank-10::after{animation:none!important}}
