.Badge-module__yqYDGW__badge{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--color-white);background:var(--color-sage);border-radius:var(--radius-pill);padding:.25rem .7rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-block}
.Button-module__VMVMAW__btn{font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:.65rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.Button-module__VMVMAW__btn:hover{transform:translateY(-1px)}.Button-module__VMVMAW__btn:active{transform:translateY(0)}.Button-module__VMVMAW__primary{background:var(--color-sage);color:var(--color-white);box-shadow:var(--shadow-btn)}.Button-module__VMVMAW__primary:hover{background:var(--color-sage-dark);box-shadow:0 4px 12px #3a2e242e}.Button-module__VMVMAW__secondary{color:var(--color-sage-dark);border-color:var(--color-sage);box-shadow:none;background:0 0}.Button-module__VMVMAW__secondary:hover{background:var(--color-sage-light)}@media (prefers-reduced-motion:reduce){.Button-module__VMVMAW__btn{transition:none}.Button-module__VMVMAW__btn:hover{transform:none}}
.CasinoCard-module__UkMSqW__card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.CasinoCard-module__UkMSqW__card:hover{box-shadow:inset 0 1px #fff9,0 6px 20px #3a2e241f}.CasinoCard-module__UkMSqW__stub{padding:var(--space-sm) var(--space-md);background:var(--color-sage-light);border-bottom:1px dashed var(--color-rule);justify-content:space-between;align-items:center;display:flex}.CasinoCard-module__UkMSqW__rank{font-family:var(--font-display);color:var(--color-brown);opacity:.35;font-size:2.5rem;font-weight:700;line-height:1}.CasinoCard-module__UkMSqW__grade{font-family:var(--font-display);color:var(--color-sage-dark);font-size:1.75rem;font-weight:700}.CasinoCard-module__UkMSqW__body{padding:var(--space-md);flex-direction:column;flex:1;display:flex}.CasinoCard-module__UkMSqW__top{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.CasinoCard-module__UkMSqW__logoWrap{flex-shrink:0;width:80px;height:40px;position:relative}.CasinoCard-module__UkMSqW__logo{object-fit:contain;width:100%;height:100%}.CasinoCard-module__UkMSqW__name{font-family:var(--font-display);color:var(--color-brown);font-size:1.2rem;font-weight:700}.CasinoCard-module__UkMSqW__desc{color:var(--color-brown-mid);margin-bottom:var(--space-sm);flex:1;font-size:.92rem;line-height:1.55}.CasinoCard-module__UkMSqW__badges{margin-bottom:var(--space-sm);flex-wrap:wrap;gap:.4rem;display:flex}.CasinoCard-module__UkMSqW__offer{color:var(--color-brown-light);margin-bottom:var(--space-sm);font-size:.8rem}.CasinoCard-module__UkMSqW__perforation{height:12px;margin:0 calc(-1 * var(--space-md)) var(--space-sm);background:repeating-linear-gradient(90deg, transparent, transparent 6px, var(--color-rule) 6px, var(--color-rule) 12px);-webkit-mask-image:radial-gradient(circle at 0,#0000 6px,#000 6px),radial-gradient(circle at 100%,#0000 6px,#000 6px);mask-image:radial-gradient(circle at 0,#0000 6px,#000 6px),radial-gradient(circle at 100%,#0000 6px,#000 6px);-webkit-mask-composite:source-in;mask-composite:intersect}.CasinoCard-module__UkMSqW__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.CasinoCard-module__UkMSqW__info{color:var(--color-sage-dark);font-size:.9rem;font-weight:700;text-decoration:none}.CasinoCard-module__UkMSqW__info:hover{color:var(--color-brown)}.CasinoCard-module__UkMSqW__rg{margin-top:var(--space-sm);color:var(--color-brown-light);font-size:.72rem}@media (prefers-reduced-motion:reduce){.CasinoCard-module__UkMSqW__card{transition:none}}
.ComparisonTable-module__jyl16q__wrap{margin:var(--space-md) 0;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:var(--color-white);overflow-x:auto}.ComparisonTable-module__jyl16q__table{border-collapse:collapse;width:100%;min-width:800px;font-size:.85rem}.ComparisonTable-module__jyl16q__caption{caption-side:top;text-align:left;padding:var(--space-md);font-family:var(--font-display);color:var(--color-brown);border-bottom:1px solid var(--color-rule);font-size:1.1rem;font-weight:600}.ComparisonTable-module__jyl16q__table th,.ComparisonTable-module__jyl16q__table td{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.75rem .85rem}.ComparisonTable-module__jyl16q__table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-brown-light);background:var(--color-sand-dark);font-size:.72rem;font-weight:700}.ComparisonTable-module__jyl16q__table tbody th{color:var(--color-brown);background:var(--color-sand);white-space:nowrap;font-weight:700}.ComparisonTable-module__jyl16q__grade{font-family:var(--font-display);color:var(--color-sage-dark);margin-top:.15rem;font-size:1.4rem;display:block}.ComparisonTable-module__jyl16q__studios{max-width:140px;font-size:.8rem}.ComparisonTable-module__jyl16q__table tbody tr:hover td,.ComparisonTable-module__jyl16q__table tbody tr:hover th{background:var(--color-sage-light)}@media (prefers-reduced-motion:reduce){.ComparisonTable-module__jyl16q__table tbody tr:hover td,.ComparisonTable-module__jyl16q__table tbody tr:hover th{background:inherit}.ComparisonTable-module__jyl16q__table tbody tr:hover th{background:var(--color-sand)}}
.HeadToHead-module__IwUxeq__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.HeadToHead-module__IwUxeq__duel{padding:var(--space-md);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:box-shadow .2s}.HeadToHead-module__IwUxeq__duel:hover{box-shadow:inset 0 1px #fff9,0 6px 16px #3a2e241a}.HeadToHead-module__IwUxeq__title{font-family:var(--font-display);color:var(--color-brown);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-sage);font-size:1.05rem;font-weight:700}.HeadToHead-module__IwUxeq__matchup{align-items:center;gap:var(--space-sm);color:var(--color-brown-mid);margin-bottom:var(--space-sm);font-size:.95rem;font-weight:700;display:flex}.HeadToHead-module__IwUxeq__vs{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brown-light);font-size:.75rem}.HeadToHead-module__IwUxeq__winner{color:var(--color-sage-dark);text-decoration:underline;-webkit-text-decoration-color:var(--color-sage);text-decoration-color:var(--color-sage);text-underline-offset:3px}.HeadToHead-module__IwUxeq__verdict{color:var(--color-brown-mid);font-size:.88rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.HeadToHead-module__IwUxeq__duel{transition:none}}
.BentoStats-module__0RxBoq__bento{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.BentoStats-module__0RxBoq__tile{padding:var(--space-md);background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-direction:column;gap:.25rem;display:flex}.BentoStats-module__0RxBoq__wide{grid-column:span 2}.BentoStats-module__0RxBoq__tall{grid-row:span 2;justify-content:center}.BentoStats-module__0RxBoq__num{font-family:var(--font-display);color:var(--color-sage-dark);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1}.BentoStats-module__0RxBoq__label{color:var(--color-brown-mid);font-size:.85rem;line-height:1.4}@media (max-width:640px){.BentoStats-module__0RxBoq__bento{grid-template-columns:1fr 1fr}.BentoStats-module__0RxBoq__wide,.BentoStats-module__0RxBoq__tall{grid-area:span 1/span 2}}
.LicenceSidebar-module__AgFUIa__sidebar{padding:var(--space-md);background:var(--color-sage-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--color-brown-mid);font-size:.9rem;line-height:1.6}.LicenceSidebar-module__AgFUIa__heading{font-family:var(--font-display);color:var(--color-brown);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-sage);font-size:1.1rem;font-weight:700}.LicenceSidebar-module__AgFUIa__sidebar p{margin-bottom:var(--space-sm)}.LicenceSidebar-module__AgFUIa__sidebar p:last-child{margin-bottom:0}
