.editor-content .tiptap,.editor-content .ProseMirror{font-size:16px}.editor-content .tiptap [style*=font-size],.editor-content .ProseMirror [style*=font-size],.rendered-html [style*=font-size]{font-size:inherit!important}.guide-body,.guide-content,.post-content.guide-body{background:var(--panel);border:1px solid var(--border-subtle);min-height:120px;box-shadow:var(--card-shadow);color:#ffffffe0;padding:28px;font-size:16px}.rendered-html h1,.tiptap h1,.editor-content .tiptap h1,.editor-content .ProseMirror h1{background:var(--panel2);border-left:4px solid #ff9117;margin:2rem 0 1rem;padding:12px 16px;font-size:1.8rem;font-weight:800;line-height:1.35;color:#fff!important}.guides-container .guide-card-title,.guides-container .guide-card h2{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--text)!important;background:0 0!important;border:none!important;padding-left:0!important;text-decoration:none!important}.rendered-html h2,.tiptap h2,.editor-content .tiptap h2,.editor-content .ProseMirror h2{color:#fff;border-left:3px solid #9d4edd;margin:1.8rem 0 .8rem;padding-left:12px;font-size:1.45rem;font-weight:700;line-height:1.4}.rendered-html h3,.tiptap h3,.editor-content .tiptap h3,.editor-content .ProseMirror h3{color:#e2d4f5;margin:1.5rem 0 .6rem;font-size:1.15rem;font-weight:700;line-height:1.4}.rendered-html p,.tiptap p,.editor-content .ProseMirror p{line-height:var(--guide-line-height,1.5);color:#ffffffe0;margin:0}.rendered-html p+p,.tiptap p+p,.editor-content .ProseMirror p+p{margin-top:var(--guide-paragraph-gap,.65rem)}.rendered-html p:empty,.tiptap p:empty{min-height:var(--guide-empty-line,.85rem);border:0;margin:0;padding:0;display:block}:is(.rendered-html p:has(>br:only-child),.rendered-html p:has(>br:first-child:last-child),.tiptap p:has(>br:only-child),.tiptap p:has(>br:first-child:last-child)){min-height:var(--guide-empty-line,.85rem)}.rendered-html u,.rendered-html .reim-text-underline,.tiptap u,.tiptap .reim-text-underline,.editor-content .ProseMirror u,.editor-content .ProseMirror .reim-text-underline{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-color:#ffe400;text-decoration-thickness:.14em}.rendered-html [style*=underline]:not(a),.tiptap [style*=underline]:not(a){text-decoration-color:#ffe400!important}.rendered-html ul,.tiptap ul,.editor-content .ProseMirror ul{margin:1.4rem 0;padding-left:1.6rem;list-style-type:disc}.rendered-html ul li::marker{color:#9d4edd}.tiptap ul li::marker{color:#9d4edd}.editor-content .ProseMirror ul li::marker{color:#9d4edd}.rendered-html ol,.tiptap ol,.editor-content .ProseMirror ol{margin:1.4rem 0;padding-left:1.6rem;list-style-type:decimal}.rendered-html li,.tiptap li,.editor-content .ProseMirror li{margin:calc(var(--guide-paragraph-gap,.65rem)*.75)0;color:#ffffffe0;line-height:var(--guide-line-height,1.5)}.rendered-html li>p,.tiptap li>p,.editor-content .ProseMirror li>p{line-height:inherit;margin:0}.rendered-html li>p+p,.tiptap li>p+p,.editor-content .ProseMirror li>p+p{margin-top:calc(var(--guide-paragraph-gap,.65rem)*.5)}.rendered-html blockquote,.tiptap blockquote,.editor-content .ProseMirror blockquote{color:#fff9;background:#9d4edd12;border-left:4px solid #9d4edd;border-radius:0 6px 6px 0;margin:1.8rem 0;padding:12px 20px;font-style:normal}.rendered-html code,.tiptap code,.editor-content .ProseMirror code{color:#c084fc;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:14px}.rendered-html pre,.tiptap pre,.editor-content .ProseMirror pre{background:#000;border:1px solid #ffffff1a;border-radius:6px;margin:1.8rem 0;padding:1.4rem;font-size:14px;overflow-x:auto}.rendered-html pre code,.tiptap pre code,.editor-content .ProseMirror pre code{font-size:inherit;color:#d4c5a9;background:0 0;padding:0;display:block}.rendered-html a:not(.file-download-btn),.tiptap a:not(.file-download-btn),.editor-content .ProseMirror a:not(.file-download-btn){color:#c084fc;text-decoration:underline}.rendered-html a:not(.file-download-btn):hover,.tiptap a:not(.file-download-btn):hover{color:#e2d4f5}.rendered-html img:not(.reim-entity__icon),.tiptap img:not(.reim-entity__icon),.editor-content .ProseMirror img:not(.reim-entity__icon){border-radius:6px;max-width:100%;height:auto;margin-top:0;margin-bottom:0;display:block}.rendered-html img:not([data-align]):not(.reim-entity__icon),.rendered-html img[data-align=center]:not(.reim-entity__icon),.tiptap img:not([data-align]):not(.reim-entity__icon),.tiptap img[data-align=center]:not(.reim-entity__icon),.editor-content .ProseMirror img:not([data-align]):not(.reim-entity__icon),.editor-content .ProseMirror img[data-align=center]:not(.reim-entity__icon){margin-left:auto!important;margin-right:auto!important}.rendered-html img[data-align=left]:not(.reim-entity__icon),.tiptap img[data-align=left]:not(.reim-entity__icon),.editor-content .ProseMirror img[data-align=left]:not(.reim-entity__icon){margin-left:0!important;margin-right:auto!important}.rendered-html img[data-align=right]:not(.reim-entity__icon),.tiptap img[data-align=right]:not(.reim-entity__icon),.editor-content .ProseMirror img[data-align=right]:not(.reim-entity__icon){margin-left:auto!important;margin-right:0!important}.rendered-html img:not([data-row-id]):not(.reim-entity__icon),.tiptap img:not([data-row-id]):not(.reim-entity__icon),.editor-content .ProseMirror img:not([data-row-id]):not(.reim-entity__icon){width:auto}.rendered-html p:has(>img:only-child){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.rendered-html p:has(>img[data-row-id]){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.rendered-html p:has(>img):not(:has(>:not(img):not(br))){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.tiptap p:has(>img:only-child){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.tiptap p:has(>img[data-row-id]){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.tiptap p:has(>img):not(:has(>:not(img):not(br))){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.editor-content .ProseMirror p:has(>img:only-child){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.editor-content .ProseMirror p:has(>img[data-row-id]){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.editor-content .ProseMirror p:has(>img):not(:has(>:not(img):not(br))){margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem);line-height:0}.rendered-html>img,.rendered-html div:not(.ProseMirror)>img{margin-top:var(--guide-image-margin-y,1.5rem);margin-bottom:var(--guide-image-margin-y,1.5rem)}.rendered-html img{cursor:zoom-in}.rendered-html table{border-collapse:collapse;width:100%;margin:1.8rem 0}.rendered-html th,.rendered-html td{text-align:left;border:1px solid #ffffff1f;padding:10px 14px}.rendered-html th{background:#9d4edd26;font-weight:700}.rendered-html tr:nth-child(2n) td{background:#ffffff08}.rendered-html hr{border:none;border-top:1px solid #ffffff1a;margin:2rem 0}.rendered-html a.file-download-btn,.tiptap a.file-download-btn{text-align:center;background:#2563eb;border:1px solid #ffffff1a;border-radius:6px;min-width:160px;margin:10px 0;padding:10px 16px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-block;color:#fff!important;text-decoration:none!important}.rendered-html a.file-download-btn:hover,.tiptap a.file-download-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.rendered-html .reim-entity,.tiptap .reim-entity,.editor-content .ProseMirror .reim-entity{white-space:nowrap;vertical-align:baseline;max-width:100%;line-height:inherit;font-size:inherit;cursor:default;font-weight:650;text-decoration:none;display:inline}.rendered-html .reim-entity img.reim-entity__icon,.tiptap .reim-entity img.reim-entity__icon,.editor-content .ProseMirror .reim-entity img.reim-entity__icon{object-fit:contain;vertical-align:-.28em;border-radius:2px;cursor:default!important;float:none!important;width:1.35em!important;max-width:none!important;height:1.35em!important;margin:0 .22em 0 0!important;display:inline-block!important;position:static!important;top:auto!important}.rendered-html .reim-entity__label,.tiptap .reim-entity__label,.editor-content .ProseMirror .reim-entity__label{font-size:inherit;line-height:inherit;font-weight:inherit;vertical-align:baseline;display:inline}.rendered-html .reim-entity--red,.tiptap .reim-entity--red,.editor-content .ProseMirror .reim-entity--red{color:#e06c60}.rendered-html .reim-entity--green,.tiptap .reim-entity--green,.editor-content .ProseMirror .reim-entity--green{color:#6ecf8a}.rendered-html .reim-entity--blue,.tiptap .reim-entity--blue,.editor-content .ProseMirror .reim-entity--blue{color:#7eb6ff}.rendered-html .reim-entity--neutral,.tiptap .reim-entity--neutral,.editor-content .ProseMirror .reim-entity--neutral{color:#b0b0b0}.rendered-html .reim-entity--unique,.tiptap .reim-entity--unique,.editor-content .ProseMirror .reim-entity--unique{color:#c8a35a}.rendered-html .reim-entity--currency,.tiptap .reim-entity--currency,.editor-content .ProseMirror .reim-entity--currency{color:#e8c547}.rendered-html .reim-entity--base,.tiptap .reim-entity--base,.editor-content .ProseMirror .reim-entity--base{color:#d0d0d0}.reim-entity-suggestion{z-index:10050;background:#1a1a22;border:1px solid #ffffff1f;border-radius:10px;min-width:260px;max-width:min(420px,100vw - 16px);max-height:280px;padding:6px;overflow-y:auto;box-shadow:0 12px 32px #00000073}.reim-entity-suggestion__empty{color:#ffffff73;padding:10px 12px;font-size:13px}.reim-entity-suggestion__item{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.reim-entity-suggestion__item:hover,.reim-entity-suggestion__item.is-selected{background:#ffffff14}.reim-entity-suggestion__icon,.reim-entity-suggestion__icon-spacer{object-fit:contain;border-radius:4px;flex-shrink:0;width:28px;height:28px}.reim-entity-suggestion__icon-spacer{background:#ffffff0f}.reim-entity-suggestion__text{flex-direction:column;gap:2px;min-width:0;display:flex}.reim-entity-suggestion__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.reim-entity-suggestion__name--red{color:#e06c60}.reim-entity-suggestion__name--green{color:#6ecf8a}.reim-entity-suggestion__name--blue{color:#7eb6ff}.reim-entity-suggestion__name--neutral{color:#b0b0b0}.reim-entity-suggestion__name--unique{color:#c8a35a}.reim-entity-suggestion__name--currency{color:#e8c547}.reim-entity-suggestion__name--base{color:#d0d0d0}.reim-entity-suggestion__meta{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.reim-guide-html-chunk{display:contents}.reim-skill-board-storage,.reim-skill-board-host{margin:1.25rem 0}.reim-skill-board{background:#00000038;border:1px solid #ffffff1a;border-radius:0;flex-direction:column;gap:0;padding:14px;display:flex}.reim-skill-board__nav{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.reim-skill-board__nav-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;padding:6px 12px;font-size:16px}.reim-skill-board__nav-btn:disabled{opacity:.35;cursor:default}.reim-skill-board__nav-title{text-align:center;color:#fff;font-size:16px;font-weight:700}.reim-skill-board__title-only{text-align:center;color:#fff;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.4}.reim-skill-board__empty{text-align:center;color:#fff6;margin:0;padding:18px 8px;font-size:16px}.reim-skill-board__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:0;display:grid}@media (max-width:960px){.reim-skill-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reim-skill-board__grid{grid-template-columns:1fr}}@media (max-width:768px){.guide-body,.guide-content,.post-content.guide-body{padding:16px 12px}.rendered-html h1,.tiptap h1,.editor-content .tiptap h1,.editor-content .ProseMirror h1{padding:10px 12px;font-size:1.35rem}.rendered-html h2,.tiptap h2,.editor-content .tiptap h2,.editor-content .ProseMirror h2{padding-left:10px;font-size:1.2rem}.rendered-html h3,.tiptap h3,.editor-content .tiptap h3,.editor-content .ProseMirror h3{font-size:1.05rem}}@media (max-width:480px){.guide-body,.guide-content,.post-content.guide-body{padding:12px 10px}.rendered-html h1,.tiptap h1,.editor-content .tiptap h1,.editor-content .ProseMirror h1{padding:8px 10px;font-size:1.2rem}}.reim-skill-board__card{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:0;flex-direction:column;height:100%;min-height:100%;padding:10px 20px;display:flex}.reim-skill-board__card-caption{color:var(--muted,#9aa3ad);letter-spacing:.02em;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.35}.reim-skill-board__card--solo{background:#ffffff08;border-style:dashed;border-color:#ffffff2e}.reim-skill-board ul.reim-skill-board__gems,.tiptap .reim-skill-board ul.reim-skill-board__gems,.rendered-html .reim-skill-board ul.reim-skill-board__gems,.editor-content .ProseMirror .reim-skill-board ul.reim-skill-board__gems{flex-direction:column;flex:none;gap:0;margin:0;padding:0;list-style:none;display:flex}.reim-skill-board ul.reim-skill-board__gems>li.reim-skill-board__gem,.tiptap .reim-skill-board ul.reim-skill-board__gems>li.reim-skill-board__gem,.rendered-html .reim-skill-board ul.reim-skill-board__gems>li.reim-skill-board__gem,.editor-content .ProseMirror .reim-skill-board ul.reim-skill-board__gems>li.reim-skill-board__gem{align-items:center;gap:6px;min-height:0;margin:0;padding:2px 0;font-size:16px;line-height:1.35;list-style:none;display:flex}.reim-skill-board ul.reim-skill-board__gems>li.reim-skill-board__gem::marker{content:none;color:#0000}.tiptap .reim-skill-board ul.reim-skill-board__gems>li.reim-skill-board__gem::marker{content:none;color:#0000}.rendered-html .reim-skill-board ul.reim-skill-board__gems>li.reim-skill-board__gem::marker{content:none;color:#0000}.editor-content .ProseMirror .reim-skill-board ul.reim-skill-board__gems>li.reim-skill-board__gem::marker{content:none;color:#0000}.reim-skill-board__gem--solo-row+.reim-skill-board__gem--solo-row{border-top:1px solid #ffffff0f}.reim-skill-board__gem--main .reim-skill-board__gem-label,.reim-skill-board__gem--solo-row .reim-skill-board__gem-label{font-size:16px;font-weight:400;line-height:1.35}.reim-skill-board__gem-spacer{flex-shrink:0;width:26px}.reim-skill-gem-icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.reim-skill-gem-icon img{object-fit:contain;cursor:default!important;width:26px!important;height:26px!important;margin:0!important}.reim-skill-board__gem--main .reim-skill-gem-icon,.reim-skill-board__gem--solo-row .reim-skill-gem-icon{width:28px;height:28px}.reim-skill-board__gem--main .reim-skill-gem-icon img,.reim-skill-board__gem--solo-row .reim-skill-gem-icon img{width:28px!important;height:28px!important}.reim-skill-gem-icon__dot{border-radius:50%;width:10px;height:10px;display:block}.reim-skill-board__gem--main .reim-skill-gem-icon__dot,.reim-skill-board__gem--solo-row .reim-skill-gem-icon__dot{width:12px;height:12px}.reim-skill-board__gem-label{font-size:16px;line-height:1.35}.reim-skill-gem-color--red{color:#e06c60}.reim-skill-gem-color--green{color:#6ecf8a}.reim-skill-gem-color--blue{color:#7eb6ff}.reim-skill-gem-color--neutral{color:#b0b0b0}.reim-skill-gem-color--unique{color:#c8a35a}.reim-skill-board-node{margin:1rem 0}.reim-skill-board-editor{background:#00000059;border:1px solid #ff911759;border-radius:0;padding:12px;font-size:16px;line-height:1.4}.reim-skill-board-editor.is-selected{box-shadow:0 0 0 1px #ff911780}.reim-skill-board-editor__toolbar{color:#fff;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;font-size:16px;display:flex}.reim-skill-board-editor__pob-toggle{color:#ffcf8a;cursor:pointer;background:#ff91171f;border:1px solid #ff911773;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:14px;font-weight:700}.reim-skill-board-editor__pob-toggle.is-active{background:#ff911738}.reim-skill-board-editor__pob{background:#00000040;border:1px solid #ff911747;gap:8px;margin-bottom:12px;padding:10px;display:grid}.reim-skill-board-editor__pob-game{color:#fffc;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.reim-skill-board-editor__pob-game label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.reim-skill-board-editor__pob-input{resize:vertical;color:#ffffffeb;background:#0006;border:1px solid #ffffff24;border-radius:6px;width:100%;min-height:72px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.4}.reim-skill-board-editor__pob-actions{flex-wrap:wrap;gap:8px;display:flex}.reim-skill-board-editor__pob-actions button{color:#ffffffe0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:8px 14px;font-size:14px}.reim-skill-board-editor__pob-actions button:disabled{opacity:.5;cursor:not-allowed}.reim-skill-board-editor__pob-actions button:first-child:not(:disabled){background:#ff91172e;border-color:#ff91178c}.reim-skill-board-editor__pob-message{color:#ffcf8af2;margin:0 0 10px;font-size:13px}.reim-skill-board-editor__hint{color:#ffffff73;font-size:16px}.reim-skill-board-editor__stages{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.reim-skill-board-editor__stage-tab,.reim-skill-board-editor__stage-add,.reim-skill-board-editor__card-actions button,.reim-skill-board-editor__card-tools button,.reim-skill-board-editor__stage-tools button,.reim-skill-board-editor__danger,.reim-skill-board-editor__chip button{color:#ffffffe0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:8px 14px;font-size:16px;line-height:1.3}.reim-skill-board-editor__stage-tab.is-active{background:#ff911726;border-color:#ff911799}.reim-skill-board-editor__stage-add-menu{flex-wrap:wrap;gap:6px;display:flex}.reim-skill-board-editor__stage-fields{gap:8px;margin-bottom:10px;display:grid}.reim-skill-board-editor__stage-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reim-skill-board-editor__stage-fields label{color:#fff9;gap:4px;font-size:16px;display:grid}.reim-skill-board-editor__stage-fields input,.reim-skill-picker__input{box-sizing:border-box;color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:16px}.reim-skill-board-editor__danger{color:#e06c60;border-color:#e06c6080;justify-self:start}.reim-skill-board-editor__cards{gap:10px;margin-bottom:10px;display:grid}.reim-skill-board-editor__card-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.reim-skill-board-editor__card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:0;padding:10px}.reim-skill-board-editor__card-head{color:#ffffffbf;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.reim-skill-board-editor__card-tools{gap:4px;display:flex}.reim-skill-board-editor__row{grid-template-columns:56px 1fr;align-items:start;gap:8px;margin-bottom:8px;display:grid}.reim-skill-board-editor__label{color:#ffffff80;padding-top:8px;font-size:16px}.reim-skill-board-editor__supports{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reim-skill-board-editor__chip{background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:16px;display:inline-flex}.reim-skill-board-editor__preview-label{color:#ffffff73;margin-bottom:6px;font-size:16px}.reim-skill-picker{flex:1;min-width:180px;position:relative}.reim-skill-picker__menu{z-index:40;background:#1a1a22;border:1px solid #ffffff1f;border-radius:10px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000073}.reim-skill-picker__item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:16px;display:flex}.reim-skill-picker__item:hover,.reim-skill-picker__item.is-active{background:#ffffff14}.reim-skill-picker__item.is-active{background:#dc477e38}.reim-skill-picker__text{flex-direction:column;gap:2px;min-width:0;font-size:16px;display:flex}.reim-skill-picker__meta,.reim-skill-picker__empty{color:#ffffff73;font-size:16px}.reim-skill-picker__empty{padding:10px}
