:root{font-family:Manrope,system-ui,sans-serif;color:#f3ead5;background:#090d0d;font-synthesis:none}*{box-sizing:border-box}html,body,#app{height:100%;width:100%;margin:0;overflow:hidden}button{font:inherit;cursor:pointer}#game{display:block;width:100%;height:100%;touch-action:none}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 38%,rgba(4,6,8,.52) 100%)}.hidden{display:none!important}.screen{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 49% 42%,#16191866,#050809e0 90%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-wrap{width:min(650px,90vw);text-align:center;animation:appear .8s ease-out}.eyebrow{display:flex;align-items:center;justify-content:center;gap:13px;color:#c6a872;font:600 10px Cinzel,serif;letter-spacing:.28em}.eyebrow span{width:37px;height:1px;background:linear-gradient(90deg,transparent,#b79965)}.eyebrow span:last-child{transform:scaleX(-1)}.title{font:700 clamp(30px,4vw,56px)/1 Cinzel,serif;letter-spacing:.12em;color:#efe0bb;text-shadow:0 2px 32px #bf9a4c55;margin-top:26px}.title em{font-style:normal;color:#c89c56;letter-spacing:-.1em}.title h1{font:400 clamp(33px,4.8vw,66px)/1.3 Cinzel,serif;letter-spacing:.22em;margin:0;color:#fff2d7}.lead{font-size:14px;line-height:1.8;color:#b8b6a9;margin:18px 0 36px}.choice-label{font-size:10px;letter-spacing:.25em;color:#988d73;margin-bottom:13px}.classes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.class{min-height:112px;background:linear-gradient(145deg,#242724e0,#0f1212ed);border:1px solid #68604b;color:#c9b99a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;transition:.2s}.class:hover,.class.selected{border-color:#d3ab68;background:linear-gradient(145deg,#393326e8,#191b19ee);box-shadow:inset 0 0 28px #b88a2520}.class b{font-size:26px;font-weight:400;color:#d7bd82}.class span{font:600 12px Cinzel,serif;letter-spacing:.12em}.class small{font-size:10px;color:#a49a88}.gold-button{display:flex;align-items:center;justify-content:space-between;width:min(320px,100%);margin:22px auto 0;padding:17px 22px;background:linear-gradient(110deg,#d0af6f,#a78046);border:1px solid #ebd39e;color:#161510;font:700 11px Cinzel,serif;letter-spacing:.15em;transition:.2s}.gold-button:hover{filter:brightness(1.15);transform:translateY(-2px)}.gold-button b{font:20px serif}.menu-foot{margin:27px 0;color:#a59d8e;font-size:11px}.menu-foot span{color:#d2ae6e;padding:0 5px}.local-note{color:#6e6a5d;font-size:9px;letter-spacing:.1em}.side-note{position:absolute;right:28px;bottom:28px;font:10px Cinzel,serif;letter-spacing:.2em;color:#b0a080}.side-note span{color:#d0ae71;padding:0 9px}.top{position:absolute;top:0;left:0;right:0;height:86px;padding:22px 30px;display:flex;align-items:flex-start;gap:30px;background:linear-gradient(#0c1012bd,transparent)}.brand{font:700 27px Cinzel,serif;color:#e8d4aa;letter-spacing:.05em;margin-right:auto}.brand span{color:#c89b53}.brand small{display:block;font:700 8px Manrope,sans-serif;letter-spacing:.3em;color:#b79d6d}.clock,.counter{display:flex;flex-direction:column;align-items:center;gap:3px}.clock span,.counter span{font-size:9px;letter-spacing:.2em;color:#b5a88c}.clock strong,.counter strong{font:600 23px Cinzel,serif;color:#f9ebcb}.icon-button{width:37px;height:37px;border:1px solid #9a8460;background:#181a18b3;color:#e2c99c}.wave-line{position:absolute;top:98px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;font:600 10px Cinzel,serif;letter-spacing:.2em;color:#ead09a;white-space:nowrap}.wave-line i{width:48px;height:1px;background:linear-gradient(90deg,transparent,#c8a562)}.wave-line i:last-child{transform:scaleX(-1)}.bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:flex-end;padding:0 30px;gap:20px}.portrait{display:flex;align-items:center;gap:11px;min-width:210px}.portrait-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #bc9f69;background:#1d2522;color:#d8be83;font-size:25px}.hero-info{width:148px}.hero-info>span,.skill-display b{font:600 11px Cinzel,serif;letter-spacing:.1em}.health{height:6px;margin:6px 0 3px;background:#4b2421;border:1px solid #4c4132}.health b{display:block;width:100%;height:100%;background:#b84636;transition:width .2s}.hero-info small,.skill-display small,.level-box small{font-size:8px;letter-spacing:.14em;color:#bbad91}.skill-display{display:flex;align-items:center;gap:10px;margin-left:auto}.skill-display>span{width:42px;height:42px;display:grid;place-items:center;background:#203c40;border:1px solid #a38f69;color:#9ad4d0;font-size:25px}.skill-display div{display:grid;gap:4px}.level-box{display:grid;text-align:right;gap:2px}.level-box b{font:600 25px Cinzel,serif;color:#eed6a0}.xp-track{position:absolute;bottom:0;left:0;right:0;height:5px;background:#273332}.xp-track div{height:100%;width:0;background:linear-gradient(90deg,#358e82,#9fd9c0);box-shadow:0 0 14px #6debd2}.hint{position:absolute;bottom:120px;left:30px;font-size:9px;font-weight:700;letter-spacing:.15em;color:#c7aa71}.hint span{font-weight:500;color:#b7b4a4}.modal{text-align:center;width:min(880px,94vw);animation:appear .3s ease-out}.modal h2{font:600 clamp(31px,4vw,51px) Cinzel,serif;margin:14px 0;color:#f1e0bb}.modal h2 em{font-style:normal;color:#d5b172}.modal>p{color:#bdb5a3;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px auto 15px}.card{min-height:220px;padding:24px;text-align:left;background:linear-gradient(150deg,#29302bef,#141b1aef);border:1px solid #817456;color:#f2e2bc;transition:.2s}.card:hover{border-color:#edca80;transform:translateY(-7px);box-shadow:0 12px 40px #0008}.card .card-icon{font-size:30px;color:#e0bd75}.card h3{font:600 15px Cinzel,serif;letter-spacing:.05em;margin:21px 0 10px}.card p{font:12px/1.6 Manrope,sans-serif;color:#c3bdad}.card small{font-size:9px;color:#bba67e;letter-spacing:.15em}.keyboard{font:11px Cinzel,serif;color:#aa9877}.compact{width:min(420px,90vw)}.quiet-button{background:none;color:#baa988;border:0;font:600 10px Cinzel,serif;letter-spacing:.15em;margin:22px}.stats{display:flex;justify-content:center;gap:35px;margin:30px 0}.stats div{display:grid;gap:5px}.stats strong{font:600 22px Cinzel,serif}.stats small{font-size:9px;letter-spacing:.13em;color:#a6967a}.toast{position:absolute;top:145px;left:50%;transform:translate(-50%,-8px);padding:9px 24px;border:1px solid #b79559;background:#151914d9;color:#f4da9d;font:600 13px Cinzel,serif;letter-spacing:.1em;opacity:0;transition:.3s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.loading{position:absolute;inset:0;background:#0c1111;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#d7bd86;font:600 11px Cinzel,serif;letter-spacing:.2em}.loading small{font:10px Manrope;color:#8a867a}.spinner{width:30px;height:30px;border:1px solid #62573e;border-top:1px solid #ead09a;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.menu-wrap{width:92vw}.lead{margin:12px 0 20px}.class{min-height:85px}.title{margin-top:12px}.top{padding:16px;gap:14px}.brand{font-size:20px}.bottom{padding:0 14px}.skill-display div{display:none}.portrait{min-width:0}.hero-info{width:105px}.hint{left:14px}.side-note{display:none}.cards{gap:5px}.card{padding:12px;min-height:175px}.card h3{font-size:11px}.card p{font-size:10px}}.class-profile{display:flex;align-items:center;text-align:left;gap:15px;max-width:430px;margin:auto;padding:14px 18px;border:1px solid #a18d66;background:linear-gradient(90deg,#252a27ed,#111817e8);box-shadow:inset 0 0 26px #c7a46112}.class-profile img{width:52px;height:52px;image-rendering:auto;border:2px solid #9b8255}.class-profile div{display:grid;gap:7px}.class-profile strong{font:600 14px Cinzel,serif;letter-spacing:.12em;color:#e9d5ac}.class-profile small{font-size:11px;color:#afa996}.class-profile>span{margin-left:auto;color:#c7ae76;font-size:24px}.mana{height:5px;background:#172e4d;border:1px solid #343f4b;margin-top:3px}.mana b{display:block;height:100%;width:100%;background:#579bd0}.skill-bar{display:flex!important;gap:5px!important}.skill-slot{width:44px;height:44px;position:relative;border:1px solid #c0a675;background:#1c2421;box-shadow:0 2px 8px #0009}.skill-slot img{width:100%;height:100%;object-fit:cover}.skill-slot span{position:absolute;right:1px;bottom:0;background:#101410bf;color:#fff2cc;font:700 10px Manrope;padding:1px 3px}.skill-slot .recast{position:absolute;inset:0;background:#0009;transform-origin:bottom;pointer-events:none}.card .card-icon{display:block;width:50px;height:50px;border:1px solid #c7a36b;object-fit:cover}.card .rank{color:#c6ae7d}.target-mark{position:absolute;pointer-events:none}.sound-button{position:absolute;bottom:22px;right:22px;color:#d5c39c;background:#151915aa;border:1px solid #807453;padding:9px 11px;font-size:12px}.cast-status{position:absolute;left:50%;bottom:72px;transform:translate(-50%);min-width:160px;text-align:center;color:#f0e0b2;font:11px Cinzel,serif;text-shadow:0 1px 5px #000}.cast-status:empty{display:none}@media(max-width:600px){.class-profile{padding:10px}.class-profile img{width:42px;height:42px}.skill-slot{width:34px;height:34px}.skill-display{margin-left:auto}.mana{margin-top:2px}.cast-status{bottom:80px}}.loot-item{display:flex;align-items:center;gap:16px;text-align:left;padding:18px;margin:24px 0;border:1px solid #a18d66;background:#18201de8}.loot-item img{width:64px;height:64px;border:1px solid #c7a36b}.loot-item strong{font:600 15px Cinzel,serif;color:#f1e0bb}.loot-item p{font-size:11px;color:#d6bd80}.loot-item small{font-size:10px;color:#aaa391}.c4-effects{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;background:#000;mix-blend-mode:screen}.effects-status{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:7px 12px;background:#151914dd;color:#e5c98e;font:10px Manrope,sans-serif;letter-spacing:.08em;pointer-events:none;z-index:20}.skill-slot.buff-active{border-color:#baf5d6;box-shadow:0 0 10px #80e7bc88}.skill-slot{padding:0;flex:none}.skill-slot.skill-disabled img{filter:grayscale(1) brightness(.48)}.skill-slot.skill-disabled:after{content:"OFF";position:absolute;left:2px;top:2px;background:#260b0bd9;color:#ffb5a5;font:700 9px Manrope;padding:1px 2px}.spirit-slot{margin-left:8px;border-color:#6ecdf1}.spirit-slot.spirit-empty{opacity:.65}.skill-slot:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:600px){.skill-display .skill-bar{display:flex!important;max-width:48vw;overflow-x:auto}.bottom{gap:6px}}.c4-effects.native-hero{mix-blend-mode:normal;background:transparent}.l2-inventory{position:absolute;z-index:15;right:24px;top:92px;width:256px;height:401px;color:#d4d4d2;font:11px Arial,sans-serif;filter:drop-shadow(0 6px 12px #000b)}.l2-window-title{height:20px;padding:4px 8px 0 20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAACSElEQVRIDe1UQWsTQRT+kmxCtBoirbXbQIJSotWCtqiXJpdQ8GDxkF4ED715KkU8NAo5VkO9qghiQRFREHMSES1eEhVKSRBiIgG7ttamFMImGtnFdKkzE3fcaZL6A+zAm3nfvO99771lEtv1yegmLEupOjlKf1iGCpnjVo60MJ/F7MNbPKZ+VbifeJCCxx/mmDl/9RmUzOidm7PMtXZAL1ILOZPSOO0i5ALmNW07dNyPq+NhnL38iIxQN0MtT8m9/yBQK8G524Psx2WU1ip4SuzkiT5cGo8gdi0pJBp2Q8BbGgJGhvsZITbTSIyeCwkJxqYBqzUJ3LgyxhNepws4eiTAMXUcNodgTQKUNBOL0gNzbwvIf1pCfOoCw3Rz2ImAxYiABrWmo76hkbCGiqri1DEZ8YlR6PAi+SqHfJ6ITBJRt5dw3IK17IAwEDkdwPREY/7kXA7PiMUvRnB+dJCG+WorQBlUhCbRVVhcZyIDQVkQaXoHjP1nezO/hOm7aYb6D3VjbGQAuWIJT55nOU3SyfyKUoBaLsPX1QGdvAm6UpkSEvcIkZQ4MxxEn7+LiL2AsbHNO/j8pSwmE2Qm3378jsW2bk0j8MqEGRrqYZWtyU5J/DW1FKBVaHJ4SEbivljZJbmEJiRdq0BZUVCprqNzH5BetEHukXE4oOLl+zrce/7xf2CV+7b6g8HBYI2da2UXvF76cNovYQRf715o1V+MnSl2tM+yRJjAyup3+Ho97Npz4Cc75c46MkVgV/f2I1i0dtydL/Bff4Hfe6jDEUO/aXkAAAAASUVORK5CYII=) left top/16px 20px no-repeat,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAABXElEQVRIDWOUMAj6z4AP/PgAlrU3kAbTMv/uoKhmiQ5yQhFA5yizP2E4eP4pQ32SOVhKUNIerqSneS4Dy+GTV+AC2BhPeL+ChZ3y1jHUJZoxiN/6BOZb2RuBaZZHT19h0wcXewT1Akigaf4pBsUPxxis7AwZ4AZ8fYbfBXCToIz7TJIMwWpyDPdvX2e4/4WZgeXv/7/oakjiszAzMpOkgYHhH4p6FmYmUg34jWoAAyMXigBBzu/3QEdAvf33FwMTQQ0EFAy8AcBoRA0UAi5m+PGHgeH7928M3798YPj+8zflYcDCysJKyFIUedRUwMDAwsbChqKAEOcHmgIWBg5BNCFULh/7FxSBH29+MHz98obhA7CY+P3jEwOLgAAHigJ0zr/vCANuPfzNIICmgAWNj5ML0uxjx82gI66GooZFSRG/F5i+QgoQXzseiEZoIJy+/AbFoFHOaAiM9BAAACy/YG+WeNYKAAAAAElFTkSuQmCC) right top/16px 20px no-repeat,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAfElEQVRIDe2QsQmAMBREf+I3BEGIjdhqYe0MjmDruFb2TiDYuIKE6A6vEMTr7/HuTDNMSUB0nkZQF9Fl3RhgP04EMGXdsw9iishAM5NBgIUAMQUysKj9lN8HaEwXWoEnaK45MlCnjgHEVwwQgkcAfmLXsglI/y//D3zogRtYMw/fhpLFSwAAAABJRU5ErkJggg==) center top/32px 20px repeat-x;display:flex;justify-content:space-between}.l2-close{width:15px;height:15px;padding:0;border:0;color:#ddd;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABd0lEQVQ4EWN8fvvYfwYkcO3yMSQeA8Pzd6wofMZvB8H86Lx1jCAGC4iQVHUCUWDAwSMAY4LpH18+oPAZGH4w5CWagcQ6gLiCZfP2AyAOg6+nPZj+/vM7mIYRfDx8MCbDuk174GwYA+wCEGfWpHqwmKJhEEwOTINc8P31OTCbU9QIRQ7EYRKV4GQQkJBk0LSNZpCQYGDYt3sd0GOccHzv/jWG5184GCR1g4HqFMEGsP74DDeICc4CMgRVo8HcfduXotBGlt7IylDYKAaAZJw8UQ3BpxmkHsMAkCApgImPh5fhxxdg5EBxc2MFw/fv3xmSC3vA9NJFU/Cah+KCrauqGYx0VRhyqqaCNcFofIbADQBpBgGYJjAHSETH5YCZuAyBp4P2PmD0gQEHlIZQ5maGDJOmzAVzQOydm66jyLMIMtwH+v8+w54991EkYBxU5RBRSRVQeoDIgF3QWYlIfdycP2B6sdI/fqMKg3MUUAiUMcgBFeRoQtEDAOm9aJZ+dre7AAAAAElFTkSuQmCC) center/15px 15px;line-height:12px}.l2-inventory-body{position:relative;width:256px;height:381px;background:url(/assets/inventory_back-Dhk_5hpl.png) 0 0/256px 512px no-repeat}.l2-paperdoll{position:absolute;left:8px;top:11px;width:240px;height:122px}.l2-item{width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.l2-item img{width:32px;height:32px;object-fit:cover}.l2-item:hover{outline:1px solid #d5cda6}.l2-paperdoll .l2-item{position:absolute}.l2-bag{position:absolute;top:144px;left:9px;width:222px;height:142px;display:grid;grid-template-columns:repeat(6,32px);grid-auto-rows:32px;gap:4px 5px;align-content:start;overflow:auto}.l2-inventory-tip{position:absolute;top:290px;left:10px;font:10px Arial;color:#aaa}.inventory-open{font-size:20px}.potion-slot.spirit-empty{opacity:.55}.l2-bag{top:164px}.l2-inventory-tip{top:312px}#hud .portrait{position:fixed;top:12px;left:12px;z-index:2;width:172px;height:84px;min-width:0;padding:4px 9px 4px 16px;display:block;background:linear-gradient(#20232ed9,#0c0d10ed);border:1px solid #514e44;box-shadow:0 2px 8px #000a}#hud .portrait-icon{display:none}#hud .hero-info{width:148px}#hud .hero-info>span{display:block;height:18px;color:#ddd;font:11px Arial,sans-serif;letter-spacing:0}#hud .health,#hud .mana{height:12px;margin:2px 0;background:#1a1719;border:0;position:relative}#hud .health b{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAATUlEQVQoFWO8xmH4nwEPYLny6wkeaQYGllf/PuNVwIRXFijJosgggFcNQRMIKmDRVDHCawWLoqIVXgWMZ2Vs8AYUYTe8eHMHrxWDQRIAtg0NvhqaQwAAAAAASUVORK5CYII=) left/auto 12px repeat-x}#hud .mana b{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAARklEQVQoFWNkKDz3nwEPYGG98wSPNAMDC/P7z3gVMOGVBUqy/BCUwKuGsAkMIgJ4TWBh0FQioEDiPQEF997SWAFe4+kkCQAIKA4KfiUuZAAAAABJRU5ErkJggg==) left/auto 12px repeat-x}#hud .hero-info small{display:block;color:#ddd;font:10px Arial,sans-serif;letter-spacing:0;position:relative;top:-14px;height:0;text-align:center;text-shadow:0 1px #000}#hud .brand{visibility:hidden}#hud .skill-bar{padding:6px;background:#171a1dee url(data:image/png;base64,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) left center/auto 46px repeat-x;border:1px solid #4c4d4b}#hud .skill-slot{width:34px;height:34px}#hud .skill-display{min-width:0;max-width:min(58vw,800px)}#hud .skill-bar{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9b8255 #171a1d}@media(max-width:600px){#hud .portrait{width:155px}#hud .hero-info{width:130px}#hud .skill-slot{width:32px;height:32px}}#hud .portrait{background:#121317 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACACAYAAAAClekiAAAAlklEQVRoBe3YsRGAIAyF4QApGIMVZAYbGdXlnAD1OE4s7Ehj8VvRJHrf5UVPF2O8xHBp2cphqBeXUtotDbyluNVq8MHUw/wENBDBAIOWQuYAA+agv4/IAlkgC2ShC5AFskAWyMIjwD5gH/xlH2g96zuXEyfzp67mJa8TNx4lzvorbHTigAACCCCAAAIIIIAAAggg8BG4ATgCCXtjj0ZvAAAAAElFTkSuQmCC) left top/8px 84px repeat-x}.l2-character{position:absolute;z-index:15;top:92px;right:296px;width:240px;height:320px;color:#ddd;font:11px Arial,sans-serif;filter:drop-shadow(0 6px 12px #000b)}.l2-character-body{height:300px;background:#202022 url(/assets/statusback-BRhJ2Zwy.png) left top/240px 480px no-repeat;position:relative;padding:3px 12px}.l2-stat-name{height:30px;color:#eee}.l2-stat-progress{height:53px;line-height:16px}.l2-stat-group{margin-top:10px;line-height:17px;color:#c6c6c6}.l2-stat-group b{color:#b6aa8f;font-weight:400}.l2-stat-group span{float:right;color:#eee}.status-open{font-family:serif;font-size:17px}@media(max-width:600px){.l2-character{right:8px;top:95px}}.l2-stat-progress{background:#202022;position:relative;padding:1px 0}.c4-player{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background:transparent}.card.selected{border-color:#f1d28b;box-shadow:0 0 0 2px #d4ad5d,inset 0 0 30px #d4ad5d20}.confirm-skill{margin:12px auto}.confirm-skill:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.class-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:600px;margin:auto}.class-choices .class-profile{width:100%;color:#e9d5ac;cursor:var(--l2-cursor,pointer)}.class-choices .class-profile.selected{border-color:#edca80;box-shadow:0 0 0 1px #d4ad5d,inset 0 0 26px #c7a46120}.class-choices .class-profile:not(.selected){opacity:.7}.class-choices .class-profile:focus-visible{outline:2px solid #f1d28b}@media(max-width:600px){.class-choices{gap:4px}.class-choices .class-profile{padding:8px;gap:6px}.class-choices .class-profile small{font-size:9px}}html,body,#app,#game,button{cursor:var(--l2-cursor,auto)}.coop-panel{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:8px auto}.coop-panel input{width:150px;padding:10px;color:#eee0bd;background:#111916;border:1px solid #817456}.coop-panel .gold-button{width:auto;margin:0;padding:11px}.coop-panel small{flex-basis:100%;color:#b7ab8f}.loading{z-index:40;padding:24px;background:radial-gradient(ellipse at 50% 38%,#26352def 0,#101916f8 43%,#090e0d);letter-spacing:normal}.loading-panel{width:min(410px,100%);text-align:center}.loading-emblem{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 28px;border:1px solid #b89a61;color:#e0c38d;font:700 27px Cinzel,serif;box-shadow:0 0 36px #c7a15817,inset 0 0 22px #b9954712;transform:rotate(45deg)}.loading-emblem:first-letter{transform:rotate(-45deg)}.loading h2{margin:24px 0 12px;color:#f0dfb7;font:600 16px Cinzel,serif;letter-spacing:.14em}.loading .loading-stage{min-height:20px;margin:0 0 18px;color:#c5bea9;font:12px Manrope,sans-serif}.loading-bar{position:relative;height:9px;overflow:hidden;border:1px solid #8b7754;background:#0b1210;box-shadow:0 0 0 3px #151d19,0 5px 16px #0008}.loading-fill{height:100%;width:0;background:linear-gradient(90deg,#796038,#d5b879,#f6dda0);box-shadow:0 0 12px #e2bd6d99;transition:width .2s ease}.loading-bar.indeterminate .loading-fill{width:38%;animation:loading-sweep 1.5s ease-in-out infinite;transition:none}.loading-meta{display:flex;justify-content:space-between;gap:12px;min-height:18px;margin-top:13px;color:#ad9f81;font:11px Manrope,sans-serif;text-align:left;overflow-wrap:anywhere}.loading-meta #loadingValue{color:#e2c68c;font-weight:700;font-variant-numeric:tabular-nums}.loading .loading-hint{margin:28px 0 0;color:#8e8e80;font:11px/1.7 Manrope,sans-serif}.loading .quiet-button{color:#e8c98a;border:1px solid #8b7754;padding:11px 16px;margin-top:22px}@keyframes loading-sweep{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media(prefers-reduced-motion:reduce){.loading-bar.indeterminate .loading-fill{animation:none;transform:translate(80%)}}.meta-open{display:block;margin:8px auto}.meta-shop{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#0008}.meta-shop.hidden{display:none}.meta-panel{width:min(380px,94vw);color:#d4d4d2;font:11px Arial,sans-serif;filter:drop-shadow(0 6px 12px #000b)}.meta-body{padding:8px 12px 12px;border:1px solid #555650;border-top:0;background:#252526 url(/assets/inventory_back-Dhk_5hpl.png) left top/256px 512px repeat}.meta-body p{margin:8px 0;color:#aaa;line-height:1.4}.meta-tabs{height:23px;display:flex;align-items:center;border-bottom:1px solid #5c5d57;color:#d9d1b9}.meta-tabs span{padding:4px 12px;border:1px solid #595a55;background:#2e302f}.meta-balance{margin:8px 0;padding:6px;background:#121414;border:1px solid #50514d;color:#e8d9a1;text-align:right}.meta-upgrades{background:#191b1b;border:1px solid #52534f}.meta-upgrade{display:flex;align-items:center;gap:8px;min-height:48px;padding:5px;border-bottom:1px solid #3e403e}.meta-upgrade:last-child{border-bottom:0}.meta-upgrade img{width:32px;height:32px;border:1px solid #686862}.meta-upgrade div{flex:1;min-width:0}.meta-upgrade strong,.meta-upgrade small{display:block;font:11px Arial,sans-serif}.meta-upgrade strong{color:#e4d7b2}.meta-upgrade small{color:#aaa;margin-top:4px}.meta-upgrade button,.meta-files button{padding:5px 8px;color:#d9d5c5;font:11px Arial,sans-serif;background:#343632;border:1px solid #77786e;box-shadow:inset 1px 1px #a5a69a,inset -1px -1px #171917}.meta-upgrade button:disabled{color:#777;background:#292a28;box-shadow:none}.meta-files{display:flex;gap:6px;justify-content:flex-end;margin-top:9px}.meta-message{min-height:15px;color:#e4d7b2!important}
