.page-da-ga { color: #ffffff; max-width: 100%; overflow-x: hidden; } .page-da-ga__hero-section { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 1280px; margin: 0 auto; padding: 10px 16px 0; box-sizing: border-box; } .page-da-ga__hero-media { width: 100%; max-width: 1280px; } .page-da-ga__hero-media .page-da-ga__hero-image { display: block; width: 100%; height: auto; aspect-ratio: 17 / 5; object-fit: cover; border-radius: 16px; } .page-da-ga__hero-content { width: 100%; max-width: 1280px; text-align: center; padding: 20px 0 24px; } .page-da-ga__hero-content .page-da-ga__hero-title { font-weight: 800; line-height: 1.3; letter-spacing: 0.3px; color: var(--color-text-main, #FFF3E6); margin: 0 0 8px; text-shadow: 0 2px 4px rgba(0,0,0,0.6); } .page-da-ga__hero-content .page-da-ga__hero-description { font-size: 1rem; line-height: 1.7; color: var(--color-text-soft, #D0DDE7); margin: 0 auto 16px; font-weight: 400; max-width: 760px; } .page-da-ga__hero-cta { display: inline-block; padding: 12px 32px; font-size: 1rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: #fff; text-decoration: none; border-radius: 40px; background: linear-gradient(180deg, #FFA53A 0%, #D96800 100%); box-shadow: 0 8px 18px rgba(255, 140, 26, 0.2); transition: opacity 0.2s; border: none; } .page-da-ga__hero-cta:hover { opacity: 0.9; } .page-da-ga__promo-section { width: 100%; max-width: 1280px; margin: 0 auto 10px; padding: 0 16px; box-sizing: border-box; } .page-da-ga__promo-card { background: linear-gradient(135deg, rgba(215, 120, 12, 0.2), rgba(215, 120, 12, 0.05)); border: 1px solid var(--color-border, #A84F0C); border-radius: 16px; padding: 20px; text-align: center; } .page-da-ga__promo-badge { display: inline-block; background: linear-gradient(90deg, #FFA53A, #D96800); color: #000; font-size: 0.8rem; font-weight: 800; letter-spacing: 0.3px; text-transform: uppercase; padding: 4px 14px; border-radius: 30px; margin-bottom: 10px; } .page-da-ga__promo-text { margin: 0 0 12px; font-size: 1.1rem; font-weight: 500; color: var(--color-text-main, #FFF3E6); } .page-da-ga__promo-cta { display: inline-block; padding: 10px 24px; background: linear-gradient(180deg, #FFA53A 0%, #D96800 100%); color: #fff; font-weight: 700; border-radius: 30px; text-decoration: none; } .page-da-ga__promo-cta:hover { opacity: 0.9; } .page-da-ga__intro-section { width: 100%; max-width: 1280px; margin: 0 auto; padding: 24px 16px; box-sizing: border-box; } .page-da-ga__intro-copy { text-align: left; } .page-da-ga__intro-title { font-weight: 700; line-height: 1.4; color: var(--color-text-main, #FFF3E6); margin: 0 0 8px; } .page-da-ga__intro-text { font-size: 1rem; line-height: 1.8; color: var(--color-text-soft, #D0DDE7); margin: 0 0 16px; } .page-da-ga__feature-section { width: 100%; max-width: 1280px; margin: 0 auto; padding: 36px 16px; box-sizing: border-box; } .page-da-ga__feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 1200px; margin: 0 auto; } .page-da-ga__feature-card { background-color: #17191F; border-radius: 16px; padding: 16px; border: 1px solid rgba(168, 79, 12, 0.5); transition: box-shadow 0.3s; } .page-da-ga__feature-card:hover { box-shadow: 0 8px 20px rgba(255, 141, 26, 0.15); } .page-da-ga__feature-image { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 12px; height: auto; } .page-da-ga__feature-title { font-size: 1.1rem; font-weight: 700; color: var(--color-text-main, #FFF3E6); margin: 20px 0 10px; } .page-da-ga__feature-text { font-size: 0.95rem; line-height: 1.7; color: var(--color-text-soft, #D0DDE7); margin: 0; } .page-da-ga__guide-section { width: 100%; background-color: #17191F; margin: 0; padding: 44px 16px; box-sizing: border-box; } .page-da-ga__section-heading { text-align: left; margin-bottom: 24px; } .page-da-ga__section-title { font-weight: 700; line-height: 1.4; color: var(--color-text-main, #FFF3E6); margin: 0 0 8px; } .page-da-ga__section-intro { font-size: 1rem; line-height: 1.7; color: var(--color-text-soft, #D0DDE7); margin: 0; } .page-da-ga__guide-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 1200px; margin: 0 auto; } .page-da-ga__guide-card { background-color: #17191F; border: 1px solid rgba(168, 79, 12, 0.5); border-radius: 16px; padding: 20px; transition: box-shadow 0.3s; } .page-da-ga__guide-card:hover { box-shadow: 0 8px 20px rgba(255, 141, 26, 0.15); } .page-da-ga__guide-step { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(135deg, #FFA53A, #D96800); color: #fff; font-size: 1.25rem; font-weight: 800; margin-bottom: 16px; } .page-da-ga__guide-title { font-size: 1.1rem; font-weight: 700; color: var(--color-text-main, #FFF3E6); margin: 0 0 8px; } .page-da-ga__guide-text { font-size: 0.95rem; line-height: 1.7; color: var(--color-text-soft, #D0DDE7); margin-bottom: 16px; } .page-da-ga__guide-cta { display: inline-block; padding: 10px 28px; font-weight: 700; color: #fff; background: linear-gradient(180deg, #FFA53A 0%, #D96800 100%); border-radius: 30px; text-decoration: none; } .page-da-ga__guide-cta:hover { opacity: 0.9; } .page-da-ga__tips-section { width: 100%; max-width: 1280px; margin: 0 auto; padding: 36px 16px; box-sizing: border-box; } .page-da-ga__tips-layout { display: block; } .page-da-ga__tip-card { max-width: 1024px; margin: 0 auto 24px; background-color: #17191F; border-radius: 16px; padding: 16px; border: 1px solid rgba(168, 79, 12, 0.5); } .page-da-ga__tip-image { width: 100%; aspect-ratio: 2 / 1; object-fit: cover; border-radius: 12px; height: auto; } .page-da-ga__tip-title { font-size: 1.2rem; font-weight: 700; color: var(--color-text-main, #FFF3E6); margin: 12px 0 8px; } .page-da-ga__tip-text { font-size: 1rem; line-height: 1.7; color: var(--color-text-soft, #D0DDE7); margin: 0; } .page-da-ga__arena-section { width: 100%; max-width: 1200px; margin: 0 auto; padding: 36px 16px; display: flex; align-items: center; gap: 32px; box-sizing: border-box; } .page-da-ga__arena-copy { flex: 1; } .page-da-ga__arena-title { font-weight: 700; line-height: 1.3; color: var(--color-text-main, #FFF3E6); margin: 0 0 8px; } .page-da-ga__arena-text { font-size: 1rem; line-height: 1.8; color: var(--color-text-soft, #D0DDE7); margin: 0 0 12px; } .page-da-ga__arena-list { list-style: none; padding: 0; margin-bottom: 12px; } .page-da-ga__arena-item { position: relative; padding-left: 28px; color: var(--color-text-soft, #D0DDE7); margin-bottom: 6px; } .page-da-ga__arena-item::before { content: ""; position: absolute; top: 10px; left: 0; width: 10px; height: 10px; border-radius: 50%; background: linear-gradient(135deg, #FFA53A, #D96800); } .page-da-ga__arena-image { width: 480px; max-width: 100%; border-radius: 16px; object-fit: cover; } .page-da-ga__register-section { width: 100%; max-width: 1280px; margin: 0 auto; padding: 48px 16px; display: flex; align-items: center; gap: 40px; box-sizing: border-box; } .page-da-ga__register-image { width: 780px; max-width: 50%; flex-shrink: 0; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 16px; } .page-da-ga__register-content { flex: 2; text-align: left; } .page-da-ga__register-title { font-weight: 800; line-height: 1.3; color: var(--color-text-main, #FFF3E6); margin: 0 0 12px; } .page-da-ga__register-text { font-size: 1rem; line-height: 1.7; color: var(--color-text-soft, #D0DDE7); margin-bottom: 12px; } .page-da-ga__register-list { list-style: none; padding: 0; margin-bottom: 20px; } .page-da-ga__register-item { position: relative; padding-left: 30px; color: var(--color-text-soft, #D0DDE7); margin-bottom: 6px; } .page-da-ga__register-item::before { content: ""; position: absolute; top: 7px; left: 0; width: 12px; height: 12px; border: 2px solid; border-radius: 50%; border-color: #FFB04D; } .page-da-ga__register-cta { display: inline-block; padding: 12px 32px; background: linear-gradient(180deg, #FFA53A 0%, #D96800 100%); color: #fff; border-radius: 40px; text-decoration: none; font-weight: bold; font-size: 1rem; transition: ALL .3s; border: 1px solid rgba(255, 255, 255, .1); } .page-da-ga__register-cta:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(217, 104, 0, 0.4); } .page-da-ga__why-section { width: 100%; background-color: #17191F; padding: 44px 16px; box-sizing: border-box; } .page-da-ga__why-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1280px; margin: 0 auto; } .page-da-ga__why-card { text-align: center; } .page-da-ga__why-title { font-size: 1.1rem; font-weight: 700; color: var(--color-text-main, #FFF3E6); margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.5px; } .page-da-ga__why-text { font-size: 1rem; line-height: 1.6; color: var(--color-text-soft, #D0DDE7); } .page-da-ga__faq-section { width: 100%; max-width: 1000px; margin: 0 auto; padding: 40px 16px; box-sizing: border-box; } .page-da-ga__faq-title { font-size: 1.6rem; font-weight: 800; text-align: center; margin-bottom: 30px; color: var(--color-text-main, #FFF3E6); } .page-da-ga__faq-item { border-bottom: 1px solid rgba(255, 140, 26, 0.3); overflow: hidden; background-color: #17191F; border-radius: 8px; margin-bottom: 10px; } .page-da-ga__faq-question { display: flex; align-items: center; justify-content: space-between; gap: 12px; cursor: pointer; padding: 16px; font-size: 1.05rem; font-weight: 600; color: #FFF3E6; list-style: none; } .page-da-ga__faq-question::-webkit-details-marker, .page-da-ga__faq-question::marker { display: none; } .page-da-ga__faq-question span:first-child { flex: 1; } .page-da-ga__faq-toggle { display: inline-block; width: 28px; height: 28px; line-height: 28px; border-radius: 50%; background: linear-gradient(135deg, #FFA53A, #D96800); color: #fff; text-align: center; font-weight: bold; transition: transform .3s; flex-shrink: 0; } .page-da-ga__faq-item[open] .page-da-ga__faq-toggle { transform: rotate(45deg); } .page-da-ga__faq-answer { padding: 0 16px 16px; color: #D0DDE7; line-height: 1.7; } .page-da-ga__disclaimer { text-align: center; padding: 20px 0 28px; } .page-da-ga__disclaimer-text { color: rgba(255, 255, 255, 0.5); font-size: 0.85rem; } @media (max-width: 1024px) { .page-da-ga__hero-section { padding-top: 6px; } .page-da-ga__hero-media .page-da-ga__hero-image { aspect-ratio: 21 / 9; } .page-da-ga__feature-grid { grid-template-columns: repeat(2, 1fr); gap: 18px; } .page-da-ga__guide-grid { grid-template-columns: repeat(2, 1fr); gap: 18px; } .page-da-ga__arena-section { flex-direction: column; align-items: flex-start; } .page-da-ga__arena-image { width: 100%; height: auto; } .page-da-ga__register-section { flex-direction: column; gap: 24px; } .page-da-ga__register-image { width: 100%; max-width: 100%; flex-shrink: 0; } .page-da-ga__why-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; } } @media (max-width: 768px) { .page-da-ga__hero-section { padding: 8px 12px 0; } .page-da-ga__hero-media .page-da-ga__hero-image { aspect-ratio: 16 / 10; } .page-da-ga__hero-content { padding: 16px 0 20px; } .page-da-ga__hero-content .page-da-ga__hero-cta { display: block; width: 100%; box-sizing: border-box; padding: 14px 24px; font-size: 1rem; } .page-da-ga__promo-section { padding: 0 12px 8px; } .page-da-ga__promo-text { font-size: 1rem; } .page-da-ga__feature-grid { grid-template-columns: 1fr; gap: 16px; padding: 0 12px; } .page-da-ga__feature-card { padding: 14px; } .page-da-ga__guide-section { margin: 0; padding: 24px 0; } .page-da-ga__guide-grid { grid-template-columns: 1fr; gap: 16px; padding: 0 12px; } .page-da-ga__guide-card { padding: 14px; } .page-da-ga__guide-cta { width: 100%; max-width: 100%; box-sizing: border-box; text-align: center; } .page-da-ga__tips-layout { display: block; padding-top: 24px; } .page-da-ga__tip-card { padding: 12px; } .page-da-ga__tip-title { margin-bottom: 6px; } .page-da-ga__arena-list, .page-da-ga__arena-text { padding-left: 0; } .page-da-ga__register-section { padding: 32px 12px; } .page-da-ga__register-image, .page-da-ga__arena-image { width: 100%; max-width: 100%; height: auto; } .page-da-ga__why-grid { grid-template-columns: 1fr; gap: 28px; } }