.cardroom::after,.felt::after{content:'';width:clamp(130px,28%,280px);height:clamp(65px,12vw,135px);padding:0;border:0;border-radius:0;background:var(--table-logo,url('assets/isawyn-digital-table-logo.webp')) center/contain no-repeat;opacity:var(--table-logo-opacity,.16);mix-blend-mode:screen;z-index:-1}.cardroom.custom-table-logo::after,.felt.custom-table-logo::after{mix-blend-mode:normal}.brand-settings{border:1px solid #cdb16c66;border-radius:14px;background:#112d22;padding:14px 18px;margin:22px 0}.brand-settings summary{font-size:15px;font-weight:650;color:#e7ca8d;min-height:44px;cursor:pointer;line-height:1.5}.brand-settings label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:16px 0;color:#d5dfd1}.brand-settings input{min-height:44px;font:16px system-ui;border:1px solid #a18e6466;border-radius:8px;padding:10px;background:#0d221a;color:#f3ecdb;max-width:100%;width:100%}.brand-settings input[type=range]{padding:0;accent-color:#dfbd78}.brand-settings small{display:block;line-height:1.6;color:#c0cec1;font-size:13px}.brand-preview{height:140px;position:relative;display:grid;place-items:center;background:repeating-linear-gradient(20deg,#1e583e 0 2px,#215d42 2px 4px);border:8px solid #18281f;border-radius:22px;margin:18px 0}.brand-preview img{max-width:70%;max-height:75px;object-fit:contain;mix-blend-mode:screen}.brand-preview img.custom{mix-blend-mode:normal}.brand-preview span{position:absolute;bottom:8px;font-size:11px;color:#d1dcca}.brand-buttons{display:flex;gap:10px;flex-wrap:wrap}.brand-buttons button{font:600 13px system-ui;min-height:44px;padding:10px 14px;cursor:pointer;border:1px solid #c7ac72;border-radius:8px;background:#e8ca88;color:#132c1e}.brand-buttons button+button{background:transparent;color:#e8ca88}.brand-settings input:focus-visible,.brand-settings button:focus-visible,.brand-settings summary:focus-visible{outline:3px solid white;outline-offset:3px}.brand-settings button:disabled{opacity:.5;cursor:wait}.table-credit{font-size:12px;line-height:1.6;color:#bdd0c1;text-align:center;margin:20px 0}.table-credit a{color:#e4c98c}#brandStatus{line-height:1.6;font-size:13px;color:#e8cf95}
