.page-slot{background-color:#08162b;color:#f3f8ff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.page-slot__hero{background:linear-gradient(135deg,#0d2140 0%,#10233f 60%,#12335c 100%);padding-top:10px;padding-bottom:0;display:flex;flex-direction:column}.page-slot__hero-image{width:100%;padding:0 16px;box-sizing:border-box}.page-slot__hero-img{display:block;width:100%;max-width:1920px;height:auto;aspect-ratio:16/5;object-fit:cover;border-radius:12px;margin:0 auto;color:#08162b;background-color:#0a1f37;box-shadow:0 12px 40px rgba(0,0,0,0.45)}.page-slot__hero-content{max-width:1200px;width:100%;margin:0 auto;padding:16px 16px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.page-slot__main-title{color:#f3f8ff;font-weight:800;line-height:1.25;letter-spacing:0.02em;max-width:820px;margin:0;text-shadow:0 2px 8px rgba(0,0,0,0.3)}.page-slot__hero-desc{color:#afc4e8;max-width:760px;margin:0;font-size:1.05rem}.page-slot__hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;max-width:100%;box-sizing:border-box}.page-slot__btn{display:inline-block;max-width:100%;white-space:normal;word-wrap:break-word;text-align:center;padding:13px 32px;border-radius:40px;font-weight:700;font-size:0.98rem;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.2s ease;box-sizing:border-box}.page-slot__btn:hover{transform:translateY(-1px);opacity:0.92;box-shadow:0 6px 18px rgba(79,168,255,0.35)}.page-slot__btn:active{transform:translateY(0)}.page-slot__btn--primary{background:linear-gradient(180deg,#2b73f6 0%,#1144a6 100%);color:#ffffff}.page-slot__btn--secondary{background:transparent;color:#f3f8ff;border:1px solid #244d84}.page-slot__trust{background:#0a1a30;border-top:1px solid #1b3357;border-bottom:1px solid #1b3357}.page-slot__trust-list{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:24px 16px;gap:16px;box-sizing:border-box}.page-slot__trust-item{display:flex;flex-direction:column;gap:4px}.page-slot__trust-value{font-size:1.7rem;font-weight:800;color:#f2c14e;line-height:1.2}.page-slot__trust-label{color:#afc4e8;font-size:0.9rem}.page-slot__intro{max-width:1200px;width:100%;margin:0 auto;padding:44px 16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;box-sizing:border-box}.page-slot__intro-content{padding-right:12px}.page-slot__section-title{color:#f3f8ff;font-weight:700;margin:0 0 16px;line-height:1.3}.page-slot__intro-text,.page-slot__intro-sub{color:#afc4e8;margin:0 0 14px;font-size:1rem}.page-slot__intro-media{padding:8px}.page-slot__intro-img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:8/5;object-fit:cover;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.5);background-color:#0a1a2e}.page-slot__featured{background:linear-gradient(180deg,#0c1e35 0%,#0f2c4d 100%);padding:44px 16px}.page-slot__featured-title{max-width:1200px;margin:0 auto 24px;color:#f3f8ff;text-align:center;font-weight:700;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.page-slot__featured-grid{max-width:1200px;width:100%;margin:0 auto 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.page-slot__game-card{background:#10233f;border:1px solid #244d84;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}.page-slot__game-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(79,168,255,0.2)}.page-slot__game-card a{display:block;text-decoration:none}.page-slot__game-card a:focus-visible{outline:2px dashed #f2c14e;outline-offset:2px}.page-slot__game-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background-color:#0a1630;transition:opacity 0.2s ease}.page-slot__game-card:hover .page-slot__game-card-img{opacity:0.9}.page-slot__game-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.page-slot__game-card-title{margin:0;color:#f3f8ff;font-weight:700;font-size:1.05rem;line-height:1.4}.page-slot__game-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.page-slot__game-card-title a:hover{color:#4fa8ff}.page-slot__game-card-title a:focus-visible{outline:2px dashed #f2c14e;outline-offset:2px}.page-slot__game-card-desc{color:#afc4e8;margin:0;font-size:0.92rem;line-height:1.5}.page-slot__featured-actions{max-width:100%;box-sizing:border-box;text-align:center;padding-top:8px}.page-slot__guide{background:#08162b;padding:48px 16px 12px}.page-slot__guide-inner{max-width:1200px;width:100%;margin:0 auto}.page-slot__guide-title{text-align:center;color:#f3f8ff;font-weight:700;margin:0 0 32px;font-size:clamp(1.3rem,2.5vw,1.8rem);line-height:1.35}.page-slot__guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-slot__guide-item{background:#10233f;border:1px solid #244d84;border-radius:18px;padding:18px;display:flex;flex-direction:column;position:relative;transition:transform 0.2s ease;box-sizing:border-box}.page-slot__guide-item:hover{transform:translateY(-3px)}.page-slot__guide-number{position:absolute;top:17px;right:17px;width:34px;height:34px;border-radius:30px;background:#f2c14e;color:#08162b;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.15rem;box-shadow:0 4px 10px rgba(0,0,0,0.3)}.page-slot__guide-figure{margin:0 0 14px}.page-slot__guide-image{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:8/5;object-fit:cover;border-radius:8px;background-color:#0c1e36}.page-slot__guide-sub{color:#f3f8ff;font-size:1.02rem;margin:0 0 10px;font-weight:700}.page-slot__guide-text{color:#afc4e8;font-size:0.93rem;margin:0;line-height:1.55}.page-slot__faq{background:#0b1b30;padding:44px 16px 12px}.page-slot__faq-inner{max-width:860px;width:100%;margin:0 auto}.page-slot__faq-title{text-align:center;color:#f3f8ff;font-weight:700;margin:0 0 20px;font-size:clamp(1.2rem,2vw,1.6rem)}.page-slot__faq-item{background:#0f2749;border:1px solid #244d84;padding:14px 18px;margin-bottom:14px;border-radius:10px;transition:border 0.2s ease}.page-slot__faq-item[open]{border-color:#4fa8ff}.page-slot__faq-item summary{cursor:pointer;list-style:none;font-weight:600;color:#f3f8ff;position:relative;padding-right:30px;display:flex;justify-content:space-between;align-items:center;gap:10px}.page-slot__faq-item summary::-webkit-details-marker{display:none}.page-slot__faq-item summary::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;flex:0 0 18px;background:#f2c14e;border-radius:10px;clip-path:polygon(31% 13%, 24% 20%, 64% 50%, 24% 80%, 31% 87%, 76% 50%);transition:transform 0.15s ease;top:48%}.page-slot__faq-item[open] summary::before{transform:translateY(-50%) rotate(180deg)}.page-slot__faq-answer{padding-top:10px;color:#afc4e8;font-size:0.95rem;line-height:1.6}.page-slot__faq-answer p{margin:0}@media (min-width:769px) and (max-width:1024px){.page-slot__featured-grid{grid-template-columns:repeat(2,1fr)}.page-slot__trust-value{font-size:1.4rem}.page-slot__intro{gap:24px}}@media (max-width:768px){.page-slot__hero-image{padding:0 12px}.page-slot__hero-img{aspect-ratio:2/1;border-radius:8px}.page-slot__hero-content{padding:14px 12px 22px}.page-slot__hero-actions{flex-direction:column;width:100%}.page-slot__btn{width:100%;padding:12px 16px}.page-slot__trust-value{font-size:1.2rem}.page-slot__intro{grid-template-columns:1fr;padding:30px 16px;gap:20px}.page-slot__intro-content{padding-right:0}.page-slot__intro-media{padding:0}.page-slot__intro-img{aspect-ratio:2/1}.page-slot__featured-grid{grid-template-columns:1fr;gap:16px}.page-slot__guide-steps{grid-template-columns:1fr;row-gap:24px}.page-slot__guide-item{flex-direction:column}.page-slot__guide-number{top:12px;right:12px}}.page-slot img{max-width:100%;height:auto}