:root{color-scheme:dark;font-family:Times New Roman,Times,serif;--ui-bg: #050705;--ui-panel: #090b09;--ui-panel-alt: #0d100d;--ui-border: #5f4d24;--ui-border-bright: #b68a2b;--ui-text: #d8d1b7;--ui-text-muted: #8f8b7d;--ui-text-active: #f0dc8c;--ui-disabled: #313131;--ui-selected: #12385b;--health-color: #8b2e2e;--energy-color: #9a6f1f;--mana-color: #2e6aa3;--experience-color: #2b7a3d;--ui-gap-xs: 4px;--ui-gap-sm: 6px;--ui-gap-md: 8px;--ui-border-width: 1px;--odyssey-gold: #d4a94b;--odyssey-gold-bright: #f4d886;--odyssey-stone: #8a8170;--odyssey-blue: #123765;--odyssey-blue-bright: #1e6daf;--odyssey-forest: #102611;--odyssey-ink: #050608;--odyssey-panel: rgba(12, 13, 12, .94);--odyssey-panel-2: rgba(28, 24, 18, .95);background:#070806;color:#d7d0be}*{box-sizing:border-box}html,body{margin:0;min-height:100vh}body{display:grid;width:100%;height:100vh;grid-template-columns:minmax(0,100%);grid-template-rows:minmax(0,100vh);place-items:center;background:radial-gradient(circle at 50% 18%,rgba(212,169,75,.18),transparent 30%),radial-gradient(circle at 12% 46%,rgba(30,109,175,.16),transparent 34%),linear-gradient(135deg,#030405,#11150d 48%,#0b0906);overflow:hidden}.gameShell{position:relative;width:960px;height:640px;flex:0 0 auto;transform:scale(var(--ui-scale, 1));transform-origin:center;transition:transform .22s ease}.gameShell.roster-open:not(.roster-overlay).roster-side-left{transform:translate(132px) scale(var(--ui-scale, 1))}.gameShell.roster-open:not(.roster-overlay).roster-side-right{transform:translate(-132px) scale(var(--ui-scale, 1))}button,input,select{font:inherit}.classicFrame{position:absolute;left:0;top:0;width:960px;height:640px;flex:0 0 auto;overflow:hidden;background:var(--world-main-layout-image, none) center / cover no-repeat,linear-gradient(90deg,#020302 0 64.5%,#090907 64.5% 100%),linear-gradient(180deg,#131a10f5,#050605fa);border:1px solid #5d4b2b;box-shadow:0 0 0 2px #070706,0 0 0 3px #d4a94b6b,0 22px 64px #000000ad,inset 0 0 0 1px #f4d88624;image-rendering:auto}.classicFrame:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 64.5%,rgba(17,26,14,.56) 64.5% 100%),linear-gradient(#f4d8860e,#0003);pointer-events:none;z-index:0}.classicFrame:after{content:"";position:absolute;left:624px;top:0;width:336px;height:460px;border-left:1px solid rgba(212,169,75,.42);border-bottom:1px solid rgba(93,75,43,.75);background:radial-gradient(circle at 50% 8%,rgba(30,109,175,.16),transparent 35%),linear-gradient(180deg,#10160ef5,#050605fa);box-shadow:inset 0 0 0 1px #ffeeb40a,inset 0 0 46px #00000094;pointer-events:none;z-index:0}.classicFrame>*{z-index:1}.classicFrame.homeMode{background:linear-gradient(90deg,#01030452,#01030405 28%,#0103040a 69%,#01030466),linear-gradient(180deg,#00000014,#00000080),url(/media/odyssey-worlds-banner.png) center / cover no-repeat,linear-gradient(135deg,#0d1b0e,#17120b);image-rendering:auto}.classicFrame.homeMode:before{background:linear-gradient(90deg,rgba(2,3,2,.76),rgba(2,3,2,.08) 28%,transparent 58%,rgba(2,3,2,.72)),radial-gradient(circle at 50% 54%,transparent 0 28%,rgba(0,0,0,.22) 60%,rgba(0,0,0,.5) 100%)}.classicFrame.homeMode:after{display:none}.classicFrame.homeMode>:not(.homeOverlay){display:none!important}.classicFrame.homeMode>#inventoryPanel{display:none!important}.gameShell:not(.gameplayMode)~.sidePanel,.gameShell:not(.gameplayMode)~.dataEditor,.gameShell:not(.gameplayMode)~.mapEditor{display:none!important}.mapLoadingOverlay{position:absolute;inset:0;z-index:1000;display:grid;place-items:end center;padding:0 64px 58px;overflow:hidden;background:linear-gradient(180deg,#02040314,#0203022e 48%,#020302e0),url(/media/odyssey-worlds-banner.png) center / cover no-repeat,#0b120b;color:#fff4d0;image-rendering:auto}.mapLoadingShade{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,transparent 0 24%,rgba(0,0,0,.12) 56%,rgba(0,0,0,.54) 100%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 25% 75%,rgba(0,0,0,.48));pointer-events:none}.mapLoadingCard{position:relative;width:min(690px,100%);padding:22px 28px 20px;border:1px solid #9b793c;background:radial-gradient(circle at 50% 0%,rgba(36,91,54,.24),transparent 55%),linear-gradient(180deg,#0b110bf5,#030504fa);box-shadow:0 0 0 2px #030403e6,0 0 0 3px #deb86147,0 18px 50px #000000b8,inset 0 0 28px #0000008a;text-align:center}.mapLoadingEyebrow{margin:0 0 7px;color:#cbb375;font:11px/1 Tahoma,sans-serif;letter-spacing:.18em;text-transform:uppercase}.mapLoadingCard h1{margin:0;color:#ffe293;font:30px/1.1 Georgia,Times New Roman,serif;text-shadow:0 2px 0 #000,0 0 18px rgba(212,169,75,.3)}.mapLoadingCard>p:not(.mapLoadingEyebrow){min-height:17px;margin:9px 0 15px;color:#d9d2bb;font:13px/1.3 Tahoma,sans-serif}.mapLoadingTrack{height:18px;padding:3px;border:1px solid #6f5930;background:#020403;box-shadow:inset 0 0 7px #000;overflow:hidden}.mapLoadingTrack span{display:block;width:0;height:100%;background:linear-gradient(90deg,#174629,#2d8850 58%,#77c87a),#2d8850;box-shadow:0 0 12px #57c36973;transition:width .18s ease-out}.mapLoadingMeta{display:flex;justify-content:space-between;margin-top:7px;color:#ac9d7d;font:11px Tahoma,sans-serif;letter-spacing:.04em}.mapLoadingMeta span:first-child{color:#f1d786;font-weight:700}.mapLoadingOverlay.loadingError .mapLoadingTrack span{background:linear-gradient(90deg,#6d1717,#b33a31);box-shadow:0 0 12px #cf3e346b}#viewport{position:absolute;left:0;top:0;width:624px;height:460px;display:block;background:#000;border:0;border-right:1px solid #1c1930;border-bottom:1px solid #1c1930;box-shadow:inset 0 0 28px #000000d6;image-rendering:pixelated}#viewport.fireOffsetHandleReady{cursor:crosshair}#viewport.fireOffsetDragging{cursor:grabbing}#viewport.attribute3Editing{cursor:crosshair}#viewport.attribute3Dragging{cursor:nwse-resize}.entityNameLayer{position:absolute;left:0;top:0;width:624px;height:460px;overflow:hidden;pointer-events:none;z-index:6}.entityName,.entityFloatingText{position:absolute;transform:translate(-50%,-100%);font-family:Arial,Verdana,sans-serif;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 #000;will-change:left,top}.entityFloatingText{font-size:14px;font-weight:600}.entityFloatingText.animated{will-change:left,top,opacity}.npcName{color:#f4d886}.npcQuestMarker{z-index:6;font:800 25px/1 Georgia,serif;color:#ffd23f;text-shadow:0 2px 2px #000,0 0 8px rgba(255,196,36,.75)}.npcQuestMarker.active{color:#aaa;text-shadow:0 2px 2px #000}.npcQuestMarker.complete{color:#ffe06a}.npcSpeechBubble{position:absolute;width:max-content;max-width:250px;transform:translate(-50%,-100%);padding:5px 8px;border:1px solid rgba(210,174,91,.5);border-radius:4px;background:#05070657;color:#fff4ca;font:600 11px/1.25 Arial,sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;text-shadow:1px 1px #000,0 0 3px rgba(0,0,0,.9);box-shadow:0 2px 7px #00000061;backdrop-filter:blur(1px)}.groundItemLabel{position:absolute;transform:translate(-50%,-100%);display:grid;gap:1px;width:max-content;max-width:190px;padding:2px 5px;border:1px solid rgba(201,154,58,.48);background:#030605ad;color:#f3d98d;font-family:Arial,Verdana,sans-serif;font-size:10px;line-height:1.1;text-align:center;white-space:nowrap;text-shadow:1px 1px 0 #000;box-shadow:0 1px 4px #00000085}.groundItemLabel b{font-size:10px;font-weight:600}.groundItemLabel small{color:#dce3dee0;font-size:8px;font-weight:500}.locationPlate{position:absolute;left:654px;top:34px;width:196px;height:14px;display:grid;place-items:center;border:0;background:linear-gradient(90deg,transparent,rgba(184,59,69,.2),transparent);color:#f8f8ff;text-shadow:0 0 7px rgba(255,255,255,.24),0 1px 0 #000;font-family:Courier New,monospace;font-size:12px;font-weight:700;overflow:hidden;box-shadow:none}.locationPlate #position.friendlyMap{color:#68eaff;text-shadow:0 0 8px rgba(104,234,255,.42),0 1px 0 #000}.playerContextMenu{position:absolute;z-index:90;min-width:140px;padding:6px;border:1px solid #9aadc2;background:#101923;box-shadow:0 4px 16px #000b}.playerContextMenu strong,.playerContextMenu button{display:block;width:100%;text-align:left}.playerContextMenu strong{padding:4px 6px;color:#f1d58a}.keybindingList{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.keybindingList button.recording{outline:2px solid #f1d58a}#viewport.cursorSteering{cursor:crosshair}.friendOnline:before{content:"\25cf  ";color:#5bd36d}.friendOffline:before{content:"\25cf  ";color:#777}.friendAddForm{display:grid;grid-template-columns:1fr 68px;gap:5px;margin-bottom:7px}.friendAddForm input,.friendAddForm button{min-width:0;width:100%;font-size:10px}.friendRequests{display:grid;gap:4px;margin-bottom:7px}.friendRequestRow{display:grid;grid-template-columns:1fr auto auto;gap:3px;align-items:center;padding:4px;border:1px solid #564625;background:#15130d;font-size:10px}.friendRequestRow.outgoing{display:block;color:#b8aa82}.friendRequestRow button,.friendRow button{min-height:18px;padding:1px 4px;font-size:9px}.friendRow{display:flex;gap:4px;align-items:center}.friendRow span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.locationPlate #position.fightMap{color:#ff5362;text-shadow:0 0 8px rgba(255,83,98,.4),0 1px 0 #000}.statsPlate{position:absolute;left:654px;top:50px;width:196px;height:104px;display:grid;gap:6px;padding:12px;border:1px solid #5d4b2b;background:radial-gradient(circle at 50% 0%,rgba(30,109,175,.12),transparent 42%),linear-gradient(180deg,#11170ef0,#050705f7);image-rendering:auto;box-shadow:inset 0 0 0 1px #f4d88614,0 8px 22px #00000057}.statLine{position:relative;left:auto;width:170px;height:14px;border:1px solid #050505;background:#050505;box-shadow:0 0 0 1px #9aadc22e}.hpLine{top:auto;background:linear-gradient(90deg,#751d1b,#d3342d)}.energyLine{top:auto;background:linear-gradient(90deg,#8a5a12,#e6b447)}.manaLine{top:auto;background:linear-gradient(90deg,#204c8a,#48a1e6)}.xpLine{top:auto;background:linear-gradient(90deg,#2e7d4d,#6cc98d)}meter{position:absolute;inset:0;display:block;width:170px;height:14px;border:0;background:transparent;opacity:0;pointer-events:none}meter::-webkit-meter-bar{border:0;background:transparent}meter::-webkit-meter-optimum-value{background:transparent}meter::-webkit-meter-suboptimum-value,meter::-webkit-meter-even-less-good-value{background:transparent}.statText{position:absolute;inset:-1px 0 0;z-index:2;color:#fff;text-align:center;text-shadow:1px 1px 0 #000;font:10px Tahoma,sans-serif;pointer-events:none}.statMask{position:absolute;top:0;right:0;width:170px;height:14px;z-index:1;background:#050505;pointer-events:none}.inventoryPanel{position:absolute;left:654px;top:202px;width:196px;height:196px;border:1px solid #5d4b2b;background:linear-gradient(90deg,rgba(212,169,75,.08),transparent 16%,transparent 84%,rgba(212,169,75,.08)),radial-gradient(circle at 50% 8%,rgba(30,109,175,.12),transparent 42%),linear-gradient(180deg,#10160ef5,#050705fa);image-rendering:auto;box-shadow:inset 0 0 0 1px #f4d88614,inset 0 0 28px #0000006b,0 8px 22px #00000057}.partyHud{position:absolute;left:654px;top:160px;z-index:2;width:196px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;pointer-events:none}.partyHud.hidden{display:none}.partyHudMember{min-width:0;height:43px;padding:3px 4px;overflow:hidden;border:1px solid #5d4b2b;background:linear-gradient(180deg,#1e313ef0,#050809f7);box-shadow:inset 0 0 0 1px #f4d8860d,0 3px 8px #00000059}.partyHudName{display:block;margin-bottom:2px;overflow:hidden;color:#f0dc8c;font:600 9px/10px Tahoma,sans-serif;text-overflow:ellipsis;text-shadow:0 1px #000;white-space:nowrap}.partyHudBar{position:relative;height:11px;margin-top:2px;overflow:hidden;border:1px solid #251f17;background:#030404;box-shadow:inset 0 1px 2px #000c}.partyHudBar>span{position:absolute;inset:0 auto 0 0}.partyHudHp>span{background:linear-gradient(180deg,#b3423c,#701817)}.partyHudMp>span{background:linear-gradient(180deg,#3d88c4,#174773)}.partyHudBar>b{position:absolute;inset:0;overflow:hidden;color:#f2ede0;font:600 7px/9px Tahoma,sans-serif;text-align:center;text-overflow:clip;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000;white-space:nowrap}.raidRosterDrawer{position:absolute;top:0;z-index:44;width:264px;height:640px;color:#d9d1b9;transition:left .22s ease,right .22s ease;pointer-events:none}.raidRosterDrawer.left{left:-264px}.raidRosterDrawer.right{right:-264px}.raidRosterDrawer.hidden{display:none}.gameShell:not(.gameplayMode) .raidRosterDrawer{display:none}.raidRosterSurface{position:absolute;top:12px;bottom:12px;width:236px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #765d2f;background:radial-gradient(circle at 50% 0%,rgba(30,109,175,.17),transparent 34%),linear-gradient(180deg,#111610fa,#040605fa);box-shadow:inset 0 0 0 1px #f4d88614,0 14px 32px #0000009e;opacity:1;transition:opacity .18s ease,transform .22s ease;pointer-events:auto}.raidRosterDrawer.left .raidRosterSurface{left:0}.raidRosterDrawer.right .raidRosterSurface{right:0}.raidRosterDrawer.closed .raidRosterSurface{opacity:0;visibility:hidden;pointer-events:none}.raidRosterDrawer.left.closed .raidRosterSurface{transform:translate(18px)}.raidRosterDrawer.right.closed .raidRosterSurface{transform:translate(-18px)}.raidRosterSurface>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(160,125,55,.62);background:linear-gradient(180deg,#2b2618bf,#080b0880)}.raidRosterSurface>header span{min-width:0;display:grid;gap:2px}.raidRosterSurface>header small{color:#a99d81;font:8px Tahoma,sans-serif;letter-spacing:.13em;text-transform:uppercase}.raidRosterSurface>header strong{overflow:hidden;color:#f0d687;font:700 14px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.raidRosterSurface>header b{flex:0 0 auto;color:#e8d8a5;font:700 11px Georgia,serif}.raidRosterToggle{position:fixed;top:50%;z-index:46;width:28px;height:54px;margin-top:-27px;padding:0;border:1px solid #8a6a31;background:linear-gradient(180deg,#242316,#090b08);color:#f1d982;font:700 17px Georgia,serif;box-shadow:0 4px 12px #0000008c,inset 0 0 0 1px #f4d88614;cursor:pointer;pointer-events:auto;transition:transform .22s ease,border-color .12s ease,color .12s ease}.raidRosterToggle:hover{border-color:#d1a94d;color:#fff0ae}.raidRosterToggle.hidden{display:none}.raidRosterToggle.left{left:0;right:auto;border-left:0}.raidRosterToggle.right{right:0;left:auto;border-right:0}.raidRosterMembers{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px;pointer-events:auto}.raidRosterGroupHeading{position:sticky;top:0;z-index:1;margin:3px 0 4px;padding:4px 5px;border-bottom:1px solid rgba(113,89,45,.72);background:#050806f0;color:#c7ad69;font:700 9px Tahoma,sans-serif;letter-spacing:.11em;text-transform:uppercase}.raidRosterMember{display:grid;grid-template-columns:minmax(0,1fr) 78px;grid-template-rows:auto 12px;gap:3px 6px;margin-bottom:4px;padding:5px;border:1px solid rgba(87,70,38,.72);background:linear-gradient(90deg,#141913f5,#060907f5);cursor:pointer}.raidRosterMember.self{border-color:#3479a5e6;background:linear-gradient(90deg,#0f2d40f0,#060d10f7)}.raidRosterMember.offline{filter:grayscale(.75);opacity:.62}.raidRosterMember.dead{border-color:#84302adb}.raidRosterMember.outOfRange:not(.dead){border-color:#69634fc7}.raidRosterIdentity{min-width:0;grid-row:1 / 3;display:grid;align-content:center;gap:2px}.raidRosterIdentity strong{overflow:hidden;color:#ead9a7;font:700 10px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.raidRosterIdentity span{overflow:hidden;color:#e4bd5d;font:700 7px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.raidRosterIdentity small{overflow:hidden;color:#9d9584;font:8px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.raidRosterBar{position:relative;height:12px;overflow:hidden;border:1px solid #28231a;background:#020303}.raidRosterBar i{position:absolute;inset:0 auto 0 0}.raidRosterBar.hp i{background:linear-gradient(180deg,#b7433d,#671614)}.raidRosterBar.mp i{background:linear-gradient(180deg,#408ccc,#174470)}.raidRosterBar b{position:absolute;inset:0;color:#f2eee3;font:700 7px/10px Tahoma,sans-serif;text-align:center;text-shadow:0 1px #000}.raidRosterActions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-top:2px}.raidRosterActions.hidden{display:none}.raidRosterActions button{min-width:0;min-height:20px;padding:2px 3px;font:8px Tahoma,sans-serif}.gameShell.roster-overlay .raidRosterDrawer.left{left:0}.gameShell.roster-overlay .raidRosterDrawer.right{right:0}.gameShell.roster-overlay .raidRosterDrawer.left.closed{left:-236px}.gameShell.roster-overlay .raidRosterDrawer.right.closed{right:-236px}.gameShell.roster-overlay .raidRosterSurface{background:linear-gradient(180deg,#111610f5,#040605f5);backdrop-filter:blur(2px)}.rosterSideOptions{display:flex;gap:16px;margin:6px 0 0;padding:7px 9px;border:1px solid rgba(102,81,43,.7)}.rosterSideOptions legend{padding:0 5px;color:#cbb777;font-size:10px}.rosterSideOptions label{display:inline-flex;align-items:center;gap:4px}@media(prefers-reduced-motion:reduce){.gameShell,.raidRosterDrawer,.raidRosterSurface,.raidRosterToggle{transition-duration:1ms!important}}.classicFrame.hasPartyHud .inventoryPanel{top:254px}.inventoryPanel:before,.inventoryPanel:after{content:"";position:absolute;left:7px;width:181px;pointer-events:none}.inventoryPanel:before{top:7px;height:142px;background:linear-gradient(90deg,rgba(244,216,134,.08),transparent 18%,transparent 82%,rgba(244,216,134,.08)),repeating-linear-gradient(90deg,transparent 0 31px,rgba(212,169,75,.1) 31px 36px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(212,169,75,.1) 31px 36px);border:1px solid rgba(93,75,43,.72);box-shadow:inset 0 0 18px #0000007a}.inventoryPanel:after{top:151px;height:37px;border:1px solid rgba(93,75,43,.72);background:linear-gradient(90deg,rgba(212,169,75,.12),transparent 12%,transparent 88%,rgba(212,169,75,.12)),linear-gradient(180deg,#0e140ed1,#040505e0);box-shadow:inset 0 0 18px #00000085}.inventory,.equipment{position:absolute;left:7px;top:7px;width:181px;height:181px;z-index:1}.equipment{pointer-events:none}.equipment .slot{pointer-events:auto}.slot,.inventorySlot,.bankSlot{position:absolute;width:32px;height:32px;border:1px solid rgba(122,108,77,.68);padding:0;background:radial-gradient(circle at 50% 28%,rgba(30,109,175,.08),transparent 52%),linear-gradient(180deg,#161819db,#040505e0);color:transparent;overflow:hidden;image-rendering:auto;box-shadow:inset 0 0 0 1px #ffeeb409,inset 0 -8px 14px #00000038}.slot:not(:disabled),.inventorySlot:not(:disabled),.bankSlot:not(:disabled){cursor:pointer;border-color:#f4d88694;background:radial-gradient(circle at 50% 28%,rgba(30,109,175,.13),transparent 52%),linear-gradient(180deg,#1e1b14e6,#070807e6)}.slot:disabled,.inventorySlot:disabled,.bankSlot:disabled{opacity:1}.slot:focus-visible,.inventorySlot:focus-visible,.bankSlot:focus-visible{outline:1px solid var(--odyssey-gold-bright);outline-offset:1px}.slot.selected,.inventorySlot.selected,.bankSlot.selected{box-shadow:0 0 0 1px var(--odyssey-gold-bright),0 0 12px #f4d88647,inset 0 0 0 1px #ffeeb40f}.objectIcon{position:absolute;inset:0;width:32px;height:32px;image-rendering:pixelated}.slot>span:not(.objectIcon):not(.inventoryDurability),.inventorySlot>span:not(.objectIcon):not(.inventoryQuantity):not(.inventoryDurability),.bankSlot>span:not(.objectIcon):not(.inventoryQuantity):not(.inventoryDurability){display:none}.inventoryQuantity{position:absolute;z-index:4;right:1px;top:1px;display:block;min-width:11px;padding:0 2px;border-radius:2px;background:#000000c7;color:#fff4cb;font:700 9px/12px Tahoma,Arial,sans-serif;text-align:center;text-shadow:1px 1px 0 #000;box-shadow:0 0 0 1px #e2bc6373;pointer-events:none}.inventoryDurability{position:absolute;z-index:4;left:2px;right:2px;bottom:2px;display:block;height:4px;overflow:hidden;border:1px solid rgba(0,0,0,.88);background:#000000c7;box-shadow:0 0 0 1px #d6be7e38;pointer-events:none}.inventoryDurabilityFill{display:block;height:100%;background:#3fcf65;box-shadow:inset 0 1px #ffffff4d}.inventoryDurability.worn .inventoryDurabilityFill{background:#d2b83f}.inventoryDurability.low .inventoryDurabilityFill{background:#e7832d}.inventoryDurability.critical .inventoryDurabilityFill{background:#d43b32}.bankPanel{padding:4px;overflow:auto}.bankPanel.bankPopup{display:grid;grid-template-rows:30px 44px 34px minmax(0,1fr) 20px;gap:9px;width:min(760px,calc(100vw - 32px));height:min(590px,calc(100vh - 40px));min-width:660px;min-height:480px;max-width:980px;max-height:760px;padding:12px;overflow:hidden;resize:both}.actionPanel{display:none;gap:5px;overflow:auto;color:#d6e2ee;font:11px Tahoma,sans-serif}.actionPanel.tabPanel.active{display:grid;align-content:start;z-index:2}.actionPanel.optionsPopup{display:grid;align-content:start}.actionPanel.guildsPopup,.actionPanel.serverSettingsPopup{display:grid}.actionPanel label{display:flex;gap:5px;align-items:center}.actionPanel label.volumeControl{display:grid;grid-template-columns:1fr 96px 42px;gap:8px;align-items:center}.volumeControl input[type=range]{width:96px;accent-color:var(--odyssey-gold)}.volumeControl span{color:#f4d886;text-align:right;font:11px Tahoma,sans-serif}.actionPanel select,.actionPanel button{width:100%;min-height:21px;font-size:11px}.actionPanel p{min-height:30px;margin:0;color:#e8edf2}.bankHeader{display:grid;grid-template-columns:minmax(150px,1fr) 120px 120px;gap:8px;align-items:center;color:#fff;font:12px Georgia,serif;padding:5px 8px;border:1px solid #675224;background:#050a07c7}.bankHeader button{height:28px;padding:0 8px;font-size:11px}.bankHeader div{display:grid;gap:2px}.bankHeader small{color:#a99f88;font:10px Tahoma,sans-serif;text-transform:uppercase;letter-spacing:.06em}.bankHeader strong{color:#f2d98b;font-size:15px}.bankTabsRow{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.bankTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.bankTabs button,.bankTabsRow>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankTabs button.active{border-color:#d6ae4f;color:#fff1b8;background:linear-gradient(#214f75,#0f2944)}.bankWorkspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.bankVaultPane,.bankInventoryPane{min-width:0;min-height:0;display:grid;grid-template-rows:28px minmax(0,1fr);padding:8px;border:1px solid #59461d;background:#020705d1}.bankVaultPane h3,.bankInventoryPane h3{margin:0;color:#e8cf83;font:14px Georgia,serif}.bankSlots{min-height:0;display:grid;grid-template-columns:repeat(5,44px);grid-auto-rows:44px;gap:6px;align-content:start;justify-content:center;padding:5px;overflow:auto}.bankSlots .bankSlot{position:relative;width:42px;height:42px;left:auto!important;top:auto!important}.bankSlots .objectIcon{inset:5px auto auto 5px}.bankHint{margin:0;color:#aaa18d;font:10px Tahoma,sans-serif;text-align:center}.bankSlot{background:#00000061;border:1px solid rgba(154,173,194,.28)}.itemTooltip{position:absolute;z-index:90;width:260px;max-width:320px;padding:10px 12px;pointer-events:none;border:1px solid #8c6e2e;background:repeating-linear-gradient(135deg,rgba(255,244,214,.015) 0 1px,transparent 1px 4px),linear-gradient(180deg,#121311fa,#050605fc);color:#ded7c4;font:11px/1.35 Verdana,sans-serif;text-shadow:0 1px 0 #000;box-shadow:inset 0 0 0 1px #f4d88612,0 10px 26px #000000d1}.itemTooltipHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px solid rgba(140,110,46,.55)}.itemTooltipName{color:#f2d782;font:700 14px/1.1 Georgia,Times New Roman,serif}.itemTooltipType{flex:0 0 auto;color:#a99e82;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.itemTooltipDescription{margin:7px 0;color:#c8c2b3;font-style:italic}.itemTooltipStats{display:grid;gap:2px;padding-top:5px;border-top:1px solid rgba(140,110,46,.32)}.itemTooltipStats>div{display:flex;justify-content:space-between;gap:16px}.itemTooltipStats>div>span:first-child{color:#bca66d}.itemTooltipStats em{font-style:normal;font-weight:700}.itemStatIncrease{color:#65d46e}.itemStatDecrease{color:#e75c52}.itemTooltipExtras{margin-top:7px;color:#9fcab5;font-size:10px}.menuColumn{position:absolute;left:870px;top:50px;width:62px;display:grid;grid-template-columns:1fr;grid-auto-rows:23px;gap:2px}.menuColumn .tab{position:relative;overflow:visible}.menuNotificationBadge{position:absolute;z-index:4;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:1px solid #ffb09d;border-radius:999px;background:radial-gradient(circle at 36% 28%,rgba(255,136,112,.92),transparent 34%),linear-gradient(180deg,#d7372c,#8b100d 62%,#4d0707);color:#fff;font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:-.02em;text-shadow:0 1px 1px #310000;box-shadow:0 0 0 1px #260000e6,0 2px 5px #000000bf,inset 0 1px #ffdacc7a;pointer-events:none}.menuNotificationBadge.hidden{display:none}.tab,.classicMenu{padding:0 8px;background:linear-gradient(180deg,#191f15fa,#070907fa);border:1px solid #4f4128;color:#bfb394;text-align:center;text-shadow:0 1px 0 #000;font-size:10px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px #f4d8860e}.tab:nth-child(-n+2),.classicMenu:nth-of-type(-n+2){color:#e2d6b8}.tab.active{color:#fff8d6;border-color:var(--odyssey-gold);background:linear-gradient(180deg,#1d5b91,#102d52 55%,#071225);box-shadow:inset 0 0 0 1px #f4d88629,0 0 12px #1e6daf2e}.tab:disabled{color:#4d4960;border-color:#18172a;background:linear-gradient(180deg,#0f0f1bd1,#06070de6);cursor:default;opacity:.64}.sidePanel{position:absolute;left:654px;top:202px;width:196px;height:196px;padding:8px;background:var(--world-menu-layout-image, none) center / cover no-repeat,radial-gradient(circle at 50% 0%,rgba(30,109,175,.1),transparent 42%),#070907f0;border:1px solid #5d4b2b;box-shadow:inset 0 0 0 1px #f4d88614,0 8px 22px #00000057}.optionHint{margin:2px 0 8px 22px;color:#9f9886;font-size:10px;line-height:1.35}.menuWindowBody{min-width:360px;min-height:320px;margin:0;overflow:hidden;color:#ded4b8;background:radial-gradient(circle at 50% 0%,rgba(38,92,125,.16),transparent 42%),linear-gradient(145deg,#111411,#030504 72%)}.menuWindowShell{width:100vw;height:100vh;display:grid;grid-template-rows:38px minmax(0,1fr);overflow:hidden}.menuWindowHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px 5px 14px;border-bottom:1px solid #71582d;background:linear-gradient(180deg,#171b17,#090b09);color:#efd487;font:700 14px Georgia,Times New Roman,serif;letter-spacing:.05em;text-transform:uppercase}.menuWindowHeader button{width:28px;min-width:28px;height:26px;padding:0}.menuWindowRoot{position:relative;min-width:0;min-height:0;overflow:hidden}.menuWindowWaiting{height:100%;display:grid;place-items:center;color:#a79d87}.menuWindowRoot>.detachedMenuPanel{position:relative;inset:auto;left:auto!important;top:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0;transform:none!important;resize:none;box-sizing:border-box;border-width:0;overflow:auto;box-shadow:none}.menuWindowRoot>.detachedMenuPanel.questLogPopup,.menuWindowRoot>.detachedMenuPanel.achievementsPopup,.menuWindowRoot>.detachedMenuPanel.mailPopup,.menuWindowRoot>.detachedMenuPanel.partyPopup,.menuWindowRoot>.detachedMenuPanel.dungeonPopup,.menuWindowRoot>.detachedMenuPanel.guildsPopup,.menuWindowRoot>.detachedMenuPanel.worldMapPopup{overflow:hidden}.menuWindowRoot>.detachedMenuPanel .popupHeader{cursor:default}#magicPanel,#skillsPanel{top:160px;height:238px}.tabPanel{display:none}.tabPanel.active{display:block}.externalRoster,.partyPopup,.playerTradePopup,.bankPopup,.guildsPopup,.mailPopup,.questLogPopup,.achievementsPopup,.optionsPopup,.serverSettingsPopup,.tradePopup,.worldMapPopup{position:fixed;left:calc(50% + 500px);transform:none;z-index:35;width:210px;padding:10px;border-color:#6c552d;background:radial-gradient(circle at 50% 0%,rgba(30,109,175,.15),transparent 42%),linear-gradient(180deg,#131810f7,#050605fa);box-shadow:inset 0 0 0 1px #c6b17a14,0 16px 34px #0000008c}.externalRoster{top:max(24px,calc(50% - 300px));height:330px;display:grid;grid-template-rows:28px 28px 1fr}.externalRoster .popupHeader,.optionsPopup .popupHeader{cursor:move;user-select:none}.externalRoster.dragging,.partyPopup.dragging,.playerTradePopup.dragging,.optionsPopup.dragging,.mailPopup.dragging,.achievementsPopup.dragging,.serverSettingsPopup.dragging,.tradePopup.dragging,.worldMapPopup.dragging{opacity:.92}.optionsPopup{top:max(24px,calc(50% - 140px));width:360px;height:auto;min-height:390px;max-height:calc(100vh - 48px);gap:10px;padding:12px}.questLogPopup{position:fixed;z-index:39;left:max(16px,calc(50% - 450px));top:max(16px,calc(50% - 280px));width:900px;height:560px;min-width:620px;min-height:400px;max-width:min(1400px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));resize:both;overflow:hidden;padding:10px;grid-template-rows:58px 44px minmax(0,1fr) 28px;border:2px solid #9a783d;background:radial-gradient(circle at 65% 28%,rgba(62,69,68,.12),transparent 35%),linear-gradient(135deg,#141616fe,#050607fe);box-shadow:0 0 0 3px #070707,0 0 0 5px #4d3a21,0 22px 70px #000d,inset 0 0 60px #000a}.questLogPopup:not(.hidden){display:grid}.achievementsPopup{position:fixed;z-index:40;left:max(20px,calc(50% - 320px));top:max(20px,calc(50% - 200px));width:640px;height:400px;min-width:500px;min-height:320px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);resize:both;overflow:hidden;grid-template-rows:42px 44px minmax(0,1fr);border:2px solid #9a783d;background:radial-gradient(circle at 70% 10%,rgba(116,83,31,.17),transparent 40%),linear-gradient(145deg,#111313fc,#030505fc);box-shadow:0 0 0 3px #050505,0 20px 60px #000d,inset 0 0 45px #0008;font-size:12px}.achievementsPopup:not(.hidden){display:grid}.achievementsHeader{cursor:move;user-select:none;border-bottom:1px solid #806335}.achievementsHeader>span{display:grid;color:#f3d287;font:16px Georgia,serif;text-transform:uppercase}.achievementsHeader small{color:#aa9365;font:8px Tahoma,sans-serif;letter-spacing:.18em}.achievementSummary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid #5f4929;background:#080908d9;color:#b9ad91}.achievementSummary{font-size:13px}.achievementSummary strong{color:#f7d36f;font:18px Georgia,serif;text-shadow:0 0 10px #b47b1b80}.achievementSummary span:last-child{color:#e0cf9c}.achievementBody{min-height:0;display:grid;grid-template-columns:minmax(190px,34%) minmax(0,1fr)}.achievementSidebar{min-height:0;display:grid;grid-template-rows:34px 34px minmax(0,1fr);gap:6px;padding:8px;border-right:1px solid #66502d}.achievementSidebar input,.achievementSidebar select{width:100%;font-size:12px}.achievementSidebar ol{min-height:0;overflow:auto;margin:0;padding:0;list-style:none}.achievementSidebar button{width:100%;display:grid;gap:2px;padding:7px 8px;text-align:left;border:1px solid #332c20;background:#090b0a}.achievementSidebar button strong{font-size:13px;line-height:1.15}.achievementSidebar button span{color:#958d7a;font-size:10px}.achievementSidebar button:hover,.achievementSidebar button.active{border-color:#997840;background:#182332}.achievementSidebar button.completed strong{color:#eac96e}.achievementDetail{min-height:0;overflow:auto;padding:16px 18px}.achievementDetail header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #5d4827}.achievementDetail h2{margin:0;color:#f0c96f;font:17px Georgia,serif}.achievementDetail header strong{color:#d7b85d;font-size:13px;white-space:nowrap}.achievementDetail>p{color:#cfc6b3;font-size:13px;line-height:1.45}.achievementCriteriaList{display:grid;gap:7px;margin-top:14px}.achievementCriteriaList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 8px;border:1px solid #3d3526;background:#080a09;color:#cfc7b4;font-size:12px;line-height:1.3}.achievementCriteriaList>div.complete{color:#87cf67;border-color:#426333}.achievementDetail footer{margin-top:15px;padding-top:9px;border-top:1px solid #49391f;color:#d5b869;font-size:11px;text-transform:uppercase}.achievementDetail footer.completed{color:#78cf63}.achievementToast{position:fixed;z-index:120;left:50%;top:74px;width:min(470px,calc(100vw - 30px));display:grid;grid-template-columns:70px 1fr;align-items:center;gap:12px;padding:15px 22px;border:2px solid #d5a63e;background:radial-gradient(circle at 20% 50%,#9d6b1c66,transparent 28%),linear-gradient(180deg,#282115f5,#090a08f8);box-shadow:0 0 0 3px #080705,0 0 35px #f0ad2877,inset 0 0 22px #d99a2533;transform:translate(-50%,-30px) scale(.92);opacity:0;transition:opacity .4s ease,transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}.achievementToast.show{opacity:1;transform:translate(-50%) scale(1)}.achievementToastFlare{display:grid;place-items:center;width:62px;height:62px;border:2px solid #e3bc59;border-radius:50%;color:#fff1a8;font-size:35px;background:radial-gradient(circle,#f4c24c77,#6b3c0e 55%,#171006);box-shadow:0 0 24px #f4b62eaa;animation:achievementFlare 1.5s ease-in-out infinite alternate}.achievementToast div{display:grid;gap:3px}.achievementToast small{color:#bfa363;letter-spacing:.16em;text-transform:uppercase}.achievementToast strong{color:#ffe49b;font:24px Georgia,serif}.achievementToast div span{color:#d8c38c}@keyframes achievementFlare{to{transform:rotate(20deg) scale(1.08);box-shadow:0 0 34px #ffd255dd}}@media(prefers-reduced-motion:reduce){.achievementToast,.achievementToastFlare{transition:none;animation:none}}.questLogHeader{cursor:move;user-select:none;justify-content:center;border-bottom:1px solid #806335;background:linear-gradient(180deg,#222525,#0c0d0e 58%,#171817);box-shadow:inset 0 -7px 15px #0008}.questLogHeader button{position:absolute;right:12px;width:38px;height:38px;color:#ffe1a0;background:linear-gradient(#7e1e10,#320603);border-color:#d09443;font-size:22px}.questLogTitle{display:grid;color:#f3d287;font:34px/.95 Georgia,serif;letter-spacing:.04em;text-align:center;text-transform:uppercase;text-shadow:0 2px 2px #000}.questLogTitle small{margin-bottom:5px;color:#b69a62;font:9px/1 Tahoma,sans-serif;letter-spacing:.2em}.questLogTabs{display:flex;gap:8px;padding:6px 12px;border-bottom:1px solid #5f4929;background:#0b0d0e}.questLogTabs button{min-width:150px;color:#cfc5ae;font:16px Georgia,serif;text-transform:uppercase}.questLogTabs button.active{color:#f3d287;border-color:#b28b45;background:linear-gradient(180deg,#27231c,#121212);box-shadow:inset 0 -2px #9c7737}.questLogBody{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding:0}.questLogSidebar{display:grid;grid-template-rows:38px 34px minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid #745b32;background:#040506b8}.questLogListHeader{display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#e8c574;border-bottom:1px solid #4c3b22;text-transform:uppercase}.questLogListHeader strong{color:#d9d0bd;font-weight:400}.questLogSidebar input{margin:5px 10px;width:calc(100% - 20px)}.questLogList{min-height:0;margin:0;padding:5px 8px 12px;overflow:auto;list-style:none}.questLogGroupTitle{padding:9px 9px 5px;color:#caa95f;font:14px Georgia,serif;text-transform:uppercase}.questLogEntry{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 11px;color:#d6cfbf;border:1px solid #292923;background:linear-gradient(90deg,#0a0b0c,#111313);text-align:left}.questLogEntry:hover{border-color:#736039;color:#f4d98f}.questLogEntry.active{color:#f3d287;border-color:#a17d40;background:linear-gradient(90deg,#192331,#101317);box-shadow:inset 3px 0 #bc9146}.questLogEntry small{color:#9c927f}.questLogDetail{min-width:0;min-height:0;overflow:auto;padding:24px 30px;background:radial-gradient(circle at 40% 10%,#22252555,transparent 40%)}.questLogEmpty{height:100%;display:grid;place-items:center;color:#8c8678;font-style:italic}.questDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-bottom:18px;border-bottom:1px solid #5d4827}.questDetailHeader h2{margin:0 0 10px;color:#f0c96f;font:25px Georgia,serif;text-transform:uppercase}.questDetailHeader p{margin:0;color:#d1c8b3;font:15px/1.45 Georgia,serif}.questDetailMeta{color:#d8c28e;text-align:right;white-space:nowrap}.questDetailStatus{display:block;margin-top:8px;color:#67cf54}.questDetailStatus.completed{color:#78aee8}.questDetailStatus.available{color:#d0b46d}.questSectionTitle{display:flex;align-items:center;gap:12px;margin:22px 0 10px;color:#e3bb61;font:17px Georgia,serif;text-transform:uppercase}.questSectionTitle:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#75592d,transparent)}.questObjectives{display:grid;gap:9px}.questObjective{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;color:#ddd5c4;font:15px Georgia,serif}.questObjectiveCopy{min-width:0;display:grid;gap:3px}.questObjectiveLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.questObjectiveLocation{color:#a99b78;font:11px/1.25 Tahoma,sans-serif}.questRoute{display:block;margin-top:8px;color:#dfbd69;font:12px/1.35 Tahoma,sans-serif}.questObjectiveIcon{width:18px;height:18px;border:2px solid #8b6b31;border-radius:50%}.questObjective.complete .questObjectiveIcon{border-color:#5eac39;background:#3c741f;box-shadow:inset 0 0 0 3px #111}.questObjective.complete .questObjectiveIcon:after{content:"\2713";position:relative;left:2px;top:-5px;color:#9af36c;font-size:19px}.questObjectiveProgress{color:#6ed15b}.questRewards{display:flex;flex-wrap:wrap;gap:14px}.questReward{min-width:92px;display:grid;justify-items:center;gap:5px;color:#e4dccb;text-align:center}.questRewardIcon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #967542;background:radial-gradient(circle,#3c3425,#090a0a 70%);color:#f1c866;font:700 18px Georgia,serif;box-shadow:inset 0 0 0 3px #080808}.questReward strong{color:#f1d491}.questActions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:12px;border-top:1px solid #49391f}.questActions button{min-width:135px;min-height:36px;font:15px Georgia,serif;text-transform:uppercase}.questActions button.primary{border-color:#9fc9dc;background:linear-gradient(#0c4774,#082843);color:#ffe3a1}.questActions button.danger{border-color:#8e6236;color:#d2b68d}.questActionHint{align-self:center;max-width:330px;color:#cdbb90;font:12px/1.4 Tahoma,sans-serif}.questLogFooter{display:flex;align-items:center;padding:0 14px;color:#bda66e;border-top:1px solid #5e4929;background:#0b0d0e;font-size:11px}@media(max-width:760px){.questLogPopup{min-width:620px}.questLogBody{grid-template-columns:230px minmax(0,1fr)}.questLogDetail{padding:18px}}.optionsNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.optionsNav button.active{border-color:#b8964e;color:#fff0bd;background:#2d3927f2}.optionsPage{display:none;min-height:250px;overflow:auto}.optionsPage.active{display:block}.optionsFooter{display:flex;justify-content:flex-end;gap:8px}.serverSettingsPopup{position:fixed;z-index:42;left:50%;top:max(18px,calc(50% - 330px));width:min(820px,calc(100vw - 36px));height:min(660px,calc(100vh - 36px));grid-template-rows:34px 42px minmax(0,1fr) 54px;gap:0;transform:translate(-50%);padding:12px;border-color:#8a6a32;background:linear-gradient(180deg,#101610fc,#040605fc)}.serverSettingsNav{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));min-width:0;overflow-x:auto;border-bottom:1px solid #5d4b2b;background:#070907}.worldDesktopClientSettings{align-content:start}.worldDesktopProfile{display:grid;gap:6px;margin:4px 0}.worldDesktopProfile>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid rgba(108,85,45,.55);background:#03060594}.worldDesktopProfile dt{color:#b9aa82}.worldDesktopProfile dd{min-width:0;margin:0;color:#eee0b8;overflow-wrap:anywhere}.worldDesktopProfile dd.error{color:#ff8178}.worldDesktopActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.worldDesktopActions button,.worldDesktopActions .buttonLink{min-height:36px}.worldDesktopActions .buttonLink{display:grid;place-items:center;text-decoration:none}#worldDesktopProgress{width:100%;min-height:12px}.serverSettingsNav button{min-height:40px;border-width:0 1px 0 0;border-color:#3f3422;color:#a9a18f}.serverSettingsNav button.active{border-bottom:2px solid #d1a552;color:#f0d58c;background:linear-gradient(180deg,#174568,#0b2235)}.serverSettingsBody{min-height:0;overflow:auto;padding:10px 5px 10px 0}.serverSettingsPage{display:none;gap:10px}.serverSettingsPage.active{display:grid}.serverSettingsFooter{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 -12px -12px;padding:9px 12px;border-top:1px solid #5d4b2b;background:#040605fa;color:#8e897d;font:10px Tahoma,sans-serif}.serverSettingsFooter button{width:min(260px,45%);min-height:36px}.serverSettingsBody label{display:grid;gap:5px}.serverSettingsBody textarea,.serverSettingsBody select,.serverSettingsBody input[type=search],.serverSettingsBody input[type=number]{width:100%;box-sizing:border-box}.serverAssetSelections,.serverAssetSubmissions{display:grid;gap:7px}.serverAssetSelections{grid-template-columns:1fr}.serverAssetSettingRow{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(180px,1.35fr);gap:8px;align-items:center}.serverAssetModeBody,.serverAssetPackEditor,.serverAssetPackGroups{display:grid;gap:8px}.legacyAssetList{display:grid;border:1px solid #4c3d25;background:#00000040}.legacyAssetRow{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr) 90px 70px;gap:8px;padding:7px;border-bottom:1px solid rgba(108,85,45,.35);font:11px Tahoma,sans-serif}.legacyAssetRow.valid b{color:#68c982}.legacyAssetRow.missing b{color:#ed665d}.serverAssetButtonRow{display:flex;flex-wrap:wrap;gap:6px}.serverAssetButtonRow button{width:auto;min-width:86px}.serverAssetButtonRow .danger{color:#ffb0a9;border-color:#8b302b}.serverAssetPackEditor{padding:10px;border:1px solid #97743a;background:#020503db}.serverAssetPackEditor.hidden{display:none}.serverAssetEditorHeading{display:flex;justify-content:space-between;gap:12px;color:#f4d886}.serverAssetEditorHeading span{color:#aeb8aa;font:10px Tahoma,sans-serif}.serverAssetPackGroup{display:grid;gap:7px;min-width:0;padding:8px;border-color:#5d4b2b}.serverAssetSelectedList{display:grid;gap:5px;max-height:230px;overflow:auto}.serverAssetSelectedRow{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center;padding:7px;border:1px solid rgba(108,85,45,.55);background:#0a0e0acc;font:11px Tahoma,sans-serif}.serverClassDefaultSprites{display:grid;gap:7px}.serverClassSpriteRow{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(180px,1fr) minmax(180px,1fr);gap:8px;align-items:end;padding:8px;border:1px solid rgba(108,85,45,.55);background:#0a0e0ab8}.serverClassSpriteField{min-width:0;display:grid;gap:4px;color:#9f9786;font:10px Tahoma,sans-serif}.serverClassSpriteChoice{min-width:0;min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;padding:6px;text-align:left}.serverClassSpriteChoice canvas,.serverClassSpriteOption canvas{border:1px solid #554528;background:#030404;image-rendering:pixelated}.serverClassSpriteChoice span{min-width:0;display:grid;gap:3px}.serverClassSpriteChoice strong{color:#ead08c}.serverClassSpriteChoice small{overflow:hidden;color:#8e897d;font:9px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.serverClassSpritePicker{display:grid;gap:8px;padding:10px;border:1px solid #8a6a32;background:#050706}.serverClassSpritePickerHeader,.serverClassSpritePickerFooter{display:flex;justify-content:space-between;gap:10px;align-items:center}.serverClassSpritePickerHeader strong{color:#e7c873}.serverClassSpritePickerHeader button,.serverClassSpritePickerFooter button{width:auto;min-width:90px}.serverClassSpritePickerControls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.serverClassSpritePickerControls .serverAssetSettingRow{grid-template-columns:1fr;gap:3px}.serverClassSpriteGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px;max-height:315px;overflow:auto}.serverClassSpriteOption{min-height:72px;display:grid;place-items:center;gap:2px;padding:4px;font:10px Tahoma,sans-serif}.serverClassSpriteOption.selected{border-color:#4c97c6;background:#123a5d;color:#f0d58c}.serverClassSpritePickerFooter span{color:#918b7f;font:10px Tahoma,sans-serif}.serverAssetPackRow{display:grid;grid-template-columns:repeat(5,minmax(86px,1fr));gap:6px;padding:8px;border:1px solid rgba(108,85,45,.55);background:#0a0e0acc}.serverAssetPackRow .serverAssetSettingRow{display:grid;grid-template-columns:1fr;gap:3px;font-size:10px}.serverAssetPackRow .serverAssetSettingRow:nth-of-type(6),.serverAssetPackRow .serverAssetRange,.serverAssetPackRow .serverAssetButtonRow{grid-column:1 / -1}.serverAssetRange{color:#a8c8b1;font:10px Tahoma,sans-serif}.serverAssetSubmission{display:grid;gap:3px;padding:7px 9px;border:1px solid #5d4b2b;background:#040806b8;font:11px Tahoma,sans-serif}.serverAssetSubmission span{color:#aeb8aa}.serverAssetSubmission.approved{border-color:#4b9d72}.serverAssetSubmission.declined{border-color:#a64642}.serverAssetUploadPreview{min-height:58px;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #4c3d25;background:#00000047;color:#aaa395;font:11px Tahoma,sans-serif}.serverAssetUploadPreview button{width:auto;margin-left:auto}.serverAssetRightsDeclaration{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px!important;padding:10px;border:1px solid #80652f;background:#2a1f0859;color:#c8c0ad;font:11px/1.45 Tahoma,sans-serif}.serverAssetRightsDeclaration input{margin-top:3px}.serverAssetRightsDeclaration strong{display:block;color:#f0d27f}.serverAssetBrowser{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px;max-height:330px;overflow:auto;padding:2px}.serverAssetCard{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;padding:7px;border:1px solid #4c3d25;background:#050907db}.serverAssetCard.favorite{border-color:#c39842;box-shadow:inset 0 0 0 1px #ffcc521f}.serverAssetCard>div:nth-child(2){min-width:0;display:grid;gap:3px}.serverAssetCard strong,.serverAssetCard span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serverAssetCard span{color:#918b7f;font:9px Tahoma,sans-serif}.serverAssetCard .serverAssetButtonRow{grid-column:1 / -1;justify-content:flex-end}.serverAssetCard .serverAssetButtonRow button{min-width:54px}.serverAssetThumbnail{width:70px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid #5d4b2b;background:#020404;color:#8f897b;font:10px Tahoma,sans-serif}.serverAssetThumbnail img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.assetPreviewOverlay{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:22px;background:#000000c7}.assetPreviewDialog{width:min(860px,92vw);max-height:88vh;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden;border:1px solid #b38a3e;background:#080b09;box-shadow:0 18px 70px #000}.assetPreviewDialog>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;border-bottom:1px solid #5d4b2b}.assetPreviewDialog h2{margin:0;color:#efd080;font-size:20px}.assetPreviewDialog header button{width:34px}.assetPreviewStage{min-height:220px;display:grid;place-items:center;overflow:auto;padding:14px;background:#020303}.assetPreviewStage img{max-width:100%;max-height:58vh;object-fit:contain;image-rendering:pixelated}.assetPreviewStage audio{width:min(560px,100%)}.assetPreviewStage p{max-width:520px;color:#aaa395;text-align:center}.assetPreviewDialog dl{max-height:150px;overflow:auto;margin:0;padding:9px 12px;border-top:1px solid #5d4b2b}.assetPreviewDialog dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:3px 0}.assetPreviewDialog dt{color:#8f897b}.assetPreviewDialog dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#d6cdb8}.godList,.godPermissions{display:grid;gap:6px}.godList{max-height:260px;overflow:auto;padding:4px;border:1px solid rgba(108,85,45,.55);background:#00000047}.godList.noMatches:after{content:"No characters match the filter.";display:block;padding:12px;color:#9eaa9a;text-align:center}.godAccountRow{display:grid;grid-template-columns:minmax(140px,1fr) 130px;gap:8px;align-items:center}.godPermissionRow{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(68px,1fr));gap:6px;align-items:center}.godPermissionHeader{position:sticky;top:0;z-index:1;padding:6px;color:#f4d886;background:#101510;border-bottom:1px solid #6c552d;font-weight:700;text-align:center}.godPermissionHeader span:first-child{text-align:left}.godPermissionRow:not(.godPermissionHeader){padding:5px 6px;border-bottom:1px solid rgba(108,85,45,.35)}.godPermissionRow label{justify-content:center}.playerRosterRow{display:grid;gap:5px;padding:5px 0;border-bottom:1px solid rgba(108,85,45,.45)}.playerRosterIdentity{display:flex;justify-content:space-between;gap:5px}.godBadge{color:#f4d886;font-weight:700}.playerModerationActions{display:flex;gap:4px;flex-wrap:wrap}.playerModerationActions button{padding:3px 6px;font-size:10px}.playerRosterTabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:5px}.playerRosterTabs button{min-height:22px;padding:2px 5px;font-size:10px}.playerRosterTabs button.active{border-color:#d6b65b;color:#fff0ad;background:#5c43149e}.blockedPlayerRow{display:flex;align-items:center;gap:5px;padding:5px 0;border-bottom:1px solid rgba(108,85,45,.45)}.blockedPlayerRow span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.blockedPlayerRow button{padding:3px 6px;font-size:10px}.partyInvite{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(212,169,75,.55);background:linear-gradient(90deg,#5b43149e,#1c231ad6);font-size:11px}.partyInvite.hidden{display:none}.partyInvite>span{display:grid;gap:2px}.partyInvite strong{color:#f4d886;font:700 12px Georgia,serif}.partyInvite small{color:#c7bda5;font:10px Tahoma,sans-serif}.partyInvite button,.partyFooter button,.partyMemberActions button{min-height:25px;padding:3px 8px;font-size:10px}.actionPanel.playerTradePopup{display:grid;top:max(24px,calc(50% - 170px));width:min(760px,calc(100vw - 250px));min-width:610px;min-height:0;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);padding:10px 12px 12px;overflow:visible;resize:horizontal;border:1px solid #806432}.playerTradePopup .popupHeader{cursor:move;user-select:none}.playerTradeInvite{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;margin-top:7px;padding:12px;border:1px solid #806432;background:linear-gradient(90deg,#5b43148a,#070b09f0)}.playerTradeInvite.hidden,.playerTradeActive.hidden{display:none}.playerTradeInvite>span{display:grid;gap:4px}.playerTradeInvite strong{color:#f3d681;font:700 15px Georgia,serif}.playerTradeInvite small{color:#b9b09c;font:10px Tahoma,sans-serif}.playerTradeActive{display:grid;gap:8px;margin-top:7px}.playerTradeColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.playerTradeColumns>section{min-width:0;padding:7px;border:1px solid #5d4b2b;background:#010403ad}.playerTradeColumns header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:1px 2px 6px;color:#ead08b}.playerTradeColumns header span{color:#9d927d;font:9px Tahoma,sans-serif;letter-spacing:.08em;text-transform:uppercase}.playerTradeColumns header span.accepted{color:#68d784}.playerTradeColumns ol{display:grid;grid-template-columns:repeat(5,minmax(48px,1fr));gap:5px;margin:0;padding:0;list-style:none}.playerTradeColumns li.playerTradeOfferSlot{position:relative;min-width:0;height:72px;display:grid;place-items:center;padding:3px;border:1px solid rgba(108,85,45,.62);background:linear-gradient(180deg,#1b2019e6,#070908f0);color:#eee2c2;font:9px Tahoma,sans-serif;overflow:hidden}.playerTradeOfferItem{width:100%;height:100%;min-width:0;display:grid;grid-template-rows:38px minmax(0,auto);place-items:center;align-content:center;gap:2px;outline:none;cursor:help}.playerTradeOfferItem:hover,.playerTradeOfferItem:focus-visible{background:#2e4b3a47;box-shadow:inset 0 0 0 1px #d6b66d5c}.playerTradeOfferIcon{width:32px;height:32px;image-rendering:pixelated}.playerTradeOfferItem>span{width:100%;overflow:hidden;color:#e6dcc1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.playerTradeOfferItem>strong{position:absolute;right:5px;bottom:17px;padding:1px 3px;border-radius:5px;background:#000000c7;color:#fff1ad;font:700 9px Tahoma,sans-serif}.playerTradeOfferSlot>button{position:absolute;right:1px;top:1px;z-index:2;width:17px;min-height:17px;padding:0;border-color:#6f302b;background:#400e0ceb;color:#ffd8d0;font:700 12px/15px Tahoma,sans-serif}.playerTradeOfferSlot.empty{color:#5e5b52}.playerTradeEmptyIcon{color:#4d493f;font:20px/1 Georgia,serif}.playerTradeOfferSlot.empty small{color:#625f56;font:9px Tahoma,sans-serif}.playerTradeDropHint{display:block;margin-top:5px;color:#777266;text-align:center;font:9px Tahoma,sans-serif}.playerTradeOwnSide{transition:border-color .1s ease,background-color .1s ease}.playerTradeOwnSide.playerTradeDropTarget{border-color:#d6b66d;background:#2a523b80;box-shadow:inset 0 0 14px #68d7841f}.playerTradeFooter{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:10px;padding-top:7px;border-top:1px solid rgba(108,85,45,.5)}.playerTradeActions{display:grid;grid-template-columns:1fr 96px;gap:7px}.playerTradeActions button{min-height:30px}#playerTradeStatus{min-height:14px;margin:0;color:#bdb49d;font-size:10px}@media(max-width:760px){.playerTradePopup{min-width:0;width:calc(100vw - 24px)}.playerTradeColumns,.playerTradeFooter{grid-template-columns:1fr}}.partyPopup{top:max(28px,calc(50% - 280px));width:720px;height:560px;display:grid;grid-template-rows:44px 30px minmax(0,1fr);gap:9px;padding:12px;overflow:hidden;border:2px solid #806432;background:radial-gradient(circle at 12% 0%,rgba(157,113,39,.13),transparent 34%),radial-gradient(circle at 88% 0%,rgba(35,91,126,.12),transparent 40%),linear-gradient(145deg,#121411fc,#040606fe);box-shadow:0 0 0 2px #050606,0 18px 55px #000000c7,inset 0 0 0 1px #eecf830e}.partyWindowHeader{cursor:move;user-select:none}.partyWindowTitle{display:flex;align-items:center;gap:10px}.partyWindowTitle>span:last-child{display:grid;gap:1px}.partyWindowTitle strong{color:#f2d485;font:20px/1 Georgia,serif;letter-spacing:.05em}.partyWindowTitle small{color:#8f8875;font:9px/1.2 Tahoma,sans-serif;letter-spacing:.11em;text-transform:uppercase}.partyWindowEmblem{width:34px;height:32px;display:grid;place-items:center;border:1px solid #755a2e;background:radial-gradient(circle at 50% 35%,rgba(221,178,75,.18),transparent 65%),#090b0a;color:#efcb72;font:20px Georgia,serif}.partyViewTabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.partyViewTabs button{border-color:#5d4b2bc7;color:#a69c87;font:700 11px Georgia,serif}.partyViewTabs button.active{border-color:#b28a3f;background:linear-gradient(180deg,#215a85,#102f50);color:#fff0bb}.partyPage{min-height:0}.partyPage.active{display:grid}.partyPage.hidden{display:none}#partyCurrentPage{grid-template-rows:auto auto minmax(0,1fr) 38px;gap:9px}.partyOverview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid rgba(117,90,46,.64);background:linear-gradient(90deg,#1d251ddb,#080c0be6)}.partyEyebrow{color:#a99c7d;font:9px Tahoma,sans-serif;letter-spacing:.12em;text-transform:uppercase}.partyOverview h2{margin:2px 0 3px;color:#f3d683;font:700 18px Georgia,serif}.partyOverview p{margin:0;color:#bdb49e;font:10px/1.35 Tahoma,sans-serif}.partyCount{flex:0 0 auto;padding:8px 11px;border:1px solid #755a2e;color:#f5dda0;background:#00000059;font:700 14px Georgia,serif}.partyWindowBody{min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.85fr);gap:10px}.partyRosterSection,.partyRecruitment{min-height:0;display:grid;gap:7px;padding:9px;border:1px solid #5d4b2b;background:#03050594}.partyRosterSection{grid-template-rows:auto minmax(0,1fr)}.partyRecruitment{grid-template-rows:auto 28px minmax(0,1fr)}.partyRosterSection>header,.partyRecruitment>header{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px solid rgba(117,90,46,.42)}.partyRosterSection header span,.partyRecruitment header span{color:#e4c66d;font:700 13px Georgia,serif}.partyRosterSection header small,.partyRecruitment header small{color:#8f8875;font:9px Tahoma,sans-serif}.partyMemberList{min-height:0;overflow:auto;display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none}.partyMemberCard{display:grid;grid-template-columns:minmax(104px,.9fr) minmax(140px,1.25fr) auto;gap:9px;align-items:center;min-height:59px;padding:7px 8px;border:1px solid rgba(92,73,39,.72);background:linear-gradient(90deg,#131714f0,#070a0af0)}.partyMemberCard.self{border-color:#4a7d9dc7;background:linear-gradient(90deg,#122d3ed6,#070e12f0)}.partyMemberIdentity{min-width:0;display:grid;grid-template-columns:minmax(0,auto) 1fr;gap:3px 5px;align-items:center}.partyMemberIdentity>strong{overflow:hidden;color:#f0ddaa;font:700 12px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.partyMemberIdentity>small{grid-column:1 / -1;color:#99917f;font:9px Tahoma,sans-serif}.partyMemberIdentity>span{display:flex;gap:3px}.partyRoleBadge{padding:1px 4px;border:1px solid #49667b;color:#b9dff5;background:#11344bbf;font:8px Tahoma,sans-serif;text-transform:uppercase}.partyRoleBadge.leader{border-color:#8b6d31;color:#f2d583;background:#49340eb8}.partyMemberVitals{display:grid;gap:4px}.partyMemberVital{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px;align-items:center;color:#aaa18c;font:8px Tahoma,sans-serif}.partyMemberVital>div{position:relative;height:13px;overflow:hidden;border:1px solid #2e291f;background:#030404}.partyMemberVital i{position:absolute;inset:0 auto 0 0}.partyMemberVital.hp i{background:linear-gradient(180deg,#a73c37,#6a1716)}.partyMemberVital.mp i{background:linear-gradient(180deg,#397fb8,#17436e)}.partyMemberVital b{position:absolute;inset:0;color:#f3eee2;font:700 8px/11px Tahoma,sans-serif;text-align:center;text-shadow:0 1px #000}.partyMemberActions{display:grid;gap:4px}.partyFooter{display:flex;justify-content:flex-end;gap:7px}.partyFooter button{min-width:120px}.partyFooter #partyCreate{margin-right:auto}.partyInviteCandidates{min-height:0;overflow:auto;display:grid;align-content:start;gap:5px}.partyCandidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px;border:1px solid rgba(91,72,39,.6);background:#101412db}.partyCandidate>span{min-width:0;display:grid;gap:2px}.partyCandidate strong{overflow:hidden;color:#e8d7a6;font:10px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.partyCandidate small{color:#8d8677;font:8px Tahoma,sans-serif}.partyCandidate button{min-width:56px;padding:3px 6px;font-size:9px}.partyRecruitmentEmpty{margin:0;padding:10px 6px;color:#908877;font:10px/1.4 Tahoma,sans-serif;text-align:center}.partyBoardPage.active{grid-template-rows:auto 30px minmax(0,1fr) auto;gap:8px;overflow:hidden}.partyBoardEditor,.partyBoardApplications,.partyBoardBrowser,.partyBoardDetail{min-height:0;border:1px solid rgba(101,78,40,.72);background:#030505a8}.partyBoardEditor,.partyBoardApplications{padding:8px}.partyBoardEditor>header,.partyBoardApplications>header,.partyBoardBrowser>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;color:#e4c66d;font:700 12px Georgia,serif}.partyBoardEditor header small,.partyBoardApplications header small,.partyBoardBrowser header small{color:#8f8875;font:9px Tahoma,sans-serif}.partyBoardEditor textarea{width:100%;height:42px;resize:vertical;font:10px/1.3 Tahoma,sans-serif}.partyBoardRequirements{display:grid;grid-template-columns:92px minmax(170px,1fr) minmax(120px,.7fr) auto auto;gap:7px;align-items:end;margin-top:7px}.partyBoardRequirements label{display:grid;gap:3px;color:#a99f88;font:9px Tahoma,sans-serif}.partyBoardRequirements input,.partyBoardRequirements select,.partyBoardRequirements button{height:27px}.partyBoardToolbar{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:7px}.partyBoardWorkspace{min-height:0;display:grid;grid-template-columns:minmax(235px,.9fr) minmax(0,1.4fr);gap:8px}.partyBoardBrowser{display:grid;grid-template-rows:auto minmax(0,1fr);padding:8px}.partyBoardList{min-height:0;overflow:auto;display:grid;align-content:start;gap:5px;margin:0;padding:0;list-style:none}.partyBoardListing{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px 8px;text-align:left}.partyBoardListing.active{border-color:#d1a74e;background:linear-gradient(90deg,#184769f0,#081a2af0)}.partyBoardListing strong{overflow:hidden;color:#f0d892;font:700 11px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.partyBoardListing span{color:#d8cfb7;font:9px Tahoma,sans-serif}.partyBoardListing small{grid-column:1 / -1;overflow:hidden;color:#918a7b;font:9px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.partyBoardDetail{overflow:auto;padding:12px}.partyBoardDetail h3{margin:0 0 4px;color:#f1d582;font:700 18px Georgia,serif}.partyBoardDetail p{margin:7px 0;color:#c8bea8;font:10px/1.45 Tahoma,sans-serif}.partyBoardDetail dl{display:grid;grid-template-columns:90px 1fr;gap:5px 8px;margin:12px 0;padding:9px;border:1px solid rgba(92,72,39,.64);background:#0000003d;font:10px Tahoma,sans-serif}.partyBoardDetail dt{color:#8f8776}.partyBoardDetail dd{margin:0;color:#eee0b9}.partyBoardDetailActions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.partyBoardDetailActions button{min-width:110px;min-height:28px}.partyBoardApplications>div{max-height:92px;overflow:auto;display:grid;gap:5px}.partyBoardApplicant{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:5px 7px;border:1px solid rgba(91,72,39,.58);background:#0e1210d6}.partyBoardApplicant span{display:grid;color:#ead8a7;font:10px Georgia,serif}.partyBoardApplicant small{color:#8f8878;font:8px Tahoma,sans-serif}.partyBoardApplicant button{min-width:66px;font-size:9px}@media(max-width:760px){.partyPopup{width:calc(100vw - 24px);height:calc(100vh - 32px)}.partyBoardWorkspace{grid-template-columns:1fr}.partyBoardRequirements{grid-template-columns:1fr 1fr}}.mailPopup{top:max(18px,calc(50% - 300px));width:min(820px,calc(100vw - 36px));height:min(600px,calc(100vh - 36px));min-width:min(560px,calc(100vw - 24px));min-height:min(400px,calc(100vh - 24px));max-width:min(948px,calc(100vw - 12px));max-height:min(624px,calc(100vh - 16px));display:grid;grid-template-rows:44px 42px minmax(0,1fr) 40px;gap:9px;padding:12px;resize:both;overflow:hidden;color:#e7ddc4;border:2px solid #806432;background:radial-gradient(circle at 16% 0%,rgba(147,103,38,.14),transparent 35%),radial-gradient(circle at 85% 0%,rgba(30,109,175,.11),transparent 42%),linear-gradient(145deg,#141511fc,#050707fe);box-shadow:0 0 0 2px #050606,0 18px 55px #000000c7,inset 0 0 0 1px #eecf830e}.mailPopup .popupHeader{min-height:44px;padding:0 4px 7px 2px;cursor:move;user-select:none}.mailWindowTitle{display:flex;align-items:center;gap:10px;min-width:0}.mailWindowIcon{width:34px;height:30px;display:grid;place-items:center;border:1px solid #755a2e;background:radial-gradient(circle at 50% 30%,rgba(221,178,75,.2),transparent 64%),#0a0c0b;color:#f0cb70;font:21px Georgia,serif;box-shadow:inset 0 0 0 1px #ffe59d0d}.mailWindowHeading{display:grid;gap:1px;min-width:0}.mailWindowHeading strong{color:#f2d485;font:20px/1 Georgia,Times New Roman,serif;letter-spacing:.05em}.mailWindowHeading small{color:#8f8875;font:9px/1.2 Tahoma,sans-serif;letter-spacing:.11em;text-transform:uppercase}.mailTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mailTabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;font-size:13px}.mailTabs button.active{border-color:#d6b65b;color:#fff0ad;background:linear-gradient(#2b4f6f,#102e48)}.mailFolderCount{min-width:20px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border:1px solid rgba(165,132,65,.55);border-radius:9px;background:#0000007a;color:#cbbd98;font:9px/16px Tahoma,sans-serif}.mailTabs button.active .mailFolderCount{color:#fff0ad;border-color:#b9974e;background:#04101bad}.mailBrowser{min-height:0;display:grid;grid-template-columns:clamp(215px,34%,320px) minmax(0,1fr);gap:10px}.mailList{min-height:0;overflow:auto;margin:0;padding:0;list-style:none;border:1px solid #5d4b2b;background:linear-gradient(180deg,#080a09f0,#020404f0);box-shadow:inset 0 0 18px #00000061}.mailListItem{width:100%;display:grid;gap:4px;min-height:66px;padding:10px 11px;border:0;border-bottom:1px solid rgba(108,85,45,.5);text-align:left;background:linear-gradient(90deg,#10120ff0,#080a09f0)}.mailListItem:hover{background:linear-gradient(90deg,#2a261af5,#0c0f0df5)}.mailListItem.unread{border-left:3px solid #e6c768;background:linear-gradient(90deg,#2f2914f5,#0e100cf5)}.mailListItem.active{border-left-color:#8fcdf0;background:linear-gradient(90deg,#194868eb,#0a2336eb)}.mailListSubject{color:#f3dc95;font:700 13px Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailListItem.unread .mailListSubject:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:#efd273;box-shadow:0 0 6px #efd273a6}.mailListCorrespondent{color:#c2b79b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailListDate{color:#847d6d;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailDetail{min-width:0;overflow:auto;padding:clamp(16px,2.6vw,28px);border:1px solid #5d4b2b;background:radial-gradient(circle at 82% 0%,rgba(41,100,131,.08),transparent 38%),linear-gradient(145deg,#0a0d0bf2,#030505f5);box-shadow:inset 0 0 26px #00000059}.mailDetail h3{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid rgba(117,90,46,.58);color:#f4d886;font:700 clamp(20px,2.4vw,27px) Georgia,serif}.mailMeta{display:grid;grid-template-columns:46px minmax(0,1fr);gap:5px 10px;margin:0 0 20px;color:#c7bda5;font-size:11px}.mailMeta dt{color:#d9bf73}.mailMeta dd{min-width:0;margin:0;overflow-wrap:anywhere}.mailMessageBody{min-height:100px;margin:0;padding:16px 0;border-top:1px solid rgba(117,90,46,.25);color:#eee6d3;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.mailEmpty{color:#958c78}.mailReceivedAttachments{margin-top:18px;padding:10px;border:1px solid rgba(166,128,56,.72);background:#171208b8}.mailReceivedAttachments:empty{display:none}.mailReceivedAttachments h4{margin:0 0 7px;color:#e5c66c}.mailReceivedAttachments ul{margin:0 0 9px;padding-left:20px;color:#eee2c0}.mailDetailActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid rgba(117,90,46,.42)}.mailDetailActions small{margin-right:auto;color:#b8aa82;font:10px/1.3 Tahoma,sans-serif}.mailDetailActions .dangerButton{min-width:112px}.mailCompose{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid #5d4b2b;background:#050806e6}.mailCompose label{display:grid;gap:4px;color:#d9bf73;font-size:11px}.mailCompose input,.mailCompose select,.mailCompose textarea{width:100%;min-width:0}.mailAttachments{display:grid;gap:7px;margin:0;padding:9px;border:1px solid rgba(132,101,48,.82)}.mailAttachments legend{color:#e5c66c;padding:0 5px}.mailAttachments legend span{color:#a99b7d;font-size:10px}.mailAttachmentPicker{display:grid;grid-template-columns:minmax(0,1fr) 100px 110px;gap:7px;align-items:end}.mailAttachmentList{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mailAttachmentList li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;background:#131914d1}.mailAttachmentList button{padding:3px 7px;font-size:10px}.mailAttachments small{color:#a99b7d}.mailRecipientFields{display:grid;gap:6px}.mailRecipientResults{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:4px;max-height:98px;overflow:auto}.mailRecipientResults button{padding:5px 7px;text-align:left;font-size:10px}.mailComposeActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mailFooter{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center}#mailStatus{color:#c9bc98;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hasUnreadMail{color:#fff1a8!important;text-shadow:0 0 8px rgba(235,196,76,.7)}.mailResizeHint{position:absolute;right:3px;bottom:3px;width:14px;height:14px;pointer-events:none;opacity:.72;background:repeating-linear-gradient(135deg,transparent 0 3px,#ae8947 3px 4px);clip-path:polygon(100% 0,100% 100%,0 100%)}@media(max-width:650px){.mailPopup{min-width:calc(100vw - 16px)}.mailBrowser{grid-template-columns:minmax(180px,42%) minmax(0,1fr)}.mailTabs button{gap:4px;font-size:11px}.mailWindowHeading small{display:none}}.optionsGroup{display:grid;gap:8px;padding:10px;border:1px solid rgba(108,85,45,.78);background:#0407059e}.optionsGroup h3{margin:0;color:#f4d886;font:13px Georgia,Times New Roman,serif}.optionsGroup p{min-height:0;color:#9eaa9a;font:10px/1.35 Tahoma,sans-serif}.shadowOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.shadowOptions label{justify-content:center;padding:7px 5px;border:1px solid #4d543f;background:#0f180ec2}.bankPopup{top:max(20px,calc(50% - 295px))}@media(max-width:700px){.bankPanel.bankPopup{width:calc(100vw - 20px);min-width:min(440px,calc(100vw - 20px));min-height:min(440px,calc(100vh - 20px))}.bankWorkspace{grid-template-columns:minmax(0,1fr);gap:7px}}.guildsPopup{left:50%;top:max(18px,calc(50% - 390px));width:min(1160px,calc(100vw - 36px));height:min(780px,calc(100vh - 36px));min-width:min(820px,calc(100vw - 36px));min-height:min(600px,calc(100vh - 36px));transform:translate(-50%);grid-template-rows:30px 1fr;gap:12px;resize:both;overflow:hidden;border-color:#6c552d;background:radial-gradient(circle at 18% 0%,rgba(115,83,38,.18),transparent 36%),linear-gradient(180deg,#0f0e1cfa,#04050bfc)}.tradePopup{left:50%;top:max(24px,calc(50% - 220px));width:min(720px,calc(100vw - 48px));min-height:260px;max-height:calc(100vh - 72px);transform:translate(-50%);display:grid;grid-template-rows:30px auto 34px minmax(130px,1fr);gap:10px;resize:both;overflow:hidden;border-color:#8a6a32;background:radial-gradient(circle at 12% 0%,rgba(151,99,38,.18),transparent 34%),radial-gradient(circle at 86% 0%,rgba(34,104,144,.13),transparent 40%),linear-gradient(180deg,#15170ffa,#050706fc)}.shopTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 1px}.shopTabs button{min-height:32px;color:#cfc4a6;font:700 13px Georgia,Times New Roman,serif}.shopTabs button.active{border-color:#d4a94d;color:#fff0a8;background:linear-gradient(180deg,#1e6daf,#123765);box-shadow:inset 0 0 0 1px #cde5ff29}.shopPage{min-height:0}.shopPage.hidden{display:none}.shopBuyPage{display:grid;grid-template-rows:28px minmax(96px,1fr);gap:6px}.shopSellPage{align-content:start;gap:10px;padding:16px;overflow:auto;border:1px solid rgba(108,85,45,.78);background:#00000061}.shopSellPage:not(.hidden){display:grid}.shopSellPage label{color:#d9c890;font:700 12px Georgia,Times New Roman,serif}.shopSellPage select{width:100%;min-height:32px}.shopSellPage p{min-height:42px;margin:0;padding:10px;border:1px solid rgba(108,85,45,.46);background:#090d0ab8;color:#f0d885}.shopSellActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shopSellActions button{min-height:34px}.worldMapPopup{left:50%;top:max(16px,calc(50% - 425px));width:min(1100px,calc(100vw - 32px));height:min(850px,calc(100vh - 32px));transform:translate(-50%);display:grid;grid-template-rows:30px minmax(230px,1fr) 18px auto;gap:8px;resize:both;overflow:hidden;border-color:#8a6a32;background:radial-gradient(circle at 14% 0%,rgba(49,98,73,.2),transparent 36%),radial-gradient(circle at 88% 0%,rgba(30,109,175,.12),transparent 42%),linear-gradient(180deg,#12160efa,#040605fc)}.worldMapPopup .popupHeader{cursor:move;user-select:none}.worldMapControls{display:flex;align-items:center;gap:4px}.worldMapControls button{width:26px;height:22px;font:700 12px Tahoma,sans-serif}.worldMapControls #worldMapZoomFit{width:34px;font-size:10px}.worldMapControls #worldMapLabels{width:48px;font-size:10px}.worldMapControls #worldMapEdit,.worldMapControls #worldMapCancel{width:52px;font-size:10px}.worldMapControls #worldMapSave,.worldMapControls #worldMapReset{width:40px;font-size:10px}.worldMapControls #worldMapSave{border-color:#4a9b72;color:#c8ffe0}.worldMapControls #worldMapLabels.active,.worldMapControls #worldMapLabels[aria-pressed=true]{border-color:#5db6ff;color:#d8efff;background:linear-gradient(#1e6daf,#123765)}.worldMapZoomLabel,#worldMapZoomLabel{min-width:34px;color:#d8ceb0;font:10px Tahoma,sans-serif;text-align:center;text-shadow:none}.tradePopup .popupHeader{cursor:move;user-select:none}.externalRoster.hidden,.partyPopup.hidden,.bankPopup.hidden,.guildsPopup.hidden,.mailPopup.hidden,.questLogPopup.hidden,.optionsPopup.hidden,.serverSettingsPopup.hidden,.tradePopup.hidden,.worldMapPopup.hidden{display:none}.popupHeader{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--odyssey-gold-bright);font:700 13px Georgia,Times New Roman,serif;text-shadow:0 1px 0 #000}.popupHeader button{width:24px;height:22px;padding:0;color:#fff8d6;border-color:#6c552d}.tradeIntro{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(108,85,45,.72);background:#00000042}.tradeIntro strong{color:#fff1ad;font:700 15px Georgia,Times New Roman,serif}.tradeIntro span{color:#c8bea0;font:12px Tahoma,sans-serif}.tradeOfferHeader,.tradeOffer{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 104px;gap:10px;align-items:center}.tradeOfferHeader{padding:0 12px;color:#9c8fae;font:700 11px Georgia,Times New Roman,serif;letter-spacing:.08em;text-transform:uppercase}.tradeOffers{min-height:96px;margin:0;padding:0;overflow:auto;list-style:none;border:1px solid rgba(108,85,45,.78);background:#00000061}.tradeOffer{min-height:54px;padding:8px 10px;border-bottom:1px solid rgba(108,85,45,.34)}.tradeOffer:nth-child(2n){background:#ffffff06}.tradeOffer:hover{background:#274a4c57}.tradeItemName{display:block;color:#fff8d6;font:700 13px Georgia,Times New Roman,serif}.tradeItemMeta{display:block;margin-top:2px;color:#9eac9b;font:11px Tahoma,sans-serif}.tradeOfferPay .tradeItemName{color:#f1ca6a}.tradeOffer button{width:100%;min-height:30px}.worldMapCanvas{position:relative;overflow:auto;border:1px solid rgba(108,85,45,.72);background:linear-gradient(90deg,rgba(244,216,134,.04),transparent 20%,transparent 80%,rgba(244,216,134,.04)),radial-gradient(circle at 50% 50%,rgba(30,109,175,.08),transparent 58%),#101b36;min-height:230px;cursor:grab;touch-action:none}.worldMapCanvas:active{cursor:grabbing}.worldMapCanvas.layoutEditing{cursor:grab;outline:1px solid rgba(244,216,134,.72);outline-offset:-2px}.worldMapCanvas.layoutDragging,.worldMapCanvas.layoutDragging:active{cursor:grabbing}.worldMapTerrain{display:block;max-width:none;image-rendering:pixelated}.worldMapLayoutDragPreview{position:absolute;left:0;top:0;z-index:4;max-width:none;pointer-events:none;image-rendering:pixelated;will-change:transform;filter:drop-shadow(0 5px 8px rgba(0,0,0,.62))}.worldMapLayoutDragPreview.snapped{outline:2px solid rgba(76,221,255,.95);outline-offset:-2px;filter:drop-shadow(0 0 7px rgba(76,221,255,.7))}.worldMapLayoutGuideLayer{position:absolute;left:0;top:0;z-index:3;pointer-events:none;overflow:hidden}.worldMapLayoutGuideLayer i{position:absolute;display:block;background:#4cddffe6;box-shadow:0 0 5px #4cddffbf}.worldMapLayoutGuideLayer i.vertical{top:0;bottom:0;width:1px}.worldMapLayoutGuideLayer i.horizontal{left:0;right:0;height:1px}.worldMapSummary{overflow:hidden;color:#9eac9b;font:10px Tahoma,sans-serif;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.worldMapDetails{min-height:28px;padding:6px 8px;border:1px solid rgba(108,85,45,.55);background:#00000042;color:#ded5bb;font:11px/1.35 Tahoma,sans-serif}.worldMapValidation{display:grid;gap:4px;max-height:150px;overflow:auto;color:#8ed6a8;font:10px/1.35 Tahoma,sans-serif}.worldMapDiagnostic{padding:4px 6px;border-left:2px solid #c99c48;background:#4c39143d}.worldMapDiagnostic.error{border-left-color:#d85f57;color:#ffaaa3}.worldMapDiagnostic.warning{color:#e7c77c}.worldMapEmpty{padding:6px 8px;color:#d8ceb0;font:11px Tahoma,sans-serif}.guildsBody{min-height:0;display:grid;grid-template-columns:clamp(220px,24%,280px) minmax(0,1fr);gap:14px}.guildsLedger{min-height:0;display:grid;grid-template-rows:32px 24px 1fr;border:1px solid #5d4b2b;background:linear-gradient(180deg,#0c0d1af0,#020308f2);box-shadow:inset 0 0 0 1px #c6b17a0d}.guildSearch{min-width:0;margin:4px}.guildsLedgerHeader{display:grid;grid-template-columns:1fr 64px;align-items:center;padding:0 10px;border-bottom:1px solid #5d4b2b;color:#d4c28f;font:10px Tahoma,sans-serif;letter-spacing:0;text-transform:uppercase}.guildList{min-height:0;overflow:auto;padding:6px}.guildListItem{width:100%;min-height:42px;display:grid;grid-template-columns:1fr 44px;align-items:center;gap:8px;margin-bottom:5px;padding:0 9px;border:1px solid #302c50;background:linear-gradient(180deg,#161427f2,#080912f2);color:#efe6cf;text-align:left}.guildListItem.active{border-color:#8d77df;background:linear-gradient(180deg,#332a59fa,#131122fa);color:#fff7c6}.guildListName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guildListCount{color:#f0dc9a;text-align:right}.guildDetailsPane{min-height:0;display:grid;grid-template-rows:62px auto auto auto auto auto auto;align-content:start;gap:14px;border:1px solid #5d4b2b;padding:16px;background:radial-gradient(circle at 80% 0%,rgba(116,93,196,.16),transparent 38%),linear-gradient(180deg,#0d0e1bf5,#03040af7);overflow-y:auto}.guildMinimumLevelControls{display:grid;grid-template-columns:minmax(180px,1fr) 110px;gap:8px;align-items:end}.guildMinimumLevelControls label{display:grid;gap:3px;color:#8d84b0}.guildMotdLabel{display:grid!important;grid-template-columns:112px 1fr;align-items:start!important;color:#847ba2}.guildMotdLabel textarea{width:100%;resize:vertical}.guildDetailsHeader{border-bottom:1px solid #5d4b2b}.guildDetailsHeader h3{margin:0 0 7px;color:#f0dc9a;font:700 20px Georgia,Times New Roman,serif}.guildDetailsHeader span,.guildMembers>span{color:#8d84b0;font:11px Tahoma,sans-serif;text-transform:uppercase}.summary.guildSummary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0;align-content:start;padding:0;overflow:visible;font-size:12px}.guildSummaryCard{min-width:0;min-height:68px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(93,75,43,.72);background:linear-gradient(180deg,#19181fe6,#08090eeb);box-shadow:inset 0 1px #f0dc9a0d}.guildSummaryCard dt{color:#9188ac;font:700 10px Tahoma,sans-serif;letter-spacing:.06em;text-transform:uppercase}.guildSummaryCard dd{margin:0;color:#efe6cf;overflow:hidden;font:700 14px Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.guildSummaryCard.kills dd{color:#f0dc9a}.guildSummaryCard.hall{grid-column:span 2}.guildMembers{width:100%;height:240px;min-width:0;min-height:220px;display:block}.guildMembers ol{width:100%;height:100%;margin:0;padding:8px 8px 8px 24px;overflow:auto;border:1px solid #24213d;background:#0000007a;color:#dfe8ff}.guildMemberRow,.guildDeclarationRow,.guildApplicantRow{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;min-height:28px}.guildMemberHeader,.guildMemberRow{display:grid;grid-template-columns:minmax(150px,1fr) 88px 64px minmax(0,auto);align-items:center;gap:8px}.guildMemberHeader{position:sticky;top:-8px;z-index:1;min-height:26px;margin-bottom:2px;padding:2px 0;background:#090910;color:#a89bc7;font:700 10px Tahoma,sans-serif;text-transform:uppercase}.guildMemberKills{text-align:right;font-variant-numeric:tabular-nums}.guildMemberActions{display:flex;justify-content:flex-end;gap:6px}.guildMemberAlly{color:#6ee69a}.guildMemberWar{color:#ff766d}.guildMemberRow.offline{opacity:.62}.guildMemberRow button,.guildDeclarationRow button,.guildApplicantRow button{min-width:58px;min-height:24px;padding:2px 7px}.guildRankSelect{min-width:94px}.guildApplications{width:100%;height:240px;min-width:0;display:block;color:#8d84b0}.guildApplications ol{width:100%;height:100%;margin:0;padding:4px 8px 4px 24px;overflow:auto;border:1px solid #24213d;background:#0006}.guildRosterTabs{display:flex;overflow-x:auto;gap:5px;border-bottom:1px solid #302c50}.guildProgressionSection{min-height:220px;max-height:310px;padding:12px;overflow:auto;border:1px solid #302c50;background:#0000006b}.guildProgressionHero{display:grid;gap:7px;padding:12px;border:1px solid #6a5428;background:linear-gradient(135deg,#302612b8,#0a0b11eb)}.guildProgressionHero h4,.guildProgressionHeading{margin:0;color:#f0dc9a;font:700 18px Georgia,Times New Roman,serif}.guildProgressionHero>span{color:#cfc5aa;font-variant-numeric:tabular-nums}.guildXpTrack{height:13px;overflow:hidden;border:1px solid #4e3d20;background:#030405}.guildXpTrack span{display:block;height:100%;background:linear-gradient(90deg,#2d718f,#64c9e9);box-shadow:0 0 8px #64c9e98c}.guildProgressionFacts{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;margin:10px 0}.guildProgressionFacts>div{padding:8px;border:1px solid #302c50;background:#0d0c15d9}.guildProgressionFacts dt{color:#9188ac;font-size:10px;text-transform:uppercase}.guildProgressionFacts dd{margin:4px 0 0;color:#efe6cf;font-weight:700}.guildUpcomingUnlocks h4{margin:10px 0 4px;color:#d5c184}.guildUpcomingUnlocks ul{margin:0;padding-left:20px;color:#c8bfd9}.guildProgressionList{display:grid;gap:8px;margin-top:10px}.guildProgressionRow{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.5fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #302c50;background:#0a0a10cc;color:#b9b0c8}.guildProgressionRow strong{color:#e8d89f}.guildProgressionRow.complete{border-color:#315c39}.guildProgressionRow.complete strong{color:#8bdd7c}.guildProgressionRow button{width:auto;min-width:100px}.guildRenownScore{margin:18px 0 8px;color:#f0dc9a;font:700 42px Georgia,serif}.guildProgressionSection>p{max-width:600px;color:#b9b0c8;line-height:1.5}.guildContributionTable{display:grid;gap:3px;margin-top:10px}.guildContributionTable>div{display:grid;grid-template-columns:1fr repeat(4,90px);gap:6px;padding:7px 9px;border-bottom:1px solid #28243d}.guildRosterTabs button{width:auto;min-width:112px;min-height:30px;padding:5px 14px;border-bottom:0;color:#958cab}.guildRosterTabs button.active{border-color:#8d77df;background:#332a59b8;color:#fff7c6}.guildApplicantRow{grid-template-columns:minmax(110px,1fr) 64px 104px 58px 58px}.guildApplicantName{color:#efe6cf;font-weight:700}.guildApplicantLevel,.guildApplicantDate{color:#aaa2bd;font-size:10px;white-space:nowrap}.guildDiplomacy{display:grid;grid-template-rows:18px auto;gap:4px;color:#8d84b0}.guildDiplomacy ol{margin:0;padding:4px 8px 4px 24px;border:1px solid #24213d;background:#0006}.guildDiplomacyControls{display:grid;grid-template-columns:minmax(150px,1fr) 100px 120px;gap:6px}.guildEmpty{margin:8px;color:#81779f;font:12px Tahoma,sans-serif}.guildsActions{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-auto-rows:38px;align-content:start;gap:8px}.guildActionStatus{min-height:18px;margin:7px 0 0;color:#8be6c0;font:11px/1.35 Tahoma,sans-serif}.guildActionStatus.error{color:#ff9b91}.guildsActions .danger{border-color:#8b2e2e;color:#ffb4aa}.guildsActions button{width:100%;font:700 12px Georgia,Times New Roman,serif}@media(max-width:900px){.guildsPopup{min-width:calc(100vw - 24px);width:calc(100vw - 24px);min-height:calc(100vh - 24px);height:calc(100vh - 24px);top:12px}.guildsBody{grid-template-columns:210px minmax(0,1fr);gap:9px}.guildDetailsPane{padding:12px;gap:10px}.summary.guildSummary{grid-template-columns:repeat(2,minmax(120px,1fr))}.guildsActions{grid-template-columns:repeat(2,minmax(130px,1fr))}}.compactList{height:100%;overflow:auto;margin:0;padding:0 0 0 18px;color:#d6e2ee;font:12px Tahoma,sans-serif}.summary{display:grid;grid-template-columns:74px 1fr;gap:3px 6px;margin:0;color:#d6e2ee;font:11px Tahoma,sans-serif}.summary dt{color:#9aadc2}.summary dd{margin:0}.characterSheetPanel{padding:0;overflow:hidden}.gameShell>.characterStatsDrawer{top:12px;z-index:43;box-sizing:border-box;width:236px;height:616px;padding:0;border-color:#765d2f;background:radial-gradient(circle at 50% 0%,rgba(30,109,175,.17),transparent 34%),linear-gradient(180deg,#111610fa,#040605fa);box-shadow:inset 0 0 0 1px #f4d88614,0 14px 32px #0000009e}.gameShell.roster-side-left>.characterStatsDrawer{right:-264px;left:auto}.gameShell.roster-side-right>.characterStatsDrawer{right:auto;left:-264px}.gameShell:not(.gameplayMode)>.characterStatsDrawer{display:none}.characterSheet{width:100%;height:100%;min-height:0;display:grid;gap:9px;align-content:start;overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-gutter:stable;color:#d9d0b7;font:11px Tahoma,sans-serif}.characterSheetIdentity{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:10px;align-items:center;padding:2px 2px 10px;border-bottom:1px solid #5d4827}.characterSheetIdentity small{color:#a59a82;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.characterSheetIdentity h2{overflow:hidden;margin:2px 0;color:#f0d480;text-overflow:ellipsis;white-space:nowrap;font:700 18px Georgia,Times New Roman,serif}.characterSheetIdentity p{margin:0;color:#b4aa93}.characterSheetLevel{width:40px;height:40px;display:grid;place-items:center;border:1px solid #9a7435;border-radius:50%;background:radial-gradient(circle at 40% 30%,#254d69,#08131b 68%);color:#ffe7a0;font:700 16px Georgia,Times New Roman,serif;box-shadow:inset 0 0 0 2px #050705}.characterSheetVitals{display:grid;gap:5px}.characterSheetVital{display:grid;gap:3px}.characterSheetVitalHeading{display:flex;justify-content:space-between;gap:8px;color:#ada48f;font-size:10px}.characterSheetVitalHeading strong{color:#ddd2b4;font-weight:400}.characterSheetVitalTrack{height:7px;overflow:hidden;border:1px solid #29261d;background:#020302}.characterSheetVitalFill{height:100%;display:block;background:#8c2929}.characterSheetVital.energy .characterSheetVitalFill{background:#b27a1d}.characterSheetVital.mana .characterSheetVitalFill{background:#276ca1}.characterSheetVital.experience .characterSheetVitalFill{background:#357a4e}.characterSheetSection{min-width:0;padding:9px;border:1px solid #41351f;background:#030604ad}.characterSheetSection h3{margin:0 0 7px;padding-bottom:5px;border-bottom:1px solid #30291d;color:#e1c576;letter-spacing:.06em;font:700 11px Georgia,Times New Roman,serif;text-transform:uppercase}.characterSheetDetailGrid{display:grid;gap:5px}.characterSheetDetail{min-width:0;display:flex;justify-content:space-between;gap:8px}.characterSheetDetail span{color:#9f9785}.characterSheetDetail strong{overflow:hidden;color:#e6dcc1;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.menuWindowRoot>.detachedMenuPanel.characterSheetPanel{overflow:hidden}.menuWindowRoot>.detachedMenuPanel .characterSheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.menuWindowRoot>.detachedMenuPanel .characterSheetIdentity,.menuWindowRoot>.detachedMenuPanel .characterSheetVitals,.menuWindowRoot>.detachedMenuPanel .characterSheetSection.details{grid-column:1 / -1}.menuWindowRoot>.detachedMenuPanel .characterSheetVitals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.menuWindowRoot>.detachedMenuPanel .characterSheetDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}@media(max-width:520px){.menuWindowRoot>.detachedMenuPanel .characterSheet,.menuWindowRoot>.detachedMenuPanel .characterSheetVitals,.menuWindowRoot>.detachedMenuPanel .characterSheetDetailGrid{grid-template-columns:1fr}.menuWindowRoot>.detachedMenuPanel .characterSheetIdentity,.menuWindowRoot>.detachedMenuPanel .characterSheetVitals,.menuWindowRoot>.detachedMenuPanel .characterSheetSection.details{grid-column:1}}.abilityList{height:100%;min-width:0;display:grid;grid-template-columns:repeat(var(--ability-columns, 1),minmax(0,1fr));grid-template-rows:repeat(var(--ability-rows, 1),var(--ability-row-height, 56px));align-content:start;gap:3px;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;list-style:none;color:#d6e2ee;font:11px Tahoma,sans-serif}.abilityList li{min-width:0;min-height:0;margin:0}.abilityButton{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:1fr auto;gap:2px 5px;align-items:center;padding:5px 6px;border:1px solid rgba(93,75,43,.45);background:linear-gradient(180deg,#0e1212cc,#030505e0);color:inherit;text-align:left}.abilityButton:disabled{opacity:.6;cursor:default}.abilityButton:hover:not(:disabled),.abilityButton:focus-visible{background:#61514b9e;outline:1px solid #9aadc2}.abilityButton.activated{animation:skillActivated .65s ease-out}@keyframes skillActivated{0%{border-color:#fff0a8;box-shadow:inset 0 0 0 1px #fff0a8,0 0 12px #ffc53de6}45%{border-color:#c9962a;box-shadow:inset 0 0 12px #ffc12d6b,0 0 7px #ffae1b85}to{border-color:#5d4b2b73;box-shadow:none}}.abilityName{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.abilityLevel{color:#fff}.abilityProgress{position:relative;grid-column:1 / -1;width:100%;height:8px;background:#000 url(/assets/stats.rsc.nodist) 0 -34px / 150px 45px no-repeat;image-rendering:pixelated}.abilityProgressMask{position:absolute;top:0;right:0;height:8px;background:#000}.abilityProgressText{position:absolute;inset:-2px 0 0;color:#fff;text-align:center;text-shadow:1px 1px 0 #000;font:9px Tahoma,sans-serif}.chatTabs{position:absolute;left:0;top:460px;width:960px;height:28px;display:flex;align-items:end;gap:2px;padding:3px 8px 0;overflow-x:auto;overflow-y:hidden;border-top:1px solid #5d4b2b;background:linear-gradient(180deg,#0a0e09fa,#020302fa);scrollbar-width:thin}.chatTabs::-webkit-scrollbar{height:4px}.chatTabs::-webkit-scrollbar-track{background:#050705}.chatTabs::-webkit-scrollbar-thumb{background:#6f5930}.chatTab{position:relative;flex:0 0 auto;min-width:76px;max-width:150px;height:24px;padding:2px 12px;border-color:#5d4b2bd9;border-bottom:0;color:#a99e82;font:12px Georgia,Times New Roman,serif;white-space:nowrap}.chatTab:hover{color:#f4d886}.chatTab.active{border-color:#b8964e;background:linear-gradient(180deg,#2a3520fa,#0a0e09fa);color:#ffe7a2;box-shadow:inset 0 1px #ffefb81f}.chatTab.whisperTab{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:88px;max-width:132px;padding:2px 4px 2px 9px;color:#74e6d2}.chatTabClose{display:inline-grid;flex:0 0 15px;width:15px;height:15px;place-items:center;border:1px solid transparent;color:#8f9c99;font:700 14px/12px Arial,sans-serif;text-shadow:0 1px #000;cursor:pointer}.chatTabClose:hover,.chatTabClose:focus-visible{border-color:#cd5d4eb8;background:#701c1685;color:#ffd3cc;outline:none}.chatTabLabel{display:inline-block;max-width:92px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.chatUnreadBadge{display:inline-grid;min-width:17px;height:17px;margin-left:6px;padding:0 4px;place-items:center;border:1px solid rgba(216,255,247,.45);border-radius:9px;background:#287d6d;color:#effffb;font:700 10px/1 Tahoma,sans-serif;vertical-align:middle;box-shadow:0 0 7px #4fe2c65c}.chatUnreadBadge.hidden{display:none}.chatTab.unread{animation:whisperTabGlow 2.6s ease-in-out infinite}@keyframes whisperTabGlow{0%,to{color:#74e6d2;border-color:#3e8e80a6;box-shadow:0 0 #4fe2c600}50%{color:#d8fff7;border-color:#53e6c9;box-shadow:0 0 12px #4fe2c68c,inset 0 0 8px #4fe2c61f}}.chat{position:absolute;left:0;top:488px;width:960px;height:120px;margin:0;padding:8px 12px;overflow:auto;list-style:none;color:#f0ead7;background:linear-gradient(180deg,#020302f5,#000000fa);border-top:1px solid #5d4b2b;border-right:0;border-bottom:1px solid #5d4b2b;border-left:0;font:13px/1.45 Georgia,Times New Roman,serif;text-shadow:0 1px 0 #000}.chat li{margin:0 0 2px}.chat li.playerNotice{color:#37e676;text-shadow:0 1px 0 #001f0c}@media(prefers-reduced-motion:reduce){.chatTab.unread{animation:none;color:#d8fff7;border-color:#53e6c9;box-shadow:0 0 8px #4fe2c66b}}.chatInput{position:absolute;left:0;top:608px;width:960px;height:32px;display:grid;grid-template-columns:1fr 74px;gap:0}input,select{min-width:0;border:1px solid #5d4b2b;border-radius:0;background:#060806;color:#efe6cf;padding:2px 4px;font:13px Tahoma,sans-serif}button{border:1px solid #5d4b2b;border-radius:0;background:linear-gradient(180deg,#222a1bfa,#080a08fa);color:#d8c99f;padding:2px 6px;cursor:pointer}button:hover{border-color:var(--odyssey-gold);background:linear-gradient(180deg,#1e6daf,#123765);color:#fff8d6}.statusbar{position:absolute;right:10px;top:2px;width:64px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#f4d886;font:11px Tahoma,sans-serif;text-shadow:0 1px 0 #000}.statusbar span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.statusbar #connection{display:none}.weatherStatus{width:62px;height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px;overflow:visible!important;color:#f4d886;text-shadow:0 1px 1px #000}.weatherIconCrop{position:relative;width:30px;height:30px;overflow:hidden!important;border-radius:50%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.weatherIconCrop img{position:absolute;left:-1px;top:-4px;width:32px;height:auto;max-width:none}.weatherIconCrop.fog img{left:-4px;top:0;width:38px}.weatherLabel{overflow:visible!important;white-space:normal!important;text-align:center;font:9px/1.05 Tahoma,sans-serif;letter-spacing:-.02em}.menuPerformance{position:absolute;left:870px;top:403px;z-index:7;width:62px;color:#a9a18d;font:9px/14px Tahoma,sans-serif;text-align:center;text-shadow:0 1px #000;pointer-events:none}.gameClock{position:absolute;left:635px;top:2px;z-index:8;width:220px;height:32px;display:block;color:#fff0b6;font:11px Tahoma,sans-serif;text-align:center;text-shadow:0 1px 1px #000;white-space:nowrap;pointer-events:none}.gameClockPhase{--clock-progress: .25;position:absolute;inset:0;display:block;background-image:url(/media/world-time-cycle.png);background-repeat:no-repeat;background-size:220px 73.33px;background-position:center -21px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.85))}.gameClockPhase:after{content:"";position:absolute;left:calc(21px + var(--clock-progress) * 178px);top:3px;width:2px;height:20px;transform:translate(-1px);background:linear-gradient(180deg,#fff6bd,#d39c38 72%,transparent);box-shadow:0 0 4px #ffe69a,0 0 8px #e8ae42cc}#gameClockText{position:absolute;left:50%;bottom:4px;z-index:1;min-width:52px;padding:1px 4px;transform:translate(-50%);border:1px solid rgba(157,119,47,.72);border-radius:7px;background:#030505d1;box-shadow:inset 0 0 0 1px #f4d8860d,0 2px 6px #0000008c;font-size:9px}.clientDialogOverlay,.clientDialogOverlay.homeOverlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#000000ad;backdrop-filter:blur(2px)}.clientDialogWindow{width:min(430px,calc(100% - 32px));display:grid;gap:12px;padding:0 14px 14px;border:1px solid var(--ui-bronze-light, #aa8244);background:repeating-linear-gradient(135deg,rgba(255,244,214,.012) 0 1px,transparent 1px 4px),linear-gradient(180deg,#171814,#060707);color:var(--ui-beige, #d5cbb4);box-shadow:inset 0 0 0 1px #ffecb00d,0 18px 55px #000000e0}.clientDialogHeader{margin:0 -14px;padding:10px 14px 8px;border-bottom:1px solid var(--ui-bronze, #75592f);background:linear-gradient(180deg,#211d14,#0b0c0b);color:var(--ui-gold-bright, #f0d58c);font:18px/1.1 var(--ui-font-display, Georgia, serif);text-shadow:0 1px #000}.clientDialogMessage{max-height:230px;margin:2px 0 0;overflow:auto;color:var(--ui-beige, #d5cbb4);font:14px/1.45 var(--ui-font-body, Georgia, serif);white-space:pre-wrap;overflow-wrap:anywhere}.clientDialogInputWrap{display:grid;gap:5px;color:var(--ui-gold, #d6b66d);font-size:12px}.clientDialogInputWrap input{width:100%;min-height:34px;padding:6px 8px}.clientDialogActions{display:flex;justify-content:flex-end;gap:8px}.clientDialogActions button{min-width:96px;min-height:34px}.clientDialogActions #clientDialogAccept{border-color:var(--ui-bronze-light, #aa8244);color:var(--ui-gold-bright, #f0d58c)}.modalBox{position:absolute;left:338px;top:116px;width:284px;display:grid;gap:7px;padding:12px;border:1px solid var(--odyssey-stone);background:radial-gradient(circle at 50% 0%,rgba(244,216,134,.12),transparent 38%),linear-gradient(180deg,#1a1b16f5,#070807f7);color:#e6ddc8;box-shadow:0 0 0 2px #020202,0 0 0 4px #5a492a8c,0 20px 46px #000000a8,inset 0 0 0 1px #f4d8861c;z-index:10}.homeOverlay{z-index:20}.modalBox h1,.modalBox h2{margin:0 0 4px;color:#fff4cf;text-align:center;font-size:22px;line-height:1.1}.modalBox h2{font-size:18px}.login,.characterForm,.serverScreen,.characterSelect{grid-template-columns:1fr 84px}.login{left:36px;top:86px;width:330px;min-height:404px;grid-template-columns:1fr 1fr;gap:12px;padding:24px 26px 26px;border:1px solid #8f7a50;background:radial-gradient(circle at 50% 0%,rgba(42,79,43,.42),transparent 36%),linear-gradient(180deg,#1c1c16f2,#0a0a08f7),repeating-linear-gradient(45deg,rgba(244,216,134,.03) 0 2px,transparent 2px 8px);color:#eadbc3;box-shadow:0 0 0 2px #090706,0 0 0 4px #302719d1,0 18px 42px #000000ad,inset 0 0 0 1px #f4d8861f}.login:before,.login:after{content:"";position:absolute;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#c9a564,transparent)}.login:before{top:16px}.login:after{bottom:16px}.loginEyebrow{grid-column:1 / -1;margin:0;color:#c9a564;text-align:center;text-transform:uppercase;letter-spacing:.08em;font:11px Tahoma,sans-serif}.login h1{color:#f8d878;font-size:31px;line-height:1;text-shadow:0 2px 0 #000,0 0 18px rgba(212,169,75,.36)}.serverScreen,.characterSelect{left:590px;top:74px;width:330px}.characterForm{top:318px}.homeIntro{grid-column:1 / -1;margin:0 0 4px;color:#c6d2c0;font:12px/1.35 Tahoma,sans-serif;text-align:center}.login .homeIntro{color:#d9cda9;font:13px/1.45 Georgia,Times New Roman,serif}.loginNotice{grid-column:1 / -1;margin:0;padding:8px 10px;border:1px solid rgba(205,75,68,.72);background:#3a1210d6;color:#ffd7d2;text-align:center;font:12px/1.35 Tahoma,sans-serif;text-shadow:0 1px 0 #000}.authMode{display:grid;grid-template-columns:1fr 1fr;gap:6px}.authMode,.serverRegistryActions,.login .loginEyebrow,.login h1,.login .homeIntro,.login label,.login .primaryAuth,.login .secondaryAuth,.serverScreen h2,.serverScreen label,.serverScreen .homeIntro,.characterSelect h2,.characterSelect .homeIntro,.characterSelect button,.characterList,.characterForm h2,.characterForm label,.characterForm button{grid-column:1 / -1}.authMode label{display:block}.authMode input{position:absolute;opacity:0;pointer-events:none}.authMode span{display:block;border:1px solid #5d4b2b;background:linear-gradient(180deg,#182216db,#080a08e0);padding:7px 6px;color:#c9bea3;text-align:center;font:12px Tahoma,sans-serif}.authMode input:checked+span{color:#fff8d6;border-color:var(--odyssey-gold);background:linear-gradient(180deg,#1e4f78db,#0b223ee6);box-shadow:inset 0 0 0 1px #f4d88629}.login label{color:#d4c28f;font:12px Tahoma,sans-serif;text-transform:uppercase}.login input{min-height:34px;border-color:#5d4b2b;background:#040705d6;color:#fff7e7;padding:7px 9px}.login input::placeholder{color:#8e806c}.primaryAuth{min-height:36px;border-color:#e0bd67;background:linear-gradient(180deg,#b88933,#5d3a18 52%,#2d1c0e);color:#fff4da;font-weight:700;text-shadow:0 1px 0 #000}.secondaryAuth{min-height:30px;border-color:#4f5b41;background:linear-gradient(180deg,#1c2d19e6,#080d08e6);color:#d9cfac}.loginTextButton{grid-column:1 / -1;min-height:24px;border:0;background:transparent;color:#c9a564;text-decoration:underline}.loginTextButton:hover{color:#fff4cf;background:transparent}.passwordResetPanel{grid-column:1 / -1;display:grid;gap:7px;padding:2px 0 0;border:0;background:transparent}.passwordResetPanel h2,.passwordResetPanel p{margin:0}.passwordResetVerification{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:center}.passwordResetVerification span{color:#d4c28f;font:12px Tahoma,sans-serif;text-transform:none}.passwordResetVerification input{text-align:center}.passwordResetBotTrap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.passwordResetPanel p{color:#c6bea8;font:11px/1.35 Tahoma,sans-serif}.passwordResetActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.login.resetMode{top:118px;width:350px;min-height:0;gap:8px;padding:20px 22px 22px}.login.resetMode .loginEyebrow,.login.resetMode>h1,.login.resetMode>.homeIntro{display:none}.login.resetMode .passwordResetPanel h2{margin-bottom:2px;font-size:20px}.login.resetMode .passwordResetPanel input{min-height:30px;padding-block:5px}.login.resetMode .passwordResetPanel button{min-height:30px}.login.createMode:not(.resetMode){top:72px;width:330px;min-height:0;gap:7px;padding:18px 22px 20px}.login.createMode:not(.resetMode) .loginEyebrow{font-size:10px}.login.createMode:not(.resetMode)>h1{font-size:24px;line-height:1}.login.createMode:not(.resetMode)>.homeIntro{display:none}.login.createMode:not(.resetMode) .authMode span{padding-block:5px}.login.createMode:not(.resetMode) input{min-height:30px;padding-block:5px}.login.createMode:not(.resetMode) .primaryAuth,.login.createMode:not(.resetMode) .secondaryAuth{min-height:30px}.primaryAuth:hover,.secondaryAuth:hover{border-color:#f4d886;background:linear-gradient(180deg,#1e6daf,#123765);color:#fff8d6}.serverRegistryActions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adminPanel{grid-column:1 / -1;display:grid;gap:6px;max-height:250px;overflow:auto;border-top:1px solid #4f4740;padding-top:7px}.adminPanel.hidden{display:none}.adminPanel h3{margin:0;color:#fff;font:14px Tahoma,sans-serif}.adminGrid,.adminUploads{display:grid;grid-template-columns:1fr 1fr;gap:5px}.adminGrid label,.adminUploads label,.adminStatus{grid-column:1 / -1}.serverScreen{left:30px;top:24px;width:900px;height:592px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto minmax(150px,1fr) auto;gap:8px;overflow:hidden;padding:14px 16px}.registrySearchCollapse{border:1px solid #4f4737;background:#050907b8}.registrySearchCollapse>summary{padding:7px 10px;color:#d4c28f;cursor:pointer;font:11px Tahoma,sans-serif;user-select:none}.registrySearchCollapse[open]>summary{border-bottom:1px solid #4f4737;color:#fff4cf}.registrySearchContents{display:grid;gap:7px;padding:8px}.registryHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.registryHeader h2,.registryHeader .homeIntro{text-align:left}.registryHeaderActions,.registryCardActions{display:flex;gap:6px}.registryHeaderActions button{min-width:94px}.registryTabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #5d4b2b}.registryTabs button{border-bottom:2px solid transparent}.registryTabs button.active{border-color:#f4d886;color:#fff4cf;background:linear-gradient(180deg,#1e6dafb8,#123765b8)}.registryHeaderActions button:disabled,.registryTabs button:disabled{border-color:#34372f;background:linear-gradient(180deg,#242721,#11130f);color:#686d65;cursor:not-allowed;opacity:.72;box-shadow:none;filter:grayscale(1)}.registryTabs button:disabled{border-bottom-color:#34372f}.registryTools{display:grid;grid-template-columns:minmax(240px,1fr) 150px 92px 92px 70px;align-items:end;gap:7px}.registryTools label{display:grid;gap:3px;color:#d4c28f;font:11px Tahoma,sans-serif}.registryTools input,.registryTools select{width:100%;min-height:29px}.registryTagFilters,.registryCardTags,.serverTagChips{display:flex;flex-wrap:wrap;gap:5px;min-height:22px}.registryTagDropdown{position:relative;width:max-content;min-width:150px;color:#d4c28f;font:11px Tahoma,sans-serif}.registryTagDropdown summary{padding:5px 8px;border:1px solid #5d4b2b;background:#040705e6;cursor:pointer}.registryTagDropdown[open] .registryTagFilters{position:absolute;top:calc(100% + 3px);left:0;z-index:5;width:340px;max-height:100px;overflow-y:auto;padding:8px;border:1px solid #8a8170;background:#070907fa;box-shadow:0 8px 18px #000}.registryTagFilter,.serverTagChip{width:auto;min-height:21px;padding:2px 7px;border-radius:10px;font:10px Tahoma,sans-serif}.registryTagFilter.active{border-color:#5ff;color:#dfffff;background:#123765}.registryNotice{min-height:16px;margin:0;color:#79e4b3;font:11px/1.4 Tahoma,sans-serif}.registryList{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.registryCard{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:12px;margin-bottom:7px;padding:10px 11px;border:1px solid #4f4737;background:#050907e0;cursor:pointer}.registryCard:hover,.registryCard.selected{border-color:#d4a94b;background:#111f16eb}.registryCardTitle{display:flex;align-items:center;gap:6px}.registryCard h3{margin:0;color:#fff4cf;font:15px Georgia,serif}.registryCard p{margin:5px 0 7px;color:#bfc7bb;font:11px/1.35 Tahoma,sans-serif;white-space:pre-wrap}.registryBadge{display:inline-block;padding:2px 6px;border:1px solid #526052;border-radius:9px;color:#cbd7c6;font:9px Tahoma,sans-serif}.officialBadge{border-color:#d4a94b;color:#f4d886}.hiddenBadge{border-color:#a65f53;color:#ffb3a8}.registryCardStatus{display:grid;align-content:center;justify-items:end;gap:6px;font:11px Tahoma,sans-serif}.registryCardStatus .online{color:#6ee7a2}.registryCardStatus .offline{color:#db7771}.registryEmpty{display:grid;min-height:130px;place-items:center;border:1px dashed #4f4737;color:#a9b0a5;text-align:center;font:12px Tahoma,sans-serif}.serverScreen .adminPanel{max-height:145px}.adminRegistrySettings{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px}.adminRegistrySettings label{display:flex;align-items:center;gap:5px}.adminRegistrySettings input{width:auto}.serverEditorDialog{left:267px;top:62px;width:426px;grid-template-columns:1fr;padding:18px;z-index:40}.serverEditorDialog label{display:grid;gap:4px;color:#d4c28f;font:11px Tahoma,sans-serif}.serverEditorDialog input,.serverEditorDialog textarea{width:100%;border:1px solid #5d4b2b;background:#040705eb;color:#fff7e7;padding:7px 9px;font:12px/1.4 Tahoma,sans-serif}.serverEditorDialog textarea{resize:vertical}.fieldCount{color:#8f9a8c;text-align:right}.tagEditor{display:grid;gap:5px}.registryCheckbox{display:flex!important;align-items:center;gap:7px}.registryCheckbox input{width:auto}.registryEditorError{min-height:16px;margin:0;color:#ff9a91;font:11px Tahoma,sans-serif}.globalAdminWindow{left:18px;top:16px;width:924px;height:608px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;z-index:60}.globalAdminHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 15px 10px;border-bottom:1px solid #5d4b2b}.globalAdminHeader h2,.globalAdminHeader .loginEyebrow{margin:0;text-align:left}.globalAdminHeader h2{margin-top:2px}.globalAdminHeader>button{width:34px;height:30px;color:#ffd5cf;font-size:21px}.globalAdminTabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #5d4b2b;background:#040705d1}.globalAdminTabs button{min-width:0;padding:8px 4px;border-width:0 1px 2px 0;border-bottom-color:transparent;font:11px Tahoma,sans-serif}.globalAdminTabs button.active{border-bottom-color:#f4d886;color:#fff4cf;background:linear-gradient(180deg,#1e6dafb8,#123765b8)}.globalAdminBody{min-height:0;overflow:hidden;padding:12px}.adminTabPanel{display:none;height:100%;min-height:0}.adminTabPanel.active{display:grid;align-content:start;gap:10px}.adminMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adminMetrics article{display:grid;min-height:96px;place-content:center;border:1px solid #5d4b2b;background:radial-gradient(circle at 50% 0%,rgba(212,169,75,.13),transparent 60%),#050907e0;text-align:center}.adminMetrics strong{color:#f4d886;font:28px Georgia,serif}.adminMetrics span{margin-top:5px;color:#bfc7bb;font:11px Tahoma,sans-serif}.adminQuickActions{display:flex;gap:8px}.adminQuickActions button{min-width:125px}.adminAnnouncement{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(320px,1.45fr);gap:10px 16px;align-items:end;padding:12px;border:1px solid #5d4b2b;background:#050907e0}.adminAnnouncement h3,.adminAnnouncement p{margin:0}.adminAnnouncement h3{color:#fff4cf;font:16px Georgia,serif}.adminAnnouncement p,.adminAnnouncementFooter span{margin-top:5px;color:#9ea79a;font:11px Tahoma,sans-serif}.adminAnnouncement label{display:grid;gap:4px;color:#d4c28f;font:11px Tahoma,sans-serif}.adminAnnouncement textarea{width:100%;resize:vertical;padding:7px;border:1px solid #5d4b2b;background:#070a07;color:#f2ead8}.adminAnnouncementFooter{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.adminRestartForm{max-width:900px;margin:0 auto;align-items:start}.adminRestartForm input{width:100%;padding:7px;border:1px solid #5d4b2b;background:#070a07;color:#f2ead8}.adminRestartForm label small{color:#8d978b}.adminRestartStatus,.adminRestartCommand,.adminRestartWarning{grid-column:1 / -1;padding:10px;border:1px solid #393625;background:#00000073;color:#c7c7ba;font:12px Tahoma,sans-serif}.adminRestartWarning{border-color:#8f492d;color:#f0b28f}.adminRestartStatus.scheduled{border-color:#9d7c31;color:#f2d987}.adminRestartStatus.failed{border-color:#9a3939;color:#ff9c92}.adminRestartCommand{display:flex;justify-content:space-between;gap:12px}.adminRestartCommand code{color:#8ee3ad}.adminRestartForm .adminAnnouncementFooter{grid-column:1 / -1;justify-content:flex-end}.adminGlobalMail{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(360px,1fr);gap:12px 18px;align-items:start;max-width:880px;margin:0 auto;padding:16px;border:1px solid #5d4b2b;background:#050907e6}.adminGlobalMail header,.adminGlobalMail>label,.adminGlobalMailTargets,.adminGlobalMail footer{grid-column:1 / -1}.adminGlobalMail h3,.adminGlobalMail p{margin:0}.adminGlobalMail h3{color:#fff4cf;font:19px Georgia,serif}.adminGlobalMail header p,#adminGlobalMailSelection,.adminGlobalMail footer span{margin-top:5px;color:#9ea79a;font:11px Tahoma,sans-serif}.adminGlobalMail>label,.adminGlobalMailTargets>label{display:grid;gap:5px;color:#d4c28f;font:11px Tahoma,sans-serif}.adminGlobalMail textarea{resize:vertical;min-height:140px}.adminGlobalMailTargets{display:grid;gap:8px;padding:10px;border:1px solid #433822;background:#0000003d}.adminGlobalMailTargets.hidden{display:none}.adminGlobalMailServerList{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px;max-height:150px;overflow:auto}.adminGlobalMailServerList>label{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:6px 8px;border:1px solid #3e3524;background:#090b09;color:#e5d7ae}.adminGlobalMailServerList small{color:#888f84;font:9px Tahoma,sans-serif}.adminGlobalMail footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminSearch{width:100%;min-height:32px;padding:6px 9px}.adminSplit{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:10px;min-height:0;height:414px}.adminTableWrap{min-height:0;overflow:auto;border:1px solid #4f4737;background:#030604c7}.adminTabPanel[data-admin-panel=activity] .adminTableWrap{height:100%}.adminTable{width:100%;border-collapse:collapse;color:#d7d0be;font:10px/1.3 Tahoma,sans-serif}.adminTable th{position:sticky;top:0;z-index:1;padding:7px 6px;border-bottom:1px solid #8a7040;background:#171812;color:#f4d886;text-align:left;white-space:nowrap}.adminTable td{padding:6px;border-bottom:1px solid #34372d;vertical-align:middle}.adminTable tbody tr:hover,.adminTable tbody tr.selected{background:#1e6daf33}.adminTable button{padding:3px 7px;font-size:10px}.adminEmpty{height:90px;color:#9ea79a;text-align:center}.adminDetails{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;padding:10px;border:1px solid #5d4b2b;background:#070a07eb}.adminDetails h3,.adminUploadCards h3{margin:0 0 3px;color:#fff4cf;font:14px Georgia,serif}.adminDetails label,.adminUploadCards label{display:grid;gap:3px;color:#d4c28f;font:10px Tahoma,sans-serif}.adminDetails input,.adminDetails select,.adminDetails textarea,.adminUploadCards input,.adminUploadCards select{width:100%;padding:5px 6px;border:1px solid #5d4b2b;background:#070a07;color:#f2ead8;font:11px Tahoma,sans-serif}.adminChecks{display:grid;gap:5px}.adminChecks label{display:flex;align-items:center;gap:6px}.adminChecks input{width:auto}.adminDangerActions{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.dangerButton{border-color:#a94c45;color:#ffd5cf;background:linear-gradient(#63251f,#29100e)}.adminSettingsCards{display:grid;gap:10px}.adminSettingsCards>label{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:12px 15px;border:1px solid #5d4b2b;background:#050907e0}.adminSettingsCards span{display:grid;gap:4px}.adminSettingsCards strong{color:#fff4cf}.adminSettingsCards small{color:#9ea79a;font:11px Tahoma,sans-serif}.adminSettingsCards input{width:20px;height:20px}.adminUploadCards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminUploadCards>section{display:grid;align-content:start;gap:9px;padding:13px;border:1px solid #5d4b2b;background:#050907e0}.adminUploadProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.adminAssetReviewSection,.adminAssetReviews{display:grid;gap:8px}.adminAssetReviewSection{margin-top:12px}.adminAssetReview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px;border:1px solid #5d4b2b;background:#040806c7}.adminAssetReview>div{display:grid;gap:3px}.adminAssetReview>div:last-child{grid-auto-flow:column}.adminAssetReview span,.adminAssetReview small{color:#aeb8aa;font:10px Tahoma,sans-serif}.adminAssetReview button.decline{border-color:#a64642;color:#ffaaa3}.adminAssetReview .rightsCertified{color:#72c98a}.adminAssetReview .rightsMissing{color:#ff8c82}.adminUploadProgress progress{width:100%;height:18px}.adminUploadProgress span{color:#bfc7bb;font:10px Tahoma,sans-serif}.globalAdminWindow>.adminStatus{min-height:27px;padding:6px 12px;border-top:1px solid #5d4b2b;background:#040705f0}.adminPanel input,.adminPanel select,.adminPanel button{width:100%;font-size:11px}.adminStatus{min-height:14px;margin:0;color:#b7c8d8;font:11px Tahoma,sans-serif}.characterList{display:grid;gap:6px;min-height:72px;margin:0;padding:0;list-style:none}.worldAnalyticsPopup{position:absolute;left:125px;top:54px;width:710px;height:520px;min-width:600px;min-height:410px;max-width:900px;max-height:590px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:8px;padding:10px 12px;border:1px solid var(--ui-bronze, #75592f);background:var(--ui-panel-texture, linear-gradient(#141414, #050606));color:var(--ui-beige, #d5cbb4);box-shadow:0 18px 48px #000000d1,inset 0 0 0 1px #f0d58c0f;overflow:hidden;resize:both;z-index:28}.worldAnalyticsPopup .popupHeader{margin:-10px -12px 0;padding:7px 8px 7px 14px;border-bottom:1px solid #75592f;background:linear-gradient(90deg,#171109,#102010 50%,#091322);cursor:move;user-select:none}.worldAnalyticsPopup .popupHeader>div{display:flex;align-items:baseline;gap:10px}.worldAnalyticsPopup .popupHeader small{color:#aaa38f;font:10px Tahoma,sans-serif}.worldAnalyticsToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.worldAnalyticsToolbar p,.worldAnalyticsStatus,.worldAnalyticsPrivacy{margin:0;color:#aaa38f;font:10px/1.35 Tahoma,sans-serif}.worldAnalyticsToolbar button{min-width:74px}.worldAnalyticsStatus{min-height:14px;color:#e5c66e}.worldAnalyticsMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.worldAnalyticsMetric,.worldAnalyticsSection{border:1px solid rgba(117,89,47,.7);background:#0103028f;box-shadow:inset 0 1px #f0d58c0a}.worldAnalyticsMetric{min-width:0;padding:8px 9px}.worldAnalyticsMetric strong{display:block;overflow:hidden;color:#f0d58c;font:700 20px/1 Georgia,Times New Roman,serif;text-overflow:ellipsis}.worldAnalyticsMetric span,.worldAnalyticsMetric small{display:block;margin-top:4px;color:#c9c0aa;font:10px Tahoma,sans-serif}.worldAnalyticsMetric small{color:#858174;font-size:9px}.worldAnalyticsGrid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto;scrollbar-width:thin;scrollbar-color:#4b412d #050605}.worldAnalyticsSection{min-height:128px;padding:9px}.worldAnalyticsSection h3{margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid rgba(117,89,47,.55);color:#e3c77f;font:700 12px Georgia,Times New Roman,serif;letter-spacing:.04em}.worldAnalyticsMapsSection{grid-column:1 / -1}.worldAnalyticsActivity>div,.worldAnalyticsMaps>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;border-bottom:1px solid rgba(117,89,47,.2);font:10px Tahoma,sans-serif}.worldAnalyticsActivity strong,.worldAnalyticsMaps strong{color:#f0d58c}.worldAnalyticsMaps>div{display:grid;grid-template-columns:minmax(120px,1fr) 38px minmax(150px,auto)}.worldAnalyticsMaps small{color:#817d72}.worldAnalyticsMaps span{color:#b9b2a0;text-align:right}.worldAnalyticsBarRow{display:grid;grid-template-columns:82px minmax(60px,1fr) 28px;align-items:center;gap:6px;min-height:22px;color:#c9c0aa;font:10px Tahoma,sans-serif}.worldAnalyticsBarRow>strong{color:#e5d5ac;text-align:right}.worldAnalyticsBarTrack{height:7px;border:1px solid #30281a;background:#020302}.worldAnalyticsBarTrack i{display:block;height:100%;background:linear-gradient(90deg,#315d48,#c19a4d)}.worldAnalyticsEmpty{color:#817d72;font:10px Tahoma,sans-serif}.worldAnalyticsPrivacy{padding-top:5px;border-top:1px solid rgba(117,89,47,.4)}.mapEditor{position:fixed;left:20px;top:20px;width:min(520px,calc(100vw - 24px));min-width:min(400px,calc(100vw - 24px));height:min(790px,calc(100vh - 24px));min-height:min(560px,calc(100vh - 24px));max-width:calc(100vw - 12px);max-height:calc(100vh - 16px);display:grid;grid-template-rows:42px minmax(0,1fr) 62px;gap:0;padding:0 14px;border:1px solid #5d4b2b;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(30,109,175,.12),transparent 40%),linear-gradient(180deg,#12180ffc,#060705fc);color:#d8c99f;box-shadow:0 0 0 2px #050508,0 16px 42px #00000094;z-index:30;resize:both}.editorHeader{position:sticky;top:0;display:grid;grid-template-columns:1fr 24px;align-items:center;margin:0 -14px;padding:3px 6px 3px 12px;border-bottom:1px solid #5d4b2b;background:linear-gradient(90deg,#1e160b,#102611 44%,#081225);color:#f4d886;letter-spacing:.1em;font:700 12px Georgia,Times New Roman,serif;cursor:move;user-select:none;z-index:2}.mapEditor>.editorHeader{grid-template-columns:minmax(0,1fr) auto 24px}.mapEditorPopout{width:auto!important;min-width:108px;padding:0 10px!important;color:#d8bd78!important;font:10px Tahoma,sans-serif;letter-spacing:0}.mapEditor.detached .mapEditorPopout{display:none}.mapEditorHeading{min-width:0;display:grid;gap:1px}.mapEditorHeading small{overflow:hidden;color:#9d967f;font:10px Tahoma,sans-serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.mapEditorBody{min-height:0;display:grid;grid-template-rows:auto minmax(220px,285px) auto auto auto;gap:0;overflow:auto;padding-bottom:12px}.mapEditorWorkflow{display:none}.mapEditorWindowBody{width:100vw;height:100vh;min-width:720px;min-height:560px;margin:0;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(44,105,153,.2),transparent 46%),#050706}.mapEditorWindowRoot{width:100%;height:100%;min-height:0;overflow:hidden}.mapEditorWindowWaiting{height:100%;display:grid;place-content:center;gap:8px;color:#d8bd78;text-align:center;font:18px Georgia,Times New Roman,serif}.mapEditorWindowWaiting span{color:#8d8a80;font:12px Tahoma,sans-serif}.mapEditor.detached{position:relative;inset:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;grid-template-rows:52px minmax(0,1fr);padding-bottom:66px;resize:none;border:0;box-shadow:none}.mapEditor.detached .editorHeader{cursor:default;padding-left:18px}.mapEditor.detached .mapEditorHeading span{font-size:15px}.mapEditor.detached .mapEditorBody{grid-template-rows:auto auto minmax(330px,1fr) auto auto auto;gap:10px;padding:10px 12px 16px}.mapEditor.detached .mapEditorWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mapEditorWorkflow span{min-height:34px;display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid #30291e;background:#030504b8;color:#9d967f;font:11px Tahoma,sans-serif}.mapEditorWorkflow b{width:20px;height:20px;display:grid;place-items:center;border:1px solid #6d5832;border-radius:50%;color:#f4d886;font:700 11px Georgia,Times New Roman,serif}.mapEditor.detached .mapEditorPalettePanel{min-height:330px}.mapEditor.detached .mapEditorTiles{padding:10px}.mapEditor.detached .editorLayerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mapEditor.detached .editorLayerGroupLabel{grid-column:1 / -1}.mapEditor.detached.propertiesMode .mapEditorBody{grid-template-rows:auto auto auto minmax(0,1fr)}.mapEditor.detached.propertiesMode #mapEditorPropertiesPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px}.mapEditor.detached.propertiesMode .editorPropertyActions{grid-column:1 / -1}.mapEditor.detached .mapEditorFooter{grid-template-columns:minmax(160px,.35fr) minmax(320px,1fr);padding-inline:18px}@media(max-width:860px){.mapEditor.detached .mapEditorWorkflow{grid-template-columns:1fr 1fr}.mapEditor.detached.propertiesMode #mapEditorPropertiesPanel{grid-template-columns:1fr}.mapEditor.detached.propertiesMode .editorPropertyActions{grid-column:auto}}.mapEditor.propertiesMode .mapEditorBody{grid-template-rows:auto auto minmax(0,1fr)}.mapEditor.propertiesMode .mapEditorPalettePanel,.mapEditor.propertiesMode .editorCurrent{display:none}.mapEditor.propertiesMode #mapEditorPropertiesPanel{min-height:0;overflow:auto}.editorHeader button{width:24px;height:24px;min-height:24px;padding:0;border-color:#6c552d;background:#080a07;color:#fff8d6;cursor:pointer}.mapEditor.dragging{opacity:.92}.dataEditor{position:fixed;left:360px;top:40px;width:min(980px,calc(100vw - 24px));min-width:min(820px,calc(100vw - 24px));height:min(720px,calc(100vh - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);display:grid;grid-template-rows:30px 36px minmax(0,1fr);padding:0 14px 14px;border:1px solid #5d4b2b;overflow:hidden;background:radial-gradient(circle at 24% 0%,rgba(30,109,175,.13),transparent 36%),linear-gradient(180deg,#11160efc,#040503fc);color:#efe6cf;box-shadow:0 0 0 2px #050508,0 16px 42px #00000094;z-index:34}.dataEditor.dragging{opacity:.92}.dataEditor.scriptMode{width:min(1440px,calc(100vw - 24px));min-width:min(1080px,calc(100vw - 24px));height:min(900px,calc(100vh - 24px))}.dataEditor.scriptMode .dataEditorBody{grid-template-columns:clamp(190px,17vw,240px) minmax(0,1fr)}.dataEditor .editorTabRow{grid-template-columns:repeat(9,minmax(0,1fr));margin:0 -14px}.dataEditorBody{min-height:0;display:grid;grid-template-columns:250px minmax(520px,1fr);gap:12px;padding-top:12px;overflow:hidden}.dataEditorListPane{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.dataEditorSearch{display:grid;grid-template-columns:1fr 56px 56px;gap:6px}.dataEditorSearch input,.dataEditorSearch button{width:100%}.dataEditorList{min-height:280px;margin:0;padding:0;overflow:auto;list-style:none;border:1px solid #5d4b2b;background:#0000005c}.dataEditorList button{width:100%;min-height:28px;display:grid;grid-template-columns:54px 1fr;gap:8px;align-items:center;border:0;border-bottom:1px solid #2b2417;background:transparent;color:#d8c99f;text-align:left;font:12px Tahoma,sans-serif}.dataEditorList button:has(.spellListMeta){grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;padding-block:6px}.spellListMeta{grid-column:2;color:#9d967f;font-size:9px}.spellListFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.spellListFilters input,.spellListFilters select{min-width:0;width:100%;font-size:10px}.dataEditorList button:hover,.dataEditorList button.active{background:#123765;color:#fff8d6}.dataEditorList .recordId{color:#b89952;text-align:right}.dataEditorForm{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;overflow:hidden}.dataEditorForm.scriptMode{display:flex;flex-direction:column;min-width:0;min-height:0}.dataEditorTop{display:grid;grid-template-columns:96px 1fr 48px;gap:10px;align-items:end}.dataEditorFields{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;overflow:auto;padding-right:4px;align-content:start;grid-auto-rows:max-content}#skillEditorFields label,#questEditorFields label,#achievementEditorFields label{align-self:start}.questDescriptionField,.questObjectivesField,.questFlags,.questRewards{grid-column:1 / -1}#questEditorFields .questObjectiveBuilder{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.questObjectiveEditorList{display:grid;gap:9px}.questObjectiveEditorRow{min-width:0;padding:9px;border:1px solid #514128;background:#030504a8;box-shadow:inset 0 1px #ffeebd06}.questObjectiveEditorRow>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-9px -9px 9px;padding:6px 8px;border-bottom:1px solid #3e3424;background:linear-gradient(180deg,#232017d1,#080a08d1)}.questObjectiveEditorRow>header strong{min-width:0;overflow:hidden;color:#e4c778;font:13px Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.questObjectiveEditorRow>header div{display:flex;gap:4px}.questObjectiveEditorRow>header button{min-width:48px;min-height:24px;padding:2px 6px;font-size:10px}.questObjectiveEditorFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 9px;align-items:end}.questObjectiveEditorFields label{min-width:0}.questObjectiveEditorFields select,.questObjectiveEditorFields input{min-width:0;width:100%}.questObjectiveWide{grid-column:1 / -1}.questObjectiveCoordinates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.questObjectiveCheck{min-height:28px;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid #4a3b23;background:#070808;color:#cfc4aa;font:11px Tahoma,sans-serif}.questObjectiveCheck input{width:auto;margin:0}.questObjectiveEditorRow>.editorFieldHint{display:block;margin-top:7px;color:#9f967f}#questObjectiveAdd{justify-self:start;min-width:150px}#achievementEditorFields>label:first-child,.achievementTransferActions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid #4b3a22}.achievementCriteriaBuilder,.achievementRewardBuilder{grid-column:1 / -1}.achievementHiddenField{display:flex!important;align-items:center;gap:7px;padding:8px;border:1px solid #4a3b23}.achievementHiddenField input{width:auto}.achievementCriteriaBuilder,#achievementCriteria{display:grid;gap:8px}.achievementCriterionRow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(120px,.75fr) 80px;gap:7px;align-items:end;padding:9px;border:1px solid #514128;background:#030504b8}.achievementCriterionLabel{grid-column:1 / -2}.achievementCriterionRow>button{grid-column:-2;grid-row:2;color:#efaaa2;border-color:#7d3833}.achievementRewardBuilder{display:grid;gap:8px}#achievementRewards{display:grid;gap:7px}.achievementRewardRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.45fr) auto;gap:8px;align-items:end;padding:8px;border:1px solid #514128;background:#030504b8}.achievementRewardName{color:#a99b78;font-size:10px}.achievementRewardRow>button{color:#efaaa2;border-color:#7d3833}.achievementRewardSummary{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.achievementRewardSummary span{padding:5px 8px;border:1px solid #554326;background:#090b0a;color:#e1cc92}.achievementClaimRewards{margin-top:10px;border-color:#8c7138;color:#f2d17b}.questFlowFields .questDescriptionField{grid-column:1 / -1}.skillScriptPicker{grid-column:1 / -1;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)!important;align-items:start}.skillScriptPicker select{min-height:150px;font-family:Consolas,Courier New,monospace}.skillScriptPicker .editorFieldHint{grid-column:1 / -1}.editorFieldHint.error{color:#e27970}.dataEditorFields label{display:grid;gap:3px;color:#d4c28f;font:12px Tahoma,sans-serif}.dataEditorFields input,.dataEditorFields select,.dataEditorFields textarea{width:100%}.magicDescriptionField{grid-column:1 / -1}#magicEditorFields{grid-template-columns:minmax(0,1fr)}.spellModeHeader,.spellSharedSettings,.spellModePanel,.spellPresentationSettings{grid-column:1 / -1;padding:10px;border:1px solid #594728;background:#030606b3}.spellModeHeader{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px);gap:9px 14px;align-items:end;border-color:#8b6d32;background:linear-gradient(180deg,#211e15f5,#070908f5)}.spellModeHeader>div:first-child{display:flex;align-items:center;gap:9px}.spellModeHeader strong{color:#f0d58b;font:20px Georgia,Times New Roman,serif}.spellModeBadge{display:inline-flex;align-items:center;width:max-content;padding:2px 6px;border:1px solid #2874ae;border-radius:2px;background:#114269a6;color:#a8ddff;font:700 8px Tahoma,sans-serif;letter-spacing:.08em}.spellModeBadge.advanced{border-color:#7354aa;background:#46276cad;color:#ddc4ff}.spellRecordActions{grid-column:1 / -1;display:flex!important;gap:6px!important}.spellRecordActions button{min-width:105px}.spellSharedSettings,.spellPresentationSettings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.spellSharedSettings h3,.spellModePanel h3,.spellPresentationSettings h3{grid-column:1 / -1;margin:0 0 3px;padding-bottom:5px;border-bottom:1px solid #4e3f27;color:#e1c477;font:15px Georgia,Times New Roman,serif}.spellModePanel{display:grid;gap:9px}.spellModePanel>p{margin:0;color:#a79e87;font-size:11px}.spellTargetingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.spellEffectToolbar{display:grid;grid-template-columns:minmax(180px,1fr) 130px;gap:7px}.spellEffectSequence{display:grid;gap:8px}.spellEffectCard{border:1px solid #514027;background:#00000070}.spellEffectCard.dragging{opacity:.55}.spellEffectCard>header{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #493a24;background:#231e13b8}.spellEffectCard>header strong{flex:1;min-width:0;color:#edcf7c}.spellEffectCard>header label{display:flex;grid-auto-flow:column;align-items:center;gap:4px}.spellEffectCard>header input{width:auto}.spellEffectDrag{color:#9f8c62;cursor:grab}.spellEffectFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px}.spellEffectCard>footer{display:flex;flex-wrap:wrap;gap:5px;padding:0 8px 8px}.spellEffectCard>footer button{min-width:52px;padding:4px 7px}.spellEffectCard>footer .danger{margin-left:auto;border-color:#873b36;color:#f2aaa3}.spellSummary{padding:8px;border:1px solid #3d5536;background:#0b231770}.spellSummary p{margin:4px 0 0;color:#b8c9ae;line-height:1.45}.editorCheckbox{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important}.editorCheckbox input{width:auto!important}@media(max-width:980px){.spellSharedSettings,.spellPresentationSettings,.spellTargetingGrid,.spellEffectFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes spellScreenShake{0%,to{transform:translate(0)}20%{transform:translate(var(--spell-shake),calc(var(--spell-shake) * -.45))}40%{transform:translate(calc(var(--spell-shake) * -.8),calc(var(--spell-shake) * .35))}60%{transform:translate(calc(var(--spell-shake) * .55),calc(var(--spell-shake) * .2))}80%{transform:translate(calc(var(--spell-shake) * -.35),calc(var(--spell-shake) * -.2))}}#viewport.spellScreenShake{animation:spellScreenShake var(--spell-shake-duration, .35s) ease-out}.magicScriptField{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;align-items:end}.magicScriptField input[readonly]{color:#79e7b4;cursor:default}.editorFieldHint{color:#77718f;font-size:10px}.dataEditorFields textarea{resize:vertical;min-height:48px}.dataEditorFields fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:8px;border:1px solid #5d4b2b;grid-column:1 / -1}.dataEditorFields .editorCheckboxGroup{grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px}.dataEditorFields .editorCheckboxGroup label{min-height:30px;display:flex;flex-direction:row;align-items:center;gap:9px;padding:4px 8px;border:1px solid rgba(93,75,43,.42);background:#0508079e;color:#e2d6b4;cursor:pointer}.dataEditorFields .editorCheckboxGroup input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.dataEditor.spritePickerOpen{min-width:min(1120px,calc(100vw - 24px))}.dataEditor.spritePickerOpen .dataEditorBody{grid-template-columns:250px minmax(520px,1fr)}.monsterSpriteField{grid-column:span 1}.monsterSpritePicker,.objectPicturePicker,.magicIconPicker{grid-column:1 / -1;min-height:104px;max-height:clamp(104px,calc(100vh - 330px),292px);display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));align-content:start;gap:6px;overflow:auto;padding:8px;border:1px solid #5d4b2b;background:linear-gradient(180deg,#060808f5,#010202fa)}.monsterSpriteOption,.objectPictureOption,.magicIconOption{min-height:58px;display:grid;place-items:center;gap:2px;padding:4px;border:1px solid #2b2417;background:#07080a;color:#d8c99f;font:10px Tahoma,sans-serif}.monsterSpriteOption:hover,.monsterSpriteOption.active,.objectPictureOption:hover,.objectPictureOption.active,.magicIconOption:hover,.magicIconOption.active{border-color:#4fe2a7;background:#29584e75;color:#fff8d6}.monsterSpriteThumb,.objectPictureThumb,.magicIconThumb{display:block;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;image-rendering:pixelated}.monsterSpriteThumb canvas,.objectPictureThumb canvas,.magicIconThumb canvas{display:block;width:32px;height:32px;image-rendering:pixelated}.editorSaveRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editorSaveRow:has(.editorDelete:not(.hidden)){grid-template-columns:1fr 1fr 1fr}.editorDelete{width:100%;min-height:44px;border-color:#bd7b38;background:#703c13b3;color:#ffd19a;letter-spacing:.08em;font:700 13px Courier New,monospace}.editorCancel{width:100%;min-height:44px;border-color:#cf544f;background:#771c1ca8;color:#ffaaa3;letter-spacing:.12em;font:700 15px Courier New,monospace}.dataEditorFields legend{padding:0 5px;color:#f4d886;font:700 12px Georgia,Times New Roman,serif}:root{--odyssey-gold: #b98b42;--odyssey-gold-bright: #f1cf7b;--odyssey-edge: #72552c;--odyssey-metal: #181b1c;--odyssey-metal-dark: #070809;--odyssey-blue: #0d416c}button,select,input,textarea{border:var(--ui-border-width) solid var(--ui-border);border-radius:0;color:var(--ui-text);background:var(--ui-panel);box-shadow:inset 0 0 0 1px #ffe7ad06}button{color:#d8caa9;text-shadow:0 1px #000}button:hover:not(:disabled),button:focus-visible{border-color:var(--ui-border-bright);color:var(--ui-text-active);background:var(--ui-panel-alt)}button:disabled{color:var(--ui-disabled);border-color:#292a27;background:#070807;cursor:default}input:focus,select:focus,textarea:focus{outline:1px solid #bd934d;border-color:#bd934d}.sidePanel,.actionPanel,.dataEditor,.mapEditor,.adminWindow,dialog{border:var(--ui-border-width) solid var(--ui-border);background:var(--ui-panel);box-shadow:0 12px 32px #000000b8,inset 0 0 0 1px #f0dc8c09}.popupHeader,.editorHeader,.adminWindowHeader{border-bottom:1px solid #765a31;color:#f0cd78;background:var(--ui-panel-alt);font-family:Georgia,Times New Roman,serif;letter-spacing:.08em;text-transform:uppercase}.tab,.editorTab,[role=tablist]>button{color:#c8bea8;background:var(--ui-panel);border-color:#4f4027}.tab.active,.editorTab.active,[role=tablist]>button.active{color:#ffe09b;border-color:#c0964f;background:var(--ui-selected);box-shadow:inset 0 -1px var(--ui-border-bright)}.optionsGroup,fieldset,.dataEditorListPane,.dataEditorForm,.serverRegistryCard,.inventory,.equipment,.statsPlate{border-color:#5f4928;background:var(--ui-panel)}.optionsGroup h3,legend,.summary dt,.dataEditorStatus{color:#e7c46f;font-family:Georgia,Times New Roman,serif}.compactList li,.dataEditorList button,.abilityList li,.guildList button,.chatTab{border-color:#393326;background:var(--ui-panel)}.dataEditorList button.active,.guildList button.active,.chatTab.active{color:#f4d486;border-color:#a17c40;background:var(--ui-selected);box-shadow:inset 2px 0 var(--ui-border-bright)}.chatPanel,.chatLog{border-color:#5e4828;background:#030405f5}.statLine meter::-webkit-meter-optimum-value{box-shadow:inset 0 0 7px #fff2}.menuColumn{border-left-color:#6e542e}.scriptEditorFields{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(420px,1fr) auto;gap:8px}.scriptEditorFields label{display:grid;gap:3px;color:#d4c28f;font:12px Tahoma,sans-serif}.scriptEditorFields input,.scriptEditorFields textarea{width:100%;border:1px solid #5d4b2b;background:#050705;color:#efe6cf}.scriptEditorFields textarea{min-height:420px;resize:vertical;padding:10px;font:13px Consolas,Courier New,monospace;line-height:1.35}.scriptEditorSourceWrap{position:relative;min-height:0;display:grid;overflow:hidden;border:1px solid #5d4b2b;background:#050705}.scriptEditorSourceWrap textarea{position:relative;z-index:2;min-height:420px;border:0;background:transparent;color:transparent;caret-color:#fff8d6;-webkit-text-fill-color:transparent;white-space:pre;overflow:auto}.scriptEditorSourceWrap textarea::selection{background:#4069aa8c}.scriptEditorHighlight{position:absolute;left:0;top:0;z-index:1;width:max-content;min-width:100%;height:max-content;min-height:100%;margin:0;padding:10px;overflow:visible;color:#efe6cf;pointer-events:none;white-space:pre;overflow-wrap:normal;tab-size:2;font:13px Consolas,Courier New,monospace;line-height:1.35}.scriptTokKeyword{color:#9f86ff;font-weight:700}.scriptTokFunction{color:#63d7ff}.scriptTokSub{color:#64e6a4}.scriptTokString{color:#f3c05d}.scriptTokNumber{color:#ff8e79}.scriptTokComment{color:#6f8873;font-style:italic}.scriptTokType{color:#d9a8ff}.scriptTokOperator{color:#d7d2b3}.scriptAutocomplete{position:absolute;z-index:40;width:min(680px,calc(100% - 16px));max-height:238px;overflow:auto;padding:5px;border:1px solid #6c552d;background:#060806fa;box-shadow:0 12px 24px #00000073,inset 0 0 0 1px #f4d8861f}.scriptAutocomplete button{width:100%;display:grid;grid-template-columns:minmax(120px,.8fr) 58px minmax(190px,1.5fr);gap:8px;align-items:start;padding:5px 7px;border:0;border-radius:0;background:transparent;color:#efe6cf;font:12px Consolas,Courier New,monospace;text-align:left}.scriptAutocomplete button:hover,.scriptAutocomplete button.active{background:#123765;color:#fff8d6}.scriptAutocompleteName{color:#fff;font-weight:700;overflow-wrap:anywhere;white-space:normal}.scriptAutocompleteKind{color:#8be6c0;font-size:10px;text-transform:uppercase}.scriptAutocompleteDetail{color:#c2b899;overflow-wrap:anywhere;white-space:normal}.scriptEditorActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.objectDataFields,.monsterDrops{display:grid;grid-template-columns:1fr;gap:8px;grid-column:1 / -1}.monsterDropRow{display:grid;grid-template-columns:1fr 86px;gap:8px}.npcSayTexts,.npcSaleItems{display:grid;grid-column:1 / -1;gap:6px}.npcSaleHeader,.npcSaleRow{display:grid;grid-template-columns:minmax(88px,1fr) 74px minmax(88px,1fr) 74px;gap:6px;align-items:center}.npcSaleRow label{min-width:0}.npcObjectName{min-height:14px;overflow:hidden;color:#efe6cf;font:10px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.npcSaleHeader{grid-column:1 / -1;color:#bdae84;font:10px Tahoma,sans-serif}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.monsterDropName{min-height:14px;color:#efe6cf;font:11px Tahoma,sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dataEditorPreview{box-sizing:border-box;width:34px;height:34px;border:1px solid #2f2a52;background:#000;background-repeat:no-repeat;image-rendering:pixelated}.dataEditorStatus{min-height:16px;margin:0;color:#37e676;font:12px Tahoma,sans-serif}.editorTabRow{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #27233d}.editorSubTabs{grid-template-columns:1fr 1fr;border-top:1px solid #27233d}.mapEditorPrimaryTabs{grid-template-columns:repeat(2,1fr)}.editorTab{min-height:34px;border:0;border-radius:0;background:transparent;color:#6f6a86;letter-spacing:.12em;font:12px Georgia,Times New Roman,serif}.editorTab.active{color:#d9d2ff;border-bottom:2px solid #7a64e8}.editorCurrent{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;padding:8px 0 2px}@media(max-width:440px){.mapEditor{left:6px;top:6px;width:calc(100vw - 12px);min-width:0;height:calc(100vh - 12px);min-height:0;max-height:calc(100vh - 12px);resize:none}.mapEditor .assetPackSelectorBar,.serverClassSpriteRow,.editorMonsterSpawns,.editorFlagGrid{grid-template-columns:1fr}}.editorCurrentTile{width:48px;height:48px;min-height:48px;padding:0;border:1px solid #282843;background-color:#000;background-repeat:no-repeat;color:#f7e8a8;font:11px Tahoma,sans-serif;image-rendering:pixelated}.mapEditorPalettePanel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid #3e3420;border-top:0;background:#050605}.mapEditorPaletteHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:28px;padding:4px 9px;border-bottom:1px solid #30291e;color:#d8bd78;font:11px Georgia,Times New Roman,serif}.mapEditorPaletteHeader span{min-width:0;overflow:hidden;color:#8d8a80;font:10px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.mapEditorSelectionText{min-width:0;display:grid;gap:3px}.mapEditorSelectionText strong{color:#d7b96f;font:11px Georgia,Times New Roman,serif}.editorCurrentTile.attBrush{display:grid;place-items:center;background-color:#111021}.editorCurrentTile.waterBrush,.mapEditorTile.waterBrush{display:grid;place-items:center;color:#d9fbff;text-shadow:0 1px 0 #042330,0 0 8px rgba(77,218,255,.72);border-color:#3aa6c8;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.5),transparent 18%),linear-gradient(145deg,#125b82,#1ba8cb 48%,#075178)}.editorCurrentTile.lavaBrush,.mapEditorTile.lavaBrush{display:grid;place-items:center;color:#ffe4b4;text-shadow:0 1px 0 #2e0500,0 0 9px rgba(255,105,28,.8);border-color:#d15c23;background:radial-gradient(circle at 32% 24%,rgba(255,232,128,.72),transparent 17%),linear-gradient(145deg,#5e0904,#d64012 48%,#431005)}.editorCurrentTile.animatedLightBrush,.mapEditorTile.animatedLightBrush{display:grid;place-items:center;color:#fff7b0;text-shadow:0 1px 0 #2b2100,0 0 10px rgba(255,234,120,.88);border-color:#d7bb4d;background:radial-gradient(circle at 50% 50%,rgba(255,247,176,.88),rgba(226,166,48,.58) 24%,transparent 42%),linear-gradient(145deg,#2d2306,#735316 54%,#1a1506)}.editorCurrentTile.animatedFireBrush,.mapEditorTile.animatedFireBrush{display:grid;place-items:center;color:#fff0b0;font-weight:700;text-shadow:0 1px 0 #310600,0 0 10px rgba(255,82,10,.9);border-color:#e06b24;background:radial-gradient(ellipse at 50% 78%,rgba(255,241,145,.95),rgba(255,105,8,.82) 27%,transparent 48%),radial-gradient(circle at 62% 25%,rgba(115,111,106,.52),transparent 28%),linear-gradient(145deg,#2d0803,#7c1b08 55%,#180503)}.editorCurrentTile.attribute3Brush,.mapEditorTile.attribute3Brush{display:grid;place-items:center;color:#c8fbff;font:700 9px Tahoma,sans-serif;text-shadow:0 1px #031418,0 0 8px rgba(77,222,244,.72);border-color:#3ca9ba;background:linear-gradient(135deg,transparent 43%,rgba(121,238,255,.28) 44% 56%,transparent 57%),linear-gradient(180deg,#123f49,#071d23)}.editorSummary{margin:0;color:#8f88aa;font:12px/1.2 Georgia,Times New Roman,serif}.mapEditorTiles{display:grid;grid-template-columns:repeat(auto-fill,32px);grid-auto-rows:32px;gap:0;align-content:start;overflow:auto;justify-content:start;padding:6px;border-bottom:0;background:#05050a;image-rendering:pixelated}.mapEditorTiles.virtualized{position:relative;display:block;padding:0}.mapEditorVirtualSpace{position:relative;min-width:100%}.mapEditorVirtualSpace .mapEditorTile{position:absolute}.assetPackSelectorBar{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr);gap:7px;align-items:end;padding:6px 7px;border-bottom:1px solid #3e3420;background:linear-gradient(180deg,#121811f5,#070907fa);color:#c9bb94;font:10px Tahoma,sans-serif}.mapEditor .assetPackSelectorBar{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr);padding:7px 9px}.assetPackSelectorBar label{display:grid;gap:3px}.assetPackSelectorBar select,.assetPackSelectorBar input{width:100%;min-width:0;height:25px;font:10px Tahoma,sans-serif}.dataEditorAssetBar{grid-column:1 / -1;margin-bottom:3px}.mapEditorTile{width:32px;height:32px;min-height:32px;padding:0;border:1px solid #141424;border-radius:0;background-color:#08080d;background-repeat:no-repeat;color:#f2edcc;font:11px Tahoma,sans-serif;text-shadow:0 1px 0 #000;image-rendering:pixelated}.mapEditorTile:nth-child(4n+2){background-color:#08080d}.mapEditorTile:nth-child(4n+3){background-color:#08080d}.mapEditorTile.selected{border-color:#7a64e8;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 1px #7a64e885,inset 0 0 18px #ffffff1f}.editorLayerGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px 7px;padding:8px 0;align-content:start}.editorTileLayerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorAttributeLayerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorLayerGroupLabel{grid-column:1 / -1;margin-top:3px;padding:4px 2px 2px;border-bottom:1px solid #30291e;color:#8f856e;font:10px Tahoma,sans-serif;letter-spacing:.1em;text-transform:uppercase}.editorPanel{display:grid;gap:8px;padding:0 2px;align-content:start}#mapEditorPropertiesPanel{padding:8px 2px 2px}.mapEditorPropertyGroup{min-width:0;display:grid;gap:8px;margin:0;padding:10px;border:1px solid #493b25;background:#030504a3;box-shadow:inset 0 1px #ffeebd06}details.mapEditorPropertyGroup>summary{color:#d2b56e;font:12px Georgia,Times New Roman,serif;cursor:pointer;user-select:none}details.mapEditorPropertyGroup[open]>summary{margin-bottom:3px;padding-bottom:7px;border-bottom:1px solid #30291e}.mapEditorLocationRow{display:grid;grid-template-columns:54px 1fr;gap:9px;align-items:end}.mapEditorLocationRow>strong{padding-bottom:8px;color:#a99e87;font:11px Tahoma,sans-serif}.editorAttPanel{display:grid;gap:7px;padding:8px 0;border-top:1px solid #27233d}.editorAttDetails{display:grid;gap:7px}.editorAttTitle,.editorSectionTitle{color:#d9d2ff;letter-spacing:.08em;font:700 12px Georgia,Times New Roman,serif}.editorHint{margin:0;color:#77718f;font:12px/1.3 Georgia,Times New Roman,serif}.editorLookupName{display:grid;grid-template-columns:62px 1fr;gap:8px;min-height:26px;align-items:center;padding:4px 6px;border:1px solid #27233d;background:#04050cb8;color:#8e87aa;font:12px Georgia,Times New Roman,serif}.editorLookupName strong{min-width:0;overflow:hidden;color:#d9d2ff;text-overflow:ellipsis;white-space:nowrap}.editorQuad,.editorTriple{display:grid;gap:6px}.editorQuad{grid-template-columns:1fr 1fr}.editorTriple{grid-template-columns:1fr 1fr 1fr}.editorMonsterSpawns{display:grid;grid-template-columns:1fr 1fr;gap:5px 6px;max-height:260px;overflow:auto;padding-right:2px}.mapEditorMonsterName{min-height:13px;overflow:hidden;color:#d9d2ff;font:10px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.editorFlagGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.editorFlagGrid label{grid-template-columns:16px 1fr;align-items:center;min-height:22px}.mapEditorWeatherIntensity{grid-template-columns:minmax(120px,1fr) minmax(140px,220px);align-items:center;margin-top:2px;padding-top:8px;border-top:1px solid #30291e}.mapEditorEnvironmentGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mapEditorWeatherCustom{display:grid;gap:8px;padding:9px;border:1px solid #31524b;background:#07181594}.mapEditorWeatherCustom>strong{color:#75d1b8;font:12px Georgia,Times New Roman,serif}.editorLayer,.editorToolRow button,.editorUndo,#mapEditorApplyAtt,#mapEditorSaveMeta{min-height:36px;border:1px solid #282843;border-radius:4px;background:#090912;color:#67627d;font:14px Georgia,Times New Roman,serif}.editorLayer.active{border-color:#7a64e8;background:#7562e5;color:#fff}.editorActions,.editorToolRow,.editorPropertyActions{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:end}.editorToolRow{padding:10px 0 2px;border-top:1px solid #27233d}.mapEditorFooter{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(180px,1.35fr);gap:8px;align-items:center;margin:0 -14px;padding:8px 14px;border-top:1px solid #5d4b2b;background:linear-gradient(180deg,#0c110cfa,#040504fc);box-shadow:0 -8px 18px #00000047}.mapEditor label{display:grid;gap:3px;color:#77718f;font:12px Georgia,Times New Roman,serif}.mapEditor input,.mapEditor select{width:100%;min-height:28px;border-color:#282843;background:#090912;color:#d9d2ff;font-size:13px}.mapEditor input[type=checkbox]{width:auto;min-height:auto}.mapEditorTile.indexBrush{font-size:9px}.editorUndo{width:100%;min-height:44px;opacity:.55}.editorSave{width:100%;min-height:44px;border-color:#4fe2a7;background:#29584e85;color:#58e1aa;letter-spacing:.12em;font:700 15px Courier New,monospace}.mapEditor #mapEditorCancel{min-height:44px;border-color:#6b4d32;color:#c9b99b}.editorPropertyActions button{min-height:42px;border:1px solid #282843;border-radius:4px;background:#090912;color:#d9d2ff;font:14px Georgia,Times New Roman,serif}.mapEditor.detached .mapEditorBody{grid-template-columns:minmax(520px,1fr) clamp(330px,24vw,410px);grid-template-rows:40px minmax(0,1fr);gap:10px 14px;overflow:hidden;padding:12px 16px 14px}.mapEditor.detached .mapEditorPrimaryTabs{grid-column:1 / -1}.mapEditor.detached .mapEditorPrimaryTabs{grid-row:1}.mapEditor.detached .mapEditorPalettePanel{grid-column:1;grid-row:2;height:100%;min-height:0;min-width:0;overflow:hidden;border:1px solid #584522;border-radius:3px;background:linear-gradient(180deg,#090c09fa,#030504fa);box-shadow:inset 0 1px #ffebad0a}.mapEditor.detached .mapEditorTiles{min-height:0;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;contain:strict;background:#030504}.mapEditor.detached .editorSubTabs{grid-column:2;grid-row:2;align-self:start;z-index:2;border:1px solid #584522;border-radius:3px 3px 0 0;background:#060806}.mapEditor.detached .editorCurrent{grid-column:2;grid-row:2;align-self:start;z-index:1;margin-top:42px;padding:10px;border:1px solid #584522;border-top:0;background:#080b08f5}.mapEditor.detached #mapEditorLayersPanel{grid-column:2;grid-row:2;margin-top:109px;min-height:0;overflow:auto;padding:4px 8px 12px;border:1px solid #584522;border-top:0;border-radius:0 0 3px 3px;background:#050705e6;scrollbar-gutter:stable}.mapEditor.detached .mapEditorFooter{position:absolute;right:0;bottom:0;left:0;z-index:20;width:100%;height:66px;min-height:66px;margin:0}.mapEditor.detached .editorPropertyActions{display:none}.mapEditor.detached.propertiesMode .mapEditorBody{grid-template-columns:1fr;grid-template-rows:40px 40px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.mapEditor.detached.propertiesMode .mapEditorPrimaryTabs{grid-column:1;grid-row:1}.mapEditor.detached.propertiesMode .editorSubTabs{grid-column:1;grid-row:2}.mapEditor.detached.propertiesMode #mapEditorPropertiesPanel{grid-column:1;grid-row:3;width:100%;height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:4px 8px 24px 2px;scrollbar-gutter:stable}.mapEditor.detached.propertiesMode .mapEditorRulesGroup[open]{min-height:min-content}.mapEditor.detached.propertiesMode .editorPropertyActions{display:grid;grid-column:1 / -1}.mapEditor.detached .mapEditorPrimaryTabs,.mapEditor.detached .editorSubTabs{overflow:hidden}.mapEditor.detached .editorTab{min-height:38px;border-right:1px solid rgba(92,70,34,.48);color:#a99d82;letter-spacing:.06em}.mapEditor.detached .editorTab:last-child{border-right:0}.mapEditor.detached .editorTab:hover{color:#f0d58c;background:#4f3b193d}.mapEditor.detached .editorTab.active{border-bottom-color:#c9983f;background:linear-gradient(180deg,#174b70,#0d2c45);color:#fff0b5}.mapEditor.detached .mapEditorWorkflow span{min-height:40px;border-color:#49391f;border-radius:3px;background:#070a07e6;color:#b7ad96}.mapEditor.detached .mapEditorWorkflow b{flex:0 0 auto;border-color:#9b7638;background:#0a0d0a}.mapEditor.detached .mapEditorPaletteHeader{min-height:34px;padding-inline:10px;border-color:#49391f}.mapEditor.detached .mapEditorPaletteHeader strong{color:#efcf78;font-size:12px}.mapEditor.detached .mapEditorPaletteHeader span{color:#a9a28e}.mapEditor.detached .assetPackSelectorBar{padding:9px 10px;border-color:#49391f}.mapEditor.detached .editorLayer,.mapEditor.detached .editorToolRow button,.mapEditor.detached #mapEditorApplyAtt{min-height:38px;border-color:#4d402c;border-radius:2px;background:linear-gradient(180deg,#111610,#070907);color:#c9bea5;font-size:13px}.mapEditor.detached .editorLayer:hover,.mapEditor.detached .editorToolRow button:hover{border-color:#a57b34;color:#f1d483}.mapEditor.detached .editorLayer.active{border-color:#c9983f;background:linear-gradient(180deg,#20547a,#10314c);color:#fff1bd}.mapEditor.detached .mapEditorTiles::-webkit-scrollbar,.mapEditor.detached #mapEditorLayersPanel::-webkit-scrollbar,.mapEditor.detached #mapEditorPropertiesPanel::-webkit-scrollbar{width:12px}.mapEditor.detached .mapEditorTiles::-webkit-scrollbar-track,.mapEditor.detached #mapEditorLayersPanel::-webkit-scrollbar-track,.mapEditor.detached #mapEditorPropertiesPanel::-webkit-scrollbar-track{background:#050705}.mapEditor.detached .mapEditorTiles::-webkit-scrollbar-thumb,.mapEditor.detached #mapEditorLayersPanel::-webkit-scrollbar-thumb,.mapEditor.detached #mapEditorPropertiesPanel::-webkit-scrollbar-thumb{border:3px solid #050705;border-radius:8px;background:#80642f}@media(max-width:980px){.mapEditor.detached .mapEditorBody{grid-template-columns:minmax(420px,1fr) 310px;gap-inline:10px}.mapEditor.detached .mapEditorWorkflow span{font-size:10px}}@media(max-width:760px){.mapEditorWindowBody{min-width:0}.mapEditor.detached .mapEditorBody{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr) auto auto auto;overflow:auto}.mapEditor.detached .mapEditorPalettePanel{grid-column:1;grid-row:2;min-height:320px}.mapEditor.detached .editorSubTabs,.mapEditor.detached .editorCurrent,.mapEditor.detached #mapEditorLayersPanel{grid-column:1;grid-row:auto;margin-top:0}.mapEditor.detached.propertiesMode #mapEditorPropertiesPanel{grid-template-columns:1fr}}.mapEditorConfirmOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#000000b8;backdrop-filter:blur(2px)}.mapEditorConfirmDialog{width:min(460px,calc(100vw - 40px));display:grid;gap:16px;padding:20px;border:1px solid #7b6336;background:linear-gradient(180deg,#151912,#070907);color:#d8c99f;box-shadow:0 18px 50px #000000b8}.menuColumn .adminToolsTab{border-color:#8d6630;color:#f0d385;background:linear-gradient(180deg,#483111fa,#140f08fa)}.menuColumn .adminToolsTab:hover,.menuColumn .adminToolsTab.active{border-color:#e0b758;color:#fff2b4;background:linear-gradient(180deg,#6a481b,#2b1c0d 62%,#100b07);box-shadow:inset 0 0 0 1px #ffe09124,0 0 10px #cc953438}.menuColumn:has(.adminToolsTab:not(.hidden))+.menuPerformance{top:428px}.sidePanel.adminToolsPopup{left:132px;top:58px;z-index:46;box-sizing:border-box;width:680px;height:520px;display:grid;grid-template-rows:42px minmax(0,1fr) 30px;padding:0;overflow:hidden;resize:both;background:radial-gradient(circle at 50% -15%,rgba(42,103,146,.2),transparent 45%),linear-gradient(145deg,#101410fc,#030504fc 72%);border-color:#806331;box-shadow:0 0 0 2px #050508,0 16px 42px #000000a3}.adminToolsHeader{min-height:42px;padding:5px 7px 5px 13px;border-bottom:1px solid #73582c;background:linear-gradient(90deg,#21170b,#102412 48%,#0a1420);cursor:move}.adminToolsHeader>span{min-width:0;display:grid;gap:1px}.adminToolsHeader strong{color:#f0d583;letter-spacing:.08em;font:700 13px Georgia,Times New Roman,serif}.adminToolsHeader small{overflow:hidden;color:#9e9785;font:10px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.adminToolsBody{min-height:0;display:grid;gap:14px;align-content:start;padding:14px;overflow:auto;scrollbar-gutter:stable}.adminToolsSection{display:grid;gap:9px}.adminToolsSection>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid #4a391f}.adminToolsSection>header span{color:#e5c875;letter-spacing:.06em;font:700 13px Georgia,Times New Roman,serif}.adminToolsSection>header small{color:#96907f;text-align:right;font:10px Tahoma,sans-serif}.adminToolsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminToolsGrid button{min-width:0;min-height:62px;display:grid;gap:4px;align-content:center;padding:9px 11px;border:1px solid #514329;border-radius:2px;background:linear-gradient(180deg,#121812fa,#070907fa);color:#d8c9a4;text-align:left;box-shadow:inset 0 1px #ffeebd09}.adminToolsGrid button:hover,.adminToolsGrid button:focus-visible{border-color:#c29442;outline:0;background:linear-gradient(180deg,#173d59,#0d2539);color:#fff0b2}.adminToolsGrid button strong{color:inherit;font:700 14px Georgia,Times New Roman,serif}.adminToolsGrid button small{overflow:hidden;color:#9e9989;font:10px/1.25 Tahoma,sans-serif;text-overflow:ellipsis}.adminToolsGrid button:hover small,.adminToolsGrid button:focus-visible small{color:#c5bdab}.adminToolsWorldGrid button:first-child:last-child,.adminToolsWorldGrid button:not(.hidden):only-child{grid-column:1 / -1}.adminToolsFooter{display:flex;align-items:center;padding:0 14px;border-top:1px solid #4a391f;background:#040604f5;color:#8f8979;font:10px Tahoma,sans-serif}@media(max-width:720px){.sidePanel.adminToolsPopup{left:12px;top:12px;width:calc(100% - 24px);height:calc(100% - 24px);resize:none}.adminToolsGrid{grid-template-columns:1fr}.adminToolsSection>header{display:grid}.adminToolsSection>header small{text-align:left}}.mapEditorConfirmDialog>strong{color:#f4d886;font:700 18px Georgia,Times New Roman,serif}.mapEditorConfirmDialog p{margin:0;line-height:1.5}.mapEditorConfirmDialog>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mapEditorConfirmDialog button{min-height:42px}.mapEditorConfirmDialog button.danger{border-color:#a33d3d;background:#4a1717;color:#ffd3d3}@media(max-width:900px){.mapEditor.detached .mapEditorBody{grid-template-columns:minmax(0,1fr) 280px}.mapEditor.detached .mapEditorWorkflow span{padding-inline:6px;font-size:10px}}.characterCard{display:grid;gap:3px;min-height:56px;padding:8px;border:1px solid #4f4740;background:#171211;font:12px Tahoma,sans-serif}.characterCard.selected{border-color:#9aadc2;background:#332b27}.characterCard strong{color:#fff;font-size:14px}.characterCard span{color:#b7c8d8}.characterCard.empty{border-style:dashed}.modalBox label{display:grid;gap:2px;font-size:12px}.hidden{display:none!important}.petHud{position:absolute;left:12px;top:12px;z-index:8;width:202px;padding:7px 8px 8px;border:1px solid #6d5730;background:radial-gradient(circle at 20% 0%,rgba(60,123,76,.22),transparent 48%),linear-gradient(180deg,#0f160ff0,#030604f5);box-shadow:inset 0 0 0 1px #f4d88612,0 5px 16px #00000080;color:#e9dfc3;font:10px Tahoma,sans-serif}.petHudHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.petHudHeading>span{min-width:0}.petHudHeading strong,.petHudHeading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.petHudHeading strong{color:#f5d77f;font:700 12px Georgia,Times New Roman,serif}.petHudHeading small{margin-top:1px;color:#aaa18a;font-size:9px}.petHudHeading button{min-width:46px;height:23px;padding:1px 7px}.petHud.empty .petHudHeading strong{color:#aaa18a}.petHudVital,.petRosterVital{position:relative;height:13px;margin-top:3px;overflow:hidden;border:1px solid #241e15;background:#030403;box-shadow:inset 0 1px 3px #000}.petHudVital>span,.petRosterVital>span{position:absolute;inset:0 auto 0 0;transition:width .16s ease-out}.petHudHp>span,.petRosterVital.hp>span{background:linear-gradient(180deg,#bc4941,#6e1716)}.petHudXp>span,.petRosterVital.xp>span{background:linear-gradient(180deg,#55a86a,#1d5d34)}.petHudVital>b,.petRosterVital>b{position:absolute;inset:0;color:#fff7df;font:700 8px/11px Tahoma,sans-serif;text-align:center;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000}.petHud.empty .petHudVital>span{width:0!important}.petRosterPopup{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(920px,calc(100vw - 32px));height:min(620px,calc(100vh - 40px));min-width:390px;min-height:330px;padding:12px;overflow:hidden;resize:both;z-index:55}.petRosterPopup .popupHeader{cursor:move;user-select:none}.petRosterPopup .popupHeader span{display:grid}.petRosterPopup .popupHeader small{color:#9f9680;font:9px Tahoma,sans-serif}.petRosterPopup>footer{color:#9f9680;font:10px Tahoma,sans-serif;text-align:center}.petRosterPopup code{color:#e6cc80}.petManagementBody{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(350px,1.2fr);gap:10px;min-height:0}.petRosterList{display:grid;align-content:start;gap:9px;overflow:auto;padding:2px}.petRosterEmpty{margin:0;padding:38px 16px;border:1px dashed rgba(158,129,67,.55);color:#a9a18d;text-align:center}.petRosterCard{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 14px;padding:10px;border:1px solid rgba(104,83,45,.8);background:linear-gradient(145deg,#171914f5,#060807f7);box-shadow:inset 0 0 18px #00000061}.petRosterCard.active{border-color:#b58d3b;background:radial-gradient(circle at 10% 0%,rgba(48,103,61,.24),transparent 48%),linear-gradient(145deg,#191d17,#070907)}.petRosterCard>header{display:flex;align-items:center;justify-content:space-between;gap:8px;grid-column:1 / -1}.petRosterCard>header span{min-width:0}.petRosterCard>header strong,.petRosterCard>header small{display:block}.petRosterCard>header strong{overflow:hidden;color:#f3d888;font:700 15px Georgia,Times New Roman,serif;text-overflow:ellipsis;white-space:nowrap}.petRosterCard>header small{margin-top:2px;color:#aaa18c;font:10px Tahoma,sans-serif}.petRosterCard>header>b{padding:3px 7px;border:1px solid #71582d;color:#d9c277;font:8px Tahoma,sans-serif;letter-spacing:.08em}.petRosterCard.active>header>b{border-color:#5e9b64;color:#8fd39a}.petRosterVitals{display:grid;gap:5px;align-content:center}.petRosterVital{height:16px;margin:0}.petRosterVital>b{font-size:9px;line-height:14px}.petRosterActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:center}.petRosterActions button{min-height:30px}.petRosterDetails{min-width:0;overflow:auto;padding:14px;border:1px solid #66512c;background:#050706e0}.petRosterDetails>header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #514226}.petRosterDetails h3{margin:0;color:#f0d487;font:700 21px Georgia,serif}.petRosterDetails header p{margin:4px 0 10px;color:#9e9786}.petQualityBadge{align-self:start;padding:5px 9px;border:1px solid currentColor;color:#c9bea2;font-weight:700}.petRosterDetails.quality-uncommon .petQualityBadge{color:#55c26c}.petRosterDetails.quality-elite .petQualityBadge{color:#63a5fa}.petRosterDetails.quality-super .petQualityBadge{color:#cd7bff}.petRosterDetails.quality-legendary .petQualityBadge{color:#ffc04e}.petIdentityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.petIdentityGrid div{padding:7px;border:1px solid #41361f}.petIdentityGrid dt{color:#8e8776;font-size:9px;text-transform:uppercase}.petIdentityGrid dd{margin:3px 0 0;color:#e1d4b2}.petStatTable{width:100%;border-collapse:collapse}.petStatTable th,.petStatTable td{padding:5px 7px;border-bottom:1px solid #30291c;text-align:right}.petStatTable th:first-child{text-align:left}.petStatTable .positive{color:#76cf83}.petStatTable .negative{color:#dd7770}.petAssessment{display:grid;grid-template-columns:1fr 1fr;gap:8px}.petAssessment p{padding:7px;border:1px solid #3d3320}.petRosterDetails .petRosterActions{grid-template-columns:repeat(3,1fr)}.monsterPetSettings{grid-column:1 / -1}.monsterPetSettings h4{margin:12px 0 6px;color:#d6bf7c}.petSettingsEditor{display:grid;gap:10px}.petQualityRangeGrid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.petQualityRangeGrid fieldset{display:grid;gap:7px}.classicFrame:not(.homeMode){--shell-main-width: 700px;--shell-rail-left: 700px;--shell-rail-width: 260px;--shell-status-height: 48px;--shell-viewport-height: 447px;--shell-chat-top: 495px;--sidebar-hud-top: 10px;--sidebar-content-bottom: 515px;background:#050606}.classicFrame:not(.homeMode):before{display:none}.classicFrame:not(.homeMode):after{display:none}.shellTopStatus,.rightHudSurface,.chatSurface{position:absolute;z-index:0;pointer-events:none}.shellTopStatus{left:0;top:0;width:var(--shell-main-width);height:var(--shell-status-height);border-right:1px solid var(--ui-bronze-dark);border-bottom:1px solid var(--ui-bronze);background:var(--ui-panel-texture);box-shadow:var(--ui-panel-bevel)}.rightHudSurface{left:var(--shell-rail-left);top:0;width:var(--shell-rail-width);height:640px;border-left:1px solid var(--ui-bronze);background:radial-gradient(circle at 50% 0%,rgba(37,86,117,.1),transparent 32%),var(--ui-panel-texture);box-shadow:inset 1px 0 #ffebb109}.chatSurface{left:0;top:var(--shell-chat-top);width:var(--shell-main-width);height:145px;border-top:1px solid var(--ui-bronze);border-right:1px solid var(--ui-bronze-dark);background:linear-gradient(180deg,#0b0d0c,#020303)}#viewport{left:0;top:var(--shell-status-height);width:var(--shell-main-width);height:var(--shell-viewport-height);border:0;border-right:1px solid #342a1b;border-bottom:1px solid #342a1b;box-shadow:none}.entityNameLayer{left:0;top:var(--shell-status-height);width:var(--shell-main-width);height:var(--shell-viewport-height)}.gameClock{left:8px;top:7px;width:145px;height:34px;overflow:hidden}.gameClockPhase{background-position:center -21px}.statusbar{left:158px;right:auto;top:3px;width:92px;height:42px;justify-content:flex-start}.weatherStatus{width:90px;grid-template-columns:34px minmax(0,1fr);gap:4px}.weatherLabel{text-align:left;font-size:10px}.locationPlate{left:254px;top:7px;width:112px;height:33px;padding:0 7px;border-left:1px solid #4d4028;border-right:1px solid #4d4028;background:transparent;font:700 10px/1.2 Georgia,serif}.statsPlate{left:374px;top:5px;width:318px;height:38px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;align-items:center;padding:5px;border:0;background:transparent;box-shadow:none}.statsPlate .statLine,.statsPlate meter{width:72px;height:16px}.statsPlate .statText{font:700 8px/15px Tahoma,sans-serif}.classicFrame:not(.homeMode) .playerContextMenu{left:710px!important;right:10px!important;top:62px!important;width:auto;max-width:240px}.itemTooltip{left:auto!important;right:10px!important;top:62px!important;max-width:238px}.achievementToast{left:710px!important;right:10px!important;top:10px!important;width:auto!important;transform:none!important}.hudModuleHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px;padding:4px 7px;border-bottom:1px solid #564427;color:var(--ui-gold);font:700 10px Georgia,serif;letter-spacing:.05em;text-transform:uppercase}.hudModuleHeader>span,.hudModuleActions{display:flex;align-items:center;gap:5px}.hudModuleHeader b{color:#d9cfb8;font:9px Tahoma,sans-serif;text-transform:none}.hudCollapse{width:23px;min-width:23px;height:21px;padding:0;font:700 13px/18px Tahoma,sans-serif}.classicFrame>.partyHud{left:710px;top:var(--sidebar-hud-top);width:240px;display:block;border:1px solid var(--ui-bronze);background:var(--ui-panel-texture);box-shadow:var(--ui-panel-bevel);pointer-events:auto}.partyHudMembers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px}.partyHudMember{height:43px}.hud-party-collapsed .partyHudMembers{display:none}.classicFrame>.petHud{left:710px;top:calc(var(--sidebar-hud-top) + var(--party-hud-stack-height));width:240px;min-height:0;padding:7px}.petHudHeading{padding-bottom:5px}.petHudHeading>.hudModuleActions{display:flex;min-width:max-content}.hud-pet-collapsed .petHudVital{display:none}.hud-pet-collapsed .petHudHeading{padding-bottom:0}.classicFrame>#inventoryPanel{left:710px;top:calc(var(--sidebar-hud-top) + var(--party-hud-stack-height) + var(--pet-hud-stack-height));width:240px;height:226px;max-height:226px;display:block!important;overflow:hidden}.inventoryPanel .inventory,.inventoryPanel .equipment{left:29px;top:36px}.inventoryPanel:before{left:29px;top:36px}.inventoryPanel:after{left:29px;top:180px}.hud-inventory-collapsed .inventoryPanel{height:30px!important;max-height:30px}.hud-inventory-collapsed .inventoryPanel .inventory,.hud-inventory-collapsed .inventoryPanel .equipment,.hud-inventory-collapsed .inventoryPanel:before,.hud-inventory-collapsed .inventoryPanel:after{display:none}.menuColumn{left:710px;top:auto;bottom:28px;z-index:18;width:240px;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:27px;gap:4px}.menuColumn>.quickAction,.mainMenuToggle{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:27px;padding:1px 5px;font:9px Tahoma,sans-serif}.mainMenuToggle{grid-column:1 / -1;font-size:10px}[data-menu-icon]:before{width:14px;color:#d9c68e;font:13px/1 Tahoma,sans-serif;text-align:center}[data-menu-icon=bag]:before{content:"\25a3"}[data-menu-icon=people]:before{content:"\265f"}[data-menu-icon=party]:before{content:"\2663"}[data-menu-icon=quest]:before{content:"\25a4"}[data-menu-icon=skills]:before{content:"\2726"}[data-menu-icon=map]:before{content:"\25c6"}[data-menu-icon=stats]:before{content:"\25a5"}[data-menu-icon=magic]:before{content:"\2727"}[data-menu-icon=achievements]:before{content:"\265b"}[data-menu-icon=pet]:before{content:"\25cf"}[data-menu-icon=friends]:before{content:"\265f"}[data-menu-icon=guild]:before{content:"\265c"}[data-menu-icon=mail]:before{content:"\2709"}[data-menu-icon=dungeon]:before{content:"\25b0"}[data-menu-icon=options]:before{content:"\2699"}[data-menu-icon=admin]:before{content:"\265b"}.mainMenuAll{position:absolute;right:0;bottom:0;z-index:30;width:240px;max-height:588px;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;overflow-y:auto;border:1px solid var(--ui-bronze-light);background:var(--ui-panel-texture);box-shadow:-8px 0 24px #000000a6,var(--ui-panel-bevel)}.mainMenuOpen .mainMenuAll{display:grid}.mainMenuAll>header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid #5d4928;color:var(--ui-gold-bright)}.mainMenuAll>header button{width:26px;height:24px;padding:0}.menuCategory{grid-column:1 / -1;padding:5px 2px 1px;color:#a98b4d;font:700 9px Tahoma,sans-serif;letter-spacing:.13em;text-transform:uppercase}.mainMenuAll>button:not(.hudCollapse){min-height:30px;display:flex;align-items:center;justify-content:flex-start;gap:7px;text-align:left}.administrationCategory:not(:has(~.adminToolsTab:not(.hidden))){display:none}.menuPerformance{inset:auto 10px 7px auto;width:96px;padding-right:17px;text-align:right}.menuPerformance:after{content:"\25ae\25ae\25ae";position:absolute;right:0;color:#62bb54;letter-spacing:1px}.chatTabs{left:0;top:495px;width:700px;height:28px;padding-right:38px}.chat{left:0;top:523px;width:700px;height:85px;padding:5px 10px;font:11px/1.35 Tahoma,sans-serif}.chatInput{left:0;top:608px;width:700px;height:32px}.chatCollapse{position:absolute;right:7px;top:3px;width:25px;height:22px;padding:0}.classicFrame:not(.homeMode).chatCollapsed{--shell-viewport-height: 542px;--shell-chat-top: 590px}.chatCollapsed .chatTabs{top:590px;height:25px}.chatCollapsed .chatTabs .chatTab:not(.active){display:none}.chatCollapsed .chat{top:615px;height:25px;padding:3px 9px;overflow:hidden}.chatCollapsed .chat li{display:none}.chatCollapsed .chat li:last-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatCollapsed .chatInput{display:none}.classicFrame>#friendsPanel,.classicFrame>#magicPanel,.classicFrame>#skillsPanel,.classicFrame>#repairPanel{left:710px;top:60px;z-index:22;width:240px;height:430px;max-height:430px;padding:9px;overflow:auto}@media(max-width:760px),(max-height:560px){.menuColumn>.quickAction{font-size:0}.menuColumn>.quickAction:before{font-size:14px}.classicFrame:not(.homeMode){--sidebar-content-bottom: 500px}}@media(max-width:560px){.petRosterPopup{min-width:0}.petManagementBody{grid-template-columns:1fr}.petRosterDetails{min-height:360px}.petRosterCard{grid-template-columns:1fr}.petRosterCard>header{grid-column:1}}.sidePanel.questLogPopup{border:1px solid var(--ui-border-bright);background:var(--ui-panel);box-shadow:0 16px 42px #000c,inset 0 0 0 1px #f0dc8c0a}body{background:#030403}.classicFrame{border-color:var(--ui-border);box-shadow:0 0 0 1px #020302,0 10px 34px #000000b8,inset 0 0 0 1px #f0dc8c0a}.classicFrame:before{background:linear-gradient(90deg,transparent 0 64.5%,rgba(10,14,10,.38) 64.5% 100%)}.classicFrame:after{border-left-color:var(--ui-border);border-bottom-color:var(--ui-border);background:var(--ui-panel);box-shadow:inset 0 0 0 1px #f0dc8c06}.statsPlate{border-color:var(--ui-border);background:var(--ui-panel-alt);box-shadow:inset 0 0 0 1px #f0dc8c06}.chatLog,.compactList,.dataEditorList,.worldMapList{scrollbar-color:#4b412d #050605;scrollbar-width:thin}@media(max-width:980px),(max-height:660px){body{place-items:center}}:root{--ui-font-display: Georgia, "Times New Roman", serif;--ui-font-body: Georgia, "Times New Roman", serif;--ui-font-compact: Tahoma, Arial, sans-serif;--ui-surface-0: #050606;--ui-surface-1: #0b0c0c;--ui-surface-2: #131313;--ui-surface-3: #1a1814;--ui-bronze-dark: #3f3220;--ui-bronze: #75592f;--ui-bronze-light: #aa8244;--ui-gold: #d6b66d;--ui-gold-bright: #f0d58c;--ui-beige: #d5cbb4;--ui-muted: #8e897d;--ui-blue: #123a5d;--ui-blue-light: #24658f;--ui-panel-texture: repeating-linear-gradient(135deg, rgba(255, 244, 214, .012) 0 1px, transparent 1px 4px), radial-gradient(circle at 25% 0%, rgba(173, 139, 76, .045), transparent 42%), linear-gradient(180deg, var(--ui-surface-2), var(--ui-surface-0));--ui-panel-bevel: inset 0 1px rgba(240, 213, 140, .075), inset 0 -1px rgba(0, 0, 0, .72), inset 0 0 0 1px rgba(255, 238, 189, .022);--ui-window-shadow: 0 12px 34px rgba(0, 0, 0, .72)}body{color:var(--ui-beige);font-family:var(--ui-font-body)}.statsPlate,.inventoryPanel,.sidePanel,.actionPanel,.itemTooltip,.playerContextMenu,.modalBox,.mapEditor,.dataEditor,.adminWindow,.globalAdminWindow,.serverRegistryCard,.optionsGroup,fieldset{border-color:var(--ui-bronze);border-radius:0;background:var(--ui-panel-texture);box-shadow:var(--ui-panel-bevel),var(--ui-window-shadow)}.classicFrame:after{background:repeating-linear-gradient(135deg,rgba(255,244,214,.012) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 5%,rgba(170,130,68,.055),transparent 38%),linear-gradient(180deg,#101210,#050606);box-shadow:var(--ui-panel-bevel)}button,.tab,.classicMenu{border-color:var(--ui-bronze);border-radius:0;background:linear-gradient(180deg,rgba(255,239,192,.045),transparent 42%),linear-gradient(180deg,#191914,#080909);color:var(--ui-gold);font-family:var(--ui-font-display);font-weight:400;text-shadow:0 1px #000;box-shadow:inset 0 1px #f5dc9d13,inset 0 -1px #000c;transition:none}button:hover:not(:disabled),button:focus-visible,.tab:hover:not(:disabled),.classicMenu:hover:not(:disabled){border-color:var(--ui-bronze-light);background:linear-gradient(180deg,rgba(255,239,192,.07),transparent 44%),linear-gradient(180deg,#232119,#0b0c0c);color:var(--ui-gold-bright);box-shadow:inset 0 1px #ffe7a81c,inset 0 -1px #000000d1}button:disabled,.tab:disabled,.classicMenu:disabled{border-color:#292720;background:#060707;color:#55534d;box-shadow:inset 0 1px #ffffff04;opacity:1}.tab.active,.editorTab.active,[role=tablist]>button.active,.chatTab.active,.dataEditorList button.active,.guildList button.active{border-color:var(--ui-bronze-light);background:linear-gradient(180deg,rgba(91,146,183,.18),transparent 46%),linear-gradient(180deg,var(--ui-blue-light),var(--ui-blue) 52%,#091b2b);color:var(--ui-gold-bright);box-shadow:inset 0 1px #cae9f92e,inset 0 -1px #000000c7}.popupHeader,.editorHeader,.adminWindowHeader,.globalAdminHeader,.modalBox h1,.modalBox h2,.sidePanel h2,.sidePanel h3,legend,.optionsGroup h3{color:var(--ui-gold);font-family:var(--ui-font-display);font-weight:400;text-shadow:0 1px #000}.popupHeader,.editorHeader,.adminWindowHeader,.globalAdminHeader{border-bottom-color:var(--ui-bronze);background:repeating-linear-gradient(135deg,rgba(255,244,214,.012) 0 1px,transparent 1px 4px),linear-gradient(180deg,#1b1a16,#0b0c0c);box-shadow:inset 0 -1px #000000b3}.statsPlate{padding:11px;gap:6px}.statLine{border-color:#2a251c;background-color:#030404;box-shadow:0 0 0 1px var(--ui-bronze-dark),inset 0 1px #ffffff14,inset 0 -1px #000c}.hpLine{background:linear-gradient(180deg,#a83832,#6e1717)}.energyLine{background:linear-gradient(180deg,#c79732,#79500e)}.manaLine{background:linear-gradient(180deg,#367db6,#174773)}.xpLine{background:linear-gradient(180deg,#3a8b4d,#1b572a)}.statMask{background:#030404}.statText{color:#f2ede0;font-family:var(--ui-font-compact);font-weight:600;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000}.inventory,.equipment{border:0;background:transparent;box-shadow:none}.inventoryPanel:before,.inventoryPanel:after{border-color:var(--ui-bronze-dark);background-color:#040505bd;box-shadow:inset 0 0 18px #00000094}.slot,.inventorySlot,.bankSlot{border-color:#514328;background:radial-gradient(circle at 50% 20%,rgba(215,183,108,.045),transparent 54%),linear-gradient(180deg,#141514,#060707);box-shadow:inset 0 1px #ffeebe0b,inset 0 -8px 13px #0000005c}.slot:not(:disabled):hover,.inventorySlot:not(:disabled):hover,.bankSlot:not(:disabled):hover{border-color:var(--ui-bronze-light);background:radial-gradient(circle at 50% 20%,rgba(214,182,109,.1),transparent 56%),linear-gradient(180deg,#201e18,#080909)}.slot:disabled,.inventorySlot:disabled,.bankSlot:disabled{border-color:#765d34;background:radial-gradient(circle at 50% 18%,rgba(226,194,117,.075),transparent 56%),linear-gradient(180deg,#1a1a17,#0b0c0b);color:transparent;box-shadow:inset 0 1px #ffeebe16,inset 0 -7px 12px #00000061,0 0 0 1px #00000052;opacity:1}.slot.selected,.inventorySlot.selected,.bankSlot.selected{border-color:#6d99b5;background:linear-gradient(180deg,#173b55,#091c2b);box-shadow:inset 0 0 0 1px #a0cde524}.inventorySlot.empty{cursor:default;border-color:#765d34;background:radial-gradient(circle at 50% 18%,rgba(226,194,117,.075),transparent 56%),linear-gradient(180deg,#1a1a17,#0b0c0b);box-shadow:inset 0 1px #ffeebe16,inset 0 -7px 12px #00000061,0 0 0 1px #00000052}.inventorySlot[draggable=true]{cursor:grab}.inventorySlot.draggingItem{cursor:grabbing;opacity:.45}.inventorySlot.inventoryDragTarget{border-color:#5db7e8;background:linear-gradient(180deg,#173b55,#091c2b);box-shadow:inset 0 0 0 1px #b0e0f84d,0 0 10px #3fa9e27a}.statusbar,.locationPlate{color:var(--ui-gold);font-family:var(--ui-font-display);text-shadow:0 1px #000}.locationPlate{background:linear-gradient(90deg,transparent,rgba(117,89,47,.16),transparent)}.chatTabs{border-top-color:var(--ui-bronze);background:repeating-linear-gradient(135deg,rgba(255,244,214,.01) 0 1px,transparent 1px 4px),linear-gradient(180deg,#111210,#050606)}.chatTab{color:#aaa28f;font-family:var(--ui-font-display)}.chat{border-color:var(--ui-bronze);background:repeating-linear-gradient(135deg,rgba(255,244,214,.008) 0 1px,transparent 1px 4px),linear-gradient(180deg,#080909,#030404);color:var(--ui-beige);font-family:var(--ui-font-body);text-shadow:0 1px #000}.chatInput input,input,select,textarea{border-color:var(--ui-bronze);border-radius:0;background:#070808;color:var(--ui-beige);font-family:var(--ui-font-compact);box-shadow:inset 0 1px 5px #0000009e}.chatInput input::placeholder,input::placeholder,textarea::placeholder{color:#77746d}.itemTooltip,.playerContextMenu{border-color:var(--ui-bronze);background:var(--ui-panel-texture);color:var(--ui-beige);box-shadow:var(--ui-panel-bevel),0 8px 22px #000000b3}.itemTooltipName,.playerContextMenu strong{color:var(--ui-gold-bright);font-family:var(--ui-font-display)}.entityName,.entityFloatingText{font-family:Arial,Verdana,sans-serif;font-weight:600;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 0 #000}.chat,.chatTabs,.compactList,.dataEditorList,.worldMapList,.sidePanel{scrollbar-color:var(--ui-bronze) var(--ui-surface-0);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-track{background:var(--ui-surface-0)}::-webkit-scrollbar-thumb{border:1px solid var(--ui-bronze-dark);background:#5b4829}::-webkit-scrollbar-thumb:hover{background:var(--ui-bronze)}.siteFooter{position:fixed;right:10px;bottom:7px;z-index:1200;display:flex;align-items:center;gap:8px;padding:4px 7px;border:1px solid rgba(157,125,60,.38);background:#020404c2;color:#e0d3aed1;font:11px var(--ui-font-compact, Tahoma, sans-serif);line-height:1;pointer-events:none;backdrop-filter:blur(3px)}.desktopClient .siteFooter{display:none}.siteDiscordLink{display:inline-grid;width:21px;height:21px;place-items:center;color:#aeb9ff;pointer-events:auto;transition:color .14s ease,filter .14s ease,transform .14s ease}.siteDesktopLink{display:inline-flex;align-items:center;gap:4px;color:#e4cd8a;text-decoration:none;pointer-events:auto;transition:color .14s ease,filter .14s ease,transform .14s ease}.siteDesktopLink svg{width:15px;height:15px;fill:currentColor}.siteDesktopLink:hover,.siteDesktopLink:focus-visible{color:#ffe49a;filter:drop-shadow(0 0 5px rgba(212,169,75,.72));transform:translateY(-1px)}.siteDiscordLink svg{width:19px;height:19px;fill:currentColor}.siteDiscordLink:hover,.siteDiscordLink:focus-visible{color:#7289da;filter:drop-shadow(0 0 5px rgba(114,137,218,.85));transform:translateY(-1px)}@media(max-width:620px){.siteFooter>span,.siteDesktopLink span{display:none}.siteFooter{right:5px;bottom:5px}}.serverPerformanceDiagnostics{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.serverPerformanceDiagnostics>div{display:flex;justify-content:space-between;gap:16px;padding:5px 7px;border:1px solid rgba(198,150,42,.28);background:#00000047}.serverPerformanceDiagnostics span{color:#b8b2a2}.serverPerformanceDiagnostics strong{color:#ecd58c;text-align:right;font-weight:400}.dungeonPopup{position:fixed;width:min(880px,calc(100vw - 32px));height:min(620px,calc(100vh - 32px));min-width:620px;min-height:420px;resize:both;overflow:hidden;z-index:45;background:linear-gradient(145deg,#0f0e0cfa,#040908fa);border:1px solid #6c5220;box-shadow:0 18px 60px #000c}.dungeonPopup .popupHeader span{display:grid}.dungeonPopup .popupHeader small{color:#9d947f;font-size:11px;font-weight:400}.dungeonWindowBody{display:grid;grid-template-columns:minmax(220px,32%) 1fr;height:calc(100% - 102px)}.dungeonWindowBody>aside{padding:12px;border-right:1px solid #57451f;overflow:auto}.dungeonWindowBody input{width:100%;margin-bottom:10px}.dungeonWindowBody .compactList button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left}.dungeonWindowBody .compactList button span:first-child{display:grid}.dungeonWindowBody .compactList small{color:#9d947f;text-transform:capitalize}.dungeonDetail{padding:22px;overflow:auto}.dungeonDetail header small{color:#cda54e;text-transform:uppercase;letter-spacing:.08em}.dungeonDetail h2{margin:4px 0 14px;color:#efd78f;font-size:26px}.dungeonDetail dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.dungeonDetail dt{color:#a99669}.dungeonDetail .complete,.dungeonDetail .eligible,.dungeonDetail .online{color:#79d35a}.dungeonDetail .ineligible{color:#e66c5b}.dungeonFooter{height:50px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #57451f}.dungeonFooter span{margin-right:auto;color:#d7c89d}.dungeonDefinitionText{min-height:88px;white-space:pre;font-family:Consolas,monospace}.dungeonEditorBasics{grid-template-columns:repeat(5,minmax(130px,1fr))}.dungeonEditorWelcome{grid-column:1 / -1;padding:14px 16px;border:1px solid #665127;background:linear-gradient(110deg,#1f3130e6,#0b0e0dc7)}.dungeonEditorWelcome strong{color:#f2d889;font:700 20px Georgia,serif}.dungeonEditorWelcome p{margin:5px 0 10px;color:#c6bea9}.dungeonEditorWelcome ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;counter-reset:dungeon-steps}.dungeonEditorWelcome li{counter-increment:dungeon-steps;padding:5px 9px;border:1px solid #504425;background:#080c0b;color:#d8c99c}.dungeonEditorWelcome li:before{content:counter(dungeon-steps) ". ";color:#65bff1;font-weight:700}.dungeonEditorStep{grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin:8px 0 0;padding:8px 10px;border-bottom:1px solid #5d4b2b;color:#f2d889;font:700 17px Georgia,serif}.dungeonEditorStep span{display:grid;width:26px;height:26px;place-items:center;border:1px solid #4a91bd;border-radius:50%;background:#102536;color:#a6dcff;font:700 13px Tahoma,sans-serif}.dungeonOptionalGroup,.dungeonRawData{grid-column:1 / -1;border:1px solid #4d422a;background:#0407067a}.dungeonOptionalGroup>summary,.dungeonRawData>summary{padding:9px 11px;color:#d8c99c;cursor:pointer;font-weight:700}.dungeonOptionalGroup[open]>summary,.dungeonRawData[open]>summary{border-bottom:1px solid #4d422a}.dungeonOptionalGroup>fieldset,.dungeonRawData>label,.dungeonRawData>p{margin:8px}.dungeonFriendlyList{display:grid;gap:7px;margin:8px 0}.dungeonFriendlyRow{display:grid;grid-template-columns:minmax(85px,.55fr) minmax(150px,1.4fr) minmax(130px,1fr) minmax(115px,.8fr) auto auto;gap:8px;align-items:end;padding:9px;border:1px solid #403820;background:#050908d1}.dungeonFriendlyRow>b{align-self:center;color:#e9d18d}.dungeonFriendlyRow label{min-width:0}.dungeonFriendlyRow .dangerButton{align-self:end;min-height:30px}.dungeonInlineCheck{display:flex!important;align-items:center;gap:6px!important;min-height:30px;white-space:nowrap}.dungeonInlineCheck input{width:16px!important;min-height:16px}.dungeonEncounterRow,.dungeonObjectiveRow{grid-template-columns:70px minmax(130px,1.2fr) minmax(150px,1.35fr) minmax(130px,1fr) auto auto auto}.dungeonObjectiveRow{grid-template-columns:60px minmax(160px,1.1fr) minmax(170px,1.5fr) minmax(100px,.7fr) 80px minmax(120px,1fr) auto auto}.dungeonEmptyBuilder{margin:6px 0;padding:12px;border:1px dashed #51472d;color:#aaa18d;text-align:center}.dungeonGraphToolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dungeonGraphToolbar span{color:#9d947f;font-size:11px}.dungeonGraphEditor{position:relative;height:500px;overflow:auto;border:1px solid #5e4a20;background-color:#070b0a;background-image:linear-gradient(#17201d 1px,transparent 1px),linear-gradient(90deg,#17201d 1px,transparent 1px);background-size:24px 24px}.dungeonGraphEditor svg,.dungeonGraphEditor>div{position:absolute;inset:0;width:920px;height:540px}.dungeonGraphEditor svg{pointer-events:none;overflow:visible}.dungeonGraphEditor line{stroke:#6b9fc4;stroke-width:3;marker-end:none}.dungeonGraphEditor line.locked{stroke:#d05a52;stroke-dasharray:7 5}.dungeonGraphNode{position:absolute;width:140px;min-height:64px;display:grid;gap:3px;align-content:center;cursor:grab;touch-action:none;text-align:left;padding:8px 10px;border-color:#6b9fc4;background:#0c171a}.dungeonGraphNode:active{cursor:grabbing;box-shadow:0 0 12px #56b9ff}.dungeonGraphNode.checkpoint{border-color:#69b66b}.dungeonGraphNode small{color:#a99f86;overflow:hidden;text-overflow:ellipsis}.dungeonGraphNode span{display:flex;flex-wrap:wrap;gap:3px}.dungeonGraphNode em{padding:1px 4px;border:1px solid #4f6b70;color:#b9d7dc;font-size:9px;font-style:normal}.raidLobbyList{display:grid;gap:6px;padding:0;list-style:none}.raidLobbyList li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #46391d;background:#090d0c}.raidLobbyList em{color:#72ca76;font-style:normal}.dungeonActiveInstances{margin-top:12px;border:1px solid #4b3b1c;padding:8px}#dungeonActiveList{display:grid;gap:8px;margin-top:8px}.dungeonActiveCard{border:1px solid #4b3b1c;background:#080b0a;padding:9px}.dungeonActiveCard header{display:flex;justify-content:space-between;gap:12px}.dungeonActiveCard ol{max-height:180px;overflow:auto}.dungeonActiveCard time{color:#9d947f}@media(max-width:700px){.dungeonPopup{min-width:0}.dungeonWindowBody{grid-template-columns:1fr}.dungeonWindowBody>aside{max-height:170px;border-right:0;border-bottom:1px solid #57451f}.dungeonEditorBasics{grid-template-columns:repeat(2,minmax(110px,1fr))}.dungeonFriendlyRow,.dungeonEncounterRow,.dungeonObjectiveRow{grid-template-columns:1fr 1fr}}.menuWindowRoot>.detachedMenuPanel{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;transform:none!important;resize:none!important;box-sizing:border-box!important}.characterEditorPopup{display:grid;grid-template-rows:42px minmax(0,1fr);width:min(1080px,calc(100vw - 28px));height:min(700px,calc(100vh - 28px));min-width:720px;min-height:470px;padding:11px;overflow:hidden;resize:both;z-index:70}.characterEditorHeader{cursor:move;user-select:none}.characterEditorHeader>span{display:grid}.characterEditorHeader small{color:#c1b69d;font:10px Tahoma,sans-serif}.characterEditorBody{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;height:100%;min-height:0;overflow:hidden}.characterEditorBrowser{display:grid;grid-template-rows:30px 28px minmax(0,1fr);gap:7px;min-height:0;padding-right:10px;border-right:1px solid #594723}.characterEditorBrowser input,.characterEditorBrowser button{width:100%;min-width:0}.characterEditorBrowser ol{display:grid;align-content:start;gap:5px;min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.characterEditorBrowser li>button{display:flex;justify-content:space-between;gap:7px;padding:7px;text-align:left}.characterEditorBrowser li>button.active{border-color:#b68a2b;background:linear-gradient(180deg,#243d28,#101b13)}.characterEditorBrowser li span{min-width:0}.characterEditorBrowser li strong,.characterEditorBrowser li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characterEditorBrowser li strong{color:#f5d982;font-size:13px}.characterEditorBrowser li small{margin-top:3px;color:#c0b7a3;font-size:10px}.characterEditorBrowser li b{align-self:center;color:#92d79a;font-size:9px}.characterEditorForm{display:grid;grid-template-rows:minmax(0,1fr) 46px;height:100%;min-width:0;min-height:0;overflow:hidden}.characterEditorEmpty,.characterEditorWorkspace{grid-column:1;grid-row:1}.characterEditorEmpty{display:grid;place-items:center;min-height:0;border:1px dashed #594723;color:#c0b7a3;font-size:12px}.characterEditorWorkspace{height:100%;min-height:0;padding-right:12px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:#8d6b2d #11140f;scrollbar-gutter:stable;scrollbar-width:auto}.characterEditorWorkspace::-webkit-scrollbar{width:13px}.characterEditorWorkspace::-webkit-scrollbar-track{border:1px solid #3e321d;background:#11140f}.characterEditorWorkspace::-webkit-scrollbar-thumb{border:2px solid #11140f;background:#8d6b2d}.characterEditorWorkspace::-webkit-scrollbar-thumb:hover{background:#c2963e}.characterEditorIdentity{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 10px;border-bottom:1px solid #594723}.characterEditorIdentity span{display:grid}.characterEditorIdentity strong{color:#f4d886;font:700 20px Georgia,Times New Roman,serif}.characterEditorIdentity small{color:#bdb39e;font:10px Tahoma,sans-serif}.characterEditorIdentity>b{padding:5px 9px;border:1px solid #594723;color:#bdb39e;font:9px Tahoma,sans-serif}.characterEditorIdentity>b.online{border-color:#4c8a55;color:#8ed19a}.characterEditorSection{margin-top:11px;padding:11px;border:1px solid #685126;background:#030604a8}.characterEditorSection h3{margin:0 0 10px;color:#efd680;font:700 14px Georgia,Times New Roman,serif}.characterEditorSection h3 small{color:#b3aa96;font:10px Tahoma,sans-serif}.characterEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:9px}.characterEditorGrid.compact{grid-template-columns:repeat(4,minmax(90px,1fr))}.characterEditorGrid label,.characterEditorInventoryRow label,.characterEditorPet label{display:grid;gap:4px;min-width:0;color:#c3b9a3;font:10px Tahoma,sans-serif;text-transform:uppercase}.characterEditorGrid input,.characterEditorGrid select,.characterEditorGrid textarea,.characterEditorInventoryRow input,.characterEditorPet input,.characterEditorPet select{width:100%;min-width:0;min-height:29px;color:#f1e7d1;font-size:12px;background:#080a08}.characterEditorGrid textarea{min-height:54px;resize:vertical}.characterEditorWide{grid-column:1 / -1}.characterEditorInventory{display:grid;gap:7px}.characterEditorInventoryRow{display:grid;grid-template-columns:34px minmax(210px,2fr) minmax(100px,1fr) 72px 72px 62px;gap:8px;align-items:start;padding:8px;border:1px solid #4e4025;background:#090b09}.characterEditorInventoryRow>b{align-self:start;padding-top:24px;color:#ddc271;font-size:14px;text-align:center}.characterEditorInventoryRow label{grid-template-rows:14px 29px 15px;align-content:start;gap:3px}.characterEditorInventoryRow label small{overflow:hidden;color:#aaa18d;font-size:9px;line-height:15px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.characterEditorInventoryRow button{align-self:start;min-height:29px;margin-top:20px;padding:3px 5px;font-size:10px}.characterEditorPets{display:grid;gap:7px;margin-bottom:7px}.characterEditorPet{display:grid;grid-template-columns:minmax(130px,1.4fr) minmax(100px,1.2fr) repeat(4,minmax(62px,.7fr)) 78px;gap:6px;align-items:end;padding:7px;border:1px solid #4c3d22;background:#090b09}.characterEditorPet button{min-height:27px;padding:2px 5px;font-size:9px}.characterEditorPetMeta{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:6px;grid-column:1 / -1;padding-top:7px;border-top:1px solid #342b1c}.characterEditorPetMeta label{text-transform:none}.characterEditorPetPotential{align-self:end;margin:0;color:#d7c27f}.characterEditorFooter{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #594723;background:#0a0d0a}.characterEditorFooter span{overflow:hidden;color:#c3b9a3;font:10px Tahoma,sans-serif;text-overflow:ellipsis;white-space:nowrap}.characterEditorFooter button{min-width:140px}@media(max-width:760px){.characterEditorPopup{min-width:0}.characterEditorBody{grid-template-columns:180px minmax(0,1fr)}.characterEditorGrid,.characterEditorGrid.compact{grid-template-columns:repeat(2,minmax(90px,1fr))}.characterEditorInventoryRow{grid-template-columns:30px minmax(140px,1fr) 82px 58px 58px 56px}.characterEditorInventoryRow label:nth-of-type(4),.characterEditorInventoryRow button{grid-column:auto}.characterEditorPet{grid-template-columns:repeat(2,minmax(90px,1fr))}}.classicFrame{--sidebar-hud-top: 160px;--sidebar-content-bottom: 454px;--party-hud-stack-height: 0px;--pet-hud-stack-height: 74px}.petRosterCard{cursor:pointer}.petRosterCard.selected{outline:1px solid #d6ad57;outline-offset:-3px}.petRosterCard.quality-uncommon{border-left:4px solid #55b96b}.petRosterCard.quality-elite{border-left:4px solid #4d91e8}.petRosterCard.quality-super{border-left:4px solid #b76be5}.petRosterCard.quality-legendary{border-left:4px solid #efaa35}.classicFrame>.partyHud{top:var(--sidebar-hud-top)}.classicFrame>.petHud{left:654px;top:calc(var(--sidebar-hud-top) + var(--party-hud-stack-height));width:196px;min-height:68px;z-index:3}.classicFrame>#inventoryPanel,.classicFrame>#friendsPanel,.classicFrame>#magicPanel,.classicFrame>#skillsPanel,.classicFrame>#repairPanel{top:calc(var(--sidebar-hud-top) + var(--party-hud-stack-height) + var(--pet-hud-stack-height));height:max(72px,calc(var(--sidebar-content-bottom) - var(--sidebar-hud-top) - var(--party-hud-stack-height) - var(--pet-hud-stack-height)));max-height:calc(var(--sidebar-content-bottom) - var(--sidebar-hud-top) - var(--party-hud-stack-height) - var(--pet-hud-stack-height));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.classicFrame:not(.homeMode){--sidebar-hud-top: 10px;--sidebar-content-bottom: 515px;--party-hud-stack-height: 0px;--pet-hud-stack-height: 0px}.classicFrame:not(.homeMode)>.partyHud{left:710px;top:var(--sidebar-hud-top);width:240px}.classicFrame:not(.homeMode)>.petHud{left:710px;top:calc(var(--sidebar-hud-top) + var(--party-hud-stack-height));width:240px;min-height:0}.classicFrame:not(.homeMode)>#inventoryPanel{left:710px;top:calc(var(--sidebar-hud-top) + var(--party-hud-stack-height) + var(--pet-hud-stack-height));width:240px;height:226px;max-height:226px;display:block!important;overflow:hidden}.classicFrame:not(.homeMode)>#friendsPanel,.classicFrame:not(.homeMode)>#magicPanel,.classicFrame:not(.homeMode)>#skillsPanel,.classicFrame:not(.homeMode)>#repairPanel{left:710px;top:60px;width:240px;height:430px;max-height:430px}.classicFrame:not(.homeMode) .statusbar #connection{position:absolute;left:552px;top:598px;width:122px;display:block;overflow:hidden;color:#8fbd81;font:8px/15px Tahoma,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap}.classicFrame:not(.homeMode) .statusbar #connection:before{content:"\25cf";margin-right:4px;color:#b94b43}.classicFrame:not(.homeMode) .statusbar #connection[data-status=connecting]:before{color:#d4a94b}.classicFrame:not(.homeMode) .statusbar #connection[data-status=online]:before{color:#65bd55}.gameShell,.classicFrame{width:1080px;height:640px}.classicFrame:not(.homeMode){--approved-left-width: 649px;--approved-hud-left: 649px;--approved-hud-width: 284px;--approved-nav-left: 933px;--approved-nav-width: 147px;--inventory-top: 196px;--inventory-height: 438px;background:#050706}.classicFrame:not(.homeMode).hasActivePet{--inventory-top: 298px;--inventory-height: 336px}.classicFrame:not(.homeMode):before,.classicFrame:not(.homeMode):after{display:none}.hudColumnSurface,.navigationSurface,.chatSurface{position:absolute;z-index:0;pointer-events:none}.hudColumnSurface{left:var(--approved-hud-left);top:0;width:var(--approved-hud-width);height:640px;border-left:1px solid #342f24;border-right:1px solid #342f24;background:repeating-linear-gradient(135deg,rgba(255,255,255,.008) 0 1px,transparent 1px 4px),linear-gradient(180deg,#111514,#090c0c)}.hudColumnSurface:before{content:"";position:absolute;left:3px;top:3px;width:276px;height:187px;border:1px solid #34342e;border-radius:7px;box-shadow:inset 0 0 0 1px #e2c98405}.navigationSurface{left:var(--approved-nav-left);top:0;width:var(--approved-nav-width);height:640px;background:linear-gradient(180deg,#111514,#080a0a)}.chatSurface{left:0;top:466px;width:645px;height:171px;border:1px solid #3f3727;border-radius:0 0 5px 5px;background:#070909}#viewport{left:0;top:3px;width:645px;height:460px;border:1px solid #3f3727;border-radius:6px;box-shadow:inset 0 0 18px #0000006b}.entityNameLayer{left:0;top:3px;width:645px;height:460px;border-radius:6px}.gameClock{left:668px;top:8px;width:250px;height:39px}.gameClockPhase{background-size:250px 83.33px;background-position:center -24px}.gameClockPhase:after{left:calc(24px + var(--clock-progress) * 202px);top:4px;height:23px}#gameClockText{bottom:4px;min-width:70px;padding:2px 8px;border-radius:10px;font:700 10px/14px Tahoma,sans-serif}.locationPlate{left:670px;top:50px;width:244px;height:28px;padding:0 34px;border:0;background:linear-gradient(#615239,#615239) left center / 42px 1px no-repeat,linear-gradient(#615239,#615239) right center / 42px 1px no-repeat;color:#d9c58f;font:700 13px/28px Georgia,Times New Roman,serif}.locationPlate:before,.locationPlate:after{content:"";position:absolute;top:11px;width:7px;height:7px;transform:rotate(45deg);border:1px solid #9a7b35}.locationPlate:before{left:48px}.locationPlate:after{right:48px}.statsPlate{left:670px;top:85px;width:244px;height:92px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,16px);gap:8px;padding:2px 0;border:0;background:transparent;box-shadow:none}.statsPlate .statLine,.statsPlate meter{width:244px;height:16px}.statsPlate .statMask{height:16px}.statsPlate .statText{font:700 10px/15px Tahoma,sans-serif}.statsPlate .xpLine meter{background:#070909}.classicFrame:not(.homeMode)>.petHud{left:662px;top:196px!important;width:260px;height:93px;min-height:93px;padding:8px;border:1px solid #3f392c;border-radius:7px;background:linear-gradient(180deg,#121716,#0b0e0e);box-shadow:inset 0 0 0 1px #dcbe7306}.petHudHeading{min-height:34px;padding:0 0 7px}.petHudIdentity{display:flex;align-items:center;gap:8px;min-width:0}.petHudIdentity>i{flex:0 0 27px;width:27px;height:27px;border:1px solid #69572f;border-radius:5px;background:#111611 url(/media/ui-icons/pet.svg) center / 18px no-repeat}.petHudIdentity>span{display:grid;min-width:0}.petHudHeading strong{color:#79dfb9;font:700 14px/16px Tahoma,sans-serif}.petHudHeading small{color:#d1c8b4;font:10px/13px Tahoma,sans-serif}.petHudHeading>button{width:49px;height:27px;border-radius:3px;color:#e7c66e;font-size:11px}.petHudVital{height:18px;margin-top:5px}.petHudVital b{font:700 10px/17px Tahoma,sans-serif}.hud-pet-collapsed .petHudVital{display:block}.classicFrame:not(.homeMode)>#inventoryPanel,.classicFrame:not(.homeMode)>#inventoryPanel.active{left:662px;top:var(--inventory-top)!important;width:260px;height:var(--inventory-height)!important;max-height:var(--inventory-height);display:block!important;padding:0;overflow:hidden;border:1px solid #3f392c;border-radius:7px;background:linear-gradient(180deg,#111514,#090c0c);transition:top .16s ease,height .16s ease}.inventoryPanel .hudModuleHeader{height:34px;min-height:34px;padding:0 11px;border:0;font:700 12px/34px Tahoma,sans-serif;letter-spacing:.04em}.inventoryPanel .hudModuleHeader b{display:inline-flex;align-items:center;gap:6px;color:#e4ddca;font-size:11px}.inventoryPanel .hudModuleHeader b:before{content:"";width:17px;height:17px;background:url(/media/ui-icons/coin.svg) center / contain no-repeat}.inventoryPanel .inventory,.inventoryPanel .equipment{left:9px;top:31px;width:244px;height:216px}.inventoryPanel:before{left:9px;top:31px;width:244px;height:166px;border:0;background:none;box-shadow:none}.inventoryPanel:after{left:9px;top:203px;width:244px;height:42px;border:0;background:none;box-shadow:none}.inventoryPanel .slot,.inventoryPanel .inventorySlot,.inventoryPanel .objectIcon{width:36px;height:36px}.inventoryPanel .equipmentSlot{border-color:#8faeaa;background:radial-gradient(circle at 50% 28%,rgba(75,166,166,.2),transparent 58%),linear-gradient(180deg,#152725,#07100f);box-shadow:inset 0 0 0 1px #bee8e01a,inset 0 -8px 13px #0006,0 0 0 1px #254f4d85}.inventoryPanel .equipmentSlot:before{content:attr(data-equipment-short);position:absolute;z-index:5;left:1px;bottom:1px;min-width:10px;height:10px;padding:0 1px;border:1px solid #789994;border-radius:2px;color:#d7f0eb;background:#051211eb;font:700 7px/8px Tahoma,sans-serif;text-align:center;text-shadow:0 1px #000;box-sizing:border-box}.inventoryPanel .equipmentSlot:not(.empty){border-color:#70c6ba;background:radial-gradient(circle at 50% 30%,rgba(78,190,174,.3),transparent 60%),linear-gradient(180deg,#173b35,#081612);box-shadow:inset 0 0 0 1px #cefff42e,0 0 7px #48c2b161}.inventoryPanel .equipmentSlot:not(.empty):after{content:"\2713";position:absolute;z-index:5;right:1px;top:1px;width:11px;height:11px;border-radius:50%;color:#07110f;background:#83d9c8;font:900 8px/11px Tahoma,sans-serif;text-align:center;box-shadow:0 1px 2px #000}.inventoryPanel .equipmentSlot:not(:disabled):hover{border-color:#b2eee4;background:radial-gradient(circle at 50% 28%,rgba(91,209,191,.34),transparent 60%),linear-gradient(180deg,#214a43,#0a1c18)}.hud-inventory-collapsed .inventoryPanel .inventory,.hud-inventory-collapsed .inventoryPanel .equipment,.hud-inventory-collapsed .inventoryPanel:before,.hud-inventory-collapsed .inventoryPanel:after{display:block}.inventoryPanel .quickSlots{position:absolute;left:9px;right:9px;bottom:8px;height:55px;padding-top:3px;border-top:1px solid #373326}.inventoryPanel .quickSlots>header{height:13px;display:flex;align-items:center;justify-content:space-between;color:#ddc983;font:700 9px/12px Tahoma,sans-serif;letter-spacing:.06em;text-transform:uppercase}.inventoryPanel .quickSlots>header small{color:#867f70;font:8px/12px Tahoma,sans-serif;letter-spacing:0;text-transform:none}.quickSlotList{display:grid;grid-template-columns:repeat(5,40px);gap:11px}.quickSlot{position:relative;width:40px;height:38px;padding:1px;overflow:hidden;border:1px solid #65552f;border-radius:3px;background:radial-gradient(circle at 50% 40%,#1c1e1a,#090b0a 72%);color:#fff}.quickSlot:hover,.quickSlot:focus-visible{border-color:#b18b3e;box-shadow:inset 0 0 8px #d5ad4e2b}.quickSlot.inventoryDragTarget{border-color:#76b7cf;background:#102a32}.quickSlot.unavailable{opacity:.48;filter:grayscale(.7)}.quickSlot .objectIcon{width:32px;height:32px;image-rendering:pixelated}.quickSlot kbd{position:absolute;right:1px;top:1px;min-width:12px;height:12px;padding:0 2px;border:1px solid #786940;border-radius:2px;background:#030504e6;color:#f2e7bf;font:700 8px/10px Tahoma,sans-serif;text-align:center}.classicFrame:not(.homeMode)>.partyHud{display:none!important}.statusbar{left:954px;right:auto;top:7px;width:118px;height:50px;justify-content:flex-start;border-bottom:1px solid #3f392c}.weatherStatus{width:118px;height:48px;grid-template-columns:35px 40px;gap:7px}.weatherIconCrop{width:34px;height:34px}.weatherIconCrop img{left:-2px;top:-4px;width:37px}.weatherLabel{width:40px;color:#e7e3d9;font:11px/14px Tahoma,sans-serif;text-align:left}.menuColumn{left:946px;top:64px;bottom:auto;z-index:18;width:120px;display:flex;flex-direction:column;gap:3px}.menuColumn>.tab{position:relative;width:120px;height:29px;min-height:29px;display:flex;align-items:center;justify-content:flex-start;padding:0 8px 0 36px;border:1px solid #4b4538;border-radius:3px;background:linear-gradient(180deg,#171b1a,#0d1010);color:#e2ded5;font:11px/27px Tahoma,sans-serif;text-align:left}.menuColumn>.tab:hover{border-color:#8f723b;background:linear-gradient(180deg,#202725,#101716)}.menuColumn>.tab.active{border-color:#5584a0;background:linear-gradient(180deg,#1d6591,#0c2c46);color:#fff}.menuColumn>.adminToolsTab{border-color:#8e6b2d;background:linear-gradient(180deg,#6a4913,#2d210e);color:#ffe3a0}.menuColumn>.tab:before{content:"";position:absolute;left:10px;top:4px;width:20px;height:20px;background:var(--nav-icon) center / contain no-repeat;opacity:.92}[data-menu-icon=inventory]{--nav-icon: url(/media/ui-icons/inventory.svg)}[data-menu-icon=players]{--nav-icon: url(/media/ui-icons/players.svg)}[data-menu-icon=party]{--nav-icon: url(/media/ui-icons/party.svg)}[data-menu-icon=pet]{--nav-icon: url(/media/ui-icons/pet.svg)}[data-menu-icon=dungeons]{--nav-icon: url(/media/ui-icons/dungeons.svg)}[data-menu-icon=friends]{--nav-icon: url(/media/ui-icons/friends.svg)}[data-menu-icon=stats]{--nav-icon: url(/media/ui-icons/stats.svg)}[data-menu-icon=magic]{--nav-icon: url(/media/ui-icons/magic.svg)}[data-menu-icon=skills]{--nav-icon: url(/media/ui-icons/skills.svg)}[data-menu-icon=options]{--nav-icon: url(/media/ui-icons/options.svg)}[data-menu-icon=guilds]{--nav-icon: url(/media/ui-icons/guilds.svg)}[data-menu-icon=world-map]{--nav-icon: url(/media/ui-icons/world-map.svg)}[data-menu-icon=quest-log]{--nav-icon: url(/media/ui-icons/quest-log.svg)}[data-menu-icon=achievements]{--nav-icon: url(/media/ui-icons/achievements.svg)}[data-menu-icon=mail]{--nav-icon: url(/media/ui-icons/mail.svg)}[data-menu-icon=admin]{--nav-icon: url(/media/ui-icons/admin.svg)}.menuColumn>.tab:disabled{display:flex;opacity:.55}.mainMenuAll,.mainMenuToggle{display:none!important}.menuPerformance{inset:601px auto auto 946px;width:120px;height:27px;padding:0 37px 0 10px;border:1px solid #3f392c;border-radius:3px;color:#d8d4c9;font:10px/26px Tahoma,sans-serif;text-align:left}.menuPerformance:after{content:"";position:absolute;right:9px;top:5px;width:20px;height:17px;background:url(/media/ui-icons/connection.svg) center / contain no-repeat}.classicFrame:not(.homeMode) .menuColumn:has(.adminToolsTab:not(.hidden))+.menuPerformance{top:601px;bottom:auto}.classicFrame:not(.homeMode) .statusbar #connection{position:absolute;left:4px;top:594px;width:120px;height:27px;display:block;overflow:hidden;text-indent:-999px;opacity:.35}.classicFrame:not(.homeMode) .statusbar #connection:before{display:none}.classicFrame:not(.homeMode) .statusbar #connection[data-status=connecting]{opacity:.65}.classicFrame:not(.homeMode) .statusbar #connection[data-status=online]{opacity:1}.chatTabs{left:0;top:466px;width:645px;height:30px;gap:4px;padding:4px 8px 0;border:1px solid #3f392c;border-bottom:0;background:#0c100f}.chatTab{min-width:67px;height:26px;padding:2px 9px;font:11px/23px Tahoma,sans-serif}.chatTab.active{background:linear-gradient(180deg,#246b9d,#0d3151);color:#fff}.chat{left:6px;top:496px;width:633px;height:106px;padding:7px 9px;border:1px solid #3f392c;font:11px/1.45 Tahoma,sans-serif}.chatInput{left:6px;top:605px;width:633px;height:26px;grid-template-columns:1fr 58px;gap:5px}.chatInput:before{content:"";position:absolute;left:8px;top:6px;z-index:2;width:16px;height:16px;background:url(/media/ui-icons/chat.svg) center / contain no-repeat;opacity:.8;pointer-events:none}.chatInput input{padding-left:29px;border-radius:3px}.chatInput button{border-radius:3px;color:#f2d584}.chatInput button{border-color:#4d7691;background:linear-gradient(180deg,#246b9d,#0d3151);color:#fff}.chatCollapsed .chatTabs{top:466px;height:30px}.chatCollapsed .chat{top:496px;height:106px;padding:7px 9px;overflow:auto}.chatCollapsed .chat li{display:list-item}.chatCollapsed .chatInput{display:grid}.classicFrame:not(.homeMode) .playerContextMenu,.itemTooltip,.achievementToast{left:662px!important;right:auto!important;top:196px!important;width:260px!important;max-width:260px;transform:none!important}.classicFrame:not(.homeMode)>#friendsPanel,.classicFrame:not(.homeMode)>#magicPanel,.classicFrame:not(.homeMode)>#skillsPanel,.classicFrame:not(.homeMode)>#repairPanel{left:662px;top:8px;width:260px;height:624px;max-height:624px}@media(max-width:760px),(max-height:560px){.menuColumn>.tab{font-size:11px}}.gameShell.gameplayMode~.siteFooter{display:none}
