.poe2-tools-page--bgp,.poe2-tools-page--bgp .poe2-tools-subtitle,.bgp-page{font-size:var(--text-base)}.poe2-tools-page--bgp .poe2-tools-header h1{font-size:30px}.poe2-tools-page--bgp .poe2-tools-subtitle{line-height:1.65;font-size:var(--text-base)}.bgp-page{--bgp-blue:#1f4b73;--bgp-blue-hover:#265a8a;--bgp-blue-active:#2a6aa3;width:100%;max-width:100%;color:var(--text-main);flex-direction:column;gap:20px;display:flex}.bgp-steps{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--muted);font-size:var(--text-base);margin:0;padding:14px 16px 14px 36px;line-height:1.65}.bgp-steps li+li{margin-top:4px}.bgp-form{flex-direction:column;gap:18px;display:flex}.bgp-field{flex-direction:column;gap:8px;min-width:0;display:flex}.bgp-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bgp-field-row--3{grid-template-columns:max-content minmax(190px,1fr) max-content;align-items:center;gap:22px}.bgp-field-row--3 .bgp-field--compact{flex-direction:row;align-items:center;gap:10px}.bgp-field-row--3 .bgp-field--compact .bgp-label{white-space:nowrap;flex:none}.bgp-field--version .bgp-input{width:min(100%,220px);min-height:40px;padding-block:8px}.bgp-field--task{justify-self:end}.bgp-field-row--3 .bgp-field--task .bgp-option-toggle{grid-auto-columns:max-content;width:auto;display:inline-grid}.bgp-field-row--3 .bgp-option-toggle button{min-height:40px;padding-inline:10px}.bgp-field--video-type{width:min(100%,300px)}.bgp-task-hint{margin-top:-8px}.bgp-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bgp-label{font-size:var(--text-base);color:var(--text-main);font-weight:600}.bgp-required{color:var(--tier-s,#c24267)}.bgp-hint{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bgp-hint--box{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);padding:12px 14px}.bgp-input,.bgp-textarea,.bgp-select-trigger{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-input);width:100%;color:var(--text-main);font-size:var(--text-base);padding:12px 14px;line-height:1.5}.bgp-input::placeholder,.bgp-textarea::placeholder{color:var(--text-muted)}.bgp-input{min-height:46px}.bgp-textarea{resize:vertical;min-height:120px;font-family:inherit}.bgp-textarea--tall{min-height:220px}.bgp-input:focus,.bgp-textarea:focus,.bgp-select-trigger:focus{border-color:var(--bgp-blue-active);background:var(--surface-base);outline:none}.bgp-select{position:relative}.bgp-select-trigger{text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:8px;min-height:46px;display:flex}.bgp-select-caret{color:var(--muted);font-size:14px;line-height:1}.bgp-select-menu{z-index:20;border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.bgp-select-menu button{appearance:none;width:100%;color:var(--text-main);text-align:left;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;padding:10px 12px}.bgp-select-menu button:hover,.bgp-select-menu button.is-active{background:var(--bgp-blue);color:#fff}.bgp-option-toggle{border:1px solid var(--border-default);background:var(--surface-input);grid-auto-columns:max-content;grid-auto-flow:column;width:auto;max-width:100%;display:inline-grid;overflow:hidden}.bgp-field-row--3 .bgp-option-toggle{grid-auto-columns:1fr;width:100%;display:grid}.bgp-option-toggle button{appearance:none;border:none;border-right:1px solid var(--border-default);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;min-height:46px;padding:0 12px;font-size:15px;font-weight:600}.bgp-option-toggle button:last-child{border-right:none}.bgp-option-toggle button:hover{color:var(--text-main);background:var(--surface-hover)}.bgp-option-toggle button.is-active{background:var(--bgp-blue);color:#fff}.bgp-option-toggle button.is-active:hover{background:var(--bgp-blue-hover)}.bgp-video-list{flex-direction:column;gap:14px;display:flex}.bgp-video-card{border:1px solid var(--border-default);background:var(--surface-raised);flex-direction:column;gap:14px;padding:14px;display:flex}.bgp-reimtools-notice{border:1px solid color-mix(in srgb,#22c55e 48%,var(--border-default));background:color-mix(in srgb,#22c55e 8%,var(--surface-input));justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.bgp-reimtools-notice__copy{min-width:0}.bgp-reimtools-notice__copy strong{color:#86efac;margin-bottom:3px;font-size:15px;display:block}.bgp-reimtools-notice__copy p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.bgp-reimtools-notice__link{color:#86efac;white-space:nowrap;flex:none;font-size:14px;font-weight:700;text-decoration:none}.bgp-reimtools-notice__link:hover{color:#bbf7d0;text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.bgp-reimtools-notice{flex-direction:column;align-items:flex-start;gap:8px}}.bgp-video-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bgp-video-card__title{color:var(--text-main);font-size:15px;font-weight:700}.bgp-link-list{flex-direction:column;gap:8px;display:flex}.bgp-link-row{align-items:center;gap:8px;display:flex}.bgp-text-btn,.bgp-icon-btn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:600}.bgp-text-btn:hover,.bgp-icon-btn:hover{color:var(--text-main)}.bgp-icon-btn{border:1px solid var(--border-default);background:var(--surface-input);flex-shrink:0;width:46px;height:46px;font-size:18px;line-height:1}.bgp-actions{flex-direction:column;gap:10px;padding-top:4px;display:flex}.bgp-action-row{align-items:stretch;gap:10px;display:flex}.bgp-generate{appearance:none;background:var(--tier-s,#c24267);color:#fff;min-height:48px;font-size:var(--text-base);cursor:pointer;border:none;flex:auto;padding:0 18px;font-weight:700}.bgp-generate:hover:not(:disabled){filter:brightness(1.08)}.bgp-generate:disabled{opacity:.6;cursor:wait}.bgp-download{appearance:none;border:1px solid var(--border-default);background:var(--surface-input);min-height:48px;color:var(--text-primary,#e8ecf1);cursor:pointer;white-space:nowrap;flex:none;padding:0 18px;font-size:15px;font-weight:700}.bgp-download:hover:not(:disabled){filter:brightness(1.08)}.bgp-download:disabled{opacity:.6;cursor:wait}.bgp-feedback{font-size:var(--text-base);margin:0;font-weight:600}.bgp-feedback.is-ok{color:#8fe0ad}.bgp-feedback.is-error{color:#ff8e8e}.bgp-mode-tabs{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;gap:0;width:fit-content;max-width:100%;display:flex;overflow:hidden}.bgp-mode-tabs button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 18px;font-size:15px;font-weight:600}.bgp-mode-tabs button+button{border-left:1px solid var(--border-default)}.bgp-mode-tabs button.is-active{background:var(--bgp-blue);color:#fff}.bgp-mode-tabs button:hover:not(.is-active){color:var(--text-main);background:color-mix(in srgb,var(--surface-base)70%,transparent)}.bgp-inline-link{appearance:none;color:#8ec5ff;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline}.bgp-viewer{flex-direction:column;gap:16px;display:flex}.bgp-viewer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bgp-viewer-toolbar__left,.bgp-viewer-toolbar__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bgp-viewer-meta{color:var(--muted);font-size:14px}.bgp-viewer-paste{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.bgp-viewer-stage{min-height:220px}.bgp-viewer-empty{border:1px dashed var(--border-default);background:var(--surface-raised);color:var(--muted);text-align:center;padding:28px 20px;line-height:1.6}.bgp-viewer-empty p{margin:0}.bgp-viewer-article{border:1px solid var(--border-default);background:var(--surface-base);border-radius:8px;padding:20px 22px 28px}.bgp-viewer-print-footer{display:none}@media (max-width:720px){.bgp-field-row,.bgp-field-row--3{grid-template-columns:1fr;align-items:stretch}.bgp-field--task{justify-self:stretch}.bgp-field-row--3 .bgp-field--compact{justify-content:space-between}.bgp-field-row--3 .bgp-field--task .bgp-option-toggle,.bgp-field-row--3 .bgp-field--game .bgp-option-toggle,.bgp-field--version .bgp-input{width:min(100%,320px)}.bgp-action-row,.bgp-viewer-toolbar__right{flex-direction:column;align-items:stretch}.bgp-download,.bgp-viewer-toolbar__right .bgp-generate,.bgp-mode-tabs{width:100%}.bgp-mode-tabs button{text-align:center;flex:1}}@media print{@page{margin:14mm 12mm 18mm}.bgp-no-print,.poe2-tool-back,.poe2-tools-header,header,footer,nav,.site-header,.site-footer,.bgp-mode-tabs,.bgp-steps{display:none!important}.poe2-tools-page--bgp,.bgp-page,.bgp-viewer,.bgp-viewer-stage,.bgp-viewer-article{color:#111!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.bgp-viewer-article .rendered-html,.bgp-viewer-article .rendered-html p,.bgp-viewer-article .rendered-html li,.bgp-viewer-article .rendered-html td,.bgp-viewer-article .rendered-html th,.bgp-viewer-article .rendered-html blockquote,.bgp-viewer-article .rendered-html h1,.bgp-viewer-article .rendered-html h2,.bgp-viewer-article .rendered-html h3{color:#1a1a1a!important;background:0 0!important}.bgp-viewer-article .rendered-html h1{border-left-color:#e67a00!important;padding:8px 12px!important}.bgp-viewer-article .rendered-html h2{border-left-color:#7b3dbd!important}.bgp-viewer-article .rendered-html a{text-decoration:underline;color:#0645ad!important}.bgp-viewer-article .rendered-html table{page-break-inside:avoid;table-layout:auto!important;border-collapse:collapse!important;width:100%!important}.bgp-viewer-article .rendered-html th,.bgp-viewer-article .rendered-html td{vertical-align:top;color:#1a1a1a!important;background:#fff!important;border:1px solid #c8c8c8!important;padding:8px 10px!important}.bgp-viewer-article .rendered-html th{font-weight:700;background:#f3f3f3!important}.bgp-viewer-article .rendered-html tr:nth-child(2n) td{background:#fafafa!important}.bgp-viewer-article .rendered-html th:first-child,.bgp-viewer-article .rendered-html td:first-child{min-width:4.5em;white-space:nowrap!important;width:1%!important}.bgp-viewer-article .rendered-html hr{border-top-color:#ccc!important}.bgp-viewer-print-footer{text-align:center;z-index:9999;background:#fff;border-top:1px solid #d0d0d0;margin:0;padding:6px 0 2px;font-size:13px;font-weight:600;position:fixed;bottom:0;left:0;right:0;color:#444!important;display:block!important}.bgp-viewer-article .rendered-html{padding-bottom:28px!important}}
