@layer components{.help{--ink:#3b2a5c;--soft:#7a6a9a;--pink:#ff9fcf;--hot:#f39;--baby:#9fd6ff;--blue:#3a7bd5;--lilac:#c9b3ff;--butter:#fff5b8;--mint:#c2f5de;--font-pixel:"DotGothic16", "Pixelify Sans", "MS Gothic", monospace;--font-pix2:"Pixelify Sans", "DotGothic16", monospace;--font-page:Verdana, Tahoma, Geneva, sans-serif;--font-cute:"Comic Sans MS", "Comic Neue", "Chalkboard SE", cursive;min-height:100dvh;color:var(--ink);font-family:var(--font-page);background-color:#ffeaf5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' shape-rendering='crispEdges'%3E%3Crect width='24' height='24' fill='%23e6f4ff'/%3E%3Crect x='24' y='24' width='24' height='24' fill='%23e6f4ff'/%3E%3Cpath d='M9 8h2v1h1V8h2v1h1v2h-1v1h-1v1h-1v1h-1v-1H9v-1H8v-1H7V9h1V8z' transform='translate(1 1)' fill='%23ffb3d9'/%3E%3Cpath d='M35 30h1v2h2v1h-2v2h-1v-2h-2v-1h2z' fill='%23a8d4ff'/%3E%3C/svg%3E");font-size:13px;position:relative;overflow-x:clip}.f-pixel{font-family:var(--font-pixel)}.f-cute{font-family:var(--font-cute)}.site{border:4px double var(--pink);width:min(960px,100% - 16px);box-shadow:6px 6px 0 var(--baby);background:#fff;margin:14px auto 24px}.banner{text-align:center;border-bottom:3px double var(--pink);background:repeating-linear-gradient(45deg,#ffe0f0 0 12px,#e3f2ff 12px 24px);padding:18px 12px 14px;position:relative}.pixel-title{font-family:var(--font-pixel);color:#fff;text-shadow:2px 0 0 var(--hot), -2px 0 0 var(--hot), 0 2px 0 var(--hot), 0 -2px 0 var(--hot), 2px 2px 0 var(--hot), -2px -2px 0 var(--hot), 2px -2px 0 var(--hot), -2px 2px 0 var(--hot), 4px 4px 0 var(--baby), 5px 5px 0 var(--blue);line-height:1.1}.glitter-text{background:radial-gradient(circle,#fff 0 1px,#0000 1.5px) 0 0/7px 7px,linear-gradient(90deg,#ff2d95,#e0569f,#2f86e6,#7a4fe0,#ff2d95) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite glitter}@keyframes glitter{to{background-position:7px 7px,200% 0}}.nav-row{font-family:var(--font-pixel);background:var(--butter);border-bottom:1px dashed var(--pink);flex-wrap:wrap;justify-content:center;gap:2px 6px;padding:6px 8px;font-size:14px;display:flex}.nav-row a{color:var(--blue)}.nav-row a:hover,.nav-row a[aria-current=page]{color:var(--hot);background:#fff}.nav-row .sep{color:var(--hot)}.marquee-row{font-family:var(--font-pixel);color:var(--hot);border-bottom:3px double var(--pink);background:#fff;padding:3px 0;font-size:13px;overflow:hidden}.blink-new{font-family:var(--font-pix2);color:#fff;background:#f39;padding:0 3px;font-size:11px;font-weight:700;line-height:1.4;animation:.9s step-end infinite blink;display:inline-block}.menu-box{border:2px solid var(--pink);background:#fff;margin-bottom:10px}.menu-box>h2,.menu-box>summary{font-family:var(--font-pixel);color:#fff;background:var(--pink);padding:3px 6px;font-size:14px;font-weight:400;list-style:none}.menu-box>summary{cursor:pointer}.menu-box.blue{border-color:var(--baby)}.menu-box.blue>h2,.menu-box.blue>summary{color:#1f4f8a;background:var(--baby)}.menu-box summary::-webkit-details-marker{display:none}.menu-box summary:before{content:"▼ ";font-size:10px}.menu-box:not([open])>summary:before{content:"▶ "}.menu-box ul{padding:5px 6px 6px}.menu-box li{text-indent:-14px;padding:1px 0 1px 14px;line-height:1.4}.menu-box li:before{content:"☆ ";color:var(--hot)}.menu-box li.here:before{content:"★ "}.menu-box a{color:var(--blue)}.menu-box li.here a{color:#fff;background:var(--hot);padding:0 3px;text-decoration:none}.btn-y2k{font-family:var(--font-page);color:var(--ink);cursor:pointer;background:#ffe3f1;border:2px outset #ffc2e1;align-items:center;gap:4px;padding:2px 10px;font-size:11px;text-decoration:none;display:inline-flex}.btn-y2k:active:not(:disabled){border-style:inset;padding:3px 9px 1px 11px}.btn-y2k:focus-visible{outline:1px dotted var(--ink);outline-offset:1px}.btn-y2k:disabled{color:#b9a9cc;cursor:default}.btn-y2k.blue{background:#e0f0ff;border-color:#b3daff}.input-y2k{width:100%;font-family:var(--font-page);color:var(--ink);background:#fff;border:2px inset #ffc2e1;outline:none;padding:2px 4px;font-size:12px}.input-y2k:focus{background:#fffbe0}.counter{background:#3b2a5c;gap:1px;padding:2px;display:inline-flex}.counter span{text-align:center;width:11px;font-family:var(--font-pixel);color:#ffd6ec;background:#1a1030;font-size:13px;line-height:1.3}.badge-y2k{border:1px solid var(--ink);width:88px;height:31px;font-family:var(--font-pixel);font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.badge-y2k>span{place-items:center;padding:0 3px;display:grid}.badge-y2k>span:last-child{border-left:1px solid var(--ink);background:#fff;flex:1}.divider,.doc hr{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12' shape-rendering='crispEdges'%3E%3Cpath d='M3 2h2v1h1V2h2v1h1v2H8v1H7v1H6v1H5V7H4V6H3V5H2V3h1z' fill='%23ff9fcf'/%3E%3Crect x='15' y='5' width='2' height='2' fill='%239fd6ff'/%3E%3C/svg%3E") 0 0/24px 12px repeat-x;border:none;height:12px;margin:14px 0}.doc{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.doc h2,.doc h3{font-family:var(--font-pixel);scroll-margin-top:10px;font-weight:400;position:relative}.doc h2{color:var(--ink);border:1px solid var(--pink);border-left:8px solid var(--hot);background:repeating-linear-gradient(90deg,#ffe0f0 0 6px,#fff0f8 6px 12px);margin:26px 0 8px;padding:3px 8px 3px 24px;font-size:19px}.doc h3{color:#6a4cc2;border-bottom:2px dotted var(--lilac);margin:18px 0 4px;padding-left:18px;font-size:15px}.doc .anchor{color:var(--hot);font-size:12px;text-decoration:none;position:absolute;left:5px}.doc h3 .anchor{color:var(--lilac);left:0}.doc p,.doc ul,.doc ol{margin:8px 0}.doc ul{padding-left:18px;list-style:none}.doc ul>li:before{content:"♡";color:var(--hot);margin-left:-16px;position:absolute}.doc ol{padding-left:24px;list-style:decimal}.doc ol>li::marker{color:var(--hot);font-family:var(--font-pixel)}.doc a{color:#00e;text-decoration:underline}.doc a:visited{color:#551a8b}.doc a:hover{color:var(--hot);background:var(--butter)}.doc .dead-link{border-bottom:1px dotted var(--soft);cursor:help}.doc strong{color:#d6247f}.doc :not(pre)>code{color:#5a2bb8;background:#f6f0ff;border:1px dotted #b39dff;padding:0 3px;font-family:Courier New,Courier,monospace;font-size:13px}.doc blockquote{background:var(--butter);border:2px dashed #ffcf4d;margin:10px 0;padding:6px 10px}.doc .table-wrap{margin:10px 0;overflow-x:auto}.doc table{border-collapse:separate;border-spacing:2px;border:2px outset #ffc2e1;font-size:12px}.doc th,.doc td{vertical-align:top;text-align:left;border:1px inset #ffd6ec;padding:3px 7px}.doc th{font-family:var(--font-pixel);color:#fff;background:var(--pink);font-weight:400}.doc tr:nth-child(2n) td{background:#f3f9ff}.sx-bong{color:#c000c0;font-weight:700}.sx-control{color:#00f;font-weight:700}.sx-keyword{color:#00f}.sx-literal{color:#c05800}.sx-type{color:teal}.sx-special{color:#c000c0}.sx-function{color:navy}.sx-string{color:#a31515}.sx-comment{color:green;font-style:italic}}
