Naughty Santa

Demo, RTP 96.78%, paytable, symbols & full capture data

Free demo · not real-money play 2 plays in 30 days · last one 3 weeks, 1 day ago
✓ Working · checked 3 weeks, 5 days ago Verified · 05 Sep 2026
RTP 96.78%
Volatility Very High
Max win —
Grid 5R
For webmasters & affiliates
Embed demo

Direct demo link or iframe code for your site. Free · no sign-up

20 embed plays · 1 week, 1 day ago
Asset pack

33 screenshots · 12 symbol icons · palette · spec sheet. ZIP — captcha check, no sign-up

Slot API

GET /v1/slots/naughty-santa-b29/

10,000 free requests / month · sign-up required

Ask AI MCP

This slot’s spec, symbols, palette and demo link — queryable from Claude, Cursor or VS Code. Read-only · free · no key, no sign-up.

mcp.i-gaming.tools/mcp
What to ask → 2-min setup
Verified capture
iGaming Tools capture pipeline Manual demo playthrough · paytable OCR-verified

Captured by hand from a live demo and verified frame-by-frame — the paytable was OCR-checked against the provider. 7 aspects we couldn’t confirm are flagged below, not hidden.

Captured 05 Sep 2026 View capture log

Per-screen breakdown

33 demo screens
33 PNG (ZIP)
Autoplay settings
autoplay Autoplay settings
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Base game
base_game Base game
Logo
logo Logo
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Paytable
paytable Paytable
Preview / Loading screen
preview Preview / Loading screen
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Rules / How to play
rules Rules / How to play
Game settings
settings Game settings
Win screen
win_screen Win screen
Win screen
win_screen Win screen

Search Demand

monthly search interest · last 12 months
Total demand / month
Sep '25: 310 310 Sep Oct '25: 480 480 Oct Nov '25: 470 470 Nov Dec '25: 450 450 Dec Jan '26: 200 200 Jan Feb '26: 230 230 Feb Mar '26: 180 180 Mar Apr '26: 190 190 Apr May '26: 210 210 May Jun '26: 170 170 Jun Jul '26: 160 160 Jul Aug '26: 120 120 Aug
Per-country demand by month · sorted by month-over-month growth (freshest first)
Country Aug '26 Jul '26 Jun '26 May '26 Apr '26 Mar '26 Feb '26 Jan '26 Dec '25 Nov '25 Oct '25 Sep '25
🇧🇷Brazil 10 0 0 0 0 0 0 0 0 0 0 0
🇿🇦South Africa 90 90 110 140 170 140 170 170 320 210 260 210
🇨🇦Canada 0 0 20 20 0 20 0 0 0 20 20 20
🇺🇸United States 0 0 0 20 0 20 20 0 0 20 0 0
🇹🇳Tunisia 0 0 10 10 0 0 0 0 0 10 10 10
🇲🇾Malaysia 0 0 0 0 0 0 0 20 0 20 0 0
🇵🇷Puerto Rico 0 0 0 0 0 0 0 0 20 0 20 0
🇬🇧United Kingdom 0 0 0 0 0 0 0 0 10 10 10 10
🇨🇭Switzerland 0 0 0 0 0 0 0 0 0 0 30 0
🇩🇰Denmark 0 0 0 0 0 0 0 0 10 0 0 10
🇬🇷Greece 0 0 0 0 0 0 0 10 10 0 0 0
🇮🇩Indonesia 0 0 10 0 0 0 0 0 0 0 0 10
🇮🇹Italy 0 0 0 0 0 0 0 0 10 10 0 0
🇱🇻Latvia 0 0 0 0 0 0 0 0 10 0 10 0
🇲🇽Mexico 0 0 0 0 0 0 0 0 0 10 10 0
🇳🇿New Zealand 0 0 0 0 0 0 0 0 0 10 10 0
🇳🇴Norway 0 0 0 0 0 0 0 0 10 10 0 0
🇵🇰Pakistan 0 0 0 0 0 0 0 0 0 0 20 0
🇵🇭Philippines 0 0 0 0 0 0 0 0 10 10 0 0
🇹🇭Thailand 0 0 0 0 0 0 0 0 10 10 0 0
🇦🇷Argentina 0 0 0 0 0 0 0 0 0 10 0 0
🇦🇺Australia 0 0 0 0 0 0 0 0 0 10 0 0
🇦🇹Austria 0 0 0 0 0 0 0 0 0 10 0 0
🇨🇷Costa Rica 0 0 0 0 0 0 0 0 0 10 0 0
🇩🇪Germany 0 0 0 0 0 0 0 0 0 0 10 0
🇬🇹Guatemala 0 0 0 0 0 0 0 0 0 10 0 0
🇭🇺Hungary 0 0 0 0 0 0 0 0 0 10 0 0
🇮🇸Iceland 0 0 0 0 0 0 0 0 0 0 10 0
🇮🇪Ireland 0 0 0 0 0 0 0 0 0 0 0 10
🇯🇵Japan 0 0 0 0 0 0 0 0 0 10 0 0
🇲🇹Malta 0 0 0 0 0 0 0 0 0 10 0 0
🇳🇱Netherlands 0 0 0 0 0 0 0 0 10 0 0 0
🇵🇦Panama 0 0 0 0 0 0 0 0 0 0 0 10
🇵🇱Poland 0 0 0 0 0 0 0 0 0 0 10 0
🇷🇴Romania 0 0 0 0 0 0 0 0 0 0 10 0
🇸🇬Singapore 0 0 0 0 0 0 0 0 0 0 10 0
🇻🇳Vietnam 0 0 0 0 0 0 0 0 0 0 10 0
🇨🇱Chile 0 10 0 0 0 0 0 0 0 0 0 0
🇫🇮Finland 20 40 0 20 20 0 40 0 0 20 20 0
🇮🇳India 0 20 20 0 0 0 0 0 20 20 0 20
Full per-country breakdown via the API →

What we extracted from Naughty Santa

Everything pulled from Naughty Santa into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
33 screens captured
12 symbols catalogued · payouts OCR-verified
6 palette colors from frames
4 accessibility groups profiled
7 gameplay modes NOT captured — flagged honestly below

manual demo playthrough → 33 screens captured → paytable verified (OCR) → catalogued & reviewed

Specification

verified parameters
provider Habanero
rtp 96.78% · single configuration
volatility Very High
reels 5
ways 432
bonus_buy No
mechanic Video Slot
release_date 2019

Symbols & paytable

12 symbols
12 icons (ZIP)
WILD! (wordmark tile)
WILD! (wordmark tile)
Wild

Gold-and-white candy-cane-striped 'WILD!' lettering on a dark-red card with a bright yellow glow. Substitutes for everything except Scatter. Only a 5-of-a-kind tier is printed; no 4- or 3-of-a-kind row exists in the booklet.

MatchPayoutUnit
5x 8.33 Multiplier
Santa Wild (portrait)
Santa Wild (portrait)
Wild

Boxed portrait of a red-suited, white-bearded Santa on a light-blue starry background, holding a gift sack. Reels 1 and 5 only; substitutes for everything except Scatter and expands to fill its reel in a win. No separate paytable row of its own.

Naughty Santa multiplier Wild
Naughty Santa multiplier Wild
Other

Purple card with the game's script logotype over Santa wearing sunglasses, holding a cocktail. An expanded Santa-portrait Wild can randomly convert into this tile, adding a x2 win multiplier; reels 1 and 5 both converting gives x4. No payout of its own.

SCATTER (Milk & Cookies)
SCATTER (Milk & Cookies)
Scatter

Tall glass of milk with chocolate-chip cookies behind it and a yellow/orange 'SCATTER!' splash, on a light-blue card. Pays anywhere on the grid; 3 or more anywhere trigger Free Games.

MatchPayoutUnit
3x 1.00 Multiplier
4x 5.00 Multiplier
5x 20.00 Multiplier
Blonde Woman in Red Bow
Blonde Woman in Red Bow
High Pay

Blonde woman with a large red hair bow and white fur trim, cradling a wrapped gift, on a purple/blue card.

MatchPayoutUnit
3x 0.33 Multiplier
4x 4.00 Multiplier
5x 8.33 Multiplier
Grey-Haired Woman with Holly Streak
Grey-Haired Woman with Holly Streak
High Pay

Grey-haired woman with a green holiday hair streak and gold hoop earrings, Christmas ornaments behind her, warm brown/gold card.

MatchPayoutUnit
3x 0.23 Multiplier
4x 2.50 Multiplier
5x 4.00 Multiplier
Red-Haired Woman in Fur Trim
Red-Haired Woman in Fur Trim
High Pay

Red-haired woman in a red-and-white fur-trimmed outfit with a matching red hair bow, on a pale pink card.

MatchPayoutUnit
3x 0.17 Multiplier
4x 1.67 Multiplier
5x 2.67 Multiplier
Blonde Woman Making a Toast
Blonde Woman Making a Toast
High Pay

Blonde woman with white fur ear-muffs, raising a glass of red-tinted wine in a toast, blue card with a red heart accent. Basis-evidence symbol: its printed 3-of-a-kind tier matched an observed single-way win one-for-one.

MatchPayoutUnit
3x 0.17 Multiplier
4x 0.67 Multiplier
5x 1.33 Multiplier
Blue Cracker
Blue Cracker
Low Pay

Blue-and-silver party cracker with a gold ribbon bow, on a purple card. One of four crackers that Exploding Crackers can turn into WILD! tiles.

MatchPayoutUnit
3x 0.13 Multiplier
4x 0.50 Multiplier
5x 0.83 Multiplier
Orange Cracker
Orange Cracker
Low Pay

Orange-and-gold party cracker with a red heart pattern, on a light-blue card. One of four crackers that Exploding Crackers can turn into WILD! tiles.

MatchPayoutUnit
3x 0.13 Multiplier
4x 0.33 Multiplier
5x 0.67 Multiplier
Pink Cracker
Pink Cracker
Low Pay

Pink-and-magenta striped party cracker with a gold bow, on a magenta card. One of four crackers that Exploding Crackers can turn into WILD! tiles.

MatchPayoutUnit
3x 0.10 Multiplier
4x 0.23 Multiplier
5x 0.50 Multiplier
Green Cracker
Green Cracker
Low Pay

Yellow-green party cracker with a red ribbon, on a green card. One of four crackers that Exploding Crackers can turn into WILD! tiles.

MatchPayoutUnit
3x 0.10 Multiplier
4x 0.17 Multiplier
5x 0.33 Multiplier

Bonus modes

5 modes
Base Game Modifier base
Base Game

5-reel grid with heights 4-3-3-3-4 giving 432 fixed ways; total bet is fixed at 30 coins per spin (bet level x coin value). Ways pay in succession from the leftmost reel to the right, only the longest combination on each way is paid, and wins on different ways are added together.

Other multiplier_bar
Multiplier Bar

A 5-cell MULTIPLIER bar spans the bottom reel row and is randomly repopulated every spin from {x1, x2, x4, x6, x8, x10}; only the centre cell, marked by a brighter red/gold ring, actually multiplies that spin's total win. Not mentioned in the Help screen, only in the booklet's mechanics page.

Other exploding_crackers
Exploding Crackers

Per the booklet, up to 4 of the low-value cracker symbols can explode on any spin to reveal WILD! tiles in their place. Not positively confirmed on any captured frame: the WILD! tile is also an ordinary paying reel symbol that can land naturally, so a static after-the-fact frame cannot tell the two apart without a before/after pair.

Other colossal_symbols
Colossal Symbols

Per the booklet, any of the four non-Wild high-value women portraits can land as an oversized 2x2 or 3x3 block occupying multiple cells with no internal divider, on a random spin. Not observed across roughly 451 spins (96 frames specifically inspected for a missing cell divider).

Free Spins free_games
Free Games

Triggered by 3, 4 or 5 SCATTER symbols anywhere, awarding 8, 12 or 25 free games respectively. Scatter symbols do not appear during Free Games, the feature cannot be retriggered, and free games are played at the bet of the triggering spin. Never triggered across 451 confirmed spins; there is no bonus-buy control anywhere in the UI.

Jackpot

Type: Progressive
GRAND
Progressive
Unknown
MINOR
Progressive
Unknown

Colour system

extracted from frames · HEX
Export palette
#A41618 base dominant 1 base
#D81B19 base dominant 2 base
#69120F base dominant 3 base
#E55827 base dominant 4 base
#A25922 base dominant 5 base
#EA6550 base dominant 6 base

Accessibility

profile for all groups
Color Blind
  • The four Christmas-cracker low symbols are told apart by pattern and card color rather than hue alone. The active MULTIPLIER cell is marked by its centre position plus a brighter ring, not a specific color -- the same x1/x2/x4/x6/x8/x10 values cycle through every position. Winning tiles are marked by a white/gold diamond-pattern glow (brightness and pattern), not a color swap. Toggle switches use left/right position in addition to an orange fill.
Screen Reader
  • Bottom control bar keeps a stable order across every screen: (i) info, BET, BET LEVEL -/+, BET MAX, SPIN, AUTO PLAY, COIN -/+, BALANCE. The Help screen is real linear HTML text across 11 pages (not canvas graphics), comparatively more screen-reader-friendly than the canvas-rendered reels and paytable booklet.
Motor Accessibility
  • Large circular touch targets for SPIN, AUTO PLAY and BET MAX; stepper +/- buttons for BET LEVEL and COIN avoid the need for precise dragging. Autoplay offers 10 to 500 spins with an explicit stop-on-Free-Games toggle, reducing the number of clicks needed for extended play.
Hearing Accessibility
  • No information is conveyed by audio alone. 'Sound - Ambient' and 'Sound - Effects' are independently mutable toggles that do not affect outcomes. Win amounts, spin state and multiplier values are all shown as on-screen text and numerals.

Media & assets

9 files · 9 types
33 PNG (ZIP)
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Base game
base_game
Logo
logo
Preview / Loading screen
preview

Data provenance

what we captured and what we didn't
Preview with the FUN PLAY MODE modal, base game, the full 9-page paytable booklet plus all 11 Help screen pages (bet limits, RTP, jackpot rules, build stamps), settings, autoplay panel, bet limits measured at floor and ceiling, an ordinary base-game win used to establish the total_bet payout basis, the Multiplier Bar in action, and the expanding Santa Wild together with a partial Naughty Santa multiplier conversion.
Free Games never triggered across 451 confirmed spin attempts (19 exploratory + 432 hunt spins). No bonus-buy control exists anywhere in the UI and no purchase feature is mentioned in the Help screen or booklet, so this is an honest RNG-hunt shortfall, not a missed purchase path.
Exploding Crackers is described in the booklet (up to 4 low-value crackers can explode into WILD! tiles) but not positively observed. The one candidate frame was retracted: the WILD! tile is itself an ordinary paying reel symbol that can land naturally, so a single after-the-fact frame cannot distinguish the feature from a natural landing without a before/after pair.
Colossal Symbols (2x2 or 3x3 oversized portrait sprites) is described in the booklet but never positively observed: 96 of 451 captured spin frames were specifically inspected for a missing cell divider, with none found.
The Progressive Jackpot (MINOR/GRAND) win screen cannot exist in this build by design: the Help screen states verbatim that jackpots cannot be won during Fun Play or Bonus Play.
No Max Win / Max Multiplier section exists anywhere in the 9-page booklet or 11-page Help screen. The provider's own game page states Max Multiplier x46,080, but there is no second, independent source to corroborate it, so max_win is left empty rather than trusting a single number.
The WILD! wordmark tile's 4-of-a-kind and 3-of-a-kind payout values are not printed: the High Win Symbols page shows only a 5-of-a-kind row even at 4x zoom. This may be a genuine rule (Wild pays only at 5-of-a-kind) rather than a missing value, but the booklet does not say so either way.
Volatility is not stated anywhere in this build's booklet or Help screen. Per the Habanero playbook it is normally sourced from the provider's own game page as a separate characteristics-stage lookup rather than guessed from art style here.

Ask AI about Naughty Santa

MCP · VERIFIED CAPTURE DATA

AI apps like Claude are chat apps: you ask, they answer. Normally they can’t see this capture — MCP is the plug that connects them to it. Add one link, and your chat answers with this slot’s verified data. No coding.

Server https://mcp.i-gaming.tools/mcp paste into Claude, Cursor, VS Code, Gemini, Codex, Windsurf or Zed · read-only · free · no key Setup guides →
What it looks like

How do the free spins in Naughty Santa work? Keep it simple.

Triggered by 3, 4 or 5 SCATTER symbols anywhere, awarding 8, 12 or 25 free games respectively. Scatter symbols do not appear during Free Games, the feature cannot be retriggered, and free games are played at the bet of the triggering spin. Never triggered across 451 confirmed spins; there is no bonus-buy control anywhere in the UI.

RTP 96.78%Very High volatilitydemo ✓

From the verified capture of 05 Sep 2026 — not from the AI’s memory.

Playersearch_slots

“Find slots like this but medium volatility — with free demos.”

→ matches by mechanics and theme; official free demos only.

Affiliateget_slot ×2

“Comparison table: Naughty Santa vs Wealth Inn — RTP, max win, bonus buy.”

→ side-by-side table, ready for your review page.

Editorget_slot

“Fact-check my review: RTP, max win, paylines, bonus-buy price, release year.”

→ OCR-verified numbers — including the 7 aspects we couldn’t confirm, flagged.

Designerget_slot

“Creative brief: theme, 6 palette hexes and all 12 symbol descriptions.”

→ same palette and symbol data as the sections above, as one brief.

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 7 uncaptured aspects flagged, not hidden Read-only · free, no key · per-IP rate limit 18+Free demo data only — no real-money links

Technical info

Free JSON data API — token auth.
GET /api/v1/slots/naughty-santa-b29/

Public data API. Send Authorization: Token <your-token>. Full structured data, media and demo links in one call. See the API docs.

Spec sheet — extracted, unverified. This is the raw OCR dump, not the full API response.
GET /api/v1/slots/naughty-santa-b29/
{
  "game": {
    "name": "Naughty Santa",
    "name_catalog": "Naughty Santa",
    "in_game_wordmark": "Naughty Santa (script) / MILK & COOKIES (block subtitle underneath) — the in-game title banner and every booklet page header read 'Naughty Santa' in large red-and-gold cursive script with 'MILK & COOKIES' in smaller white block letters directly below it. The catalog name 'Naughty Santa' matches the dominant script line; the subtitle is a secondary tagline, not part of the short name.",
    "provider": "Habanero",
    "studio_evidence": "Only the 'HABANERO' wordmark (small grey/gold capital letters) appears, bottom-right of the service bar under the reels on every game screen (see base_game.png). No sub-studio brand found on preview, base game, or any of the 9 booklet pages.",
    "theme": "Christmas / adult-tinged 'naughty Santa' cocktail-party theme. A mature, glamorous Santa's-workshop-meets-holiday-party mood: female characters in fur-trimmed red-and-white party outfits (Mrs.-Claus-adjacent looks), a sunglasses-and-cocktail 'Naughty Santa' variant of Santa Claus, Christmas crackers/bonbons, mistletoe bells, holly, candy canes, wrapped gifts, and a martini glass with an olive in the bottom-left decoration. A classic, family-style Santa portrait (red suit, white beard, sack of gifts) also appears as the plain Wild.",
    "art_style": "Semi-realistic painterly/CG character illustration (soft-shaded 3D-render look, not flat vector and not pixel art): the female portraits and both Santa variants have smooth airbrushed skin shading, realistic fabric folds and fur texture, and soft directional lighting — closer to a glossy greeting-card illustration than a cartoon. The crackers/bonbons and UI chrome are glossy, high-saturation, beveled 3D icons with strong specular highlights (typical mainstream video-slot GUI rendering). Palette is warm and saturated (deep red background, gold trim, occasional cyan/purple/green/pink cracker accents); lighting is a flat, evenly-lit studio glamour look rather than dramatic/cinematic or dark. Camera is a static frontal view of the reel grid — no perspective/isometric elements. Overall mood is festive, glamorous, mildly cheeky/adult, not childish and not horror/dark.",
    "documentation_purpose": "Exhaustive accessibility documentation (blind/low-vision screen-reader users, deaf/hard-of-hearing, color-blind of all types, motor-impaired) built from 32 desktop screenshots (1280x800) plus the machine-read Help screen (help_facts.py) and zoomed crops of the paytable.",
    "method_notes": "Numeric facts (RTP, bet limits, ways, coin ladders, jackpot contributions, build stamps) are taken verbatim from the in-game Help screen (see manifest.provider_facts, machine-extracted). Symbol payouts are read directly off the zoomed booklet paytable pages at the printed bet anchor ‡15.00 (bet level 1, coin ‡0.50, 432 ways fixed). Mechanics text is quoted from the booklet pages. Anything not legible or not observed is listed in 'unreadable_or_uncertain' / 'not_captured' rather than guessed.",
    "language": "English"
  },
  "color_palette": {
    "overall_background": "Deep red Christmas-card background filled with holiday clutter: gold jingle bells and holly at the top corners, hanging Christmas ornaments (blue/gold/red baubles) down the left edge, a red-and-white candy cane and a lit candle on the right edge, a martini glass with a green olive and small red/gold gift boxes in the bottom-left corner.",
    "title_banner": "'Naughty Santa' in large cursive script — white letters with a thick red outline and gold highlight, flanked by red holly-berry ribbon bows; 'MILK & COOKIES' underneath in solid white block capitals with a thin red outline.",
    "jackpot_banner": "Top-right pill: 'GRAND JACKPOT' in gold capitals on a dark maroon plaque, with the live EUR amount (e.g. '€8,127.88') in bright orange-yellow numerals on a red bar below it. During the 'naughty_santa_wild_feature.png' capture the smaller 'MINOR JACKPOT' banner is shown instead, same color treatment.",
    "reel_frame_and_cells": "The 5-reel grid has no separate stone/metal frame — symbol tiles sit directly on the red background, each tile keeping its own individual card-colored background (light blue, purple, magenta/pink, yellow-green, or pale pink depending on the symbol) with a thin gold border. Winning tiles are outlined in a pulsing white/gold diamond-pattern glow.",
    "multiplier_bar": "A red ribbon-banner reading 'MULTIPLIER' spans the middle of the bottom reel row; below it 5 oval gold/yellow buttons each show a red 'x' multiplier value (e.g. x1, x6, x1, x8, x1). The centre oval is always ringed in a brighter red/gold outline.",
    "bottom_control_bar": "Dark red/maroon pill-shaped buttons with gold borders and orange-yellow text/icons: (i) info circle, BET amount pill, BET LEVEL −/+ (dark brown circular buttons with a black minus/plus glyph), a red oval 'BET MAX' button (gold coin-stack-with-up-arrow icon), a large red circular SPIN button with a yellow play triangle, a red circular AUTO PLAY button (yellow refresh/loop arrows icon), COIN −/+ , and a BALANCE pill.",
    "service_bar": "A slim dark maroon strip beneath the control bar: gold gear (Game Menu) icon on the far left, 'BALANCE'/amount and 'BET'/amount in gold text, a live clock, a lightning-bolt (turbo) icon, a fullscreen-expand icon, a speaker (sound) icon, and the grey/gold 'HABANERO' wordmark at the far right.",
    "booklet_panels": "Paytable/rules pages: bright red rounded-rectangle card with a thin gold scroll-corner border, gold section headers ('WILD', 'SCATTER', 'HIGH WIN SYMBOLS', 'LOW WIN SYMBOLS', 'EXPLODING CRACKERS', 'COLOSSAL SYMBOLS', 'MULTIPLIER', 'FREE GAMES', 'PROGRESSIVE JACKPOT', 'OTHER RULES') and white body text; dark-red rounded call-out boxes highlight specific rule sentences.",
    "help_screen": "Plain black background, white body text, orange/tan accent color for the numeric/keyword highlights (e.g. coin values, RTP percentages, section names like 'PAY TABLE'), grey section-header bars, white 'X' close icon top-right.",
    "settings_popup": "Small dark grey/black rounded rectangle anchored bottom-left, white 'Help'/'More Games!' icon labels, and three toggle switches ('Sound - Ambient', 'Sound - Effects', 'Quick Spin') using an orange-filled pill when ON and a plain grey pill when OFF.",
    "autoplay_popup": "Black semi-transparent panel centered over the dimmed reels; white 'Number Of Spins' preset buttons (10/20/30/50/100/500, selected one shown filled white with black text), an orange toggle for 'If FREE GAMES feature is triggered', two greyed-out numeric stop-condition fields, a white 'Cancel' button and a green 'Start Auto Play' button."
  },
  "layout_and_mechanics": {
    "grid": "5 reels, non-rectangular ways grid with heights 4-3-3-3-4 (outer reels 1 and 5 show 4 symbol rows, inner reels 2/3/4 show 3 rows; the 4th row of the inner reels is replaced on-screen by the MULTIPLIER banner). Confirmed on every base-game/win frame (base_game.png, win_screen.png, etc.).",
    "paylines_or_ways": "432 ways, fixed (not selectable). Printed twice: booklet page 9/9 'Other Rules' — 'Play 432 ways fixed' — and Help screen — 'Ways are fixed at 432 with total bet in coins fixed at 30.' Arithmetic check: 4 x 3 x 3 x 3 x 4 = 432, matching the observed grid heights exactly.",
    "ways_pay_rule": "'Ways pay if in succession from the leftmost reel to the right' (booklet p9); 'Longest combination win only on each way' (booklet p9); 'Wins for different combinations are added' (booklet p9); 'Only the highest winning combination for each Scatter symbol is paid' (booklet p9).",
    "spin_cost": "Total bet in coins is fixed at 30 coins per spin (Help screen). Total bet in currency = 30 coins x BET LEVEL x coin denomination.",
    "coin_values": [
      "0.01",
      "0.02",
      "0.05",
      "0.1",
      "0.2",
      "0.5",
      "1",
      "2",
      "5",
      "10",
      "20"
    ],
    "bet_levels": [
      "1",
      "2",
      "5",
      "7",
      "10"
    ],
    "bet_level_note": "The BET LEVEL ladder is non-consecutive (1, 2, 5, 7, 10), not a simple 1..10 range. The 'BET MAX' button (gold coin-stack icon in the bottom control bar) only maxes the BET LEVEL to 10 — it does NOT touch the COIN denomination, so reaching the true maximum total bet also requires manually raising COIN to its own maximum (20) with the '+' stepper. Confirmed on bet_max_evidence.png: BET LEVEL 10, COIN 20 -> BET ‡6,000.00.",
    "total_bet_limits": {
      "min_coins": 30,
      "max_coins": 300,
      "min_currency": 0.3,
      "max_currency": 6000.0,
      "source": "Help screen (help_p1.png): 'Minimum total bet in coins is 30' / 'Minimum total bet in player currency is ‡0.30' / 'Maximum total bet in coins is 300' / 'Maximum total bet in player currency is ‡6,000.00'.",
      "cross_check": "Independently confirmed by button sweeps: bet_min_evidence.png shows BET LEVEL=1, COIN=0.01 -> BET ‡0.30; bet_max_evidence.png shows BET LEVEL=10 (via BET MAX), COIN manually raised to 20 -> BET ‡6,000.00. Both match the Help screen figures exactly."
    },
    "paytable_bet_anchor": {
      "value": 15.0,
      "meaning": "All symbol/scatter payout values printed in the booklet paytable pages (booklet_p1..p5) are the actual win amounts at BET LEVEL 1 x COIN ‡0.50 = total bet ‡15.00 (30 coins x ‡0.50). The Help screen states this rule directly: 'The payout values in the PAY TABLE are displayed in the player currency as the win value based on the selected bet.' Changing bet level or coin denomination re-scales every printed value.",
      "source": "help_p1.png; every booklet page's own footer status bar also reads 'BET ‡15.00' while the game is at its default bet."
    },
    "payout_basis": {
      "value": "total_bet",
      "evidence_frame": "payout_basis_evidence.png",
      "evidence_detail": "A single winning way: 3-of-a-kind of the champagne-toast blonde ('cheers' woman holding a wine glass) symbol landed on reels 1-2-3, producing WIN ‡2.50 at BET ‡15.00 (30 coins x ‡0.50, MULTIPLIER centre cell = x1, i.e. no scaling applied). The booklet High Win Symbols page (booklet_p4.png) prints that exact symbol's 3-of-a-kind tier as ‡2.50 at the same ‡15.00 anchor bet, so the printed paytable value equals the observed win value one-for-one.",
      "reasoning": "This measurement is structurally degenerate and cannot by itself distinguish 'per way' from 'total bet' as the unit of account, because the tier is printed in currency at the same bet the win was captured at (see manifest.payout_basis.text_confirmation for the full argument). The basis is settled instead by the absence of any per-way stake unit in this ways game: the Help screen states total bet in coins is FIXED at 30 for all 432 ways simultaneously — 30 coins do not divide evenly into 432 ways, so there is no such thing as 'the stake on one way' the way there is 'the stake on one line' in a fixed-line Habanero title (compare the sibling pilot 'Happy Ape', where 1 coin per bet level is spent per line and the basis there is per_line). With no per-way unit available, the printed tiers can only be normalized to the total bet.",
      "how_to_use_in_symbols_field": "The API field symbols[].payouts.value should carry the multiplier of the FULL total bet: e.g. the champagne-toast blonde 3-of-a-kind tier ‡2.50 / ‡15.00 = 0.1667x total bet. Both the raw currency value (at the ‡15.00 anchor) and the derived multiplier are recorded per symbol below so downstream processing does not have to re-derive it."
    },
    "rtp": {
      "value_percent": 96.78,
      "source": "Help screen, RTP section (help_p10.png / help_p11.png, machine-read by help_facts.py): 'The theoretical RTP for Naughty Santa is 96.78%.' Methodology note on the same screen: 'RTP calculation is based on the average results of 2 x 500,000,000 game cycles.'",
      "jackpot_rtp_separate": "The same Help section separately prints 'The theoretical RTP for MINOR JACKPOT is 0.50%' and 'The theoretical RTP for GRAND JACKPOT is 0.50%.' These are NOT part of the 96.78% game RTP and must not be added to it — the game figure is a standalone theoretical value for the base+feature game."
    },
    "volatility": {
      "value": null,
      "note": "Not printed anywhere inside this build (11 Help pages + 9 booklet pages read in full). Per the Habanero playbook, volatility is normally sourced from the provider's own game page (curated per-game field, not the shared platform boilerplate) rather than invented from the art style; that step is a web/content-enrichment task outside this frame-based tech_doc and is left for the next stage rather than guessed here."
    },
    "max_win": {
      "value": null,
      "note": "Not printed anywhere in the sborka (all 9 booklet pages and all 11 Help pages read in full; no 'Max Win'/'Max Multiplier' section exists in this build). Per provider-defects/habanero.md P-H08 this field is intentionally left null pending a two-source web check rather than trusting a single provider or aggregator number."
    },
    "jackpot": {
      "type": "networked progressive, two tiers (MINOR, GRAND), denominated in EUR regardless of the player's demo-token balance",
      "tiers": [
        {
          "tier": "MINOR JACKPOT",
          "contribution_percent_of_bet": 0.25,
          "seed_value": "€50.00",
          "currency": "EUR",
          "rtp_percent": 0.5
        },
        {
          "tier": "GRAND JACKPOT",
          "contribution_percent_of_bet": 0.25,
          "seed_value": "€5,000.00",
          "currency": "EUR",
          "rtp_percent": 0.5
        }
      ],
      "rules": [
        "A Progressive Jackpot can be won at the conclusion of any game (booklet p8).",
        "The Jackpot is triggered at random (booklet p8).",
        "Progressive Jackpot wins are added to other wins (booklet p8 and Help).",
        "If a Jackpot is won, no other player can win the Jackpot at the same time; it re-seeds to its initial value on the server (Help, help_p9.png).",
        "Jackpots can be of a different currency to the player's currency; conversion uses exchange rates from openexchangerates.org (Help).",
        "Jackpots cannot be won during Fun Play or Bonus Play (Help, help_p10.png) — this is the documented, structural reason no jackpot win screen could be captured in this fun-play demo."
      ],
      "display_note": "The jackpot ticker at the top of the screen shows a live EUR amount that increments roughly once per second purely from network activity, independent of the player's own spins. It is a separate currency/context from the player's own balance and bet, which are shown in the demo token '‡' (see game/currency notes below); do NOT treat '€' as the game's currency."
    },
    "currency_note": "The player's BALANCE and BET are denominated in a demo-only token symbol '‡' (e.g. 'BALANCE ‡2,000.00'), explicitly introduced by the Help screen as 'The player is playing with fun money.' The jackpot ticker is separately denominated in real EUR ('€'). Neither should be recorded as 'the' currency of the game in a generic sense — they are two different, deliberately distinct units shown side by side."
  },
  "symbols": {
    "note": "All payout values below are read directly off the zoomed booklet paytable pages (booklet_p4.png = High Win Symbols, booklet_p5.png = Low Win Symbols) at the ‡15.00 anchor bet (30 coins x ‡0.50 coin value, bet level 1). 'total_bet_multiplier' = printed value / 15.00, provided so the currency figure is not the only usable number downstream.",
    "wild_plain": {
      "name": "WILD!",
      "appearance": "A stylised gold-and-white cartoon-lettered 'WILD!' wordmark tile (candy-cane-style striped lettering with a bright yellow glow), shown on a plain dark-red card in the paytable.",
      "payouts": {
        "5": {
          "currency": "‡125",
          "total_bet_multiplier": 8.33
        }
      },
      "payout_note": "Only a 5-of-a-kind tier is printed for this symbol on the High Win Symbols page (booklet_p4.png) — no 4- or 3-of-a-kind value appears anywhere in the paytable for this tile, confirmed by a x4 zoom crop of that cell.",
      "rules": "Substitutes for all symbols except SCATTER (booklet p1). Can land on any reel, and is itself a paying symbol: booklet_p4.png (HIGH WIN SYMBOLS) prints a 5-of-a-kind row of 125.00 for it, with no 4- or 3-of-a-kind row. The Exploding Crackers feature also produces this tile by converting a low-value cracker symbol, so the presence of the tile on the reels does NOT by itself indicate that feature.",
      "source": "booklet_p1.png (rules), booklet_p4.png (payout)"
    },
    "wild_santa_portrait": {
      "name": "Santa character Wild (portrait)",
      "appearance": "A boxed portrait of a classic Santa Claus: red hat and suit with white fur trim, full white beard, round spectacles, standing against a light-blue starry-night background, one hand raised holding a red gift sack.",
      "rules": "Substitutes for all symbols except SCATTER (booklet p1, same rule box as WILD!). Restricted to reels 1 and 5 only — booklet p1 states verbatim: '[this symbol] only appear on reels 1 and 5.' Any winning combination containing this Santa-portrait Wild causes it to EXPAND to fill all rows of its reel before pays are awarded (booklet p1: 'Any [Santa] appearing in a winning combination expands into [Santa, full-reel] to cover all positions on the reel before pays are awarded'). Captured expanding on reel 5 in expanding_wild_win.png (WIN ‡1,440.00, 96x bet, the largest win observed during the hunt).",
      "payouts": "Does not have its own separate paytable row distinct from the 'WILD!' tile in the reviewed pages — the booklet's HIGH WIN SYMBOLS page lists a single 'WILD!' payout row; this portrait variant and the WILD! wordmark tile share the WILD substitution rules and are documented together in the WILD rules page (booklet p1), which shows both icons side by side under one shared rule sentence.",
      "source": "booklet_p1.png"
    },
    "wild_naughty_santa_multiplier": {
      "name": "\"Naughty Santa\" multiplier-Wild variant",
      "appearance": "A boxed tile showing the game's own 'Naughty Santa' script logotype over a smaller inset picture of Santa wearing sunglasses and holding a cocktail, on a purple background.",
      "rules": "Booklet page 2 (booklet_p2.png), a second WILD page: 'Any expanded [Santa-portrait Wild] can at random turn into [Naughty Santa tile] and multiply all wins by X2 for any winning combination it appears in' and '[Naughty Santa tile] multipliers multiply together for any winning combination' — i.e. after the Santa-portrait Wild expands on reel 1 and/or reel 5, each expanded reel independently has a random chance to convert into this Naughty Santa variant, and each one present in a winning combination contributes a x2 multiplier; if it happens on both reel 1 and reel 5 simultaneously the two x2 multipliers are multiplied together (x4).",
      "gameplay_evidence": "naughty_santa_wild_feature.png: reel 1 shows the 'Naughty SANTA' tile at the top row and the plain Santa-portrait Wild image filling the remaining rows of the same reel (i.e. the expanded Wild partially converted on this reel), status bar reads BET ‡15.00 WIN ‡44.00.",
      "source": "booklet_p2.png"
    },
    "scatter": {
      "name": "SCATTER",
      "appearance": "A tall glass of milk with visible chocolate-chip cookies behind it, and the word 'SCATTER!' rendered in a bold yellow/orange cartoon splash across the glass, on a light-blue card background.",
      "payouts": {
        "5": {
          "currency": "‡300",
          "total_bet_multiplier": 20.0
        },
        "4": {
          "currency": "‡75",
          "total_bet_multiplier": 5.0
        },
        "3": {
          "currency": "‡15",
          "total_bet_multiplier": 1.0
        }
      },
      "rules": "Pays anywhere on the reels (not restricted to a payline/way) — booklet p3: 'pay anywhere.' 3 or more anywhere trigger the Free Games feature (see features.free_games). 'Only the highest winning combination for each Scatter symbol is paid' (booklet p9).",
      "source": "booklet_p3.png"
    },
    "high_value": [
      {
        "name": "Champagne-blonde woman in fur-trimmed red bow, holding a gift box",
        "appearance": "Blonde woman with a large red bow in her hair, wrapped in white fur trim, cradling a wrapped gift, on a purple/blue background.",
        "payouts": {
          "5": {
            "currency": "‡125",
            "total_bet_multiplier": 8.33
          },
          "4": {
            "currency": "‡60",
            "total_bet_multiplier": 4.0
          },
          "3": {
            "currency": "‡5",
            "total_bet_multiplier": 0.33
          }
        }
      },
      {
        "name": "Festive grey-haired woman with a holly-green hair streak and gold hoop earrings",
        "appearance": "Grey-haired woman styled with a green holiday hair streak, gold hoop earrings, and Christmas-ornament imagery behind her, warm brown/gold background.",
        "payouts": {
          "5": {
            "currency": "‡60",
            "total_bet_multiplier": 4.0
          },
          "4": {
            "currency": "‡37.50",
            "total_bet_multiplier": 2.5
          },
          "3": {
            "currency": "‡3.50",
            "total_bet_multiplier": 0.2333
          }
        }
      },
      {
        "name": "Red-haired woman in white fur-trimmed red top",
        "appearance": "Red-haired woman wearing a red-and-white fur-trimmed outfit with a red bow in her hair, pale pink background.",
        "payouts": {
          "5": {
            "currency": "‡40",
            "total_bet_multiplier": 2.6667
          },
          "4": {
            "currency": "‡25",
            "total_bet_multiplier": 1.6667
          },
          "3": {
            "currency": "‡2.50",
            "total_bet_multiplier": 0.1667
          }
        }
      },
      {
        "name": "Champagne-blonde 'toast' woman holding a wine/champagne glass",
        "appearance": "Blonde woman wearing white fur ear-muffs/collar, raising a glass of red-tinted wine/champagne in a toast gesture, blue background with a red heart accent.",
        "payouts": {
          "5": {
            "currency": "‡20",
            "total_bet_multiplier": 1.3333
          },
          "4": {
            "currency": "‡10",
            "total_bet_multiplier": 0.6667
          },
          "3": {
            "currency": "‡2.50",
            "total_bet_multiplier": 0.1667
          }
        },
        "note": "This is the symbol used as the payout_basis evidence: 3-of-a-kind win of ‡2.50 observed on payout_basis_evidence.png, matching this printed 3-tier exactly."
      }
    ],
    "low_value": {
      "note": "Four 'Christmas cracker' (party bonbon) symbols, distinguished by color/pattern. These are exactly the four symbols shown exploding into WILD! tiles on the Exploding Crackers rules page (booklet_p6.png) — confirmed by direct visual match of all 4 icons between booklet_p5.png (Low Win Symbols) and booklet_p6.png (Exploding Crackers).",
      "list": [
        {
          "name": "Blue/silver cracker with a gold ribbon bow (purple card)",
          "payouts": {
            "5": {
              "currency": "‡12.50",
              "total_bet_multiplier": 0.8333
            },
            "4": {
              "currency": "‡7.50",
              "total_bet_multiplier": 0.5
            },
            "3": {
              "currency": "‡2",
              "total_bet_multiplier": 0.1333
            }
          }
        },
        {
          "name": "Orange/gold cracker with red heart pattern (light-blue card)",
          "payouts": {
            "5": {
              "currency": "‡10",
              "total_bet_multiplier": 0.6667
            },
            "4": {
              "currency": "‡5",
              "total_bet_multiplier": 0.3333
            },
            "3": {
              "currency": "‡2",
              "total_bet_multiplier": 0.1333
            }
          }
        },
        {
          "name": "Pink/magenta striped cracker with a gold bow (magenta card)",
          "payouts": {
            "5": {
              "currency": "‡7.50",
              "total_bet_multiplier": 0.5
            },
            "4": {
              "currency": "‡3.50",
              "total_bet_multiplier": 0.2333
            },
            "3": {
              "currency": "‡1.50",
              "total_bet_multiplier": 0.1
            }
          }
        },
        {
          "name": "Yellow-green cracker with a red ribbon (green card)",
          "payouts": {
            "5": {
              "currency": "‡5",
              "total_bet_multiplier": 0.3333
            },
            "4": {
              "currency": "‡2.50",
              "total_bet_multiplier": 0.1667
            },
            "3": {
              "currency": "‡1.50",
              "total_bet_multiplier": 0.1
            }
          }
        }
      ]
    }
  },
  "features": {
    "wild_and_expanding_wild": {
      "summary": "Two Wild visuals (the 'WILD!' wordmark tile and the Santa-portrait tile) both substitute for everything except SCATTER. Only the Santa-portrait Wild is reel-restricted (reels 1 and 5) and only it expands to fill its whole reel on a winning combination.",
      "evidence": [
        "naughty_santa_wild_feature.png",
        "expanding_wild_win.png"
      ]
    },
    "naughty_santa_multiplier_wild": {
      "summary": "An expanded Santa-portrait Wild can randomly convert into the 'Naughty Santa' tile, adding a x2 multiplier to any winning combination it is part of; if both reel 1 and reel 5 convert simultaneously the two x2 multipliers multiply together (x4).",
      "evidence": [
        "naughty_santa_wild_feature.png"
      ],
      "source": "booklet_p2.png"
    },
    "exploding_crackers": {
      "summary": "Up to 4 of the low-value cracker symbols can explode on any spin to reveal WILD! symbols.",
      "recognition_note": "RETRACTED BY TL AT GATE-2. An earlier note claimed that a cluster of 'WILD!' tiles on the middle reels (2/3/4) proves this feature, because the Santa-portrait Wild is restricted to reels 1 and 5. That reasoning is invalid on two counts. (a) The reel restriction printed on booklet_p1.png sits next to the Santa PORTRAIT icon and applies to that asset only; the 'WILD!' wordmark tile carries no such restriction and, as this same document states under symbols.wild_plain, can land on any reel. (b) The 'WILD!' tile is itself a paying reel symbol: booklet_p4.png (HIGH WIN SYMBOLS) prints a 5-of-a-kind row of 125.00 for it. A natural landing of several 'WILD!' tiles is therefore possible and the observed frame does not discriminate.",
      "evidence_frame": "wild_multiway_win.png",
      "evidence_detail": "No positive evidence. The only candidate frame (wild_multiway_win.png) shows four 'WILD!' tiles and BET 15.00 / WIN 750.00, which merely matches the printed cap of 'up to 4' — a coincidence that a natural landing would also produce. Positively identifying this feature requires a BEFORE/AFTER pair (cracker symbols on given positions, then 'WILD!' tiles on those same positions), which needs a burst capture around reel stop; the capture cadence used here (1-2 frames per spin) cannot produce it. Recorded as not captured, not as observed.",
      "source": "booklet_p6.png",
      "status": "described_in_rules_not_observed"
    },
    "colossal_symbols": {
      "summary": "Booklet page 6 states the four non-Wild High Win Symbols (the four women portraits) 'can land as 2X2 or 3X3 symbols for any random spin' — i.e. a single oversized sprite occupying what would normally be a 2x2 or 3x3 block of separate cells, with no internal cell divider.",
      "status": "not_captured",
      "reason": "Not positively observed across the reviewed sample (~451 spins, 96 frames specifically reviewed for a missing cell-divider / oversized sprite). See manifest.not_captured for the full methodology, including the discarded first-pass detection signal and three disclosed-unreliable automated divider detectors.",
      "source": "booklet_p6.png"
    },
    "multiplier_bar": {
      "summary": "A 5-cell 'MULTIPLIER' bar sits above/across the bottom reel row. Each spin, the 5 cells are randomly (re)populated from the set {x1, x2, x4, x6, x8, x10}. The CENTRE cell (marked with a persistent brighter red/gold ring) is the one that actually multiplies that spin's total win.",
      "text_source": "booklet_p6.png: 'All wins are randomly multiplied by X1 X2 X4 X6 X8 or X10 for every spin.'",
      "documented_help_gap": "This mechanic is NOT mentioned anywhere in the 11-page Help screen — only in the booklet's mechanics page.",
      "evidence": "multiplier_feature_win.png: combo win popup shows ‡3.00 (base paytable win) while the centre MULTIPLIER cell reads x2; final status bar reads BET ‡15.00 WIN ‡6.00 = 3.00 x 2, arithmetically confirming the centre cell is the active multiplier."
    },
    "free_games": {
      "trigger": "3, 4 or 5 SCATTER symbols anywhere on the reels.",
      "spins_awarded": {
        "3_scatters": 8,
        "4_scatters": 12,
        "5_scatters": 25
      },
      "rules": [
        "Scatter symbols do not appear during Free Games (booklet p7).",
        "The feature cannot be retriggered (booklet p7).",
        "Free games are played at the bet of the triggering game (booklet p7)."
      ],
      "status": "not_captured",
      "reason": "Never triggered across 451 confirmed spin attempts (19 exploratory + 432 hunt spins across 36 fresh-session batches of 12). No bonus-buy control exists anywhere in the UI (full bottom-bar inventory: (i) / BET / BET LEVEL +- / BET MAX / SPIN / AUTO PLAY / COIN +- / BALANCE — no BUY button), and no purchase feature is mentioned in either the Help screen or the booklet, so this is an honest RNG-hunt shortfall rather than a missed purchase path.",
      "source": "booklet_p7.png"
    },
    "progressive_jackpot": {
      "summary": "Networked MINOR/GRAND jackpot, see layout_and_mechanics.jackpot for full tier data.",
      "status": "not_captured",
      "reason": "Structurally unwinnable in this fun-play demo: the Help screen states verbatim 'Jackpots cannot be won during Fun Play or Bonus Play.' No jackpot-win overlay appeared across ~451 spin attempts, consistent with the printed rule.",
      "source": "help_p10.png"
    },
    "bonus_buy": {
      "present": false,
      "evidence": "No BUY-type control exists anywhere on the bottom control bar or in any menu; neither the Help screen nor the booklet mentions a purchase feature."
    }
  },
  "screens": {
    "preview": {
      "type": "preview",
      "content": "The demo loads directly into the base game grid (no separate splash/logo screen) with a 'FUN PLAY MODE' modal centered over the reels: black rounded rectangle, white text 'FUN PLAY MODE' / 'You are playing for fun.' / a small 'FP' watermark, and an orange 'OK' button. This modal is expected on the very first frame and is dismissed by clicking OK before any other screen is usable.",
      "file": "preview.png"
    },
    "base_game": {
      "type": "base_game",
      "layout": "5-reel ways grid (heights 4-3-3-3-4) directly on the red festive background, no ornamental stone frame. Title banner 'Naughty Santa / MILK & COOKIES' top-center with holly and jingle-bell decorations; 'GRAND JACKPOT €x,xxx.xx' pill top-right.",
      "bottom_control_bar_left_to_right": "(i) info button -> BET amount pill -> BET LEVEL '−'/value/'+' -> BET MAX (gold coin-stack-with-arrow icon) -> large red SPIN button (yellow play triangle) -> AUTO PLAY (yellow refresh/loop icon) -> COIN '−'/value/'+' -> BALANCE pill.",
      "service_bar_below_control_bar": "Gold gear icon (opens Game Menu/settings) -> 'BALANCE' amount -> 'BET' amount -> live clock -> lightning-bolt (turbo) icon -> fullscreen-expand icon -> speaker (sound) icon -> 'HABANERO' wordmark, right-aligned.",
      "multiplier_bar_position": "Overlaid on the bottom reel row, spanning reels 2-4: red 'MULTIPLIER' ribbon banner above 5 oval x-value cells.",
      "color_blind_notes": "Controls are yellow/orange glyphs on dark-red circles/pills — differentiated by icon shape and text label, not by hue alone. Winning tiles are marked by a white/gold diamond glow (brightness + pattern), not color alone.",
      "file": "base_game.png"
    },
    "settings": {
      "type": "settings",
      "content": "Opened via the gold gear icon in the service bar. Small dark popup anchored bottom-left with 'Help' (question-mark icon) and 'More Games!' (grid icon) links in the left column, and three toggle rows on the right: 'Sound - Ambient', 'Sound - Effects' (both ON, orange filled pill), and 'Quick Spin' (OFF, plain grey pill).",
      "color_blind_notes": "Toggle state is shown by pill position (left=off/right=on) in addition to color fill.",
      "file": "settings.png"
    },
    "autoplay": {
      "type": "autoplay",
      "content": "Dark overlay panel titled 'Number Of Spins' with preset buttons 10/20/30/50/100/500 (50 selected/highlighted white); 'Stop Auto Play' section with an ON toggle for 'If FREE GAMES feature is triggered' and two blank/disabled numeric fields for 'If balance decreases by' and 'If a single win exceeds'; caption 'Auto Play will stop if a jackpot is won.'; a live preview readout '‡15.00 x 50 spins = ‡750.00'; 'Cancel' (white outline button) and 'Start Auto Play' (green button) at the bottom.",
      "color_blind_notes": "The primary action is a green button with explicit text; the selected spin-count preset is distinguished by a filled white background plus black text, not color alone.",
      "file": "autoplay.png"
    },
    "help_screen_rules": {
      "type": "rules",
      "pages": "11 pages (help_p1.png .. help_p11.png), a single continuous HTML document titled 'Naughty Santa - Help' on a plain black background, closed via a white 'X' top-right.",
      "content_summary": [
        "p1: fun-money notice; coin ladder (0.01-20); ways fixed at 432 with total bet fixed at 30 coins; bet-level ladder (1,2,5,7,10); total-bet-in-currency formula; min/max total bet in coins and currency; paytable/malfunction/server-authoritative-result notices.",
        "p2: Game Interface intro - BALANCE/COINS/BET/message-bar BET and WIN definitions.",
        "p3: COIN/BET LEVEL stepper controls, (i) Pay Table button, SPIN button description.",
        "p4: skip/stop buttons, BET MAX description ('sets lines and bet level to max' - confirmed to only set bet level, see bet_level_note), AUTO PLAY, fullscreen/sound/turbo icon descriptions.",
        "p5: gear icon = Game Menu; Pay Table Interface prev/next/home buttons; start of Auto Play section.",
        "p6: Auto Play stop conditions (balance decrease / single win exceeds); Game Menu 'How to Play'; start of Game Settings.",
        "p7: Quick Spin/Volume settings; Disconnection Policy intro and start of the general disconnection policy.",
        "p8: disconnection policy details (server-determined result, 15-day forfeiture of unresolved winnings); start of Jackpots section (MINOR/GRAND tiers, 0.250% contribution each, seeds €50/€5,000).",
        "p9: jackpot seed values repeated; 'All Jackpot Rules' (no display of client result until reopened if disconnected mid-round, random trigger, re-seed on win, openexchangerates.org conversion).",
        "p10: jackpot wins added to other wins; 'Jackpots cannot be won during Fun Play or Bonus Play'; Jackpot Disconnection Policy; start of RTP section (game 96.78%, MINOR/GRAND 0.50% each).",
        "p11: RTP methodology (2 x 500,000,000 game cycles); build stamps - File Date 2026/08/17 07:32:50 (UTC), Client 1.1.22842.530, Server 5.1.4966.317, RNG 5.1.4478.308, Jackpot 5.1.4326.325."
      ],
      "note": "These build/file-date stamps are NOT the game's release date (see anomalies/build_stamps_are_not_release_date below)."
    },
    "booklet_paytable_and_rules": {
      "type": "paytable (p1-5) / rules (p6-9)",
      "navigation": "Paginated 'book' with 9 dot indicators at the bottom and three buttons: ◀ (previous), a home/house icon (closes the booklet), ▶ (next, wraps from page 9 back to page 1). Not a scroll panel.",
      "pages": [
        "p1 (paytable/rules - WILD): plain Wild rules, expanding-wild rule, reel-1/5 restriction for the Santa-portrait Wild.",
        "p2 (paytable/rules - WILD, Naughty Santa variant): random x2-multiplier conversion of the expanded Santa Wild, multipliers multiply together.",
        "p3 (paytable - SCATTER): scatter payouts (5:‡300, 4:‡75, 3:‡15), pays anywhere.",
        "p4 (paytable - HIGH WIN SYMBOLS): Wild's 5-of-a-kind tier plus the 4 high-value women portraits with full 5/4/3 payout rows.",
        "p5 (paytable - LOW WIN SYMBOLS): the 4 Christmas-cracker symbols with full 5/4/3 payout rows.",
        "p6 (rules - EXPLODING CRACKERS / COLOSSAL SYMBOLS / MULTIPLIER): the three secondary mechanics described together on one page.",
        "p7 (rules - FREE GAMES): trigger table, no retrigger, played at triggering bet.",
        "p8 (rules - PROGRESSIVE JACKPOT): high-level jackpot rules (won at conclusion of any game, random trigger, added to other wins).",
        "p9 (rules - OTHER RULES): 432 ways fixed, ways-pay direction, longest-combination-only, 'Play for ‡15' bet-anchor statement, wins-added, scatter-highest-only."
      ],
      "footer_every_page": "'Malfunction voids all pays and plays · For more information, see How to Play · Last modified 2026/05/16 07:32:12 (UTC)' — a build stamp, not a release date."
    },
    "gameplay_evidence_frames": {
      "payout_basis_evidence.png": "Single-way win used to establish the payout basis; see layout_and_mechanics.payout_basis.",
      "multiplier_feature_win.png": "MULTIPLIER-bar mechanic in action; see features.multiplier_bar.",
      "win_screen.png": "An ordinary base-game win: highlighted winning-way combination (a run of cracker symbols plus one high-value portrait), status bar BET ‡15.00 WIN ‡10.00, balance updates from ‡1,932.50 to ‡1,922.50, multiplier centre cell = x1 (no scaling).",
      "wild_multiway_win.png": "Exploding Crackers evidence; see features.exploding_crackers.",
      "naughty_santa_wild_feature.png": "Naughty Santa multiplier-Wild evidence; see features.naughty_santa_multiplier_wild.",
      "expanding_wild_win.png": "Expanding-Wild evidence; see symbols.wild_santa_portrait. Largest win observed during the hunt: BET ‡15.00 WIN ‡1,440.00 (96x bet)."
    }
  },
  "accessibility_observations": {
    "screen_reader": "Control positions are stable across spins: (i) info at far left of the main control bar, BET/BET LEVEL/BET MAX to its right, SPIN centered, AUTO PLAY and COIN to the right, BALANCE at the far right. The Help screen is the one part of the UI implemented as real, linear HTML text (11 pages, single continuous document) rather than canvas graphics, which is comparatively more screen-reader-friendly than the canvas-rendered reels and booklet.",
    "motor": "Large circular touch targets for SPIN/AUTO PLAY/BET MAX; stepper +/- buttons for BET LEVEL and COIN reduce the need for precise dragging. Autoplay (10 to 500 spins) reduces the number of required clicks for extended play; an explicit stop-on-Free-Games toggle is available.",
    "color_blind": "Most state is conveyed redundantly: BET LEVEL/COIN values are printed as numerals, not colors; the active MULTIPLIER cell is marked by the CENTER POSITION plus a brighter ring rather than a specific hue (adjacent cells cycle through the same x1/x2/x4/x6/x8/x10 palette regardless of position); winning tiles are marked by a white/gold diamond-pattern GLOW (brightness/pattern) rather than a color swap; toggle switches (settings, autoplay) use LEFT/RIGHT position in addition to an orange fill.",
    "deaf_hard_of_hearing": "No audio-only information was observed; 'Sound - Ambient' and 'Sound - Effects' are decorative toggles independent of game outcome. Win amounts, spin state, and multiplier values are all conveyed as on-screen text/numerals."
  },
  "unreadable_or_uncertain": [
    "WILD! symbol's 4-of-a-kind and 3-of-a-kind payout values: the High Win Symbols page (booklet_p4.png) prints only a 5-of-a-kind row (‡125) for this tile even at x4 zoom — this may be a genuine game rule (Wild only pays at 5-of-a-kind) rather than a missing/cut-off value, but the booklet does not say so explicitly either way.",
    "volatility rating: not printed in this build (Help screen or booklet); left null here per method_notes rather than guessed from art style.",
    "max_win / win cap: not printed in this build; left null per provider-defects/habanero.md P-H08.",
    "Exact pixel boundary of where an 'expanded Santa' visually differs from a 'converted Naughty Santa' tile mid-reel when only part of a multi-row expanded Wild converts (seen partially in naughty_santa_wild_feature.png) — the booklet text and the frame together support the mechanic, but no before/after pair of frames was captured to show the conversion animation itself.",
    "Whether any observed 'WILD!' tile came from the Exploding Crackers feature or from an ordinary reel landing: undecidable from the captured frames, because the tile is a normal paying reel symbol (booklet_p4.png) and no before/after pair was captured. The feature is documented from the rules text only."
  ],
  "not_captured": [
    {
      "claim": "Colossal Symbols (2x2 / 3x3 oversized high-symbol sprites) never positively observed.",
      "see": "features.colossal_symbols; full methodology recorded in manifest.json.not_captured"
    },
    {
      "claim": "Free Games / Free Spins never triggered.",
      "see": "features.free_games; full spin-count methodology recorded in manifest.json.not_captured"
    },
    {
      "claim": "Progressive Jackpot win screen does not exist in this demo build (structurally excluded by the game's own rules text).",
      "see": "features.progressive_jackpot"
    }
  ],
  "anomalies_and_provider_notes": [
    "Two different date-like stamps appear in this build and NEITHER is the game's release date (Habanero defect P-H04): the booklet footer reads 'Last modified 2026/05/16 07:32:12 (UTC)' (client build stamp) while the Help screen's 'File Date' reads '2026/08/17 07:32:50 (UTC)' (file deployment stamp) — three months apart. Both are recorded here as build stamps only; release date is a separate web-research task.",
    "The jackpot ticker (top-right EUR amount) increments roughly once per second on its own and must NOT be used as a 'did anything change' signal for any verification step, nor mistaken for the game's play currency (see layout_and_mechanics.currency_note).",
    "'BET MAX' is a misleading label: it only maximizes BET LEVEL (to 10), not COIN denomination — reaching the true ‡6,000.00 ceiling additionally requires manually stepping COIN up to 20 (see bet_level_note). This differs from a naive reading of the Help screen's own paraphrase ('sets lines and bet level to max').",
    "The Scatter/'Other Rules' booklet pages of this game are silent on the per-line/per-way/total-bet distinction (unlike the sibling Habanero pilot 'Happy Ape', whose Scatter page explicitly says 'Scatter wins are multiplied by total bet'). The payout_basis conclusion here rests on the structural absence of a per-way stake unit rather than on an explicit in-game qualifying sentence; see layout_and_mechanics.payout_basis.reasoning for the full argument.",
    "insvr.com test-platform session token expires roughly 8-10 minutes after page load regardless of activity; this is a platform-level (not game-level) behavior noted during capture and does not affect any figure recorded in this document."
  ]
}

API documentation for this slot

Ready-to-run request examples in curl, Python, JavaScript & PHP — plus the full structured-data field reference for this exact slot, on GitHub.

Discuss this slot

Our breakdown is live on —