@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/6f0122fcff42dc42.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/227b3bacbe541703.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/6f0122fcff42dc42.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/227b3bacbe541703.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/6f0122fcff42dc42.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/227b3bacbe541703.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/6f0122fcff42dc42.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/227b3bacbe541703.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/6f0122fcff42dc42.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/227b3bacbe541703.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Bowlby One SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/6285934571d4c7bd.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Bowlby One SC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/f36e46a6f20acbdc.woff2?v=lote2-20260908) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--ink:#291019;--dark:#160c11;--amber:#ffb52e;--gold:#ffe09b;--coral:#f5533d;--white:#fff5df;--muted:#ceb5b3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--ink);color:var(--white);font-family:Assistant,Arial,sans-serif;font-size:18px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.13}h1{font-family:'Bowlby One SC',Impact,sans-serif;font-weight:400;font-size:clamp(35px,4.1vw,58px);letter-spacing:-1.7px}h2{font-size:36px;font-weight:800;letter-spacing:-.8px}p{color:var(--muted)}a:focus-visible,button:focus-visible{outline:3px solid #70e5fa;outline-offset:5px}.skip{position:absolute;z-index:30;top:-80px;left:10px;background:var(--gold);color:var(--ink);padding:10px}.skip:focus{top:10px}.atlas-top{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:18px 30px;border-bottom:1px solid #64313b}.atlas-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px;line-height:1;letter-spacing:1px;text-decoration:none}.atlas-brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:8px;color:var(--gold)}.brand-star{color:var(--amber);font-size:47px}.atlas-top nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:700}.atlas-top nav a{padding:8px 0;text-decoration:none}.atlas-top nav a:hover{color:var(--amber)}.age-mark{border:1px solid #996653;border-radius:50%;width:36px;height:36px;font-size:13px;display:grid;place-items:center;flex-shrink:0}main{max-width:1200px;margin:auto;padding:0 30px}.gallery-heading{padding:37px 0 17px;display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:end}.overline{font-size:11px;font-weight:800;letter-spacing:2.1px;color:var(--amber);margin-bottom:13px}.gallery-heading .overline{grid-column:1/-1}.gallery-heading h1{margin:0}.gallery-heading h1 br{display:none}.gallery-heading em{font-style:normal;color:var(--gold);display:block}.gallery-heading>p:last-child{max-width:395px;margin:0 0 6px;justify-self:end;font-size:17px}.symbol-gallery{display:grid;grid-template-columns:94px minmax(0,1.1fr) minmax(250px,.9fr);min-height:370px;align-items:center;padding:5px 0 10px;gap:28px}.symbol-picker{display:flex;flex-direction:column;gap:10px}.symbol-picker button{border:1px solid #805043;border-radius:14px;background:#3b1b22;color:#e7c5a7;min-height:77px;padding:7px;font-size:11px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.symbol-picker button[aria-selected=true]{background:var(--gold);color:#4c2520;border-color:var(--gold);box-shadow:0 0 20px #ffb52e20}.symbol-picker button>span{font-size:29px;line-height:1.2}.symbol-icon{width:40px;height:40px;vertical-align:middle}.symbol-visual{position:relative;isolation:isolate;height:365px;display:grid;place-items:center}.symbol-visual>img{position:relative;width:100%;height:100%;object-fit:contain;z-index:2;filter:drop-shadow(0 12px 18px #0005)}.orbit{position:absolute;z-index:-1;width:300px;height:300px;max-width:95%;border:1px solid #9a5d284f;border-radius:50%;background:radial-gradient(ellipse,#a4402540,transparent 67%);box-shadow:0 0 0 32px #8e482009,0 0 0 64px #8e482008}.art-note{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;color:#bda08d;white-space:nowrap;z-index:3}#large-symbol{width:75%;height:75%}#large-symbol svg{width:100%;height:100%;filter:drop-shadow(0 0 30px #ff7e2744)}.symbol-panel{padding:20px 10px 20px 0}.function-label{font-weight:800;font-size:11px;letter-spacing:2px;color:var(--amber);border-bottom:1px solid #d17f4a;padding-bottom:6px;display:inline-block;margin-bottom:20px}.symbol-panel h2{font-size:clamp(32px,3.3vw,46px);margin-bottom:17px;line-height:1.04;font-weight:800}.symbol-panel>p{font-size:17px;line-height:1.5;max-width:330px}.symbol-limit{font-size:13px!important;border-left:2px solid var(--coral);padding-left:13px;margin-bottom:20px;color:#bfa79c}.detail-link{display:inline-flex;align-items:center;gap:25px;text-decoration:none;color:var(--gold);font-size:15px;font-weight:800;min-height:44px}.detail-link span{font-size:24px}.access-line{background:var(--dark);border:1px solid #6c3931;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:5px 25px;align-items:center;padding:20px 24px;margin:15px 0 54px}.access-line strong{display:block;font-size:19px}.access-line span{font-size:13px;color:var(--muted)}.casino-link{background:linear-gradient(#ffda79,#ffb52e);color:#351308;padding:15px 21px;border-radius:8px;font-size:15px;font-weight:800;box-shadow:0 4px 0 #a66517,0 0 24px #ffb52e18;text-decoration:none;display:flex;gap:20px;align-items:center}.casino-link span{color:#351308;font-size:23px;line-height:1}.casino-link:hover{background:#ffe6a4;transform:translateY(-2px)}.access-line small{grid-column:2;font-size:10px;color:#bba598;text-align:center}.two-functions{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:75px}.two-functions h2{font-size:38px}.two-functions p{font-size:16px}.function-pair{display:flex;gap:14px;align-items:center}.function-pair a{flex:1;text-decoration:none;background:#3c1925;border:1px solid #84402f;border-radius:18px;padding:25px 21px;display:flex;flex-direction:column;gap:13px}.function-pair a:nth-child(2){transform:translateY(30px);background:#4b201d}.function-pair a>span{color:var(--gold);font-size:51px;line-height:1}.function-pair svg{width:58px;height:58px}.function-pair strong{font-size:27px}.function-pair p{font-size:14px;line-height:1.4;min-height:40px;margin:0}.function-pair b{font-size:12px;color:var(--amber)}.panel-reading{padding:40px;border-radius:22px;background:#391921;display:grid;grid-template-columns:120px 1fr;gap:45px;align-items:center}.panel-reading p{font-size:16px;max-width:710px}.panel-reading a{font-size:16px;font-weight:800;color:var(--gold)}.mini-reels{display:flex;flex-direction:column;gap:6px;border-top:4px solid #bb7741;border-bottom:4px solid #bb7741;background:#20101b;padding:8px 20px}.mini-reels svg{width:65px;height:65px}.reading-shelf{margin:60px 0 36px}.reading-shelf h2{font-size:27px;margin-bottom:25px}.reading-shelf>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reading-shelf a{display:flex;align-items:center;gap:14px;text-decoration:none;border-top:1px solid #6e3a33;border-bottom:1px solid #6e3a33;padding:20px 0;font-size:15px}.reading-shelf a>span{flex:1;font-weight:800;line-height:1.4}.reading-shelf b{font-size:24px;color:var(--amber)}.reading-shelf small{display:block;font-size:11px;color:#b39795;font-weight:400;margin-top:5px}.source-note{border-top:1px solid #5b2d36;padding:22px 0 30px;font-size:13px;line-height:1.6}.source-note p{margin:8px 0}.source-note strong{color:var(--gold)}.catalogue-foot{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:70px;max-width:1280px;margin:auto;padding:40px 55px 55px;background:#190e14;border-radius:25px 25px 0 0}.seal{display:grid;grid-template-columns:auto auto;width:max-content;font-family:'Bowlby One SC',Impact,sans-serif;line-height:1;font-size:66px;text-decoration:none;align-self:start;color:var(--gold)}.seal span{font-size:39px;align-self:center;color:var(--coral)}.seal small{grid-column:1/-1;font-family:Assistant,Arial,sans-serif;font-size:12px;letter-spacing:4px;line-height:1.4;margin-top:12px}.catalogue-foot strong{font-size:14px;display:block;margin-bottom:15px}.foot-route a{display:block;font-size:13px;color:#b598a3;text-decoration:none;margin-bottom:8px}.foot-context p,.foot-context a{font-size:12px;line-height:1.6}.stamp{font-size:10px!important;margin-top:20px}.article-shell{padding-top:28px}.crumb{font-size:12px;color:#b69795}.article-title{max-width:850px;padding:38px 0 32px}.article-title h1{font-family:Assistant,Arial,sans-serif;font-size:clamp(34px,4.5vw,54px);font-weight:800;letter-spacing:-1.5px;line-height:1.12}.article-title>p:last-child{font-size:22px;margin:0}.article-layout{display:grid;grid-template-columns:235px minmax(0,700px);gap:60px;margin-bottom:42px}.article-index{align-self:start;border-top:2px solid var(--amber);padding-top:18px;position:sticky;top:20px}.article-index strong{font-size:13px;display:block;margin-bottom:15px}.article-index a{display:block;font-size:13px;line-height:1.4;color:#c9aab3;margin-bottom:12px}.article-index img{max-height:210px;object-fit:contain;margin-top:20px}.article-prose section{margin-bottom:35px}.article-prose h2{font-size:27px;line-height:1.2;letter-spacing:-.4px}.article-prose p{font-size:18px;line-height:1.7}.citation{border-left:3px solid var(--amber);padding:8px 0 8px 20px}.citation strong,.citation a{display:block;font-size:14px}.citation p{font-size:12px;margin:10px 0}.next-topics{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #7d4b40;padding:25px 0 45px;font-size:14px}.not-found{padding:80px 0}button[hidden],img[hidden],div[hidden]{display:none!important}
@media(prefers-reduced-motion:no-preference){.symbol-visual>img{animation:breathe 6s ease-in-out infinite}.symbol-picker button,.casino-link{transition:transform .2s,background .2s,box-shadow .2s}.symbol-picker button:hover{transform:translateX(4px)}.symbol-panel.switched{animation:reveal .25s ease-out}@keyframes breathe{50%{transform:translateY(-5px)}}@keyframes reveal{from{opacity:.3;transform:translateX(8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media(max-width:950px){.symbol-gallery{grid-template-columns:78px 1fr 1fr;gap:15px}.symbol-visual{height:320px}.symbol-panel h2{font-size:35px}.orbit{width:230px;height:230px}.two-functions{gap:35px}.catalogue-foot{gap:30px;padding:35px}.reading-shelf>div{grid-template-columns:1fr}.article-layout{grid-template-columns:190px 1fr;gap:35px}}

/* The intrinsic square artwork must stay inside the fixed gallery slot. */
.symbol-visual>#joker-portrait{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
.symbol-visual>#large-symbol{width:min(85%,300px);height:auto;aspect-ratio:1;min-width:0;min-height:0;max-height:100%;align-self:center;justify-self:center}
@media(max-width:680px){.symbol-panel #symbol-name br{display:revert}.symbol-panel #symbol-name br:after{content:none}}
@media(max-width:680px){body{font-size:16px}.atlas-top{min-height:78px;gap:12px;padding:14px 18px;flex-wrap:wrap}.atlas-brand{font-size:17px}.brand-star{font-size:36px}.atlas-top nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:13px;border-top:1px solid #64313b;padding-top:7px}.age-mark{margin-left:auto}main{padding:0 20px}.gallery-heading{padding-top:25px;display:block}.gallery-heading h1{font-size:36px;letter-spacing:-1px}.gallery-heading>p:last-child{margin:15px 0 0;font-size:15px}.overline{font-size:9px;letter-spacing:1.6px}.symbol-gallery{grid-template-columns:64px 1fr;gap:15px;min-height:0}.symbol-visual{height:265px}.symbol-picker{gap:6px}.symbol-picker button{min-height:59px;font-size:9px;padding:4px;border-radius:10px}.symbol-picker button>span{font-size:22px}.symbol-picker svg{width:27px;height:27px}.orbit{width:185px;height:185px}.symbol-panel{grid-column:1/-1;padding:10px 0}.function-label{font-size:9px;margin-bottom:12px}.symbol-panel h2 br{display:none}.symbol-panel h2{font-size:33px}.symbol-panel>p{max-width:none;font-size:16px}.symbol-panel h2 br:after{content:' '}.symbol-limit{font-size:13px!important}.access-line{grid-template-columns:1fr;padding:20px;margin-top:8px;margin-bottom:38px;gap:14px}.access-line strong{font-size:18px}.access-line small{grid-column:1}.casino-link{justify-content:space-between;font-size:14px;padding:13px 15px}.two-functions{grid-template-columns:1fr;gap:12px;margin-bottom:42px}.two-functions h2{font-size:32px}.function-pair{gap:10px;padding-bottom:20px}.function-pair a{padding:20px 16px}.function-pair a:nth-child(2){transform:translateY(14px)}.function-pair strong{font-size:23px}.panel-reading{grid-template-columns:1fr;padding:25px 22px;gap:23px;border-radius:15px}.mini-reels{flex-direction:row;gap:3px;justify-content:center;padding:10px}.mini-reels svg{width:42px;height:42px}.panel-reading h2{font-size:30px}.reading-shelf{margin-top:38px}.reading-shelf h2{font-size:25px}.catalogue-foot{grid-template-columns:1fr 1fr;gap:30px 20px;padding:30px 25px}.seal{font-size:50px}.foot-route{grid-column:2;grid-row:1/3}.foot-context{grid-column:1/-1}.source-note{font-size:12px}.article-title{padding:24px 0}.article-title h1{font-size:37px}.article-title>p:last-child{font-size:20px}.article-layout{grid-template-columns:1fr;gap:25px}.article-index{position:static;display:flex;flex-wrap:wrap;gap:6px 15px}.article-index strong{width:100%;margin:0}.article-index a{margin:0;font-size:12px}.article-index img{display:none}.article-prose h2{font-size:25px}.article-prose p{font-size:17px}.article-shell{padding-top:20px}.next-topics{font-size:13px;gap:18px}}

/* Approved generated symbol details */
.generated-prop{display:inline-block;flex-shrink:0;aspect-ratio:1;background-image:url('/assets/props.webp?v=lote2-20260908');background-size:200% 200%;background-repeat:no-repeat;border-radius:8px;vertical-align:middle}
.generated-prop[data-art=flame]{background-position:0 0}.generated-prop[data-art=seven]{background-position:100% 0}.generated-prop[data-art=cherries]{background-position:0 100%}.generated-prop[data-art=bell]{background-position:100% 100%}
#large-symbol>.generated-prop{display:block;width:100%;height:100%;border-radius:24px}.function-pair .generated-prop{width:58px;height:58px}.mini-reels .generated-prop{width:65px;height:65px}.reading-shelf .generated-prop{width:40px;height:40px;flex:0 0 40px}.symbol-picker .generated-prop{width:40px;height:40px}
@media(max-width:680px){.symbol-picker .generated-prop{width:27px;height:27px}.mini-reels .generated-prop{width:42px;height:42px}}
