*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#0c1416;color:#e8e0cb;font-family:'Malgun Gothic','Segoe UI',sans-serif}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:transparent}button:focus-visible,input:focus-visible{outline:1px solid #dabe7c;outline-offset:4px}#game,canvas.webgl{position:fixed;inset:0;width:100%;height:100%;display:block}#ui{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:center;pointer-events:none;text-shadow:0 2px 3px #0008;overflow:hidden}#ui button,#ui input,#ui .modal{pointer-events:auto}#vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 43%,transparent 38%,#07111628 70%,#03090dc9 110%);box-shadow:inset 0 0 120px #030b1366}#hurt-flash{position:fixed;inset:0;box-shadow:inset 0 0 170px #bb1722;opacity:0;pointer-events:none;transition:opacity .15s}.top-rule{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#88734388,transparent)}#character{position:absolute;left:32px;top:28px;display:flex;gap:18px;width:370px}.portrait{width:92px;height:98px;position:relative;border:1px solid #ab9263;background:linear-gradient(120deg,#44534f,#161e24);box-shadow:0 0 0 4px #111a1cdc,inset 0 0 30px #000;clip-path:polygon(0 8%,8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%)}.portrait img{position:absolute;width:490px;max-width:none;left:-82px;top:-7px}.portrait b{position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:Georgia;font-size:22px;color:#ffe7a6;background:linear-gradient(0deg,#070f14,transparent)}.vitals{flex:1}.char-name{font-size:20px;letter-spacing:2px;margin:0 0 12px}.char-name span{font-size:12px;color:#c4cbb6;letter-spacing:0}.char-name small{float:right;color:#d5bd85;font-size:12px;padding-top:7px}.vital{height:19px;position:relative;border:1px solid #a5916266;background:#080f12e0;margin-bottom:5px;box-shadow:0 1px 4px #000}.vital>div{height:100%;width:100%;transition:width .3s}.vital.hp>div{background:linear-gradient(0deg,#631d20,#bc4b4b);box-shadow:inset 0 2px #e1846e99}.vital.mp>div{background:linear-gradient(0deg,#1e485a,#408896);box-shadow:inset 0 2px #95c7c399}.vital label{position:absolute;inset:1px 7px;font-size:10px;color:#dddccf}.vital label span{float:right;letter-spacing:.8px}.buffs{display:flex;gap:5px;align-items:center;margin-top:8px}.buffs i{border:1px solid #ac935580;background:#112e2f;font-style:normal;font-size:12px;color:#d0c58d;width:21px;height:21px;text-align:center;line-height:20px}.buffs>span{font-size:10px;color:#bcbda9;margin-left:5px}#brand{position:absolute;left:34px;top:159px;opacity:.84}#brand strong{font-family:serif;font-size:34px;letter-spacing:8px;color:#e4d2a6}#brand span{display:block;font-family:serif;color:#c3ac7d;letter-spacing:9px;font-size:10px;margin-top:7px;margin-left:4px}#location{position:absolute;top:32px;left:700px;right:700px;text-align:center}.flourish{font-family:serif;color:#d7b674;font-size:19px;margin-bottom:4px}#location h1{font-family:serif;margin:0;font-size:36px;font-weight:400;letter-spacing:13px;color:#f4e6bf}#location p{font-size:12px;letter-spacing:3px;color:#d1d5c7;margin:12px 0}.zone-line{height:1px;width:210px;margin:0 auto 9px;background:linear-gradient(90deg,transparent,#cbb179a0,transparent)}#zone-state{font-size:10px;letter-spacing:3px;color:#96bcaf}#minimap-panel{position:absolute;right:30px;top:24px;width:250px}.map-top{display:flex;align-items:center;gap:8px;font-size:11px;margin:0 4px 13px;color:#cfbf9b}.map-top>span:first-child{font-size:12px;letter-spacing:1px}.map-top b{font-size:10px;font-weight:400;color:#97bc9c}.live-dot{color:#98c59c;font-size:8px;margin-left:12px}.map-top time{margin-left:auto;font-family:serif;letter-spacing:3px;color:#bdac87}.map-frame{height:240px;width:240px;position:relative;margin:auto;border:1px solid #ad966b99;transform:rotate(0deg);border-radius:50%;background:#142829d9;box-shadow:0 0 0 4px #17202399,0 0 0 5px #b3975b33,0 10px 30px #0007;overflow:hidden}.map-frame canvas{width:240px;height:240px;opacity:.91}.map-n{position:absolute;top:5px;left:110px;font-family:serif;font-size:13px;color:#ecd3a0}.map-seal{position:absolute;left:101px;top:99px;font-family:serif;font-size:45px;opacity:.06}.map-caption{display:flex;justify-content:space-between;padding:15px 11px 11px;font-size:12px}.map-caption b{font-weight:400;letter-spacing:2px}.map-caption span{color:#9caa9d;font-size:10px}.currencies{display:flex;justify-content:space-around;border-top:1px solid #b4a07033;padding-top:12px;color:#d6bf80;font-size:12px;letter-spacing:1px}.currencies b{font-weight:400}#quest{position:absolute;right:38px;top:405px;width:242px;font-size:12px;background:linear-gradient(90deg,#0a17142b,#09131099);padding:16px 14px 12px;border-top:1px solid #bea26577;border-bottom:1px solid #bea26533}.section-heading{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#a5afa4;padding-bottom:16px}.quest-title{color:#dfc58d;margin-bottom:15px;letter-spacing:1px}.quest-title:before{content:'◇';margin-right:8px}#quest-main{color:#dddccb;font-size:12px;padding-left:18px;margin:0 0 12px}#quest-progress{font-size:11px;color:#9daea4;padding-left:18px}#quest-progress b{color:#d3bd7f;float:right;font-weight:400}.quest-reward{color:#899a8e;font-size:10px;letter-spacing:-.2px;margin:20px 0 14px}.quest-reward span{border:1px solid #a8a17c44;padding:2px 4px;margin-right:6px}#quest-go{border-top:1px solid #d6bf7422;width:100%;text-align:left;font-size:11px;padding-top:12px;color:#d0b981}#quest-go span{float:right}#raid-party{position:absolute;left:33px;top:251px;width:205px;display:none;background:linear-gradient(90deg,#0a1714a0,transparent);padding:10px}.party-member{padding:6px 0;font-size:11px;display:flex;gap:9px;align-items:center}.party-member em{font-size:10px;color:#d8b973;font-style:normal}.party-member>div{flex:1}.party-member b{font-weight:400}.party-member i{display:block;height:3px;background:#5c9980;margin-top:5px;box-shadow:0 1px #000}.party-member small{font-size:9px;color:#bac7b1}#boss-hud{position:absolute;left:580px;top:36px;width:760px;text-align:center;display:none}.boss-tag{font-size:11px;letter-spacing:5px;color:#cf9b74;margin-bottom:8px}.boss-name{font-family:serif;font-size:33px;letter-spacing:8px;color:#f0d6ac}.boss-name span{font-size:12px;vertical-align:middle;color:#b58c57;margin:0 20px}.boss-health{height:14px;margin-top:14px;border:1px solid #d3ad6955;outline:1px solid #060c0e;outline-offset:3px;transform:skewX(-20deg);background:#080d12}.boss-health>div{height:100%;background:linear-gradient(0deg,#64222a,#c55442);width:100%;box-shadow:inset 0 2px #e8ae8277;transition:width .3s}.boss-detail{display:flex;justify-content:space-between;font-size:10px;color:#c0af92;letter-spacing:1px;margin-top:10px}.boss-detail b{font-weight:400;color:#e3c490}#target-hud{position:absolute;top:185px;left:810px;width:300px;text-align:center;display:none;font-size:12px;color:#e4d8b8}#target-hud>div{height:5px;background:#170b0a;margin-top:7px;box-shadow:0 0 0 1px #c8ac6c55}#target-fill{display:block;height:100%;background:#a04436;width:100%}#labels{position:absolute;inset:0}.label{position:absolute;left:0;top:0;text-align:center;transform:translate(-50%,-100%);white-space:nowrap;will-change:transform;line-height:1.5}.label .guild{font-size:10px;letter-spacing:.5px;color:#d4b877;text-shadow:0 1px 3px #000,0 0 4px #000}.label .name{font-size:12px;color:#e9ebd3;font-weight:600;text-shadow:0 1px 3px #000,0 0 4px #000}.label.player .name{color:#faf5cb}.label.enemy .name{color:#edbaa3;font-size:11px}.label.npc .name{color:#c3e2ca}.label .health{height:3px;width:46px;background:#0b1112;margin:4px auto 0;border:1px solid #b2a47333}.label .health>i{height:100%;display:block;background:#c35e49}.label.bot .health>i,.label.player .health>i{background:#70b29c}.label .bubble{font-size:11px;padding:7px 12px;border:1px solid #cbbb7d77;background:#142223e8;color:#e7e6d4;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:9px;border-radius:2px;max-width:250px;white-space:normal;min-width:120px}.floater{position:absolute;left:0;top:0;font-family:Georgia,serif;font-size:30px;font-weight:bold;color:#ffe9aa;text-shadow:0 2px 0 #633d21,0 0 10px #080b0c;white-space:nowrap;transform:translate(-50%,-50%);will-change:transform}.floater.crit{font-size:39px;color:#ffe5a1}.floater.exp{font-family:'Malgun Gothic';font-size:15px;color:#bdedae}.floater.hurt{color:#eb9e8c;font-size:26px}.floater small{font-family:'Malgun Gothic';font-size:10px;display:block;text-align:center;letter-spacing:3px}#announcement{position:absolute;top:290px;left:470px;right:470px;text-align:center;opacity:0;transition:opacity .35s;filter:drop-shadow(0 5px 15px #000);z-index:10;background:radial-gradient(ellipse,#102120b5,transparent 68%);padding:35px 0}#announcement small{display:block;font-size:12px;letter-spacing:9px;color:#ecd295}#announcement strong{display:block;font-family:serif;font-weight:400;font-size:65px;letter-spacing:15px;color:#fff0bd;margin:12px 0}#announcement span{display:block;font-size:14px;letter-spacing:4px;color:#e2d9ba}#loot-feed{position:absolute;right:325px;top:300px;text-align:right;width:240px;font-size:12px;color:#d9cf9b;line-height:2.3}#loot-feed div{animation:lootAppear 4s forwards}#loot-feed b{color:#cbdab7;font-weight:400}@keyframes lootAppear{0%{opacity:0;transform:translateY(12px)}12%,75%{opacity:1;transform:translateY(0)}100%{opacity:0}}#toast{position:absolute;bottom:245px;left:550px;right:550px;text-align:center;padding:12px;color:#ebd7a3;font-size:13px;letter-spacing:1px;background:linear-gradient(90deg,transparent,#101b20e6,transparent);opacity:0;transition:opacity .2s}#chat{position:absolute;left:30px;bottom:89px;width:433px;background:linear-gradient(90deg,#091417d4,#0c1a1c91);border-top:1px solid #b6a16a66;font-size:11px}.chat-tabs{height:34px;border-bottom:1px solid #bdac7828;display:flex;gap:4px;align-items:stretch}.chat-tabs button{font-size:11px;color:#929e92;padding:0 20px}.chat-tabs button.selected{color:#dbc68c;border-bottom:2px solid #c9ac67;background:#c1a06410}.chat-tabs>span{margin-left:auto;padding:8px 13px;color:#b2a270}#chat-lines{height:150px;overflow:hidden;padding:9px 12px;line-height:1.95;display:flex;flex-direction:column;justify-content:flex-end}#chat-lines p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#bfc9bc}#chat-lines .channel{color:#86b4af}#chat-lines .who{color:#d6c292}#chat-lines p.system{color:#d4b778}#chat-lines p.guild{color:#8fc5bc}#chat-form{border-top:1px solid #9aa78525;display:flex;padding:9px 12px;gap:10px;align-items:center;height:36px}#chat-form>span{font-size:10px;color:#bfa673}#chat-form input{background:none;outline:0;border:0;color:#d9e2d4;min-width:0;flex:1;font-size:11px}#chat-form input::placeholder{color:#6f857e}#chat-form button{padding:0 3px;color:#c1b186}#combat-state{position:absolute;left:590px;bottom:190px;width:740px;text-align:center;color:#d3d8bc;font-size:12px;letter-spacing:2px}#combat-state b{font-weight:400}#combat-state>span{display:inline-block;width:5px;height:5px;background:#cbb677;margin-right:10px;transform:rotate(45deg)}#bottom-center{position:absolute;left:560px;bottom:60px;width:800px}.quick-menu{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#a6b6a8;font-size:11px;padding:0 4px}.quick-menu button{font-size:14px;color:#baa574}.quick-menu button span{font-size:10px;color:#b7baa4;margin-left:5px}.key-help{font-size:10px;color:#a1ad9e;letter-spacing:1px}.key-help b{font-weight:400;color:#d1c5a3;font-size:10px}.hotbar{display:flex;gap:10px;justify-content:center;align-items:center;padding:9px 15px 8px;border-top:1px solid #bca66b77;border-bottom:1px solid #bca66b33;background:linear-gradient(90deg,transparent,#111e21db 10%,#111e21db 90%,transparent)}.skill{position:relative;width:91px;height:88px;padding:0;border:1px solid #aa97626b;background:linear-gradient(145deg,#152e32,#0c1318);box-shadow:inset 0 0 0 3px #091015;overflow:hidden;transition:filter .15s,transform .15s}.skill:hover{filter:brightness(1.4);transform:translateY(-3px)}.skill:active{transform:scale(.94)}.skill kbd{position:absolute;top:3px;left:6px;font:10px Georgia;color:#d7c495;z-index:4}.skill-art{height:62px;font-family:serif;font-size:41px;line-height:63px;color:#d6e8df;text-shadow:0 0 10px #91d8e9,2px 1px #0b3447;background:radial-gradient(ellipse at 55% 80%,#4b8a9b66,transparent 65%);transform:skew(-10deg)}.skill-art.moon{color:#dae3f7;text-shadow:0 0 14px #75b2df}.skill-art.thunder{color:#e8dcff;text-shadow:0 0 12px #a570e4;background:radial-gradient(ellipse,#70529466,transparent 65%)}.skill-art.wind{color:#cbe3c5;text-shadow:0 0 14px #96c5a3}.skill-art.heal{color:#f0b7a3;text-shadow:0 0 13px #db4b41;background:radial-gradient(ellipse,#b6453f55,transparent 65%)}.skill-art.forge{color:#f3d9a3;text-shadow:0 0 14px #dfab52;background:radial-gradient(ellipse,#b67a3455,transparent 65%)}.skill>span{display:block;font-size:10px;letter-spacing:1px;background:#070f16c2;padding:6px 0;margin-top:-1px}.skill>i{position:absolute;inset:0;display:none;background:#050b11ce;color:#f2e3c1;font-style:normal;font-family:Georgia;font-size:30px;padding-top:20px}.skill em{position:absolute;right:6px;bottom:28px;font-size:11px;font-style:normal;color:#e6cd9e}.hotbar-sep{height:65px;width:1px;background:linear-gradient(transparent,#bca46599,transparent);margin:0 8px}#auto-button{position:absolute;right:351px;bottom:93px;width:120px;height:120px;border:1px solid #cdb06b;border-radius:50%;background:radial-gradient(circle,#284242dd,#111d23ed 64%,#bc9c5c33 66%,#0b1419ee 70%);box-shadow:0 0 0 5px #0d181bb0,0 0 0 6px #bd9f5d55,inset 0 0 20px #cbaf6e22;transition:all .4s}.auto-sigil{display:block;font-family:serif;font-size:33px;color:#d8c48a;line-height:38px}#auto-button b{font-size:15px;letter-spacing:2px;display:block;margin-top:1px}#auto-button small{display:block;font-size:10px;color:#92a49a;margin-top:6px}#auto-button kbd{position:absolute;right:-2px;bottom:2px;background:#1b2a2d;border:1px solid #b9a16a;padding:3px 7px;color:#e0d19d}#auto-button.active{box-shadow:0 0 0 5px #0d181bb0,0 0 0 6px #eac87999,0 0 36px #dca94355,inset 0 0 30px #d9ae3b44}#auto-button.active small{color:#ffe09b}#auto-button.active .auto-sigil{color:#ffe7a5;text-shadow:0 0 16px #ffa82b}#raid-button{position:absolute;right:32px;bottom:117px;width:250px;padding:18px 15px;background:linear-gradient(90deg,#2b2022ba,#171b1ce6);border:1px solid #ba935877;text-align:left;letter-spacing:1px;font-size:14px}#raid-button>span{color:#bd935c;margin-right:8px}#raid-button>small{display:block;font-size:10px;color:#c1a270;margin:8px 0 0 22px}#experience{position:absolute;bottom:39px;height:5px;width:100%;background:#0d1518;border-top:1px solid #ad996d44}#xp-fill{height:100%;width:68%;background:linear-gradient(90deg,#4b766a,#b6b16d);box-shadow:0 0 6px #cccb7466;transition:width .6s}#experience>span{position:absolute;bottom:11px;right:32px;font-size:10px;letter-spacing:1px;color:#c6cbb5}#experience>b{position:absolute;bottom:11px;left:32px;font-size:10px;letter-spacing:2px;color:#d8c490;font-weight:400}#director{position:absolute;bottom:8px;left:30px;right:30px;font-size:10px;display:flex;align-items:center;gap:15px;color:#93a59b}#director button{font-size:10px;color:#c8bc96;padding:3px 8px;border:1px solid #ae9b643d}#director #sound-button{margin-left:auto}#demo-stage{letter-spacing:1px}.modal{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:470px;padding:39px 43px 31px;background:linear-gradient(145deg,#192728f8,#10191efc 60%,#272923fa);border:1px solid #af945e;box-shadow:0 0 0 6px #0c1319dd,0 0 0 7px #c2a16344,0 30px 100px #000b,inset 0 0 80px #090f1677;text-align:center;z-index:20}.modal:before,.modal:after{content:'◇';position:absolute;top:-10px;color:#d4b67b;font-size:17px}.modal:before{left:15px}.modal:after{right:15px}.close{position:absolute;right:10px;top:8px;color:#c3ac78;font-size:24px;line-height:1}.modal-eyebrow{font-size:10px;letter-spacing:4px;color:#b3a076}.modal h2{font-family:serif;font-size:29px;font-weight:400;color:#e9d7b3;letter-spacing:3px;margin:15px -20px}.modal-desc{font-size:11px;letter-spacing:1px;color:#9ba99e}.modal h3{font-size:22px;color:#f0c97d;font-weight:400;letter-spacing:2px;margin:3px 0 8px}.weapon-rarity{font-size:10px;letter-spacing:2px;color:#b993c0;margin:0 0 25px}#forge-visual{height:192px;position:relative;margin:14px 0;background:radial-gradient(ellipse,#7d6d2f26,transparent 66%)}.forge-rune{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border:1px solid #bba56c44;border-radius:50%;font-size:120px;line-height:165px;color:#d1b8750b;font-family:serif;box-shadow:0 0 0 9px #b8a26008,inset 0 0 0 9px #b8a26008}.sword-symbol{position:absolute;width:22px;height:170px;left:calc(50% - 11px);top:12px;transform:rotate(28deg);filter:drop-shadow(0 0 12px #d2e5b786)}.sword-blade{width:19px;height:122px;position:absolute;top:0;background:linear-gradient(90deg,#a8bbb2,#e7f0d0 45%,#6c8a83 52%,#c8dbb1);clip-path:polygon(50% 0,100% 16%,91% 100%,9% 100%,0 16%)}.sword-cross{position:absolute;top:119px;left:-20px;width:60px;height:9px;background:linear-gradient(#e1c582,#6d5535);clip-path:polygon(0 30%,40% 0,50% 30%,60% 0,100% 30%,100% 100%,60% 70%,40% 70%,0 100%)}.sword-grip{position:absolute;left:4px;top:127px;width:11px;height:36px;background:repeating-linear-gradient(15deg,#494a42 0 5px,#ae9360 6px 7px);border-bottom:7px solid #c2a76e}.upgrade-stats,.forge-rate,.forge-cost{display:flex;align-items:center;text-align:left;font-size:12px;border-bottom:1px solid #c6b48022;padding:13px 0;color:#afb7a5}.upgrade-stats>span{flex:1}.upgrade-stats>b{color:#d6d5b9;font-weight:400}.upgrade-stats>em{margin:0 28px;color:#95825c}.upgrade-stats>strong{color:#c2d7a6;font-weight:400}.forge-rate,.forge-cost{justify-content:space-between}.forge-rate strong{color:#e5cf8b;font-size:17px;font-weight:400}.forge-cost b{color:#cdc09b;font-size:11px;font-weight:400}.forge-warning{font-size:10px;color:#a08d7a;margin:17px 0}.gold-button{display:block;width:100%;padding:15px 10px;background:linear-gradient(105deg,#7c673c,#a1864c,#705d3a);border:1px solid #d0b273;box-shadow:inset 0 0 0 3px #302b2433;color:#f1e6cb;font-size:15px;letter-spacing:3px}.gold-button:hover{filter:brightness(1.2)}.gold-button:disabled{filter:grayscale(.7);cursor:wait}.gold-button span{font-size:10px;letter-spacing:1px;margin-left:20px;color:#f1dbac}#forge-result{font-size:15px;letter-spacing:2px;min-height:22px;margin-top:18px;color:#e8d299}.forging #forge-visual{animation:forgePulse .18s infinite alternate}.forge-success #forge-visual{filter:drop-shadow(0 0 22px #faca64)}.forge-fail{animation:failShake .09s 9}.forge-fail #forge-visual{filter:drop-shadow(0 0 25px #f03521);background:radial-gradient(ellipse,#d63b1955,transparent 66%)}.forge-fail #forge-result{color:#ef8d74}.forge-fail .sword-blade{clip-path:polygon(50% 0,100% 16%,95% 43%,40% 48%,90% 55%,91% 100%,9% 100%,0 16%)}@keyframes forgePulse{to{filter:brightness(2);transform:scale(1.035)}}@keyframes failShake{0%,100%{margin-left:-6px}50%{margin-left:6px}}#help{width:560px}#help dl{text-align:left;font-size:12px;margin:30px 0}#help dt{color:#d3bc86;margin-top:18px}#help dd{margin:7px 0;color:#b0bfb2;font-size:11px}#help p{font-size:11px;line-height:1.8;color:#91a295;margin:25px 0}#death-panel p{font-size:12px;color:#b5c3b7;margin:30px 0}#loading{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#273b3c,#101a22 65%,#080f18);z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .9s;pointer-events:auto}.loading-moon{width:210px;height:210px;border:1px solid #b6a57666;border-radius:50%;position:absolute;top:290px;background:radial-gradient(circle at 65% 45%,#c9bc8c22,transparent 60%);box-shadow:0 0 100px #8f9d7110}.loading-moon:before{content:'';position:absolute;inset:9px;border:1px solid #b6a57622;border-radius:50%}#loading small{font-size:13px;letter-spacing:7px;color:#d0bf97;z-index:1}#loading h1{font-family:serif;font-weight:400;letter-spacing:25px;font-size:94px;color:#e8d7ac;margin:20px 0 40px 25px;z-index:1;text-shadow:0 8px 30px #0009}.loading-line{height:2px;width:260px;background:#a3a38c22}.loading-line i{display:block;height:100%;background:#cbb47b;width:10%;animation:loadline 3s ease infinite}#loading p{font-size:11px;letter-spacing:2px;color:#a7b3a6;margin-top:20px}#loading>span{font-family:serif;letter-spacing:13px;color:#9c8e6c;font-size:13px;position:absolute;bottom:180px}@keyframes loadline{50%{width:100%}100%{width:10%}}

/* Keep the last chat lines at their natural line height; never squeeze old lines. */
#chat-lines p{flex:0 0 auto;min-height:21px}
#loot-feed{max-height:230px;overflow:hidden}
.portrait img{width:615px;left:-114px;top:-12px}
.skill-art{font-weight:600}
