@layer starlight.components{.card:where(.astro-oag6qnet){--sl-card-border:var(--sl-color-purple);--sl-card-bg:var(--sl-color-purple-low);border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem)}.card:where(.astro-oag6qnet):nth-child(4n+1){--sl-card-border:var(--sl-color-orange);--sl-card-bg:var(--sl-color-orange-low)}.card:where(.astro-oag6qnet):nth-child(4n+3){--sl-card-border:var(--sl-color-green);--sl-card-bg:var(--sl-color-green-low)}.card:where(.astro-oag6qnet):nth-child(4n+4){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red-low)}.card:where(.astro-oag6qnet):nth-child(4n+5){--sl-card-border:var(--sl-color-blue);--sl-card-bg:var(--sl-color-blue-low)}.title:where(.astro-oag6qnet){font-weight:600;font-size:var(--sl-text-h4);color:var(--sl-color-white);line-height:var(--sl-line-height-headings);align-items:center;gap:1rem}.card:where(.astro-oag6qnet) .icon:where(.astro-oag6qnet){border:1px solid var(--sl-card-border);background-color:var(--sl-card-bg);border-radius:.25rem;flex-shrink:0;padding:.2em}.card:where(.astro-oag6qnet) .body:where(.astro-oag6qnet){font-size:clamp(var(--sl-text-sm), calc(.5rem + 1vw), var(--sl-text-body));margin:0}starlight-file-tree:where(.astro-a2hqddox){--x-space:1.5rem;--y-space:.125rem;--y-pad:0;border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-gray-6);font-size:var(--sl-text-xs);font-family:var(--__sl-font-mono);padding:1rem;display:block;overflow-x:auto}starlight-file-tree:where(.astro-a2hqddox) .directory>details{padding:0;background:0 0;border:0;padding-inline-start:var(--x-space)}starlight-file-tree:where(.astro-a2hqddox) .directory>details>summary{padding:var(--y-pad) .625rem;color:var(--sl-color-white);border:0;max-width:100%;margin-inline-start:calc(-1 * var(--x-space));font-weight:400}starlight-file-tree:where(.astro-a2hqddox) .directory>details>summary::marker,starlight-file-tree:where(.astro-a2hqddox) .directory>details>summary::-webkit-details-marker{color:var(--sl-color-gray-3)}starlight-file-tree:where(.astro-a2hqddox) .directory>details>summary:hover,starlight-file-tree:where(.astro-a2hqddox) .directory>details>summary:hover .tree-icon{cursor:pointer;color:var(--sl-color-text-accent);fill:currentColor}starlight-file-tree:where(.astro-a2hqddox) .directory>details>summary:hover~ul{border-color:var(--sl-color-gray-4)}starlight-file-tree:where(.astro-a2hqddox) .directory>details>summary:hover .highlight .tree-icon{color:var(--sl-color-text-invert);fill:currentColor}starlight-file-tree:where(.astro-a2hqddox) ul{border-inline-start:1px solid var(--sl-color-gray-5);margin-inline-start:.5rem;padding:0;padding-inline-start:.125rem;list-style:none}starlight-file-tree:where(.astro-a2hqddox)>ul{border:0;margin:0;padding:0}starlight-file-tree:where(.astro-a2hqddox) li{margin:var(--y-space) 0;padding:var(--y-pad) 0}starlight-file-tree:where(.astro-a2hqddox) .file{color:var(--sl-color-white);margin-inline-start:calc(var(--x-space) - .125rem)}starlight-file-tree:where(.astro-a2hqddox) .tree-entry{flex-wrap:wrap;align-items:flex-start;max-width:calc(100% - 1rem);display:inline-flex}@media (width>=30em){starlight-file-tree:where(.astro-a2hqddox) .tree-entry{flex-wrap:nowrap}}starlight-file-tree:where(.astro-a2hqddox) .tree-entry>:first-child{flex-shrink:0}starlight-file-tree:where(.astro-a2hqddox) .empty{color:var(--sl-color-gray-3);padding-inline-start:.375rem}starlight-file-tree:where(.astro-a2hqddox) .comment{color:var(--sl-color-gray-3);min-width:12rem;max-width:24rem;padding-inline-start:1.625rem}starlight-file-tree:where(.astro-a2hqddox) .highlight{color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);border-radius:.25rem;padding-inline-end:.5rem;display:inline-block}starlight-file-tree:where(.astro-a2hqddox) svg{fill:var(--sl-color-gray-3);vertical-align:middle;width:.875rem;height:.875rem;margin-inline:.25rem .375rem;display:inline}starlight-file-tree:where(.astro-a2hqddox) .highlight svg.tree-icon{fill:currentColor}}:root:has([data-editor]) .sl-container{max-width:none}:root:has([data-editor]) .hero,:root:has([data-editor]) .content-panel:first-of-type{display:none}.sa-ed{--ed-line:var(--sa-line,var(--sl-color-gray-5));margin-top:1rem}.sa-ed-msg{border:1px solid var(--ed-line);background:var(--sa-panel,var(--sl-color-gray-6));border-radius:.75rem;max-width:40rem;margin:3rem auto;padding:1.5rem}.sa-ed-msg pre{white-space:pre-wrap;background:var(--sl-color-black);user-select:all;border-radius:.5rem;padding:.75rem;font-size:.8rem}.sa-ed-btn{font:600 .9rem var(--sl-font);border:1px solid var(--ed-line);background:var(--sl-color-gray-6);color:var(--sl-color-white);cursor:pointer;border-radius:.5rem;padding:.45rem .9rem}.sa-ed-btn.primary{background:var(--sl-color-accent);border-color:var(--sl-color-accent);color:var(--sl-color-black)}.sa-ed-btn:disabled{opacity:.45;cursor:default}.sa-ed-bar{border-bottom:1px solid var(--ed-line);top:var(--sl-nav-height,3.5rem);z-index:5;background:var(--sl-color-bg);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem 0;display:flex;position:sticky}.sa-ed-pick{color:var(--sl-color-gray-3);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.sa-ed-pick select{max-width:min(28rem,70vw)}.sa-ed select,.sa-ed input,.sa-ed textarea{font:.9rem var(--sl-font);color:var(--sl-color-white);background:var(--sl-color-black);border:1px solid var(--ed-line);border-radius:.4rem;padding:.4rem .5rem}.sa-ed-status{color:var(--sl-color-gray-3);font-size:.8rem}.sa-ed-status.draft{color:var(--sa-warn,#d08a2e)}.sa-ed-grow{flex:1}.sa-ed-banner{border:1px solid var(--sa-warn,#d08a2e);background:color-mix(in srgb, var(--sa-warn,#d08a2e) 12%, transparent);border-radius:.5rem;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.9rem}.sa-ed-banner.ok{border-color:var(--sa-good,#5fa05f);background:color-mix(in srgb, var(--sa-good,#5fa05f) 12%, transparent)}.sa-ed-banner.err{border-color:var(--sa-enemy,#d9534f);background:color-mix(in srgb, var(--sa-enemy,#d9534f) 12%, transparent)}.sa-ed-banner button{margin:.4rem .4rem 0 0}.sa-ed-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1rem;display:grid}@media (width<=60rem){.sa-ed-panes{grid-template-columns:minmax(0,1fr)}}.sa-ed-fields{grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-bottom:.6rem;display:grid}.sa-ed-fields label,.sa-ed-dialog label,.sa-ed-course label{color:var(--sl-color-gray-3);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.sa-ed-fields label:nth-child(2){grid-column:1/-1}.sa-ed-tools{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.sa-ed-tools button{font:600 .78rem var(--sl-font);border:1px solid var(--ed-line);background:var(--sl-color-gray-6);color:var(--sl-color-white);cursor:pointer;border-radius:.4rem;padding:.3rem .55rem}.sa-ed-tools button.l200{border-color:#3b82f6}.sa-ed-tools button.l300{border-color:#a569d8}.sa-ed-tools select{padding:.25rem .4rem;font-size:.78rem}.sa-ed textarea[data-body]{resize:vertical;tab-size:2;width:100%;min-height:70vh;font:.85rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sa-ed-help{color:var(--sl-color-gray-3);margin-top:.5rem;font-size:.82rem}.sa-ed-preview{top:calc(var(--sl-nav-height,3.5rem) + 3.6rem);max-height:calc(100vh - var(--sl-nav-height,3.5rem) - 4.5rem);border:1px solid var(--ed-line);border-radius:.75rem;position:sticky;overflow:auto}@media (width<=60rem){.sa-ed-preview{max-height:none;position:static}}.sa-ed-pbar{border-bottom:1px solid var(--ed-line);color:var(--sl-color-gray-3);background:var(--sl-color-bg);z-index:2;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.8rem;display:flex;position:sticky;top:0}.sa-ed-pbar a{margin-left:auto}.sa-ed-seg{border:1px solid var(--ed-line);border-radius:999px;padding:2px;display:inline-flex}.sa-ed-seg button{font:600 .78rem var(--sl-font);color:var(--sl-color-gray-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.2rem .65rem}.sa-ed-seg button[aria-checked=true]{background:var(--sl-color-accent);color:var(--sl-color-black)}.sa-ed-page{padding:1rem 1.25rem 2rem}.sa-ed-ptitle{font-family:var(--sa-font-display);color:var(--sl-color-white);margin:0 0 1rem;font-size:2rem}.sa-ed-perr{background:color-mix(in srgb, var(--sa-enemy,#d9534f) 15%, transparent);white-space:pre-wrap;border-radius:.5rem;margin:.75rem;padding:.6rem .8rem;font:.8rem ui-monospace,monospace}.sa-ed-ph{border:1px dashed var(--ed-line);color:var(--sl-color-gray-3);border-radius:.75rem;flex-direction:column;gap:.2rem;margin-top:1rem;padding:1rem;font-size:.85rem;display:flex}.sa-ed-ph strong{color:var(--sl-color-white)}.sa-ed-tabs{gap:.75rem;margin-top:1rem;display:grid}.sa-ed-tab{border:1px solid var(--ed-line);border-radius:.5rem;padding:.5rem 1rem}.sa-ed-tab-label{font:700 .8rem var(--sa-font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-accent)}.sa-ed-dialog{border:1px solid var(--ed-line);background:var(--sl-color-bg);width:calc(100% - 2rem);max-width:34rem;color:var(--sl-color-white);border-radius:.75rem;padding:1.25rem}.sa-ed-dialog::backdrop{background:#0000008c}.sa-ed-dialog h2{margin:0 0 .5rem;font-size:1.3rem}.sa-ed-dialog p{color:var(--sl-color-gray-2);font-size:.88rem}.sa-ed-dialog label{margin-top:.6rem}.sa-ed-plist{gap:.3rem;margin:.75rem 0;padding:0;font-size:.88rem;list-style:none;display:grid}.sa-ed-plist label{color:var(--sl-color-white);flex-direction:row;align-items:center;gap:.5rem;margin:0;font-size:.88rem}.sa-ed-perror{color:var(--sa-enemy,#d9534f)!important}.sa-ed-dactions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.sa-ed-course{gap:1rem;display:grid}.sa-ed-course fieldset{border:1px solid var(--ed-line);border-radius:.6rem;gap:.5rem;padding:.75rem;display:grid}.sa-ed-course legend{font:700 .85rem var(--sa-font-display);text-transform:uppercase;letter-spacing:.08em;padding:0 .3rem}.sa-ed-course textarea{resize:vertical;min-height:5rem}.sa-ed-course .row{border:1px solid var(--ed-line);border-radius:.5rem;gap:.4rem;padding:.6rem;display:grid}.sa-ed-course .row-head{color:var(--sl-color-gray-3);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.sa-ed-course .row-head span{flex:1;font-weight:700}.sa-ed-course .row-head button,.sa-ed-course .add{font:600 .75rem var(--sl-font);border:1px solid var(--ed-line);background:var(--sl-color-gray-6);color:var(--sl-color-white);cursor:pointer;border-radius:.35rem;padding:.2rem .5rem}.sa-ed-course .two{grid-template-columns:1fr 6rem;gap:.4rem;display:grid}.sa-ed-course .check{color:var(--sl-color-white);flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem}
