html[data-tixs-ui]{--brand-bg:#f8f5fc;--brand-surface:#fff;--brand-soft:#eee4fa;--brand-text:#2b2039;--brand-muted:#756583;--brand-border:#ded0ec;--brand-primary:#7146a3;--brand-on-primary:#fff;--brand-logo:url('/brand/tixs-light.svg');color-scheme:light}
html[data-tixs-ui][data-color-mode=dark]{--brand-bg:#180e24;--brand-surface:#2a1b3e;--brand-soft:#3b2754;--brand-text:#f6f1ff;--brand-muted:#b3a3d4;--brand-border:#59416f;--brand-primary:#c9a6f5;--brand-on-primary:#2b1746;--brand-logo:url('/brand/tixs-dark.svg');color-scheme:dark}
html[data-tixs-ui] :is(.tixs-logo,.events-brand-logo){content:var(--brand-logo);display:inline-block;width:92px;height:40px;object-fit:contain;background:transparent!important;mix-blend-mode:normal!important;filter:none!important}
html[data-tixs-ui] .tixs-ticket-logo{content:url('/brand/tixs-dark.svg');mix-blend-mode:normal!important}
html[data-tixs-ui] :is(.spark,.wordmark,.tixs-profile-home)[data-tixs-logo]::before{content:none!important}
html[data-tixs-ui] :is(.spark,.wordmark,.tixs-profile-home)[data-tixs-logo]>.tixs-logo{display:inline-block!important}
html[data-tixs-ui] #tixs-brand-bar{position:relative;inset:auto;height:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;margin:0;border-bottom:1px solid var(--brand-border);background:var(--brand-bg);color:var(--brand-text);font:14px system-ui;z-index:45}
html[data-tixs-ui] #tixs-appearance-toggle{border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);color:var(--brand-text);padding:9px 14px;cursor:pointer;font:inherit}
html[data-tixs-standalone]{background:var(--brand-bg);color:var(--brand-text);--bg:var(--brand-bg);--surface:var(--brand-surface);--card:var(--brand-surface);--panel:var(--brand-surface);--text:var(--brand-text);--ink:var(--brand-text);--muted:var(--brand-muted);--border:var(--brand-border);--line:var(--brand-border);--accent:var(--brand-primary);--soft:var(--brand-soft)}
html[data-tixs-standalone] body{background:linear-gradient(160deg,var(--brand-soft),var(--brand-bg) 50%);background-attachment:fixed;color:var(--brand-text);--bg:var(--brand-bg);--surface:var(--brand-surface);--card:var(--brand-surface);--text:var(--brand-text);--ink:var(--brand-text);--muted:var(--brand-muted);--border:var(--brand-border);--line:var(--brand-border);--accent:var(--brand-primary);font-family:system-ui,sans-serif}
html[data-tixs-standalone] :is(h1,h2,h3,h4,label,legend,th,td,.nft-shell,.checkout-page,.ticket-summary){color:var(--brand-text)}
html[data-tixs-standalone] :is(.nft-card,.nft-claim,.card,.panel,.stat,.metric,.summary-card,.ticket-summary,.column,.rail,.sidebar,.topbar,.page-context,.modal,dialog,.checkout-summary,.checkout-form,.receipt,.verify-card,.qr-ticket,.ticket-code-wrap,#settings,#label-settings){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}
html[data-tixs-standalone] :is(button,input,select,textarea){color:var(--brand-text);background:var(--brand-surface);border-color:var(--brand-border);accent-color:var(--brand-primary)}
html[data-tixs-standalone] :is(button.primary,.primary,.nft-card button,.checkout-primary,.pay-button){background:var(--brand-primary);color:var(--brand-on-primary)}
html[data-tixs-standalone] :is(p,small,.muted,.nft-note,.meta,.sender,.card-foot,.column-head,.empty,.footer,.page-subtitle){color:var(--brand-muted)}
html[data-tixs-standalone] a:not(.primary){color:var(--brand-primary)}
html[data-tixs-standalone] :is(.badge,.nft-badge,.nft-secondary,.ranges,.toolbar,.tabs,.callout,.page-nav:hover){background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand-border)}
html[data-tixs-standalone] :is(table,thead,tbody,tr){background:transparent;border-color:var(--brand-border)}
html[data-tixs-standalone] #app,html[data-tixs-standalone] .workspace,html[data-tixs-standalone] .page-content{background:transparent;color:var(--brand-text)}
html[data-tixs-standalone] :focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}
@media(max-width:600px){html[data-tixs-ui] #tixs-brand-bar{padding:12px 16px}html[data-tixs-ui] :is(.tixs-logo,.events-brand-logo){width:76px;height:33px}}
@media print{#tixs-appearance-toggle{display:none}}

html[data-tixs-standalone] :is(.board-shell,.support-topbar,.organizer,.event-card,.draft-editor,.message){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}
html[data-tixs-standalone] .theme-picker{display:none}
html[data-tixs-standalone] body{--accent:var(--brand-primary)!important;--muted:var(--brand-muted)!important;--text:var(--brand-text)!important;--ink:var(--brand-text)!important;--surface:var(--brand-surface)!important;--line:var(--brand-border)!important}
html[data-tixs-standalone] input:not([type=checkbox]):not([type=radio]),html[data-tixs-standalone] textarea{background:var(--brand-surface)!important;color:var(--brand-text)!important;border-color:var(--brand-border)!important}
html[data-tixs-standalone] .workspace-note,html[data-tixs-standalone] #status{color:var(--brand-muted)}

html[data-tixs-ui] .feedback-page{background:var(--brand-bg)!important;color:var(--brand-text)!important}html[data-tixs-ui] .feedback-card{background:var(--brand-surface)!important;color:var(--brand-text)!important}
html[data-tixs-standalone] body:has(.document) :is(aside,main,.document,.link-card,.task,.page-card,.db-toolbar,.data-table th){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}
