:root{--color-black:#212121;--color-blue:#2563eb;--color-gray:#666666;--color-green:#2E7D32;--color-navy:#1a2332;--color-yellow:#FFF176;--color-orange:#f59e0b;--color-purple:#7B1FA2;--color-red:#D32F2F;--spec-table-thead:#757575;--spec-table-first:#e0e0e0;--color-main-navy:#1a2332;--color-white:#ffffff;--color-accent-yellow:#ffd700;--color-accent-blue:#4a90e2;--color-accent-red:#e74c3c;--color-accent-green:#2ecc71;--color-primary:#020617;--color-primary-dark:#000000;--color-primary-light:#0f172a;--color-primary-lighter:#1e293b;--color-secondary:#334155;--color-border:#1e293b;--color-text:#f1f5f9;--color-text-secondary:#94a3b8;--color-background:var(--color-primary);--color-background-secondary:var(--color-primary-light);--color-background-tertiary:var(--color-primary-dark);--color-surface:var(--color-primary-light);--color-surface-hover:var(--color-primary-lighter);--color-input-bg:var(--color-primary-dark);--color-border-dark:var(--color-primary-dark);--color-accent-blue-light:#60a5fa;--color-accent-blue-dark:#2563eb;--color-success:#10b981;--color-success-light:rgba(16,185,129,0.1);--color-error:#ef4444;--color-error-light:rgba(239,68,68,0.1);--color-warning:#f59e0b;--color-warning-light:rgba(245,158,11,0.1);--color-info:#0ea5e9;--color-info-light:rgba(14,165,233,0.1);--color-text-primary:#333333;--color-text-sub:#666666;--color-text-muted:#64748b;--color-bg-light:#f5f5f5;--color-border-light:#e0e0e0;--color-heading-primary:#1a2332;--color-brand-black:#212121;--color-surface-panel:#ffffff;--01rem:1rem;--02rem:clamp(0.1rem,0.2vw,0.2rem);--03rem:clamp(0.2rem,0.3vw,0.3rem);--04rem:clamp(0.2rem,0.4vw,0.4rem);--05rem:clamp(0.3rem,0.5vw,0.5rem);--06rem:clamp(0.3rem,0.6vw,0.6rem);--07rem:clamp(0.4rem,0.7vw,0.7rem);--08rem:clamp(0.4rem,0.8vw,0.8rem);--09rem:clamp(0.5rem,0.9vw,0.9rem);--10rem:clamp(0.5rem,1.0vw,1.0rem);--12rem:clamp(0.6rem,1.2vw,1.2rem);--14rem:clamp(0.7rem,1.4vw,1.4rem);--16rem:clamp(0.8rem,1.6vw,1.6rem);--18rem:clamp(0.9rem,1.8vw,1.8rem);--20rem:clamp(1.0rem,2.0vw,2.0rem);--22rem:clamp(1.1rem,2.2vw,2.2rem);--24rem:clamp(1.2rem,2.4vw,2.4rem);--26rem:clamp(1.3rem,2.6vw,2.6rem);--28rem:clamp(1.4rem,2.8vw,2.8rem);--30rem:clamp(1.5rem,3.0vw,3.0rem);--32rem:clamp(1.6rem,3.2vw,3.2rem);--34rem:clamp(1.7rem,3.4vw,3.4rem);--36rem:clamp(1.8rem,3.6vw,3.6rem);--38rem:clamp(1.9rem,3.8vw,3.8rem);--40rem:clamp(2.0rem,4.0vw,4.0rem);--42rem:clamp(2.1rem,4.2vw,4.2rem);--44rem:clamp(2.2rem,4.4vw,4.4rem);--46rem:clamp(2.3rem,4.6vw,4.6rem);--48rem:clamp(2.4rem,4.8vw,4.8rem);--50rem:clamp(2.5rem,5.0vw,5.0rem);--52rem:clamp(2.6rem,5.2vw,5.2rem);--54rem:clamp(2.7rem,5.4vw,5.4rem);--56rem:clamp(2.8rem,5.6vw,5.6rem);--58rem:clamp(2.9rem,5.8vw,5.8rem);--60rem:clamp(3.0rem,6.0vw,6.0rem);--62rem:clamp(3.1rem,6.2vw,6.2rem);--64rem:clamp(3.2rem,6.4vw,6.4rem);--66rem:clamp(3.3rem,6.6vw,6.6rem);--68rem:clamp(3.4rem,6.8vw,6.8rem);--70rem:clamp(3.5rem,7.0vw,7.0rem);--72rem:clamp(3.6rem,7.2vw,7.2rem);--74rem:clamp(3.7rem,7.4vw,7.4rem);--76rem:clamp(3.8rem,7.6vw,7.6rem);--78rem:clamp(3.9rem,7.8vw,7.8rem);--80rem:clamp(4.0rem,8.0vw,8.0rem);--82rem:clamp(4.1rem,8.2vw,8.2rem);--84rem:clamp(4.2rem,8.4vw,8.4rem);--86rem:clamp(4.3rem,8.6vw,8.6rem);--88rem:clamp(4.4rem,8.8vw,8.8rem);--90rem:clamp(4.5rem,9.0vw,9.0rem);--92rem:clamp(4.6rem,9.2vw,9.2rem);--94rem:clamp(4.7rem,9.4vw,9.4rem);--96rem:clamp(4.8rem,9.6vw,9.6rem);--98rem:clamp(4.9rem,9.8vw,9.8rem);--100rem:clamp(5.0rem,10.0vw,10.0rem);--font-size-xs:clamp(1.0rem,1.2vw,1.2rem);--font-size-sm:clamp(1.2rem,1.4vw,1.4rem);--font-size-base:clamp(1.4rem,1.6vw,1.6rem);--font-size-lg:clamp(1.6rem,1.8vw,1.8rem);--font-size-xl:clamp(1.8rem,2.2vw,2.2rem);--font-size-2xl:clamp(2.2rem,2.8vw,2.8rem);--font-size-3xl:clamp(2.8rem,3.5vw,3.6rem);--font-size-4xl:clamp(3.6rem,5.0vw,4.8rem);--spacing-xs:clamp(0.6rem,0.8vw,0.8rem);--spacing-sm:clamp(1.0rem,1.2vw,1.4rem);--spacing-md:clamp(1.6rem,2.0vw,2.0rem);--spacing-lg:clamp(2.4rem,3.2vw,3.2rem);--spacing-xl:clamp(3.2rem,4.8vw,5.6rem);--spacing-2xl:clamp(5.6rem,8.0vw,8.8rem);--width-10:10%;--width-30:33.33333%;--max-width:1330px;--max-content-width:clamp(64rem,90vw,160rem);--sidebar-width:20rem;--header-height:clamp(6rem,8vw,8rem);--border:0.1rem solid #ccc;--border-width:0.1rem;--border-width-thick:0.2rem;--radius-sm:0.4rem;--radius-md:0.8rem;--radius-lg:1.2rem;--radius-full:999rem;--box-shadow:rgba(0,0,0,0.1) 0 var(--02rem) var(--12rem);--transition-fast:0.15s ease;--transition-base:0.25s ease}body.site-front{--site-content-padding-x:clamp(3rem,5vw,5rem);--color-brand-black:#0a0908;--color-brand-elevated:#141210;--color-brand-panel:#1c1917;--app-bg:var(--color-brand-black);--color-bg-light:var(--color-brand-black);--color-surface-panel:var(--color-brand-panel);--color-main-navy:var(--color-brand-elevated);--color-text-primary:#f5f5f4;--color-text-sub:#a8a29e;--color-text-muted:#78716c;--color-text-main:var(--color-text-primary);--color-heading-primary:#fafaf9;--color-border-light:rgba(212,175,55,0.22);--color-border:0.1rem solid rgba(212,175,55,0.22);--color-accent-yellow:#d4af37;--color-accent-yellow-bright:#f0d875;--color-accent-blue:#e8c878;--color-accent-blue-light:#f5e6a6;--color-accent-blue-dark:#c9a227;--spec-table-thead:#a8a29e;--spec-table-first:#292524;--box-shadow:rgba(0,0,0,0.55) 0 var(--02rem) var(--12rem);--app-accent:var(--color-accent-yellow);--app-accent-bright:var(--color-accent-yellow-bright);--app-text-main:var(--color-text-primary);--app-text-title:var(--color-heading-primary);--app-text-sub:var(--color-text-sub);--app-text-muted:var(--color-text-muted);--app-border:1px solid var(--color-border-light);--app-section-line:1px solid var(--color-border-light);--app-row-line:1px solid rgba(212,175,55,0.12);--app-line:rgba(212,175,55,0.22);--app-line-soft:rgba(168,162,158,0.35);--app-layer:var(--color-brand-elevated);--app-surface-heading:var(--color-brand-panel);--app-surface-card:rgba(28,25,23,0.96);--app-surface-tiles:var(--color-brand-panel);--app-header-bg:var(--color-main-navy);--app-bottom-nav-solid:var(--color-brand-black);--app-bottom-nav-bg:rgba(10,9,8,0.94);--app-glow-border:1px solid var(--color-border-light);--portal-section-divider:1px solid var(--color-border-light);--portal-section-stack-padding:20px 0;--portal-section-stack-gap:24px}.p-machines-top{padding-bottom:var(--spacing-2xl);background-color:var(--color-bg-light)}.p-machines-top__page-header{position:relative;background:linear-gradient(180deg,var(--color-surface-panel) 0,rgba(212,175,55,.04) 100%);padding:var(--spacing-xl) var(--site-content-padding-x,clamp(3rem,5vw,5rem)) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);box-shadow:var(--box-shadow)}.p-machines-top__page-header-inner{width:100%;max-width:var(--max-width);margin:0 auto}.p-machines-top__page-header-title{position:relative;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;color:var(--color-heading-primary);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--spacing-sm);padding-bottom:var(--spacing-md)}.p-machines-top__page-header-title:after{content:"";position:absolute;left:0;bottom:0;width:min(7rem,32%);height:.35rem;border-radius:.12rem;background:var(--color-accent-yellow);box-shadow:0 .12rem 0 rgba(212,175,55,.35)}.p-machines-top .p-search-section{background-color:var(--color-brand-elevated,var(--color-main-navy));padding:var(--spacing-xl) 0;position:relative;z-index:2;border-bottom:1px solid var(--color-border-light)}.p-machines-top .p-search-section__inner{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--site-content-padding-x,clamp(3rem,5vw,5rem));display:flex;flex-direction:column;gap:var(--spacing-md)}.p-machines-top .p-search-form__input{color:var(--color-text-primary)}.p-machines-top .p-search-form__input::placeholder{color:var(--color-text-muted)}.p-machines-top__slider-wrapper{width:100%;margin:0;border-radius:0;overflow:hidden;box-shadow:0 1rem 3rem rgba(0,0,0,.2);position:relative;z-index:1;min-height:45rem}.p-machines-top__slider-wrapper .p-hero-slider{padding:0;background-color:var(--color-main-navy)}.p-machines-top__slider-wrapper .p-hero-slider__container{height:clamp(45rem,65vh,75rem);position:relative;overflow:hidden}.p-machines-top__slider-wrapper .p-hero-slider__slides{position:absolute;inset:0}.p-machines-top__slider-wrapper .p-hero-slider__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.4,0,.2,1),visibility .8s cubic-bezier(.4,0,.2,1);z-index:1}.p-machines-top__slider-wrapper .p-hero-slider__slide.is-active{opacity:1;visibility:visible;z-index:2}.p-machines-top__slider-wrapper .p-hero-slider__image{position:absolute;inset:0;z-index:1}.p-machines-top__slider-wrapper .p-hero-slider__image img{object-fit:cover;width:100%;height:100%}.p-machines-top__slider-wrapper .p-hero-slider__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,35,50,.85),rgba(26,35,50,.6) 50%,rgba(26,35,50,.3));z-index:2}.p-machines-top__slider-wrapper .p-hero-slider__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;width:95%;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg)}.p-machines-top__slider-wrapper .p-hero-slider__label{display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.15em;color:var(--color-accent-yellow);margin-bottom:var(--spacing-sm);padding:.6rem 1.4rem;border:var(--border-width) solid var(--color-accent-yellow);border-radius:5rem;background:rgba(255,215,0,.1);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);transition:all .3s ease}.p-machines-top__slider-wrapper .p-hero-slider__label:hover{background:rgba(255,215,0,.2);box-shadow:0 .4rem 1.2rem rgba(255,215,0,.3)}.p-machines-top__slider-wrapper .p-hero-slider__title{font-size:clamp(3.6rem,6vw,6.4rem);font-weight:900;line-height:1.1;color:var(--color-white);margin-bottom:var(--spacing-lg);text-shadow:0 .4rem 2rem rgba(0,0,0,.6)}.p-machines-top__slider-wrapper .p-hero-slider__title-accent{display:block;color:var(--color-accent-yellow);font-size:1.1em;text-shadow:0 0 2rem rgba(255,215,0,.5);background:linear-gradient(135deg,var(--color-accent-yellow) 0,#fff5a5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-top:var(--spacing-sm)}.p-machines-top__slider-wrapper .p-hero-slider__description{font-size:clamp(1.8rem,2.5vw,2.4rem);line-height:1.5;color:var(--color-white);max-width:90rem;margin:0 auto;font-weight:500;text-shadow:0 .2rem 1rem rgba(0,0,0,.8)}@media(max-width:48rem){.p-machines-top__slider-wrapper .p-hero-slider__description{font-size:1.6rem}}.p-machines-top__slider-wrapper .p-hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:clamp(4.4rem,5vw,5.6rem);height:clamp(4.4rem,5vw,5.6rem);display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:var(--border-width-thick) solid hsla(0,0%,100%,.3);border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.p-machines-top__slider-wrapper .p-hero-slider__arrow svg{width:clamp(2rem,2.5vw,2.8rem);height:clamp(2rem,2.5vw,2.8rem)}.p-machines-top__slider-wrapper .p-hero-slider__arrow:hover{border-color:var(--color-accent-yellow);color:var(--color-accent-yellow);transform:translateY(-50%) scale(1.1);box-shadow:0 .4rem 1.6rem rgba(255,215,0,.3)}.p-machines-top__slider-wrapper .p-hero-slider__arrow--prev{left:clamp(1.6rem,3vw,3.2rem)}.p-machines-top__slider-wrapper .p-hero-slider__arrow--next{right:clamp(1.6rem,3vw,3.2rem)}.p-machines-top__slider-wrapper .p-hero-slider__pagination{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%);z-index:4;display:flex;gap:var(--spacing-sm)}.p-machines-top__slider-wrapper .p-hero-slider__dot{width:1.2rem;height:1.2rem;border-radius:var(--radius-full);background:hsla(0,0%,100%,.4);border:none;cursor:pointer;transition:all .4s ease}.p-machines-top__slider-wrapper .p-hero-slider__dot.is-active{width:4rem;border-radius:var(--radius-md);background:var(--color-accent-yellow);box-shadow:0 0 1.6rem rgba(255,215,0,.6)}.p-machines-top .p-machine-filters{margin-bottom:var(--spacing-2xl)}.p-machines-top .p-machine-filters__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:stretch}@media(max-width:102.4rem){.p-machines-top .p-machine-filters__grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.p-machines-top .p-machine-filters__right{display:flex;flex-direction:column;gap:var(--spacing-lg)}.p-machines-top .p-machine-filters__section{background-color:var(--color-surface-panel);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--color-border-light);box-shadow:var(--box-shadow);height:100%;display:flex;flex-direction:column}.p-machines-top .p-machine-filters__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border-light)}.p-machines-top .p-machine-filters__title{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.8rem;font-weight:900;color:var(--color-heading-primary)}.p-machines-top .p-machine-filters__title svg{color:var(--color-accent-yellow)}.p-machines-top .p-machine-filters__links{display:flex;gap:var(--spacing-sm)}.p-machines-top .p-machine-filters__link{font-size:1.2rem;font-weight:700;color:var(--color-accent-yellow);text-decoration:underline}.p-machines-top .p-machine-filters__link:hover{text-decoration:none}.p-machines-top .p-machine-filters__syllabary{display:flex;flex-direction:column;gap:.8rem;flex:1 1;justify-content:space-between;padding:.4rem 0}.p-machines-top .p-machine-filters__syllabary-row{display:grid;grid-template-columns:repeat(10,1fr);gap:.8rem;justify-items:center}.p-machines-top .p-machine-filters__syllabary-item{display:flex;align-items:center;justify-content:center;width:100%;max-width:4.2rem;aspect-ratio:1;background-color:hsla(0,0%,100%,.04);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:1.4rem;font-weight:700;color:var(--color-heading-primary);transition:all .2s ease}.p-machines-top .p-machine-filters__syllabary-item:hover:not(.is-empty){background:rgba(212,175,55,.18);border-color:var(--color-accent-yellow);color:var(--color-heading-primary);transform:translateY(-.2rem)}.p-machines-top .p-machine-filters__syllabary-item.is-empty{background:rgba(0,0,0,0);border:none}@media(max-width:48rem){.p-machines-top .p-machine-filters__syllabary-item{font-size:1.2rem;max-width:3.2rem}}.p-machines-top .p-machine-filters__types{display:flex;flex-direction:column;gap:var(--spacing-lg)}.p-machines-top .p-machine-filters__type-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.p-machines-top .p-machine-filters__type-label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.5rem;font-weight:800;color:var(--color-heading-primary)}.p-machines-top .p-machine-filters__type-label svg{color:var(--color-accent-yellow)}.p-machines-top .p-machine-filters__type-list{display:flex;flex-wrap:wrap;gap:.8rem}.p-machines-top .p-machine-filters__type-item{padding:.8rem 1.6rem;font-size:1.4rem;font-weight:800;border-radius:var(--radius-sm);color:var(--color-white);transition:all .2s ease;min-width:10rem;display:flex;align-items:center;justify-content:center;text-align:center}.p-machines-top .p-machine-filters__type-item--pachinko{background-color:#22c55e}.p-machines-top .p-machine-filters__type-item--pachinko:hover{background-color:#16a34a;transform:translateY(-.2rem)}.p-machines-top .p-machine-filters__type-item--slot{background-color:#4ade80}.p-machines-top .p-machine-filters__type-item--slot:hover{background-color:#22c55e;transform:translateY(-.2rem)}@media(max-width:48rem){.p-machines-top .p-machine-filters__type-item{padding:.6rem 1.2rem;font-size:1.2rem;min-width:8rem}}.p-machines-top .p-machine-filters__maker-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}@media(max-width:48rem){.p-machines-top .p-machine-filters__maker-list{grid-template-columns:repeat(2,1fr)}}.p-machines-top .p-machine-filters__maker-item{display:flex;align-items:center;justify-content:center;padding:.8rem;background-color:hsla(0,0%,100%,.03);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:1.2rem;font-weight:700;color:var(--color-heading-primary);transition:all .2s ease;text-align:center}.p-machines-top .p-machine-filters__maker-item:hover{background:rgba(212,175,55,.15);border-color:var(--color-accent-yellow);color:var(--color-heading-primary);transform:translateY(-.1rem)}.p-machines-top .p-machine-filters__expand-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:var(--spacing-md);padding:.8rem;font-size:1.3rem;font-weight:800;color:var(--color-accent-yellow);background:rgba(212,175,55,.08);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);transition:all .2s ease}.p-machines-top .p-machine-filters__expand-btn:hover{background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.45)}.p-machines-top__inner{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--site-content-padding-x,clamp(3rem,5vw,5rem))}.p-machines-top__header{position:relative;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-md)}.p-machines-top__header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3rem;background:linear-gradient(90deg,var(--color-accent-yellow) 0,var(--color-accent-yellow) 10%,var(--color-main-navy) 10%,var(--color-main-navy) 100%);border-radius:var(--radius-sm)}.p-machines-top__title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-3xl);font-weight:900;color:var(--color-heading-primary);letter-spacing:-.02em}.p-machines-top__title-icon{color:var(--color-accent-yellow)}.p-machines-top__description{font-size:var(--font-size-md);color:var(--color-text-sub);margin-top:var(--spacing-xs)}.p-machines-top__section{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-surface-panel);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--box-shadow)}.p-machines-top__section:last-child{margin-bottom:0}.p-machines-top__section-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.p-machines-top__section-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.28rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-accent-yellow) 0,rgba(212,175,55,.4) 42%,transparent 100%)}.p-machines-top__section-title-group{display:flex;align-items:center;gap:var(--spacing-lg)}@media(max-width:76.8rem){.p-machines-top__section-title-group{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.p-machines-top__section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-2xl);font-weight:900;color:var(--color-heading-primary);letter-spacing:-.02em}.p-machines-top__section-title svg{color:var(--color-accent-yellow)}.p-machines-top__tab-wrapper{margin-bottom:var(--spacing-lg);display:flex;justify-content:flex-start}.p-machines-top__tab-controls{display:flex;flex-wrap:wrap;background:hsla(0,0%,100%,.04);border:1px solid var(--color-border-light);padding:.6rem;border-radius:var(--radius-lg);gap:.4rem}.p-machines-top__tab-btn{padding:1rem 2.4rem;font-size:clamp(1.4rem,1.5vw,1.6rem);font-weight:800;color:var(--color-text-sub);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;background:none;display:flex;align-items:center;gap:.8rem}.p-machines-top__tab-btn.is-active{background:linear-gradient(135deg,var(--color-accent-yellow) 0,var(--color-accent-blue-dark) 100%);color:var(--color-brand-black,#0a0908);box-shadow:0 .35rem 1.2rem rgba(212,175,55,.28)}.p-machines-top__tab-btn.is-active svg{color:var(--color-brand-black,#0a0908)!important}.p-machines-top__tab-btn:not(.is-active):hover{color:var(--color-heading-primary);background-color:rgba(212,175,55,.1)}.p-machines-top__tab-btn svg{transition:color .3s ease;flex-shrink:0}.p-machines-top__tab-btn.is-slot svg{color:var(--color-accent-yellow-bright,var(--color-accent-yellow))}.p-machines-top__tab-btn.is-pachinko svg{color:#6ee7b7}.p-machines-top__view-more{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem 1.5rem;background:rgba(0,0,0,0);color:var(--color-accent-yellow);font-size:var(--font-size-sm);font-weight:800;text-decoration:none;border-radius:var(--radius-full);border:1px solid rgba(212,175,55,.55);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none}.p-machines-top__view-more:hover{background:linear-gradient(135deg,var(--color-accent-yellow) 0,var(--color-accent-blue-dark) 100%);color:var(--color-brand-black,#0a0908);border-color:rgba(0,0,0,0);transform:translateY(-.15rem);box-shadow:0 .5rem 1.6rem rgba(212,175,55,.3)}.p-machines-top__view-more:hover svg{transform:translateX(.4rem)}.p-machines-top__view-more svg{width:1.6rem;height:1.6rem;transition:transform .3s ease;stroke-width:3}.p-machines-top__grid{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:var(--spacing-lg)}@media(max-width:120rem){.p-machines-top__grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:76.8rem){.p-machines-top__grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--spacing-md)}}@media(max-width:48rem){.p-machines-top__grid{grid-template-columns:1fr!important}}.p-machines-top__grid--4cols{display:grid;grid-template-columns:repeat(4,1fr)!important;gap:var(--spacing-lg)}@media(max-width:120rem){.p-machines-top__grid--4cols{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:76.8rem){.p-machines-top__grid--4cols{grid-template-columns:repeat(2,1fr)!important}}.p-machines-top__grid .p-latest-guides__card{background-color:var(--color-surface-panel);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 .4rem 2rem rgba(26,35,50,.06);display:flex;flex-direction:column;height:100%;border:1px solid rgba(26,35,50,.05)}.p-machines-top__grid .p-latest-guides__card-thumb{width:100%;height:auto;aspect-ratio:6/3;background-color:rgba(0,0,0,.25);position:relative;overflow:hidden}.p-machines-top__grid .p-latest-guides__card-thumb img{width:100%;height:100%;object-fit:cover}.p-machines-top__grid .p-latest-guides__card-content{padding:var(--spacing-md);flex:1 1;display:flex;flex-direction:column;gap:.8rem}.p-machines-top__grid .p-latest-guides__card-title{font-size:1.6rem;font-weight:900;color:var(--color-heading-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-machines-top__card-wrapper{position:relative;height:100%}.p-machines-top__rank-badge{position:absolute;top:.8rem;left:.8rem;z-index:10;min-width:2.8rem;height:2.8rem;padding:0 .6rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:900;font-size:1.4rem;line-height:1;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 .2rem .8rem rgba(0,0,0,.28);background:linear-gradient(135deg,#57534e,#44403c)}.p-machines-top__rank-badge--1{background:linear-gradient(135deg,#e8c878,#9a7b24);color:var(--color-brand-black,#0a0908)}.p-machines-top__rank-badge--2{background:linear-gradient(135deg,#d6d3d1,#78716c);color:var(--color-brand-black,#0a0908)}.p-machines-top__rank-badge--3{background:linear-gradient(135deg,#b45309,#78350f);color:#fff7ed}.p-machines-top .p-latest-guides__card .p-machine-info__machine-tags{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:auto}.p-machines-top .p-latest-guides__card .p-machine-info__machine-row{width:100%;display:flex;align-items:center}.p-machines-top .p-latest-guides__card .p-machine-info__machine-tag{font-size:1.1rem;padding:.2rem .6rem;border-radius:.3rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-flex;align-items:center;gap:.3rem}.p-machines-top .p-latest-guides__card .p-machine-info__machine-tag--maker{background-color:hsla(0,0%,100%,.06);color:var(--color-text-sub);border:1px solid var(--color-border-light)}.p-machines-top .p-latest-guides__card .p-machine-info__machine-tag--spec{background-color:rgba(52,211,153,.12);color:#6ee7b7;border:1px solid rgba(52,211,153,.28)}.p-machines-top .p-latest-guides__card .p-machine-info__machine-tag--date{background-color:rgba(212,175,55,.12);color:var(--color-accent-yellow-bright,#f0d875);border:1px solid rgba(212,175,55,.35)}.p-machines-top .p-latest-guides__card .p-machine-info__spec-list{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}
/*# sourceMappingURL=a58023cda86a8cd1.css.map*/