@layer site,continuum,account;/*! Browser normalisation derived from Tailwind CSS 3.4.19, MIT, Tailwind Labs; see /ATTRIBUTION.md. */@layer site{*,:before,:after{box-sizing:border-box;border:0 solid rgb(var(--color-border))}html{font-size:100%;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background:transparent}button,[role=button],:where(select,input[type=button],input[type=reset],input[type=submit],input[type=image],input[type=checkbox],input[type=radio],input[type=color],label:has(input[type=checkbox]:enabled,input[type=radio]:enabled)){cursor:pointer}:disabled,:where(label:has(input[type=checkbox]:disabled,input[type=radio]:disabled)){cursor:not-allowed}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:rgb(var(--color-fg-faint));opacity:1}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border:0;padding:0}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}abbr[title]{text-decoration:underline dotted}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{border-collapse:collapse;border-color:inherit;text-indent:0}hr{height:0;color:inherit;border-top-width:1px}progress{vertical-align:baseline}summary{display:list-item;cursor:pointer}}@layer site,continuum,account;@layer site{:root,.theme-preview[data-color-theme=default]{--color-bg: 249 250 251;--color-surface: 255 255 255;--color-fg: 17 24 39;--color-fg-muted: 97 104 118;--color-border: 229 231 235;--color-accent: 79 70 229;--color-accent-fg: 255 255 255;--color-surface-2: 249 250 251;--color-surface-3: 243 244 246;--color-fg-secondary: 55 65 81;--color-fg-disabled: 209 213 219;--color-border-soft: 243 244 246;--color-border-strong: 209 213 219;--color-border-input-subtle: 229 231 235;--color-accent-hover: 67 56 202;--color-accent-soft-bg: 238 242 255;--color-accent-soft-fg: 67 56 202;--color-accent-soft-border: 199 210 254;--color-success-soft-bg: 240 253 244;--color-success-soft-border: 134 239 172;--color-danger-soft-bg: 254 242 242;--color-danger-soft-border: 252 165 165;--color-warning-soft-bg: 255 251 235;--color-warning-soft-border: 253 230 138;--color-info: 37 99 235;--color-info-soft-bg: 239 246 255;--color-info-soft-fg: 29 78 216;--color-role-owner: 147 51 234;--color-state-blocked: 249 115 22;--color-role-exit: 192 38 211;--color-editor-conlang: 107 79 160;--color-editor-embed: 29 78 216;--color-bubble-from: 0 122 255;--color-bubble-to: 0 100 230}.dark,.dark .theme-preview[data-color-theme=default]{--color-bg: 17 24 39;--color-surface: 31 41 55;--color-fg: 243 244 246;--color-fg-muted: 156 163 175;--color-border: 55 65 81;--color-accent: 129 140 248;--color-accent-fg: 17 24 39;--color-surface-2: 24 31 45;--color-surface-3: 55 65 81;--color-fg-secondary: 209 213 219;--color-fg-disabled: 75 85 99;--color-border-soft: 55 65 81;--color-border-strong: 75 85 99;--color-border-input-subtle: 75 85 99;--color-accent-hover: 99 102 241;--color-accent-soft-bg: 49 46 129;--color-accent-soft-fg: 199 210 254;--color-accent-soft-border: 67 56 202;--color-success-soft-bg: 20 83 45;--color-success-soft-border: 21 128 61;--color-danger-soft-bg: 127 29 29;--color-danger-soft-border: 185 28 28;--color-warning-soft-bg: 120 53 15;--color-warning-soft-border: 180 83 9;--color-info: 96 165 250;--color-info-soft-bg: 30 58 138;--color-info-soft-fg: 96 165 250;--color-role-owner: 168 85 247;--color-state-blocked: 251 146 60;--color-role-exit: 232 121 249;--color-editor-conlang: 196 181 253;--color-editor-embed: 147 197 253;--color-bubble-from: 10 132 255;--color-bubble-to: 0 110 240}:root,.theme-preview{--color-success: 22 101 52;--color-danger: 185 28 28;--color-warning: 146 64 14;--color-staff-bg: 239 246 255;--color-staff-fg: 29 78 216;--on-status: 255 255 255}.dark,.dark .theme-preview{--color-success: 134 239 172;--color-danger: 252 165 165;--color-warning: 253 230 138;--color-staff-bg: 30 58 138;--color-staff-fg: 191 219 254;--on-status: 17 24 39}:root,[data-color-theme],.dark{--color-surface-input: var(--color-surface);--color-surface-input-cell: var(--color-surface);--color-fg-faint: var(--color-fg-muted);--color-fg-inverse: 255 255 255;--color-ring: var(--color-accent);--color-success-soft-fg: var(--color-success);--color-danger-soft-fg: var(--color-danger);--color-warning-soft-fg: var(--color-warning);--color-scrim: 0 0 0;--color-bubble-fg: var(--color-accent-fg);--color-media-fallback: 55 65 81;--color-success-fg: var(--on-status);--color-danger-fg: var(--on-status);--color-editor-bg: var(--color-surface);--color-editor-fg: var(--color-fg);--color-editor-border: var(--color-border);--color-editor-focus: var(--color-accent);--color-editor-selection: var(--color-border);--color-editor-selection-focused: var(--color-border);--color-editor-toolbar-bg: var(--color-bg);--color-editor-toolbar-fg: var(--color-fg-muted);--color-editor-toolbar-hover: var(--color-surface);--color-editor-toolbar-hover-border: var(--color-border);--color-editor-link: var(--color-accent);--color-editor-muted: var(--color-fg-muted);--color-prose-link: var(--color-accent);--color-prose-quote-border: var(--color-border);--color-prose-quote-fg: var(--color-fg-muted);--color-prose-code-bg: var(--color-bg);--color-preview-border: var(--color-border);--color-drag-indicator: var(--color-accent);--color-list-counter: var(--color-fg-muted)}[data-color-theme]:not([data-color-theme=default]){--color-bubble-from: var(--color-accent);--color-bubble-to: var(--color-accent-hover)}}@layer site{[data-color-theme=solarized]{--color-bg: 253 246 227;--color-surface: 255 250 240;--color-fg: 7 54 66;--color-fg-muted: 78 100 107;--color-border: 214 206 186;--color-accent: 0 111 159;--color-accent-fg: 255 255 255;--color-surface-2: 238 232 213;--color-surface-3: 227 220 200;--color-fg-secondary: 88 110 117;--color-fg-disabled: 147 161 161;--color-border-soft: 227 220 200;--color-border-strong: 147 161 161;--color-border-input-subtle: 214 206 186;--color-accent-hover: 0 94 136;--color-accent-soft-bg: 238 232 213;--color-accent-soft-fg: 0 111 159;--color-accent-soft-border: 0 111 159;--color-success-soft-bg: 238 232 213;--color-success-soft-border: 80 105 0;--color-danger-soft-bg: 238 232 213;--color-danger-soft-border: 180 42 40;--color-warning-soft-bg: 238 232 213;--color-warning-soft-border: 129 91 0;--color-info: 0 111 159;--color-info-soft-bg: 238 232 213;--color-info-soft-fg: 0 111 159;--color-role-owner: 108 83 155;--color-state-blocked: 129 91 0;--color-role-exit: 108 83 155;--color-editor-conlang: 108 83 155;--color-editor-embed: 0 111 159}[data-color-theme=solarized].dark,.dark [data-color-theme=solarized]{--color-bg: 0 43 54;--color-surface: 7 54 66;--color-fg: 238 232 213;--color-fg-muted: 147 161 161;--color-border: 54 88 100;--color-accent: 101 181 232;--color-accent-fg: 0 43 54;--color-surface-2: 11 59 70;--color-surface-3: 22 70 83;--color-fg-secondary: 170 184 184;--color-fg-disabled: 101 123 131;--color-border-soft: 22 70 83;--color-border-strong: 101 123 131;--color-border-input-subtle: 54 88 100;--color-accent-hover: 140 199 239;--color-accent-soft-bg: 11 59 70;--color-accent-soft-fg: 101 181 232;--color-accent-soft-border: 101 181 232;--color-success-soft-bg: 11 59 70;--color-success-soft-border: 181 198 78;--color-danger-soft-bg: 11 59 70;--color-danger-soft-border: 255 132 119;--color-warning-soft-bg: 11 59 70;--color-warning-soft-border: 224 183 64;--color-info: 101 181 232;--color-info-soft-bg: 11 59 70;--color-info-soft-fg: 101 181 232;--color-role-owner: 178 167 237;--color-state-blocked: 224 183 64;--color-role-exit: 178 167 237;--color-editor-conlang: 178 167 237;--color-editor-embed: 101 181 232}[data-color-theme=gruvbox]{--color-bg: 251 241 199;--color-surface: 253 246 220;--color-fg: 60 56 54;--color-fg-muted: 92 82 74;--color-border: 213 196 161;--color-accent: 143 63 15;--color-accent-fg: 251 241 199;--color-surface-2: 242 229 188;--color-surface-3: 235 219 178;--color-fg-secondary: 80 73 69;--color-fg-disabled: 168 153 132;--color-border-soft: 235 219 178;--color-border-strong: 168 153 132;--color-border-input-subtle: 213 196 161;--color-accent-hover: 117 49 10;--color-accent-soft-bg: 242 229 188;--color-accent-soft-fg: 143 63 15;--color-accent-soft-border: 143 63 15;--color-success-soft-bg: 242 229 188;--color-success-soft-border: 86 100 0;--color-danger-soft-bg: 242 229 188;--color-danger-soft-border: 157 0 6;--color-warning-soft-bg: 242 229 188;--color-warning-soft-border: 137 86 0;--color-info: 7 102 120;--color-info-soft-bg: 242 229 188;--color-info-soft-fg: 7 102 120;--color-role-owner: 143 63 113;--color-state-blocked: 137 86 0;--color-role-exit: 143 63 113;--color-editor-conlang: 143 63 113;--color-editor-embed: 7 102 120}[data-color-theme=gruvbox].dark,.dark [data-color-theme=gruvbox]{--color-bg: 40 40 40;--color-surface: 50 48 47;--color-fg: 235 219 178;--color-fg-muted: 189 174 147;--color-border: 102 92 84;--color-accent: 254 128 25;--color-accent-fg: 40 40 40;--color-surface-2: 60 56 54;--color-surface-3: 80 73 69;--color-fg-secondary: 213 196 161;--color-fg-disabled: 146 131 116;--color-border-soft: 80 73 69;--color-border-strong: 146 131 116;--color-border-input-subtle: 102 92 84;--color-accent-hover: 255 162 81;--color-accent-soft-bg: 60 56 54;--color-accent-soft-fg: 254 128 25;--color-accent-soft-border: 254 128 25;--color-success-soft-bg: 60 56 54;--color-success-soft-border: 184 187 38;--color-danger-soft-bg: 60 56 54;--color-danger-soft-border: 255 128 121;--color-warning-soft-bg: 60 56 54;--color-warning-soft-border: 250 189 47;--color-info: 131 165 152;--color-info-soft-bg: 60 56 54;--color-info-soft-fg: 131 165 152;--color-role-owner: 211 134 155;--color-state-blocked: 250 189 47;--color-role-exit: 211 134 155;--color-editor-conlang: 211 134 155;--color-editor-embed: 131 165 152}[data-color-theme=sepia]{--color-bg: 247 238 221;--color-surface: 255 248 233;--color-fg: 62 43 32;--color-fg-muted: 102 78 57;--color-border: 207 188 160;--color-accent: 139 76 37;--color-accent-fg: 255 248 233;--color-surface-2: 239 226 205;--color-surface-3: 229 212 185;--color-fg-secondary: 87 65 47;--color-fg-disabled: 164 137 108;--color-border-soft: 229 212 185;--color-border-strong: 164 137 108;--color-border-input-subtle: 207 188 160;--color-accent-hover: 110 56 26;--color-accent-soft-bg: 239 226 205;--color-accent-soft-fg: 139 76 37;--color-accent-soft-border: 139 76 37;--color-success-soft-bg: 239 226 205;--color-success-soft-border: 73 101 47;--color-danger-soft-bg: 239 226 205;--color-danger-soft-border: 165 52 42;--color-warning-soft-bg: 239 226 205;--color-warning-soft-border: 126 86 11;--color-info: 52 91 112;--color-info-soft-bg: 239 226 205;--color-info-soft-fg: 52 91 112;--color-role-owner: 122 73 111;--color-state-blocked: 126 86 11;--color-role-exit: 122 73 111;--color-editor-conlang: 122 73 111;--color-editor-embed: 52 91 112}[data-color-theme=sepia].dark,.dark [data-color-theme=sepia]{--color-bg: 35 26 21;--color-surface: 48 36 29;--color-fg: 242 227 204;--color-fg-muted: 197 170 141;--color-border: 97 75 57;--color-accent: 225 170 105;--color-accent-fg: 35 26 21;--color-surface-2: 56 43 34;--color-surface-3: 72 55 43;--color-fg-secondary: 220 197 167;--color-fg-disabled: 139 109 82;--color-border-soft: 72 55 43;--color-border-strong: 139 109 82;--color-border-input-subtle: 97 75 57;--color-accent-hover: 240 192 133;--color-accent-soft-bg: 56 43 34;--color-accent-soft-fg: 225 170 105;--color-accent-soft-border: 225 170 105;--color-success-soft-bg: 56 43 34;--color-success-soft-border: 162 192 127;--color-danger-soft-bg: 56 43 34;--color-danger-soft-border: 238 144 124;--color-warning-soft-bg: 56 43 34;--color-warning-soft-border: 230 185 108;--color-info: 142 184 204;--color-info-soft-bg: 56 43 34;--color-info-soft-fg: 142 184 204;--color-role-owner: 203 161 191;--color-state-blocked: 230 185 108;--color-role-exit: 203 161 191;--color-editor-conlang: 203 161 191;--color-editor-embed: 142 184 204}[data-color-theme=rose-pine]{--color-bg: 250 244 237;--color-surface: 255 250 243;--color-fg: 87 82 121;--color-fg-muted: 105 94 117;--color-border: 223 210 205;--color-accent: 157 64 96;--color-accent-fg: 255 250 243;--color-surface-2: 242 233 225;--color-surface-3: 234 221 213;--color-fg-secondary: 101 92 125;--color-fg-disabled: 167 148 158;--color-border-soft: 234 221 213;--color-border-strong: 167 148 158;--color-border-input-subtle: 223 210 205;--color-accent-hover: 132 48 77;--color-accent-soft-bg: 242 233 225;--color-accent-soft-fg: 157 64 96;--color-accent-soft-border: 157 64 96;--color-success-soft-bg: 242 233 225;--color-success-soft-border: 40 105 100;--color-danger-soft-bg: 242 233 225;--color-danger-soft-border: 167 47 77;--color-warning-soft-bg: 242 233 225;--color-warning-soft-border: 142 91 26;--color-info: 40 105 131;--color-info-soft-bg: 242 233 225;--color-info-soft-fg: 40 105 131;--color-role-owner: 126 91 155;--color-state-blocked: 142 91 26;--color-role-exit: 126 91 155;--color-editor-conlang: 126 91 155;--color-editor-embed: 40 105 131}[data-color-theme=rose-pine].dark,.dark [data-color-theme=rose-pine]{--color-bg: 25 23 36;--color-surface: 31 29 46;--color-fg: 224 222 244;--color-fg-muted: 165 157 188;--color-border: 64 61 82;--color-accent: 235 188 186;--color-accent-fg: 25 23 36;--color-surface-2: 38 35 58;--color-surface-3: 57 53 82;--color-fg-secondary: 196 190 218;--color-fg-disabled: 110 106 134;--color-border-soft: 57 53 82;--color-border-strong: 110 106 134;--color-border-input-subtle: 64 61 82;--color-accent-hover: 244 211 209;--color-accent-soft-bg: 38 35 58;--color-accent-soft-fg: 235 188 186;--color-accent-soft-border: 235 188 186;--color-success-soft-bg: 38 35 58;--color-success-soft-border: 156 207 216;--color-danger-soft-bg: 38 35 58;--color-danger-soft-border: 235 111 146;--color-warning-soft-bg: 38 35 58;--color-warning-soft-border: 246 193 119;--color-info: 156 207 216;--color-info-soft-bg: 38 35 58;--color-info-soft-fg: 156 207 216;--color-role-owner: 196 167 231;--color-state-blocked: 246 193 119;--color-role-exit: 196 167 231;--color-editor-conlang: 196 167 231;--color-editor-embed: 156 207 216}[data-color-theme=sakura]{--color-bg: 255 241 246;--color-surface: 255 249 251;--color-fg: 77 37 58;--color-fg-muted: 127 67 95;--color-border: 228 185 205;--color-accent: 174 51 105;--color-accent-fg: 255 249 251;--color-surface-2: 250 230 239;--color-surface-3: 243 214 228;--color-fg-secondary: 108 59 83;--color-fg-disabled: 189 134 163;--color-border-soft: 243 214 228;--color-border-strong: 189 134 163;--color-border-input-subtle: 228 185 205;--color-accent-hover: 143 36 84;--color-accent-soft-bg: 250 230 239;--color-accent-soft-fg: 174 51 105;--color-accent-soft-border: 174 51 105;--color-success-soft-bg: 250 230 239;--color-success-soft-border: 47 110 77;--color-danger-soft-bg: 250 230 239;--color-danger-soft-border: 175 45 59;--color-warning-soft-bg: 250 230 239;--color-warning-soft-border: 139 88 16;--color-info: 64 97 159;--color-info-soft-bg: 250 230 239;--color-info-soft-fg: 64 97 159;--color-role-owner: 129 66 155;--color-state-blocked: 139 88 16;--color-role-exit: 129 66 155;--color-editor-conlang: 129 66 155;--color-editor-embed: 64 97 159}[data-color-theme=sakura].dark,.dark [data-color-theme=sakura]{--color-bg: 42 24 36;--color-surface: 56 31 48;--color-fg: 253 229 240;--color-fg-muted: 207 160 185;--color-border: 113 66 94;--color-accent: 247 154 198;--color-accent-fg: 42 24 36;--color-surface-2: 64 37 55;--color-surface-3: 83 47 70;--color-fg-secondary: 235 195 216;--color-fg-disabled: 157 103 133;--color-border-soft: 83 47 70;--color-border-strong: 157 103 133;--color-border-input-subtle: 113 66 94;--color-accent-hover: 255 184 216;--color-accent-soft-bg: 64 37 55;--color-accent-soft-fg: 247 154 198;--color-accent-soft-border: 247 154 198;--color-success-soft-bg: 64 37 55;--color-success-soft-border: 150 205 167;--color-danger-soft-bg: 64 37 55;--color-danger-soft-border: 255 144 162;--color-warning-soft-bg: 64 37 55;--color-warning-soft-border: 235 196 131;--color-info: 164 189 244;--color-info-soft-bg: 64 37 55;--color-info-soft-fg: 164 189 244;--color-role-owner: 218 169 241;--color-state-blocked: 235 196 131;--color-role-exit: 218 169 241;--color-editor-conlang: 218 169 241;--color-editor-embed: 164 189 244}[data-color-theme=catppuccin]{--color-bg: 239 241 245;--color-surface: 250 251 253;--color-fg: 76 79 105;--color-fg-muted: 98 101 123;--color-border: 188 192 204;--color-accent: 136 57 239;--color-accent-fg: 255 255 255;--color-surface-2: 230 233 239;--color-surface-3: 220 224 232;--color-fg-secondary: 92 95 119;--color-fg-disabled: 140 143 161;--color-border-soft: 220 224 232;--color-border-strong: 140 143 161;--color-border-input-subtle: 188 192 204;--color-accent-hover: 114 38 211;--color-accent-soft-bg: 230 233 239;--color-accent-soft-fg: 136 57 239;--color-accent-soft-border: 136 57 239;--color-success-soft-bg: 230 233 239;--color-success-soft-border: 44 112 18;--color-danger-soft-bg: 230 233 239;--color-danger-soft-border: 200 12 54;--color-warning-soft-bg: 230 233 239;--color-warning-soft-border: 142 94 10;--color-info: 30 102 245;--color-info-soft-bg: 230 233 239;--color-info-soft-fg: 30 102 245;--color-role-owner: 136 57 239;--color-state-blocked: 142 94 10;--color-role-exit: 136 57 239;--color-editor-conlang: 136 57 239;--color-editor-embed: 30 102 245}[data-color-theme=catppuccin].dark,.dark [data-color-theme=catppuccin]{--color-bg: 30 30 46;--color-surface: 36 36 54;--color-fg: 205 214 244;--color-fg-muted: 166 173 200;--color-border: 88 91 112;--color-accent: 203 166 247;--color-accent-fg: 30 30 46;--color-surface-2: 49 50 68;--color-surface-3: 69 71 90;--color-fg-secondary: 186 194 222;--color-fg-disabled: 127 132 156;--color-border-soft: 69 71 90;--color-border-strong: 127 132 156;--color-border-input-subtle: 88 91 112;--color-accent-hover: 220 191 252;--color-accent-soft-bg: 49 50 68;--color-accent-soft-fg: 203 166 247;--color-accent-soft-border: 203 166 247;--color-success-soft-bg: 49 50 68;--color-success-soft-border: 166 227 161;--color-danger-soft-bg: 49 50 68;--color-danger-soft-border: 243 139 168;--color-warning-soft-bg: 49 50 68;--color-warning-soft-border: 249 226 175;--color-info: 137 180 250;--color-info-soft-bg: 49 50 68;--color-info-soft-fg: 137 180 250;--color-role-owner: 203 166 247;--color-state-blocked: 249 226 175;--color-role-exit: 203 166 247;--color-editor-conlang: 203 166 247;--color-editor-embed: 137 180 250}[data-color-theme=nord]{--color-bg: 236 239 244;--color-surface: 248 250 253;--color-fg: 46 52 64;--color-fg-muted: 66 76 96;--color-border: 190 201 215;--color-accent: 53 104 143;--color-accent-fg: 248 250 253;--color-surface-2: 229 233 240;--color-surface-3: 216 222 233;--color-fg-secondary: 59 66 82;--color-fg-disabled: 129 145 165;--color-border-soft: 216 222 233;--color-border-strong: 129 145 165;--color-border-input-subtle: 190 201 215;--color-accent-hover: 42 83 117;--color-accent-soft-bg: 229 233 240;--color-accent-soft-fg: 53 104 143;--color-accent-soft-border: 53 104 143;--color-success-soft-bg: 229 233 240;--color-success-soft-border: 67 107 49;--color-danger-soft-bg: 229 233 240;--color-danger-soft-border: 157 61 70;--color-warning-soft-bg: 229 233 240;--color-warning-soft-border: 134 94 30;--color-info: 53 104 143;--color-info-soft-bg: 229 233 240;--color-info-soft-fg: 53 104 143;--color-role-owner: 136 85 135;--color-state-blocked: 134 94 30;--color-role-exit: 136 85 135;--color-editor-conlang: 136 85 135;--color-editor-embed: 53 104 143}[data-color-theme=nord].dark,.dark [data-color-theme=nord]{--color-bg: 46 52 64;--color-surface: 53 60 74;--color-fg: 236 239 244;--color-fg-muted: 184 195 212;--color-border: 76 86 106;--color-accent: 136 192 208;--color-accent-fg: 46 52 64;--color-surface-2: 59 66 82;--color-surface-3: 67 76 94;--color-fg-secondary: 216 222 233;--color-fg-disabled: 117 131 153;--color-border-soft: 67 76 94;--color-border-strong: 117 131 153;--color-border-input-subtle: 76 86 106;--color-accent-hover: 167 214 226;--color-accent-soft-bg: 59 66 82;--color-accent-soft-fg: 136 192 208;--color-accent-soft-border: 136 192 208;--color-success-soft-bg: 59 66 82;--color-success-soft-border: 163 190 140;--color-danger-soft-bg: 59 66 82;--color-danger-soft-border: 241 157 164;--color-warning-soft-bg: 59 66 82;--color-warning-soft-border: 235 203 139;--color-info: 143 188 219;--color-info-soft-bg: 59 66 82;--color-info-soft-fg: 143 188 219;--color-role-owner: 200 162 197;--color-state-blocked: 235 203 139;--color-role-exit: 200 162 197;--color-editor-conlang: 200 162 197;--color-editor-embed: 143 188 219}[data-color-theme=dracula]{--color-bg: 255 251 235;--color-surface: 255 254 248;--color-fg: 31 31 31;--color-fg-muted: 98 92 107;--color-border: 213 203 184;--color-accent: 100 74 201;--color-accent-fg: 255 251 235;--color-surface-2: 245 240 224;--color-surface-3: 233 225 203;--color-fg-secondary: 69 65 78;--color-fg-disabled: 156 145 130;--color-border-soft: 233 225 203;--color-border-strong: 156 145 130;--color-border-input-subtle: 213 203 184;--color-accent-hover: 81 56 174;--color-accent-soft-bg: 245 240 224;--color-accent-soft-fg: 100 74 201;--color-accent-soft-border: 100 74 201;--color-success-soft-bg: 245 240 224;--color-success-soft-border: 20 112 10;--color-danger-soft-bg: 245 240 224;--color-danger-soft-border: 190 50 24;--color-warning-soft-bg: 245 240 224;--color-warning-soft-border: 124 102 18;--color-info: 3 106 150;--color-info-soft-bg: 245 240 224;--color-info-soft-fg: 3 106 150;--color-role-owner: 160 61 112;--color-state-blocked: 124 102 18;--color-role-exit: 160 61 112;--color-editor-conlang: 160 61 112;--color-editor-embed: 3 106 150}[data-color-theme=dracula].dark,.dark [data-color-theme=dracula]{--color-bg: 40 42 54;--color-surface: 48 50 65;--color-fg: 248 248 242;--color-fg-muted: 180 184 211;--color-border: 85 89 116;--color-accent: 189 147 249;--color-accent-fg: 40 42 54;--color-surface-2: 56 58 77;--color-surface-3: 68 71 90;--color-fg-secondary: 218 217 232;--color-fg-disabled: 119 130 171;--color-border-soft: 68 71 90;--color-border-strong: 119 130 171;--color-border-input-subtle: 85 89 116;--color-accent-hover: 212 180 255;--color-accent-soft-bg: 56 58 77;--color-accent-soft-fg: 189 147 249;--color-accent-soft-border: 189 147 249;--color-success-soft-bg: 56 58 77;--color-success-soft-border: 80 250 123;--color-danger-soft-bg: 56 58 77;--color-danger-soft-border: 255 132 132;--color-warning-soft-bg: 56 58 77;--color-warning-soft-border: 241 250 140;--color-info: 139 233 253;--color-info-soft-bg: 56 58 77;--color-info-soft-fg: 139 233 253;--color-role-owner: 255 121 198;--color-state-blocked: 241 250 140;--color-role-exit: 255 121 198;--color-editor-conlang: 255 121 198;--color-editor-embed: 139 233 253}}@layer site{:root{color-scheme:light;--color-surface-overlay: 250 250 250;--font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.dark{color-scheme:dark;--color-surface-overlay: 40 40 40}body{min-height:100vh;font:.875rem/1.25rem var(--font-ui);color:rgb(var(--color-fg));overflow-wrap:anywhere;background:rgb(var(--color-bg)) top/cover fixed}h1{font-size:1.5rem;line-height:2rem;font-weight:700}h2{font-size:1.25rem;line-height:1.75rem;font-weight:600}h3{font-size:1.125rem;line-height:1.75rem;font-weight:600}h4,h5,h6{font-size:inherit;font-weight:600}small{font-size:.75rem;line-height:1rem;color:rgb(var(--color-fg-muted))}:disabled{opacity:.5}code,kbd,samp,pre{font-family:var(--font-mono)}pre{white-space:pre-wrap;overflow-wrap:anywhere}ul,ol{margin-block:.5em;padding-inline-start:1.5em}nav ul,menu,[role=menu],[role=listbox]{list-style:none;margin:0;padding:0}dt{font-weight:500}th{text-align:left}form{display:grid;gap:1rem}label{display:block;font-weight:500}fieldset{min-width:0;margin:0;padding:0}legend{padding:0;font-weight:500}label+input,label+select,label+textarea{margin-top:.25rem}:focus-visible{outline:2px solid rgb(var(--color-ring));outline-offset:2px}[tabindex="-1"]:not(a,button,input,select,textarea,[role=tab],[role=button]):focus{outline:none}.body-cover-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;background:top/cover;opacity:0;transition:opacity .4s ease}.body-cover-generated{inset:-15%;filter:blur(clamp(26px,3.5vw,52px)) saturate(1.1);transform:scale(1.06)}.app-loading{display:grid;min-height:100vh;place-items:center}.app-loading-text{color:rgb(var(--color-fg-muted))}.skip-content{position:fixed;inset-inline-start:1rem;top:-8rem;z-index:10000;padding:.5rem 1rem;background:rgb(var(--color-bg));border:2px solid currentColor;border-radius:.25rem}.skip-content:focus{top:1rem}tbc-report-toggle{display:inline-flex;align-items:center}}@layer site{@keyframes loading-spin{to{transform:rotate(360deg)}}svg:has(>use){width:1em;height:1em;flex-shrink:0}.spinner{width:1.5rem;height:1.5rem;border:2px solid rgb(var(--color-accent));border-top-color:transparent;border-radius:50%;animation:loading-spin 1s linear infinite}.icon-xs{width:.875rem;height:.875rem;flex-shrink:0}.icon-sm{width:1rem;height:1rem;flex-shrink:0}.icon-md{width:1.25rem;height:1.25rem;flex-shrink:0}.stack,.stack-sm{display:flex;flex-direction:column;gap:.5rem}.stack-sm{gap:.25rem}.row,.row-sm,.row-lg{display:flex;align-items:center;gap:.5rem}.row-sm{gap:.25rem}.row-lg{gap:.75rem}.resource-toolbar,.top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.resource-toolbar-controls,.resource-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.resource-toolbar-controls{flex:1;gap:.75rem;min-height:2rem}.resource-toolbar-controls>.pill-group{margin-block:.125rem}.resource-toolbar-controls>.sort-control,.resource-toolbar-controls>.tag-filter-bar-slot,.resource-toolbar-controls>.tag-filter-bar{min-height:2rem}.resource-toolbar-controls .tag-filter-bar-slot{display:inline-flex;align-items:center;min-width:0;max-width:100%}.resource-toolbar-actions{justify-content:flex-end;gap:.5rem}.resource-toolbar-controls select{max-width:100%}.conn-status-ok{color:rgb(var(--color-success))}.conn-status-per-page{color:rgb(var(--color-info))}.conn-status-bad{color:rgb(var(--color-danger))}.id-wrap,.username-wrap{display:inline-flex;align-items:baseline;gap:.25rem}.id-text,.username-id-suffix,.username-id{font:.75rem/1rem var(--font-mono);color:rgb(var(--color-fg-muted))}.target-ref,.username-stack{display:flex;flex-direction:column;gap:.125rem}.endless-scroll-more{margin:.5rem;flex-shrink:0}.endless-scroll-sentinel{min-height:1px;width:100%;pointer-events:none}.endless-scroll-sentinel.is-horizontal{min-width:1px;width:1px;align-self:stretch;flex:0 0 1px}.endless-scroll-sentinel.is-loading:after{content:"";display:block;width:1.25rem;height:1.25rem;margin:.75rem auto;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:loading-spin 1s linear infinite}.endless-scroll-sentinel.is-horizontal.is-loading:after{margin:auto .75rem}.drag-sort-indicator{height:2px;margin:0 .5rem;border-radius:1rem;background:rgb(var(--color-drag-indicator));pointer-events:none}.drag-sort-indicator.is-horizontal{width:2px;height:auto;margin:.5rem 0;align-self:stretch}.drag-sort-overlay{position:fixed;z-index:2000;margin:0}.is-dragging{opacity:.5}.toast-title{font-weight:600;margin-bottom:.25rem}.loading-indicator{display:flex;justify-content:center;padding-block:2rem}.deferred-collection{min-block-size:1em;min-inline-size:1em}.deferred-collection-inline{display:inline-block;vertical-align:bottom}.deferred-collection-dots{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.deferred-collection-dots>span{inline-size:4px;block-size:4px;border-radius:50%;background:currentColor;opacity:.35;animation:collection-dot-pulse 1.6s ease-in-out infinite}.deferred-collection-dots>span:nth-child(2){animation-delay:.14s}.deferred-collection-dots>span:nth-child(3){animation-delay:.28s}@keyframes collection-dot-pulse{0%,60%,to{opacity:.35}30%{opacity:.7}}@media(prefers-reduced-motion:reduce){.deferred-collection-dots>span{animation:none}}.page-breadcrumb,.auth-breadcrumb{margin-bottom:1rem}.breadcrumb-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-link:hover{text-decoration:underline}.expandable-content[data-lines="6"]{--clamp-lines: 6}.expandable-content[data-lines="8"]{--clamp-lines: 8}.expandable-content[data-lines="10"]{--clamp-lines: 10}.expandable-content[data-lines="12"]{--clamp-lines: 12}.expandable-content:not(.is-expanded)>.expandable-content-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines)}.expand-toggle{color:rgb(var(--color-fg-faint))}.expand-toggle:hover{color:rgb(var(--color-fg-secondary))}.expand-toggle>svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.expandable-content>.expand-toggle{display:block;margin:.5rem auto 0}.expandable-content.is-expanded>.expand-toggle>svg{transform:rotate(180deg)}.chapter-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.attachment-expand-toggle.is-expanded>svg{transform:rotate(90deg)}@media(max-width:639px){.resource-toolbar{flex-direction:column;align-items:stretch}}}@layer site{tbc-app-shell{display:contents}tbc-messages{display:block}tbc-dice-guide,tbc-dice-help{display:block}tbc-dice-example,tbc-dice-help-dialog,tbc-dice-stage,tbc-conlang-presentation{display:contents}tbc-continuum,tbc-continuum-overview,tbc-continuum-settings,tbc-continuum-forum,tbc-continuum-activity,tbc-continuum-dice,tbc-dice-tester,tbc-dice-character-test,tbc-continuum-characters,tbc-character-table,tbc-character-assignment,tbc-resource-tag-group,tbc-continuum-locations,tbc-map-card,tbc-continuum-lore,tbc-continuum-members,tbc-members-collection,tbc-member-tags,tbc-member-actions,tbc-continuum-hostnames,tbc-continuum-custom-css,tbc-continuum-stats,tbc-continuum-deleted,tbc-continuum-webhooks,tbc-webhook-dialog,tbc-continuum-series,tbc-series-shelf,tbc-series-field,tbc-continuum-timeline,tbc-timeline-section,tbc-timeline-ruler,tbc-timeline-event-form,tbc-timeline-event-read,tbc-rules-accept,tbc-continuum-delete,tbc-continuum-reviews{display:contents}.continuum-overview-editor{--markdown-field-min-height: 200px}.continuum-rules-editor{--markdown-field-min-height: 240px}tbc-account-settings,tbc-account-custom-css,tbc-account-mcp,tbc-account-blocks,tbc-account-block,tbc-account-deleted,tbc-account-memberships,tbc-account-notes,tbc-appearance-settings,tbc-profile-details,tbc-account-security,tbc-custom-css-editor,tbc-scroll-accept,tbc-account-media,tbc-media-uploader,tbc-authored-content,tbc-markdown-field,tbc-pending-review,tbc-story-overview,tbc-story-chapters,tbc-admin,tbc-admin-users,tbc-admin-attachments,tbc-admin-audit-log,tbc-admin-resources,tbc-admin-announcements,tbc-server-table,tbc-report-screen,tbc-post-reports,tbc-report-content,tbc-target-label,tbc-live-username,tbc-member-note{display:block}tbc-chapter-browser,tbc-chapter-browser-group,tbc-staff-work-list,tbc-cursor-pager,tbc-composer-resize,tbc-post-delivery,tbc-expandable-content,tbc-chapter-tag-group,tbc-admin-user-control,tbc-admin-continuum-mcp,tbc-admin-resource-commands,tbc-attachment-name,tbc-attachment-usage,tbc-password-fields,tbc-post-report-chain,tbc-image-report,tbc-batch-actions,tbc-bulk-user-settings,tbc-set-password-dialog{display:contents}tbc-account-settings,tbc-account-security,.account-membership-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}tbc-lobby,tbc-lobby-mine,tbc-lobby-explore,tbc-lobby-welcome,tbc-lobby-changelog,tbc-cursor-list,tbc-continuum-feed,tbc-combobox,tbc-tag-input,tbc-post,tbc-post-media,tbc-media-player{display:block}.app-shell-main{position:fixed;inset:3rem 0 0;overflow:hidden}.app-shell-nav{position:fixed;inset:0 0 auto;z-index:50}.app-shell-toast{position:fixed;top:3.5rem;left:0;z-index:50;display:grid;gap:.5rem;width:min(20rem,100%)}body.has-theme-player-dock .app-shell-main,body.has-theme-player-dock .conversation-popup{bottom:calc(var(--theme-player-dock-height, 0px) + 2rem)}#main-content>:first-child{height:100%}.view-cover,.view-chat{display:flex;flex-direction:column;height:100%;margin-inline:auto}.view-cover{width:100%;overflow-y:auto}.view-chat{max-width:calc(56rem / var(--layout-zoom, 1));background:rgb(var(--color-surface-overlay) / var(--panel-opacity, .8));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.layout-sm .view-cover{width:calc(100% - (8rem / var(--layout-zoom, 1)));border-radius:.75rem}.layout-lg .view-cover{width:66.666667%}.view-cover:has(>.entity-content),.lobby-view{overflow:hidden}.view-cover>.entity-header,.lobby-tab-wrap,.messages-header,.import-header,.dice-help-header{flex:0 1 auto;min-height:0;max-height:max(0px,calc(100% - 4rem));overflow-y:auto}.lobby-content,.messages-content,.import-content,.dice-help-content{flex:1;min-height:0;overflow-y:auto}.view-content,.view-list,.view-content-wide{height:100%;overflow-y:auto;padding:2rem 1rem}.view-content-wide{padding-inline:2rem}.view-content,.view-list{margin-inline:auto;max-width:calc(var(--page-width, 56rem) / var(--layout-zoom, 1))}.view-list{--page-width: 42rem}[data-display-mode=full] .app-shell-main{inset:16px}[data-display-mode=full] body.has-theme-player-dock .app-shell-main{bottom:calc(var(--theme-player-dock-height, 0px) + 16px)}[data-display-mode=full] #main-content :is(.view-cover,.view-chat,.view-content,.view-list,.import-view,.dice-help-view,.lobby-welcome,.lobby-changelog,.map-review){width:100%;max-width:none}#main-content>:is(.view-cover,.view-chat,.view-content,.view-list,.view-content-wide,.view-centered,.view-not-found),#main-content>.continuum-view>.view-cover,#main-content>div>.dice-help-view{view-transition-name:page-surface}#app-nav{view-transition-name:app-navigation}.view-controls{view-transition-name:view-controls}.view-centered,.view-not-found{display:flex;height:100%;align-items:center;justify-content:center;overflow-y:auto;padding-inline:1rem}.not-found-body{padding-block:4rem;text-align:center}.page-section{margin-bottom:2.5rem}.page-section-header,.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.page-header{margin-bottom:1.5rem}.page-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:.5rem}.lobby-continuums .page-section-actions{margin-left:auto}.lobby-join-link{display:block;margin-top:.5rem}#main-content{transition:opacity .25s ease,transform .25s ease}[data-content-transition] #main-content{transition:none}#main-content.admire-hidden{opacity:0;transform:scale(.98);pointer-events:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(entity-header-image),::view-transition-old(entity-header-image),::view-transition-new(entity-header-image),::view-transition-group(entity-header-identity),::view-transition-old(entity-header-identity),::view-transition-new(entity-header-identity),::view-transition-group(page-surface),::view-transition-old(page-surface),::view-transition-new(page-surface),::view-transition-group(app-navigation),::view-transition-old(app-navigation),::view-transition-new(app-navigation),::view-transition-group(view-controls),::view-transition-old(view-controls),::view-transition-new(view-controls){animation-duration:.18s;animation-timing-function:ease-out}@media(min-width:640px){.app-shell-main{top:1rem;bottom:1rem}.app-shell-nav{top:1rem;right:.5rem;left:auto}.app-shell-toast{top:1rem;left:.5rem}}@media(min-width:1440px){.app-shell-main{top:2rem;bottom:2rem}.app-shell-nav{top:2rem;right:1rem}.app-shell-toast{top:2rem;left:2rem}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(entity-header-image),::view-transition-old(entity-header-image),::view-transition-new(entity-header-image),::view-transition-group(entity-header-identity),::view-transition-old(entity-header-identity),::view-transition-new(entity-header-identity),::view-transition-group(page-surface),::view-transition-old(page-surface),::view-transition-new(page-surface),::view-transition-group(app-navigation),::view-transition-old(app-navigation),::view-transition-new(app-navigation),::view-transition-group(view-controls),::view-transition-old(view-controls),::view-transition-new(view-controls){animation:none}#main-content,.body-cover-layer{transition:none}}}@layer site{@font-face{font-family:Great Vibes;src:url(/fonts/great-vibes/GreatVibes-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.resource-initial{font-family:Great Vibes,Georgia,serif;font-style:normal;font-weight:400;line-height:1;font-synthesis:none}.text-muted,.text-faint{font-size:.75rem;line-height:1rem}.text-muted{color:rgb(var(--color-fg-muted))}.text-secondary{color:rgb(var(--color-fg-secondary))}.text-faint,.text-empty,.text-disabled-italic,.text-italic-faint{color:rgb(var(--color-fg-faint))}.text-disabled{color:rgb(var(--color-fg-disabled))}.text-disabled-italic,.text-italic-faint{font-style:italic}.text-error,.text-error-link{color:rgb(var(--color-danger))}.link,.title-link,.next-turn-link,.text-link-xs{color:rgb(var(--color-accent))}.link:hover,.title-link:hover,.next-turn-link:hover,.text-link-xs:hover{text-decoration:underline}.title-link{font-weight:500}.empty-state,.text-empty-row{text-align:center;color:rgb(var(--color-fg-faint))}.empty-state{padding-block:3rem}.text-empty-row{padding-block:.5rem;font-size:.75rem;line-height:1rem}.term-label{font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--color-fg-muted))}.term-label+dd{margin-top:.125rem}.heading-medium,.card-heading,.card-heading-tight,.appearance-settings>h2{font-size:1.125rem;line-height:1.75rem;font-weight:600}.card-heading,.section-heading{margin-bottom:1rem}.card-heading-tight,.appearance-settings>h2{margin-bottom:.25rem}.section-heading,.section-heading-tight{font-size:1.25rem;line-height:1.75rem;font-weight:600}.section-heading-tight{margin-bottom:.5rem}.section-subheading{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgb(var(--color-fg-secondary))}.field-meta,.card-description,.intro-paragraph{color:rgb(var(--color-fg-muted))}.code-block{padding:.5rem;border-width:1px;border-radius:.25rem;background:rgb(var(--color-bg));font:.75rem/1rem var(--font-mono)}.card-title{font-weight:600}.card-subtitle,.card-turn,.card-subtle{color:rgb(var(--color-fg-muted))}.card-subtle,.card-status-line{font-size:.75rem;line-height:1rem}.inline-warning-tag{display:inline-flex;align-items:center;gap:.25rem;color:rgb(var(--color-warning))}.mono-xs{font-family:var(--font-mono);font-size:.75rem;line-height:1rem}.lobby-changelog{max-width:calc(56rem / var(--layout-zoom, 1));margin-inline:auto;padding-block:1rem}.changelog-content,.changelog-list{display:grid;gap:1.5rem}.changelog-release{display:grid;gap:1rem;border-width:1px;border-radius:.5rem;padding:1rem;background:rgb(var(--color-surface))}.changelog-release-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.changelog-version,.about-source-tag{font-family:var(--font-mono)}.changelog-date,.changelog-status{color:rgb(var(--color-fg-muted))}}@layer site{:where(button),.button,.button-primary,.button-secondary,.button-danger,.button-publish,.button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-input));color:rgb(var(--color-fg));border-radius:.125rem;padding:.25rem .5rem;font-weight:500;text-align:center}.button,.button-primary,.button-secondary,.button-danger,.button-publish,.button-ghost,.button-icon,.button-icon-danger,.button-icon-soft{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(button:has(>svg:only-child)){padding:0;border-color:transparent;background:transparent}.button-primary{background:rgb(var(--color-accent));color:rgb(var(--color-accent-fg))}.button-secondary{color:rgb(var(--color-fg-secondary))}.button-danger{background:rgb(var(--color-danger));color:rgb(var(--color-danger-fg))}.button-publish{background:rgb(var(--color-success));color:rgb(var(--color-success-fg))}.button-ghost{border-color:transparent;background:transparent}.button-icon,.button-icon-danger,.button-icon-soft,.button-remove,.button-link,.button-detail-link,.action-btn{border:0;padding:0;background:transparent}.button-ghost,.button-icon,.button-icon-soft{color:rgb(var(--color-fg-muted))}.button-icon-danger,.button-remove,.action-btn-red{color:rgb(var(--color-danger))}.button-link,.link-body,.action-btn-indigo{color:rgb(var(--color-accent))}.button-icon,.button-icon-danger,.button-icon-soft,.button-remove{display:inline-flex;align-items:center;justify-content:center}.button-primary:hover:not(:disabled){background:rgb(var(--color-accent-hover))}.button-danger:hover:not(:disabled),.button-publish:hover:not(:disabled){opacity:.9}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:rgb(var(--color-bg))}.button-link:hover:not(:disabled),.button-detail-link:hover,.action-btn:hover,.link-body:hover{text-decoration:underline}.button-icon:hover,.button-icon-soft:hover,.button-icon[aria-pressed=true]{color:rgb(var(--color-accent))}.action-btn,.button-detail-link{font-size:.75rem;line-height:1rem}.action-btn-gray{color:rgb(var(--color-fg-muted))}}@layer site{.chapter-create-submit-actions{display:contents}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=reset]):not([type=image]),select,textarea){display:block;width:100%;min-width:0;border:1px solid rgb(var(--color-border-strong));border-radius:.125rem;background-color:rgb(var(--color-surface-input));color:rgb(var(--color-fg));padding:.25rem .5rem}select:not([multiple]){appearance:none;padding-inline-end:2rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right .75rem center,right .5rem center;background-size:.25rem .25rem;background-repeat:no-repeat}select:dir(rtl):not([multiple]){background-position:left .5rem center,left .75rem center}select[multiple],select[size]:not([size="0"]):not([size="1"]){appearance:auto;background-image:none;padding-inline-end:.5rem}@media(forced-colors:active){select:not([multiple]){appearance:auto;background-image:none}}.input-cell{background-color:rgb(var(--color-surface-input-cell))}.input-cell,.input-borderless{padding:.125rem .25rem;font-size:.75rem;line-height:1rem}.input-borderless{border-width:0 0 1px;background-color:transparent}.field-plain-value{margin:0;white-space:pre-wrap}.form-label+.field-plain-value,.form-label+.code-block{margin:.5rem 0 0}.form-label+.prose-post,.form-label+.review-source-diff{margin-top:.5rem}.field-textarea{resize:none}.field-code-input,.custom-css-editor,.continuum-hostnames-input{font-family:var(--font-mono)}.field-checkbox-label,.user-field,.sort-control,.option-row,.option-row-center,.scroll-accept-row{display:flex;align-items:center;gap:.5rem}.sort-control{min-width:0;max-width:100%;color:rgb(var(--color-fg-muted));font-size:.875rem;line-height:1.25rem;font-weight:400;white-space:nowrap}.sort-control>select{appearance:auto;width:auto;background:rgb(var(--color-surface-3));border-color:transparent;border-radius:.25rem;padding:.25rem .5rem;color:inherit;font-size:.75rem;line-height:1rem;font-weight:400}.sort-control>select:focus{border-color:rgb(var(--color-ring))}.option-row,.scroll-accept-row{align-items:flex-start}.user-field-control,.range-slider{min-width:0;flex:1}.user-field-label{color:rgb(var(--color-fg-muted))}.range-value{width:3rem;text-align:right}.form-error,.form-error-block,.modal-inline-error,.browser-draft-status.is-error,.account-mcp-row-feedback.is-error,.appearance-feedback.is-error{color:rgb(var(--color-danger))}.form-error-banner,.form-feedback,.modal-inline-error{margin-bottom:.75rem}.auth-success,.auth-success-card,.scroll-accept-wrap{display:grid;gap:1rem}.appearance-settings{display:grid;gap:1.25rem}.appearance-legend{margin-bottom:.625rem;font-weight:600}.auth-form{width:100%;max-width:24rem}.auth-form button[type=submit]{width:100%}.auth-heading,.auth-heading-tight,.auth-subtitle,.auth-success,.auth-success-card,.auth-help-text,.auth-help-line{text-align:center}.auth-heading,.auth-heading-tight{margin-bottom:1rem}form>footer,.modal-card>footer,.form-actions,.modal-actions,.modal-actions-wrap,.form-action-buttons,.entity-read-actions,tbc-resource-actions,.story-edit-controls,.continuum-hostnames-actions,.form-danger-zone{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.entity-read-actions>:not([hidden]):not(.hidden)~:is(.continuum-search-trigger,tbc-continuum-search){margin-inline-start:.5rem}.entity-read-actions>:is(.continuum-search-trigger,tbc-continuum-search):has(+.app-nav-docked){margin-inline-end:.5rem}form>footer,.modal-card>footer,.form-actions,.modal-actions,.modal-actions-wrap,.form-action-buttons{justify-content:flex-end}.form-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0}.form-action-bar>.form-action-status,.form-action-feedback{flex:1 1 12rem;min-width:0}.form-action-feedback{display:grid;gap:.25rem;overflow-wrap:anywhere}.form-action-feedback>button{justify-self:start}.form-action-status:empty,.form-action-status:has(>.browser-draft-status.hidden),.form-action-feedback:has(>.form-action-status:empty):has(>.form-error[hidden]),.form-action-feedback:has(>.form-action-status>.browser-draft-status.hidden):has(>.form-error[hidden]){display:none}.form-action-status{color:rgb(var(--color-fg-muted));overflow-wrap:anywhere}.form-action-buttons{margin-inline-start:auto;max-width:100%}.story-edit-controls{align-items:flex-start;gap:.75rem 1.5rem}.story-edit-controls select{width:auto;max-width:100%}.story-edit-controls>div{min-width:0;max-width:100%}.continuum-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}.continuum-settings fieldset{display:grid;min-width:0;margin:0;border:0;padding:0;gap:.75rem}.continuum-settings legend{margin-bottom:.75rem;font-weight:600}.continuum-setting-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.continuum-settings .field-checkbox-label{align-items:baseline}.continuum-settings .field-checkbox-label>input{flex-shrink:0}.continuum-setting-description{font-weight:400}.scroll-accept-panel{max-height:16rem;overflow:auto;border-width:1px;border-radius:.5rem;padding:.75rem}.custom-css-editor{min-height:24rem;resize:vertical}.pw-strength{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.pw-strength-bar{height:.25rem;flex:1;overflow:hidden;border-radius:.25rem;background:rgb(var(--color-surface-input))}.pw-strength-fill{display:block;height:100%;width:0;transition:width .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.pw-strength[data-score="0"] .pw-strength-fill{width:20%}.pw-strength[data-score="1"] .pw-strength-fill{width:40%}.pw-strength[data-score="2"] .pw-strength-fill{width:60%}.pw-strength[data-score="3"] .pw-strength-fill{width:80%}.pw-strength[data-score="4"] .pw-strength-fill{width:100%}.pw-strength-label{width:5rem;text-align:right;font-size:.75rem;line-height:1rem;color:rgb(var(--color-fg-muted))}.pw-strength[data-score="0"] .pw-strength-fill,.pw-strength[data-score="1"] .pw-strength-fill{background:rgb(var(--color-danger))}.pw-strength[data-score="2"] .pw-strength-fill{background:rgb(var(--color-warning))}.pw-strength[data-score="3"] .pw-strength-fill,.pw-strength[data-score="4"] .pw-strength-fill{background:rgb(var(--color-success))}.form-danger-zone{margin-top:2rem;border-top-width:1px;padding-top:1rem}.form-danger-zone-label{flex-basis:100%}.form-danger-zone-link{color:rgb(var(--color-danger))}.appearance-modes,.appearance-custom-choice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.appearance-palettes{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.625rem}.appearance-mode,.appearance-palette{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;border-width:1px;border-radius:.375rem;cursor:pointer}.appearance-mode{padding:.5rem .75rem}.appearance-palette{padding:.625rem}.appearance-palette-name{font-weight:600}.appearance-custom-choice{margin-top:1rem}.appearance-mode:has(input:checked),.appearance-palette:has(input:checked){outline:2px solid rgb(var(--color-accent))}.appearance-url-label{display:grid;gap:.5rem}.appearance-warning{padding:.75rem;border-radius:.375rem;color:rgb(var(--color-warning-soft-fg));background:rgb(var(--color-warning-soft-bg))}.theme-preview{grid-column:1 / -1;display:grid;grid-template-columns:2fr 1fr 1fr;height:1.25rem;border-width:1px;border-radius:.25rem;overflow:hidden}.theme-preview-surface{background:rgb(var(--color-bg))}.theme-preview-text{background:rgb(var(--color-fg))}.theme-preview-accent{background:rgb(var(--color-accent))}.account-mcp-table{min-width:54rem}.account-mcp-table>tbody>tr>:is(th,td){vertical-align:baseline}.account-mcp-access-cell{width:1%}.account-mcp-access-select{display:inline-block;width:max-content}.account-mcp-row-feedback{display:block}.account-mcp-token-controls,.account-mcp-token-reveal{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.5rem;align-items:center}.account-mcp-token-controls{display:inline-grid;width:100%;align-items:baseline}.account-mcp-token-controls button,.account-mcp-copy,.account-mcp-revoke{white-space:nowrap}.account-mcp-token-list{display:grid;gap:.5rem;margin-top:.75rem}.account-mcp-token-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:1rem;border-top-width:1px;padding-top:.5rem}.account-mcp-token-details{min-width:0;overflow-wrap:anywhere}.account-mcp-token-details strong,.account-mcp-token-meta{display:block}.account-mcp-token-reveal{margin-top:.5rem;padding:.5rem;border-width:1px;border-radius:.5rem}.account-mcp-token-reveal span{grid-column:1 / -1}.account-mcp-token-reveal code{overflow-wrap:anywhere}.browser-draft-conflict-list{display:grid;gap:1rem}.browser-draft-conflict-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem}.browser-draft-conflict-option{display:flex;align-items:flex-start;gap:.5rem;border-width:1px;border-radius:.5rem;padding:.5rem}.browser-draft-conflict-option pre{max-height:12rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.composer-resizable{position:relative}.composer-height-handle{position:absolute;inset:-.25rem 0 auto;z-index:30;height:.5rem;cursor:ns-resize;touch-action:none}.composer-height-handle:after{content:"";position:absolute;left:50%;top:50%;width:3rem;height:.125rem;background:rgb(var(--color-border-strong));transform:translate(-50%,-50%)}.password-strength-fragment{display:contents}}@layer site{.card,.card-auth,.card-clickable,.card-row,.card-settings,.card-form,.card-list,.card-clickable-sm,.card-static-sm,.card-tile,.portrait-card,.landscape-card,.account-danger-zone{border:1px solid rgb(var(--color-border));border-radius:.5rem;background:rgb(var(--color-surface));color:rgb(var(--color-fg));padding:1rem}.card-auth{width:100%;max-width:24rem}.card-form,.card-settings,.card-list{display:grid;gap:1rem}.card>header,.card>footer,.card-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card>header,.card>footer{flex-wrap:wrap}.card>section{display:grid;gap:.75rem;min-width:0}a.card,.card-clickable,.card-clickable-sm,.card-static-sm{display:block}a.card,.card-clickable,.card-clickable-sm,.card-tile,.portrait-card,.landscape-card{cursor:pointer;transition:box-shadow .15s cubic-bezier(.4,0,.2,1)}a.card:hover,.card-clickable:hover,.card-clickable-sm:hover,.card-tile:hover,.portrait-card:hover,.landscape-card:hover{box-shadow:0 10px 15px -3px rgb(var(--color-scrim) / .1),0 4px 6px -4px rgb(var(--color-scrim) / .1)}.field-card{border:1px solid rgb(var(--color-border));border-radius:.25rem;padding:.75rem}.account-danger-zone{padding-block:1.5rem}.account-block-row{padding-block:.75rem;border-bottom:1px solid rgb(var(--color-border-soft))}.account-block-row:last-child{border-bottom:0}.account-block-row>:not([hidden]):not(.hidden)~:not([hidden]):not(.hidden){margin-top:.5rem}.account-block-top,.account-block-note-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.account-block-note-actions{align-items:center}.account-block-identity{min-width:0;flex:1}.account-block-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.account-block-current,.account-block-date,.account-block-note-label,.account-block-note-status{display:block;font-size:.75rem;line-height:1rem;color:rgb(var(--color-fg-muted))}.account-block-note-label{margin-bottom:.25rem}.account-block-note-input{min-height:4rem;resize:vertical}.account-block-unblock{flex:none;border:0;border-radius:0;padding:0;background:transparent;color:rgb(var(--color-danger))}.account-block-unblock:hover{text-decoration:underline}.account-notes-list{display:grid;gap:1rem}.account-note-card>.account-note-header{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--color-border-soft))}.account-note-title-block{min-width:0}.account-note-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;font-weight:600}a.account-note-title:hover{text-decoration:underline}.account-note-meta{display:flex;flex-wrap:wrap;column-gap:.75rem;row-gap:.25rem;margin-top:.125rem}.verification-card{text-align:center}.verification-card>:not([hidden]):not(.hidden)~:not([hidden]):not(.hidden){margin-top:1rem}.verification-message>:not([hidden]):not(.hidden)~:not([hidden]):not(.hidden){margin-top:.75rem}.verification-success-icon{font-size:1.5rem;line-height:2rem}.card-grid-3,.card-grid-4,.tile-grid,.tile-grid-wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--collection-min-width, 18rem)),1fr));gap:1rem}.tile-size-large{--collection-min-width: 18rem;--card-media-height: 12rem;--card-tile-media-height: 6rem}.tile-size-medium{--collection-min-width: 12rem;--card-media-height: 8rem;--card-tile-media-height: 5rem}.tile-size-small{--collection-min-width: 9rem;--card-media-height: 6rem;--card-tile-media-height: 4rem}.tile-size-extra-small{--collection-min-width: 5rem;--card-media-height: 3rem;--card-tile-media-height: 2rem}.card-grid-3>.empty-state,.card-grid-4>.empty-state,.tile-grid>.empty-state{grid-column:1 / -1}.card-tile,.portrait-card,.landscape-card{position:relative;overflow:hidden;padding:0}.card-tile-banner{width:100%;height:var(--card-tile-media-height, 6rem);object-fit:cover}.card-tile-fallback{display:grid;place-items:center;height:var(--card-tile-media-height, 6rem)}.card-tile-body{min-width:0;padding:.75rem}.card-tile-title,.card-title-sm{font-weight:600;overflow-wrap:anywhere}.card-tile-description{margin-top:.25rem;color:rgb(var(--color-fg-muted))}.location-card-heading{display:flex;align-items:center;gap:.5rem}.location-card-heading>:first-child{min-width:0;flex:1}.landscape-card{display:grid;grid-template-columns:4rem minmax(0,1fr)}.landscape-card>div{position:absolute;inset:0;background-position:top;background-size:cover}.landscape-card.has-cover{color:rgb(var(--color-fg-inverse))}.landscape-card.has-cover:before{content:"";position:absolute;inset:0;z-index:1;background:rgb(var(--color-scrim) / .6)}.landscape-card>figure,.landscape-card>section{position:relative;z-index:1;min-width:0}.landscape-card>figure{display:grid;place-items:center;height:var(--card-media-height, 12rem);padding:.5rem}.landscape-card>figure img{max-width:100%;max-height:3rem;border-radius:.25rem;object-fit:contain}.landscape-card>figure span{font-size:2.25rem}.landscape-card>section{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem}.landscape-card>section>strong,.landscape-card>section>div,.card-tile-description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landscape-card>section>div{font-size:.75rem;line-height:1rem}.landscape-card>section>div p,.landscape-card>section>div ul,.landscape-card>section>div ol,.landscape-card>section>div blockquote{margin:0}.landscape-card>section>div h1,.landscape-card>section>div h2,.landscape-card>section>div h3,.landscape-card>section>div h4,.landscape-card>section>div h5,.landscape-card>section>div h6{font:inherit;font-weight:600;margin:0}.landscape-card>section>div img,.landscape-card>section>div table,.landscape-card>section>div pre,.landscape-card>section>div hr,.landscape-card>section>div .embed-image{display:none}.landscape-card>section>small{align-self:flex-start}.landscape-card-desc-unlinked{text-decoration:underline}.tile-size-small .landscape-card,.tile-size-extra-small .landscape-card{grid-template-columns:1fr}.tile-size-small .landscape-card>section,.tile-size-extra-small .landscape-card>section{background:rgb(var(--color-surface));color:rgb(var(--color-fg))}.avatar-tile-sm,.avatar-tile-xl,.character-list-avatar,.portrait-card>figure,.portrait-tile{position:relative;overflow:hidden;background:rgb(var(--color-media-fallback));color:rgb(var(--color-fg-inverse))}.avatar-tile-sm,.avatar-tile-xl,.character-list-avatar{display:grid;place-items:center;flex-shrink:0}.avatar-tile-sm,.avatar-tile-xl{border-radius:50%}.avatar-tile-sm{width:1.25rem;height:1.25rem;font-size:.75rem}.avatar-tile-xl{width:3rem;height:3rem;font-size:1.5rem}.character-list-avatar{width:2.5rem;height:2.5rem;border-radius:.25rem;font-size:1.125rem}.portrait-card,.portrait-tile{aspect-ratio:2 / 3}.portrait-card>figure{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem}.tile-size-extra-small .landscape-card>figure span,.tile-size-extra-small .portrait-card>figure{font-size:1.5rem}.portrait-card>figure>img,.portrait-tile>img,.character-list-avatar>img,.portrait-image-centered,.avatar-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portrait-card>figure>img,.portrait-tile>img{object-position:top}.portrait-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:.5rem}.avatar-initial,.avatar-initial-large{font-size:2rem}.portrait-card>footer{position:absolute;inset:auto 0 0;display:grid;gap:.25rem;padding:2rem .75rem .75rem;color:rgb(var(--color-fg-inverse));background:linear-gradient(to bottom,transparent,rgb(var(--color-scrim) / .8) 2rem)}.portrait-card>footer>strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600;overflow-wrap:anywhere}.portrait-card>footer>small{justify-self:start}.badge-status-overlay{display:inline-block;margin-top:.25rem}.portrait-tile{border-radius:.5rem}.portrait-tile>figcaption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.5rem;text-align:center}.portrait-tile>figcaption>strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere}.continuum-tile{display:grid;place-items:center;min-height:3em;overflow:hidden;border-radius:.25rem;background:rgb(var(--color-media-fallback));color:rgb(var(--color-fg-inverse))}.continuum-tile>img{width:100%;max-height:3em;object-fit:cover;object-position:top}.continuum-tile>span{padding:.5rem;text-align:center}.continuum-view{position:relative}.entity-header,.entity-content{padding-inline:1rem;color:rgb(var(--color-fg));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#main-content>.view-cover:has(>.entity-header),#main-content>.continuum-view>.view-cover:has(>.entity-header){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#main-content>.view-cover:has(>.entity-header)>:is(.entity-header,.entity-content),#main-content>.continuum-view>.view-cover:has(>.entity-header)>:is(.entity-header,.entity-content){-webkit-backdrop-filter:none;backdrop-filter:none}.entity-header{background:rgb(var(--color-surface-overlay) / .5)}.entity-header{--tab-bar-inset: 1rem;padding-top:1rem;padding-bottom:1px}.entity-content{padding-bottom:1rem;background:rgb(var(--color-surface-overlay) / var(--panel-opacity, .8))}.entity-header,.entity-title,.entity-title-stack-edit{display:grid;grid-template-columns:minmax(0,1fr)}.entity-header{position:relative;z-index:10;gap:1rem}.entity-content{display:flex;flex:1;min-height:min(4rem,100%);flex-direction:column;overflow-y:auto}.entity-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}.entity-top-row:has(>.entity-top-middle:empty){grid-template-columns:minmax(0,1fr) auto}.entity-top-row>.entity-top-middle:empty{display:none}.entity-top-row:has(>.entity-top-middle>.version-navigator:not(:empty)){display:grid}.entity-top-row>:first-child{min-width:0}.entity-top-row>:last-child{justify-self:end}.entity-top-middle{display:flex;min-width:0;align-items:center;justify-content:center}.entity-top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;max-width:100%}.entity-edit-action-bar{display:flex;flex-wrap:wrap;position:sticky;top:0;z-index:30;margin:0;padding:.75rem .5rem;border-bottom-width:1px;background:rgb(var(--color-surface-overlay) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 .35rem .8rem rgba(0,0,0,.12)}.entity-edit-action-bar>.breadcrumb{flex:1 1 12rem;min-width:0}.entity-form-actions{max-width:100%;margin-inline-start:auto}.entity-edit-action-bar .entity-form-actions>.form-action-feedback{flex:0 1 auto;max-width:100%}.entity-title{gap:1rem}.entity-hero-row,.entity-title-row-read,.entity-title-row-edit{display:flex;gap:1rem;align-items:end}.entity-title-stack-read,.entity-title-stack-edit{min-width:0}.entity-title-stack-edit{flex:1;gap:.5rem}.entity-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.entity-display-field{width:4rem;flex-shrink:0}.entity-avatar-field{width:8rem;flex-shrink:0}.entity-name-field{font-size:1.5rem;line-height:2rem;font-weight:700}.entity-header-identity{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;gap:.25rem}.entity-heading-field{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.entity-heading-field>*{grid-area:1 / 1}.entity-heading-field>span{overflow-wrap:anywhere}.entity-heading-field>[aria-hidden=true]{visibility:hidden}.entity-heading-field>input,.continuum-name-field>input{align-self:start}.entity-header-tags{min-width:0}.entity-location-image{width:8rem;flex:none}.entity-header-metadata,.entity-header-type{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0}.entity-header-metadata>.user-field{flex:1 1 16rem;min-width:0}.entity-header-type select{width:auto;max-width:100%;padding-block:.125rem}.character-name-row>.entity-heading-field{flex:1 1 10rem}.entity-cover-section{margin-block:1rem}#main-content>:is(.character-view,.story-view,.location-view,.page-view)>.entity-header .entity-header-image{view-transition-name:entity-header-image}#main-content>:is(.character-view,.story-view,.location-view,.page-view)>.entity-header .entity-header-identity{view-transition-name:entity-header-identity}.continuum-display-image{width:4rem;flex:none}.continuum-title-stack{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;gap:.25rem}.continuum-name-field,.continuum-header-tags{display:grid;grid-template-columns:minmax(0,1fr)}.continuum-name-field>*,.continuum-header-tags>*{grid-area:1 / 1}.continuum-name-field>[aria-hidden=true],.continuum-header-tags>[aria-hidden=true]{visibility:hidden}.entity-tab-nav,.entity-tab-nav-responsive{margin-bottom:-1px}.entity-tab-nav{display:flex;overflow-x:auto}.entity-tab-panel,.entity-tab-panel-fill{padding-top:1rem}.entity-tab-panel-fill{display:flex;min-height:0;flex:1;flex-direction:column}.entity-content:has(.entity-tab-panel-fill:not([hidden]):not(.hidden)){overflow:hidden}.entity-content:has(>.continuum-overview.entity-tab-panel-fill:not(.continuum-overview-editing):not([hidden]):not(.hidden)){overflow-y:auto}.entity-tab-nav-responsive[role=tablist]{display:none}.entity-tab-select{min-width:0;flex:1}.entity-tab-bar-row{display:flex;align-items:center;gap:.5rem}.version-navigator{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;color:rgb(var(--color-fg-muted))}.version-navigator-label{white-space:nowrap;font-variant-numeric:tabular-nums}.version-navigator>.button-icon,.version-navigator-restore{flex:none}.version-navigator-restore{white-space:nowrap}.version-restore-slot{display:contents}.resource-description{margin-bottom:1.5rem}.character-table-scroll,.location-table-scroll,.character-list-container{overflow-x:auto}.character-list-table,.location-list-table{border-collapse:separate;border-spacing:0}.character-table-identity-cell{position:sticky;left:0;z-index:10}.character-table-identity-header{z-index:20}.character-table-identity-content,.character-table-chip-content,.location-table-chip-content{display:flex;align-items:center;gap:.5rem}.character-table-clipped-content{clip-path:inset(0 0 0 clamp(0px,calc(var(--character-list-scroll-left, 0px) - var(--character-table-column-offset, 0px)),100%))}.character-table-status-cell,.location-table-status-cell{min-width:6rem}.character-table-facet-cell,.location-table-facet-cell{min-width:8rem}.character-table-tags-cell,.location-table-tags-cell{min-width:10rem}.character-table-last-played-cell{min-width:7rem;white-space:nowrap}.character-table-assigned-cell,.character-list-assigned{min-width:16rem}.character-list-name,.location-table-name-cell{min-width:12rem;white-space:nowrap}.character-table-row,.location-table-row,.lore-table-row{cursor:pointer}.character-table-row:hover,.location-table-row:hover,.character-list-row:hover{background:rgb(var(--color-bg))}.character-list-header,.character-list-row{display:flex;align-items:center;gap:.75rem;min-width:max-content;padding:.5rem}.character-list-header-avatar{width:2.5rem;flex-shrink:0}.character-list-header-cell{min-width:12rem}.character-list-facets{display:flex;gap:.75rem}.character-list-facet{width:8rem}.character-list-tags{width:10rem}.member-actions,.member-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.member-note-content,.member-note-cell{display:flex;flex-direction:column;gap:.5rem}.member-note-cell{min-width:12rem}.member-note-input{min-height:2em;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;resize:none;overflow:hidden}.member-note-status{font-size:.75rem;line-height:1rem}.member-note-status:empty{display:none}.member-action{width:1.75rem;height:1.75rem}.relationship-list,.relationship-rows{display:grid;gap:.5rem}.character-relationships-edit>button{justify-self:start}.relationship-row{display:flex;align-items:center;gap:.5rem}.relationship-row>:is(.character-content-drag-handle,.relationship-row-review,button){flex:none}.relationship-row-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;min-width:0;flex:1}.relationship-row-target,.relationship-row-description{min-width:0}.relationship-row-review:empty{display:none}.relationship-card-description{white-space:pre-wrap}.title-link.is-empty,.shelf-title.is-empty,.report-preview.is-redacted,.relationship-card-phantom-name{color:rgb(var(--color-fg-muted));font-style:italic}@media(max-width:639px){.relationship-row-fields{grid-template-columns:minmax(0,1fr)}.entity-top-row:has(>.entity-top-middle>.version-navigator:not(:empty)){grid-template-columns:minmax(0,1fr)}.version-navigator-label{min-width:0;white-space:normal;text-align:center}.entity-header,.entity-content{padding-inline:.5rem}.entity-header{--tab-bar-inset: .5rem}.entity-tab-panel,.entity-tab-panel-fill{padding-top:.5rem}.continuum-view .entity-header>.entity-top-row{order:0}.continuum-view .entity-header>.entity-navigation{order:1}.continuum-view .entity-header>.entity-title{order:2}}@media(min-width:640px){.entity-edit-action-bar{padding-inline:1rem}.entity-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-tab-nav-responsive[role=tablist]{display:flex}.entity-tab-select{display:none}.entity-tab-bar-row{display:block}}}@layer site{tbc-dialog-layer,tbc-auth-recovery-layer,tbc-consent-layer,tbc-auth-recovery-session,tbc-consent-session,tbc-public-login,tbc-sign-in{display:contents}.overlay-backdrop{position:fixed;inset:0;z-index:300;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(var(--color-scrim) / .5);opacity:0;pointer-events:none;transition:opacity .16s ease}.overlay-backdrop[data-open]{opacity:1;pointer-events:auto}.overlay-backdrop::backdrop,[data-overlay-surface]::backdrop{display:none}[data-overlay-surface]{transition:filter .16s ease}[data-overlay-behind]{filter:brightness(.5)}:where([data-overlay-surface][popover]){inset:auto;width:auto;height:auto;margin:0;padding:0;border:0;overflow:visible;color:inherit;background:transparent}[data-overlay-front][data-overlay-surface]{z-index:301}[data-overlay-surface][data-overlay-anchored]{position:fixed;inset:auto;margin:0;transform:none}.modal-overlay[data-overlay-surface]{background:transparent}.modal-overlay[data-overlay-front]{inset:0}@starting-style{.overlay-backdrop[data-open]{opacity:0}}@media(prefers-reduced-motion:reduce){.overlay-backdrop,[data-overlay-surface]{transition:none}}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(var(--color-scrim) / .5)}.modal-card,.modal-card form,.modal-card .modal-form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem}.modal-card>*,.modal-card :is(form,.modal-form)>*{margin-block:0}.modal-card{width:100%;max-width:32rem;max-height:calc(100dvh - 2rem);overflow:auto;border-width:1px;border-radius:.5rem;background:rgb(var(--color-surface));color:rgb(var(--color-fg));padding:1rem}.chapter-create-modal-card,.rules-accept-card{max-width:36rem}.coc-card{max-width:42rem}.modal-card[aria-labelledby=delete-account-title]{max-width:28rem;box-shadow:0 1px 2px rgb(var(--color-scrim) / .05)}.modal-card[aria-labelledby=delete-account-title]>.modal-body-text{color:rgb(var(--color-fg-muted))}.auth-recovery-consent{display:grid;gap:1rem}.app-dialog-overlay,.coc-overlay{z-index:100}.auth-recovery-overlay{z-index:200}.auth-recovery-card:has(.auth-form:not([hidden])){max-width:24rem}.app-dialog-message{white-space:pre-wrap;overflow-wrap:anywhere}.templating-help-card,.image-crop-card,.browser-draft-conflict-card{max-width:56rem}.coc-body,.templating-help-body{max-height:60vh;overflow:auto}.templating-help-body{height:70vh;max-height:none}.floating-menu{position:fixed;z-index:50}.character-profile-avatar-trigger{display:inline-flex;border-radius:50%}.character-profile-name-trigger,.character-profile-avatar-trigger,.character-mini-profile-title{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.character-profile-name-trigger:hover{text-decoration:underline}.character-mini-profile{z-index:60;max-width:calc(100vw - 1rem);overflow:hidden}.character-mini-profile-card{position:relative;display:flex;flex-direction:column;overflow:hidden;max-height:min(32rem,calc(100dvh - 1rem))}.character-mini-profile.is-height-locked .character-mini-profile-card{height:100%}.character-mini-profile-scroll{min-height:0;overflow:auto;padding:.75rem 1rem}.character-mini-profile.is-height-locked .character-mini-profile-scroll{flex:1}.character-mini-profile-has-cover{background-image:linear-gradient(90deg,rgb(var(--color-surface-overlay)),rgb(var(--color-surface-overlay) / .94) 42%,rgb(var(--color-surface-overlay) / .82)),var(--character-mini-profile-cover);background-size:cover;background-position:center}.character-mini-profile-top,.character-mini-profile-card>header,.character-mini-profile-card>header>div{display:flex;align-items:center;gap:.5rem}.character-mini-profile-top{gap:1rem;padding-bottom:.75rem}.character-mini-profile-card>header{flex:none;padding:.25rem .5rem 0;border-bottom:1px solid rgb(var(--color-border-soft))}.character-mini-profile-card>header>div{flex:none;gap:.25rem}.character-mini-profile-avatar{position:relative;display:flex;width:7rem;height:7rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:2px solid rgb(var(--color-border));border-radius:50%;background:rgb(var(--color-surface-3));box-shadow:0 1px 3px rgb(var(--color-scrim) / .1),0 1px 2px -1px rgb(var(--color-scrim) / .1);font-size:3rem}.character-mini-profile-body,.character-mini-profile-tabs{min-width:0;flex:1}.character-mini-profile-body>small,.character-mini-profile-body>small>span{display:block}.character-mini-profile-title{display:block;max-width:100%;text-align:left;font-weight:600}.character-mini-profile-tabs{display:flex;align-items:center;overflow-x:auto}.character-mini-profile-tabs [role=tab]{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.character-mini-profile-tabs [role=tab]:hover{color:rgb(var(--color-fg))}.character-mini-profile-tabs [role=tab][aria-selected=true]{color:rgb(var(--color-fg));font-weight:500}.character-mini-profile-badges,.character-mini-profile-tags{display:flex;flex-wrap:wrap;gap:.25rem}.character-mini-profile-relationships{display:grid;gap:.5rem}.character-mini-profile-relationship{display:block;padding:.5rem;border-width:1px;border-radius:.25rem}.character-mini-profile-relationship>strong,.character-mini-profile-relationship>span{display:block}.chapter-notes-popup{z-index:61;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:auto;padding:1rem}.chapter-notes-popup-header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.chapter-notes-status:empty{display:none}tbc-conversation-dialog{display:contents}.conversation-popup{position:fixed;right:1rem;bottom:1rem;z-index:40;width:min(24rem,calc(100vw - 2rem));height:min(28rem,calc(100dvh - 2rem));overflow:hidden;border-width:1px;border-radius:.5rem;background:rgb(var(--color-surface));box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.conversation-popup-body{display:flex;height:100%;flex-direction:column}.image-crop-stage-shell{display:flex;justify-content:center}.image-crop-stage{position:relative;display:inline-block;max-width:100%}.image-crop-image{display:block;max-height:60vh;max-width:100%;-webkit-user-select:none;user-select:none;border-radius:.25rem}.image-crop-viewfinder{position:absolute;cursor:move;border:2px solid rgb(var(--color-ring));background:rgba(0,0,0,.1);box-shadow:0 0 0 9999px rgba(0,0,0,.45)}.image-crop-viewfinder:focus-visible{outline:2px solid rgb(var(--color-ring));outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-surface)),0 0 0 9999px rgba(0,0,0,.45)}}@layer site{tbc-character-profile{display:block;min-width:0}.character-mini-profile.is-height-locked>tbc-character-profile{height:100%}}@layer site{tbc-inbox-menu,tbc-reviews-menu{display:contents}.nav-pill{display:flex;align-items:center;justify-content:flex-end;gap:.125rem;border-bottom-width:1px;border-color:rgb(var(--color-border) / .5);background:rgb(var(--color-surface-overlay) / .8);padding:.375rem .5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 6px -1px rgb(var(--color-scrim) / .05),0 2px 4px -2px rgb(var(--color-scrim) / .05)}.nav-auth-link{display:block;border-radius:9999px;padding:.25rem .75rem}.nav-auth-link[aria-current=page]{background:rgb(var(--color-accent));color:rgb(var(--color-accent-fg))}.nav-icon-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .5rem}.nav-icon-button:hover{background:rgb(var(--color-fg) / .05)}.app-nav-docked .nav-icon-button{color:inherit;text-decoration:none}.app-nav-docked :is(.menu-item,.msg-menu-conversation){color:inherit;text-decoration:none}.app-nav-docked .nav-menu-item{color:rgb(var(--color-accent));text-decoration:none}.menu-item:hover,.nav-menu-item:hover,.nav-menu-button:hover,.account-menu-item:hover,.msg-menu-row:hover,.staff-work-row>a:hover{background:rgb(var(--color-surface-3))}.account-menu-container,.messages-menu-container,.reviews-menu-container,.reviews-nav-button,.messages-nav-button{position:relative}.msg-menu-dropdown,.reviews-menu-dropdown,.account-menu-dropdown,.floating-menu,.combobox-dropdown,[role=menu],[role=listbox],.continuum-search-overlay{border-width:1px;border-radius:.5rem;background:rgb(var(--color-surface));color:rgb(var(--color-fg));box-shadow:0 10px 20px rgb(var(--color-scrim) / .15)}.msg-menu-dropdown,.reviews-menu-dropdown,.account-menu-dropdown{position:absolute;z-index:50;width:min(24rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow:auto}.reviews-menu-dropdown{width:min(28rem,calc(100vw - 1rem))}.account-menu-dropdown{width:min(16rem,calc(100vw - 1rem))}.msg-menu-heading{padding:.5rem 1rem;background:rgb(var(--color-surface-2));color:rgb(var(--color-fg-muted));font-size:.75rem;line-height:1rem;font-weight:600}.msg-menu-section+.msg-menu-section{border-top-width:1px}.chapter-activity-menu>a{display:grid;gap:.125rem}.chapter-activity-menu>a>strong{display:flex;align-items:center;gap:.5rem}.chapter-activity-menu>a>strong>span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item,.nav-menu-item,.nav-menu-button,[role=menuitem]{border:0;border-radius:0;background:transparent;color:inherit;display:block;width:100%;padding:.5rem 1rem;text-align:left}.nav-menu-item,.nav-menu-button{color:rgb(var(--color-accent))}.account-menu-header,.reviews-menu-header{padding:.75rem 1rem;border-bottom-width:1px}.account-menu-header>strong,.account-menu-header>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-footer,.menu-divider-top{border-top-width:1px}.account-menu-signout{color:rgb(var(--color-danger))}.reviews-menu-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:rgb(var(--color-surface))}.reviews-menu-header>strong{font-weight:600}.reviews-menu-body{max-height:min(38rem,calc(100dvh - 7rem));overflow:auto}.reviews-group-toggle{display:inline-flex;gap:.25rem;padding:.125rem;border-radius:.25rem}.reviews-group-toggle>button{border-radius:.25rem;padding:.25rem .5rem}.reviews-group-toggle{background:rgb(var(--color-surface-3))}.reviews-group-toggle>button{border:0;background:transparent;font-size:.75rem;line-height:1rem}.reviews-group-toggle>[aria-pressed=true]{background:rgb(var(--color-surface));color:rgb(var(--color-fg));box-shadow:0 1px 2px rgb(var(--color-scrim) / .05)}.account-menu-item[aria-current=page],.continuum-switch-pill>[aria-pressed=true]{color:rgb(var(--color-accent))}.reviews-nav-badge{position:absolute;top:-.25rem;right:-.25rem;min-width:1rem;padding:0 .25rem;border-radius:9999px;background:rgb(var(--color-danger));color:rgb(var(--color-danger-fg));font-size:.625rem;line-height:1rem;font-weight:600;text-align:center}.messages-nav-badge,.continuum-mode-dot{position:absolute;top:.1875rem;right:.1875rem}.messages-nav-badge{display:flex}.staff-work-list.is-loading{opacity:.6}.staff-work-row,.msg-menu-row{display:flex;flex-wrap:wrap;align-items:center}.staff-work-row+.staff-work-row{border-top-width:1px}.staff-work-row-roomy{border-width:1px;border-radius:.5rem}.staff-work-row>a,.msg-menu-conversation{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem}.staff-work-row-roomy>a{padding:1rem}.msg-menu-conversation{padding-inline:1rem}.staff-work-row>a>span,.msg-menu-conversation{display:block;min-width:0}.staff-work-row>a>span>strong,.staff-work-row>a>span>small,.msg-menu-conversation>strong,.msg-menu-conversation>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-work-row>a>span>strong,.msg-menu-conversation>strong{font-weight:500}.staff-work-row>a>span>small:first-child{font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--color-accent))}.staff-work-row>a>span>small:last-of-type,.msg-menu-conversation>small{margin-top:.125rem}.staff-work-row>footer,.msg-menu-meta{display:flex;flex-shrink:0;align-items:center;gap:.25rem;padding-right:.75rem}.staff-work-row-roomy>footer{padding-right:1rem}.staff-work-row>footer>button,.msg-menu-action{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.25rem}.staff-work-row [aria-disabled=true]{opacity:.5;cursor:wait}.staff-work-row>[role=alert]{flex-basis:100%;padding:0 .75rem .5rem;color:rgb(var(--color-danger))}.staff-work-list summary,.staff-work-group-title{background:rgb(var(--color-surface-2));font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--color-fg-muted))}.staff-work-list summary{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;list-style:none;cursor:pointer;font-size:.6875rem;line-height:1.5}.staff-work-list summary::-webkit-details-marker{display:none}.staff-work-list summary:hover{color:rgb(var(--color-fg))}.staff-work-list summary>span{min-width:0;flex:1}.staff-work-list summary>small{min-width:1.25rem;padding:.125rem .375rem;border-radius:9999px;background:rgb(var(--color-surface-3));font-size:.625rem;line-height:1;text-align:center}.staff-work-type-chevron{flex:none;transition:transform .15s cubic-bezier(.4,0,.2,1)}.staff-work-type-group[open]>summary{border-bottom-width:1px}.staff-work-type-group[open]>summary .staff-work-type-chevron{transform:rotate(90deg)}.staff-work-group-title{position:sticky;top:0;z-index:5;padding:.375rem .75rem;border-block-width:1px;font-size:.75rem;line-height:1rem}.staff-work-group>.staff-work-type-group+.staff-work-type-group{border-top-width:1px}.staff-work-load-more{width:100%;padding:.5rem;border-top-width:1px;color:rgb(var(--color-accent))}.staff-work-status,.menu-empty{color:rgb(var(--color-fg-muted))}.staff-work-status{padding:1.5rem 1rem;text-align:center}.menu-empty{padding:.75rem 1rem}.staff-work-status[role=alert],.msg-menu-action-leave:hover{color:rgb(var(--color-danger))}.continuum-reviews-list .staff-work-list{display:grid;gap:.75rem}.msg-menu-action-read:hover{color:rgb(var(--color-accent))}.nav-invitation-item{display:flex;align-items:center;gap:.5rem}.nav-invitation-main{flex:1;min-width:0}.nav-invitation-warning{color:rgb(var(--color-warning))}.nav-divider{background:rgb(var(--color-border-strong));width:1px;height:1rem;margin:0 .125rem;flex-shrink:0}.view-controls{display:inline-flex;align-items:center;flex:none;gap:.125rem}.app-shell-nav.app-nav-docked{position:static;inset:auto;min-width:0;max-width:100%}.app-navigation-home{display:contents}.app-nav-docked>.nav-pill{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;max-width:100%;border-width:1px;border-radius:9999px;padding-inline:.5rem}.app-nav-docked .nav-divider{width:1px;height:1rem;margin:0 .125rem}.page-chrome-actions,.page-chrome-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%}.page-chrome-actions{justify-content:flex-end;margin-inline-start:auto}.page-chrome-actions:empty{display:none}.chat-header.page-chrome-actions:not(:has(>.app-nav-docked)){margin-inline-start:0;max-width:none;justify-content:normal;flex-wrap:nowrap}.page-chrome-header{justify-content:space-between;margin-bottom:1rem}.page-chrome-header:not(:has(.app-nav-docked)){display:contents}.page-chrome-header:has(.app-nav-docked)>:is(.page-breadcrumb,.auth-breadcrumb){margin-bottom:0}.page-chrome-header>.app-nav-docked{margin-inline-start:auto}.entity-top-row:has(.app-nav-docked){display:flex;flex-wrap:wrap}.entity-top-row:has(.app-nav-docked)>:first-child{flex:1 1 12rem;min-width:0}.entity-top-row:has(.app-nav-docked)>:last-child{min-width:0;max-width:100%;margin-inline-start:auto}.chat-header:has(.app-nav-docked),.chapter-breadcrumb-row:has(.app-nav-docked),.lobby-tab-wrap:has(.app-nav-docked){flex-wrap:wrap}.admire-attribution[data-contrast=light]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.admire-attribution[data-contrast=dark]{color:#000;text-shadow:0 1px 2px rgba(255,255,255,.7)}.admire-attribution{position:fixed;bottom:1rem;left:1rem;z-index:60;display:flex;align-items:center;gap:.5rem}.admire-original-link{text-decoration:underline}[role=tablist]{display:flex;gap:.25rem;overflow-x:auto}[role=tab]{flex-shrink:0;padding:.5rem 1rem;border-width:0 0 2px;border-color:transparent;background:transparent;color:rgb(var(--color-fg-muted));white-space:nowrap}[role=tab][aria-selected=true]{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.tab-bar-surface,.entity-header>.entity-navigation,.entity-navigation>:is(.entity-tab-bar,.continuum-tab-bar,.tab-bar){min-width:0;margin-inline:calc(-1 * var(--tab-bar-inset, 0px));padding-inline:var(--tab-bar-inset, 0px)}.entity-navigation [role=tab],.entity-tab-nav [role=tab],.entity-tab-nav-responsive [role=tab]{border-radius:0;font-size:.875rem;line-height:1.25rem;font-weight:500}.entity-navigation [role=tab]:where([aria-selected=false]):hover,.entity-tab-nav [role=tab]:where([aria-selected=false]):hover,.entity-tab-nav-responsive [role=tab]:where([aria-selected=false]):hover{border-color:rgb(var(--color-border-strong));color:rgb(var(--color-fg-secondary))}.entity-navigation [role=tab][aria-selected=true],.entity-tab-nav [role=tab][aria-selected=true],.entity-tab-nav-responsive [role=tab][aria-selected=true]{border-color:rgb(var(--color-ring))}.lobby-tab-bar{justify-content:center;border-width:1px;border-color:rgb(var(--color-border) / .5);border-radius:9999px;padding:.25rem;background:rgb(var(--color-surface-overlay) / .7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 6px -1px rgb(var(--color-scrim) / .1),0 2px 4px -2px rgb(var(--color-scrim) / .1)}.lobby-tab-bar [role=tab]{border:0;border-radius:9999px}.lobby-tab-bar [aria-selected=true]{background:rgb(var(--color-accent));color:rgb(var(--color-accent-fg))}.lobby-tab-wrap{--tab-bar-inset: 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;max-height:max(0px,calc(100% - 6rem));margin-bottom:2rem}.lobby-tab-wrap>.breadcrumb{grid-column:1;grid-row:1;justify-self:start;align-self:center}.lobby-tab-wrap>.lobby-tab-bar{grid-column:2;grid-row:1 / span 2;justify-self:center;max-width:100%}.lobby-tab-wrap>.app-nav-docked{grid-column:3;grid-row:1;justify-self:end}.lobby-view{padding:1rem;background:rgb(var(--color-surface-overlay) / var(--panel-opacity, .8))}.tab-bar,.tab-bar-row{margin-bottom:1rem}.tab-bar>[role=tablist],.tab-bar-row>[role=tablist]{min-width:0;flex:1;border-bottom-width:1px}.tab-bar-row,.account-view .tab-bar,.preferences-view .tab-bar,.library-view .tab-bar{display:none}.continuum-switch-pill{display:none;align-items:center;flex:none;gap:.25rem;margin-inline-start:auto;padding:.125rem;border-radius:.25rem;background:rgb(var(--color-surface-overlay) / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 2px rgb(var(--color-scrim) / .05)}.continuum-tab-bar.is-owner-mode,.continuum-switch-pill.is-owner-mode,.entity-tab-select.is-owner-mode,.continuum-switch-pill.is-owner-mode>[aria-pressed=true]{color:rgb(var(--color-danger))}.continuum-switch-pill>[aria-pressed=true]{border-radius:.25rem;background:rgb(var(--color-accent-soft-bg))}.continuum-tab-bar.is-staff-mode,.continuum-switch-pill.is-staff-mode,.entity-tab-select.is-staff-mode{--color-ring: var(--color-staff-fg);background:rgb(var(--color-staff-bg));color:rgb(var(--color-staff-fg))}.continuum-tab-bar.is-staff-mode [role=tab],.continuum-switch-pill.is-staff-mode>button{color:rgb(var(--color-staff-fg))}.continuum-switch-pill.is-staff-mode>[aria-pressed=true]{background:rgb(var(--color-staff-fg));color:rgb(var(--color-staff-bg))}.continuum-tab-bar.is-owner-mode,.continuum-switch-pill.is-owner-mode,.entity-tab-select.is-owner-mode{background:color-mix(in srgb,rgb(var(--color-danger)) 18%,rgb(var(--color-danger-soft-bg)));color:rgb(var(--color-danger-soft-fg))}.entity-tab-select.is-owner-mode{border:1px solid rgb(var(--color-danger-soft-border))}.continuum-tab-bar.is-owner-mode [role=tab]{color:rgb(var(--color-danger-soft-fg))}.continuum-tab-bar.is-owner-mode [aria-selected=true]{border-color:rgb(var(--color-danger))}.continuum-switch-pill.is-owner-mode>button{color:rgb(var(--color-danger-soft-fg))}.continuum-switch-pill.is-owner-mode>[aria-pressed=true]{background:rgb(var(--color-danger-soft-fg));color:rgb(var(--color-danger-soft-bg))}.continuum-mode-button{position:relative;flex:none;width:1.75rem;height:1.75rem}.breadcrumb{display:flex;min-width:0;max-width:100%;align-items:center;gap:.5rem;color:rgb(var(--color-fg))}.breadcrumb-home{position:relative}.breadcrumb-home .conn-status-container{position:absolute;inset:0;pointer-events:none}.breadcrumb-home .conn-status-dot{position:absolute;top:0;right:0;width:.75rem;height:.75rem}.breadcrumb>.breadcrumb-home,.breadcrumb>span:not(.breadcrumb-group){flex-shrink:0}.breadcrumb-group{min-width:0;overflow-wrap:anywhere}.breadcrumb-group>.breadcrumb-link{white-space:normal}tbc-continuum-search{display:inline-flex}.continuum-search-overlay{position:fixed;z-index:70;width:min(36rem,calc(100vw - 1rem));top:var(--continuum-search-top, 3rem);right:var(--continuum-search-right, .5rem);padding:.5rem}.continuum-search-overlay>header{display:flex;align-items:center;gap:.5rem}.continuum-search-overlay>header>input{min-width:0;flex:1}.continuum-search-results{max-height:min(60dvh,30rem);overflow:auto}.continuum-search-target{outline:2px solid rgb(var(--color-ring));outline-offset:2px}.conn-status-dot.is-pulsing{animation:connection-status-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes connection-status-pulse{50%{opacity:.5}}@media(min-width:640px){.nav-pill{flex-direction:column;justify-content:flex-start;border-width:1px;border-radius:9999px;padding-inline:.375rem}.nav-auth-pill{flex-direction:row}.nav-divider{width:1rem;height:1px;margin:.125rem 0}.tab-bar-row,.account-view .tab-bar,.preferences-view .tab-bar,.library-view .tab-bar{display:flex}.admin-tab-select,.account-tab-select{display:none}.continuum-tab-bar.entity-tab-bar-row{display:flex}.continuum-tab-bar>.entity-tab-nav-responsive{flex:1;min-width:0}.continuum-switch-pill{display:flex}}@media(min-width:1440px){.nav-pill{flex-direction:row;padding-inline:.5rem}.nav-divider{width:1px;height:1rem;margin:0 .125rem}}@media(min-width:1440px)and (max-width:1599px){.app-shell-nav:not(.app-nav-docked) .nav-icon-button{padding-inline:.375rem}}@media(max-width:1100px){.lobby-tab-wrap{grid-template-columns:minmax(0,1fr) auto;row-gap:.75rem}.lobby-tab-wrap>.lobby-tab-bar{grid-column:1 / -1;grid-row:2}.lobby-tab-wrap>.app-nav-docked{grid-column:2;grid-row:1}}@media(max-width:639px){.app-shell-nav:not(.app-nav-docked) .nav-icon-button{padding-inline:.375rem}.continuum-search-overlay{left:.5rem;right:.5rem;width:auto}}}@layer site{.entity-tab-bar{display:flex;align-items:center;gap:.75rem}tbc-visibility-pill{display:contents}.visibility-pill{margin-inline-start:auto;flex:none;max-width:24rem;white-space:nowrap}.form-label+tbc-visibility-pill>.visibility-pill{margin-inline-start:.5rem}.visibility-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.visibility-menu{position:fixed;z-index:60;width:min(18rem,calc(100vw - 1rem));max-height:min(70dvh,calc(100dvh - 1rem));overflow:auto;padding:.5rem}.visibility-choices{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.visibility-choices label{display:flex;gap:.5rem;align-items:center}.timeline-visibility-controls{display:flex;justify-content:flex-end}.resource-reference-label{color:inherit;text-decoration:none;cursor:inherit}}@layer site{.badge,.badge-success,.badge-danger,.badge-warning,.badge-info,.badge-neutral,.moderation-label-success,.moderation-label-danger,.moderation-label-warning,.moderation-label-info,.moderation-label-neutral,.admin-redaction-badge,.pending-review-count-trailing,.story-status-badge,.character-mini-profile-badge,.field-deleted-mark{display:inline-flex;align-items:center;font-size:.75rem;line-height:1rem;font-weight:500}.badge,.badge-success,.badge-danger,.badge-warning,.badge-info,.badge-neutral{padding:.125rem .5rem;border:0;border-radius:9999px}.admin-redaction-badge{padding:.125rem .375rem;border:0;border-radius:9999px}.story-status-badge,.character-mini-profile-badge,.field-deleted-mark{padding:.125rem .5rem;border-width:1px;border-radius:9999px}.story-status-badge{align-self:flex-start}.badge-success,.story-status-badge.is-running,.badge-status-published,.badge-status-running{color:rgb(var(--color-success-fg));background:rgb(var(--color-success))}.badge-danger,.admin-redaction-badge,.field-deleted-mark{color:rgb(var(--color-danger-fg));background:rgb(var(--color-danger))}.badge-warning,.badge-status-progress{color:rgb(var(--on-status));background:rgb(var(--color-warning))}.badge-info,.pending-review-count-trailing{color:rgb(var(--on-status));background:rgb(var(--color-info))}.badge-neutral,.story-status-badge.is-complete,.badge-status-complete,.character-mini-profile-badge{color:rgb(var(--on-status));background:rgb(var(--color-fg-secondary))}.chapter-status-badge:disabled,.visibility-pill:disabled{opacity:1;cursor:default}.moderation-label-success,.moderation-label-danger,.moderation-label-warning,.moderation-label-info,.moderation-label-neutral{padding:.125rem .375rem;border:0;border-radius:.25rem}.moderation-label-success{color:rgb(var(--color-success-soft-fg));background:rgb(var(--color-success-soft-bg))}.moderation-label-danger{color:rgb(var(--color-danger-soft-fg));background:rgb(var(--color-danger-soft-bg))}.moderation-label-warning{color:rgb(var(--color-warning-soft-fg));background:rgb(var(--color-warning-soft-bg))}.moderation-label-info{color:rgb(var(--color-accent-soft-fg));background:rgb(var(--color-accent-soft-bg))}.moderation-label-neutral{color:rgb(var(--color-fg-muted));background:rgb(var(--color-surface-3))}.pending-review-count-trailing{justify-content:center;margin-left:.375rem;padding:.125rem .375rem;border:0;border-radius:9999px;font-weight:600;line-height:1;vertical-align:middle}.alert-error,.alert-info,.alert-warning,.alert-success,.alert-success-large,.invite-banner{border-width:1px;border-radius:.375rem;padding:.5rem .75rem}.alert-error{border-color:rgb(var(--color-danger-soft-border));color:rgb(var(--color-danger-soft-fg));background:rgb(var(--color-danger-soft-bg))}.alert-info,.invite-banner{border-color:rgb(var(--color-accent-soft-border));color:rgb(var(--color-accent-soft-fg));background:rgb(var(--color-accent-soft-bg))}.alert-warning{border-color:rgb(var(--color-warning-soft-border));color:rgb(var(--color-warning-soft-fg));background:rgb(var(--color-warning-soft-bg))}.alert-success,.alert-success-large{border-color:rgb(var(--color-success-soft-border));color:rgb(var(--color-success-soft-fg));background:rgb(var(--color-success-soft-bg))}.alert-success-large{padding:.75rem 1rem}.activity-dot,.activity-dot-trailing,.activity-dot-inline{display:inline-block;border-radius:50%;background:rgb(var(--color-danger));vertical-align:middle}.activity-dot,.activity-dot-trailing,.activity-dot-inline{width:.375rem;height:.375rem;flex-shrink:0}.activity-dot-trailing,.activity-dot-inline,.field-edited-mark,.field-deleted-mark{margin-left:.375rem}.field-edited-mark,.pending-changes-dot{display:inline-block;width:.5rem;height:.5rem;flex:none;border-radius:50%;background:rgb(var(--color-info));vertical-align:middle}.pending-changes-dot{position:absolute;z-index:1;top:.5rem;left:.5rem;outline:2px solid rgb(var(--color-surface))}.bulk-action-bar,.invite-banner,.edit-review-banner,.edit-review-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bulk-action-bar{gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;border:1px solid rgb(var(--color-accent-soft-border));border-radius:.5rem;background:rgb(var(--color-accent-soft-bg))}.edit-review-banner{margin-bottom:1rem}.invite-banner-text,.edit-review-banner-text{min-width:0;flex:1}.edit-review-banner-error{width:100%;color:rgb(var(--color-danger))}.edit-review-banner-error:empty{display:none}.text-confirm-bold{color:rgb(var(--color-success))}.text-cancel-faint{color:rgb(var(--color-fg-muted))}.new-posts-pill,.share-toast{position:fixed;bottom:1.5rem;left:50%;z-index:30;transform:translate(-50%);border-radius:9999px;padding:.5rem 1rem;background:rgb(var(--color-accent));color:rgb(var(--color-accent-fg))}.new-posts-pill{display:flex;align-items:center;gap:.375rem}.share-toast{pointer-events:none;z-index:50}.chapter-activity-pulse{animation:chapter-activity-pulse 1.5s ease-in-out infinite}@keyframes chapter-activity-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.chapter-activity-pulse{animation:none}}}@layer site{.status-deceased,.status-missing,.status-retired,.text-error-strong{color:rgb(var(--color-danger))}.status-available,.status-approved{color:rgb(var(--color-success))}.status-reviewing{color:rgb(var(--color-info))}.text-warning,.text-yellow{color:rgb(var(--color-warning))}}@layer site{.post-report-list{margin:0;padding:0;list-style:none}.data-table{width:100%}:where(.data-table)>:where(thead,tbody,tfoot)>tr>:where(th,td){padding:.5rem}:where(.data-table)>thead>tr>th{font-weight:600}.table-scroll,.admin-view .server-table-root{overflow-x:auto}.table-scroll{overflow-wrap:normal}.admin-view .server-table-root th,.admin-view .server-table-root td,.table-data-cell-nowrap,.last-played-cell{white-space:nowrap}.server-table-root,.admin-table-wrap,.table-filter-stack,.report-chain-rows{display:grid;gap:.75rem}.server-table-root{grid-template-columns:minmax(0,1fr)}.table-header,.table-narrow-thead{color:rgb(var(--color-fg-muted))}.server-table-sort-button,.table-sort-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;justify-content:flex-start}.server-table-sort-button{display:inline-flex;align-items:center}.table-row-interactive,.table-narrow-thead>tr{border-bottom-width:1px}.chapter-table-body>.chapter-cast-row+tr{border-top-width:1px}.table-row-interactive:hover,.row-hover-strong:hover,.table-row-grab:hover,.row-expanded{background:rgb(var(--color-bg))}.table-row-grab{cursor:grab}.table-row-grab:active{cursor:grabbing}.table-chk-header,.table-chk-header-narrow,.table-narrow-handle-header{width:1.5rem}.table-data-cell-narrow,.table-data-cell-text{max-width:20rem}.table-data-cell-text,.table-rename-label,.bordered-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pagination,.table-actions,.table-rename-wrap,.table-rename-row,.admin-toggle-row,.bordered-list-row{display:flex;align-items:center;gap:.5rem}.table-pagination{flex-wrap:wrap}.server-table-bulk-actions{display:contents}.sort-arrow-inactive,.server-table-bulk-separator,.last-played-cell.is-empty{color:rgb(var(--color-fg-muted))}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.admin-mcp-access-select{width:auto}.table-rename-input{padding:.125rem .25rem;font-size:.75rem;line-height:1rem}.table-rename-save{color:rgb(var(--color-success))}.table-rename-btn{opacity:0}.table-rename-wrap:hover .table-rename-btn,.table-rename-wrap:focus-within .table-rename-btn,.table-rename-btn:focus-visible{opacity:1}.table-expand-cell{padding:.75rem 2rem}.table-usage-list{margin:0;padding:0;list-style:none}.table-usage-list>:not([hidden]):not(.hidden)~:not([hidden]):not(.hidden){margin-top:.25rem}.table-usage-list .admin-blocker-kind{font-weight:500}.admin-hostnames-link{font-family:var(--font-mono)}.admin-hostnames-link,.restore-link,.admin-row-open{color:rgb(var(--color-accent))}.bordered-list{border-width:1px;border-radius:.5rem}.bordered-list-row{padding:.5rem .75rem}.bordered-list-row+.bordered-list-row,.divided-rows-light>:not([hidden])~:not([hidden]){border-top-width:1px}.bordered-list-body{min-width:0;flex:1}.bordered-list-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.report-preview{max-height:8rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:rgb(var(--color-bg));padding:.5rem}.report-chain-row{border-left-width:2px;padding-left:.75rem}.report-chain-row-superseded{opacity:.6}.report-chain-row-label,.image-report-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.image-report-warning{color:rgb(var(--color-danger))}.image-report-source{overflow-wrap:anywhere}.image-report-admin-preview{max-height:20rem;max-width:100%;object-fit:contain}.chapter-table-body>[data-chapter-interest-id]>td{padding-block:.5rem .25rem;vertical-align:top}.chapter-turn-cell,.chapter-summary-cell,.chapter-cast-cell{padding-top:0}.chapter-turn-cell,.chapter-summary-cell{padding-bottom:.25rem}.chapter-summary-cell p,.chapter-summary-cell ul,.chapter-summary-cell ol{margin-block:0}.chapter-summary-cell p+p{margin-top:.25rem}.chapter-cast-cell{padding-bottom:.75rem;font-size:.75rem;line-height:1rem;color:rgb(var(--color-fg-muted))}.admin-blocker-kind{text-transform:capitalize}.admin-user-deleted,.audit-log-note{font-style:italic}}@layer site{.plot-resource-link,.plot-resource-deleted{display:inline-flex;font-weight:500}.plot-resource-link,.plot-story-link{color:rgb(var(--color-accent))}.plot-resource-link:hover,.plot-story-link:hover{text-decoration:underline}.plot-resource-deleted,.post-invalid-note{color:rgb(var(--color-fg-muted));font-style:italic}.plot-posts,.plot-post-form{display:flex;flex-direction:column;gap:1rem}.entity-tab-panel-fill.plot-posts:not(.hidden),.entity-tab-panel-fill .plot-posts{flex:1;min-height:0;overflow:hidden}.plot-post-list{display:grid;gap:.75rem}.entity-tab-panel-fill.plot-posts>.plot-post-list,.entity-tab-panel-fill .plot-post-list{display:block;flex:1;min-height:0;overflow-y:auto}.plot-post-entry{padding-bottom:.75rem;border-bottom-width:1px}.plot-post-entry .post-wrapper{padding-block:.5rem}.plot-post-subheading{display:flex;align-items:center;gap:.375rem;margin-top:.125rem}.plot-story-link{font-weight:600}.plot-post-form{flex:none;margin-top:1rem;padding:4px}.plot-conversation>.chat-embed{height:0;flex:1;min-height:0;overflow:hidden}.plot-picker-slot,.plot-editor-slot{width:100%}.post-blurb{padding:1rem;border:1px solid rgb(var(--color-accent-soft-border));border-radius:.5rem;background:rgb(var(--color-accent-soft-bg))}.post-wrapper,.post-text{padding:.75rem 1rem}.post-ic-layout{display:flex;align-items:flex-start;gap:.75rem}.post-ic-content{min-width:0;flex:1}.post-header-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.post-header-row>.post-header{flex:1;flex-wrap:nowrap;white-space:nowrap}.post-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;min-width:0;color:rgb(var(--color-fg-muted))}.post-location-main{display:flex;align-items:center;gap:.375rem;min-width:0}.post-header,.plot-post-subheading{font-size:.75rem;line-height:1rem}.post-author-ooc,.post-author-strong,.post-card-label,.post-location-title,.post-text-sender{font-weight:500}.post-author-strong,.post-text-sender{color:rgb(var(--color-fg))}.post-timestamp{white-space:nowrap}.post-body{margin-top:.25rem;overflow-wrap:break-word;line-height:1.625}.post-card-attribution,.post-card-attribution-truncate,.post-text-recipient{opacity:.6}.post-card-attribution-truncate,.post-dice-notation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-slot{min-width:0;max-width:none;margin-top:.25rem}.music-slot .media-player-row{flex-wrap:wrap}.music-slot .media-player-audio{max-width:100%}.music-slot .media-track-label{flex:1 1 14rem;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.dice-body{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.dice-term-group{display:inline-flex;align-items:center;gap:.375rem}.dice-term-label,.post-dice-notation,.dice-modifier,.dice-pool-breakdown{font-family:var(--font-mono)}.dice-term-label{font-size:.75rem;line-height:1rem;color:rgb(var(--color-fg-muted))}.dice-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding-inline:.375rem;border-radius:.25rem;background:rgb(var(--color-surface-3));font-size:.75rem;line-height:1rem;font-weight:600;font-variant-numeric:tabular-nums}.post-dice-icon{color:rgb(var(--color-warning))}.post-dice-notation{font-weight:500}.dice-result{padding:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}.dice-breakdown{padding:.75rem;overflow-wrap:anywhere}.post-location-thumb{flex:none;width:1.25rem;height:1.25rem;object-fit:cover;border-radius:.25rem}.post-location-description{margin-left:.25rem;font-style:italic;opacity:.7}.post-narration,.post-turn-skip,.post-location{margin:.5rem 1rem;background:rgb(var(--color-surface-2))}.post-turn-skip,.post-location{padding:.5rem .75rem;border-width:1px;border-radius:.5rem}.post-narration{padding:.75rem 1rem;border-left:2px solid rgb(var(--color-accent));border-radius:0 .5rem .5rem 0}.post-system{border-left:2px solid rgb(var(--color-accent))}.post-turn-skip{border-style:dashed;color:rgb(var(--color-fg-muted))}.post-location,.post-turn-skip-body{color:rgb(var(--color-fg-secondary))}.post-location-clickable{cursor:pointer}.post-location-clickable:hover{border-color:rgb(var(--color-ring))}.post-location-icon{color:rgb(var(--color-accent))}.post-text{display:flex;flex-direction:column;align-items:flex-end}.post-text>.post-header{margin-bottom:.25rem}.text-bubble{max-width:20rem;padding:.375rem .75rem;white-space:pre-wrap;overflow-wrap:break-word;border-radius:1rem;line-height:1.375;color:rgb(var(--color-bubble-fg));background:linear-gradient(rgb(var(--color-bubble-from)),rgb(var(--color-bubble-to)))}.post-system{background:rgb(var(--color-accent-soft-bg) / .5)}.post-system .post-author-strong{color:rgb(var(--color-accent-soft-fg))}}@layer site{.conversation-post-target{outline:2px solid rgb(var(--color-accent));outline-offset:2px}.conversation-resolution-status:not(:empty){padding:.5rem 1rem;color:rgb(var(--color-fg-muted))}.messages-view{display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:rgb(var(--color-surface-overlay) / var(--panel-opacity, .8));box-shadow:0 24px 80px rgb(var(--color-scrim) / .16);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.notices-pinned{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent-soft-bg) / .5)}.conv-system-icon{flex:none;color:rgb(var(--color-accent))}.conv-list{display:grid;gap:.5rem}.conv-list-item,.conv-list-item>a{display:flex;align-items:center;gap:.75rem}.conv-list-item{cursor:pointer}.conv-list-item>a,.conv-list-item>a>div{flex:1;min-width:0}.conv-list-item>a{color:inherit;text-decoration:none}.conv-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-list-item small{display:block}.conv-list-item small.is-kind-label{text-transform:capitalize}.conv-list-leave{opacity:0}.conv-list-item:hover .conv-list-leave,.conv-list-item:focus-within .conv-list-leave,.conv-list-leave:focus-visible{opacity:1}.conversation-invite-card{display:grid;gap:1rem;border-color:rgb(var(--color-warning) / .5)}.conversation-invite-card>section{min-width:0;gap:.5rem}.conversation-invite-card h3{font-size:.875rem;line-height:1.25rem;font-weight:600}.conversation-invite-card>footer{justify-content:flex-end}.conversation-invite-warning{color:rgb(var(--color-warning))}.conversation-invite-participants{display:flex;flex-wrap:wrap;gap:.5rem}.group-chat-selected-list{display:grid;gap:.25rem;min-height:3rem;padding:.5rem;border-width:1px;border-radius:.375rem}.group-chat-selected-empty{color:rgb(var(--color-fg-muted))}.group-chat-selected-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem;border-width:1px;border-radius:.25rem;background:rgb(var(--color-surface))}tbc-conversation,tbc-conversation-screen,tbc-new-dm{display:flex;flex:1;flex-direction:column;min-height:0}tbc-conversation-header,tbc-group-participants,tbc-conversation-errors{display:contents}tbc-message-composer,tbc-conversation-history{display:block}.chat-embed{display:flex;flex-direction:column;height:36rem;border-width:1px;border-radius:.25rem}.conversation-newest-first .chat-log{overflow-anchor:none}.chat-log-wrap{position:relative;flex:1;min-height:0}.chat-log-wrap>.chat-log{height:100%}.chat-log{flex:1;min-height:0;overflow-y:auto}.chat-log>:not([hidden])~:not([hidden]),.continuum-feed-rows>:not([hidden])~:not([hidden]){border-top-width:1px}.entity-tab-panel-fill>.continuum-activity,.entity-tab-panel-fill>tbc-continuum-activity>.continuum-activity,.entity-tab-panel-fill>.continuum-forum,.entity-tab-panel-fill>tbc-continuum-forum,.entity-tab-panel-fill>tbc-continuum-forum>.continuum-forum,.entity-tab-panel-fill>.continuum-custom-css{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.entity-tab-panel-fill>.continuum-custom-css>.card-form{display:flex;flex-direction:column;flex:1;min-height:0}.entity-tab-panel-fill .custom-css-editor{flex:1;min-height:0;resize:none}.entity-tab-panel-fill .chat-embed,.continuum-announcements .chat-embed{flex:1;height:0;min-height:0;overflow:hidden}.admin-announcements-chat,.continuum-activity-chat{display:contents}.continuum-announcements{display:flex;flex-direction:column;gap:.5rem;height:28rem;margin-top:2rem}.continuum-overview-description,.continuum-overview-read{display:contents}.continuum-overview.entity-tab-panel-fill{min-height:min-content}.continuum-overview.entity-tab-panel-fill>:not(.continuum-announcements){flex:none}.continuum-overview.entity-tab-panel-fill>.continuum-announcements{flex:1;height:0;min-height:10rem;contain:size}.continuum-overview.entity-tab-panel-fill>.resource-description+.continuum-announcements{margin-top:.5rem}.continuum-overview.entity-tab-panel-fill .chat-log-wrap{overflow:clip}.continuum-overview.entity-tab-panel-fill:not(.continuum-overview-editing):has(.resource-description.is-expanded,.continuum-rules-section[open],.announcement-composer-toggle[open])>.continuum-announcements{flex:none;height:28rem}.continuum-overview-editing.entity-tab-panel-fill{min-height:0;overflow:hidden;gap:1rem}.continuum-overview-editing.entity-tab-panel-fill>.continuum-overview-description,.continuum-overview-editing.entity-tab-panel-fill>.continuum-announcements{display:flex;flex:1 1 0;flex-direction:column;min-height:0;height:auto;margin:0;contain:none;overflow:hidden}.continuum-overview-editing>.continuum-overview-description{gap:.5rem}.continuum-overview-editing .continuum-overview-edit,.continuum-overview-editing .continuum-overview-editor,.continuum-overview-editing .continuum-overview-editor>tbc-editor,.continuum-overview-editing .continuum-overview-editor .cm6-wrap,.continuum-overview-editing .continuum-overview-editor>div{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.continuum-overview-editing .continuum-overview-editor{--markdown-field-min-height: 0px;margin:0}.continuum-overview-editing .continuum-overview-editor .cm6-wrap>div{display:flex;flex:1;min-height:0}.continuum-overview-editing .continuum-overview-editor .cm-editor,.continuum-overview-editing .continuum-overview-editor .editor-fallback{flex:1;min-height:0;height:100%}.continuum-overview-editing .resource-markdown-preview{flex:1;min-height:0;overflow-y:auto}.continuum-overview-editing .editor-toolbar{flex:none}.continuum-overview-editing .continuum-rules-section{flex:0 1 auto;max-height:40%;overflow-y:auto}.continuum-overview-editing .announcement-composer-toggle[open]{min-height:0;max-height:100%;overflow-y:auto;flex-shrink:1}.continuum-overview-editing>.form-action-feedback{flex:none;max-height:25%;overflow-y:auto}.continuum-feed{display:block;height:auto;overflow:visible;overflow-anchor:none;background:rgb(var(--color-surface))}.continuum-feed .chat-log-wrap,.continuum-feed .chat-log{display:block;height:auto;overflow:visible}.continuum-feed-navigation{position:sticky;top:.75rem;z-index:10;display:flex;justify-content:flex-end;height:0;pointer-events:none}.continuum-feed-navigation .chat-jump-btn{position:relative;right:auto;bottom:auto;align-self:flex-start;margin-right:.75rem;pointer-events:auto}.continuum-feed-source{display:block;padding:.75rem 1rem 0;font-weight:600;color:rgb(var(--color-accent))}.continuum-feed-source:hover{text-decoration:underline}.continuum-feed-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:1rem;color:rgb(var(--color-fg-muted))}.continuum-feed-status:has([role=status]:not(:empty)){padding-block:.75rem}.chat-jump-btn,.chapter-jump-btn{position:absolute;right:1rem;bottom:1rem;z-index:10;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid rgb(var(--color-border-strong));border-radius:9999px;background:rgb(var(--color-surface));color:rgb(var(--color-fg-secondary));font-size:.75rem;line-height:1rem;font-weight:500;box-shadow:0 4px 6px -1px rgb(var(--color-scrim) / .1),0 2px 4px -2px rgb(var(--color-scrim) / .1);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.chat-jump-btn:hover,.chapter-jump-btn:hover{background:rgb(var(--color-surface-2))}.conversation-read-boundary{display:block;height:1px}.chat-composer,.announcement-composer-toggle{flex:none;border-top-width:1px;background:rgb(var(--color-surface))}.announcement-composer-toggle>.chat-composer{border-top:0}.announcement-composer-summary{padding:.5rem 1rem;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.announcement-composer-summary::-webkit-details-marker{display:none}.announcement-composer-summary:before{content:"+ "}.announcement-composer-toggle[open]>.announcement-composer-summary:before{content:"\2212  "}.chat-header{display:flex;align-items:center;flex:none;gap:.75rem;padding:.75rem 1rem;border-bottom-width:1px;background:rgb(var(--color-surface))}.chat-header-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chat-header-block,.chat-header-participants,.chat-header-leave{flex:none}.chat-header-block:hover,.chat-header-block.is-blocked{color:rgb(var(--color-state-blocked))}.chat-header-participants:hover{color:rgb(var(--color-accent))}.chat-header-leave:hover{color:rgb(var(--color-danger))}.chat-composer-body{display:grid;gap:.5rem;padding:1rem}.chat-composer-editor .cm-editor{max-height:33vh}.chat-composer-editor .cm-scroller{overflow-y:auto}.conversation-font-mono .conversation-view,.conversation-font-mono .chat-embed,.conversation-font-mono .chapter-view{--font-content: var(--font-mono)}.text-bubble{font-family:var(--font-content, var(--font-ui))}.chat-composer-status:empty{display:none}.chat-composer-actions{display:flex;gap:.5rem}.group-participants-menu{position:fixed;z-index:70}.group-participants-menu-card{display:grid;gap:.75rem;padding:.75rem;border-width:1px;border-radius:.375rem;background:rgb(var(--color-surface));box-shadow:0 10px 15px -3px rgb(var(--color-scrim) / .1),0 4px 6px -4px rgb(var(--color-scrim) / .1)}.group-participants-list{max-height:16rem;overflow-y:auto}.group-participants-list>:not([hidden])~:not([hidden]){border-top-width:1px}.group-participants-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-block:.5rem}.group-participants-row-text{min-width:0;flex:1}.group-participants-row-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;border-radius:0;background:transparent;font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgb(var(--color-accent))}.group-participants-row-name:hover{text-decoration:underline}.group-participants-row-name:disabled{color:inherit;text-decoration:none;cursor:default;opacity:1}.group-participants-row-meta{display:block}.group-participants-row-remove{flex:none;color:rgb(var(--color-danger))}.group-participants-add-section{display:grid;gap:.5rem;padding-top:.75rem;border-top-width:1px}.group-participants-add-row{display:flex;align-items:flex-start;gap:.5rem}.group-participants-add-picker{min-width:0;flex:1}.conversation-start-hint{padding:.75rem}@media(min-width:640px){.messages-view{border-radius:.75rem}.conversation-invite-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}}}@layer site{.continuum-webhooks{display:grid;gap:1rem}.webhook-source-choices{display:grid;gap:.5rem}}@layer site{.character-creation-log{display:grid;gap:1rem}.log-entry{display:grid;gap:.25rem;padding-left:1rem;border-left-width:2px}.log-entry-header{display:flex;align-items:baseline;gap:.5rem}.log-entry-author{font-weight:500}.log-entry-body{white-space:pre-wrap}.log-form{display:grid;gap:.5rem;margin-top:1.5rem}.character-log-input,.character-rejection-input{resize:none}}@layer site{.character-content-private-label{display:inline-block;font-size:.7rem;line-height:1.5;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.character-review-item-deleted{color:rgb(var(--color-danger-soft-fg));background:rgb(var(--color-surface-2));outline:1px solid rgb(var(--color-danger-soft-border));outline-offset:-1px;border-radius:.5rem;text-decoration:line-through}.character-review-item-deleted .prose-post{color:inherit}.character-review-item-deleted>header>small,.character-review-item-deleted .character-content-private-label{color:rgb(var(--color-danger-soft-fg))}.character-lore-layout>article.character-review-item-deleted,.character-lore-layout>tbc-character-lore-page.character-review-item-deleted,.character-timeline-event.character-review-item-deleted{background:rgb(var(--color-danger-soft-bg));padding:.75rem}.character-gallery-card.character-review-item-deleted img,.character-lore-layout>.character-review-item-deleted img{filter:grayscale(.75);opacity:.55}.character-gallery-card.character-review-item-deleted .character-gallery-image-button:after{content:"";position:absolute;left:-15%;top:50%;width:130%;height:3px;background:rgb(var(--color-danger));transform:rotate(-45deg)}.lore-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.character-lore-layout{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1.5rem}.character-lore-layout>aside,.character-lore-layout>article,.character-lore-layout>tbc-character-lore-page,.character-gallery-editor>.card{display:grid;align-content:start;gap:.75rem}.character-lore-list{display:flex;flex-direction:column;gap:.25rem}.character-lore-list-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-radius:.25rem;color:rgb(var(--color-fg-muted));text-align:left}.character-lore-list-item:hover,.character-lore-list-item[aria-pressed=true]{background:rgb(var(--color-surface-2));color:rgb(var(--color-fg))}.character-lore-list-item>strong{min-width:0;flex:1}.character-lore-cover>img{width:100%;max-height:22rem;object-fit:cover;border-radius:.5rem}.character-lore-list [data-drag-id]>button,.character-content-drag-handle{cursor:grab}.character-lore-list [data-drag-id]>button:active,.character-content-drag-handle:active{cursor:grabbing}.character-content-drag-handle{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;color:rgb(var(--color-fg-muted));-webkit-user-select:none;user-select:none}.character-content-drag-handle>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1rem}.character-gallery-card{overflow:hidden;padding:0}.character-gallery-card figcaption{padding:.75rem}.character-gallery-card figcaption,.character-gallery-edit-preview figcaption{display:grid;align-content:start;gap:.5rem;min-width:0}.character-gallery-image-button{position:relative;overflow:hidden;display:block;width:100%;padding:0;border:0;background:transparent}.character-gallery-image-button:focus-visible{outline-offset:-2px}.character-gallery-image-button img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.character-gallery-preview{width:100%}.character-gallery-edit-preview{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:start;gap:1rem;margin:0}.character-gallery-edit-preview .character-content-private-label{font-size:.75rem;font-weight:600}.character-gallery-editor,.character-timeline-editor{display:grid;gap:1rem;margin-bottom:1rem}.character-gallery-dialog{position:relative;max-width:min(90vw,72rem);max-height:90vh}.character-gallery-overlay{z-index:80;background:rgba(0,0,0,.75)}.character-gallery-dialog>img{display:block;max-width:100%;max-height:72vh;margin:0 auto;object-fit:contain}.character-gallery-dialog-close{position:absolute;top:.5rem;right:.5rem;z-index:1}tbc-character-profile-field,tbc-character-gallery,tbc-character-gallery-image,tbc-character-lore,tbc-character-lore-page,tbc-character-timeline,tbc-character-timeline-event,tbc-character-relationships{display:block}.character-gallery-grid>tbc-character-gallery-image{min-width:0}tbc-character-profile-field{--markdown-field-min-height: 160px}tbc-character-profile-field>details{--markdown-field-min-height: 120px}.character-description-field{--markdown-field-min-height: 200px}.character-lore-body{--markdown-field-min-height: 260px}.character-gallery-caption{--markdown-field-min-height: 120px}.character-timeline-details{--markdown-field-min-height: 7.5em}.media-field-preview.character-avatar-preview{aspect-ratio:2 / 3;object-position:top}.character-timeline-editor>.card{display:grid;align-content:start;gap:.5rem;padding:.65rem .75rem}.character-timeline-editor>.card>section{grid-template-columns:minmax(0,1fr);gap:.5rem}.character-timeline-when>label,.character-timeline-title-row label{font-size:.875rem;font-weight:600;color:rgb(var(--color-fg-muted));white-space:nowrap}.character-timeline-when{display:flex;align-items:center;gap:.5rem}.character-timeline-date-control{position:relative;flex:1;min-width:0;max-width:24rem}.character-timeline-sort-key{appearance:textfield;padding-right:2.5rem}.character-timeline-sort-key::-webkit-inner-spin-button,.character-timeline-sort-key::-webkit-outer-spin-button{margin:0;appearance:none}.character-timeline-calendar-wrap{position:absolute;top:1px;right:1px;bottom:1px;width:2.25rem}.character-timeline-calendar-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border-width:0 0 0 1px;border-radius:0 .125rem .125rem 0;color:rgb(var(--color-fg-muted));background:rgb(var(--color-surface-input))}.character-timeline-calendar-wrap:focus-within .character-timeline-calendar-button{outline:1px solid rgb(var(--color-ring));outline-offset:-1px}.character-timeline-calendar-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;cursor:pointer;opacity:0}.character-timeline-title-row{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto minmax(7.5rem,10rem);align-items:center;gap:.5rem}.character-timeline-title-row>div{display:contents}.character-timeline-title-row input,.character-timeline-title-row select{margin-top:0;min-width:0}.character-timeline-list{list-style:none;padding:0;margin:0}.character-timeline-event{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);column-gap:.75rem}.character-timeline-list>.character-timeline-event{padding-bottom:1.75rem}.character-timeline-list>.character-timeline-event:before{content:"";position:absolute;left:.55rem;top:0;bottom:0;width:2px;background:rgb(var(--color-accent-soft-border))}.character-timeline-list>.character-timeline-event:first-child:before{top:.8rem}.character-timeline-list>.character-timeline-event:last-child:before{bottom:calc(100% - .8rem)}.character-timeline-event>span{position:relative;z-index:1;grid-column:1;grid-row:1;align-self:center;width:.75rem;height:.75rem;margin:0 auto;border:2px solid rgb(var(--color-accent));border-radius:50%;background:rgb(var(--color-surface))}.character-timeline-event.character-review-item-deleted>span{border-color:rgb(var(--color-danger));background:rgb(var(--color-danger-soft-bg))}.character-timeline-event>header{display:flex;flex-wrap:wrap;align-items:baseline;grid-column:2;gap:.5rem}.character-timeline-event>section{grid-column:2;padding-top:.5rem}.character-requests-list,.staff-work-requesters,.character-relationships-edit{display:grid;gap:.75rem}.character-request-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.75rem;border-bottom-width:1px}.character-request-player{font-weight:600}.character-request-buttons{display:flex;gap:.5rem;margin-left:auto}.character-requests-error{color:rgb(var(--color-danger))}@media(max-width:640px){.character-lore-layout{grid-template-columns:1fr}.character-lore-list{flex-direction:row;overflow-x:auto}.character-lore-list-item,.character-lore-list>[data-drag-id]{width:auto;flex:none}.character-gallery-edit-preview{grid-template-columns:7rem minmax(0,1fr)}}@media(max-width:480px){.character-timeline-title-row{grid-template-columns:auto minmax(0,1fr)}}}@layer site{tbc-character-fields{display:block}.continuum-character-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.character-schema-editor,.character-schema-editor>div,.character-schema-editor fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.character-schema-editor fieldset{justify-self:start;width:fit-content;max-width:100%}.character-schema-editor [data-field-id]{display:inline-flex;align-items:center;flex:none;gap:.25rem;width:max-content;text-align:left;font-weight:400;white-space:nowrap}.character-schema-editor [data-field-id]>*{flex:none}.character-schema-editor .character-schema-identity{width:14ch}.character-schema-editor .character-schema-label{width:18ch}.character-schema-editor select{width:auto}.character-schema-editor fieldset>legend{display:inline-flex;align-items:center;gap:.5rem}.character-schema-editor header{display:flex;align-items:start;gap:.25rem;margin-bottom:.25rem}.character-schema-editor fieldset>header{justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.character-schema-editor fieldset>header>[data-field-id]{max-width:100%;overflow-x:auto}.character-schema-table{width:max-content}.character-schema-table th,.character-schema-table td{border:1px solid rgb(var(--color-border-strong));padding:.25rem;vertical-align:top}.character-schema-table .character-schema-placeholder{min-width:14ch;height:2.5rem;color:rgb(var(--color-fg-muted));font-weight:400;text-align:center;vertical-align:middle}.character-schema-table .character-schema-add-column,.character-schema-table .character-schema-add-row{border:0;text-align:center;vertical-align:middle}.character-schema-actions,.dice-settings-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.schema-destination{width:12rem;max-width:100%;flex:none}.character-schema-editor [draggable=true]{cursor:grab;touch-action:pan-y}.character-schema-editor p,.character-schema-editor dd{white-space:pre-wrap;overflow-wrap:anywhere}.character-schema-editor details input{margin-top:.5rem}.character-schema-editor [aria-invalid=true],[data-metadata-id] [aria-invalid=true]{color:rgb(var(--color-danger));outline:2px solid currentColor}.metadata-field{display:grid;gap:.25rem;min-width:0;margin:0;border:0;padding:0}.metadata-field>legend{font-weight:500}[data-metadata-id]{position:relative;min-width:0}section[data-metadata-id]{margin-block:.8rem}section[data-metadata-id]>h3{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:rgb(var(--color-fg-muted))}.character-metadata-overview:not([hidden]):not(.hidden),.character-metadata-page:not([hidden]):not(.hidden){display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0}.metadata-table{width:max-content}.metadata-table th,.metadata-table td{padding:.25rem .5rem;vertical-align:top;white-space:nowrap}.metadata-table .metadata-table-label{width:1%;padding-right:.25rem;font-weight:500}.metadata-table-label+td,.metadata-table-label+th{padding-left:0}.metadata-table th[scope=row]:last-of-type:not(:empty){border-right-width:2px}.metadata-table thead th{border-bottom-width:2px}.metadata-table th:empty{border:0;padding:0}.metadata-table details{min-width:9rem}.metadata-table summary{white-space:normal;overflow-wrap:anywhere}[data-metadata-id] select:has(option[value=""]:checked),.metadata-table summary.is-empty{color:rgb(var(--color-fg-faint))}.metadata-table .prose-post{min-width:12rem;max-width:32rem;white-space:normal}.character-name-row,.character-metadata-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.dice-help-link,.dice-formula-action{text-decoration:underline}.dice-help-card{max-width:56rem}.dice-help-body{max-height:70vh;overflow-y:auto}.dice-help-view{display:flex;flex-direction:column;height:100%;max-width:56rem;margin-inline:auto;padding:1rem;overflow:hidden}.dice-help-toc{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}#dice-stage{position:fixed;pointer-events:none;z-index:60;background:transparent;transition:opacity .4s ease-out;opacity:1}#dice-stage[data-fading]{opacity:0}.continuum-dice{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.dice-settings-scroll{overflow-x:auto}.dice-setting-name{min-width:9rem}.dice-setting-formula{min-width:16rem;font-family:var(--font-mono)}.dice-setting-actions{white-space:nowrap}.dice-setting-actions button+button{margin-left:.5rem}.dice-test-result{border-width:1px;border-radius:.5rem;padding:.75rem;overflow-wrap:anywhere}}@layer site{.pending-copy-selector>summary{cursor:pointer}.pending-copy-options{display:grid;gap:.25rem;margin-block:.5rem}.pending-review{display:grid;gap:.75rem;padding-block:1rem}.review-attribution,.review-copy-id,.review-message{margin:0;overflow-wrap:anywhere}.review-copy-id{font-family:var(--font-mono);color:rgb(var(--color-fg-muted))}.review-copy-id:empty{display:none}.review-heading{margin-top:.5rem}.review-change-list{border-width:1px;border-radius:.5rem;overflow:hidden}.review-change{padding:1rem;min-width:0}.review-change+.review-change{border-top-width:1px}.review-change.is-conflict{border-inline-start:.25rem solid rgb(var(--color-warning));background:rgb(var(--color-warning-soft-bg))}.review-change h3{margin-bottom:.5rem}.review-change h3,.review-change h4{overflow-wrap:anywhere}.review-source-diff{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.review-source-insert{background:rgb(var(--color-success) / .2);text-decoration:underline dotted}.review-source-delete{background:rgb(var(--color-danger) / .2);text-decoration:line-through}.review-source-diff-inline,.review-simple-value{white-space:pre-wrap}.review-conflict-help{margin-bottom:.75rem;color:rgb(var(--color-fg-muted))}.review-conflict-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem}.review-conflict-option,.review-location{min-width:0;padding:1rem;border-width:1px;border-radius:.5rem;background:rgb(var(--color-surface))}.review-conflict-option.is-selected{border-color:rgb(var(--color-success))}.review-conflict-option-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.review-choice-action{flex:none}.review-choice-action[aria-pressed=true]{color:rgb(var(--color-accent))}.review-choice{display:flex;align-items:center;gap:.5rem}.review-custom-choice,.review-manual-value{margin-top:.75rem}.review-custom-choice>summary{color:rgb(var(--color-fg-muted));cursor:pointer}.review-manual-value,.review-location-choice,.review-manual-label{display:grid;gap:.5rem;min-width:0}.review-manual-value textarea{min-height:6rem}.review-use-custom{display:inline-flex;align-items:center;gap:.5rem;justify-self:start}.review-order-list,.review-value-list{display:grid;gap:.5rem}.review-order-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;border-width:1px;border-radius:.25rem}.review-order-label{flex:1;overflow-wrap:anywhere}.review-choice-order{list-style:decimal;padding-inline-start:1.5rem}.review-empty-value{font-style:italic;color:rgb(var(--color-fg-muted))}.review-simple-value{overflow-wrap:anywhere}.review-value-list-item{min-width:0}.review-value-details{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.25rem .75rem;margin-top:.5rem}.review-value-details dt{text-transform:capitalize;color:rgb(var(--color-fg-muted))}.review-value-details dd{min-width:0;margin:0}.review-actions{display:flex;flex-wrap:wrap;gap:.75rem}.review-validation,.review-message:not(:empty){color:rgb(var(--color-warning))}.map-review{position:relative;z-index:20;max-width:72rem;margin:1rem auto;padding:1rem;background:rgb(var(--color-surface));border-radius:.5rem}.map-view.is-reviewing>.map-control-surface{position:relative;top:auto;left:auto}.map-view.is-reviewing>.map-review{pointer-events:auto}}@layer site{tbc-chapter-log,tbc-chapter-composer{display:block}tbc-chapter-participants,tbc-chapter-actions,tbc-chapter-story-assignment,tbc-chapter-workflow,tbc-chapter-notes,tbc-chapter-notes-session,tbc-transfer-dialog{display:contents}.chapter-header{flex:none;padding-bottom:.5rem}.chapter-detail-row{display:flex;flex-direction:column;gap:.5rem}.chapter-heading{display:flex;flex-direction:column;min-width:0;gap:.125rem}.chapter-header-actions,.chapter-title-row{display:flex;align-items:center;gap:.5rem}.chapter-header-actions{flex:none;flex-wrap:wrap}.chapter-detail-actions{align-items:flex-end;min-width:0}.chapter-detail-actions .visibility-pill{max-width:100%}.chapter-tags-row{display:flex;min-width:0}.chapter-tags-row :is(tbc-tag-input,.tag-input,.tag-input-chips){min-width:0;max-width:100%}.chapter-tags-row .tag-input-chips:empty{display:none}.chapter-tags-row .tag-input-add{padding-inline:0}.chapter-title-row{min-width:0}.chapter-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chapter-title-untitled{font-style:italic;color:rgb(var(--color-fg-muted))}.chapter-title-save-btn{color:rgb(var(--color-success))}.chapter-title-cancel-btn:hover{color:rgb(var(--color-danger))}.chapter-title-input{min-width:0;flex:1}.chapter-title-row>button{flex:none}.layout-sm .chapter-detail-row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.layout-sm .chapter-heading{flex:1 1 16rem}.layout-sm .chapter-detail-actions{flex:0 1 auto}.chapter-status-badge{display:inline-flex;align-items:center;flex:none;padding:.125rem .5rem;border-radius:2rem;font-size:.75rem;line-height:1rem;font-weight:500}.chapter-status-badge-clickable:hover:not(:focus-visible){outline:1px solid rgb(var(--color-ring))}.chapter-participants{display:flex;flex-wrap:wrap;align-items:flex-end;flex:none;min-width:0;max-width:100%;gap:.25rem;padding-block:.25rem 0;isolation:isolate}.chapter-participants>.avatar-tile-sm{width:2.28125rem;height:2.28125rem;margin-block-end:.25rem;font-size:1.125rem;z-index:1}.chapter-participants>.avatar-tile-sm+.avatar-tile-sm{margin-inline-start:-.75rem}.chapter-participants>.avatar-tile-sm:nth-child(1){z-index:5}.chapter-participants>.avatar-tile-sm:nth-child(2){z-index:4}.chapter-participants>.avatar-tile-sm:nth-child(3){z-index:3}.chapter-participants>.avatar-tile-sm:nth-child(4){z-index:2}.chapter-participants>.icon-xs{margin-block-end:.1875rem}.chapter-participants-clickable{border-radius:.25rem;padding-inline:.25rem;cursor:pointer}.chapter-participants-clickable:hover{background:rgb(var(--color-surface-3))}.chapter-log-wrap{position:relative;flex:1;min-height:0;background:rgb(var(--color-surface-overlay) / var(--panel-opacity, .8))}.chapter-log{height:100%;overflow-y:auto}.chapter-log>:not([hidden])~:not([hidden]){border-top-width:1px}.character-shelf{position:relative;flex:none;min-height:0;padding:.5rem .75rem;border-bottom-width:1px;background:rgb(var(--color-surface))}.character-shelf-strip{display:flex;align-items:stretch;height:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.character-shelf-card{position:relative;flex:1 0 3.5rem;min-width:3.5rem;max-width:var(--character-shelf-card-width, 20rem);height:100%;overflow:hidden;container:character-shelf-card / inline-size;border-width:1px;border-radius:.5rem;background:rgb(var(--color-surface));box-shadow:0 4px 6px -1px rgb(var(--color-scrim) / .1),0 2px 4px -2px rgb(var(--color-scrim) / .1);transition:flex-basis .18s ease}.character-shelf-strip:hover>.character-shelf-card:hover,.character-shelf-strip:not(:hover)>.character-shelf-card:focus,.character-shelf-strip:not(:hover)>.character-shelf-card:focus-within,.character-shelf-card.is-pinned{flex-basis:var(--character-shelf-card-width, 20rem)}.character-shelf-card:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(var(--color-ring)),0 4px 6px -1px rgb(var(--color-scrim) / .1),0 2px 4px -2px rgb(var(--color-scrim) / .1)}.character-shelf-spine{position:absolute;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:3.5rem;padding-block:.75rem;border-width:0 1px 0 0;background:rgb(var(--color-surface-2));color:inherit;transition:opacity .15s}.character-shelf-spine-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;overflow:hidden;border-radius:50%;background:rgb(var(--color-surface-3))}.character-shelf-spine>span{max-height:calc(100% - 3rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;font-size:.75rem;line-height:1rem}.character-shelf-strip:hover>.character-shelf-card:not(.keeps-spine):hover .character-shelf-spine,.character-shelf-strip:not(:hover)>.character-shelf-card:not(.keeps-spine):focus .character-shelf-spine,.character-shelf-strip:not(:hover)>.character-shelf-card:not(.keeps-spine):focus-within .character-shelf-spine,.character-shelf-card.is-pinned:not(.keeps-spine) .character-shelf-spine{opacity:0;pointer-events:none}@container character-shelf-card (width > 3.5rem){.character-shelf-card:not(.keeps-spine) .character-shelf-spine{opacity:0;pointer-events:none}}.character-shelf-card-body{width:var(--character-shelf-card-width, 20rem);height:100%}.character-shelf-card.keeps-spine .character-shelf-card-body{padding-left:3.5rem}.character-shelf-card-body>tbc-character-profile>.character-mini-profile-card{display:flex;flex-direction:column;height:100%;max-height:none}.character-shelf-profile-card .character-mini-profile-top{padding:0 0 .5rem}.character-shelf-profile-card .character-mini-profile-avatar{width:3.5rem;height:3.5rem}.character-shelf-profile-card .character-mini-profile-scroll{padding:0 .75rem .75rem}.character-shelf-width-handle{position:absolute;inset:0 0 0 auto;z-index:30;width:.5rem;cursor:ew-resize;touch-action:none}.character-shelf-height-handle{position:absolute;inset:auto 0 0;z-index:30;height:.5rem;cursor:ns-resize;touch-action:none}.character-shelf-height-handle:after{content:"";position:absolute;left:50%;bottom:.125rem;width:3rem;height:.125rem;background:rgb(var(--color-border));transform:translate(-50%)}.character-shelf-width-handle:focus-visible,.character-shelf-height-handle:focus-visible{background:rgb(var(--color-accent) / .2)}.chapter-editor-area{position:relative;flex:none;border-top-width:1px;background:rgb(var(--color-surface))}.chapter-editor{display:grid;gap:.375rem;padding:.5rem .75rem .375rem}.chapter-editor-surface,.chapter-editor-row{min-width:0}.chapter-editor-hint{color:rgb(var(--color-fg-muted));overflow-wrap:anywhere}.chapter-editor-mode{font-weight:500;color:rgb(var(--color-accent))}.chapter-editor-char-select{max-width:9rem;width:auto;flex:none}.chapter-editor-char-select.is-invalid{border-color:rgb(var(--color-danger))}.chapter-editor-cancel-btn,.chapter-editor-submit-btn{flex:none}.chapter-editor-submit-btn{padding:.375rem}.chapter-editor.has-mode .chapter-editor-surface .cm-editor,.chapter-editor.has-mode .chapter-editor-surface textarea{background:color-mix(in srgb,rgb(var(--color-accent)) 6%,rgb(var(--color-editor-bg)))}.chapter-help-templates{position:relative;max-width:42rem;margin:.5rem auto;padding:1rem 3rem 1rem 1rem;border-radius:.5rem;background:rgb(var(--color-surface))}.chapter-help-close{position:absolute;top:.5rem;right:.5rem;padding:.5rem}.chapter-help-templates h1{margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--color-border-soft));font-size:1.125rem;line-height:1.75rem;font-weight:600}.chapter-help-templates h2{margin:1.25rem 0 .5rem;font-size:1rem;line-height:1.5rem;font-weight:600}.chapter-help-templates h3{margin:1rem 0 .375rem;font-size:.875rem;line-height:1.25rem;font-weight:600}.chapter-help-templates.prose-post p,.chapter-help-templates ul,.chapter-help-templates ol{margin-block:.5rem;line-height:1.625}.chapter-help-templates ul,.chapter-help-templates ol{padding-left:1.25rem;list-style:disc}.chapter-help-templates ol{list-style:decimal}.chapter-help-templates ul>:not([hidden])~:not([hidden]),.chapter-help-templates ol>:not([hidden])~:not([hidden]){margin-top:.25rem}.chapter-help-templates li>ul,.chapter-help-templates li>ol{margin-block:.25rem}.chapter-help-templates.prose-post code{padding:.125rem .25rem;border-radius:.25rem;font-size:.75rem;line-height:1rem}.chapter-help-templates.prose-post pre{margin-block:.5rem;padding:.5rem;border-radius:.25rem;overflow-x:auto;font-size:.75rem;line-height:1rem}.chapter-help-templates pre code{padding:0;background:transparent}.chapter-help-templates strong{font-weight:600}.chapter-story-memberships{display:grid;gap:.75rem}.chapter-story-membership{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chapter-status-menu{width:14rem}.chapter-status-action{width:100%;text-align:left}}@layer site{tbc-character-shelf{display:block}.character-shelf-card-body>tbc-character-profile{height:100%}}@layer site{.participants-menu-card{position:fixed;z-index:50;width:min(32rem,calc(100vw - 16px));border-width:1px;border-radius:.5rem;background:rgb(var(--color-surface));box-shadow:0 4px 12px rgb(var(--color-scrim) / .15)}.participants-menu-loading{padding:.75rem}.participants-header-row,.participants-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem}.participants-row{padding-block:.25rem}.participants-header-row{border-bottom-width:1px}.participants-header-row:has(+.participants-header-row){border-bottom-width:0}.participants-header-row select{width:auto;max-width:10rem}.participants-list{max-height:13rem;overflow-y:auto;padding:0;margin:0;list-style:none}.participants-add-section{display:grid;gap:.375rem;padding:.5rem;border-top-width:1px}.participants-add-row{display:flex;align-items:stretch;gap:.375rem}.participants-add-picker,.participants-row-text{flex:1;min-width:0}.participants-empty{padding:.5rem .75rem;color:rgb(var(--color-fg-muted))}.participants-row-text{display:flex;align-items:baseline;gap:.5rem}.participants-row-name,.participants-row-player,.participants-row-player-self,.participants-row-origin{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-row-name{font-weight:500}.participants-row-meta{display:flex;align-items:baseline;gap:.25rem;flex:none;min-width:0;max-width:50%;white-space:nowrap}.participants-row-meta .username-wrap{display:inline}.participants-row-player{border:0;padding:0;background:transparent;color:inherit;font:inherit}.participants-row-name:hover,.participants-row-player:hover,.participants-row-readd:hover{text-decoration:underline}.participants-row-remove{flex:none;align-self:stretch}.participants-row-stale{opacity:.6}.participants-row-readd{flex:none;color:rgb(var(--color-accent))}.participants-row-readd:disabled{cursor:default;text-decoration:none;opacity:.4}.participants-crossover-section{border-top-width:1px}.participants-crossover-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem}.participants-crossover-chevron{transition:transform .15s}.participants-crossover-toggle[aria-expanded=true] .participants-crossover-chevron{transform:rotate(180deg)}.participants-crossover-body{display:grid;gap:.375rem;padding:0 .5rem .5rem}.participants-add-warning{margin:.5rem}.participants-row-handle{flex:none;cursor:grab}.participants-row-handle:active{cursor:grabbing}.chapter-turn-order-area{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;padding:.25rem .75rem;white-space:nowrap;border-bottom-width:1px;font-size:.75rem;line-height:1rem}.chapter-turn-order-list{display:flex;align-items:center;flex:1;min-width:0;gap:.375rem;overflow-x:auto}.chapter-turn-order-list:empty{min-height:1.25rem}.chapter-notes-toggle,.turn-order-row{display:inline-flex;align-items:center;flex:none;gap:.375rem;padding:.125rem .375rem;border-radius:.25rem}.chapter-notes-toggle:hover,.turn-order-row:hover{background:rgb(var(--color-surface-2))}.turn-order-row-inert{cursor:default}.turn-order-row-inert:hover{background:transparent}.turn-order-row .avatar-tile-sm{width:1rem;height:1rem}.turn-order-row-waiting{opacity:.6}.turn-order-row-name{font-weight:500}.turn-order-row-meta{color:rgb(var(--color-fg-muted))}.turn-order-typing{display:inline-flex;align-items:center;color:rgb(var(--color-accent))}.turn-order-typing-icon{width:.875rem;height:.875rem;animation:turn-order-typing-pulse 1.2s ease-in-out infinite}.turn-order-row-next .turn-order-row-meta{font-weight:600;text-transform:uppercase;color:rgb(var(--color-accent))}@keyframes turn-order-typing-pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.turn-order-typing-icon{animation:none}}}@layer site{.embed-facade{display:inline-flex;align-items:center;gap:.5rem;margin-block:.5rem;padding:.5rem .75rem;border-width:1px;border-radius:.375rem;background:rgb(var(--color-surface-2));cursor:pointer}.embed-facade:hover{border-color:rgb(var(--color-ring));color:rgb(var(--color-accent))}.embed-facade-play{color:rgb(var(--color-accent))}.embed-iframe,.embed-image{max-width:100%;margin-block:.5rem;border-radius:.375rem}.embed-iframe{border:0}.embed-link{color:rgb(var(--color-info));text-decoration:underline dotted;text-underline-offset:2px}.embed-link:hover{text-decoration-style:solid}.plot-post-media .plot-location-card{display:block;color:inherit;text-decoration:none}.post-ooc{padding-left:1rem;border-left-width:2px}.post-pending{opacity:.6}.post-delivery-list,.conversation-error-list,.plot-post-entries{display:contents}.conversation-error-entry{padding:.5rem 1rem}.conversation-error-card{position:relative;padding:.75rem 3rem .75rem 1rem;border:1px solid rgb(var(--color-danger-soft-border));border-radius:.5rem;background:rgb(var(--color-danger-soft-bg));color:rgb(var(--color-danger-soft-fg))}.conversation-error-message{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-error-close{position:absolute;top:.25rem;right:.25rem;padding:.5rem}.conversation-error-retry{margin-top:.5rem}.conversation-error-log{min-height:6rem}.post-delivery-error:empty{display:none}.post-delivery-row{border:2px solid transparent}.post-delivery-row.is-pending{opacity:.65}.post-delivery-row.is-failed{border-color:rgb(var(--color-danger))}.post-delivery-feedback{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.post-delivery-row.is-failed .post-delivery-status{color:rgb(var(--color-danger))}.post-meta{display:flex;flex-shrink:0;align-items:center;gap:.5rem;color:rgb(var(--color-fg-muted));font-size:.75rem;line-height:1rem;visibility:hidden}.post-text>.post-meta{flex-wrap:wrap;margin-top:.25rem}.post-meta .post-delete-button,.post-meta .post-nudge-button,.post-meta .post-version-button,.post-meta .post-version-position,.post-meta .post-report-button{visibility:hidden}article:hover .post-meta,article:focus-within .post-meta,article:focus-within .post-meta .post-delete-button,article:focus-within .post-meta .post-nudge-button,article:focus-within .post-meta .post-version-button,article:focus-within .post-meta .post-version-position,.shift-held article:hover .post-meta .post-delete-button,.shift-held article:hover .post-meta .post-nudge-button,.shift-held article:hover .post-meta .post-version-button,.shift-held article:hover .post-meta .post-version-position,.report-mode .post-meta .post-report-button,.report-mode .post-meta .post-reported-tag{visibility:visible}.post-meta .post-report-button,.post-reported-tag{color:rgb(var(--color-danger))}.post-nudge-button:disabled,.post-version-button:disabled{opacity:.35;cursor:not-allowed}.post-version-position{font-variant-numeric:tabular-nums;color:rgb(var(--color-fg-muted))}.post-reported-tag{font-weight:600;text-transform:uppercase}article[data-post-id]:focus-visible{outline:2px solid rgb(var(--color-ring));outline-offset:2px}.image-report-control{position:fixed;z-index:50;display:none;width:max-content;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;background:rgb(var(--color-danger));color:rgb(var(--color-danger-fg));transform:translate(-100%);box-shadow:0 4px 12px rgb(var(--color-scrim) / .15)}.report-mode .image-report-control.is-targeted,.image-report-control.is-targeted.is-confirmation{display:flex}.image-report-control.is-confirmation{background:rgb(var(--color-surface));color:rgb(var(--color-danger))}.report-mode-toggle.is-active{border-radius:.25rem;background:rgb(var(--color-danger) / .3);color:rgb(var(--color-danger))}.post-body-redacted{font-style:italic;color:rgb(var(--color-fg-muted))}.post-redacted-original-detail{margin-top:.5rem}.post-redacted-original-detail summary{cursor:pointer;color:rgb(var(--color-fg-muted))}.post-redacted-original{margin-top:.25rem;font-style:normal;color:rgb(var(--color-fg))}.post-played-by,.post-seq{display:none}.shift-held article:hover .post-played-by,.shift-held .post-seq{display:inline}.byline-dm-link,.byline-char-link{cursor:pointer;color:inherit;text-decoration:none}.byline-dm-link:hover,.byline-char-link:hover{text-decoration:underline}.byline-chars{margin-left:.25rem;color:rgb(var(--color-fg-muted))}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.post-new{animation:fadeSlideIn .2s ease-out}@media(prefers-reduced-motion:reduce){.post-new{animation:none}}}@layer site{.resource-media-preview{aspect-ratio:1 / 1}tbc-media-dialog,tbc-audio-preview{display:contents}tbc-media-picker{display:block;min-width:0}tbc-theme-song-field{display:block;min-width:0}.media-original-link{display:inline-block;max-width:100%;cursor:zoom-in;border-radius:.25rem}.media-original-link>img{display:block}.resource-image-field{display:grid;justify-items:start;gap:.25rem}.review-image{position:relative}.review-image>.field-edited-mark{position:absolute;z-index:1;top:.5rem;left:.5rem;margin:0;outline:2px solid rgb(var(--color-surface));pointer-events:none}.review-image:has(>.is-circular)>.field-edited-mark{top:20%;left:20%}.review-image-removed>img{filter:grayscale(.75);opacity:.55}.review-image-removal-label{color:rgb(var(--color-danger))}.media-fallback-tile{display:flex;align-items:center;justify-content:center;background:rgb(var(--color-media-fallback))}.media-fallback-initial{-webkit-user-select:none;user-select:none;font-size:2.25rem;color:rgba(255,255,255,.2)}.media-control-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--color-surface-3))}.media-control-button:hover{background:rgb(var(--color-border))}.media-track-label,.media-picker-label,.media-picker-audio-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;color:rgb(var(--color-accent))}a.media-track-label:hover,.media-link:hover{text-decoration:underline}.media-picker-wrap,.media-picker-audio-list{display:grid;gap:.5rem}.media-picker-header,.media-picker-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.media-picker-label{font-weight:500}.media-picker-modal-preview,.media-picker-custom-preview{position:relative;border-radius:.25rem;background:rgb(var(--color-surface-3)) top / cover}.media-picker-modal-preview{width:100%;height:12rem}.media-picker-image{position:relative;display:inline-grid;max-width:100%;min-width:0}.media-picker-image>.media-original-link{display:block}.media-picker-image-edit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgb(var(--color-border-strong));border-radius:50%;background:rgb(var(--color-surface-overlay) / .95);color:rgb(var(--color-fg));opacity:0;pointer-events:none}.media-picker-image:hover>.media-picker-image-edit,.media-picker-image:focus-within>.media-picker-image-edit,.media-picker-image:not(:has(img))>.media-picker-image-edit{opacity:1;pointer-events:auto}@media(hover:none){.media-picker-image-edit{opacity:1;pointer-events:auto}}.media-picker-spinner{position:absolute;inset:0;margin:auto}.media-picker-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem}.media-picker-icon-btn:hover{color:rgb(var(--color-accent));background:rgb(var(--color-surface-3))}.media-picker-upload-label{cursor:pointer}.media-picker-upload-busy{pointer-events:none;opacity:.5}.media-picker-modal{max-width:42rem}.media-picker-modal-tabs{--tab-bar-inset: 1rem}.media-picker-modal-head{flex-wrap:wrap}.media-picker-modal-head-actions{flex:none}.media-picker-modal-audio{min-height:2rem}.media-picker-modal-library{max-height:18rem;overflow-y:auto}.media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem}.media-picker-tile{padding:0;width:100%;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:.25rem}.media-picker-tile:hover,.media-picker-tile-selected{border-color:rgb(var(--color-ring))}.media-picker-tile-img{width:100%;height:100%;object-fit:cover}.media-picker-upload-tile{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:rgb(var(--color-border))}.media-picker-upload-tile:hover,.media-picker-upload-tile-row:hover{color:rgb(var(--color-accent))}.media-picker-audio-preview{width:100%}.media-picker-audio-icon{width:1rem;height:1rem;flex:none}.media-player-row{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.media-player-row.media-player-loaded{display:block}.media-player-frame{max-width:20rem;margin-top:.5rem}.media-facade-vimeo .media-player-frame{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.375rem}.media-facade-vimeo .media-player-frame>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.media-facade-soundcloud .media-player-frame>iframe,.media-facade-spotify .media-player-frame>iframe{width:100%;border:0;border-radius:.375rem}.media-facade-soundcloud .media-player-frame>iframe{height:166px}.media-facade-spotify .media-player-frame>iframe{height:152px}.media-player-loaded .media-player-frame,.theme-player-dock-slot .media-player-row,.theme-player-dock-slot .media-player-frame{margin-top:0}.media-player-audio{flex:none}.theme-player-engine{position:fixed;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;pointer-events:none}.media-player-engine-slot{width:0;height:0;overflow:hidden;flex:none}.theme-player-dock{position:fixed;left:50%;bottom:1rem;z-index:50;display:flex;align-items:flex-start;gap:.5rem;max-width:calc(100vw - 2rem);padding:.5rem .75rem;border:1px solid rgb(var(--color-border) / .5);border-radius:.75rem;background:rgb(var(--color-surface-overlay) / .9);transform:translate(-50%);box-shadow:0 10px 15px -3px rgb(var(--color-scrim) / .1),0 4px 6px -4px rgb(var(--color-scrim) / .1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-display-mode=full] .theme-player-dock{bottom:8px;max-width:calc(100vw - 16px)}.theme-player-dock-slot{min-width:0}.theme-player-dock-dismiss{flex:none}.theme-player-dock-dismiss:hover{color:rgb(var(--color-accent))}.theme-player-dock .media-player-audio{width:clamp(12rem,32vw,20rem)}.entity-player-slot:has(.theme-player-slot.is-unavailable){display:none}.continuum-theme-song,.entity-theme-song{display:flex;align-items:center;gap:.5rem;min-height:1.75rem}:is(.continuum-theme-song,.entity-theme-song)>tbc-theme-slot{display:block;flex:0 1 auto;min-width:0}:is(.continuum-theme-song,.entity-theme-song) .media-player-row{min-width:0;max-width:100%;margin-top:0}:is(.continuum-theme-song,.entity-theme-song) .media-player-audio{min-width:0;max-width:100%;flex:0 1 auto}:is(.continuum-theme-song,.entity-theme-song)>.media-picker-icon-btn{flex:none}tbc-theme-song-field:not(:has(.media-picker-icon-btn:not([hidden]))):has(.theme-player-slot.is-unavailable){display:none}.continuum-theme-song>.form-action-feedback{flex:0 1 auto}.media-library{display:grid}.media-library>.bulk-action-bar{margin-bottom:1rem}.media-library>header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1.5rem}.media-library-controls,.media-library-selection{display:flex;flex-wrap:wrap;align-items:center}.media-library-controls{justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.media-library-selection{gap:1rem}.media-library-count{font-size:.875rem;line-height:1.25rem;color:rgb(var(--color-fg-secondary))}.media-library-quota{display:grid;gap:.25rem;margin-bottom:1rem;font-weight:400}.media-library meter{--media-quota-fill: rgb(var(--color-accent));appearance:none;display:block;width:100%;height:.375rem;border:0;border-radius:9999px;overflow:hidden;background:rgb(var(--color-surface-3))}.media-library meter[data-level=warning]{--media-quota-fill: rgb(var(--color-warning))}.media-library meter[data-level=critical]{--media-quota-fill: rgb(var(--color-danger))}.media-library meter::-webkit-meter-inner-element{display:block;height:100%}.media-library meter::-webkit-meter-bar{position:static;height:100%;border:0;border-radius:inherit;background:rgb(var(--color-surface-3));box-shadow:none}.media-library meter::-webkit-meter-optimum-value,.media-library meter::-webkit-meter-suboptimum-value,.media-library meter::-webkit-meter-even-less-good-value{border-radius:inherit;background:var(--media-quota-fill);transition:width .15s cubic-bezier(.4,0,.2,1)}.media-library meter::-moz-meter-bar{border-radius:inherit;background:var(--media-quota-fill);transition:width .15s cubic-bezier(.4,0,.2,1)}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:1rem}.media-library-grid>:not(tbc-media-card):not([data-attachment-id]){grid-column:1 / -1}tbc-media-card{display:block;min-width:0}tbc-media-card>.media-library-card{height:100%}.media-library-card{min-width:0;padding:0;overflow:hidden}.media-library-card>header,.media-library-card>footer,.media-library-card figcaption{padding:.5rem}.media-library-card>header nav{display:flex;gap:.5rem}.media-library-card figure{margin:0}.media-library-card figure>:first-child{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:rgb(var(--color-surface-3))}.media-library-card figure img{display:block;width:100%;height:100%;object-fit:cover}.media-library-card figure>:first-child>svg{width:2.5rem;height:2.5rem}.media-library-card audio{width:100%;max-width:100%}.media-library-card figcaption{overflow-wrap:anywhere}.media-library-card figcaption>small{display:block}.media-library-card form{display:flex;align-items:center;gap:.25rem}.media-library-card form>input{flex:1;min-width:0}.shelf-list{display:grid;gap:1.5rem}.unsorted-section{margin-bottom:1.5rem}.unsorted-heading{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--color-fg-muted))}.shelf-card>header{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;margin-bottom:.75rem}.shelf-title-row,.shelf-desc-row{display:flex;align-items:flex-start;gap:.375rem;min-width:0}.shelf-title,.shelf-desc{min-width:0;flex:1}.shelf-desc{color:rgb(var(--color-fg-muted))}.shelf-inline-editor{display:grid;flex:1;gap:.5rem;min-width:0}.shelf-strip{display:flex;align-items:stretch;overflow-x:auto;padding-block:.25rem .5rem}.shelf-tile{position:relative;display:block;width:var(--tile-w, 10rem);height:14rem;overflow:hidden;border-radius:.375rem;background:rgb(var(--color-surface-3));box-shadow:0 0 0 1px rgb(var(--color-scrim) / .1),0 1px 3px rgb(var(--color-scrim) / .1),0 1px 2px -1px rgb(var(--color-scrim) / .1)}.shelf-tile-bg{position:absolute;inset:0;display:grid;place-items:center;margin:0;background:center / cover}.shelf-tile-bg>span{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:2.25rem;color:var(--shelf-letter-color, rgb(255 255 255 / .9))}.shelf-tile-overlay{position:absolute;inset:auto 0 0;padding:.375rem .5rem;background:linear-gradient(to top,rgb(var(--color-scrim) / .8),rgb(var(--color-scrim) / .4),transparent);color:#fff;font-size:.75rem;line-height:1rem}.shelf-tile-overlay>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.shelf-tile-overlay>small{margin-top:.125rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--shelf-description-color, rgb(255 255 255 / .7))}.shelf-tile-remove{padding:0;position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:rgb(var(--color-scrim) / .6);color:#fff}.shelf-tile-remove:hover{background:rgb(var(--color-danger));color:rgb(var(--color-danger-fg))}.shelf-tile-add-btn{display:flex;align-items:center;justify-content:center;width:var(--tile-w, 10rem);height:14rem;border-width:2px;border-style:dashed;border-radius:.375rem;font-size:1.875rem}.shelf-tile-add-btn:hover{color:rgb(var(--color-accent))}.shelf-add-picker{display:flex;flex-direction:column;width:16rem;gap:.25rem;margin-left:.75rem}.shelf-tile-link{position:absolute;inset:0;display:block}.shelf-tile-link:focus-visible{outline:3px solid currentColor;outline-offset:-3px}.character-lore-list-row{display:flex;align-items:center;gap:.5rem}.character-lore-list-row>.character-lore-list-item{flex:1;min-width:0}.bookshelf-strip{--tile-w: 10rem;--spine-w: 2.5rem}.bookshelf-strip>.shelf-tile{flex:none;margin-right:calc(var(--spine-w) - var(--tile-w));transition:margin-right .18s ease}.bookshelf-strip>.shelf-tile:last-of-type{margin-right:0}.bookshelf-strip:not(.dragging)>.shelf-tile:hover,.bookshelf-strip:not(.dragging)>.shelf-tile:focus-within{margin-right:0}.bookshelf-strip.dragging>.shelf-tile{margin-right:.5rem}.bookshelf-strip.dragging>.shelf-tile:last-of-type{margin-right:0}.bookshelf-strip>.shelf-tile-add{flex:none;margin-left:.75rem}.media-field-preview{width:8rem;flex:none;border-radius:.25rem}img.media-field-preview{object-fit:cover}.media-field-preview.is-circular,.entity-display-preview{border-radius:50%}.media-field-preview.is-top-aligned{object-position:top}.entity-display-preview,.character-avatar-preview,.entity-cover-preview{width:100%}.entity-display-thumbnail{width:4rem;height:4rem}.entity-cover-preview{height:8rem}}@layer site{tbc-combobox[inert] .combobox-input,tbc-combobox[inert] .combobox-chevron{opacity:.5;cursor:not-allowed}.combobox-root{position:relative}.combobox-input{padding-right:1.75rem}.combobox-chevron{position:absolute;right:.25rem;top:50%;transform:translateY(-50%)}.combobox-dropdown{position:fixed;z-index:70;max-height:18rem;overflow:auto}.inline-combobox-root{position:fixed;z-index:50}.inline-combobox-panel{min-width:12rem;max-width:calc(100vw - 1rem);max-height:18rem;overflow:auto}[role=listbox]>[role=option],.library-item{border:0;border-radius:0;background:transparent;color:inherit;display:flex;align-items:baseline;width:100%;gap:.5rem;padding:.5rem .75rem;text-align:left;cursor:pointer}.combobox-dropdown [role=listbox]>button[role=option],.inline-combobox-panel>[role=option]{padding-block:.375rem}[role=option][aria-selected=true],[role=option]:hover,.library-item:hover,.library-item-selected{background:rgb(var(--color-bg))}.combobox-dropdown [role=option]:not([aria-selected=true]):hover{background:rgb(var(--color-surface-2))}.library-item-selected{color:rgb(var(--color-accent))}[role=option]>small{margin-left:auto}[role=option]>span{flex:1}[role=option]>span>strong,[role=option]>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[role=option]>span,[role=option]>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-dropdown>[role=listbox],.continuum-search-overlay>[role=listbox]{border:0;border-radius:0;box-shadow:none}.combobox-empty,.inline-combobox-empty,.combobox-more{padding:.5rem .75rem}.combobox-more{width:100%;border-top-width:1px;color:rgb(var(--color-accent))}}@layer site{.resource-markdown-preview{min-height:var(--markdown-field-min-height, 400px)}.story-overview-editor{--markdown-field-min-height: 200px}.prose-post{font-family:var(--font-content, var(--font-ui));line-height:1.625;overflow-wrap:anywhere}.prose-post p{margin-block:.5em}.prose-post>:first-child{margin-top:0}.prose-post>:last-child{margin-bottom:0}.prose-post a{color:rgb(var(--color-prose-link));text-decoration:underline}.prose-post blockquote{border-left:3px solid rgb(var(--color-prose-quote-border));margin-block:.5em;padding-left:1em;color:rgb(var(--color-prose-quote-fg))}.prose-post pre{overflow-x:auto;padding:.75em;border-radius:.375em;background:rgb(var(--color-prose-code-bg))}.prose-post code{font-family:var(--font-mono);font-size:.875em}.prose-post img{max-width:100%;border-radius:.375em}.markdown-preview-surface{border:1px solid rgb(var(--color-preview-border));padding:.75rem;background:rgb(var(--color-editor-bg))}.character-review-item-deleted .markdown-preview-surface{color:rgb(var(--color-danger));text-decoration:line-through}tbc-editor{display:block}tbc-inline-completion{display:contents}.cm6-wrap{--editor-min-height: 80px;border-radius:.25rem}.cm6-wrap:focus-within{outline:2px solid rgb(var(--color-editor-focus));outline-offset:2px}.cm6-wrap.editor-page{--editor-min-height: 400px}.cm6-wrap .cm-editor{border:1px solid rgb(var(--color-editor-border));border-radius:.25rem;background:rgb(var(--color-editor-bg));color:rgb(var(--color-editor-fg));font-size:inherit}.cm6-wrap .cm-editor,.editor-fallback{min-height:var(--editor-min-height);max-height:var(--editor-max-height, none)}.cm6-wrap .cm-editor.cm-focused,.cm6-wrap .editor-fallback:focus{outline:none}.cm6-wrap .editor-toolbar+div .cm-editor{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.cm6-wrap .cm-scroller,.cm6-wrap .cm-content{font-family:var(--font-content, var(--font-ui))}.cm6-wrap .cm-scroller{overflow:auto}.cm6-wrap .cm-content{min-height:var(--editor-min-height);padding:.5rem}.cm6-wrap .cm-cursor{border-left-color:rgb(var(--color-editor-fg))}.cm6-wrap .cm-selectionBackground{background:rgb(var(--color-editor-selection))}.cm6-wrap .cm-focused .cm-selectionBackground{background:rgb(var(--color-editor-selection-focused))}.editor-token-heading-1{font-size:1.6em}.editor-token-heading-2{font-size:1.4em}.editor-token-heading-3{font-size:1.2em}.editor-token-heading-1,.editor-token-heading-2,.editor-token-heading-3,.editor-token-heading,.editor-token-strong{font-weight:700}.editor-token-emphasis,.editor-token-quote{font-style:italic}.editor-token-strikethrough{text-decoration:line-through}.editor-token-link{color:rgb(var(--color-editor-link))}.editor-token-url,.editor-token-quote{color:rgb(var(--color-editor-muted))}.editor-token-code{font-family:var(--font-mono)}.editor-toolbar{overflow-x:auto;display:flex;align-items:center;gap:.125rem;padding:.25rem;border:1px solid rgb(var(--color-editor-border));border-bottom-color:transparent;border-radius:.25rem .25rem 0 0;background:rgb(var(--color-editor-toolbar-bg))}.editor-toolbar>*{flex-shrink:0}.editor-toolbar-color:focus-within{outline:2px solid rgb(var(--color-ring));outline-offset:2px}.editor-toolbar button,.editor-toolbar-color{padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid transparent;border-radius:.125rem;color:rgb(var(--color-editor-toolbar-fg))}.editor-toolbar button:hover,.editor-toolbar button.active,.editor-toolbar-color:hover{background:rgb(var(--color-editor-toolbar-hover));border-color:rgb(var(--color-editor-toolbar-hover-border))}.editor-toolbar i.separator{width:1px;height:1rem;background:rgb(var(--color-editor-border));color:transparent}.editor-toolbar-color{flex-direction:column;cursor:pointer}.editor-toolbar-color:after{content:"";width:.875rem;height:3px}.editor-toolbar .text-color:after{background:var(--toolbar-fg-swatch, #1f2937)}.editor-toolbar .highlight:after{background:var(--toolbar-bg-swatch, #fde68a)}.editor-toolbar .color-picker-input{position:absolute;width:1px;height:1px;opacity:0;padding:0;border:0;pointer-events:none}.editor-toolbar button.text-button{width:auto;padding-inline:.5rem}.conlang{cursor:pointer}.conlang-pending{opacity:.55;font-style:italic}.conlang-toggle{border:0;padding:0;background:transparent;color:inherit;font:inherit}.conlang-decoded.conlang-kryptonian{font-family:inherit}.cm-conlang{color:rgb(var(--color-editor-conlang));background:rgb(var(--color-editor-conlang) / .1);border-radius:2px}.cm-embed-link{color:rgb(var(--color-editor-embed));background:rgb(var(--color-editor-embed) / .08);border-radius:2px}.dark .cm-conlang{background:rgb(var(--color-editor-conlang) / .12)}.dark .cm-embed-link{background:rgb(var(--color-editor-embed) / .12)}.editor-fallback{font-family:var(--font-content, var(--font-ui));width:100%;overflow-y:auto;resize:none}}@layer site{.pill-group,.tile-size-selector{display:inline-flex;gap:.25rem;padding:.125rem;border-radius:.25rem;background:rgb(var(--color-surface-3))}.pill-group>button,.tile-size-button{border:0;border-radius:.25rem;background:transparent;color:rgb(var(--color-fg-muted))}.pill-group>button{padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500}.tile-size-selector{align-items:center;gap:.125rem}.tile-size-button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0}.pill-group>button:hover:not([aria-pressed=true]),.tile-size-button:hover:not([aria-pressed=true]){color:rgb(var(--color-fg-secondary))}.pill-group>[aria-pressed=true],.tile-size-button[aria-pressed=true]{color:rgb(var(--color-accent-soft-fg));background:rgb(var(--color-accent-soft-bg))}.tile-size-icon-extra-small{width:.5rem;height:.5rem}.tile-size-icon-small{width:.75rem;height:.75rem}.tile-size-icon-medium{width:1rem;height:1rem}.tile-size-icon-large{width:1.25rem;height:1.25rem}.tag-input,.tag-input-chips,.tag-chip,.tag-filter-bar,.story-runner-capsules,.story-runner-capsule,.story-runner-editor{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.table-tags-content,.character-table-tags-content,.location-table-tags-content{display:flex;flex-wrap:wrap;gap:.25rem}.tag-input-text-wrap,.tag-filter-group{position:relative}.tag-input-text,.tag-input-add{border:0;padding:.125rem .25rem;background:transparent;font-size:.75rem;line-height:1rem}.tag-input-text{width:8rem;min-width:0}.tag-input-add{font-weight:400;transition:color .15s cubic-bezier(.4,0,.2,1)}.tag-input-add,.tag-chip-remove,.tag-filter-clear{color:rgb(var(--color-fg-muted))}.tag-input-add:hover{color:rgb(var(--color-fg-secondary))}.tag-chip-remove:hover{color:rgb(var(--color-accent))}.tag-chip{border-radius:1rem;background:rgb(var(--color-bg));padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.tag-chip-label{-webkit-user-select:none;user-select:none}.tag-chip-remove{display:inline-flex;padding:0}.tag-input-dropdown,.tag-filter-panel{position:absolute;top:100%;left:0;z-index:30;margin-top:.25rem;max-height:16rem;overflow:auto;border-width:1px;background:rgb(var(--color-surface))}.tag-input-dropdown{min-width:8rem;border-radius:.5rem;box-shadow:0 10px 20px rgb(var(--color-scrim) / .15)}.tag-input-dropdown-row{cursor:pointer;padding:.25rem .5rem}.tag-input-dropdown-row:hover,.tag-input-dropdown-row[aria-selected=true]{background:rgb(var(--color-bg))}.tag-filter-bar{gap:.5rem}.tag-filter-toggle{display:inline-flex;align-items:center;gap:.25rem;border:1px solid transparent;border-radius:.25rem;padding:.25rem .5rem;background:rgb(var(--color-surface-3));font-size:.75rem;line-height:1rem;font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tag-filter-toggle:hover{background:rgb(var(--color-surface-2))}.tag-filter-toggle:focus{border-color:rgb(var(--color-ring))}.tag-filter-chevron{color:rgb(var(--color-fg-muted));transition:transform .1s cubic-bezier(.4,0,.2,1)}.tag-filter-toggle[aria-expanded=true] .tag-filter-chevron{transform:rotate(180deg)}.tag-filter-count{margin-left:.25rem;color:rgb(var(--color-accent))}.tag-filter-panel{min-width:min(12rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);border-radius:.25rem;box-shadow:0 10px 15px -3px rgb(var(--color-scrim) / .1),0 4px 6px -4px rgb(var(--color-scrim) / .1);transform:translate(var(--tag-filter-shift-x, 0px))}.tag-filter-option{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;font-weight:400}.tag-filter-option:hover{background:rgb(var(--color-surface-2))}.tag-filter-option-label{flex:1}.tag-filter-option-usage,.story-runner-state{font-size:.75rem;line-height:1rem;color:rgb(var(--color-fg-muted))}.tag-filter-clear{margin-left:.25rem;padding:0;border:0;background:transparent;font-size:.75rem;line-height:1rem;font-weight:400;text-decoration:underline}.tag-filter-clear:hover{color:rgb(var(--color-fg))}.story-runners{margin-block:.75rem 1rem}.story-runner-capsule.is-inactive{opacity:.6}.story-runner-remove:hover{color:rgb(var(--color-danger))}.story-runner-controls{display:inline-flex;align-items:center}.story-runner-picker{width:min(16rem,100%)}.story-runner-feedback{display:block;margin-top:.25rem}.resource-tag-groups,.resource-tag-facet-groups{display:flex;flex-direction:column;gap:.5rem;min-width:0}.resource-tag-group,.resource-tag-facet{min-width:0}.resource-tag-group-heading{margin:0}.resource-tag-group-toggle,.resource-tag-facet-heading{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;margin:0;padding:.65rem .75rem;border:0;border-radius:0;background:transparent;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;text-align:left;color:rgb(var(--color-fg-muted))}.resource-tag-group-toggle:before,.resource-tag-facet-heading:before{flex:0 0 .75rem;font-size:1.125rem;line-height:1rem;letter-spacing:0}.resource-tag-group-toggle:before{content:"\25b8";transform:translateY(-.0625rem)}.resource-tag-group-toggle[aria-expanded=true]:before{content:"\25be"}.resource-tag-facet-heading:before{content:"\2022"}.resource-tag-facet-groups{margin-inline-start:1.5rem}.resource-tag-group-body{padding-top:.5rem;min-width:0}.tag-group-error{display:flex;align-items:center;gap:.75rem;padding:.5rem}}@layer site{.t-heading{font-weight:700;color:rgb(var(--color-accent))}.t-label{font-weight:600;color:rgb(var(--color-warning))}.t-exit{font-weight:600;color:rgb(var(--color-role-exit))}.t-frame{color:rgb(var(--color-fg-faint))}.t-off-room{color:rgb(var(--color-warning))}.t-author,.t-ok{font-weight:600;color:rgb(var(--color-success))}.t-ooc,.t-self{font-style:italic;color:rgb(var(--color-fg-muted))}.t-error{font-weight:600;color:rgb(var(--color-danger))}.t-link{color:rgb(var(--color-info));text-decoration:underline}}@layer site{tbc-import,tbc-ares-import,tbc-import-progress,tbc-import-review-group{display:block}tbc-new-button,tbc-download,.split-btn-wrap{position:relative;display:inline-flex;align-items:stretch;max-width:100%}.split-btn-chevron{border-radius:0 .125rem .125rem 0;border-left:1px solid rgb(255 255 255 / .3);padding-inline:.5rem}.split-btn-primary{border-radius:.125rem 0 0 .125rem}.split-btn-menu{position:absolute;top:100%;right:0;z-index:50;min-width:min(14rem,calc(100vw - 1rem));max-width:min(20rem,calc(100vw - 1rem));margin-top:.25rem;padding:.375rem}.split-btn-menu>small{display:block;padding:.25rem .5rem}.split-btn-menu>hr{border-top-width:1px;margin-block:.25rem}.split-btn-menu-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem}.import-view{display:flex;flex-direction:column;overflow:hidden;max-width:calc(48rem / var(--layout-zoom, 1))}.import-view>section{display:flex;flex:1;min-height:0;flex-direction:column;gap:1rem}.import-header,.import-content{display:grid;gap:1rem}.import-header{max-height:max(0px,calc(100% - 5rem));margin-inline:-1rem;padding-inline:1rem}.import-content{align-content:start}.import-tabs{--tab-bar-inset: 1rem}.import-panel>div,.import-panel>form{display:grid;gap:1rem}.import-panel>.import-upload{display:block}.import-upload>small{display:block;margin-bottom:.75rem}.import-upload>input+label{margin-top:.75rem}.import-upload>.form-actions{margin-top:1.375rem}.import-target-control{width:min(24rem,100%);max-width:100%}.import-dropzone{padding:2rem;border:2px dashed rgb(var(--color-border-strong));border-radius:.5rem;text-align:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.import-dropzone:hover{background-color:rgb(var(--color-surface-2))}.import-dropzone.is-hover{background-color:rgb(var(--color-accent-soft-bg));border-color:rgb(var(--color-accent-soft-border))}.import-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.25rem .5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.import-section.is-collapsed .import-mapping-row,.import-section.is-collapsed .import-required-items,.import-section.is-collapsed .import-ready-items,.import-required-items:empty{display:none}.import-bulk-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;font-weight:400;text-transform:none;letter-spacing:normal}.import-ready-items{margin-top:.5rem}.import-ready-items>summary{padding-block:.375rem}.import-mapping-row,.import-discord-row{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,18rem);gap:.5rem;padding-block:.5rem;border-bottom-width:1px;min-width:0}.import-mapping-row:last-child{border-bottom:0}.import-mapping-row>header,.import-mapping-row>div:last-child{min-width:0}.import-mapping-row>header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-mapping-row>header>small{margin-left:.5rem}.import-match-hint{color:rgb(var(--color-accent-soft-fg))}.import-mapping-row>[role=group]{display:flex;flex-wrap:wrap;gap:.25rem}.import-mapping-row>[role=group]>[aria-pressed=true],.import-discord-row>[aria-pressed=true]{border-color:rgb(var(--color-accent));color:rgb(var(--color-accent))}.import-discord-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto auto}.import-discord-row .author{min-width:0}.import-discord-row .author strong{display:block;overflow-wrap:anywhere}.import-discord-row select,.import-discord-row input{min-width:0}.import-progress-display{display:grid;gap:.5rem}.import-progress-display>progress{width:100%;accent-color:rgb(var(--color-accent))}.import-progress-display>[role=status]{color:rgb(var(--color-fg-muted));overflow-wrap:anywhere}.import-log{max-height:60vh;overflow:auto;padding:1rem;border-width:1px;border-radius:.5rem;font-family:var(--font-mono)}.import-log-row.is-error,.import-summary.is-error{color:rgb(var(--color-danger))}.import-summary{margin-top:1rem;font-weight:500}.ares-field{display:grid;gap:.25rem;min-width:0}.ares-row-options,.ares-content-comparison,.ares-row-diagnostics{grid-column:1 / -1}.ares-row-options-content,.ares-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;padding-block:.5rem}.ares-comparison>div{min-width:0}.ares-preview{max-height:16rem;overflow:auto;margin:0;padding:.75rem;border-width:1px;border-radius:.25rem;white-space:pre-wrap;overflow-wrap:anywhere}.ares-review-attention{display:grid;gap:.5rem;margin-block:1rem;padding:.75rem;border-width:1px;border-radius:.25rem}.ares-diagnostic-link{text-decoration:underline;text-underline-offset:2px}.ares-row-diagnostics{margin:0;color:rgb(var(--color-danger))}.ares-download-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.25rem 1rem;margin-top:.5rem}.ares-download-type{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.ares-download-type dd{margin:0}@media(max-width:639px){.import-mapping-row,.import-discord-row{grid-template-columns:minmax(0,1fr)}.import-bulk-actions{margin-left:0}}}@layer site{.cm-attach-progress{display:inline-flex;align-items:center;gap:.5rem;padding-inline:.375rem;color:rgb(var(--color-accent))}.cm-attach-progress-name{font-style:italic}.cm-attach-progress-bar{display:inline-block;width:4em;height:.4em;background:repeating-linear-gradient(-45deg,currentColor 0 6px,transparent 6px 12px);background-size:16.97px 100%;animation:cm-attach-progress-stripes .7s linear infinite}.cm6-wrap.is-drag-over{outline:2px dashed rgb(var(--color-accent));outline-offset:-2px}@keyframes cm-attach-progress-stripes{to{background-position:16.97px 0}}}@layer site{.continuum-stats{display:grid;gap:1.5rem}.continuum-stats__topline{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.continuum-stats__metric>strong{display:block;font-size:1.5rem;line-height:2rem}.continuum-stats-window-tabs{display:flex}.continuum-stats__window-selector{display:inline-flex;justify-self:start}.continuum-stats__section{display:grid;gap:.5rem}.continuum-stats__chart{display:block;width:100%;height:8rem}.continuum-stats__chart rect{fill:rgb(var(--color-accent))}.continuum-stats__chart rect:hover{fill:rgb(var(--color-accent-hover))}.continuum-stats__breakdown{display:grid;gap:.25rem;list-style:none;padding:0;margin:0}.continuum-stats__breakdown-row{display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:.5rem}.continuum-stats__breakdown-key{font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continuum-stats__breakdown-bar{height:.5rem;border-radius:.25rem;background:rgb(var(--color-accent));opacity:.4}.continuum-stats__breakdown-count{font-variant-numeric:tabular-nums;text-align:right}.continuum-stats__empty{color:rgb(var(--color-fg-muted));font-style:italic}}@layer site{.timeline-page,.timeline-list{display:grid;gap:1rem}.timeline-top-row{margin-bottom:0}.timeline-version-nav-slot{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%}.timeline-section{display:grid;gap:.25rem;min-width:0}.timeline-name-row,.timeline-name-wrap,.timeline-name-form{display:flex;align-items:center;gap:.5rem}.timeline-section-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.timeline-name-form input{width:12rem}.timeline-pending-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-width:1px;border-radius:.25rem;background:rgb(var(--color-surface))}.timeline-pending-banner-label,.timeline-pending-banner-actions{display:inline-flex;align-items:center;gap:.5rem}.timeline-pending-banner-label{flex:1 1 16rem;min-width:0}.timeline-pending-banner-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.timeline-pending-banner-actions>button{white-space:nowrap}.timeline-pending-banner-actions>.pending-copy-selector{flex-wrap:wrap;min-width:0;max-width:100%}.timeline-pending-banner-actions select{min-width:0;max-width:100%}@media(max-width:639px){.timeline-pending-banner{flex-direction:column;align-items:stretch}.timeline-pending-banner-label{flex:initial}.timeline-pending-banner-actions{justify-content:flex-start}}.timeline-ruler-row{display:flex;align-items:center;gap:.5rem;min-width:0;padding-right:.5rem;border-block-width:1px;background:rgb(var(--color-surface))}.timeline-ruler-wrap{min-width:0;flex:1}.timeline-delete-btn{flex:none}.timeline-ruler{position:relative;display:flex;align-items:flex-start;justify-content:center;flex:none;height:3rem;gap:var(--tick-gap, 2px);overflow-x:clip;overflow-y:visible;font-size:.75rem;line-height:1rem}.timeline-ruler.is-empty{align-items:center}.timeline-tick{position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;flex:0 0 var(--tick-w, var(--tick-default-w, 2px));width:var(--tick-w, var(--tick-default-w, 2px));height:100%;margin:0;padding:0;border:0;background:transparent}.timeline-tick-mark{display:block;width:100%;height:100%;border-radius:1px;transition:background-color .1s ease-out}.timeline-tick-entry .timeline-tick-mark{background:rgb(var(--color-fg-muted))}.timeline-tick-entry.is-edited .timeline-tick-mark{background:rgb(var(--color-info))}.timeline-tick-entry:hover .timeline-tick-mark,.timeline-tick-entry[aria-pressed=true] .timeline-tick-mark,.timeline-tick.is-drop-target .timeline-tick-mark{background:rgb(var(--color-accent))}.timeline-tick-insertion .timeline-tick-mark{background:rgb(var(--color-fg-muted) / calc(var(--insertion-alpha, 0) * .5))}.timeline-ruler.is-readonly .timeline-tick-insertion{pointer-events:none}.timeline-ruler.is-readonly .timeline-tick-insertion .timeline-tick-mark{background:transparent}.timeline-ruler.is-readonly .timeline-tick-insertion .timeline-tick-label{display:none}.timeline-drag-preview,.timeline-tick-label{padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgb(var(--color-scrim) / .15)}.timeline-drag-preview{position:fixed;z-index:100;background:rgb(var(--color-accent));color:rgb(var(--color-accent-fg))}.timeline-tick-label{position:absolute;z-index:50;top:calc(100% + .5rem);left:50%;border-width:1px;background:rgb(var(--color-surface));color:rgb(var(--color-fg));transform:translate(calc(-50% + var(--label-shift, 0px)));opacity:0;transition:opacity .1s ease-out}.timeline-tick-insertion .timeline-tick-label{border-color:transparent;background:rgb(var(--color-accent));color:rgb(var(--color-accent-fg))}.timeline-tick.is-focused .timeline-tick-label,.timeline-tick:focus .timeline-tick-label{opacity:1}@media(prefers-reduced-motion:reduce){.timeline-tick-mark,.timeline-tick,.timeline-tick-label{transition:none}}.timeline-detail{margin-top:.25rem}.timeline-event-header{display:flex;align-items:flex-start;gap:.5rem}.timeline-event-header>nav{flex:1;min-width:0}.timeline-detail-close-btn{flex:none;margin-inline-start:auto}.timeline-detail-card,.timeline-detail-form{width:100%;max-width:42rem;margin-inline:auto}.timeline-detail-header,.timeline-detail-titleline,.timeline-detail-actions{display:flex;align-items:center;gap:.5rem}.timeline-detail-header{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.timeline-detail-titleline{min-width:0;flex-wrap:wrap;align-items:baseline}.timeline-detail-actions{flex:none;flex-wrap:wrap;max-width:100%}.timeline-detail-date{font-family:var(--font-mono);font-size:.875rem;line-height:1.25rem}.timeline-detail-title{font-size:1rem;line-height:1.5rem;font-weight:600}.timeline-detail-duration{margin-bottom:.25rem;font-style:italic;color:rgb(var(--color-fg-muted))}.timeline-detail-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.timeline-detail-tag{padding:.125rem .5rem;border-radius:1rem;background:rgb(var(--color-surface-2));color:rgb(var(--color-fg-secondary));font-size:.75rem;line-height:1rem}.timeline-detail-summary{margin-top:.5rem;color:rgb(var(--color-fg-secondary))}.timeline-detail-form{display:grid;gap:.75rem}.timeline-detail-form-when-duration{display:flex;flex-wrap:wrap;gap:.75rem}.timeline-detail-form-field-inline{display:flex;align-items:center;gap:.5rem;min-width:12rem;flex:1}.timeline-detail-form-inline-label{flex:none;font-weight:500}.timeline-detail-form-field-inline>input{flex:1;min-width:0}.timeline-detail-form-calendar-wrap{position:relative;display:inline-flex;align-items:stretch}.timeline-detail-form-calendar-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;cursor:pointer;opacity:0}.timeline-detail-form-summary,.timeline-detail-form-summary-slot .cm6-wrap{display:flex;flex-direction:column}.timeline-detail-form-actions{padding-top:.5rem;border-top-width:1px}.chapter-timeline-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-width:1px;border-radius:1rem;background:rgb(var(--color-surface-2))}.chapter-timeline-badge:hover{background:rgb(var(--color-surface-3))}@media(min-width:640px){.timeline-top-row:has(>.timeline-version-nav-slot){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.timeline-version-nav-slot{justify-self:center}.timeline-toolbar-actions{justify-self:end;max-width:100%}}}@layer site{tbc-map{display:block}tbc-map-viewport,tbc-map-location-panel,tbc-map-navigation,tbc-map-review,tbc-map-cell-session,tbc-map-delete,tbc-map-replacement{display:contents}.map-card{position:relative}.map-card-occupancy,.map-markers{position:absolute;bottom:1rem;right:1rem;pointer-events:none}.map-card-occupancy{top:.5rem;bottom:auto;right:.5rem}.map-card-occupancy button,.map-markers button{pointer-events:auto}.map-card-preview{display:block;background:rgb(var(--color-surface));image-rendering:pixelated}.map-title-field{align-self:flex-end}.map-control-surface,.map-cell-hover-card,.map-navigation-content{border-width:1px;box-shadow:0 10px 15px -3px rgb(var(--color-scrim) / .1),0 4px 6px -4px rgb(var(--color-scrim) / .1)}.map-control-surface{position:fixed;left:.5rem;top:var(--map-control-top, 3.5rem);z-index:30;width:fit-content;max-width:calc(100vw - 1rem);border-radius:.75rem;border-color:rgb(var(--color-border) / .5);background:rgb(var(--color-surface-overlay) / .85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.map-control-row.entity-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.5rem;margin:0;grid-template-columns:none}.map-control-tools,.map-content-tools,.map-version-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.map-control-tools{gap:1.25rem}.map-control-row>.breadcrumb{flex-shrink:1;min-width:0}.map-title{min-width:0;font:inherit}.map-title.is-read{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-name-input{min-width:0;width:10rem}.map-fit-page-button{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.map-tag-filter-slot:empty,.map-control-review:empty{display:none}.map-action-feedback:not(.hidden){display:flex;align-items:flex-start;gap:.5rem}.map-action-error-message{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.map-action-error-dismiss{flex:none}.map-tags-control{min-width:0}.map-tags-control .form-label,.map-tags-control .media-picker-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.map-shell-actions.entity-form-actions{flex-shrink:1;width:auto;max-width:100%}.map-control-review .edit-review-banner{margin:0;border:0;border-radius:0}.layout-sm .map-control-surface{top:var(--map-control-top, 1rem);max-width:calc(100vw - 5.5rem)}.layout-lg .map-control-surface{top:var(--map-control-top, 2rem);max-width:calc(100vw - 18rem)}.map-grid-shape-controls{display:flex;align-items:center;padding:.125rem;border:1px solid rgb(var(--color-border));border-radius:.375rem;background:rgb(var(--color-surface-2))}.map-grid-shape-button,.map-content-action-button{border-radius:.25rem}.map-grid-shape-button{padding:.375rem;color:rgb(var(--color-fg-secondary))}.map-content-action-button{padding:.375rem .5rem}.map-grid-shape-button:hover,.map-content-action-button:hover{background:rgb(var(--color-surface-3))}.map-grid-shape-button.is-active{background:rgb(var(--color-accent));color:rgb(var(--color-accent-fg))}#main-content.map-stage-active{z-index:10;pointer-events:none}#main-content.map-stage-active .map-view>.map-control-surface{pointer-events:auto}.map-viewport{position:relative;overflow:hidden;cursor:grab;background:transparent;touch-action:none}.map-page-stage{position:fixed;inset:0;z-index:0;min-height:100vh}.map-viewport:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgb(var(--color-accent))}.map-viewport.is-location-target{cursor:pointer}.map-viewport.is-cell-moving{cursor:grabbing}.map-canvas{position:absolute;inset:0;display:block}.map-backing-canvas{z-index:0}.map-grid-canvas{z-index:1}.map-cell-anchor{position:absolute;width:1px;height:1px;z-index:2;pointer-events:none}.map-cell-hover-card{position:absolute;z-index:20;display:flex;flex-direction:column;gap:.25rem;max-width:16rem;padding:.5rem .75rem;border-radius:.375rem;background:rgb(var(--color-surface-overlay) / .95);pointer-events:none}.map-cell-hover-details{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.map-cell-panel{min-height:0;overflow-y:auto;padding:1rem;z-index:60;max-height:min(40rem,calc(100vh - 1rem));max-width:calc(100vw - 1rem)}.map-cell-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;margin-bottom:.75rem;border-bottom-width:1px}.map-cell-panel.map-location-preview-panel{overflow:hidden;padding:0}.map-location-preview-card{position:relative;display:flex;flex-direction:column;min-height:14rem;max-height:min(32rem,calc(100vh - 1rem));overflow:hidden;background:rgb(var(--color-surface))}.map-location-preview-card.has-cover{height:min(32rem,calc(100vh - 1rem))}.map-location-preview-actions{position:absolute;top:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;gap:.25rem}.map-location-preview-body{display:flex;flex-direction:column;flex:1 1 50%;min-height:0;gap:.75rem;overflow-y:auto;padding:1.25rem 3rem 1.25rem 1.25rem}.map-location-preview-description{line-height:1.625}.map-location-preview-description.is-empty{font-style:italic;color:rgb(var(--color-fg-muted))}.map-location-preview-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto;padding-top:.5rem}.map-location-preview-image{display:block;flex:1 1 50%;min-height:0;width:100%;border-top-width:1px;object-fit:cover}.map-delete-button{color:rgb(var(--color-danger))}.map-delete-warning{display:grid;gap:.25rem;margin-bottom:1rem}.map-delete-error,.map-location-name-field{margin-bottom:1rem}.map-cell-replace-warning{margin-top:.75rem}.map-location-name-input{font-weight:600}.map-location-details-field{margin-top:1rem}.map-field-label{display:block;margin-bottom:.25rem;font-weight:500}.map-location-cover-editor-preview{width:100%;height:9rem;overflow:hidden;border-radius:.25rem}.map-cell-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.map-cell-panel>p{margin-bottom:.75rem}.map-cell-panel>button{margin-right:.5rem;margin-top:.75rem}.location-map-links{margin-top:1.5rem;padding-top:1rem;border-top-width:1px}.map-version-controls:has(>.version-navigator:not(:empty)){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 .5rem .5rem}.map-version-controls>.version-navigator{grid-column:2}.map-version-controls>.version-restore-slot{display:flex;justify-content:flex-end;grid-column:3;min-width:0}.map-keyboard-navigation{position:relative}.map-keyboard-navigation>summary{padding:.375rem .5rem;cursor:pointer}.map-navigation-content{position:absolute;top:100%;right:0;z-index:40;display:grid;gap:.75rem;width:min(30rem,calc(100vw - 2rem));max-height:65vh;overflow:auto;padding:.75rem;border-radius:.375rem;background:rgb(var(--color-surface))}.map-navigation-camera,.map-navigation-coordinates,.map-grid-settings,.map-cell-coordinates{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.map-coordinate-field,.map-cell-coordinates label{display:grid;gap:.25rem}.map-coordinate-field{max-width:9rem}.map-cell-coordinates input{max-width:8rem}.map-location-browser,.map-location-browser-label{display:grid;gap:.25rem}.map-location-browser{list-style:none;margin:0;padding:0}.map-location-browser button{width:100%;justify-content:start;text-align:start}@media(max-width:800px){.map-cell-panel{max-height:70vh}.map-location-preview-card.has-cover{height:70vh}}@media(max-width:639px){.map-version-controls:has(>.version-navigator:not(:empty)){grid-template-columns:minmax(0,1fr)}.map-version-controls>.version-navigator{grid-column:1;justify-self:center}.map-version-controls>.version-restore-slot{grid-column:1}}}@layer site{.lobby-welcome{display:grid;gap:3rem;max-width:calc(72rem / var(--layout-zoom, 1));margin-inline:auto;padding-block:1rem}.welcome-hero,.welcome-feature{display:grid;align-items:center;gap:2rem}.welcome-hero>div,.welcome-feature>div,.welcome-section,.welcome-section>header{display:grid;gap:1rem}.welcome-hero h1{font-size:clamp(1.5rem,4vw,3rem);line-height:1.15;text-wrap:balance}.welcome-hero p,.welcome-feature p,.welcome-audience-body p{line-height:1.625}.welcome-actions,.welcome-model-support{display:flex;flex-wrap:wrap;gap:.75rem}.welcome-model-support{gap:.5rem}.welcome-actions-centered{justify-content:center}.lobby-welcome figure{padding:0;overflow:hidden}.lobby-welcome figure img{display:block;width:100%;height:auto}.welcome-hero-figure img{aspect-ratio:3 / 2;object-fit:cover}.welcome-hero-figure figcaption{padding:.75rem 1rem}.welcome-section>header{max-width:48rem}.welcome-model{display:grid;gap:.75rem}.welcome-model-arrow{display:none;align-items:center;color:rgb(var(--color-accent))}.welcome-model-support a{padding:.25rem .75rem;border:1px solid rgb(var(--color-border));border-radius:9999px;background:rgb(var(--color-surface-2));color:rgb(var(--color-fg));font-size:.875rem;line-height:1.25rem;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s}.welcome-model-support a:hover,.welcome-model-support a:focus-visible{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent-soft-bg));color:rgb(var(--color-accent-soft-fg))}.welcome-audience-tabs{gap:.5rem;padding-bottom:.25rem;scrollbar-width:thin}.welcome-audience-tabs>.welcome-audience-tab{flex:none;min-width:9rem;border:1px solid rgb(var(--color-border));border-radius:.5rem;padding:.75rem 1rem;background:rgb(var(--color-surface-2));color:rgb(var(--color-fg-muted));font-size:.875rem;line-height:1.25rem;font-weight:600;text-align:center;transition:color .15s,background-color .15s,border-color .15s}.welcome-audience-tabs>.welcome-audience-tab:hover,.welcome-audience-tabs>.welcome-audience-tab:focus-visible{border-color:rgb(var(--color-accent) / .6);color:rgb(var(--color-fg))}.welcome-audience-tabs>.welcome-audience-tab[aria-selected=true]{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent-soft-bg));color:rgb(var(--color-accent-soft-fg))}.welcome-audience-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.welcome-audience{display:grid;align-content:start;gap:1rem;overflow:hidden;scroll-snap-align:start}.welcome-audience-body{display:grid;align-items:start;gap:1.5rem}.welcome-mapping{display:grid;gap:.5rem;padding:0;margin:0 0 1rem;list-style:none}.welcome-mapping li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.25rem;background:rgb(var(--color-bg))}.lobby-welcome details{border-width:1px;border-radius:.5rem}.lobby-welcome details>summary{padding:.75rem 1rem;cursor:pointer;font-weight:600}.lobby-welcome details>div{display:grid;gap:.75rem;border-top:1px solid rgb(var(--color-border));padding:1rem}.welcome-project-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.welcome-project-grid article{display:grid;gap:.5rem}.welcome-project-grid a{color:rgb(var(--color-accent))}.welcome-final{max-width:48rem;margin-inline:auto;text-align:center}.welcome-final>*+*{margin-top:1rem}@media(min-width:640px){.welcome-model{grid-template-columns:1fr auto 1fr auto 1fr}.welcome-model-arrow{display:flex}.welcome-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-audience-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.welcome-audience-tabs>.welcome-audience-tab{min-width:0}}@media(min-width:768px){.welcome-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.welcome-hero,.welcome-feature,.welcome-audience-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.welcome-audience-track{scroll-behavior:auto}}}@layer site{.theming-guide-view{display:grid;gap:1rem}.theming-guide-view section{display:grid;gap:.75rem}.theming-guide-example{white-space:pre;overflow-x:auto}}@layer site{.bg-amber-100{background-color:#fef3c7}.bg-amber-200{background-color:#fde68a}.bg-amber-300{background-color:#fcd34d}.bg-amber-400{background-color:#fbbf24}.bg-amber-50{background-color:#fffbeb}.bg-amber-500{background-color:#f59e0b}.bg-amber-600{background-color:#d97706}.bg-amber-700{background-color:#b45309}.bg-amber-800{background-color:#92400e}.bg-amber-900{background-color:#78350f}.bg-amber-950{background-color:#451a03}.bg-black{background-color:#000}.bg-blue-100{background-color:#dbeafe}.bg-blue-200{background-color:#bfdbfe}.bg-blue-300{background-color:#93c5fd}.bg-blue-400{background-color:#60a5fa}.bg-blue-50{background-color:#eff6ff}.bg-blue-500{background-color:#3b82f6}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.bg-blue-800{background-color:#1e40af}.bg-blue-900{background-color:#1e3a8a}.bg-blue-950{background-color:#172554}.bg-cyan-100{background-color:#cffafe}.bg-cyan-200{background-color:#a5f3fc}.bg-cyan-300{background-color:#67e8f9}.bg-cyan-400{background-color:#22d3ee}.bg-cyan-50{background-color:#ecfeff}.bg-cyan-500{background-color:#06b6d4}.bg-cyan-600{background-color:#0891b2}.bg-cyan-700{background-color:#0e7490}.bg-cyan-800{background-color:#155e75}.bg-cyan-900{background-color:#164e63}.bg-cyan-950{background-color:#083344}.bg-emerald-100{background-color:#d1fae5}.bg-emerald-200{background-color:#a7f3d0}.bg-emerald-300{background-color:#6ee7b7}.bg-emerald-400{background-color:#34d399}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-500{background-color:#10b981}.bg-emerald-600{background-color:#059669}.bg-emerald-700{background-color:#047857}.bg-emerald-800{background-color:#065f46}.bg-emerald-900{background-color:#064e3b}.bg-emerald-950{background-color:#022c22}.bg-fuchsia-100{background-color:#fae8ff}.bg-fuchsia-200{background-color:#f5d0fe}.bg-fuchsia-300{background-color:#f0abfc}.bg-fuchsia-400{background-color:#e879f9}.bg-fuchsia-50{background-color:#fdf4ff}.bg-fuchsia-500{background-color:#d946ef}.bg-fuchsia-600{background-color:#c026d3}.bg-fuchsia-700{background-color:#a21caf}.bg-fuchsia-800{background-color:#86198f}.bg-fuchsia-900{background-color:#701a75}.bg-fuchsia-950{background-color:#4a044e}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-gray-300{background-color:#d1d5db}.bg-gray-400{background-color:#9ca3af}.bg-gray-50{background-color:#f9fafb}.bg-gray-500{background-color:#6b7280}.bg-gray-600{background-color:#4b5563}.bg-gray-700{background-color:#374151}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.bg-gray-950{background-color:#030712}.bg-green-100{background-color:#dcfce7}.bg-green-200{background-color:#bbf7d0}.bg-green-300{background-color:#86efac}.bg-green-400{background-color:#4ade80}.bg-green-50{background-color:#f0fdf4}.bg-green-500{background-color:#22c55e}.bg-green-600{background-color:#16a34a}.bg-green-700{background-color:#15803d}.bg-green-800{background-color:#166534}.bg-green-900{background-color:#14532d}.bg-green-950{background-color:#052e16}.bg-indigo-100{background-color:#e0e7ff}.bg-indigo-200{background-color:#c7d2fe}.bg-indigo-300{background-color:#a5b4fc}.bg-indigo-400{background-color:#818cf8}.bg-indigo-50{background-color:#eef2ff}.bg-indigo-500{background-color:#6366f1}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-700{background-color:#4338ca}.bg-indigo-800{background-color:#3730a3}.bg-indigo-900{background-color:#312e81}.bg-indigo-950{background-color:#1e1b4b}.bg-lime-100{background-color:#ecfccb}.bg-lime-200{background-color:#d9f99d}.bg-lime-300{background-color:#bef264}.bg-lime-400{background-color:#a3e635}.bg-lime-50{background-color:#f7fee7}.bg-lime-500{background-color:#84cc16}.bg-lime-600{background-color:#65a30d}.bg-lime-700{background-color:#4d7c0f}.bg-lime-800{background-color:#3f6212}.bg-lime-900{background-color:#365314}.bg-lime-950{background-color:#1a2e05}.bg-neutral-100{background-color:#f5f5f5}.bg-neutral-200{background-color:#e5e5e5}.bg-neutral-300{background-color:#d4d4d4}.bg-neutral-400{background-color:#a3a3a3}.bg-neutral-50{background-color:#fafafa}.bg-neutral-500{background-color:#737373}.bg-neutral-600{background-color:#525252}.bg-neutral-700{background-color:#404040}.bg-neutral-800{background-color:#262626}.bg-neutral-900{background-color:#171717}.bg-neutral-950{background-color:#0a0a0a}.bg-orange-100{background-color:#ffedd5}.bg-orange-200{background-color:#fed7aa}.bg-orange-300{background-color:#fdba74}.bg-orange-400{background-color:#fb923c}.bg-orange-50{background-color:#fff7ed}.bg-orange-500{background-color:#f97316}.bg-orange-600{background-color:#ea580c}.bg-orange-700{background-color:#c2410c}.bg-orange-800{background-color:#9a3412}.bg-orange-900{background-color:#7c2d12}.bg-orange-950{background-color:#431407}.bg-pink-100{background-color:#fce7f3}.bg-pink-200{background-color:#fbcfe8}.bg-pink-300{background-color:#f9a8d4}.bg-pink-400{background-color:#f472b6}.bg-pink-50{background-color:#fdf2f8}.bg-pink-500{background-color:#ec4899}.bg-pink-600{background-color:#db2777}.bg-pink-700{background-color:#be185d}.bg-pink-800{background-color:#9d174d}.bg-pink-900{background-color:#831843}.bg-pink-950{background-color:#500724}.bg-purple-100{background-color:#f3e8ff}.bg-purple-200{background-color:#e9d5ff}.bg-purple-300{background-color:#d8b4fe}.bg-purple-400{background-color:#c084fc}.bg-purple-50{background-color:#faf5ff}.bg-purple-500{background-color:#a855f7}.bg-purple-600{background-color:#9333ea}.bg-purple-700{background-color:#7e22ce}.bg-purple-800{background-color:#6b21a8}.bg-purple-900{background-color:#581c87}.bg-purple-950{background-color:#3b0764}.bg-red-100{background-color:#fee2e2}.bg-red-200{background-color:#fecaca}.bg-red-300{background-color:#fca5a5}.bg-red-400{background-color:#f87171}.bg-red-50{background-color:#fef2f2}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626}.bg-red-700{background-color:#b91c1c}.bg-red-800{background-color:#991b1b}.bg-red-900{background-color:#7f1d1d}.bg-red-950{background-color:#450a0a}.bg-rose-100{background-color:#ffe4e6}.bg-rose-200{background-color:#fecdd3}.bg-rose-300{background-color:#fda4af}.bg-rose-400{background-color:#fb7185}.bg-rose-50{background-color:#fff1f2}.bg-rose-500{background-color:#f43f5e}.bg-rose-600{background-color:#e11d48}.bg-rose-700{background-color:#be123c}.bg-rose-800{background-color:#9f1239}.bg-rose-900{background-color:#881337}.bg-rose-950{background-color:#4c0519}.bg-sky-100{background-color:#e0f2fe}.bg-sky-200{background-color:#bae6fd}.bg-sky-300{background-color:#7dd3fc}.bg-sky-400{background-color:#38bdf8}.bg-sky-50{background-color:#f0f9ff}.bg-sky-500{background-color:#0ea5e9}.bg-sky-600{background-color:#0284c7}.bg-sky-700{background-color:#0369a1}.bg-sky-800{background-color:#075985}.bg-sky-900{background-color:#0c4a6e}.bg-sky-950{background-color:#082f49}.bg-slate-100{background-color:#f1f5f9}.bg-slate-200{background-color:#e2e8f0}.bg-slate-300{background-color:#cbd5e1}.bg-slate-400{background-color:#94a3b8}.bg-slate-50{background-color:#f8fafc}.bg-slate-500{background-color:#64748b}.bg-slate-600{background-color:#475569}.bg-slate-700{background-color:#334155}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.bg-slate-950{background-color:#020617}.bg-stone-100{background-color:#f5f5f4}.bg-stone-200{background-color:#e7e5e4}.bg-stone-300{background-color:#d6d3d1}.bg-stone-400{background-color:#a8a29e}.bg-stone-50{background-color:#fafaf9}.bg-stone-500{background-color:#78716c}.bg-stone-600{background-color:#57534e}.bg-stone-700{background-color:#44403c}.bg-stone-800{background-color:#292524}.bg-stone-900{background-color:#1c1917}.bg-stone-950{background-color:#0c0a09}.bg-teal-100{background-color:#ccfbf1}.bg-teal-200{background-color:#99f6e4}.bg-teal-300{background-color:#5eead4}.bg-teal-400{background-color:#2dd4bf}.bg-teal-50{background-color:#f0fdfa}.bg-teal-500{background-color:#14b8a6}.bg-teal-600{background-color:#0d9488}.bg-teal-700{background-color:#0f766e}.bg-teal-800{background-color:#115e59}.bg-teal-900{background-color:#134e4a}.bg-teal-950{background-color:#042f2e}.bg-violet-100{background-color:#ede9fe}.bg-violet-200{background-color:#ddd6fe}.bg-violet-300{background-color:#c4b5fd}.bg-violet-400{background-color:#a78bfa}.bg-violet-50{background-color:#f5f3ff}.bg-violet-500{background-color:#8b5cf6}.bg-violet-600{background-color:#7c3aed}.bg-violet-700{background-color:#6d28d9}.bg-violet-800{background-color:#5b21b6}.bg-violet-900{background-color:#4c1d95}.bg-violet-950{background-color:#2e1065}.bg-white{background-color:#fff}.bg-yellow-100{background-color:#fef9c3}.bg-yellow-200{background-color:#fef08a}.bg-yellow-300{background-color:#fde047}.bg-yellow-400{background-color:#facc15}.bg-yellow-50{background-color:#fefce8}.bg-yellow-500{background-color:#eab308}.bg-yellow-600{background-color:#ca8a04}.bg-yellow-700{background-color:#a16207}.bg-yellow-800{background-color:#854d0e}.bg-yellow-900{background-color:#713f12}.bg-yellow-950{background-color:#422006}.bg-zinc-100{background-color:#f4f4f5}.bg-zinc-200{background-color:#e4e4e7}.bg-zinc-300{background-color:#d4d4d8}.bg-zinc-400{background-color:#a1a1aa}.bg-zinc-50{background-color:#fafafa}.bg-zinc-500{background-color:#71717a}.bg-zinc-600{background-color:#52525b}.bg-zinc-700{background-color:#3f3f46}.bg-zinc-800{background-color:#27272a}.bg-zinc-900{background-color:#18181b}.bg-zinc-950{background-color:#09090b}.text-amber-100{color:#fef3c7}.text-amber-200{color:#fde68a}.text-amber-300{color:#fcd34d}.text-amber-400{color:#fbbf24}.text-amber-50{color:#fffbeb}.text-amber-500{color:#f59e0b}.text-amber-600{color:#d97706}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-amber-900{color:#78350f}.text-amber-950{color:#451a03}.text-black{color:#000}.text-blue-100{color:#dbeafe}.text-blue-200{color:#bfdbfe}.text-blue-300{color:#93c5fd}.text-blue-400{color:#60a5fa}.text-blue-50{color:#eff6ff}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-blue-800{color:#1e40af}.text-blue-900{color:#1e3a8a}.text-blue-950{color:#172554}.text-cyan-100{color:#cffafe}.text-cyan-200{color:#a5f3fc}.text-cyan-300{color:#67e8f9}.text-cyan-400{color:#22d3ee}.text-cyan-50{color:#ecfeff}.text-cyan-500{color:#06b6d4}.text-cyan-600{color:#0891b2}.text-cyan-700{color:#0e7490}.text-cyan-800{color:#155e75}.text-cyan-900{color:#164e63}.text-cyan-950{color:#083344}.text-emerald-100{color:#d1fae5}.text-emerald-200{color:#a7f3d0}.text-emerald-300{color:#6ee7b7}.text-emerald-400{color:#34d399}.text-emerald-50{color:#ecfdf5}.text-emerald-500{color:#10b981}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-emerald-800{color:#065f46}.text-emerald-900{color:#064e3b}.text-emerald-950{color:#022c22}.text-fuchsia-100{color:#fae8ff}.text-fuchsia-200{color:#f5d0fe}.text-fuchsia-300{color:#f0abfc}.text-fuchsia-400{color:#e879f9}.text-fuchsia-50{color:#fdf4ff}.text-fuchsia-500{color:#d946ef}.text-fuchsia-600{color:#c026d3}.text-fuchsia-700{color:#a21caf}.text-fuchsia-800{color:#86198f}.text-fuchsia-900{color:#701a75}.text-fuchsia-950{color:#4a044e}.text-gray-100{color:#f3f4f6}.text-gray-200{color:#e5e7eb}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-50{color:#f9fafb}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-gray-950{color:#030712}.text-green-100{color:#dcfce7}.text-green-200{color:#bbf7d0}.text-green-300{color:#86efac}.text-green-400{color:#4ade80}.text-green-50{color:#f0fdf4}.text-green-500{color:#22c55e}.text-green-600{color:#16a34a}.text-green-700{color:#15803d}.text-green-800{color:#166534}.text-green-900{color:#14532d}.text-green-950{color:#052e16}.text-indigo-100{color:#e0e7ff}.text-indigo-200{color:#c7d2fe}.text-indigo-300{color:#a5b4fc}.text-indigo-400{color:#818cf8}.text-indigo-50{color:#eef2ff}.text-indigo-500{color:#6366f1}.text-indigo-600{color:#4f46e5}.text-indigo-700{color:#4338ca}.text-indigo-800{color:#3730a3}.text-indigo-900{color:#312e81}.text-indigo-950{color:#1e1b4b}.text-lime-100{color:#ecfccb}.text-lime-200{color:#d9f99d}.text-lime-300{color:#bef264}.text-lime-400{color:#a3e635}.text-lime-50{color:#f7fee7}.text-lime-500{color:#84cc16}.text-lime-600{color:#65a30d}.text-lime-700{color:#4d7c0f}.text-lime-800{color:#3f6212}.text-lime-900{color:#365314}.text-lime-950{color:#1a2e05}.text-neutral-100{color:#f5f5f5}.text-neutral-200{color:#e5e5e5}.text-neutral-300{color:#d4d4d4}.text-neutral-400{color:#a3a3a3}.text-neutral-50{color:#fafafa}.text-neutral-500{color:#737373}.text-neutral-600{color:#525252}.text-neutral-700{color:#404040}.text-neutral-800{color:#262626}.text-neutral-900{color:#171717}.text-neutral-950{color:#0a0a0a}.text-orange-100{color:#ffedd5}.text-orange-200{color:#fed7aa}.text-orange-300{color:#fdba74}.text-orange-400{color:#fb923c}.text-orange-50{color:#fff7ed}.text-orange-500{color:#f97316}.text-orange-600{color:#ea580c}.text-orange-700{color:#c2410c}.text-orange-800{color:#9a3412}.text-orange-900{color:#7c2d12}.text-orange-950{color:#431407}.text-pink-100{color:#fce7f3}.text-pink-200{color:#fbcfe8}.text-pink-300{color:#f9a8d4}.text-pink-400{color:#f472b6}.text-pink-50{color:#fdf2f8}.text-pink-500{color:#ec4899}.text-pink-600{color:#db2777}.text-pink-700{color:#be185d}.text-pink-800{color:#9d174d}.text-pink-900{color:#831843}.text-pink-950{color:#500724}.text-purple-100{color:#f3e8ff}.text-purple-200{color:#e9d5ff}.text-purple-300{color:#d8b4fe}.text-purple-400{color:#c084fc}.text-purple-50{color:#faf5ff}.text-purple-500{color:#a855f7}.text-purple-600{color:#9333ea}.text-purple-700{color:#7e22ce}.text-purple-800{color:#6b21a8}.text-purple-900{color:#581c87}.text-purple-950{color:#3b0764}.text-red-100{color:#fee2e2}.text-red-200{color:#fecaca}.text-red-300{color:#fca5a5}.text-red-400{color:#f87171}.text-red-50{color:#fef2f2}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-red-800{color:#991b1b}.text-red-900{color:#7f1d1d}.text-red-950{color:#450a0a}.text-rose-100{color:#ffe4e6}.text-rose-200{color:#fecdd3}.text-rose-300{color:#fda4af}.text-rose-400{color:#fb7185}.text-rose-50{color:#fff1f2}.text-rose-500{color:#f43f5e}.text-rose-600{color:#e11d48}.text-rose-700{color:#be123c}.text-rose-800{color:#9f1239}.text-rose-900{color:#881337}.text-rose-950{color:#4c0519}.text-sky-100{color:#e0f2fe}.text-sky-200{color:#bae6fd}.text-sky-300{color:#7dd3fc}.text-sky-400{color:#38bdf8}.text-sky-50{color:#f0f9ff}.text-sky-500{color:#0ea5e9}.text-sky-600{color:#0284c7}.text-sky-700{color:#0369a1}.text-sky-800{color:#075985}.text-sky-900{color:#0c4a6e}.text-sky-950{color:#082f49}.text-slate-100{color:#f1f5f9}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-50{color:#f8fafc}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.text-slate-950{color:#020617}.text-stone-100{color:#f5f5f4}.text-stone-200{color:#e7e5e4}.text-stone-300{color:#d6d3d1}.text-stone-400{color:#a8a29e}.text-stone-50{color:#fafaf9}.text-stone-500{color:#78716c}.text-stone-600{color:#57534e}.text-stone-700{color:#44403c}.text-stone-800{color:#292524}.text-stone-900{color:#1c1917}.text-stone-950{color:#0c0a09}.text-teal-100{color:#ccfbf1}.text-teal-200{color:#99f6e4}.text-teal-300{color:#5eead4}.text-teal-400{color:#2dd4bf}.text-teal-50{color:#f0fdfa}.text-teal-500{color:#14b8a6}.text-teal-600{color:#0d9488}.text-teal-700{color:#0f766e}.text-teal-800{color:#115e59}.text-teal-900{color:#134e4a}.text-teal-950{color:#042f2e}.text-violet-100{color:#ede9fe}.text-violet-200{color:#ddd6fe}.text-violet-300{color:#c4b5fd}.text-violet-400{color:#a78bfa}.text-violet-50{color:#f5f3ff}.text-violet-500{color:#8b5cf6}.text-violet-600{color:#7c3aed}.text-violet-700{color:#6d28d9}.text-violet-800{color:#5b21b6}.text-violet-900{color:#4c1d95}.text-violet-950{color:#2e1065}.text-white{color:#fff}.text-yellow-100{color:#fef9c3}.text-yellow-200{color:#fef08a}.text-yellow-300{color:#fde047}.text-yellow-400{color:#facc15}.text-yellow-50{color:#fefce8}.text-yellow-500{color:#eab308}.text-yellow-600{color:#ca8a04}.text-yellow-700{color:#a16207}.text-yellow-800{color:#854d0e}.text-yellow-900{color:#713f12}.text-yellow-950{color:#422006}.text-zinc-100{color:#f4f4f5}.text-zinc-200{color:#e4e4e7}.text-zinc-300{color:#d4d4d8}.text-zinc-400{color:#a1a1aa}.text-zinc-50{color:#fafafa}.text-zinc-500{color:#71717a}.text-zinc-600{color:#52525b}.text-zinc-700{color:#3f3f46}.text-zinc-800{color:#27272a}.text-zinc-900{color:#18181b}.text-zinc-950{color:#09090b}}@layer site{[hidden]:not([hidden=until-found]),.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
