/* Random Player Picker (frags.ro). Refoloseste stilul comun fdx- din /resurse/crosshair/crosshair.css. */
.fdp-erou{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}
.fdp-erou-mini{justify-self:end;width:230px;height:230px;border-radius:50%;padding:8px;background:radial-gradient(circle,#1e1e1e,#0b0b0b);box-shadow:0 0 0 1px rgba(247,183,29,.35),0 0 50px -12px rgba(247,183,29,.8)}
.fdp-erou-mini canvas{width:100%;height:100%;display:block}
.fdp-unealta{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(240px,290px);gap:14px;align-items:start;margin-bottom:26px;scroll-margin-top:90px}
.fdp-text{height:230px !important;font-size:13px !important;line-height:1.55}
.fdp-unelte{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.fdx-btn.fdp-mic{padding:7px 10px;font-size:12px}
.fdp-topic{margin-bottom:12px}
.fdp-topic .fdx-import{margin:0 14px 8px}
.fdp-topic .fdx-mesaj{margin:0 14px 10px}
.fdp-optiuni .fdx-bifa{margin-bottom:12px}
.fdp-optiuni .fdx-camp{margin:0}
.fdp-file{display:grid;grid-template-columns:1fr 1fr 44px;gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:rgba(0,0,0,.4);border:1px solid var(--linie)}
.fdp-file button{padding:9px;border:0;border-radius:9px;background:none;color:var(--stins);font-weight:700;font-size:13px;cursor:pointer}
.fdp-file button.fdx-on{color:#14100a;background:linear-gradient(145deg,var(--a),var(--a2))}
.fdp-roata-zona{display:flex;justify-content:center}
.fdp-roata-cadru{position:relative;width:min(100%,520px);aspect-ratio:1}
.fdp-roata-cadru canvas{width:100%;height:100%;display:block;filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}
.fdp-ac{position:absolute;left:50%;top:-6px;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:30px solid var(--a);filter:drop-shadow(0 4px 6px rgba(0,0,0,.7));z-index:2}
.fdp-buton-centru{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22%;aspect-ratio:1;border-radius:50%;border:4px solid #0b0b0b;cursor:pointer;
  background:radial-gradient(circle at 50% 35%,#ffd66b,#f7b71d 55%,#f7921d);color:#14100a;font:700 clamp(13px,1.6vw,19px)/1 var(--Oswald,"Oswald",sans-serif);letter-spacing:.06em;text-transform:uppercase;
  box-shadow:0 0 0 3px rgba(247,183,29,.5),0 10px 30px -6px rgba(247,183,29,.9);transition:transform .16s}
.fdp-buton-centru:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.06)}
.fdp-buton-centru:disabled{filter:grayscale(.4);cursor:wait}
.fdp-sub-roata{text-align:center;margin-top:12px !important}
.fdp-rapid-cap{display:flex;align-items:flex-end;gap:10px;margin-bottom:14px}
.fdp-rapid-cap .fdx-camp{margin:0;flex:0 0 150px}
.fdp-rapid-cap .fdx-btn{flex:1;padding:12px}
.fdp-carduri{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.fdp-card{position:relative;padding:16px 14px;border-radius:14px;text-align:center;background:radial-gradient(90% 90% at 50% 0%,rgba(247,183,29,.2),transparent 70%),#141414;border:1px solid rgba(247,183,29,.35);
  opacity:0;transform:rotateY(90deg) scale(.9);animation:fdpIntoarce .55s cubic-bezier(.34,1.4,.64,1) forwards}
.fdp-card b{display:block;font-family:var(--Oswald,"Oswald",sans-serif);font-size:19px;font-weight:600;color:#fff;word-break:break-word}
.fdp-card-nr{display:inline-block;margin-bottom:6px;padding:2px 9px;border-radius:12px;font:700 12px var(--Oswald,"Oswald",sans-serif);color:#14100a;background:linear-gradient(145deg,var(--a),var(--a2))}
@keyframes fdpIntoarce{to{opacity:1;transform:none}}
.fdp-istoric{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;counter-reset:fdp}
.fdp-istoric li{counter-increment:fdp;position:relative;padding:9px 12px 9px 44px;border-radius:11px;background:rgba(255,255,255,.03);border:1px solid var(--linie)}
.fdp-istoric li::before{content:counter(fdp);position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 12px var(--Oswald,"Oswald",sans-serif);color:#14100a;background:linear-gradient(145deg,var(--a),var(--a2))}
.fdp-istoric li b{display:block;font-size:14px;color:#fff;word-break:break-word}
.fdp-istoric li small{font-size:11px;color:var(--stins)}
.fdp-istoric li.fdp-nou{border-color:rgba(247,183,29,.5);background:rgba(247,183,29,.07)}
.fdp-panou-istoric .fdx-rand{justify-content:flex-start}
.fdp-dovada{margin-top:10px !important;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px !important;word-break:break-all}
.fdp-mini{width:72px !important;height:72px !important;border:0 !important}
.fdp .fdx-salv{grid-template-columns:72px minmax(0,1fr)}
.fdp-previz{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fdp-castig{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:rgba(0,0,0,.72);backdrop-filter:blur(4px);animation:fdpApare .25s ease}
.fdp-castig[hidden]{display:none}
#fdp-confetti{position:fixed;inset:0;pointer-events:none;display:none}
.fdp-castig-card{position:relative;min-width:min(420px,90vw);padding:30px 28px 22px;border-radius:22px;text-align:center;background:radial-gradient(90% 70% at 50% 0%,rgba(247,183,29,.28),transparent 70%),linear-gradient(180deg,#1b1b1b,#0d0d0d);
  border:1px solid rgba(247,183,29,.55);box-shadow:0 30px 80px -20px #000,0 0 60px -20px rgba(247,183,29,.8);animation:fdpSalt .5s cubic-bezier(.34,1.56,.64,1)}
.fdp-castig-et{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--a)}
.fdp-castig-card b{display:block;margin:10px 0 20px;font-family:var(--Oswald,"Oswald",sans-serif);font-size:clamp(34px,6vw,56px);font-weight:600;line-height:1.05;color:#fff;word-break:break-word;text-shadow:0 4px 30px rgba(247,183,29,.5)}
.fdp-castig-card .fdx-rand{justify-content:center}
@keyframes fdpApare{from{opacity:0}}
@keyframes fdpSalt{from{transform:scale(.6);opacity:0}}
@media (max-width:1199px){.fdp-unealta{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.fdp-panou-istoric{grid-column:1/-1}}
@media (max-width:860px){.fdp-unealta{grid-template-columns:1fr}.fdp-panou-roata{order:-1}.fdp-erou{grid-template-columns:1fr}.fdp-erou-mini{display:none}}

.fdp-sunet{border:0;border-radius:9px;background:rgba(247,183,29,.1);color:var(--a);font-size:15px;cursor:pointer;transition:all .16s}
.fdp-sunet:hover{background:rgba(247,183,29,.2)}
.fdp-sunet.fdp-mut{color:var(--stins);background:rgba(255,255,255,.04)}
