:root{--app-bg:#020617;--app-accent:#f59e0b;--portal-mode-accent:#cbd5e1;--portal-mode-accent-soft:rgba(203,213,225,0.22);--app-text-main:#f8fafc;--app-text-title:#ffffff;--app-text-sub:#94a3b8;--app-text-muted:#64748b;--app-border:1px solid #1f293a;--app-section-line:1px solid #1e293a;--app-radius:8px;--app-radius-sm:6px;--app-radius-md:10px;--app-radius-max:12px;--app-line-soft:#334155;--app-header-bg:#020617;--app-bottom-nav-bg:rgba(2,6,23,0.94);--app-bottom-nav-solid:#020617;--app-space-4:4px;--app-space-8:8px;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono","Menlo",Monaco,Consolas,"Liberation Mono",monospace;--nav-height:44px;--mobile-top-sticky-z:2600;--mobile-top-menu-z:4000;--mobile-bottom-nav-z:2400;--privacy-overlay-z:2500;--site-header-offset:calc(56px + env(safe-area-inset-top, 0px));--app-sticky-offset:var(--site-header-offset);--portal-hero-height:30vh;--portal-section-stack-gap:32px;--portal-section-stack-padding:24px 16px;--portal-section-divider:1px solid rgba(255,255,255,0.1)}#main.l-main:has(.p-detail),#main.l-main:has(.p-guides-index),#main.l-main:has(.p-machine-search),#main.l-main:has(.p-machines-list),#main.l-main:has(.p-machines-top),#main.l-main:has(.p-shops-list),#main.l-main:has(.p-shops-top){background-color:#020617;color:#f8fafc}#main.l-main:has(.p-detail) .c-breadcrumb,#main.l-main:has(.p-guides-index) .c-breadcrumb,#main.l-main:has(.p-machine-search) .c-breadcrumb,#main.l-main:has(.p-machines-list) .c-breadcrumb,#main.l-main:has(.p-machines-top) .c-breadcrumb,#main.l-main:has(.p-shops-list) .c-breadcrumb,#main.l-main:has(.p-shops-top) .c-breadcrumb{background:rgba(15,23,42,.65);border-bottom:1px solid rgba(148,163,184,.22)}#main.l-main:has(.p-detail) .c-breadcrumb .c-breadcrumb__item,#main.l-main:has(.p-guides-index) .c-breadcrumb .c-breadcrumb__item,#main.l-main:has(.p-machine-search) .c-breadcrumb .c-breadcrumb__item,#main.l-main:has(.p-machines-list) .c-breadcrumb .c-breadcrumb__item,#main.l-main:has(.p-machines-top) .c-breadcrumb .c-breadcrumb__item,#main.l-main:has(.p-shops-list) .c-breadcrumb .c-breadcrumb__item,#main.l-main:has(.p-shops-top) .c-breadcrumb .c-breadcrumb__item{color:#94a3b8}#main.l-main:has(.p-detail) .c-breadcrumb .c-breadcrumb__link,#main.l-main:has(.p-guides-index) .c-breadcrumb .c-breadcrumb__link,#main.l-main:has(.p-machine-search) .c-breadcrumb .c-breadcrumb__link,#main.l-main:has(.p-machines-list) .c-breadcrumb .c-breadcrumb__link,#main.l-main:has(.p-machines-top) .c-breadcrumb .c-breadcrumb__link,#main.l-main:has(.p-shops-list) .c-breadcrumb .c-breadcrumb__link,#main.l-main:has(.p-shops-top) .c-breadcrumb .c-breadcrumb__link{color:#94a3b8}#main.l-main:has(.p-detail) .c-breadcrumb .c-breadcrumb__link:hover,#main.l-main:has(.p-guides-index) .c-breadcrumb .c-breadcrumb__link:hover,#main.l-main:has(.p-machine-search) .c-breadcrumb .c-breadcrumb__link:hover,#main.l-main:has(.p-machines-list) .c-breadcrumb .c-breadcrumb__link:hover,#main.l-main:has(.p-machines-top) .c-breadcrumb .c-breadcrumb__link:hover,#main.l-main:has(.p-shops-list) .c-breadcrumb .c-breadcrumb__link:hover,#main.l-main:has(.p-shops-top) .c-breadcrumb .c-breadcrumb__link:hover{color:#e2e8f0}#main.l-main:has(.p-detail) .c-breadcrumb .c-breadcrumb__current,#main.l-main:has(.p-guides-index) .c-breadcrumb .c-breadcrumb__current,#main.l-main:has(.p-machine-search) .c-breadcrumb .c-breadcrumb__current,#main.l-main:has(.p-machines-list) .c-breadcrumb .c-breadcrumb__current,#main.l-main:has(.p-machines-top) .c-breadcrumb .c-breadcrumb__current,#main.l-main:has(.p-shops-list) .c-breadcrumb .c-breadcrumb__current,#main.l-main:has(.p-shops-top) .c-breadcrumb .c-breadcrumb__current{color:#f8fafc}#main.l-main:has(.p-detail) .c-breadcrumb .c-breadcrumb__text,#main.l-main:has(.p-guides-index) .c-breadcrumb .c-breadcrumb__text,#main.l-main:has(.p-machine-search) .c-breadcrumb .c-breadcrumb__text,#main.l-main:has(.p-machines-list) .c-breadcrumb .c-breadcrumb__text,#main.l-main:has(.p-machines-top) .c-breadcrumb .c-breadcrumb__text,#main.l-main:has(.p-shops-list) .c-breadcrumb .c-breadcrumb__text,#main.l-main:has(.p-shops-top) .c-breadcrumb .c-breadcrumb__text{color:#94a3b8}#main.l-main:has(.p-detail) .c-breadcrumb svg,#main.l-main:has(.p-guides-index) .c-breadcrumb svg,#main.l-main:has(.p-machine-search) .c-breadcrumb svg,#main.l-main:has(.p-machines-list) .c-breadcrumb svg,#main.l-main:has(.p-machines-top) .c-breadcrumb svg,#main.l-main:has(.p-shops-list) .c-breadcrumb svg,#main.l-main:has(.p-shops-top) .c-breadcrumb svg{color:#f59e0b}.p-machines-top{background-color:#020617!important}.p-machines-top__page-header{background:rgba(30,41,59,.92)!important;border-bottom:1px solid rgba(148,163,184,.22)!important}.p-machines-top__page-header-title{color:#f8fafc!important}.p-machines-top .p-search-section{background:rgba(15,23,42,.88)!important;border-bottom:1px solid rgba(148,163,184,.22)}.p-machines-top__inner{background:rgba(0,0,0,0)}.p-machines-top .p-machine-filters__section{background:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important;color:#f8fafc}.p-machines-top .p-machine-filters__section .p-machine-filters__header{border-bottom-color:rgba(148,163,184,.22)!important}.p-machines-top .p-machine-filters__section .p-machine-filters__title{color:#f8fafc!important}.p-machines-top__section-header:after{filter:brightness(1.15)}.p-machines-top__section-title{color:#f8fafc!important}.p-machines-top__section-title svg{color:#f59e0b!important}.p-machines-top .p-latest-guides__card{background:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.35)!important}.p-machines-top .p-latest-guides__card-title{color:#f8fafc!important}.p-machines-top .p-latest-guides__card-thumb{background-color:#0f172a!important}.p-machines-top .p-latest-guides__card-meta{border-top-color:rgba(148,163,184,.22)!important}.p-machines-top .p-latest-guides__card-author,.p-machines-top .p-latest-guides__card-date{color:#94a3b8!important}.p-machines-top .p-latest-guides__card:hover{border-color:rgba(251,191,36,.35)!important}.p-machines-top .p-latest-guides__card:hover .p-latest-guides__card-title{color:#fde68a!important}.p-machines-top .p-machine-info__machine-tag--maker{background:rgba(245,158,11,.15)!important;color:#fde68a!important}.p-machines-top .p-machine-info__machine-tag--spec{background:rgba(99,102,241,.2)!important;color:#c7d2fe!important}.p-machines-top .p-machine-info__machine-tag--date{background:rgba(51,65,85,.6)!important;color:#94a3b8!important}.p-guides-index{background-color:#020617!important}.p-guides-index__title{color:#f8fafc!important}.p-guides-index__title .p-guides-index__title-icon{color:#f59e0b!important}.p-guides-index__empty,.p-guides-index__lead{color:#94a3b8!important}.p-latest-guides{background:rgba(0,0,0,0)!important}.p-latest-guides__header:after{opacity:.85}.p-latest-guides__title{color:#f8fafc!important}.p-latest-guides__title-icon{color:#60a5fa!important}.p-latest-guides__card{background:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important}.p-latest-guides__card-title{color:#f8fafc!important}.p-latest-guides__card-thumb{background:#0f172a!important}.p-latest-guides__card-meta{border-top-color:rgba(148,163,184,.22)!important}.p-latest-guides__card-date{color:#94a3b8!important}.p-latest-guides__view-all-btn{background:linear-gradient(135deg,#334155,#1e293b)!important;border:1px solid rgba(148,163,184,.22)}.p-latest-guides__view-all-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#0f172a!important}.p-shops-top{background-color:#020617!important}.p-shops-top__page-header{background:rgba(30,41,59,.92)!important;border-bottom:1px solid rgba(148,163,184,.22)!important}.p-shops-top__page-header-title{color:#f8fafc!important}.p-shops-top__page-header-lead{color:#94a3b8!important}.p-shops-top .p-search-section{background:rgba(15,23,42,.88)!important;border-bottom:1px solid rgba(148,163,184,.22)}.p-shops-top__section-title{color:#f8fafc!important}.p-shops-top__section-title svg{color:#34d399!important}.p-shops-top .p-shop-search{background:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.35)!important}.p-machines-list{background-color:#020617!important}.p-machines-list__title{color:#f8fafc!important}.p-machines-list__description{color:#94a3b8!important}.p-machines-list .p-latest-guides__card{background:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important}.p-machines-list .p-latest-guides__card-title{color:#f8fafc!important}.p-shops-list{background-color:#020617!important}.p-shops-list__title{color:#f8fafc!important}.p-shops-list__title svg{color:#34d399!important}.p-shops-list__sidebar-content{background:rgba(30,41,59,.92)!important;border:1px solid rgba(148,163,184,.22)!important}.p-shops-list__sidebar-title{color:#f8fafc!important}.p-shops-list__filter-btn{background:rgba(15,23,42,.6)!important;border:1px solid rgba(148,163,184,.22)!important;color:#94a3b8!important}.p-shops-list__filter-btn.is-active{background:rgba(245,158,11,.2)!important;border-color:rgba(251,191,36,.45)!important;color:#fde68a!important}.p-shops-list__card{background:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important}.p-shops-list__card:hover{border-color:rgba(147,197,253,.5)!important}.p-shops-list__card-name{color:#f8fafc!important}.p-shops-list__card-address{color:#94a3b8!important}.p-shops-list__card-tag{background-color:rgba(15,23,42,.6)!important;border-color:rgba(148,163,184,.22)!important;color:#94a3b8!important}.p-shops-list__card-tag-highlight{color:#f8fafc!important}.p-shops-list__card-btn--primary{background-color:rgba(30,41,59,.95)!important;color:#f8fafc!important}.p-shops-list__card-btn--primary:hover{background-color:rgba(37,99,235,.8)!important}.p-shops-list__card-btn--icon{background-color:rgba(30,41,59,.8)!important;color:#93c5fd!important}.p-shops-list__card-btn--icon:hover{background-color:rgba(37,99,235,.2)!important}.p-shops-list__no-data-text,.p-shops-list__status{color:#94a3b8!important}.p-machine-search{background-color:#020617!important}.p-machine-search__header{background:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important}.p-machine-search__title{color:#f8fafc!important}.p-machine-search__count{color:#94a3b8!important}.p-machine-search__tabs{background:rgba(15,23,42,.8)!important}.p-machine-search__tab-btn{color:#94a3b8!important}.p-machine-search__tab-btn:hover:not(.is-active){color:#f8fafc!important;background:rgba(51,65,85,.5)!important}.p-machine-search__tab-btn.is-active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#0f172a!important}.p-machine-search__grid .p-latest-guides__card{background:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important}.p-machine-search .p-search-landing__lead{color:#94a3b8!important}.p-machine-search .p-search-landing__section-title{color:#f8fafc!important}.p-machine-search .p-search-landing__chip,.p-machine-search .p-search-landing__link-card{background:rgba(30,41,59,.92)!important;border:1px solid rgba(148,163,184,.22)!important;color:#f8fafc!important}.p-detail{background-color:#020617!important}.p-detail,.p-detail__title{color:#f8fafc!important}.p-detail__header{background:rgba(30,41,59,.92)!important;border:var(--border-width) solid rgba(148,163,184,.22)!important;border-radius:var(--radius-lg);padding:var(--spacing-lg)!important}.p-detail__updated{color:#94a3b8!important}.p-detail__section{background:rgba(30,41,59,.92)!important;border:var(--border-width) solid rgba(148,163,184,.22)!important;border-radius:var(--radius-lg);color:#e2e8f0!important}.p-detail__section-summary,.p-detail__section-title{color:#f8fafc!important}.p-detail__meta-term{color:#cbd5e1!important}.p-detail__meta-term .p-detail__meta-icon{color:#f59e0b!important}.p-detail__meta-item{border-bottom-color:rgba(148,163,184,.22)!important}.p-detail__meta-definition{color:#e2e8f0!important}.p-detail__meta-link{color:#93c5fd!important}.p-detail__meta-link:hover{color:#fde68a!important}.p-detail__spec-badge{background:rgba(99,102,241,.2)!important;border-color:rgba(165,180,252,.35)!important;color:#c7d2fe!important}.p-detail__shop-button{background:linear-gradient(180deg,#334155,#1e293b);border:1px solid rgba(148,163,184,.22)}.p-detail__shop-button,.p-detail__shop-button *{color:#f8fafc!important}.p-detail #shop-gaming-info .p-shop-rate-table-wrap--slot .p-detail__meta-definition{position:relative;top:10px}.p-detail table.c-shop-rate-table thead th{background:rgba(30,41,59,.95)!important;color:#f8fafc!important}.p-detail table.c-shop-rate-table td,.p-detail table.c-shop-rate-table th,.p-detail table.c-shop-rate-table thead th{border-color:rgba(148,163,184,.22)!important}.p-detail table.c-shop-rate-table tbody td{background:rgba(30,41,59,.92)!important;color:#e2e8f0!important}.p-detail table.c-shop-rate-table tbody tr:nth-child(2n) td{background:rgba(15,23,42,.72)!important}.p-detail__features-title{color:#f8fafc!important}.p-detail{--p-installed-machines-item-bg:$pd-surface-elevated;--p-installed-machines-item-border:rgba(148,163,184,0.35);--p-installed-machines-machine-name-color:$pd-text;--p-installed-machines-machine-name-font-size:1.3rem;--p-installed-machines-machine-name-margin-bottom:0.2rem;--p-installed-machines-count-icon-size:3.8rem;--p-installed-machines-count-icon-flex-direction:row;--p-installed-machines-count-icon-gap:0.2rem;--p-installed-machines-count-num-font-size:1.15rem;--p-installed-machines-count-unit-font-size:0.95rem;--p-installed-machines-count-unit-margin-top:0}.p-detail .p-shop-installed-machines .p-machine-info__machine-tags{display:flex;flex-direction:column}.p-detail .p-shop-installed-machines .p-machine-info__machine-tag{font-size:.95rem;padding:.22rem .55rem;border-radius:.3rem;font-weight:800;border:1px solid rgba(148,163,184,.25);display:inline-flex;align-items:center;white-space:nowrap;line-height:1.1;margin-right:.4rem}.p-detail .p-shop-installed-machines .p-machine-info__machine-tag--spec{border-color:rgba(199,210,254,.35)}.p-detail .p-shop-installed-machines .p-machine-info__machine-tag--maker{border-color:rgba(253,230,138,.35)}.p-detail .p-shop-installed-machines .p-machine-info__machine-tag--date{border-color:rgba(148,163,184,.35)}.p-detail__rule-badge{background:rgba(99,102,241,.22)!important;border-color:rgba(165,180,252,.4)!important;color:#c7d2fe!important}.p-detail__sidebar-banner{border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(148,163,184,.22)}.p-detail .c-machine-h3{background:rgba(30,41,59,.85)!important;border-left-color:#f59e0b!important;color:#f8fafc!important}.p-detail .c-machine-h4{color:#fde68a!important;border-left-color:rgba(251,191,36,.5)!important}.p-detail .c-machine-h5{color:#cbd5e1!important;border-left-color:rgba(148,163,184,.22)!important}.p-detail li,.p-detail p{color:#cbd5e1}.p-detail a:not(.p-detail__meta-link):not(.p-detail__spec-badge):not(.p-detail-sidebar-widgets__link):not(.p-detail-sidebar-widgets__related-link){color:#93c5fd}.p-detail a:not(.p-detail__meta-link):not(.p-detail__spec-badge):not(.p-detail-sidebar-widgets__link):not(.p-detail-sidebar-widgets__related-link):hover{color:#fde68a}.p-detail .p-detail-sidebar-widgets__block{background:rgba(30,41,59,.92)!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.35)!important}.p-detail .p-detail-sidebar-widgets__popular-header{background-color:rgba(30,41,59,.95)!important}.p-detail .p-detail-sidebar-widgets__tabs--popular .p-detail-sidebar-widgets__tab{background:#334155!important;color:#cbd5e1!important}.p-detail .p-detail-sidebar-widgets__tabs--popular .p-detail-sidebar-widgets__tab.is-active{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#0f172a!important}.p-detail .p-detail-sidebar-widgets__block--new .p-detail-sidebar-widgets__item,.p-detail .p-detail-sidebar-widgets__block--popular .p-detail-sidebar-widgets__item{border-bottom-color:rgba(148,163,184,.22)!important}.p-detail .p-detail-sidebar-widgets__thumb,.p-detail .p-detail-sidebar-widgets__thumb--popular{background:#0f172a!important}.p-detail .p-detail-sidebar-widgets__maker{color:#94a3b8!important}.p-detail .p-detail-sidebar-widgets__spec-tag{background:rgba(34,197,94,.15)!important;color:#86efac!important;border-color:rgba(34,197,94,.35)!important}.p-detail .p-detail-sidebar-widgets__popular-footer{background-color:rgba(15,23,42,.95)!important;border-top:1px solid rgba(148,163,184,.22)}.p-detail .p-detail-sidebar-widgets__related-item{border-bottom-color:rgba(148,163,184,.22)!important}.p-detail .p-detail-sidebar-widgets__related-link{color:#e2e8f0!important}.p-detail .p-detail-sidebar-widgets__related-link:hover{color:#fde68a!important}.p-detail .p-detail-sidebar-widgets__related-link--button{background:linear-gradient(180deg,#334155,#1e293b)!important;border:1px solid rgba(148,163,184,.22)!important}.p-detail .p-detail-sidebar-widgets__related-link--button:hover{background:linear-gradient(180deg,#475569,#334155)!important;color:#fff!important}.p-detail .p-detail-sidebar-widgets__related-caption{color:#f8fafc!important}.p-detail .p-detail-sidebar-widgets__block-title{color:#f8fafc!important;border-bottom-color:rgba(245,158,11,.45)!important}.p-detail .p-detail-sidebar-widgets__tab{background:#1e293b!important;color:#94a3b8!important;border-color:rgba(148,163,184,.22)!important}.p-detail .p-detail-sidebar-widgets__tab.is-active{background:rgba(245,158,11,.2)!important;color:#fde68a!important;border-color:rgba(251,191,36,.45)!important}.p-detail .p-detail-sidebar-widgets__tab:hover:not(.is-active){background:#334155!important}.p-detail .p-detail-sidebar-widgets__item{border-bottom-color:rgba(148,163,184,.22)!important}.p-detail .p-detail-sidebar-widgets__link{color:#e2e8f0!important}.p-detail .p-detail-sidebar-widgets__link:hover{color:#fde68a!important}.p-detail .p-detail-sidebar-widgets__rank{background:#475569!important}.p-detail .p-detail-sidebar-widgets__date{color:#94a3b8!important}.p-detail .p-detail-sidebar-widgets__banner-placeholder{background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#94a3b8!important}.p-detail .p-detail-sidebar-widgets__banner-placeholder:hover{background:linear-gradient(135deg,#334155,#1e293b)!important;color:#fde68a!important}.p-detail .p-detail-sidebar-widgets__search{background:rgba(30,41,59,.92)!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:none}.p-detail .p-detail-sidebar-widgets__search-form{border-color:rgba(148,163,184,.22)!important;background:rgba(15,23,42,.55)}.p-detail .p-detail-sidebar-widgets__search-icon{color:#94a3b8!important}.p-detail .p-detail-sidebar-widgets__search-input{background:rgba(0,0,0,0)!important;color:#f8fafc!important}.p-detail .p-detail-sidebar-widgets__search-input::placeholder{color:#94a3b8!important}.p-detail .p-detail-sidebar-widgets__search-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#0f172a!important}.p-detail .p-detail-sidebar-widgets__search-btn:hover{filter:brightness(1.08)}.p-detail--guide .p-detail__thumbnail--no-image{background-color:#0f172a!important}.p-detail--guide .p-detail__thumbnail--no-image:after{color:#94a3b8!important}.p-machine-detail__info{color:#e2e8f0}.p-machine-detail__meta-list{border-color:rgba(148,163,184,.22)!important}.p-machine-detail__cabinet-copyright{color:#94a3b8!important}#main.l-main:has(.p-detail) .p-shop-access-table th{background-color:rgba(30,41,59,.95)!important;color:#94a3b8!important;border-color:rgba(148,163,184,.22)!important}#main.l-main:has(.p-detail) .p-shop-access-table td{color:#e2e8f0!important;border-color:rgba(148,163,184,.22)!important}#main.l-main:has(.p-detail) .p-shop-related-list__link{background-color:rgba(30,41,59,.92)!important;border-color:rgba(148,163,184,.22)!important}#main.l-main:has(.p-detail) .p-shop-related-list__link:hover{border-color:rgba(147,197,253,.5)!important;background-color:rgba(37,99,235,.1)!important}#main.l-main:has(.p-detail) .p-shop-related-list__name{color:#93c5fd!important}#main.l-main:has(.p-detail) .p-shop-related-list__address{color:#94a3b8!important}