:root{--opv-navy:#102a43;--opv-blue:#1769aa;--opv-ink:#172033;--opv-muted:#667085;--opv-border:#e4e7ec;--opv-green:#13795b;--opv-red:#c63f3f;--opv-shadow:0 10px 32px rgba(15,23,42,.07)}
.opv-ticker{--opv-ticker-height:42px;position:relative;z-index:99998;display:flex;align-items:stretch;width:100%;max-width:none;min-height:var(--opv-ticker-height);overflow:hidden;background:#0e2238;color:#fff;font:600 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 3px 14px rgba(0,0,0,.15);isolation:isolate;-webkit-font-smoothing:antialiased}.opv-ticker--sticky{position:sticky;top:0}.admin-bar .opv-ticker--sticky{top:32px}.opv-ticker--fixed{position:fixed;inset:0 0 auto}.admin-bar .opv-ticker--fixed{top:32px}body.opv-ticker-position-fixed{padding-top:var(--opv-ticker-height,42px)!important}.opv-ticker__label,.opv-ticker__time{position:relative;z-index:3;display:flex;min-height:var(--opv-ticker-height);align-items:center;gap:7px;flex:0 0 auto;padding:0 15px;background:#0a192b;white-space:nowrap}.opv-ticker__label{border-right:1px solid rgba(255,255,255,.1);letter-spacing:.04em;text-transform:uppercase}.opv-ticker__time{border-left:1px solid rgba(255,255,255,.1);font-size:12px;color:#c9d5e2}.opv-ticker__time svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.opv-ticker__pulse{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#2ed19a;box-shadow:0 0 0 0 rgba(46,209,154,.55);animation:opvPulse 1.8s infinite}@keyframes opvPulse{70%{box-shadow:0 0 0 7px rgba(46,209,154,0)}100%{box-shadow:0 0 0 0 rgba(46,209,154,0)}}.opv-ticker__viewport{position:relative;min-width:0;min-height:var(--opv-ticker-height);flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.opv-ticker.is-ticker-ready .opv-ticker__viewport{overflow:hidden;touch-action:pan-y pinch-zoom;contain:layout paint}.opv-ticker__viewport::-webkit-scrollbar{display:none}.opv-ticker__viewport.is-pressing{cursor:grab}.opv-ticker__viewport.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.opv-ticker__track{display:flex;width:max-content;min-width:max-content;min-height:var(--opv-ticker-height);transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.opv-ticker__group{display:flex;min-height:var(--opv-ticker-height);align-items:stretch;flex:0 0 auto}.opv-ticker__item{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;display:flex;min-height:var(--opv-ticker-height);align-items:center;gap:8px;flex:0 0 auto;padding:0 18px;border-right:1px solid rgba(255,255,255,.1);color:#fff!important;text-decoration:none!important;white-space:nowrap;transition:background .2s ease}.opv-ticker__item:hover,.opv-ticker__item:focus-visible{background:rgba(255,255,255,.08);outline:none}.opv-ticker__item strong{font-size:12px;letter-spacing:.03em;color:#b9cee4}.opv-ticker__item span{font-variant-numeric:tabular-nums;font-size:13px}.opv-ticker__item em{font-style:normal;font-size:11px}.opv-ticker .is-up{color:#5ce0ae}.opv-ticker .is-down{color:#ff8c8c}
.opv-app{width:100%;max-width:1120px;margin:28px auto 42px;color:var(--opv-ink);font-family:inherit}.opv-app *{box-sizing:border-box}.opv-app h2,.opv-app h3{color:var(--opv-ink);letter-spacing:-.025em}.opv-app h2{margin:.2em 0;font-size:clamp(27px,4vw,44px);line-height:1.12}.opv-app h3{margin:.2em 0 .75em;font-size:clamp(21px,2.6vw,29px);line-height:1.2}.opv-app p{line-height:1.72}.opv-eyebrow{margin:0!important;color:var(--opv-blue);font-size:12px!important;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.opv-muted{color:var(--opv-muted)}
.opv-hero,.opv-asset-hero,.opv-daily-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:clamp(24px,5vw,50px);border:1px solid #dce6ef;border-radius:24px;background:linear-gradient(135deg,#f7fbff 0%,#fff 55%,#f9f5ec 100%);box-shadow:var(--opv-shadow)}.opv-hero>div:first-child,.opv-asset-hero>div:first-child{max-width:720px}.opv-update-box,.opv-quote-card{min-width:240px;padding:22px;border-radius:18px;background:#102a43;color:#fff;text-align:center;box-shadow:0 14px 30px rgba(16,42,67,.2)}.opv-update-box span,.opv-quote-card span{display:block;color:#b7cada;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.opv-update-box strong,.opv-quote-card strong{display:block;margin:8px 0;font-size:clamp(22px,3vw,34px);font-variant-numeric:tabular-nums}.opv-update-box small{color:#dbe7f1}.opv-quote-card em{display:block;font-style:normal;font-size:13px}.opv-source-line{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:18px;color:var(--opv-muted);font-size:13px}.opv-source-line span{display:inline-flex;align-items:center;gap:6px}.opv-source-line span:before{content:"";width:6px;height:6px;border-radius:50%;background:#9fb2c4}
.opv-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.opv-market-card{position:relative;display:flex;min-height:150px;flex-direction:column;justify-content:center;padding:20px;border:1px solid var(--opv-border);border-radius:18px;background:#fff;color:var(--opv-ink)!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(15,23,42,.045);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.opv-market-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--opv-accent)}.opv-market-card:hover{transform:translateY(-3px);border-color:#c6d4df;box-shadow:var(--opv-shadow)}.opv-market-card__code{font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--opv-accent)}.opv-market-card strong{display:block;margin:10px 0 4px;font-size:26px;font-variant-numeric:tabular-nums}.opv-market-card>span:not(.opv-market-card__code){color:#475467}.opv-market-card em{margin-top:10px;font-size:12px;font-style:normal;color:var(--opv-muted)}.opv-app .is-up{color:var(--opv-green)!important}.opv-app .is-down{color:var(--opv-red)!important}
.opv-two-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin:22px 0}.opv-panel{padding:clamp(20px,3vw,30px);border:1px solid var(--opv-border);border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(15,23,42,.045)}.opv-panel--source{background:linear-gradient(145deg,#f7fafc,#fff)}.opv-panel ul{padding-left:20px}.opv-panel li{margin:.45em 0;line-height:1.55}.opv-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.opv-panel__head>a{font-weight:700;font-size:13px;color:var(--opv-blue)}.opv-disclaimer,.opv-source-note{padding:15px 17px;border-left:4px solid #d1a43e;border-radius:8px;background:#fff9e9;color:#5e5132;font-size:13px;line-height:1.65}.opv-source-note{margin-top:22px}.opv-archive-list{display:grid;gap:8px}.opv-archive-list a{display:grid;grid-template-columns:150px 1fr 18px;gap:14px;align-items:center;padding:13px 14px;border:1px solid #e8edf2;border-radius:12px;color:var(--opv-ink)!important;text-decoration:none!important}.opv-archive-list a:hover{border-color:#b8ccdc;background:#f8fbfd}.opv-archive-list time{font-weight:750}.opv-archive-list span{color:var(--opv-muted);font-size:14px}.opv-archive-list svg{width:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.opv-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 22px}.opv-stat-grid>div{padding:18px 20px;border:1px solid var(--opv-border);border-radius:14px;background:#fff}.opv-stat-grid span{display:block;margin-bottom:7px;color:var(--opv-muted);font-size:12px}.opv-stat-grid strong{font-size:20px;font-variant-numeric:tabular-nums}.opv-calculator{display:grid;gap:14px}.opv-calculator label span{display:block;margin-bottom:6px;color:var(--opv-muted);font-size:13px;font-weight:700}.opv-calculator input{width:100%;min-height:48px;padding:10px 13px;border:1px solid #cbd5df;border-radius:10px;background:#fff;font:inherit}.opv-calculator__result{padding:16px;border-radius:12px;background:#f2f7fb}.opv-calculator__result span{display:block;color:var(--opv-muted);font-size:12px}.opv-calculator__result strong{display:block;margin-top:5px;font-size:25px;font-variant-numeric:tabular-nums}.opv-calculator--compact{min-width:250px}.opv-converter-row{display:flex;align-items:center;gap:24px;justify-content:space-between}.opv-converter-row>div:first-child{margin-right:auto}
.opv-chart{color:var(--opv-accent,var(--opv-blue));min-height:260px}.opv-chart svg{display:block;width:100%;height:240px;overflow:visible}.opv-chart__area{fill:var(--opv-accent,var(--opv-blue));fill-opacity:.10;stroke:none}.opv-chart__line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.opv-chart__labels{display:flex;justify-content:space-between;gap:20px;color:var(--opv-muted);font-size:12px}.opv-chart__labels strong{display:block;margin-top:4px;color:var(--opv-ink);font-size:16px}.opv-chart-empty{display:grid;min-height:230px;place-items:center;border:1px dashed #cbd5df;border-radius:14px;color:var(--opv-muted);background:#fafcfd}
.opv-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.opv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.opv-table th,.opv-table td{padding:14px 13px;border-bottom:1px solid #e8edf2;text-align:left;white-space:nowrap}.opv-table thead th{background:#f5f8fa;color:#344054;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.opv-table tbody th{font-weight:750}.opv-table tbody tr:hover{background:#fafcfd}
.opv-daily-intro{display:block}.opv-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.opv-highlight-grid a{display:flex;flex-direction:column;padding:17px;border:1px solid var(--opv-border);border-radius:14px;background:#fff;color:var(--opv-ink)!important;text-decoration:none!important}.opv-highlight-grid span{color:var(--opv-muted);font-size:12px}.opv-highlight-grid strong{margin:7px 0;font-size:22px}.opv-highlight-grid em{font-size:12px;font-style:normal}.opv-mover{text-align:center}.opv-mover span{display:block;color:var(--opv-muted);font-size:12px}.opv-mover strong{display:block;margin:8px 0;font-size:24px}.opv-mover em{font-size:18px;font-style:normal}.opv-date-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:24px 0}.opv-date-nav a{padding:12px 15px;border:1px solid var(--opv-border);border-radius:10px;color:var(--opv-ink)!important;text-decoration:none!important;font-size:13px;font-weight:700}.opv-date-nav a:last-of-type{text-align:right}.opv-date-nav a:hover{background:#f5f8fb}
.opv-faq{margin:28px 0}.opv-faq h2{font-size:clamp(24px,3vw,32px)}.opv-faq details{margin:0 0 10px;border:1px solid var(--opv-border);border-radius:13px;background:#fff;overflow:hidden}.opv-faq summary{position:relative;padding:17px 52px 17px 18px;cursor:pointer;list-style:none;font-weight:750;line-height:1.45}.opv-faq summary::-webkit-details-marker{display:none}.opv-faq summary:after{content:"+";position:absolute;top:50%;right:17px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf3f8;color:var(--opv-blue);font-size:20px;transform:translateY(-50%)}.opv-faq details[open] summary:after{content:"−";background:var(--opv-blue);color:#fff}.opv-faq details>div{padding:16px 18px 18px;border-top:1px solid #edf0f3;color:#475467}.opv-faq details p{margin:0}.opv-notice{max-width:900px;margin:25px auto;padding:18px 20px;border:1px solid #e0c778;border-radius:12px;background:#fff8dc;color:#594b22}
@media(max-width:900px){.opv-market-grid{grid-template-columns:repeat(2,1fr)}.opv-two-columns{grid-template-columns:1fr}.opv-highlight-grid{grid-template-columns:repeat(2,1fr)}.opv-converter-row{align-items:stretch;flex-wrap:wrap}.opv-calculator--compact{flex:1;min-width:220px}}
@media(max-width:782px){.admin-bar .opv-ticker--sticky,.admin-bar .opv-ticker--fixed{top:46px}.opv-ticker{--opv-ticker-height:40px;font-size:12px}.opv-ticker__label{gap:5px;padding:0 9px;font-size:10px;letter-spacing:.025em}.opv-ticker__label span:last-child{display:inline}.opv-ticker__pulse{width:7px;height:7px}.opv-ticker__time{display:flex;gap:4px;padding:0 8px;font-size:10px}.opv-ticker__time svg{width:13px;height:13px}.opv-ticker__item{gap:6px;padding:0 12px}.opv-ticker__item strong{font-size:10px}.opv-ticker__item span{font-size:12px}.opv-ticker__item em{font-size:10px}.opv-app{margin:20px auto 32px}.opv-hero,.opv-asset-hero{align-items:stretch;flex-direction:column}.opv-update-box,.opv-quote-card{min-width:0}.opv-stat-grid{grid-template-columns:1fr}.opv-archive-list a{grid-template-columns:1fr 18px}.opv-archive-list a span{display:none}.opv-date-nav{grid-template-columns:1fr 1fr}.opv-date-nav>a:nth-child(2){grid-column:1/-1;grid-row:1;text-align:center}.opv-date-nav>a:first-child,.opv-date-nav>a:last-of-type{grid-row:2}}
@media(max-width:560px){.opv-market-grid,.opv-highlight-grid{grid-template-columns:1fr}.opv-panel,.opv-hero,.opv-asset-hero,.opv-daily-intro{border-radius:14px}.opv-market-card{min-height:125px}.opv-table{font-size:13px}.opv-table th,.opv-table td{padding:12px 10px}.opv-converter-row{display:block}.opv-calculator--compact{margin-top:14px}}
@media(max-width:390px){.opv-ticker__label{padding:0 7px}.opv-ticker__time{padding:0 7px}.opv-ticker__item{padding:0 10px}}
@media(prefers-reduced-motion:reduce){.opv-ticker__pulse{animation:none}.opv-market-card{transition:none}}

/* v1.2.0: kategori merkezi ve yazı tabanlı içerik kümesi */
.opv-update-box__link{display:inline-flex;margin-top:10px;color:inherit!important;font-size:13px;font-weight:750;text-decoration:none!important}
.opv-update-box__link:hover{text-decoration:underline!important}
.opv-market-card.is-waiting{opacity:.82}
.opv-market-card.is-waiting strong{font-size:18px}
.opv-notice--info{margin:16px 0 20px;border-color:#a9c8df;background:#f2f8fc;color:#294c66}
.opv-category-hub{margin-top:18px;margin-bottom:30px}
.opv-category-hub__manual{margin:0 0 20px;padding:22px;border:1px solid var(--opv-border);border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(15,23,42,.04)}
.opv-category-hub__manual>:first-child{margin-top:0}.opv-category-hub__manual>:last-child{margin-bottom:0}
.opv-category-hub__source{margin:14px 0 0;padding:14px 16px;border-left:4px solid #d1a43e;border-radius:8px;background:#fff9e9;color:#5e5132;font-size:13px!important;line-height:1.65!important}
body.opv-market-category .taxonomy-description,body.opv-market-category .archive-description{max-width:none}

/* v1.2.3: güvenilir bağlantı tıklaması ve fare/parmak sürükleme */
.opv-ticker__item{cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.opv-ticker__viewport.is-pointer-down{cursor:grab}
.opv-ticker__viewport.is-dragging .opv-ticker__item{pointer-events:none;cursor:grabbing!important}
.opv-ticker__viewport.is-dragging{cursor:grabbing!important}
