.card.card--bonus{background-color:var(--surface-base);border:1px solid var(--color-border);border-radius:.5rem;padding:0;position:relative;overflow:hidden;width:100%;transition:box-shadow,transform,border-color 250ms ease-in-out}.card.card--bonus:hover{box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateY(0px);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.card.card--bonus{box-shadow:none;position:relative;width:100%;color:var(--color-text-main);list-style:none;margin:0;margin-top:0}.card.card--bonus .card__stats{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0;align-items:stretch}.card.card--bonus .card__bonus-amount{font-size:var(--font-size-2xl);font-weight:600;line-height:1.1;color:var(--color-accent);text-transform:none;letter-spacing:normal;display:block;width:100%;min-width:0;overflow-wrap:break-word}.card.card--bonus .card__freespins{font-size:var(--font-size-lg);font-weight:600;line-height:1.2;color:var(--color-text-main);text-transform:none;letter-spacing:normal}.card.card--bonus .card__bonus-wagering{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal;display:block;width:100%;min-width:0}.card.card--bonus .card__bonus-name,.card.card--bonus .card__bonus-secondary-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.25;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}.card.card--bonus .card__not-available-text{font-size:var(--font-size-sm);font-weight:500;line-height:1.25;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}.card.card--bonus .card__terms{margin-top:.5rem}.card.card--bonus .card__terms .card__info{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:var(--color-pro);text-transform:none;letter-spacing:normal;cursor:pointer;text-decoration:underline;transition:color .2s}.card.card--bonus .card__terms .card__info:hover{color:color-mix(in srgb, var(--color-pro) 80%, transparent)}.card.card--bonus{margin-bottom:.5rem}.card.card--bonus:last-child{margin-bottom:0}.card.card--bonus .card__tags{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;position:absolute;top:0;left:1.5rem;transform:translateY(-50%);z-index:10}.card.card--bonus .card__bonus-amount{font-size:var(--font-size-xl);font-weight:600;line-height:1.1;color:var(--color-success);text-transform:none;letter-spacing:normal}.card.card--bonus.card--medium{width:100%;position:relative;padding:0;margin:0;margin-top:0;list-style:none;background-color:var(--surface-light);color:var(--color-text-main);border-radius:.5rem;transition:background-color,box-shadow,border-color 250ms ease-in-out;border:1px solid var(--color-border)}.card.card--bonus.card--medium:hover{background-color:var(--surface-base-hover);box-shadow:0 1px 2px rgba(0,0,0,.05);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.card.card--bonus.card--medium:hover .card__container::before{width:.5rem}.card.card--bonus.card--medium:hover .card__corner-icon{opacity:.075}@media(prefers-reduced-motion: no-preference){.card.card--bonus.card--medium:hover .card__corner-icon{transform:translate3d(0, -6px, 0) scale(1.06)}}.card.card--bonus.card--medium.card--list.card--list-offset .card__container{padding-left:3rem}.card.card--bonus.card--medium .card__container{position:relative;z-index:1;width:100%;height:100%;padding:0;transition:opacity,transform .3s ease-in-out;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem;overflow:hidden;min-height:0}.card.card--bonus.card--medium .card__container::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:.25rem;pointer-events:none;z-index:4;transition:width 250ms ease-in-out;background-color:var(--color-accent)}.card.card--bonus.card--medium .card__wrapper{position:relative;z-index:2;width:100%;min-width:0;min-height:0;flex:0 1 auto;overflow:hidden;padding:1rem 1rem 0}.card.card--bonus.card--medium .card__content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem;width:100%;min-width:0;min-height:0;overflow:hidden;text-decoration:none}.card.card--bonus.card--medium .card__content .btn,.card.card--bonus.card--medium .card__content .card__action{width:100%}@media(min-width: 1024px){.card.card--bonus.card--medium .card__content{flex-direction:row;align-items:flex-start;justify-content:space-between}.card.card--bonus.card--medium .card__content .btn,.card.card--bonus.card--medium .card__content .card__action{width:12rem}}.card.card--bonus.card--medium .card__body{width:100%;min-width:0;min-height:0;overflow:hidden;transition:opacity,transform .3s ease-in-out;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.5rem}@media(min-width: 1024px){.card.card--bonus.card--medium .card__body{flex:1 1 auto}}.card.card--bonus.card--medium .card__header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-shrink:0}.card.card--bonus.card--medium .card__header-content{display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start;align-items:flex-start}.card.card--bonus.card--medium .card__title::before{content:none;display:none}.card.card--bonus.card--medium .card__title{font-size:var(--font-size-2xl);font-weight:600;margin:0;line-height:1.25}.card.card--bonus.card--medium .card__title a{font-size:inherit;color:var(--color-text-main);text-decoration:none}.card.card--bonus.card--medium .card__title a:hover{color:var(--color-accent)}.card.card--bonus.card--medium .card__title{font-size:var(--font-size-xl);font-weight:600;line-height:1.3;color:var(--color-text-primary);text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.card.card--bonus.card--medium .card__feature-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.card.card--bonus.card--medium .card__feature-tags .tag{display:inline-flex;gap:.5rem;align-items:center;padding:.1rem .75rem;background-color:var(--bg-muted);color:var(--color-text-main);border-radius:9999px;font-weight:500;line-height:1rem;font-size:var(--font-size-2xs);text-transform:uppercase}.card.card--bonus.card--medium .card__feature-tags .tag{font-size:var(--font-size-2xs);padding:.1rem .75rem}.card.card--bonus.card--medium .card__feature-tags .tag .tag-icon svg{width:.75rem;height:.75rem;stroke:currentColor;color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--live-casino{background-color:var(--color-feature-live-casino);color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--mobile-friendly{background-color:var(--color-feature-mobile-friendly);color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--exclusive-bonus{background-color:var(--color-feature-exclusive-bonus);color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--new-casino,.card.card--bonus.card--medium .card__feature-tags .tag--new,.card.card--bonus.card--medium .card__feature-tags .tag--launched{background-color:var(--color-feature-new-casino);color:var(--color-text-primary)}.card.card--bonus.card--medium .card__feature-tags .tag--pay-n-play{background-color:var(--color-feature-pay-n-play);color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--high-roller{background-color:var(--color-feature-high-roller);color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--crypto-accepted{background-color:var(--color-feature-crypto-accepted);color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--licensed{background-color:var(--color-feature-licensed);color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--bonus-code{background-color:var(--color-feature-bonus-code);color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--bonus-code .tag-icon svg{color:var(--color-text-inverse)}.card.card--bonus.card--medium .card__feature-tags .tag--copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card.card--bonus.card--medium .card__title-text{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}@media(min-width: 1024px){.card.card--bonus.card--medium .card__title-text{font-size:var(--font-size-sm);font-weight:600;line-height:1.25;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}}.card.card--bonus.card--medium .card__body-main{display:flex;flex-direction:column;gap:.375rem;flex:1 1 0;min-width:0;overflow:hidden}@media(min-width: 1024px){.card.card--bonus.card--medium .card__body-main{gap:.5rem}}.card.card--bonus.card--medium .card__action{width:100%}@media(min-width: 1024px){.card.card--bonus.card--medium .card__action{width:12rem}}.card.card--bonus.card--medium .card__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.5rem;width:100%}@media(min-width: 1024px){.card.card--bonus.card--medium .card__actions{width:auto;flex:0 0 auto;align-items:flex-end}}.card.card--bonus.card--medium .card__actions .card__action-wrap{width:100%}@media(min-width: 1024px){.card.card--bonus.card--medium .card__actions .card__action-wrap{width:auto}}.card.card--bonus.card--medium .card__actions .review-link-container{width:100%;display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.card.card--bonus.card--medium .card__actions .review-link-container{width:auto;justify-content:flex-end}}.card.card--bonus.card--medium .card__actions .review-link{display:flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0;cursor:pointer;white-space:nowrap;transition:color,background-color,border-color,opacity .3s ease-in-out;width:auto;text-align:center;text-decoration:none;font-size:var(--font-size-sm)}@media(min-width: 1024px){.card.card--bonus.card--medium .card__actions .review-link{justify-content:flex-end}}.card.card--bonus.card--medium .card__actions .review-link{color:var(--color-accent);line-height:.75rem;padding:.125rem .75rem;padding-top:0;padding-bottom:.5rem;text-transform:uppercase}.card.card--bonus.card--medium .card__actions .review-link.disabled,.card.card--bonus.card--medium .card__actions .review-link[aria-disabled=true]{color:var(--btn-disabled-text);cursor:not-allowed}.card.card--bonus.card--medium .card__actions .review-link:hover{color:var(--color-text-main)}@media(min-width: 1024px){.card.card--bonus.card--medium .card__actions .review-link{padding-right:0}}.card.card--bonus.card--medium .card__footer{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:.75rem 1rem 1rem;background-color:var(--surface-base);border-top:1px dashed var(--color-border)}.card.card--bonus.card--medium .card__footer>.card__corner-icon{z-index:0}.card.card--bonus.card--medium .card__footer .card__details{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width: 1024px){.card.card--bonus.card--medium .card__footer .card__details{grid-template-columns:repeat(2, 1fr)}}.card.card--bonus.card--medium .card__footer .card__details--columns-2{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--bonus.card--medium .card__footer .card__details--columns-2{grid-template-columns:repeat(2, 1fr)}}.card.card--bonus.card--medium .card__footer .card__details--columns-3{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--bonus.card--medium .card__footer .card__details--columns-3{grid-template-columns:repeat(3, 1fr)}}.card.card--bonus.card--medium .card__footer .card__details--columns-4{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--bonus.card--medium .card__footer .card__details--columns-4{grid-template-columns:repeat(4, 1fr)}}.card.card--bonus.card--medium .card__footer .card__details--columns-5{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--bonus.card--medium .card__footer .card__details--columns-5{grid-template-columns:repeat(5, 1fr)}}.card.card--bonus.card--medium .card__footer .card__details--columns-6{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--bonus.card--medium .card__footer .card__details--columns-6{grid-template-columns:repeat(6, 1fr)}}.card.card--bonus.card--medium .card__footer .card__details .card__column{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card.card--bonus.card--medium .card__footer .card__details .card__column-items,.card.card--bonus.card--medium .card__footer .card__details ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.card.card--bonus.card--medium .card__subtitle-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-transform:uppercase;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.card.card--bonus.card--medium .card__nth,.card.card--bonus.card--medium .card__nth-text{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.card.card--bonus.card--medium .card__icon{width:5rem;height:5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-muted);border-radius:.125rem;overflow:hidden;border:1px solid var(--color-border)}.card.card--bonus.card--medium .card__icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0;border-radius:.125rem}.card.card--bonus.card--medium .card__bonus-availability{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--alert-warning-text);text-transform:none;letter-spacing:normal;display:flex;justify-content:center;align-items:center;gap:.25rem;margin:.5rem 0 0;padding:.25rem .5rem;background:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);border-radius:.25rem;text-transform:uppercase;letter-spacing:.04em}@media(min-width: 1024px){.card.card--bonus.card--medium .card__bonus-availability{display:inline-flex;justify-content:flex-start;margin-bottom:.375rem}}.card.card--bonus.card--medium .card__bonus-availability svg{flex-shrink:0;width:.75rem;height:.75rem}.card.card--bonus.card--medium .card__bonus-availability--global{color:var(--alert-success-text);background:var(--alert-success-bg);border-color:var(--alert-success-border)}.card.card--bonus.card--medium .card__valid-today{font-size:var(--font-size-2xs);font-weight:700;line-height:1.2;color:var(--alert-success-text);text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;gap:.1875rem;margin:0;padding:.1875rem .375rem;background:var(--alert-success-bg);border:1px solid var(--alert-success-border);border-radius:.25rem;text-transform:uppercase;letter-spacing:.02em;align-self:center}@media(min-width: 1024px){.card.card--bonus.card--medium .card__valid-today{align-self:flex-end}}.card.card--bonus.card--medium .card__valid-today span{line-height:1}.card.card--bonus.card--medium .card__valid-today svg{flex-shrink:0;width:.625rem;height:.625rem}.card.card--bonus.card--medium .card__special-terms{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:var(--color-text-muted);text-transform:none;letter-spacing:normal;position:relative;z-index:1;box-sizing:content-box;max-height:2.4em;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent) rgba(0,0,0,0)}.card.card--bonus.card--medium .card__special-terms::-webkit-scrollbar{width:1px}.card.card--bonus.card--medium .card__special-terms::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.card.card--bonus.card--medium .card__special-terms::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:1px}@media(min-width: 1024px){.card.card--bonus.card--medium .card__special-terms{background-color:var(--surface-base)}}.card.card--bonus.card--medium .card__special-terms a{font-size:var(--font-size-xs);color:var(--color-text-accent);text-decoration:underline}.card.card--bonus.card--medium .card__special-terms a:hover{color:var(--color-text-primary)}.card.card--bonus.card--medium .card__bonus-amount{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-accent)}.card.card--bonus.card--medium .card__container>.card__actions{padding:0 1rem .75rem}.card.card--bonus.card--medium .card__container>.card__corner-icon{z-index:3}.card.card--bonus.card--medium .card__container>.card__special-terms{padding:0 1rem 1rem}@media(min-width: 1024px){.card.card--bonus.card--medium .card__container{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:0;align-items:start}.card.card--bonus.card--medium .card__container .card__wrapper{grid-column:1/2;grid-row:1/2}.card.card--bonus.card--medium .card__container .card__actions{grid-column:2/3;grid-row:1/2;padding:1rem 1rem 0 0}.card.card--bonus.card--medium .card__container .card__footer{grid-column:1/-1;grid-row:2/3}.card.card--bonus.card--medium .card__container .card__special-terms{grid-column:1/-1;grid-row:3/4}}.card.card--bonus.card--first-deposit .card__bonus-amount{color:var(--color-pros)}.card.card--bonus.card--no-deposit .card__bonus-amount{color:var(--color-primary)}.card.card--bonus.card--free-spins .card__freespins{color:var(--color-text-warning)}.card.card--bonus.card--reload .card__bonus-amount{color:var(--color-text-primary)}.card.card--bonus.card--cashback .card__bonus-amount{color:var(--color-pros)}.card.card--bonus.card--loyalty .card__bonus-amount{color:var(--color-text-warning)}.popin:has(.card__payment-popin-list) .popin-inner{max-width:16rem;width:100%}.popin:has(.card__payment-popin-list) .popin-inner ul.card__payment-popin-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.375rem;margin-bottom:0;max-height:14rem;overflow-y:auto;overscroll-behavior:contain}.popin:has(.card__payment-popin-list) .popin-inner ul.card__payment-popin-list>li.card__payment-popin-item{min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:.1875rem;border:1px solid var(--color-border);padding:.375rem .25rem;margin-bottom:0}.popin:has(.card__payment-popin-list) .popin-inner ul.card__payment-popin-list>li.card__payment-popin-item picture{width:auto}.popin:has(.card__payment-popin-list) .popin-inner ul.card__payment-popin-list>li.card__payment-popin-item .card__payment-popin-icon{width:2.5rem;aspect-ratio:1.6;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0}.popin:has(.card__payment-popin-list) .popin-inner ul.card__payment-popin-list>li.card__payment-popin-item .card__payment-popin-name{min-width:0;align-self:stretch;color:var(--color-text-main);line-height:1.1;margin:0;padding:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-2xs)}.card.card--casino{background-color:var(--surface-base);border:1px solid var(--color-border);border-radius:.5rem;padding:0;position:relative;overflow:hidden;width:100%;transition:box-shadow,transform,border-color 250ms ease-in-out}.card.card--casino:hover{box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateY(0px);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.card.card--casino{box-shadow:none;position:relative;width:100%;color:var(--color-text-main);list-style:none;margin:0;margin-top:0}.card.card--casino .card__stats{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0;align-items:stretch}.card.card--casino .card__bonus-amount{font-size:var(--font-size-2xl);font-weight:600;line-height:1.1;color:var(--color-accent);text-transform:none;letter-spacing:normal;display:block;width:100%;min-width:0;overflow-wrap:break-word}.card.card--casino .card__freespins{font-size:var(--font-size-lg);font-weight:600;line-height:1.2;color:var(--color-text-main);text-transform:none;letter-spacing:normal}.card.card--casino .card__bonus-wagering{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal;display:block;width:100%;min-width:0}.card.card--casino .card__bonus-name,.card.card--casino .card__bonus-secondary-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.25;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}.card.card--casino .card__not-available-text{font-size:var(--font-size-sm);font-weight:500;line-height:1.25;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}.card.card--casino .card__terms{margin-top:.5rem}.card.card--casino .card__terms .card__info{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:var(--color-pro);text-transform:none;letter-spacing:normal;cursor:pointer;text-decoration:underline;transition:color .2s}.card.card--casino .card__terms .card__info:hover{color:color-mix(in srgb, var(--color-pro) 80%, transparent)}.card.card--casino{transition:250ms ease-in-out;color:var(--color-text-base);margin-bottom:.5rem}.card.card--casino:last-child{margin-bottom:0}.card.card--casino{min-height:5rem}.card.card--casino .card__tags{position:absolute;top:0;left:.5rem;transform:translateY(-50%);z-index:10}.card.card--casino .card__tags--with-new{left:1.5rem}.card.card--casino .card__tag{background-color:var(--color-accent-500);border-radius:9999px;padding-right:.75rem;padding-left:.375rem;padding-top:.125rem;padding-bottom:.125rem;text-transform:uppercase;line-height:.75rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:var(--font-size-2xs);font-weight:600;line-height:1;color:var(--color-text-inverse);letter-spacing:.05em;text-transform:uppercase}.card.card--casino .card__bonus-amount{font-size:var(--font-size-2xl);font-weight:700;line-height:1.1;color:var(--color-accent);text-transform:none;letter-spacing:normal}.card.card--casino .card__freespins{color:var(--color-text-base)}.card.card--casino .card__casino-info{display:flex;flex-direction:column;gap:.5rem}.card.card--casino .card__rating{display:flex;align-items:center;gap:.25rem;font-size:var(--font-size-sm)}.card.card--casino .card__rating svg{width:1rem;height:1rem;color:var(--color-text-warning)}.card.card--casino .card__rating-value{font-size:var(--font-size-sm);font-weight:600;line-height:1.25;color:var(--color-text-main);text-transform:none;letter-spacing:normal}.card.card--casino .card__payment-methods{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.card.card--casino .card__payment-methods picture{width:auto;margin:0}.card.card--casino .card__payment-icon{width:2rem;aspect-ratio:1.6;height:auto;margin:0;border-radius:.25rem;border:1px solid var(--color-border);-o-object-fit:contain;object-fit:contain}.card.card--casino .card__payment-more{display:inline-flex;align-items:center;justify-content:center;width:2rem;aspect-ratio:1.6;height:auto;padding:0;border-radius:.25rem;border:1px solid var(--color-border);background-color:var(--surface-base);cursor:pointer;white-space:nowrap;transition:background-color 250ms ease-in-out,border-color 250ms ease-in-out,color 250ms ease-in-out;font-size:var(--font-size-2xs);font-weight:600;line-height:1;color:var(--color-text-inverse);text-transform:none;letter-spacing:normal}.card.card--casino .card__payment-more:hover,.card.card--casino .card__payment-more:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background-color:color-mix(in srgb, var(--color-accent) 10%, var(--surface-base));color:var(--color-accent)}.card.card--casino .card__payment-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.card.card--casino .card__stats--payments{align-items:flex-start;justify-content:center}.card.card--casino .card__stats--payments .card__payment-icon,.card.card--casino .card__stats--payments .card__payment-more{width:2.75rem}.card.card--casino .card__stats--payments .card__payment-more{color:var(--color-text-secondary)}.card.card--casino .card__features{display:flex;gap:.25rem;flex-wrap:wrap}.card.card--casino .card__feature{background-color:var(--btn-primary-bg);font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:var(--color-text-inverse);text-transform:none;letter-spacing:normal;padding:.25rem .5rem;border-radius:9999px}.card.card--casino.card--medium{width:100%;position:relative;padding:0;margin:0;margin-top:0;list-style:none;background-color:var(--surface-light);color:var(--color-text-main);border-radius:.5rem;transition:background-color,box-shadow,border-color 250ms ease-in-out;border:1px solid var(--color-border)}.card.card--casino.card--medium:hover{background-color:var(--surface-base-hover);box-shadow:0 1px 2px rgba(0,0,0,.05);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.card.card--casino.card--medium:hover .card__container::before{width:.5rem}.card.card--casino.card--medium:hover .card__corner-icon{opacity:.075}@media(prefers-reduced-motion: no-preference){.card.card--casino.card--medium:hover .card__corner-icon{transform:translate3d(0, -6px, 0) scale(1.06)}}.card.card--casino.card--medium.card--list.card--list-offset .card__container{padding-left:3rem}.card.card--casino.card--medium .card__container{position:relative;z-index:1;width:100%;height:100%;padding:0;transition:opacity,transform .3s ease-in-out;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem;overflow:hidden;min-height:0}.card.card--casino.card--medium .card__container::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:.25rem;pointer-events:none;z-index:4;transition:width 250ms ease-in-out;background-color:var(--color-accent)}.card.card--casino.card--medium .card__wrapper{position:relative;z-index:2;width:100%;min-width:0;min-height:0;flex:0 1 auto;overflow:hidden;padding:1rem 1rem 0}.card.card--casino.card--medium .card__content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem;width:100%;min-width:0;min-height:0;overflow:hidden;text-decoration:none}.card.card--casino.card--medium .card__content .btn,.card.card--casino.card--medium .card__content .card__action{width:100%}@media(min-width: 1024px){.card.card--casino.card--medium .card__content{flex-direction:row;align-items:flex-start;justify-content:space-between}.card.card--casino.card--medium .card__content .btn,.card.card--casino.card--medium .card__content .card__action{width:12rem}}.card.card--casino.card--medium .card__body{width:100%;min-width:0;min-height:0;overflow:hidden;transition:opacity,transform .3s ease-in-out;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.5rem}@media(min-width: 1024px){.card.card--casino.card--medium .card__body{flex:1 1 auto}}.card.card--casino.card--medium .card__header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-shrink:0}.card.card--casino.card--medium .card__header-content{display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start;align-items:flex-start}.card.card--casino.card--medium .card__title::before{content:none;display:none}.card.card--casino.card--medium .card__title{font-size:var(--font-size-2xl);font-weight:600;margin:0;line-height:1.25}.card.card--casino.card--medium .card__title a{font-size:inherit;color:var(--color-text-main);text-decoration:none}.card.card--casino.card--medium .card__title a:hover{color:var(--color-accent)}.card.card--casino.card--medium .card__title{font-size:var(--font-size-xl);font-weight:600;line-height:1.3;color:var(--color-text-primary);text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.card.card--casino.card--medium .card__feature-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.card.card--casino.card--medium .card__feature-tags .tag{display:inline-flex;gap:.5rem;align-items:center;padding:.1rem .75rem;background-color:var(--bg-muted);color:var(--color-text-main);border-radius:9999px;font-weight:500;line-height:1rem;font-size:var(--font-size-2xs);text-transform:uppercase}.card.card--casino.card--medium .card__feature-tags .tag{font-size:var(--font-size-2xs);padding:.1rem .75rem}.card.card--casino.card--medium .card__feature-tags .tag .tag-icon svg{width:.75rem;height:.75rem;stroke:currentColor;color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--live-casino{background-color:var(--color-feature-live-casino);color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--mobile-friendly{background-color:var(--color-feature-mobile-friendly);color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--exclusive-bonus{background-color:var(--color-feature-exclusive-bonus);color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--new-casino,.card.card--casino.card--medium .card__feature-tags .tag--new,.card.card--casino.card--medium .card__feature-tags .tag--launched{background-color:var(--color-feature-new-casino);color:var(--color-text-primary)}.card.card--casino.card--medium .card__feature-tags .tag--pay-n-play{background-color:var(--color-feature-pay-n-play);color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--high-roller{background-color:var(--color-feature-high-roller);color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--crypto-accepted{background-color:var(--color-feature-crypto-accepted);color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--licensed{background-color:var(--color-feature-licensed);color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--bonus-code{background-color:var(--color-feature-bonus-code);color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--bonus-code .tag-icon svg{color:var(--color-text-inverse)}.card.card--casino.card--medium .card__feature-tags .tag--copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card.card--casino.card--medium .card__title-text{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}@media(min-width: 1024px){.card.card--casino.card--medium .card__title-text{font-size:var(--font-size-sm);font-weight:600;line-height:1.25;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}}.card.card--casino.card--medium .card__body-main{display:flex;flex-direction:column;gap:.375rem;flex:1 1 0;min-width:0;overflow:hidden}@media(min-width: 1024px){.card.card--casino.card--medium .card__body-main{gap:.5rem}}.card.card--casino.card--medium .card__action{width:100%}@media(min-width: 1024px){.card.card--casino.card--medium .card__action{width:12rem}}.card.card--casino.card--medium .card__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.5rem;width:100%}@media(min-width: 1024px){.card.card--casino.card--medium .card__actions{width:auto;flex:0 0 auto;align-items:flex-end}}.card.card--casino.card--medium .card__actions .card__action-wrap{width:100%}@media(min-width: 1024px){.card.card--casino.card--medium .card__actions .card__action-wrap{width:auto}}.card.card--casino.card--medium .card__actions .review-link-container{width:100%;display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.card.card--casino.card--medium .card__actions .review-link-container{width:auto;justify-content:flex-end}}.card.card--casino.card--medium .card__actions .review-link{display:flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0;cursor:pointer;white-space:nowrap;transition:color,background-color,border-color,opacity .3s ease-in-out;width:auto;text-align:center;text-decoration:none;font-size:var(--font-size-sm)}@media(min-width: 1024px){.card.card--casino.card--medium .card__actions .review-link{justify-content:flex-end}}.card.card--casino.card--medium .card__actions .review-link{color:var(--color-accent);line-height:.75rem;padding:.125rem .75rem;padding-top:0;padding-bottom:.5rem;text-transform:uppercase}.card.card--casino.card--medium .card__actions .review-link.disabled,.card.card--casino.card--medium .card__actions .review-link[aria-disabled=true]{color:var(--btn-disabled-text);cursor:not-allowed}.card.card--casino.card--medium .card__actions .review-link:hover{color:var(--color-text-main)}@media(min-width: 1024px){.card.card--casino.card--medium .card__actions .review-link{padding-right:0}}.card.card--casino.card--medium .card__footer{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:.75rem 1rem 1rem;background-color:var(--surface-base);border-top:1px dashed var(--color-border)}.card.card--casino.card--medium .card__footer>.card__corner-icon{z-index:0}.card.card--casino.card--medium .card__footer .card__details{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width: 1024px){.card.card--casino.card--medium .card__footer .card__details{grid-template-columns:repeat(2, 1fr)}}.card.card--casino.card--medium .card__footer .card__details--columns-2{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--medium .card__footer .card__details--columns-2{grid-template-columns:repeat(2, 1fr)}}.card.card--casino.card--medium .card__footer .card__details--columns-3{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--medium .card__footer .card__details--columns-3{grid-template-columns:repeat(3, 1fr)}}.card.card--casino.card--medium .card__footer .card__details--columns-4{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--medium .card__footer .card__details--columns-4{grid-template-columns:repeat(4, 1fr)}}.card.card--casino.card--medium .card__footer .card__details--columns-5{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--medium .card__footer .card__details--columns-5{grid-template-columns:repeat(5, 1fr)}}.card.card--casino.card--medium .card__footer .card__details--columns-6{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--medium .card__footer .card__details--columns-6{grid-template-columns:repeat(6, 1fr)}}.card.card--casino.card--medium .card__footer .card__details .card__column{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card.card--casino.card--medium .card__footer .card__details .card__column-items,.card.card--casino.card--medium .card__footer .card__details ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.card.card--casino.card--medium .card__subtitle-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-transform:uppercase;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.card.card--casino.card--medium .card__nth,.card.card--casino.card--medium .card__nth-text{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.card.card--casino.card--medium .card__icon{width:5rem;height:5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-muted);border-radius:.125rem;overflow:hidden;border:1px solid var(--color-border)}.card.card--casino.card--medium .card__icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0;border-radius:.125rem}.card.card--casino.card--medium .card__bonus-availability{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--alert-warning-text);text-transform:none;letter-spacing:normal;display:flex;justify-content:center;align-items:center;gap:.25rem;margin:.5rem 0 0;padding:.25rem .5rem;background:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);border-radius:.25rem;text-transform:uppercase;letter-spacing:.04em}@media(min-width: 1024px){.card.card--casino.card--medium .card__bonus-availability{display:inline-flex;justify-content:flex-start;margin-bottom:.375rem}}.card.card--casino.card--medium .card__bonus-availability svg{flex-shrink:0;width:.75rem;height:.75rem}.card.card--casino.card--medium .card__bonus-availability--global{color:var(--alert-success-text);background:var(--alert-success-bg);border-color:var(--alert-success-border)}.card.card--casino.card--medium .card__valid-today{font-size:var(--font-size-2xs);font-weight:700;line-height:1.2;color:var(--alert-success-text);text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;gap:.1875rem;margin:0;padding:.1875rem .375rem;background:var(--alert-success-bg);border:1px solid var(--alert-success-border);border-radius:.25rem;text-transform:uppercase;letter-spacing:.02em;align-self:center}@media(min-width: 1024px){.card.card--casino.card--medium .card__valid-today{align-self:flex-end}}.card.card--casino.card--medium .card__valid-today span{line-height:1}.card.card--casino.card--medium .card__valid-today svg{flex-shrink:0;width:.625rem;height:.625rem}.card.card--casino.card--medium .card__special-terms{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:var(--color-text-muted);text-transform:none;letter-spacing:normal;position:relative;z-index:1;box-sizing:content-box;max-height:2.4em;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent) rgba(0,0,0,0)}.card.card--casino.card--medium .card__special-terms::-webkit-scrollbar{width:1px}.card.card--casino.card--medium .card__special-terms::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.card.card--casino.card--medium .card__special-terms::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:1px}@media(min-width: 1024px){.card.card--casino.card--medium .card__special-terms{background-color:var(--surface-base)}}.card.card--casino.card--medium .card__special-terms a{font-size:var(--font-size-xs);color:var(--color-text-accent);text-decoration:underline}.card.card--casino.card--medium .card__special-terms a:hover{color:var(--color-text-primary)}.card.card--casino.card--medium .card__container>.card__actions{padding:0 1rem .75rem}.card.card--casino.card--medium .card__container>.card__corner-icon{z-index:3}.card.card--casino.card--medium .card__container>.card__special-terms{padding:0 1rem 1rem}@media(min-width: 1024px){.card.card--casino.card--medium .card__container{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:0;align-items:start}.card.card--casino.card--medium .card__container .card__wrapper{grid-column:1/2;grid-row:1/2}.card.card--casino.card--medium .card__container .card__actions{grid-column:2/3;grid-row:1/2;padding:1rem 1rem 0 0}.card.card--casino.card--medium .card__container .card__footer{grid-column:1/-1;grid-row:2/3}.card.card--casino.card--medium .card__container .card__special-terms{grid-column:1/-1;grid-row:3/4}}.card.card--casino.card--compact{width:100%;position:relative;padding:0;margin:0;margin-top:0;list-style:none;background-color:var(--surface-light);color:var(--color-text-main);border-radius:.5rem;transition:background-color,box-shadow,border-color 250ms ease-in-out;border:1px solid var(--color-border)}.card.card--casino.card--compact:hover{background-color:var(--surface-base-hover);box-shadow:0 1px 2px rgba(0,0,0,.05);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.card.card--casino.card--compact:hover .card__container::before{width:.5rem}.card.card--casino.card--compact:hover .card__corner-icon{opacity:.075}@media(prefers-reduced-motion: no-preference){.card.card--casino.card--compact:hover .card__corner-icon{transform:translate3d(0, -6px, 0) scale(1.06)}}.card.card--casino.card--compact.card--list.card--list-offset .card__container{padding-left:3rem}.card.card--casino.card--compact .card__container{position:relative;z-index:1;width:100%;height:100%;padding:0;transition:opacity,transform .3s ease-in-out;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem;overflow:hidden;min-height:0}.card.card--casino.card--compact .card__container::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:.25rem;pointer-events:none;z-index:4;transition:width 250ms ease-in-out;background-color:var(--color-accent)}.card.card--casino.card--compact .card__wrapper{position:relative;z-index:2;width:100%;min-width:0;min-height:0;flex:0 1 auto;overflow:hidden;padding:1rem 1rem 0}.card.card--casino.card--compact .card__content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem;width:100%;min-width:0;min-height:0;overflow:hidden;text-decoration:none}.card.card--casino.card--compact .card__content .btn,.card.card--casino.card--compact .card__content .card__action{width:100%}@media(min-width: 1024px){.card.card--casino.card--compact .card__content{flex-direction:row;align-items:flex-start;justify-content:space-between}.card.card--casino.card--compact .card__content .btn,.card.card--casino.card--compact .card__content .card__action{width:12rem}}.card.card--casino.card--compact .card__body{width:100%;min-width:0;min-height:0;overflow:hidden;transition:opacity,transform .3s ease-in-out;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.5rem}@media(min-width: 1024px){.card.card--casino.card--compact .card__body{flex:1 1 auto}}.card.card--casino.card--compact .card__header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-shrink:0}.card.card--casino.card--compact .card__header-content{display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start;align-items:flex-start}.card.card--casino.card--compact .card__title::before{content:none;display:none}.card.card--casino.card--compact .card__title{font-size:var(--font-size-2xl);font-weight:600;margin:0;line-height:1.25}.card.card--casino.card--compact .card__title a{font-size:inherit;color:var(--color-text-main);text-decoration:none}.card.card--casino.card--compact .card__title a:hover{color:var(--color-accent)}.card.card--casino.card--compact .card__title{font-size:var(--font-size-xl);font-weight:600;line-height:1.3;color:var(--color-text-primary);text-transform:none;letter-spacing:normal;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.card.card--casino.card--compact .card__feature-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.card.card--casino.card--compact .card__feature-tags .tag{display:inline-flex;gap:.5rem;align-items:center;padding:.1rem .75rem;background-color:var(--bg-muted);color:var(--color-text-main);border-radius:9999px;font-weight:500;line-height:1rem;font-size:var(--font-size-2xs);text-transform:uppercase}.card.card--casino.card--compact .card__feature-tags .tag{font-size:var(--font-size-2xs);padding:.1rem .75rem}.card.card--casino.card--compact .card__feature-tags .tag .tag-icon svg{width:.75rem;height:.75rem;stroke:currentColor;color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--live-casino{background-color:var(--color-feature-live-casino);color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--mobile-friendly{background-color:var(--color-feature-mobile-friendly);color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--exclusive-bonus{background-color:var(--color-feature-exclusive-bonus);color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--new-casino,.card.card--casino.card--compact .card__feature-tags .tag--new,.card.card--casino.card--compact .card__feature-tags .tag--launched{background-color:var(--color-feature-new-casino);color:var(--color-text-primary)}.card.card--casino.card--compact .card__feature-tags .tag--pay-n-play{background-color:var(--color-feature-pay-n-play);color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--high-roller{background-color:var(--color-feature-high-roller);color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--crypto-accepted{background-color:var(--color-feature-crypto-accepted);color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--licensed{background-color:var(--color-feature-licensed);color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--bonus-code{background-color:var(--color-feature-bonus-code);color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--bonus-code .tag-icon svg{color:var(--color-text-inverse)}.card.card--casino.card--compact .card__feature-tags .tag--copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card.card--casino.card--compact .card__title-text{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}@media(min-width: 1024px){.card.card--casino.card--compact .card__title-text{font-size:var(--font-size-sm);font-weight:600;line-height:1.25;color:var(--color-text-secondary);text-transform:none;letter-spacing:normal}}.card.card--casino.card--compact .card__body-main{display:flex;flex-direction:column;gap:.375rem;flex:1 1 0;min-width:0;overflow:hidden}@media(min-width: 1024px){.card.card--casino.card--compact .card__body-main{gap:.5rem}}.card.card--casino.card--compact .card__action{width:100%}@media(min-width: 1024px){.card.card--casino.card--compact .card__action{width:12rem}}.card.card--casino.card--compact .card__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.5rem;width:100%}@media(min-width: 1024px){.card.card--casino.card--compact .card__actions{width:auto;flex:0 0 auto;align-items:flex-end}}.card.card--casino.card--compact .card__actions .card__action-wrap{width:100%}@media(min-width: 1024px){.card.card--casino.card--compact .card__actions .card__action-wrap{width:auto}}.card.card--casino.card--compact .card__actions .review-link-container{width:100%;display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.card.card--casino.card--compact .card__actions .review-link-container{width:auto;justify-content:flex-end}}.card.card--casino.card--compact .card__actions .review-link{display:flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0;cursor:pointer;white-space:nowrap;transition:color,background-color,border-color,opacity .3s ease-in-out;width:auto;text-align:center;text-decoration:none;font-size:var(--font-size-sm)}@media(min-width: 1024px){.card.card--casino.card--compact .card__actions .review-link{justify-content:flex-end}}.card.card--casino.card--compact .card__actions .review-link{color:var(--color-accent);line-height:.75rem;padding:.125rem .75rem;padding-top:0;padding-bottom:.5rem;text-transform:uppercase}.card.card--casino.card--compact .card__actions .review-link.disabled,.card.card--casino.card--compact .card__actions .review-link[aria-disabled=true]{color:var(--btn-disabled-text);cursor:not-allowed}.card.card--casino.card--compact .card__actions .review-link:hover{color:var(--color-text-main)}@media(min-width: 1024px){.card.card--casino.card--compact .card__actions .review-link{padding-right:0}}.card.card--casino.card--compact .card__footer{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:.75rem 1rem 1rem;background-color:var(--surface-base);border-top:1px dashed var(--color-border)}.card.card--casino.card--compact .card__footer>.card__corner-icon{z-index:0}.card.card--casino.card--compact .card__footer .card__details{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width: 1024px){.card.card--casino.card--compact .card__footer .card__details{grid-template-columns:repeat(2, 1fr)}}.card.card--casino.card--compact .card__footer .card__details--columns-2{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--compact .card__footer .card__details--columns-2{grid-template-columns:repeat(2, 1fr)}}.card.card--casino.card--compact .card__footer .card__details--columns-3{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--compact .card__footer .card__details--columns-3{grid-template-columns:repeat(3, 1fr)}}.card.card--casino.card--compact .card__footer .card__details--columns-4{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--compact .card__footer .card__details--columns-4{grid-template-columns:repeat(4, 1fr)}}.card.card--casino.card--compact .card__footer .card__details--columns-5{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--compact .card__footer .card__details--columns-5{grid-template-columns:repeat(5, 1fr)}}.card.card--casino.card--compact .card__footer .card__details--columns-6{grid-template-columns:1fr}@media(min-width: 1024px){.card.card--casino.card--compact .card__footer .card__details--columns-6{grid-template-columns:repeat(6, 1fr)}}.card.card--casino.card--compact .card__footer .card__details .card__column{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card.card--casino.card--compact .card__footer .card__details .card__column-items,.card.card--casino.card--compact .card__footer .card__details ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.card.card--casino.card--compact .card__subtitle-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-transform:uppercase;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.card.card--casino.card--compact .card__nth,.card.card--casino.card--compact .card__nth-text{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.card.card--casino.card--compact .card__icon{width:5rem;height:5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-muted);border-radius:.125rem;overflow:hidden;border:1px solid var(--color-border)}.card.card--casino.card--compact .card__icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0;border-radius:.125rem}.card.card--casino.card--compact .card__bonus-availability{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--alert-warning-text);text-transform:none;letter-spacing:normal;display:flex;justify-content:center;align-items:center;gap:.25rem;margin:.5rem 0 0;padding:.25rem .5rem;background:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);border-radius:.25rem;text-transform:uppercase;letter-spacing:.04em}@media(min-width: 1024px){.card.card--casino.card--compact .card__bonus-availability{display:inline-flex;justify-content:flex-start;margin-bottom:.375rem}}.card.card--casino.card--compact .card__bonus-availability svg{flex-shrink:0;width:.75rem;height:.75rem}.card.card--casino.card--compact .card__bonus-availability--global{color:var(--alert-success-text);background:var(--alert-success-bg);border-color:var(--alert-success-border)}.card.card--casino.card--compact .card__valid-today{font-size:var(--font-size-2xs);font-weight:700;line-height:1.2;color:var(--alert-success-text);text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;gap:.1875rem;margin:0;padding:.1875rem .375rem;background:var(--alert-success-bg);border:1px solid var(--alert-success-border);border-radius:.25rem;text-transform:uppercase;letter-spacing:.02em;align-self:center}@media(min-width: 1024px){.card.card--casino.card--compact .card__valid-today{align-self:flex-end}}.card.card--casino.card--compact .card__valid-today span{line-height:1}.card.card--casino.card--compact .card__valid-today svg{flex-shrink:0;width:.625rem;height:.625rem}.card.card--casino.card--compact .card__special-terms{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:var(--color-text-muted);text-transform:none;letter-spacing:normal;position:relative;z-index:1;box-sizing:content-box;max-height:2.4em;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent) rgba(0,0,0,0)}.card.card--casino.card--compact .card__special-terms::-webkit-scrollbar{width:1px}.card.card--casino.card--compact .card__special-terms::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.card.card--casino.card--compact .card__special-terms::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:1px}@media(min-width: 1024px){.card.card--casino.card--compact .card__special-terms{background-color:var(--surface-base)}}.card.card--casino.card--compact .card__special-terms a{font-size:var(--font-size-xs);color:var(--color-text-accent);text-decoration:underline}.card.card--casino.card--compact .card__special-terms a:hover{color:var(--color-text-primary)}.card.card--casino.card--compact .card__container{padding-bottom:1rem}.card.card--casino.card--compact .card__special-terms{margin-top:.75rem}@media(min-width: 1024px){.card.card--casino.card--compact .card__special-terms{background-color:rgba(0,0,0,0)}}.card.card--casino.card--mini-casino{width:100%;position:relative;list-style:none;overflow:hidden;background-color:var(--surface-light);color:var(--color-text-main);border-radius:.25rem;border:1px solid var(--color-border);transition:box-shadow 250ms ease-in-out,border-color 250ms ease-in-out}.card.card--casino.card--mini-casino:has(.card__mini-hover:focus-within),.card.card--casino.card--mini-casino.is-open{box-shadow:0 1px 2px rgba(0,0,0,.05);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.card.card--casino.card--mini-casino .card__container{display:flex;flex-direction:row;align-items:stretch;height:100%;position:relative;overflow:hidden}.card.card--casino.card--mini-casino .card__main{flex:1;min-width:0;display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem}.card.card--casino.card--mini-casino .card__main .card__icon{flex-shrink:0;width:4rem;height:4rem;border-radius:.125rem;overflow:hidden;border:1px solid var(--color-border);background-color:var(--surface-base);display:flex;align-items:center;justify-content:center}.card.card--casino.card--mini-casino .card__main .card__icon .card__icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin:0;border-radius:0}.card.card--casino.card--mini-casino .card__main .card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.card.card--casino.card--mini-casino .card__main .card__title-text{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.card--casino.card--mini-casino .card__main .card__stats{display:flex;flex-direction:column;gap:0}.card.card--casino.card--mini-casino .card__main .card__bonus-amount{font-size:var(--font-size-base);font-weight:700;color:var(--color-accent);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.card--casino.card--mini-casino .card__main .card__stats--payments .card__payment-icon,.card.card--casino.card--mini-casino .card__main .card__stats--payments .card__payment-more{width:1.75rem}.card.card--casino.card--mini-casino .card__mini-indicator{flex-shrink:0;align-self:stretch;width:2rem;display:flex;align-items:center;justify-content:center;background-color:var(--surface-base);color:var(--color-text-muted);transition:background-color 250ms ease-in-out,color 250ms ease-in-out}.card.card--casino.card--mini-casino .card__mini-indicator svg{width:1rem;height:1rem;flex-shrink:0;transform:rotate(-90deg);transition:transform 150ms ease-in-out}.card.card--casino.card--mini-casino .card__mini-hover{position:absolute;top:0;left:0;bottom:0;right:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background-color:var(--surface-light);opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.card.card--casino.card--mini-casino .card__mini-hover .btn{width:100%;justify-content:center}.card.card--casino.card--mini-casino .card__mini-review{font-size:var(--font-size-xs);font-weight:500;color:var(--color-accent);text-decoration:none;text-transform:uppercase;transition:color .15s;white-space:nowrap}.card.card--casino.card--mini-casino .card__mini-review:hover{color:var(--color-text-primary)}.card.card--casino.card--mini-casino:has(.card__mini-hover:focus-within) .card__mini-hover,.card.card--casino.card--mini-casino.is-open .card__mini-hover{opacity:1;transform:translateY(0);pointer-events:auto}.card.card--casino.card--mini-casino:has(.card__mini-hover:focus-within) .card__mini-indicator,.card.card--casino.card--mini-casino.is-open .card__mini-indicator{background-color:var(--surface-base-hover);color:var(--color-accent)}.card.card--casino.card--mini-casino:has(.card__mini-hover:focus-within) .card__mini-indicator svg,.card.card--casino.card--mini-casino.is-open .card__mini-indicator svg{transform:rotate(0deg)}.card.card--casino.card--vertical{border-radius:.5rem}.card.card--casino.card--vertical .card__container{display:flex;flex-direction:column;height:100%;gap:0}.card.card--casino.card--vertical .card__container::before{display:none}.card.card--casino.card--vertical .card__banner{width:100%;height:7.5rem;display:flex;align-items:center;justify-content:center;background:var(--surface-light);border-bottom:1px dashed var(--color-border);overflow:hidden;flex-shrink:0;transition:background-color 150ms ease-in-out}.card.card--casino.card--vertical .card__banner .card__icon{width:100%;height:100%;background:rgba(0,0,0,0);border:none;border-radius:0;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem}.card.card--casino.card--vertical .card__banner .card__icon picture{display:contents}.card.card--casino.card--vertical .card__banner .card__icon-img{width:auto;height:auto;max-width:100%;max-height:5rem;-o-object-fit:contain;object-fit:contain;border-radius:0;margin:0}.card.card--casino.card--vertical:hover .card__banner{background-color:var(--surface-base-hover)}.card.card--casino.card--vertical .card__wrapper{padding:.875rem 1rem 0;flex:1;display:flex;flex-direction:column}.card.card--casino.card--vertical .card__content{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:1}.card.card--casino.card--vertical .card__body{flex-direction:column;align-items:center;gap:.375rem}.card.card--casino.card--vertical .card__title{font-size:var(--font-size-xs);font-weight:600;line-height:1.2;color:var(--color-text-primary);text-transform:none;letter-spacing:normal;justify-content:center;text-align:center}@media(min-width: 1024px){.card.card--casino.card--vertical .card__title{font-size:var(--font-size-sm);font-weight:600;line-height:1.25;color:var(--color-text-primary);text-transform:none;letter-spacing:normal}}.card.card--casino.card--vertical .card__stats{align-items:center;width:100%}.card.card--casino.card--vertical .card__bonus-amount,.card.card--casino.card--vertical .card__bonus-wagering,.card.card--casino.card--vertical .card__not-available-text{text-align:center}.card.card--casino.card--vertical .card__actions{margin-top:auto;flex-direction:column;align-items:stretch;justify-content:flex-end;width:100%;gap:.625rem;padding:.875rem 1rem 1rem}@media(min-width: 1024px){.card.card--casino.card--vertical .card__actions{width:100%;align-items:stretch}}.card.card--casino.card--vertical .card__actions .card__action-wrap{width:100%}.card.card--casino.card--vertical .card__actions .review-link-container{width:100%;justify-content:center}@media(min-width: 1024px){.card.card--casino.card--vertical .card__actions .review-link-container{justify-content:center}}.card.card--casino.card--vertical .card__actions .review-link{display:flex;align-items:center;justify-content:center;font-weight:500;flex-shrink:0;cursor:pointer;white-space:nowrap;transition:color,background-color,border-color,opacity .3s ease-in-out;width:auto;text-align:center;text-decoration:none;font-size:var(--font-size-sm)}@media(min-width: 1024px){.card.card--casino.card--vertical .card__actions .review-link{justify-content:flex-end}}.card.card--casino.card--vertical .card__actions .review-link{color:var(--color-accent);line-height:.75rem;padding:.125rem .75rem;padding-top:0;padding-bottom:.5rem;text-transform:uppercase}.card.card--casino.card--vertical .card__actions .review-link.disabled,.card.card--casino.card--vertical .card__actions .review-link[aria-disabled=true]{color:var(--btn-disabled-text);cursor:not-allowed}.card.card--casino.card--vertical .card__actions .review-link:hover{color:var(--color-text-main)}.card.card--casino.card--vertical .card__actions .review-link{justify-content:center}@media(min-width: 1024px){.card.card--casino.card--vertical .card__actions .review-link{justify-content:center}}.card.card--casino.card--vertical .card__footer,.card.card--casino.card--vertical .card__corner-icon,.card.card--casino.card--vertical .card__special-terms{display:none}.card.card--casino.card--live-casino .card__title::after{content:" 🎥"}.card.card--casino.card--sportsbook .card__title::after{content:" ⚽"}.card.card--casino.card--poker .card__title::after{content:" ♠️"}.card.card--casino.card--bingo .card__title::after{content:" 🎱"}.card.card--casino.card--lottery .card__title::after{content:" 🎲"}.card-medium{width:100%;position:relative;padding:0;margin:0;margin-top:0;list-style:none;box-shadow:none;margin-bottom:.5rem}.card-medium:last-child{margin-bottom:0}.card-medium{background-color:var(--bg-muted);color:var(--color-text-main);border-radius:.375rem;transition:background-color,box-shadow,border-color .3s ease-in-out;overflow:hidden;border:1px solid}.card-medium .card-medium__content-inner{width:100%;height:100%;transition:opacity,transform .3s ease-in-out;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.5rem}.card-medium .card-medium__ico-bonus-bg{position:absolute;bottom:-1.5rem;right:0;width:5rem;height:5rem;color:var(--surface-base);opacity:.05;pointer-events:none;z-index:0}.card-medium .card-medium__ico-bonus-bg svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card-medium .card-medium__terms{margin-top:.5rem}.card-medium .card-medium__terms .card-medium__info{font-size:var(--font-size-xs);color:var(--color-pro);cursor:pointer;text-decoration:underline;transition:color .2s}.card-medium .card-medium__terms .card-medium__info:hover{color:color-mix(in srgb, var(--color-pro) 80%, transparent)}.card-medium--medium{width:100%;position:relative;padding:0;margin:0;margin-top:0;list-style:none;margin-bottom:.25rem}.card-medium--medium:last-child{margin-bottom:0}.card-medium--medium{background-color:var(--bg-muted);color:var(--color-text-main);border-radius:.5rem;transition:background-color,border-color .3s ease-in-out;border:1px solid var(--color-border)}.card-medium--medium::before{content:"";position:absolute;top:0;left:0;width:.25rem;height:100%;pointer-events:none;transition:width .3s ease-in-out;background-color:var(--color-accent)}.card-medium--medium:hover{background-color:var(--surface-base-hover)}.card-medium--medium:hover::before{width:.5rem}.card-medium--medium .card-medium__container{width:100%;height:100%;padding:1rem;transition:opacity,transform .3s ease-in-out;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.25rem}.card-medium--medium .card-medium__wrapper{width:100%;height:100%}.card-medium--medium .card-medium__wrapper .card-medium__content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem;width:100%;text-decoration:none}.card-medium--medium .card-medium__wrapper .card-medium__content .btn,.card-medium--medium .card-medium__wrapper .card-medium__content .card-medium__ico-link{width:100%}@media(min-width: 1024px){.card-medium--medium .card-medium__wrapper .card-medium__content{flex-direction:row;align-items:flex-start;justify-content:space-between}.card-medium--medium .card-medium__wrapper .card-medium__content .btn,.card-medium--medium .card-medium__wrapper .card-medium__content .card-medium__ico-link{width:12rem}}.card-medium--medium .card-medium__header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-shrink:0}.card-medium--medium .card-medium__logo{width:5rem;height:5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-muted);border-radius:.125rem;overflow:hidden;border:1px solid var(--color-border)}.card-medium--medium .card-medium__logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0;border-radius:.125rem}.card-medium--medium .card-medium__header-content{display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start;align-items:flex-start}.card-medium--medium .card-medium__subtitle{color:var(--color-text-muted);display:flex;align-items:center;justify-content:flex-start;text-transform:uppercase;font-size:var(--font-size-xs);font-weight:600;gap:.5rem}.card-medium--medium .card-medium__name{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted);line-height:1.25}.card-medium--medium .card-medium__info{display:flex;flex-direction:column;gap:.5rem}.card-medium--medium .card-medium__bonus{display:flex;flex-direction:column;gap:.25rem}.card-medium--medium .card-medium__bonus-amount{font-size:1.5rem;font-weight:700;color:var(--color-accent);line-height:1.25rem}.card-medium--medium .card-medium__freespins{font-size:1.125rem;color:var(--color-text-base);font-weight:600}.card-medium--medium .card-medium__bonus-name{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.card-medium--medium .card-medium__ico-link{width:100%}@media(min-width: 1024px){.card-medium--medium .card-medium__ico-link{width:12rem}}.card-medium--medium .card-medium-buttons{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.5rem;width:100%}.card-medium--medium .card-medium-buttons .card-medium-with-location{width:100%}@media(min-width: 1024px){.card-medium--medium .card-medium-buttons .card-medium-with-location{width:auto}}.card-medium--medium .card-medium-buttons .review-link-container{width:100%;display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.card-medium--medium .card-medium-buttons .review-link-container{justify-content:flex-end}}.card-medium--medium .card-medium-buttons .review-link{display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-weight:500;line-height:.75rem;flex-shrink:0;cursor:pointer;white-space:nowrap;transition:color .3s ease-in-out;padding:.125rem .75rem;padding-top:0;padding-bottom:.5rem;width:auto;text-align:center;text-decoration:none;text-transform:uppercase;font-size:var(--font-size-sm)}@media(min-width: 1024px){.card-medium--medium .card-medium-buttons .review-link{justify-content:flex-end}}.card-medium--medium .card-medium-buttons .review-link.disabled{color:var(--color-text-muted);cursor:not-allowed}.card-medium--medium .card-medium-buttons .review-link:hover{color:var(--color-text-main)}.card-medium--medium .card-medium__footer{width:100%;display:flex;align-items:center;justify-content:center}.card-medium--medium .card-medium__footer .card-medium__details{width:100%;display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width: 1024px){.card-medium--medium .card-medium__footer .card-medium__details{grid-template-columns:repeat(2, 1fr)}}.card-medium--medium .card-medium__footer .card-medium__details--columns-2{grid-template-columns:1fr}@media(min-width: 1024px){.card-medium--medium .card-medium__footer .card-medium__details--columns-2{grid-template-columns:repeat(2, 1fr)}}.card-medium--medium .card-medium__footer .card-medium__details--columns-3{grid-template-columns:1fr}@media(min-width: 1024px){.card-medium--medium .card-medium__footer .card-medium__details--columns-3{grid-template-columns:repeat(3, 1fr)}}.card-medium--medium .card-medium__footer .card-medium__details--columns-4{grid-template-columns:1fr}@media(min-width: 1024px){.card-medium--medium .card-medium__footer .card-medium__details--columns-4{grid-template-columns:repeat(4, 1fr)}}.card-medium--medium .card-medium__footer .card-medium__details--columns-5{grid-template-columns:1fr}@media(min-width: 1024px){.card-medium--medium .card-medium__footer .card-medium__details--columns-5{grid-template-columns:repeat(5, 1fr)}}.card-medium--medium .card-medium__footer .card-medium__details--columns-6{grid-template-columns:1fr}@media(min-width: 1024px){.card-medium--medium .card-medium__footer .card-medium__details--columns-6{grid-template-columns:repeat(6, 1fr)}}.card-medium--medium .card-medium__footer .card-medium__details ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}@media(min-width: 1024px){.card-medium--medium.card-medium--casino .card-medium__content{display:grid;grid-template-columns:minmax(auto, 70%) minmax(auto, 30%)}}.card-medium--medium .card-medium__casino-info{display:flex;flex-direction:column;gap:.75rem}.card-medium--medium .card-medium__rating{display:flex;align-items:center;gap:.5rem;font-size:1rem}.card-medium--medium .card-medium__rating svg{width:1.25rem;height:1.25rem;color:var(--color-text-warning)}.card-medium--medium .card-medium__rating-value{font-weight:700;color:var(--color-text-base)}.card-medium--medium .card-medium__payment-methods{display:flex;gap:.5rem;flex-wrap:wrap}.card-medium--medium .card-medium__payment-methods picture{width:auto;height:auto}.card-medium--medium .card-medium__payment-icon{width:4.5rem;height:2rem;margin-bottom:0;border-radius:.25rem;border:1px solid var(--color-border-base);-o-object-fit:contain;object-fit:contain}.card-medium--medium .card-medium__payment-more{font-size:var(--font-size-sm);color:var(--color-text-inverse);font-weight:500;background-color:var(--color-dark);padding:.25rem .75rem;height:2rem;border-radius:.125rem;display:flex;align-items:center;justify-content:center}.card-medium--medium .card-medium__features{display:flex;gap:.5rem;flex-wrap:wrap}.card-medium--medium .card-medium__feature{font-size:var(--font-size-sm);background-color:var(--btn-primary-bg);color:var(--color-text-inverse);padding:.25rem .75rem;border-radius:9999px}.card-medium__not-available{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:color-mix(in srgb, var(--bg-muted) 50%, transparent);border:1px solid color-mix(in srgb, var(--color-border-base) 30%, transparent);border-radius:.375rem}.card-medium__not-available-text{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.card-medium__ico-not-available svg{width:1rem;height:1rem;color:var(--color-cons);flex-shrink:0}.card.card--mini{background-color:var(--surface-base);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem;position:relative;overflow:hidden;width:100%;transition:box-shadow,transform,border-color .3s ease-in-out}.card.card--mini:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(0px);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.card.card--mini:focus-within{outline:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent)}.card.card--mini .card__link{width:100%;height:100%;text-align:center;text-decoration:none;color:inherit}.card.card--mini .card__link:hover,.card.card--mini .card__link:focus,.card.card--mini .card__link:active{color:inherit}.card.card--mini .card__shell_wrapper{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.card.card--mini .card__shell_wrapper:hover,.card.card--mini .card__shell_wrapper:focus,.card.card--mini .card__shell_wrapper:active{color:inherit}.card.card--mini .card__thumb{position:relative;flex-shrink:0;width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;border-radius:.25rem;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb, var(--surface-base) 10%, transparent);margin-bottom:.5rem;padding-bottom:0}.card.card--mini .card__thumb .card__initials{font-size:var(--font-size-lg);font-weight:600;line-height:1.3;color:var(--color-text-primary);text-transform:none;letter-spacing:normal;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.card.card--mini .card__thumb-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:0;padding-bottom:0;padding-left:.25rem;padding-right:.25rem;filter:grayscale(100%);transition:filter .3s ease}.card.card--mini .card__link:hover .card__thumb-img,.card.card--mini .card__link:focus .card__thumb-img,.card.card--mini .card__link:active .card__thumb-img{filter:grayscale(0%)}.card.card--mini.card--link-show-all .card__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center}.card.card--mini.card--link-show-all .card__title--mini{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-accent);text-transform:uppercase;line-height:.75rem;margin-bottom:0}.card.card--mini.card--link-show-all .card__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-accent)}.card.card--mini:not(.card--link-show-all){position:relative;display:flex;align-items:center;gap:.75rem}.card.card--mini:not(.card--link-show-all) .card__thumb{flex-shrink:0;width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;border-radius:.25rem;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb, var(--surface-base) 10%, transparent);margin-bottom:0;padding-bottom:0}.card.card--mini:not(.card--link-show-all) .card__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.card.card--mini:not(.card--link-show-all) .card__title--mini::before{content:none;display:none}.card.card--mini:not(.card--link-show-all) .card__title--mini{font-size:var(--font-size-2xl);font-weight:600;margin:0;line-height:1.25}.card.card--mini:not(.card--link-show-all) .card__title--mini a{font-size:inherit;color:var(--color-text-main);text-decoration:none}.card.card--mini:not(.card--link-show-all) .card__title--mini a:hover{color:var(--color-accent)}.card.card--mini:not(.card--link-show-all) .card__title--mini{display:block;overflow:hidden;text-overflow:ellipsis;line-height:.65rem;margin-bottom:.25rem;font-size:var(--font-size-xs)}.card.card--mini:not(.card--link-show-all) .card__description{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.25;margin:0;line-height:.75rem;font-size:var(--font-size-xs)}.card.card--mini:not(.card--link-show-all) .card__trailing{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.card.card--mini:not(.card--link-show-all) .card__trailing svg{width:1.5rem;height:1.5rem;color:var(--color-text-accent)}.card.card--mini:not(.card--link-show-all) .card__thumb-img{width:3rem;height:3rem}@media(max-width: 640px){.card.card--mini:not(.card--link-show-all){flex-direction:column;align-items:center;text-align:center}.card.card--mini:not(.card--link-show-all) .card__body{width:100%}.card.card--mini:not(.card--link-show-all) .card__trailing{position:absolute;top:.5rem;right:.5rem}}.view-all-button{text-decoration:none;font-weight:500;font-size:var(--font-size-md);line-height:1.25;color:var(--color-accent);transition:color .2s ease-in-out}.view-all-button:hover{color:var(--color-accent-600)}.view-all-button{display:inline-flex;align-items:center;gap:.5rem}.view-all-button .view-all-button__icon{display:none;flex-shrink:0;transition:transform .3s cubic-bezier(0.25, 0.8, 0.25, 1)}@media(min-width: 1024px){.view-all-button .view-all-button__icon{display:inline-flex}}.view-all-button .view-all-button__icon :where(svg){width:1rem;height:1rem}.view-all-button:hover .view-all-button__icon,.view-all-button:focus-visible .view-all-button__icon{transform:translateX(0.25rem)}.view-all-button.view-all-button--icon-only .view-all-button__icon{display:inline-flex}.view-all-button.view-all-button--icon-only:hover .view-all-button__icon,.view-all-button.view-all-button--icon-only:focus-visible .view-all-button__icon{transform:none}.view-all-button--muted{text-decoration:none;font-weight:500;font-size:var(--font-size-md);line-height:1.25;padding:.375rem .75rem;gap:.5rem;border-radius:.25rem;font-size:var(--font-size-md);white-space:nowrap;font-weight:500;line-height:1.25;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 10%, var(--ref-white));border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--ref-white))}.view-all-button--muted:hover{color:var(--color-accent-700);background-color:color-mix(in srgb, var(--color-accent) 15%, var(--ref-white));border-color:color-mix(in srgb, var(--color-accent) 35%, var(--ref-white))}.view-all-button.view-all-button--solid{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;color:var(--color-text-inverse);background-color:color-mix(in srgb, var(--color-accent) 80%, transparent);border:1px solid var(--color-border)}.view-all-button.view-all-button--solid:hover{background-color:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-text-inverse)}.view-all-button.view-all-button--solid{padding:.375rem .75rem;gap:.5rem;border-radius:.25rem;font-size:var(--font-size-md);white-space:nowrap;font-weight:500;line-height:1.25;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.view-all-button.view-all-button--solid svg{width:1rem;height:1rem}.view-all-button.view-all-button--solid>svg,.view-all-button.view-all-button--solid .btn__icon{transition:transform 150ms ease-in-out}.view-all-button.view-all-button--solid:hover>svg,.view-all-button.view-all-button--solid:hover .btn__icon,.view-all-button.view-all-button--solid:focus-visible>svg,.view-all-button.view-all-button--solid:focus-visible .btn__icon{transform:translateX(0.25rem)}.view-all-button.view-all-button--solid.view-all-button--icon-only{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;color:var(--color-text-inverse);background-color:color-mix(in srgb, var(--color-accent) 80%, transparent);border:1px solid var(--color-border)}.view-all-button.view-all-button--solid.view-all-button--icon-only:hover{background-color:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-text-inverse)}.view-all-button.view-all-button--solid.view-all-button--icon-only{width:2rem;height:2rem;flex-shrink:0;padding:0;border-radius:.25rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.view-all-button.view-all-button--solid.view-all-button--icon-only svg{width:1rem;height:1rem}.view-all-button--icon-only{justify-content:center;width:2rem;height:2rem;padding:0;border-radius:.25rem}.card__list-number{position:absolute;top:.75rem;left:.75rem;z-index:2;width:2rem;min-width:2rem;height:2rem;min-height:2rem;margin:0;border-radius:9999px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--surface-base);border:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:600;line-height:1;font-size:var(--font-size-sm)}.card__corner-icon{position:absolute;pointer-events:none;z-index:0;color:var(--color-text-primary);opacity:.05;transform:translate3d(0, 0, 0) scale(1);transition:opacity .45s cubic-bezier(0.34, 1.2, 0.64, 1),transform .45s cubic-bezier(0.34, 1.2, 0.64, 1)}@media(prefers-reduced-motion: reduce){.card__corner-icon{transition:opacity .2s ease}}.card__corner-icon{display:flex;align-items:flex-end;justify-content:flex-end;box-sizing:border-box}.card__corner-icon>span{display:flex !important;align-items:flex-end !important;justify-content:flex-end !important;width:100%;height:100%;box-sizing:border-box}.card__corner-icon svg{width:100%;height:100%;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}.card__corner-icon--bottom-right{bottom:-1.5rem;right:0;width:5rem;height:5rem}.card__subtitle{color:var(--color-text-muted);display:flex;align-items:center;justify-content:flex-start;text-transform:uppercase;font-size:var(--font-size-xs);font-weight:600;gap:.5rem}.card__subtitle-text{display:inline}.card__title-text{display:block}.card__footer--colored{width:100%}.card__action{text-decoration:none}.card-ui__title::before{content:none;display:none}.card-ui__title{font-size:var(--font-size-2xl);font-weight:600;margin:0;line-height:1.25}.card-ui__title a{font-size:inherit;color:var(--color-text-main);text-decoration:none}.card-ui__title a:hover{color:var(--color-accent)}.card-ui__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.25;margin:0}.card-ui__subtitle--pill{font-size:var(--font-size-xs);color:var(--color-text-inverse);font-weight:600;display:inline-flex;align-items:center;justify-content:flex-start;background-color:var(--color-accent-500);border-radius:9999px;padding:.125rem .5rem;text-transform:uppercase}.card-ui__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.card-ui__tags .tag{display:inline-flex;gap:.5rem;align-items:center;padding:.1rem .75rem;background-color:var(--bg-muted);color:var(--color-text-main);border-radius:9999px;font-weight:500;line-height:1rem;font-size:var(--font-size-2xs);text-transform:uppercase}.card-ui__cta{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;color:var(--color-text-inverse);background-color:color-mix(in srgb, var(--color-accent) 80%, transparent);border:1px solid var(--color-border)}.card-ui__cta:hover{background-color:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-text-inverse)}.card-ui__cta{padding:.375rem .75rem;gap:.5rem;border-radius:.25rem;font-size:var(--font-size-md);white-space:nowrap;font-weight:500;line-height:1.25;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.card-ui__cta svg{width:1rem;height:1rem}.card-ui__cta>svg,.card-ui__cta .btn__icon{transition:transform 150ms ease-in-out}.card-ui__cta:hover>svg,.card-ui__cta:hover .btn__icon,.card-ui__cta:focus-visible>svg,.card-ui__cta:focus-visible .btn__icon{transform:translateX(0.25rem)}.card-ui__cta--icon-only{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;color:var(--color-text-inverse);background-color:color-mix(in srgb, var(--color-accent) 80%, transparent);border:1px solid var(--color-border)}.card-ui__cta--icon-only:hover{background-color:var(--color-accent-600);border-color:var(--color-accent-600);color:var(--color-text-inverse)}.card-ui__cta--icon-only{width:2rem;height:2rem;flex-shrink:0;padding:0;border-radius:.25rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.card-ui__cta--icon-only svg{width:1rem;height:1rem}.casino-comparison-list__header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}@media(min-width: 768px){.casino-comparison-list__header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem}}.casino-comparison-list__header .sorting{margin-bottom:0;flex-shrink:0;width:100%}@media(min-width: 768px){.casino-comparison-list__header .sorting{width:auto}}.casino-comparison-list__header .sorting .sorting__label{display:none}.casino-comparison-list__header .sorting .sorting__buttons{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.125rem}.casino-comparison-list__header .sorting .sorting__buttons::-webkit-scrollbar{display:none}.ad-disclosure-trigger{display:inline-flex;align-items:center;margin-bottom:.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ad-disclosure-trigger:hover,.ad-disclosure-trigger:focus-visible{color:var(--color-text-accent)}.casino-comparison-list__province-notice{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.5rem;background-color:var(--surface-muted, rgba(0, 0, 0, 0.04));color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.casino-comparison-list__section{width:100%;margin-bottom:1.5rem}.casino-comparison-list__section>ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.casino-comparison-list__section>ul>.card{margin-bottom:0}.leadoo{width:100%}.leadoo ld-slot,.leadoo iframe{display:block;width:100%;border:none}.casino-comparison-list__section ul>li:has(.leadoo) .leadoo{background-color:var(--surface-base);border:1px solid var(--color-border);border-radius:.5rem;overflow:hidden}.casino-comparison-list__sorting{display:flex}.casino-comparison-list__sorting a{display:block}.load-more{display:flex;justify-content:center;margin-top:1rem}.load-more__btn{padding:.5rem 1.25rem;font-size:var(--font-size-base)}.load-more__btn .view-all-button__icon :where(svg){width:1.125rem;height:1.125rem}.load-more__btn:disabled{opacity:.6;cursor:not-allowed}.faq__section{width:100%;margin-bottom:1.5rem}.faq__section .faq__section_title{font-family:var(--font-family-gamble);font-size:var(--font-size-xl);font-weight:700;line-height:1.2;color:var(--color-neutral-800);margin:0 0 .75rem}@media(min-width: 1024px){.faq__section .faq__section_title{font-size:var(--font-size-2xl)}}.faq__section .faq__section--items{width:100%}.faq__section .faq__section--items .faq__item{width:100%;background-color:var(--surface-base);color:var(--color-text-primary);padding:.5rem 1rem;margin-bottom:.5rem;border-radius:.375rem;transition:background-color .3s ease-in-out;cursor:pointer;border:1px solid var(--color-border)}.faq__section .faq__section--items .faq__item[open]{background-color:var(--surface-light)}.faq__section .faq__section--items .faq__item:hover{background-color:var(--surface-base-hover)}.faq__section .faq__section--items .faq__item .faq__item--question,.faq__section .faq__section--items .faq__item .faq__item--summary{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.faq__section .faq__section--items .faq__item .faq__item--question .faq__item--title,.faq__section .faq__section--items .faq__item .faq__item--summary .faq__item--title{font-size:var(--font-size-md);font-weight:500}@media(min-width: 1024px){.faq__section .faq__section--items .faq__item .faq__item--question .faq__item--title,.faq__section .faq__section--items .faq__item .faq__item--summary .faq__item--title{font-size:1rem}}.faq__section .faq__section--items .faq__item .faq__item--question .faq__item--icon,.faq__section .faq__section--items .faq__item .faq__item--summary .faq__item--icon{width:1rem;height:1rem;transition:transform .3s ease-in-out}.faq__section .faq__section--items .faq__item .faq__item--question .faq__item--icon svg,.faq__section .faq__section--items .faq__item .faq__item--summary .faq__item--icon svg{width:100%;height:100%;color:var(--color-text-main);transition:color .3s ease-in-out}.faq__section .faq__section--items .faq__item[open] .faq__item--question .faq__item--icon,.faq__section .faq__section--items .faq__item[open] .faq__item--summary .faq__item--icon{transform:rotate(180deg);color:var(--color-text-main)}.faq__section .faq__section--items .faq__item .faq__item--answer{margin-bottom:0;padding:1rem}.faq__section .faq__section--items .faq__item .faq__item--answer p{font-size:var(--font-size-base);opacity:.7;padding-bottom:.5rem}.folded-content{margin-block:0 1.75rem;width:100%}.folded-content--accordion{background-color:var(--surface-base);border-radius:.375rem;overflow:hidden;scroll-margin-top:6rem}.folded-content--accordion .folded-content__accordion-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;list-style:none;transition:background-color .2s ease}.folded-content--accordion .folded-content__accordion-header::-webkit-details-marker{display:none}.folded-content--accordion .folded-content__accordion-header-left{display:flex;align-items:center;gap:.5rem;min-width:0}.folded-content--accordion .folded-content__accordion-title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:500;line-height:1.5;color:inherit}@media(min-width: 1024px){.folded-content--accordion .folded-content__accordion-title{font-size:1rem}}.folded-content--accordion .folded-content__accordion-chevron{width:1rem;height:1rem;flex-shrink:0;margin-left:.75rem;transition:transform .3s ease-in-out}.folded-content--accordion .folded-content__accordion-chevron svg{width:100%;height:100%}.folded-content--accordion[open] .folded-content__accordion-chevron{transform:rotate(180deg)}.folded-content--accordion .folded-content__accordion-body{padding:1rem}.folded-content--accordion .folded-content__accordion-body :first-child{margin-top:0}.folded-content--accordion .folded-content__accordion-body :last-child{margin-bottom:0}.folded-content--trusted{border:1px solid var(--color-success-200)}.folded-content--trusted .folded-content__accordion-header{background-color:var(--color-success-100);color:var(--color-success-800)}.folded-content--trusted .folded-content__accordion-header:hover{background-color:var(--color-success-200)}.folded-content--default{border:1px solid var(--color-border);color:var(--color-text-primary);margin-bottom:1.5rem}.folded-content--default .folded-content__accordion-header:hover{background-color:var(--surface-base-hover)}.folded-content--default[open]{background-color:var(--surface-light)}.folded-content__heading{font-family:var(--font-family-gamble);font-size:var(--font-size-xl);font-weight:700;line-height:1.2;color:var(--color-neutral-800);margin:0 0 .75rem}.folded-content .expandable-content :first-child{margin-top:0}.folded-content .expandable-content :last-child{margin-bottom:0}.folded-content .expandable-content{--expandable-collapsed: 3.5rem;--expandable-open-fallback: min(320vh, 9600px);max-height:var(--expandable-collapsed);overflow-y:hidden;position:relative;transition:max-height .55s cubic-bezier(0.33, 1, 0.32, 1)}.folded-content .expandable-content::after{position:absolute;bottom:0;left:0;width:100%;height:2.5rem;background:linear-gradient(to bottom, transparent, var(--surface-base));pointer-events:none;content:"";z-index:10;opacity:1;transition:opacity .35s ease}.folded-content .expandable.is-open .expandable-content::after{opacity:0;pointer-events:none}.folded-content .expandable.is-open .expandable-content{max-height:var(--expandable-open-fallback);overflow:visible;transition:max-height .6s cubic-bezier(0.22, 1, 0.36, 1)}@supports(interpolate-size: allow-keywords){.folded-content .expandable-content{interpolate-size:allow-keywords}.folded-content .expandable.is-open .expandable-content{max-height:-moz-max-content;max-height:max-content}}.how-to-section{display:block;background-color:var(--surface-base);padding:1.5rem 1.5rem .5rem;margin-bottom:1.5rem;border-radius:.5rem;color:var(--color-text-muted);border:1px solid var(--color-border)}.how-to-section__title{font-family:var(--font-family-gamble);font-size:var(--font-size-xl);font-weight:700;line-height:1.2;margin-top:.5rem;margin-bottom:1.5rem;color:var(--color-neutral-800);text-align:center}@media(min-width: 1024px){.how-to-section__title{font-size:var(--font-size-2xl)}}.how-to-section__title::before{display:none}.how-to-section__description{font-size:1rem;line-height:1.5rem;margin-bottom:1rem;color:var(--color-text-light);text-align:center;max-width:48rem;margin-left:auto;margin-right:auto}.how-to-section__wrapper--infos{position:relative;z-index:10}.how-to-section__wrapper--infos--bar{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:0;margin-bottom:1.5rem;padding:1rem .5rem;background-color:color-mix(in srgb, var(--color-dark) 88%, var(--surface-base));border-radius:.5rem;border:1px solid color-mix(in srgb, var(--color-dark) 40%, var(--color-border));overflow:hidden}@media(min-width: 1024px){.how-to-section__wrapper--infos--bar{padding:1.25rem 1rem}}.how-to-section__wrapper--infos--item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:.35rem .5rem;border-right:1px solid color-mix(in srgb, white 12%, transparent)}.how-to-section__wrapper--infos--item:last-child{border-right:none}@media(max-width: 1023px){.how-to-section__wrapper--infos--item{padding:.35rem .35rem;gap:.25rem}}.how-to-section__meta-label{font-size:var(--font-size-sm);font-weight:500;line-height:1.2;color:color-mix(in srgb, white 92%, transparent)}.how-to-section__meta-value{font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:700;line-height:1.15;color:var(--color-warning-on-dark);text-shadow:0 1px 0 color-mix(in srgb, var(--color-dark) 35%, transparent)}.how-to-section__meta-sub{font-size:var(--font-size-xs);font-weight:500;line-height:1.2;color:color-mix(in srgb, white 88%, transparent)}.how-to-section__container{position:relative}.how-to-section__carousel{position:relative;overflow:hidden;margin-bottom:1rem}.how-to-section__slides{display:grid}.how-to-section__image-wrapper{position:relative}.how-to-section__image-wrapper:hover .how-to-section__play-pause{opacity:1}.how-to-section__play-pause{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:color-mix(in srgb, black 70%, transparent);border:none;border-radius:9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out;z-index:10;width:3rem;height:3rem}.how-to-section__play-pause svg{width:1.5rem;height:1.5rem;fill:currentColor;color:var(--ref-white)}.how-to-section__play-pause .play-icon{display:none}.how-to-section__play-pause.paused .pause-icon{display:none}.how-to-section__play-pause.paused .play-icon{display:block}.how-to-section__play-pause:hover{background-color:color-mix(in srgb, black 80%, transparent)}.how-to-section__slide{grid-column:1;grid-row:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease-in-out}.how-to-section__slide.active{opacity:1;visibility:visible;pointer-events:auto}.how-to-section__slide-content{display:grid;grid-template-columns:1fr;gap:1rem;align-items:flex-start;justify-content:flex-start;width:100%}@media(min-width: 1024px){.how-to-section__slide-content{grid-template-columns:minmax(auto, 30%) minmax(auto, 70%)}}.how-to-section__image-container{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:color-mix(in srgb, var(--bg-muted) 10%, transparent);border-radius:.375rem;overflow:hidden}.how-to-section__image{width:100%;height:320px;display:block;max-height:320px;-o-object-fit:cover;object-fit:cover;margin-bottom:0}@media(min-width: 1024px){.how-to-section__image{height:320px;max-height:none}}.how-to-section__tag{position:absolute;top:.25rem;left:.25rem;background-color:color-mix(in srgb, black 70%, transparent);color:var(--ref-white);padding:.25rem .5rem;border-radius:.375rem;z-index:2}.how-to-section__tag--text{font-size:var(--font-size-xs);font-weight:600;line-height:1.2}.how-to-section__text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;background-color:color-mix(in srgb, var(--bg-muted) 10%, transparent);border-radius:.375rem;height:100%;padding:1rem 2rem}.how-to-section__step-title{font-size:1.25rem;font-weight:700;margin-bottom:0;color:var(--color-text-main)}.how-to-section__step-content{width:100%;color:var(--color-text-main);font-size:1rem;line-height:1.35}.how-to-section__step-content p{margin:0 0 .75rem;padding:0}.how-to-section__step-content p:last-child{margin-bottom:0}.how-to-section__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.how-to-section__prev,.how-to-section__next{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.25rem;border:1px solid var(--color-border);background:var(--surface-light);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;transition:background-color 150ms ease-in-out,color 150ms ease-in-out,border-color 150ms ease-in-out}.how-to-section__prev:hover:not(:disabled),.how-to-section__next:hover:not(:disabled){background:var(--surface-base-hover);color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.how-to-section__prev:disabled,.how-to-section__next:disabled{opacity:.35;cursor:default}.how-to-section__prev .inline-flex svg,.how-to-section__next .inline-flex svg{width:1rem;height:1rem}.how-to-section__prev .inline-flex svg{transform:rotate(90deg)}.how-to-section__next .inline-flex svg{transform:rotate(-90deg)}.how-to-section__progress{display:flex;gap:.25rem;flex:1;margin-top:.5rem;margin-bottom:.5rem;position:relative}@media(min-width: 1024px){.how-to-section__progress{gap:1rem}}.how-to-section__progress-step{flex:1;height:.25rem;background-color:color-mix(in srgb, var(--bg-muted) 10%, transparent);border-radius:.375rem;overflow:hidden;position:relative}.how-to-section__progress-step::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb, var(--bg-muted) 10%, transparent);z-index:10}.how-to-section__progress-step.active::before{display:none}.how-to-section__progress-bar{height:100%;width:0;background-color:var(--color-accent-500);transition:width .3s ease-in-out}.how-to-section__indicators{display:flex;flex-direction:row;justify-content:center;gap:.5rem;position:relative;margin-top:.75rem;margin-bottom:.75rem}@media(min-width: 1024px){.how-to-section__indicators{position:absolute;bottom:1rem;right:1rem;margin:0;z-index:20}}.how-to-section__indicator{background-color:rgba(0,0,0,0);border:none;cursor:pointer;padding:.125rem;color:var(--color-text-muted);transition:color,background-color,transform .3s ease-in-out;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xs)}.how-to-section__indicator.active .how-to-section__indicator-dot{background-color:var(--color-accent-500);transform:scale(1.4);outline:4px solid color-mix(in srgb, var(--color-accent-500) 30%, transparent);color:var(--color-text-inverse)}.how-to-section__indicator-dot{width:1rem;height:1rem;border-radius:9999px;background-color:color-mix(in srgb, var(--bg-muted) 10%, transparent);transition:background-color,transform,outline .3s ease-in-out;display:flex;align-items:center;justify-content:center}.quote_section{position:relative;width:100%;margin:0 0 1.5rem;padding:1rem 1.25rem 0rem;background-color:var(--surface-base);border:1px solid var(--color-border-light);color:var(--color-text-secondary);border-radius:.5rem}.quote_section--no-author{padding-bottom:1rem}.quote_section__header{position:relative;z-index:1;margin:0;padding:0}.quote_section__header h3{margin:0 0 .75rem;padding:0;display:block;font-family:var(--font-family-gamble-serif),var(--font-family-serif);font-weight:600;line-height:1.25;color:var(--color-text-primary);font-size:var(--font-size-md)}@media(min-width: 1024px){.quote_section__header h3{font-size:var(--font-size-lg);margin-bottom:1rem}}.quote_section__icon{width:24px;height:24px;color:var(--color-text-main);position:absolute;top:0rem;left:0rem;transform:translateX(-50%) translateY(-50%) scale(1.5) rotate(15deg);padding:.5rem;transform-origin:center center;background-color:var(--surface-base);border-radius:9999px;z-index:1;display:flex;align-items:center;justify-content:center}.quote_section__icon svg{width:100%;height:100%;color:var(--color-text-accent);fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}@media(min-width: 1024px){.quote_section__icon{width:32px;height:32px;top:0rem;left:0rem;padding:.5rem;transform:translateX(-50%) translateY(-50%) scale(1.5) rotate(15deg)}}.quote_section__blockquote{position:relative;z-index:1;margin:0;padding:.25rem 0 0 1rem;border-left:3px solid var(--color-accent);font-family:var(--font-family-display);font-style:italic;line-height:1.5;color:var(--color-text-secondary);font-size:var(--font-size-base)}@media(min-width: 1024px){.quote_section__blockquote{padding-left:1.25rem;font-size:var(--font-size-lg)}}.quote_section__blockquote :where(p){margin:0;padding-bottom:.75rem;font-style:inherit}.quote_section__blockquote :where(p:last-child){padding-bottom:0}.quote_section__blockquote :where(a){color:var(--color-accent);text-decoration:underline;font-weight:600;font-style:normal;transition:color .3s ease-in-out}.quote_section__blockquote :where(a:hover){color:var(--color-secondary)}.quote_section__blockquote :where(strong){font-weight:600;font-style:normal}.quote_section__author-decor-wrap{position:absolute;z-index:0;left:0;right:0;bottom:0;height:clamp(2rem,5.5vw,3rem);overflow:hidden;pointer-events:none;border-radius:0 0 .5rem .5rem}@media(min-width: 1024px){.quote_section__author-decor-wrap{height:clamp(2.35rem,4.75vw,3.35rem)}}.quote_section__author-decor{display:block;position:absolute;right:.75rem;bottom:calc(clamp(2.75rem,12vw,5.5rem)*-0.38);left:8%;margin:0;padding:0;max-width:none;font-family:var(--font-family-gamble-serif),var(--font-family-serif);font-weight:700;font-size:clamp(2.75rem,12vw,5.5rem);line-height:1;letter-spacing:-0.03em;color:var(--color-primary-500);opacity:.1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-align:right}@media(min-width: 1024px){.quote_section__author-decor{right:1rem;bottom:calc(clamp(3.25rem,10vw,6rem)*-0.4);font-size:clamp(3.25rem,10vw,6rem);opacity:.06}}.quote_section__figcaption{position:relative;z-index:1;margin:1rem 0 0;padding:0 0 clamp(.65rem,2vw,.85rem);text-align:right;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:var(--font-family-display)}@media(min-width: 1024px){.quote_section__figcaption{font-size:var(--font-size-md)}}.quote_section__figcaption cite{font-style:normal;font-weight:600;color:var(--color-text-primary)}.featured-casinos{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.featured-casinos__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.featured-casinos__header .section-title__heading{width:auto;flex:1}.featured-casinos__tabs{display:flex;gap:.375rem;flex-wrap:wrap}.featured-casinos__tab{cursor:pointer;padding:.375rem .875rem;border-radius:9999px;font-size:var(--font-size-sm);font-weight:500;line-height:1.25;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text-secondary);transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;white-space:nowrap}.featured-casinos__tab:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background-color:color-mix(in srgb, var(--color-accent) 6%, transparent)}.featured-casinos__tab[aria-selected=true]{background-color:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.featured-casinos__panel{display:none}.featured-casinos__panel[aria-hidden=false]{display:block}.featured-casinos__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width: 640px){.featured-casinos__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.featured-casinos__grid{grid-template-columns:repeat(3, 1fr)}}.featured-casinos__grid .card--casino{margin-bottom:0}.featured-casinos__empty{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:1.5rem 0}.featured-casinos__footer{display:flex;justify-content:center;padding-top:.25rem}.section-title{width:100%}.section-title__inner{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 1024px){.section-title__inner{padding-left:1.5rem;padding-right:1.5rem}}.section-title__inner{max-width:80rem;display:flex;flex-direction:column;gap:.75rem}.section-title__heading{width:100%;display:flex;flex-direction:column;gap:.25rem}.section-title__eyebrow{display:block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary-700);line-height:1}.section-title__text{font-family:var(--font-family-gamble);font-size:var(--font-size-xl);font-weight:700;color:var(--color-neutral-800);margin:0;line-height:1.2}@media(min-width: 1024px){.section-title__text{font-size:var(--font-size-2xl)}}.section-title__rule{width:100%;height:1px;background-color:var(--color-neutral-200);border:none;margin:0;padding:0;display:block}.section-title--center .section-title__heading{align-items:center;text-align:center}.section-title--center .section-title__eyebrow,.section-title--center .section-title__text{text-align:center}.section-title--left .section-title__heading{align-items:flex-start}.section-title__heading--center{align-items:center;text-align:center}.section-title__heading--center .section-title__eyebrow,.section-title__heading--center .section-title__text{text-align:center}.sidebar-global__tongue{display:none}@media(max-width: calc(768px - 1px)){.sidebar-global__tongue{display:flex;position:fixed;top:5rem;left:0;right:0;width:100%;z-index:calc(1035 + 1);flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border:none;border-bottom:1px solid color-mix(in srgb, var(--color-primary-dark) 25%, transparent);border-radius:0;background-color:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;transition:background-color .15s ease}.sidebar-global__tongue svg{width:1rem;height:1rem;flex-shrink:0}.sidebar-global__tongue .sidebar-global__tongue-icon--close{display:none}.sidebar-global__tongue:hover{background-color:var(--color-primary-dark)}.sidebar-global__tongue[aria-expanded=true]{background-color:var(--color-neutral-700)}.sidebar-global__tongue[aria-expanded=true]:hover{background-color:var(--color-neutral-600)}.sidebar-global__tongue[aria-expanded=true] .sidebar-global__tongue-icon--open{display:none}.sidebar-global__tongue[aria-expanded=true] .sidebar-global__tongue-icon--close{display:block}}.sidebar-global__tongue-label{font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media(max-width: calc(768px - 1px)){.sidebar-global{position:fixed !important;left:0;top:7.75rem;height:calc(100dvh - 5rem - 2.75rem - var(--bottom-nav-height, 4.5rem));width:85vw;max-width:300px;z-index:1035;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .3s ease-out;box-shadow:0 20px 25px rgba(0,0,0,.15);border-radius:0 .75rem .75rem 0;scrollbar-width:thin;scrollbar-color:var(--color-border) rgba(0,0,0,0)}.sidebar-global .sidebar-global__tongue-tab{position:absolute;right:-2.5rem;top:3rem}.sidebar-global.is-open{transform:translateX(0)}}.sidebar-global__drawer-header{display:none}@media(max-width: calc(768px - 1px)){.sidebar-global__drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;top:-1rem;z-index:1;background-color:var(--ref-white);width:calc(100% + 2rem);margin-left:-1rem;margin-bottom:.5rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}}.sidebar-global__drawer-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text-primary);line-height:1.25;flex:1}.sidebar-global__drawer-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background-color:color-mix(in srgb, var(--color-text-base) 8%, transparent);color:var(--color-text-base);cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.sidebar-global__drawer-close:hover{background-color:color-mix(in srgb, var(--color-text-base) 16%, transparent)}.sidebar-global__desktop-heading{display:block;font-family:var(--font-family-gamble);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-base);margin:0 0 .5rem;line-height:1.25}@media(max-width: calc(768px - 1px)){.sidebar-global__desktop-heading{display:none}}.sidebar-global__backdrop{display:none}@media(max-width: calc(768px - 1px)){.sidebar-global__backdrop{display:block;position:fixed;inset:0;z-index:calc(1035 - 1);background-color:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-global__backdrop.is-open{opacity:1;visibility:visible}}@media(max-width: calc(768px - 1px)){body.sidebar-global-open{overflow:hidden}}.sidebar-global__casinos{width:100%;margin-bottom:1rem}.sidebar-global__casinos-list{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem}.sidebar-global__casino-item{width:100%;list-style:none}.sidebar-global__categories{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem}.sidebar-global__categories-main-heading{font-weight:bold;font-size:clamp(var(--font-size-lg),4vw,var(--font-size-2xl));line-height:1.75rem;margin-bottom:.5rem;color:var(--color-primary)}.sidebar-global__category-section{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.sidebar-global__category-section+.sidebar-global__category-section{padding-top:.75rem;border-top:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent)}.sidebar-global__category-heading{font-weight:700;font-size:var(--font-size-xs);line-height:1.25rem;margin-bottom:.25rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}.sidebar-global__category-links-list .sidebar-global__category-link-item:last-child .sidebar__separator{display:none}.sidebar-global__category-links-list{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}.sidebar-global__category-link-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;list-style:none;margin-bottom:.25rem}.sidebar-global__category-link{width:100%;display:block;padding:.5rem 0;font-size:var(--font-size-sm);line-height:1.25rem;color:var(--color-primary);transition:color .2s;text-decoration:none}.sidebar-global__category-link:hover{color:var(--color-primary-dark);text-decoration:underline}.sidebar-global__subcategory-list{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.125rem;width:100%;margin:.35rem 0 .5rem;padding-left:.875rem;border-left:2px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}.sidebar-global__subcategory-list:last-child{border-left:none}.sidebar-global__subcategory-item{list-style:none;margin:0;padding:0;width:100%}.sidebar-global__subcategory-link{display:block;width:100%;padding:.3rem 0;font-size:var(--font-size-sm);line-height:1.35;font-weight:500;color:color-mix(in srgb, var(--color-text-base) 72%, transparent);text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.sidebar-global__subcategory-link:hover{color:var(--color-primary);text-decoration:underline}.sidebar-global__category-links-grid{list-style:none;padding:0;margin:0;width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:.25rem}.sidebar-global__category-links-grid::before,.sidebar-global__category-links-grid::after{display:none}ol.sidebar-global__category-links-grid{margin:0;padding:0;border-left:0}.sidebar-global__category-links-grid .sidebar-global__category-link-item{display:flex;margin:0;padding:0}.sidebar-global__category-links-grid .sidebar-global__category-link-item::before{display:none}.sidebar-global__category-links-grid .sidebar-global__category-link{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border-radius:.375rem;background-color:color-mix(in srgb, var(--color-primary) 5%, transparent);transition:background-color .2s}.sidebar-global__category-links-grid .sidebar-global__category-link:hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}.sidebar-global__category-link-number{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background-color:var(--color-primary);color:var(--ref-white);font-weight:bold;flex-shrink:0;font-size:var(--font-size-xs)}.sidebar-global__category-link-label{flex:1;font-size:var(--font-size-sm);line-height:1.25rem}.sorting{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}@media(min-width: 1024px){.sorting{gap:1.5rem}}.sorting__label{font-size:var(--font-size-sm);font-weight:500;color:color-mix(in srgb, var(--color-text-main) 40%, transparent);white-space:nowrap}.sorting__buttons{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.sorting__button{cursor:pointer;padding:.375rem .875rem;border-radius:9999px;font-size:var(--font-size-sm);font-weight:500;line-height:1.25;border:1px solid var(--color-border);background:rgba(0,0,0,0);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}.sorting__button:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background-color:color-mix(in srgb, var(--color-accent) 6%, transparent)}.sorting__button--active{background-color:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}