.rule-hero.svelte-17wjoog{background:radial-gradient(at 75% 35%,#514b953c,#0000 44%),linear-gradient(155deg,#0c0e19,#050609 70%);border-bottom:1px solid #ffffff21;min-height:620px;padding:175px 0 80px;position:relative;overflow:hidden}.rule-hero.svelte-17wjoog:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 100%)}.hero-inner.svelte-17wjoog{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:35px;display:grid;position:relative}.hero-copy.svelte-17wjoog h1:where(.svelte-17wjoog){margin:26px 0;font-size:clamp(4rem,8vw,8.5rem)}.hero-copy.svelte-17wjoog>p:where(.svelte-17wjoog){color:#c2c4d2;max-width:570px;font-size:1.08rem}.hero-stats.svelte-17wjoog{gap:clamp(25px,4vw,68px);margin-top:50px;display:flex}.hero-stats.svelte-17wjoog div:where(.svelte-17wjoog){flex-direction:column;gap:4px;display:flex}.hero-stats.svelte-17wjoog strong:where(.svelte-17wjoog){letter-spacing:-.07em;font-size:2rem;font-weight:500}.hero-stats.svelte-17wjoog span:where(.svelte-17wjoog){letter-spacing:.19em;color:#7e8293;font-size:.61rem}.hero-symbol.svelte-17wjoog{background:radial-gradient(circle,#a7a4e338,#0000 58%);place-items:center;height:380px;display:grid;position:relative}.hero-symbol.svelte-17wjoog>span:where(.svelte-17wjoog){color:#ccc8ff12;font-size:18rem;font-weight:700;line-height:1}.orbit.svelte-17wjoog{border:1px solid #b8b6ef34;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit.one.svelte-17wjoog{width:270px;height:270px}.orbit.two.svelte-17wjoog{border-color:#ffffff13;width:360px;height:360px}.index-top.svelte-17wjoog{justify-content:space-between;align-items:end;gap:40px;margin:75px 0 36px;display:flex}.index-top.svelte-17wjoog h2:where(.svelte-17wjoog){margin:17px 0 5px;font-size:clamp(2.4rem,4vw,4rem)}.index-top.svelte-17wjoog p:where(.svelte-17wjoog){margin:0}.search-wrap.svelte-17wjoog{color:#a9adc1;background:#15161d;border:1px solid #ffffff2a;border-radius:14px;align-items:center;gap:12px;min-width:min(100%,420px);padding:0 15px;display:flex;box-shadow:inset 0 1px #ffffff0b}.search-wrap.svelte-17wjoog:focus-within{border-color:#aaa4ef;box-shadow:0 0 0 4px #aaa4ef16}.search-wrap.svelte-17wjoog input:where(.svelte-17wjoog){color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:16px 0;font-size:.85rem}.search-wrap.svelte-17wjoog input:where(.svelte-17wjoog)::-webkit-search-cancel-button{display:none}.search-wrap.svelte-17wjoog button:where(.svelte-17wjoog){color:#c0c3d2;background:0 0;border:0;padding:5px}.search-wrap.svelte-17wjoog kbd:where(.svelte-17wjoog){letter-spacing:.12em;color:#686d7d;border:1px solid #ffffff1e;border-radius:5px;padding:5px 7px;font:600 .58rem Segoe UI,sans-serif}.index-layout.svelte-17wjoog{grid-template-columns:280px minmax(0,1fr);gap:clamp(35px,5vw,75px);display:grid}.sidebar.svelte-17wjoog,.results.svelte-17wjoog{min-width:0}.sidebar-inner.svelte-17wjoog{position:sticky;top:118px}.sidebar-label.svelte-17wjoog{letter-spacing:.2em;color:#75798a;margin-bottom:15px;font-size:.65rem}.sidebar.svelte-17wjoog nav:where(.svelte-17wjoog){gap:3px;display:grid}.sidebar.svelte-17wjoog button:where(.svelte-17wjoog){text-align:left;color:#a0a4b4;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;font-size:.78rem;line-height:1.3;display:flex}.sidebar.svelte-17wjoog button:where(.svelte-17wjoog):hover{color:#fff;background:#ffffff0a}.sidebar.svelte-17wjoog button.active:where(.svelte-17wjoog){color:#f2f0ff;background:#aca3ef18;border-color:#ada7ed38}.sidebar.svelte-17wjoog button:where(.svelte-17wjoog)>span:where(.svelte-17wjoog):first-child{align-items:center;gap:12px;display:flex}.sidebar.svelte-17wjoog button:where(.svelte-17wjoog) b:where(.svelte-17wjoog){color:#aaa4ed;font-size:.66rem}.sidebar.svelte-17wjoog button:where(.svelte-17wjoog)>span:where(.svelte-17wjoog):last-child{color:#777b8b;font-size:.68rem}.sidebar-note.svelte-17wjoog{color:#727685;border-top:1px solid #ffffff1b;margin-top:24px;padding-top:20px;font-size:.75rem;line-height:1.6}.results-head.svelte-17wjoog{border-bottom:1px solid #ffffff27;justify-content:space-between;align-items:end;gap:18px;margin-bottom:35px;padding-bottom:26px;display:flex}.results-head.svelte-17wjoog h3:where(.svelte-17wjoog){margin:8px 0 0;font-size:2rem}.results-head.svelte-17wjoog>span:where(.svelte-17wjoog){letter-spacing:.17em;color:#7e8191;white-space:nowrap;font-size:.63rem}.rule-section.svelte-17wjoog{margin-bottom:65px;scroll-margin-top:120px}.section-heading.svelte-17wjoog{align-items:center;gap:25px;margin-bottom:20px;display:flex}.chapter-label.svelte-17wjoog{color:#c4bff5;background:#ada5ee16;border:1px solid #afa8ef4d;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:68px;height:68px;display:flex}.chapter-label.svelte-17wjoog span:where(.svelte-17wjoog){letter-spacing:.12em;font-size:.46rem}.chapter-label.svelte-17wjoog strong:where(.svelte-17wjoog){font-size:1.65rem;font-weight:500;line-height:1}.section-heading.svelte-17wjoog h4:where(.svelte-17wjoog){letter-spacing:-.04em;margin:5px 0 0;font-size:1.75rem}.rule-grid.svelte-17wjoog{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rule-card.svelte-17wjoog{background:linear-gradient(145deg,#15161c,#0d0e13);border:1px solid #ffffff1d;border-radius:16px;flex-direction:column;min-height:265px;padding:23px 24px;scroll-margin-top:130px;transition:border-color .25s,box-shadow .25s,translate .25s;display:flex;position:relative}.rule-card.svelte-17wjoog:hover,.rule-card.svelte-17wjoog:focus-within{border-color:#aaa4ef6b;box-shadow:0 20px 48px #0006}.rule-card-top.svelte-17wjoog{justify-content:space-between;align-items:center;display:flex}.number.svelte-17wjoog{letter-spacing:.12em;color:#b2aaf4;font-size:.7rem;font-weight:700}.copy.svelte-17wjoog{color:#9fa3b6;background:#ffffff08;border:1px solid #ffffff1b;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.copy.svelte-17wjoog:hover{color:#fff;border-color:#a9a2ef}.rule-card.svelte-17wjoog h5:where(.svelte-17wjoog){letter-spacing:-.025em;margin:20px 0 10px;font-size:1.12rem;line-height:1.27}.rule-card.svelte-17wjoog h5:where(.svelte-17wjoog) a:where(.svelte-17wjoog):hover{color:#c2bcf8}.rule-card.svelte-17wjoog p:where(.svelte-17wjoog){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:.82rem;line-height:1.63;display:-webkit-box;overflow:hidden}.rule-card-bottom.svelte-17wjoog{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:17px;display:flex}.rule-card-bottom.svelte-17wjoog>span:where(.svelte-17wjoog){color:#777b8c;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.rule-card-bottom.svelte-17wjoog a:where(.svelte-17wjoog){color:#c5bef5;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:6px;font-size:.62rem;font-weight:700;display:inline-flex}.rule-card-bottom.svelte-17wjoog a:where(.svelte-17wjoog) svg{transition:transform .25s}.rule-card-bottom.svelte-17wjoog a:where(.svelte-17wjoog):hover svg{transform:translate(3px)}.empty.svelte-17wjoog{text-align:center;padding:60px 20px}.empty.svelte-17wjoog svg{color:#aaa5ea}.empty.svelte-17wjoog h3:where(.svelte-17wjoog){margin:20px 0 5px}.empty.svelte-17wjoog p:where(.svelte-17wjoog){margin-bottom:23px}.copy-error.svelte-17wjoog{z-index:30;color:#fff;background:#353245;border-radius:10px;padding:13px 18px;font-size:.8rem;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0008}@media (width<=1050px){.rule-grid.svelte-17wjoog{grid-template-columns:1fr}.hero-symbol.svelte-17wjoog{opacity:.6}}@media (width<=850px){.hero-inner.svelte-17wjoog{grid-template-columns:1fr}.hero-symbol.svelte-17wjoog{display:none}.rule-hero.svelte-17wjoog{min-height:0;padding:145px 0 70px}.index-layout.svelte-17wjoog{grid-template-columns:minmax(0,1fr);gap:25px}.sidebar-inner.svelte-17wjoog{position:static}.sidebar.svelte-17wjoog nav:where(.svelte-17wjoog){scrollbar-width:thin;max-width:100%;padding-bottom:8px;display:flex;overflow:auto}.sidebar.svelte-17wjoog button:where(.svelte-17wjoog){min-width:190px}.sidebar-note.svelte-17wjoog{display:none}}@media (width<=640px){.hero-copy.svelte-17wjoog h1:where(.svelte-17wjoog){font-size:clamp(3.8rem,14vw,6rem)}.hero-stats.svelte-17wjoog{gap:30px}.index-top.svelte-17wjoog{margin-top:60px;display:block}.search-wrap.svelte-17wjoog{width:100%;min-width:0;margin-top:25px}.search-wrap.svelte-17wjoog kbd:where(.svelte-17wjoog){display:none}.results-head.svelte-17wjoog h3:where(.svelte-17wjoog){font-size:1.55rem}.rule-card.svelte-17wjoog{min-height:240px}.section-heading.svelte-17wjoog h4:where(.svelte-17wjoog){font-size:1.4rem}.chapter-label.svelte-17wjoog{width:56px;height:56px}.chapter-label.svelte-17wjoog strong:where(.svelte-17wjoog){font-size:1.3rem}}
