.rules-container[data-astro-cid-4bqykdnq]{min-height:100vh;background:linear-gradient(135deg,#0f1419,#1a2332,#0f1419);color:#fff}.rules-hero[data-astro-cid-4bqykdnq]{padding:120px 20px 60px;background:linear-gradient(#0000004d,#00000080);text-align:center}.hero-content[data-astro-cid-4bqykdnq]{max-width:800px;margin:0 auto}.rules-title[data-astro-cid-4bqykdnq]{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#ff4655,#ff6b7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-display:swap}.rules-subtitle[data-astro-cid-4bqykdnq]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;margin-bottom:1rem;color:#e8f4f8;font-display:swap}.rules-description[data-astro-cid-4bqykdnq]{font-size:clamp(1rem,2.5vw,1.2rem);color:#b8c5d6;line-height:1.6;margin-bottom:2rem;max-width:80%;margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-4bqykdnq]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.rules-content[data-astro-cid-4bqykdnq]{padding:40px 20px 80px}.content-container[data-astro-cid-4bqykdnq]{max-width:900px;margin:0 auto;background:#ffffff08;border-radius:20px;padding:40px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0003}.rules-content h1{display:none}.rules-content h2{font-size:2rem;font-weight:600;color:#ff4655;margin:40px 0 20px;padding-bottom:10px;border-bottom:2px solid rgba(255,70,85,.3);position:relative}.rules-content h2:before{content:"";position:absolute;bottom:-2px;left:0;width:80px;height:2px;background:linear-gradient(90deg,#ff4655,#ff6b7a)}.rules-content h3{font-size:1.4rem;font-weight:600;color:#ff6b7a;margin:30px 0 15px;padding-left:20px;border-left:4px solid #ff4655}.rules-content h4{font-size:1.2rem;font-weight:600;color:#e8f4f8;margin:25px 0 10px}.rules-content p{color:#b8c5d6;line-height:1.7;margin:15px 0;font-size:1rem}.rules-content strong{color:#ff6b7a;font-weight:600}.rules-content em{color:#ffc107;font-style:italic}.rules-content ul,.rules-content ol{padding-left:0;margin:20px 0}.rules-content li{color:#b8c5d6;line-height:1.6;margin:10px 0;padding:8px 0 8px 30px;position:relative;list-style:none}.rules-content ul li:before{content:"▶";position:absolute;left:0;color:#ff4655;font-size:.8em}.rules-content ol{counter-reset:item}.rules-content ol li:before{content:counter(item) ".";counter-increment:item;position:absolute;left:0;color:#ff4655;font-weight:700}.rules-content table{width:100%;border-collapse:collapse;margin:25px 0;background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.rules-content th{background:linear-gradient(135deg,#ff4655,#ff6b7a);color:#fff;padding:15px;text-align:left;font-weight:600;font-size:1rem}.rules-content td{padding:15px;border-bottom:1px solid rgba(255,255,255,.1);color:#e8f4f8;font-weight:500}.rules-content tbody tr:hover{background:#ff46551a}.rules-content a{color:#629eec;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .3s ease}.rules-content a:hover{color:#82b9ff;border-bottom-color:#629eec}.rules-content code{background:#ffffff1a;color:#ffc107;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.rules-content blockquote{border-left:4px solid #ff4655;margin:20px 0;font-style:italic;color:#e8f4f8;background:#ff46550d;padding:15px 20px;border-radius:8px}.rules-content hr{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(255,70,85,.5),transparent);margin:40px 0}.rules-content h2:has(+p):first-of-type{margin-top:0}.rules-footer[data-astro-cid-4bqykdnq]{background:linear-gradient(135deg,#1a2332,#0f1419);padding:40px 20px;border-top:1px solid rgba(255,255,255,.1)}.footer-content[data-astro-cid-4bqykdnq]{max-width:800px;margin:0 auto;text-align:center}.footer-actions[data-astro-cid-4bqykdnq]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.footer-note[data-astro-cid-4bqykdnq]{color:#b8c5d6;font-size:.9rem;line-height:1.6}.footer-note[data-astro-cid-4bqykdnq] a[data-astro-cid-4bqykdnq]{color:#629eec;text-decoration:none;font-weight:500}.footer-note[data-astro-cid-4bqykdnq] a[data-astro-cid-4bqykdnq]:hover{color:#82b9ff}@media screen and (max-width: 768px){.content-container[data-astro-cid-4bqykdnq]{padding:30px 20px;margin:0 10px}.hero-actions[data-astro-cid-4bqykdnq],.footer-actions[data-astro-cid-4bqykdnq]{flex-direction:column;align-items:center}.rules-content h2{font-size:1.5rem;margin:30px 0 15px}.rules-content h3{font-size:1.2rem;margin:20px 0 10px}.rules-content table{font-size:.9rem}.rules-content th,.rules-content td{padding:10px 8px}}@media screen and (max-width: 480px){.rules-hero[data-astro-cid-4bqykdnq]{padding:100px 15px 40px}.content-container[data-astro-cid-4bqykdnq]{padding:20px 15px;margin:0 5px}.rules-content table{font-size:.8rem}.rules-content th,.rules-content td{padding:8px 5px}.rules-content h3{padding-left:15px}}.wf-loading[data-astro-cid-4bqykdnq] .rules-title[data-astro-cid-4bqykdnq],.wf-loading[data-astro-cid-4bqykdnq] .rules-subtitle[data-astro-cid-4bqykdnq]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif}@font-face{font-family:ab-ootori;font-display:swap}
