:root{--h3-white: #ffffff;--h3-cream: #ece3cc;--h3-muted: #b9ae95;--h3-gold: #f7de7b;--h3-gold-bright: #fff0b8;--h3-gold-mid: #d2a842;--h3-gold-dark: #8a6619;--h3-red: #ff3b3b;--h3-red-dim: #e05545;--h3-green: #74e07a;--h3-blue: #5e93ff;--h3-ink: #06050c;--h3-shadow: 1px 1px 1px #000;--h3-shadow-lg: 2px 2px 2px #000, 0 0 6px rgba(0, 0, 0, .8);--logo-shadow: drop-shadow(0 3px 3px rgba(0, 0, 0, .75));--tx-leather: url(https://cdn.quest.online/assets/sha256/71/7123b439237d2c2453c82022134c89a37083c0cabf2ae0fc2711fa632fe45464);--tx-leather-dark: url(https://cdn.quest.online/assets/sha256/c8/c8dceef7bd35468a3a4fb5c4809b4f5759385da60c234f46a4f7ef3cbffd22d9);--tx-leather-xdark: url(https://cdn.quest.online/assets/sha256/67/67d34064ab5ae0bc73bef11ce2b3ea3c2753d623bf2c4c730165b36f1158cadd);--tx-leather-grey: url(https://cdn.quest.online/assets/sha256/05/05d06f6d4107193739e65b3ee755e45d3c268a8a0fcf340878f1563073bf9c30);--tx-leather-blue-dark: url(https://cdn.quest.online/assets/sha256/d2/d2ba6714a8b16dbc1377c768183397d095725e01085d6d17f1974bc1f3a8439c);--tx-leather-green-dark: url(https://cdn.quest.online/assets/sha256/9c/9c0f1734a5a717b7ee88884b30244e93d48e6fee2834a0df7a1aa56ea97e21b8);--tx-leather-purple-dark: url(https://cdn.quest.online/assets/sha256/57/578d8ebf340a6091a1acac3a2d130ebdd9073bfc6a5eaaac1121720671ff0af1);--tx-leather-teal-dark: url(https://cdn.quest.online/assets/sha256/ed/ed51360325317bb1de0a6f412f663a90e3473529aa424d5326f4088235e6fd11);--tx-leather-amber-dark: url(https://cdn.quest.online/assets/sha256/54/542955c98e665f93e1e910a7c0ef31e2e3744dcc4676ccb27db4302b8f93b486);--tx-stone: url(https://cdn.quest.online/assets/sha256/78/78a7c1b24bd0f930588bf1df11103d8978c5853d38f1fb5ce7f5528c07e142aa);--tx-stone-dark: url(https://cdn.quest.online/assets/sha256/e4/e4a121c1272ad95a6a22aeb77ea812d8f0976318bc561cee401a6454adab8fd9);--tx-stone-lit: url(https://cdn.quest.online/assets/sha256/eb/eb2b665a588c35950d72503250fd6762bcbb3a2757ce4d37ed1e54138e8c3ddd);--tx-stone-blue: url(https://cdn.quest.online/assets/sha256/db/dba12c74c152ea2081f81ea3f1136c0870bd74a640e6689b83680a65f3a75f9d);--tx-stone-red: url(https://cdn.quest.online/assets/sha256/3f/3fa446f0ac65aa8d6bb95a94779a931c27a889d409cb640697545daa25724601);--tx-stone-green: url(https://cdn.quest.online/assets/sha256/51/51aab81d34bc3cc8a794e8435eb67ad79951276c13f41e5d465d7fb05be848bb);--tx-stone-amber: url(https://cdn.quest.online/assets/sha256/b5/b5c6e052b118e191b225af735cc4406885bcf92d4302713cb59ded9c41a4da76);--tx-slot: url(https://cdn.quest.online/assets/sha256/1d/1d1e95df134041a7498e0a7908e6bfe60448d544d9b12b9d3a8ee56b3c5281dd);--slot-size: 51.25px;--tx-marble: url(https://cdn.quest.online/assets/sha256/47/47e25d647e378753f9c5d5bacd8f1f5f3d3790a4630b01fdea0e228551ca163f);--tx-shroud: url(https://cdn.quest.online/assets/sha256/c1/c143b0eb4902659759a381dd2b87fb201236c6650d1f05185a4c39749fc7d330);--tx-parchment: url(https://cdn.quest.online/assets/sha256/3d/3d173c98fbc4a32f424e5c37f987e5d0b43b4cffa4b2540ffb9ccc1805ffa772);--frame-gold: url(/ui/frame-gold.svg) 9 repeat;--frame-small: url(/ui/frame-small.svg) 5 repeat;--frame-hair: url(/ui/frame-hair.svg) 3 repeat;--frame-ornate: url(https://cdn.quest.online/assets/sha256/28/28c7e23a0e0b45791ffcef81364cd7c6a9707fafef2e194f64feeb47f4e4c7f4) 80 stretch;--frame-ornate-red: url(https://cdn.quest.online/assets/sha256/5a/5a2e4702644cb39b5d9359ca96338bfbc95bea1539791e19e3fafb4df82895e3) 80 stretch;--panel-shadow: 0 10px 34px rgba(0, 0, 0, .7);--opt-label-w: 180px;--opt-value-w: 56px;--opt-rail-w: 160px;--opt-row-gap: 8px;--opt-group-gap: 22px;--opt-body-pad: 18px 24px;--accent-tx-dark: var(--tx-leather-blue-dark);--accent: #2c55b8;--accent-dark: #173277;--accent-rgb: 44, 85, 184;--cursor-default: url(https://cdn.quest.online/assets/sha256/12/12c234a82202bf832e2fab66772195de1067360c7d34b0e3c0ffd119f8d25ced) 3 1, auto;--cursor-pointer: url(https://cdn.quest.online/assets/sha256/eb/eb34a181549a9c6f3e3ba20c01ea2572d0f6534a122f480ec140cd4bb2435222) 3 1, pointer;--cursor-talk: url(https://cdn.quest.online/assets/sha256/fe/fee9adf44bf9c9b35305224541a68de518ee4c3a7c0edeef7ee948bbc7cd9e7a) 3 1, pointer;--cursor-attack: url(https://cdn.quest.online/assets/sha256/2a/2a215b2f917817fdcebb0779920e4f5a3377fa6cdbda83d505d99cedfb492b00) 3 1, crosshair;--cursor-loot: url(https://cdn.quest.online/assets/sha256/66/66162c61e56524d570fb739520410d10178e97dd48aa350f8a98a6e3eacfe3de) 14 14, pointer;--cursor-harvest: url(https://cdn.quest.online/assets/sha256/34/349113bb412c33c8ce6cca7d7a29a621132177099ac9bee802c378865a6d77bd) 3 0, pointer;--cursor-grab: url(https://cdn.quest.online/assets/sha256/57/57544f84c57a4cb60a75b77bc7690ff86582a31605078f03599efd1b474a02e8) 14 14, grab;--font: "redaction-50", "Times New Roman", serif;--font-xs: "redaction-70", "Times New Roman", serif;--font-sm: "redaction-70", "Times New Roman", serif;--font-lg: "redaction-35", "Times New Roman", serif;--font-xl: "redaction-35", "Times New Roman", serif;--font-display: var(--font);--font-body: var(--font);--ink: #06050c;--ink-deep: #030208;--ink-raised: var(--tx-leather-xdark);--parchment: var(--h3-white);--parchment-dim: var(--h3-cream);--parchment-faint: var(--h3-muted);--gold: var(--h3-gold);--gold-bright: var(--h3-gold-bright);--gold-soft: var(--h3-gold-mid);--gold-faint: var(--h3-gold-dark);--ember: #ff9b3a;--moss: var(--h3-green);--rarity-poor: #9d9d9d;--rarity-common: #ffffff;--rarity-uncommon: #1eff00;--rarity-rare: #3c8dff;--rarity-epic: #b35cff;--rarity-legendary: #ff8000;--coin-gold: #f7de7b;--coin-silver: #e6e8ec;--coin-copper: #e09a62;--npc-window-x: 20px;--npc-window-y: 120px;--npc-window-max-width: calc(50vw - var(--npc-window-x) - 60px)}.npc-window{max-width:var(--npc-window-max-width)}.slot-cd{color:var(--h3-white);text-shadow:2px 2px 0 #000}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{background:var(--tx-shroud) #05061a;color:var(--h3-white);font-family:var(--font-body);text-shadow:var(--h3-shadow);cursor:var(--cursor-default);user-select:none;-webkit-user-select:none;-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizeSpeed;font-kerning:none;font-feature-settings:"kern" 0,"liga" 0}input,textarea{user-select:text;-webkit-user-select:text}button{font-family:inherit;text-shadow:inherit}button,select{cursor:inherit}a,input[type=checkbox],input[type=radio],input[type=range]{cursor:var(--cursor-pointer)}a{color:var(--h3-gold)}*{scrollbar-width:thin;scrollbar-color:var(--h3-gold-dark) #0b0908}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#0b0908}*::-webkit-scrollbar-thumb{background:var(--h3-gold-dark);border:1px solid #000}*::-webkit-scrollbar-thumb:hover{background:var(--h3-gold-mid)}#app{position:fixed;top:0;right:0;bottom:0;left:0}#app canvas{display:block}#app canvas[data-cursor=talk]{cursor:var(--cursor-talk)}#app canvas[data-cursor=attack]{cursor:var(--cursor-attack)}#app canvas[data-cursor=loot]{cursor:var(--cursor-loot)}#app canvas[data-cursor=harvest]{cursor:var(--cursor-harvest)}.hidden{display:none!important}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.hud,.game-menu,.confirm-overlay{zoom:var(--ui-scale, 1)}.win-handle{cursor:var(--cursor-default);touch-action:none}.quest-log,.reputation-panel,.world-map{--accent-tx-dark: var(--tx-leather-green-dark);--accent: #2e7a3a;--accent-dark: #1b4a25;--accent-rgb: 46, 122, 58}.spellbook-panel,.talent-panel,.trainer-window{--accent-tx-dark: var(--tx-leather-purple-dark);--accent: #6a3aa8;--accent-dark: #3a1f63;--accent-rgb: 106, 58, 168}.vendor-window,.bank-window,.mailbox-window,.ah-window,.trade-window,.loot-window{--accent-tx-dark: var(--tx-leather-amber-dark);--accent: #a84e16;--accent-dark: #6e3210;--accent-rgb: 168, 78, 22}.group-panel,.party-frames,.raid-frames,.group-invite,.ready-check,.raid-warning,.guild-panel,.guild-invite,.guild-creation,.guild-tabard{--accent-tx-dark: var(--tx-leather-teal-dark);--accent: #1d6b72;--accent-dark: #0f3a40;--accent-rgb: 29, 107, 114}.character-panel,.bag-panel,.vendor-window,.bank-window,.mailbox-window,.ah-window,.trade-window,.trainer-window,.loot-window,.quest-log,.spellbook-panel,.talent-panel,.group-panel,.companions-window,.guild-panel,.reputation-panel,.guild-tabard,.guild-creation,.group-invite,.ready-check,.raid-warning,.chat-window,.wm-frame,.death-panel,.split-prompt,.destroy-prompt .dp-panel,.create-picker,.create-info,.select-rail{background:var(--tx-leather-xdark) #22150c;border:9px solid transparent;border-image:var(--frame-gold);box-shadow:var(--panel-shadow)}#login-screen,#loading-auth-screen{--frame-ornate: var(--frame-ornate-red);border-width:42px;border-image-width:42px}.legal-panel{background:var(--tx-stone) #342411;border:42px solid transparent;border-image:var(--frame-ornate-red);border-image-width:42px;box-shadow:var(--panel-shadow)}.legal-paper{background:linear-gradient(#f9e0bc73,#f0d0a473),var(--tx-parchment) center / 100% 100% no-repeat #e2c59a;box-shadow:inset 0 0 28px #68411a33;color:#382713;font-family:Georgia,Times New Roman,serif;text-shadow:none;-webkit-font-smoothing:auto;text-rendering:optimizeLegibility;font-kerning:normal}.legal-paper h1,.legal-paper h2{font-family:var(--font-lg);color:#4c2813}.legal-paper a{color:#623514;text-decoration:underline}.legal-logo img{filter:var(--logo-shadow)}.legal-nav a,.auth-legal a{color:var(--h3-gold);text-decoration:underline}.legal-logo:focus-visible,.legal-paper a:focus-visible,.legal-nav a:focus-visible,.auth-legal a:focus-visible{outline:2px solid var(--h3-gold);outline-offset:3px}.join-panel,.confirm-panel,.gm-panel,.opt-panel,.npc-dialog,.trc-box{background:var(--tx-stone) #342411;border:28px solid transparent;border-image:var(--frame-ornate);border-image-width:28px;box-shadow:var(--panel-shadow)}.npc-dialog.nd-speech{background:var(--tx-parchment) center / cover #d5c59b;border:1px solid #95805b;border-image:none;box-shadow:0 3px 9px #0007,inset 0 0 15px #74542a35;text-shadow:none}.nd-speech .nd-title,.nd-speech .nd-line{color:#382713;text-shadow:none}.chat-window{background:transparent}.chat-log{background:#00000080;color:var(--h3-white);text-shadow:var(--h3-shadow)}.win-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 7px 12px;background:var(--accent-tx-dark) var(--accent-dark);border-bottom:1px solid #000;box-shadow:0 1px 0 var(--h3-gold-mid),inset 0 1px #ffffff1f}.win-titlearea{flex:1 1 auto;min-width:0}.win-title{font-family:var(--font-lg);font-size:15px;font-weight:700;color:var(--h3-gold);text-shadow:var(--h3-shadow-lg)}.win-close{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;font-size:15px;font-weight:700;line-height:1}.join-button,.gm-option,.opt-btn,.opt-tab,.opt-cat,.opt-dd,.opt-kb,.nd-option,.vw-buy,.vw-tab,.mb-tab,.ah-tab,.talent-tab,.sb-tab,.cw-tab,.gu-tab,.lw-all,.bank-buy,.grp-btn,.mb-take,.mb-take-money,.mb-take-all,.mb-reply,.mb-accept-cod,.mb-send-btn,.mb-return,.mb-delete,.ah-bid-btn,.ah-buy-btn,.ah-create-btn,.ah-confirm-btn,.ah-search-btn,.ah-cancel-btn,.ah-page-btn,.sb-page-btn,.tw-learn,.talent-reset-btn,.trc-confirm,.trc-cancel,.death-btn,.pick-option,.char-row,.mm-btn,.mm-zoom-btn,.mm-filter-btn,.wm-close,.win-close,.qt-collapse,.td-swatch,.pick-swatch,:where(.split-prompt button,.destroy-prompt .dp-actions button){background:var(--tx-stone) #342411;border:5px solid transparent;border-image:var(--frame-small);color:var(--h3-white);font-family:var(--font);font-weight:700;text-shadow:var(--h3-shadow);cursor:var(--cursor-pointer)}.char-row{text-shadow:1px 1px 0 #000}.identity-icon{filter:drop-shadow(2px 2px 0 rgba(0,0,0,.75))}.btn-primary,.join-button:not(.secondary):not(.danger):not(.hero),.opt-btn.primary,.grp-btn.primary,.mb-send-btn,.ah-search-btn,.death-btn:not(.death-btn-secondary),.split-ok{background:var(--tx-stone-blue) #1e3473}.btn-confirm,.lw-all,.mb-take,.mb-take-money,.mb-take-all,.tw-learn{background:var(--tx-stone-green) #1d4d22}.btn-commerce,.vw-buy,.bank-buy,.mb-accept-cod,.ah-bid-btn,.ah-buy-btn,.ah-create-btn,.ah-confirm-btn{background:var(--tx-stone-amber) #643f10}.btn-danger,.join-button.danger,.mb-delete,.talent-reset-btn,.trc-confirm,.dp-ok{background:var(--tx-stone-red) #681b15}.join-button.hero{background:var(--tx-stone-dark) #0f0d11;box-shadow:inset 0 0 0 1px var(--h3-blue),inset 0 0 0 2px #0f0d11,inset 0 0 0 3px #2c55b8;color:var(--h3-gold)}#login-submit{background:linear-gradient(to bottom,#ffe2958c,#dfac455c 38%,#854e1842 52%,#ecb44b52),var(--tx-stone-amber) #885a21;box-shadow:inset 0 1px #fff0b899,inset 0 -2px #4e2e0d}.pick-option.selected,.char-row.selected,.opt-tab.active,.opt-cat.active,.opt-kb.active,.vw-tab.active,.mb-tab.active,.ah-tab.active,.talent-tab.active,.sb-tab.active,.cw-tab.active,.gu-tab.active,.mm-btn.lit,.td-swatch.selected,.pick-swatch.selected{background:var(--tx-stone-lit) #513b21;color:var(--h3-gold)}.opt-tab.active,.opt-cat.active,.vw-tab.active,.mb-tab.active,.ah-tab.active,.sb-tab.active,.cw-tab.active,.gu-tab.active{box-shadow:inset 0 -2px 0 var(--h3-gold)}.join-button:hover,.gm-option:hover,.opt-btn:hover,.opt-tab:hover,.opt-cat:hover,.opt-dd:hover,.opt-kb:hover,.nd-option:hover,.vw-buy:hover,.vw-tab:hover,.mb-tab:hover,.ah-tab:hover,.talent-tab:hover,.sb-tab:hover,.cw-tab:hover,.gu-tab:hover,.lw-all:hover,.bank-buy:hover,.grp-btn:hover,.mb-take:hover,.mb-take-money:hover,.mb-take-all:hover,.mb-reply:hover,.mb-accept-cod:hover,.mb-send-btn:hover,.mb-return:hover,.mb-delete:hover,.ah-bid-btn:hover,.ah-buy-btn:hover,.ah-create-btn:hover,.ah-confirm-btn:hover,.ah-search-btn:hover,.ah-cancel-btn:hover,.ah-page-btn:hover,.sb-page-btn:hover,.tw-learn:hover,.talent-reset-btn:hover,.trc-confirm:hover,.trc-cancel:hover,.split-prompt button:hover,.destroy-prompt .dp-actions button:hover,.death-btn:hover,.pick-option:hover,.char-row:hover,.mm-btn:hover,.mm-zoom-btn:hover,.mm-filter-btn:hover,.wm-close:hover,.win-close:hover,.qt-collapse:hover,.td-swatch:hover,.pick-swatch:hover{filter:brightness(1.22)}.join-button:active,.gm-option:active,.opt-btn:active,.nd-option:active,.vw-buy:active,.lw-all:active,.bank-buy:active,.grp-btn:active,.mb-take:active,.mb-take-money:active,.mb-take-all:active,.mb-accept-cod:active,.mb-reply:active,.mb-return:active,.mb-delete:active,.mb-send-btn:active,.ah-bid-btn:active,.ah-buy-btn:active,.ah-create-btn:active,.ah-confirm-btn:active,.tw-learn:active,.death-btn:active,.mm-btn:active,.ah-search-btn:active,.ah-cancel-btn:active,.ah-page-btn:active,.sb-page-btn:active,.talent-reset-btn:active,.trc-confirm:active,.trc-cancel:active,.split-prompt button:active,.destroy-prompt .dp-actions button:active,.win-close:active{filter:brightness(.85);transform:translateY(1px)}.join-button:disabled,.gm-option:disabled,.opt-btn:disabled,.opt-dd:disabled,.opt-kb:disabled,.vw-buy:disabled,.lw-all:disabled,.bank-buy:disabled,.grp-btn:disabled,.mb-take:disabled,.mb-take-money:disabled,.mb-take-all:disabled,.mb-reply:disabled,.mb-accept-cod:disabled,.mb-send-btn:disabled,.mb-return:disabled,.mb-delete:disabled,.ah-bid-btn:disabled,.ah-buy-btn:disabled,.ah-create-btn:disabled,.ah-confirm-btn:disabled,.ah-cancel-btn:disabled,.ah-page-btn:disabled,.sb-page-btn:disabled,.tw-learn:disabled,.talent-reset-btn:disabled,.destroy-prompt .dp-ok:disabled{opacity:.45;filter:grayscale(.6);cursor:var(--cursor-default);transform:none}.join-button:focus-visible,.gm-option:focus-visible,.opt-btn:focus-visible,.opt-tab:focus-visible,.opt-cat:focus-visible,.opt-dd:focus-visible,.opt-kb:focus-visible,.nd-option:focus-visible,.vw-buy:focus-visible,.lw-all:focus-visible,.bank-buy:focus-visible,.grp-btn:focus-visible,.tw-learn:focus-visible,.sb-tab:focus-visible,.cw-tab:focus-visible,.pick-option:focus-visible,.char-row:focus-visible,.mm-btn:focus-visible,.slot:focus-visible,.pet-slot:focus-visible,.stance-slot:focus-visible,.pet-portrait:focus-visible,.bag-slot:focus-visible,.cp-slot:focus-visible{outline:2px solid var(--h3-gold);outline-offset:1px}#login-username,#login-password,#create-name,.title-dialog input[type=password],.grp-input,.gu-textarea,.mb-field input[type=text],.mb-send textarea,.mb-coin,.ah-q,.ah-select,.ah-lvl,.ah-coin,.tw-coin,.split-prompt .split-input,.destroy-prompt .dp-input,.prompt-input,.gc-name{background:var(--tx-marble) #0e0c0a;border:5px solid transparent;border-image:var(--frame-small);color:var(--h3-white);font-family:var(--font);font-weight:700;text-shadow:var(--h3-shadow);caret-color:var(--h3-gold)}#login-username::placeholder,#login-password::placeholder,#create-name::placeholder,.grp-input::placeholder,.gu-textarea::placeholder,.mb-field input::placeholder,.mb-send textarea::placeholder,.ah-q::placeholder,.prompt-input::placeholder,.gc-name::placeholder{color:var(--h3-muted);font-weight:400;font-style:italic}#login-username:focus,#login-password:focus,#create-name:focus,.grp-input:focus,.gu-textarea:focus,.mb-field input:focus,.mb-send textarea:focus,.mb-coin:focus,.ah-q:focus,.ah-select:focus,.ah-lvl:focus,.ah-coin:focus,.tw-coin:focus,.split-prompt .split-input:focus,.destroy-prompt .dp-input:focus,.prompt-input:focus,.gc-name:focus{outline:none;box-shadow:0 0 0 1px var(--h3-gold),0 0 10px #f7de7b73}.ah-select option{background:#0e0c0a;color:#fff}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--h3-gold-mid)}.slot,.pet-slot,.stance-slot,.pet-portrait,.bag-slot,.cp-slot,.bag-equip-slot,.tw-slot,.mb-att-slot,.mb-att-icon,.ah-post-slot,.ah-item-icon,.talent-node,.buff-icon,.item-cursor,.cp-portrait,.td-preview .tabard-crest{background:var(--tx-slot) center / 100% 100% no-repeat #0e0c0a;border:5px solid transparent;border-image:var(--frame-small);color:var(--h3-white)}.slot:hover,.pet-slot:hover,.stance-slot:hover,.pet-portrait:hover,.bag-slot:hover,.cp-slot:hover,.bag-equip-slot:hover,.tw-self .tw-slot:hover,.mb-att-slot:hover,.ah-post-slot:hover,.talent-node:hover{box-shadow:inset 0 0 0 1px var(--h3-gold),inset 0 0 12px #f7de7b59}.slot.empty,.bag-slot.empty,.cp-slot.empty,.bag-equip-slot.empty,.mb-att-slot.empty,.ah-post-slot.empty,.tw-slot.empty{opacity:.7}.slot.empty:hover,.cp-slot.empty:hover,.bag-slot.empty:hover,.bag-equip-slot.empty:hover{box-shadow:none}.vw-icon,.lw-icon,.mb-picker-icon,.ah-picker-icon,.sb-icon,.cw-icon,.nd-reward-icon{display:grid;place-items:center;width:var(--slot-size);height:var(--slot-size);background:var(--tx-slot) center / 100% 100% no-repeat #0e0c0a;border:5px solid transparent;border-image:var(--frame-small);font-size:22px}.tw-side,.mb-d-money,.wm-canvas{background:var(--tx-marble) #0e0c0a;border:5px solid transparent;border-image:var(--frame-small)}.opt-body{background:var(--tx-leather-xdark) #22150c;border:5px solid transparent;border-image:var(--frame-small);box-shadow:inset 0 2px 10px #000000bf}.portrait{position:relative;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--tx-marble) #0e0c0a;box-shadow:inset 0 0 0 1px #000c,0 0 0 2px var(--h3-gold-dark),0 0 0 3px var(--h3-gold-mid),0 0 0 4px #1a1208,0 2px 6px #000000d9}.portrait .portrait-canvas{display:block;width:100%;height:100%}.uf-bar,.uf-cast,.cast-bar,.mirror-bar,.consume-bar,.ttp-bar,.rep-bar,.grp-bar,.xp-bar{background:var(--tx-marble) #0b0908;border:3px solid transparent;border-image:var(--frame-hair)}.opt-row,.opt-dd-item{color:var(--h3-white);text-shadow:var(--h3-shadow)}.opt-hint,.opt-empty{color:var(--h3-muted)}.opt-kb-status,.qk-status{color:var(--h3-red)}.opt-kb-status.is-ok{color:var(--h3-green)}.qk-plate{background:var(--tx-leather-xdark) #22150c;border:9px solid transparent;border-image:var(--frame-gold);box-shadow:var(--panel-shadow);color:var(--h3-white);text-shadow:var(--h3-shadow)}.qk-title{color:var(--h3-gold)}body.quick-keybind [data-kb-action]{box-shadow:0 0 0 2px var(--h3-gold-dark),0 0 10px #f7de7b73}body.quick-keybind [data-kb-action].kb-hover{box-shadow:0 0 0 2px var(--h3-gold-bright),0 0 14px #f7de7be6}body.hide-ui .hud,body.hide-ui #chat-window,body.hide-ui #micro-menu{visibility:hidden}.opt-group-title{border-bottom:1px solid var(--h3-gold-mid)}.opt-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.opt-range::-webkit-slider-runnable-track{height:10px;background:var(--tx-marble) #0b0908;border:1px solid var(--h3-gold-dark);box-shadow:inset 0 1px 3px #000c}.opt-range::-moz-range-track{height:8px;background:var(--tx-marble) #0b0908;border:1px solid var(--h3-gold-dark);box-shadow:inset 0 1px 3px #000c}.opt-range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:22px;margin-top:-7px;background:var(--tx-stone) #342411;border:1px solid var(--h3-gold-dark);box-shadow:inset 0 0 0 1px var(--h3-gold-mid),0 1px 2px #000c;cursor:var(--cursor-pointer)}.opt-range::-moz-range-thumb{width:12px;height:20px;border-radius:0;background:var(--tx-stone) #342411;border:1px solid var(--h3-gold-dark);box-shadow:inset 0 0 0 1px var(--h3-gold-mid),0 1px 2px #000c;cursor:var(--cursor-pointer)}.opt-range:disabled::-webkit-slider-thumb{filter:grayscale(.6)}.buff-tip,.slot-tip,.mm-tip,.xp-tip,.item-tip,.target-tooltip,.talent-tooltip,.mm-filter-menu,.mm-name,.daynight-clock .dn-time,.dn-mail-tip,.chat-name-menu,.context-menu,.opt-dd-menu,.mb-picker,.ah-picker,.ah-bid-prompt{background:var(--tx-marble) #0e0c0a;border:5px solid transparent;border-image:var(--frame-small);box-shadow:0 6px 20px #000000bf;color:var(--h3-white);text-shadow:var(--h3-shadow)}.daynight-clock .dn-mail{background:var(--tx-marble) #0e0c0a;border:3px solid transparent;border-image:var(--frame-hair);color:var(--h3-white);text-shadow:var(--h3-shadow);cursor:var(--cursor-default)}.daynight-clock .dn-mail-count{color:var(--h3-gold-bright)}.vw-item,.lw-row,.mb-row,.ah-row,.tw-item,.sb-item,.cw-row,.mb-picker-row,.ah-picker-row,.chat-menu-item,.context-menu-item,.opt-dd-item,.mm-filter-row{border:1px solid transparent}.cw-row{background:transparent;color:var(--h3-white);cursor:var(--cursor-pointer)}.vw-item:hover,.lw-row:hover,.mb-row:hover,.ah-row:hover,.tw-item:hover,.sb-item:hover,.cw-row:hover,.mb-picker-row:hover,.ah-picker-row:hover,.chat-menu-item:hover,.context-menu-item:hover,.opt-dd-item:hover,.mm-filter-row:hover{background:rgba(var(--accent-rgb),.35);border-color:var(--h3-gold-dark)}.mb-row.selected,.opt-dd-item.selected{background:rgba(var(--accent-rgb),.55);border-color:var(--h3-gold-mid)}.cp-stats-divider,.nd-divider:before,.nd-divider:after{background:linear-gradient(90deg,transparent,var(--h3-gold-mid),transparent)}.cp-skills-head,.cp-kicker,.qt-kicker,.join-kicker,.pick-faction-label,.gp-section,.gu-section,.rep-section,.bag-section-head,.bank-bags-head,.ah-post-head,.mb-d-from,.ah-bid-prompt-title,.gm-section,.opt-group-title,.td-label,.gu-note-label,.raid-sub-label,.ah-bid-label{font-family:var(--font);font-weight:700;color:var(--h3-gold)}.join-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;--auth-tile: url(https://cdn.quest.online/assets/sha256/bf/bfea8ac87bb674fd6b9c02a7909cb77c3db4433ca00c62714280e1c90dd30ae1);--auth-vignette: radial-gradient(ellipse at 50% 45%, rgba(4, 5, 16, .22), rgba(3, 4, 12, .7));--auth-scene-shade: linear-gradient(rgba(3, 4, 12, .42), rgba(3, 4, 12, .42));--auth-scene-filter: saturate(.82);background:var(--auth-vignette),var(--auth-tile) center / 750px repeat,#05061a}.join-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--auth-vignette),var(--auth-scene-shade),var(--auth-scene, none) center / cover no-repeat;filter:var(--auth-scene-filter);opacity:0;pointer-events:none}.join-backdrop.show{opacity:1}.join-backdrop.front{z-index:-1}.join-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.join-panel{position:relative;width:min(516px,100%);padding:10px 14px 16px;text-align:center}.join-kicker{font-size:13px;font-style:italic;color:var(--h3-gold)}.join-title{margin-top:6px;font-family:var(--font-xl);font-size:clamp(40px,8vw,54px);font-weight:700;letter-spacing:.04em;line-height:1.05;color:var(--h3-gold);text-shadow:var(--h3-shadow-lg)}.join-logo{margin-top:4px;line-height:0}.join-logo img{display:block;width:min(100%,400px);height:auto;margin:0 auto;filter:var(--logo-shadow)}.join-tagline{max-width:30ch;margin:0 auto;font-size:15.5px;font-style:italic;line-height:1.55;color:var(--h3-cream)}.join-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.join-label{font-size:13px;font-weight:700;color:var(--h3-gold)}.name-section .join-label{display:block;margin-bottom:6px}#login-form .join-label{text-align:left}.join-button{padding:10px 18px;font-family:var(--font-lg);font-size:17px}.join-status{margin-top:18px;font-size:13.5px;font-style:italic;color:var(--h3-muted)}.join-status[data-status=offline]{color:var(--h3-red)}.auth-screen{width:min(540px,100%)}#login-screen,#loading-auth-screen{width:min(568px,100%)}#login-screen{padding-bottom:0}.auth-loading{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:30px}.auth-spinner{width:34px;height:34px;border:3px solid var(--h3-gold-dark);border-top-color:var(--h3-gold);border-radius:50%;animation:auth-spin .9s linear infinite}.auth-loading .join-status{margin-top:0}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}}#login-username,#login-password,#create-name{width:100%;padding:8px 14px;text-align:center;font-family:var(--font-lg);font-size:18px}.auth-error{min-height:1.2em;font-size:13px;font-style:italic;color:var(--h3-red);opacity:0}.auth-error.show{opacity:1}#login-error:not(.show){display:none}.auth-toggle{margin-top:30px;font-size:13.5px;color:var(--h3-cream)}.auth-legal{position:absolute;bottom:8px;left:16px;right:16px;font-size:12px;line-height:1.4;text-align:center}.auth-link{margin-left:6px;padding:0;background:none;border:none;font-family:var(--font);font-size:13.5px;font-weight:700;color:var(--h3-gold);cursor:var(--cursor-pointer);text-decoration:underline}.auth-link:hover{color:var(--h3-gold-bright)}.auth-link:focus-visible{outline:2px solid var(--h3-gold);outline-offset:2px}.auth-buttons{display:flex;flex-direction:column;gap:8px;margin-top:20px}.auth-buttons.row{flex-direction:row}.auth-buttons.row .join-button{flex:1}.select-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(280px,360px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"logo   stage sidebar" "system enter sidebar";gap:16px 28px}.select-system{grid-area:system;grid-row:1 / -1;align-self:end;display:flex;flex-direction:column;gap:10px;width:min(100%,220px)}.select-system .join-button{padding-inline:12px;white-space:nowrap}.select-logo{grid-area:logo;align-self:start;justify-self:start;width:min(100%,300px);height:auto;filter:var(--logo-shadow)}.select-stage{grid-area:stage;position:relative;min-height:0}.select-sidebar{grid-area:sidebar;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail" "actions";gap:16px}.select-rail{grid-area:rail;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 12px 10px}.select-rail .join-button{flex:0 0 auto}.select-enter{grid-area:enter;align-self:end;display:flex;justify-content:center}.select-enter .join-button{min-width:260px;padding:12px 24px;font-size:19px}.select-actions{grid-area:actions;align-self:end;display:flex;gap:10px}.select-actions .join-button{flex:1 1 auto;padding-inline:12px;white-space:nowrap}@media(max-width:820px){.select-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(220px,1fr) auto auto auto auto;grid-template-areas:"logo" "stage" "rail" "enter" "actions" "system"}.select-logo{justify-self:center;width:min(60%,220px)}.select-sidebar{display:contents}.select-system{grid-area:system}.select-rail{max-height:34vh}}.char-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.char-row{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:7px 12px 7px 10px;text-align:left}.char-portrait{width:70px;height:70px}.char-identity{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:12px}.char-identity-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.char-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.char-name{font-family:var(--font-lg);font-size:17px;font-weight:700}.char-meta{font-size:12px;color:var(--h3-cream)}.char-row.selected .char-meta{color:var(--h3-gold-bright)}.char-row.dragging{opacity:.45}.char-row.drop-before{box-shadow:0 -4px 0 0 var(--h3-gold),0 -6px #000}.char-row.drop-after{box-shadow:0 4px 0 0 var(--h3-gold),0 6px #000}.char-dead{color:#e06b6b;font-weight:700}.select-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:12px 0;font-size:14.5px;font-style:italic;text-align:center;color:var(--h3-cream)}.join-overlay.hidden{display:grid!important}.pick-section{display:flex;flex-direction:column;gap:6px}.pick-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.create-picker .pick-row.cycler{grid-template-columns:1fr 3fr 1fr;align-items:center}.pick-cycle-label{text-align:center;font-size:15px;font-weight:700}.create-picker .pick-row.swatches{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.1rem;width:100%;justify-items:start}.pick-swatch{width:100%;max-width:1.9rem;aspect-ratio:1;height:auto;padding:0}.pick-swatch.selected{box-shadow:0 0 0 2px var(--h3-gold),0 0 8px #f7de7bb3}.pick-faction-label{grid-column:1 / -1;font-size:12.5px;margin-top:4px}.create-faction{font-size:12.5px;font-style:italic;color:var(--h3-gold);margin:0}.char-faction{color:var(--h3-gold)}.create-desc{font-size:13px;font-style:italic;line-height:1.5;color:var(--h3-cream);margin:0}.pick-option{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 5px;font-size:13px}.pick-class .pick-name{color:var(--class-color, var(--h3-white))}.identity-icon{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain}.identity-title{display:flex;align-items:center;gap:8px}#create-class-row .pick-option{flex-direction:row;justify-content:flex-start;gap:6px;padding:1px 6px;text-align:left}#create-class-row .pick-name{min-width:0;overflow-wrap:anywhere}.create-layout,.select-layout{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;gap:12px;padding:clamp(14px,3vh,32px) clamp(20px,4vw,56px)}#create-screen.create-layout:not(.hidden),#select-screen.select-layout:not(.hidden){display:flex}.create-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(290px,390px) minmax(0,1fr) minmax(230px,330px);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"picker stage  info" "picker name   actions";gap:16px 28px}.create-picker{grid-area:picker;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:12px 12px 8px}.create-picker .pick-row{grid-template-columns:repeat(2,1fr)}.create-picker .pick-row.races{grid-template-columns:repeat(3,1fr)}.pick-pair{display:flex;gap:10px}.pick-pair>.pick-section{flex:1 1 0;min-width:0}.create-info{grid-area:info;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:12px 14px 8px}.info-block{display:flex;flex-direction:column;gap:5px}.info-title{font-family:var(--font-lg);font-size:17px;font-weight:700;color:var(--h3-gold)}.create-stage{grid-area:stage;position:relative;min-height:0}.create-preview,.select-preview{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 42%,#5a503c47,#06050c00 62%)}.preview-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:var(--cursor-grab);touch-action:none}.preview-canvas:active{cursor:var(--cursor-grab)}.create-name{grid-area:name;align-self:end;display:flex;flex-direction:column;align-items:center;gap:4px}.create-name #create-name{max-width:360px}.create-actions{grid-area:actions;align-self:end;display:flex;gap:10px}.create-actions .join-button{flex:1}@media(max-width:820px){.create-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(220px,1fr) auto auto auto;grid-template-areas:"picker" "stage" "info" "name" "actions"}.create-picker,.create-info{max-height:34vh}.create-actions{justify-content:center}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#03040ca8}.confirm-panel{position:relative;width:min(436px,100%);padding:6px 8px 10px;text-align:center}.confirm-title{margin-bottom:10px;font-family:var(--font-lg);font-size:19px;font-weight:700;color:var(--h3-gold);text-shadow:var(--h3-shadow-lg)}.confirm-message{font-size:15px;line-height:1.5;color:var(--h3-cream)}.confirm-message b{color:var(--h3-gold)}.confirm-actions{display:flex;gap:10px;margin-top:20px}.confirm-actions .join-button{flex:1}.queue-rows{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin-top:14px;text-align:left}.queue-rows .queue-position,.queue-rows .queue-wait{text-align:right}.prompt-input{width:100%;margin-top:14px;padding:8px 10px;font-size:16px;text-align:center}.prompt-error{min-height:18px;margin-top:6px;font-size:13px;color:var(--h3-red);text-shadow:var(--h3-shadow)}.title-dialog{width:min(460px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:6px 10px 12px}.title-dialog .confirm-title{margin-bottom:4px}.title-dialog .gm-divider{margin:4px 0 12px}.title-dialog .join-form{margin-top:6px;text-align:left}.title-dialog input[type=password]{width:100%;padding:8px 14px;font-family:var(--font-lg);font-size:18px}.title-dialog .confirm-message{text-align:left}.title-dialog .gm-options{margin-top:14px}.title-dialog .gm-note.danger{color:var(--h3-red);font-style:normal}.title-dialog .acct-who{margin:0 0 8px;font-size:15px;color:var(--h3-cream)}.title-dialog .acct-who b{color:var(--h3-gold)}.legal-document{height:auto;overflow:auto}.legal-page{position:static;display:block;height:auto;min-height:100vh;overflow:visible;padding:32px 20px 40px;user-select:text;-webkit-user-select:text}.legal-shell{width:min(820px,100%);margin-inline:auto}.legal-logo{display:block;width:min(320px,75%);margin:0 auto 24px}.legal-logo img{display:block;width:100%;height:auto}.legal-panel{padding:4px}.legal-paper{padding:clamp(22px,4vw,42px);font-size:17px;line-height:1.65}.legal-paper h1{font-size:clamp(28px,5vw,36px);line-height:1.2;margin-bottom:12px}.legal-paper h2{font-size:22px;line-height:1.3;margin:30px 0 10px}.legal-paper p+p,.legal-paper ul{margin-top:12px}.legal-paper ul{padding-left:22px}.legal-paper li+li{margin-top:8px}.legal-date{font-size:14px;margin-bottom:24px}.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:24px;font-size:15px}@media(max-width:600px){.legal-page{padding:24px 12px}.legal-panel{border-width:28px;border-image-width:28px;padding:0}.legal-paper{padding:20px 16px;font-size:16px}}
