:root{--ss-card:#0e131b;--ss-field:#161c26;--ss-border:#243040;--ss-border-strong:#8ba0b3;--ss-text:#d8e8f0;--ss-muted:#8ba0b3;--ss-accent:#ff2e6b;--ss-signal:#2ecbe0;--ss-accent-soft:#ff8fb0;--ss-radius:0.75rem;--ss-focus-ring:0 0 0 3px rgba(255, 140, 140, 0.35)}.ss-composer,.ss-control-panel,.ss-coven-edit,.ss-dialog,.ss-editor,.ss-event-form,.ss-form,.ss-rate-form,.ss-settings-section,.ss-sheet,.ss-wiki-editor{--_pad:0.75rem}.ss-field{display:flex;flex-direction:column;gap:.35rem;margin-block:0 1rem}.ss-field>label,.ss-field>span.ss-label,.ss-form label:not(.ss-check):not(.ss-chip):not(.ss-icon-button):not(.ss-select){font-weight:600;font-size:.92rem;color:var(--ss-text)}.ss-control-panel input:not([type=checkbox]):not([type=file]),.ss-control-panel select,.ss-control-panel textarea,.ss-coven-edit input:not([type=checkbox]):not([type=file]),.ss-coven-edit select,.ss-coven-edit textarea,.ss-dialog input:not([type=checkbox]):not([type=range]),.ss-dialog select,.ss-dialog textarea,.ss-event-form input:not([type=checkbox]):not([type=file]),.ss-event-form select,.ss-event-form textarea,.ss-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.ss-field select,.ss-field textarea,.ss-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.ss-form select,.ss-form textarea,.ss-settings-section input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.ss-settings-section select,.ss-settings-section textarea,.ss-sheet-panel input,.ss-sheet-panel select,.ss-wiki-editor input,.ss-wiki-editor select,.ss-wiki-editor textarea{inline-size:100%;box-sizing:border-box;min-block-size:44px;background:var(--ss-field);color:var(--ss-text);border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius);padding:.6rem .85rem;font:inherit;font-size:1rem;line-height:1.3;-webkit-appearance:none;appearance:none;color-scheme:dark;transition:border-color .15s,box-shadow .15s}.ss-coven-edit textarea,.ss-event-form textarea,.ss-field textarea,.ss-form textarea,.ss-settings-section textarea{min-block-size:6rem;resize:vertical}.ss-control-panel select,.ss-coven-edit select,.ss-dialog select,.ss-event-form select,.ss-field select,.ss-form select,.ss-settings-section select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23a3a3ad' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-inline-end:2.4rem}[dir=rtl] .ss-field select,[dir=rtl] .ss-form select,[dir=rtl] .ss-settings-section select{background-position:left .85rem center;padding-inline-end:0.85rem;padding-inline-start:2.4rem}.ss-field input[type=date],.ss-field input[type=datetime-local],.ss-form input[type=date]{inline-size:100%;min-inline-size:0}.ss-chip:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--ss-focus-ring);border-color:var(--ss-accent-soft)!important}input::placeholder,textarea::placeholder{color:#8ba0b3}.ss-check{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;font-size:.95rem}.dl-inline input[type=checkbox],.ss-check input,.ss-sheet-foot input[type=checkbox]{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--ss-accent);flex:none}.ss-range,input[type=range]{inline-size:100%;accent-color:var(--ss-accent)}.ss-field .ss-note,.ss-help{font-size:.85rem;color:var(--ss-muted);margin:0}.ss-coven-edit,.ss-dl-workbox,.ss-event-form,.ss-form-section,.ss-report,.ss-settings-section,.ss-shelf,.ss-wiki-editor{background:var(--ss-card);border:1px solid var(--ss-border);border-radius:1rem;padding:1rem 1rem 1.1rem;margin-block:0 1rem}.ss-coven-edit>h2,.ss-event-form>h3,.ss-form-section>h2,.ss-settings-section>h2,.ss-wiki-editor>h2{margin:0 0 .9rem;font-size:1.15rem;display:flex;align-items:center;gap:.5rem}.ss-coven-edit>h2::after,.ss-settings-section>h2::after{content:'';flex:1;block-size:1px;background:var(--ss-border);margin-inline-start:.5rem}.ss-button{min-block-size:44px;border-radius:var(--ss-radius);font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:transform .1s,filter .15s}.ss-button:active{transform:scale(.98)}.ss-button:disabled{opacity:.55;cursor:not-allowed}.ss-button-secondary{background:var(--ss-field);border:1px solid var(--ss-border);color:var(--ss-text)}.ss-button-secondary:hover{border-color:var(--ss-accent-soft)}.ss-coven-edit>.ss-button[type=submit],.ss-event-form>.ss-button[type=submit],.ss-form>.ss-button[type=submit],.ss-settings-section>.ss-button[type=submit],.ss-wiki-editor>.ss-button[type=submit]{inline-size:100%;margin-block-start:0.5rem}.ss-composer-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ss-composer-bar>.ss-button,.ss-composer-bar>label.ss-button{flex:1 1 auto}.ss-composer-bar>.ss-button-inline{flex:0 1 auto}.ss-coven-edit .ss-composer-bar>input,.ss-coven-edit .ss-composer-bar>select{flex:1 1 12rem;inline-size:auto}.ss-coven-edit .ss-composer-bar label.ss-button{flex:1 1 14rem;text-align:center}.ss-coven-tabs,.ss-feed-tabs,[role=tablist]{display:flex;gap:.25rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;white-space:nowrap;border-block-end:1px solid var(--ss-border);margin-block-end:0.75rem;max-inline-size:100%}.ss-feed-tabs::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none}.ss-coven-tabs>button,.ss-feed-tabs>button,[role=tablist]>button{flex:0 0 auto;scroll-snap-align:start;background:0 0;border:0;border-block-end:3px solid transparent;color:var(--ss-muted);padding:.7rem .9rem;font:inherit;font-weight:700;cursor:pointer;min-block-size:44px}.ss-coven-tabs>button[aria-selected=true],.ss-feed-tabs>button[aria-pressed=true],[role=tablist]>button[aria-pressed=true],[role=tablist]>button[aria-selected=true]{color:#fff;border-block-end-color:var(--ss-accent)}.ss-filter-chips[role=group]{border:0}.ss-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;margin-block:0.75rem}.ss-member-card{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--ss-card);border:1px solid var(--ss-border);border-radius:var(--ss-radius);padding:.85rem .5rem;color:#fff;text-decoration:none;text-align:center;min-inline-size:0}.ss-member-card strong{font-size:.95rem;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-member-card .ss-post-meta{font-size:.75rem}.ss-member-card:hover{border-color:var(--ss-accent-soft)}.ss-coven-rules{white-space:pre-line}.ss-discover-row a,.ss-link{color:var(--ss-accent-soft)}.ss-profile-row{display:flex;gap:1rem;align-items:center}.ss-profile-actions .ss-button{min-block-size:42px}.ss-profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.4rem;margin:.75rem 0}.ss-profile-stats>div{background:var(--ss-card);border:1px solid var(--ss-border);border-radius:var(--ss-radius);padding:.5rem .4rem;text-align:center}.ss-profile-stats dt{font-size:.72rem;color:var(--ss-muted);order:2}.ss-profile-stats dd{margin:0;font-size:1.15rem;font-weight:800}@media (max-width:40rem){.ss-coven-edit>.ss-button[type=submit],.ss-form>.ss-button[type=submit],.ss-settings-section>.ss-button[type=submit]{position:sticky;inset-block-end:calc(4.7rem + env(safe-area-inset-bottom));z-index:5;box-shadow:0 -8px 24px rgba(0,0,0,.6)}.ss-coven-edit .ss-composer-bar>input,.ss-coven-edit .ss-composer-bar>select{flex-basis:100%}.ss-profile-row{flex-wrap:wrap}}.ss-note:empty{display:none}.ss-empty{text-align:center;padding:2rem 1rem;color:var(--ss-muted);border:1px dashed var(--ss-border);border-radius:1rem}.ss-lang-footer{text-align:center;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom))}.ss-lang{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.ss-lang a{color:#8ba0b3;text-decoration:none;padding:.25rem .6rem;border:1px solid #243040;border-radius:999px;font-size:.8rem}.ss-lang a[aria-current=true]{color:#fff;border-color:#ff2e6b}body.has-tabbar .ss-lang-footer{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom))}