*{box-sizing:border-box}html{width:100vw;max-width:100%;font-family:sans-serif;height:100vh;margin:0;padding:0;font-size:100%;background:#100a0d;color:#ecdfe6}body{margin:0;padding:0}a{color:#bf4080}a:visited{color:#936}a:hover{color:#cd98b3}a:active{color:#cd98b3}

.ab ul{list-style:none;margin:0;padding:0;display:flex}.ab ul.horizontal{flex-direction:row}.ab ul.vertical{flex-direction:column}.ab li{position:relative}.ab span[tabindex]{cursor:default}.ab .submenu{display:none;position:absolute;flex-direction:column;z-index:10;width:max-content;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}.ab .has-submenu:hover>.submenu,.ab .has-submenu:focus-within>.submenu{display:flex}
.ac{background:linear-gradient(90deg,#6371d7 0%,6.50173%,#f04bc9 13.0035%,25.6041%,#a59bfc 38.2048%,53.9125%,#ee7bd8 69.6203%,84.8101%,#8862b4 100%);max-width:1360px;margin:0 auto 2em auto}.ac img{width:100%;height:auto;max-width:1360px;max-height:256px;aspect-ratio:1360 / 256;display:block}.ac nav{width:100%;height:32px;padding:0 1em;background-color:#402633a0;white-space:nowrap;text-shadow:0 0 5px #bf4080;border-top:1px solid #a88a99;border-bottom:1px solid #a88a99}.ac nav ul{width:100%;height:100%;gap:2em;align-items:center;justify-content:space-around}.ac nav ul li{height:100%;align-content:center}.ac nav span.username{color:var(--level-color);font-weight:bold}.ac nav a{color:#ecdfe6;text-decoration:none;cursor:pointer}.ac nav a:visited{color:#ecdfe6;cursor:pointer}.ac nav a:hover,.ac nav span[tabindex]:hover{color:#ecdfe6;text-shadow:0 0 5px #cd98b3}.ac nav .submenu{gap:.25em;top:100%;translate:-50%;height:fit-content;border:1px solid #cd98b3;padding:.5em 1em;background-color:#60394d;border-radius:5px;text-shadow:none;left:50%}@media(max-width:640px){.ac nav{font-size:.8rem}}
.ad{display:grid;width:max-content;margin:0 auto;grid-template-columns:12em 12em;grid-row-gap:2px}.ad label{text-align:right;margin-right:1em}.ad button{grid-column-end:span 2;justify-self:end}.ad div.error{font-size:70%;color:#f44336;grid-column:span 2;text-align:right}
.ae{max-width:min(1360px,95vw);margin:0 auto;padding-bottom:2em;font-size:18px;line-height:120%}.ae h2{color:#bf4080;text-shadow:1px 1px 2px #0008;padding-bottom:.2em;background-image:linear-gradient(90deg,rgba(99,113,215,0.5) 0%,6.50173%,rgba(240,75,201,0.5) 13.0035%,25.6041%,rgba(165,155,252,0.5) 38.2048%,53.9125%,rgba(238,123,216,0.5) 69.6203%,84.8101%,rgba(136,98,180,0.5) 100%);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}.ae h2 a{color:inherit;text-decoration:none}.ae p{margin-left:1em}.ae input,.ae textarea{font-size:18px;color:#8acbdb;background-color:#100a0d;border:1px solid #301d26}.ae button{background-color:#4f19b3;border:2px solid #402475;border-radius:3px;font-size:18px;padding:.2em 2em;color:#dcebef;margin-right:1em}.ae button:active{background-color:#171023}.ae button:last-child{margin-right:0}.ae button.primary{font-weight:bold}@media(max-width:640px){.ae{max-width:none}}
.af{border:1px solid #301d26;border-radius:15px;background:#20131a;padding:20px 20px}.af>:first-child{margin-top:0}.af>:last-child{margin-bottom:0}@media(max-width:640px){.af{border-left:0;border-right:0;border-radius:0;padding:1.25rem 1rem}}
.ag{color:#f44336;font-size:90%;border:1px solid #f44336;border-radius:5px;padding:.5em .5em .5em .25em}.ag:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z');background-color:#f44336;transform:scale(0.75);display:inline-block;margin-top:-2px;vertical-align:middle}
.ah{width:100%;max-width:none;justify-content:center;height:100%;margin:0;border:0;align-items:center;padding:0;position:fixed;z-index:1000;inset:0;display:flex;background:transparent;max-height:none}.ah .dlg-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.6)}.ah .dlg-box{max-width:80vw;border:1px solid #402633;padding:1.5em 2em;position:relative;box-shadow:0 8px 30px rgba(0,0,0,0.5);overflow:auto;border-radius:12px;background:#20131a;max-height:80vh;color:#ecdfe6}.ah .dlg-box h2{background-position:0 100%;padding-bottom:.2em;background-repeat:no-repeat;margin-top:0;margin-bottom:.5em;background-size:100% 1px;background-image:linear-gradient(90deg,rgba(99,113,215,0.5) 0%,6.50173%,rgba(240,75,201,0.5) 13.0035%,25.6041%,rgba(165,155,252,0.5) 38.2048%,53.9125%,rgba(238,123,216,0.5) 69.6203%,84.8101%,rgba(136,98,180,0.5) 100%);text-shadow:1px 1px 2px #0008;color:#bf4080}
.ai{padding-top:40px;min-width:50%}.ai .user-preview{background:#333;padding:15px;margin:15px 0;border-radius:5px}.ai .user-metadata{display:grid;grid-template-columns:min-content 1fr;gap:10px 15px;margin-bottom:15px}.ai .user-metadata strong{white-space:nowrap}.ai textarea{width:100%;font-family:inherit;border:1px solid #936;padding:.5em;min-height:80px;margin-bottom:1em;resize:vertical;background:#100a0d;color:}.ai input{width:100%;margin-bottom:1em;padding:.5em;border:1px solid #936;background:#100a0d;color:}.ai .form-group{margin-bottom:20px}.ai .form-label{display:block;margin-bottom:5px;font-weight:bold;color:#cd98b3}.ai .form-description{font-size:14px;color:#936;margin-bottom:8px;font-style:italic}.ai .actions{display:flex;gap:10px}.ai .ban-button{background:#d73502;color:white;padding:10px 20px;border:0;border-radius:4px;cursor:pointer}.ai .ban-button:hover{background:#b12e02}
.aj{padding-top:40px;min-width:50%}.aj .warning{background:#d73502;color:white;padding:15px;margin:15px 0;border-radius:5px;font-weight:bold}.aj .user-preview{background:#333;padding:15px;margin:15px 0;border-radius:5px}.aj .user-metadata{display:grid;grid-template-columns:min-content 1fr;gap:10px 15px;margin-bottom:15px}.aj .user-metadata strong{white-space:nowrap}.aj textarea{width:100%;font-family:inherit;border:1px solid #936;padding:.5em;min-height:80px;margin-bottom:1em;resize:vertical;background:#100a0d;color:}.aj .actions{display:flex;gap:10px}.aj .delete-button{background:#d73502;color:white;padding:10px 20px;border:0;border-radius:4px;cursor:pointer}.aj .delete-button:hover{background:#b12e02}
.ak{text-align:center;padding-top:40px}.ak .banned-title{color:#d73502;font-size:24px;margin-bottom:20px}.ak .banned-message{background:#100a0d;border:1px solid #936;border-radius:5px;padding:20px;margin:20px 0;white-space:pre-wrap}.ak .banned-info{font-size:14px;color:#936;margin-top:20px}
.al{padding-top:40px;min-width:50%}.al .warning{background:#d73502;color:white;padding:15px;margin:15px 0;border-radius:5px;font-weight:bold}.al .user-preview{background:#333;padding:15px;margin:15px 0;border-radius:5px}.al .user-metadata{display:grid;grid-template-columns:min-content 1fr;gap:10px 15px;margin-bottom:15px}.al .user-metadata strong{white-space:nowrap}.al textarea{width:100%;font-family:inherit;border:1px solid #936;padding:.5em;min-height:80px;margin-bottom:1em;resize:vertical;background:#100a0d;color:}.al .actions{display:flex;gap:10px}.al .delete-button{background:#d73502;color:white;padding:10px 20px;border:0;border-radius:4px;cursor:pointer}.al .delete-button:hover{background:#b12e02}
.am{min-width:50%}.am .header{display:flex;align-items:baseline;gap:15px;margin-bottom:20px}.am table{width:100%;border-collapse:collapse}.am th{text-align:left;padding:6px 8px;border-bottom:2px solid #936;font-size:.85em;color:#cd98b3}.am td{padding:6px 8px;border-bottom:1px solid #4d1933}.am .add-form{display:flex;gap:8px;margin-top:20px}.am input{padding:6px 8px;border:1px solid #936;background:#100a0d;color:#ecdfe6;font-family:inherit;flex:1}
.an{min-width:50%}.an .header{display:flex;align-items:baseline;gap:15px;margin-bottom:20px}.an table{width:100%;border-collapse:collapse}.an th{text-align:left;padding:6px 8px;border-bottom:2px solid #936;font-size:.85em;color:#cd98b3}.an th:nth-child(2){width:100%}.an td{padding:6px 8px;border-bottom:1px solid #4d1933}.an .name{font-weight:bold}.an .description{color:#a88a99;font-size:.9em}.an .num{text-align:right;white-space:nowrap}.an .level{font-size:.85em}
.ao{padding-top:20px;min-width:50%}.ao .field{margin-bottom:15px}.ao .field-label{display:block;margin-bottom:4px;font-weight:bold;color:#cd98b3}.ao .field-hint{font-size:.85em;color:#936;margin-bottom:4px}.ao input,.ao select{padding:6px 8px;border:1px solid #936;background:#100a0d;color:#ecdfe6;font-family:inherit;width:100%}.ao select{width:auto}.ao .error{color:#f44336;font-size:.85em;margin-top:4px}.ao .actions{display:flex;gap:10px;margin-top:20px}.ao .delete-section{margin-top:30px;padding-top:20px;border-top:1px solid #4d1933}.ao .delete-button{background:#f44336;color:white;padding:8px 16px;border:0;border-radius:4px;cursor:pointer}.ao .delete-button:hover{opacity:.9}
.ap{min-width:60%}.ap p.hint{color:#a88a99;font-style:italic;margin-bottom:20px}.ap table{width:100%;border-collapse:collapse}.ap th{text-align:left;padding:6px 8px;font-size:.85em;color:#cd98b3}.ap td{padding:6px 8px;vertical-align:top}.ap td.key{font-family:monospace;white-space:nowrap;width:1%}.ap .badge{margin-left:8px;font-size:.7em;text-transform:uppercase;color:#cd98b3}.ap .value{font-family:monospace;color:#a88a99}.ap .row-form{display:flex;gap:8px;align-items:flex-start}.ap .buttons{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;width:5.5em}.ap .buttons button{width:100%;padding:0}.ap input,.ap textarea{padding:6px 8px;border:1px solid #936;background:#100a0d;color:#ecdfe6;font-family:inherit}.ap textarea{flex:1;min-height:2.4em;resize:vertical;font-family:monospace}
.aq pre.lumis{color:#a2c7e5;background-color:#26233500}.aq .attribute{color:#ffe347}.aq .attribute-builtin{color:#72f1b8}.aq .boolean{color:#f39237}.aq .boolean-json{color:#f39237;font-style:italic}.aq .character{color:#3bf4fb}.aq .character-special{color:#72f1b8}.aq .comment{color:#848bbd;font-style:italic}.aq .comment-documentation{color:#848bbd;font-style:italic}.aq .comment-error{color:#fe4450;font-style:italic}.aq .comment-hint{color:#848bbd;font-style:italic}.aq .comment-note{color:#f39237;font-style:italic}.aq .comment-todo{color:#fe4450}.aq .comment-warning{color:#ffe347;font-style:italic}.aq .constant{color:#ff7edb}.aq .constant-bash{color:#72f1b8}.aq .constant-builtin{color:#72f1b8}.aq .constant-go{color:#2ee2fa}.aq .constant-macro{color:#ff7edb}.aq .constructor{color:#fe4450}.aq .constructor-lua{color:#ffe347}.aq .diff-delta{color:#8cf8f7}.aq .diff-minus{color:#ffc0b9}.aq .diff-plus{color:#b3f6c0}.aq .function{color:#3bf4fb}.aq .function-builtin{color:#72f1b8}.aq .function-call{color:#3bf4fb}.aq .function-macro{color:#3bf4fb}.aq .function-method{color:#3bf4fb}.aq .function-method-call{color:#3bf4fb}.aq .highlighted{background-color:#2e2a4f}.aq .keyword{color:#ffe347}.aq .keyword-conditional{color:#ffe347}.aq .keyword-conditional-ternary{color:#ffe347}.aq .keyword-coroutine{color:#ffe347}.aq .keyword-debug{color:#ffe347}.aq .keyword-directive{color:#ffe347}.aq .keyword-directive-define{color:#ffe347}.aq .keyword-exception{color:#ffe347}.aq .keyword-export{color:#ffe347}.aq .keyword-function{color:#ffe347}.aq .keyword-import{color:#ffe347}.aq .keyword-modifier{color:#ffe347}.aq .keyword-operator{color:#ffe347}.aq .keyword-repeat{color:#ffe347}.aq .keyword-return{color:#ffe347}.aq .keyword-sql{color:#ff7edb}.aq .keyword-type{color:#ffe347}.aq .label{color:#72f1b8}.aq .markup{color:#72f1b8}.aq .markup-environment{color:#72f1b8}.aq .markup-environment-name{color:#72f1b8}.aq .markup-heading{color:#f39237}.aq .markup-heading-1{color:#f39237}.aq .markup-heading-2{color:#f39237}.aq .markup-heading-3{color:#f39237}.aq .markup-heading-4{color:#f39237}.aq .markup-heading-5{color:#f39237}.aq .markup-heading-6{color:#f39237}.aq .markup-italic{font-style:italic}.aq .markup-link{text-decoration:underline}.aq .markup-link-label{text-decoration:underline}.aq .markup-link-url{text-decoration:underline}.aq .markup-list{color:#72f1b8}.aq .markup-list-checked{color:#72f1b8}.aq .markup-list-unchecked{color:#72f1b8}.aq .markup-math{color:#72f1b8}.aq .markup-quote{color:#72f1b8}.aq .markup-raw{color:#72f1b8}.aq .markup-raw-block{color:#72f1b8}.aq .markup-strikethrough{text-decoration:line-through}.aq .markup-strong{font-weight:bold}.aq .markup-underline{text-decoration:underline}.aq .module{color:#ff7edb;font-style:italic}.aq .module-builtin{color:#72f1b8}.aq .normal{color:#a2c7e5;background-color:#262335}.aq .number{color:#f39237}.aq .number-float{color:#f39237}.aq .operator{color:#ffe347}.aq .property{color:#ff7edb}.aq .property-css{color:#72f1b8}.aq .property-javascript{color:#3bf4fb}.aq .punctuation-bracket{color:#ffe347}.aq .punctuation-bracket-javascript{color:#ff7edb}.aq .punctuation-delimiter{color:#ff7edb}.aq .punctuation-special{color:#72f1b8}.aq .string{color:#f39237}.aq .string-documentation{color:#f39237}.aq .string-escape{color:#72f1b8}.aq .string-regexp{color:#72f1b8}.aq .string-special{color:#72f1b8}.aq .string-special-path{color:#72f1b8}.aq .string-special-symbol{color:#72f1b8}.aq .string-special-url{text-decoration:underline}.aq .tag{color:#2ee2fa}.aq .tag-attribute{color:#ffe347}.aq .tag-builtin{color:#72f1b8}.aq .tag-delimiter{color:#2ee2fa}.aq .tag-javascript{color:#72f1b8}.aq .type{color:#fe4450}.aq .type-builtin{color:#72f1b8}.aq .type-builtin-python{color:#fe4450}.aq .type-definition{color:#fe4450}.aq .type-javascript{color:#ff7edb}.aq .variable{color:#ff7edb}.aq .variable-builtin{color:#fe4450}.aq .variable-member{color:#ff7edb}.aq .variable-parameter{color:#ff7edb}.aq .variable-parameter-builtin{color:#72f1b8}
.ar{position:relative;display:contents}.ar input{position:absolute;left:-1337px}.ar .i0:not(:checked)+.i1:not(:checked) ~ .s1,.ar .i0:not(:checked)+.i1:not(:checked) ~ .s2,.ar .i0:not(:checked)+.i1:not(:checked) ~ .s3{display:none}.ar .i0:checked+.i1:not(:checked) ~ .s0,.ar .i0:checked+.i1:not(:checked) ~ .s2,.ar .i0:checked+.i1:not(:checked) ~ .s3{display:none}.ar .i0:checked+.i1:checked ~ .s0,.ar .i0:checked+.i1:checked ~ .s1,.ar .i0:checked+.i1:checked ~ .s3{display:none}.ar .i0:not(:checked)+.i1:checked ~ .s0,.ar .i0:not(:checked)+.i1:checked ~ .s1,.ar .i0:not(:checked)+.i1:checked ~ .s2{display:none}
.as{width:100%;max-width:none;height:100%;margin:0;border:0;padding:0;position:fixed;inset:0;background:transparent;max-height:none}.as:target{display:flex;align-items:center;justify-content:center;z-index:1000}.as .dlg-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.6)}.as .dlg-box{max-width:320px;margin:1em;border:1px solid #301d26;padding:1.5em;text-align:center;position:relative;box-shadow:0 8px 30px rgba(0,0,0,0.5);border-radius:12px;background:#100a0d}.as .dlg-prompt{margin:0 0 1.3em 0;color:#ecdfe6}.as .dlg-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8em}.as .dlg-cancel{color:#a88a99;text-decoration:none;font-size:90%}.as .dlg-cancel:hover{color:#cd98b3}.as .dlg-btn{padding:.4em 1.2em;border:0;border-radius:6px;color:#ecdfe6;font-weight:bold;cursor:pointer}.as .dlg-btn:hover{opacity:.85}.as .dlg-btn.danger{background:#f44336}.as .dlg-btn.save{background:#bf4080}.as .dlg-btn.global{background:#936}
.at{gap:.25em;justify-content:flex-end;margin:20px 0;border:1px solid #301d26;align-items:center;overflow:hidden;font-size:80%;border-radius:15px;display:flex;background:#20131a;color:#cd98b3}.at>div{width:100%;margin:0 1em}.at a,.at a:visited{padding:.25em .5em;text-decoration:none;color:#bf4080}.at a:hover,.at a:visited:hover{background:#67324d;border-radius:3px}.at a.disabled,.at a:visited.disabled{pointer-events:none;color:#4d1933}.at .current{padding:.25em .5em;font-weight:bold;background:#936;color:#ecdfe6}.at .ellipsis{padding:0 .25em;color:#936}.at .nav{font-weight:bold}
.au{display:inline-block;padding:.2em .6em;margin:0 2px;border-radius:3px;font-size:.75em;color:var(--level-color);background-color:hsla(330,25.490196%,20%,0.5);white-space:nowrap}.au.hide{opacity:.5}.au.forbid{opacity:.7;background-color:#f4433690}.au.always{background-color:#4e9d6390}

.aw .examples{margin:0}.aw .example-row{display:flex;align-items:center;gap:15px;padding:8px 0;border-bottom:1px solid #4d1933}.aw .example-state{min-width:60px;font-weight:bold;font-size:.85em;color:#cd98b3}.aw .example-desc{color:#a88a99;font-size:.9em}
.ax .row{margin-bottom:1em;display:flex;flex-direction:column;gap:.3em}.ax .row label{font-size:80%;color:#cd98b3;font-weight:bold}.ax input.text,.ax select{width:100%;padding:.4em .5em;border-radius:3px;font-size:1em;font-family:inherit;color:#8acbdb;background-color:#100a0d;border:1px solid #301d26}.ax select{cursor:pointer}.ax .fields{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:1em}.ax .fields .row{flex:1 1 12em;margin-bottom:0}.ax .tag-field{margin-bottom:1em}.ax .tag-label{display:flex;align-items:center;gap:.4em;margin-bottom:.3em;font-size:80%;color:#cd98b3;font-weight:bold}.ax .help-icon{line-height:1;width:1.4em;justify-content:center;height:1.4em;user-select:none;border:1px solid #bf4080;align-items:center;cursor:pointer;font-weight:bold;font-size:.9em;border-radius:50%;display:inline-flex;color:#bf4080}.ax .help-icon:hover{background-color:#bf4080;color:#100a0d}.ax .help-toggle{position:absolute;left:-9999px}.ax .help-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.ax input.help-toggle:checked ~ .help-panel{grid-template-rows:1fr}.ax .help-inner{overflow:hidden;padding-bottom:.8em}.ax .tag-row{display:flex;align-items:flex-start;gap:1em;padding:.6em .75em;border-radius:3px;background-color:#100a0d;border:1px solid #301d26}.ax .tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em;flex:1}.ax .actions{display:flex;justify-content:flex-end}.ax .actions button{border:0;padding:.45em 1.1em;white-space:nowrap;cursor:pointer;font-weight:bold;font-size:90%;border-radius:8px;background:#bf4080;color:#ecdfe6}.ax .actions button:hover{background:#936}.ax .tag-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.3em;flex-shrink:0}.ax .tag-actions button{padding:0;border:0;background:transparent;color:#bf4080;font-size:80%;text-decoration:underline;cursor:pointer}.ax .tag-actions button:hover{color:#cd98b3}
.ay{display:inline-block;max-width:100%;margin:.3em 0}.ay img{display:block;max-width:100%;max-height:480px;border-radius:4px;border:1px solid #301d26}
.az{display:block;max-width:32em;margin:.5em 0;border:1px solid #301d26;border-radius:8px;background:#100a0d;padding:.75em}.az .q{font-weight:bold;margin-bottom:.5em}.az .opt{gap:.5em;margin:.15em 0;align-items:center;padding:.3em .5em;outline-offset:-2px;outline:calc(var(--correct,0) * 2px) solid #4e9d63;position:relative;overflow:hidden;border-radius:4px;display:flex}.az .bar{position:absolute;left:0;top:0;bottom:0;z-index:0;width:calc(var(--v,0) / var(--t,1) * 100%);background:#936;transition:width .3s ease}.az .opt>.box,.az .opt>.label,.az .opt>.count,.az .opt>.check{position:relative;z-index:1}.az .optinput{position:absolute;opacity:0;width:1px;height:1px}.az .box{width:22px;justify-content:center;height:22px;border:1px solid #301d26;align-items:center;background-color:#100a0d;border-radius:4px;display:inline-flex;flex:0 0 auto}.az .optinput[type=radio]+.opt .box{border-radius:50%}.az .optinput:checked+.opt .box{border-color:#bf4080}.az .optinput:checked+.opt .box::after{content:' ';display:block;width:24px;height:24px;clip-path:path('M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z');background-color:#20b9df;transform:scale(0.7);translate:-1px -1px}.az .optinput:focus-visible+.opt .box{outline:2px solid #cd98b3;outline-offset:2px}.az .label{flex:1 1 auto;color:inherit}.az .count{font-variant-numeric:tabular-nums;opacity:.85}.az .count:after{content:var(--vs,'')}.az .check{color:#4e9d63;opacity:var(--correct,0)}.az .note{font-size:.85em;opacity:.7;margin:.4em 0 .2em}.az .lbl-change{display:none}.az .thanks{display:none}.az.voted .lbl-vote{display:none}.az.voted .lbl-change{display:inline}.az .closed-note{display:none}.az.closed .actions{display:none}.az.closed .open-note{display:none}.az.closed .closed-note{display:block}.az .actions{display:flex;align-items:center;margin-top:.4em}.az .actions .note{margin:0}.az button{width:fit-content;font-family:inherit;border:1px solid #bf4080;padding:.25em 1em;cursor:pointer;margin-left:auto;font-size:.85em;border-radius:6px;display:block;transition:background .15s ease,color .15s ease;background:transparent;color:#cd98b3}.az button:hover{background:#bf4080;color:#ecdfe6}.az button:active{background:#936}.az .poll-form:not(:has(input:checked)) button{opacity:.45;cursor:not-allowed;pointer-events:none}
.ba{max-width:min(1360px,95vw);margin:20px auto;font-size:18px;line-height:120%}.ba.af:not(#z){padding-bottom:0}.ba h2{margin:0;background:0}.ba .thread-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ba .thread-tags{display:flex;align-items:center;gap:4px}.ba .bookmark-btn{display:flex;align-items:center;background:0;border:0;padding:0;margin:0;cursor:pointer}.ba .bookmark-btn:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M17,18L12,15.82L7,18V5H17M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z');background-color:#a88a99;transform:scale(0.8)}.ba .bookmark-btn:hover:before{background-color:#cd98b3}.ba .bookmark-btn.on:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z');background-color:#cd98b3;transform:scale(0.8)}.ba a.edit{display:flex;align-items:center}.ba a.edit:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M12.41 2.58L21.41 11.58C21.77 11.94 22 12.44 22 13C22 13.55 21.78 14.05 21.41 14.41L14.41 21.41C14.05 21.77 13.55 22 13 22C12.45 22 11.95 21.77 11.58 21.41L9.45 19.28L10.7 18.03L10.7 18.04L13.11 15.62C14.11 14.63 14.11 13 13.11 12L11.83 10.74C10.84 9.75 9.23 9.75 8.24 10.74L8.07 10.91L8.06 10.91L4.57 14.4L2.59 12.41C2.22 12.05 2 11.55 2 11V4C2 2.89 2.89 2 4 2H11C11.55 2 12.05 2.22 12.41 2.58M4.44 6.56C4.72 6.84 5.1 7 5.5 7C5.9 7 6.28 6.84 6.56 6.56C6.84 6.28 7 5.9 7 5.5C7 5.1 6.84 4.72 6.56 4.44C6.28 4.16 5.9 4 5.5 4C5.1 4 4.72 4.16 4.44 4.44C4.16 4.72 4 5.1 4 5.5C4 5.9 4.16 6.28 4.44 6.56M10.7 15.35L11.7 14.35C11.91 14.14 11.91 13.79 11.7 13.58L10.42 12.3C10.21 12.09 9.86 12.09 9.65 12.3L8.65 13.3L10.7 15.35M8.06 13.88L2 19.94V22H4.06L10.11 15.93L8.06 13.88Z');background-color:#a88a99;transform:scale(0.8)}.ba a.edit:hover:before{background-color:#cd98b3}@media(max-width:640px){.ba{max-width:none}}
.bb{width:220px;min-width:220px;padding:20px 20px 20px 0;margin-right:20px;margin-top:-20px;border-right:1px solid var(--inner-border)}.bb img{border-radius:15px;display:block;margin:0 auto}.bb .avatar-fallback{width:200px;justify-content:center;height:200px;margin:0 auto;user-select:none;align-items:center;font-weight:bold;font-size:100px;border-radius:15px;display:flex;color:#100a0d}.bb dl{font-size:12px;margin-top:.25em;display:grid;grid-template-columns:min-content 1fr;margin:0}.bb dl dt:after{content:':'}.bb dl dd{text-align:right;margin-left:0}.bb a.name{display:block;text-decoration:none;font-size:120%;font-weight:bold;text-align:center;margin:.25em 0}.bb div.title{text-align:center;padding:.25em .5em;border:1px solid var(--border,#301d26)}@media(max-width:640px){.bb{min-width:0;width:auto;column-gap:.75em;margin:0;grid-template-areas:'avatar name' 'avatar dl';align-items:center;padding:0;border-right:0;display:grid;grid-template-columns:auto 1fr}.bb img{max-width:100px;height:auto;grid-area:avatar}.bb .avatar-fallback{width:100px;height:100px;font-size:50px;grid-area:avatar}.bb a.name{grid-area:name;text-align:center;margin:0}.bb div.title{display:none}.bb dl{grid-area:dl}}
.bc{display:flex;gap:8px;justify-content:flex-end;align-items:center}.bc button:not(#z),.bc a.button{line-height:21.3px;margin:0;border:1px solid #936;padding:4px 8px;cursor:pointer;text-decoration:none;font-size:14px;border-radius:3px;transition:all .2s ease;background:#402633;color:#cd98b3}.bc button:not(#z):hover,.bc a.button:hover{background:#100a0d;border-color:#cd98b3}.bc iframe{border:0;height:31.6px;width:3em;display:block}@media(max-width:640px){.bc{justify-content:center}}
.bd{display:grid;padding:20px 20px 0 20px;grid-template-columns:220px auto;margin:0 -20px;border-top:2px solid #301d26;--border:#301d26;--inner-border:#301d26;position:relative}.bd>div>*:first-child{margin-top:0}.bd.preview{border:2px dashed #182f35;border-radius:0 0 15px 15px;margin-left:-22px;margin-right:-22px;margin-bottom:-2px !important;background:#101f23;--border:#182f35;--inner-border:#182f35}.bd.preview .timestamp a{color:#1994b3}.bd.preview quote{background-color:#081012}.bd p:not(#z){margin-left:0}.bd .body{padding:0 20px 20px 20px;min-width:0;word-break:break-word;position:relative}.bd .last-edited{position:absolute;bottom:4px;right:0;font-size:12px;font-style:italic;color:#a88a99}.bd blockquote{padding-left:.5em;border-left:2px solid #402633;font-style:italic;color:#4e9d63}.bd blockquote em{font-style:normal}.bd blockquote em:before{content:'*'}.bd blockquote em:after{content:'*'}.bd quote{display:block;padding:.5em 1em;margin-bottom:1em;border-left:2px solid #402633;background-color:#100a0d;color:#cd98b3}.bd quote author{margin-left:-0.5em}.bd quote author:after{content:' wrote:'}.bd .timestamp{display:flex;justify-content:center;align-items:center;border-right:1px solid var(--inner-border);padding-left:20px;padding-right:20px;margin-left:-20px}.bd .timestamp,.bd .actions,.bd .preview{padding:20px 20px 20px 20px;border-top:1px solid var(--inner-border);font-size:16px;color:#936}.bd .actions,.bd .preview{margin-right:-20px}.bd .preview{font-size:20px;color:#1994b3;font-weight:bold;text-align:center}.bd pre{font-size:80%;overflow-x:auto}@media(max-width:640px){.bd{grid-template-columns:1fr;grid-template-areas:'poster' 'body' 'date' 'actions'}.bd .bb{grid-area:poster}.bd .body{grid-area:body;padding:1em 0;font-size:.95em}.bd .timestamp{grid-area:date;justify-content:flex-end;align-items:flex-start;border-right:0;border-top:0;margin-left:0;padding:0;font-size:12px}.bd .actions{grid-area:actions;border-top:0}.bd .preview{grid-area:actions;border-top:0}}
.be form{margin:20px 0}.be textarea{width:100%;height:32em;margin-bottom:1em;padding:.5em;border:1px solid #301d26}.be button{margin-right:.5em}.be .public-warning{margin:.5em 0 1em 0;padding:.75em 1em;border-radius:8px;background-color:#cb8d2b22;border:1px solid #cb8d2b;color:#cb8d2b;font-weight:bold}
.bf form{margin:20px 0;padding:20px;border-top:1px solid #936}.bf textarea{width:100%;height:32em;margin-bottom:1em;padding:.5em;border:1px solid #936}.bf input{width:100%;margin-bottom:1em;padding:.5em;border:1px solid #936}.bf button{margin-right:.5em}
.bg form{margin:20px 0;padding:20px;border-top:1px solid #936}.bg textarea{width:100%;height:8em;margin-bottom:1em;padding:.5em;border:1px solid #936}.bg label{display:block;margin-bottom:1em;font-size:14px}.bg input{margin-right:.5em}.bg button{margin-right:.5em}.bg .close-section{margin-top:20px;padding-top:20px;border-top:1px solid #666}.bg .close-section h4{margin-top:0}.bg .close-section p{margin-bottom:10px}.bg .close-section input{width:100%;margin-bottom:10px;padding:.5em;border:1px solid #666}

.bi{margin:20px 0;padding:20px;border-top:1px solid #936}.bi .post-preview{background:#333;padding:15px;margin:15px 0;border-radius:5px}.bi .post-metadata{display:grid;grid-template-columns:min-content 1fr;gap:10px 15px;margin-bottom:15px}.bi .post-content{white-space:pre-wrap;font-family:monospace;font-size:14px;line-height:1.4}.bi input{width:100%;margin-bottom:1em;padding:.5em;border:1px solid #936}.bi .actions{display:flex;gap:10px}.bi .delete-button{background:#d73502;color:white;padding:10px 20px;border:0;border-radius:4px;cursor:pointer}.bi .delete-button:hover{background:#b12e02}.bi .thread-delete-warning{color:#cb8d2b;font-weight:bold;margin:10px 0}

.bk{gap:.5em;justify-content:center;margin:0 0 1em 0;border:1px solid transparent;padding:.5em;position:relative;flex-wrap:wrap;border-radius:15px;display:flex;background:#100a0d}.bk.user:has(input:checked~input:checked~input:checked) input:not(:checked)+label{opacity:.1;pointer-events:none}.bk.staff:has(input:checked~input:checked~input:checked~input:checked~input:checked~input:checked) input:not(:checked)+label{opacity:.1;pointer-events:none}.bk:not(:has(input:checked)){border-color:#cb8d2b}.bk:not(:has(input:checked)) div.hint{display:block}.bk .tag-option{position:relative;cursor:pointer;transition:opacity .2s ease}.bk input{position:absolute;left:-9999px}.bk input:not(:checked)+label.tag-option{opacity:.4}.bk input:checked+label.tag-option{opacity:1}.bk div.hint{width:100%;position:absolute;top:100%;color:#cb8d2b;display:none;text-align:right;font-size:70%}
.bl form{margin:.5em auto;width:90%;display:block}.bl input{width:100%;margin-bottom:1em;padding:.5em;border:1px solid #936;font-size:1.1em}.bl textarea{width:100%;height:4em;margin-bottom:1em;padding:.5em;border:1px solid #936}.bl button{margin-right:.5em}.bl .error{color:#f44336;font-size:.9em;margin:.5em 0;padding:.5em;background-color:rgba(255,0,0,0.1);border:1px solid #f44336;border-radius:3px}
.bm{border-radius:15px;background-color:#100a0d;border:1px solid #301d26;overflow:hidden}.bm table{width:100%;border-collapse:collapse;border-spacing:0}.bm thead{display:none}.bm tr:last-child td{border-bottom:0}.bm td{border-bottom:1px solid #301d26;background-color:#100a0d}.bm tr:hover td{background-color:hsla(327.69232,25.490196%,10%,0.5)}.bm td:first-child{border-left-width:1px}.bm td:last-child{border-right-width:1px}.bm th,.bm td{padding:.8em 1em;text-align:left}.bm td:first-child{width:auto}.bm td:not(:first-child){width:1%}.bm td:not(:first-child){font-size:80%;white-space:nowrap}.bm th{background-color:#936;font-weight:bold}.bm .thread-title{display:flex;flex-direction:column;align-items:flex-start;gap:.25em .5em;font-weight:bold}.bm .thread-title a{flex:1 1 auto;color:inherit;text-decoration:none}.bm .thread-title a:hover{text-decoration:underline}.bm .thread-tags{font-weight:normal}.bm .thread-tags span:first-child{margin-left:0}.bm .au.bookmark{vertical-align:middle;padding:.2em .4em}.bm .au.bookmark:after{content:' ';display:block;width:24px;height:24px;clip-path:path('M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z');background-color:var(--level-color);transform:scale(0.7);display:inline-block;translate:0 3px;margin:-6px}.bm .counts,.bm .posts{line-height:1.5}.bm .counts a,.bm .posts a{color:#bf4080;text-decoration:none}.bm .counts a:hover,.bm .posts a:hover{text-decoration:underline}.bm .counts .label,.bm .posts .label{font-size:80%;color:#a88a99}.bm .counts a .label,.bm .posts a .label{color:inherit}.bm .counts .num,.bm .posts .num{display:inline-block;width:5em;text-align:right}.bm .posts{text-align:right}.bm .posts a{font-size:80%}@media(max-width:640px){.bm table{display:block}.bm tbody{display:block}.bm tr{display:flex;flex-wrap:wrap;border-bottom:1px solid #301d26}.bm tr:last-child{border-bottom:0}.bm td{display:block;white-space:normal;border-bottom:0;padding-top:.2em;padding-bottom:.2em}.bm td:first-child{flex-basis:100%;padding-top:.8em}.bm td:not(:first-child){width:auto}.bm .counts{padding-bottom:.8em;padding-right:0}.bm .counts .num{width:auto}.bm .posts{flex:1 1 auto;padding-bottom:.8em;padding-left:0}.bm .thread-title{flex-direction:row}.bm .thread-title .thread-tags{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;gap:.25em}}
.bn .tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:20px}.bn .tabs .tab{user-select:none;border:1px solid #301d26;padding:.45em 1.1em;white-space:nowrap;cursor:pointer;text-decoration:none;font-size:90%;border-radius:8px;background:transparent;color:#a88a99}.bn .tabs .tab:hover{color:#cd98b3;border-color:#a88a99}.bn .tabs .tab.active{background:#20131a;color:#ecdfe6;font-weight:bold}.bn .tabs .search-btn{display:inline-flex;align-items:center;gap:.35em}.bn .tabs .search-btn:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z');background-color:#a88a99;transform:scale(0.7)}.bn .tabs .new-thread{padding:.45em 1.1em;white-space:nowrap;font-weight:bold;text-decoration:none;margin-left:auto;font-size:90%;border-radius:8px;background:#bf4080;color:#ecdfe6}.bn .tabs .new-thread:hover{background:#936}.bn .tabs .tab-wrap{position:relative;display:inline-flex}.bn .tabs .tab-wrap .tab{padding-right:2.2em}.bn .tabs .del-icon{width:1.4em;right:.35em;top:50%;justify-content:center;height:1.4em;align-items:center;transform:translateY(-50%);position:absolute;cursor:pointer;border-radius:50%;display:inline-flex}.bn .tabs .del-icon:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z');background-color:#a88a99;transform:scale(0.5)}.bn .tabs .del-icon:hover{background:hsla(4.105263,89.62264%,58.431374%,0.19999999999999996)}.bn .tabs .del-icon:hover:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z');background-color:#f44336;transform:scale(0.5)}@media(max-width:640px){.bn .tabs{justify-content:center}.bn .tabs .new-thread{margin-left:0}}.bn .save-name{width:100%;margin-bottom:1em;padding:.45em .5em;border-radius:3px;color:#8acbdb;background-color:#100a0d;border:1px solid #301d26}.bn .save-error{margin:0 0 1em 0;color:#f44336;font-size:85%}.bn .save-link{color:#bf4080;cursor:pointer;white-space:nowrap}.bn .save-link:hover{color:#cd98b3}.bn .search-toggle{position:absolute;left:-9999px}.bn .search-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.bn input.search-toggle:checked ~ .search-panel{grid-template-rows:1fr}.bn .search-fields{overflow:hidden}.bn .search-fields>form{margin-bottom:20px;padding:20px;border:1px solid #301d26;border-radius:15px;background:#20131a}.bn .at{margin:0 0 20px 0}.bn .bm{background-color:#20131a;margin-bottom:20px}.bn .bm td{background-color:#20131a}.bn .bm tr:hover td{background-color:#301d26}.bn .empty{padding:2em 1em;margin-bottom:20px;text-align:center;color:#a88a99;border:1px solid #301d26;border-radius:15px;background:#20131a}.bn .tag-forbid{color:#f44336}.bn .tag-always{color:#4e9d63}
.bo{padding-bottom:40px}
.bp form{margin:.5em auto;width:90%;display:block}.bp input{width:100%;margin-bottom:1em;padding:.5em;border:1px solid #936;font-size:1.1em}.bp textarea{width:100%;height:32em;margin-bottom:1em;padding:.5em;border:1px solid #936}.bp button{margin-right:.5em}.bp .error{color:#f44336;font-size:.9em;margin:.5em 0;padding:.5em;background-color:rgba(255,0,0,0.1);border:1px solid #f44336;border-radius:3px}.bp form:not(:has(:checked))>button,form:invalid>button{opacity:.5}
.bq li:target{color:#bf4080}
.br li:target{color:#bf4080}
.bs li:target{color:#bf4080}

.bu{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:visible}.bu:before{width:100%;background-position:center center;top:0;background-repeat:no-repeat;height:100vh;position:absolute;z-index:-2;content:'';background-size:cover;background-image:url(/img/landing.avif);left:0}.bu:after{right:0;height:200px;position:absolute;z-index:1;content:'';bottom:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,#100a0d 100%);left:0}.bu .hero-title-section{margin-top:3vh;text-align:center;z-index:10}.bu .hero-title{font-size:5rem;font-weight:bold;color:#ecdfe6;text-shadow:0 0 30px #bf4080,0 0 60px #cd98b3,0 8px 16px rgba(0,0,0,0.9);margin:0;letter-spacing:.05em;filter:drop-shadow(0 0 25px rgba(255,255,255,0.4))}.bu .hero-subtitle{font-size:1.8rem;color:#cd98b3;text-shadow:0 0 20px #936,0 4px 8px rgba(0,0,0,0.9);margin:1rem 0 0 0;letter-spacing:.03em;filter:drop-shadow(0 0 15px rgba(255,255,255,0.3))}.bu .hero-actions{margin-bottom:10vh;display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:10}.bu .login-box{background-color:#60394de6;border:3px solid #bf4080;border-radius:15px;padding:1.5rem 2rem;backdrop-filter:blur(10px);box-shadow:0 30px 120px rgba(0,0,0,0.8),0 0 80px #993366ee,0 0 150px #bf4080bb,0 10px 40px rgba(0,0,0,0.6);min-width:320px;transform:translateY(-10px)}.bu .login-box h3{margin-top:0;margin-bottom:1rem;color:#cd98b3;text-align:center;font-size:1.4rem;text-shadow:0 0 20px #bf4080}.bu .login-box input{width:100%;border:2px solid #67324d;padding:.6rem;margin-bottom:.8rem;font-size:1rem;background-color:#100a0dcc;border-radius:5px;box-sizing:border-box;color:#ecdfe6}.bu .login-box button{width:100%;border:2px solid #6320df;padding:.8rem;margin-bottom:.5rem;cursor:pointer;font-weight:bold;box-shadow:0 4px 12px rgba(0,0,0,0.3);font-size:1.1rem;background-color:#4f19b3;border-radius:8px;color:#ecdfe6}.bu .login-box button:hover{background-color:#6320df;box-shadow:0 0 20px #a68adb}.bu .login-box button:active{background-color:#171023}.bu .register-link{text-align:center;margin-top:.5rem;color:#ecdfe6;font-size:1rem}.bu .register-link a{color:#8acbdb;text-decoration:underline;font-weight:bold}.bu .register-link a:hover{color:#20b9df;text-shadow:0 0 10px #8acbdb}.bu .nav-links-box{min-width:320px;gap:1rem;border:3px solid #bf4080;padding:1.5rem 0;flex-direction:column;transform:translateY(-10px);box-shadow:0 30px 120px rgba(0,0,0,0.8),0 0 80px #993366ee,0 0 150px #bf4080bb,0 10px 40px rgba(0,0,0,0.6);background-color:#60394de6;border-radius:15px;display:flex;backdrop-filter:blur(10px)}.bu .nav-links-box h3{margin-top:0;margin-bottom:1rem;color:#cd98b3;text-align:center;font-size:1.4rem;text-shadow:0 0 20px #bf4080}.bu .nav-links-box nav ul{gap:1rem;align-items:center;width:100%}.bu .nav-links-box nav ul li{text-align:center;width:100%}.bu .nav-links-box nav a,.bu .nav-links-box nav span[tabindex]{color:#ecdfe6;text-decoration:none;font-size:1.1rem;font-weight:bold;cursor:pointer;text-shadow:0 0 10px #bf4080}.bu .nav-links-box nav a:visited,.bu .nav-links-box nav span[tabindex]:visited{color:#ecdfe6}.bu .nav-links-box nav a:hover,.bu .nav-links-box nav span[tabindex]:hover{color:#8acbdb;text-shadow:0 0 15px #8acbdb}.bu .nav-links-box nav a.username,.bu .nav-links-box nav span[tabindex].username{color:var(--level-color);font-weight:bold}.bu .nav-links-box nav span[tabindex]:after{width:24px;right:0;top:50%;translate:0 -50%;height:24px;position:absolute;content:' ';background-color:#ecdfe6;display:block;clip-path:path('M10,17L15,12L10,7V17Z')}.bu .nav-links-box nav .submenu{background-color:#60394df2;border:2px solid #bf4080;border-radius:10px;padding:.5rem 1rem;left:100%;top:0;width:max-content}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(0.3em)}}.bu .scroll-hint{gap:.3em;top:calc(100vh - 3em);align-items:center;text-align:center;position:absolute;z-index:10;font-weight:bold;text-decoration:none;font-size:1.2rem;display:flex;text-shadow:0 0 20px #bf4080,0 4px 8px rgba(0,0,0,0.9);color:#ecdfe6}.bu .scroll-hint:hover{color:#8acbdb}.bu .scroll-hint:hover .scroll-chevron{background-color:#8acbdb}.bu .scroll-hint .scroll-arrows{display:flex;flex-direction:column;align-items:center;animation:1.6s scroll-bounce ease-in-out infinite}.bu .scroll-hint .scroll-chevron{content:' ';display:block;width:24px;height:24px;clip-path:path('M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z');background-color:#ecdfe6}.bu .scroll-hint .scroll-chevron:first-child{opacity:.5}.bu .scroll-hint .scroll-chevron:nth-child(2){opacity:.75}.bu .scroll-hint .scroll-chevron+.scroll-chevron{margin-top:-15px}@media(prefers-reduced-motion:reduce){.bu .scroll-arrows{animation:none}}@media(max-width:640px){.bu .hero-title{font-size:2.8rem}.bu .hero-subtitle{font-size:1.15rem}.bu .login-box{min-width:0;width:min(340px,88vw);padding:1.25rem}.bu .nav-links-box{min-width:0;width:min(340px,88vw)}}
@keyframes cd-m1{0%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}22%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}25.3%{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}92%{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}100%{opacity:0;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}}@keyframes cd-m2{0%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}35.3%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}38.7%{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}92%{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}100%{opacity:0;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}}@keyframes cd-m3{0%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}48.7%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}52%{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}92%{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}100%{opacity:0;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}}@keyframes cd-m4{0%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}75.3%{opacity:0;max-height:0;margin-top:0;transform:translateY(10px)}78.7%{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}92%{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}100%{opacity:0;max-height:4.5rem;margin-top:.7rem;transform:translateY(0)}}@keyframes cd-text-ava{0%{color:#67324d}6.7%{color:#67324d}10%{color:#bf4080}92%{color:#bf4080}100%{color:#67324d}}@keyframes cd-dot-ava{0%{background-color:transparent}6.7%{background-color:transparent}10%{background-color:#bf4080}92%{background-color:#bf4080}100%{background-color:transparent}}@keyframes cd-text-mia{0%{color:#67324d}17.3%{color:#67324d}20.7%{color:#8acbdb}92%{color:#8acbdb}100%{color:#67324d}}@keyframes cd-dot-mia{0%{background-color:transparent}17.3%{background-color:transparent}20.7%{background-color:#bf4080}92%{background-color:#bf4080}100%{background-color:transparent}}@keyframes cd-verify{0%{content:'[link pending moderator approval]';text-decoration:none}65%{content:'[link pending moderator approval]';text-decoration:none}66%{content:'https://example.com/kitten.jpg';text-decoration:underline}100%{content:'https://example.com/kitten.jpg';text-decoration:underline}}.bv{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:center;gap:1.75rem}.bv .cd-inset{flex:1 1 420px;min-width:0;max-width:560px;background:#100a0d;border:1px solid #301d26;border-radius:15px;padding:1.25rem}.bv .cd-chat{width:100%;box-shadow:0 8px 30px rgba(0,0,0,0.4)}.bv .cd-blurb{flex:1 1 240px;min-width:0;color:#ecdfe6}.bv .cd-blurb h3{margin-top:0;margin-bottom:.6rem;font-size:1.5rem;color:#20b9df;text-shadow:1px 1px #0cf6;text-align:center}.bv .cd-blurb p{margin-left:0;line-height:1.5;font-size:1rem;color:#ecdfe6}.bv .cd-tabs{display:flex;align-items:flex-end;gap:.4rem;padding:.4rem .6rem 0 0rem;background:transparent;border-bottom:0;margin-bottom:-1px}.bv .cd-tab{padding:.25rem .9rem;font-size:.85rem;color:#a88a99;background:transparent;border:1px solid #67324d;border-bottom:0;border-radius:5px 5px 0 0}.bv .cd-sel{background:#20131a;color:#ecdfe6}.bv .cd-main{display:flex;border:1px solid #67324d;border-radius:0 12px 12px 12px;overflow:hidden}.bv .cd-stream{flex:1;background:#20131a;min-height:230px;padding:0 .8rem .8rem .8rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.bv .cd-msg{display:flex;gap:.5rem;align-items:flex-start;overflow:hidden;max-height:0;opacity:0}.bv .cd-m1{animation:15s cd-m1 infinite both}.bv .cd-m2{animation:15s cd-m2 infinite both}.bv .cd-m3{animation:15s cd-m3 infinite both}.bv .cd-m4{animation:15s cd-m4 infinite both}.bv .cd-avatar{width:34px;justify-content:center;height:34px;align-items:center;flex-shrink:0;font-weight:bold;font-size:.9rem;border-radius:6px;display:flex;color:white}.bv .cd-c-ava{background:#bf4080}.bv .cd-c-mia{background:#8acbdb}.bv .cd-body{flex:1;display:flex;flex-direction:column;min-width:0}.bv .cd-name{font-weight:bold;font-size:.85rem}.bv .cd-n-ava{color:#bf4080}.bv .cd-n-mia{color:#8acbdb}.bv .cd-text{color:#ecdfe6;line-height:1.35}.bv .cd-time{flex-shrink:0;align-self:flex-start;margin-left:.5rem;font-size:.7rem;color:#67324d}.bv .cd-link{color:#bf4080}.bv .cd-link:after{content:'[link pending moderator approval]';animation:15s cd-verify infinite both}.bv .cd-nicks{width:7.5rem;gap:.45rem;border-left:1px solid #67324d;padding:.8rem .7rem;flex-shrink:0;flex-direction:column;font-size:.85rem;display:flex;background:#402633}.bv .cd-nick{color:#67324d;display:flex;align-items:center;gap:.4rem}.bv .cd-static{color:#4e9d63}.bv .cd-on-ava{animation:15s cd-text-ava infinite both}.bv .cd-on-ava .cd-dot{animation:15s cd-dot-ava infinite both}.bv .cd-on-mia{animation:15s cd-text-mia infinite both}.bv .cd-on-mia .cd-dot{animation:15s cd-dot-mia infinite both}.bv .cd-dot{flex-shrink:0;width:.6rem;height:.6rem;border-radius:50%;background:#bf4080;border:1px solid #67324d}@media(prefers-reduced-motion:reduce){.bv .cd-msg{opacity:1;max-height:4.5rem;margin-top:.7rem;transform:none;animation:none}.bv .cd-on-ava{color:#bf4080;animation:none}.bv .cd-on-mia{color:#8acbdb;animation:none}.bv .cd-dot{animation:none}.bv .cd-link:after{animation:none;content:'https://example.com/kitten.jpg';text-decoration:underline}}@media(max-width:640px){.bv{font-size:.9rem;gap:1.25rem}.bv .cd-inset{padding:1rem}.bv .cd-nicks{display:none}.bv .cd-avatar{width:30px;height:30px}.bv .cd-time{display:none}}
.bw{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem}.bw .tf-blurb{flex:1 1 360px;max-width:420px;min-width:0;color:#ecdfe6}.bw .tf-blurb h3{margin-top:0;margin-bottom:.6rem;font-size:1.5rem;color:#20b9df;text-shadow:1px 1px #0cf6;text-align:center}.bw .tf-blurb p{margin-left:0;line-height:1.5;font-size:1rem;color:#ecdfe6}.bw .tf-table{flex:999 1 460px;min-width:0}@media(max-width:640px){.bw{gap:1rem}.bw .tf-blurb{flex:1 1 100%;max-width:none}}
.bx{background-color:#100a0d;padding:4rem 0 2rem 0}.bx .content-wrapper{max-width:min(1360px,95vw);margin:0 auto;padding:0 1rem}.bx .af{margin-bottom:2rem}.bx .af h2{color:#bf4080;text-shadow:1px 1px 2px #0008;padding-bottom:.2em;background-image:linear-gradient(90deg,rgba(99,113,215,0.5) 0%,6.50173%,rgba(240,75,201,0.5) 13.0035%,25.6041%,rgba(165,155,252,0.5) 38.2048%,53.9125%,rgba(238,123,216,0.5) 69.6203%,84.8101%,rgba(136,98,180,0.5) 100%);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}.bx .af p{margin-left:1em;font-size:18px;line-height:120%;color:#ecdfe6}.bx li{font-size:18px}.bx .stats-section{gap:2rem;justify-content:space-around;margin:3rem 0;border:1px solid #301d26;padding:2rem;flex-wrap:wrap;background-color:#20131a;border-radius:15px;display:flex}.bx .stat-item{text-align:center}.bx .stat-item .stat-number{font-size:3rem;font-weight:bold;color:#20b9df;text-shadow:0 0 15px #8acbdb;margin:0}.bx .stat-item .stat-label{font-size:1.1rem;color:#cd98b3;margin-top:.5rem}.bx .stat-item .stat-period{display:block;font-size:.8rem;color:#a88a99;margin-top:.15rem}@media(max-width:640px){.bx .content-wrapper{max-width:100vw;padding:0}.bx .af{margin-bottom:1.25rem}.bx .af p{margin-left:0}.bx .af ol,.bx .af ul{padding-left:1.25rem}.bx .stats-section{border-left:0;border-right:0;border-radius:0;padding:1.25rem 1rem;gap:1rem;margin:2rem 0}.bx .stat-item .stat-number{font-size:2rem}}
.by body{margin:0;padding:0;background-color:#20131a;color:#ecdfe6;overflow-x:hidden}
.bz h1{text-align:center}.bz .af{margin-bottom:1em}.bz section h2{margin-top:0;margin-bottom:15px}.bz .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.bz .stat{display:block;background:#100a0d;border:1px solid #936;border-radius:8px;padding:15px;text-align:center;text-decoration:none;color:#ecdfe6}.bz a.stat:hover{border-color:#cd98b3}.bz .stat-number{font-size:2.2rem;font-weight:bold;color:#20b9df}.bz .stat-label{font-size:.9rem;color:#cd98b3;margin-top:5px}.bz .stat-period{display:block;font-size:.75rem;color:#a88a99;margin-top:2px}.bz .cleanup-result{background:#100a0d;border:1px solid #936;border-radius:5px;padding:10px 15px;margin-bottom:15px}.bz .cleanup-time{font-weight:bold;color:#cd98b3}.bz table{width:100%;border-collapse:collapse}.bz th{text-align:left;padding:6px 8px;border-bottom:2px solid #936;font-size:.85em;color:#cd98b3}.bz td{padding:6px 8px;border-bottom:1px solid #4d1933}.bz .num{text-align:right;white-space:nowrap}.bz a.username{font-weight:bold;text-decoration:none}.bz .open{color:#4e9d63}.bz .closed{color:#a88a99}.bz .locked{color:#f44336}.bz .thread{background:#100a0d;border:1px solid #936;border-radius:5px;padding:10px 15px;margin-bottom:12px}.bz .thread-head{display:flex;align-items:baseline;gap:10px}.bz .thread-name{font-weight:bold;color:#ecdfe6;white-space:nowrap}.bz .thread-top-frame{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.78em;color:#a88a99}.bz .thread-state{font-size:.85em;font-weight:bold;white-space:nowrap;margin-left:auto}.bz .thread-state.runnable{color:#4e9d63}.bz .thread-state.blocked{color:#f44336}.bz .thread-state.waiting{color:#cb8d2b}.bz .thread-state.timed_waiting{color:#cb8d2b}.bz .thread-state.terminated{color:#a88a99}.bz .thread-state.new{color:#cd98b3}.bz .thread-meta{font-size:.8em;color:#a88a99;margin-top:2px}.bz ol.stack{font-family:monospace;font-size:.8em;color:#cd98b3;margin:8px 0 0 0;padding-left:2em;white-space:pre-wrap;word-break:break-all}.bz .no-frames{font-size:.8em;color:#a88a99;margin:8px 0 0 0}.bz .thread-toggle{position:absolute;left:-9999px}.bz .thread-toggle-label{user-select:none;border:1px solid #936;padding:5px 12px;margin-bottom:12px;cursor:pointer;font-size:.85em;border-radius:5px;display:inline-block;background:#20131a;color:#cd98b3}.bz input.thread-toggle:checked ~ .thread-toggle-label{background:#67324d;color:#ecdfe6}.bz .thread .stack{display:none}.bz .thread .no-frames{display:none}.bz input.thread-toggle:checked ~ .thread .stack{display:block}.bz input.thread-toggle:checked ~ .thread .no-frames{display:block}.bz input.thread-toggle:checked ~ .thread .thread-top-frame{display:none}
.ca{padding-top:20px;min-width:50%}.ca p.help{color:#cd98b3;margin-bottom:1em}.ca textarea{width:100%;min-height:300px;padding:.5em;border:1px solid #936;background:#100a0d;color:#ecdfe6;font-family:monospace;margin-bottom:1em}.ca .result{padding:10px 15px;margin-bottom:1em;border-radius:5px;background:#100a0d;border:1px solid #4e9d63}.ca .errors{padding:10px 15px;margin-bottom:1em;border-radius:5px;background:rgba(255,0,0,0.1);border:1px solid #f44336}
.cb form{margin:.5em auto;width:90%;display:block}.cb textarea{width:100%;height:8em;margin-bottom:1em;padding:8px;background:#402633;border:1px solid #936;color:;border-radius:3px}.cb .form-group{margin-bottom:1em}.cb label{display:block;margin-bottom:.5em;font-weight:bold;color:#cd98b3}.cb .buttons{display:flex;gap:1em;justify-content:center}.cb button{padding:8px 16px;border-radius:3px;cursor:pointer;text-decoration:none;display:inline-block}.cb .cancel{background:#402633;border:1px solid #936;color:#cd98b3;text-decoration:none}.cb .cancel:hover{background:#cd98b3;color:#402633}
.cc.queue-item{margin-bottom:20px;padding:15px;background:#100a0d;border:1px solid #936;border-radius:5px}.cc .queue-item-header{display:flex;justify-content:space-between;align-items:center;font-weight:bold}.cc .queue-item-meta{font-size:.9em}.cc .queue-item-content{margin-bottom:15px;padding:.5em 1em}.cc .queue-item-actions{display:flex;gap:10px}.cc .action-button{padding:6px 12px;border-radius:3px;text-decoration:none;font-size:.9em}.cc .approve-button,.cc .resolve-button{color:#4e9d63}.cc .reject-button,.cc .close-button{color:#f44336}
.cd h1{text-align:center}.cd .section{margin-bottom:30px}.cd .section h2{margin-bottom:15px}
.ce{min-width:50%}.ce .header{display:flex;align-items:baseline;gap:15px;margin-bottom:20px}.ce .tag-count{font-size:.85em;color:#936}.ce table{width:100%;border-collapse:collapse}.ce th{text-align:left;padding:6px 8px;border-bottom:2px solid #936;font-size:.85em;color:#cd98b3}.ce th:nth-child(3){width:100%}.ce th:nth-child(4){text-align:center}.ce td{padding:6px 8px;border-bottom:1px solid #4d1933}.ce td:nth-child(4){font-weight:bold;text-align:center}.ce td:nth-child(5){font-size:80%}.ce .has-details{color:#936;font-size:.75em;margin-left:4px}.ce label{cursor:pointer}.ce .details-toggle{display:none}.ce .details-row{display:none}.ce .details-row>td{color:#a88a99;font-size:.9em}.ce .level{font-size:.85em;color:#a88a99}
.cf{padding-top:20px;min-width:50%}.cf .field{margin-bottom:15px}.cf .field-label{display:block;margin-bottom:4px;font-weight:bold;color:#cd98b3}.cf .field-hint{font-size:.85em;color:#936;margin-bottom:4px}.cf input,.cf select{padding:6px 8px;border:1px solid #936;background:#100a0d;color:#ecdfe6;font-family:inherit;width:100%}.cf textarea{padding:6px 8px;border:1px solid #936;background:#100a0d;color:#ecdfe6;font-family:inherit;width:100%;min-height:80px;resize:vertical}.cf select{width:auto}.cf .error{color:#f44336;font-size:.85em;margin-top:4px}.cf .actions{display:flex;gap:10px;margin-top:20px}.cf .delete-section{margin-top:30px;padding-top:20px;border-top:1px solid #4d1933}.cf .delete-button{background:#f44336;color:white;padding:8px 16px;border:0;border-radius:4px;cursor:pointer}.cf .delete-button:hover{opacity:.9}
.cg .channel-list{max-width:800px;margin:0 auto}.cg .channel-item{padding:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.cg .channel-info{flex-grow:1}.cg .channel-name{font-size:1.2rem;font-weight:bold;color:#ecdfe6;margin-bottom:.5rem}.cg .channel-description{color:#ecdfe6;margin-bottom:.5rem}.cg .channel-stats{color:#cd98b3;font-size:.9rem}.cg .join-button{border:0;padding:.5em 1.5em;cursor:pointer;text-decoration:none;font-size:.9rem;background-color:#67324d;border-radius:20px;display:inline-block;font-variant:all-small-caps;color:#ecdfe6}.cg .join-button:hover{background-color:hsla(329.43396,34.640522%,40%,1.0)}.cg .join-button:active{background-color:hsla(329.43396,34.640522%,25%,1.0)}
.ch{background-color:hsla(327.69232,25.490196%,20%,1.0);color:#ecdfe6;font-family:sans-serif}.ch:hover idle:last-of-type{background-image:var(--u)}.ch iframe#bg{display:none}@keyframes shimmer{0%{background-position:200%}40%,to{background-position:0 0}}@keyframes lag1{0%{right:100%;opacity:.25;content:'ping:100s'}20%{content:'ping:110s'}40%{content:'ping:120s'}60%{content:'ping:130s'}80%{content:'ping:140s'}99%{right:0;opacity:1;content:'ping:140s'}100%{right:0;opacity:1;content:'NOT CONNECTED'}}@keyframes lag2{0%{right:100%;opacity:.25;content:'ping:100s'}20%{content:'ping:110s'}40%{content:'ping:120s'}60%{content:'ping:130s'}80%{content:'ping:140s'}99%{right:0;opacity:1;content:'ping:140s'}100%{right:0;opacity:1;content:'NOT CONNECTED'}}.ch lag-meter{width:9rem;right:.5rem;height:1rem;text-align:center;position:fixed;z-index:10;font-weight:bold;font-size:80%;background-color:#4e9d63;border-radius:3px;display:block;bottom:5.5rem;--delay:100s;color:black}.ch lag-meter:before{line-height:1rem;top:0;position:absolute;animation:50s lag1 var(--delay) linear forwards;content:'';background-color:#f44336;display:block;bottom:0;color:white;left:0}.ch lag-meter:after{right:0;top:-1rem;text-align:center;position:absolute;font-weight:normal;content:'connection status';font-size:90%;color:#ecdfe6;left:0}.ch #wrap-outer{position:absolute;top:2.5rem;bottom:5rem;left:0;right:10rem;background-color:#20131a;overflow-y:scroll}.ch #wrap-inner{position:relative;display:flex;min-height:110vh;padding-left:5rem;flex-direction:column;justify-content:flex-end;word-wrap:break-word}.ch #msgs{overflow-anchor:none;padding-bottom:.2rem}.ch nicklist{width:10rem;right:0;top:2.5rem;overflow-y:auto;padding:.3rem .6rem 5rem .6rem;flex-direction:column;position:fixed;font-size:90%;background-color:hsla(327.69232,25.490196%,20%,1.0);box-sizing:border-box;display:flex;bottom:180px}.ch nick{display:block;color:color-mix(in srgb,var(--base-color),black 45%);--base-color:#ecdfe6}.ch nick a,.ch nick a:visited{color:inherit;text-decoration:none}.ch nick:before{content:' ';border:1px solid #67324d;display:inline-block;margin-right:.2rem;width:.6rem;height:.6rem;border-radius:50%}.ch nick:after{content:var(--it-zzz);display:inline-block;font-size:70%;transform:rotate(180deg) skew(0,-5deg) scale(0.75,1);vertical-align:text-top}.ch nick.online{color:#ecdfe6;order:-1}.ch nick.online:before{background-color:#bf4080}.ch nicklist nick{display:none}.ch #c0:target ~ div nicklist nick.c0{display:block}.ch #c1:target ~ div nicklist nick.c1{display:block}.ch #c2:target ~ div nicklist nick.c2{display:block}.ch #c3:target ~ div nicklist nick.c3{display:block}.ch #c4:target ~ div nicklist nick.c4{display:block}.ch #c5:target ~ div nicklist nick.c5{display:block}.ch #c6:target ~ div nicklist nick.c6{display:block}.ch #c7:target ~ div nicklist nick.c7{display:block}.ch #c8:target ~ div nicklist nick.c8{display:block}.ch #c9:target ~ div nicklist nick.c9{display:block}.ch #c10:target ~ div nicklist nick.c10{display:block}.ch #c11:target ~ div nicklist nick.c11{display:block}.ch #c12:target ~ div nicklist nick.c12{display:block}.ch #c13:target ~ div nicklist nick.c13{display:block}.ch #c14:target ~ div nicklist nick.c14{display:block}.ch #c15:target ~ div nicklist nick.c15{display:block}.ch .marker{right:0;height:4px;margin:0;padding:0;position:absolute;overflow-anchor:auto;background-color:#00000001;bottom:0;left:0}.ch .marker:target:after{content:'>>';position:absolute;font-size:10px;right:.75em;bottom:0;color:#67324d}.ch .marker:target ~ #welcome,.ch #channels:target ~ #welcome,.ch #settings:target ~ #welcome,.ch #panic:target ~ #welcome,.ch #unlock:target ~ #welcome{display:none}.ch #channels{display:none}.ch #channels:target{display:flex}.ch #channels iframe{width:60vw;height:60vh;border:0}.ch #settings{display:none}.ch #settings:target{display:flex}.ch #panic{display:none}.ch #panic:target{display:flex}.ch #unlock{display:none}.ch #unlock:target{display:flex}.ch #settings iframe{width:60vw;height:60vh;border:0}.ch #welcome .old,.ch #channels .old{color:hsla(327.69232,25.490196%,45%,1.0)}.ch #welcome ul,.ch #channels ul{max-width:30em}.ch #welcome ul,.ch #welcome ol,.ch #channels ul,.ch #channels ol{padding-left:20px}.ch #welcome li span,.ch #channels li span{font-size:85%;color:#fffa;font-style:italic;float:right}.ch #welcome a.button,.ch #channels a.button{border:0;padding:.5em 1.5em;text-decoration:none;font-size:.9rem;background-color:#67324d;border-radius:30px;display:inline-block;font-variant:all-small-caps;color:#ecdfe6}.ch #welcome a.button:hover,.ch #channels a.button:hover{background-color:hsla(329.43396,34.640522%,32.5%,1.0);box-shadow:inset 2px 2px 4px #894367100}.ch #welcome a.button:active,.ch #channels a.button:active{background-color:hsla(329.43396,34.640522%,25%,1.0);box-shadow:inset 2px 2px 4px #000}.ch .welcome-message{max-width:32em;margin:1rem auto;border:1px solid #60394d;padding:1rem 1.5rem;text-align:center;transform:translateX(-2.5rem);background-color:#20131a;border-radius:8px;color:hsla(327.69232,25.490196%,60%,1.0)}.ch .welcome-message h2{margin:0 0 .5rem 0;color:#ecdfe6;font-size:1.1rem}.ch .welcome-message p{margin:.4em 0}.ch .welcome-message a{color:#bf4080}.ch .zzz{display:flex;justify-content:center;align-items:center}.ch .zzz::after{content:' ';display:block;background-color:#ecdfe6;width:24px;height:24px;clip-path:path('M23,12H17V10L20.39,6H17V4H23V6L19.62,10H23V12M15,16H9V14L12.39,10H9V8H15V10L11.62,14H15V16M7,20H1V18L4.39,14H1V12H7V14L3.62,18H7V20Z');transform:scale(0.8)}.ch tabs{border-bottom:1px solid #67324d;right:0;top:0;height:2.5rem;position:fixed;z-index:1;background-color:#000;padding-right:50px;box-sizing:border-box;display:flex;padding-left:1rem;left:0;--color:#a88a99}.ch tabs:has(:nth-child(7)) a{font-size:80%}.ch tabs a{min-width:5em;line-height:1.9rem;height:calc(2rem - 1px);margin-right:.5rem;border:1px solid #67324d;padding:0 1em;text-align:center;white-space:nowrap;margin-top:9px;text-overflow:ellipsis;text-decoration:none;overflow:hidden;font-size:90%;border-radius:5px 5px 0 0;flex:0 1 max-content;border-bottom:0}.ch tabs a,.ch tabs a:visited{color:var(--color)}.ch *[channel]{display:none}.ch iframe.send{position:fixed;bottom:0;left:0;border:0;width:100%;height:5rem;display:none}.ch #chat-closed-message{width:100%;justify-content:center;height:5rem;border:0;align-items:center;position:fixed;z-index:999;display:flex;bottom:0;background:#402633;left:0}.ch button.chat-toggle{border:0;background:transparent;color:#ecdfe6;font-size:inherit;margin:0 auto;cursor:pointer}.ch .chat-open{display:none}.ch .chat-closed{display:block}.ch .panic-only{display:none}.ch .no-panic{display:block}.ch #panic-overlay{width:100%;gap:.2rem;justify-content:center;height:5rem;align-items:center;flex-direction:column;text-align:center;position:fixed;z-index:1000;display:none;bottom:0;background:#402633;color:#f44336;left:0}.ch #panic-overlay b{font-size:1.3rem;letter-spacing:.2em}.ch #panic-overlay #panic-message:after{content:var(--panic-message);white-space:pre-wrap;font-size:90%}.ch avatar{position:relative;padding-top:.5rem;clear:left;font-weight:bold;cursor:pointer;white-space:nowrap;width:min-content}.ch avatar:before{float:left;width:4rem;background-position:center;height:4rem;border:0;position:relative;content:' ';background-size:cover;margin-left:-4.5rem;border-radius:3px;box-sizing:border-box;clear:left}.ch msg{padding-top:0;position:relative;display:block;min-height:1.2em}.ch msg:after{color:#f44336;white-space:pre-wrap;margin:0 0 .2rem .5rem;display:block}.ch msg:hover:after{background-color:hsla(327.69232,25.490196%,15%,1.0)}.ch msg p,.ch msg blockquote,.ch msg pre{white-space:pre-wrap;margin:0 0 .2rem .5rem}.ch msg p:hover,.ch msg blockquote:hover,.ch msg pre:hover{background-color:hsla(327.69232,25.490196%,15%,1.0)}.ch msg blockquote{padding-left:.5em;border-left:2px solid #402633;font-style:italic;color:#4e9d63}.ch msg blockquote em{font-style:normal}.ch msg blockquote em:before{content:'*'}.ch msg blockquote em:after{content:'*'}.ch msg img{max-height:200px;max-width:100%}.ch msg.clear{clear:left}.ch msg a.del{right:5em;margin-right:.25em;border:1px solid#402633;padding:4px 1em;position:absolute;margin-top:-4px;font-size:100%;border-radius:5px;display:none;background:#20131a}.ch msg time{color:#67324d;font-size:70%;text-align:right;display:inline-block;padding-right:.75em;transform-origin:right center;float:right}.ch msg:hover a.del{display:block}.ch msg:hover time{color:#bf4080;transform:scale(1.3);background-color:hsla(327.69232,25.490196%,15%,1.0);border-radius:3px;cursor:pointer}.ch msg to{color:#cd98b3;float:left;margin-right:10px;font-size:80%;font-style:italic}.ch msg to:before{content:'(to '}.ch msg to:after{content:')'}.ch msg.error{font-style:italic;color:#f44336}.ch video{max-width:100%;max-height:200px}.ch div.img{margin-bottom:.2em;margin-left:.5em;max-width:calc(100% - 1em);min-height:100px;float:left;text-align:center}.ch div.img.first{position:relative;clear:left;padding-top:1.2em;margin-left:5.5rem}.ch div.img.first:after{position:absolute;top:0;left:0;font-weight:bold;content:attr(from)}.ch audio{display:none;position:absolute;left:-9999px}.ch div.date{width:4em;top:12px;height:1px;position:relative;margin-bottom:4px;margin-left:auto;font-size:70%;background-color:#402633;clear:left;color:#67324d}.ch div.date above{position:absolute;top:-13px;right:.75em}.ch div.date below{position:absolute;right:.75em}.ch #show-menu:checked ~ div.menu{display:flex}.ch div.menu{width:175px;gap:2px;right:12px;top:38px;border:1px solid #bf4080;padding:.5em 0;flex-direction:column;text-align:center;position:fixed;z-index:998;box-shadow:#3336 2px 2px 3px;background-color:#60394d;border-radius:3px;display:none}.ch div.menu nav{width:100%}.ch div.menu nav ul{gap:2px;align-items:stretch}.ch div.menu nav li:hover{background-color:#402633}.ch div.menu nav li.divider{border:0;background-color:#4d1933;height:1px;width:calc(100% - 0.5em);margin:.25em .25em}.ch div.menu nav .submenu{background-color:#60394d;border:1px solid #bf4080;border-radius:3px;padding:.25em .25em;right:100%;top:0}.ch div.menu nav span.username{color:var(--level-color);font-weight:bold}.ch div.menu nav a{text-decoration:none;color:#ecdfe6;margin:0 1.5em}.ch div.menu nav a.panic,.ch div.menu nav button.panic{border:0;background:transparent;font:inherit;cursor:pointer}.ch div.menu nav .split{display:flex;flex-direction:row;justify-content:space-between}.ch div.menu nav span[tabindex]:after{width:24px;top:50%;translate:0 -50%;height:24px;position:absolute;content:' ';background-color:#ecdfe6;display:block;clip-path:path('M14,7L9,12L14,17V7Z');left:0}.ch #show-menu,.ch #show-nicks{position:absolute;left:-99999px}.ch label.nicks-button{display:none}.ch label.menu-button{position:fixed;right:12px;top:8px;z-index:999}.ch label.menu-button:after{content:' ';display:block;width:24px;height:24px;clip-path:path('M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z');background-color:#cd98b3}.ch a.link:after{content:var(--replacement);font-size:16px;display:inline-block;text-decoration:underline}.ch .save-bar{position:sticky;bottom:0;text-align:center;padding:.5rem;background-color:hsla(327.69232,25.490196%,20%,1.0)}.ch button.panic-confirm{margin:.5em auto 1em auto;border:2px solid garden.color.CSSColor@ee5c0ecc;padding:.75em 2em;cursor:pointer;font-weight:bold;font-size:1.1rem;background-color:#f44336;letter-spacing:.1em;border-radius:5px;display:block;font-variant:all-small-caps;color:white}.ch button.panic-confirm:hover{background-color:hsla(4.105263,89.62264%,63.431374%,1.0)}.ch button.panic-confirm:active{background-color:hsla(4.105263,89.62264%,53.431374%,1.0)}.ch #panic textarea{width:100%;box-sizing:border-box;margin:.5em 0;background-color:#20131a;color:#ecdfe6;border:1px solid #f44336;border-radius:5px;padding:.5em}@media(max-width:640px){.ch lag-meter{display:none}.ch iframe.send{height:2.5rem}.ch #chat-closed-message{height:2.5rem;font-size:.85rem}.ch #wrap-outer{right:0;bottom:2.5rem}.ch nicklist{bottom:2.5rem;padding-bottom:.6rem;transform:translateX(100%);transition:transform .25s ease;box-shadow:-2px 0 8px #0006;z-index:11}.ch #show-nicks:checked ~ #msgs nicklist{transform:translateX(0)}.ch label.nicks-button{width:1.75rem;right:0;top:50%;justify-content:center;height:3rem;border:1px solid #67324d;align-items:center;transform:translateY(-50%);border-right:0;position:fixed;z-index:12;cursor:pointer;background-color:hsla(327.69232,25.490196%,20%,1.0);border-radius:8px 0 0 8px;display:flex;transition:transform .25s ease}.ch label.nicks-button:after{content:' ';display:block;width:24px;height:24px;clip-path:path('M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z');background-color:#cd98b3;transform:scale(0.8)}.ch #show-nicks:checked ~ label.nicks-button{transform:translateY(-50%) translateX(-10rem)}}
.ci label{width:15px;height:15px;border:1px solid black}
.cj{padding-top:40px;min-width:50%}.cj .message-text{white-space:pre-wrap;overflow-wrap:anywhere}.cj dl{display:grid;grid-template-columns:min-content 1fr;row-gap:10px}.cj dl dt{white-space:nowrap;font-weight:bold}.cj dl dt:after{content:': '}.cj input{width:100%}.cj #delete{background-color:#f44336;border-color:hsla(4.105263,89.62264%,48.431374%,1.0)}.cj .actions{display:flex;justify-content:space-between}
.ck .debug-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em;margin:1em 0}.ck .debug-column{padding:1em;border-radius:4px}.ck .debug-column.dark-shade{background-color:#20131a;color:#fff}.ck .debug-column.raised-bg{background-color:#402633;color:#fff}.ck .debug-column.raised-bg2{background-color:#60394d;color:#fff}.ck .level-item{margin:.5em 0;display:flex;justify-content:space-between;align-items:center}.ck .level-name{font-weight:bold}.ck .contrast-ratio{font-family:monospace;font-size:.9em;font-weight:bold}
.cl .button-group{display:flex;flex-wrap:wrap;gap:1em;align-items:center;margin:.5em 0 1.5em}.cl #approve{background-color:#4e9d63;border-color:hsla(135.94937,33.61702%,36.07843%,1.0)}.cl #remove{background-color:#f44336;border-color:hsla(4.105263,89.62264%,48.431374%,1.0)}.cl button.delete-account{background-color:#f44336;border:1px solid #f44336}.cl .dlg-btn{padding:.4em 1.2em;border:0;border-radius:6px;color:#ecdfe6;font-weight:bold;cursor:pointer}.cl .dlg-btn:hover{opacity:.85}.cl .dlg-btn.danger{background:#f44336}.cl .dlg-btn.save{background:#bf4080}.cl .dlg-btn.global{background:#936}.cl .delete-button{background:#d73502;color:white;padding:10px 20px;border:0;border-radius:4px;cursor:pointer}.cl .delete-button:hover{background:#b12e02}.cl .join-button{border:0;padding:.5em 1.5em;cursor:pointer;text-decoration:none;font-size:.9rem;background-color:#67324d;border-radius:20px;display:inline-block;font-variant:all-small-caps;color:#ecdfe6}.cl .join-button:hover{background-color:hsla(329.43396,34.640522%,40%,1.0)}.cl .join-button:active{background-color:hsla(329.43396,34.640522%,25%,1.0)}.cl .new-thread{border:0;padding:.45em 1.1em;white-space:nowrap;cursor:pointer;font-weight:bold;text-decoration:none;font-size:90%;border-radius:8px;background:#bf4080;color:#ecdfe6}.cl .new-thread:hover{background:#936}.cl a.button{border:1px solid #936;padding:8px 16px;cursor:pointer;text-decoration:none;font-size:14px;border-radius:3px;transition:all .2s ease;background:#402633;color:#cd98b3;opacity:.6}.cl a.button:hover{background:#100a0d;border-color:#cd98b3;opacity:1}.cl a.button.available{opacity:1}.cl a.button.approve{color:#4e9d63;opacity:1}.cl a.button.reject{color:#f44336;opacity:1}.cl .bookmark-btn{display:flex;align-items:center;background:0;border:0;padding:0;margin:0;cursor:pointer}.cl .bookmark-btn:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M17,18L12,15.82L7,18V5H17M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z');background-color:#a88a99;transform:scale(0.8)}.cl .bookmark-btn:hover:before{background-color:#cd98b3}.cl .bookmark-btn.on:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z');background-color:#cd98b3;transform:scale(0.8)}.cl .link-btn{background:0;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none}.cl .link-btn:hover{text-decoration:underline}.cl .text-btn{padding:0;border:0;background:transparent;color:#bf4080;font-size:80%;text-decoration:underline;cursor:pointer}.cl .popup-demo{border-radius:25px;padding:1em 2em;background-color:#402633;color:#ecdfe6;box-shadow:3px 3px 6px #000;border:3px solid #67324d;margin-top:2em}.cl .popup-demo h2{margin-top:0;margin-bottom:.5em;font-family:serif;text-shadow:2px 2px #000;border-bottom:2px dotted #67324d}
.cm{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4em;padding:.6em;background:#402633;border-radius:.4em}.cm code{font-size:.7em;color:#a88a99}
.cn{display:flex;flex-wrap:wrap;gap:.6em;justify-content:space-between}
.co .gallery{display:flex;flex-wrap:wrap;gap:1em;margin:1em 0}.co .card{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.co .deleted{opacity:.5}.co .thumb{position:relative;max-width:100%}.co .thumb a{display:block}.co .thumb img{display:block;height:200px;width:auto;max-width:100%;object-fit:contain;background:#100a0d;border:1px solid #301d26;border-radius:8px}.co .foot{position:absolute;left:0;right:0;bottom:0;padding:.35em .5em;background:rgba(0,0,0,0.62);border-radius:0 0 8px 8px;text-align:center}.co code{display:block;font-size:70%;line-height:1.3;color:#ecdfe6;user-select:all;word-break:break-all}.co .badge{font-size:.85em;color:#ecdfe6}.co .badge.rejected{color:#f44336}.co .del-icon{right:.4em;top:.4em;align-items:center;padding:.25em;position:absolute;cursor:pointer;border-radius:6px;display:flex;background:rgba(0,0,0,0.55)}.co .del-icon:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z');background-color:#ecdfe6;transform:scale(0.8)}.co .del-icon:hover{background:hsla(4.105263,89.62264%,58.431374%,0.8)}.co .del-icon:hover:before{content:' ';display:block;width:24px;height:24px;clip-path:path('M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M9,8H11V17H9V8M13,8H15V17H13V8Z');background-color:#ecdfe6;transform:scale(0.8)}.co .empty{color:#a88a99;margin:1em 0}.co .slots{color:#a88a99;font-size:85%;margin-top:1em}.co form.upload{margin-top:1.5em}.co form.upload input{margin-bottom:.6em}.co form.upload input::file-selector-button{background-color:#4f19b3;border:2px solid #402475;border-radius:4px;font-size:18px;padding:.2em 1em;margin-right:.8em;color:#dcebef;cursor:pointer}.co form.upload input::file-selector-button:hover{background-color:#402475}.co form.upload input::file-selector-button:active{background-color:#171023}.co button{padding:.3em 1em;border-radius:4px;cursor:pointer}



.cs{text-align:center}
.ct form{margin:.5em auto 2em auto;width:90%;display:block}.ct h2:first-child{margin-top:0}.ct textarea{width:100%;height:10em;margin-bottom:1em}.ct textarea.error{border-color:#f44336}.ct p b{color:#cb8d2b}.ct div.error{color:#f44336;text-align:center;font-weight:bold;margin-bottom:1em}.ct button.delete-account{float:right;background-color:#f44336;border:1px solid #f44336}
.cu .rejection-message{padding:20px;margin:20px auto;background:#100a0d;border:1px solid #f44336;border-radius:5px;color:#f44336;max-width:600px}
.cv form{margin:.5em auto;width:90%;display:block}.cv textarea{width:100%;height:8em;margin-bottom:1em}.cv .form-group{margin-bottom:1em}.cv label{display:block;margin-bottom:.5em;font-weight:bold}.cv .buttons{display:flex;gap:1em;justify-content:center}.cv .approve{background-color:#4e9d63;border-color:hsla(135.94937,33.61702%,36.07843%,1.0)}.cv .reject{background-color:#f44336;border-color:hsla(4.105263,89.62264%,48.431374%,1.0)}

.cx{margin-top:2em !important}.cx dl{display:grid;grid-template-columns:min-content 1fr;row-gap:10px}.cx dl dt{white-space:nowrap;font-weight:bold}.cx dl dt:after{content:': '}.cx dl dd a{word-wrap:anywhere}.cx input{width:100%}.cx .disclaimer{color:#cb8d2b;font-weight:bold}.cx .with-note{display:flex;gap:.75em;align-items:center}.cx .with-note input{width:16em}.cx #approve{background-color:#4e9d63;border-color:hsla(135.94937,33.61702%,36.07843%,1.0)}.cx #remove{background-color:#f44336;border-color:hsla(4.105263,89.62264%,48.431374%,1.0)}.cx .actions{display:flex;justify-content:space-between}
.cy{margin-bottom:1em}.cy ul{list-style-type:none;padding-left:1em}.cy li{margin-bottom:.5em}.cy li a{display:block;font-size:110%}

.da{font-weight:bold;color:var(--level-color)}
.db .notif-table{border-radius:15px;background-color:#20131a;border:1px solid #301d26;overflow:hidden;margin-bottom:1em}.db table{width:100%;border-collapse:collapse;border-spacing:0}.db td{padding:.8em 1em;text-align:left;border-bottom:1px solid #301d26;background-color:#20131a;vertical-align:middle}.db td button{background:0;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:none}.db td button:hover{text-decoration:underline}.db tr:last-child td{border-bottom:0}.db tr:hover td{background-color:#301d26}.db tr:not(.seen) td{font-weight:bold;color:#ecdfe6}.db .seen,.db td{color:#a88a99}.db .thread-title{color:#cd98b3}.db td.age{text-align:right;white-space:nowrap;width:1%}.db td.age span{color:#a88a99;font-weight:normal;font-size:80%}.db .batch-bar{display:flex;justify-content:flex-end;align-items:center;gap:1em;margin-bottom:1em}.db #batch-form{display:flex;align-items:center;justify-content:flex-end}.db #batch-form .with-selected{font-size:80%;margin-right:.5em;color:#a88a99}.db td.cbtd{width:1%}.db .cb-input{position:absolute;left:-1337px}.db .cb-label{width:22px;justify-content:center;height:22px;border:1px solid #301d26;vertical-align:middle;align-items:center;cursor:pointer;background-color:#100a0d;border-radius:4px;display:inline-flex}.db .cb-input:checked+.cb-label::after{content:' ';display:block;width:24px;height:24px;clip-path:path('M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z');background-color:#20b9df;transform:scale(0.7)}.db .empty{padding:2em 1em;text-align:center;color:#a88a99}.db .select-links{font-size:80%;margin-right:auto;color:#a88a99}.db .select-links a{color:#bf4080;text-decoration:none}.db .select-links a:hover{text-decoration:underline}
.dc form{width:100%;max-width:44em}.dc .field{margin:1.5em 0}.dc label.block{display:block;font-weight:bold;margin-bottom:.35em}.dc input[type=text],.dc select{width:100%;padding:.4em .6em;border-radius:4px}.dc select{font-size:18px;color:#8acbdb;background-color:#100a0d;border:1px solid #301d26}.dc .levelsel{position:relative;min-height:2.2em}.dc .levelsel input{position:absolute;opacity:0;width:1px;height:1px}.dc .levelsel .list{position:absolute;top:0;left:0;right:0;z-index:10;border:1px solid #301d26;border-radius:4px;background-color:#100a0d}.dc .levelsel label{display:none;padding:.4em .6em;font-weight:bold;cursor:pointer}.dc .levelsel input:checked+label{display:block}.dc .levelsel #lvl-open:checked ~ .list label{display:block}.dc .levelsel label:hover{background-color:#301d26}.dc .levelsel label.arrow{display:block;position:absolute;inset:0;z-index:11;padding:0;background:0}.dc .levelsel #lvl-open:checked ~ label.arrow{display:none}.dc .levelsel:after{content:'▾';position:absolute;top:.5em;right:.6em;z-index:12;pointer-events:none;color:#8acbdb}.dc .levelsel:has(#lvl-open:checked)::after{content:'▴'}.dc .levelsel label.visitor{color:#edce00}.dc .levelsel label.resident{color:#37f28e}.dc .levelsel label.pillar{color:#0ff}.dc .levelsel label.ambassador{color:#7ccbff}.dc .levelsel label.staff{color:#cdb2ff}.dc .hint{color:#a88a99;font-size:85%;margin:0 0 .6em 0}.dc label.inline{display:inline-flex;align-items:center;gap:.4em;margin-right:1.5em}.dc .checks{display:flex;flex-wrap:wrap;row-gap:.5em}.dc .opts{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(12,auto);grid-auto-flow:column;column-gap:.5em;row-gap:.4em;align-items:center}.dc .numstrip{display:flex;flex-wrap:wrap;gap:.3em}.dc .numstrip input{position:absolute;opacity:0;width:1px;height:1px}.dc .numstrip label{min-width:1.4em;border:1px solid #301d26;padding:.3em .55em;text-align:center;cursor:pointer;background-color:#100a0d;border-radius:4px;display:block;color:#8acbdb}.dc .numstrip label:hover{background-color:#301d26}.dc .numstrip input:checked+label{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-2:checked) .opts{grid-template-rows:repeat(2,auto)}.dc form:has(#disp-2:checked) .opts>.opt:nth-child(n + 3){display:none}.dc form:has(#disp-2:checked) .opts>label:nth-child(n + 15){display:none}.dc form:has(#disp-3:checked) .opts{grid-template-rows:repeat(3,auto)}.dc form:has(#disp-3:checked) .opts>.opt:nth-child(n + 4){display:none}.dc form:has(#disp-3:checked) .opts>label:nth-child(n + 16){display:none}.dc form:has(#disp-4:checked) .opts{grid-template-rows:repeat(4,auto)}.dc form:has(#disp-4:checked) .opts>.opt:nth-child(n + 5){display:none}.dc form:has(#disp-4:checked) .opts>label:nth-child(n + 17){display:none}.dc form:has(#disp-5:checked) .opts{grid-template-rows:repeat(5,auto)}.dc form:has(#disp-5:checked) .opts>.opt:nth-child(n + 6){display:none}.dc form:has(#disp-5:checked) .opts>label:nth-child(n + 18){display:none}.dc form:has(#disp-6:checked) .opts{grid-template-rows:repeat(6,auto)}.dc form:has(#disp-6:checked) .opts>.opt:nth-child(n + 7){display:none}.dc form:has(#disp-6:checked) .opts>label:nth-child(n + 19){display:none}.dc form:has(#disp-7:checked) .opts{grid-template-rows:repeat(7,auto)}.dc form:has(#disp-7:checked) .opts>.opt:nth-child(n + 8){display:none}.dc form:has(#disp-7:checked) .opts>label:nth-child(n + 20){display:none}.dc form:has(#disp-8:checked) .opts{grid-template-rows:repeat(8,auto)}.dc form:has(#disp-8:checked) .opts>.opt:nth-child(n + 9){display:none}.dc form:has(#disp-8:checked) .opts>label:nth-child(n + 21){display:none}.dc form:has(#disp-9:checked) .opts{grid-template-rows:repeat(9,auto)}.dc form:has(#disp-9:checked) .opts>.opt:nth-child(n + 10){display:none}.dc form:has(#disp-9:checked) .opts>label:nth-child(n + 22){display:none}.dc form:has(#disp-10:checked) .opts{grid-template-rows:repeat(10,auto)}.dc form:has(#disp-10:checked) .opts>.opt:nth-child(n + 11){display:none}.dc form:has(#disp-10:checked) .opts>label:nth-child(n + 23){display:none}.dc form:has(#disp-11:checked) .opts{grid-template-rows:repeat(11,auto)}.dc form:has(#disp-11:checked) .opts>.opt:nth-child(n + 12){display:none}.dc form:has(#disp-11:checked) .opts>label:nth-child(n + 24){display:none}.dc form:has(#disp-2:checked) label[for=picks-3]{display:none}.dc form:has(#disp-2:checked) label[for=picks-4]{display:none}.dc form:has(#disp-2:checked) label[for=picks-5]{display:none}.dc form:has(#disp-2:checked) label[for=picks-6]{display:none}.dc form:has(#disp-2:checked) label[for=picks-7]{display:none}.dc form:has(#disp-2:checked) label[for=picks-8]{display:none}.dc form:has(#disp-2:checked) label[for=picks-9]{display:none}.dc form:has(#disp-2:checked) label[for=picks-10]{display:none}.dc form:has(#disp-2:checked) label[for=picks-11]{display:none}.dc form:has(#disp-2:checked) label[for=picks-12]{display:none}.dc form:has(#disp-3:checked) label[for=picks-4]{display:none}.dc form:has(#disp-3:checked) label[for=picks-5]{display:none}.dc form:has(#disp-3:checked) label[for=picks-6]{display:none}.dc form:has(#disp-3:checked) label[for=picks-7]{display:none}.dc form:has(#disp-3:checked) label[for=picks-8]{display:none}.dc form:has(#disp-3:checked) label[for=picks-9]{display:none}.dc form:has(#disp-3:checked) label[for=picks-10]{display:none}.dc form:has(#disp-3:checked) label[for=picks-11]{display:none}.dc form:has(#disp-3:checked) label[for=picks-12]{display:none}.dc form:has(#disp-4:checked) label[for=picks-5]{display:none}.dc form:has(#disp-4:checked) label[for=picks-6]{display:none}.dc form:has(#disp-4:checked) label[for=picks-7]{display:none}.dc form:has(#disp-4:checked) label[for=picks-8]{display:none}.dc form:has(#disp-4:checked) label[for=picks-9]{display:none}.dc form:has(#disp-4:checked) label[for=picks-10]{display:none}.dc form:has(#disp-4:checked) label[for=picks-11]{display:none}.dc form:has(#disp-4:checked) label[for=picks-12]{display:none}.dc form:has(#disp-5:checked) label[for=picks-6]{display:none}.dc form:has(#disp-5:checked) label[for=picks-7]{display:none}.dc form:has(#disp-5:checked) label[for=picks-8]{display:none}.dc form:has(#disp-5:checked) label[for=picks-9]{display:none}.dc form:has(#disp-5:checked) label[for=picks-10]{display:none}.dc form:has(#disp-5:checked) label[for=picks-11]{display:none}.dc form:has(#disp-5:checked) label[for=picks-12]{display:none}.dc form:has(#disp-6:checked) label[for=picks-7]{display:none}.dc form:has(#disp-6:checked) label[for=picks-8]{display:none}.dc form:has(#disp-6:checked) label[for=picks-9]{display:none}.dc form:has(#disp-6:checked) label[for=picks-10]{display:none}.dc form:has(#disp-6:checked) label[for=picks-11]{display:none}.dc form:has(#disp-6:checked) label[for=picks-12]{display:none}.dc form:has(#disp-7:checked) label[for=picks-8]{display:none}.dc form:has(#disp-7:checked) label[for=picks-9]{display:none}.dc form:has(#disp-7:checked) label[for=picks-10]{display:none}.dc form:has(#disp-7:checked) label[for=picks-11]{display:none}.dc form:has(#disp-7:checked) label[for=picks-12]{display:none}.dc form:has(#disp-8:checked) label[for=picks-9]{display:none}.dc form:has(#disp-8:checked) label[for=picks-10]{display:none}.dc form:has(#disp-8:checked) label[for=picks-11]{display:none}.dc form:has(#disp-8:checked) label[for=picks-12]{display:none}.dc form:has(#disp-9:checked) label[for=picks-10]{display:none}.dc form:has(#disp-9:checked) label[for=picks-11]{display:none}.dc form:has(#disp-9:checked) label[for=picks-12]{display:none}.dc form:has(#disp-10:checked) label[for=picks-11]{display:none}.dc form:has(#disp-10:checked) label[for=picks-12]{display:none}.dc form:has(#disp-11:checked) label[for=picks-12]{display:none}.dc form:has(#disp-2:checked):has(#picks-3:checked,#picks-4:checked,#picks-5:checked,#picks-6:checked,#picks-7:checked,#picks-8:checked,#picks-9:checked,#picks-10:checked,#picks-11:checked,#picks-12:checked) label[for=picks-2]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-3:checked):has(#picks-4:checked,#picks-5:checked,#picks-6:checked,#picks-7:checked,#picks-8:checked,#picks-9:checked,#picks-10:checked,#picks-11:checked,#picks-12:checked) label[for=picks-3]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-4:checked):has(#picks-5:checked,#picks-6:checked,#picks-7:checked,#picks-8:checked,#picks-9:checked,#picks-10:checked,#picks-11:checked,#picks-12:checked) label[for=picks-4]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-5:checked):has(#picks-6:checked,#picks-7:checked,#picks-8:checked,#picks-9:checked,#picks-10:checked,#picks-11:checked,#picks-12:checked) label[for=picks-5]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-6:checked):has(#picks-7:checked,#picks-8:checked,#picks-9:checked,#picks-10:checked,#picks-11:checked,#picks-12:checked) label[for=picks-6]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-7:checked):has(#picks-8:checked,#picks-9:checked,#picks-10:checked,#picks-11:checked,#picks-12:checked) label[for=picks-7]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-8:checked):has(#picks-9:checked,#picks-10:checked,#picks-11:checked,#picks-12:checked) label[for=picks-8]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-9:checked):has(#picks-10:checked,#picks-11:checked,#picks-12:checked) label[for=picks-9]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-10:checked):has(#picks-11:checked,#picks-12:checked) label[for=picks-10]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc form:has(#disp-11:checked):has(#picks-12:checked) label[for=picks-11]{color:#ecdfe6;background-color:#51738e;border-color:#51738e}.dc button{margin-top:.5em}.dc .error{color:#f44336;margin:.5em 0}
.dd code{padding:.5em;margin:.5em 0;background:#100a0d;border-radius:4px;user-select:all}
.de table{width:100%;border-collapse:collapse}.de th{text-align:left;padding:.4em .8em;font-weight:normal;color:#a88a99;border-bottom:1px solid #301d26}.de td{padding:.6em .8em;border-bottom:1px solid #301d26}.de tr:last-child td{border-bottom:0}.de th.num,.de td.num{text-align:right;white-space:nowrap}.de td.when{white-space:nowrap;color:#a88a99;font-size:85%}.de .empty{color:#a88a99;margin:1em 0}.de a.button{display:inline-block;margin-top:1.5em;text-decoration:none;background-color:#4f19b3;border:2px solid #402475;border-radius:3px;padding:.2em 2em;color:#dcebef}
.df form{margin:.5em auto;width:90%;display:block}.df textarea{width:100%;height:8em;margin-bottom:1em;padding:8px;background:#402633;border:1px solid #936;color:;border-radius:3px}.df .form-group{margin-bottom:1em}.df label{display:block;margin-bottom:.5em;font-weight:bold;color:#cd98b3}.df .buttons{display:flex;gap:1em;justify-content:center}.df .resolve{background:#4e9d63;border-color:#4e9d63;color:}.df .close{background:#141b23;border-color:#141b23;color:}.df button{padding:8px 16px;border-radius:3px;cursor:pointer;text-decoration:none;display:inline-block}.df .cancel{background:#402633;border:1px solid #936;color:#cd98b3;text-decoration:none}.df .cancel:hover{background:#cd98b3;color:#402633}
.dg .level-form{display:flex;flex-direction:column;gap:8px;align-items:center}.dg select{padding:6px 8px;border:1px solid #301d26;background-color:#100a0d;color:#8acbdb;border-radius:3px;font-size:14px}.dg button:not(#z){background:#402633;border:1px solid #936;color:#cd98b3;padding:6px 12px;font-size:14px;border-radius:3px;cursor:pointer;transition:all .2s ease}.dg button:not(#z):hover{background:#100a0d;border-color:#cd98b3}
.dh .slot-form{display:flex;flex-direction:column;gap:8px;align-items:center}.dh input{appearance:textfield;width:5em;-moz-appearance:textfield;border:1px solid #301d26;padding:6px 8px;font-size:14px;background-color:#100a0d;border-radius:3px;color:#8acbdb}.dh input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dh input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dh button:not(#z){background:#402633;border:1px solid #936;color:#cd98b3;padding:6px 12px;font-size:14px;border-radius:3px;cursor:pointer;transition:all .2s ease}.dh button:not(#z):hover{background:#100a0d;border-color:#cd98b3}
.di .channel-form{display:flex;flex-direction:column;gap:8px;align-items:center}.di select{padding:6px 8px;border:1px solid #301d26;background-color:#100a0d;color:#8acbdb;border-radius:3px;font-size:14px}.di button:not(#z){margin-right:0;border:1px solid #936;padding:6px 12px;cursor:pointer;font-size:14px;border-radius:3px;transition:all .2s ease;background:#402633;color:#cd98b3}.di button:not(#z):hover{background:#100a0d;border-color:#cd98b3}
.dj .intro-form{display:flex;flex-direction:column;gap:8px;align-items:center}.dj a.button{line-height:normal;border:1px solid #936;padding:6px 12px;cursor:pointer;text-decoration:none;font-size:14px;border-radius:3px;transition:all .2s ease;background:#402633;color:#cd98b3}.dj a.button:hover{background:#100a0d;border-color:#cd98b3}.dj a.button.approve{color:#4e9d63}.dj a.button.reject{color:#f44336}
.dk{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.dk button:not(#z),.dk a.button{border:1px solid #936;padding:8px 16px;cursor:pointer;text-decoration:none;font-size:14px;border-radius:3px;transition:all .2s ease;background:#402633;color:#cd98b3;opacity:.6}.dk button:not(#z):hover,.dk a.button:hover{background:#100a0d;border-color:#cd98b3;opacity:1}.dk button:not(#z).available,.dk a.button.available{opacity:1}
.dl{padding:15px;background:#100a0d;border-radius:5px;display:flex;flex-direction:column;margin-bottom:20px}.dl h4{margin:0 0 .25em 0;font-size:16px;color:#20b9df;text-shadow:1px 1px #0cf6}.dl .text{flex:1;white-space:pre-wrap;word-break:break-word;color:#ecdfe6;font-size:14px;line-height:1.5;margin:0 0 0 .75em}.dl a.thread-link{align-self:flex-end;margin-top:10px;font-size:13px}.dl a.thread-link:hover{text-decoration:underline}
.dm{display:flex}.dm .placeholder{margin-bottom:20px;padding:15px;background:#100a0d;border:1px dashed #936;border-radius:5px;font-style:italic;opacity:.6}.dm .main-content{flex:1}@media(max-width:640px){.dm{flex-direction:column}.dm .bb{display:block;margin-bottom:1em}.dm .bb img{max-width:none}.dm .bb .name{margin:.5em 0}.dm .bb .title{display:block}}
.dn{margin-top:30px}.dn h3{margin:0 0 15px 0;color:#cd98b3}.dn .no-history{font-style:italic;opacity:.7;padding:20px;text-align:center}.dn .mod-entry{padding:8px 0}.dn .mod-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#cd98b3}.dn .mod-type{font-weight:bold;text-transform:capitalize}.dn .mod-moderator{flex-grow:1;font-size:80%;margin-left:8px}.dn .mod-date{font-size:80%}.dn .mod-summary{color:}
.do{margin-top:30px}.do h3{margin:0 0 15px 0;color:#cd98b3}.do .no-activity{font-style:italic;opacity:.7;padding:20px;text-align:center}.do ul{list-style:none;margin:0;padding:0}.do li{padding:2px 12px;color:}.do li:hover{background:#100a0d}.do .act-time{font-size:80%;opacity:.7;float:right}
.dp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}

.dr form{margin-bottom:30px;padding:20px;background:#100a0d;border:1px solid #936;border-radius:5px}.dr h3{margin:0 0 15px 0;color:#cd98b3}.dr input{margin-bottom:10px}.dr small{display:block;margin-bottom:15px;color:#936}.dr button{background:#402633;border:1px solid #936;color:#cd98b3;padding:8px 16px;border-radius:3px;cursor:pointer}.dr button:hover{background:#cd98b3;color:#402633}.dr .avatar-preview{display:flex;gap:20px;align-items:center;text-align:center;margin-bottom:15px}.dr .avatar-preview img{max-width:100px;max-height:100px;border:1px solid #936}.dr .pending-notice{color:#cb8d2b;font-style:italic;margin-bottom:10px}
.ds form{margin-bottom:30px;padding:20px;background:#100a0d;border:1px solid #936;border-radius:5px}.ds h3{margin:0 0 15px 0;color:#cd98b3}.ds input,.ds textarea{width:100%;padding:8px;margin-bottom:15px;background:#402633;border:1px solid #936;color:;border-radius:3px}.ds button{background:#402633;border:1px solid #936;color:#cd98b3;padding:8px 16px;border-radius:3px;cursor:pointer}.ds button:hover{background:#cd98b3;color:#402633}
.dt form{margin-bottom:30px;padding:20px;background:#100a0d;border:1px solid #936;border-radius:5px}.dt h3{margin:0 0 15px 0;color:#cd98b3}.dt input{width:100%;padding:8px;margin-bottom:15px;background:#402633;border:1px solid #936;color:;border-radius:3px}.dt button{background:#402633;border:1px solid #936;color:#cd98b3;padding:8px 16px;border-radius:3px;cursor:pointer}.dt button:hover{background:#cd98b3;color:#402633}
.du .flash-message{margin-bottom:20px;padding:10px;border-radius:3px;background:#100a0d;border:1px solid #936}.du .flash-message.success{border-color:#4e9d63}.du .flash-message.error{border-color:#f44336}
.dv .decoy{display:none}.dv .decoy+input{display:none}
.dw .error{color:#cb8d2b}.dw .step:not(:target){display:none}.dw .step:target ~ .poof{display:none}
.dx p.error{color:#f44336}
.dy{min-width:50%}.dy table{width:100%;border-collapse:collapse}.dy th{text-align:left;padding:6px 8px;border-bottom:2px solid #936;font-size:.85em;color:#cd98b3;white-space:nowrap}.dy th:nth-child(2){width:100%}.dy td{padding:6px 8px;border-bottom:1px solid #4d1933}.dy td:nth-child(3){font-weight:bold;text-align:center}.dy .has-details{color:#936;font-size:.75em;margin-left:4px}.dy label{cursor:pointer}.dy .details-toggle{display:none}.dy .details-row{display:none}.dy .details-row>td{color:#a88a99;font-size:.9em}.dy .level{font-size:.85em;color:#a88a99}