[data-tone=tag-w]{--tone:152 65% 55%}[data-tone=tag-hard]{--tone:0 88% 64%}[data-tone=tag-no-appeal]{--tone:28 96% 58%}[data-tone=tag-hidden-proof]{--tone:262 70% 74%}[data-tone=tag-no-expiry]{--tone:188 85% 56%}[data-tone=staff-higher]{--tone:44 100% 60%}[data-tone=staff-admin]{--tone:352 95% 66%}[data-tone=staff-sgm]{--tone:22 100% 62%}[data-tone=staff-gm]{--tone:42 100% 58%}[data-tone=staff-banner]{--tone:62 85% 58%}[data-tone=staff-regular]{--tone:200 95% 66%}[data-tone=staff-cm]{--tone:280 85% 74%}[data-tone=staff-counsellor]{--tone:214 95% 70%}[data-tone=staff-tutor]{--tone:160 70% 55%}[data-tone=p-warning]{--tone:200 85% 66%}[data-tone=p-namelock]{--tone:174 70% 52%}[data-tone=p-suspension]{--tone:46 96% 58%}[data-tone=p-character-deletion]{--tone:26 96% 58%}[data-tone=p-account-suspension]{--tone:8 90% 62%}[data-tone=p-full-deletion]{--tone:348 90% 62%}[data-tone=p-identity-ban]{--tone:0 85% 56%}.light [data-tone=tag-w]{--tone:152 70% 30%}.light [data-tone=tag-hard]{--tone:0 75% 45%}.light [data-tone=tag-no-appeal]{--tone:24 90% 40%}.light [data-tone=tag-hidden-proof]{--tone:262 55% 48%}.light [data-tone=tag-no-expiry]{--tone:192 85% 32%}.light [data-tone=staff-higher]{--tone:38 95% 38%}.light [data-tone=staff-admin]{--tone:352 80% 45%}.light [data-tone=staff-sgm]{--tone:20 90% 42%}.light [data-tone=staff-gm]{--tone:38 95% 38%}.light [data-tone=staff-banner]{--tone:62 80% 30%}.light [data-tone=staff-regular]{--tone:204 90% 40%}.light [data-tone=staff-cm]{--tone:280 60% 48%}.light [data-tone=staff-counsellor]{--tone:216 80% 48%}.light [data-tone=staff-tutor]{--tone:160 75% 30%}.light [data-tone=p-warning]{--tone:200 85% 38%}.light [data-tone=p-namelock]{--tone:174 80% 28%}.light [data-tone=p-suspension]{--tone:38 95% 36%}.light [data-tone=p-character-deletion]{--tone:24 90% 40%}.light [data-tone=p-account-suspension]{--tone:8 80% 44%}.light [data-tone=p-full-deletion]{--tone:348 80% 42%}.light [data-tone=p-identity-ban]{--tone:0 80% 46%}html:has(.rules-page){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.rules-page){scroll-behavior:auto}}.rules-page{display:grid;gap:2rem}.rules-page [id]{scroll-margin-top:6rem}.rules-page strong{color:hsl(var(--foreground));font-weight:600}.rules-hero{display:grid;gap:1.75rem}.rules-hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:-1rem}.rules-kicker{color:hsl(var(--muted-foreground));font-size:.85rem}.rules-lang{display:inline-flex;gap:.75rem;flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.04em}.rules-lang a{padding-bottom:.15rem;border-bottom:2px solid transparent;color:hsl(var(--muted-foreground));transition:color .12s ease-out}.rules-lang a:hover{color:hsl(var(--foreground))}.rules-lang a[aria-current=page]{border-bottom-color:hsl(var(--primary));color:hsl(var(--foreground))}.rules-mast{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem}.rules-mast:after{content:"";order:1;flex:1 1 2rem;height:1px;background:hsl(var(--border))}.rules-hero h1{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;letter-spacing:-.025em;line-height:1}.rules-updated{order:2}.rules-hint svg,.rules-updated svg{width:.9rem;height:.9rem;flex-shrink:0}.rules-hint,.rules-updated{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:hsl(var(--muted-foreground));font-size:.85rem}.rules-hint{gap:.25rem 1.25rem;font-size:.8rem}.rules-hint span{display:inline-flex;align-items:center;gap:.4rem}.rules-search{position:relative}.rules-search-field{position:relative;display:flex;align-items:center;gap:.75rem;height:3.25rem;border-bottom:1px solid hsl(var(--foreground)/.55)}.rules-search-field:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out}.rules-search-field:focus-within:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.rules-search-field:after{transition:none}}.rules-search-field svg{width:1.15rem;height:1.15rem;flex-shrink:0;color:hsl(var(--muted-foreground));transition:color .15s ease-out}.rules-search-field:focus-within svg{color:hsl(var(--primary))}.rules-search-field input{flex:1;min-width:0;background:none;font-size:1.125rem;outline:none}.rules-search-field input::placeholder{color:hsl(var(--muted-foreground))}.rules-search-field input:placeholder-shown{text-overflow:ellipsis}.rules-search-field input::-webkit-search-cancel-button{appearance:none;width:1rem;height:1rem;background:hsl(var(--muted-foreground));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /contain no-repeat;cursor:pointer}@media (max-width:639px){.rules-search-field input{font-size:1rem}}.rules-search-list{position:absolute;z-index:30;top:100%;left:0;right:0;display:grid;max-height:22rem;overflow-y:auto;border:1px solid hsl(var(--border));border-top:0;background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 12px 32px hsl(0 0% 0%/.3)}.rules-search-option{display:flex;gap:.65rem;padding:.55rem .75rem;border-left:2px solid transparent;cursor:pointer}.rules-search-option.is-active{border-left-color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.rules-search-n{min-width:2.4rem;color:hsl(var(--primary));font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.rules-search-body{display:grid;gap:.15rem;min-width:0}.rules-search-title{font-size:.9rem;font-weight:600}.rules-search-snippet{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.45}.rules-search-section{color:hsl(var(--muted-foreground)/.8);font-size:.7rem}.rules-search-list mark{border-radius:.2rem;background:hsl(var(--primary)/.25);color:inherit}.rules-search-empty{padding:.75rem;color:hsl(var(--muted-foreground));font-size:.85rem}.rules-updated-dot{opacity:.6}.rules-pdf{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--muted-foreground));font:inherit;text-decoration:underline dotted hsl(var(--muted-foreground)/.5);text-underline-offset:3px;transition:color .12s ease-out}.rules-pdf:hover:not(:disabled){color:hsl(var(--primary));text-decoration-color:currentColor}.rules-pdf:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:.2rem}.rules-pdf:disabled{cursor:progress;opacity:.7}.rules-legend>div{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.4rem 1rem;padding-block:.6rem}.rules-legend>div+div{border-top:1px solid hsl(var(--border)/.6)}@media (max-width:639px){.rules-legend>div{grid-template-columns:minmax(0,1fr)}}.rules-legend dt{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rules-legend dd{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.rules-ladder{display:inline-flex;gap:2px}.rules-ladder i{width:.55rem;height:3px;background:hsl(var(--tone))}.rules-toc{padding:.9rem;border:1px solid hsl(var(--border)/.6);border-radius:.75rem;background:hsl(var(--card)/.6);backdrop-filter:blur(12px)}.rules-toc-sidebar{padding:0;border:0;background:none;backdrop-filter:none}.rules-toc>p{margin:0 0 .5rem .4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rules-toc ol{display:grid;gap:.1rem}@media (min-width:640px) and (max-width:1023px){.rules-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.rules-toc a{display:flex;gap:.5rem;padding:.3rem .5rem;border-left:2px solid transparent;border-radius:.375rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.35;transition:color .15s,background-color .15s,border-color .15s}.rules-toc a:hover{background:hsl(var(--primary)/.08);color:hsl(var(--foreground))}.rules-toc a[aria-current]{border-left-color:hsl(var(--primary));background:hsl(var(--primary)/.12);color:hsl(var(--foreground))}.rules-toc .rules-toc-sub{padding-left:1.25rem;font-size:.8rem}.rules-toc-n{min-width:1.6rem;color:hsl(var(--primary));font-weight:700;font-variant-numeric:tabular-nums}.rules-body{display:grid;gap:3rem;min-width:0}.rules-section{display:grid;gap:.9rem}.rules-section h2{display:flex;align-items:center;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid hsl(var(--border)/.6);font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.rules-section-n{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid hsl(var(--primary)/.45);border-radius:.6rem;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:1.05rem;box-shadow:0 0 14px hsl(var(--primary)/.25)}.rules-subheading{display:flex;align-items:baseline;gap:.6rem;margin-top:.75rem;font-size:1.1rem;font-weight:600}.rules-text{color:hsl(var(--muted-foreground));line-height:1.7}.rules-children,.rules-list{display:grid;gap:.15rem}.rules-children{margin:.15rem 0 .1rem 1.1rem;padding-left:.6rem;border-left:1px solid hsl(var(--border)/.7)}.rules-block{position:relative;border-radius:.5rem;transition:background-color .12s ease-out}.rules-block:hover:not(:has(.rules-block:hover)){background:hsl(var(--muted)/.45)}.rules-block:target{animation:rules-target 2.2s ease-out}@keyframes rules-target{0%,30%{background:hsl(var(--primary)/.18);box-shadow:inset 2px 0 0 hsl(var(--primary))}to{background:transparent;box-shadow:inset 2px 0 0 transparent}}.rules-block-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.4rem .5rem}.rules-block-text{line-height:1.75;color:hsl(var(--foreground)/.88)}.rules-block-title{font-weight:600}.rules-dash{color:hsl(var(--muted-foreground))}.rules-number{min-width:2.6rem;padding:.1rem .4rem;border-radius:.375rem;background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700;line-height:1.75rem;text-align:center;white-space:nowrap;transition:background-color .15s}.rules-number:hover{background:hsl(var(--primary)/.22)}.rules-quote{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid hsl(var(--border));border-radius:.4rem;background:hsl(var(--card));color:hsl(var(--muted-foreground));opacity:0;transform:translateX(-4px);transition:opacity .12s,transform .12s,color .15s,border-color .15s}.rules-quote svg{width:.9rem;height:.9rem}.rules-block:hover:not(:has(.rules-block:hover))>.rules-block-row>.rules-quote,.rules-quote:focus-visible,.rules-quote[data-copied]{opacity:1;transform:none}.rules-quote:hover{border-color:hsl(var(--primary)/.6);color:hsl(var(--primary))}.rules-quote[data-copied]{border-color:hsl(152 65% 45%/.6);color:hsl(152 65% 50%)}@media (hover:none){.rules-quote{opacity:.6;transform:none}}.rules-note{position:relative;padding:.2rem .5rem .2rem 1.1rem;color:hsl(var(--muted-foreground));line-height:1.7}.rules-note:before{content:"";position:absolute;left:.25rem;top:.85rem;width:.35rem;height:.35rem;border-radius:999px;background:hsl(var(--primary)/.6)}.rules-arrow{margin:0 .15rem;font-weight:700}.rules-arrow,.rules-ref{color:hsl(var(--primary))}.rules-ref{font-weight:600;font-variant-numeric:tabular-nums;text-decoration:underline dotted hsl(var(--primary)/.5);text-underline-offset:3px}.rules-ref:hover{text-decoration-style:solid}.rules-tag{display:inline-flex;align-items:center;gap:.25rem;margin:0 .1rem;padding:.05rem .45rem;border:1px solid hsl(var(--tone)/.45);border-radius:.3rem;background:hsl(var(--tone)/.12);color:hsl(var(--tone));font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;vertical-align:.12em;white-space:nowrap;cursor:help;transition:box-shadow .15s,background-color .15s}.rules-tag svg{width:.75rem;height:.75rem}.rules-tag:focus-visible,.rules-tag:hover{background:hsl(var(--tone)/.2);box-shadow:0 0 12px hsl(var(--tone)/.4)}.rules-staff{display:inline-flex;align-items:baseline;gap:.2rem;color:hsl(var(--tone));font-weight:600;text-shadow:0 0 10px hsl(var(--tone)/.45);cursor:help;transition:text-shadow .15s}.rules-staff svg{width:.85em;height:.85em;align-self:center}.rules-staff:focus-visible,.rules-staff:hover{text-shadow:0 0 14px hsl(var(--tone)/.8)}.light .rules-staff{text-shadow:none}.rules-punishment{display:inline-flex;align-items:center;gap:.35rem;padding:0 .45rem;border-radius:.35rem;background:hsl(var(--tone)/.12);box-shadow:inset 0 0 0 1px hsl(var(--tone)/.3),0 0 10px hsl(var(--tone)/.12);color:hsl(var(--tone));font-weight:600;line-height:1.6;white-space:nowrap;cursor:help;transition:box-shadow .15s,background-color .15s}.rules-punishment:focus-visible,.rules-punishment:hover{background:hsl(var(--tone)/.2);box-shadow:inset 0 0 0 1px hsl(var(--tone)/.55),0 0 16px hsl(var(--tone)/.35)}.rules-punishment[data-tone=p-identity-ban]{background:hsl(var(--tone));color:hsl(0 0% 100%);box-shadow:0 0 14px hsl(var(--tone)/.5)}.rules-severity{display:inline-flex;align-items:flex-end;gap:1px;height:.7rem}.rules-severity i{width:2px;border-radius:1px;background:currentColor;opacity:.22}.rules-severity i:first-child{height:30%}.rules-severity i:nth-child(2){height:40%}.rules-severity i:nth-child(3){height:50%}.rules-severity i:nth-child(4){height:60%}.rules-severity i:nth-child(5){height:72%}.rules-severity i:nth-child(6){height:86%}.rules-severity i:nth-child(7){height:100%}.rules-severity i[data-on]{opacity:1}.rules-table-wrap{overflow-x:auto;border:1px solid hsl(var(--border)/.6);border-radius:.75rem;background:hsl(var(--card)/.5)}.rules-table{width:100%;border-collapse:collapse;font-size:.9rem}.rules-table td,.rules-table th{padding:.65rem .9rem;text-align:left;vertical-align:top}.rules-table thead th{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid hsl(var(--border)/.6)}.rules-table tbody tr{box-shadow:inset 3px 0 0 hsl(var(--tone)/.7);transition:background-color .12s}.rules-table tbody tr+tr{border-top:1px solid hsl(var(--border)/.4)}.rules-table tbody tr:hover{background:hsl(var(--tone)/.06)}.rules-table tbody th{white-space:nowrap}.rules-table td{color:hsl(var(--muted-foreground));line-height:1.6}.rules-table-scope{white-space:nowrap}.rules-callout{padding:.85rem 1rem;border:1px solid hsl(var(--primary)/.25);border-left:3px solid hsl(var(--primary)/.7);border-radius:.6rem;background:hsl(var(--primary)/.06)}.rules-callout[data-variant=enforcement]{border-color:hsl(44 95% 55%/.25) hsl(44 95% 55%/.25) hsl(44 95% 55%/.25) hsl(44 95% 55%/.75);background:hsl(44 95% 55%/.05)}.rules-callout-title{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem;font-weight:600}.rules-callout-title svg{width:1rem;height:1rem;color:hsl(var(--primary))}.rules-callout[data-variant=enforcement] .rules-callout-title svg{color:hsl(44 95% 55%)}.rules-callout ul{display:grid;gap:.35rem;padding-left:1.1rem;list-style:disc;color:hsl(var(--muted-foreground));line-height:1.7}.rules-callout li::marker{color:hsl(var(--primary)/.6)}