.nav-actions{position:relative}
.mimic-account-menu{position:relative;z-index:100;font-family:inherit}
.mimic-account-menu summary{list-style:none;display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 16px;cursor:pointer;background:#fffaf3;color:#622b3c;border-radius:7px;font-size:12px;font-weight:900;line-height:1.4;white-space:nowrap;user-select:none}
.mimic-account-menu summary::-webkit-details-marker{display:none}
.mimic-account-menu summary:hover,.mimic-account-menu[open] summary{background:#f1dfc9}
.mimic-account-menu summary:focus-visible,.mimic-account-popover a:focus-visible,.mimic-menu-logout:focus-visible{outline:2px solid #d8b480;outline-offset:3px}
.mimic-account-chevron{width:8px;height:8px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}
.mimic-account-menu[open] .mimic-account-chevron{transform:rotate(225deg) translate(-2px,-1px)}
.mimic-account-popover{position:absolute;right:0;top:calc(100% + 9px);width:254px;max-width:calc(100vw - 32px);background:#fffcf7;box-shadow:0 18px 40px #2716212a;border:1px solid #eadbcd;border-radius:11px;padding:8px;z-index:110}
.mimic-account-popover a,.mimic-menu-logout{display:block;width:100%;text-align:left;border:0;border-radius:7px;padding:12px 13px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.45;background:transparent;color:#512b36;text-decoration:none;cursor:pointer}
.mimic-account-popover a:hover,.mimic-menu-logout:hover{background:#f3e9dd;color:#6c3042}
.mimic-menu-divider{height:1px;background:#e9daca;margin:6px 5px}
.mimic-account-popover form{margin:0}
.mimic-menu-logout{color:#944054}
.mimic-dashboard-container{max-width:980px}
.mimic-manage-container{max-width:780px}
.mimic-dashboard-section{background:#f8f3ec}
.mimic-dashboard-card{background:#fffdf9;border:1px solid #eadcca;border-radius:16px;box-shadow:0 13px 38px #60372b0a;padding:30px;margin-bottom:20px}
.mimic-dashboard-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}
.mimic-dashboard-heading h2,.mimic-section-header h2{font-size:26px;letter-spacing:-.035em;line-height:1.22;color:#582b38;margin:7px 0 8px}
.mimic-dashboard-heading p{margin:0}.mimic-dashboard-overline{font-size:10px;font-weight:900;letter-spacing:.16em;color:#9b6b61}
.mimic-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;border-top:1px solid #e8dbcd;padding-top:22px}
.mimic-dashboard-stats>div{background:#faf5ee;border:1px solid #efe2d4;border-radius:10px;padding:15px 18px;min-width:0}
.mimic-dashboard-stats span{font-size:11px;display:block;color:#8b7467}
.mimic-dashboard-stats strong{display:block;font-size:25px;color:#5a2c3d;line-height:1.35;margin-top:6px}.mimic-dashboard-stats strong small{font-size:14px;color:#9a8175}
.mimic-dashboard-stats strong.mimic-stat-label{font-size:15px;line-height:1.8}
.mimic-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e8dacb;margin-bottom:18px;gap:16px}
.mimic-section-header h2 small{font-size:15px;color:#8f766a}
.mimic-game-item{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;border:1px solid #e7d8c7;background:#fdf9f3;border-radius:11px;margin-top:12px}
.mimic-game-identity{display:flex;align-items:center;gap:13px;min-width:0}.mimic-game-identity strong{display:block;color:#4d2735;font-size:16px;overflow-wrap:anywhere}
.mimic-game-identity small{display:block;color:#8f7a6e;font-size:11px;margin-top:3px}.mimic-game-avatar{width:49px;height:49px;display:flex;align-items:center;justify-content:center;background:#f4e9dd;border-radius:10px;flex-shrink:0}
.mimic-game-avatar img{width:41px;height:41px;object-fit:contain}
.mimic-game-side{display:flex;align-items:center;gap:17px;flex-shrink:0}
.mimic-game-state{display:inline-flex;align-items:center;font-weight:800;font-size:10px;border-radius:99px;padding:6px 11px;background:#f1e6e0;color:#77354b}
.mimic-game-state.is-active{background:#e8f0e5;color:#426842}.mimic-game-state.is-disabled{background:#f5e6e1;color:#925843}
.mimic-manage-link{display:inline-flex;padding:10px 16px;border:1px solid #6b2c40;background:#6b2c40;color:white!important;border-radius:6px;font-size:11px;font-weight:900;white-space:nowrap}
.mimic-manage-link:hover{background:#532337}
.mimic-empty-game{text-align:center;padding:34px 10px}.mimic-empty-game img{display:block;margin:0 auto 10px;object-fit:contain}.mimic-empty-game h3{font-size:20px;margin:8px 0;color:#582b38}.mimic-empty-game p{font-size:12px;color:#89786c;margin-bottom:20px}
.mimic-account-help{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:4px 7px 20px}.mimic-account-help p{font-size:12px;color:#8c7567}.mimic-account-help a,.mimic-back{font-size:12px;font-weight:900;color:#632d41;text-decoration:underline;text-underline-offset:4px}
.mimic-back{display:inline-block;margin:0 0 22px}
.mimic-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mimic-detail-grid>div{border:1px solid #eee1d3;border-radius:9px;background:#faf5ef;padding:16px}
.mimic-detail-grid span{display:block;font-size:11px;color:#8d7769;margin-bottom:5px}.mimic-detail-grid strong{display:block;color:#5c3140;font-size:15px;overflow-wrap:anywhere}
.mimic-management-form{max-width:540px;margin:22px 0 0}.mimic-management-form .field{margin:0 0 17px}
.mimic-management-form .field label{font-weight:800;color:#59433d;font-size:12px}
.mimic-management-form input{width:100%;min-height:48px;border:1px solid #ddcdbb;border-radius:7px;background:#fffcf7;padding:12px 13px;color:#49333b}
.mimic-management-form .btn{margin-top:7px}.mimic-management-note{margin-top:20px;font-size:11px}
@media(max-width:800px){.mimic-account-menu{display:block}.nav-actions{margin-left:auto}}
@media(max-width:600px){.mimic-dashboard-card{padding:20px}.mimic-dashboard-heading{align-items:flex-start;flex-direction:column}.mimic-dashboard-heading .btn{align-self:flex-start}.mimic-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mimic-dashboard-stats>div:last-child{grid-column:1/-1}.mimic-game-item{align-items:stretch;flex-direction:column;gap:13px}.mimic-game-side{justify-content:space-between}.mimic-account-help{align-items:flex-start;flex-direction:column}.mimic-detail-grid{grid-template-columns:1fr}.mimic-account-popover{right:0;top:calc(100% + 7px)} }

.mimic-gamehub-container{max-width:1030px}
.mimic-gamehub-head{align-items:center}
.mimic-gamehub-head h2{font-size:30px}
.mimic-gamehub-actions,.mimic-game-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.mimic-game-side{flex-wrap:wrap;justify-content:flex-end;gap:10px}
.mimic-password-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #823b51;color:#6a3044!important;background:#fffaf5;border-radius:6px;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}
.mimic-password-link:hover{background:#f4e5d8}
.mimic-game-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 22px}
.mimic-game-tabs a{padding:10px 17px;border:1px solid #e3d2c1;border-radius:6px;background:#fbf5ed;color:#6a3447;text-decoration:none;font-weight:900;font-size:12px}
.mimic-game-tabs a:hover{border-color:#9a6073;background:#f2e4d5}
.mimic-game-details{grid-template-columns:repeat(3,minmax(0,1fr))}
.mimic-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.mimic-character-card{background:#fffcf7;border:1px solid #ead9c9;border-radius:12px;padding:18px;min-width:0}
.mimic-character-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.mimic-character-top h3{margin:0;font-size:16px;color:#512839}
.mimic-character-top p{margin:2px 0 0;color:#847065;font-size:12px}
.mimic-character-top .mimic-game-state{margin-left:auto}
.mimic-character-summary{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:17px;font-size:12px;color:#7b6259}
.mimic-character-summary b{color:#5b2d3d}
.mimic-list-scroll{overflow-x:auto;max-width:100%}
.mimic-items-table{width:100%;border-collapse:collapse;min-width:480px;text-align:left;font-family:inherit;font-size:12px}
.mimic-items-table th{background:#f6eadd;color:#6d3d4e;text-transform:uppercase;letter-spacing:.07em;font-size:10px}
.mimic-items-table td,.mimic-items-table th{padding:12px 13px;border-bottom:1px solid #ebddce}
.mimic-items-table tr:nth-child(even) td{background:#fcf8f2}
.mimic-view-only{display:inline-flex;color:#927c69;background:#f4ece2;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:800}
.mimic-empty-list{color:#8b786c;padding:16px 0;font-size:13px}
.mimic-char-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}
.mimic-char-stats>div{border-radius:8px;background:#f6ede2;border:1px solid #eadccb;padding:13px;text-align:center}
.mimic-char-stats span{display:block;color:#8c7568;font-size:11px;font-weight:900}
.mimic-char-stats strong{display:block;font-size:19px;color:#613044}
#account-details,#characters,#storage{scroll-margin-top:20px}
@media(max-width:700px){.mimic-game-details{grid-template-columns:repeat(2,minmax(0,1fr))}.mimic-character-grid{grid-template-columns:1fr}.mimic-char-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mimic-gamehub-head{align-items:flex-start;flex-direction:column}.mimic-game-side{justify-content:flex-start}}
@media(max-width:430px){.mimic-game-details{grid-template-columns:1fr}.mimic-game-tabs a{flex:1 1 auto;text-align:center}.mimic-character-top{flex-wrap:wrap}.mimic-character-top .mimic-game-state{margin:0}}

.mimic-gamehub-shell{padding:30px}
.mimic-game-tabs{border-bottom:1px solid #e5d5c7;margin:22px 0 24px;padding-bottom:12px}
.mimic-game-tabs button{appearance:none;border:1px solid #e2d2c3;border-radius:7px;background:#faf5ee;color:#6a3447;padding:11px 18px;font:800 12px/1.3 'Levenim MT',sans-serif;cursor:pointer;transition:background .15s,border-color .15s}
.mimic-game-tabs button:hover{background:#f2e6d9;border-color:#bf9b9d}
.mimic-game-tabs button[aria-selected="true"]{background:#692d41;color:#fff;border-color:#692d41}
.mimic-game-tabs button:focus-visible{outline:2px solid #b6808d;outline-offset:2px}
.mimic-tab-panel[hidden]{display:none!important}
.mimic-tab-panel{min-height:140px}
.mimic-tab-panel .mimic-section-header{margin-bottom:20px}
.mimic-tab-panel .mimic-section-header h3{font-size:23px;color:#633145;margin:5px 0}
.mimic-tab-panel .mimic-section-header small{font-size:12px;font-weight:600;color:#8c7569}
.mimic-tab-footnote{font-size:12px;color:#987e72;margin:19px 0 0}
@media(max-width:600px){.mimic-gamehub-shell{padding:19px}.mimic-game-tabs{gap:7px}.mimic-game-tabs button{flex:1 1 auto;padding:11px 10px;font-size:11px}}


.mimic-items-table .mimic-item-name{min-width:175px}
.mimic-item-name .mimic-item-icon-link{display:inline-flex;vertical-align:middle;margin-right:9px;border-radius:4px}
.mimic-item-icon-link img{width:25px;height:25px;object-fit:contain;display:block}
.mimic-items-table a.link-to-item{color:#703046!important;font-weight:800;text-decoration:none;text-underline-offset:3px}
.mimic-items-table a.link-to-item:hover{text-decoration:underline;color:#4e1d30!important}
.mimic-items-table a.link-to-item:focus-visible,.mimic-item-icon-link:focus-visible{outline:2px solid #9b5b70;outline-offset:3px}

.mimic-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;flex:1;min-width:0;margin:16px 0 24px}
.mimic-profile-metrics>div{padding:16px;border:1px solid #e9d9c9;background:#f8f0e7;border-radius:11px;min-width:0}
.mimic-profile-metrics span{display:block;color:#8d756a;font-size:11px;font-weight:650;margin-bottom:7px}
.mimic-profile-metrics strong{display:block;font-size:17px;color:#662d42;overflow-wrap:anywhere;line-height:1.35}
.mimic-profile-subtitle{font-size:17px;font-weight:900;color:#663146;margin:26px 0 13px;line-height:1.35}
.mimic-profile-caption{font-size:11px;color:#8a766d;line-height:1.5;margin:8px 0 0}
.mimic-profile-hero{display:flex;align-items:center;gap:20px;border-bottom:1px solid #eadacb;padding:5px 0 14px;margin:0 0 20px}
.mimic-profile-hero .mimic-profile-metrics{margin:0}
.mimic-profile-art{width:112px;height:130px;flex:0 0 112px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f9f1e7;border:1px solid #eadccc}
.mimic-profile-art img{width:100%;height:100%;object-fit:contain;padding:7px;image-rendering:auto}
.mimic-profile-tabbar{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e7d7c5;padding-bottom:12px;margin:13px 0 23px}
.mimic-profile-tabbar button{border:1px solid #e7d2c1;background:#faf5ee;color:#693245;border-radius:7px;padding:11px 15px;font:800 12px/1.45 'Levenim MT',sans-serif;cursor:pointer}
.mimic-profile-tabbar button:hover{background:#f1e1d4}
.mimic-profile-tabbar button[aria-selected="true"]{color:#fff;background:#692d41;border-color:#692d41}
.mimic-profile-tabbar button:focus-visible{outline:2px solid #b98291;outline-offset:2px}
.mimic-profile-panel[hidden]{display:none!important}
.mimic-profile-panel{min-height:175px}
.mimic-profile-panel .mimic-section-header h3{font-size:20px;color:#663146}
.mimic-profile-panel .mimic-section-header small{font-size:12px;color:#92796b;font-weight:600}
.mimic-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mimic-profile-people{list-style:none;margin:0;padding:0;border:1px solid #e8dbcb;border-radius:9px;overflow:hidden}
.mimic-profile-people li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;align-items:center;background:#fffaf5;border-bottom:1px solid #eddfd1;font-size:12px}
.mimic-profile-people li:last-child{border-bottom:0}
.mimic-profile-people strong{color:#613448}
.mimic-profile-people span{color:#8b766b;text-align:right}
.mimic-game-details small{display:block;font-size:11px;color:#8d786c;line-height:1.5;margin-top:4px}
.mimic-profile-inventory{min-width:660px}
.mimic-profile-inventory th:last-child,.mimic-profile-inventory td:last-child{min-width:160px}
.mimic-profile-instance{font-size:11px;color:#7f665e;line-height:1.65}
.mimic-profile-instance b{display:inline-block;background:#e7f2e4;color:#356744;border-radius:5px;padding:1px 6px;margin-right:5px}
.mimic-profile-instance span{display:inline-block;margin-right:5px}
.mimic-profile-instance small{display:block;color:#8b786a;font-size:11px;margin-top:4px}
.mimic-profile-notices{border:1px solid #e7d1bd;border-radius:9px;background:#fbf2e7;padding:12px 16px;color:#825d4d;font-size:12px;margin:18px 0}
.mimic-profile-notices summary{cursor:pointer;font-weight:800;color:#6f4052}
.mimic-profile-notices p{margin:9px 0 0}
@media(max-width:800px){.mimic-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mimic-profile-columns{grid-template-columns:1fr}}
@media(max-width:540px){.mimic-profile-hero{flex-direction:column;align-items:stretch}.mimic-profile-art{align-self:center}.mimic-profile-tabbar button{flex:1 1 calc(50% - 6px);font-size:11px;padding:10px}.mimic-profile-metrics strong{font-size:14px}.mimic-profile-metrics>div{padding:12px}.mimic-profile-people li{flex-direction:column;align-items:flex-start;gap:4px}.mimic-profile-people span{text-align:left}}

.mimic-full-item-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
.mimic-full-item-table{min-width:1130px;width:100%;table-layout:auto;border-collapse:collapse}
.mimic-full-item-table th,.mimic-full-item-table td{white-space:nowrap;vertical-align:middle;padding:12px 10px}
.mimic-full-item-table th:first-child,.mimic-full-item-table td:first-child{min-width:175px}
.mimic-full-item-table .mimic-full-item-card{min-width:76px;max-width:180px;white-space:normal;font-size:11px}
.mimic-full-item-name-wrap{display:flex;align-items:center;gap:9px}
.mimic-full-item-name-wrap > span{min-width:0;overflow-wrap:anywhere;white-space:normal}
.mimic-full-item-name-wrap .mimic-item-icon-link{flex:none}
.mimic-full-item-slots{display:inline;color:#8c6f5a;margin-left:4px}
.mimic-full-item-equipped{display:block;color:#2c7051;font-weight:700;font-size:10px;margin-top:3px}
.mimic-full-item-options{white-space:normal;font-size:11px;min-width:110px}
.mimic-full-item-extras{white-space:normal;min-width:90px}
.mimic-full-item-table tbody tr.mimic-is-equipped{background:rgba(229,241,226,.42)}
.mimic-cp-select{display:inline-flex;margin:0}.mimic-cp-switch{border:1px solid #682c3b;background:#fffaf4;color:#682c3b;border-radius:6px;padding:10px 12px;font:700 11px 'Levenim MT',sans-serif;cursor:pointer}.mimic-cp-switch:hover{background:#f5e9dd}.mimic-game-side .mimic-game-state{white-space:nowrap}

.mimic-account-popover{max-height:min(78vh,620px);overflow-y:auto;overscroll-behavior:contain}
.mimic-admin-menu{position:relative;margin:2px 0}
.mimic-admin-menu>summary.mimic-admin-menu-trigger{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:12px 13px;color:#6b3044;font-size:12px;font-weight:900;background:#f5ebe2;border-radius:7px;cursor:pointer;list-style:none;white-space:normal}
.mimic-admin-menu>summary.mimic-admin-menu-trigger::-webkit-details-marker{display:none}
.mimic-admin-menu>summary.mimic-admin-menu-trigger:hover,.mimic-admin-menu[open]>summary.mimic-admin-menu-trigger{background:#efdfd1}
.mimic-admin-menu-trigger:focus-visible{outline:2px solid #cfa16f;outline-offset:2px}
.mimic-admin-menu-arrow{width:7px;height:7px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);flex:none;transition:transform .18s}
.mimic-admin-menu[open] .mimic-admin-menu-arrow{transform:rotate(225deg)}
.mimic-admin-menu-items{margin:6px 0 8px 8px;padding:3px 0 3px 8px;border-left:2px solid #e8ccbc;display:flex;flex-direction:column;gap:1px}
.mimic-account-popover .mimic-admin-menu-items>a{font-size:11.5px;font-weight:750;padding:9px 10px;line-height:1.5;overflow-wrap:anywhere}
.mimic-account-popover .mimic-admin-menu-items>a.mimic-admin-menu-home{font-weight:900;color:#722f48;background:#f5ece2}
@media(max-width:800px){.mimic-account-popover{max-height:min(65vh,550px);overflow-y:auto}.mimic-account-menu{z-index:150}}
