/*
Theme Name: OranjeCoin
Theme URI: https://www.oranjecoin.nl/
Author: TrafficManagers B.V.
Description: Oranje Coin WordPress theme with Moonshot landing page, page templates, blog styling and legal disclaimer sections.
Version: 3.0
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: oranjecoin
*/
:root{--oc-bg:#050505;--oc-panel:rgba(0,0,0,.72);--oc-orange:#ff7900;--oc-gold:#ffd43b;--oc-text:#fff;--oc-muted:#cfcfcf;--oc-border:rgba(255,180,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 75% 20%,rgba(255,125,0,.32),transparent 26%),linear-gradient(135deg,#060606,#120700 55%,#000);color:var(--oc-text);min-height:100vh}a{color:var(--oc-gold)}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(0,0,0,.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--oc-border)}.wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-weight:1000;text-transform:uppercase;letter-spacing:1px}.brand img{width:46px;height:46px;border-radius:50%;box-shadow:0 0 20px rgba(255,130,0,.5)}.menu{display:flex;list-style:none;margin:0;padding:0;gap:18px;align-items:center}.menu a{text-decoration:none;color:#fff;font-weight:800}.menu a:hover{color:var(--oc-gold)}.hero{position:relative;overflow:hidden;padding:70px 0 48px}.hero:before{content:"";position:absolute;inset:0;background:url('assets/images/oranjecoin-hero.png') center/cover no-repeat;opacity:.28;filter:saturate(1.25);z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.55),rgba(0,0,0,.85));z-index:-1}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.badge{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--oc-border);border-radius:999px;background:#101010;color:var(--oc-gold);font-weight:1000;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 20px rgba(255,130,0,.25)}.hero h1{font-size:clamp(48px,8vw,104px);line-height:.88;margin:22px 0 12px;color:var(--oc-orange);font-weight:1000;text-transform:uppercase;text-shadow:0 0 22px rgba(255,100,0,.65)}.hero h2{font-size:clamp(34px,5.5vw,72px);line-height:.95;margin:0 0 22px;font-weight:1000;text-transform:uppercase}.lead{font-size:clamp(18px,2.2vw,24px);line-height:1.45;color:#f4f4f4;max-width:680px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;border-radius:16px;text-decoration:none;font-weight:1000;text-transform:uppercase;border:2px solid transparent;transition:.15s ease}.btn-primary{background:linear-gradient(180deg,#ffe75a,#ff9400);color:#000;box-shadow:0 0 30px rgba(255,140,0,.55)}.btn-secondary{background:#101010;color:#fff;border-color:var(--oc-border)}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.coin-card{background:var(--oc-panel);border:1px solid var(--oc-border);border-radius:28px;padding:24px;text-align:center;box-shadow:0 0 45px rgba(255,110,0,.25)}.coin-card img{border-radius:22px;box-shadow:0 0 36px rgba(255,125,0,.45)}.section{padding:60px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.content-box{background:var(--oc-panel);border:1px solid var(--oc-border);border-radius:24px;padding:24px;box-shadow:0 0 28px rgba(255,120,0,.12)}.card h3,.content-box h2{margin-top:0;color:var(--oc-gold);text-transform:uppercase}.card p,.content-box p,.entry-content p{color:var(--oc-muted);line-height:1.7}.legal{font-size:14px;color:#bfbfbf;background:rgba(0,0,0,.78);border-top:1px solid var(--oc-border);padding:30px 0}.legal strong{color:#fff}.site-footer{background:#000;padding:28px 0;color:#aaa;text-align:center}.page-hero{padding:54px 0 25px;border-bottom:1px solid var(--oc-border);background:rgba(0,0,0,.35)}.page-hero h1{font-size:clamp(34px,5vw,62px);margin:0;color:var(--oc-orange);text-transform:uppercase}.content-layout{padding:45px 0}.entry-content{background:var(--oc-panel);border:1px solid var(--oc-border);border-radius:24px;padding:28px}.entry-content h1,.entry-content h2,.entry-content h3{color:var(--oc-gold)}.post-list{display:grid;gap:20px}.post-item{background:var(--oc-panel);border:1px solid var(--oc-border);border-radius:22px;padding:22px}.post-item h2{margin:0 0 10px}.post-item h2 a{text-decoration:none;color:var(--oc-gold)}.post-meta{font-size:13px;color:#aaa;margin-bottom:12px}.notice{margin-top:24px;padding:16px;border:1px solid rgba(255,212,59,.45);border-radius:16px;background:rgba(255,121,0,.08);color:#ddd}.wp-caption,.aligncenter{text-align:center}.alignright{float:right;margin-left:20px}.alignleft{float:left;margin-right:20px}@media(max-width:850px){.hero-grid,.cards{grid-template-columns:1fr}.menu{display:none}.hero{padding-top:46px}.cta-row .btn{width:100%}.coin-card{padding:16px}.wrap{width:min(100% - 24px,1180px)}}
