@charset "UTF-8";
.guide-series{margin-block:28px 40px}.guide-series>h2{font-size:26px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.guide-card{position:relative;padding:26px;border:1px solid var(--line);background:var(--white);border-radius:4px;scroll-margin-top:25px}.guide-card h2{font-size:28px;margin:17px 0 10px}.guide-card h2 a{display:flex;justify-content:space-between;align-items:center}.guide-card h2 span{font-size:23px;color:var(--purple)}.guide-card>p{font-size:12px;color:var(--muted)}.guide-document-list{list-style:none;margin:19px 0 0;padding:0}.guide-document-list li{border-top:1px dashed var(--line)}.guide-document-list a{display:flex;gap:10px;align-items:center;padding:12px 0;font-size:12px;line-height:1.7}.guide-document-list a>span:nth-child(2){flex:1}.guide-document-list a:hover{color:var(--purple)}.kind-label{font-size:10px;background:var(--lavender);color:#665575;border-radius:3px;padding:2px 7px;white-space:nowrap}.guide-detail{padding-block:40px 65px}.guide-notice{padding:15px 20px;background:#eee8de;border-left:3px solid var(--purple);font-size:13px;line-height:1.9;margin-bottom:24px}.guide-tabs{display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:35px}.guide-tabs a{font-size:12px;padding:7px 13px;border:1px solid var(--line);background:var(--white);border-radius:4px}.guide-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:white}.guide-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:42px;align-items:start}.guide-prose{min-width:0;font-size:14px;line-height:2;overflow-wrap:anywhere}.guide-prose h1,.guide-prose h2,.guide-prose h3{scroll-margin-top:28px;margin-block:30px 14px;line-height:1.6}.guide-prose h2{font-size:23px;padding-bottom:10px;border-bottom:1px solid var(--line)}.guide-prose h2:first-child{margin-top:0}.guide-prose h3{font-size:18px}.guide-prose p{margin-block:14px}.guide-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;background:#fffdf9;border:1px solid var(--line);border-left:4px solid var(--purple);border-radius:3px;padding:20px;font-size:13px;line-height:1.95;max-width:100%;overflow-x:auto}.guide-prose code{font-family:"Cascadia Code",Consolas,"Microsoft JhengHei",monospace}.guide-prose :not(pre)>code{font-size:.9em;background:var(--lavender);padding:2px 5px;border-radius:2px}.guide-prose blockquote{border-left:3px solid #cabcd6;margin:20px 0;padding:2px 18px;color:#686578;background:#f0ebf2}.guide-prose ul,.guide-prose ol{padding-left:24px;margin-block:16px}.guide-prose li{margin-block:6px}.guide-prose a{color:#6d587f;text-decoration:underline;text-underline-offset:3px}.guide-prose img{max-width:100%;height:auto;margin:22px auto;background:var(--white);border:1px solid var(--line);padding:7px}.guide-prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin-block:20px;font-size:12px}.guide-prose th,.guide-prose td{border:1px solid var(--line);padding:9px 13px}.guide-prose th{background:var(--lavender)}.guide-prose hr{border:0;border-top:1px solid var(--line);margin-block:26px}.guide-sidebar{position:sticky;top:24px;border:1px solid var(--line);background:#f0ece5;padding:20px;font-size:12px;max-height:85vh;overflow:auto}.guide-sidebar summary{font-weight:700;cursor:pointer}.guide-sidebar nav{display:flex;flex-direction:column;gap:11px;padding-block:16px}.guide-sidebar .h3{font-size:11px;padding-left:12px;color:var(--muted)}.guide-sidebar a:hover{color:var(--purple)}.guide-source{border-top:1px dashed var(--line);padding-top:15px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.guide-source span{display:block;margin-top:8px}.related-diaries{margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}
@media(max-width:900px){.guide-reading-layout{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.guide-sidebar{padding:15px}.guide-document-list a{flex-wrap:wrap}.guide-document-list a>span:nth-child(2){min-width:120px}}
@media(max-width:760px){.guide-grid{grid-template-columns:1fr}.guide-reading-layout{display:flex;flex-direction:column}.guide-sidebar{order:-1;position:static;width:100%;max-height:250px}.guide-prose{width:100%}.guide-detail{padding-top:28px}.header nav{gap:19px}}
@media(max-width:480px){.guide-prose pre{font-size:12px;padding:15px}.guide-prose h2{font-size:21px}.guide-card{padding:22px}.header nav{gap:22px;font-size:11px}.guide-tabs a{font-size:11px}.guide-detail .entry-header h1{font-size:24px}}
@media print{.header,.footer,.guide-tabs,.guide-sidebar,.related-diaries,.back-link,.skip-link{display:none!important}.guide-reading-layout{display:block}.guide-prose pre{white-space:pre-wrap;break-inside:avoid;font-size:10pt}.container{padding:0}.guide-prose{font-size:10pt}.entry-header h1{font-size:20pt}body{background:white;color:black}}

.guide-section-with-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:24px;align-items:start;margin-block:28px}.guide-section-text{min-width:0}.guide-section-text>:first-child{margin-top:0}.guide-section-images{min-width:0;display:flex;flex-direction:column;gap:16px;padding-top:4px}.guide-prose .guide-image-figure{margin:0;min-width:0}.guide-image-caption{margin-top:8px;font-size:12px;line-height:1.8;color:var(--muted);text-align:center;overflow-wrap:anywhere}.guide-image-link{display:block;border:1px solid var(--line);background:var(--white);padding:6px;cursor:zoom-in;border-radius:3px}.guide-prose .guide-image-link img{width:100%;height:auto;margin:0;border:0;padding:0}.guide-image-link:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.guide-image-link:hover{border-color:var(--purple)}.image-viewer-open{overflow:hidden}.guide-image-dialog{border:0;padding:0;background:#fffdf9;color:var(--ink);border-radius:6px;width:fit-content;max-width:96vw;max-height:94vh;max-height:94dvh;box-shadow:0 20px 90px #0006;overflow:auto}.guide-image-dialog::backdrop{background:#111827d9}.guide-image-dialog-inner{padding:12px 16px 16px}.guide-image-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;padding-bottom:10px}.guide-image-dialog-header p{max-width:65vw;overflow-wrap:anywhere}.guide-image-close{font:inherit;font-size:24px;width:40px;height:40px;flex:none;border:1px solid var(--line);background:var(--white);border-radius:4px;cursor:pointer;line-height:1}.guide-viewer-image{display:block;width:auto;height:auto;max-width:calc(96vw - 32px);max-height:calc(94vh - 124px);max-height:calc(94dvh - 124px);object-fit:contain;margin:auto}.guide-viewer-footer{text-align:center;font-size:12px;padding-top:10px}.guide-viewer-footer a{text-decoration:underline;text-underline-offset:3px;color:var(--purple)}
@media(min-width:1000px){.guide-reading-layout{grid-template-columns:minmax(0,1fr) 190px;gap:26px}.guide-section-with-images{grid-template-columns:minmax(0,1fr) minmax(260px,.95fr)}}
@media(max-width:900px){.guide-reading-layout{grid-template-columns:minmax(0,1fr) 160px;gap:20px}.guide-section-with-images{grid-template-columns:minmax(0,1fr) minmax(200px,.85fr);gap:18px}}
@media(max-width:760px){.guide-reading-layout{display:flex}.guide-section-with-images{grid-template-columns:minmax(0,1fr)}.guide-section-images{padding-top:0}.guide-image-dialog-inner{padding:10px}.guide-viewer-image{max-width:calc(96vw - 20px)}}
@media print{.guide-image-dialog{display:none!important}.guide-section-with-images{grid-template-columns:1fr 1fr;gap:16px}.guide-section-images{break-inside:avoid}}


.guide-index-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide-index-heading .button{margin:0;white-space:nowrap;font-size:13px;padding:10px 18px}@media(max-width:760px){.guide-index-heading{flex-wrap:wrap;gap:0}.guide-index-heading .button{margin-bottom:16px}}

.guide-index-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.guide-delete-button{font:inherit;font-size:12px;color:#9e3340;padding:7px 11px;border:1px solid #dbc2c5;background:var(--white);border-radius:4px;cursor:pointer;white-space:nowrap}.guide-delete-button:hover{background:#f7e9eb;border-color:#b56972}.guide-delete-button:focus-visible{outline:2px solid #9e3340;outline-offset:3px}.guide-action-notice{padding:12px 18px;margin-bottom:20px;border:1px solid #bbd4be;border-radius:4px;background:#edf4ec;color:#3a6341;font-size:13px}.guide-action-errors{font-size:13px;color:#9e3340;margin-bottom:20px}.guide-trash-list{display:flex;flex-direction:column;gap:20px}.guide-trash-card{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;border:1px solid var(--line);border-radius:4px;background:var(--white)}.guide-trash-info{min-width:0;overflow-wrap:anywhere}.guide-trash-info h2{font-size:22px;line-height:1.6;margin:12px 0 8px}.guide-trash-info>p{font-size:12px;color:var(--muted)}.guide-trash-info details{font-size:12px;margin-top:14px}.guide-trash-info summary{cursor:pointer;color:var(--purple)}.guide-trash-info ul{margin-top:10px;padding-left:20px;line-height:2}.guide-trash-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:none}.guide-restore-button{font-size:12px;padding:8px 16px}.guide-permanent-delete{padding:8px 14px}@media(max-width:760px){.guide-trash-card{flex-direction:column}.guide-index-actions{gap:10px}.guide-index-heading .guide-index-actions{margin-bottom:16px}.guide-index-heading .guide-index-actions .button{margin-bottom:0}.editor-heading{flex-wrap:wrap}.guide-edit-actions{flex-wrap:wrap}}@media print{.guide-index-actions,.guide-card-tools,.guide-note-trash,.guide-trash-actions{display:none!important}}

.guide-card-tools{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:2px}.guide-card-trash{display:flex}.guide-card>.meta{padding-right:74px}.guide-icon-button,.guide-trash-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;flex:none;border:0;border-radius:4px;background:transparent;color:var(--purple);cursor:pointer}.guide-trash-icon-button:hover{color:#9e3340;background:#f7e9eb}.guide-trash-icon-button:focus-visible{outline:2px solid #9e3340;outline-offset:3px}.guide-detail .entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:none}.guide-entry-heading{min-width:0;max-width:900px;overflow-wrap:anywhere}.guide-note-trash{flex:none;margin-top:-8px}
.guide-add-note-button:hover{color:var(--ink);background:var(--lavender)}.guide-add-note-button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}

.guide-prose pre .ff14-role{font-weight:700}
.guide-prose pre .ff14-role--tank{color:#1d4ed8}
.guide-prose pre .ff14-role--healer{color:#15803d}
.guide-prose pre .ff14-role--dps{color:#b91c1c}

