.flV6Records,.flV6Analysis{border-color:rgba(241,200,90,.20)!important}
.flV6RecordRow,.flV6AnalysisRow{margin-top:8px;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.065);background:rgba(4,14,24,.38)}
.flV6RecordRow b,.flV6AnalysisRow b{display:block;font-size:13px;color:#f4f8fb}.flV6RecordRow span,.flV6AnalysisRow span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.48}
.flV6Empty{color:var(--muted);font-size:12px;padding:8px 0}.flV6LegacyScore{color:var(--gold);font-size:32px;font-weight:1000;letter-spacing:-.04em}
.flRecordCeremony{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 50%,rgba(241,200,90,.16),rgba(2,8,14,.92) 60%);backdrop-filter:blur(15px)}
.flRecordStage{position:relative;width:min(94vw,620px);overflow:hidden;text-align:center;border-radius:30px;padding:30px 22px;background:radial-gradient(circle at 50% 0,rgba(255,214,92,.25),transparent 45%),linear-gradient(150deg,#3b3215,#102335 72%);border:1px solid rgba(255,220,111,.46);box-shadow:0 28px 100px rgba(0,0,0,.65),0 0 62px rgba(241,200,90,.18);animation:flRecordEnter .72s cubic-bezier(.16,1.25,.22,1)}
.flRecordStage:before{content:"";position:absolute;inset:-45%;background:repeating-conic-gradient(from 0deg,transparent 0 10deg,rgba(255,224,125,.07) 11deg 13deg,transparent 14deg 24deg);animation:flRecordTurn 12s linear infinite;pointer-events:none}.flRecordStage>*{position:relative;z-index:1}
.flRecordIcon{width:112px;height:112px;margin:0 auto 12px;display:grid;place-items:center;border-radius:38px;background:linear-gradient(145deg,#ffe999,#c89223);color:#2b1a00;font-size:54px;box-shadow:0 0 30px rgba(255,218,103,.55),0 0 85px rgba(255,195,55,.25);animation:flRecordIcon .9s cubic-bezier(.15,1.4,.25,1)}
.flRecordKicker{font-size:10px;font-weight:1000;letter-spacing:.22em;color:#ffe58b}.flRecordStage h2{font-size:clamp(28px,7vw,46px);margin:8px 0 7px}.flRecordStage p{max-width:470px;margin:0 auto;color:#d9e4e8;font-size:13px;line-height:1.5}.flRecordStage button{width:100%;margin-top:18px;background:#f2cc61;color:#211700}
.flashCard[class*="flPrestige"]{--flCeremony:#77dca0;border-color:color-mix(in srgb,var(--flCeremony) 56%,transparent)!important;box-shadow:0 30px 95px rgba(0,0,0,.62),0 0 55px color-mix(in srgb,var(--flCeremony) 22%,transparent)!important}.flashCard.flPrestige2{--flCeremony:#68b8ff}.flashCard.flPrestige3{--flCeremony:#b98aff}.flashCard.flPrestige4{--flCeremony:#ffda64}
.flCeremonyRain{position:absolute;inset:0;overflow:hidden;pointer-events:none}.flCeremonyRain i{position:absolute;left:var(--x);top:-24px;width:5px;height:20px;border-radius:5px;background:var(--flCeremony);box-shadow:0 0 9px var(--flCeremony);animation:flCeremonyFall var(--d) linear infinite;animation-delay:var(--delay)}
.flashCard.flPrestige4 .flashIcon{animation:specialIcon .8s cubic-bezier(.15,1.3,.2,1),flIconGlow 1.25s ease-in-out infinite alternate!important}
@keyframes flRecordEnter{from{opacity:0;transform:translateY(22px) scale(.78)}to{opacity:1;transform:none}}@keyframes flRecordIcon{from{opacity:0;transform:scale(.2) rotate(-16deg)}to{opacity:1;transform:none}}@keyframes flRecordTurn{to{transform:rotate(360deg)}}@keyframes flCeremonyFall{to{transform:translateY(720px) rotate(650deg);opacity:.12}}@keyframes flIconGlow{to{filter:drop-shadow(0 0 24px var(--flCeremony));transform:scale(1.06)}}
@media(max-width:520px){.flRecordStage{padding:24px 16px;border-radius:25px}.flRecordIcon{width:92px;height:92px;border-radius:30px;font-size:46px}}
@media(prefers-reduced-motion:reduce){.flRecordStage,.flRecordStage:before,.flRecordIcon,.flCeremonyRain i,.flashCard.flPrestige4 .flashIcon{animation:none!important}}
