<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Sitewide Google tag (gtag.js) - Google Ads AW-18479888039 (consent mode: denied by default in Europe, granted elsewhere) -->
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  // Consent defaults (2026-10-05): Europe (EU/EEA, UK, Switzerland) and Quebec = ad storage denied until opt-in;
  // everywhere else ad storage granted by default. Analytics storage stays denied everywhere.
  gtag('consent', 'default', {
    ad_storage: 'denied', ad_user_data: 'denied', ad_personalization: 'denied', analytics_storage: 'denied',
    region: ['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IE','IT','LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES','SE','IS','LI','NO','GB','CH','CA-QC'],
    wait_for_update: 500
  });
  gtag('consent', 'default', {
    ad_storage: 'granted', ad_user_data: 'granted', ad_personalization: 'granted', analytics_storage: 'denied',
    wait_for_update: 500
  });
  gtag('set', 'url_passthrough', true); // keeps gclid in URLs when cookies are denied
</script>
<script>/* SCR CookieJar -> Google consent mode: apply the visitor's saved Targeting & Advertising choice (on = granted, off = denied); no choice = regional default */
(function(){try{var r=null;try{r=localStorage.getItem('scr_cookie_notice');}catch(e){}
if(!r){var m=document.cookie.match(/(?:^|; )scr_cookie_notice=([^;]*)/);if(m)r=decodeURIComponent(m[1]);}
var c=r&&r!=='1'?JSON.parse(r):null;
if(c&&c.targeting===true){gtag('consent','update',{ad_storage:'granted',ad_user_data:'granted',ad_personalization:'granted'});}
else if(c&&c.targeting===false){gtag('consent','update',{ad_storage:'denied',ad_user_data:'denied',ad_personalization:'denied'});}
}catch(e){}})();
</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-18479888039"></script>
<script>
  gtag('js', new Date());
  gtag('config', 'AW-18479888039');
</script>
    <title>Strategic Crypto Reserve</title>
    <meta name="description" content="Strategic Crypto Reserve: Canadian AI data center cost software, free research on US large-load power tariffs and crypto mining, plus parody NFT collections.">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://strategiccryptoreserve.ca/">
    <meta property="og:title" content="Strategic Crypto Reserve">
    <meta property="og:description" content="Strategic Crypto Reserve: Canadian AI data center cost software, free research on US large-load power tariffs and crypto mining, plus parody NFT collections.">
    <meta property="og:image" content="https://strategiccryptoreserve.ca/ceo.png">
    <meta property="og:site_name" content="Strategic Crypto Reserve">
    <meta property="og:locale" content="en_CA">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:site" content="@strategicreset">
    <meta name="twitter:title" content="Strategic Crypto Reserve">
    <meta name="twitter:description" content="Strategic Crypto Reserve: Canadian AI data center cost software, free research on US large-load power tariffs and crypto mining, plus parody NFT collections.">
    <meta name="twitter:image" content="https://strategiccryptoreserve.ca/ceo.png">
    <meta name="keywords" content="Strategic Crypto Reserve, SCR Token, crypto investment, digital asset reserve, blockchain innovation, DeFi strategy, Polygon network token, crypto portfolio, strategic reserve token, Web3 investment, cryptocurrency growth, digital wealth management, Uniswap token, decentralized finance, crypto reserve fund, blockchain assets, crypto wealth strategy, strategic crypto growth, SCR cryptocurrency, crypto ecosystem, nfts" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <link
        href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Comic+Neue:wght@300;400;700&family=Bangers&display=swap"
        rel="stylesheet">
    <link rel="stylesheet" href="styles.css">
    <link rel="preconnect" href="https://finnhub.io" crossorigin>
    <link rel="preconnect" href="https://ws.finnhub.io" crossorigin>
     <link rel="icon" type="image/x-icon" href="favicon.ico">
   <link rel="icon" type="image/png" sizes="32x32" href="favicon.png">
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16.png">
<link rel="shortcut icon" href="favicon.ico">
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
<link rel="canonical" href="https://strategiccryptoreserve.ca/">
<link rel="alternate" type="application/rss+xml" title="Strategic Crypto Reserve RSS" href="https://strategiccryptoreserve.ca/rss.xml">
<!-- ════════════════════════════════════════════════════════════
     STRUCTURED DATA — FULL @GRAPH SCHEMA BLOCK (HOMEPAGE)
     Targeting: "Strategic Crypto Reserve", "$SCR token", "Polygon NFT ecosystem"

     Schemas included:
       1. Organization         — publisher authority signal
       2. WebSite              — sitelinks search box eligibility
       3. WebPage              — entity anchor for the homepage
       4. Article + NewsArticle (dual-type) — Advanced Article rich result
       5. HowTo (6 steps)      — getting started with SCR
       6. FAQPage (7 Qs)       — first 4 mirror the visible on-page FAQ exactly
════════════════════════════════════════════════════════════ -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": [
        "Organization",
        "LocalBusiness"
      ],
      "@id": "https://strategiccryptoreserve.ca/#organization",
      "name": "Strategic Crypto Reserve",
      "legalName": "Strategic Crypto Reserve",
      "url": "https://strategiccryptoreserve.ca",
      "logo": {
        "@type": "ImageObject",
        "@id": "https://strategiccryptoreserve.ca/#logo",
        "url": "https://strategiccryptoreserve.ca/assets/scr_logo.png",
        "contentUrl": "https://strategiccryptoreserve.ca/assets/scr_logo.png",
        "width": 200,
        "height": 60,
        "caption": "Strategic Crypto Reserve",
        "creator": {
          "@type": "Organization",
          "name": "Strategic Crypto Reserve",
          "url": "https://strategiccryptoreserve.ca"
        },
        "creditText": "Strategic Crypto Reserve",
        "copyrightNotice": "© 2026 Strategic Crypto Reserve",
        "license": "https://strategiccryptoreserve.ca/terms.html",
        "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
      },
      "image": "https://strategiccryptoreserve.ca/assets/scr_logo.png",
      "email": "support@strategiccryptoreserve.ca",
      "telephone": "+1-778-557-2041",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "444 Alaska Avenue Suite #AQV537",
        "addressLocality": "Torrance",
        "addressRegion": "CA",
        "postalCode": "90503",
        "addressCountry": "US"
      },
      "contactPoint": {
        "@type": "ContactPoint",
        "contactType": "customer support",
        "email": "support@strategiccryptoreserve.ca",
        "telephone": "+1-778-557-2041",
        "areaServed": [
          "CA",
          "US"
        ],
        "availableLanguage": "en"
      },
      "sameAs": [
        "https://x.com/strategicreset",
        "https://opensea.io/collection/strategiccryptoreserve",
        "https://discord.gg/XDvC6nF9B",
        "https://t.me/+AES9dbnE8QxmNDU5"
      ],
      "areaServed": [
        "CA",
        "US"
      ],
      "description": "Strategic Crypto Reserve is a Canadian blockchain media and NFT ecosystem built on Polygon and Ethereum, operating crypto data center infrastructure and Bitcoin mining operations in British Columbia, with the $SCR utility token at its core.",
      "foundingLocation": {
        "@type": "Place",
        "name": "Comox Valley, British Columbia, Canada"
      },
      "knowsAbout": [
        "SCR Token",
        "Polygon Network",
        "NFT Collections",
        "Crypto Data Center",
        "Bitcoin Mining",
        "Blockchain Infrastructure",
        "Decentralized Finance",
        "Digital Asset Reserves"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://strategiccryptoreserve.ca/#website",
      "url": "https://strategiccryptoreserve.ca",
      "name": "Strategic Crypto Reserve",
      "description": "Canadian blockchain media and NFT ecosystem — $SCR utility token, curated NFT collections, and crypto infrastructure on Polygon and Ethereum.",
      "publisher": {
        "@id": "https://strategiccryptoreserve.ca/#organization"
      },
      "inLanguage": "en-CA"
    },
    {
      "@type": "WebPage",
      "@id": "https://strategiccryptoreserve.ca/#webpage",
      "url": "https://strategiccryptoreserve.ca/",
      "name": "Strategic Crypto Reserve ($SCR) | Polygon NFT Ecosystem & Blockchain Infrastructure",
      "description": "The Strategic Crypto Reserve ($SCR) is a Polygon-based utility token powering an NFT ecosystem, crypto data center infrastructure, and Bitcoin mining operations in British Columbia.",
      "inLanguage": "en-CA",
      "isPartOf": {
        "@id": "https://strategiccryptoreserve.ca/#website"
      },
      "about": [
        {
          "@type": "Thing",
          "name": "Non-fungible token",
          "sameAs": "https://en.wikipedia.org/wiki/Non-fungible_token"
        },
        {
          "@type": "Thing",
          "name": "Cryptocurrency",
          "sameAs": "https://en.wikipedia.org/wiki/Cryptocurrency"
        },
        {
          "@type": "Thing",
          "name": "Polygon (blockchain)",
          "sameAs": "https://en.wikipedia.org/wiki/Polygon_(blockchain)"
        }
      ],
      "breadcrumb": {
        "@id": "https://strategiccryptoreserve.ca/#breadcrumb"
      },
      "primaryImageOfPage": {
        "@type": "ImageObject",
        "url": "https://strategiccryptoreserve.ca/assets/scr_logo.png",
        "width": 200,
        "height": 60,
        "creator": {
          "@type": "Organization",
          "name": "Strategic Crypto Reserve",
          "url": "https://strategiccryptoreserve.ca"
        },
        "creditText": "Strategic Crypto Reserve",
        "copyrightNotice": "© 2026 Strategic Crypto Reserve",
        "license": "https://strategiccryptoreserve.ca/terms.html",
        "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html",
        "contentUrl": "https://strategiccryptoreserve.ca/assets/scr_logo.png"
      },
      "datePublished": "2025-09-01T08:00:00+00:00",
      "dateModified": "2026-06-14T08:00:00+00:00",
      "publisher": {
        "@id": "https://strategiccryptoreserve.ca/#organization"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".hero h1",
          "#about p:first-of-type"
        ]
      }
    },
    {
      "@type": [
        "Article",
        "NewsArticle"
      ],
      "@id": "https://strategiccryptoreserve.ca/#article",
      "mainEntityOfPage": {
        "@id": "https://strategiccryptoreserve.ca/#webpage"
      },
      "headline": "Strategic Crypto Reserve ($SCR): Polygon NFT Ecosystem, Crypto Data Center, and Bitcoin Mining Infrastructure",
      "alternativeHeadline": "Inside the $SCR Token — NFT Redemptions, BC-Based Crypto Infrastructure, and the Strategic Crypto Reserve Roadmap",
      "description": "An overview of the Strategic Crypto Reserve ($SCR) ecosystem — a Polygon-based utility token tied to NFT redemptions, supported by crypto data center infrastructure and Bitcoin mining operations based in the Comox Valley, British Columbia.",
      "articleSection": "Blockchain & Digital Assets",
      "wordCount": 1400,
      "articleBody": "The Strategic Crypto Reserve (SCR) is a utility token built on the Polygon network that combines tokenized access with NFT-backed benefits. Rather than functioning as a speculative asset, SCR is designed as a medium of access, membership, and redemption across an evolving ecosystem of services. Holders can convert SCR tokens into curated NFT collections through a manual redemption process. The broader Strategic Crypto Reserve ecosystem extends beyond the token itself — the organization operates a crypto data center and Bitcoin mining infrastructure based in the Comox Valley, British Columbia, takes advantage of competitive BC Hydro electricity rates, and produces blockchain media projects including parody-themed NFT drops that comment on cryptocurrency and internet culture. The project follows a public roadmap covering token launch, NFT conversion events, ecosystem expansion, and ongoing partnerships through 2026.",
      "keywords": [
        "Strategic Crypto Reserve",
        "SCR Token",
        "$SCR",
        "Polygon NFT ecosystem",
        "crypto data center British Columbia",
        "Bitcoin mining Vancouver Island",
        "buy NFTs",
        "decentralized finance",
        "crypto reserve fund",
        "blockchain infrastructure Canada"
      ],
      "image": [
        {
          "@type": "ImageObject",
          "url": "https://strategiccryptoreserve.ca/assets/scr_logo.png",
          "width": 200,
          "height": 60,
          "caption": "Strategic Crypto Reserve logo",
          "creator": {
            "@type": "Organization",
            "name": "Strategic Crypto Reserve",
            "url": "https://strategiccryptoreserve.ca"
          },
          "creditText": "Strategic Crypto Reserve",
          "copyrightNotice": "© 2026 Strategic Crypto Reserve",
          "license": "https://strategiccryptoreserve.ca/terms.html",
          "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html",
          "contentUrl": "https://strategiccryptoreserve.ca/assets/scr_logo.png"
        },
        {
          "@type": "ImageObject",
          "url": "https://strategiccryptoreserve.ca/assets/what_scr.jpg",
          "width": 560,
          "height": 400,
          "caption": "What is SCR? Polygon-based NFT vault and utility token overview",
          "creator": {
            "@type": "Organization",
            "name": "Strategic Crypto Reserve",
            "url": "https://strategiccryptoreserve.ca"
          },
          "creditText": "Strategic Crypto Reserve",
          "copyrightNotice": "© 2026 Strategic Crypto Reserve",
          "license": "https://strategiccryptoreserve.ca/terms.html",
          "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html",
          "contentUrl": "https://strategiccryptoreserve.ca/assets/what_scr.jpg"
        }
      ],
      "author": {
        "@id": "https://strategiccryptoreserve.ca/#organization"
      },
      "publisher": {
        "@id": "https://strategiccryptoreserve.ca/#organization"
      },
      "datePublished": "2025-09-01T08:00:00+00:00",
      "dateModified": "2026-06-14T08:00:00+00:00",
      "inLanguage": "en-CA",
      "isAccessibleForFree": true,
      "about": [
        {
          "@type": "Thing",
          "name": "Non-fungible token",
          "sameAs": "https://en.wikipedia.org/wiki/Non-fungible_token"
        },
        {
          "@type": "Organization",
          "name": "Strategic Crypto Reserve",
          "url": "https://strategiccryptoreserve.ca"
        }
      ],
      "mentions": [
        {
          "@type": "WebPage",
          "name": "Strategic Crypto Reserve Crypto Data Center",
          "url": "https://strategiccryptoreserve.ca/crypto-data-center.html"
        },
        {
          "@type": "WebPage",
          "name": "Bitcoin Mining Vancouver Island",
          "url": "https://strategiccryptoreserve.ca/bitcoin-mining-vancouver-island.html"
        },
        {
          "@type": "WebPage",
          "name": "How to Buy NFTs",
          "url": "https://strategiccryptoreserve.ca/nft.html"
        },
        {
          "@type": "WebPage",
          "name": "How to Build a Small-Scale Crypto Data Center",
          "url": "https://strategiccryptoreserve.ca/how-to-build-a-small-scale-crypto-data-center.html"
        },
        {
          "@type": "WebSite",
          "name": "OpenSea",
          "url": "https://opensea.io"
        }
      ],
      "isPartOf": {
        "@id": "https://strategiccryptoreserve.ca/#webpage"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".hero h1",
          "#about p:first-of-type"
        ]
      }
    },
    {
      "@type": "HowTo",
      "@id": "https://strategiccryptoreserve.ca/#howto",
      "name": "How to Get Started with the Strategic Crypto Reserve ($SCR) Ecosystem",
      "description": "A step-by-step guide to acquiring $SCR on Polygon, redeeming NFTs, and exploring the Strategic Crypto Reserve ecosystem.",
      "image": {
        "@type": "ImageObject",
        "url": "https://strategiccryptoreserve.ca/assets/scr_logo.png",
        "width": 200,
        "height": 60,
        "creator": {
          "@type": "Organization",
          "name": "Strategic Crypto Reserve",
          "url": "https://strategiccryptoreserve.ca"
        },
        "creditText": "Strategic Crypto Reserve",
        "copyrightNotice": "© 2026 Strategic Crypto Reserve",
        "license": "https://strategiccryptoreserve.ca/terms.html",
        "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html",
        "contentUrl": "https://strategiccryptoreserve.ca/assets/scr_logo.png"
      },
      "totalTime": "PT20M",
      "estimatedCost": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": "10"
      },
      "supply": [
        {
          "@type": "HowToSupply",
          "name": "Polygon-compatible crypto wallet (e.g. MetaMask)"
        },
        {
          "@type": "HowToSupply",
          "name": "MATIC/POL for gas fees"
        },
        {
          "@type": "HowToSupply",
          "name": "DAI or other supported token for the swap"
        }
      ],
      "tool": [
        {
          "@type": "HowToTool",
          "name": "MetaMask (browser extension or mobile app)"
        },
        {
          "@type": "HowToTool",
          "name": "QuickSwap (Polygon DEX)"
        },
        {
          "@type": "HowToTool",
          "name": "OpenSea (for NFT collection viewing)"
        }
      ],
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Set Up a Polygon-Compatible Wallet",
          "text": "Install MetaMask and add the Polygon network. This wallet will hold your $SCR tokens and any NFTs redeemed through the Strategic Crypto Reserve ecosystem.",
          "url": "https://strategiccryptoreserve.ca/#about"
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Fund Your Wallet",
          "text": "Acquire MATIC (POL) for gas fees and a supported token such as DAI to use for the swap. Transfer both to your Polygon wallet address.",
          "url": "https://strategiccryptoreserve.ca/#about"
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Swap for $SCR on QuickSwap",
          "text": "Visit QuickSwap, connect your wallet, and swap DAI for $SCR using the official contract address listed on the Strategic Crypto Reserve homepage. Always verify the contract address before confirming the transaction.",
          "url": "https://dapp.quickswap.exchange/swap?type=v3&from=DAI&to=0x0ffd960881C83Cd63a50d5C944C9F2B866f55a28"
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Read the Whitepaper",
          "text": "Review the official Strategic Crypto Reserve whitepaper to understand the project's utility model, NFT redemption process, and roadmap before participating further.",
          "url": "https://strategiccryptoreserve.ca/#about"
        },
        {
          "@type": "HowToStep",
          "position": 5,
          "name": "Redeem $SCR for NFTs",
          "text": "Email support@strategiccryptoreserve.ca with your wallet address, the number of $SCR tokens for conversion, and your desired receiving wallet address. Redemption requests are manually verified.",
          "url": "https://strategiccryptoreserve.ca/#nft"
        },
        {
          "@type": "HowToStep",
          "position": 6,
          "name": "Explore the Wider Ecosystem",
          "text": "Browse the Strategic Crypto Reserve crypto data center, Bitcoin mining operations on Vancouver Island, and NFT guides to understand the full infrastructure and media ecosystem behind the token.",
          "url": "https://strategiccryptoreserve.ca/crypto-data-center.html"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://strategiccryptoreserve.ca/#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is SCR a security?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. SCR is a parody utility token, not financial advice. It is designed for entertainment and community engagement within our ecosystem."
          }
        },
        {
          "@type": "Question",
          "name": "How do I redeem NFTs?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Hold SCR tokens?, then email support@strategiccryptoreserve.ca with proof of ownership. Distribution of nfts happen after purchase."
          }
        },
        {
          "@type": "Question",
          "name": "Where can I trade SCR?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "SCR will be available on decentralized exchanges (DEX) following the pre-sale. Links will be provided on our website and social channels."
          }
        },
        {
          "@type": "Question",
          "name": "Who runs SCR?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "SCR is managed solely by one individual, attempts community engagement, and is a political satire."
          }
        }
      ]
    },
    {
      "@type": "ImageObject",
      "@id": "https://strategiccryptoreserve.ca/#img-ceo.png",
      "contentUrl": "https://strategiccryptoreserve.ca/ceo.png",
      "url": "https://strategiccryptoreserve.ca/ceo.png",
      "name": "Strategic Crypto Reserve mascot — Software Update V1.3",
      "caption": "Strategic Crypto Reserve mascot — Software Update V1.3",
      "width": 1254,
      "height": 1254,
      "creator": {
        "@type": "Organization",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca"
      },
      "creditText": "Strategic Crypto Reserve",
      "copyrightNotice": "© 2026 Strategic Crypto Reserve",
      "license": "https://strategiccryptoreserve.ca/terms.html",
      "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
    }
  ]
}
</script>
<!-- ════════════════════════════════════════════════════════════
     BREADCRUMBLIST SCHEMA — HOMEPAGE
     Single-level breadcrumb (root page)
════════════════════════════════════════════════════════════ -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "@id": "https://strategiccryptoreserve.ca/#breadcrumb",
  "name": "Page breadcrumb",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": {
        "@type": "WebPage",
        "@id": "https://strategiccryptoreserve.ca/",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca/"
      }
    }
  ]
}
</script>



    <style>
        /* ===== Hero OpenSea mega-button ===== */
        .opensea-hero-cta {
            display: flex;
            justify-content: flex-start;
            flex-wrap: wrap;
            gap: 1rem;
            margin: -1rem 0 2rem;
        }

        /* ===== Gold & black Affiliate mega-button (same structure as OpenSea's) ===== */
        .os-mega-btn.os-gold {
            border-color: #000;
            background: linear-gradient(135deg, #d4af37 0%, #f7e08a 45%, #a5790a 100%);
            color: #000;
            box-shadow: 0 6px 0 rgba(0, 0, 0, 0.65), 0 14px 30px rgba(212, 175, 55, 0.45);
            animation: osMegaPulseGold 3.2s ease-in-out infinite;
        }
        .os-mega-btn.os-gold:hover,
        .os-mega-btn.os-gold:focus-visible {
            color: #000;
            box-shadow: 0 10px 0 rgba(0, 0, 0, 0.65), 0 22px 45px rgba(212, 175, 55, 0.65);
        }
        .os-mega-btn.os-gold:active {
            box-shadow: 0 3px 0 rgba(0, 0, 0, 0.65), 0 8px 18px rgba(212, 175, 55, 0.45);
        }
        .os-mega-btn.os-gold .os-mega-badge {
            background: #000;
            color: #f7d774;
        }
        @keyframes osMegaPulseGold {
            0%, 100% { box-shadow: 0 6px 0 rgba(0,0,0,0.65), 0 14px 30px rgba(212,175,55,0.45); }
            50% { box-shadow: 0 6px 0 rgba(0,0,0,0.65), 0 14px 38px rgba(212,175,55,0.8); }
        }

        .os-mega-btn {
            position: relative;
            overflow: hidden;
            display: inline-flex;
            align-items: center;
            gap: 1rem;
            padding: 0.95rem 1.8rem 0.95rem 1.2rem;
            border-radius: 18px;
            border: 4px solid #fff;
            background: linear-gradient(135deg, #2081e2 0%, #1868cc 45%, #0d4f9e 100%);
            color: #fff;
            text-decoration: none;
            box-shadow: 0 6px 0 rgba(8, 48, 96, 0.55), 0 14px 30px rgba(32, 129, 226, 0.45);
            transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.25s ease;
            animation: osMegaPulse 3.2s ease-in-out infinite;
        }

        .os-mega-btn:hover,
        .os-mega-btn:focus-visible {
            color: #fff;
            text-decoration: none;
            transform: translateY(-5px) scale(1.03);
            box-shadow: 0 10px 0 rgba(8, 48, 96, 0.55), 0 22px 45px rgba(32, 129, 226, 0.6);
            animation-play-state: paused;
        }

        .os-mega-btn:active {
            transform: translateY(0) scale(0.99);
            box-shadow: 0 3px 0 rgba(8, 48, 96, 0.55), 0 8px 18px rgba(32, 129, 226, 0.45);
        }

        .os-mega-badge {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 46px;
            height: 46px;
            flex: 0 0 46px;
            border-radius: 50%;
            background: #fff;
            color: #2081e2;
            box-shadow: inset 0 -3px 0 rgba(13, 79, 158, 0.25);
        }

        .os-mega-badge svg {
            width: 30px;
            height: 30px;
            display: block;
        }

        .os-mega-badge i {
            font-size: 22px;
            display: block;
            line-height: 1;
        }

        .os-mega-text {
            display: flex;
            flex-direction: column;
            line-height: 1.15;
            text-align: left;
        }

        .os-mega-kicker {
            font-size: 0.68rem;
            letter-spacing: 2px;
            text-transform: uppercase;
            opacity: 0.85;
            font-weight: 700;
        }

        .os-mega-title {
            font-size: 1.15rem;
            font-weight: 800;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            white-space: nowrap;
        }

        .os-mega-arrow {
            font-size: 0.95rem;
            transition: transform 0.25s ease;
        }

        .os-mega-btn:hover .os-mega-arrow {
            transform: translateX(5px);
        }

        .os-mega-shine {
            position: absolute;
            top: -60%;
            left: -70%;
            width: 45%;
            height: 220%;
            background: linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0) 100%);
            transform: rotate(18deg);
            animation: osMegaShine 4.5s ease-in-out infinite;
            pointer-events: none;
        }

        @keyframes osMegaShine {
            0% { left: -70%; }
            55% { left: 130%; }
            100% { left: 130%; }
        }

        @keyframes osMegaPulse {
            0%, 100% { box-shadow: 0 6px 0 rgba(8, 48, 96, 0.55), 0 14px 30px rgba(32, 129, 226, 0.45); }
            50% { box-shadow: 0 6px 0 rgba(8, 48, 96, 0.55), 0 14px 38px rgba(32, 129, 226, 0.75); }
        }

        @media (max-width: 768px) {
            .opensea-hero-cta { justify-content: center; }
            .os-mega-btn { padding: 0.85rem 1.4rem 0.85rem 1rem; gap: 0.75rem; }
            .os-mega-title { font-size: 1rem; }
            .os-mega-badge { width: 40px; height: 40px; flex: 0 0 40px; }
            .os-mega-badge svg { width: 26px; height: 26px; }
            .os-mega-badge i { font-size: 18px; }
        }

        @media (max-width: 480px) {
            .os-mega-btn { width: 100%; justify-content: center; }
        }

        @media (prefers-reduced-motion: reduce) {
            .os-mega-btn { animation: none; }
            .os-mega-shine { display: none; }
        }

        /* ===== AI stock ticker tape (Finnhub live quotes) ===== */
        .cta-buttons { position: relative; }
        .scr-ticker {
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 58px;
            display: flex;
            align-items: stretch;
            background: var(--white, #fff);
            border: 3px solid #000;
            border-radius: var(--border-radius-lg, 20px);
            box-shadow: var(--cartoon-shadow, 4px 4px 0 #1d3557);
            overflow: hidden;
            z-index: 20;
            visibility: hidden;
            font-family: "Inter", system-ui, sans-serif;
        }
        .scr-ticker.is-ready { visibility: visible; }
        .scr-ticker.is-static { position: relative; width: 100%; flex: 1 1 100%; }
        .scr-ticker-tag {
            flex: 0 0 auto;
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 2px;
            padding: 0 14px 0 16px;
            background: #333a44;
            color: #fff;
            text-decoration: none;
            line-height: 1;
            position: relative;
            z-index: 2;
        }
        .scr-ticker-tag:hover, .scr-ticker-tag:focus-visible { color: #fff; text-decoration: none; filter: brightness(1.08); }
        .scr-ticker-tag:focus-visible { outline: 3px solid #fff; outline-offset: -5px; }
        .scr-ticker-name { font-family: "Bangers", cursive; font-size: 1.25rem; letter-spacing: 1px; white-space: nowrap; }
        .scr-ticker-state { font-size: 0.68rem; font-weight: 700; display: flex; align-items: center; gap: 5px; white-space: nowrap; opacity: 0.95; }
        .scr-ticker-state::before {
            content: ""; width: 7px; height: 7px; border-radius: 50%;
            background: #cbd5e1; box-shadow: 0 0 0 2px rgba(255,255,255,0.35);
        }
        .scr-ticker.is-live .scr-ticker-state::before { background: #4ade80; animation: scrTickBlink 1.6s ease-in-out infinite; }
        @keyframes scrTickBlink { 50% { opacity: 0.35; } }
        .scr-ticker-window {
            flex: 1 1 auto;
            min-width: 0;
            overflow: hidden;
            position: relative;
            -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
                    mask-image: linear-gradient(90deg, transparent 0, #000 28px, #000 calc(100% - 28px), transparent 100%);
        }
        .scr-ticker-track {
            display: flex;
            height: 100%;
            align-items: center;
            width: max-content;
            will-change: transform;
        }
        .scr-ticker-item {
            display: inline-flex;
            align-items: center;
            gap: 11px;
            padding: 0 16px;
            height: 100%;
            flex-wrap: nowrap;
            white-space: nowrap;
            border-right: 2px dashed rgba(29, 53, 87, 0.15);
            color: var(--dark, #1d3557);
            text-decoration: none;
            line-height: 1;
            transition: background-color 0.6s ease;
        }
        .scr-ticker-item:hover { background: rgba(230, 57, 70, 0.06); color: var(--dark, #1d3557); text-decoration: none; }
        /* left column: symbol + price on top, arrow + percent directly under, flush left */
        .scr-ticker-quote {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
            gap: 4px;
            min-width: 0;
        }
        .scr-ticker-top { display: flex; align-items: baseline; gap: 6px; }
        .scr-ticker-sym { font-family: "Bangers", cursive; font-size: 1.18rem; letter-spacing: 0.8px; line-height: 1; }
        .scr-ticker-px { font-weight: 600; font-size: 0.86rem; font-variant-numeric: tabular-nums; line-height: 1; }
        .scr-ticker-chg {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            font-weight: 800;
            font-size: 0.78rem;
            font-variant-numeric: tabular-nums;
            color: #64748b;
            line-height: 1;
        }
        .scr-ticker-arrow { font-size: 0.72rem; line-height: 1; }
        .scr-ticker-item.up .scr-ticker-chg { color: #15803d; }
        .scr-ticker-item.down .scr-ticker-chg { color: #dc2626; }
        /* right: square 24h chart, fills the space beside each quote */
        .scr-ticker-spark {
            flex: 0 0 auto;
            box-sizing: border-box;
            width: 45px;
            height: 45px;
            max-height: calc(100% - 8px);
            border: 2px solid rgba(29, 53, 87, 0.16);
            border-radius: 8px;
            background: rgba(29, 53, 87, 0.035);
            overflow: hidden;
            display: block;
        }
        .scr-spark-line { fill: none; stroke: #64748b; stroke-width: 1.6; stroke-linejoin: round; stroke-linecap: round; }
        .scr-spark-fill { stroke: none; fill: rgba(100, 116, 139, 0.16); }
        .scr-spark-base { stroke: rgba(29, 53, 87, 0.3); stroke-width: 1; stroke-dasharray: 3 3; }
        .scr-ticker-item.up .scr-ticker-spark { border-color: rgba(21, 128, 61, 0.35); background: rgba(22, 163, 74, 0.06); }
        .scr-ticker-item.up .scr-spark-line { stroke: #15803d; }
        .scr-ticker-item.up .scr-spark-fill { fill: rgba(22, 163, 74, 0.2); }
        .scr-ticker-item.down .scr-ticker-spark { border-color: rgba(220, 38, 38, 0.32); background: rgba(220, 38, 38, 0.05); }
        .scr-ticker-item.down .scr-spark-line { stroke: #dc2626; }
        .scr-ticker-item.down .scr-spark-fill { fill: rgba(220, 38, 38, 0.18); }
        .scr-ticker-item.flash-up { background: rgba(22, 163, 74, 0.14); }
        .scr-ticker-item.flash-down { background: rgba(220, 38, 38, 0.13); }
        @media (max-width: 968px) {
            .scr-ticker { height: 56px; }
            .scr-ticker-item { gap: 9px; padding: 0 13px; }
            .scr-ticker-spark { width: 41px; height: 41px; }
        }
        @media (max-width: 480px) {
            .scr-ticker-tag { padding: 0 10px; }
            .scr-ticker-name { font-size: 1.05rem; }
            .scr-ticker-sym { font-size: 1.05rem; }
            .scr-ticker-spark { width: 38px; height: 38px; }
        }
        @media (prefers-reduced-motion: reduce) {
            .scr-ticker-window { overflow-x: auto; -webkit-mask-image: none; mask-image: none; }
            .scr-ticker.is-live .scr-ticker-state::before { animation: none; }
            .scr-ticker-item { transition: none; }
        }
    </style>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "ImageObject",
      "@id": "https://strategiccryptoreserve.ca/#img-rss-button.svg",
      "contentUrl": "https://strategiccryptoreserve.ca/assets/rss-button.svg",
      "url": "https://strategiccryptoreserve.ca/assets/rss-button.svg",
      "name": "Subscribe via RSS",
      "caption": "Subscribe via RSS",
      "width": 32,
      "height": 32,
      "creator": {
        "@type": "Organization",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca"
      },
      "creditText": "Strategic Crypto Reserve",
      "copyrightNotice": "© 2026 Strategic Crypto Reserve",
      "license": "https://strategiccryptoreserve.ca/terms.html",
      "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
    },
    {
      "@type": "ImageObject",
      "@id": "https://strategiccryptoreserve.ca/#img-2.png",
      "contentUrl": "https://strategiccryptoreserve.ca/assets/2.png",
      "url": "https://strategiccryptoreserve.ca/assets/2.png",
      "name": "Distribution",
      "caption": "Distribution",
      "creator": {
        "@type": "Organization",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca"
      },
      "creditText": "Strategic Crypto Reserve",
      "copyrightNotice": "© 2026 Strategic Crypto Reserve",
      "license": "https://strategiccryptoreserve.ca/terms.html",
      "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
    },
    {
      "@type": "ImageObject",
      "@id": "https://strategiccryptoreserve.ca/#img-3.png",
      "contentUrl": "https://strategiccryptoreserve.ca/assets/3.png",
      "url": "https://strategiccryptoreserve.ca/assets/3.png",
      "name": "Marekt Now Live",
      "caption": "Marekt Now Live",
      "creator": {
        "@type": "Organization",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca"
      },
      "creditText": "Strategic Crypto Reserve",
      "copyrightNotice": "© 2026 Strategic Crypto Reserve",
      "license": "https://strategiccryptoreserve.ca/terms.html",
      "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
    },
    {
      "@type": "ImageObject",
      "@id": "https://strategiccryptoreserve.ca/#img-4.png",
      "contentUrl": "https://strategiccryptoreserve.ca/assets/4.png",
      "url": "https://strategiccryptoreserve.ca/assets/4.png",
      "name": "Contract Details",
      "caption": "Contract Details",
      "creator": {
        "@type": "Organization",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca"
      },
      "creditText": "Strategic Crypto Reserve",
      "copyrightNotice": "© 2026 Strategic Crypto Reserve",
      "license": "https://strategiccryptoreserve.ca/terms.html",
      "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
    },
    {
      "@type": "ImageObject",
      "@id": "https://strategiccryptoreserve.ca/#img-after-roadmap.png",
      "contentUrl": "https://strategiccryptoreserve.ca/assets/after-roadmap.png",
      "url": "https://strategiccryptoreserve.ca/assets/after-roadmap.png",
      "name": "After Roadmap Illustration",
      "caption": "After Roadmap Illustration",
      "creator": {
        "@type": "Organization",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca"
      },
      "creditText": "Strategic Crypto Reserve",
      "copyrightNotice": "© 2026 Strategic Crypto Reserve",
      "license": "https://strategiccryptoreserve.ca/terms.html",
      "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
    },
    {
      "@type": "ImageObject",
      "@id": "https://strategiccryptoreserve.ca/#img-nft.svg",
      "contentUrl": "https://strategiccryptoreserve.ca/assets/nft.svg",
      "url": "https://strategiccryptoreserve.ca/assets/nft.svg",
      "creator": {
        "@type": "Organization",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca"
      },
      "creditText": "Strategic Crypto Reserve",
      "copyrightNotice": "© 2026 Strategic Crypto Reserve",
      "license": "https://strategiccryptoreserve.ca/terms.html",
      "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
    },
    {
      "@type": "ImageObject",
      "@id": "https://strategiccryptoreserve.ca/#img-scr-black-visa-fab.jpg",
      "contentUrl": "https://strategiccryptoreserve.ca/assets/scr-black-visa-fab.jpg",
      "url": "https://strategiccryptoreserve.ca/assets/scr-black-visa-fab.jpg",
      "width": 240,
      "height": 212,
      "creator": {
        "@type": "Organization",
        "name": "Strategic Crypto Reserve",
        "url": "https://strategiccryptoreserve.ca"
      },
      "creditText": "Strategic Crypto Reserve",
      "copyrightNotice": "© 2026 Strategic Crypto Reserve",
      "license": "https://strategiccryptoreserve.ca/terms.html",
      "acquireLicensePage": "https://strategiccryptoreserve.ca/contact.html"
    }
  ]
}
</script>
</head>

<body>
    <!-- Header -->
    <header id="header">
        <div class="container">
            <div class="header-content">
                <div class="logo">
                    <img class="logo-icon" src="assets/scr_logo.png" alt="">
                </div>
                <nav>
                    <ul>
                        <li><a href="https://strategiccryptoreserve.ca/november-midterm-elections-2026.html">Midterms 2026</a></li>
                        <li><a href="#about">About</a></li>
                        <li><a href="#tokenomics">Tokenomics</a></li>
                        <li><a href="#roadmap">Roadmap</a></li>
                        <li><a href="#faq">FAQ</a></li>
                        <li><a href="#community">Community</a></li>
                        <li><a href="https://strategiccryptoreserve.ca/polygonwhales.html">Whale</a></li>
                        <li><a href="https://strategiccryptoreserve.ca/buy-nfts.html">NFTs</a></li>
                        <li><a href="https://strategiccryptoreserve.ca/gasstation.html">ETH</a></li>
                        <li><a href="https://strategiccryptoreserve.ca/contact.html">Contact Us</a></li>
                    </ul>
                </nav>
                <div class="header-actions">
                    <a href="https://dapp.quickswap.exchange/swap?type=v3&from=DAI&to=0x0ffd960881C83Cd63a50d5C944C9F2B866f55a28"
                        target="_blank" class="btn btn-primary">Buy $SCR</a>
                </div>
                <button class="mobile-menu" aria-label="Toggle navigation menu" aria-expanded="false">
                    <i class="fas fa-bars"></i>
                </button>
            </div>
        </div>
    </header>

    <!-- Hero Section -->
    <section class="hero">
        <div class="container">
            <div class="hero-layout">
                <div class="hero-content fade-in">
                    <h1>The Strategic Crypto Reserve ($SCR)</h1>
                    <div class="cta-buttons">
                        <a href="https://dapp.quickswap.exchange/swap?type=v3&from=DAI&to=0x0ffd960881C83Cd63a50d5C944C9F2B866f55a28"
                            target="_blank" class="btn btn-primary"><i class="fas fa-shopping-cart"></i> Buy $SCR</a>
                        <button onclick=openAndDownload() class="btn btn-outline"><i class="fas fa-file-alt"></i> Read Whitepaper</button>
                        <div class="scr-ticker" id="scr-ai-ticker" role="region" aria-label="AI stock quotes, NASDAQ and NYSE">
                            <a class="scr-ticker-tag" href="https://strategiccryptoreserve.ca/ai-build-configurator.html"
                               title="Model your own AI data centre build with the SCR AI Build Configurator">
                                <span class="scr-ticker-name">AI Stocks</span>
                                <span class="scr-ticker-state" id="scr-ai-ticker-state">Loading</span>
                            </a>
                            <div class="scr-ticker-window"><div class="scr-ticker-track"></div></div>
                        </div>
                    </div>
                    <div class="opensea-hero-cta">
                        <a href="https://opensea.io/collection/strategiccryptoreserve" target="_blank" rel="noopener"
                           class="os-mega-btn" aria-label="View the official Strategic Crypto Reserve NFT collection on OpenSea">
                            <span class="os-mega-shine" aria-hidden="true"></span>
                            <span class="os-mega-badge" aria-hidden="true">
                                <svg viewBox="0 0 64 64" role="img" focusable="false">
                                    <circle cx="32" cy="32" r="30" fill="none" stroke="currentColor" stroke-width="4"/>
                                    <path d="M32 10 L32 42" stroke="currentColor" stroke-width="4" stroke-linecap="round"/>
                                    <path d="M32 13 C44 20 47 30 47 38 L32 38 Z" fill="currentColor"/>
                                    <path d="M29 20 C21 26 19 32 19 38 L29 38 Z" fill="currentColor"/>
                                    <path d="M14 44 C20 52 44 52 50 44 Z" fill="currentColor"/>
                                </svg>
                            </span>
                            <span class="os-mega-text">
                                <span class="os-mega-kicker">Official Collection</span>
                                <span class="os-mega-title">View NFTs on OpenSea</span>
                            </span>
                            <i class="fas fa-arrow-right os-mega-arrow" aria-hidden="true"></i>
                        </a>
                        <a href="affiliate-program.html"
                           class="os-mega-btn os-gold" aria-label="Become a Strategic Crypto Reserve affiliate and earn commission">
                            <span class="os-mega-shine" aria-hidden="true"></span>
                            <span class="os-mega-badge" aria-hidden="true">
                                <i class="fas fa-sack-dollar" aria-hidden="true"></i>
                            </span>
                            <span class="os-mega-text">
                                <span class="os-mega-kicker">Commission Only &middot; No Exceptions</span>
                                <span class="os-mega-title">Become an Affiliate</span>
                            </span>
                            <i class="fas fa-arrow-right os-mega-arrow" aria-hidden="true"></i>
                        </a>


<!-- ═══════ $SCR live price box (on-chain, QuickSwap V4 SCR/DAI pool, Polygon) 2026-09-27 ═══════ -->
<style>
.scr-live { position: relative; overflow: hidden; flex: 1 1 280px; min-width: 270px; max-width: 380px; box-sizing: border-box;
  display: flex; align-items: center; gap: .8rem; padding: .7rem 1rem .7rem .85rem; border-radius: 18px; border: 4px solid #000;
  background: radial-gradient(circle at 88% 12%, rgba(99,102,241,.45), transparent 48%), linear-gradient(135deg, #0b1030 0%, #18205a 60%, #101640 100%);
  color: #fff; text-decoration: none; font-family: "Inter", system-ui, sans-serif;
  box-shadow: 0 6px 0 rgba(0,0,0,.7), 0 14px 30px rgba(24,32,90,.45);
  transition: transform .25s cubic-bezier(.34,1.56,.64,1), box-shadow .25s ease; }
.scr-live::before { content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: linear-gradient(rgba(129,140,248,.10) 1px, transparent 1px), linear-gradient(90deg, rgba(129,140,248,.10) 1px, transparent 1px); background-size: 16px 16px; }
.scr-live:hover, .scr-live:focus-visible { color: #fff; text-decoration: none; transform: translateY(-5px) scale(1.03); box-shadow: 0 10px 0 rgba(0,0,0,.7), 0 22px 45px rgba(99,102,241,.55); }
.scr-live:focus-visible { outline: 3px solid #facc15; outline-offset: 3px; }
.scr-live > * { position: relative; }
.scr-live-coin { flex: 0 0 50px; width: 50px; height: 50px; perspective: 300px; }
.scr-live-coin img { width: 50px; height: 50px; display: block; border-radius: 50%; background: #fff; box-shadow: 0 0 0 3px #facc15, 0 0 16px rgba(250,204,21,.55); animation: scrLiveSpin 6s linear infinite; }
.scr-live.tick-up .scr-live-coin img { box-shadow: 0 0 0 3px #4ade80, 0 0 22px rgba(74,222,128,.9); }
.scr-live.tick-down .scr-live-coin img { box-shadow: 0 0 0 3px #f87171, 0 0 22px rgba(248,113,113,.9); }
@keyframes scrLiveSpin { 0% { transform: rotateY(0); } 40%,50% { transform: rotateY(360deg); } 100% { transform: rotateY(360deg); } }
.scr-live-main { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px; line-height: 1; }
.scr-live-top { display: flex; align-items: center; gap: 7px; }
.scr-live-sym { font-family: "Bangers", cursive; font-size: 1.3rem; letter-spacing: 1px; color: #facc15; }
.scr-live-badge { display: inline-flex; align-items: center; gap: 4px; padding: 2px 6px; border-radius: 999px; background: rgba(255,255,255,.12); font-size: .58rem; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase; }
.scr-live-badge::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: #cbd5e1; }
.scr-live.is-live .scr-live-badge::before { background: #4ade80; box-shadow: 0 0 6px #4ade80; animation: scrTickBlink 1.6s ease-in-out infinite; }
.scr-live-row { display: flex; align-items: baseline; gap: 7px; white-space: nowrap; }
.scr-live-px { font-weight: 800; font-size: 1.28rem; font-variant-numeric: tabular-nums; letter-spacing: .3px; transition: color .6s ease, text-shadow .6s ease; }
.scr-live.tick-up .scr-live-px { color: #4ade80; text-shadow: 0 0 12px rgba(74,222,128,.7); }
.scr-live.tick-down .scr-live-px { color: #f87171; text-shadow: 0 0 12px rgba(248,113,113,.7); }
.scr-live-chg { font-weight: 800; font-size: .74rem; font-variant-numeric: tabular-nums; color: #cbd5e1; }
.scr-live-chg.up { color: #4ade80; } .scr-live-chg.down { color: #f87171; }
.scr-live-feed { height: 13px; overflow: hidden; font-size: .62rem; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: #a5b4fc; }
.scr-live-feed span { display: block; height: 13px; line-height: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; animation: scrLiveFeed .45s ease both; }
@keyframes scrLiveFeed { from { transform: translateY(100%); opacity: 0; } to { transform: none; opacity: 1; } }
.scr-live-spark { flex: 0 0 64px; width: 64px; height: 48px; border-radius: 8px; border: 2px solid rgba(165,180,252,.3); background: rgba(255,255,255,.05); display: block; }
.scr-live-spark .l { fill: none; stroke: #a5b4fc; stroke-width: 1.8; stroke-linejoin: round; stroke-linecap: round; }
.scr-live-spark .f { fill: rgba(165,180,252,.18); }
.scr-live-spark .d { fill: #facc15; }
.scr-live.trend-up .scr-live-spark .l { stroke: #4ade80; } .scr-live.trend-up .scr-live-spark .f { fill: rgba(74,222,128,.2); }
.scr-live.trend-down .scr-live-spark .l { stroke: #f87171; } .scr-live.trend-down .scr-live-spark .f { fill: rgba(248,113,113,.2); }
.scr-live-shine { position: absolute !important; top: -60%; left: -70%; width: 40%; height: 220%; pointer-events: none;
  background: linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.28) 50%, rgba(255,255,255,0) 100%); transform: rotate(18deg); animation: osMegaShine 5.5s ease-in-out infinite; }
@media (max-width: 900px) { .scr-live { flex: 1 1 100%; width: 100%; max-width: none; } }
/* phones: one hero column (styles.css forces a 350px mascot column with !important, which squeezed the hero to 0px) */
@media (max-width: 768px) { .hero-layout { grid-template-columns: minmax(0, 1fr) !important; } }
@media (max-width: 480px) { .scr-live-spark { flex-basis: 64px; width: 64px; } }
@media (prefers-reduced-motion: reduce) { .scr-live-coin img, .scr-live-shine, .scr-live-feed span, .scr-live.is-live .scr-live-badge::before { animation: none; } }
</style>
<a class="scr-live" id="scr-live" href="https://dexscreener.com/polygon/0xec8a1beb3bab7bc33a3884d8d4bcf57de551a392" target="_blank" rel="noopener"
   aria-label="Live $SCR token price on Polygon, open the full chart on DexScreener"
   title="$SCR on Polygon · contract 0x0ffd960881C83Cd63a50d5C944C9F2B866f55a28 · price from the QuickSwap V4 SCR/DAI pool">
  <span class="scr-live-shine" aria-hidden="true"></span>
  <span class="scr-live-coin" aria-hidden="true"><img src="assets/scr_logo.png" alt="" width="50" height="50"></span>
  <span class="scr-live-main">
    <span class="scr-live-top"><span class="scr-live-sym">$SCR</span><span class="scr-live-badge" id="scr-live-state">Polygon</span></span>
    <span class="scr-live-row"><span class="scr-live-px" id="scr-live-px">$&mdash;</span><span class="scr-live-chg" id="scr-live-chg"></span></span>
    <span class="scr-live-feed" id="scr-live-feed"><span>Connecting to Polygon&hellip;</span></span>
  </span>
  <svg class="scr-live-spark" id="scr-live-spark" viewBox="0 0 76 48" preserveAspectRatio="none" aria-hidden="true"></svg>
</a>
<script>
(function () {
  var TOKEN = '0x0ffd960881C83Cd63a50d5C944C9F2B866f55a28';
  var POOL = '0xec8a1beb3bab7bc33a3884d8d4bcf57de551a392';   // QuickSwap V4 (Algebra) SCR/DAI, SCR is token0, both 18 decimals
  var RPCS = ['https://polygon-bor-rpc.publicnode.com', 'https://polygon.drpc.org', 'https://1rpc.io/matic'];
  var GT = 'https://api.geckoterminal.com/api/v2/networks/polygon_pos/pools/' + POOL;
  var box = document.getElementById('scr-live'); if (!box) return;
  var pxEl = document.getElementById('scr-live-px'), chgEl = document.getElementById('scr-live-chg'),
      stEl = document.getElementById('scr-live-state'), feedEl = document.getElementById('scr-live-feed'),
      spark = document.getElementById('scr-live-spark');
  var price = null, block = null, hist = [], stats = {}, lastTrade = null, rpcIx = 0, flashT;

  function fmt(p) { return '$' + (p >= 1000 ? p.toLocaleString('en-US', { maximumFractionDigits: 2 }) : p >= 1 ? p.toFixed(4) : p.toPrecision(4)); }
  function usd(v) { return '$' + (v >= 1000 ? Math.round(v).toLocaleString('en-US') : v.toFixed(2)); }
  function ago(t) { var s = Math.max(0, (Date.now() - t) / 1000); return s < 90 ? Math.round(s) + 's ago' : s < 5400 ? Math.round(s / 60) + 'm ago' : s < 129600 ? Math.round(s / 3600) + 'h ago' : Math.round(s / 86400) + 'd ago'; }

  // sqrtPriceX96 -> DAI per SCR, using BigInt-free math (works in every browser)
  function fromSqrt(hex) { var s = parseInt(hex.slice(2, 66), 16) / Math.pow(2, 96); return s * s; }

  function setPrice(p) {
    if (!(p > 0)) return;
    if (price !== null && Math.abs(p - price) / price > 1e-7) {
      box.classList.remove('tick-up', 'tick-down'); void box.offsetWidth;
      box.classList.add(p > price ? 'tick-up' : 'tick-down');
      clearTimeout(flashT); flashT = setTimeout(function () { box.classList.remove('tick-up', 'tick-down'); }, 1600);
    }
    price = p; pxEl.textContent = fmt(p); renderChange(); renderSpark();
  }

  function renderChange() {
    if (price === null || !hist.length) return;
    var cut = Date.now() / 1000 - 86400, ref = null;
    for (var i = 0; i < hist.length; i++) { if (hist[i][0] <= cut) ref = hist[i][1]; }
    if (ref === null) ref = hist[0][1];
    var c = (price / ref - 1) * 100, up = c >= 0.005, dn = c <= -0.005;
    chgEl.className = 'scr-live-chg' + (up ? ' up' : dn ? ' down' : '');
    chgEl.textContent = (up ? '▲ +' : dn ? '▼ ' : '') + c.toFixed(2) + '%';
    box.classList.toggle('trend-up', up); box.classList.toggle('trend-down', dn);
  }

  // 7-day step line from hourly candles (hours with no trades hold the last price), live price as the last point
  function renderSpark() {
    if (!hist.length) return;
    var now = Date.now() / 1000, start = now - 7 * 86400, pts = [], j = 0, last = hist[0][1];
    for (var t = start; t <= now; t += 3600) { while (j < hist.length && hist[j][0] <= t) { last = hist[j][1]; j++; } pts.push(last); }
    if (price !== null) pts.push(price);
    var lo = Math.min.apply(null, pts), hi = Math.max.apply(null, pts), rng = hi - lo || hi * 0.01 || 1;
    var W = 76, H = 48, pad = 5, n = pts.length - 1, d = '';
    for (var k = 0; k <= n; k++) { d += (k ? 'L' : 'M') + (k / n * W).toFixed(1) + ' ' + (H - pad - (pts[k] - lo) / rng * (H - 2 * pad)).toFixed(1); }
    var ly = (H - pad - (pts[n] - lo) / rng * (H - 2 * pad)).toFixed(1);
    spark.innerHTML = '<path class="f" d="' + d + 'L' + W + ' ' + H + 'L0 ' + H + 'Z"/><path class="l" d="' + d + '"/><circle class="d" cx="' + (W - 2.5) + '" cy="' + ly + '" r="2.5"/>';
  }

  // rotating feed line under the price
  var feedIx = 0;
  function feedItems() {
    var a = [];
    if (block) a.push('Polygon block #' + block.toLocaleString('en-US'));
    if (lastTrade) a.push('Last trade: ' + lastTrade.kind + ' ' + ago(lastTrade.t));
    a.push('24h change ' + (chgEl.textContent || '…'));
    if (stats.vol != null) a.push('24h vol ' + usd(stats.vol) + ' · ' + stats.tx + ' txns');
    if (hist.length) { var ps = hist.map(function (h) { return h[1]; }).concat(price || []); a.push('7d range ' + fmt(Math.min.apply(null, ps)) + ' – ' + fmt(Math.max.apply(null, ps))); }
    a.push('QuickSwap V4 · SCR/DAI');
    a.push('Contract 0x0ffd…5a28');
    return a;
  }
  function rotateFeed() {
    var a = feedItems(); if (!a.length) return;
    feedIx = (feedIx + 1) % a.length;
    feedEl.innerHTML = ''; var s = document.createElement('span'); s.textContent = a[feedIx]; feedEl.appendChild(s);
  }

  function live(on) { box.classList.toggle('is-live', on); stEl.textContent = on ? 'Live' : 'Polygon'; }

  // on-chain: current block + pool globalState() in one batched JSON-RPC call
  function pollChain() {
    var body = JSON.stringify([{ jsonrpc: '2.0', id: 1, method: 'eth_blockNumber', params: [] },
      { jsonrpc: '2.0', id: 2, method: 'eth_call', params: [{ to: POOL, data: '0xe76c01e4' }, 'latest'] }]);
    return fetch(RPCS[rpcIx], { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: body })
      .then(function (r) { return r.json(); })
      .then(function (res) {
        var b = null, g = null;
        (res || []).forEach(function (x) { if (x.id === 1) b = x.result; if (x.id === 2) g = x.result; });
        if (!g || g.length < 66) throw 0;
        block = parseInt(b, 16) || block; setPrice(fromSqrt(g)); live(true);
      })
      .catch(function () { rpcIx = (rpcIx + 1) % RPCS.length; return pollDex(true); });
  }

  // DexScreener: 24h volume + txns (and a price fallback if every RPC is down)
  function pollDex(fallback) {
    return fetch('https://api.dexscreener.com/latest/dex/pairs/polygon/' + POOL)
      .then(function (r) { return r.json(); })
      .then(function (j) {
        var p = j && j.pairs && j.pairs[0]; if (!p) return;
        var t = (p.txns && p.txns.h24) || {};
        stats = { vol: (p.volume && p.volume.h24) || 0, tx: (t.buys || 0) + (t.sells || 0) };
        if (fallback) { setPrice(parseFloat(p.priceUsd)); live(true); }
      }).catch(function () { if (fallback && price === null) { live(false); feedEl.innerHTML = '<span>Price feed reconnecting…</span>'; } });
  }

  // GeckoTerminal: 7 days of hourly candles + the latest trade
  function pollHistory() {
    fetch(GT + '/ohlcv/hour?limit=168', { headers: { Accept: 'application/json' } })
      .then(function (r) { return r.json(); })
      .then(function (j) {
        var l = j.data.attributes.ohlcv_list || [];
        hist = l.map(function (c) { return [c[0] + 3600, c[4]]; }).sort(function (a, b) { return a[0] - b[0]; });
        if (!hist.length) {   // no trades this week: fall back to daily candles
          return fetch(GT + '/ohlcv/day?limit=30', { headers: { Accept: 'application/json' } }).then(function (r) { return r.json(); })
            .then(function (k) { hist = (k.data.attributes.ohlcv_list || []).map(function (c) { return [c[0] + 86400, c[4]]; }).sort(function (a, b) { return a[0] - b[0]; }); });
        }
      }).then(function () { renderChange(); renderSpark(); }).catch(function () {});
    fetch(GT + '/trades', { headers: { Accept: 'application/json' } })
      .then(function (r) { return r.json(); })
      .then(function (j) { var t = j.data && j.data[0] && j.data[0].attributes; if (t) lastTrade = { kind: t.kind === 'buy' ? 'BUY' : 'SELL', t: Date.parse(t.block_timestamp) }; })
      .catch(function () {});
  }

  var timers = [];
  function start() {
    if (timers.length) return;
    pollChain(); pollDex(false); pollHistory();
    timers = [setInterval(pollChain, 6000), setInterval(function () { pollDex(false); }, 60000), setInterval(pollHistory, 300000), setInterval(rotateFeed, 3500)];
  }
  function stop() { timers.forEach(clearInterval); timers = []; }
  document.addEventListener('visibilitychange', function () { document.hidden ? stop() : start(); });
  start();
})();
</script>
<!-- ═══════ end $SCR live price box ═══════ -->


                    </div>
                    <div class="support-email">
                        Need help? Email us at <a
                            href="mailto:support@strategiccryptoreserve.ca">support@strategiccryptoreserve.ca</a> Get a RSS Reader! Add US! <a href="https://strategiccryptoreserve.ca/rss.xml" target="_blank" title="Subscribe to the Strategic Crypto Reserve RSS feed">
    <img src="assets/rss-button.svg" alt="Subscribe via RSS" width="32" height="32" loading="lazy" style="vertical-align:middle;">
</a>Never miss a new project   <br></br><a href="https://strategiccryptoreserve.ca/november-midterm-elections-2026.html"><strong>November Midterm Elections 2026</strong></a> | <a href="https://strategiccryptoreserve.ca/ai-data-center-stocks.html"><strong>AI Data Center Stocks</strong></a> | <a href="https://strategiccryptoreserve.ca/pentagon-claude-supply-chain-risk.html"><strong>Pentagon</strong></a> | <a href="https://strategiccryptoreserve.ca/crypto-mining-data-center-design.html">Crypto Mining Data Center Design</a> | <a href="https://strategiccryptoreserve.ca/bitcoin-mine-to-ai-data-center-conversion.html">Bitcoin Mine to AI Conversion</a> | <a href="https://strategiccryptoreserve.ca/data-center-cost-per-mw-by-state.html">Data Center Cost per MW by State</a> | <a href="https://strategiccryptoreserve.ca/whats-new-in-ai-2026-10-01.html">What&#x27;s New in AI (Oct 1)</a> | <a href="https://strategiccryptoreserve.ca/whats-new-in-ai-2026-09-18.html">What&#x27;s New in AI (Sept 18)</a> | <a href="https://strategiccryptoreserve.ca/whats-new-in-ai-2026-09-14.html">What&#x27;s New in AI (Sept 14)</a> | <a href="https://strategiccryptoreserve.ca/anthropic-ipo-date-and-price.html">Anthropic IPO</a> | <a href="https://strategiccryptoreserve.ca/affiliate-program.html">Strategic Crypto Reserve Affiliate Program</a> | <a href="https://strategiccryptoreserve.ca/ai-build-configurator.html">AI Data Center Cost Calculator</a> | <a href="https://strategiccryptoreserve.ca/">Strategic Crypto Reserve</a> | <a href="https://strategiccryptoreserve.ca/polygon-nft-token-guide.html">Polygon NFT and Token Guide</a> | <a href="https://strategiccryptoreserve.ca/infrastructure.html">Crypto and AI Data Center Infrastructure</a> | <a href="https://strategiccryptoreserve.ca/services.html">Data Center Site Screening and Cost Software Licensing</a> | <a href="https://strategiccryptoreserve.ca/meet-the-crew.html">Meet the SCR Crew</a> | Legal Request or Communication?  Mail 444 Alaska Avenue Suite #AQV537 Torrance, CA 90503                                                </div><br></br><br></br>
                </div>

                <div class="hero-mascot fade-in">
                    <div class="mascot-container">
                    <div class="mascot-moose">
                        <img src="ceo.png" width="300" alt="Strategic Crypto Reserve mascot — Software Update V1.3">
                        <div class="tap-indicator">
                            <div class="tap-pulse"></div>
                        </div>
                        <div class="mascot-speech-bubble">
                            <div class="contract-info">
                                <p class="contract-label">Contract Address:</p>
                                <div class="contract-display">
                                    <span id="mascot-contract-address">0x0ffd960881C83Cd63a50d5C944C9F2B866f55a28</span>
                                    <button onclick="copyMascotContract()" class="copy-btn-mini" title="Copy Contract">
                                        <i class="fas fa-copy"></i>
                                    </button> <font color="Red"> Understand How The Project Works</fontcolor></font> <a href="https://strategiccryptoreserve.ca/digital-wealth-management.html">Read This</a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- About Section -->
    <section id="about" class="about">
        <div class="container">
            <h2 class="section-title">About $SCR</h2>
            <p class="section-subtitle">A utility-driven blockchain project built on Polygon to sell nfts, designed to provide
                NFTs exchanged for tokens with no financial expectations.  Please consider purchasing some nfts. Make sure to read the whitepaper.</p>
            <div class="section-content">
                <div class="section-text">
                    <h3>What is SCR?</h3>
                    <p>The Strategic Crypto Reserve (SCR) is a utility token on the Polygon Network that combines
                        tokenized access with NFT-backed benefits. Unlike speculative tokens, SCR functions as a medium
                        of access, membership, and redemption for ecosystem services depending on your needs.  In an ongoing effort to create income
                        Strategic Crypto Reserve is now operating Bitcoin Mining In hopes that it may win a block of bitcoin solo mining.</p>
                    <ul class="feature-list">
                        <li>NFT Conversions ongoing</li>
                        <li>Utility-driven access to ecosystem features</li>
                        <li>Built on Polygon for low fees and high throughput</li>
                        <li>Reserve-backed stability with stablecoin reserves</li>
                        <li>Website: strategiccryptoreserve.ca</li>
                    </ul>
                </div>
                <div class="section-image">
                    <img src="assets/what_scr.jpg" alt="What is SCR? Ethereum NFT Vault" class="section-svg">
                </div>
            </div>
        </div>
    </section>

    <!-- Tokenomics Section -->
    <section id="tokenomics" class="tokenomics">
        <div class="container">
            <h2 class="section-title">Tokenomics</h2>
            <p class="section-subtitle">Transparent token distribution and economic model</p>
            <div class="tokenomics-cards">
                <div class="tokenomics-card">
                    <img src="assets/2.png" alt="Distribution" class="tokenomics-image">
                    <h3><i class="fas fa-chart-pie"></i> Distribution</h3>
                    <p><strong>Token Live</strong> Polygon Ecosystem</p>
                    <p><strong>Swaps Initiated</strong> Decentralized Dex's'</p>
                    <p><strong>Meme Wars</strong> Strategizing</p>
                    <p><strong>NFT Collections</strong> Ongoing</p>
                </div>
                <div class="tokenomics-card">
                    <img src="assets/3.png" alt="Marekt Now Live" class="tokenomics-image">
                    <h3><i class="fas fa-rocket"></i>Market Live</h3>
                    <div class="progress-container">
                        <p>Processing</p>
                        <div class="progress-bar">
                            <div class="progress-fill"></div>
                        </div>
                        <p>Market Live: November 1st, 2025</p>
                    </div>
                </div>
                <div class="tokenomics-card">
                    <img src="assets/4.png" alt="Contract Details" class="tokenomics-image">
                    <h3><i class="fas fa-file-contract"></i> Contract Details</h3>
                    <p><strong>Network:</strong> Polygon</p>
                    <p><strong>Contract Address:</strong></p>
                    <div class="contract-address-container">
                        <div class="contract-address" id="contractAddress">0x0ffd960881C83Cd63a50d5C944C9F2B866f55a28
                        </div>
                        <button class="copy-btn" onclick="copyContractAddress()" title="Copy to clipboard">
                            <i class="fas fa-copy"></i>
                        </button>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Roadmap Section -->
    <section id="roadmap" class="roadmap">
        <div class="container">
            <h2 class="section-title">Roadmap</h2>
            <p class="section-subtitle">Follow our magical rainbow road to crypto success! 🌈✨</p>
            <div class="rainbow-road">


                <div class="milestone" data-milestone="1">
                    <div class="milestone-marker">
                        <div class="milestone-icon">🚀</div>
                        <div class="milestone-pulse"></div>
                    </div>
                    <div class="milestone-content">
                        <div class="milestone-date">September 2025</div>
                        <h3>Token Launch</h3>
                        <p>SCR Token launch on Polygon</p>
                    </div>
                </div>

                <div class="milestone" data-milestone="2">
                    <div class="milestone-marker">
                        <div class="milestone-icon">🎨</div>
                        <div class="milestone-pulse"></div>
                    </div>
                    <div class="milestone-content">
                        <div class="milestone-date">November 1, 2025</div>
                        <h3>NFT Conversion Event</h3>
                        <p>SCR tokens are to be exchanged for NFTs</p>
                    </div>
                </div>

                <div class="milestone" data-milestone="3">
                    <div class="milestone-marker">
                        <div class="milestone-icon">🌍</div>
                        <div class="milestone-pulse"></div>
                    </div>
                    <div class="milestone-content">
                        <div class="milestone-date">Q1 2026</div>
                        <h3>Ecosystem Expansion</h3>
                        <p>Strategic reserve features and hopes to add additional utility implementations</p>
                    </div>
                </div>

                <div class="milestone" data-milestone="4">
                    <div class="milestone-marker">
                        <div class="milestone-icon">🎭</div>
                        <div class="milestone-pulse"></div>
                    </div>
                    <div class="milestone-content">
                        <div class="milestone-date">Q2 2026</div>
                        <h3>Meme Wars</h3>
                        <p>Meme contests and parody political campaigns</p>
                    </div>
                </div>

                <div class="milestone" data-milestone="5">
                    <div class="milestone-marker">
                        <div class="milestone-icon">🤝</div>
                        <div class="milestone-pulse"></div>
                    </div>
                    <div class="milestone-content">
                        <div class="milestone-date">Q3 2026</div>
                        <h3>Partnerships</h3>
                        <p>NFT partnerships and additional parody drops</p>
                    </div>
                </div>

                <!-- Floating decorative elements -->
                <div class="road-decorations">
                    <div class="floating-coin">💰</div>
                    <div class="floating-star">⭐</div>
                    <div class="floating-gem">💎</div>
                    <div class="floating-rocket">🚀</div>
                </div>
            </div>

            <!-- After Roadmap SVG -->
            <div class="after-roadmap-image">
                <img src="assets/after-roadmap.png" alt="After Roadmap Illustration" class="after-roadmap-svg">
            </div>
        </div>
    </section>

    <!-- FAQ Section -->
    <section id="faq" class="faq">
        <div class="container">
            <h2 class="section-title">Frequently Asked Questions</h2>
            <p class="section-subtitle">Get answers to the most common questions about SCR</p>
            <div class="faq-container">
                <div class="faq-item">
                    <div class="faq-question">
                        Is SCR a security?
                        <i class="fas fa-chevron-down"></i>
                    </div>
                    <div class="faq-answer">
                        No. SCR is a parody utility token, not financial advice. It is designed for entertainment and
                        community engagement within our ecosystem.
                    </div>
                </div>
                <div class="faq-item">
                    <div class="faq-question">
                        How do I redeem NFTs?
                        <i class="fas fa-chevron-down"></i>
                    </div>
                    <div class="faq-answer">
                        Hold SCR tokens?, then email support@strategiccryptoreserve.ca with proof of ownership.
                        Distribution of nfts happen after purchase.
                    </div>
                </div>
                <div class="faq-item">
                    <div class="faq-question">
                        Where can I trade SCR?
                        <i class="fas fa-chevron-down"></i>
                    </div>
                    <div class="faq-answer">
                        SCR will be available on decentralized exchanges (DEX) following the pre-sale. Links will be
                        provided on our website and social channels.
                    </div>
                </div>
                <div class="faq-item">
                    <div class="faq-question">
                        Who runs SCR?
                        <i class="fas fa-chevron-down"></i>
                    </div>
                    <div class="faq-answer">
                        SCR is managed solely by one individual, attempts community engagement, and is a political
                        satire.
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Community Section -->
    <section id="community" class="community">
        <div class="container">
            <h2 class="section-title">Join Our Community</h2>
            <p class="section-subtitle">Connect with fellow SCR enthusiasts and be part of the parody movement</p>
            <div class="social-links">
                <a href="https://x.com/strategicreset" class="social-link" target="_blank">
                    <div class="social-icon twitter">
                        <i class="fab fa-twitter"></i>
                    </div>
                    <span>Twitter</span>
                </a>
                <a href="https://discord.gg/XDvC6nF9B" class="social-link" target="_blank">
                    <div class="social-icon reddit">
                        <i class="fab fa-reddit"></i>
                    </div>
                    <span>Discord</span>
                </a>
                <a href="https://t.me/+AES9dbnE8QxmNDU5" target="_blank" class="social-link">
                    <div class="social-icon telegram">
                        <i class="fab fa-telegram"></i>
                    </div>
                    <span>Telegram</span>
                </a>
            </div>
        </div>
    </section>

    <!-- NFT Section -->
    <section id="nft" class="nft">
        <div class="container">
            <h2 class="section-title">NFT Redemption</h2>
            <p class="section-subtitle">Turn your SCR tokens into exclusive parody NFTs</p>
            <div class="nft-content">
                <div class="image-placeholder" style="margin: 0 auto 2rem;"><img class="nft_image" src="assets/nft.svg"
                        alt="">
                </div>
                <div class="nft-highlight">Redeem SCR for Exclusive NFTs</div>
                <div class="nft-details">
                    <div class="nft-details-row">
                        <div class="nft-detail">
                            <h3><i class="far fa-calendar-alt"></i> Claim Window</h3>
                            <p>Ongoing</p>
                        </div>
                        <div class="nft-detail">
                            <h3><i class="fas fa-gift"></i> Distribution</h3>
                            <p>Take place after purchase</p>
                        </div>
                    </div>
                    <div class="nft-detail nft-detail-full">
                        <h3><i class="fas fa-envelope"></i> How to Claim Your NFTs</h3>
                        <div class="claiming-process">
                            <p class="claim-important"><strong>Important:</strong> All claimants for NFT distribution
                              must email directly as there is no automation that can intervene to
                                distribute the NFTs.</p>

                            <div class="claim-steps">
                                <div class="claim-step">
                                    <span class="step-number">1</span>
                                    <div class="step-content">
                                        <h4>Email Required Information</h4>
                                        <p>Send an email to <strong>support@strategiccryptoreserve.ca</strong> with:</p>
                                        <ul>
                                            <li>Your wallet address holding SCR tokens</li>
                                            <li>Number of SCR tokens for conversion</li>
                                            <li>Desired receiving wallet address for NFTs</li>
                                        </ul>
                                    </div>
                                </div>

                                <div class="claim-step">
                                    <span class="step-number">2</span>
                                    <div class="step-content">
                                        <h4>Manual Verification Process</h4>
                                        <p>Your manually verified for your SCR token holdings and then processed for your NFT
                                            distribution request.</p>
                                    </div>
                                </div>

                                <div class="claim-step">
                                    <span class="step-number">3</span>
                                    <div class="step-content">
                                        <h4>NFT Distribution</h4>
                                        <p>Processing may take
                                            several days due to manual verification.</p>
                                    </div>
                                </div>
                            </div>

                            <p class="claim-note"><strong>Note:</strong> Due to the manual nature of this process,
                                please allow 3-5 business days for processing</p>
                        </div>
                    </div>
                </div>
                <div class="opensea-link-container" style="margin-top: 2rem;">
                    <a href="https://opensea.io/collection/strategiccryptoreserve" target="_blank"
                        class="opensea-btn">
                        <i class="fab fa-ethereum"></i>
                        <span>View Collection on OpenSea</span>
                        <i class="fas fa-external-link-alt"></i>
                    </a>
                </div>
            </div>
        </div>
    </section>

    <!-- Footer -->
    <footer>
        <div class="container">
            <div class="footer-content">
                <div class="footer-section">
                    <h3>Strategic Crypto Reserve</h3>
                    <p>A parody utility token for fun, community, and NFT redemptions on the Polygon network. Not
                        financial advice.</p>
                </div>
                <div class="footer-section">
                    <h3>Quick Links</h3>
                    <ul class="footer-links">
                        <li><a href="#about">About SCR</a></li>
                        <li><a href="#tokenomics">Tokenomics</a></li>
                        <li><a href="#roadmap">Roadmap</a></li>
                        <li><a href="#faq">FAQ</a></li>
                    </ul>
                </div>
                <div class="footer-section">
                    <h3>Connect</h3>
                    <ul class="footer-links">
                        <li><a href="https://x.com/strategicreset" target="_blank">Twitter</a></li>
                        <li><a href="https://reddit.com/" target="_blank">Reddit</a></li>
                        <li><a href="https://t.me/+AES9dbnE8QxmNDU5" target="_blank">Telegram</a></li>
                        <li><a href="mailto:support@strategiccryptoreserve.ca">Email Support</a></li>
                        <li><a href="contact.html">Contact Us</a></li>
                    </ul>
                </div>
            </div>
            <div class="footer-bottom">
                <p>© <span class="scr-cy">2026</span> Strategic Crypto Reserve. All rights reserved.</p>
                <p>Disclaimer: SCR is a parody utility token. Not financial advice. No guarantees. For entertainment
                    only.</p>
            </div>
        </div>
    </footer>

                           </div>
<script src="script.js"></script>
<script>
/* SCR AI stock ticker — live quotes from Finnhub (free API key).
   REST /quote for price + prior close, WebSocket trades for streaming during US market hours.
   Free tier: 60 REST calls/min, 50 WebSocket symbols. Keep TICKERS at 50 or fewer. */
(function () {
  "use strict";
  var KEY = "dalast9r01qp9jk1vf50dalast9r01qp9jk1vf5g";
  var TICKERS = [
    "NVDA","MSFT","GOOGL","META","AMZN","AAPL","AVGO","AMD","TSM","ORCL",
    "PLTR","IBM","ARM","MU","ASML","INTC","QCOM","MRVL","SMCI","DELL",
    "ANET","VRT","CRWV","NBIS","IREN","CORZ","CIFR","APLD","ALAB","CRDO",
    "SNOW","NOW","CRM","ADBE","CRWD","PANW","APP","PATH","AI","SOUN",
    "BBAI","TEM","SNPS","CDNS","BE"
  ];
  var FRESH_MS = 5 * 60 * 1000;          // skip REST if cached quote is newer than this
  var STALE_MS = 24 * 3600 * 1000;       // show a cached quote up to a day old while refreshing
  var GAP_MS = 1100;                     // spacing between REST calls (stays under 60/min)
  var POLL_MS = 4000;                    // REST round-robin when WebSocket isn't streaming
  var SPEED = 55;                        // px per second
  var CACHE_KEY = "scrAiTicker:v1";
  var HIST_KEY = "scrAiTickerHist:v1";  // rolling 24h price points per symbol
  var HIST_MS = 24 * 3600 * 1000;       // chart window
  var BUCKET_MS = 5 * 60 * 1000;        // one chart point per 5 minutes
  var HIST_MAX = 160;                   // hard cap on stored points per symbol

  var root = document.getElementById("scr-ai-ticker");
  if (!root) return;
  var cta = root.parentElement;
  var track = root.querySelector(".scr-ticker-track");
  var win = root.querySelector(".scr-ticker-window");
  var stateEl = document.getElementById("scr-ai-ticker-state");
  var reduced = window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches;

  var cache = {};
  try { cache = JSON.parse(localStorage.getItem(CACHE_KEY) || "{}") || {}; } catch (e) { cache = {}; }
  function saveCache() { try { localStorage.setItem(CACHE_KEY, JSON.stringify(cache)); } catch (e) {} }

  var quotes = {};   // sym -> {c, pc, dp, o}
  var nodes = {};    // sym -> [itemEl, itemEl]
  var dead = {};

  /* ---------- 24h price history for the square charts ----------
     Finnhub's free tier does not serve /stock/candle for US equities, so the
     series is assembled locally: prior close + today's open as the seed, then
     every REST quote and WebSocket trade we receive, bucketed to 5 minutes and
     trimmed to a rolling 24 hours. Persists in localStorage across reloads. */
  var hist = {};
  try { hist = JSON.parse(localStorage.getItem(HIST_KEY) || "{}") || {}; } catch (e) { hist = {}; }
  var histDirty = false, histSaveAt = 0;
  function saveHist(force) {
    if (!histDirty) return;
    var now = Date.now();
    if (!force && now - histSaveAt < 20000) return;
    histSaveAt = now; histDirty = false;
    try { localStorage.setItem(HIST_KEY, JSON.stringify(hist)); } catch (e) {}
  }
  function seedHist(s) {
    var q = quotes[s]; if (!q) return;
    var h = hist[s];
    if (h && h.p && h.p.length) { if (q.pc) h.pc = q.pc; return; }
    h = hist[s] = { pc: q.pc || q.c, p: [] };
    var now = Date.now();
    if (q.pc) h.p.push([now - BUCKET_MS * 2, q.pc]);
    if (q.o && q.o !== q.pc) h.p.push([now - BUCKET_MS, q.o]);
    histDirty = true;
  }
  function pushHist(s, price) {
    if (!price) return;
    var h = hist[s] || (hist[s] = { pc: (quotes[s] && quotes[s].pc) || price, p: [] });
    var now = Date.now();
    var b = Math.floor(now / BUCKET_MS) * BUCKET_MS;
    var arr = h.p, lastPt = arr[arr.length - 1];
    if (lastPt && lastPt[0] === b) lastPt[1] = price;
    else arr.push([b, price]);
    var cut = now - HIST_MS;
    while (arr.length && arr[0][0] < cut) arr.shift();
    if (arr.length > HIST_MAX) h.p = arr.slice(arr.length - HIST_MAX);
    histDirty = true;
    saveHist(false);
  }
  function drawSpark(s) {
    var q = quotes[s]; if (!q || !nodes[s]) return;
    var h = hist[s] || {};
    var base = h.pc || q.pc || q.c;
    var series = (h.p || []).map(function (p) { return p[1]; });
    if (!series.length) series = [base];
    if (series[series.length - 1] !== q.c) series.push(q.c);
    if (series.length === 1) series = [series[0], series[0]];

    var lo = base, hi = base, i;
    for (i = 0; i < series.length; i++) {
      if (series[i] < lo) lo = series[i];
      if (series[i] > hi) hi = series[i];
    }
    var span = hi - lo;
    if (!span) span = Math.abs(base) * 0.004 || 1;
    var pad = span * 0.18;
    lo -= pad; hi += pad; span = hi - lo;

    var n = series.length;
    var step = 100 / (n - 1);
    function Y(v) { return (100 - (v - lo) / span * 100).toFixed(1); }
    var d = "";
    for (i = 0; i < n; i++) d += (i ? "L" : "M") + (i * step).toFixed(1) + " " + Y(series[i]);
    var by = Y(base);
    var fill = d + "L100 " + by + "L0 " + by + "Z";

    nodes[s].forEach(function (el) {
      if (!el._line) return;
      el._line.setAttribute("d", d);
      el._fill.setAttribute("d", fill);
      el._base.setAttribute("y1", by);
      el._base.setAttribute("y2", by);
    });
  }

  /* ---------- layout: right of Read Whitepaper, stop before the red dot ---------- */
  function place() {
    var wp = cta.querySelector(".btn-outline");
    var buy = cta.querySelector(".btn-primary");
    var dot = document.querySelector(".tap-indicator");
    if (!wp) return;
    var narrow = window.innerWidth <= 968;
    var wrapped = buy && Math.abs(wp.offsetTop - buy.offsetTop) > 4;
    var cRect = cta.getBoundingClientRect();
    var wRect = wp.getBoundingClientRect();
    var left = wRect.right - cRect.left + 16;
    var right = dot ? dot.getBoundingClientRect().left - cRect.left - 22 : cRect.width;
    var width = right - left;
    if (narrow || wrapped || !dot || width < 240) {
      root.classList.add("is-static");
      root.style.left = root.style.top = root.style.width = "";
      root.style.height = narrow ? "" : wp.offsetHeight + "px";
    } else {
      root.classList.remove("is-static");
      root.style.left = left + "px";
      root.style.top = wp.offsetTop + "px";
      root.style.width = width + "px";
      root.style.height = wp.offsetHeight + "px";
    }
    root.classList.add("is-ready");
  }

  /* ---------- tape ---------- */
  function fmtPx(v) {
    return "$" + v.toLocaleString("en-US", { minimumFractionDigits: 2, maximumFractionDigits: 2 });
  }
  function build() {
    var frag = [document.createDocumentFragment(), document.createDocumentFragment()];
    TICKERS.forEach(function (s) {
      nodes[s] = [];
      for (var i = 0; i < 2; i++) {
        var a = document.createElement("a");
        a.className = "scr-ticker-item";
        a.href = "https://finance.yahoo.com/quote/" + s;
        a.target = "_blank";
        a.rel = "noopener nofollow";
        if (i === 1) { a.setAttribute("aria-hidden", "true"); a.tabIndex = -1; }
        a.innerHTML =
          '<span class="scr-ticker-quote">' +
            '<span class="scr-ticker-top">' +
              '<span class="scr-ticker-sym">' + s + '</span>' +
              '<span class="scr-ticker-px">…</span>' +
            '</span>' +
            '<span class="scr-ticker-chg">' +
              '<span class="scr-ticker-arrow">■</span>' +
              '<span class="scr-ticker-pct">—</span>' +
            '</span>' +
          '</span>' +
          '<svg class="scr-ticker-spark" viewBox="0 0 100 100" preserveAspectRatio="none" aria-hidden="true" focusable="false">' +
            '<path class="scr-spark-fill" d=""></path>' +
            '<line class="scr-spark-base" x1="0" y1="50" x2="100" y2="50" vector-effect="non-scaling-stroke"></line>' +
            '<path class="scr-spark-line" d="" vector-effect="non-scaling-stroke"></path>' +
          '</svg>';
        a._pxEl = a.querySelector(".scr-ticker-px");
        a._arrowEl = a.querySelector(".scr-ticker-arrow");
        a._pctEl = a.querySelector(".scr-ticker-pct");
        a._line = a.querySelector(".scr-spark-line");
        a._fill = a.querySelector(".scr-spark-fill");
        a._base = a.querySelector(".scr-spark-base");
        nodes[s].push(a);
        frag[i].appendChild(a);
      }
    });
    track.appendChild(frag[0]);
    if (!reduced) track.appendChild(frag[1]);
  }
  function paint(s, flash) {
    var q = quotes[s]; if (!q || !nodes[s]) return;
    var dp = q.pc ? (q.c - q.pc) / q.pc * 100 : (q.dp || 0);
    var cls = dp > 0.004 ? "up" : dp < -0.004 ? "down" : "";
    var arrow = cls === "up" ? "▲" : cls === "down" ? "▼" : "■";
    var pct = (dp > 0 ? "+" : "") + dp.toFixed(2) + "%";
    nodes[s].forEach(function (el) {
      var prev = el._px;
      el._pxEl.textContent = fmtPx(q.c);
      el._arrowEl.textContent = arrow;
      el._pctEl.textContent = pct;
      el.classList.remove("up", "down");
      if (cls) el.classList.add(cls);
      el.title = s + " " + fmtPx(q.c) + " (" + pct + " today) — 24h chart";
      if (flash && prev != null && prev !== q.c) {
        var f = q.c > prev ? "flash-up" : "flash-down";
        el.classList.add(f);
        setTimeout(function () { el.classList.remove(f); }, 700);
      }
      el._px = q.c;
    });
    drawSpark(s);
  }
  function drop(s) {
    dead[s] = true;
    (nodes[s] || []).forEach(function (el) { el.remove(); });
    delete nodes[s];
  }

  var offset = 0, last = 0, hovering = false, onScreen = true;
  function tick(t) {
    if (last && !hovering && onScreen && !document.hidden) {
      var half = track.scrollWidth / 2;
      offset -= SPEED * Math.min(t - last, 100) / 1000;
      if (half > 0 && -offset >= half) offset += half;
      track.style.transform = "translate3d(" + offset.toFixed(1) + "px,0,0)";
    }
    last = t;
    requestAnimationFrame(tick);
  }

  /* ---------- market hours (US regular session, New York time) ---------- */
  function marketOpen() {
    try {
      var p = new Intl.DateTimeFormat("en-US", { timeZone: "America/New_York", weekday: "short", hour: "numeric", minute: "numeric", hourCycle: "h23" }).formatToParts(new Date());
      var o = {}; p.forEach(function (x) { o[x.type] = x.value; });
      if (o.weekday === "Sat" || o.weekday === "Sun") return false;
      var m = (+o.hour) * 60 + (+o.minute);
      return m >= 570 && m < 960;
    } catch (e) { return false; }
  }
  var wsLive = false;
  function setState() {
    var open = marketOpen();
    root.classList.toggle("is-live", open);
    stateEl.textContent = open ? (wsLive ? "Live" : "Market open") : "Market closed";
  }

  /* ---------- REST quotes ---------- */
  var queue = [], busy = false, pausedUntil = 0;
  function enqueue(s) { if (!dead[s] && queue.indexOf(s) < 0) queue.push(s); pump(); }
  function pump() {
    if (busy || !queue.length) return;
    var wait = Math.max(0, pausedUntil - Date.now());
    if (document.hidden) wait = Math.max(wait, 2000);
    busy = true;
    setTimeout(function () {
      if (document.hidden) { busy = false; pump(); return; }
      var s = queue.shift();
      fetch("https://finnhub.io/api/v1/quote?symbol=" + encodeURIComponent(s) + "&token=" + KEY)
        .then(function (r) {
          if (r.status === 429) { pausedUntil = Date.now() + 60000; queue.push(s); throw new Error("429 rate limited"); }
          if (!r.ok) throw new Error("HTTP " + r.status);
          return r.json();
        })
        .then(function (d) {
          if (!d || (!d.c && !d.pc)) { drop(s); return; }
          quotes[s] = { c: d.c || d.pc, pc: d.pc, dp: d.dp, o: d.o };
          cache[s] = { c: quotes[s].c, pc: d.pc, dp: d.dp, o: d.o, ts: Date.now() };
          saveCache();
          seedHist(s);
          pushHist(s, quotes[s].c);
          paint(s, true);
        })
        .catch(function (err) {
          console.warn("[SCR ticker] " + s + ": " + err.message);
          if (!quotes[s] && !/429/.test(err.message)) drop(s);
        })
        .then(function () { setTimeout(function () { busy = false; pump(); }, GAP_MS); });
    }, wait);
  }

  /* ---------- WebSocket trades ---------- */
  var ws = null, wsFails = 0, pending = {}, flushTimer = null;
  function connect() {
    if (ws || !marketOpen() || wsFails >= 3 || !("WebSocket" in window)) return;
    var opened = 0;
    try { ws = new WebSocket("wss://ws.finnhub.io?token=" + KEY); } catch (e) { ws = null; wsFails++; return; }
    ws.onopen = function () {
      opened = Date.now();
      TICKERS.forEach(function (s) { if (!dead[s]) ws.send(JSON.stringify({ type: "subscribe", symbol: s })); });
    };
    ws.onmessage = function (ev) {
      var m; try { m = JSON.parse(ev.data); } catch (e) { return; }
      if (m.type !== "trade" || !m.data) return;
      if (!wsLive) { wsLive = true; setState(); }
      m.data.forEach(function (tr) { if (quotes[tr.s] && tr.p) pending[tr.s] = tr.p; });
      if (!flushTimer) flushTimer = setTimeout(flush, 1000);
    };
    ws.onclose = ws.onerror = function () {
      if (!ws) return;
      try { ws.close(); } catch (e) {}
      ws = null; wsLive = false; setState();
      if (!opened || Date.now() - opened < 10000) wsFails++;
      setTimeout(connect, 5000 * (wsFails + 1));
    };
  }
  function flush() {
    flushTimer = null;
    Object.keys(pending).forEach(function (s) {
      quotes[s].c = pending[s];
      if (cache[s]) { cache[s].c = pending[s]; }
      pushHist(s, pending[s]);
      paint(s, true);
    });
    pending = {};
    saveCache();
    saveHist(false);
  }

  /* ---------- polling fallback ---------- */
  var rr = 0;
  setInterval(function () {
    setState();
    if (document.hidden) return;
    if (marketOpen()) {
      if (!ws) connect();
      if (!wsLive && !queue.length) {
        var live = TICKERS.filter(function (s) { return !dead[s]; });
        if (live.length) enqueue(live[rr++ % live.length]);
      }
    } else if (ws) { try { ws.close(); } catch (e) {} }
  }, POLL_MS);

  /* ---------- start ---------- */
  build();
  place();
  setState();
  var now = Date.now();
  TICKERS.forEach(function (s) {
    var c = cache[s];
    if (c && now - c.ts < STALE_MS) {
      quotes[s] = { c: c.c, pc: c.pc, dp: c.dp, o: c.o };
      seedHist(s);
      paint(s, false);
    }
    if (!c || now - c.ts >= FRESH_MS) enqueue(s);
  });
  connect();

  window.addEventListener("pagehide", function () { saveHist(true); });
  document.addEventListener("visibilitychange", function () { if (document.hidden) saveHist(true); });
  window.addEventListener("resize", place);
  window.addEventListener("load", place);
  if (document.fonts && document.fonts.ready) document.fonts.ready.then(place);
  root.addEventListener("mouseenter", function () { hovering = true; });
  root.addEventListener("mouseleave", function () { hovering = false; });
  root.addEventListener("focusin", function () { hovering = true; });
  root.addEventListener("focusout", function () { hovering = false; });
  if ("IntersectionObserver" in window) {
    new IntersectionObserver(function (e) { onScreen = e[0].isIntersecting; }).observe(root);
  }
  if (!reduced) requestAnimationFrame(tick);
})();
</script>
<!-- ═══════ Cookie notice (2026-09-28, v2 privacy-center style). The site sets no tracking cookies of its own. ═══════ -->
<style>
#scrcj-back { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99998; background: rgba(15, 23, 42, .55); display: none; }
#scrcj { position: fixed; left: 50%; top: 50%; z-index: 99999; width: 620px; max-width: 94vw; max-height: 88vh;
  -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
  background: #fff; color: #1f2937; border-radius: 6px; box-shadow: 0 20px 60px rgba(0,0,0,.4);
  font-family: Georgia, "Times New Roman", serif; display: none; overflow: hidden; }
#scrcj.scrcj-in { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column;
  -webkit-animation: scrcjSwing 2.2s cubic-bezier(.25,.8,.3,1) both; animation: scrcjSwing 2.2s cubic-bezier(.25,.8,.3,1) both; }
#scrcj.scrcj-out { -webkit-animation: scrcjOut .45s ease-in forwards; animation: scrcjOut .45s ease-in forwards; }
@-webkit-keyframes scrcjSwing { 0% { -webkit-transform: translate(-50%,-50%) translateX(-120vw) rotate(-30deg); opacity: 0; } 20% { opacity: 1; }
  45% { -webkit-transform: translate(-50%,-50%) translateX(14vw) rotate(16deg); } 65% { -webkit-transform: translate(-50%,-50%) translateX(-6vw) rotate(-8deg); }
  82% { -webkit-transform: translate(-50%,-50%) translateX(2vw) rotate(3deg); } 100% { -webkit-transform: translate(-50%,-50%) rotate(0); opacity: 1; } }
@keyframes scrcjSwing { 0% { transform: translate(-50%,-50%) translateX(-120vw) rotate(-30deg); opacity: 0; } 20% { opacity: 1; }
  45% { transform: translate(-50%,-50%) translateX(14vw) rotate(16deg); } 65% { transform: translate(-50%,-50%) translateX(-6vw) rotate(-8deg); }
  82% { transform: translate(-50%,-50%) translateX(2vw) rotate(3deg); } 100% { transform: translate(-50%,-50%) rotate(0); opacity: 1; } }
@-webkit-keyframes scrcjOut { to { -webkit-transform: translate(-50%,-50%) scale(.85); opacity: 0; } }
@keyframes scrcjOut { to { transform: translate(-50%,-50%) scale(.85); opacity: 0; } }
#scrcj .scrcj-head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; padding: 16px 28px; border-bottom: 1px solid #e5e7eb; -ms-flex-negative: 0; flex-shrink: 0; }
#scrcj .scrcj-logo { width: 34px; height: 34px; -ms-flex-negative: 0; flex-shrink: 0; }
#scrcj .scrcj-brand { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 19px; color: #111827; letter-spacing: -.2px; }
#scrcj .scrcj-brand span { color: #b91c1c; }
#scrcj .scrcj-body { padding: 18px 28px 8px; overflow-y: auto; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
#scrcj h2 { font-size: 16px; font-weight: 700; margin: 0 0 10px; color: #111827; font-family: Georgia, "Times New Roman", serif; }
#scrcj h3 { font-size: 15px; font-weight: 700; margin: 14px 0 6px; color: #111827; }
#scrcj p { font-size: 12.5px; line-height: 1.6; margin: 0 0 8px; }
#scrcj a { color: #b91c1c; }
#scrcj .scrcj-foot { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 14px; padding: 16px 28px; border-top: 1px solid #e5e7eb; -ms-flex-negative: 0; flex-shrink: 0; }
#scrcj .scrcj-grow { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
#scrcj button { font-family: Georgia, "Times New Roman", serif; font-size: 13px; font-weight: 700; cursor: pointer; padding: 12px 22px; border-radius: 2px; }
#scrcj .scrcj-red { background: #b91c1c; color: #fff; border: 1px solid #b91c1c; min-width: 135px; }
#scrcj .scrcj-red:hover, #scrcj .scrcj-red:focus { background: #991b1b; outline: 2px solid #111827; outline-offset: 2px; }
#scrcj .scrcj-link { background: #fff; color: #111827; border: 1px solid #111827; text-decoration: underline; min-width: 135px; }
#scrcj .scrcj-powered { background: #f3f4f6; text-align: right; padding: 7px 24px; font: 12px Arial, Helvetica, sans-serif; color: #374151; -ms-flex-negative: 0; flex-shrink: 0; }
#scrcj .scrcj-powered b { color: #b91c1c; }
#scrcj .scrcj-list { border: 1px solid #d1d5db; margin: 4px 0 10px; }
#scrcj .scrcj-row { border-top: 1px solid #d1d5db; } #scrcj .scrcj-row:first-child { border-top: 0; }
#scrcj .scrcj-rowhead { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 12px; padding: 12px 14px; }
#scrcj .scrcj-exp { background: none; border: 0; padding: 0 4px; font-size: 20px; line-height: 1; color: #111827; min-width: 0; font-family: Arial, sans-serif; }
#scrcj .scrcj-title { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; font-size: 14px; cursor: pointer; }
#scrcj .scrcj-title small { display: block; font-size: 11.5px; color: #6b7280; margin-top: 2px; }
#scrcj .scrcj-always { color: #1d4ed8; font-weight: 700; font-size: 13px; white-space: nowrap; }
#scrcj .scrcj-desc { display: none; padding: 0 16px 12px 44px; } #scrcj .scrcj-row.scrcj-open .scrcj-desc { display: block; }
#scrcj .scrcj-switch { position: relative; width: 44px; height: 24px; -ms-flex-negative: 0; flex-shrink: 0; }
#scrcj .scrcj-switch input { position: absolute; opacity: 0; width: 100%; height: 100%; margin: 0; cursor: pointer; z-index: 2; }
#scrcj .scrcj-switch i { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #4b5563; border-radius: 24px; -webkit-transition: background .2s; transition: background .2s; }
#scrcj .scrcj-switch i:before { content: ""; position: absolute; width: 18px; height: 18px; left: 3px; top: 3px; background: #fff; border-radius: 50%; -webkit-transition: left .2s; transition: left .2s; }
#scrcj .scrcj-switch input:checked + i { background: #b91c1c; } #scrcj .scrcj-switch input:checked + i:before { left: 23px; }
#scrcj .scrcj-switch input:focus + i { outline: 2px solid #111827; outline-offset: 2px; }
#scrcj [hidden] { display: none !important; }
#scrcj h2, #scrcj h3 { font-family: Georgia, "Times New Roman", serif !important; text-transform: none !important; letter-spacing: normal !important; background: none !important; -webkit-text-fill-color: #111827 !important; color: #111827 !important; text-shadow: none !important; text-align: left !important; }
#scrcj p, #scrcj .scrcj-title, #scrcj .scrcj-desc { font-family: Georgia, "Times New Roman", serif !important; }
#scrcj h2 { font-size: 16px !important; } #scrcj h3 { font-size: 15px !important; } #scrcj h2:after, #scrcj h3:after, #scrcj h2:before, #scrcj h3:before { content: none !important; display: none !important; }
#scrcj-fab { position: fixed; right: 16px; left: auto; bottom: 16px; z-index: 99990; width: 120px; height: 106px; border-radius: 10px; border: 0; padding: 0; background: #0b1220;
  box-shadow: 0 6px 18px rgba(0,0,0,.45), 0 0 0 2px rgba(96,165,250,.55); cursor: pointer; overflow: hidden; display: none;
  -webkit-transition: -webkit-transform .2s ease, box-shadow .2s ease; transition: transform .2s ease, box-shadow .2s ease; }
#scrcj-fab img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
#scrcj-fab:hover, #scrcj-fab:focus { -webkit-transform: translateY(-3px) rotate(-2deg); transform: translateY(-3px) rotate(-2deg); box-shadow: 0 10px 24px rgba(0,0,0,.5), 0 0 0 2px #60a5fa; outline: none; }
@media (max-width: 560px) { #scrcj-fab { width: 92px; height: 81px; right: 12px; left: auto; bottom: 12px; } }
@media (max-width: 560px) { #scrcj .scrcj-head, #scrcj .scrcj-body, #scrcj .scrcj-foot { padding-left: 16px; padding-right: 16px; }
  #scrcj .scrcj-foot button { -webkit-box-flex: 1; -ms-flex: 1 1 45%; flex: 1 1 45%; min-width: 0; } #scrcj .scrcj-desc { padding-left: 16px; } }
@media (prefers-reduced-motion: reduce) { #scrcj.scrcj-in, #scrcj.scrcj-out { -webkit-animation: none; animation: none; } }
</style>

<div id="scrcj-back" aria-hidden="true"></div>
<div id="scrcj" role="dialog" aria-modal="true" aria-labelledby="scrcj-h">
  <div class="scrcj-head">
    <svg class="scrcj-logo" viewBox="0 0 150 150" aria-hidden="true"><path d="M75 8 A67 67 0 1 0 140 58 A14 14 0 0 1 124 44 A14 14 0 0 1 110 26 A14 14 0 0 1 96 12 A67 67 0 0 0 75 8 Z" fill="#e2a553" stroke="#1d3557" stroke-width="8"/><g fill="#4a2c16"><circle cx="45" cy="55" r="9"/><circle cx="100" cy="100" r="10"/><circle cx="50" cy="108" r="8"/><circle cx="85" cy="70" r="7"/></g></svg>
    <div class="scrcj-brand">SCR Cookie<span>Jar</span></div>
  </div>

  <!-- layer 1 -->
  <div class="scrcj-body" data-layer="1">
    <h2 id="scrcj-h">We Care About Your Privacy (and Your Cookies)</h2>
    <p>Strategic Crypto Reserve and the third-party services embedded on this page may store and access limited information on your device. Selecting <b>I Accept</b> records that you agree to the optional purposes shown under <b>Show Purposes</b>. Selecting <b>Reject All</b> or withdrawing your consent keeps every optional purpose switched off, and the website keeps working exactly the same either way. You can reopen this menu at any time by clicking the floating card at the bottom-right of the page. Your choices take effect across strategiccryptoreserve.ca. For more details, refer to our <a href="https://strategiccryptoreserve.ca/privacy.html">Privacy Policy</a>.</p>
    <h3>We and our providers process data to:</h3>
    <p>Store and remember your cookie choice on this device. Load live market and token prices from data providers (Finnhub, DexScreener, GeckoTerminal and a public Polygon RPC). Load web fonts and icons from content delivery networks. <b>This site does not currently use analytics, advertising or profiling cookies.</b> If it ever does, they stay off unless you switch them on here.</p>
  </div>

  <!-- layer 2 -->
  <div class="scrcj-body" data-layer="2" hidden>
    <h2>Manage Consent Preferences</h2>
    <div class="scrcj-list">
      <div class="scrcj-row"><div class="scrcj-rowhead"><button type="button" class="scrcj-exp" aria-expanded="false" aria-label="Expand">+</button><div class="scrcj-title">Strictly Necessary Cookies<small>Required for the site to work</small></div><span class="scrcj-always">Always Active</span></div>
        <div class="scrcj-desc"><p>These keep the website working and cannot be switched off. They remember your cookie choice (the <code>scr_cookie_notice</code> value) so this menu doesn't reappear on every visit. They contain no personal information.</p></div></div>
      <div class="scrcj-row"><div class="scrcj-rowhead"><button type="button" class="scrcj-exp" aria-expanded="false" aria-label="Expand">+</button><div class="scrcj-title">Live Price &amp; Content Delivery<small>Market data, token prices, fonts and icons</small></div><span class="scrcj-always">Always Active</span></div>
        <div class="scrcj-desc"><p>Loads live stock quotes and the $SCR price from Finnhub, DexScreener, GeckoTerminal and a public Polygon RPC, plus fonts and icons from Google Fonts and cdnjs. These providers receive technical data such as your IP address to deliver the content. They do not set advertising cookies on this page.</p></div></div>
      <div class="scrcj-row"><div class="scrcj-rowhead"><button type="button" class="scrcj-exp" aria-expanded="false" aria-label="Expand">+</button><div class="scrcj-title">Performance Cookies<small>Not currently used on this site</small></div><label class="scrcj-switch"><input type="checkbox" data-cat="performance" aria-label="Performance cookies"><i></i></label></div>
        <div class="scrcj-desc"><p>Would measure visits and page performance so we can improve the site. We don't use any today; your setting is saved and will be respected if we ever add them.</p></div></div>
      <div class="scrcj-row"><div class="scrcj-rowhead"><button type="button" class="scrcj-exp" aria-expanded="false" aria-label="Expand">+</button><div class="scrcj-title">Functional Cookies<small>Not currently used on this site</small></div><label class="scrcj-switch"><input type="checkbox" data-cat="functional" aria-label="Functional cookies"><i></i></label></div>
        <div class="scrcj-desc"><p>Would remember optional settings, such as chart preferences, between visits. We don't use any today; your setting is saved and will be respected if we ever add them.</p></div></div>
      <div class="scrcj-row"><div class="scrcj-rowhead"><button type="button" class="scrcj-exp" aria-expanded="false" aria-label="Expand">+</button><div class="scrcj-title">Targeting &amp; Advertising Cookies<small>Google Ads ad measurement</small></div><label class="scrcj-switch"><input type="checkbox" data-cat="targeting" aria-label="Targeting and advertising cookies"><i></i></label></div>
        <div class="scrcj-desc"><p>Our pages use the Google Ads tag to measure whether our ads lead to visits and licence purchases. With this switched on, Google may set advertising cookies and use the data for ad measurement and personalisation. In the EU/EEA, the UK, Switzerland and Quebec it stays off unless you turn it on or select <b>I Accept</b>. Elsewhere it is on by default until you switch it off here and save. You can change it at any time. We don't sell your data.</p></div></div>
    </div>
  </div>

  <div class="scrcj-foot" data-foot="1">
    <button type="button" class="scrcj-link" data-act="purposes">Show Purposes</button>
    <span class="scrcj-grow"></span>
    <button type="button" class="scrcj-red" data-act="reject">Reject All</button>
    <button type="button" class="scrcj-red" data-act="accept">I Accept</button>
  </div>
  <div class="scrcj-foot" data-foot="2" hidden>
    <span class="scrcj-grow"></span>
    <button type="button" class="scrcj-red" data-act="reject">Reject All</button>
    <button type="button" class="scrcj-red" data-act="confirm">Confirm My Choices</button>
  </div>
  <div class="scrcj-powered">Powered by <b>&#127850; SCR CookieJar</b></div>
</div>

<button type="button" id="scrcj-fab" aria-label="Cookie preferences" title="Cookie preferences">
  <img src="assets/scr-black-visa-fab.jpg" alt="" width="120" height="106" loading="lazy">
</button>

<script>
(function () {
  // Privacy-center style cookie notice. Choices are stored as {v, performance, functional, targeting, ts}
  // in localStorage (cookie fallback). Every step is guarded: if anything fails, the overlay is removed,
  // so the page can never be left blocked.
  var KEY = 'scr_cookie_notice', CATS = ['performance', 'functional', 'targeting'];
  var box = document.getElementById('scrcj'), back = document.getElementById('scrcj-back'), fab = document.getElementById('scrcj-fab');
  if (!box || !back || !fab) return;
  function failsafe() { try { box.style.display = 'none'; back.style.display = 'none'; document.documentElement.style.overflow = ''; } catch (e) {} }
  function q(sel) { return box.querySelectorAll(sel); }
  function each(list, fn) { for (var i = 0; i < list.length; i++) fn(list[i], i); }

  function load() {
    var raw = null;
    try { if (window.localStorage) raw = localStorage.getItem(KEY); } catch (e) {}
    if (!raw) { try { var m = document.cookie.match(new RegExp('(?:^|; )' + KEY + '=([^;]*)')); if (m) raw = decodeURIComponent(m[1]); } catch (e) {} }
    if (!raw) return null;
    if (raw === '1') return { v: 1, performance: false, functional: false, targeting: false };   // older one-button notice
    try { return JSON.parse(raw); } catch (e) { return null; }
  }
  function save(choice) {
    choice.v = 2; choice.ts = new Date().toISOString();
    var s = JSON.stringify(choice);
    try { if (window.localStorage) localStorage.setItem(KEY, s); } catch (e) {}
    try { document.cookie = KEY + '=' + encodeURIComponent(s) + '; max-age=31536000; path=/; SameSite=Lax'; } catch (e) {}
    try { window.scrCookieConsent = choice; } catch (e) {}
    // Google consent mode (Google Ads tag AW-18479888039): grant ad consent only when Targeting & Advertising is on
    try {
      if (typeof window.gtag === 'function') {
        var g = choice.targeting === true ? 'granted' : 'denied';
        window.gtag('consent', 'update', { ad_storage: g, ad_user_data: g, ad_personalization: g });
      }
    } catch (e) {}
  }
  try {
    if (/[?&]cookies=reset\b/.test(location.search)) {
      try { localStorage.removeItem(KEY); } catch (e) {}
      document.cookie = KEY + '=; max-age=0; path=/';
    }
  } catch (e) {}

  // silent widget: no sound (removed 2026-10-01 at the user's request)

  function layer(n) {
    each(q('[data-layer]'), function (el) { if (el.getAttribute('data-layer') == n) el.removeAttribute('hidden'); else el.setAttribute('hidden', ''); });
    each(q('[data-foot]'), function (el) { if (el.getAttribute('data-foot') == n) el.removeAttribute('hidden'); else el.setAttribute('hidden', ''); });
  }
  function setSwitches(c) { each(q('input[data-cat]'), function (inp) { inp.checked = !!(c && c[inp.getAttribute('data-cat')]); }); }
  function readSwitches() { var c = {}; each(q('input[data-cat]'), function (inp) { c[inp.getAttribute('data-cat')] = !!inp.checked; }); return c; }

  var onKey = null;
  function open(animate) {
    try {
      setSwitches(load()); layer(1);
      back.style.display = 'block'; box.style.display = '';
      box.className = animate ? 'scrcj-in' : 'scrcj-in scrcj-noanim';
      if (!animate) { box.style.webkitAnimation = 'none'; box.style.animation = 'none'; } else { box.style.webkitAnimation = ''; box.style.animation = ''; }
      fab.style.display = 'none';
      setTimeout(function () { try { var b = box.querySelector('[data-act="accept"]'); if (b && b.focus) b.focus({ preventScroll: true }); } catch (e) {} }, animate ? 2200 : 50);
      onKey = function (e) { if (e.keyCode === 9) trap(e); };
      document.addEventListener('keydown', onKey);
    } catch (e) { failsafe(); }
  }
  function trap(e) {   // keep keyboard focus inside the dialog while it's open
    try {
      var f = [], all = box.querySelectorAll('button, a, input');
      each(all, function (el) { if (el.offsetParent !== null) f.push(el); });
      if (!f.length) return;
      if (e.shiftKey && document.activeElement === f[0]) { e.preventDefault(); f[f.length - 1].focus(); }
      else if (!e.shiftKey && document.activeElement === f[f.length - 1]) { e.preventDefault(); f[0].focus(); }
    } catch (x) {}
  }
  function close(choice) {
    save(choice);
    try { box.className = 'scrcj-in scrcj-out'; } catch (e) {}
    setTimeout(function () { failsafe(); try { fab.style.display = 'block'; } catch (e) {} }, 460);
    try { if (onKey) document.removeEventListener('keydown', onKey); } catch (e) {}
  }

  try {
    each(q('[data-act]'), function (btn) {
      btn.onclick = function () {
        var a = btn.getAttribute('data-act');
        if (a === 'purposes') { layer(2); try { box.querySelector('.scrcj-exp').focus(); } catch (e) {} return; }
        if (a === 'accept') { var all = {}; each(CATS, function (c) { all[c] = true; }); close(all); return; }
        if (a === 'reject') { var none = {}; each(CATS, function (c) { none[c] = false; }); close(none); return; }
        if (a === 'confirm') { close(readSwitches()); }
      };
    });
    each(q('.scrcj-row'), function (row) {
      var b = row.querySelector('.scrcj-exp'), t = row.querySelector('.scrcj-title');
      function toggle() { var o = /scrcj-open/.test(row.className); row.className = o ? 'scrcj-row' : 'scrcj-row scrcj-open'; b.innerHTML = o ? '+' : '&minus;'; b.setAttribute('aria-expanded', o ? 'false' : 'true'); }
      b.onclick = toggle; t.onclick = toggle;
    });
    fab.onclick = function () { open(false); };
  } catch (e) { failsafe(); return; }

  var current = load();
  try { window.scrCookieConsent = current; } catch (e) {}
  if (current) { fab.style.display = 'block'; return; }

  function start() {
    open(true);
  }
  if (document.readyState === 'complete') setTimeout(start, 700);
  else window.addEventListener('load', function () { setTimeout(start, 700); });
})();
</script>
<!-- ═══════ end cookie notice ═══════ -->

<script>/* copyright year: never older than 2026, advances automatically */(function(){try{var y=Math.max(2026,new Date().getFullYear()),e=document.querySelectorAll(".scr-cy");for(var i=0;i<e.length;i++){e[i].innerHTML=y;}}catch(x){}})();</script>
<script src="scr-affiliate-tracking.js" defer></script>
</body>
</html>
