.bg-workspace{max-width:1600px;margin:auto;padding:24px;color:var(--fg);font-family:var(--font-pretendard,inherit);font-size:14px;line-height:1.55}.bg-workspace .bg-panel{border:1px solid color-mix(in srgb,var(--line) 50%,transparent);border-radius:7px;box-shadow:0 4px 16px #0000000d}.bg-workspace .bg-page-heading{padding:5px 0 20px;margin-bottom:18px;border-bottom:1px solid var(--line)}.bg-workspace .bg-page-heading h1{font-size:25px;font-weight:650;letter-spacing:-.035em;margin:5px 0}.bg-workspace .bg-primary{color:var(--on-primary,#fff);font-weight:650;box-shadow:inset 0 1px 0 #fff2}.bg-workspace button.bg-primary{color:var(--on-primary,#fff);background:var(--primary)}.bg-workspace button{transition:background-color .1s,border-color .1s;color:var(--fg)}.bg-workspace button:disabled{opacity:.38}.bg-workspace .bg-meta-panel{padding:10px 18px;background:var(--surface)}.bg-workspace .bg-meta-panel>summary{font-size:12px;color:var(--fg-2);margin:3px 0}.bg-workspace .bg-meta-panel[open] .bg-meta{padding-top:18px}.bg-workspace .bg-author-nav{border-color:var(--line);margin-bottom:18px;font-size:12px}.bg-workspace .bg-trigger-editor{background:var(--surface);border-color:var(--line);border-radius:5px}.bg-workspace .bg-trigger-editor>summary{font-size:12px;color:var(--fg-2)}.bg-workspace .bg-trigger-editor b{font-size:11px;color:var(--primary-text);font-weight:500}.bg-workspace .bg-unset-level{padding:9px 12px;border-left:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent);color:var(--fg);font-size:12px}.bg-workspace .bg-level-note{margin:0;color:var(--fg-2);font-size:12px}.bg-workspace .bg-support-editor input[type=number]{width:72px;flex:0 0 72px;padding:7px}.bg-stage-note-card{margin-top:24px}.bg-meta-heading{display:flex;align-items:center;gap:8px;padding:4px 0 14px;font-size:12px;color:var(--fg-2)}.bg-meta-heading small{margin-left:auto}.bg-workspace .bg-meta{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr))}.bg-trigger-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--fg-2)}.bg-trigger-editor>.bg-row{padding-top:14px}@media (max-width:1100px){.bg-workspace .bg-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.bg-workspace .bg-meta{grid-template-columns:1fr}}.bg-workspace .bg-prose-section{border-color:color-mix(in srgb,var(--line) 50%,transparent)}.bg-workspace .bg-prose-section>summary{font-size:14px;font-weight:550}.bg-workspace .bg-modal-backdrop{width:100%;height:100%;max-width:none;max-height:none;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(3px)}.bg-workspace .bg-modal,.bg-workspace .bg-tree-modal{background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 90px #0008}.bg-workspace .bg-tree-modal{width:min(1220px,100%)}.bg-workspace .bg-modal .bg-section-heading h2,.bg-workspace .bg-tree-modal .bg-section-heading h2{font-size:17px;letter-spacing:-.025em;margin-bottom:0}.bg-workspace .bg-dialog-actions .bg-primary{color:var(--on-primary,#fff)}.bg-workspace [data-tree-viewer] .bg-tree-select-control{width:180px;min-height:34px;max-width:220px;padding:7px 10px;background:color-mix(in srgb,var(--surface) 91%,transparent);font-size:12px}.bg-workspace .bg-game-equipment{margin-top:0;box-shadow:0 10px 36px #0004}.bg-workspace .bg-quest-library button{font-size:12px;border-color:var(--line);background:var(--surface)}.bg-workspace .bg-quest-library button:hover{border-color:var(--primary-line);background:var(--surface-hover)}.bg-workspace .bg-quest-chosen{background:var(--primary-soft)}.bg-workspace .bg-quest-chosen>.bg-actions{flex:0 0 auto;align-items:flex-start}.bg-workspace input[type=file]::file-selector-button{padding:6px 10px;margin-right:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-hover);color:var(--fg);font:inherit}@media (max-width:700px){.bg-workspace .bg-page-heading h1{font-size:21px}.bg-workspace .bg-modal-backdrop{padding:8px}.bg-workspace .bg-tree-modal{max-height:96dvh;padding:14px}.bg-workspace [data-tree-viewer] .bg-tree-select-control{width:145px}}@media (prefers-reduced-motion:reduce){.bg-workspace button{transition:none}}.bg-game-equipment{position:relative;isolation:isolate;width:100%;max-width:720px;aspect-ratio:970/754;margin:8px auto 24px;background:var(--bg) var(--bg-art-inventory,url("/db/build-guide/inventory.webp")) center/100% 100% no-repeat;border-radius:8px;box-shadow:0 12px 40px #0005}.bg-game-equipment canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bg-workspace .bg-game-slot{position:absolute;padding:0;border:1px solid transparent;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center}.bg-workspace .bg-game-slot.filled{background:#7271c315;border-color:#8382ce55}.bg-workspace .bg-game-slot.rarity-unique.filled{background:#b5622220;border-color:#b77c4555}.bg-workspace .bg-game-slot:focus-visible,.bg-workspace .bg-game-slot:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary);outline:1px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:3px}.bg-game-slot>img{width:95%;height:95%;object-fit:contain;pointer-events:none}.webgl-ready .bg-game-slot>img{visibility:hidden}.bg-slot-label{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2;width:max-content;max-width:240px;background:color-mix(in srgb,var(--bg) 93%,transparent);color:oklch(from #e8d6b3 min(l,var(--pastel-l,1)) c h);font-size:11px;padding:3px 6px;border:1px solid #736346;opacity:0;pointer-events:none}.bg-game-slot:focus-visible .bg-slot-label,.bg-game-slot:hover .bg-slot-label{opacity:1}.bg-slot-priority{position:absolute;right:0;bottom:0;min-width:17px;height:19px;padding:0 3px;color:var(--on-primary,#fff);background:var(--primary);font-size:12px;line-height:19px}.bg-slot-changed{position:absolute;left:1px;top:1px;background:#206346;color:#bafcda;padding:0 4px;font-style:normal;font-size:12px}.bg-set-hint{font-size:12px}.bg-game-tooltip-float{position:fixed;z-index:1000;pointer-events:none;width:360px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden;box-shadow:0 8px 32px color-mix(in srgb,var(--bg) 67%,transparent)}.bg-game-tooltip{--rarity-color:#ffdf72;color:var(--fg-2);background:color-mix(in srgb,var(--bg) 97%,transparent);border:1px solid #655437;font-size:14px;line-height:1.5;text-align:center;box-shadow:inset 0 0 22px #0008}.bg-game-tooltip.rarity-unique{--rarity-color:#af6025;border-color:#80461e}.bg-game-tooltip.rarity-magic{--rarity-color:#8888ff}.bg-game-tooltip.rarity-normal{--rarity-color:#ddd}.bg-game-tooltip>header{min-height:64px;padding:10px 15px;background-repeat:repeat-x;background-size:auto 100%;border-bottom:1px solid var(--line);color:var(--rarity-color);text-shadow:0 2px 3px var(--bg)}.bg-game-tooltip header strong{display:block;font-size:20px;font-weight:500}.bg-game-tooltip header span{display:block;font-size:16px}.bg-game-tooltip-body{padding:12px 18px 18px}.bg-game-tooltip-body section>small,.bg-game-tooltip-body>small{display:block;color:var(--fg-3);font-size:11px;margin-bottom:4px}.bg-game-tooltip em{color:oklch(from #8888ff min(l,var(--pastel-l,1)) c h);font-style:normal}.bg-game-tooltip hr{height:12px;border:0;margin:6px auto;background:var(--bg-art-separator-rare,url("/db/ui/itemsseparatorrare.webp")) center/auto 2px no-repeat;opacity:.6}.rarity-unique hr{background-image:var(--bg-art-separator-unique,url("/db/ui/itemsseparatorunique.webp"))}.bg-tooltip-icon{width:52px;max-height:84px;object-fit:contain;margin:0 auto 10px}.bg-item-implicit{color:oklch(from #aaaaff min(l,var(--pastel-l,1)) c h)}.bg-item-mod{color:oklch(from #8888ff min(l,var(--pastel-l,1)) c h);white-space:pre-line}.bg-item-mod>small{color:var(--fg-3);font-size:10px;float:right;margin-left:6px}.bg-corrupted{color:#d20000!important}.bg-item-authoring{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(330px,1.2fr);gap:26px;max-height:calc(88dvh - 180px);overflow:auto;overscroll-behavior:contain;padding-right:6px}.bg-item-library{position:sticky;top:0;align-self:start}.bg-item-library .bg-search-results{max-height:49dvh}.bg-item-customize{min-width:0}.bg-item-input-row{display:flex;gap:12px}.bg-item-input-row>.bg-field{flex:1;min-width:0}.bg-affix-editor{display:grid;gap:8px;margin:10px 0 18px}.bg-affix-row{display:flex;align-items:start;justify-content:space-between;gap:8px;padding:10px;background:var(--surface-inner);border:1px solid var(--line);font-size:12px}.bg-affix-row>div{flex:1;min-width:0}.bg-affix-row select{display:block;width:100%;margin:7px 0;font-size:11px}.bg-roll-control{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--fg-2);font-size:11px}.bg-roll-control>input{padding:0!important;flex:1;min-width:50px;accent-color:var(--primary)}.bg-roll-control>output{min-width:34px}.bg-quest-authoring>input{width:100%;margin:16px 0}.bg-quest-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:580px;overflow:auto}.bg-quest-chosen,.bg-quest-library article{padding:14px;border:1px solid var(--line);border-radius:5px;background:var(--surface-inner)}.bg-quest-library .bg-section-heading{margin-bottom:8px}.bg-quest-library h3{margin:0;font-size:13px}.bg-quest-library button{display:flex;align-items:center;gap:12px;width:100%;margin:6px 0;text-align:left}.bg-quest-library button img{width:30px;max-height:44px;object-fit:contain}.bg-quest-library button>span:nth-last-child(2){flex:1}.bg-quest-library small{display:block;font-size:11px;color:var(--fg-2)}.bg-quest-chosen{display:flex;gap:12px;justify-content:space-between;margin:12px 0;border-left:3px solid var(--primary)}.bg-quest-chosen>div{flex:1}.bg-quest-chosen textarea{width:100%;min-height:50px}.bg-workspace [data-tree-viewer] select{width:auto;max-width:210px;margin:0}.bg-workspace [data-tree-viewer] input:not([type=radio]){width:180px;margin:0}.bg-workspace [data-tree-viewer] input[type=radio]{width:auto}.bg-workspace [data-tree-viewer] aside p{color:oklch(from #8888ff min(l,var(--pastel-l,1)) c h);margin:3px 0}@media (max-width:700px){.bg-item-authoring{grid-template-columns:1fr;max-height:calc(88dvh - 150px)}.bg-item-library{position:static}.bg-item-library .bg-search-results{max-height:230px}.bg-quest-library{grid-template-columns:1fr}.bg-slot-priority{font-size:10px;min-width:13px;height:15px;line-height:15px}}.bg-workspace h1{font-size:26px;font-weight:750;line-height:1.25;margin:8px 0}.bg-workspace h2{font-size:18px;font-weight:700;margin:0 0 16px}.bg-workspace h3{font-size:15px;font-weight:650;margin:16px 0 8px}.bg-workspace p{margin:8px 0;color:var(--fg-2)}.bg-page-heading,.bg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.bg-page-heading>a,.bg-page-heading>div>a{color:var(--primary-text)}.bg-workspace .bg-primary,.bg-workspace button{border:1px solid var(--line);background:var(--surface-inner);color:var(--fg);padding:7px 11px;border-radius:4px;font:inherit;cursor:pointer;text-decoration:none}.bg-workspace button:hover{background:var(--surface-hover)}.bg-workspace button:disabled{opacity:.45;cursor:default}.bg-workspace .bg-primary,.bg-workspace button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary,#fff)}.bg-workspace .bg-primary:hover:not(:disabled){background:var(--primary-strong,var(--primary));border-color:var(--primary-strong,var(--primary));color:var(--on-primary,#fff)}.bg-workspace :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bg-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bg-panel{background:var(--surface);border-radius:4px;padding:20px;margin-bottom:16px;min-width:0}.bg-meta{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:12px}.bg-meta>p{grid-column:1/-1;font-size:12px}.bg-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.bg-field>span{color:var(--fg-2);font-size:12px}.bg-workspace :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);border-radius:4px;padding:9px 10px;background:var(--surface-inner);color:var(--fg);font:inherit;min-width:0;width:100%;box-sizing:border-box}.bg-workspace textarea{resize:vertical;min-height:86px}.bg-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.bg-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bg-row>.bg-field{flex:1;min-width:110px}.bg-check{display:flex;gap:6px;align-items:center}.bg-goal{padding:14px 0;border-top:1px solid var(--line)}.bg-goal[draggable=true]{cursor:grab}.bg-goal-heading{display:flex;gap:8px;align-items:center;margin-bottom:10px}.bg-goal-heading>img{width:34px;height:34px;object-fit:contain}.bg-goal-heading>a{font-weight:650;color:var(--fg);flex:1}.bg-goal-heading>span{font-size:11px;color:var(--fg-2)}.bg-goal-heading .bg-actions{flex-wrap:nowrap}.bg-goal-heading button{padding:3px 7px}.bg-support{margin-left:20px;padding-left:12px;border-left:2px solid var(--primary-line)}.bg-modifier{display:flex;align-items:center;gap:8px;color:var(--primary-text);font-size:12px;margin-top:6px}.bg-modifier>span{flex:1}.bg-catalog{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.bg-catalog>.bg-actions{margin-bottom:12px}.bg-search-results{max-height:300px;overflow-y:auto;margin-top:8px}.bg-search-results>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px;background:var(--surface-inner)}.bg-search-results img{width:34px;height:34px;object-fit:contain}.bg-search-results>button>span:first-of-type{flex:1;min-width:0}.bg-search-results b,.bg-search-results small{display:block}.bg-search-results small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42ch;color:var(--fg-2)}.bg-notice{border-left:3px solid var(--primary);padding:10px 14px;background:var(--surface);overflow-wrap:anywhere;scroll-margin-top:calc(var(--bg-sticky-top, 104px) + 12px)}.bg-notice>p{margin:0}.bg-notice>ul{margin:6px 0 0;padding-left:18px;color:var(--fg-2)}.bg-import-warnings{margin-bottom:14px;padding:8px 14px;border:1px solid var(--line);color:var(--fg-2);font-size:12px}.bg-import-warnings ul{max-height:220px;overflow:auto;overflow-wrap:anywhere}.bg-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch}.bg-prose p{min-height:1em}.bg-prose a{display:inline-flex;align-items:baseline;gap:3px;color:var(--primary-text)}.bg-prose img{width:20px;height:20px;object-fit:contain;align-self:center}.bg-prose .bg-bullet{padding-left:10px}.bg-modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 73%,transparent);padding:20px}.bg-modal{width:min(680px,100%);max-height:85dvh;overflow:auto;box-shadow:0 14px 60px #0008}.bg-tree-modal{width:min(1200px,100%);max-height:95dvh;overflow:auto}.bg-workspace summary{cursor:pointer;margin:12px 0}.bg-workspace details>button{margin-top:6px}@media (max-width:1150px){.bg-columns{grid-template-columns:minmax(0,1fr)}.bg-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bg-workspace{padding:14px}.bg-columns{display:block}.bg-page-heading{align-items:flex-start;flex-direction:column}.bg-panel{padding:14px}.bg-meta{display:block}.bg-workspace h1{font-size:23px}.bg-goal-heading{flex-wrap:wrap}.bg-goal-heading>a{min-width:40%}}dialog.bg-modal-backdrop{width:100dvw;height:100dvh;max-width:none;max-height:none;border:0;margin:0;color:var(--fg);background:transparent}dialog.bg-modal-backdrop::backdrop{background:color-mix(in srgb,var(--bg) 73%,transparent)}.bg-editable{min-height:120px;max-height:480px;overflow-y:auto;background:var(--surface-inner);border:1px solid var(--line);border-radius:4px;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);outline:none}.bg-editable:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.bg-entity-chip{display:inline-flex;align-items:baseline;gap:4px;background:var(--primary-soft);color:var(--primary-text);border:1px solid var(--primary-line);border-radius:4px;padding:0 5px;margin:0 2px;vertical-align:baseline;white-space:normal}.bg-entity-chip img{width:20px;height:20px;object-fit:contain;align-self:center}.bg-meta-panel>summary{margin:0;font-weight:650}.bg-section-heading>input.bg-stage-name{font-size:18px;font-weight:700;padding:8px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;flex:1}.bg-section-heading>input.bg-stage-name:focus{border-bottom-color:var(--primary);outline:none}.bg-meta-panel>summary small{float:right;color:var(--fg-2)}.bg-meta-panel[open]>summary{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.bg-author-nav{display:flex;gap:24px;padding:14px 0 20px}.bg-author-nav a{color:var(--fg-2);text-decoration:none;border-bottom:2px solid var(--primary-line);padding:4px 0}.bg-author-nav a:hover{color:var(--fg)}.bg-editor>section{scroll-margin-top:calc(var(--bg-sticky-top, 104px) + 20px)}.bg-trigger-editor{border:1px solid var(--line);padding:0 14px;border-radius:5px;margin-bottom:22px}.bg-trigger-editor>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.bg-trigger-editor>summary:after{content:"+";color:var(--fg-3)}.bg-trigger-editor[open]>summary:after{content:"−"}.bg-trigger-editor>summary b{margin-left:auto;color:var(--primary-text)}.bg-trigger-editor[open]>summary{padding-bottom:12px;border-bottom:1px solid var(--line)}.bg-segmented{display:flex;gap:2px;padding:3px;background:var(--surface-inner);border:1px solid var(--line);border-radius:5px}.bg-segmented button{flex:1;font-size:11px;padding:7px 9px;border:0;background:transparent;white-space:nowrap}.bg-segmented button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text)}.bg-loadout>.bg-section-heading{align-items:center;gap:16px}.bg-loadout>.bg-section-heading p{font-size:12px;max-width:40ch}.bg-equipment-board{display:grid;grid-template-columns:1fr .85fr 1.12fr .85fr 1fr;grid-template-rows:88px 88px 88px 58px 72px;grid-template-areas:"main . helmet . off" "main amulet body ring1 off" ". gloves body boots ." ". ring2 belt . ." "flask1 charm1 charm2 charm3 flask2";gap:9px;background:var(--surface-inner);padding:20px;border:1px solid var(--line);border-radius:6px}.bg-equipment-board .bg-equipment-slot{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:3px;padding:7px 4px;border:1px dashed var(--line);background:var(--surface);min-width:0;text-align:center;overflow:hidden}.bg-equipment-board .bg-equipment-slot:hover{border-color:var(--primary);background:var(--primary-soft)}.bg-equipment-board .bg-equipment-slot.filled{border:1px solid var(--primary-line)}.bg-equipment-slot>small{font-size:10px;color:var(--fg-2);line-height:1.2}.bg-equipment-slot>span:last-child{font-size:10px;line-height:1.25;max-height:2.5em;overflow:hidden}.bg-equipment-slot img{width:100%;height:100%;object-fit:contain;min-height:0;flex:1}.bg-slot-plus{color:var(--fg-3);font-size:20px;line-height:1}.bg-equipment-slot:disabled,.bg-gem-root:disabled{opacity:1;cursor:default}.bg-gem-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bg-gem-group{background:var(--surface-inner);border:1px solid var(--line);border-radius:5px;overflow:hidden}.bg-gem-group .bg-gem-root{width:100%;display:flex;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 12px;text-align:left}.bg-gem-root img,.bg-selected-entity img{width:46px;height:46px;object-fit:contain}.bg-gem-root>span,.bg-selected-entity>span{display:flex;flex:1;flex-direction:column;gap:4px}.bg-gem-root small,.bg-selected-entity small{font-size:11px;color:var(--fg-2)}.bg-gem-root>b{color:var(--primary-text);font-size:12px}.bg-support-sockets{padding:12px;display:grid;gap:8px}.bg-support-sockets>div{display:flex;align-items:center;gap:8px;font-size:12px}.bg-support-sockets img{width:25px;height:25px;object-fit:contain}.bg-gem-group>p{margin:0 12px 10px;font-size:12px}.bg-gem-group>.bg-actions{justify-content:flex-end;padding:8px 12px;border-top:1px solid var(--line)}.bg-gem-groups .bg-add-gem{border-style:dashed;min-height:148px;background:transparent;color:var(--fg-2)}.bg-priority-list{margin-top:22px}.bg-priority-list summary{font-size:13px;font-weight:650}.bg-priority-list summary span{float:right;color:var(--fg-3)}.bg-priority-list>article{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.bg-priority-list>article>b{color:var(--fg-3);font-size:12px;width:16px;margin-top:6px}.bg-priority-list img{width:32px;height:40px;object-fit:contain}.bg-priority-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bg-priority-body small{color:var(--fg-2);font-size:11px}.bg-priority-body>p{white-space:pre-line;font-size:12px;max-height:84px;overflow:auto}.bg-affix-text{color:var(--primary-text);font-size:12px}.bg-priority-actions{gap:3px}.bg-priority-actions button{padding:4px 7px;font-size:11px}.bg-passive-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:24px 0}.bg-passive-summary>div{display:flex;align-items:baseline;gap:12px;flex:1}.bg-passive-summary strong{font-size:38px;font-weight:650}.bg-passive-summary>p{width:100%;font-size:12px}.bg-prose-section{border-top:1px solid var(--line);padding:3px 0 12px}.bg-prose-section>summary{font-weight:650}.bg-goal-dialog-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr);gap:24px;max-height:calc(85dvh - 170px);overflow:auto;padding-right:6px}.bg-goal-dialog-grid.single{grid-template-columns:1fr;gap:4px}.bg-goal-dialog-grid>div{min-width:0}.bg-goal-dialog-grid textarea{min-height:94px}.bg-goal-dialog-grid .bg-selected-entity{width:100%;display:flex;gap:14px;align-items:center;padding:16px;text-align:left;margin-bottom:12px;border-color:var(--primary-line)}.bg-picker-pane{background:var(--surface-inner);border:1px solid var(--line);border-radius:4px;padding:12px}.bg-picker-pane .bg-search-results{max-height:370px;overflow:auto}.bg-item-description{font-size:12px;color:var(--fg-2);padding:0 0 8px}.bg-support-editor{display:grid;gap:8px;margin-bottom:18px}.bg-support-editor>div{display:flex;gap:4px}.bg-support-editor>div>button:first-child{flex:1;display:flex;gap:10px;align-items:center;padding:9px 12px;text-align:left}.bg-support-editor img{width:24px;height:24px;object-fit:contain}.bg-support-editor .selected{border-color:var(--primary);background:var(--primary-soft)}.bg-selected-mods>div{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.bg-selected-mods>div>span{flex:1}.bg-affix-choice{display:grid;gap:5px;flex:1;min-width:0}.bg-affix-choice select{font-size:11px}.bg-text-toolbar{display:flex;align-items:center;gap:4px;padding:7px;border:1px solid var(--line);border-radius:4px 4px 0 0;background:var(--surface-inner)}.bg-text-toolbar button{padding:4px 10px;border:0;background:transparent;font-size:12px}.bg-text-toolbar button:hover{background:var(--primary-soft)}.bg-game-editor .bg-editable{border-top:0;border-radius:0 0 4px 4px}.bg-editable h2{font-size:19px;margin:10px 0}.bg-editable ul{padding-left:20px}.bg-text-commands{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);padding:8px;background:var(--surface-inner)}.bg-modifier-options{max-height:250px;overflow:auto;margin:10px 0 16px}.bg-modifier-options>button{display:flex;gap:12px;justify-content:space-between;width:100%;padding:9px 10px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:12px;background:transparent}.bg-modifier-options>button:hover{background:var(--primary-soft)}.bg-modifier-options small{white-space:nowrap;color:var(--fg-2)}.bg-dialog-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.bg-import-rows{display:grid;gap:12px;max-height:60dvh;overflow:auto}.bg-import-row{display:grid;grid-template-columns:100px minmax(130px,1.3fr) minmax(100px,1fr) minmax(130px,1fr) minmax(130px,1fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--line);background:var(--surface-inner);border-radius:5px}.bg-import-row .bg-field{margin:0}.bg-import-row>p{font-size:12px}@media (max-width:700px){.bg-author-nav{gap:14px;font-size:12px}.bg-equipment-board{padding:9px;gap:5px}.bg-loadout>.bg-section-heading{flex-direction:column;align-items:stretch}.bg-gem-groups,.bg-goal-dialog-grid{grid-template-columns:1fr}.bg-priority-actions{flex-wrap:nowrap}.bg-import-row{grid-template-columns:1fr}}.bg-platform{display:contents}.bg-planner-files{display:grid;gap:6px}.bg-workspace .bg-planner-files button{justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-conflict-choices{display:grid;grid-template-columns:max-content 1fr;gap:8px 12px;align-items:center;margin-top:12px}.bg-conflict-choices small{font-size:12px;opacity:.8}.bg-community-bar{display:flex;flex-wrap:wrap;gap:8px}.bg-workspace .bg-community-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-inner);color:var(--fg);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.bg-workspace .bg-community-chip:hover:not(:disabled){background:var(--surface-hover)}.bg-workspace .bg-community-chip[aria-pressed=true],.bg-workspace .bg-community-chip[aria-pressed=true]:hover:not(:disabled){border-color:color-mix(in srgb,#e5546a 45%,transparent);background:color-mix(in srgb,#e5546a 14%,transparent);color:#f28b9b}.bg-community-chip[aria-pressed=true] svg{fill:currentColor}.bg-workspace .bg-comments{display:grid;gap:16px;margin-top:18px;scroll-margin-top:calc(var(--nav-h, 56px) + 16px)}.bg-comments-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bg-workspace .bg-comments-head h2{display:flex;align-items:baseline;gap:8px;margin:0;font-size:17px}.bg-comments-head h2 span{color:var(--fg-3);font-size:13px;font-weight:500}.bg-workspace .bg-comments-sort select{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-inner);color:var(--fg);font-size:13px}.bg-comments-empty{display:flex;align-items:center;gap:12px;margin:0;padding:18px 4px;color:var(--fg-3);font-size:13px}.bg-comments-empty p{margin:0}.bg-comments-notice{position:sticky;bottom:16px;justify-self:center;margin:0;padding:8px 14px;border:1px solid var(--primary-line,var(--line));border-radius:999px;background:var(--surface);color:var(--fg);font-size:13px;box-shadow:0 6px 18px rgb(0 0 0/25%)}.bg-comment-composer{display:grid;gap:8px}.bg-workspace .bg-game-editor-compact .bg-editable{min-height:64px;max-height:320px;border-top:1px solid var(--line);border-radius:8px;font-size:14px;line-height:1.55}.bg-workspace .bg-game-editor-compact .bg-editable:focus{border-color:var(--primary)}.bg-game-editor-compact .bg-editor-counter{display:none}.bg-comment-composer-actions{display:flex;justify-content:flex-end;gap:8px}.bg-comment-list{display:grid;margin:0;padding:0;list-style:none}.bg-comment-thread{display:grid;gap:2px;padding:14px 0}.bg-comment-thread+.bg-comment-thread{border-top:1px solid var(--line)}.bg-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:6px;margin:0 -6px;border-radius:10px;scroll-margin-top:calc(var(--nav-h, 56px) + 24px);transition:background-color .6s}.bg-comment[data-reply]{grid-template-columns:28px minmax(0,1fr);gap:10px}.bg-comment[data-highlight]{background:color-mix(in srgb,var(--primary) 12%,transparent)}.bg-comment-replies{display:grid;gap:2px;margin-left:17px;padding-left:27px;border-left:2px solid var(--line)}.bg-workspace .bg-comment-toggle{display:inline-flex;align-items:center;justify-self:start;gap:4px;margin:2px 0 2px -6px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--primary-text,var(--primary));font-size:12px;font-weight:600}.bg-workspace .bg-comment-toggle:hover{background:var(--surface-hover);color:var(--primary-text,var(--primary))}.bg-comment-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bg-comment-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:hsl(var(--avatar-hue,230) 32% 34%);color:hsl(var(--avatar-hue,230) 70% 88%);font-size:14px;font-weight:700}.bg-comment[data-reply] .bg-comment-avatar{width:28px;height:28px;font-size:12px}.bg-comment-main{display:grid;gap:4px;min-width:0}.bg-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;font-size:13px}.bg-comment-head b{color:var(--fg);font-weight:700}.bg-comment-head small,.bg-comment-head time{color:var(--fg-3);font-size:12px}.bg-comment-head small:before{content:"· "}.bg-comment-author{padding:1px 7px;border-radius:4px;background:color-mix(in srgb,#d9a03f 22%,transparent);color:#e4b45a;font-size:11px;font-weight:700}.bg-comment-body{color:var(--fg);font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.bg-comment-body p{margin:0}.bg-comment-deleted{margin:0;padding-top:6px;color:var(--fg-3);font-size:13px;font-style:italic}.bg-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:2px 0 0 -6px}.bg-workspace .bg-comment-actions>button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--fg-3);font-size:12px;font-weight:600}.bg-workspace .bg-comment-actions>button:hover{background:var(--surface-hover);color:var(--fg)}.bg-workspace .bg-comment-actions>button[data-danger]:hover{color:#ef6f6f}.bg-comment-votes{display:inline-flex;align-items:center;height:28px;margin-right:4px;padding:0 2px;border:1px solid var(--line);border-radius:999px}.bg-comment-votes b{min-width:20px;padding:0 2px;color:var(--fg);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.bg-workspace .bg-comment-votes button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg-3)}.bg-workspace .bg-comment-votes button:hover:not(:disabled){background:var(--surface-hover);color:var(--fg)}.bg-workspace .bg-comment-votes button[aria-pressed=true]{background:transparent;color:#f08a4b}.bg-workspace .bg-comment-votes button:last-child[aria-pressed=true]{color:#7d8cf5}.bg-comment-votes button[aria-pressed=true] svg{fill:currentColor}.bg-workspace .bg-comment-votes button:disabled{opacity:.4}@media (max-width:640px){.bg-comment-replies{margin-left:8px;padding-left:14px}}.bg-workspace .bg-modal.bg-login-modal{width:min(420px,calc(100vw - 32px))}.bg-login-dialog{display:grid;gap:12px;padding:8px 10px 4px;text-align:center}.bg-workspace .bg-login-dialog h2{margin:4px 0 0;font-size:18px}.bg-login-dialog p{margin:0;color:var(--fg-2);font-size:13px;line-height:1.6}.bg-login-dialog p[role=alert]{color:#ef6f6f}.bg-workspace .bg-login-google{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:6px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#1f1f1f;font-size:14px;font-weight:600}.bg-workspace .bg-login-google:hover:not(:disabled){background:#f3f4f6}.bg-login-google svg{width:18px;height:18px}.bg-workspace .bg-login-later{border:0;background:transparent;color:var(--fg-3);font-size:13px}.bg-favorite-shelf>h2 button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--fg-2);font-size:14px;font-weight:600}.bg-favorite-shelf>h2 button span{color:var(--fg-3);font-weight:500}.bg-favorite-shelf>h2 button[aria-expanded=false] svg{transform:rotate(-90deg)}.bg-favorite-shelf ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin:0;padding:0;list-style:none}.bg-favorite-shelf a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--fg);text-decoration:none}.bg-favorite-shelf a:hover{background:var(--surface-hover)}.bg-favorite-art{flex:none;width:28px;height:28px;overflow:hidden;border-radius:6px;background:var(--surface-inner)}.bg-favorite-art img{width:100%;height:100%;object-fit:cover;object-position:top}.bg-favorite-shelf b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.bg-workspace .bg-content-cards{container-type:inline-size;display:grid;gap:18px;margin-top:26px;min-width:0;scroll-margin-top:calc(var(--bg-sticky-top, 104px) + 26px)}.bg-content-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:0 2px 1px}.bg-workspace .bg-content-section-heading h2{font-size:18px;line-height:1.3;font-weight:650;margin:0;color:var(--fg)}.bg-workspace .bg-content-section-heading p{font-size:11px;line-height:1.5;margin:0;color:var(--fg-3);max-width:46ch}.bg-content-paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.bg-content-paired>:only-child{grid-column:1/-1}.bg-content-card{--content-accent:var(--primary);min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:visible;box-shadow:0 3px 14px #0000000a}.bg-extra-section{margin-top:18px}.bg-content-cards>.bg-extra-section{margin-top:0}.bg-workspace .bg-extra-section .bg-content-card-header input{border:0;border-radius:0;background:transparent;padding:0;font-size:14px;font-weight:600}.bg-content-card.tone-strengths{--content-accent:#83caa8}.bg-content-card.tone-weaknesses{--content-accent:#db979e}.bg-content-card.tone-playstyle{--content-accent:#8bb5e4}.bg-content-card.tone-mechanics{--content-accent:#b3a1df}.bg-content-card.tone-video{--content-accent:#a4aec6}.bg-content-card:focus-within{border-color:color-mix(in srgb,var(--content-accent) 68%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--content-accent) 8%,transparent)}.bg-content-card-header{min-height:58px;display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--surface);border-radius:8px 8px 0 0}.bg-content-card-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--content-accent) 9%,transparent);color:var(--content-accent);flex-shrink:0}.bg-workspace .bg-content-card-header h3{font-size:14px;line-height:1.3;font-weight:600;margin:0;color:var(--fg)}.bg-content-card .bg-game-editor{flex:1;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;min-width:0}.bg-workspace .bg-content-card .bg-text-toolbar{margin:0;padding:6px 14px;gap:3px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.bg-workspace .bg-content-card .bg-text-toolbar button{min-width:28px;height:27px;padding:4px 8px;font-size:11px;color:var(--fg-2);background:transparent;border:0;border-radius:4px}.bg-workspace .bg-content-card .bg-text-toolbar button:focus-visible,.bg-workspace .bg-content-card .bg-text-toolbar button:hover{background:color-mix(in srgb,var(--fg) 4%,transparent);color:var(--fg)}.bg-workspace .bg-content-card .bg-editable{flex:1;min-height:170px;padding:18px 20px;line-height:1.85;font-size:13px;color:var(--fg);border:0;border-radius:0;background:transparent;outline-offset:-2px}.bg-workspace .bg-content-paired .bg-editable{min-height:190px}.bg-workspace .bg-content-card .bg-editable:focus{border:0;box-shadow:none;outline:0}.bg-content-card .bg-editable .bg-entity-chip{line-height:1.4}.bg-content-card-footer{display:flex;justify-content:flex-end;padding:8px 17px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:var(--surface);color:var(--fg-3);font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}.bg-content-card-prose{padding:18px 20px;line-height:1.85;font-size:13px;color:var(--fg)}.bg-workspace .bg-content-card-prose p{color:inherit}.bg-content-video-field{padding:17px 18px}.bg-content-video-field>label{position:relative;display:flex;align-items:center}.bg-content-link-icon{position:absolute;left:13px;display:grid;place-items:center;color:var(--fg-3);pointer-events:none}.bg-workspace .bg-content-video-field input[type=url]{margin:0;width:100%;padding:11px 13px 11px 39px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--fg);font-size:12px}.bg-content-video-field input::placeholder{color:var(--fg-3)}.bg-content-video-field>a{display:flex;align-items:center;gap:10px;color:oklch(from #a5bddf min(l,var(--pastel-l,1)) c h);overflow-wrap:anywhere;font-size:12px}.bg-content-video-field>a svg{flex-shrink:0}@container (max-width:620px){.bg-content-paired{grid-template-columns:1fr}.bg-content-section-heading{display:block}.bg-workspace .bg-content-section-heading p{margin-top:6px}.bg-content-card-header{padding:12px 14px}.bg-workspace .bg-content-card .bg-editable{padding:15px}}@media (prefers-reduced-motion:no-preference){.bg-content-card{transition:border-color .15s,box-shadow .15s}}.bg-workspace .bg-guide-toc{position:sticky;top:calc(var(--bg-sticky-top, 104px) + 16px);display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - var(--bg-sticky-top, 104px) - 36px);border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.bg-workspace .bg-guide-toc>header{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:15px 20px;border-bottom:1px solid var(--line)}.bg-workspace .bg-guide-toc h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg);font-size:16px;font-weight:600;line-height:24px}.bg-toc-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 12px;scrollbar-width:thin;scrollbar-color:var(--line) var(--line)}.bg-guide-toc :is(ol,ul){list-style:none;margin:0;padding:0}.bg-guide-toc li{min-width:0}.bg-guide-toc ul{padding:2px 0 4px 22px}.bg-workspace .bg-guide-toc .bg-toc-link{position:relative;display:flex;align-items:baseline;gap:4px;min-height:38px;padding:6px 11px;border:1px solid transparent;border-radius:5px;color:var(--fg);font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:background-color .12s ease,color .12s ease}.bg-toc-marker{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.bg-workspace .bg-guide-toc ul .bg-toc-link{min-height:34px;padding-block:6px;font-size:14px}.bg-guide-toc .bg-toc-link>span:last-child{min-width:0}.bg-workspace .bg-guide-toc .bg-toc-link:hover{color:var(--fg);background:var(--surface-hover)}.bg-workspace .bg-guide-toc .bg-toc-link:is(.is-current,.has-current){color:var(--primary-text)}.bg-workspace .bg-guide-toc .bg-toc-link.is-current{border-color:var(--line);background:var(--surface-hover);font-weight:500}.bg-toc-link.is-current:before{content:"";position:absolute;left:-21px;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--primary)}.bg-workspace .bg-guide-toc .bg-toc-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bg-guide-toc>footer{flex-shrink:0;padding:10px 20px 14px;border-top:1px solid var(--line)}.bg-workspace .bg-guide-toc>footer a{display:block;padding:7px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface-hover);color:var(--fg);text-align:center;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.bg-workspace .bg-guide-toc>footer a:hover{background:var(--surface-hover)}.bg-workspace .bg-guide-toc .bg-toc-toggle{display:none}.bg-workspace [data-guide-toc-target]{scroll-margin-top:calc(var(--bg-sticky-top, 104px) + 20px)}@media (max-width:1200px){.bg-workspace .bg-guide-toc{grid-column:1/-1;grid-row:1;position:static;max-height:none}.bg-workspace .bg-editor{grid-column:1;grid-row:2}.bg-workspace .bg-guide-toc .bg-toc-toggle{display:grid;place-items:center;padding:4px;width:28px;height:28px;min-height:0;border:0;background:transparent}.bg-guide-toc[data-open=false] :is(.bg-toc-scroll,footer){display:none}.bg-guide-toc[data-open=true] .bg-toc-toggle svg{transform:rotate(180deg)}.bg-toc-scroll{max-height:300px}}@media (max-width:760px){.bg-workspace .bg-columns{display:grid;grid-template-columns:minmax(0,1fr)}.bg-workspace .bg-editor{grid-column:1;grid-row:3}}.bg-workspace .bg-summary{display:grid;gap:12px;margin-bottom:18px}.bg-summary-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bg-summary-meta{flex:1;min-width:200px}.bg-summary-head p{margin:0;color:var(--fg);font-size:13px}.bg-summary-class{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.bg-summary-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px}.bg-summary-links a{display:inline-flex;align-items:center;gap:4px;color:var(--primary-text)}.bg-summary-actions{display:flex;flex-wrap:wrap;gap:8px}.bg-summary-actions button{display:inline-flex;align-items:center;gap:6px}.bg-workspace .bg-summary h2{font-size:12px;font-weight:600;color:var(--fg-3);margin:0}.bg-summary-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.bg-summary-stages button{width:100%;height:100%;display:grid;align-content:start;gap:4px;text-align:left;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:inherit;cursor:pointer}.bg-summary-stages button:hover{border-color:var(--line)}.bg-summary-stages button[aria-current=step]{border-color:var(--primary)}.bg-summary-stages small{font-size:11px;color:var(--fg-3)}.bg-summary-skill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--fg)}.bg-summary-skill img{width:22px;height:22px;object-fit:contain}.bg-workspace{--bg-head-h:0px;--bg-sticky-top:calc(var(--nav-h, 64px) + var(--bg-head-h))}.bg-workspace[data-bar=shown]{--bg-head-h:var(--bg-bar-h,0px)}.bg-workspace .bg-editor-heading{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-height:210px;margin:-18px -20px 18px;padding:26px 20px 18px;background:linear-gradient(180deg,var(--surface),var(--surface-inner));border-bottom:1px solid var(--line)}.bg-workspace .bg-editor-heading>div:first-child{min-width:0;max-width:100%}.bg-workspace .bg-editor-heading.has-art:before{content:"";position:absolute;inset:0 0 0 auto;width:min(720px,68%);background:var(--bg-head-art) 50% 40% /100% auto no-repeat;opacity:.85;mask-image:linear-gradient(to right,transparent,var(--bg) 45%),linear-gradient(var(--bg) 70%,transparent);mask-composite:intersect;pointer-events:none}.bg-workspace .bg-editor-heading>*{position:relative;z-index:1}.bg-workspace .bg-head-crumbs{display:flex;align-items:center;gap:8px;min-height:28px}.bg-workspace .bg-head-crumbs .bg-head-back{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:6px;color:var(--fg-2)}.bg-workspace .bg-head-crumbs .bg-head-back:hover{color:var(--fg);background:var(--surface-hover)}.bg-workspace .bg-head-crumbs a{color:var(--primary-text);font-size:13px;text-decoration:none}.bg-workspace .bg-head-crumbs a:hover{text-decoration:underline}.bg-head-tags{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 3px}.bg-head-tags>span{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 1px;border-radius:4px;background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg-2);font-size:12px}.bg-head-tags{align-items:center}.bg-head-tags>small{color:var(--fg-3);font-size:12px}.bg-head-tags>span:not([data-kind]){padding-left:8px;font-variant-numeric:tabular-nums}.bg-head-tags>span[data-kind=class]{background:var(--primary-soft);color:var(--primary-text)}.bg-head-tags img{width:20px;height:20px;border-radius:3px}.bg-workspace .bg-editor-heading h1{margin:4px 0 6px;max-width:760px;font-size:30px;line-height:1.2;text-shadow:0 2px 12px var(--bg)}.bg-workspace .bg-head-bar{position:fixed;z-index:30;top:var(--nav-h,64px);left:0;right:0;background:color-mix(in srgb,var(--surface-inner) 93%,transparent);border-bottom:1px solid var(--line);box-shadow:0 6px 16px -10px var(--bg);backdrop-filter:blur(8px);transform:translateY(0);transition:transform .22s ease,opacity .22s ease}.bg-workspace .bg-head-bar:not([data-state=shown]){transform:translateY(-100%);opacity:0;pointer-events:none}.bg-head-bar>div{display:flex;align-items:center;gap:10px;max-width:1600px;margin:auto;padding:7px 20px}.bg-head-bar img{width:26px;height:26px;border-radius:4px}.bg-head-bar b{flex:1;min-width:0;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.bg-workspace .bg-guide-toc,.bg-workspace .bg-variant-chips{transition:top .22s ease}.bg-workspace .bg-header-actions{gap:8px}.bg-workspace .bg-icon-group{display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.bg-workspace .bg-icon-group>button{display:grid;place-items:center;width:34px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:var(--fg-2)}.bg-workspace .bg-icon-group>button.bg-icon-text{display:inline-flex;width:auto;padding:0 10px;white-space:nowrap;font-size:13px}.bg-workspace .bg-icon-group>button+button{border-left:1px solid var(--line)}.bg-workspace .bg-icon-group>button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 -2px 0 var(--primary)}.bg-workspace :is(.bg-icon-text,.bg-header-menu>button){display:inline-flex;align-items:center;gap:6px;height:34px}.bg-header-menu{position:relative}.bg-workspace .bg-header-menu>[role=menu]{position:absolute;z-index:30;top:calc(100% + 4px);right:0;display:grid;min-width:200px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 10px 28px #0000006b}.bg-workspace .bg-header-menu [role=menuitem]{border:0;background:transparent;text-align:left;white-space:nowrap}.bg-workspace .bg-header-menu [role=menuitem]:hover{background:var(--surface-hover)}.bg-workspace .bg-start{padding:22px;border-color:var(--primary-line);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 60%),var(--surface)}.bg-workspace .bg-start h2{margin:0 0 4px;font-size:18px}.bg-workspace .bg-start>p{margin:0 0 16px;color:var(--fg-2)}.bg-start-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bg-workspace .bg-start-options>button{display:grid;gap:4px;padding:14px 16px;text-align:left;border-radius:6px}.bg-workspace .bg-start-options>button:first-child{border-color:var(--primary-line)}.bg-start-options b{font-size:14px}.bg-start-options span{color:var(--fg-3);font-size:12px}.bg-variant-chips{position:sticky;top:var(--bg-sticky-top,64px);z-index:5;margin:-14px -14px 16px;padding:12px 14px;border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;background:var(--surface);box-shadow:0 6px 12px -10px var(--bg)}.bg-variant-chips h2{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.bg-variant-chips>div{display:flex;flex-wrap:wrap;gap:6px}.bg-workspace .bg-variant-chips button{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:7px 12px;border-radius:999px;color:var(--fg-2)}.bg-variant-chips button>span{color:var(--fg-3);font-size:11px;font-variant-numeric:tabular-nums}.bg-variant-chips button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.bg-variant-chips button>small{color:var(--fg-3);font-size:11px;white-space:nowrap}.bg-workspace .bg-variant-chips button[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--fg)}.bg-workspace .bg-variant-chips button[aria-pressed=true]>:is(span,small){color:var(--primary-text)}.bg-workspace .bg-variant-chips .bg-variant-add{border-style:dashed;color:var(--fg-3)}.bg-loadout-section+.bg-loadout-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.bg-workspace #guide-setup [data-guide-toc-target]{scroll-margin-top:calc(var(--bg-sticky-top, 104px) + 100px)}.bg-loadout-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.bg-loadout-heading h3{margin:0;font-size:15px}.bg-loadout-heading span{color:var(--fg-3);font-size:12px;font-variant-numeric:tabular-nums}.bg-workspace .bg-tools{position:fixed;z-index:40;top:var(--nav-h,64px);right:0;bottom:0;width:min(440px,100vw);overflow-y:auto;overscroll-behavior:contain;background:var(--surface-inner);border-left:1px solid var(--line);box-shadow:-12px 0 32px #0000004d}.bg-tools-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-inner);border-bottom:1px solid var(--line)}.bg-tools-head>div{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto}.bg-workspace .bg-tools-head button{white-space:nowrap}.bg-workspace .bg-tools-head [role=tab]{border-color:transparent;background:transparent;color:var(--fg-2)}.bg-workspace .bg-tools-head [role=tab][aria-selected=true]{background:var(--surface);border-color:var(--line);color:var(--fg)}.bg-workspace .bg-tools .bg-panel{margin:12px;font-size:12px}.bg-quest-chosen-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-bottom:12px}.bg-workspace .bg-quest-chosen-list .bg-quest-chosen{position:relative;display:flex;margin:0;padding:9px 34px 9px 12px;border:1px solid var(--line);border-left:2px solid var(--primary);border-radius:5px}.bg-quest-chosen-list .bg-quest-chosen>div{display:flex;flex:1;flex-direction:column;min-width:0}.bg-quest-chosen-list .bg-quest-chosen>div>:nth-last-child(2){margin-bottom:6px}.bg-quest-chosen-list .bg-quest-chosen.has-note{grid-column:1/-1}.bg-quest-chosen-list .bg-quest-chosen small{display:block;color:var(--fg-3);font-size:11px}.bg-quest-chosen-list .bg-quest-chosen h3{margin:1px 0 0;font-size:13px;font-weight:600;line-height:1.4}.bg-quest-chosen-list .bg-quest-chosen p{margin:2px 0 0;font-size:12px}.bg-workspace .bg-quest-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;border-color:transparent;background:transparent;color:var(--fg-3);line-height:1}.bg-workspace .bg-quest-note-add{align-self:flex-start;margin-top:auto;padding:1px 7px;border-style:dashed;color:var(--fg-3);font-size:11px}.bg-quest-picker>summary{cursor:pointer;width:fit-content;margin-bottom:10px;color:var(--primary-text);font-weight:600}.bg-guide-shelf{margin-bottom:28px}.bg-guide-shelf>h2{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:17px}.bg-guide-shelf>h2 span{color:var(--fg-3);font-size:13px;font-weight:500}.bg-guide-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.bg-workspace .bg-guide-card{display:flex;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent);border-radius:8px;background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color .12s,background-color .12s}.bg-workspace .bg-guide-card:hover{border-color:var(--primary-line);background:var(--surface-hover)}.bg-guide-card-art{flex:none;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--surface-inner);border:1px solid var(--line)}.bg-guide-card-art img{width:100%;height:100%;object-fit:cover;object-position:top}.bg-guide-card-body{display:grid;align-content:start;gap:7px;min-width:0}.bg-guide-card-title{display:flex;align-items:flex-start;gap:8px}.bg-guide-card-title b{flex:1;min-width:0;font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.bg-guide-card-title em{flex:none;padding:1px 7px;border-radius:999px;font-size:11px;font-style:normal;color:var(--fg-2);border:1px solid var(--line)}.bg-guide-card-title em[data-status=published]{color:oklch(from #8fd19e min(l,var(--pastel-l,1)) c h);border-color:#8fd19e55}.bg-guide-card-tags{display:flex;flex-wrap:wrap;gap:5px}.bg-guide-card-tags>span{padding:2px 8px;border-radius:4px;background:var(--surface-inner);color:var(--fg-2);font-size:12px}.bg-guide-card-tags>span[data-kind=class]{background:var(--primary-soft);color:var(--primary-text)}.bg-guide-card-tags>span[data-kind=version]{font-variant-numeric:tabular-nums}.bg-guide-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--fg-3);font-size:12px}.bg-guide-card-favorites{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-variant-numeric:tabular-nums}.bg-guide-card-favorites svg{color:#ef6f83;fill:currentColor}.bg-guide-card-item{position:relative}.bg-guide-card-item>.bg-guide-card{height:100%;padding-bottom:40px}.bg-workspace .bg-guide-card-delete{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border-color:transparent;background:transparent;color:var(--fg-3)}.bg-workspace .bg-guide-card-delete:hover{border-color:#e5737355;background:#e5737318;color:oklch(from #f19a9a min(l,var(--pastel-l,1)) c h)}.bg-workspace .bg-confirm{max-width:420px}.bg-confirm h2{margin:0 0 8px;font-size:17px}.bg-confirm p{margin:0 0 10px;color:var(--fg-2)}.bg-confirm .bg-actions{justify-content:flex-end;margin-top:18px}.bg-workspace button.bg-danger{border-color:#d25b5b;background:#c24747;color:#fff}.bg-workspace button.bg-danger:hover{background:#d25b5b}.bg-guide-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:1px dashed var(--line);border-radius:8px;color:var(--fg-2)}.bg-guide-empty p{margin:0}.bg-guide-pages{justify-content:center;margin-top:16px}@media (max-width:1100px){.bg-workspace .bg-page-heading{flex-wrap:wrap}.bg-workspace .bg-page-heading>div:first-child{flex:1 1 100%}.bg-workspace .bg-editor-heading{min-height:180px}.bg-workspace .bg-editor-heading h1{font-size:24px}.bg-head-bar .bg-header-actions span,.bg-variant-chips h2{display:none}.bg-variant-chips>div{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.bg-workspace .bg-variant-chips button{flex:none}}@media (max-width:760px){.bg-workspace .bg-editor-heading{margin:-14px -10px 14px;padding:20px 10px 14px}.bg-head-bar>div{padding:6px 10px}.bg-head-bar .bg-header-actions>.bg-icon-group:first-child,.bg-head-bar b{display:none}.bg-start-options{grid-template-columns:1fr}.bg-workspace .bg-tools{top:auto;width:100%;max-height:82dvh;border-left:0;border-top:1px solid var(--line);border-radius:12px 12px 0 0}.bg-guide-empty{flex-direction:column;align-items:flex-start}}.bg-support-requirements{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 12px;padding:8px 12px;border-radius:5px;background:var(--surface-inner);color:var(--fg-2);font-size:13px}.bg-support-requirements b{color:var(--fg);font-variant-numeric:tabular-nums}.bg-support-requirements [data-attribute=str] b{color:oklch(from #e58b7a min(l,var(--pastel-l,1)) c h)}.bg-support-requirements [data-attribute=dex] b{color:oklch(from #8fd19e min(l,var(--pastel-l,1)) c h)}.bg-support-requirements [data-attribute=int] b{color:oklch(from #8db4f0 min(l,var(--pastel-l,1)) c h)}.bg-workspace [data-tree-viewer]{isolation:isolate}.bg-workspace .bg-loadout-note-add{margin-top:12px;border-style:dashed;color:var(--fg-3)}.bg-workspace .bg-follow-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px 16px;border:1px dashed var(--primary-line,rgba(231,194,125,.45));border-radius:6px;background:var(--surface)}.bg-workspace .bg-follow-cta p{margin:0;color:var(--fg-2,inherit)}.bg-workspace .bg-follow-cta button{display:inline-flex;align-items:center;gap:6px;flex:none}@media (max-width:640px){.bg-workspace .bg-follow-cta{flex-direction:column;align-items:stretch}}.bg-workspace .bg-quest-acts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bg-workspace .bg-quest-acts button{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--fg-2)}.bg-workspace .bg-quest-acts button[aria-selected=true]{border-color:var(--primary-line);color:var(--primary)}.bg-workspace .bg-agent-focus{outline:2px solid var(--primary);outline-offset:3px;transition:outline-color .4s ease}.bg-workspace .bg-private-only{display:inline-flex;align-items:center;height:34px;padding:0 10px;border:1px dashed var(--line);border-radius:5px;color:var(--fg-3);font-size:13px;font-style:normal;cursor:help}.bg-workspace .bg-start-options em.bg-private-only{height:auto;padding:1px 6px;margin-left:4px;font-size:11px;font-weight:500;vertical-align:middle}.bg-workspace .bg-editor-heading .bg-header-actions{align-self:stretch;justify-content:flex-end;margin-left:auto}.bg-workspace .bg-stage-level-row{display:flex;align-items:flex-end;gap:12px}.bg-workspace .bg-stage-level-row input{width:96px}.bg-workspace .bg-stage-range{padding-bottom:8px;font-weight:600;color:var(--fg-2)}.bg-workspace .bg-editor-heading{position:relative}.bg-workspace .bg-editor-heading>.bg-mode-switch{position:absolute;top:18px;right:20px;z-index:1}.bg-workspace .bg-head-bar .bg-mode-switch{margin-left:8px}@media (max-width:760px){.bg-workspace .bg-editor-heading>.bg-mode-switch{position:static;align-self:flex-end}}