.character-floating-dashboard{z-index:900;gap:8px;width:min(420px,100vw - 24px);display:grid;position:fixed;bottom:20px;right:20px}.character-mini-radio{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080708e8;border:1px solid #7c2d43;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px 10px;padding:10px;display:grid;box-shadow:0 12px 36px #0009}.character-mini-radio>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e33c61,#8e122f);border:0;border-radius:50%;grid-row:1/3;width:42px;height:42px}.character-mini-radio small{color:#ed315c;letter-spacing:2px;font-size:8px;display:block}.character-mini-radio b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:Georgia,serif;font-size:13px;display:block;overflow:hidden}.character-mini-radio select{color:#fff;background:#120b0d;border:1px solid #5a2837;border-radius:5px;grid-column:2;width:100%;min-width:0;padding:7px 9px;font-size:11px}.character-mini-radio p{color:#ffd3dc;background:#5a1426;border-radius:5px;grid-column:1/-1;margin:2px 0 0;padding:7px 9px;font-size:10px}.character-floating-clocks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.character-floating-clocks>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#080708d8;border:1px solid #ffffff26;border-radius:8px;min-width:0;padding:9px 12px}.character-floating-clocks small{color:#d7b77b;letter-spacing:1.3px;font-size:8px;display:block}.character-floating-clocks strong{font-variant-numeric:tabular-nums;margin-top:4px;font-family:Georgia,serif;font-size:18px;display:block}.character-floating-clocks span{color:#eee3d7;margin-top:4px;font-size:10px;display:block}@media (width<=600px){.character-floating-dashboard{bottom:12px;right:12px}.character-mini-radio{grid-template-columns:38px minmax(0,1fr)}.character-mini-radio>button{width:38px;height:38px}.character-floating-clocks>div{padding:7px 8px}.character-floating-clocks strong{font-size:16px}.character-floating-clocks span{font-size:9px}}.auth-panel{z-index:1200;position:fixed;top:18px;right:20px}.auth-trigger{color:#fff;cursor:pointer;background:#140b0ee8;border:1px solid #9b3652;border-radius:20px;padding:9px 14px;box-shadow:0 8px 25px #0008}.auth-popover{background:#120a0df5;border:1px solid #743047;border-radius:10px;gap:12px;width:290px;padding:20px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 20px 60px #000}.auth-popover h3{margin:0;font-family:Georgia,serif}.auth-popover label{color:#cbbfc0;text-transform:uppercase;font-size:10px}.auth-popover input,.auth-new-user input,.auth-new-user select{color:#fff;background:#080708;border:1px solid #653042;border-radius:5px;width:100%;margin-top:6px;padding:11px}.auth-popover button,.auth-primary{color:#fff;cursor:pointer;background:#2a121a;border:1px solid #723148;border-radius:5px;padding:11px}.auth-primary{background:linear-gradient(135deg,#c6294e,#8d102e)!important;border:0!important}.auth-popover small{color:#b9aaac}.auth-popover p,.auth-new-user p{color:#ffb9c9;margin:0;font-size:12px}.auth-modal{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal>div{background:#120a0d;border:1px solid #743047;border-radius:14px;width:min(620px,96vw);max-height:90vh;padding:28px;position:relative;overflow:auto}.auth-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:16px}.auth-users{gap:8px;margin:20px 0;display:grid}.auth-users>div{border:1px solid #4f2633;border-radius:7px;justify-content:space-between;align-items:center;padding:12px;display:flex}.auth-users span small{color:#aa999c;margin-top:4px;display:block}.auth-users button{color:#ffbdca;cursor:pointer;background:0 0;border:1px solid #8f2944;border-radius:5px;padding:8px}.auth-new-user{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-new-user .auth-primary,.auth-new-user p{grid-column:1/-1}@media (width<=700px){.auth-panel{top:10px;right:10px}.auth-new-user{grid-template-columns:1fr}}
