:root{--ui-scale:.8;--gold:#d5cfb8;--text:#eee;--ink:#20232a;font-family:Tahoma,Arial,sans-serif;background:#b6cbe8}.vignette{background:linear-gradient(#3652780a,transparent 17%,transparent 80%,#1a284013)}.panel{backdrop-filter:none;box-shadow:none;border:0;background:transparent}.hero-panel{position:absolute;top:4px;left:5px;width:301px;height:106px;padding:0;display:block;background:url('/assets/ui-rq/portrait-border.png') no-repeat 0 0/279px 92px;border:0;border-radius:0;transform:scale(var(--ui-scale));transform-origin:top left;overflow:visible}.portrait{position:absolute;left:7px;top:5px;width:78px;height:78px;background:#697c94;border:0;border-radius:50%;overflow:visible}.portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 30%;clip-path:circle(49%)}.portrait>span{left:14px;bottom:-7px;width:44px;height:20px;background:#30353d;border:1px solid #9c9990;color:#deded7;font:12px Tahoma;border-radius:0}.hero-info{position:absolute;left:90px;top:19px;width:182px;height:55px}.hero-name{margin:0;height:19px;display:flex;align-items:center;justify-content:center;flex-direction:row}.hero-name strong{font:12px Tahoma;color:#e6e5db;text-shadow:1px 1px #000;line-height:17px}.hero-name>span{display:none}.vital{height:14px;margin:0;border:1px solid #151a20;background:#142331;border-radius:0;box-shadow:inset 0 0 3px #000}.vital>div{background:linear-gradient(#adff44,#56d10c 60%,#359d08)}.vital>span{font:10px/12px Tahoma;color:#f4f2d8;text-shadow:1px 1px #1a350a}.mana{height:13px;margin-top:2px}.mana>div{background:linear-gradient(#fff555,#ddd522 60%,#a39116)}.mana>span{font:9px/11px Tahoma;color:#faf7ca}.ap-line{position:absolute;left:95px;top:78px;display:flex;gap:0;width:183px;height:16px;overflow:hidden;background:url('/assets/ui-rq/action-bg.png') center/100% 100%}.ap-line img{width:18px;height:18px;object-fit:cover;object-position:left;opacity:.78;clip-path:inset(0 50% 0 0);margin-right:-6px}.world-title{display:none}.map-panel{top:4px;right:7px;width:225px;height:225px;transform:scale(var(--ui-scale));transform-origin:top right;pointer-events:auto}.map-frame{width:225px;height:197px;padding:0;border:1px solid #5c5c59;border-radius:0;background:#1a1e24;box-shadow:0 1px 4px #0008}.map-frame:before{content:'Морозная застава';position:absolute;top:0;left:0;right:0;height:27px;background:#25272a url('/assets/ui-rq/minimap-frame.png') center top/225px 57px;font:12px/25px Tahoma;color:#e0ddce;text-align:center;z-index:2;text-shadow:1px 1px #000}.map-frame canvas{width:223px;height:168px;margin-top:27px;border-radius:0;filter:saturate(.6)}.north{top:34px;left:14px;transform:none;font:10px Tahoma;color:#fff}.map-caption{position:absolute;top:201px;left:3px;right:3px;margin:0;font-size:9px;color:#3f5465;text-shadow:0 1px #d8eaff;gap:4px}.map-caption #coordinates{color:#465263}.live-dot{width:4px;height:4px;background:#4a8e42;box-shadow:none}.top-actions{right:12px;top:calc(236px * var(--ui-scale));gap:6px;transform:scale(var(--ui-scale));transform-origin:top right}.round-button{width:27px;height:25px;border:1px solid #7b7b71;background:linear-gradient(#4b4c4d,#272a2e);border-radius:2px;font:16px Tahoma;color:#dfdfc9}.round-button:hover,.round-button[aria-pressed=true]{background:#666658;color:#fff8ce;border-color:#bfc0a2}.quest-panel{left:auto;right:12px;top:calc(281px * var(--ui-scale));width:255px;padding:10px;background:#1a293b99;transform:scale(var(--ui-scale));transform-origin:top right;border:1px solid #b1bdcc44;border-radius:0}.quest-panel.collapsed{display:none}.section-label{font:9px Tahoma;letter-spacing:0;color:#cfd8e2}.section-label>span{font-size:12px}.quest-panel h2{font:14px Tahoma;color:#fff3c4;margin:9px 0}.quest-panel p{font:11px/1.5 Tahoma;color:#e0e4e9;display:block}.objective{font-size:11px;color:#ddd}.quest-reward{font-size:10px;margin-top:10px;padding-top:8px}.quest-reward>span{letter-spacing:0;font-size:9px;color:#d0d4db}.target-panel{top:10px;left:50%;right:auto;width:220px;background:#282b2fbb;padding:7px 10px;border:1px solid #61615c;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:top center;border-radius:0}.target-panel>small{font-size:8px;letter-spacing:0}.target-panel>strong{font:13px Tahoma;margin:4px}.target-panel .vital>div{background:linear-gradient(#9fe53e,#4baf16)}.target-panel .vital>span{font:9px/8px Tahoma}.chat-panel{left:auto;right:12px;bottom:calc(170px * var(--ui-scale));width:300px;border:0;background:transparent;transform:scale(var(--ui-scale));transform-origin:bottom right;box-shadow:none}.chat-tabs{display:none}.chat-log{height:145px;padding:0 3px;scrollbar-width:none;mask-image:linear-gradient(transparent,#000 15%)}.chat-log p{font:11px/1.45 Tahoma;color:#b94d50;text-shadow:0 1px #d4e0ef88;margin:0 0 2px}.chat-log .system{color:#b94d50}.chat-log .reward{color:#826032}.chat-log b{color:#76312d}#chat-form{border:1px solid #70819744;background:#263c5450;padding:5px;margin-top:5px;opacity:.6}#chat-form:focus-within{opacity:1;background:#1d293de0}#chat-input{font:11px Tahoma;color:#fff}#chat-input::placeholder{color:#d0d9e4}.bottom-hud{position:absolute;width:1302px;height:148px;left:50%;bottom:2px;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:bottom center;pointer-events:none}.hotbar{position:absolute;left:307px;top:0;width:683px;height:125px;border:0;border-radius:0;background:url('/assets/ui-rq/qbar-center.png') center/100% 100%;box-shadow:none;padding:7px 11px 0;display:flex;align-items:flex-start;gap:0;pointer-events:none}.qbar-wing{position:absolute;top:58px;height:68px;background-size:100% 100%;pointer-events:none}.left-wing{left:-30px;width:337px;background-image:url('/assets/ui-rq/qbar-left.png')}.right-wing{left:990px;width:338px;background-image:url('/assets/ui-rq/qbar-right.png')}.skill{flex:0 0 55px;width:55px;height:55px;margin:0;border:0;background:url('/assets/ui-rq/slot-frame.png') center/56px 56px;box-shadow:none;padding:4px;border-radius:0;pointer-events:auto;transform:none!important}.skill:after,.utility-slot:after{content:'';position:absolute;inset:0;background:url('/assets/ui-rq/slot-frame.png') center/100% 100%;mix-blend-mode:screen;opacity:.6;pointer-events:none}.skill:hover{border:0;background-image:url('/assets/ui-rq/slot-hover.png')}.skill img{width:47px;height:47px;filter:none;border-radius:0;display:block}.skill kbd{left:4px;top:2px;font:10px Tahoma;z-index:5;color:#eee;background:transparent;border:0;text-shadow:1px 1px #000;padding:0;box-shadow:none}.skill-name{display:none}.skill.locked img{filter:saturate(.25) brightness(.55)}.skill.locked{cursor:default}.skill.locked:before{content:'';position:absolute;inset:4px;background:#18202a30;z-index:2}.cooldown{inset:4px;background:#0b1119ae;font:20px Tahoma;z-index:4}.skill.unavailable{filter:grayscale(.6)}.utilitybar{position:absolute;left:0;right:0;top:66px;height:55px;display:flex;justify-content:center;gap:0;pointer-events:none}.utility-slot{position:relative;width:54px;height:54px;padding:4px;flex:0 0 54px;background:transparent;border:0;pointer-events:auto;cursor:pointer}.utility-slot img{display:block;width:46px;height:46px;object-fit:cover}.utility-slot>span{position:absolute;left:4px;right:4px;bottom:2px;text-align:center;font:17px Tahoma;color:#fff4c8;text-shadow:0 1px 3px #000,1px 0 #000;z-index:2}.utility-slot.locked img{opacity:.35;filter:saturate(.25)}.utility-slot:disabled{cursor:default}.resource-line{position:absolute;left:13px;right:13px;top:127px;margin:0;display:flex;font:10px Tahoma;color:#dddfd4;pointer-events:auto;text-shadow:1px 1px #000}.resource-line>button{font:10px Tahoma}.resource-line>button kbd{font:8px Tahoma}.xp-track{position:absolute;left:95px;right:95px;top:130px;margin:0;height:6px;background:#252525;border:1px solid #4d4b3f}.xp-track>div{background:linear-gradient(#fbf086,#c9a441)}.xp-caption{position:absolute;top:137px;left:95px;right:95px;font:9px Tahoma;margin:0;display:flex;justify-content:space-between;color:#aebec9;text-shadow:1px 1px #253850}.xp-caption>span:last-child{display:block!important;font:9px Tahoma}.camp-button,.hotbar-divider{display:none}.build-label{right:8px;bottom:2px;font:6px Tahoma;letter-spacing:0;color:#65768e}.build-label span{color:#71849b}.interact{bottom:calc(175px * var(--ui-scale));transform:translateX(-50%) scale(var(--ui-scale));transform-origin:bottom center;max-width:none}.interact button{border:1px solid #808182;background:#212934cc;border-radius:0;padding:7px 14px;color:#f0f0d4;font:12px Tahoma;box-shadow:none}.notification{top:24%;font:14px Tahoma;color:#eee5bc;background:linear-gradient(90deg,transparent,#15233b99 20%,#15233b99 80%,transparent);padding:10px 25px}.entity-label{font:10px Tahoma;color:#eee;text-shadow:1px 1px #26323e,0 0 3px #1d293b}.entity-label.npc{color:#f8e09a}.entity-label.enemy{font-size:9px;color:#e7e8e1}.entity-label.player{font-size:10px;color:#e5f6ff}.entity-label.player .mini-health>div{background:#81b834}.entity-label .mini-health{border:1px solid #344832;background:#263621cc;height:5px;width:52px;margin-top:4px}.entity-label.enemy .mini-health>div{background:#80b835}.damage-number{font:23px Tahoma;color:#fff1bc;text-shadow:1px 1px #362d25}.damage-number.hurt{color:#b8473a}.mobile-pad{display:none!important}.overlay{background:#4c77940a;backdrop-filter:none}.intro-card{width:390px;padding:24px 28px;background:linear-gradient(#232f40ed,#172436ed);border:1px solid #a5afbc;border-radius:0;box-shadow:0 10px 50px #17263e66}.intro-card:before,.intro-card:after,.crest,.ornament{display:none}.eyebrow{font:9px Tahoma;letter-spacing:1px;color:#b7c2cc}.intro-card h1{font:27px Georgia;letter-spacing:1px;color:#e2dbba;margin:10px 0}.intro-card h1 span{color:#c8c5ae}.intro-card h2{font:17px Tahoma;color:#e1e4e7;margin-bottom:14px}.intro-description{font:11px/1.7 Tahoma;color:#c1cbd6;margin-bottom:20px}.name-label{font:9px Tahoma;letter-spacing:.6px;color:#c4ced8}.name-input{height:35px;background:#152033;color:#eee;border-color:#788392;font:13px Tahoma}.class-choice{background:#6b859722;border-color:#6c7a8b66;padding:8px}.class-choice strong{font:13px Tahoma;color:#eee4c8}.class-choice small{color:#acbccf;font-size:8px}.gold-button{font:14px Tahoma;background:linear-gradient(#777a77,#4b4c4a);border:1px solid #b3b0a2;color:#f2e9cd;box-shadow:inset 0 1px #ddd4}.gold-button:hover:not(:disabled){background:linear-gradient(#9c9b87,#666650);box-shadow:0 0 15px #bdbeb822}.load-status{color:#b3c2ce}.prototype-note{color:#9babba;font-size:8px}.intro-controls{display:none}dialog{background:linear-gradient(#27364d,#192536);border-color:#8392a4;font-family:Tahoma}dialog h2{font:23px Tahoma;color:#e7e4d2}dialog p{font:12px/1.6 Tahoma;color:#c5d1dc}.death-card{background:#1c2a40ef;border-color:#8a9aab}.death-card h2{font:28px Tahoma;color:#e6e3d5}.death-card p{color:#c5d1dc}.item,.empty-item{background:#101c2c88;border-color:#7c899a66}kbd{font-family:Tahoma}.quest-reward i{color:#d8ca7c}
@media(max-width:760px){.intro-card{width:345px;padding:20px 24px}.intro-card h1{font-size:25px}.intro-card h2{font-size:16px}.bottom-hud{bottom:5px}.chat-panel{bottom:calc(172px * var(--ui-scale));right:8px}.map-panel{right:4px}.hero-panel{left:3px;top:3px}.top-actions{right:7px}.target-panel{top:8px;left:50%;right:auto}.notification{font-size:12px;top:32%}.interact{bottom:calc(174px * var(--ui-scale))}.xp-caption{font-size:8px}}

.chat-panel{display:block}
