.mg-habbo-window{color:#f1f1f1;z-index:9999;box-sizing:border-box;background-color:#45474c;border:1px solid #2b2d31;border-radius:5px;font-family:Volter,Courier New,monospace;font-size:9px;position:fixed}.mg-habbo-window .title{font:inherit;margin:0;font-weight:700}.mg-habbo-window .close{color:#eee;cursor:pointer;width:18px;height:18px;font:inherit;background:0 0;border:none;position:absolute;top:5px;right:5px}.mg-habbo-window hr{border:none;border-top:1px solid #333;margin:4px 0}.mg-user-info{width:190px;padding:10px;bottom:100px;right:20px}.mg-user-info .user-container{justify-content:space-between;display:flex}.mg-user-info .avatar-container{background:#656565;border:1px solid #2f2f2f;border-radius:5px;justify-content:center;align-items:flex-end;width:65px;height:130px;display:flex;overflow:hidden}.mg-user-info .avatar-container img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.mg-user-info .badge-container{flex-wrap:wrap;align-content:flex-start;gap:2px;width:100px;height:130px;display:flex}.mg-user-info .badge-box{color:#c8c8c8;background:#5a5a5a;border:1px solid #2f2f2f;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mg-user-info .motto{color:#9d9ca0;word-break:break-word;margin:0}.mg-user-info .motto-clickable{cursor:pointer;transition:color .15s}.mg-user-info .motto-clickable:hover{color:#d4d3d8}.mg-user-info .motto-edit-row{align-items:center;gap:4px;display:flex}.mg-user-info .motto-input{color:#f1f1f1;background:#5a5a5a;border:1px solid #888;border-radius:3px;outline:none;flex:1;padding:3px 5px;font-family:Volter,Courier New,monospace;font-size:9px}.mg-user-info .motto-input:focus{border-color:#aaa}.mg-user-info .motto-save-btn{color:#fff;cursor:pointer;background:#3d7c3d;border:1px solid #5a5a5a;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;display:flex}.mg-user-info .motto-save-btn:hover{background:#4a9a4a}.mg-user-buttons{z-index:10000;gap:5px;display:flex;position:fixed;bottom:70px;right:20px}.mg-user-buttons button,.mg-changelooks .button-row button{color:#fff;background-color:#3d3d3d;border:1px solid #ccc;border-radius:3px;min-width:35px;height:25px;padding:0 9px;font-family:Volter,Courier New,monospace;font-size:9px}.mg-user-buttons button:hover,.mg-changelooks .button-row button:hover{background-color:#5d5d5d}.mg-changelooks{width:380px;height:410px;padding:6px 15px;top:15px;left:20px}.mg-changelooks .main-tabs{padding:0 10px;display:flex}.mg-changelooks .main-tabs button{color:#f8f8f8;background:#5f6166;border:1px solid #37393e;border-radius:5px 5px 0 0;justify-content:center;align-items:center;width:52px;height:41px;display:flex}.mg-changelooks .main-tabs button.active{background:#72757b;border-bottom-color:#72757b}.mg-main-tab-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:14px;display:block}.mg-main-tab-icon-image{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.mg-changelooks .parts{box-sizing:border-box;background:#72757b;border-radius:5px;flex-direction:column;gap:8px;height:300px;padding:8px;display:flex}.mg-changelooks .editor-grid{flex:none;grid-template-columns:1fr 90px;gap:8px;display:grid}.mg-changelooks .figure-input{box-sizing:border-box;background:#ececec;border:1px solid #b9b9b9;border-radius:5px;height:118px;padding:8px}.mg-changelooks .figure-input textarea{resize:none;color:#222;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:Courier New,monospace;font-size:11px}.mg-changelooks .platform{background:#6f7278;border:1px solid #52555b;border-radius:5px;height:118px;position:relative;overflow:hidden}.mg-changelooks .platform img{-o-object-fit:contain;object-fit:contain;width:70px;height:100px;image-rendering:pixelated;position:absolute;bottom:8px;left:10px}.mg-changelooks .swatches{color:#333;background:#ececec;border:1px solid #b9b9b9;border-radius:5px;flex:auto;min-height:0;padding:6px;overflow:hidden}.mg-changelooks .button-row{justify-content:space-between;margin-top:10px;display:flex}.mg-draggable-title{cursor:move;-webkit-user-select:none;user-select:none}.mg-second-tabs{align-items:center;gap:6px;margin-bottom:6px;display:flex}.mg-second-tabs button{color:#fff;background:#7b7e84;border:1px solid #50535a;border-radius:5px;justify-content:center;align-items:center;width:60px;height:37px;padding:0;font-family:Volter,Courier New,monospace;font-size:9px;display:flex}.mg-second-tabs button.active{background:#94979d}.mg-second-tabs button img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px;image-rendering:pixelated}.mg-gender-tabs{gap:4px;margin-left:auto;display:flex}.mg-gender-tabs button{align-items:center;gap:5px;display:flex}.mg-gender-icon-image{-o-object-fit:contain;object-fit:contain;width:16px;height:16px;image-rendering:pixelated}.mg-parts-grid{background:#ececec;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:118px;padding:6px;display:grid;overflow-y:auto}.mg-part-tile{color:#222;background:#f7f7f7;border:1px solid #bababa;border-radius:4px;justify-content:center;align-items:center;min-height:34px;font-family:Volter,Courier New,monospace;font-size:8px;display:flex;overflow:hidden}.mg-part-tile.active{background:#d9d9d9;border-color:#8b8b8b}.mg-part-tile.hc:after{content:"★";color:#9f6b00;margin-left:3px}.mg-part-preview{-o-object-fit:none;object-fit:none;width:45px;height:45px;image-rendering:pixelated}.mg-part-preview-generic{-o-object-position:65% 25%;object-position:65% 25%}.mg-part-preview-head{-o-object-position:65% 17%;object-position:65% 17%}.mg-part-preview-torso{-o-object-position:65% 65%;object-position:65% 65%}.mg-part-preview-legs{-o-object-position:65% 100%;object-position:65% 100%}.mg-color-grid{grid-template-columns:repeat(10,minmax(0,1fr));align-content:flex-start;gap:3px;height:100%;padding-right:2px;display:grid;overflow:hidden auto}.mg-color-tile{border:1px solid #666;border-radius:2px;width:100%;height:16px}.mg-figure-raw{resize:vertical;box-sizing:border-box;border:1px solid #bcbcbc;border-radius:4px;width:100%;min-height:46px;padding:4px;font-family:Courier New,monospace;font-size:10px}
