:root{--header-h:84px}@media (max-width:768px){:root{--header-h:72px}}.rules-page{background:radial-gradient(1200px 500px at 50% -10%,#00e0ff1a,transparent 55%),linear-gradient(180deg,var(--color-bg-secondary)0%,var(--color-bg-main)45%,var(--color-bg-secondary)100%);min-height:100vh;color:var(--color-text-main);flex-direction:column;transition:background-color .25s,color .25s;display:flex;overflow-x:hidden;padding-top:0!important}.rules-container{max-width:1280px;margin:0 auto;padding:0 16px}.rules-hero{margin-top:calc(var(--header-h)*-1);padding:calc(98px + var(--header-h))0 38px;border-bottom:1px solid var(--color-border-soft);background:radial-gradient(45% 45% at 50% 25%,#00e0ff1a 0%,transparent 70%),linear-gradient(180deg,var(--color-bg-card-strong)0%,var(--color-bg-main)100%);transition:background .25s,border-color .25s;position:relative}.rules-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.5;height:1px;position:absolute;inset:auto 0 0}.rules-heroBadge{letter-spacing:.12em;width:fit-content;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:999px;margin:0 auto 16px;padding:8px 14px;font-size:12px;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;box-shadow:0 0 20px #00e0ff14}.rules-title{text-align:center;letter-spacing:-.02em;color:var(--color-text-main);margin:0;font-family:Pinar-VF,sans-serif;font-size:52px;font-weight:400;line-height:58px;transition:color .25s}.rules-subtitle{text-align:center;max-width:820px;color:var(--color-text-muted);margin:14px auto 0;font-family:Pinar-VF,sans-serif;font-size:18px;line-height:32px;transition:color .25s}.rules-body{padding:34px 0 84px}.rules-card{background:linear-gradient(180deg,var(--color-bg-card)0%,var(--color-bg-card-strong)100%);border:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(14px);border-radius:22px;margin-top:20px;padding:24px 24px 20px;transition:background .25s,border-color .25s,box-shadow .25s;box-shadow:0 0 0 1px #ffffff05,0 12px 40px #0000003d,0 0 40px #00e0ff0d}.rules-cardHead{border-bottom:1px solid var(--color-primary);flex-direction:column;gap:10px;margin-bottom:18px;padding-bottom:16px;transition:border-color .25s;display:flex}.rules-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px;font-size:12px;transition:color .25s;display:inline-block}.rules-h2{letter-spacing:-.02em;color:var(--color-text-main);margin:0;font-size:30px;line-height:38px;transition:color .25s}.rules-headText{color:var(--color-text-muted);margin:0;font-size:15px;line-height:28px;transition:color .25s}.rules-block{margin-top:22px}.rules-h3{color:var(--color-text-main);margin:0 0 12px;font-size:20px;line-height:30px;transition:color .25s}.rules-p{color:var(--color-text-main);opacity:.88;margin:8px 0 0;font-size:16px;line-height:32px;transition:color .25s,opacity .25s}.rules-p--small{color:var(--color-text-muted);opacity:1;font-size:14px;line-height:28px}.rules-sectionStack{flex-direction:column;gap:14px;display:flex}.rules-accordion{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:18px;transition:border-color .25s,box-shadow .25s,background-color .25s;overflow:hidden}.rules-accordion[open]{border-color:var(--color-primary);background:var(--color-bg-card-strong);box-shadow:0 0 0 1px #00e0ff0a,0 10px 26px #00e0ff0d}.rules-accordionSummary{cursor:pointer;color:var(--color-text-main);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:17px;line-height:28px;list-style:none;transition:color .25s;display:flex}.rules-accordionSummary::-webkit-details-marker{display:none}.rules-accordionIcon{width:32px;height:32px;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .25s,background-color .25s,border-color .25s,color .25s;display:inline-flex}.rules-accordion[open] .rules-accordionIcon{background:var(--color-primary-soft);transform:rotate(45deg)}.rules-accordionBody{border-top:1px solid var(--color-border-soft);padding:0 18px 18px;transition:border-color .25s}.rules-list,.rules-bullets{margin:10px 0 0;padding-right:18px}.rules-list li,.rules-bullets li{color:var(--color-text-main);opacity:.88;margin:8px 0;font-size:15px;line-height:30px;transition:color .25s,opacity .25s}.rules-bullets li b{color:var(--color-text-main);opacity:1;transition:color .25s}.rules-featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.rules-featureItem{background:linear-gradient(180deg,var(--color-bg-card)0%,var(--color-bg-card-strong)100%);border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;transition:background .25s,border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff08}.rules-featureItem--full{grid-column:1/-1}.rules-featureLabel{color:var(--color-primary);margin-bottom:8px;font-size:13px;line-height:20px;transition:color .25s;display:block}.rules-featureItem strong{color:var(--color-text-main);font-size:15px;font-weight:600;line-height:28px;transition:color .25s;display:block}.rules-note{background:var(--color-primary-soft);border:1px solid var(--color-primary);color:var(--color-text-main);border-radius:14px;margin-top:14px;padding:13px 14px;font-size:14px;line-height:28px;transition:background-color .25s,border-color .25s,color .25s}.rules-note--muted{background:var(--color-bg-card);border-color:var(--color-border-soft);color:var(--color-text-muted)}.rules-tableWrap{background:var(--color-bg-card);border:1px solid var(--color-border-soft);border-radius:16px;margin-top:14px;transition:background-color .25s,border-color .25s;overflow:auto}.rules-table{border-collapse:collapse;width:100%;min-width:520px}.rules-table th,.rules-table td{text-align:right;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-main);padding:13px 14px;font-size:14px;line-height:24px;transition:border-color .25s,color .25s,background-color .25s}.rules-table thead th{color:var(--color-primary);background:var(--color-primary-soft);z-index:1;position:sticky;top:0}.rules-ibGrid,.rules-twoCols{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.rules-ibCard,.rules-miniCard{background:linear-gradient(180deg,var(--color-bg-card)0%,var(--color-bg-card-strong)100%);border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;transition:background .25s,border-color .25s}.rules-ibTitle,.rules-miniTitle{color:var(--color-text-main);margin-bottom:8px;font-size:15px;transition:color .25s}.rules-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rules-chip{color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:999px;padding:9px 12px;font-size:13px;transition:background-color .25s,border-color .25s,color .25s;box-shadow:inset 0 1px #ffffff08}.rules-bottomSpace{height:18px}@media (max-width:900px){.rules-title{font-size:42px;line-height:48px}.rules-featureGrid,.rules-ibGrid,.rules-twoCols{grid-template-columns:1fr}.rules-featureItem--full{grid-column:auto}}@media (max-width:520px){.rules-hero{padding:calc(84px + var(--header-h))0 28px}.rules-title{font-size:34px;line-height:40px}.rules-subtitle{font-size:15px;line-height:27px}.rules-card{border-radius:18px;padding:18px 14px 14px}.rules-h2{font-size:24px;line-height:32px}.rules-h3{font-size:18px;line-height:28px}.rules-accordionSummary{padding:15px 14px;font-size:15px;line-height:26px}.rules-accordionBody{padding:0 14px 14px}.rules-table{min-width:460px}}html[data-theme=light] .rules-card{box-shadow:0 0 0 1px #00a8c714,0 20px 60px #0a0f1f14}html[data-theme=light] .rules-card,html[data-theme=light] .rules-accordion,html[data-theme=light] .rules-featureItem,html[data-theme=light] .rules-ibCard,html[data-theme=light] .rules-miniCard,html[data-theme=light] .rules-tableWrap,html[data-theme=light] .rules-note--muted{background:#ffffffd1}html[data-theme=light] .rules-accordion[open]{background:#fffffff0}html[data-theme=light] .rules-page{background:radial-gradient(1200px 500px at 50% -10%,#00a8c71a,transparent 55%),linear-gradient(180deg,var(--color-bg-secondary)0%,var(--color-bg-main)45%,var(--color-bg-secondary)100%)}html[data-theme=light] .rules-hero{background:radial-gradient(45% 45% at 50% 25%,#00a8c71a 0%,transparent 70%),linear-gradient(180deg,var(--color-bg-card-strong)0%,var(--color-bg-main)100%)}
