.hero-dice-layout{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1.4fr);gap:var(--space-6);align-items:start}@media (max-width:960px){.hero-dice-layout{grid-template-columns:1fr;gap:var(--space-6)}}.hero-dice-visual{max-width:640px}.hero-dice-title-block{position:relative;padding-top:var(--space-6)}.hero-label-giant-pvp{top:-12%;right:2%;color:rgba(41,86,255,0.06)}@media (max-width:960px){.hero-label-giant-pvp{top:-16%;right:-4%}}.hero-dice-main-visual{margin-top:var(--space-2)}.hero-dice-card{padding:var(--space-4);border-radius:26px}.hero-dice-cta-orb{width:64px;height:64px;border-radius:30% 70% 55% 45%;overflow:hidden;padding:6px;box-shadow:0 18px 40px rgba(255,139,60,0.45);background:radial-gradient(circle at 30% 20%,var(--color-accent-yellow),var(--color-accent-orange))}.hero-dice-cta-orb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.section-dice-types .grid-dice-types{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1.6fr);gap:var(--space-6);align-items:start}@media (max-width:1024px){.section-dice-types .grid-dice-types{grid-template-columns:1fr}}.dice-types-visual{display:flex;flex-direction:column;gap:var(--space-3)}.dice-types-caption{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.deck-layout-dice .deck-panel{position:relative;overflow:hidden}.deck-layout-dice .deck-panel::after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--color-accent-yellow),transparent 60%);opacity:.3;pointer-events:none}.deck-points{display:flex;flex-direction:column;gap:.5rem;margin-top:var(--space-3)}.deck-points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.deck-points li span:first-child{font-family:var(--font-mono);font-size:.75rem;color:var(--gray-500)}.deck-side-dice{display:flex;flex-direction:column;gap:var(--space-3)}.deck-side-note{font-size:var(--font-size-sm);color:rgba(246,241,255,0.86);margin:0}.deck21-image{margin-top:var(--space-1)}.matchflow-visual{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.matchflow-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-tactics .tips-grid{margin-top:var(--space-2)}.tactics-link-row{margin-top:var(--space-5);display:flex;justify-content:flex-end}.section-gallery .board-gallery{margin-top:var(--space-2)}.section-faq .faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width:1024px){.section-faq .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section-faq .faq-grid{grid-template-columns:1fr}}.faq-item{border-radius:20px;background:rgba(255,255,255,0.96);box-shadow:var(--shadow-sm);padding:var(--space-3);border:1px solid rgba(32,21,74,0.08);display:flex;flex-direction:column;gap:.75rem}.faq-item h3{font-size:1.02rem;margin-bottom:0}.faq-item p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.faq-cta-wrap{margin-top:var(--space-2)}.section-testimonials .testimonials-grid{margin-top:var(--space-2)}.testimonial-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3)}.testimonial-card blockquote{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.testimonial-card figcaption{display:flex;flex-direction:column;gap:.15rem}.testimonial-name{font-weight:600}.testimonial-role{font-size:var(--font-size-xs);color:var(--gray-500)}.section-summary-cta .summary-cta{display:grid;grid-template-columns:minmax(0,1.8fr)minmax(0,1.1fr);gap:var(--space-6);align-items:start}@media (max-width:960px){.section-summary-cta .summary-cta{grid-template-columns:1fr}}.summary-text p{margin-bottom:var(--space-3)}.summary-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.summary-aside{border-radius:var(--radius-lg);padding:var(--space-3);background:rgba(255,255,255,0.9);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3)}.summary-links{display:flex;flex-direction:column;gap:.4rem}.summary-links a{font-size:var(--font-size-sm);color:var(--color-text-muted)}.summary-links a:hover{color:var(--color-text)}@media (max-width:768px){.hero{padding-block:var(--space-6) var(--space-8)}.section{padding-block:var(--space-8)}.tactics-link-row{justify-content:flex-start}}