.con-admin-hidden-figure-glitch{position:relative;isolation:isolate;color:transparent!important;}
.con-admin-hidden-figure-glitch>*{opacity:0!important;}
.con-admin-hidden-figure-glitch-overlay{position:fixed;z-index:2147482000;display:flex;align-items:center;overflow:visible;pointer-events:none;box-sizing:border-box;font-family:"Con Admin Hidden Figure Adventure","Encode Sans Expanded",sans-serif;font-style:normal;font-weight:400;text-transform:none;white-space:normal;opacity:0;transform-origin:left center;text-shadow:-1px 0 currentColor,1px 0 currentColor;animation:con-admin-hidden-figure-text-glitch var(--con-hidden-figure-glitch-duration,800ms) steps(1,end) both;}
.con-admin-hidden-figure-glitch-overlay--button{padding-inline:8px;text-align:center;}
.con-admin-hidden-figure-signal-overlay{position:fixed;inset:0;z-index:2147481998;overflow:hidden;pointer-events:none;opacity:0;filter:opacity(var(--con-hidden-figure-signal-strength,1));background:repeating-linear-gradient(0deg,rgba(0,0,0,.07) 0,rgba(0,0,0,.07) 1px,transparent 1px,transparent 4px);animation:con-admin-hidden-figure-signal-takeover var(--con-hidden-figure-signal-duration,1400ms) steps(2,end) both;}
.con-admin-hidden-figure-signal-overlay::before{content:"";position:absolute;left:-4%;right:-4%;top:18%;height:3px;background:rgba(255,255,255,.22);box-shadow:0 18vh 0 rgba(0,0,0,.08),0 43vh 0 rgba(255,255,255,.12),0 68vh 0 rgba(0,0,0,.07);animation:con-admin-hidden-figure-signal-scan var(--con-hidden-figure-signal-duration,1400ms) steps(4,end) both;}
.con-admin-hidden-figure-signal-overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 49.7%,rgba(255,255,255,.08) 50.3%,transparent 100%);transform:translateX(-110%);animation:con-admin-hidden-figure-signal-tear var(--con-hidden-figure-signal-duration,1400ms) steps(3,end) both;}
.con-admin-hidden-figure-error-toast .con-admin-toast__title,.con-admin-hidden-figure-error-toast .con-admin-toast__message,.con-admin-hidden-figure-error-toast .con-admin-toast__meta,.con-admin-hidden-figure-interference-toast .con-admin-toast__title,.con-admin-hidden-figure-interference-toast .con-admin-toast__message,.con-admin-hidden-figure-interference-toast .con-admin-toast__meta{font-family:"Con Admin Hidden Figure Adventure","Encode Sans Expanded",sans-serif;font-weight:400;}
@keyframes con-admin-hidden-figure-text-glitch{0%{opacity:0;transform:translate(-5px,0) skewX(-7deg) scaleX(1.03);}6%{opacity:1;transform:translate(4px,-1px) skewX(5deg) scaleX(.99);}14%{opacity:.72;transform:translate(-3px,1px) skewX(-3deg) scaleX(1.02);}24%{opacity:1;transform:translate(2px,0) skewX(2deg);}38%{opacity:.92;transform:translate(-2px,-1px) skewX(-2deg);}52%{opacity:1;transform:translate(3px,1px) skewX(3deg) scaleX(1.01);}68%{opacity:.82;transform:translate(-1px,0) skewX(-1deg);}82%{opacity:1;transform:translate(1px,-1px) skewX(1deg);}94%{opacity:.96;transform:translate(0,0);}100%{opacity:0;transform:translate(2px,0);}}
@keyframes con-admin-hidden-figure-signal-takeover{0%{opacity:0;}7%{opacity:.36;}13%{opacity:.1;}21%{opacity:.42;}34%{opacity:.17;}48%{opacity:.34;}63%{opacity:.13;}78%{opacity:.27;}100%{opacity:0;}}
@keyframes con-admin-hidden-figure-signal-scan{0%{transform:translateY(-16vh);}22%{transform:translateY(11vh);}47%{transform:translateY(39vh);}72%{transform:translateY(66vh);}100%{transform:translateY(102vh);}}
@keyframes con-admin-hidden-figure-signal-tear{0%,18%{transform:translateX(-110%);}31%{transform:translateX(-35%);}44%{transform:translateX(20%);}59%{transform:translateX(75%);}70%,100%{transform:translateX(110%);}}
@media (prefers-reduced-motion:reduce){.con-admin-hidden-figure-glitch-overlay{animation:none;opacity:.88;}.con-admin-hidden-figure-signal-overlay{animation:none;opacity:.08;}.con-admin-hidden-figure-signal-overlay::before,.con-admin-hidden-figure-signal-overlay::after{display:none;}}
.con-admin-hidden-figure-battle-result .con-admin-game-result-card__head>strong,.con-admin-hidden-figure-battle-result .con-admin-game-result-card__message{font-family:"Con Admin Hidden Figure Adventure","Encode Sans Expanded",sans-serif;font-weight:400;}

.con-admin-hidden-faction{display:grid;gap:var(--con-admin-space-5);margin:0 0 var(--con-admin-space-6);padding:var(--con-admin-space-6);border:1px solid rgba(0,0,0,.12);border-radius:var(--con-admin-radius);background:var(--con-admin-color-surface,#fff);box-shadow:none;}
.con-admin-hidden-faction__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--con-admin-space-4);}
.con-admin-hidden-faction__head h3{margin:2px 0 0;font-size:var(--con-admin-font-size-xl);font-weight:var(--con-admin-weight-strong);line-height:1.2;}
.con-admin-hidden-faction__intro,.con-admin-hidden-faction__fineprint{margin:0;color:var(--con-admin-color-text-soft,#64748b);font-size:var(--con-admin-font-size-md);line-height:1.45;}
.con-admin-hidden-faction__fineprint{font-size:var(--con-admin-font-size-sm);}
.con-admin-hidden-faction__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--con-admin-space-4);}
.con-admin-hidden-faction__choice.con-admin-plugin-button{display:flex;align-items:center;justify-content:flex-start;gap:var(--con-admin-space-4);width:100%;min-height:78px;padding:var(--con-admin-space-4) var(--con-admin-space-5);text-align:left;white-space:normal;}
.con-admin-hidden-faction__choice-icon,.con-admin-hidden-faction__identity-icon{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.12);border-radius:var(--con-admin-radius);background:rgba(0,28,63,.05);color:var(--con-admin-color-primary,#001c3f);font-size:16px;}
.con-admin-hidden-faction__choice-copy{display:grid;gap:2px;min-width:0;}
.con-admin-hidden-faction__choice-copy strong{font-size:var(--con-admin-font-size-md);font-weight:var(--con-admin-weight-strong);line-height:1.2;}
.con-admin-hidden-faction__choice-copy span{color:var(--con-admin-color-text-soft,#64748b);font-size:var(--con-admin-font-size-sm);font-weight:var(--con-admin-weight-regular);line-height:1.35;}
.con-admin-hidden-faction__identity{display:flex;align-items:center;gap:var(--con-admin-space-4);}
.con-admin-hidden-faction__identity>div{display:grid;gap:2px;min-width:0;}
.con-admin-hidden-faction__identity strong{font-size:var(--con-admin-font-size-lg);font-weight:var(--con-admin-weight-strong);line-height:1.2;}
.con-admin-hidden-faction__identity span{color:var(--con-admin-color-text-soft,#64748b);font-size:var(--con-admin-font-size-sm);line-height:1.35;}
.con-admin-hidden-faction__progress{display:grid;gap:var(--con-admin-space-3);}
.con-admin-hidden-faction__progress-main,.con-admin-hidden-faction__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--con-admin-space-4);flex-wrap:wrap;}
.con-admin-hidden-faction__progress-main strong{font-size:var(--con-admin-font-size-md);font-weight:var(--con-admin-weight-strong);}
.con-admin-hidden-faction__progress-main span,.con-admin-hidden-faction__progress-meta{color:var(--con-admin-color-text-soft,#64748b);font-size:var(--con-admin-font-size-sm);}
.con-admin-hidden-faction__bar{display:block;height:5px;overflow:hidden;border-radius:var(--con-admin-radius-pill);background:rgba(0,0,0,.08);}
.con-admin-hidden-faction__bar i{display:block;height:100%;border-radius:inherit;background:var(--con-admin-color-primary,#001c3f);transition:width var(--con-admin-motion-duration,180ms) ease;}
.con-admin-hidden-faction-prompt .con-admin-shared-modal__panel{width:min(620px,calc(100vw - 28px));}
.con-admin-hidden-faction-prompt__body{display:grid;gap:var(--con-admin-space-5);}
.con-admin-hidden-faction-prompt__footer{display:flex;align-items:center;gap:var(--con-admin-space-4);padding-top:var(--con-admin-space-2);border-top:1px solid rgba(0,0,0,.08);}
.con-admin-hidden-faction-prompt__footer>span{color:var(--con-admin-color-text-soft,#64748b);font-size:var(--con-admin-font-size-sm);line-height:1.35;}
@media (max-width:640px){.con-admin-hidden-faction{padding:var(--con-admin-space-5);}.con-admin-hidden-faction__choices{grid-template-columns:1fr;}.con-admin-hidden-faction__head,.con-admin-hidden-faction__progress-main,.con-admin-hidden-faction__progress-meta{align-items:flex-start;}.con-admin-hidden-faction__progress-main,.con-admin-hidden-faction__progress-meta{display:grid;gap:2px;}.con-admin-hidden-faction-prompt__footer{align-items:flex-start;flex-direction:column;}.con-admin-hidden-faction-prompt__footer .con-admin-plugin-button{width:100%;}}
.con-admin-profile-header__faction-link:not(.is-selected):not(.is-disabled):not(:disabled){cursor:pointer;transition:background-color var(--con-admin-motion-duration,180ms) ease,border-color var(--con-admin-motion-duration,180ms) ease,transform var(--con-admin-motion-duration,180ms) ease;}
.con-admin-profile-header__faction-link:not(.is-selected):not(.is-disabled):not(:disabled):hover,.con-admin-profile-header__faction-link:not(.is-selected):not(.is-disabled):not(:disabled):focus-visible{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.58);transform:translateY(-1px);outline:0;}
.con-admin-profile-header__faction-link.is-selected,.con-admin-profile-header__faction-link.is-disabled,.con-admin-profile-header__faction-link:disabled{cursor:default;pointer-events:none;}
.con-admin-profile-header__badges--count-3{max-width:min(100%,620px);}
@media (max-width:767px){.con-admin-profile-header__badges--count-3>.con-admin-profile-header__faction-link:last-child{grid-column:1 / -1;}}
