
@font-face{font-family:RZAdmin;src:url('/assets/pda/font.ttf') format('truetype');font-weight:100 900}
#rz-admin{--ra-amber:#ce9b50;--ra-text:#ddd0ad;--ra-muted:#9d957e;--ra-line:#544831;--ra-green:#97ad64;--ra-red:#c27458;position:relative;width:100%;aspect-ratio:3/2;color:var(--ra-text);font:19px RZAdmin,'Arial Narrow',sans-serif;color-scheme:dark;text-align:left}
#rz-admin *{box-sizing:border-box}#rz-admin .ra-device{position:absolute;width:1536px;height:1024px;transform-origin:top left;background:url('/assets/pda/admin-frame.png') center/100% 100%;padding:104px 148px 99px 140px}
#rz-admin .ra-screen{height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at 70% 40%,#171811,#0c0e0a 80%);overflow:hidden;position:relative;border-radius:5px}
#rz-admin .ra-screen:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#0000000c 3px 4px);z-index:15;opacity:.4}
#rz-admin button,#rz-admin input,#rz-admin select,#rz-admin textarea{font:inherit;color:inherit}#rz-admin button{cursor:pointer}#rz-admin button:disabled{opacity:.38;cursor:not-allowed}#rz-admin button:focus-visible,#rz-admin input:focus-visible,#rz-admin select:focus-visible,#rz-admin textarea:focus-visible{outline:2px solid #e4b86d;outline-offset:2px}
#rz-admin button{background:linear-gradient(#22231a,#161811);border:1px solid var(--ra-line);border-radius:4px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;transition:background .12s,border-color .12s}
#rz-admin button:hover:not(:disabled){background:#333023;border-color:var(--ra-amber)}#rz-admin button.ra-selected,#rz-admin button[aria-pressed=true]{color:#f0be70;background:linear-gradient(100deg,#39301d,#201f15);border-color:var(--ra-amber)}
#rz-admin .ra-primary{border-color:#a87c38;color:#e9bc76;background:linear-gradient(#3a301c,#252113)}#rz-admin .ra-danger{color:#d59278;border-color:#764636;background:#291a14}#rz-admin .ra-quiet{background:transparent;border-color:transparent;padding:6px}#rz-admin .ra-small{font-size:16px;padding:6px 10px}#rz-admin svg{width:22px;height:22px;flex-shrink:0;stroke-width:1.5}
#rz-admin .ra-header{height:65px;flex-shrink:0;display:flex;align-items:center;gap:17px;padding:0 28px;border-bottom:1px solid var(--ra-line);background:#0b0e0b}
#rz-admin .ra-brand{font-size:32px;letter-spacing:8px;font-weight:650;color:var(--ra-amber);display:flex;align-items:center;gap:15px}#rz-admin .ra-brand svg{width:35px;height:40px}#rz-admin .ra-subbrand{color:#b3a17a;letter-spacing:2px;font-size:18px}#rz-admin .ra-header .ra-profile{margin-left:auto;font-size:16px;padding:10px 13px}#rz-admin .ra-clock{font-size:29px;letter-spacing:1px;color:var(--ra-amber);min-width:79px;font-variant-numeric:tabular-nums}#rz-admin .ra-dot{width:9px;height:9px;background:var(--ra-green);display:inline-block;border-radius:50%;flex-shrink:0}
#rz-admin .ra-body{display:flex;min-height:0;flex:1;border:1px solid var(--ra-line);border-top:0;border-radius:0 0 5px 5px}#rz-admin .ra-nav{width:220px;flex-shrink:0;border-right:1px solid var(--ra-line);padding-top:0;background:linear-gradient(90deg,#13150e,#171810 80%,#10120d);display:flex;flex-direction:column}
#rz-admin .ra-nav button{width:100%;height:58px;flex-shrink:0;border:0;border-bottom:1px solid #3d3827;border-radius:0;background:none;justify-content:flex-start;padding:0 18px;gap:17px;font-size:20px}#rz-admin .ra-nav button svg{width:25px;height:25px}#rz-admin .ra-nav button.ra-selected{background:linear-gradient(90deg,#3b301b,#242218);border-left:3px solid var(--ra-amber);padding-left:15px;color:#e5c087}#rz-admin .ra-nav-bottom{margin-top:auto;padding:17px 18px;color:#847d66;font-size:14px;letter-spacing:1.7px;line-height:1.65}
#rz-admin .ra-main{padding:14px 12px 12px;min-width:0;flex:1;display:flex;flex-direction:column;gap:11px;overflow:hidden}#rz-admin .ra-titlebar{display:flex;align-items:center;gap:12px;height:34px;flex-shrink:0;padding:0 5px}#rz-admin h1{font-size:26px;line-height:1.1;letter-spacing:3px;font-weight:500;color:var(--ra-amber);margin:0}#rz-admin .ra-titlebar>span{font-size:15px;color:var(--ra-muted);margin-left:auto;letter-spacing:1px}#rz-admin h2{font-size:18px;font-weight:400;letter-spacing:1px;margin:0;color:#d2b785}#rz-admin h3{font-size:24px;line-height:1.15;margin:0 0 8px;font-weight:450;color:#e4cf9e}#rz-admin p{margin:0;line-height:1.45}#rz-admin .ra-muted{color:var(--ra-muted)}#rz-admin .ra-green{color:var(--ra-green)}#rz-admin .ra-red{color:var(--ra-red)}#rz-admin .ra-gold{color:var(--ra-amber)}
#rz-admin .ra-panel{background:linear-gradient(135deg,#1b1c14,#11140e);border:1px solid var(--ra-line);border-radius:6px;min-width:0;overflow:hidden;display:flex;flex-direction:column}#rz-admin .ra-panel-head{padding:10px 13px;border-bottom:1px solid #3c3626;display:flex;align-items:center;gap:9px;min-height:41px;flex-shrink:0}#rz-admin .ra-panel-head>span:last-child{margin-left:auto;color:var(--ra-muted);font-size:15px}#rz-admin .ra-pad{padding:15px}#rz-admin .ra-scroll{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#685839 #161811}#rz-admin .ra-fill{flex:1;min-height:0}#rz-admin .ra-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:11px;min-height:0;flex:1}#rz-admin .ra-split.ra-even{grid-template-columns:1fr 1fr}#rz-admin .ra-stack{display:flex;flex-direction:column;gap:11px;min-height:0}#rz-admin .ra-row{display:flex;align-items:center;gap:10px;min-width:0}#rz-admin .ra-spread{justify-content:space-between}#rz-admin .ra-wrap{flex-wrap:wrap}#rz-admin .ra-toolbar{display:flex;gap:9px;flex-shrink:0;align-items:center}#rz-admin .ra-toolbar input{flex:1;min-width:80px}#rz-admin .ra-toolbar select{max-width:215px}#rz-admin .ra-toolbar button{height:41px}#rz-admin input,#rz-admin select,#rz-admin textarea{border:1px solid #4b422e;border-radius:3px;background:#10130d;padding:9px 12px;min-width:0;width:100%}#rz-admin input::placeholder,#rz-admin textarea::placeholder{color:#8e8771}#rz-admin select{padding-right:25px}#rz-admin input[type=checkbox]{width:17px;height:17px;accent-color:#bc9149}#rz-admin input[type=range]{padding:0;accent-color:#ba8c43;border:0}#rz-admin input[type=color]{height:41px;padding:4px}#rz-admin label{display:flex;flex-direction:column;gap:7px;font-size:16px;color:#b4a787}#rz-admin label.ra-check{flex-direction:row;align-items:center;font-size:18px}#rz-admin .ra-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}#rz-admin .ra-fields .ra-full{grid-column:1/-1}#rz-admin .ra-note{font-size:16px;color:var(--ra-muted);line-height:1.4}
#rz-admin table{width:100%;border-collapse:collapse;font-size:18px}#rz-admin th{text-align:left;font-size:14px;letter-spacing:1.2px;color:#96876a;font-weight:400;background:#15170f;position:sticky;top:0;z-index:1}#rz-admin th,#rz-admin td{padding:12px 13px;border-bottom:1px solid #323224}#rz-admin tbody tr[data-action]{cursor:pointer}#rz-admin tbody tr[data-action]:hover{background:#28291b}#rz-admin tr.ra-active{background:#302a1b;box-shadow:inset 3px 0 var(--ra-amber)}#rz-admin td.ra-num{text-align:right;font-variant-numeric:tabular-nums}#rz-admin td small{display:block;font-size:14px;color:var(--ra-muted);margin-top:4px}#rz-admin .ra-id{font-size:14px;color:#a99570;letter-spacing:.5px;word-break:break-all}#rz-admin .ra-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid #514832;border-radius:3px;padding:3px 7px;font-size:14px;color:#c4b18c;background:#1e2015}
#rz-admin .ra-avatar{width:35px;height:39px;border:1px solid #4e472f;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#333327,#141b14);color:#b7a175;flex-shrink:0;font-size:21px}#rz-admin .ra-person{display:flex;gap:14px;align-items:flex-start}#rz-admin .ra-portrait{width:126px;height:193px;flex-shrink:0;border:1px solid #5b4c30;border-radius:4px;background-image:url('/assets/pda/admin-frame.png');background-size:1536px 1024px;background-position:-984px -266px}#rz-admin dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;font-size:17px}#rz-admin dt{color:#9d8e70}#rz-admin dd{margin:0;text-align:right;overflow-wrap:anywhere}#rz-admin .ra-person dl{font-size:16px;grid-template-columns:1fr;gap:3px}#rz-admin .ra-person dd{text-align:left;margin-bottom:5px;color:#d5c298}#rz-admin .ra-meter{margin-top:13px}#rz-admin .ra-meter>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:17px;margin-bottom:7px}#rz-admin .ra-meter-track{height:6px;background:#323528;border-radius:3px;overflow:hidden}#rz-admin .ra-meter-fill{height:100%;background:var(--ra-green)}#rz-admin .ra-meter-fill.ra-warn{background:#b3853e}#rz-admin .ra-statline{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #333425;font-size:17px}#rz-admin .ra-statline span:first-child{color:#9f9276}
#rz-admin .ra-map{position:relative;min-height:220px;flex:1;background:#181e13;overflow:hidden;isolation:isolate;cursor:grab;border-radius:5px}#rz-admin .ra-map:active{cursor:grabbing}#rz-admin .ra-map-world{position:absolute;inset:0;background:url('/assets/pda/map.jpg') center/cover;transform-origin:center;filter:sepia(.18) brightness(.75) contrast(1.12)}#rz-admin .ra-map:after{content:'';position:absolute;inset:0;background:linear-gradient(#0002,#0000 40%,#0003);pointer-events:none;z-index:1}#rz-admin .ra-grid{position:absolute;inset:0;background-image:linear-gradient(#d2b36f10 1px,transparent 1px),linear-gradient(90deg,#d2b36f10 1px,transparent 1px);background-size:10% 10%;pointer-events:none}#rz-admin .ra-map-index{position:absolute;top:5px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:12px;color:#d0bd89;pointer-events:none}#rz-admin .ra-pin{position:absolute;transform:translate(-50%,-50%);display:flex;gap:7px;align-items:center;color:#e8dbb9;font-size:17px;white-space:nowrap;filter:brightness(1.25)}#rz-admin .ra-pin svg{background:#253b28;border:1px solid #aab388;border-radius:50%;width:32px;height:32px;padding:5px}#rz-admin .ra-pin span{background:#10150ded;border:1px solid #746344;border-radius:3px;padding:3px 8px}#rz-admin .ra-pin.ra-you svg{background:#7b561d;border-color:#edbc62}#rz-admin .ra-zone-circle{position:absolute;width:95px;height:95px;border:1px solid #d5a64c;background:#c5983d20;border-radius:50%;transform:translate(-50%,-50%)}#rz-admin .ra-map-tools{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;z-index:3}#rz-admin .ra-map-tools button{width:42px;height:42px;padding:8px;background:#14180fea}#rz-admin .ra-map-caption{position:absolute;left:12px;bottom:12px;z-index:3;background:#0c110de8;border:1px solid #645438;padding:6px 10px;font-size:14px;color:#baa880;pointer-events:none}
#rz-admin .ra-actions-top{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:11px;height:363px;flex-shrink:0}#rz-admin .ra-actions-bottom{display:grid;grid-template-columns:1.48fr 1fr;gap:11px;height:118px;flex-shrink:0}#rz-admin .ra-action-grid{display:flex;gap:7px;padding:10px;flex:1}#rz-admin .ra-action-grid button{flex:1;flex-direction:column;gap:7px;padding:7px 4px;min-width:0;font-size:14px}#rz-admin .ra-action-grid svg{width:24px;height:24px}#rz-admin .ra-world-controls{padding:9px 12px;display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}#rz-admin .ra-world-controls label{font-size:14px;gap:4px}#rz-admin .ra-world-controls input,#rz-admin .ra-world-controls select{font-size:17px;padding:6px 8px;height:37px}#rz-admin .ra-world-controls button{font-size:16px;height:37px;padding:6px 9px}#rz-admin .ra-journal-mini td{padding:5px 11px;font-size:15px}#rz-admin .ra-journal-mini td:first-child{color:#a79470;white-space:nowrap}
#rz-admin .ra-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;align-content:start}#rz-admin .ra-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:160px;padding:12px;white-space:normal;text-align:left}#rz-admin .ra-item>svg{width:54px;height:54px;align-self:center;margin:2px 0 10px;color:#b6a27c;stroke-width:1}#rz-admin .ra-item small{font-size:13px;color:#908971}#rz-admin .ra-item-preview{height:157px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(#393e27,#10150e 72%);margin-bottom:18px;border-bottom:1px solid #3b3c27}#rz-admin .ra-item-preview>svg{width:104px;height:104px;color:#c4b08a;stroke-width:.85}#rz-admin .ra-item-preview>span{position:absolute;left:12px;bottom:10px;font-size:13px;letter-spacing:2px;color:#918767}#rz-admin .ra-tabs{display:flex;gap:6px;flex-shrink:0}#rz-admin .ra-tabs button{font-size:17px;padding:8px 13px}#rz-admin .ra-list-button{border:0;border-radius:0;border-bottom:1px solid #393a29;display:flex;width:100%;text-align:left;justify-content:flex-start;white-space:normal;padding:15px;gap:12px;background:transparent}#rz-admin .ra-list-button>span{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}#rz-admin .ra-list-button small{font-size:14px;color:#9d9379}#rz-admin .ra-list-button.ra-selected{border:0;border-left:3px solid var(--ra-amber);border-bottom:1px solid #4d412a;padding-left:12px}#rz-admin .ra-list-button svg{width:30px;height:30px}#rz-admin .ra-empty{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;height:100%;min-height:170px;color:#9e987e;padding:30px;text-align:center}#rz-admin .ra-empty svg{width:43px;height:43px;color:#786d50}
#rz-admin .ra-footer{height:39px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;gap:24px;color:#ac9366;font-size:16px;background:#0c0f0b}#rz-admin .ra-footer>span+span{border-left:1px solid #453923;padding-left:23px}#rz-admin .ra-footer .ra-demo{font-size:12px;letter-spacing:1.3px;margin-left:auto;color:#8d836a}#rz-admin .ra-role-note{font-size:15px;color:#bd9470;border:1px solid #69502f;background:#302414;padding:9px 13px;border-radius:4px}
#rz-admin .ra-overlay{position:absolute;inset:0;z-index:30;background:#080b08dc;display:flex;align-items:center;justify-content:center;padding:45px}#rz-admin .ra-overlay[hidden]{display:none}#rz-admin .ra-dialog{width:670px;max-height:100%;border:1px solid #a48046;background:linear-gradient(135deg,#23251a,#10150f 75%);box-shadow:0 24px 80px #000b;border-radius:7px;display:flex;flex-direction:column;overflow:hidden}#rz-admin .ra-dialog.ra-large{width:860px}#rz-admin .ra-dialog-header{padding:16px 21px;border-bottom:1px solid #594b30;display:flex;align-items:center;gap:12px}#rz-admin .ra-dialog-header h2{font-size:24px;letter-spacing:2px;flex:1;color:#d9b77b}#rz-admin .ra-dialog-body{padding:23px;overflow:auto;display:flex;flex-direction:column;gap:18px}#rz-admin .ra-dialog-footer{padding:16px 23px;border-top:1px solid #4c412b;display:flex;justify-content:flex-end;gap:10px;background:#10150f}#rz-admin .ra-error{color:#dc9678;font-size:17px;min-height:0}#rz-admin .ra-error:empty{display:none}#rz-admin .ra-confirm-summary{border-left:2px solid #bd8e43;background:#191d12;padding:15px;color:#d5c39c;line-height:1.5}#rz-admin .ra-toast{position:absolute;bottom:52px;left:245px;right:24px;z-index:40;padding:12px 17px;border:1px solid #98824d;background:#222817;display:flex;gap:12px;align-items:center;box-shadow:0 5px 30px #0009;font-size:18px}#rz-admin .ra-toast[hidden]{display:none}#rz-admin .ra-toast span{flex:1}#rz-admin .ra-sleep{position:absolute;inset:0;background:#0a0e0a;z-index:45;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}#rz-admin .ra-sleep[hidden]{display:none}#rz-admin .ra-sleep strong{font-size:50px;letter-spacing:14px;color:#b08e50;font-weight:500}#rz-admin .ra-object{position:absolute;left:51%;top:51%;width:96px;height:70px;background:#d4a85735;border:2px solid #e1ad58;display:flex;align-items:center;justify-content:center;color:#ffe2a4;transform:translate(-50%,-50%)}#rz-admin .ra-object svg{width:45px;height:45px}#rz-admin .ra-color-band{height:65px;border-radius:10px;background:linear-gradient(100deg,#0008,transparent 20%,#ffffff22 50%,transparent 80%,#0008),var(--faction-color);border:1px solid #8b876449;margin-bottom:15px}
#rz-admin .ra-actions-top .ra-panel-head{height:42px;min-height:42px;padding:7px 12px}
#rz-admin .ra-actions-top .ra-panel-head button{padding:0}
#rz-admin .ra-actions-top .ra-person dl{grid-template-columns:auto minmax(0,1fr);font-size:14px;gap:9px 8px}
#rz-admin .ra-actions-top .ra-person dd{margin:0}
#rz-admin .ra-actions-top .ra-meter{margin-top:10px}
#rz-admin .ra-actions-top .ra-meter>div:first-child{font-size:16px;margin-bottom:5px}
#rz-admin .ra-actions-top .ra-meter-track{height:5px}
#rz-admin .ra-action-grid button{font-size:13px;padding:6px 2px;gap:5px}
#rz-admin .ra-actions-bottom .ra-panel-head{height:35px;min-height:35px;padding:6px 12px}
#rz-admin .ra-panel-head>.ra-quiet:last-child{margin-left:auto}
@media(prefers-reduced-motion:reduce){#rz-admin *{transition:none!important}}
