.bg-ui-button{box-sizing:border-box;min-height:48px;font-family:var(--body-font,sans-serif);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:14px;font-weight:400;line-height:1.45;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.bg-ui-button svg{flex:none;width:18px;height:18px}.bg-ui-button--gold{color:#10203c;background:var(--gold,#c8960c);border-color:var(--gold,#c8960c)}.bg-ui-button--gold:hover{background:#edbd45;border-color:#edbd45;box-shadow:0 4px 24px #c8960c26}.bg-ui-button--quiet{color:var(--text,#e8f0fa);background:0 0;border-color:#8aafc761}.bg-ui-button--quiet:hover{border-color:var(--muted,#8aafc7);background:#8aafc714}.bg-ui-button--compact{min-height:42px;padding:9px 18px;font-size:13px}.bg-ui-button:disabled{opacity:.55;cursor:not-allowed}.bg-icon-button{width:44px;height:44px;color:var(--text,#e8f0fa);cursor:pointer;background:0 0;border:1px solid #8aafc74d;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex}.bg-icon-button svg{width:22px;height:22px}.bg-icon-button:hover{background:#8aafc71f}.bg-ui-button:focus-visible,.bg-icon-button:focus-visible{outline-offset:4px;outline:2px solid #edbd45}.bg-ui-overlay{z-index:300;background:#030a18d6;position:fixed;inset:0}.bg-ui-overlay[data-state=open]{animation:.16s ease-out bg-ui-fade-in}.bg-ui-overlay[data-state=closed]{animation:.12s ease-in bg-ui-fade-out}@keyframes bg-ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bg-ui-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bg-ui-overlay,.bg-ui-button{transition:none!important;animation:none!important}}.bg-media-viewer{min-width:0;color:var(--text,#e8f0fa);font-family:var(--body-font,sans-serif);margin:0}.bg-media-trigger{box-sizing:border-box;width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.bg-responsive-media{display:block}.bg-media-trigger>img,.bg-media-trigger>picture>img{width:100%;height:auto;display:block}.bg-media-expand{box-sizing:border-box;min-height:36px;color:var(--text,#e8f0fa);background:#0b1a3eed;border:1px solid #8aafc759;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;line-height:1.4;display:inline-flex;position:absolute;bottom:14px;right:14px}.bg-media-expand svg{width:16px;height:16px}.bg-media-trigger:hover .bg-media-expand,.bg-media-trigger:focus-visible .bg-media-expand{color:#edbd45;border-color:#edbd45}.bg-media-viewer figcaption{color:var(--muted,#8aafc7);margin-top:13px;font-size:13px;line-height:1.75}.bg-media-dialog{z-index:301;box-sizing:border-box;background:var(--bg,#0b1a3e);width:min(1320px,100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--text,#e8f0fa);font-family:var(--body-font,sans-serif);border:1px solid #c8960c57;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 100px #00000080}.bg-media-dialog[data-state=open]{animation:.16s ease-out bg-ui-fade-in}.bg-media-dialog[data-state=closed]{animation:.12s ease-in bg-ui-fade-out}.bg-media-dialog-heading{border-bottom:1px solid #8aafc72e;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex}.bg-media-dialog-heading h2{font:600 22px/1.4 var(--heading-font,sans-serif);overflow-wrap:anywhere;margin:0}.bg-media-stage{min-width:0;min-height:0;padding:12px;overflow:auto}.bg-media-stage>picture{width:100%;height:100%}.bg-media-stage img{object-fit:contain;width:100%;height:100%;display:block}.bg-media-dialog-caption{color:var(--muted,#8aafc7);margin:0;padding:12px 22px 18px;font-size:13px;line-height:1.7}.bg-media-trigger:focus-visible{outline-offset:4px;outline:2px solid #edbd45}@media (width<=639px){.bg-media-expand{bottom:9px;right:9px}.bg-media-dialog{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.bg-media-dialog-heading{gap:12px;padding:13px 14px}.bg-media-dialog-heading h2{font-size:18px}.bg-media-stage{padding:6px}.bg-media-dialog-caption{padding:10px 15px 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bg-media-dialog{transition:none!important;animation:none!important}}
