/*! @code-attribution Developed by Christian Sika @ sikahaus, 2026. */.mc-frame-field{margin-top:10px}.mc-frame-field--embedded{margin-top:0;width:fit-content}.mc-frame-trigger{display:grid;gap:8px}.mc-frame-hit{position:relative;display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer;border-radius:inherit}.mc-frame-hit:focus-visible{outline:2px solid #d5b358;outline-offset:3px}.mc-frame-thumb{position:relative;width:min(100%,220px);overflow:hidden;border:1px solid #50555d;border-radius:8px;background:#0f1114;padding:0;cursor:pointer;display:block}.mc-frame-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mc-frame-edit{position:absolute;inset:auto 8px 8px auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #d5b358;border-radius:6px;background:rgba(17,18,20,.92);color:#f1d382;font:700 11px/1 Knights Source Sans,sans-serif;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.mc-frame-hit:focus-visible .mc-frame-edit,.mc-frame-hit:hover .mc-frame-edit,.mc-frame-thumb:focus-visible .mc-frame-edit,.mc-frame-thumb:hover .mc-frame-edit{opacity:1;transform:none}.mc-frame-hint{margin:0;font:12px/1.4 Knights Source Sans,sans-serif;color:#a8afb9}.mc-frame-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,6,4,.72)}.mc-frame-modal{width:min(560px,100%);max-height:min(92vh,760px);display:flex;flex-direction:column;overflow:auto;border:1px solid #766333;border-radius:12px;background:#17120c;color:#f5f0e8;box-shadow:0 18px 48px rgba(0,0,0,.45)}.mc-frame-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px;border-bottom:1px solid #3d3424}.mc-frame-modal-header h2{margin:0;font:700 18px/1.25 var(--mc-heading,Georgia,serif)}.mc-frame-modal-header p{margin:4px 0 0;font:12px/1.4 Knights Source Sans,sans-serif;color:#d4c5a0}.mc-frame-modal-close{width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#dfb94d;font:700 24px/1 Knights Source Sans,sans-serif;cursor:pointer}.mc-frame-modal-body{display:grid;gap:14px;padding:14px 18px}.mc-frame-mock{display:grid;gap:8px}.mc-frame-mock-label{font:700 11px/1 Knights Source Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#d5b358}.mc-frame-mock-stage{position:relative;width:100%;overflow:hidden;border:1px solid #50555d;border-radius:8px;background:#0f1114;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.mc-frame-mock-stage img,.mc-profile-frame,.mc-studio-frame{width:100%;height:100%;object-fit:cover;object-position:0 0;display:block;max-width:none;transform-origin:0 0}.mc-avatar-photo,.mc-frame-mock-stage,.mc-frame-thumb,.mc-player-portrait{overflow:hidden}.mc-frame-mock[data-preview=portrait] .mc-frame-mock-stage{width:min(100%,220px);margin:0 auto}.mc-frame-mock[data-preview=avatar] .mc-frame-mock-stage{width:min(100%,160px);margin:0 auto}.mc-frame-controls{display:grid;gap:8px;padding:10px;border:1px solid #3d3424;border-radius:8px;background:#1b1610}.mc-frame-control{display:grid;grid-template-columns:72px 28px minmax(0,1fr) 28px 42px;gap:6px;align-items:center;margin:0;font:600 11px/1.2 Knights Source Sans,sans-serif;color:#c7b896}.mc-frame-control span{white-space:nowrap}.mc-frame-control em{font-style:normal;text-align:right;color:#f1e4c4}.mc-frame-cancel,.mc-frame-control button,.mc-frame-reset,.mc-frame-save{min-height:28px;border:1px solid #766333;border-radius:5px;background:#2a2418;color:#f5f0e8;cursor:pointer;font:700 13px/1 Knights Source Sans,sans-serif}.mc-frame-control input[type=range]{width:100%;accent-color:#d5b358}.mc-frame-reset{width:100%;font-size:11px;min-height:30px}.mc-frame-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid #3d3424}.mc-frame-cancel{padding:0 14px;background:transparent;color:#dfb94d}.mc-frame-save{padding:0 16px;border-color:#c9a84c;background:#c9a84c;color:#111}.mc-profile-photo .mc-frame-field{margin-top:0}.mc-profile-photo .mc-avatar-photo{overflow:hidden}.mc-profile-photo .mc-profile-frame{width:100%;height:100%}.mc-asset-field .mc-frame-field{margin-top:12px}@media(max-width:560px){.mc-frame-control{grid-template-columns:64px 26px minmax(0,1fr) 26px 38px}.mc-frame-modal{max-height:96vh}}

/*! @code-attribution Developed by Christian Sika @ sikahaus, 2026. */