/* Auto-extracted from inline style="" attributes. */
/* Loaded after styles.css so these win on equal specificity. */

.e-padding-28px-28px-80px { padding:28px 28px 80px; }
.e-margin-bottom-24px { margin-bottom:24px; }
.e-color-ink-2-font-size-13-5px-align-self-flex-sta { color:var(--ink-2);font-size:13.5px;align-self:flex-start; }
.e-width-15px-height-15px-transform-rotate-180deg { width:15px;height:15px;transform:rotate(180deg); }
.e-font-family-font-display-font-weight-700-font-si { font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.02em; }
.e-font-size-16px { font-size:16px; }
.e-font-size-17px-font-family-font-display-font-wei { font-size:17px;font-family:var(--font-display);font-weight:600; }
.e-margin-top-22px { margin-top:22px; }
.e-margin-top-10px { margin-top:10px; }
.e-background-fff { background:#fff; }
.e-background-e8843f { background:#e8843f; }
.e-background-d6a126 { background:#d6a126; }
.e-background-0fa37f { background:#0fa37f; }
.e-background-c5352e { background:#c5352e; }
.e-width-92px-height-64px-border-radius-10px-backgr { width:92px;height:64px;border-radius:10px;background:linear-gradient(135deg,rgba(106,77,244,.20),rgba(106,77,244,.05)); }
.e-flex-1 { flex:1; }
.e-font-weight-700-font-size-14px { font-weight:700;font-size:14px; }
.e-font-size-12-5px { font-size:12.5px; }
.e-width-15px-height-15px { width:15px;height:15px; }
.e-resize-vertical { resize:vertical; }
.e-font-weight-800-color-yes-ink { font-weight:800;color:var(--yes-ink); }
.e-max-width-140px { max-width:140px; }
.e-font-weight-800-color-no-ink { font-weight:800;color:var(--no-ink); }
.e-padding-left-2px { padding-left:2px; }
.e-color-violet { color:var(--violet); }
.e-height-120px-border-radius-12px-background-linea { height:120px;border-radius:12px;background:linear-gradient(135deg,rgba(106,77,244,.20),rgba(106,77,244,.05)); }
.e-font-family-font-display-font-weight-600-font-si { font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.25;color:var(--ink-3);min-height:48px; }
.e-width-50 { width:50%; }
.e-pointer-events-none { pointer-events:none; }
.e-border-top-1px-solid-line-padding-top-12px { border-top:1px solid var(--line);padding-top:12px; }
.e-font-size-12-5px-color-ink-2 { font-size:12.5px;color:var(--ink-2); }
.e-width-15px-height-15px-color-violet-margin-top-1 { width:15px;height:15px;color:var(--violet);margin-top:1px; }
.e-width-30px-height-30px-background-6a4df4-font-si { width:30px;height:30px;background:#6a4df4;font-size:12px; }
.e-padding-24px-28px-80px { padding:24px 28px 80px; }
.e-margin-bottom-18px-font-size-13-5px-color-ink-3 { margin-bottom:18px;font-size:13.5px;color:var(--ink-3); }
.e-color-ink-2 { color:var(--ink-2); }
.e-color-violet-font-weight-600 { color:var(--violet);font-weight:600; }
.e-min-width-0 { min-width:0; }
.e-width-44px-height-44px { width:44px;height:44px; }
.e-color-violet-align-self-flex-start { color:var(--violet);align-self:flex-start; }
.e-width-13px-height-13px { width:13px;height:13px; }
.e-align-items-flex-start { align-items:flex-start; }
.e-height-150px-border-radius-14px-background-image { height:150px;border-radius:14px;background-image:url('/static/predicta_market_template/assets/hero-castle.png'); }
.e-flex-1-min-width-0 { flex:1;min-width:0; }
.e-font-size-14-5px-line-height-1-6-text-wrap-prett { font-size:14.5px;line-height:1.6;text-wrap:pretty; }
.e-color-yes-ink { color:var(--yes-ink); }
.e-font-size-12px-font-weight-700-color-yes { font-size:12px;font-weight:700;color:var(--yes); }
.e-width-1px-height-36px-background-line { width:1px;height:36px;background:var(--line); }
.e-color-violet-ink { color:var(--violet-ink); }
.e-font-size-26px-font-weight-700-color-yes-ink { font-size:26px;font-weight:700;color:var(--yes-ink); }
.e-background-yes-soft-color-yes-ink { background:var(--yes-soft);color:var(--yes-ink); }
.e-background-surface-2-border-radius-r-sm-padding { background:var(--surface-2);border-radius:var(--r-sm);padding:3px; }
.e-font-size-18px-font-weight-800 { font-size:18px;font-weight:800; }
.e-background-violet { background:var(--violet); }
.e-display-grid-grid-template-columns-1fr-1fr-gap-1 { display:grid;grid-template-columns:1fr 1fr;gap:18px; }
.e-overflow-hidden { overflow:hidden; }
.e-padding-0-22px-flex-wrap-wrap { padding:0 22px;flex-wrap:wrap; }
.e-width-36px-height-36px-background-6a4df4-font-si { width:36px;height:36px;background:#6a4df4;font-size:14px; }
.e-align-self-flex-end { align-self:flex-end; }
.e-align-self-flex-start { align-self:flex-start; }
.e-margin-0 { margin:0; }
.e-font-weight-800-font-size-15px-color-yes-ink { font-weight:800;font-size:15px;color:var(--yes-ink); }
.e-font-weight-700-font-size-18px-color-yes-ink { font-weight:700;font-size:18px;color:var(--yes-ink); }
.e-font-weight-800-font-size-15px-color-ink { font-weight:800;font-size:15px;color:var(--ink); }
.e-font-weight-700-font-size-18px-color-ink-2 { font-weight:700;font-size:18px;color:var(--ink-2); }
.e-font-size-12-5px-color-ink-2-line-height-1-4 { font-size:12.5px;color:var(--ink-2);line-height:1.4; }
.e-width-15px-height-15px-color-violet-margin-top-2 { width:15px;height:15px;color:var(--violet);margin-top:2px;flex-shrink:0; }
.e-margin-8px-0 { margin:8px 0; }
.e-color-yes { color:var(--yes); }
.e-width-64px-height-64px-background-6a4df4-font-si { width:64px;height:64px;background:#6a4df4;font-size:20px; }
.e-font-size-22px-font-weight-800 { font-size:22px;font-weight:800; }
.e-font-size-13px-color-ink-2 { font-size:13px;color:var(--ink-2); }
.e-padding-46px-28px-40px { padding:46px 28px 40px; }
.e-padding-30px-28px-40px { padding:30px 28px 40px; }
.e-align-self-flex-start-background-surface-color-v { align-self:flex-start;background:var(--surface);color:var(--violet-ink);border-color:var(--violet-soft); }
.e-color-no { color:var(--no); }
.e-font-size-18px-line-height-1-5-color-ink-2-max-w { font-size:18px;line-height:1.5;color:var(--ink-2);max-width:440px; }
.e-color-no-ink { color:var(--no-ink); }
.e-margin-top-2px { margin-top:2px; }
.e-margin-top-4px { margin-top:4px; }
.e-width-34px-height-34px-background-6a4df4-font-si { width:34px;height:34px;background:#6a4df4;font-size:14px; }
.e-width-34px-height-34px-background-2f6fed-font-si { width:34px;height:34px;background:#2f6fed;font-size:14px; }
.e-width-34px-height-34px-background-0fa37f-font-si { width:34px;height:34px;background:#0fa37f;font-size:14px; }
.e-width-34px-height-34px-background-e8843f-font-si { width:34px;height:34px;background:#e8843f;font-size:14px; }
.e-font-size-14px { font-size:14px; }
.e-color-ink { color:var(--ink); }
.e-left-52-top-26-width-24-z-index-2 { left:52%;top:26%;width:24%;z-index:2;--shd:.72; }
.e-d-8-14s-dl-0s-rot-4deg { --d:8.14s;--dl:0s;--rot:-4deg; }
.e-left-40-top-47-width-18-z-index-4 { left:40%;top:47%;width:18%;z-index:4;--shd:.96; }
.e-d-6-82s-dl-9s-rot-5deg { --d:6.82s;--dl:.9s;--rot:-5deg; }
.e-left-64-top-56-width-32-z-index-5 { left:64%;top:56%;width:32%;z-index:5;--shd:1.08; }
.e-d-8-8s-dl-35s-rot-0deg { --d:8.8s;--dl:.35s;--rot:0deg; }
.e-left-43-top-76-width-16-z-index-7 { left:43%;top:76%;width:16%;z-index:7;--shd:1.4; }
.e-d-7-48s-dl-1-2s-rot-0deg { --d:7.48s;--dl:1.2s;--rot:0deg; }
.e-left-84-top-46-width-14-4-z-index-6 { left:84%;top:46%;width:14.4%;z-index:6;--shd:.95; }
.e-d-7-26s-dl-55s-rot-0deg { --d:7.26s;--dl:.55s;--rot:0deg; }
.e-left-73-top-82-width-14-4-z-index-8 { left:73%;top:82%;width:14.4%;z-index:8;--shd:1.55; }
.e-d-6-6s-dl-1-5s-rot-0deg { --d:6.6s;--dl:1.5s;--rot:0deg; }
.e-left-86-top-72-width-14-4-z-index-6 { left:86%;top:72%;width:14.4%;z-index:6;--shd:1.32; }
.e-d-8-36s-dl-7s-rot-7deg { --d:8.36s;--dl:.7s;--rot:7deg; }
.e-left-78-top-24-z-index-9 { left:78%;top:24%;z-index:9;--shd:.7; }
.e-d-6-16s-dl-4s-rot-0deg { --d:6.16s;--dl:.4s;--rot:0deg; }
.e-margin-bottom-16px { margin-bottom:16px; }
.e-width-12px-height-12px { width:12px;height:12px; }
.e-width-34px-height-34px { width:34px;height:34px; }
.e-text-align-left-width-100-align-items-flex-start { text-align:left;width:100%;align-items:flex-start;margin-bottom:16px; }
.e-width-78px-height-78px-border-radius-13px-backgr { width:78px;height:78px;border-radius:13px;background-image:url('/static/predicta-template/assets/thumb-entertainment.png'); }
.e-font-family-font-display-font-weight-700-font-si-2 { font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.15;letter-spacing:-.02em; }
.e-width-63 { width:63%; }
.e-margin-16px-0-height-150px-min-height-150px { margin:16px 0;height:150px;min-height:150px; }
.e-margin-top-16px-padding-top-14px-border-top-1px { margin-top:16px;padding-top:14px;border-top:1px solid var(--line); }
.e-padding-24px-28px-0 { padding:24px 28px 0; }
.e-width-14px-height-14px { width:14px;height:14px; }
.e-background-2f6fed { background:#2f6fed; }
.e-background-b14df4 { background:#b14df4; }
.e-padding-24px-28px { padding:24px 28px; }
.e-position-absolute-inset-10px-10px-auto-10px { position:absolute;inset:10px 10px auto 10px; }
.e-background-surface-border-color-transparent-box { background:var(--surface);border-color:transparent;box-shadow:var(--sh-sm); }
.e-background-surface-color-ink-2-box-shadow-sh-sm { background:var(--surface);color:var(--ink-2);box-shadow:var(--sh-sm);font-size:10.5px; }
.e-border-top-1px-solid-line-padding-top-12px-margi { border-top:1px solid var(--line);padding-top:12px;margin-top:auto; }
.e-grid-column-1-1-padding-64px-24px-text-align-cen { grid-column:1/-1;padding:64px 24px;text-align:center; }
.e-width-96px-height-96px-border-radius-24px { width:96px;height:96px;border-radius:24px; }
.e-width-34px-height-34px-color-violet { width:34px;height:34px;color:var(--violet); }
.e-font-size-20px-font-weight-800-font-family-font { font-size:20px;font-weight:800;font-family:var(--font-display); }
.e-font-size-14-5px-max-width-340px { font-size:14.5px;max-width:340px; }
.e-padding-8px-28px-24px { padding:8px 28px 24px; }
.e-font-size-19px { font-size:19px; }
.e-font-size-13px { font-size:13px; }
.e-padding-14px-border-radius-r-md-background-surfa { padding:14px;border-radius:var(--r-md);background:var(--surface-2); }
.e-font-size-12px-font-weight-700-color-violet { font-size:12px;font-weight:700;color:var(--violet); }
.e-color-gold { color:var(--gold); }
.e-padding-9px-0-border-bottom-1px-solid-line-2 { padding:9px 0;border-bottom:1px solid var(--line-2); }
.e-font-size-14px-flex-1 { font-size:14px;flex:1; }
.e-font-size-14px-font-weight-700 { font-size:14px;font-weight:700; }
.e-font-size-12-5px-font-weight-700-color-yes-width { font-size:12.5px;font-weight:700;color:var(--yes);width:48px;text-align:right; }
.e-padding-8px-28px-56px { padding:8px 28px 56px; }
.e-width-42px-height-42px-border-radius-12px-backgr { width:42px;height:42px;border-radius:12px;background:var(--violet-soft);display:flex;align-items:center;justify-content:center; }
.e-font-size-14-5px { font-size:14.5px; }
.e-font-size-20px-font-weight-700 { font-size:20px;font-weight:700; }
.e-padding-44px-28px { padding:44px 28px; }
.e-font-size-14px-max-width-240px-line-height-1-5 { font-size:14px;max-width:240px;line-height:1.5; }
.e-margin-28px-0-18px { margin:28px 0 18px; }
.e-width-13px-height-13px-color-violet { width:13px;height:13px;color:var(--violet); }
.e-padding-64px-28px-80px { padding:64px 28px 80px; }
.e-max-width-560px-margin-0-auto-text-align-center { max-width:560px;margin:0 auto;text-align:center; }
.e-width-64px-height-64px-border-radius-20px-backgr { width:64px;height:64px;border-radius:20px;background:var(--violet-soft);display:flex;align-items:center;justify-content:center; }
.e-width-30px-height-30px-color-violet { width:30px;height:30px;color:var(--violet); }
.e-font-family-font-display-font-weight-700-font-si-3 { font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.02em; }
.e-font-size-15px-line-height-1-55 { font-size:15px;line-height:1.55; }
.e-margin-bottom-22px { margin-bottom:22px; }
.e-font-family-font-display-font-weight-700-font-si-4 { font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.02em; }
.e-font-size-15px { font-size:15px; }
.e-align-items-flex-end { align-items:flex-end; }
.e-font-size-22px-font-weight-700 { font-size:22px;font-weight:700; }
.e-font-size-22px-font-weight-700-color-no { font-size:22px;font-weight:700;color:var(--no); }
.e-font-size-22px-font-weight-700-color-yes { font-size:22px;font-weight:700;color:var(--yes); }
.e-width-36px-height-36px { width:36px;height:36px; }
.e-font-weight-600-font-size-15px-font-family-font { font-weight:600;font-size:15px;font-family:var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.e-font-size-10px-padding-2px-7px { font-size:10px;padding:2px 7px; }
.e-margin-top-12px-font-size-13-5px-line-height-1-5 { margin-top:12px;font-size:13.5px;line-height:1.55; }
.e-margin-top-12px { margin-top:12px; }
.e-width-17px-height-17px { width:17px;height:17px; }
.e-padding-56px-20px-text-align-center { padding:56px 20px;text-align:center; }
.e-width-56px-height-56px-border-radius-18px-backgr { width:56px;height:56px;border-radius:18px;background:var(--yes-soft);display:flex;align-items:center;justify-content:center; }
.e-width-28px-height-28px-color-yes { width:28px;height:28px;color:var(--yes); }
.e-font-size-17px { font-size:17px; }
.e-border-bottom-1px-solid-line { border-bottom:1px solid var(--line); }
.e-font-family-font-display-font-weight-700-font-si-5 { font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.2; }
.e-width-28px-height-28px-background-6a4df4-font-si { width:28px;height:28px;background:#6a4df4;font-size:11px; }
.e-font-size-13-5px-font-weight-600 { font-size:13.5px;font-weight:600; }
.e-padding-12px-border-1px-solid-line-border-radius { padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);white-space:pre-wrap;word-break:break-word;line-height:1.5; }
.e-padding-32px-20px-text-align-center { padding:32px 20px;text-align:center; }
.e-width-40px-height-40px-color-ink-3 { width:40px;height:40px;color:var(--ink-3); }
.e-transform-rotate-180deg { transform:rotate(180deg); }
.e-font-size-15px-max-width-760px { font-size:15px;max-width:760px; }
.e-margin-top-16px { margin-top:16px; }

/* --- Live trade price chart ------------------------------------------ */
#price-chart { cursor: crosshair; }
#price-chart svg { width: 100%; height: 180px; display: block; }
.pc-grid line { stroke: var(--line); stroke-width: 1; stroke-dasharray: 3 5; }
.pc-grid text { fill: var(--ink-2); font-size: 10px; }
.pc-axis text { fill: var(--ink-2); font-size: 10px; }
.pc-area { stroke: none; }
.pc-line { fill: none; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.pc-crosshair { stroke: var(--ink-2); stroke-width: 1; stroke-dasharray: 4 4; opacity: 0; }
.pc-dot { opacity: 0; }
.pc-hit { fill: transparent; }
.pc-empty { display: flex; align-items: center; justify-content: center; height: 180px; color: var(--ink-2); font-size: 13px; padding: 0 16px; text-align: center; }
.pc-note { fill: var(--ink-2); font-size: 12px; }
.pc-tooltip { position: absolute; pointer-events: none; z-index: 5; background: var(--surface); border: 1px solid var(--line); border-radius: var(--r-sm); box-shadow: var(--sh-sm); padding: 6px 9px; font-size: 12px; color: var(--ink); line-height: 1.35; white-space: nowrap; opacity: 0; transform: translate(-50%, -120%); transition: opacity .1s; }
.pc-tooltip.visible { opacity: 1; }
.pc-tooltip .pc-tt-price { font-weight: 700; }
.pc-tooltip .pc-tt-time { color: var(--ink-2); font-size: 11px; }
.chart-change-down { background: var(--no-soft); color: var(--no-ink); }

/* --- Order book (design-template look: .ob-row + .ob-fill) ------------ */
.ob-head { font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; }
.ob-head-bid { color: var(--yes-ink); }
.ob-head-ask { color: var(--no-ink); }
.ob-row { cursor: default; }
.ob-bid { color: var(--yes-ink); }
.ob-bid .ob-fill { background: var(--yes); }
.ob-ask { color: var(--no-ink); }
.ob-ask .ob-fill { background: var(--no); }
.ob-row .ob-price { position: relative; font-weight: 700; }
.ob-row .ob-size { position: relative; color: var(--ink-2); }

/* --- Profile page (design-template ProfileScreen) --------------------- */
.profile-connect-wrap { display: flex; justify-content: center; padding: 52px 0; }
.profile-connect-card { padding: 56px 40px; max-width: 440px; text-align: center; }
.profile-connect-art { width: 88px; height: 88px; border-radius: 22px; display: flex; align-items: center; justify-content: center; }
.profile-connect-title { font-size: 24px; font-weight: 800; font-family: var(--font-display); }
.profile-avatar { width: 64px; height: 64px; background: #6a4df4; font-size: 20px; }
.profile-address { font-size: 13px; color: var(--ink-2); }
.pstat-value { font-size: 20px; font-weight: 700; }
.e-color-gold { color: var(--gold); }
.e-margin-bottom-22px { margin-bottom: 22px; }
.e-font-size-15px { font-size: 15px; }
.profile-row { padding: 13px 4px; border-top: 1px solid var(--line-2); gap: 12px; }
.profile-row:first-child { border-top: none; }
.profile-row-link { cursor: pointer; }
.profile-row-link:hover, .profile-row-link:focus-visible { background: var(--surface-2); border-radius: var(--r-sm); }
.profile-row-title { font-weight: 600; font-size: 14.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.profile-orders-head { padding: 0 4px 10px; font-size: 11.5px; font-weight: 700; color: var(--ink-3); text-transform: uppercase; letter-spacing: .04em; gap: 12px; }
.profile-order-action { width: 130px; flex-shrink: 0; }
.profile-order-outcome { font-weight: 700; font-size: 13px; }
.profile-col-num { width: 80px; text-align: right; font-size: 13.5px; flex-shrink: 0; }
.profile-col-status { width: 110px; text-align: right; flex-shrink: 0; }
.profile-col-date { width: 90px; text-align: right; flex-shrink: 0; }
.profile-badge-yes { background: var(--yes-soft); color: var(--yes-ink); }
.profile-badge-no { background: var(--no-soft); color: var(--no-ink); }
.favorite-remove-btn.active, .favorite-btn-active { color: var(--violet); border-color: var(--violet-soft); background: var(--violet-soft-2); }
.favorite-btn-active .icon { fill: var(--violet); }
.card-fav-btn { width: 30px; height: 30px; background: var(--surface); box-shadow: var(--sh-sm); border-color: transparent; }
.card-fav-btn .icon { width: 15px; height: 15px; }
