.theme-center-page{min-height:100vh;color:var(--xb-page-text);background:var(--xb-page-bg)}
.theme-center-shell{display:grid;gap:18px;width:min(1180px,100%);min-height:100vh;margin:auto;padding:24px clamp(16px,4vw,42px) 48px}
.theme-center-header{display:flex;align-items:center;gap:14px}.theme-center-header>a{display:grid;min-width:42px;height:42px;padding:0 12px;place-items:center;border:1px solid var(--xb-card-border);border-radius:14px;color:var(--xb-card-text);background:var(--xb-card-bg);text-decoration:none}.theme-center-header>div{flex:1}.theme-center-header h1,.theme-center-header p{margin:0}.theme-center-header>div>p:last-child{margin-top:4px;color:var(--xb-card-muted)}
.theme-center-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(140px,1fr));gap:12px;padding:16px;border:1px solid var(--xb-card-border);border-radius:22px;background:var(--xb-card-bg);box-shadow:var(--xb-card-shadow)}.theme-center-filters label{display:grid;gap:6px;color:var(--xb-card-muted);font-size:12px}.theme-center-filters input,.theme-center-filters select{min-width:0;padding:11px 12px;border:1px solid var(--xb-input-border);border-radius:12px;color:var(--xb-input-text);background:var(--xb-input-bg)}
.theme-center-scopes{display:flex;grid-column:1/-1;gap:8px;overflow:auto}.theme-center-scopes button,.theme-center-card button,.theme-center-preview button,.theme-center-more,.theme-share-dialog button,.theme-share-import button{padding:10px 14px;border:1px solid var(--xb-button-border);border-radius:12px;color:var(--xb-card-text);background:var(--xb-card-bg)}.theme-center-scopes button[aria-pressed=true],.theme-center-card button[data-theme-card-action=apply],.theme-center-preview [data-theme-preview-apply]{color:var(--xb-button-text);background:var(--xb-button-bg)}
.theme-center-status{margin:0;color:var(--xb-card-muted)}.theme-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.theme-center-card{display:grid;align-content:start;gap:12px;overflow:hidden;border:1px solid var(--xb-card-border);border-radius:24px;background:var(--xb-card-bg);box-shadow:var(--xb-card-shadow)}.theme-center-card__cover{display:grid;min-height:190px;place-items:center;overflow:hidden;color:var(--xb-card-muted);background:linear-gradient(135deg,color-mix(in srgb,var(--xb-color-accent) 18%,transparent),rgba(255,255,255,.16));backdrop-filter:blur(18px)}.theme-center-card__cover img{width:100%;height:190px;object-fit:cover}.theme-center-card__body{display:grid;gap:10px;padding:0 16px 16px}.theme-center-card h2,.theme-center-card p{margin:0}.theme-center-card__tags{display:flex;flex-wrap:wrap;gap:6px}.theme-center-card__tags span{padding:4px 8px;border-radius:999px;color:var(--xb-nav-active-text);background:var(--xb-nav-active-bg);font-size:11px}.theme-center-card__description{min-height:40px;color:var(--xb-card-muted)}.theme-center-card__traits,.theme-center-card__time{color:var(--xb-card-muted);font-size:11px}.theme-center-card__share-state{color:var(--xb-card-muted);font-size:12px}.theme-center-card__actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.theme-center-card button[data-theme-card-action=favorite][aria-pressed=true]{color:#b13c68;background:color-mix(in srgb,#e9769e 18%,var(--xb-card-bg))}.theme-center-more,.theme-share-dialog button,.theme-share-import button{justify-self:center}
.theme-center-preview{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:var(--xb-page-text);background:rgba(10,12,18,.92)}.theme-center-preview::backdrop{background:rgba(6,8,12,.72)}.theme-center-preview__shell{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;height:100%;padding:clamp(16px,3vw,32px)}.theme-center-preview header,.theme-center-preview footer,.theme-center-preview nav{display:flex;align-items:center;gap:9px}.theme-center-preview header>div{flex:1}.theme-center-preview h2,.theme-center-preview p{margin:0}.theme-center-preview nav{justify-content:center}.theme-center-preview nav button[aria-pressed=true]{color:var(--xb-button-text);background:var(--xb-button-bg)}.theme-center-preview__stage{display:grid;place-items:center;min-height:0}.theme-scene{display:grid;align-content:start;gap:16px;width:min(430px,100%);min-height:min(620px,65dvh);padding:22px;border:1px solid var(--xb-card-border);border-radius:30px;color:var(--xb-page-text);background:var(--xb-page-bg);box-shadow:var(--xb-card-shadow)}.scene-header{padding:14px;border-radius:16px;color:var(--xb-header-text);background:var(--xb-header-bg)}.scene-hero,.scene-card,.scene-input{padding:20px;border:1px solid var(--xb-card-border);border-radius:var(--xb-radius-card);color:var(--xb-card-text);background:var(--xb-card-bg)}.scene-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scene-actions span{padding:14px;border-radius:14px;color:var(--xb-button-text);background:var(--xb-button-bg)}.scene-chat{display:grid;gap:12px}.scene-chat p{width:74%;padding:13px;border-radius:var(--xb-radius-bubble);color:var(--xb-chat-assistant-bubble-text);background:var(--xb-chat-assistant-bubble-bg)}.scene-chat p:first-child{justify-self:end;color:var(--xb-chat-user-bubble-text);background:var(--xb-chat-user-bubble-bg)}.theme-center-preview footer p{flex:1;text-align:center;color:var(--xb-card-muted)}
.theme-share-dialog,.theme-share-import{width:min(520px,calc(100% - 24px));padding:0;border:0;border-radius:24px;color:var(--xb-card-text);background:var(--xb-card-bg);box-shadow:var(--xb-card-shadow)}.theme-share-dialog::backdrop,.theme-share-import::backdrop{background:rgba(10,12,18,.7)}.theme-share-dialog__panel{display:grid;gap:16px;margin:0;padding:22px}.theme-share-dialog header,.theme-share-dialog footer,.theme-share-import header,.theme-share-import footer{display:flex;align-items:center;gap:8px}.theme-share-dialog header>div,.theme-share-import header>div{flex:1}.theme-share-dialog h2,.theme-share-dialog p,.theme-share-import h2,.theme-share-import p{margin:0}.theme-share-dialog label{display:grid;gap:7px;color:var(--xb-card-muted);font-size:12px}.theme-share-dialog input{width:100%;padding:12px;border:1px solid var(--xb-input-border);border-radius:12px;color:var(--xb-input-text);background:var(--xb-input-bg)}.theme-share-dialog__hint{color:var(--xb-card-muted);font-size:12px}.theme-share-import-card{display:grid;gap:9px;padding:16px;border:1px solid var(--xb-card-border);border-radius:18px}.theme-share-import-card__cover{display:grid;min-height:150px;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--xb-color-accent) 18%,transparent),rgba(255,255,255,.16))}.theme-share-import-card__cover img{width:100%;height:150px;object-fit:cover}.theme-share-import-card__tags{display:flex;flex-wrap:wrap;gap:6px}.theme-share-import-card__tags span{padding:4px 8px;border-radius:999px;background:var(--xb-nav-active-bg);font-size:11px}
.theme-center-card__community-link{display:grid;place-items:center;padding:10px 12px;border:1px solid var(--xb-button-border);border-radius:12px;color:var(--xb-card-text);background:var(--xb-card-bg);text-decoration:none}
@media(max-width:840px){.theme-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-center-filters{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.theme-center-shell{padding:16px 12px 36px}.theme-center-header{align-items:flex-start}.theme-center-header>div>p:last-child{display:none}.theme-center-grid,.theme-center-filters{grid-template-columns:1fr}.theme-center-card__cover,.theme-center-card__cover img{height:160px;min-height:160px}.theme-center-preview__shell{padding:12px}.theme-center-preview nav{justify-content:flex-start;overflow:auto}.theme-center-preview footer{display:grid;grid-template-columns:1fr 1fr}.theme-center-preview footer p{grid-column:1/-1;grid-row:1}.theme-center-preview [data-theme-preview-apply]{grid-column:1/-1}}
