.cms-prose{max-width:46rem;font-size:1.05rem;line-height:1.7;color:#e6e6e6;overflow-wrap:break-word}.cms-prose>:first-child{margin-top:0}.cms-prose>:last-child{margin-bottom:0}.cms-prose p,.cms-prose ul,.cms-prose ol,.cms-prose blockquote,.cms-prose pre,.cms-prose table,.cms-prose figure{margin:0 0 1.2em}.cms-prose h1,.cms-prose h2,.cms-prose h3,.cms-prose h4{margin:1.8em 0 .6em;font-weight:500;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--is-track)}.cms-prose h1{font-size:1.8rem}.cms-prose h2{font-size:1.45rem}.cms-prose h3{font-size:1.2rem}.cms-prose h4{font-size:1rem}.cms-prose h2::after{content:"";display:block;width:2.5rem;height:3px;margin-top:.4rem;background:var(--is-signal-red)}.cms-prose a{color:var(--is-track);text-decoration:underline;text-decoration-color:var(--is-signal-red);text-underline-offset:3px}.cms-prose a:hover{text-decoration-thickness:2px}.cms-prose ul,.cms-prose ol{padding-left:1.4em}.cms-prose li+li{margin-top:.3em}.cms-prose ul li::marker{color:var(--is-signal-red)}.cms-prose blockquote{padding:.2em 0 .2em 1.1em;border-left:3px solid var(--is-crossover);color:var(--mud-palette-text-secondary)}.cms-prose code{padding:.1em .35em;background:#161616;border:1px solid #2e2e2e;font-size:.9em}.cms-prose pre{padding:1em;overflow-x:auto;background:#0b0b0b;border:1px solid #2e2e2e;line-height:1.5}.cms-prose pre code{padding:0;background:none;border:0}.cms-prose img,.cms-prose video{max-width:100%;height:auto;border:1px solid #2e2e2e}.cms-prose iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.cms-prose figcaption{margin-top:.4em;font-size:.85rem;color:var(--mud-palette-text-secondary)}.cms-prose hr{margin:2em 0;border:0;border-top:1px solid #2e2e2e}.cms-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.cms-prose th,.cms-prose td{padding:.45em .8em;border:1px solid #2e2e2e;text-align:left}.cms-prose th{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--is-crossover)}.cms-prose .task-list-item{list-style:none;margin-left:-1.4em}.cms-prose .task-list-item input{margin-right:.5em;accent-color:var(--is-signal-red)}.cms-page-title.mud-typography{padding:1rem 0 2rem;overflow-wrap:anywhere}.cms-page-body{margin-top:2.5rem}.cms-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.5rem .9rem;border:1px solid #2e2e2e;border-left:3px solid #19c35a;font-size:.85rem;color:var(--mud-palette-text-secondary)}.cms-editor-bar.has-notice{border-left-color:#ffc400}.cms-editor-bar-notice{display:inline-flex;align-items:center;gap:.5rem;color:var(--is-track)}.cms-lamp{width:.6em;height:.6em;border-radius:50%;background:#ffc400}.cms-editor-bar-link{color:var(--is-track);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.blog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 0 2rem}.blog-rss{display:inline-flex;align-items:center;gap:.35rem;color:var(--mud-palette-text-secondary);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.12em}.blog-rss:hover{color:var(--is-track)}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.cms-chip{padding:.35rem .9rem;border:1px solid var(--is-crossover);border-radius:2px;color:var(--mud-palette-text-secondary);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cms-chip:hover{color:var(--is-track)}.cms-chip.on{border-color:var(--is-signal-red);background:var(--is-signal-red);color:var(--is-track)}.blog-empty{padding:3rem 0;color:var(--mud-palette-text-secondary)}.post-list{margin-top:1.5rem;border-top:1px solid #2e2e2e}.post-list .post-card{padding:1.6rem 0;border-bottom:1px solid #2e2e2e}.post-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;align-items:start}.post-card.no-cover{grid-template-columns:minmax(0,1fr)}.post-card-cover{display:block;aspect-ratio:16/10;overflow:hidden;border:1px solid #2e2e2e;background:#101010}.post-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.post-card-title{margin:.3rem 0 .5rem;font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.post-card-title a{color:var(--is-track);text-decoration:none}.post-card-title a:hover{text-decoration:underline;text-decoration-color:var(--is-signal-red);text-underline-offset:4px}.post-card-teaser{margin:0 0 .6rem;color:var(--mud-palette-text-secondary)}.post-meta{display:flex;flex-wrap:wrap;gap:0 1rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--is-crossover)}.post-tags{display:flex;flex-wrap:wrap;gap:.4rem}.post-tag{padding:.05rem .5rem;border:1px solid #2e2e2e;border-left:3px solid var(--is-signal-red);color:var(--mud-palette-text-secondary);text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.post-tag:hover{color:var(--is-track)}.blog-pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;font-size:.85rem;color:var(--mud-palette-text-secondary)}.blog-pager a{color:var(--is-track);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.post-back{display:inline-block;margin:.5rem 0 1.5rem;color:var(--mud-palette-text-secondary);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.post-back:hover{color:var(--is-track)}.post-header{max-width:46rem;padding-bottom:2rem}.post-title.mud-typography{margin:.6rem 0 1rem;overflow-wrap:anywhere}.post-cover{display:block;width:100%;max-height:520px;object-fit:cover;border:1px solid #2e2e2e}.post-body{margin-top:2.5rem}.home-latest{padding-bottom:2rem}.home-latest-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2.5rem 0 1.5rem}.home-latest-all{color:var(--is-track);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.post-grid .post-card{grid-template-columns:minmax(0,1fr);gap:.9rem}@media(max-width:599.98px){.post-card{grid-template-columns:minmax(0,1fr);gap:.9rem}.blog-header{align-items:flex-start}}.admin-tabs{flex-wrap:wrap}.admin-tabs-gap{width:.75rem}.admin-tag.info{border-left-color:#4fa3ff}.admin-empty{padding:2.5rem 0;border-top:1px solid #2e2e2e}.admin-back{display:inline-block;margin-bottom:.4rem;color:var(--mud-palette-text-secondary);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-back:hover{color:var(--is-track)}.admin-row-link{color:var(--is-track);font-weight:500;text-decoration:none}.admin-row-link:hover{text-decoration:underline;text-decoration-color:var(--is-signal-red);text-underline-offset:3px}.cms-order{display:inline-flex;align-items:center;gap:.1rem}.cms-order>span{margin-right:.4rem}.cms-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;align-items:start}.cms-edit-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.cms-edit-main .mud-input-control{margin-top:0}.cms-field-label.mud-typography{margin:.5rem 0 -.5rem;color:var(--is-crossover)}.cms-edit-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:88px}.cms-panel{padding:1rem;border:1px solid #2e2e2e;background:#0b0b0b}.cms-panel .mud-input-control{margin-top:.75rem}.cms-panel-title.mud-typography{display:block;margin-bottom:.4rem;color:var(--is-crossover)}.cms-panel-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.cms-panel-row{display:flex;gap:.5rem}.cms-unsaved.mud-typography{color:#ffc400;text-align:center}.cms-cover-preview{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:.75rem;border:1px solid #2e2e2e}.cms-delete{align-self:flex-start}@media(max-width:959.98px){.cms-edit-layout{grid-template-columns:minmax(0,1fr)}.cms-edit-side{position:static}}.md-editor{border:1px solid var(--is-crossover);background:#0b0b0b}.md-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;padding:.3rem .4rem;border-bottom:1px solid #2e2e2e}.md-toolbar-sep{width:1px;height:20px;margin:0 .35rem;background:#2e2e2e}.md-toolbar-spacer{flex:1}.md-preview-toggle{padding:.3rem .8rem;border:1px solid var(--is-crossover);background:none;color:var(--is-track);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.md-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:480px}.md-input{display:block;width:100%;min-height:480px;padding:1rem;resize:vertical;border:0;border-right:1px solid #2e2e2e;outline:0;background:#000;color:var(--is-track);font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:.92rem;line-height:1.6}.md-input:focus{box-shadow:inset 0 0 0 1px var(--is-signal-red)}.md-preview{padding:1rem 1.25rem;max-height:70vh;overflow-y:auto}.md-preview .cms-prose{font-size:.98rem}.md-preview-empty{color:#6b6b6b;margin:0}.md-help{margin:0;padding:.5rem .75rem;border-top:1px solid #2e2e2e;font-size:.78rem;color:#8a8a8a}.md-help code{padding:0 .3em;background:#161616;color:#cfcfcf}@media(min-width:1280px){.md-preview-toggle{display:none}}@media(max-width:1279.98px){.md-panes{grid-template-columns:minmax(0,1fr)}.md-input{border-right:0}.md-preview{display:none;max-height:none;min-height:480px}.md-editor.show-preview .md-preview{display:block}.md-editor.show-preview .md-input{display:none}}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.media-grid-compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));max-height:60vh;overflow-y:auto;padding:2px}.media-card{margin:0;border:1px solid #2e2e2e;background:#0b0b0b}.media-card-image{display:block;aspect-ratio:4/3;background:#101010}.media-card-image img,.media-tile img{display:block;width:100%;height:100%;object-fit:cover}.media-card figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .5rem;padding:.5rem .25rem .5rem .75rem;font-size:.8rem}.media-card-actions{grid-row:1/span 2;grid-column:2;display:flex;align-items:center}.media-tile-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--is-track)}.media-tile{display:flex;flex-direction:column;padding:0;border:1px solid #2e2e2e;background:#101010;cursor:pointer;font:inherit;text-align:left}.media-tile img{aspect-ratio:1;height:auto}.media-tile .media-tile-name{padding:.35rem .5rem;font-size:.75rem}.media-tile:hover,.media-tile:focus-visible{border-color:var(--is-signal-red);outline:0}.media-picker-head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.discord-status{display:grid;gap:.4rem;padding:1rem 1.1rem;margin-bottom:1.25rem;background:#0b0b0b;border:1px solid #2e2e2e;border-left:4px solid #5865f2}.discord-status-row{display:flex;align-items:baseline;gap:.6rem;overflow-wrap:anywhere}.discord-dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:#555;transform:translateY(-.05rem)}.discord-dot.on{background:#19c35a}.discord-dot.warn{background:#ffc400}.discord-dot.off{background:#555}.discord-filters,.discord-add{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.discord-add{margin-top:1rem}.discord-select{flex:0 1 220px;margin:0!important}.discord-member{display:flex;align-items:center;gap:.6rem}.discord-member img{flex:none;border-radius:50%;background:#222}.discord-role{display:inline-flex;align-items:center;gap:.35rem;padding:.05rem .5rem;border:1px solid #2e2e2e;border-radius:999px;font-size:.75rem;white-space:nowrap}.discord-role::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--role,#99aab5)}.discord-help{max-width:52rem;color:#bdbdbd}.discord-link code{display:block;padding:.5rem;overflow-wrap:anywhere;background:#111}.discord-activity{list-style:none;margin:0;padding:0}.discord-activity li{display:flex;gap:1rem;padding:.45rem 0;border-bottom:1px solid #1e1e1e}.discord-activity time{flex:none;width:7.5rem;color:#8a8a8a;font-variant-numeric:tabular-nums}.discord-activity li.problem span{color:#ffc400}@media(max-width:600px){.discord-select{flex-basis:100%}.discord-activity li{flex-direction:column;gap:.1rem}}.discord-nav{display:flex;flex-wrap:wrap;gap:.25rem;margin:-.25rem 0 1.25rem;border-bottom:1px solid #2e2e2e}.discord-nav-link{padding:.45rem .85rem;color:#bdbdbd;font-size:.85rem;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.discord-nav-link:hover{color:#fff}.discord-nav-link.active{color:#fff;border-bottom-color:#5865f2}.discord-offline{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:1rem;background:#0b0b0b;border:1px solid #2e2e2e;border-left:4px solid #ffc400}.discord-actions{display:flex;flex-wrap:wrap;gap:.5rem}.discord-dialog{display:grid;gap:.9rem}.discord-color{display:flex;align-items:center;gap:.75rem}.discord-color input[type="color"],.dm-color input[type="color"]{width:2.5rem;height:2.25rem;padding:0;border:1px solid #3a3a3a;background:none;cursor:pointer}.discord-channels{display:grid;gap:1rem;max-width:56rem}.discord-row{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.15rem .5rem .15rem 1.75rem;border-bottom:1px solid #1a1a1a}.discord-row:hover{background:#111}.discord-category{padding-left:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bdbdbd;border-bottom-color:#2e2e2e}.discord-row-name{flex:1;min-width:0;overflow-wrap:anywhere}.discord-row-topic{margin-left:.6rem;color:#8a8a8a;font-size:.85rem}.discord-row-actions{display:inline-flex;flex:none;justify-content:flex-end}.discord-row-empty{font-size:.85rem}.dm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:1.5rem;align-items:start;margin-top:.75rem}.dm-form{display:grid;gap:1rem;min-width:0}.dm-form .cms-panel{display:grid;gap:.75rem}.dm-side{position:sticky;top:5rem;display:grid;gap:1rem;min-width:0}.dm-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.dm-grow{flex:1 1 12rem;min-width:0}.dm-grow-2{flex:2 1 16rem;min-width:0}.dm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dm-embed{border-left:4px solid var(--embed)}.dm-color{display:flex;align-items:flex-start;gap:.5rem;flex:0 0 11rem}.dm-image{display:flex;align-items:flex-start;gap:.25rem}.dm-image .mud-icon-button{margin-top:.35rem}.dm-more{background:transparent!important}.dm-field{display:grid;gap:.5rem;padding:.75rem;border:1px solid #242424}.dm-add{display:flex;flex-wrap:wrap;gap:.75rem}.dm-actions{display:grid;gap:.75rem}.dm-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.dm-status{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem}.dm-problems{margin:0;padding:.6rem .75rem .6rem 1.75rem;color:#ffc400;background:#1a1500;border:1px solid #3d3200;font-size:.85rem}@media(max-width:1100px){.dm-layout{grid-template-columns:minmax(0,1fr)}.dm-side{position:static}}@media(max-width:600px){.discord-row{padding-left:.5rem}.discord-row-topic{display:none}.dm-color{flex-basis:100%}}.dc-preview{padding:1rem 1rem 1.1rem .75rem;background:#313338;color:#dbdee1;font-family:"gg sans","Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.375;border-radius:4px;overflow:hidden}.dc-msg{display:flex;gap:.9rem}.dc-avatar{flex:none;width:40px;height:40px;border-radius:50%;background:#5865f2}.dc-body{min-width:0;flex:1}.dc-head{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.1rem}.dc-name{color:#f2f3f5;font-weight:500}.dc-bot{padding:0 .3rem;background:#5865f2;color:#fff;border-radius:3px;font-size:.62rem;font-weight:600;line-height:1.3;align-self:center}.dc-stamp{color:#949ba4;font-size:.75rem}.dc-content,.dc-embed-desc,.dc-field-value{white-space:normal;overflow-wrap:anywhere}.dc-embed{display:grid;max-width:32rem;margin-top:.3rem;background:#2b2d31;border-left:4px solid var(--embed);border-radius:4px}.dc-embed-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.5rem 1rem 1rem .75rem}.dc-embed-grid.has-thumb{grid-template-columns:minmax(0,1fr) auto}.dc-embed-grid>*{grid-column:1}.dc-embed-thumb{grid-column:2!important;grid-row:1/span 8;max-width:80px;max-height:80px;margin-left:1rem;border-radius:4px;object-fit:contain}.dc-embed-author{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:#f2f3f5;font-size:.875rem;font-weight:600}.dc-embed-author img,.dc-embed-footer img{width:24px;height:24px;border-radius:50%}.dc-embed-footer img{width:20px;height:20px}.dc-embed-author a{color:inherit}.dc-embed-title{margin-top:.5rem;color:#f2f3f5;font-weight:600}.dc-embed-title a{color:#00a8fc;text-decoration:none}.dc-embed-desc{font-size:.875rem}.dc-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem}.dc-field{font-size:.875rem;min-width:0}.dc-field-name{color:#f2f3f5;font-weight:600;margin-bottom:.1rem}.dc-embed-image{max-width:100%;max-height:300px;margin-top:.5rem;border-radius:4px;object-fit:contain;justify-self:start}.dc-embed-footer{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;color:#dbdee1;font-size:.75rem}.dc-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.dc-button{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem 1rem;background:#4e5058;color:#fff;border-radius:3px;font-size:.875rem;font-weight:500}.dc-link{color:#00a8fc;text-decoration:none}.dc-link:hover{text-decoration:underline}.dc-code{padding:.1em .25em;background:#2b2d31;border-radius:3px;font-family:Consolas,"Andale Mono",monospace;font-size:.85em}.dc-embed .dc-code{background:#1e1f22}.dc-codeblock{margin:.3rem 0;padding:.5rem;background:#2b2d31;border:1px solid #1e1f22;border-radius:4px;font-family:Consolas,"Andale Mono",monospace;font-size:.85em;white-space:pre-wrap}.dc-quote{display:block;padding-left:.75rem;border-left:4px solid #4e5058}.dc-h1,.dc-h2,.dc-h3{display:block;margin:.4rem 0 .2rem;color:#f2f3f5;font-weight:700;line-height:1.2}.dc-h1{font-size:1.5rem}.dc-h2{font-size:1.25rem}.dc-h3{font-size:1rem}.dc-subtext{display:block;color:#949ba4;font-size:.8rem}.dc-li{display:block;padding-left:calc(1.1rem + var(--indent,0)*1.1rem);position:relative}.dc-li::before{content:"•";position:absolute;left:calc(.3rem + var(--indent,0)*1.1rem)}.dc-spoiler{background:#1e1f22;color:transparent;border-radius:3px;transition:color .1s}.dc-spoiler:hover{color:inherit}.dc-mention{padding:0 .15rem;color:var(--mention,#c9cdfb);background:color-mix(in srgb,var(--mention,#5865f2) 30%,transparent);border-radius:3px;font-weight:500}.dc-time{padding:0 .15rem;background:rgba(255,255,255,.06);border-radius:3px}.dte{border:1px solid #3a3a3a;background:#0b0b0b}.dte:focus-within{border-color:#5865f2}.dte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;padding:.25rem;border-bottom:1px solid #242424}.dte-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .35rem;color:#bdbdbd;background:none;border:0;border-radius:3px;cursor:pointer}.dte-btn:hover{background:#1e1e1e;color:#fff}.dte-btn.on{background:#2a2e5a;color:#fff}.dte-btn:focus-visible{outline:2px solid #5865f2}.dte-btn-text{font-size:.78rem;font-weight:700}.dte-sep{width:1px;height:1.25rem;margin:0 .25rem;background:#333}.dte-spacer{flex:1}.dte-mode{padding:.2rem .6rem;color:#bdbdbd;background:none;border:1px solid #333;border-radius:3px;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dte-mode:hover{color:#fff;border-color:#555}.dte-menu .mud-icon-button{color:#bdbdbd}.dte-input{min-height:9rem;max-height:32rem;overflow-y:auto;padding:.75rem .9rem;background:#313338;color:#dbdee1;font-family:"gg sans","Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.375;outline:0;overflow-wrap:anywhere;white-space:pre-wrap}.dte-input.compact{min-height:5rem}.dte-input:empty::before{content:attr(data-placeholder);color:#6d6f78;pointer-events:none}.dte-input h1,.dte-input h2,.dte-input h3{margin:.3rem 0 .1rem;color:#f2f3f5;font-weight:700;line-height:1.2}.dte-input h1{font-size:1.5rem}.dte-input h2{font-size:1.25rem}.dte-input h3{font-size:1rem}.dte-input blockquote{margin:0;padding-left:.75rem;border-left:4px solid #4e5058}.dte-input ul,.dte-input ol{margin:0;padding-left:1.4rem}.dte-input a{color:#00a8fc}.dte-input code{padding:.1em .25em;background:#2b2d31;border-radius:3px;font-family:Consolas,"Andale Mono",monospace;font-size:.85em}.dte-input pre{margin:.3rem 0;padding:.5rem;background:#2b2d31;border:1px solid #1e1f22;border-radius:4px;font-family:Consolas,"Andale Mono",monospace;font-size:.85em}.dte-input .dc-spoiler{background:#1e1f22;color:inherit}.dte-input .dc-mention{cursor:default;user-select:all}.dte-markdown{display:block;width:100%;min-height:9rem;padding:.75rem .9rem;color:#e6e6e6;background:#0b0b0b;border:0;outline:0;resize:vertical;font-family:Consolas,"Andale Mono",monospace;font-size:.85rem;line-height:1.5}.dte-foot{display:flex;justify-content:space-between;gap:1rem;padding:.3rem .6rem;border-top:1px solid #242424;font-size:.75rem}.dte-over{color:#ff5252;font-weight:600}.dm-schedule{display:grid;gap:.6rem}.dm-scheduled{display:flex;align-items:center;gap:.5rem}.cms-prose .gallery{margin:1.75rem 0}.cms-prose .gallery ul{list-style:none;padding:0;margin:0}.cms-prose .gallery li+li{margin-top:0}.cms-prose .gallery img{border:0;max-width:none}.gallery button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:zoom-in}.gallery button:focus-visible{outline:2px solid var(--is-signal-red);outline-offset:2px}.gallery-head{margin-bottom:.75rem}.cms-prose .gallery-title{margin:0 0 .25rem;font-size:1.15rem}.cms-prose .gallery-description{margin:0;color:#bdbdbd}.gallery-grid .gallery-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:6px}.gallery-tile{display:block;width:100%;overflow:hidden;background:#101010}.cms-prose .gallery-grid .gallery-tile img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;transition:transform .25s ease}.gallery-tile:hover img{transform:scale(1.04)}.gallery-masonry .gallery-tiles{columns:3 220px;column-gap:6px}.gallery-masonry .gallery-tiles li{break-inside:avoid;margin-bottom:6px}.cms-prose .gallery-masonry .gallery-tile img{display:block;width:100%;height:auto}.gallery-tile-caption{display:block;padding:.35rem .1rem .25rem;color:#bdbdbd;font-size:.85rem}.gallery-stage{position:relative;background:#050505;border:1px solid #2e2e2e}.gallery-stage-image{display:block;width:100%}.cms-prose .gallery-stage-image img{display:block;width:100%;height:min(70vh,560px);object-fit:contain}.gallery-stage-caption{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .1rem;color:#bdbdbd;font-size:.9rem}.gallery-count{flex:none;color:#8a8a8a;font-variant-numeric:tabular-nums}.gallery-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.gallery-thumb{flex:none;width:84px;opacity:.55;border:2px solid transparent!important;transition:opacity .15s}.gallery-thumb.on,.gallery-thumb:hover{opacity:1}.gallery-thumb.on{border-color:var(--is-signal-red)!important}.cms-prose .gallery-thumb img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover}.gallery .gallery-nav,.gallery-lightbox .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.gallery-nav:hover{background:rgba(0,0,0,.85)}.gallery-nav.prev{left:.6rem}.gallery-nav.next{right:.6rem}.gallery-lightbox{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:3.5rem 4rem 4.5rem;background:rgba(0,0,0,.94);outline:0;cursor:zoom-out}.gallery-lightbox-image{max-width:100%;max-height:100%;object-fit:contain;cursor:default}.gallery-lightbox-bar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;color:#e6e6e6;cursor:default}.gallery-lightbox-close{position:absolute;top:.75rem;right:1rem;width:2.5rem;height:2.5rem;border:0;background:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.gallery-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gallery-missing{margin:1rem 0;padding:.75rem 1rem;border:1px dashed #555;color:#bdbdbd;font-size:.9rem}@media(max-width:600px){.gallery-lightbox{padding:3rem .5rem 4rem}.gallery-masonry .gallery-tiles{columns:2}.gallery-grid .gallery-tiles{grid-template-columns:repeat(3,1fr);gap:4px}}.gallery-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.gallery-cards.compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gallery-card{display:flex;flex-direction:column;padding:0;color:inherit;text-align:left;text-decoration:none;font:inherit;background:#0b0b0b;border:1px solid #2e2e2e;cursor:pointer}.gallery-card:hover,.gallery-card:focus-visible{border-color:var(--is-signal-red);outline:0}.gallery-card-cover{display:grid;place-items:center;aspect-ratio:4/3;background:#101010;color:#555;overflow:hidden}.gallery-card-cover img{width:100%;height:100%;object-fit:cover}.gallery-card-text{display:grid;gap:.15rem;padding:.6rem .75rem;font-size:.85rem}.gallery-edit-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.gallery-edit-actions{display:flex;flex-wrap:wrap;gap:.5rem}.gallery-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.gallery-edit-item{display:grid;gap:.4rem;padding:.5rem;background:#0b0b0b;border:1px solid #2e2e2e}.gallery-edit-image{position:relative;display:block;aspect-ratio:4/3;background:#101010}.gallery-edit-image img{width:100%;height:100%;object-fit:cover;display:block}.gallery-edit-number{position:absolute;top:.35rem;left:.35rem;min-width:1.5rem;padding:0 .35rem;background:rgba(0,0,0,.75);color:#fff;font-size:.75rem;font-weight:700;text-align:center}.gallery-edit-buttons{display:flex;align-items:center}.gallery-edit-spacer{flex:1}.gallery-preview{padding:1rem;border:1px dashed #333}.gallery-embed-code{display:block;padding:.5rem;margin-bottom:.25rem;background:#111;overflow-wrap:anywhere;font-size:.85rem}.media-tile.chosen{border-color:var(--is-signal-red)}.media-tile.already{opacity:.45;cursor:default}.media-tile{position:relative}.media-tile-pick{position:absolute;top:.35rem;right:.35rem;min-width:1.5rem;height:1.5rem;padding:0 .3rem;border-radius:999px;background:var(--is-signal-red);color:#fff;font-size:.8rem;font-weight:700;line-height:1.5rem;text-align:center}.media-tile-pick.done{background:#444}.oauth-endpoints{margin-top:1.5rem;max-width:56rem}.oauth-endpoint-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:.75rem 0 0}.oauth-endpoint-list dt{color:#bdbdbd}.oauth-endpoint-list dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.oauth-endpoint-list{grid-template-columns:minmax(0,1fr)}.oauth-endpoint-list dd{margin-bottom:.5rem}}.route-import{display:grid;gap:1rem}.route-import-line{margin:0}.route-file{display:grid;gap:.35rem;padding:.75rem;border:1px dashed #3a3a3a}.route-file-title{font-weight:600}.route-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.route-people{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.route-people li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.route-chat .discord-activity{max-height:18rem;overflow-y:auto}@media(max-width:800px){.route-panels{grid-template-columns:minmax(0,1fr)}}.notify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.notify-grid .cms-panel{display:flex;flex-direction:column;gap:.5rem}.route-undo{display:grid;gap:.6rem;margin:.5rem 0 1rem;padding:.85rem;border:1px solid #3a3a3a;border-left:3px solid #ffc400}.route-undo-table{max-height:24rem;overflow-y:auto}