/* Protected administration follows the public Blockpate visual system. */
.control-heading{padding:40px;border-radius:24px;margin-bottom:24px;border:1px solid #3a80b744;background:linear-gradient(90deg,#0b1229ed,#0b122999),url('bpauth-portal.png') 70% center/cover}.control-heading h1{font-size:clamp(2.5rem,5vw,4.8rem);margin:18px 0}.control-entry{background:radial-gradient(ellipse at top right,#3d2f7044,transparent 70%),#101629}.control-search{display:flex;gap:16px;align-items:end}.control-search label{flex:1;display:grid;gap:8px}.control-list{display:grid;gap:12px}.control-player{display:flex;gap:20px;align-items:center;border-left:3px solid #48cfee}.control-player>div:first-of-type{flex:1;min-width:0}.control-player small{display:block;color:#9da9c4;overflow-wrap:anywhere}.control-player>span:last-child{color:#48cfee;font-size:1.5rem}.control-player:hover{border-color:#8672ff;background:#151d32}.control-profile{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.8fr);gap:24px}.control-identity{align-self:start;text-align:center;position:sticky;top:112px}.control-identity h1{font-size:2.3rem;margin:12px 0;overflow-wrap:anywhere}.control-identity code{font-size:.68rem;overflow-wrap:anywhere}.control-identity dl{text-align:left;margin:26px 0}.control-identity dt{font-size:.74rem;color:#90a1c3}.control-identity dd{margin:3px 0 16px}.control-state h2{font-size:2rem;margin:16px 0}.control-state h2 small{font-size:.8rem;color:#58d6ef}.control-location{margin:18px 0;padding:12px;border-radius:10px;background:#080e1c;display:grid;gap:6px;font-size:.78rem}.control-location code{overflow-wrap:anywhere}.control-history article{padding:20px 0;border-bottom:1px solid #ffffff12}.control-history p{margin:5px 0}.control-history small{color:#8fa4c5}.control-table{overflow:auto;border:1px solid #25304a;border-radius:14px}.control-table table{border-collapse:collapse;width:100%;background:#0e1527}.control-table td,.control-table th{padding:15px;text-align:left;border-bottom:1px solid #ffffff12;white-space:nowrap}.control-table th{color:#73d8fc;font-size:.76rem}.activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.activity-grid>div{padding:16px;border-radius:12px;border:1px solid #3c536744;background:linear-gradient(130deg,#111d30,#181631)}.activity-grid small{display:block;color:#9eaeca}.activity-grid strong{display:block;color:#bdefff;margin-top:7px;font-size:1.1rem}.control-shell .skin-card{max-height:280px}.control-shell .panel h2{font-size:clamp(1.4rem,3vw,2rem)}
@media(max-width:950px){.control-profile{grid-template-columns:1fr}.control-identity{position:static}.control-identity .skin-card{max-height:200px}.control-player>div:last-of-type{max-width:220px}}
@media(max-width:600px){.control-heading{padding:25px}.control-search{display:grid}.control-player{flex-wrap:wrap;gap:12px}.control-player>div:first-of-type{min-width:65%}.control-player>div:last-of-type{margin-left:0;max-width:100%}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-grid>div{padding:12px}.activity-grid strong{font-size:.95rem}.control-identity h1{font-size:1.8rem}}

.control-states>article:only-child{grid-column:1/-1}.control-state{position:relative;overflow:hidden}.control-state:before{content:"";position:absolute;right:-45px;top:-45px;width:150px;height:150px;background:radial-gradient(circle,#6952ff25,transparent 70%);pointer-events:none}

.control-view #studio-bar{display:none}.control-shell .skin-card img{height:230px}@media(max-width:950px){.control-identity .skin-card img{height:165px}}
