/* ========================================================================== 
   FACEDANCE 1.2 — WORDPRESS APP SHELL
   Solo pagina Community: elimina sidebar e layout del tema, senza toccare il
   resto di DanceSportSystem. 
   ========================================================================== */
body.facedance-community-mode{
  margin:0 !important;
  min-height:100vh;
  background:
    radial-gradient(circle at 14% 10%, rgba(205,163,73,.13), transparent 28rem),
    radial-gradient(circle at 92% 24%, rgba(28,107,77,.21), transparent 31rem),
    #090a08 !important;
  color:var(--fd-beige) !important;
  font-family:'Inter', sans-serif !important;
}
body.facedance-community-mode *, body.facedance-community-mode *::before, body.facedance-community-mode *::after{box-sizing:border-box;}
body.facedance-community-mode #wpadminbar{position:fixed;}
.fd-shell{width:min(1440px,100%); margin:0 auto; min-height:100vh; padding:22px clamp(16px,3vw,46px) 28px;}
.fd-shell-header{
  min-height:64px; display:flex; align-items:center; justify-content:space-between; gap:20px;
  padding:0 0 20px; border-bottom:1px solid rgba(236,226,200,.10);
}
.fd-shell-brand{display:flex; flex-direction:column; gap:2px; color:var(--fd-beige)!important; text-decoration:none!important; min-width:175px;}
.fd-shell-brand-top{font-size:.56rem; letter-spacing:.17em; color:var(--fd-beige-2); font-weight:800;}
.fd-shell-brand-main{font-family:'Space Grotesk',sans-serif; font-size:1.25rem; line-height:1; letter-spacing:-.045em;}
.fd-shell-brand-main span{color:var(--fd-beige);}
.fd-shell-brand-main strong{font-weight:800; margin-left:.04em; background:linear-gradient(115deg,var(--fd-oro-2),var(--fd-smeraldo));-webkit-background-clip:text;background-clip:text;color:transparent;}
.fd-shell-header-copy{display:flex; align-items:center; gap:14px; margin-left:auto; color:var(--fd-beige-2); font-size:.68rem; letter-spacing:.1em; font-weight:800;}
.fd-shell-eyebrow{opacity:.65;}
.fd-shell-status{display:inline-flex; align-items:center; gap:6px; color:var(--fd-beige); letter-spacing:.02em; font-weight:600;}
.fd-shell-status i{width:7px;height:7px;border-radius:50%;background:#6fd3a3;box-shadow:0 0 0 5px rgba(111,211,163,.11);}
.fd-shell-account{min-width:145px;text-align:right;}
.fd-shell-account a{display:inline-flex; align-items:center; border:1px solid rgba(205,163,73,.38); border-radius:999px; padding:8px 13px; color:var(--fd-oro-2)!important; text-decoration:none!important; font-size:.75rem; font-weight:800; transition:.18s;}
.fd-shell-account a:hover{border-color:var(--fd-oro); background:rgba(205,163,73,.12);}
.fd-shell-main{padding:28px 0 34px;}
.fd-shell-footer{display:flex; justify-content:space-between; gap:14px; padding-top:20px; border-top:1px solid rgba(236,226,200,.10); color:var(--fd-beige-2); font-size:.68rem;}

/* Rimuove il contenitore ereditato dal tema, ora sostituito da .fd-shell. */
.facedance-community-mode .facedance-section{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;}
.facedance-community-mode .facedance-section > .facedance-app{max-width:none!important;}
.facedance-community-mode .facedance-credit{padding:22px 0 0!important;color:rgba(207,192,154,.72)!important;}

/* Layout app */
.facedance-community-mode .facedance-app{width:100%; max-width:1240px; margin:0 auto;}
.facedance-community-mode .fd-app-layout{display:grid; grid-template-columns:248px minmax(0,1fr); gap:24px; align-items:start;}
.facedance-community-mode .fd-app-sidebar{
  position:sticky; top:24px; overflow:hidden; padding:20px 14px 14px;
  background:rgba(19,21,14,.82); border:1px solid rgba(205,163,73,.19); border-radius:24px;
  box-shadow:0 24px 70px -42px rgba(0,0,0,.92); backdrop-filter:blur(18px);
}
.facedance-community-mode .fd-app-brand{padding:1px 8px 19px; border-bottom:1px solid rgba(236,226,200,.10);}
.facedance-community-mode .fd-app-brand-kicker,.fd-home-kicker{display:block; color:var(--fd-oro); font-size:.62rem; letter-spacing:.16em; font-weight:800;}
.facedance-community-mode .fd-app-wordmark{margin:8px 0 7px; font-family:'Space Grotesk',sans-serif; font-size:1.37rem; letter-spacing:-.055em;}
.facedance-community-mode .fd-app-wordmark span{color:var(--fd-beige);}
.facedance-community-mode .fd-app-wordmark strong{margin-left:.03em; font-weight:800; background:linear-gradient(115deg,var(--fd-oro-2),var(--fd-smeraldo));-webkit-background-clip:text;background-clip:text;color:transparent;}
.facedance-community-mode .fd-app-brand p{margin:0;color:var(--fd-beige-2);font-size:.72rem;line-height:1.45;}
.facedance-community-mode .fd-app-tabs{display:flex!important; flex-direction:column; gap:4px; flex-wrap:nowrap!important; margin:16px 0!important; padding:0!important; border:0!important;}
.facedance-community-mode .fd-app-tab{
  width:100%; display:flex!important; align-items:center; gap:10px; border:0!important; border-radius:12px!important;
  padding:10px 11px!important; background:transparent!important; color:rgba(236,226,200,.76)!important;
  font-size:.78rem!important; text-align:left!important; font-weight:700!important; line-height:1.2; cursor:pointer;
  transition:background .16s,color .16s,transform .16s!important;
}
.facedance-community-mode .fd-app-tab:hover{background:rgba(236,226,200,.06)!important;color:var(--fd-beige)!important;transform:translateX(2px);}
.facedance-community-mode .fd-app-tab.is-active{background:linear-gradient(105deg,rgba(205,163,73,.22),rgba(28,107,77,.38))!important; color:var(--fd-beige)!important; box-shadow:inset 0 0 0 1px rgba(205,163,73,.23);}
.facedance-community-mode .fd-app-tab-icon{display:inline-grid; width:20px; height:20px; place-items:center; color:var(--fd-oro-2); font-size:1rem; line-height:1;}
.facedance-community-mode .fd-app-tab.is-active .fd-app-tab-icon{color:#f5d684;}
.facedance-community-mode .fd-app-side-note{padding:13px 10px 2px; border-top:1px solid rgba(236,226,200,.10); display:flex; flex-direction:column; gap:5px; color:var(--fd-beige-2); font-size:.66rem; line-height:1.5;}
.facedance-community-mode .fd-app-side-note strong{color:var(--fd-beige);font-size:.73rem;}
.facedance-community-mode .fd-app-stage{min-width:0;}
.facedance-community-mode .fd-app-mobile-top,.facedance-community-mode .fd-app-mobile-tabs{display:none;}
.facedance-community-mode .fd-app-banner{margin:0 0 18px!important;}
.facedance-community-mode .fd-app-panel{display:none;}
.facedance-community-mode .fd-app-panel.is-active{display:block;animation:fdAppReveal .28s ease both;}
@keyframes fdAppReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

/* Home */
.facedance-community-mode .fd-home{display:flex;flex-direction:column;gap:18px;}
.facedance-community-mode .fd-home-hero{
  position:relative; overflow:hidden; min-height:385px; display:grid; grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr); gap:20px; align-items:center;
  padding:clamp(28px,5vw,58px); border:1px solid rgba(205,163,73,.25); border-radius:30px;
  background:
    radial-gradient(circle at 75% 23%, rgba(205,163,73,.21), transparent 20rem),
    radial-gradient(circle at 87% 82%, rgba(28,107,77,.44), transparent 24rem),
    linear-gradient(135deg,#1b1a12 0%,#10130e 53%,#0d1713 100%);
  box-shadow:0 30px 90px -55px rgba(0,0,0,.95);
}
.facedance-community-mode .fd-home-hero-copy{position:relative;z-index:2;max-width:610px;}
.facedance-community-mode .fd-home-kicker{margin-bottom:12px;}
.facedance-community-mode .fd-home-hero h1{max-width:650px;margin:0 0 16px!important;color:var(--fd-beige)!important;font-family:'Space Grotesk',sans-serif!important;font-size:clamp(2.1rem,4vw,4.1rem)!important;letter-spacing:-.065em;line-height:.99!important;}
.facedance-community-mode .fd-home-hero p{max-width:540px;margin:0!important;color:var(--fd-beige-2)!important;font-size:clamp(.89rem,1.2vw,1.02rem);line-height:1.65;}
.facedance-community-mode .fd-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
.facedance-community-mode .fd-home-primary,.facedance-community-mode .fd-home-secondary{border:0;border-radius:999px;padding:12px 17px;font-family:inherit;font-size:.81rem;font-weight:800;cursor:pointer;transition:transform .18s,box-shadow .18s;}
.facedance-community-mode .fd-home-primary{background:linear-gradient(115deg,var(--fd-oro-2),#d9ad4e 45%,#76a778);color:#10120d;box-shadow:0 10px 26px -10px rgba(205,163,73,.56);}
.facedance-community-mode .fd-home-primary span{font-size:1.05rem;margin-left:7px;}
.facedance-community-mode .fd-home-secondary{background:rgba(236,226,200,.04);border:1px solid rgba(236,226,200,.25);color:var(--fd-beige);}
.facedance-community-mode .fd-home-primary:hover,.facedance-community-mode .fd-home-secondary:hover{transform:translateY(-2px);}
.facedance-community-mode .fd-home-orbit{position:relative;width:min(290px,100%);aspect-ratio:1;margin-left:auto;z-index:1;}
.facedance-community-mode .fd-orbit-ring{position:absolute;border:1px solid rgba(236,226,200,.16);border-radius:50%;inset:10%;}
.facedance-community-mode .fd-ring-two{inset:25%;border-color:rgba(205,163,73,.33);}
.facedance-community-mode .fd-orbit-center{position:absolute;inset:35%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--fd-oro-2),var(--fd-smeraldo));color:#0d110b;font-family:'Space Grotesk',sans-serif;font-size:1.28rem;font-weight:800;box-shadow:0 0 0 17px rgba(205,163,73,.05),0 18px 45px -20px rgba(205,163,73,.82);}
.facedance-community-mode .fd-orbit-tag{position:absolute;padding:6px 9px;border:1px solid rgba(236,226,200,.23);border-radius:999px;background:rgba(10,11,8,.68);color:var(--fd-beige);font-size:.58rem;letter-spacing:.1em;font-weight:800;backdrop-filter:blur(7px);}
.facedance-community-mode .fd-tag-a{top:7%;right:2%;}.facedance-community-mode .fd-tag-b{bottom:9%;left:-4%;}.facedance-community-mode .fd-tag-c{top:47%;right:-7%;}
.facedance-community-mode .fd-home-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.facedance-community-mode .fd-shortcut-card{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:16px;background:rgba(19,21,14,.77);border:1px solid rgba(205,163,73,.16);border-radius:18px;color:var(--fd-beige);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,background .18s;}
.facedance-community-mode .fd-shortcut-card:hover{background:rgba(25,30,20,.94);border-color:rgba(205,163,73,.48);transform:translateY(-2px);}
.facedance-community-mode .fd-shortcut-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;background:rgba(205,163,73,.14);color:var(--fd-oro-2);font-size:1.1rem;}
.facedance-community-mode .fd-shortcut-card span:nth-child(2){display:flex;flex-direction:column;gap:3px;}
.facedance-community-mode .fd-shortcut-card strong{font-size:.77rem;line-height:1.25;}.facedance-community-mode .fd-shortcut-card small{color:var(--fd-beige-2);font-size:.66rem;line-height:1.35;}.facedance-community-mode .fd-shortcut-card b{font-size:1rem;color:var(--fd-oro-2);font-weight:400;}
.facedance-community-mode .fd-home-start{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center;padding:24px;border-radius:22px;background:linear-gradient(135deg,rgba(28,107,77,.18),rgba(19,21,14,.88));border:1px solid rgba(28,107,77,.42);}
.facedance-community-mode .fd-home-start h2,.facedance-community-mode .fd-panel-heading h2{margin:6px 0 8px!important;color:var(--fd-beige)!important;font-size:1.4rem!important;letter-spacing:-.04em;}
.facedance-community-mode .fd-home-start p,.facedance-community-mode .fd-panel-heading p{margin:0!important;color:var(--fd-beige-2)!important;font-size:.8rem;line-height:1.6;}
.facedance-community-mode .fd-start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0!important;padding:0!important;list-style:none!important;}
.facedance-community-mode .fd-start-steps li{display:flex;flex-direction:column;gap:4px;padding:10px 6px 10px 12px;border-left:1px solid rgba(236,226,200,.20);}
.facedance-community-mode .fd-start-steps span{color:var(--fd-oro);font-size:.61rem;letter-spacing:.1em;font-weight:800;}.facedance-community-mode .fd-start-steps strong{font-size:.76rem;color:var(--fd-beige);}.facedance-community-mode .fd-start-steps small{font-size:.64rem;line-height:1.4;color:var(--fd-beige-2);}

/* Pannelli funzionali e stati vuoti */
.facedance-community-mode .facedance-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;padding:28px!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(19,21,14,.94),rgba(17,24,17,.83))!important;border:1px dashed rgba(205,163,73,.30)!important;color:var(--fd-beige-2)!important;text-align:center!important;font-size:.88rem;line-height:1.65;}
.facedance-community-mode .facedance-empty::before{content:'✦';display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:rgba(205,163,73,.11);color:var(--fd-oro-2);font-size:1.18rem;}
.facedance-community-mode .fd-network-panel{display:flex;flex-direction:column;gap:22px;}.facedance-community-mode .fd-panel-heading{padding:8px 0 2px;}.facedance-community-mode .fd-network-section{padding:20px;border-radius:20px;background:rgba(19,21,14,.7);border:1px solid rgba(205,163,73,.15);}.facedance-community-mode .fd-network-section h3{margin:0 0 8px!important;color:var(--fd-oro-2)!important;font-size:.93rem!important;}.facedance-community-mode .fd-network-section .facedance-grid{margin:0!important;}
.facedance-community-mode .facedance-grid{gap:14px!important;}.facedance-community-mode .facedance-card,.facedance-community-mode .facedance-feed-card,.facedance-community-mode .fd-event-card{background:rgba(19,21,14,.88)!important;border-color:rgba(205,163,73,.18)!important;border-radius:18px!important;box-shadow:0 18px 35px -30px rgba(0,0,0,.8);}.facedance-community-mode .facedance-card:hover,.facedance-community-mode .fd-event-card:hover{border-color:rgba(205,163,73,.5)!important;}.facedance-community-mode .facedance-card{padding:18px!important;}
.facedance-community-mode .fd-form{padding:24px!important;border-radius:22px!important;background:rgba(19,21,14,.9)!important;}.facedance-community-mode .fd-form input[type=text],.facedance-community-mode .fd-form input[type=email],.facedance-community-mode .fd-form input[type=password],.facedance-community-mode .fd-form select{min-height:43px;background:#0a0b08!important;border-color:rgba(205,163,73,.31)!important;color:var(--fd-beige)!important;}.facedance-community-mode .fd-btn-primary{border-radius:999px!important;padding:12px 16px!important;}.facedance-community-mode .fd-btn-ghost{border-radius:999px!important;}.facedance-community-mode .fd-app-account-links{gap:12px!important;}.facedance-community-mode .fd-app-account-links a.facedance-card{padding:19px!important;border-radius:18px!important;}

@media(max-width:1050px){
  .facedance-community-mode .fd-app-layout{grid-template-columns:205px minmax(0,1fr);gap:16px;}
  .facedance-community-mode .fd-home-hero{grid-template-columns:minmax(0,1fr) 230px;padding:35px;}
  .facedance-community-mode .fd-home-shortcuts{grid-template-columns:1fr;}
  .facedance-community-mode .fd-home-start{grid-template-columns:1fr;gap:17px;}
}
@media(max-width:820px){
  .fd-shell{padding:14px 14px 25px;}.fd-shell-header{padding-bottom:14px;}.fd-shell-header-copy{display:none;}.fd-shell-account{min-width:auto;}.fd-shell-account a{font-size:.68rem;padding:7px 10px;}
  .facedance-community-mode .fd-app-layout{display:block;}.facedance-community-mode .fd-app-sidebar{display:none;}
  .facedance-community-mode .fd-app-mobile-top{display:flex;justify-content:space-between;align-items:center;padding:3px 2px 14px;}.facedance-community-mode .fd-app-mobile-top>div{font-family:'Space Grotesk',sans-serif;font-size:1.2rem;letter-spacing:-.05em;}.facedance-community-mode .fd-app-mobile-top>div span{color:var(--fd-beige);}.facedance-community-mode .fd-app-mobile-top>div strong{margin-left:.03em;background:linear-gradient(115deg,var(--fd-oro-2),var(--fd-smeraldo));-webkit-background-clip:text;background-clip:text;color:transparent;}.facedance-community-mode .fd-mobile-menu{border:1px solid rgba(205,163,73,.35);border-radius:999px;background:rgba(19,21,14,.82);color:var(--fd-beige);padding:7px 11px;font:700 .68rem 'Inter',sans-serif;}
  .facedance-community-mode .fd-app-mobile-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -14px 18px;padding:0 14px 7px;scrollbar-width:none;}.facedance-community-mode .fd-app-mobile-tabs::-webkit-scrollbar{display:none;}.facedance-community-mode .fd-app-mobile-tabs .fd-app-tab{width:auto!important;flex:0 0 auto;padding:8px 10px!important;border:1px solid rgba(205,163,73,.2)!important;border-radius:999px!important;background:rgba(19,21,14,.85)!important;font-size:.67rem!important;}.facedance-community-mode .fd-app-mobile-tabs .fd-app-tab.is-active{background:linear-gradient(105deg,rgba(205,163,73,.24),rgba(28,107,77,.45))!important;border-color:rgba(205,163,73,.45)!important;}.facedance-community-mode .fd-app-mobile-tabs .fd-app-tab-icon{width:auto;height:auto;font-size:.84rem;}
  .facedance-community-mode .fd-home-hero{grid-template-columns:1fr;min-height:0;padding:30px 24px 22px;border-radius:24px;}.facedance-community-mode .fd-home-orbit{width:195px;margin:8px auto -4px;}.facedance-community-mode .fd-home-hero h1{font-size:2.45rem!important;}.facedance-community-mode .fd-home-shortcuts{grid-template-columns:1fr;}.facedance-community-mode .fd-start-steps{grid-template-columns:1fr;gap:2px;}.facedance-community-mode .fd-start-steps li{border-left:0;border-top:1px solid rgba(236,226,200,.16);padding:10px 0;}.facedance-community-mode .fd-shell-footer{flex-direction:column;font-size:.64rem;}
}
@media(max-width:480px){
  .fd-shell-brand-top{font-size:.48rem;}.fd-shell-brand-main{font-size:1.07rem;}.fd-shell-account a{font-size:.61rem;}.facedance-community-mode .fd-home-actions{flex-direction:column;}.facedance-community-mode .fd-home-primary,.facedance-community-mode .fd-home-secondary{width:100%;}.facedance-community-mode .fd-home-hero h1{font-size:2.16rem!important;}.facedance-community-mode .fd-network-section{padding:16px;}.facedance-community-mode .fd-form{padding:17px!important;}
}

/* ---- Componenti realmente interattivi v2 ---- */
.facedance-community-mode [data-fd-app] [data-fd-panel="home"]{display:block;}
.facedance-community-mode [data-fd-app].fd-ready [data-fd-panel]{display:none;}
.facedance-community-mode [data-fd-app].fd-ready [data-fd-panel].is-active{display:block!important;}
.facedance-community-mode .fd-home-live{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:var(--fd-beige-2);font-size:.72rem;}
.facedance-community-mode .fd-home-live span{display:inline-flex;gap:5px;align-items:baseline;}
.facedance-community-mode .fd-home-live b{font-size:.96rem;color:var(--fd-oro-2);}
.facedance-community-mode .fd-panel-heading{margin:0 0 18px;max-width:710px;}
.facedance-community-mode .fd-panel-heading h2{margin:7px 0 7px!important;font-size:clamp(1.65rem,2.5vw,2.45rem)!important;letter-spacing:-.05em;}
.facedance-community-mode .fd-panel-heading p{margin:0!important;color:var(--fd-beige-2)!important;font-size:.9rem;line-height:1.6;}
.facedance-community-mode .fd-network-panel{display:flex;flex-direction:column;gap:15px;}
.facedance-community-mode .fd-network-section{padding:20px;border:1px solid rgba(205,163,73,.17);border-radius:18px;background:rgba(19,21,14,.70);}
.facedance-community-mode .fd-network-section h3{margin:0 0 14px!important;color:var(--fd-beige)!important;font-size:1.05rem!important;}
.facedance-community-mode .fd-submission-card{margin:0 0 18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(205,163,73,.11),rgba(28,107,77,.16));border:1px solid rgba(205,163,73,.26);}
.facedance-community-mode .fd-submission-head{display:flex;gap:11px;align-items:flex-start;margin:0 0 13px;}
.facedance-community-mode .fd-submission-head>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(205,163,73,.16);color:var(--fd-oro-2);font-size:1.1rem;}
.facedance-community-mode .fd-submission-head strong{display:block;color:var(--fd-beige);font-size:.91rem;}
.facedance-community-mode .fd-submission-head small{display:block;margin-top:3px;color:var(--fd-beige-2);font-size:.73rem;line-height:1.45;}
.facedance-community-mode .fd-compact-form{max-width:none!important;padding:16px!important;background:rgba(10,11,8,.55)!important;}
.facedance-community-mode .fd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.facedance-community-mode .fd-form textarea{resize:vertical;min-height:88px;background:var(--fd-nero);border:1px solid rgba(205,163,73,.3);border-radius:8px;padding:10px 12px;color:var(--fd-beige);font:inherit;}
.facedance-community-mode .fd-form input[type=number],.facedance-community-mode .fd-form input[type=url],.facedance-community-mode .fd-form input[type=file]{background:var(--fd-nero);border:1px solid rgba(205,163,73,.3);border-radius:8px;padding:10px 12px;color:var(--fd-beige);font:inherit;}
.facedance-community-mode .fd-submission-notice{margin:0 0 12px!important;padding:10px 12px!important;border-radius:9px!important;font-size:.78rem!important;line-height:1.45!important;}
.facedance-community-mode .fd-submission-notice-successo{background:rgba(28,107,77,.25)!important;border:1px solid rgba(104,209,162,.5)!important;color:var(--fd-beige)!important;}
.facedance-community-mode .fd-submission-notice-errore{background:rgba(181,48,47,.23)!important;border:1px solid rgba(219,105,103,.45)!important;color:var(--fd-beige)!important;}
.facedance-community-mode .fd-submission-notice-info{background:rgba(205,163,73,.13)!important;border:1px solid rgba(205,163,73,.33)!important;color:var(--fd-beige)!important;}
.facedance-community-mode .fd-submission-login{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:0 0 18px;padding:16px 18px;border-radius:15px;background:rgba(19,21,14,.72);border:1px solid rgba(205,163,73,.22);}
.facedance-community-mode .fd-submission-login strong{color:var(--fd-beige);font-size:.86rem;}
.facedance-community-mode .fd-submission-login span{color:var(--fd-beige-2);font-size:.76rem;flex:1 1 260px;}
.facedance-community-mode .fd-submission-login a{font-size:.76rem;font-weight:800;color:var(--fd-oro-2)!important;white-space:nowrap;}
.facedance-community-mode .facedance-message-btn{display:inline-flex;margin-top:9px;padding:7px 10px;border:1px solid rgba(205,163,73,.34);border-radius:999px;color:var(--fd-oro-2)!important;font-size:.74rem;font-weight:700;text-decoration:none!important;}
.facedance-community-mode .facedance-message-btn:hover{background:rgba(205,163,73,.14);}
@media(max-width:680px){.facedance-community-mode .fd-form-grid{grid-template-columns:1fr;}.facedance-community-mode .fd-network-section{padding:15px;}.facedance-community-mode .fd-home-live{gap:6px 13px;}}


/* Critical patch: a theme must never hide the consent checkbox. */
.facedance-community-mode .fd-registration-consent input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;visibility:visible!important;opacity:1!important;width:20px!important;height:20px!important;min-width:20px!important;background:#fff!important;accent-color:#cda349!important;border:1px solid #cda349!important;}
.facedance-community-mode .fd-registration-consent{color:#ece2c8!important;}
