body.dark-rules-page{background:#1c1f19;color:#e8d8b5}body.dark-rules-page>.notice,body.dark-rules-page>.backend-status{display:none}body.dark-rules-page footer{background:#191d16;color:#a9966b;border-color:#857044}
#rules.chibi-rules{max-width:none;padding:0 max(25px,calc((100% - 1080px)/2)) 55px;background:radial-gradient(ellipse 170px 300px at 23% 0,#ecd1a130,transparent 85%),radial-gradient(ellipse 150px 280px at 50% 0,#edd8b322,transparent 85%),radial-gradient(ellipse 170px 300px at 78% 0,#ecd1a130,transparent 85%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#b79c6420 25%),linear-gradient(120deg,#20231b,#25261f 55%,#191d16)}
#rules .rules-masthead{display:none}#rules .chibi-rules-heading{padding:68px 15px 65px;max-width:1000px;margin:auto}#rules .chibi-rules-heading .eyebrow{font:10px Arial;letter-spacing:.35em;color:#d3b67b}#rules .chibi-rules-heading h1{font-size:38px!important;letter-spacing:.015em;color:#f0dab0;margin:24px 0 18px;line-height:1.5}#rules .chibi-rules-heading h1 span{color:#f0dab0}#rules .chibi-rules-heading p{font-size:15px;letter-spacing:.12em;color:#c1b18c}
#rules .chibi-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 auto 60px;max-width:1080px}#rules .chibi-rule{display:block;min-height:350px;border:1px solid #9b804e;border-radius:0;background:linear-gradient(125deg,#2c2e25,#21271c);box-shadow:inset 0 0 0 4px #ffffff02,0 10px 24px #0002;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);transition:transform .2s,border-color .2s}#rules .chibi-rule:hover{transform:translateY(-3px);border-color:#d5b16b;box-shadow:none}#rules .chibi-number{top:22px;left:28px;right:28px}#rules .chibi-number span{display:block;width:auto;height:auto;border:0;border-radius:0;background:none;color:#edc17b;font:italic 28px Arial}#rules .chibi-number small{display:none}
#rules .chibi-art{width:310px;max-width:calc(100% - 50px);height:190px;margin:30px auto 0;background-image:url('assets/rules-chibi-dark.png');background-size:500% auto;mask-image:radial-gradient(ellipse at 50% 53%,#000 34%,#000c 55%,transparent 77%)}#rules .chibi-rule-copy{padding:0 36px 32px}#rules .chibi-rule h2{font-size:24px;color:#f0d8a7;font-weight:650;line-height:1.5;margin:6px 0 10px}#rules .chibi-rule p{font-size:14px;line-height:1.9;color:#c7b995;max-width:390px}#rules .chibi-rule-invite{display:flex;justify-content:center;align-items:center;text-align:center;padding:38px;min-height:350px;background:radial-gradient(ellipse at 50% 35%,#bfa05a18,transparent 65%),#23291d}#rules .chibi-rule-invite .eyebrow{color:#bca16b}#rules .chibi-invite-mark{font-size:56px;color:#dab978;font-weight:200;margin:8px 0}#rules .chibi-rule-invite h2{font-size:26px;margin:10px 0}#rules .chibi-rule-invite p{font-size:13px}#rules .chibi-rule-invite .primary{min-height:45px;margin-top:25px;padding:12px 28px;background:linear-gradient(115deg,#ffe2a1,#c69b4a);color:#302713;border:1px solid #f2d38f;border-radius:4px;font-size:14px}#rules .rules-bottomline{max-width:1080px;margin:auto;padding:22px 0;border-top:1px solid #927b49;color:#c9ac72;font-size:9px;letter-spacing:.25em}
@media(max-width:900px){#rules.chibi-rules{padding:0 25px 40px}#rules .chibi-rules-heading{padding:48px 0}#rules .chibi-rules-heading h1{font-size:31px!important}#rules .chibi-rules-grid{gap:22px}#rules .chibi-rule h2{font-size:21px}#rules .chibi-rule-copy{padding:0 25px 30px}#rules .chibi-art{height:175px;width:280px}#rules .chibi-rule{min-height:335px}}
@media(max-width:600px){#rules.chibi-rules{padding:0 18px 35px}#rules .chibi-rules-heading{padding:42px 0 36px}#rules .chibi-rules-heading h1{font-size:27px!important}#rules .chibi-rules-heading p{font-size:12px;line-height:1.8}#rules .chibi-rules-heading .eyebrow{font-size:8px;letter-spacing:.2em}#rules .chibi-rules-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:38px}#rules .chibi-rule{min-height:320px}#rules .chibi-art{width:285px;height:175px;margin-top:29px}#rules .chibi-number{top:20px;left:24px}#rules .chibi-rule-copy{padding:0 28px 30px}#rules .chibi-rule h2{font-size:22px}#rules .chibi-rule p{font-size:13px}#rules .chibi-rule-invite{min-height:310px;padding:30px}#rules .rules-bottomline{font-size:7px;letter-spacing:.08em;gap:15px}}
#rules .rules-fees {
  max-width: 1080px;
  margin: 0 auto 32px;
  padding: clamp(20px, 4vw, 36px);
  border: 1px solid #897347;
  background: #22271e;
  color: #d9c8a4;
  line-height: 1.8;
}
#rules .rules-fees .eyebrow, #rules .rules-fees strong { color: #edc17b; }
#rules .rules-fees h2 { margin: 8px 0 12px; color: #f0dab0; }
#rules .rules-fees p { margin: 8px 0; }
#rules .rules-fees ul { margin: 12px 0; padding-inline-start: 1.4em; }