.rule-hero.svelte-ml56nc{background:radial-gradient(at 82% 22%,#7770b733,#0000 45%),linear-gradient(150deg,#0b0c14,#07080b 65%);border-bottom:1px solid #ffffff1e;padding:145px 0 85px;position:relative;overflow:hidden}.rule-hero.svelte-ml56nc:after{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(#d9e6ff 1px,#0000 1px);background-size:98px 105px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.rule-hero.svelte-ml56nc .wrap:where(.svelte-ml56nc){z-index:1;position:relative}.back.svelte-ml56nc{color:#aeb1c3;align-items:center;gap:9px;margin-bottom:50px;font-size:.8rem;display:inline-flex}.back.svelte-ml56nc:hover{color:#fff}.hero-grid.svelte-ml56nc{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:center;gap:45px;display:grid}.hero-divider.svelte-ml56nc{background:#ffffff50;width:18px;height:1px}.rule-number.svelte-ml56nc{color:#b8b1f8;letter-spacing:.15em;margin:30px 0 12px;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:700}.rule-hero.svelte-ml56nc h1:where(.svelte-ml56nc){max-width:850px;margin:0;font-size:clamp(3.4rem,6.4vw,6.8rem)}.hero-summary.svelte-ml56nc{color:#c2c5d4;max-width:680px;margin:26px 0;font-size:1.05rem}.actions.svelte-ml56nc{flex-wrap:wrap;gap:10px;display:flex}.hero-art.svelte-ml56nc{color:#d7d2ff;background:radial-gradient(circle,#a6a3e82e,#0000 65%);border-radius:50%;place-items:center;height:340px;display:grid;position:relative}.hero-art.svelte-ml56nc span:where(.svelte-ml56nc){letter-spacing:-.12em;color:#d6d1ff09;font-size:clamp(9rem,20vw,20rem);font-weight:700;line-height:1;position:absolute}.hero-art.svelte-ml56nc svg{z-index:2;filter:drop-shadow(0 0 30px #a19be0)}.art-orbit.svelte-ml56nc{border:1px solid #cac7f82b;border-radius:50%;width:240px;height:240px;position:absolute;box-shadow:0 0 75px #9892de22}.reading-grid.svelte-ml56nc{grid-template-columns:250px minmax(0,760px);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.context.svelte-ml56nc{border-top:1px solid #b8b2ee;padding-top:24px;position:sticky;top:120px}.context.svelte-ml56nc h2:where(.svelte-ml56nc){margin:19px 0;font-size:1.45rem;line-height:1.2}.context.svelte-ml56nc p:where(.svelte-ml56nc){font-size:.8rem}.context.svelte-ml56nc a:where(.svelte-ml56nc){color:#c5bdf5;align-items:center;gap:7px;margin-top:16px;font-size:.8rem;display:inline-flex}.rule-text.svelte-ml56nc{background:linear-gradient(150deg,#14151b,#0b0c10);border:1px solid #ffffff1f;border-radius:22px;padding:clamp(25px,5vw,65px);box-shadow:0 30px 100px #0004}.article-top.svelte-ml56nc{color:#9c96dc;letter-spacing:.18em;border-bottom:1px solid #ffffff23;justify-content:space-between;gap:20px;padding-bottom:22px;font-size:.65rem;font-weight:700;display:flex}.article-top.svelte-ml56nc span:where(.svelte-ml56nc):last-child{color:#686b79}.rule-text.svelte-ml56nc h2:where(.svelte-ml56nc){margin:35px 0 30px;font-size:clamp(2rem,3vw,3.2rem)}.rule-text.svelte-ml56nc>p:where(.svelte-ml56nc){color:#c4c6d2;margin:0 0 24px;font-size:1.04rem;line-height:1.9}.rule-pagination.svelte-ml56nc{border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding:28px 0 90px;display:flex}.rule-pagination.svelte-ml56nc a:where(.svelte-ml56nc){letter-spacing:.15em;color:#a9a2e8;align-items:center;gap:14px;max-width:45%;font-size:.65rem;display:flex}.rule-pagination.svelte-ml56nc a:where(.svelte-ml56nc):last-child{text-align:right}.rule-pagination.svelte-ml56nc strong:where(.svelte-ml56nc){letter-spacing:0;color:#e8e8f0;margin-top:5px;font-size:.9rem;display:block}@media (width<=850px){.hero-grid.svelte-ml56nc{grid-template-columns:1fr}.hero-art.svelte-ml56nc{display:none}.reading-grid.svelte-ml56nc{grid-template-columns:1fr}.context.svelte-ml56nc{position:static}.rule-hero.svelte-ml56nc{padding-top:125px}.back.svelte-ml56nc{margin-bottom:35px}}@media (width<=600px){.article-top.svelte-ml56nc span:where(.svelte-ml56nc):last-child{display:none}.rule-pagination.svelte-ml56nc a:where(.svelte-ml56nc){max-width:48%}.rule-pagination.svelte-ml56nc strong:where(.svelte-ml56nc){font-size:.74rem}}
