{
  "version": 1,
  "name": "Daily Case",
  "url": "nextdeposits.com/daily-case",
  "copy": {
    "navBadge": "{name}",
    "navBadgeReadyAria": "{name}: today's case is ready",
    "kicker": "",
    "title": "{name}",
    "subline": "A free case. Every single day.",
    "legal": "No purchase necessary. No deposit required. Free to enter. 18+.",
    "breadcrumbHome": "Home",
    "quickOpen": "Quick open",
    "sound": "Sound",
    "streakLabel": "Day {day} of 7",
    "streakHint": "Open seven days in a row for one extra giveaway entry.",
    "oddsTitle": "What's in the case",
    "oddsColPrize": "Prize",
    "oddsColPaid": "Paid in",
    "oddsColValue": "Value",
    "oddsColChance": "Chance",
    "oddsEv": "Expected value per case: {ev}.",
    "fairLink": "View prize odds",
    "won": {
      "heading": "{prize}",
      "sub": "Your reveal is ready. Explore the claim options below."
    },
    "lost": {
      "heading": "Better luck tomorrow",
      "sub": "Nothing this time. Next case in {time}."
    },
    "share": {
      "button": "Post on X",
      "line": "Share your preview result. Optional.",
      "textWin": "Trying the Daily Case preview on @NextDeposits: simulated {prize}. Explore the test → {url}",
      "textLoss": "Trying the Daily Case preview on @NextDeposits. Explore the test → {url}",
      "win": [
        "Trying the Daily Case preview on @NextDeposits: simulated {prize}. Explore the test → {url}"
      ],
      "big": [
        "Testing the jackpot reveal: simulated {prize} on @NextDeposits. Preview → {url}"
      ],
      "loss": [
        "Trying the Daily Case preview on @NextDeposits. Explore the test → {url}"
      ]
    },
    "ariaResult": "Result: {prize}.",
    "states": {
      "loggedOut": {
        "button": "Sign in to open",
        "note": "Sign in to open today's case."
      },
      "notEligible": {
        "button": "Add a wallet to open",
        "note": "One step left before your first case.",
        "check1": "Signed in",
        "check2": "18+ confirmed",
        "check3": "Wallet address for payouts"
      },
      "ready": {
        "button": "Open my case",
        "note": ""
      },
      "countdown": {
        "button": "Next case in {time}",
        "note": "You opened today's case."
      },
      "rolling": {
        "button": "Opening…",
        "note": ""
      },
      "won": {
        "button": "Next case in {time}",
        "note": ""
      },
      "lost": {
        "button": "Next case in {time}",
        "note": ""
      },
      "streakBroken": {
        "button": "Open my case",
        "note": "Your streak reset. Today is day 1 of 7."
      },
      "error": {
        "button": "Try again",
        "note": "Something went wrong and your case was not used. Try again."
      },
      "newUser": {
        "button": "Open my first case",
        "note": "Your daily surprise starts here."
      }
    },
    "signInNote": "Sign-in is not built yet. The options are in the spec.",
    "tiers": {
      "big": "Big win",
      "top": "Top prize",
      "jackpot": "Jackpot"
    },
    "claim": {
      "title": "Your prize details",
      "titlePhysical": "Your delivery details",
      "email": "Email",
      "emailPh": "you@email.com",
      "method": "Payout",
      "address": "Address",
      "submit": "Preview claim",
      "sending": "Checking test details…",
      "doneTitle": "Claim preview complete",
      "doneText": "Preview complete. No email was sent to {email}.",
      "doneTitlePhysical": "Delivery preview complete",
      "doneTextPhysical": "Preview complete. No email was sent to {email}.",
      "resend": "Try the form again",
      "resent": "Test form reset. No email was sent.",
      "errEmail": "Enter a valid email address.",
      "errAddress": "That address doesn't look right. Check it and try again.",
      "testNote": "Preview only — nothing is sent."
    },
    "panelTitle": "Your Daily Case",
    "soundHint": "Sound on for the full effect",
    "soundHintOn": "Turn on",
    "soundHintDismiss": "Dismiss",
    "soundOn": "On",
    "soundOff": "Off",
    "volume": "Volume",
    "haptics": "Vibration",
    "readyLive": "Your next case is ready.",
    "shardsLabel": "{n} of 7 shards",
    "shardsBonus": "Bonus case ready.",
    "tierName": {
      "small": "Small",
      "good": "Good",
      "big": "Big",
      "top": "Top",
      "jackpot": "Jackpot"
    },
    "tierAria": {
      "small": "Small win.",
      "good": "Good win.",
      "big": "Big win.",
      "top": "Top prize.",
      "jackpot": "Jackpot."
    },
    "payouts": {
      "title": "Payout preview",
      "scope": "Example rows showing how the payout feed works."
    },
    "bonusOpen": "Open bonus case",
    "soundPreview": "Preview sound",
    "soundPreviewStop": "Stop preview"
  },
  "prizes": [
    {
      "label": "Better luck tomorrow",
      "usd": 0,
      "coin": "",
      "chance": 77.953,
      "tier": "#4f5f62"
    },
    {
      "label": "$0.10",
      "usd": 0.1,
      "coin": "SATS",
      "chance": 14,
      "tier": "#9aa7a9",
      "kind": "sats",
      "name": "$0.10 in sats",
      "paid": "Balance (BTC)",
      "note": "This preview amount goes to your test balance."
    },
    {
      "label": "$0.25",
      "usd": 0.25,
      "coin": "USDC",
      "chance": 6,
      "tier": "#3fae7f",
      "kind": "usdc",
      "name": "$0.25 USDC",
      "paid": "Balance (USDC)",
      "note": "This preview amount goes to your test balance."
    },
    {
      "label": "$1",
      "usd": 1,
      "coin": "USDC",
      "chance": 1.6,
      "tier": "#2bc59a",
      "kind": "usdc3",
      "name": "$1 USDC",
      "paid": "USDC",
      "note": "Choose your preferred payout option below."
    },
    {
      "label": "$5",
      "usd": 5,
      "coin": "CASH",
      "chance": 0.35,
      "tier": "#8f5bff",
      "kind": "cash",
      "name": "$5 cash",
      "paid": "PayPal or USDC",
      "note": "Choose your preferred payout option below."
    },
    {
      "label": "$25",
      "usd": 25,
      "coin": "GIFT CARD",
      "chance": 0.08,
      "tier": "#e04fd0",
      "kind": "giftcard",
      "name": "$25 gift card",
      "paid": "Gift card or USDC",
      "note": "Choose your preferred payout option below."
    },
    {
      "label": "$100",
      "usd": 100,
      "coin": "GIFT CARD",
      "chance": 0.01,
      "tier": "#ff5a5a",
      "kind": "giftcard-gold",
      "name": "$100 gift card",
      "paid": "Gift card or USDC",
      "note": "Choose your preferred payout option below."
    },
    {
      "label": "Watch",
      "usd": 350,
      "coin": "SMARTWATCH",
      "chance": 0.004,
      "tier": "#ff8a3d",
      "kind": "watch",
      "name": "Smartwatch",
      "paid": "Shipped",
      "note": "Explore the delivery options below."
    },
    {
      "label": "Console",
      "usd": 500,
      "coin": "GAME CONSOLE",
      "chance": 0.002,
      "tier": "#36d1ff",
      "kind": "console",
      "name": "Game console",
      "paid": "Shipped",
      "note": "Explore the delivery options below."
    },
    {
      "label": "iPhone",
      "usd": 1200,
      "coin": "OR $1,200",
      "chance": 0.001,
      "tier": "#f6c857",
      "kind": "phone",
      "name": "iPhone",
      "paid": "Shipped or USDC",
      "note": "Explore the delivery options below.",
      "jackpot": true
    }
  ],
  "wheel": {
    "durationMs": 6000,
    "easing": "cubic-bezier(0.165, 0.84, 0.44, 1)",
    "startDelayMs": 0,
    "resultDelayMs": 150,
    "centerMs": 500,
    "tiles": 40,
    "landIndex": 35,
    "tileW": 176,
    "tileH": 176,
    "tileWMobile": 120,
    "tileHMobile": 120,
    "gap": 8,
    "edgeMinPct": 15,
    "fadePx": 96,
    "markerW": 2,
    "markerColor": "#f6c857",
    "nearMiss": 0,
    "settlePx": 0,
    "fillMode": "odds",
    "winScale": 1.05,
    "winGlowPx": 30,
    "cardDelayMs": 350,
    "cardPopMs": 420,
    "quickOpenMs": 1000,
    "format": "reel",
    "skin": "cs",
    "anim": "classic",
    "fx": [
      "flash",
      "shake",
      "confetti",
      "sparks",
      "coins",
      "rays",
      "banner",
      "countUp"
    ],
    "fillerLoseWeight": 2.5,
    "tiers": {
      "good": 1,
      "big": 25,
      "jackpot": 500
    },
    "decoys": false
  },
  "sound": {
    "defaultOn": false,
    "volume": 0.8,
    "tick": true,
    "stop": true,
    "win": true,
    "tickMinMs": 45,
    "anticipationMs": 1400,
    "bed": true,
    "rareStinger": true,
    "ui": true,
    "count": false,
    "readyChime": false,
    "haptics": false,
    "samples": false,
    "guardrails": {
      "outcomeBlindBuildUp": true,
      "neutralNoPrize": true,
      "noNearMissAudio": true
    },
    "trim": {
      "tick": -21.61,
      "bed": -20.65,
      "anticipate": -12.84,
      "coins": -6.08,
      "cardFlip": -8.09
    }
  },
  "streak": {
    "enabled": true,
    "days": 7
  },
  "giveaway": {
    "enabled": true
  },
  "partner": {
    "enabled": true,
    "label": "Featured",
    "heading": "",
    "cta": "Claim bonus",
    "terms": "18+ · T&Cs apply",
    "disclosure": "",
    "showIn": [
      "won",
      "lost",
      "countdown"
    ],
    "placementWin": "daily-case-win",
    "placementLoss": "daily-case-loss",
    "placementWait": "daily-case-wait",
    "operators": [
      {
        "slug": "vegazone",
        "name": "VegaZone",
        "logo": "assets/partners/vegazone.webp",
        "offer": "260% up to €2,600 + 260 bonus spins over four deposits",
        "terms": "18+ · T&Cs apply",
        "countries": [
          "NO",
          "FI",
          "AT",
          "IE",
          "IT",
          "PL",
          "CZ",
          "GR",
          "HU",
          "EE",
          "LV",
          "SI",
          "HR",
          "CA-BC",
          "AU",
          "NZ"
        ]
      },
      {
        "slug": "dadastake",
        "name": "Dadastake",
        "logo": "assets/partners/dadastake.webp",
        "offer": "Up to $3,000 + 100 bonus spins across the first 3 deposits",
        "terms": "18+ · T&Cs apply",
        "countries": [
          "NO",
          "FI",
          "AT",
          "IE",
          "PL",
          "CZ",
          "GR",
          "HU",
          "EE",
          "LV",
          "SI",
          "HR",
          "CA-BC",
          "AU",
          "NZ"
        ]
      },
      {
        "slug": "chipstars",
        "name": "Chipstars",
        "logo": "assets/partners/chipstars.png",
        "offer": "Up to 200% (max €1,800) on the first deposit, up to 270% on the fourth deposit",
        "terms": "18+ · T&Cs apply",
        "countries": [
          "NO",
          "FI",
          "AT",
          "IE",
          "IT",
          "PL",
          "CZ",
          "GR",
          "HU",
          "EE",
          "LV",
          "SI",
          "HR",
          "CA-BC",
          "AU",
          "NZ"
        ]
      },
      {
        "slug": "betsuna",
        "name": "Betsuna",
        "logo": "assets/partners/betsuna.png",
        "offer": "100% up to €100 + 50 bonus spins",
        "terms": "18+ · T&Cs apply",
        "countries": [
          "NO",
          "FI",
          "IE",
          "CA-BC",
          "NZ"
        ],
        "note": "18+ | New Players Only. Wager from real balance first. 35x wager the bonus money within 30 days and 35x wager any winnings from the bonus spins within 7 days. Contribution varies per game. Available on selected games only. Wager calculated on bonus bets only. Max conversion: 3 times the bonus amount or from bonus spins: €20. Withdrawal requests void all active/pending bonuses. Full Terms apply. #ad | GamCare"
      },
      {
        "slug": "wildz-germany",
        "name": "Wildz Germany",
        "logo": "assets/partners/wildz-germany.webp",
        "offer": "400% Balance Booster (deposit €10, play with €50) + 100 bonus spins",
        "terms": "18+ · T&Cs apply",
        "countries": [
          "DE"
        ]
      }
    ],
    "byCountry": {
      "NO": "dadastake",
      "FI": "dadastake",
      "SE": null,
      "DK": null,
      "DE": "wildz-germany",
      "AT": "vegazone",
      "CH": null,
      "GB": null,
      "IE": "dadastake",
      "NL": null,
      "ES": null,
      "IT": "chipstars",
      "PT": null,
      "FR": null,
      "PL": "dadastake",
      "CZ": "dadastake",
      "GR": "dadastake",
      "HU": "dadastake",
      "EE": "dadastake",
      "LV": "dadastake",
      "SI": "dadastake",
      "HR": "dadastake",
      "CA-BC": "vegazone",
      "CA-ON": null,
      "CA-AB": null,
      "US": null,
      "AU": "vegazone",
      "NZ": "dadastake",
      "BR": null,
      "MX": null,
      "unknown": null
    }
  },
  "lab": {
    "defaultState": "ready",
    "defaultCountry": "NO",
    "countries": [
      "NO",
      "FI",
      "DE",
      "AT",
      "IE",
      "IT",
      "CA-BC",
      "CA-ON",
      "AU",
      "NZ",
      "GB",
      "SE",
      "US",
      "BR",
      "unknown"
    ],
    "countdownStartSec": 52330
  },
  "theme": {
    "default": "dark",
    "dark": {
      "bg": "#0f1719",
      "surface": "#121d1f",
      "surface-2": "#162124",
      "surface-3": "#1e2b2e",
      "accent": "#61ce94",
      "accent-strong": "#74dda7",
      "royal": "#61ce94",
      "text": "#f4f6f5",
      "text-muted": "#a0aaac",
      "border": "#263638",
      "featured": "#ff8a1f",
      "featured-hover": "#ffa047",
      "reel-bg": "#0a1113"
    },
    "light": {
      "bg": "#f3f6f5",
      "surface": "#ffffff",
      "surface-2": "#f1f5f4",
      "surface-3": "#e8eeed",
      "accent": "#15803d",
      "accent-strong": "#166534",
      "royal": "#159152",
      "text": "#0f1719",
      "text-muted": "#505c5e",
      "border": "#dee4e3",
      "featured": "#ff8a1f",
      "featured-hover": "#ffa047",
      "reel-bg": "#0f1719"
    },
    "tiers": {
      "0": "#8a9a9d",
      "1": "#6fd3ff",
      "2": "#7c5cff",
      "3": "#ff4f9a",
      "4": "#ffc83d"
    }
  },
  "ads": {
    "spin": {
      "headline": "One free case a day.",
      "sub": "Win crypto, cash or an iPhone. No deposit."
    },
    "win": {
      "headline": "Free case. Real prizes.",
      "sub": "Crypto, cash, gift cards and an iPhone."
    },
    "lose": {
      "headline": "Most days it's this.",
      "sub": "Collect 7 shards, get a bonus case."
    },
    "odds": {
      "headline": "Every chance, published.",
      "sub": "Even the iPhone: 1 in 100,000."
    }
  },
  "shareUrl": "https://daily-case-test.noble-bud-7790.chatgpt.site/",
  "consolation": {
    "active": "shard",
    "variants": {
      "ticket": {
        "label": "+1 ticket",
        "kind": "ticket",
        "coin": "GIVEAWAY",
        "name": "+1 giveaway ticket",
        "heading": "+1 giveaway ticket",
        "sub": "Added to this week's draw. Next case in {time}.",
        "tier": "#8a9a9d"
      },
      "shard": {
        "label": "+1 shard",
        "kind": "fragment",
        "coin": "7 = BONUS CASE",
        "name": "+1 bonus shard",
        "heading": "+1 bonus shard",
        "sub": "Collect 7 shards for a bonus case. Next case in {time}.",
        "tier": "#8a9a9d"
      },
      "boost": {
        "label": "×2 next",
        "kind": "boost",
        "coin": "NEXT CASE",
        "name": "Double up",
        "heading": "Double up",
        "sub": "If you win tomorrow, it pays double. Next case in {time}.",
        "tier": "#8a9a9d"
      },
      "xp": {
        "label": "+25 XP",
        "kind": "xp",
        "coin": "LEVEL UP",
        "name": "+25 XP",
        "heading": "+25 XP",
        "sub": "Level up to unlock bonus cases. Next case in {time}.",
        "tier": "#8a9a9d"
      },
      "luck": {
        "label": "Better luck tomorrow",
        "kind": "",
        "coin": "",
        "name": "Better luck tomorrow",
        "heading": "Better luck tomorrow",
        "sub": "Nothing this time. Next case in {time}.",
        "tier": "#8a9a9d"
      }
    }
  },
  "claim": {
    "enabled": true,
    "minUsd": 1
  },
  "art": {
    "skinImages": {},
    "banners": {}
  },
  "payouts": {
    "enabled": true,
    "ledgerUrl": "payouts.json",
    "demoUrl": "payouts.demo.json",
    "labDemo": true,
    "maxRows": 3,
    "pollSeconds": 60,
    "rowGapMs": 5000,
    "toast": true,
    "toastMs": 7000,
    "toastSound": true,
    "downloadHref": ""
  }
}
