/*
Theme Name: Options Trading Wisdom
Theme URI: https://rozgarstation.com
Description: Full 1:1 replica of Options Trading Wisdom
Author: OTW
Template: twentytwentyfour
Version: 2.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Inter:wght@400;500;600;700&display=swap');

:root {
  --wp--preset--font-family--heading: 'Cardo', Georgia, serif;
  --wp--preset--font-family--body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --otw-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --otw-ink: #0B1B2B;
  --otw-paper: #F4F1EA;
  --otw-green: #0E8A5F;
  --otw-red: #D2452B;
  --otw-gold: #E9B949;
  --otw-navy: #13283F;
  --otw-line: rgba(11,27,43,.12);
  --wp--preset--color--contrast: #0B1B2B;
  --wp--preset--color--contrast-2: #465568;
  --wp--preset--color--contrast-3: #8C97A6;
  --wp--preset--color--base: #F4F1EA;
  --wp--preset--color--base-2: #FFFFFF;
  --wp--preset--color--accent: #0E8A5F;
  --wp--preset--color--accent-2: #D2452B;
  --wp--preset--color--accent-3: #E9B949;
  --wp--preset--color--accent-4: #13283F;
  --wp--preset--color--accent-5: #DDF1E7;
}

body {
  background-color: var(--otw-paper) !important;
  color: var(--otw-ink) !important;
  font-family: var(--wp--preset--font-family--body);
  margin: 0;
  padding: 0;
}

@font-face{font-family:"Instrument Sans";src:url("/wp-content/themes/twentytwentyfour/assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2") format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}
body{--wp--preset--font-family--heading:"Instrument Sans",system-ui,sans-serif;--otw-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--otw-ink:var(--wp--preset--color--contrast);--otw-paper:var(--wp--preset--color--base);--otw-green:var(--wp--preset--color--accent);--otw-red:var(--wp--preset--color--accent-2);--otw-gold:var(--wp--preset--color--accent-3);--otw-navy:var(--wp--preset--color--accent-4);--otw-line:rgba(11,27,43,.12);background:var(--otw-paper);color:var(--otw-ink)}
body .wp-site-blocks{padding:0}
.wp-site-blocks>*{margin-block-start:0}
h1,h2,h3,h4,.wp-block-site-title{font-family:var(--wp--preset--font-family--heading);letter-spacing:-.025em;font-weight:650}
a{color:inherit}
.otw-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);box-sizing:border-box;width:100%}
.otw-narrow{max-width:760px}
.otw-main{margin:0}
.otw-main>*{margin-block:0}
.otw-eyebrow{font-family:var(--otw-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--otw-green);margin:0 0 .75rem}

/* ticker */
.otw-ticker{background:var(--otw-ink);color:#cfd8e3;overflow:hidden;white-space:nowrap;font-family:var(--otw-mono);font-size:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}
.otw-ticker__track{display:inline-flex;gap:2.5rem;padding:.55rem 0;animation:otw-tick 45s linear infinite}
.otw-ticker__track span{display:inline-flex;gap:.5rem}
.otw-ticker__track b{color:#7fe0b4;font-weight:600}
.otw-ticker__track span:nth-child(even) b{color:#ff9d84}
@keyframes otw-tick{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.otw-ticker__track{animation:none}}

/* header */
.otw-header{background:var(--otw-paper);border-bottom:1px solid var(--otw-line);position:sticky;top:0;z-index:20}
.admin-bar .otw-header{top:32px}
.otw-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}
.otw-brand{margin:0;font-size:1.15rem;font-weight:700}
.otw-brand a{text-decoration:none;display:inline-flex;align-items:center;gap:.6rem}
.otw-brand a::before{content:"";width:28px;height:28px;border-radius:7px;flex:none;background:var(--otw-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M6 19l5-6 4 3 7-8' fill='none' stroke='%237fe0b4' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.otw-nav{font-size:.95rem;gap:1.6rem}
.otw-nav .wp-block-navigation-item__content{text-decoration:none;padding-block:.25rem;border-bottom:2px solid transparent}
.otw-nav .wp-block-navigation-item__content:hover{border-bottom-color:var(--otw-green)}
.otw-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--otw-paper);padding:1.5rem}
.otw-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:1.2rem;font-size:1.3rem}

/* hero */
.otw-hero{background:var(--otw-ink);color:#eef2f6;padding-block:clamp(3rem,8vw,6.5rem);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px}
.otw-hero__grid{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}
.otw-hero .otw-eyebrow{color:#7fe0b4}
.otw-hero__title{font-size:clamp(2.3rem,5.4vw,4.1rem);line-height:1.03;margin:0 0 1.25rem;color:#fff}
.otw-hero__title em{font-style:normal;color:var(--otw-gold)}
.otw-hero__lead{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;color:#b9c5d3;max-width:34rem;margin:0 0 2rem}
.otw-actions{gap:.75rem;margin:0}
.otw-actions .wp-block-button__link{border-radius:999px;padding:.85rem 1.4rem;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .15s ease,background .15s ease}
.otw-actions .wp-block-button__link:hover{transform:translateY(-1px)}
.otw-btn-primary .wp-block-button__link{background:var(--otw-green);color:#fff}
.otw-btn-primary .wp-block-button__link:hover{background:#0b7550}
.otw-btn-ghost .wp-block-button__link{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}
.otw-btn-ghost .wp-block-button__link:hover{box-shadow:inset 0 0 0 1.5px #fff}
.otw-btn-light .wp-block-button__link{background:#fff;color:var(--otw-ink)}

/* option chain card */
.otw-chain{margin:0;background:#0f2337;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem;font-family:var(--otw-mono);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.otw-chain figcaption{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#8ea0b5;margin-bottom:.9rem}
.otw-chain__spot{color:var(--otw-gold)}
.otw-chain table{width:100%;border-collapse:collapse;font-size:1rem;text-align:center}
.otw-chain th{font-size:.7rem;font-weight:500;color:#8ea0b5;text-transform:uppercase;letter-spacing:.1em;padding:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}
.otw-chain td{padding:.8rem .5rem;border-bottom:1px solid rgba(255,255,255,.06)}
.otw-chain td.c{color:#7fe0b4}.otw-chain td.p{color:#ff9d84}.otw-chain td.k{color:#fff;font-weight:600}
.otw-chain tr.is-atm td{background:rgba(233,185,73,.1)}
.otw-chain tr.is-atm td.k{color:var(--otw-gold)}
.otw-chain__note{font-size:.7rem;color:#6f8399;margin:.9rem 0 0}

/* sections */
.otw-section{padding-block:clamp(3rem,7vw,5.5rem)}
.otw-section--alt{background:#ebe6da}
.otw-section__title{font-size:clamp(1.7rem,3.2vw,2.5rem);margin:0 0 2.25rem;max-width:22ch}

/* topics */
.otw-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.otw-topic{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.4rem 3.2rem;background:#fff;border:1px solid var(--otw-line);border-radius:14px;text-decoration:none;color:var(--otw-ink);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.otw-topic:hover{transform:translateY(-3px);border-color:var(--otw-green);box-shadow:0 18px 40px -24px rgba(11,27,43,.45)}
.otw-topic__n{font-family:var(--otw-mono);font-size:.78rem;color:var(--otw-green)}
.otw-topic strong{font-family:var(--wp--preset--font-family--heading);font-size:1.25rem;letter-spacing:-.02em}
.otw-topic span{color:var(--wp--preset--color--contrast-2);font-size:.95rem;line-height:1.5}
.otw-topic .otw-topic__go{position:absolute;left:1.4rem;bottom:1.1rem;color:var(--otw-ink);font-size:1.1rem;transition:transform .2s ease}
.otw-topic:hover .otw-topic__go{transform:translateX(4px);color:var(--otw-green)}

/* post cards */
.otw-cards .wp-block-post-template{gap:1.25rem;margin:0;padding:0}
.otw-card{height:100%;box-sizing:border-box;background:#fff;border:1px solid var(--otw-line);border-radius:14px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s ease,box-shadow .2s ease}
.otw-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(11,27,43,.45)}
.otw-card>*{margin:0!important}
.otw-card .wp-block-post-title{font-size:1.3rem;line-height:1.25}
.otw-card .wp-block-post-title a{text-decoration:none}
.otw-card .wp-block-post-title a:hover{color:var(--otw-green)}
.otw-card .wp-block-post-excerpt{color:var(--wp--preset--color--contrast-2);font-size:.95rem;line-height:1.55;flex:1}
.otw-card .wp-block-post-excerpt__more-text{display:none}
.otw-pill a{display:inline-block;font-family:var(--otw-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:.3rem .65rem;border-radius:999px;background:var(--wp--preset--color--accent-5);color:#0b6a49}
.otw-meta{font-family:var(--otw-mono);font-size:.75rem;color:var(--wp--preset--color--contrast-3)}
.otw-pager{margin-top:2.5rem;gap:1rem;font-family:var(--otw-mono);font-size:.85rem}

/* band */
.otw-band{background:var(--otw-green);color:#fff;padding-block:2.5rem}
.otw-band__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
.otw-band__inner p{margin:0;font-size:1.1rem;max-width:44rem}

/* page + article heads */
.otw-pagehead,.otw-article-head{background:var(--otw-ink);color:#eef2f6;padding-block:clamp(2.75rem,6vw,4.5rem);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px}
.otw-pagehead .otw-eyebrow,.otw-article-head .otw-eyebrow{color:#7fe0b4}
.otw-pagehead__title,.otw-article-title{color:#fff;font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.08;margin:.5rem 0 0}
.otw-pagehead__lead,.otw-article-lead{color:#b9c5d3;font-size:1.1rem;line-height:1.6;margin:1rem 0 0;max-width:40rem}
.otw-pagehead .wp-block-buttons{margin-top:2rem}
.otw-article-head .otw-meta{color:#8ea0b5;margin-top:1.5rem}
.otw-article-head .otw-pill a{background:rgba(127,224,180,.15);color:#7fe0b4}

/* article body */
.otw-article{padding-block:clamp(2.5rem,5vw,4rem);font-size:1.075rem;line-height:1.75}
.otw-article .wp-block-post-content>*{max-width:none}
.otw-article h2{font-size:1.65rem;margin:2.5rem 0 .75rem;padding-top:.25rem}
.otw-article h2::before{content:"";display:block;width:36px;height:3px;background:var(--otw-green);margin-bottom:.9rem;border-radius:2px}
.otw-article ul{padding-left:1.2rem}
.otw-article li{margin-bottom:.5rem}
.otw-article li::marker{color:var(--otw-green)}
.otw-article strong{color:var(--otw-ink)}
.otw-article a{color:var(--otw-green);text-underline-offset:3px}
.otw-article p:last-child em{display:block;font-style:normal;font-size:.9rem;color:var(--wp--preset--color--contrast-2);background:#fff;border-left:3px solid var(--otw-gold);padding:1rem 1.2rem;border-radius:0 10px 10px 0;margin-top:2.5rem}
.otw-mailbig{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.25rem,3vw,1.8rem);font-weight:650;text-decoration:none;border-bottom:3px solid var(--otw-green);color:var(--otw-ink)!important;word-break:break-all}

/* footer */
.otw-footer{background:var(--otw-ink);color:#b9c5d3;padding-block:3.5rem 2rem}
.otw-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}
.otw-footer__brand>*{margin:0 0 1rem}
.otw-footer .otw-brand,.otw-footer .otw-brand a{color:#fff}
.otw-footer .otw-brand a::before{background-color:#13283f}
.otw-footer p{font-size:.95rem;line-height:1.6;max-width:26rem}
.otw-footer__mail a{color:#7fe0b4;text-decoration:none;font-family:var(--otw-mono);font-size:.85rem}
.otw-footer__h{color:#fff;font-size:.78rem;font-family:var(--otw-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin:0 0 1rem}
.otw-footer__nav{gap:.6rem;font-size:.95rem}
.otw-footer__nav a{text-decoration:none;color:#b9c5d3}
.otw-footer__nav a:hover{color:#fff}
.otw-footer__legal{font-size:.8rem!important;color:#6f8399;margin:1.5rem 0 0;max-width:none!important}

@media (max-width:960px){
.otw-hero__grid{grid-template-columns:1fr}
.otw-topics{grid-template-columns:repeat(2,1fr)}
.otw-footer__grid{grid-template-columns:1fr 1fr}
.otw-footer__brand{grid-column:1/-1}
}
@media (max-width:600px){
.otw-topics{grid-template-columns:1fr}
.otw-chain{padding:1rem}
.admin-bar .otw-header{top:0}
.otw-band__inner{flex-direction:column;align-items:flex-start}
}
.otw-header__inner>*{margin:0!important}
.wp-site-blocks{min-height:100vh;display:flex;flex-direction:column}
.wp-site-blocks>main,.wp-site-blocks>.otw-main{flex:1}

/* rotating market-mood hero: 3 slides x 7s */
.otw-hero{--otw-cycle:21s;position:relative;transition:none;animation:otw-mood-bg var(--otw-cycle) infinite}
@keyframes otw-mood-bg{0%,29%{background-color:#08231d}33.3%,62%{background-color:#2a1015}66.6%,96%{background-color:#0b1b2b}100%{background-color:#08231d}}
.otw-hero .wp-block-html,.otw-hero .otw-wrap>*{margin:0}
.otw-rotor{display:grid}
.otw-slide{grid-area:1/1;opacity:0;visibility:hidden;animation:otw-slide var(--otw-cycle) infinite backwards;animation-delay:calc(var(--i) * var(--otw-cycle) / 3)}
@keyframes otw-slide{0%{opacity:0;visibility:hidden;transform:translateY(12px)}3%,30%{opacity:1;visibility:visible;transform:none}33.3%,100%{opacity:0;visibility:hidden;transform:translateY(-8px)}}
.otw-hero:hover,.otw-hero:hover .otw-slide,.otw-hero:hover .otw-dots span{animation-play-state:paused}
.otw-slide--bull{--mood:#4ade80;--mood-strong:#16a34a}
.otw-slide--bear{--mood:#ff8a73;--mood-strong:#dc3d24}
.otw-slide--flat{--mood:#e9b949;--mood-strong:#c9971f}
.otw-slide .otw-eyebrow{color:var(--mood)}
.otw-slide .otw-hero__title em{color:var(--mood)}
.otw-hero__btns{display:flex;flex-wrap:wrap;gap:.75rem}
.otw-hbtn{display:inline-block;border-radius:999px;padding:.85rem 1.4rem;font-weight:600;font-size:.95rem;text-decoration:none;background:var(--mood-strong);color:#fff;transition:transform .15s ease,filter .15s ease}
.otw-hbtn:hover{transform:translateY(-1px);filter:brightness(1.1)}
.otw-hbtn--ghost{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}
.otw-hbtn--ghost:hover{box-shadow:inset 0 0 0 1.5px #fff}
.otw-slide .otw-chain{background:rgba(8,18,30,.72);border-color:color-mix(in srgb,var(--mood) 30%,transparent)}
.otw-slide .otw-chain tr.is-atm td{background:color-mix(in srgb,var(--mood) 14%,transparent)}
.otw-slide .otw-chain tr.is-atm td.k,.otw-slide .otw-chain__spot{color:var(--mood)}
.otw-spark{position:relative;height:56px;margin:0 0 .9rem;border-radius:10px;background:rgba(255,255,255,.03);padding:6px 8px;box-sizing:border-box}
.otw-spark svg{width:100%;height:100%;display:block;overflow:visible}
.otw-spark polyline{fill:none;stroke:var(--mood);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.otw-badge{position:absolute;top:6px;right:8px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mood);background:rgba(8,18,30,.8);padding:.15rem .45rem;border-radius:6px}
.otw-dots{display:flex;gap:.5rem;margin-top:2.25rem}
.otw-dots span{width:26px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);animation:otw-dot var(--otw-cycle) infinite backwards;animation-delay:calc(var(--i) * var(--otw-cycle) / 3)}
@keyframes otw-dot{0%,32%{background:#fff}33.3%,100%{background:rgba(255,255,255,.18)}}
@media (prefers-reduced-motion:reduce){
.otw-hero,.otw-slide,.otw-dots span{animation:none}
.otw-hero{background-color:#0b1b2b}
.otw-slide{opacity:0;visibility:hidden}
.otw-slide--flat{opacity:1;visibility:visible}
.otw-dots{display:none}
}

/* mood background lives on each slide (covers the whole hero), so it fades with the slide */
.otw-hero{animation:none;isolation:isolate;overflow:hidden}
@keyframes otw-slide{0%{opacity:0;visibility:hidden}3%,30%{opacity:1;visibility:visible}33.3%,100%{opacity:0;visibility:hidden}}
.otw-slide::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/44px 44px,radial-gradient(ellipse at 80% 40%,var(--mood-glow),transparent 60%),var(--mood-bg)}
.otw-slide--bull{--mood-bg:#08231d;--mood-glow:rgba(74,222,128,.14)}
.otw-slide--bear{--mood-bg:#2a1015;--mood-glow:rgba(255,138,115,.14)}
.otw-slide--flat{--mood-bg:#0b1b2b;--mood-glow:rgba(233,185,73,.12)}
@keyframes otw-dot{0%{background:rgba(255,255,255,.18)}1%,32%{background:#fff}33.3%,100%{background:rgba(255,255,255,.18)}}
.otw-dots{position:relative;z-index:1}
.otw-dots span{background:#fff;opacity:.22;animation-name:otw-dot2}
@keyframes otw-dot2{0%{opacity:.22}1%,32%{opacity:1}33.3%,100%{opacity:.22}}

:root :where(.wp-block-buttons-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flow) > *{margin-block-start: 0.7rem;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > *{margin-block-start: 0.7rem;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flex){gap: 0.7rem;}:root :where(.wp-block-buttons-is-layout-grid){gap: 0.7rem;}
:root :where(.wp-block-navigation){font-weight: 500;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-post-date){color: var(--wp--preset--color--contrast-2);font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-block-post-date a:where(:not(.wp-element-button))){color: var(--wp--preset--color--contrast-2);text-decoration: none;}
:root :where(.wp-block-post-date a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-post-excerpt){line-height: 1.6;}
:root :where(.wp-block-post-terms){font-size: var(--wp--preset--font-size--small);}:root :where(.wp-block-post-terms .wp-block-post-terms__prefix){color: var(--wp--preset--color--contrast-2);}
:root :where(.wp-block-post-terms a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-terms a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
:root :where(.wp-block-site-title){font-family: var(--wp--preset--font-family--body);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.542), 1.2rem);font-style: normal;font-weight: 600;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-site-title a:where(:not(.wp-element-button)):hover){text-decoration: none;}
/*# sourceURL=global-styles-inline-css */
