@layer reset,base,tokens,components,utilities;@layer tokens{:root{color-scheme:dark;--indigo-950: #14111f;--indigo-900: #171425;--indigo-850: #1b1530;--indigo-800: #241a3a;--indigo-750: #2a1f43;--indigo-700: #33264f;--coral: #ff9a8b;--peach: #ffc3a0;--violet: #a18cd1;--gold: #ffcf8b;--text: #f4edf5;--text-muted: #bcb2d2;--text-faint: #948bab;--on-accent: #1a1330;--ok: #7ee0b8;--ok-ink: #d7f7ea;--ok-bg: rgba(58, 168, 128, .16);--ok-border: rgba(126, 224, 184, .38);--danger: #ff8f9b;--danger-ink: #ffd9dd;--danger-bg: rgba(196, 66, 82, .16);--danger-border: rgba(255, 143, 155, .42);--warn: #ffcf8b;--warn-ink: #ffe8c6;--glass: rgba(46, 35, 72, .68);--glass-strong: rgba(36, 26, 58, .82);--glass-header: rgba(23, 20, 37, .72);--recess: rgba(15, 12, 24, .55);--border: rgba(226, 214, 255, .12);--border-strong: rgba(226, 214, 255, .22);--grad-dusk: linear-gradient(118deg, #ff9a8b 0%, #ffc3a0 34%, #a18cd1 100%);--grad-rail: linear-gradient(180deg, #ff9a8b 0%, #a18cd1 100%);--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-xs: .375rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-card: 0 12px 34px rgba(8, 6, 16, .45);--shadow-pop: 0 18px 48px rgba(8, 6, 16, .55);--glow-accent: 0 8px 26px rgba(255, 138, 122, .34), 0 3px 12px rgba(161, 140, 209, .32);--ring: 0 0 0 3px rgba(161, 140, 209, .65);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", Menlo, Consolas, monospace;--text-eyebrow: .75rem;--text-sm: .85rem;--text-0: 1rem;--text-1: clamp(1.06rem, 1.01rem + .25vw, 1.2rem);--text-2: clamp(1.3rem, 1.18rem + .6vw, 1.6rem);--text-3: clamp(1.7rem, 1.45rem + 1.2vw, 2.3rem);--text-4: clamp(2.1rem, 1.6rem + 2.4vw, 3.1rem);--target: 2.75rem;--page: min(96rem, 100%);--measure: 46rem;--wide: 72rem}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}img,svg{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}}@layer base{html,body{block-size:100%}body{min-block-size:100%;margin:0;font-family:var(--font-sans);font-size:var(--text-0);line-height:1.55;color:var(--text);background-color:var(--indigo-900);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-image:radial-gradient(58rem 32rem at 12% -8%,rgba(255,154,139,.13),transparent 60%),radial-gradient(52rem 34rem at 92% -14%,rgba(161,140,209,.18),transparent 58%),linear-gradient(180deg,#1c1633,#171425 46%,#14111f)}html:has(dialog:modal) body{overflow:hidden}a{color:var(--coral);text-decoration-color:#ff9a8b66}a:hover{color:var(--peach)}strong{color:var(--text);font-weight:700}code,kbd{font-family:var(--font-mono);font-size:.9em;padding:.05em .35em;border-radius:var(--radius-xs);background:#0f0c188c;border:1px solid var(--border)}::selection{background:#a18cd173;color:#fff}h1,h2,h3{line-height:1.15;letter-spacing:-.01em;font-weight:700}}@layer components{.skip-link{position:absolute;inset-block-start:-4rem;inset-inline-start:var(--space-md);z-index:30;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);background:var(--glass-strong);color:var(--text);text-decoration:none;box-shadow:var(--shadow-card);transition:inset-block-start .16s ease}.skip-link:focus-visible{inset-block-start:var(--space-md)}.dash-header{position:sticky;inset-block-start:0;z-index:10;background:var(--glass-header);border-block-end:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-header:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:1px;background:var(--grad-dusk);opacity:.5}.dash-header__inner{container:dashheader / inline-size;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:var(--page);margin-inline:auto;padding-block:var(--space-sm);padding-inline-start:max(clamp(var(--space-md),4vw,var(--space-xl)),env(safe-area-inset-left));padding-inline-end:max(clamp(var(--space-md),4vw,var(--space-xl)),env(safe-area-inset-right))}.dash-brand{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-1);font-weight:800;letter-spacing:-.015em;color:var(--text);text-decoration:none}.dash-brand__mark{inline-size:1.7rem;block-size:1.7rem;flex:none;filter:drop-shadow(0 2px 6px rgba(255,154,139,.35))}.dash-brand__word{background:var(--grad-dusk);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-brand__avatar{border-radius:var(--radius-pill);object-fit:cover;border:1px solid var(--border-strong);filter:none;box-shadow:0 2px 8px #ff9a8b4d}.dash-user{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.dash-avatar{inline-size:2rem;block-size:2rem;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--indigo-700);object-fit:cover;flex:none}.dash-avatar--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--grad-dusk);color:var(--on-accent);font-weight:800;font-size:var(--text-sm);text-transform:uppercase}.dash-username{font-weight:600;color:var(--text);max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-user__link{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0;text-decoration:none;border-radius:var(--radius-pill)}.dash-user__link:hover .dash-username,.dash-user__link:focus-visible .dash-username{text-decoration:underline}.dash-logout{margin:0;display:inline-flex}@container dashheader (max-width: 30rem){.dash-username{display:none}}@container dashheader (max-width: 22rem){.dash-logout__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.dash-btn{--_bg: var(--glass);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-block-size:var(--target);padding-block:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--_bg);color:var(--text);font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,filter .16s ease}.dash-btn:hover{transform:translateY(-1px)}.dash-btn:active{transform:translateY(0)}.dash-btn__icon{inline-size:1.15rem;block-size:1.15rem;flex:none}.dash-btn--ghost{--_bg: transparent}.dash-btn--ghost:hover{--_bg: rgba(226, 214, 255, .08);border-color:var(--border-strong)}.dash-btn--primary{border-color:transparent;background:var(--grad-dusk);background-size:140% 140%;background-position:0% 50%;color:var(--on-accent);font-weight:700;box-shadow:var(--glow-accent)}.dash-btn--primary:hover{background-position:100% 50%;box-shadow:var(--glow-accent),0 0 0 1px #ffffff1f inset;filter:saturate(1.05) brightness(1.03)}.dash-btn--lg{min-block-size:3.25rem;padding-inline:var(--space-xl);font-size:var(--text-1)}.dash-landing,.dash-picker,.dash-shell{inline-size:var(--page);margin-inline:auto;padding-inline-start:max(clamp(var(--space-md),4vw,var(--space-xl)),env(safe-area-inset-left));padding-inline-end:max(clamp(var(--space-md),4vw,var(--space-xl)),env(safe-area-inset-right));padding-block:clamp(var(--space-lg),5vw,var(--space-2xl))}.dash-shell{display:grid;gap:clamp(var(--space-md),3vw,var(--space-xl))}.config-head{display:flex;align-items:center;gap:var(--space-sm);padding-block-end:var(--space-md);border-block-end:1px solid var(--border)}.config-head__icon{inline-size:3rem;block-size:3rem;border-radius:var(--radius-md);flex:none;object-fit:cover;background:var(--indigo-700);border:1px solid var(--border)}.config-head__icon--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--grad-dusk);color:var(--on-accent);font-weight:800;font-size:var(--text-2);text-transform:uppercase;border-color:transparent}.config-head__meta{min-inline-size:0}.config-head__eyebrow{color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.config-head__name{font-size:var(--text-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media (min-width: 48rem){.config-head__name{font-size:var(--text-3);display:block;overflow:visible}}.dash-shell>.flash{margin-block-end:0}.config-body{display:grid;gap:clamp(var(--space-md),3vw,var(--space-xl))}.dash-nav{min-inline-size:0}.dash-nav-toggle{display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--target);padding-block:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--glass);color:var(--text);font-weight:600;cursor:pointer;list-style:none}.dash-nav-toggle::-webkit-details-marker{display:none}.dash-nav-toggle::marker{content:""}.dash-nav-toggle:hover{border-color:var(--violet)}.dash-nav-toggle__burger{inline-size:1.3rem;block-size:1.3rem;flex:none}.dash-nav-toggle__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-nav-toggle__chevron{inline-size:1.15rem;block-size:1.15rem;flex:none;color:var(--text-muted);transition:transform .18s ease}.dash-nav-disclosure[open] .dash-nav-toggle__chevron{transform:rotate(180deg)}.dash-nav-groups{padding-block-start:var(--space-sm)}.dash-nav-group+.dash-nav-group{margin-block-start:var(--space-md)}.dash-nav-group__title{padding-inline:var(--space-sm);margin-block-end:var(--space-2xs);color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dash-nav-list{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.dash-nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--target);padding-block:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.dash-nav-link:before{content:"";inline-size:.4rem;block-size:.4rem;border-radius:var(--radius-pill);background:currentColor;opacity:.45;transition:opacity .15s ease,transform .15s ease;flex:none}.dash-nav-link:hover{color:var(--text);background:#e2d6ff0f}.dash-nav-link:active{color:var(--text);background:#e2d6ff1f;transform:translateY(1px)}.dash-nav-link.is-active{color:var(--text);background:#e2d6ff17}.dash-nav-link.is-active:before{background:var(--grad-rail);opacity:1;transform:scale(1.25)}.section-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-end:var(--space-lg);padding-block-end:var(--space-xs);border-block-end:1px solid var(--border)}.section-tabs__link{position:relative;display:inline-flex;align-items:center;min-block-size:var(--target);padding-block:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.section-tabs__link:hover{color:var(--text);background:#e2d6ff0f}.section-tabs__link:active{color:var(--text);background:#e2d6ff1f;transform:translateY(1px)}.section-tabs__link.is-active{color:var(--text);background:#e2d6ff17}.section-tabs__link.is-active:after{content:"";position:absolute;inset-inline:var(--space-sm);inset-block-end:0;block-size:3px;border-radius:var(--radius-pill);background:var(--grad-rail)}.dash-main{min-inline-size:0}.dash-view{animation:dash-view-in .24s ease}@keyframes dash-view-in{0%{opacity:0;transform:translateY(6px)}}.dash-landing{max-inline-size:44rem;padding-block:clamp(var(--space-2xl),11vh,var(--space-3xl));text-align:center}.dash-landing .flash{text-align:start}.dash-landing__avatar{inline-size:7rem;block-size:7rem;margin-inline:auto;margin-block-end:var(--space-lg);border-radius:var(--radius-pill);object-fit:cover;border:2px solid transparent;background:linear-gradient(var(--indigo-900),var(--indigo-900)) padding-box,var(--grad-dusk) border-box;box-shadow:0 0 0 6px #a18cd11a,var(--glow-accent),var(--shadow-card);animation:dash-float 7s ease-in-out infinite}@keyframes dash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dash-landing__eyebrow{display:inline-block;margin-block-end:var(--space-md);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--glass);color:var(--text-muted);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dash-landing-title{font-size:var(--text-4);letter-spacing:-.02em;background:var(--grad-dusk);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-landing-lede{margin-block:var(--space-md) var(--space-xl);margin-inline:auto;max-inline-size:34rem;color:var(--text-muted);font-size:var(--text-1)}.dash-landing-note{margin-block-start:var(--space-lg);color:var(--text-faint);font-size:var(--text-sm)}.dash-picker{max-inline-size:64rem}.dash-picker-title{font-size:var(--text-3)}.dash-picker-lede{margin-block:var(--space-2xs) var(--space-lg);max-inline-size:42rem;color:var(--text-muted);font-size:var(--text-1)}.guild-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-md)}.guild-card{container:guildcard / inline-size}.guild-card-link{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);min-block-size:var(--target);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.guild-card-link:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-card)}.guild-card-link:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.guild-card-icon{inline-size:2.75rem;block-size:2.75rem;aspect-ratio:1;border-radius:var(--radius-sm);flex:none;display:inline-flex;align-items:center;justify-content:center;object-fit:cover;background:var(--indigo-700)}.guild-card-icon--fallback{background:var(--grad-dusk);color:var(--on-accent);font-weight:800;font-size:var(--text-1);text-transform:uppercase}.guild-card-name{font-weight:600;line-height:1.25;overflow-wrap:anywhere;min-inline-size:0;flex:1 1 auto}.guild-card-cta{display:inline-flex;align-items:center;gap:var(--space-3xs);flex:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;transition:color .16s ease,transform .16s ease}.guild-card-cta svg{inline-size:1rem;block-size:1rem}.guild-card-link:hover .guild-card-cta{color:var(--coral);transform:translate(2px)}@container guildcard (max-width: 13rem){.guild-card-cta__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.guild-card-cta svg{inline-size:1.15rem;block-size:1.15rem}}.dash-empty{padding:var(--space-lg);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--glass);color:var(--text-muted);max-inline-size:42rem}.dash-error{max-inline-size:30rem;margin-inline:auto;margin-block-start:clamp(var(--space-2xl),10vh,var(--space-3xl));padding:clamp(var(--space-lg),4cqi,var(--space-xl));border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-card);text-align:center}.dash-error__code{margin-block-end:var(--space-2xs);color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dash-error__title{font-size:var(--text-2)}.dash-error__title:focus{outline:2px solid var(--violet);outline-offset:4px}.dash-error__message{margin-block-start:var(--space-sm);color:var(--text-muted)}.dash-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-block-start:var(--space-lg)}.settings-stack{display:grid;gap:clamp(var(--space-md),3vw,var(--space-xl))}.settings-card{container:settings / inline-size;max-inline-size:var(--measure);padding:clamp(var(--space-md),4cqi,var(--space-xl));border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--glass);box-shadow:var(--shadow-card)}.settings-card--wide{max-inline-size:min(var(--wide),100%)}.settings-split{display:grid;gap:clamp(var(--space-lg),3cqi,var(--space-xl))}@container settings (min-width: 60rem){.settings-split:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start}.settings-split .embed-preview{position:sticky;inset-block-start:5rem;margin-block-start:0;border-block-start:0;padding-block-start:0}}.settings-split--gate-preview:has(.toggle-section__switch:not(.colour-field__switch):not(:checked)){grid-template-columns:minmax(0,1fr)}.settings-split--gate-preview:has(.toggle-section__switch:not(.colour-field__switch):not(:checked)) .embed-preview{display:none}.settings-intro-split{display:grid;gap:clamp(var(--space-md),3cqi,var(--space-xl))}@container settings (min-width: 52rem){.settings-intro-split{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}}.settings-intro{display:grid;gap:var(--space-sm);align-content:start}.settings-head{padding-block-end:var(--space-md);margin-block-end:var(--space-lg);border-block-end:1px solid var(--border)}.settings-crumb{color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings-title{margin-block-start:var(--space-2xs);font-size:var(--text-2);overflow-wrap:anywhere}.settings-form{display:grid;gap:var(--space-lg)}.settings-card--form{max-inline-size:min(84rem,100%)}@container settings (min-width: 52rem){.settings-form--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl);align-items:start}.settings-form--cols>.field--full,.settings-form--cols>.field-row,.settings-form--cols>.checkgroup,.settings-form--cols>.embed-builder,.settings-form--cols>.flash,.settings-form--cols>.settings-actions{grid-column:1 / -1}}.create-dialog{container:settings / inline-size;inline-size:min(60rem,100%);max-block-size:90dvh;overflow:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-strong);color:var(--text);box-shadow:var(--shadow-pop)}.create-dialog:modal{position:fixed;top:0;right:0;bottom:0;left:0;margin-block:auto 0;margin-inline:auto;max-inline-size:100%;max-block-size:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-inline-width:0;border-block-end-width:0;animation:create-dialog-in .18s ease}.create-dialog--wide{inline-size:min(60rem,100%)}.create-dialog--wide:has(.embed-preview){inline-size:min(72rem,100%)}.create-dialog:not(:modal){position:static;margin-inline:auto;max-block-size:none;overflow:visible}.create-dialog::backdrop{background:#0806108c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:create-dialog-backdrop-in .18s ease}@keyframes create-dialog-in{0%{opacity:0;transform:translateY(12px)}}@keyframes create-dialog-backdrop-in{0%{opacity:0}}.create-dialog__head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:clamp(var(--space-md),4cqi,var(--space-lg));border-block-end:1px solid var(--border);background:var(--glass-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.create-dialog:not(:modal) .create-dialog__head{display:none}.create-dialog__title{margin:0;font-size:var(--text-2)}.create-dialog__close{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--target);block-size:var(--target);flex:none;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--glass);color:var(--text);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.create-dialog__close:hover{background:#e2d6ff14;border-color:var(--border-strong)}.create-dialog__close-icon{inline-size:1.15rem;block-size:1.15rem}.create-dialog__body{display:grid;gap:var(--space-lg);padding:clamp(var(--space-md),4cqi,var(--space-xl))}.create-dialog--wide .settings-split .embed-preview{position:static}.create-dialog:modal .cc-editor-heading{display:none}.cc-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.flash{display:flex;align-items:flex-start;gap:var(--space-xs);margin-block-end:var(--space-lg);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:600}.flash__icon{inline-size:1.2rem;block-size:1.2rem;flex:none;margin-block-start:.1rem}.flash--ok{color:var(--ok-ink);background:var(--ok-bg);border:1px solid var(--ok-border)}.flash--ok .flash__icon{color:var(--ok)}.flash--error{color:var(--danger-ink);background:var(--danger-bg);border:1px solid var(--danger-border)}.flash--error .flash__icon{color:var(--danger)}.flash--pending{color:var(--text-muted);background:var(--glass);border:1px solid var(--border-strong)}.flash--pending .flash__icon{color:var(--violet)}.refusal-roles{display:block;margin-block-start:var(--space-2xs);font-weight:500}.refusal-role{display:block;overflow-wrap:anywhere}.field{display:grid;gap:var(--space-2xs)}.field-label{font-weight:600;color:var(--text);line-height:1.3}.field-input,.field-textarea,.field-select{inline-size:100%;min-block-size:var(--target);padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--recess);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field-input::placeholder,.field-textarea::placeholder{color:var(--text-faint)}.field-input:hover,.field-textarea:hover,.field-select:hover{border-color:var(--violet)}.field-input:focus,.field-textarea:focus,.field-select:focus{outline:none;border-color:var(--violet);background:#0f0c18b8;box-shadow:var(--ring)}.field-textarea{min-block-size:6.5rem;resize:vertical;line-height:1.5}.field-input--file{padding-block:var(--space-2xs);padding-inline-start:var(--space-2xs);color:var(--text-faint);cursor:pointer}.field-input--file::file-selector-button{margin-inline-end:var(--space-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:#e2d6ff0f;color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.field-input--file:hover::file-selector-button{background:#e2d6ff1f;border-color:var(--violet)}.field-select{cursor:pointer;text-overflow:ellipsis;padding-inline-end:var(--space-xl)}.field-input,.field-select{max-inline-size:38rem}.field-help{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.field-help code{font-size:.85em}.field-error{display:flex;align-items:flex-start;gap:var(--space-2xs);color:var(--danger-ink);font-size:var(--text-sm);font-weight:600}.field-error__icon{inline-size:1rem;block-size:1rem;flex:none;margin-block-start:.12rem;color:var(--danger)}.field-warning{display:flex;align-items:flex-start;gap:var(--space-2xs);color:var(--warn-ink);font-size:var(--text-sm);line-height:1.45}.field-warning__icon{inline-size:1rem;block-size:1rem;flex:none;margin-block-start:.12rem;color:var(--warn)}.field--error .field-input,.field--error .field-textarea,.field--error .field-select{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.field--error .field-input:focus,.field--error .field-textarea:focus,.field--error .field-select:focus{box-shadow:var(--ring)}.switch-stack{display:grid;gap:var(--space-md)}.switch{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-sm);min-block-size:var(--target);cursor:pointer}.switch__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.switch__track{position:relative;inline-size:2.75rem;block-size:1.6rem;flex:none;border-radius:var(--radius-pill);background:var(--recess);border:1px solid var(--border-strong);transition:background-color .16s ease,border-color .16s ease}.switch__thumb{position:absolute;inset-block-start:50%;inset-inline-start:.2rem;inline-size:1.1rem;block-size:1.1rem;border-radius:var(--radius-pill);background:var(--text-muted);transform:translateY(-50%);transition:transform .16s ease,background-color .16s ease}.switch__label{font-weight:600;color:var(--text);line-height:1.3}.switch__input:checked+.switch__track{background:var(--grad-dusk);border-color:transparent}.switch__input:checked+.switch__track .switch__thumb{transform:translate(calc(1.25rem - 2px),-50%);background:var(--on-accent)}.switch__input:focus-visible+.switch__track{outline:2px solid var(--violet);outline-offset:2px}.switch:hover .switch__track{border-color:var(--violet)}.toggle-section{display:grid;gap:var(--space-md);border:0;margin:0;padding:0;min-inline-size:0}.toggle-section__body{display:grid;gap:var(--space-lg)}.toggle-section:has(>:not(.toggle-section__body) .toggle-section__switch:not(:checked))>.toggle-section__body{display:none}.automod-dependent{display:grid;gap:var(--space-lg);min-inline-size:0}.automod-gate:not(:has(.automod-filter:checked)) .automod-dependent{display:none}.checkgroup{display:grid;gap:var(--space-2xs);min-inline-size:0;margin:0;padding:0;border:0}.checkgroup__legend{padding:0}.checkgroup__empty{font-style:italic}.checkgroup__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--space-2xs) var(--space-sm);margin-block-start:var(--space-2xs);max-block-size:15rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2xs);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--recess)}.check{display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--target);padding-inline:var(--space-2xs);border-radius:var(--radius-xs);cursor:pointer;min-inline-size:0}.check:hover{background:#e2d6ff0f}.check:active{background:#e2d6ff1f}.check__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.check__box{inline-size:1.25rem;block-size:1.25rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:#0f0c188c;color:transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.check__box svg{inline-size:.9rem;block-size:.9rem}.check__input:checked+.check__box{background:var(--grad-dusk);border-color:transparent;color:var(--on-accent)}.check__input:focus-visible+.check__box{outline:2px solid var(--violet);outline-offset:2px}.check__label{color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.checkgroup.field--error .checkgroup__grid{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.checkgroup[data-enhanced] .checkgroup__grid{display:none}.multiselect{position:relative;margin-block-start:var(--space-2xs);min-inline-size:0}.multiselect__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);min-block-size:var(--target);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--recess);cursor:text;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.multiselect__control:hover{border-color:var(--violet)}.multiselect__control:focus-within{border-color:var(--violet);background:#0f0c18b8;box-shadow:var(--ring)}.checkgroup.field--error .multiselect__control{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.multiselect__chip{display:inline-flex;align-items:center;gap:var(--space-3xs);max-inline-size:100%;padding-inline-start:var(--space-xs);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#e2d6ff14;color:var(--text)}.multiselect__chip-label{font-size:var(--text-sm);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.multiselect__chip-remove{flex:none;display:grid;place-items:center;inline-size:var(--target);min-block-size:var(--target);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .14s ease,background-color .14s ease}.multiselect__chip-remove svg{inline-size:.85rem;block-size:.85rem}.multiselect__chip-remove:hover{color:var(--text);background:#e2d6ff1a}.multiselect__input{flex:1 1 6rem;min-inline-size:6rem;min-block-size:2.2rem;padding-inline:var(--space-2xs);border:0;background:transparent;color:var(--text);outline:none}.multiselect__input::placeholder{color:var(--text-faint)}.multiselect__count{flex:none;margin-inline-start:auto;padding-inline:var(--space-2xs);color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.multiselect__menu{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-3xs));z-index:20;margin:0;padding:var(--space-3xs);max-block-size:16rem;overflow-y:auto;overscroll-behavior:contain;list-style:none;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--indigo-750);box-shadow:var(--shadow-pop)}.multiselect__menu[hidden]{display:none}.multiselect__option{display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--target);padding-inline:var(--space-xs);border-radius:var(--radius-xs);color:var(--text);cursor:pointer;min-inline-size:0}.multiselect__option.is-active{background:#e2d6ff1a}.multiselect__option:active{background:#e2d6ff29}.multiselect__option-check{inline-size:1.25rem;block-size:1.25rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:#0f0c188c;color:transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.multiselect__option-check svg{inline-size:.9rem;block-size:.9rem}.multiselect__option[aria-selected=true] .multiselect__option-check{background:var(--grad-dusk);border-color:transparent;color:var(--on-accent)}.multiselect__option-label{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.multiselect__empty{padding:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.single-select{position:relative;inline-size:100%;max-inline-size:38rem;min-inline-size:0}.single-select[data-enhanced]>select{display:none}.single-select__control{display:flex;align-items:center;gap:var(--space-xs);inline-size:100%;min-block-size:var(--target);padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--recess);color:var(--text);text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.single-select__control:hover{border-color:var(--violet)}.single-select__control[data-open]{border-color:var(--violet);background:#0f0c18b8}.single-select__control:focus-visible{outline:none;border-color:var(--violet);background:#0f0c18b8;box-shadow:var(--ring)}.field--error .single-select__control{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.field--error .single-select__control:focus-visible{box-shadow:var(--ring)}.single-select__value{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.single-select__value[data-placeholder]{color:var(--text-faint)}.single-select__chevron{flex:none;inline-size:1.1rem;block-size:1.1rem;color:var(--text-muted);transition:transform .15s ease}.single-select__control[data-open] .single-select__chevron{transform:rotate(180deg)}.single-select__panel{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-3xs));z-index:20;max-block-size:15rem;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--indigo-750);box-shadow:var(--shadow-pop)}.single-select__panel[hidden]{display:none}.single-select__search{position:sticky;inset-block-start:0;z-index:1;inline-size:100%;min-block-size:2.4rem;padding:var(--space-xs) var(--space-sm);border:0;border-block-end:1px solid var(--border-strong);background:var(--indigo-750);color:var(--text);outline:none}.single-select__search::placeholder{color:var(--text-faint)}.single-select__search:focus-visible{box-shadow:inset 0 0 0 2px var(--violet)}.single-select__list{margin:0;padding:var(--space-3xs);list-style:none}.single-select__option{display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--target);padding-inline:var(--space-xs);border-radius:var(--radius-xs);color:var(--text);cursor:pointer;min-inline-size:0}.single-select__option.is-active{background:#e2d6ff1a}.single-select__option:active{background:#e2d6ff29}.single-select__option[aria-disabled=true]{color:var(--text-faint);cursor:not-allowed}.single-select__check{inline-size:1.1rem;block-size:1.1rem;flex:none;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:color .14s ease}.single-select__check svg{inline-size:1rem;block-size:1rem}.single-select__option[aria-selected=true] .single-select__check{color:var(--violet)}.single-select__option[aria-selected=true] .single-select__option-label{font-weight:600}.single-select__option-label{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.single-select__empty{padding:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.member-search-field{display:grid;gap:var(--space-2xs)}.member-search{position:relative;inline-size:100%;max-inline-size:38rem;min-inline-size:0}.member-search__input{inline-size:100%}.member-search__panel{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--space-3xs));z-index:20;max-block-size:15rem;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--indigo-750);box-shadow:var(--shadow-pop)}.member-search__list{margin:0;padding:var(--space-3xs);list-style:none}.member-search__option{display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--target);padding-inline:var(--space-xs);border-radius:var(--radius-xs);color:var(--text);cursor:pointer;min-inline-size:0}.member-search__option.is-active{background:#e2d6ff1a}.member-search__option:active{background:#e2d6ff29}.member-search__option-name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.member-search__option-id{flex:none;color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.member-search__note{margin:0;padding:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm);font-style:italic}.member-chip{display:flex;align-items:center;gap:var(--space-xs);min-inline-size:0}.member-chip__name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.member-chip__id{display:none;flex:none;color:var(--text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums}@container settings (min-width: 30rem){.member-chip__id{display:inline}}.member-chip__change{margin-inline-start:auto;flex:none;min-block-size:var(--target);padding-inline:var(--space-sm);border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--recess);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.member-chip__change:hover{border-color:var(--violet)}.member-chip__change:focus-visible{outline:none;box-shadow:var(--ring)}.member-avatar{inline-size:28px;block-size:28px;flex:none;border-radius:50%;object-fit:cover}.member-avatar--placeholder{display:inline-block;background:var(--indigo-700);border:1px solid var(--border-strong)}.member-chip__tag,.member-search__option-tag{flex:none;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-md) var(--space-lg);align-items:start}.reward-rows{display:grid;gap:var(--space-xs);margin-block-start:var(--space-2xs)}.reward-row{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,2.4fr);gap:var(--space-sm);align-items:end;max-inline-size:var(--measure)}.reward-row__level,.reward-row__role{display:grid;gap:var(--space-2xs);min-inline-size:0}.row-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.gif-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs) var(--space-sm);align-items:end;max-inline-size:var(--measure)}.warn-row{display:grid;gap:var(--space-sm);align-items:end}@container settings (width > 32rem){.warn-row{grid-template-columns:minmax(6rem,10rem) minmax(9rem,1fr) minmax(7rem,1fr) auto}.warn-row:has(.warn-duration):not(:has(.warn-action option[value=timeout]:checked)){grid-template-columns:minmax(6rem,10rem) minmax(9rem,1fr) auto}}.warn-row>.repeatable-remove{grid-column:auto;justify-self:start;align-self:end}.warn-row__cell{display:grid;gap:var(--space-2xs);min-inline-size:0}.warn-duration{display:none}.warn-row:has(.warn-action option[value=timeout]:checked) .warn-duration{display:grid}.repeatable-remove{grid-column:1 / -1;justify-self:end;padding-inline:var(--space-sm);font-size:var(--text-sm)}.repeatable-actions{display:flex;margin-block-start:var(--space-xs)}.repeatable-max{margin:0}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-xs);padding-block-start:var(--space-lg);border-block-start:1px solid var(--border)}.embed-builder{display:grid;gap:var(--space-lg);min-inline-size:0;margin:0;padding:clamp(var(--space-sm),3cqi,var(--space-md));border:1px solid var(--border);border-radius:var(--radius-md);background:#0f0c1847}.embed-builder>.checkgroup__legend{padding:0}.embed-extras{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0f0c1838;min-inline-size:0}.embed-extras__summary{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-block-size:var(--target);padding-inline:var(--space-md);padding-block:var(--space-2xs);border-radius:var(--radius-sm);color:var(--text);font-weight:600;cursor:pointer;list-style:none}.embed-extras__summary::-webkit-details-marker{display:none}.embed-extras__summary::marker{content:""}.embed-extras__summary:hover{color:var(--violet)}.embed-extras__summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.embed-extras__chevron{inline-size:1.15rem;block-size:1.15rem;flex:none;color:var(--text-muted);transition:transform .18s ease}.embed-extras[open] .embed-extras__chevron{transform:rotate(180deg)}.embed-extras__summary-text{min-inline-size:0}.embed-extras__summary-hint{color:var(--text-muted);font-size:var(--text-sm);font-weight:400;min-inline-size:0;overflow-wrap:anywhere}.embed-extras__body{display:grid;gap:var(--space-lg);padding:var(--space-md);padding-block-start:var(--space-sm);min-inline-size:0}.colour-field{display:grid;gap:var(--space-sm);min-inline-size:0;margin:0;padding:0;border:0}.colour-field__body{gap:var(--space-sm)}.swatch-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:var(--space-3xs) var(--space-sm)}.swatch{display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--target);padding-inline:var(--space-2xs);border-radius:var(--radius-xs);cursor:pointer;min-inline-size:0}.swatch:hover{background:#e2d6ff0f}.swatch:active{background:#e2d6ff1f}.swatch__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.swatch__chip{position:relative;inline-size:1.6rem;block-size:1.6rem;flex:none;border-radius:var(--radius-xs);border:1px solid var(--border-strong);overflow:hidden;transition:box-shadow .14s ease}.swatch__fill{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;display:block}.swatch__check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f0c188c;color:#fff;opacity:0;transition:opacity .14s ease}.swatch__check svg{inline-size:.85rem;block-size:.85rem}.swatch__input:checked+.swatch__chip .swatch__check{opacity:1}.swatch__input:checked+.swatch__chip{box-shadow:0 0 0 2px var(--indigo-900),0 0 0 4px var(--violet)}.swatch__input:focus-visible+.swatch__chip{outline:2px solid var(--violet);outline-offset:2px}.swatch__name{color:var(--text);font-size:var(--text-sm);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.colour-field__hex{display:grid;gap:var(--space-2xs);min-inline-size:0}.colour-field__hex-input{max-inline-size:12rem}.embed-field-row{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr) minmax(5rem,.6fr);gap:var(--space-sm);align-items:start}.embed-field-row__cell{display:grid;gap:var(--space-2xs);min-inline-size:0}.embed-field-row__value{min-block-size:3rem}.embed-field-row__inline{align-self:start}.embed-preview{display:grid;gap:var(--space-xs);margin:0;margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:1px solid var(--border)}.embed-preview__caption{color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.embed-preview--empty{padding:var(--space-md);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--recess)}.discord-preview{container:discord-embed / inline-size;--dc-chat-bg: #313338;--dc-embed-bg: #2b2d31;--dc-embed-border: rgba(0, 0, 0, .2);--dc-text: #dbdee1;--dc-muted: #949ba4;--dc-heading: #f2f3f5;--dc-link: #00a8fc;--dc-slot-border: #40434a;--dc-slot-bg: #232428;--dc-avatar-bg: #4e5058;--dc-embed-none: #4e5058;max-inline-size:32rem;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden;background:var(--dc-chat-bg);font-family:var(--font-sans)}.discord-preview:has(.discord-preview__theme:checked){--dc-chat-bg: #ffffff;--dc-embed-bg: #f2f3f5;--dc-embed-border: rgba(0, 0, 0, .08);--dc-text: #313338;--dc-muted: #5c5e66;--dc-heading: #060607;--dc-link: #006ce7;--dc-slot-border: #d3d5d9;--dc-slot-bg: #e3e5e8;--dc-avatar-bg: #c7ccd1;--dc-embed-none: #c7ccd1}.discord-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);background:var(--dc-embed-bg);border-block-end:1px solid var(--dc-embed-border)}.discord-preview__toolbar-label{font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-muted)}.discord-theme{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--target);cursor:pointer;color:var(--dc-text);font-size:var(--text-sm)}.discord-preview__theme{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.discord-theme__track{position:relative;inline-size:2.2rem;block-size:1.25rem;flex:none;border-radius:var(--radius-pill);background:var(--dc-slot-bg);border:1px solid var(--dc-slot-border);transition:background-color .16s ease,border-color .16s ease}.discord-theme__thumb{position:absolute;inset-block-start:50%;inset-inline-start:.18rem;inline-size:.85rem;block-size:.85rem;border-radius:var(--radius-pill);background:var(--dc-muted);transform:translateY(-50%);transition:transform .16s ease,background-color .16s ease}.discord-preview__theme:checked+.discord-theme__track{background:#5865f2;border-color:transparent}.discord-preview__theme:checked+.discord-theme__track .discord-theme__thumb{transform:translate(calc(.99rem - 2px),-50%);background:#fff}.discord-preview__theme:focus-visible+.discord-theme__track{outline:2px solid #5865f2;outline-offset:2px}.discord-theme__text{font-weight:600}.discord-preview__chat{padding:var(--space-sm) var(--space-md);background:var(--dc-chat-bg)}.discord-message{display:flex;gap:var(--space-sm);align-items:flex-start}.discord-message__avatar{inline-size:2.5rem;block-size:2.5rem;flex:none;border-radius:var(--radius-pill);object-fit:cover}.discord-message__avatar--fallback{background:var(--dc-avatar-bg)}.discord-message__body{min-inline-size:0;flex:1 1 auto}.discord-message__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3xs) var(--space-xs);margin-block-end:var(--space-3xs)}.discord-message__author{font-weight:600;color:var(--dc-heading);font-size:var(--text-0);line-height:1.2}.discord-message__badge{display:inline-flex;align-items:center;border-radius:var(--radius-xs);padding:0 .3rem;background:#5865f2;color:#fff;font-size:.625rem;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.discord-message__timestamp{color:var(--dc-muted);font-size:var(--text-eyebrow)}.discord-embed{position:relative;max-inline-size:26rem;margin-block-start:var(--space-3xs);border-radius:var(--radius-xs);border:1px solid var(--dc-embed-border);background:var(--dc-embed-bg);overflow:hidden}.discord-embed__bar--none rect{fill:var(--dc-embed-none)}.discord-embed__bar{position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;block-size:100%}.discord-embed__grid{display:flex;gap:var(--space-sm);align-items:flex-start;padding:var(--space-sm) var(--space-md);padding-inline-start:calc(var(--space-md) + 4px)}.discord-embed__content{min-inline-size:0;flex:1 1 auto;display:grid;gap:var(--space-2xs)}.discord-embed__author,.discord-embed__footer{display:flex;align-items:center;gap:var(--space-2xs)}.discord-embed__author{font-weight:600;font-size:var(--text-sm);color:var(--dc-heading)}.discord-embed__author-name,.discord-embed__footer-text{overflow-wrap:anywhere;min-inline-size:0}.discord-embed__author-icon,.discord-embed__footer-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;flex:none;border-radius:var(--radius-pill);background:var(--dc-slot-bg);border:1px solid var(--dc-slot-border);color:var(--dc-muted);overflow:hidden}.discord-embed__icon-img{display:block;border:0;object-fit:cover}.discord-embed__icon-glyph{inline-size:.75rem;block-size:.75rem}.discord-embed__title{font-weight:600;color:var(--dc-link);overflow-wrap:anywhere}.discord-embed__description{color:var(--dc-text);font-size:var(--text-sm);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.discord-embed__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs) var(--space-sm);margin-block-start:var(--space-3xs)}.discord-embed__field{grid-column:1 / -1;min-inline-size:0}.discord-embed__field--inline{grid-column:span 1}.discord-embed__field-name{font-weight:600;font-size:var(--text-sm);color:var(--dc-heading);overflow-wrap:anywhere}.discord-embed__field-value{color:var(--dc-text);font-size:var(--text-sm);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.discord-embed__link{color:var(--dc-link);text-decoration:none}.discord-embed__link:hover{text-decoration:underline}.discord-embed__link--token:hover{text-decoration:none}.discord-embed__footer{color:var(--dc-muted);font-size:var(--text-eyebrow);padding:0 var(--space-md) var(--space-sm) calc(var(--space-md) + 4px)}.discord-embed__media{display:block;border-radius:var(--radius-xs)}.discord-embed__media--thumb{flex:none;inline-size:5rem;block-size:5rem;object-fit:cover}.discord-embed__media--image{inline-size:100%;max-block-size:20rem;object-fit:contain;margin-block-start:var(--space-2xs)}.discord-embed__slot{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;gap:var(--space-3xs);padding:var(--space-2xs);border:1px dashed var(--dc-slot-border);border-radius:var(--radius-xs);background:var(--dc-slot-bg);text-align:center;min-inline-size:0}.discord-embed__slot--thumb{flex:none;inline-size:5rem;block-size:5rem;padding:var(--space-3xs)}.discord-embed__slot--image{inline-size:100%;min-block-size:7rem;margin-block-start:var(--space-2xs)}.discord-embed__slot-glyph{inline-size:1.4rem;block-size:1.4rem;color:var(--dc-muted)}.discord-embed__slot-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dc-muted)}.discord-embed__slot--thumb .discord-embed__slot-label{font-size:.625rem;letter-spacing:normal}.discord-embed__slot-url{max-inline-size:100%;font-family:var(--font-mono);font-size:.72rem;color:var(--dc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-buttons{display:grid;gap:var(--space-3xs);margin-block-start:var(--space-2xs);max-inline-size:26rem}.discord-buttons__row{display:flex;flex-wrap:wrap;gap:var(--space-3xs);align-items:stretch}.discord-buttons__empty{margin:0;margin-block-start:var(--space-2xs);color:var(--dc-muted);font-size:var(--text-sm)}.discord-button{display:inline-flex;align-items:center;gap:var(--space-3xs);min-block-size:1.9rem;max-inline-size:100%;padding:.2rem var(--space-sm);border-radius:var(--radius-xs);font-size:.82rem;font-weight:600;line-height:1.25;background:var(--_dcb-bg);color:var(--_dcb-ink);overflow-wrap:anywhere;min-inline-size:0}.discord-button{flex-wrap:wrap}.discord-button__emoji,.discord-button__label{min-inline-size:0;overflow-wrap:anywhere}.discord-button--primary{--_dcb-bg: #5865f2;--_dcb-ink: #ffffff}.discord-button--secondary{--_dcb-bg: #4e5058;--_dcb-ink: #ffffff}.discord-button--success{--_dcb-bg: #248046;--_dcb-ink: #ffffff}.discord-button--danger{--_dcb-bg: #da373c;--_dcb-ink: #ffffff}.discord-preview:has(.discord-preview__theme:checked) .discord-button--secondary{--_dcb-bg: #e3e5e8;--_dcb-ink: #4e5058}@container settings (max-width: 32rem){.embed-field-row,.warn-row{grid-template-columns:1fr}}@container discord-embed (max-width: 22rem){.discord-embed__fields{grid-template-columns:1fr}.discord-embed__field--inline{grid-column:1 / -1}}.dash-btn--danger{--_bg: var(--danger-bg);border-color:var(--danger-border);color:var(--danger-ink)}.dash-btn--danger:hover{filter:saturate(1.15) brightness(1.05)}.dash-btn--danger.is-armed{--_bg: var(--danger);border-color:var(--danger);color:var(--on-accent);font-weight:700}.save-btn__labels{display:inline-grid;align-items:center}.save-btn__labels>span{grid-area:1 / 1;text-align:center}.save-btn__busy,.save-btn[aria-busy=true] .save-btn__idle{visibility:hidden}.save-btn[aria-busy=true] .save-btn__busy{visibility:visible}.save-btn[aria-busy=true]{opacity:.82;cursor:progress}.save-btn__spinner{animation:save-spin .7s linear infinite;transform-origin:center}@keyframes save-spin{to{transform:rotate(360deg)}}.save-bar{container:savebar / inline-size;position:fixed;inset-inline:0;inset-block-end:0;z-index:25;display:flex;justify-content:center;padding-inline:clamp(var(--space-md),4vw,var(--space-xl));padding-block-end:max(var(--space-md),env(safe-area-inset-bottom));pointer-events:none;transform:translateY(125%);opacity:0;visibility:hidden;transition:transform .26s cubic-bezier(.2,.8,.24,1),opacity .18s ease,visibility 0s linear .26s}.save-bar[data-open]{transform:translateY(0);opacity:1;visibility:visible;transition-delay:0s}.save-bar__panel{position:relative;pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);inline-size:100%;max-inline-size:min(var(--wide),100%);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--shadow-pop)}.save-bar__panel:before{content:"";position:absolute;inset-inline:var(--space-lg);inset-block-start:-1px;block-size:1px;border-radius:var(--radius-pill);background:var(--grad-dusk);opacity:.55}.save-bar__text{display:grid;gap:.1rem;flex:1 1 18rem;min-inline-size:0}.save-bar__msg{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-weight:600}.save-bar__icon{inline-size:1.2rem;block-size:1.2rem;flex:none;color:var(--gold)}.save-bar__hint{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.4}.save-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-inline-start:auto}.save-bar[data-blocked] .save-bar__panel{border-color:var(--danger-border)}.save-bar[data-blocked] .save-bar__icon{color:var(--danger)}.save-bar[data-shake] .save-bar__panel{animation:save-bar-shake .42s ease both}@keyframes save-bar-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}@container savebar (max-width: 34rem){.save-bar__panel{flex-direction:column;align-items:stretch}.save-bar__actions{margin-inline-start:0}.save-bar__actions>*{flex:1 1 auto}}body:has(.save-bar[data-open]) .dash-main{padding-block-end:7rem}html:has(.save-bar[data-open]){scroll-padding-block-end:8rem}.cc-list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.cc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:#0f0c1847}.cc-row__main{display:grid;gap:var(--space-3xs);flex:1 1 14rem;min-inline-size:0}.cc-row__name{display:flex;align-items:center;gap:var(--space-2xs);font-weight:700;min-inline-size:0;overflow-wrap:anywhere}.cc-row__type{white-space:nowrap;flex:none;padding:0 var(--space-2xs);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cc-row__meta{color:var(--text-muted);font-size:var(--text-sm);min-inline-size:0;overflow-wrap:anywhere}.cc-row__name .field-help{overflow-wrap:normal}.cc-row__actions{display:flex;align-items:center;gap:var(--space-2xs);flex:none}.cc-row__delete-form{margin:0;display:inline-flex}.audit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-sm)}.audit-pager{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2xs);margin-block-start:var(--space-lg)}.cc-row--stack{align-items:stretch}.panel-jump{display:inline-flex;align-items:center;gap:var(--space-3xs);min-inline-size:0;color:var(--text);text-decoration:none}.panel-jump:hover{color:var(--violet);text-decoration:underline}.panel-jump__icon{inline-size:.95rem;block-size:.95rem;flex:none;color:var(--text-muted)}.rr-map-list{display:grid;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.rr-map{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.rr-map__pair{display:inline-flex;flex:1 1 12rem;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);min-inline-size:0}.rr-map__emoji{font-size:var(--text-1);flex:none;max-inline-size:10rem;overflow-wrap:anywhere}.rr-map__role{font-weight:600;min-inline-size:0;overflow-wrap:anywhere}.feed-block{display:grid;gap:var(--space-sm);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:1px solid var(--border);min-inline-size:0}.feed-notes{display:grid;gap:var(--space-sm);margin-block-end:var(--space-lg);min-inline-size:0}.feed-notes .flash,.feed-block .flash{margin-block-end:0}.stats-banner{max-inline-size:min(84rem,100%);margin-block-end:clamp(var(--space-md),3vw,var(--space-xl));padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.stats-summary{display:flex;flex-wrap:wrap;gap:var(--space-lg) clamp(var(--space-lg),6cqi,3rem);margin-block-end:var(--space-lg)}.stats-metric{display:grid;gap:.15rem}.stats-metric__value{font-size:var(--text-2);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.stats-metric__label{color:var(--text-muted);font-size:var(--text-sm)}.stats-subtitle{margin-block:var(--space-xl) var(--space-md);font-size:var(--text-1)}.stats-note{margin-block-start:var(--space-sm);color:var(--text-faint);font-size:var(--text-sm);line-height:1.45}.stats-empty{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.stats-chart{inline-size:100%;block-size:auto;overflow:visible}.stats-chart--line{color:var(--violet)}.stats-chart--spark{color:var(--coral)}.stats-chart--joins{color:var(--ok)}.stats-chart--leaves{color:var(--danger)}.stats-chart__grid{stroke:var(--border);stroke-width:1}.stats-chart__tick{fill:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.stats-chart__area{stroke:none}.stats-chart__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stats-chart__dot{fill:currentColor;stroke:var(--indigo-900);stroke-width:1.5}.stats-chart__dot--end{stroke-width:2}.stats-chart__bar{fill:currentColor}.stats-chart__gap{fill:var(--text-faint);opacity:.45}.stats-bars{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.stats-bar{display:grid;grid-template-columns:minmax(0,10rem) minmax(4rem,1fr) auto;align-items:center;gap:var(--space-sm)}.stats-bar__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.stats-bar__name--unknown{color:var(--text-faint);font-family:var(--font-mono);font-size:.78rem}.stats-bar__track{inline-size:100%;block-size:.5rem}.stats-bar__rail{fill:var(--recess)}.stats-bar__fill{fill:var(--violet)}.stats-bar__count{color:var(--text-muted);font-size:var(--text-sm);text-align:end}.stats-num{font-variant-numeric:tabular-nums}@container settings (max-width: 34rem){.stats-bar{grid-template-columns:minmax(0,7rem) minmax(3rem,1fr) auto}}.rank-card-forms{display:grid;gap:0;min-inline-size:0}.rank-card-block{display:grid;gap:var(--space-sm);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:1px solid var(--border);min-inline-size:0}.field-input--file{padding-block:var(--space-2xs);line-height:1.6}.rank-card-preview{display:grid;gap:var(--space-xs);margin:0;margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:1px solid var(--border);min-inline-size:0}.rank-card-preview__caption{color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rank-card-preview__frame{aspect-ratio:880 / 240;inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--recess)}.rank-card-preview__img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.rank-card-preview__frame--empty{display:grid;place-items:center;padding:var(--space-md);border:1px dashed var(--border-strong);text-align:center}.rank-card-preview__empty{color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase}@container settings (min-width: 60rem){.settings-split .rank-card-preview{position:sticky;inset-block-start:5rem;margin-block-start:0;border-block-start:0;padding-block-start:0}}}@layer utilities{.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.scroll-x{overflow-x:auto;max-inline-size:100%}:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius-xs)}.dash-btn:focus-visible,.guild-card-link:focus-visible,.dash-nav-link:focus-visible,.section-tabs__link:focus-visible,.dash-brand:focus-visible{outline-offset:3px}}@media (min-width: 60rem){@layer components{.config-body{grid-template-columns:13rem minmax(0,1fr);align-items:start}.dash-nav{position:sticky;inset-block-start:5rem}.dash-nav-toggle{display:none}.dash-nav-disclosure>.dash-nav-groups{display:block}.dash-nav-disclosure::details-content{content-visibility:visible}.dash-nav-groups{padding-block-start:0}.dash-nav-list{flex-direction:column;flex-wrap:nowrap}.dash-nav-link{inline-size:100%}}}@media (min-width: 48rem){@layer components{.create-dialog:modal{margin:auto;max-inline-size:calc(100% - 2 * var(--space-lg));max-block-size:min(90dvh,calc(100dvh - 2 * var(--space-lg)));border-radius:var(--radius-lg);border-inline-width:1px;border-block-end-width:1px}}}@media (prefers-reduced-transparency: reduce){@layer components{.dash-header,.create-dialog,.create-dialog__head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--indigo-850)}.create-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}}@media (prefers-reduced-motion: reduce){*,*:before,*:after,*::backdrop{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.dash-btn:hover,.dash-nav-link:active,.section-tabs__link:active,.guild-card-link:hover,.guild-card-link:active,.guild-card-link:hover .guild-card-cta{transform:none}.save-bar{transition-delay:0s}.save-bar[data-shake] .save-bar__panel{animation:none}}@layer components{.profile-pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-xs) var(--space-sm);align-items:end;max-inline-size:var(--measure)}@container settings (max-width: 32rem){.profile-pair-row{grid-template-columns:1fr}}.profile-pair-row__cell{display:grid;gap:var(--space-2xs);min-inline-size:0}.profile-pair-row__error{grid-column:1 / -1}}@layer components{.visibility-group+.visibility-group{margin-block-start:var(--space-lg)}.visibility-group__heading{margin-block-end:var(--space-2xs)}.visibility-list{display:grid;gap:var(--space-2xs);margin-block-start:var(--space-xs)}.visibility-row{display:grid;gap:var(--space-2xs) var(--space-md);align-items:center;margin:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:#0f0c1847;min-inline-size:0}.visibility-row__label{padding:0;font-weight:600;color:var(--text)}.visibility-row__hint{color:var(--text-faint);font-weight:400}.visibility-row__options{display:flex;flex-wrap:wrap;gap:var(--space-2xs);min-inline-size:0}@container settings (min-width: 36rem){.visibility-row{grid-template-columns:minmax(0,1fr) auto}.visibility-row__options{display:grid;grid-template-columns:repeat(3,9rem);gap:var(--space-2xs)}.level-option{justify-content:center}.level-option__text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.visibility-row--head{padding-block:0;border-color:transparent;background:none}.level-head{text-align:center;color:var(--text-faint);font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.visibility-row--head{display:none}@container settings (min-width: 36rem){.visibility-row--head{display:grid}}.visibility-row--setall{border-style:dashed;background:none}.visibility-row--setall .visibility-row__label{color:var(--text-muted);font-weight:600}.level-option--action{color:var(--text-muted)}.level-option--action:hover{color:var(--text);border-color:var(--violet)}.level-option{position:relative;display:inline-flex;align-items:center;min-block-size:var(--target);padding-inline:var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--recess);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.level-option:hover{border-color:var(--violet)}.level-option__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0}.level-option:has(.level-option__input:checked){background:var(--grad-dusk);border-color:transparent;color:var(--on-accent)}.level-option:has(.level-option__input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.connections-footer{margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:1px solid var(--border)}}@layer components{.tri-field{display:grid;gap:var(--space-2xs);min-inline-size:0}.tri-field__label{margin:0}.tri-field__options{display:flex;flex-wrap:wrap;gap:var(--space-2xs);min-inline-size:0}.tri-field__text{white-space:nowrap}}
