.recon-generator-module__SD4Jaa__container{--c-blue:#69f;--c-blue-bg:#1a2a4a;--c-blue-bdr:#46a;--c-red:#f55;--c-red-bg:#3a1a1a;--c-red-bdr:#a44;--c-green:#238636;--c-green-hover:#2ea043;--c-green-active:#1a6b2a;--c-danger:#da3633;--c-danger-hover:#f85149;--c-danger-active:#b91c1c;top:var(--site-status-offset,0px);background:var(--background-color);color:var(--text-primary);font-family:var(--font-family,sans-serif);padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}[data-theme=light] .recon-generator-module__SD4Jaa__container{--c-blue:#1a4aaa;--c-blue-bg:#d0e4f8;--c-red:#c11;--c-red-bg:#f8d8d8}.recon-generator-module__SD4Jaa__setup{flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex;overflow-y:auto}.recon-generator-module__SD4Jaa__setupCard{background:var(--panel-bg-raised);border:1px solid var(--panel-border-accent);border-radius:8px;flex-direction:column;gap:20px;width:100%;max-width:600px;padding:32px;display:flex}@media (max-width:480px){.recon-generator-module__SD4Jaa__setupCard{padding:20px 16px}}.recon-generator-module__SD4Jaa__setupTitle{color:var(--text-accent);text-align:center;font-size:1.6rem;font-family:var(--font-family,sans-serif);letter-spacing:.04em;margin:0}@media (max-width:480px){.recon-generator-module__SD4Jaa__setupTitle{font-size:1.3rem}}.recon-generator-module__SD4Jaa__setupInstructions{color:var(--text-primary);font-size:1.25rem;line-height:1.6}.recon-generator-module__SD4Jaa__setupInstructions p{margin:8px 0 0}.recon-generator-module__SD4Jaa__setupInstructions strong{color:var(--text-accent)}.recon-generator-module__SD4Jaa__setupInstructions span>img{filter:invert(var(--invert-icon-color));vertical-align:middle}.recon-generator-module__SD4Jaa__generateBtn{background:var(--c-green);color:#fff;cursor:pointer;font-size:1.2rem;font-family:var(--font-family,sans-serif);-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;align-self:center;padding:12px 32px;transition:background .15s}.recon-generator-module__SD4Jaa__generateBtn:hover{background:var(--c-green-hover)}.recon-generator-module__SD4Jaa__generateBtn:active{background:var(--c-green-active)}.recon-generator-module__SD4Jaa__mission{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.recon-generator-module__SD4Jaa__header{background:var(--panel-bg-raised);border-bottom:1px solid var(--panel-border-accent);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.recon-generator-module__SD4Jaa__headerTitle{color:var(--text-accent);font-size:1.1rem;font-weight:700;font-family:var(--font-family,sans-serif);letter-spacing:.08em;text-transform:uppercase}.recon-generator-module__SD4Jaa__headerBtns{align-items:center;gap:8px;display:flex}.recon-generator-module__SD4Jaa__scoreboardBtn,.recon-generator-module__SD4Jaa__newMissionBtn{min-height:32px;font-family:var(--default-font-family);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1;transition:background .15s;display:flex}.recon-generator-module__SD4Jaa__scoreboardBtn{background:var(--c-green);border-color:var(--status-ok-border,var(--c-green));color:#fff}.recon-generator-module__SD4Jaa__scoreboardBtn:hover{background:var(--c-green-hover)}.recon-generator-module__SD4Jaa__scoreboardBtn:active{background:var(--c-green-active)}.recon-generator-module__SD4Jaa__newMissionBtn{background:var(--panel-bg-section);border-color:var(--panel-border-accent);color:var(--text-primary)}.recon-generator-module__SD4Jaa__newMissionBtn:hover{background:var(--panel-bg-hover)}.recon-generator-module__SD4Jaa__missionContent{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 16px;display:flex;overflow:hidden}@media (max-width:480px){.recon-generator-module__SD4Jaa__missionContent{padding:8px 10px;overflow-y:auto}}.recon-generator-module__SD4Jaa__mapSection{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.recon-generator-module__SD4Jaa__sectionLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.recon-generator-module__SD4Jaa__mapImage{object-fit:contain;border:1px solid var(--panel-border-accent);border-radius:4px;max-width:100%;height:auto;max-height:28vh}@media (max-width:480px){.recon-generator-module__SD4Jaa__mapImage{max-height:none}}.recon-generator-module__SD4Jaa__cardsRow{flex-direction:row;flex:1;justify-content:center;align-items:flex-start;gap:10px;min-height:0;display:flex}@media (max-width:600px){.recon-generator-module__SD4Jaa__cardsRow{flex-wrap:wrap}}.recon-generator-module__SD4Jaa__cardWrap{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;max-width:220px;display:flex}@media (max-width:600px){.recon-generator-module__SD4Jaa__cardWrap{flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}}.recon-generator-module__SD4Jaa__blueWrap{background:var(--c-blue-bg);border:1px solid var(--c-blue-bdr);border-radius:6px;padding:6px 6px 8px}.recon-generator-module__SD4Jaa__redWrap{background:var(--c-red-bg);border:1px solid var(--c-red-bdr);border-radius:6px;padding:6px 6px 8px}.recon-generator-module__SD4Jaa__cardLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.7rem;font-family:var(--font-family,sans-serif);white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.recon-generator-module__SD4Jaa__blueLabel{color:var(--c-blue)}.recon-generator-module__SD4Jaa__redLabel{color:var(--c-red)}.recon-generator-module__SD4Jaa__cardImage{object-fit:contain;border-radius:3px;max-width:100%;height:auto;max-height:40vh}@media (max-width:600px){.recon-generator-module__SD4Jaa__cardImage{max-height:none}}.recon-generator-module__SD4Jaa__confirmOverlay{z-index:200;padding:16px;padding-top:calc(16px + var(--safe-area-top));padding-bottom:calc(16px + var(--safe-area-bottom));background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.recon-generator-module__SD4Jaa__confirmDialog{background:var(--panel-bg-raised);border:1px solid var(--panel-border-accent);border-radius:10px;flex-direction:column;gap:12px;width:100%;max-width:380px;padding:28px 24px 20px;display:flex}.recon-generator-module__SD4Jaa__confirmTitle{color:var(--text-accent);font-size:1.1rem;font-weight:700;font-family:var(--font-family,sans-serif);margin:0}.recon-generator-module__SD4Jaa__confirmBody{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.5}.recon-generator-module__SD4Jaa__confirmButtons{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.recon-generator-module__SD4Jaa__confirmCancelBtn{color:var(--text-primary);border:1px solid var(--panel-border-accent);cursor:pointer;font-size:.9rem;font-family:var(--font-family,sans-serif);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;padding:8px 18px;transition:background .15s}.recon-generator-module__SD4Jaa__confirmCancelBtn:hover{background:var(--panel-bg-hover)}.recon-generator-module__SD4Jaa__confirmOkBtn{background:var(--c-danger);color:#fff;cursor:pointer;font-size:.9rem;font-family:var(--font-family,sans-serif);-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;padding:8px 18px;transition:background .15s}.recon-generator-module__SD4Jaa__confirmOkBtn:hover{background:var(--c-danger-hover)}.recon-generator-module__SD4Jaa__confirmOkBtn:active{background:var(--c-danger-active)}
.toast-module__7Dqa_a__bottom{background:var(--status-ok-bg);border:1px solid var(--status-ok-border);color:var(--status-ok-text);z-index:1000;pointer-events:none;border-radius:5px;padding:10px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-module__7Dqa_a__round{background:var(--c-green);color:var(--c-text-on-accent);font-size:16px;font-weight:700;font-family:var(--font-family);box-shadow:0 4px 24px var(--c-shadow);z-index:300;pointer-events:none;white-space:nowrap;border-radius:5px;padding:14px 28px;animation:.2s ease-out toast-module__7Dqa_a__roundIn,.3s ease-in 2.5s forwards toast-module__7Dqa_a__roundOut;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast-module__7Dqa_a__compact{background:var(--status-ok-bg);color:var(--status-ok-text,#4caf50);white-space:nowrap;pointer-events:none;border-radius:5px;align-self:center;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;animation:.15s toast-module__7Dqa_a__fadeInDown}.toast-module__7Dqa_a__anchorWrap{z-index:5;flex-shrink:0;height:0;position:relative;overflow:visible}.toast-module__7Dqa_a__anchor{background:var(--status-ok-bg);color:var(--status-ok-text,#4caf50);text-align:center;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:500;animation:.15s toast-module__7Dqa_a__fadeInDown;position:absolute;top:0;left:0;right:0}@keyframes toast-module__7Dqa_a__roundIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes toast-module__7Dqa_a__roundOut{0%{opacity:1}to{opacity:0}}@keyframes toast-module__7Dqa_a__fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.page-module__9obSDq__upgradeContainer,.page-module__9obSDq__container{background-color:var(--background-color);padding:0 20px;padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));margin-bottom:var(--flex-gap);max-width:var(--max-width);flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;display:flex}.page-module__9obSDq__upgradeContainer{flex-direction:column;align-items:stretch;max-width:none;display:flex}.page-module__9obSDq__printSectionHeader{margin-left:10px}.page-module__9obSDq__loadingContainer{padding:var(--flex-gap);max-width:var(--max-width);flex-direction:column;align-items:center;display:flex}.page-module__9obSDq__innerContainer{font-family:var(--default-font-family);padding:15px}.page-module__9obSDq__loadingImage{object-fit:cover;height:60px;filter:invert(var(--invert-icon-color)) sepia(1)}.page-module__9obSDq__select{font-size:x-large;font-family:var(--default-font-family);display:block}@media only screen and (max-width:670px){.page-module__9obSDq__select{max-width:100%}}.page-module__9obSDq__form{width:100%;font-family:var(--default-font-family);flex-direction:column;display:flex}.page-module__9obSDq__unit{flex-flow:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.page-module__9obSDq__downloadContainer{border:var(--border-thin);border-radius:var(--border-radius);margin-top:20px;padding:20px}.page-module__9obSDq__upgradeCardContainer{flex-flow:wrap;justify-content:center;row-gap:20px;display:flex}.page-module__9obSDq__upgradeCardItem{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}@media screen and (min-width:440px){.page-module__9obSDq__upgradeCardItem{width:auto}}.page-module__9obSDq__upgradeCard{display:flex}.page-module__9obSDq__upgradeCard>img{object-fit:contain;width:150px;height:auto}@media screen and (min-width:440px){.page-module__9obSDq__upgradeCard>img{object-fit:contain;width:200px;height:auto}}.page-module__9obSDq__selectionList{padding-inline-start:0}.page-module__9obSDq__selectionItem{flex-flow:wrap;align-items:center;gap:8px;padding:5px 8px;list-style-type:none;display:flex}.page-module__9obSDq__selectionItem:nth-child(2n){background-color:#8080801a}.page-module__9obSDq__selectionLabel{flex:1;min-width:0}.page-module__9obSDq__stepperGroup{text-wrap-mode:nowrap;flex-shrink:0;align-items:center;display:flex}.page-module__9obSDq__heading{justify-items:center;padding-bottom:20px;font-size:larger}.page-module__9obSDq__filterButton{background-color:var(--button-border-color);margin:2px;padding:5px;font-size:large;display:inline-block}.page-module__9obSDq__plusMinusButton{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:large;display:inline-flex}.page-module__9obSDq__enabledButton{background-color:var(--button-background-color)}.page-module__9obSDq__typeFilterRow{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;display:flex}.page-module__9obSDq__typeFilterButton{background-color:var(--button-border-color);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:2px;padding:0;font-size:.9rem;display:inline-flex}.page-module__9obSDq__typeFilterButtonActive{background-color:var(--button-background-color);box-shadow:0 0 0 2px var(--text-accent-bright)}.page-module__9obSDq__typeFilterIcon{object-fit:contain;width:22px;height:22px;display:block}.page-module__9obSDq__checkbox{width:20px;height:20px;padding-bottom:20px}.page-module__9obSDq__checkboxLabel{font-size:larger}.page-module__9obSDq__checkboxNote{opacity:.8;margin:4px 0 0}.page-module__9obSDq__numberInput{text-align:center;box-sizing:border-box;width:40px;height:36px;padding:0;font-size:large}.page-module__9obSDq__asteriskLabel{color:#da7f00}.page-module__9obSDq__doubleAsteriskLabel{color:#fffb17}.page-module__9obSDq__variantContainer{flex-flow:wrap;gap:16px;margin-top:20px;display:flex}.page-module__9obSDq__customBackName{text-align:center;word-break:break-word;max-width:126px;margin-top:4px;font-size:.8em}.page-module__9obSDq__configSection{border:var(--border-thin);border-radius:var(--border-radius);margin:20px 0 100px;padding:20px}.page-module__9obSDq__backPreviewLabel{text-align:center;font-size:.8em}.page-module__9obSDq__sectionHeading{margin-bottom:0;padding:0}.page-module__9obSDq__mapToggle{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:large;display:flex}.page-module__9obSDq__mapToggle input[type=checkbox]{width:18px;height:18px}.page-module__9obSDq__translatedBadge{color:#fff;white-space:nowrap;background-color:#2e7d32;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:.72em}.page-module__9obSDq__translatedFilterButton{font-size:large;font-family:var(--default-font-family);cursor:pointer;border-radius:var(--border-radius);border:var(--border-thin);background-color:var(--button-border-color);margin:10px;padding:5px 10px}.page-module__9obSDq__translatedFilterButton.page-module__9obSDq__active{color:#fff;background-color:#2e7d32}.page-module__9obSDq__affiliationIcon{object-fit:contain;width:20px;height:20px;filter:invert(var(--invert-icon-color));flex-shrink:0}.page-module__9obSDq__sectionHidden{display:none}.page-module__9obSDq__groupFilterBar{flex-wrap:wrap;gap:6px;margin:10px;display:flex}.page-module__9obSDq__groupFilterBtn{font-size:medium;font-family:var(--default-font-family);cursor:pointer;border-radius:var(--border-radius);border:var(--border-thin);background-color:var(--button-border-color);color:inherit;padding:5px 10px}.page-module__9obSDq__groupFilterBtnActive{background-color:var(--button-background-color);color:var(--button-text-color,#fff)}.page-module__9obSDq__arcSection{border:var(--border-thin);border-radius:var(--border-radius);margin-bottom:10px;padding:10px 15px}.page-module__9obSDq__arcHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.page-module__9obSDq__arcName{font-size:1.1em;font-weight:700}.page-module__9obSDq__arcFaction{opacity:.7;font-size:.9em;font-weight:400}.page-module__9obSDq__componentGrid{flex-wrap:wrap;gap:6px 16px;display:flex}.page-module__9obSDq__componentLabel{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:large;display:flex}.page-module__9obSDq__componentLabel input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px}.page-module__9obSDq__storyArcNavLink{font-size:large;font-family:var(--default-font-family);border:var(--border-thin);border-radius:var(--border-radius);background-color:var(--button-border-color);color:inherit;margin:8px 10px;padding:8px 16px;text-decoration:none;display:inline-block}.page-module__9obSDq__storyArcNavLink:hover{background-color:var(--button-background-color);color:var(--button-text-color,#fff)}.page-module__9obSDq__stickyBar{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background-color:var(--background-color);border-top:var(--border-thin);z-index:10;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.page-module__9obSDq__stickyBarControls{justify-content:center;align-items:center;gap:16px;display:flex}.page-module__9obSDq__stickyBarStatus{font-size:14px}
.store-badges-module__SMybLq__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:8px auto;display:flex}.store-badges-module__SMybLq__badges a{line-height:0;display:block}.store-badges-module__SMybLq__badge{width:auto;height:40px}
.image-crop-modal-module__6eXBdq__overlay{z-index:1000;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-crop-modal-module__6eXBdq__modal{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:8px;flex-direction:column;align-items:center;gap:16px;width:420px;max-width:95vw;padding:24px;display:flex}.image-crop-modal-module__6eXBdq__title{color:var(--ui-text);text-transform:capitalize;margin:0;font-size:16px;font-weight:600}.image-crop-modal-module__6eXBdq__subtitle{color:var(--ui-text-muted);text-align:center;max-width:280px;margin:0;font-size:12px}.image-crop-modal-module__6eXBdq__canvasWrap{border:2px solid var(--ui-panel-border);background:var(--cmd-panel-bg);border-radius:4px;line-height:0;display:inline-block;position:relative;overflow:hidden}.image-crop-modal-module__6eXBdq__canvas{display:block}.image-crop-modal-module__6eXBdq__canvasOverlay{pointer-events:none;position:absolute;inset:0}.image-crop-modal-module__6eXBdq__controls{flex-direction:column;align-items:center;gap:8px;display:flex}.image-crop-modal-module__6eXBdq__nudgeGrid{grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,36px);gap:4px;display:grid}.image-crop-modal-module__6eXBdq__nudgeBtn,.image-crop-modal-module__6eXBdq__nudgeBtnReset{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);width:36px;height:36px;color:var(--ui-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.image-crop-modal-module__6eXBdq__nudgeBtn:hover,.image-crop-modal-module__6eXBdq__nudgeBtnReset:hover{background:var(--panel-bg-hover);border-color:var(--ui-accent)}.image-crop-modal-module__6eXBdq__nudgeBtnReset{color:var(--ui-text-muted)}.image-crop-modal-module__6eXBdq__zoomSliderRow{align-items:center;gap:8px;width:100%;display:flex}.image-crop-modal-module__6eXBdq__zoomSlider{cursor:pointer;accent-color:var(--ui-accent);flex:1}.image-crop-modal-module__6eXBdq__zoomLabel{color:var(--ui-text-muted);white-space:nowrap;text-align:right;min-width:40px;margin:0;font-size:12px}.image-crop-modal-module__6eXBdq__panSlidersSection{flex-direction:column;gap:8px;width:100%;display:flex}.image-crop-modal-module__6eXBdq__panSliderRow{flex-direction:column;gap:2px;width:100%;display:flex}.image-crop-modal-module__6eXBdq__panSliderHeader{justify-content:space-between;align-items:baseline;display:flex}.image-crop-modal-module__6eXBdq__panSliderAxisLabel{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.image-crop-modal-module__6eXBdq__panSlider{cursor:pointer;width:100%;accent-color:var(--ui-accent)}.image-crop-modal-module__6eXBdq__panValueLabel{color:var(--ui-text-muted);white-space:nowrap;font-size:12px}.image-crop-modal-module__6eXBdq__error{color:var(--ui-danger,#c0392b);text-align:center;margin:0;font-size:12px}.image-crop-modal-module__6eXBdq__actions{justify-content:flex-end;gap:10px;width:100%;display:flex}.image-crop-modal-module__6eXBdq__cancelBtn{border:1px solid var(--ui-panel-border);color:var(--ui-text);cursor:pointer;background:0 0;border-radius:4px;padding:7px 18px;font-size:13px}.image-crop-modal-module__6eXBdq__cancelBtn:disabled{opacity:.5;cursor:default}.image-crop-modal-module__6eXBdq__confirmBtn{background:var(--ui-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:7px 18px;font-size:13px}.image-crop-modal-module__6eXBdq__confirmBtn:disabled{opacity:.6;cursor:default}
.zoomable-image-module__SLPMiG__zoomable{cursor:zoom-in}.zoomable-image-module__SLPMiG__overlay{z-index:2000;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);background:#000000f0;flex-direction:column;display:flex;position:fixed;inset:0}.zoomable-image-module__SLPMiG__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;display:flex;overflow:auto}.zoomable-image-module__SLPMiG__imgFit,.zoomable-image-module__SLPMiG__imgZoomed{cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:auto;display:block}.zoomable-image-module__SLPMiG__imgFit{object-fit:contain;max-width:100%;max-height:100%}.zoomable-image-module__SLPMiG__imgZoomed{cursor:zoom-out;flex-shrink:0;width:250%;max-width:none;height:auto}@media (min-width:900px){.zoomable-image-module__SLPMiG__imgZoomed{width:180%}}.zoomable-image-module__SLPMiG__closeBtn{top:calc(var(--safe-area-top) + 10px);z-index:1;border:1px solid var(--panel-border-accent,#888);color:#fff;cursor:pointer;background:#000000b3;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;position:absolute;right:12px}.zoomable-image-module__SLPMiG__hint{color:#ffffffb3;text-align:center;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px}.zoomable-image-module__SLPMiG__zoomBtn{z-index:1;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:1px solid #ffffff59;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex;position:absolute;top:42px;right:8px}
.top-menu-module__6gOMSW__topMenuToggleDarkMode{scale:.2}.top-menu-module__6gOMSW__container{--font-family:"Aeromatics", sans-serif;--default-font-family:Arial, Helvetica, sans-serif;min-height:70px;font-family:Arial,Helvetica,sans-serif}@media screen and (min-width:320px){.top-menu-module__6gOMSW__container{min-height:50px}}.top-menu-module__6gOMSW__topMenu{z-index:2;top:var(--site-status-offset,0px);background-color:var(--background-color);width:100%;padding-top:var(--safe-area-top);justify-content:center;display:flex;position:fixed;left:0}@media screen and (min-width:320px){.top-menu-module__6gOMSW__topMenu{padding-bottom:9px}}.top-menu-module__6gOMSW__topMenuButtonRow{width:100%;max-width:calc(var(--max-width) + 20px);font-family:var(--font-family);justify-content:space-between;align-items:center;font-weight:700;display:flex}.top-menu-module__6gOMSW__topMenuBackButton,.top-menu-module__6gOMSW__topMenuCloseButton{font-family:var(--default-font-family);text-align:center;cursor:pointer;border:var(--border-thin);min-width:30px;box-shadow:none;color:var(--button-color);background-color:var(--button-background-color);border-radius:4px;padding:5px;font-size:1em;transition:all .5s;display:block}:is(.top-menu-module__6gOMSW__topMenuBackButton,.top-menu-module__6gOMSW__topMenuCloseButton):focus-visible{outline-color:var(--outline-color)}.top-menu-module__6gOMSW__topMenuCloseButton{box-sizing:border-box;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.top-menu-module__6gOMSW__topMenuCloseButton:hover{background-color:var(--back-button-background-color-darker);transition:all .5s}.top-menu-module__6gOMSW__topMenuCloseButton:hover>img{filter:invert(.1)}.top-menu-module__6gOMSW__topMenuTitle{font-family:var(--font-family);opacity:0;pointer-events:none;padding:5px;font-size:2.5rem;transition:opacity .3s}.top-menu-module__6gOMSW__topMenuTitleVisible{opacity:1}.top-menu-module__6gOMSW__topMenuRightGroup{--font-family:"Aeromatics", sans-serif;--default-font-family:Arial, Helvetica, sans-serif;align-items:center;gap:6px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.top-menu-module__6gOMSW__topMenuBurgerButton{border:var(--border-thin);width:40px;height:40px;box-shadow:none;background-color:var(--button-background-color);cursor:pointer;vertical-align:middle;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin:5px;padding:0;display:flex}.top-menu-module__6gOMSW__topMenuBurgerButton:focus-visible{outline-color:var(--outline-color)}.top-menu-module__6gOMSW__topMenuBurgerButtonActive{background-color:var(--button-border-color)}.top-menu-module__6gOMSW__burgerMenu{background-color:var(--background-color);border:var(--border-thin);border-radius:var(--border-radius);z-index:100;flex-direction:column;gap:4px;min-width:280px;max-height:calc(100vh - 80px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 4px 16px #00000040}.top-menu-module__6gOMSW__quickNavButton{white-space:nowrap;font-size:1.2em}.top-menu-module__6gOMSW__quickAccessGrid{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0;display:grid}.top-menu-module__6gOMSW__logoutConfirm{border-radius:var(--border-radius);border:var(--border-thin);background-color:var(--button-background-color);padding:4px 8px;font-size:.85rem;animation:3s forwards top-menu-module__6gOMSW__fadeOut}@keyframes top-menu-module__6gOMSW__fadeOut{0%,70%{opacity:1}to{opacity:0}}@media print{.top-menu-module__6gOMSW__container,.top-menu-module__6gOMSW__topMenu{display:none}}.top-menu-module__6gOMSW__topMenuBackButton{z-index:1;align-items:center;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.top-menu-module__6gOMSW__topMenuBackButton:after{content:"";background-color:var(--back-button-background-color);z-index:-2;width:100%;height:100%;position:absolute;bottom:0;left:0}.top-menu-module__6gOMSW__topMenuBackButton:before{content:"";background-color:var(--back-button-background-color-darker);z-index:-1;width:0%;height:100%;transition:all .5s;position:absolute;bottom:0;left:-10px;transform:skew(21deg)}.top-menu-module__6gOMSW__topMenuBackButton:hover:before{width:110%}
.page-module__PobHeq__page{max-width:680px;color:var(--ui-text);flex-direction:column;gap:16px;margin:0 auto;padding:24px 16px 48px;display:flex}.page-module__PobHeq__heading{margin:0;font-size:20px;font-weight:600}.page-module__PobHeq__hint{color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.5}.page-module__PobHeq__createForm{gap:8px;margin-top:4px;display:flex}.page-module__PobHeq__nameInput{background:var(--cmd-panel-bg);border:1px solid var(--cmd-panel-border);color:var(--ui-text);border-radius:4px;flex:1;padding:7px 10px;font-size:13px}.page-module__PobHeq__nameInput:focus{border-color:var(--ui-accent);outline:none}.page-module__PobHeq__createBtn{background:var(--ui-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:7px 18px;font-size:13px}.page-module__PobHeq__createBtn:disabled{opacity:.5;cursor:default}.page-module__PobHeq__error{color:var(--ui-danger,#c0392b);margin:0;font-size:12px}.page-module__PobHeq__emptyNote{color:var(--ui-text-muted);margin:0;font-size:13px}.page-module__PobHeq__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module__PobHeq__factionCard{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:6px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.page-module__PobHeq__factionHeader{align-items:center;gap:8px;display:flex}.page-module__PobHeq__factionNameInput{background:var(--cmd-panel-bg);border:1px solid var(--cmd-panel-border);color:var(--ui-text);border-radius:4px;flex:1;min-width:0;padding:5px 8px;font-size:14px;font-weight:500}.page-module__PobHeq__factionNameInput:focus{border-color:var(--ui-accent);outline:none}.page-module__PobHeq__renameBtn{background:var(--ui-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;padding:5px 12px;font-size:12px}.page-module__PobHeq__renameBtn:disabled{opacity:.5;cursor:default}.page-module__PobHeq__deleteBtn{border:1px solid var(--ui-danger,#c0392b);color:var(--ui-danger,#c0392b);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:5px 12px;font-size:12px}.page-module__PobHeq__deleteBtn:hover{background:color-mix(in srgb, var(--ui-danger,#c0392b) 10%, transparent)}.page-module__PobHeq__imageRow{gap:20px;display:flex}.page-module__PobHeq__imageSlot{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.page-module__PobHeq__imageLabel{color:var(--ui-text-muted);letter-spacing:.04em;font-size:11px}.page-module__PobHeq__imageThumbnail{object-fit:cover;border:1px solid var(--ui-panel-border);background:var(--cmd-panel-bg);border-radius:50%;width:80px;height:80px}.page-module__PobHeq__imagePlaceholder{border:1px dashed var(--cmd-panel-border);background:var(--cmd-panel-bg);border-radius:4px;width:80px;height:80px}.page-module__PobHeq__imageBtns{flex-wrap:wrap;gap:4px;display:flex}.page-module__PobHeq__uploadBtn{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);color:var(--ui-text);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px}.page-module__PobHeq__uploadBtn:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.page-module__PobHeq__hiddenInput{display:none}.page-module__PobHeq__armyRulesSection{border-top:1px solid var(--ui-panel-border);flex-direction:column;gap:8px;padding-top:4px;display:flex}.page-module__PobHeq__armyRulesHeader{align-items:center;gap:10px;display:flex}.page-module__PobHeq__armyRulesLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-muted);font-size:11px;font-weight:700}.page-module__PobHeq__saveRulesBtn{background:var(--ui-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:3px 12px;font-size:11px}.page-module__PobHeq__saveRulesBtn:disabled{opacity:.5;cursor:default}.page-module__PobHeq__armyRulesPreview{background:var(--cmd-panel-bg);border:1px solid var(--ui-panel-border);border-radius:4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.page-module__PobHeq__previewLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted);font-size:10px;font-weight:700}.page-module__PobHeq__gate{min-height:60vh;color:var(--ui-text);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.page-module__PobHeq__gateText{color:var(--ui-text-muted);text-align:center;max-width:340px;margin:0;font-size:13px}.page-module__PobHeq__loginBtn{background:var(--ui-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 20px;font-size:14px}
.number-quiz-panel-module__vHllea__panel{border:1px solid var(--panel-border-accent);background:var(--panel-bg-raised);color:var(--text-primary);border-radius:5px;margin-top:8px;padding:12px;font-size:13px}.number-quiz-panel-module__vHllea__header{letter-spacing:.5px;color:var(--text-accent-bright);margin-bottom:10px;font-size:13px;font-weight:700}.number-quiz-panel-module__vHllea__section{margin-bottom:12px}.number-quiz-panel-module__vHllea__sectionTitle{text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}.number-quiz-panel-module__vHllea__infoRow{color:var(--text-secondary);padding:4px 0;font-size:12px}.number-quiz-panel-module__vHllea__candidateRow{cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.number-quiz-panel-module__vHllea__candidateLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.number-quiz-panel-module__vHllea__candidateValue{color:var(--text-secondary);font-family:monospace}.number-quiz-panel-module__vHllea__candidateOrder{color:var(--text-accent-bright);font-size:10px;font-weight:700}.number-quiz-panel-module__vHllea__btnPrimary{cursor:pointer;background:var(--text-accent-bright);color:#000;border:none;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600}.number-quiz-panel-module__vHllea__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.number-quiz-panel-module__vHllea__btnSecondary{border:1px solid var(--panel-border-accent);cursor:pointer;background:var(--panel-bg-input);color:var(--text-primary);border-radius:4px;margin-bottom:8px;padding:5px 12px;font-size:12px}.number-quiz-panel-module__vHllea__hotspotContainer{cursor:crosshair;-webkit-user-select:none;user-select:none;border:1px solid var(--panel-border-accent);border-radius:3px;margin-top:6px;position:relative;overflow:hidden}.number-quiz-panel-module__vHllea__hotspotImg{pointer-events:none;width:100%;height:auto;display:block}.number-quiz-panel-module__vHllea__hotspotRect{pointer-events:none;background:#3d997040;border:2px solid #3d9970;position:absolute}.number-quiz-panel-module__vHllea__hotspotRectActive{pointer-events:none;background:#f5a62340;border:2px solid #f5a623;position:absolute}.number-quiz-panel-module__vHllea__hotspotHint{text-align:center;color:#f5a623;pointer-events:none;text-shadow:0 1px 2px #000c;font-size:10px;position:absolute;bottom:4px;left:0;right:0}.number-quiz-panel-module__vHllea__markList{flex-direction:column;gap:2px;margin-top:6px;display:flex}.number-quiz-panel-module__vHllea__markRow,.number-quiz-panel-module__vHllea__markRowActive{border:1px solid var(--panel-border);background:var(--panel-bg-input);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:3px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.number-quiz-panel-module__vHllea__markRowActive{background:#f5a6231f;border-color:#f5a623}.number-quiz-panel-module__vHllea__mutationWarning{color:var(--status-error-text);background:var(--panel-bg-section);border-radius:3px;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px;font-size:12px;display:flex}.number-quiz-panel-module__vHllea__msgSuccess{color:var(--status-ok-text);background:var(--panel-bg-section);border-radius:3px;margin-top:6px;padding:4px 8px;font-size:12px}.number-quiz-panel-module__vHllea__msgError{color:var(--status-error-text);background:var(--panel-bg-section);border-radius:3px;margin-top:6px;padding:4px 8px;font-size:12px}
.description-editor-module__1MCw7W__editor{flex-direction:column;gap:0;font-family:Arial,Helvetica,sans-serif;display:flex}.description-editor-module__1MCw7W__editor button:hover:not(:disabled){filter:brightness(1.1)}.description-editor-module__1MCw7W__toolbarWrap{z-index:10;background:var(--panel-bg-raised);margin:0 -12px;padding-bottom:2px;padding-left:12px;padding-right:12px;position:sticky;top:0}.description-editor-module__1MCw7W__toolbarRow{background:var(--panel-bg-raised);border:1px solid var(--panel-border);border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;padding:7px 10px;display:flex}.description-editor-module__1MCw7W__toolbarLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-family:var(--font-family);margin-right:2px}.description-editor-module__1MCw7W__toolbarSep{background:var(--panel-border);width:1px;height:18px;margin:0 3px}.description-editor-module__1MCw7W__insertBtn{letter-spacing:.03em;cursor:pointer;border:1px solid #0006;border-radius:5px;padding:3px 9px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;transition:filter .1s}.description-editor-module__1MCw7W__insertBtnDisabled{cursor:not-allowed;opacity:.35;}.description-editor-module__1MCw7W__bulletLineBtn{border:1px solid var(--slot-extra-border);background-color:var(--slot-extra-bg);color:var(--status-ok-text);cursor:pointer;border-radius:5px;padding:3px 10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;transition:background-color .12s}.description-editor-module__1MCw7W__bulletLineBtn:hover{background-color:var(--slot-extra-hover-bg)}.description-editor-module__1MCw7W__bulletLineBtn:active{position:relative;top:1px}.description-editor-module__1MCw7W__addLineBtn{background-color:var(--text-accent);color:#000;cursor:pointer;border:1px solid #000;border-radius:5px;padding:3px 10px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;transition:background-color .12s}.description-editor-module__1MCw7W__addLineBtn:hover{background-color:var(--text-accent-bright)}.description-editor-module__1MCw7W__addLineBtn:active{position:relative;top:1px}.description-editor-module__1MCw7W__gapBtn{border:1px solid var(--panel-border-accent);background:var(--panel-bg-active);color:var(--text-accent);cursor:pointer;border-radius:5px;padding:3px 9px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.description-editor-module__1MCw7W__gapBtn:hover{background:var(--cta-bg)}.description-editor-module__1MCw7W__dividerBtn{}.description-editor-module__1MCw7W__kwBar{background:var(--panel-bg-raised);border:1px solid var(--panel-border);border-radius:5px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 10px;display:flex;position:relative}.description-editor-module__1MCw7W__kwBarLabel{color:var(--text-accent-bright);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:9px;font-family:var(--font-family)}.description-editor-module__1MCw7W__kwBarInput{background:var(--panel-bg-input);border:1px solid var(--panel-border);color:var(--text-primary);border-radius:3px;flex:1;min-width:0;padding:4px 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;transition:border-color .15s}.description-editor-module__1MCw7W__kwBarInput:hover{border-color:var(--panel-border-accent)}.description-editor-module__1MCw7W__kwBarInput:focus{border-color:var(--text-accent-bright);outline:none}.description-editor-module__1MCw7W__kwBarInputDisabled{color:var(--text-dim);}.description-editor-module__1MCw7W__kwBarDropdown{background:var(--panel-bg-section);border:1px solid var(--panel-border-accent);z-index:200;border-radius:5px;max-height:200px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #ffbc742b,0 6px 20px #0009}.description-editor-module__1MCw7W__kwBarDropdownItem{border:none;border-bottom:1px solid var(--panel-border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;padding:6px 12px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:block}.description-editor-module__1MCw7W__kwBarDropdownItem:hover{background:var(--panel-bg-active);color:var(--text-accent)}.description-editor-module__1MCw7W__kwBarDropdownItemDisabled{color:var(--text-dim);cursor:not-allowed;}.description-editor-module__1MCw7W__lineList{flex-direction:column;gap:4px;display:flex}.description-editor-module__1MCw7W__emptyState{text-align:center;color:var(--text-dim);border:1px dashed var(--panel-border);border-radius:5px;padding:14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:italic}.description-editor-module__1MCw7W__addLineFooterBtn{background-color:var(--text-accent);color:#000;cursor:pointer;letter-spacing:.04em;border:1px solid #000;border-radius:5px;width:100%;margin-top:4px;padding:6px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;transition:background-color .12s;display:block}.description-editor-module__1MCw7W__addLineFooterBtn:hover{background-color:var(--text-accent-bright)}.description-editor-module__1MCw7W__addLineFooterBtn:active{position:relative;top:1px}.description-editor-module__1MCw7W__lineRow{border:1px solid var(--panel-border);background:var(--panel-bg-hover);cursor:pointer;border-radius:5px;align-items:flex-start;gap:6px;min-height:34px;padding:5px 8px;transition:border-color .12s;display:flex;position:relative}.description-editor-module__1MCw7W__lineRow:hover{border-color:var(--panel-border-accent)}.description-editor-module__1MCw7W__lineRowSelected{border-color:var(--text-accent);background:var(--panel-bg-active);}.description-editor-module__1MCw7W__lineRowBullet{border-color:var(--slot-extra-border);background:var(--slot-extra-bg);}.description-editor-module__1MCw7W__lineRowBullet:hover{border-color:var(--slot-extra-hover-border)}.description-editor-module__1MCw7W__lineNumber{color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:2px;min-width:16px;padding-top:5px;font-family:Courier New,monospace;font-size:10px;display:flex}.description-editor-module__1MCw7W__bulletIndicator{color:var(--slot-extra-border);font-size:11px;line-height:1}.description-editor-module__1MCw7W__showBulletBtn{border:1px solid var(--slot-extra-border);cursor:pointer;color:var(--slot-extra-border);background:0 0;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:13px;line-height:1;transition:color .1s,border-color .1s}.description-editor-module__1MCw7W__showBulletBtn:hover{color:var(--slot-extra-hover-border);border-color:var(--slot-extra-hover-border)}.description-editor-module__1MCw7W__showBulletBtnActive{color:var(--status-ok-text);border-color:var(--slot-extra-hover-border);background:var(--slot-extra-hover-bg);}.description-editor-module__1MCw7W__tokenArea{flex-wrap:wrap;flex:1;align-items:center;gap:0;min-height:26px;display:flex}.description-editor-module__1MCw7W__emptyLineHint{color:var(--text-dim);padding-top:3px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:italic}.description-editor-module__1MCw7W__terminatorGroup{gap:3px;padding-top:3px;display:flex}.description-editor-module__1MCw7W__terminatorBtn{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:10px;transition:border-color .1s,background .1s}.description-editor-module__1MCw7W__terminatorBtn:hover{border-color:var(--panel-border-accent);color:var(--text-primary)}.description-editor-module__1MCw7W__terminatorBtnActive{border-color:var(--text-accent);background:var(--panel-bg-active);color:var(--text-accent);}.description-editor-module__1MCw7W__moveGroup{flex-direction:column;gap:1px;padding-top:2px;display:flex}.description-editor-module__1MCw7W__moveBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:1px 4px;font-size:12px;line-height:1;transition:color .1s}.description-editor-module__1MCw7W__moveBtn:hover{color:var(--text-accent)}.description-editor-module__1MCw7W__moveBtnDisabled{opacity:.2;cursor:default;}.description-editor-module__1MCw7W__moveBtnDisabled:hover{color:var(--text-secondary)}.description-editor-module__1MCw7W__deleteBtn{cursor:pointer;color:var(--status-error-text);background:0 0;border:none;padding:3px 4px 1px;font-size:13px;line-height:1;transition:color .1s}.description-editor-module__1MCw7W__deleteBtn:hover{filter:brightness(1.2)}.description-editor-module__1MCw7W__chipWrap{border-left:2px solid #0000;border-radius:2px;align-items:center;gap:0;margin:2px;transition:border-color 80ms,padding-left 80ms;display:inline-flex;position:relative}.description-editor-module__1MCw7W__chipWrapDragOver{border-left-color:var(--text-accent);padding-left:2px;}.description-editor-module__1MCw7W__dragHandle{cursor:grab;color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 3px 0 1px;font-size:10px;line-height:1;transition:color .1s}.description-editor-module__1MCw7W__dragHandle:hover{color:var(--text-secondary)}.description-editor-module__1MCw7W__chip{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:3px;align-items:center;gap:4px;max-width:220px;padding:2px 7px;font-family:Arial,Helvetica,sans-serif;font-size:12px;transition:filter .1s;display:inline-flex}.description-editor-module__1MCw7W__chip:hover{filter:brightness(1.15)}.description-editor-module__1MCw7W__chipTypeTag{opacity:.6;letter-spacing:.05em;text-transform:uppercase;margin-right:1px;font-family:Arial,Helvetica,sans-serif;font-size:9px}.description-editor-module__1MCw7W__chipLabel{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.description-editor-module__1MCw7W__chipItalicBadge{opacity:.5;margin-left:2px;font-size:9px}.description-editor-module__1MCw7W__chipRemoveBtn{cursor:pointer;color:var(--status-error-text);opacity:.7;background:0 0;border:none;padding:0 3px;font-size:12px;line-height:1;transition:opacity .1s}.description-editor-module__1MCw7W__chipRemoveBtn:hover{opacity:1}.description-editor-module__1MCw7W__popover{z-index:1000;background:var(--panel-bg-section);border:1px solid var(--panel-border-accent);border-radius:5px;flex-direction:column;gap:8px;min-width:240px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 4px 8px #ffbc742b,0 6px 20px #0009}.description-editor-module__1MCw7W__popoverHeader{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.description-editor-module__1MCw7W__popoverTitle{color:var(--text-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;font-family:var(--font-family);font-variant:small-caps}.description-editor-module__1MCw7W__popoverCloseBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1;transition:color .1s}.description-editor-module__1MCw7W__popoverCloseBtn:hover{color:var(--text-primary)}.description-editor-module__1MCw7W__popoverInput{background:var(--panel-bg-input);border:1px solid var(--panel-border);color:var(--text-primary);box-sizing:border-box;border-radius:3px;width:100%;padding:5px 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;transition:border-color .15s}.description-editor-module__1MCw7W__popoverInput:hover{border-color:var(--panel-border-accent)}.description-editor-module__1MCw7W__popoverInput:focus{border-color:var(--text-accent-bright);outline:none}.description-editor-module__1MCw7W__popoverSelect{appearance:auto;cursor:pointer;}.description-editor-module__1MCw7W__popoverCheckLabel{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:flex}.description-editor-module__1MCw7W__iconPickerSearch{}.description-editor-module__1MCw7W__iconPickerGrid{flex-wrap:wrap;gap:4px;max-height:180px;padding:2px 0;display:flex;overflow-y:auto}.description-editor-module__1MCw7W__iconPickerBtn{border:1px solid var(--panel-border);background:var(--panel-bg-input);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:3px;padding:3px 7px;font-family:Arial,Helvetica,sans-serif;font-size:10px;transition:border-color .1s,color .1s}.description-editor-module__1MCw7W__iconPickerBtn:hover{border-color:var(--panel-border-accent);color:var(--text-primary)}.description-editor-module__1MCw7W__iconPickerBtnActive{border-color:var(--text-accent);background:var(--panel-bg-active);color:var(--text-accent);}.description-editor-module__1MCw7W__iconPickerSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:2px 0 4px;font-size:10px}.description-editor-module__1MCw7W__iconPickerEmpty{color:var(--text-dim);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:italic}.description-editor-module__1MCw7W__gapRow{border:1px dashed var(--panel-border);background:var(--panel-bg-raised);border-radius:5px;align-items:center;gap:8px;padding:4px 8px;display:flex}.description-editor-module__1MCw7W__gapRowLabel{color:var(--text-accent);flex:1;font-family:Arial,Helvetica,sans-serif;font-size:10px}.description-editor-module__1MCw7W__gapRowLabelParagraph{}.description-editor-module__1MCw7W__gapRowLabelDivider{color:var(--panel-border-accent);}.description-editor-module__1MCw7W__gapPxInput{background:var(--panel-bg-input);border:1px solid var(--panel-border);width:52px;color:var(--text-accent);border-radius:3px;margin-left:4px;padding:2px 5px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.description-editor-module__1MCw7W__gapPxUnit{color:var(--text-dim);font-family:Arial,Helvetica,sans-serif;font-size:10px}.description-editor-module__1MCw7W__gapRemoveBtn{cursor:pointer;color:var(--status-error-text);background:0 0;border:none;padding:1px 4px;font-size:13px;line-height:1;transition:color .1s}.description-editor-module__1MCw7W__gapRemoveBtn:hover{filter:brightness(1.2)}.description-editor-module__1MCw7W__input{background:var(--panel-bg-input);border:1px solid var(--panel-border);color:var(--text-primary);box-sizing:border-box;border-radius:3px;width:100%;padding:4px 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;transition:border-color .15s}.description-editor-module__1MCw7W__input:hover{border-color:var(--panel-border-accent)}.description-editor-module__1MCw7W__input:focus{border-color:var(--text-accent-bright);outline:none}.description-editor-module__1MCw7W__addBtnSmall{background-color:var(--text-accent);color:#000;cursor:pointer;border:1px solid #000;border-radius:5px;padding:3px 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;transition:background-color .15s}.description-editor-module__1MCw7W__addBtnSmall:hover{background-color:var(--text-accent-bright)}.description-editor-module__1MCw7W__scalerBtn{border:1px solid var(--panel-border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:3px;padding:1px 6px;font-family:Arial,Helvetica,sans-serif;font-size:11px;transition:border-color .1s,color .1s}.description-editor-module__1MCw7W__scalerBtn:hover{border-color:var(--panel-border-accent);color:var(--text-accent)}.description-editor-module__1MCw7W__lineWrap{border:1px solid var(--panel-border);background:var(--panel-bg-hover);border-radius:5px;align-items:flex-start;gap:4px;min-height:30px;padding:3px 6px;transition:border-color .12s;display:flex}.description-editor-module__1MCw7W__lineWrap:focus-within{border-color:var(--text-accent);background:var(--panel-bg-active)}.description-editor-module__1MCw7W__bulletLineWrap{border-color:var(--slot-extra-border);background:var(--slot-extra-bg);}.description-editor-module__1MCw7W__bulletLineWrap:focus-within{border-color:var(--slot-extra-hover-border);background:var(--slot-extra-hover-bg)}.description-editor-module__1MCw7W__lineContent{min-height:22px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;caret-color:var(--text-accent);overflow-wrap:break-word;outline:none;flex:1;padding:2px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.6}.description-editor-module__1MCw7W__lineContent:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none;font-style:italic}.description-editor-module__1MCw7W__inlineIcon{object-fit:contain;vertical-align:middle;-webkit-user-select:none;user-select:none;filter:brightness(0)invert();width:18px;height:18px;margin:0 1px;display:inline-block}.description-editor-module__1MCw7W__spaceToken{-webkit-user-select:text;user-select:text;display:inline}.description-editor-module__1MCw7W__formatBtn{border:1px solid var(--panel-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4;transition:border-color .1s,color .1s,background .1s}.description-editor-module__1MCw7W__formatBtn:hover{border-color:var(--panel-border-accent);color:var(--text-accent);background:var(--panel-bg-active)}.description-editor-module__1MCw7W__iconToggleBtn{border:1px solid var(--cmd-panel-border);color:var(--cmd-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:2px 9px;font-family:Arial,Helvetica,sans-serif;font-size:11px;transition:border-color .1s,color .1s,background .1s}.description-editor-module__1MCw7W__iconToggleBtn:hover{border-color:var(--ui-accent);color:var(--cmd-text-bright);background:var(--cmd-panel-bg-hover)}.description-editor-module__1MCw7W__iconToggleBtnActive{border-color:var(--ui-accent);background:var(--cmd-panel-bg-hover);color:var(--cmd-text-bright);}.description-editor-module__1MCw7W__iconPickerSection{border-top:2px solid var(--ui-accent);background:var(--panel-bg);border-radius:0 0 5px 5px;margin-top:2px;padding:10px 10px 8px}.description-editor-module__1MCw7W__iconPickerWrap{flex-direction:column;gap:6px;display:flex}.description-editor-module__1MCw7W__kwPickerWrap{flex-direction:column;gap:0;display:flex;position:relative}.description-editor-module__1MCw7W__kwDropdown{z-index:100;background:var(--panel-bg-raised);border:1px solid var(--panel-border);border-top:none;border-radius:0 0 4px 4px;flex-direction:column;max-height:220px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.description-editor-module__1MCw7W__kwDropdownItem{color:var(--text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:0;padding:5px 8px;font-size:12px;display:flex}.description-editor-module__1MCw7W__kwDropdownItem:hover{background:var(--panel-bg-hover)}.description-editor-module__1MCw7W__kwDropdownItemTranslate{color:var(--text-primary);text-align:left;cursor:pointer;white-space:normal;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 8px;font-size:12px;display:flex}.description-editor-module__1MCw7W__kwDropdownItemTranslate:hover{background:var(--panel-bg-hover)}.description-editor-module__1MCw7W__kwDropdownTranslatedRow{align-items:center;gap:5px;display:flex}.description-editor-module__1MCw7W__kwDropdownEnglish{color:var(--text-dim);font-size:10px;font-style:italic}.description-editor-module__1MCw7W__kwDropdownKey{opacity:.45;margin-right:6px;font-family:monospace;font-size:10px}.description-editor-module__1MCw7W__kwCustomBadge{opacity:.6;margin-left:4px;font-size:10px;font-style:italic}.description-editor-module__1MCw7W__iconPickerImg{object-fit:contain;border-radius:2px;width:24px;height:24px;display:block}.description-editor-module__1MCw7W__weaponRefLabel{color:var(--text-accent);}.description-editor-module__1MCw7W__tableGapRow{flex-direction:column;align-items:stretch;gap:8px}.description-editor-module__1MCw7W__tableHeaderRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.description-editor-module__1MCw7W__tableLabel{color:var(--ui-accent);background:var(--cmd-panel-bg);border:1px solid var(--cmd-panel-border);border-radius:3px;padding:1px 6px;font-family:monospace;font-size:11px}.description-editor-module__1MCw7W__gapRemoveBtnAuto{margin-left:auto;}.description-editor-module__1MCw7W__gapRemoveBtnAutoSm{font-size:11px;}.description-editor-module__1MCw7W__colWidthsRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.description-editor-module__1MCw7W__colWidthsLabel{color:var(--text-dim);font-size:11px}.description-editor-module__1MCw7W__colWidthItem{align-items:center;gap:2px;display:flex}.description-editor-module__1MCw7W__colWidthValue{text-align:center;min-width:32px;color:var(--ui-text);font-size:11px}.description-editor-module__1MCw7W__rowHeaderLine{align-items:center;gap:6px;display:flex}.description-editor-module__1MCw7W__rowDataLabel{color:var(--text-dim);font-size:11px}.description-editor-module__1MCw7W__cellsRow{gap:3px;display:flex}.description-editor-module__1MCw7W__cellWrapper{flex-direction:column;gap:2px;min-width:0;display:flex}.description-editor-module__1MCw7W__alignBtnRow{gap:1px;display:flex}.description-editor-module__1MCw7W__scalerBtnSm{padding:1px 5px;font-size:10px;}
.page-module__0YMpgW__textArea{width:100%;max-width:100%}.page-module__0YMpgW__printOnly,.page-module__0YMpgW__printHeader{display:none}.page-module__0YMpgW__options{gap:var(--flex-gap);flex-direction:column;display:flex}.page-module__0YMpgW__pdfDownloadsContainer{margin:20px 0}.page-module__0YMpgW__pdfDownloadsPanel{gap:var(--flex-gap);flex-direction:column;display:flex}.page-module__0YMpgW__pdfDownloadsPanel>div{margin:0}@media screen and (min-width:620px){.page-module__0YMpgW__options{flex-direction:row;justify-content:space-between}}.page-module__0YMpgW__keywordContainer>div{margin-bottom:2mm}.page-module__0YMpgW__commandCard,.page-module__0YMpgW__largeUpgradeCard,.page-module__0YMpgW__smallUpgradeCard,.page-module__0YMpgW__unitCard,.page-module__0YMpgW__mapCard{border:1px solid #000}.page-module__0YMpgW__largeUpgradeCard,.page-module__0YMpgW__commandCard{object-fit:fill;width:300px;height:431px}.page-module__0YMpgW__unitCard{object-fit:fill;width:431px;height:300px}.page-module__0YMpgW__mapCardContainer{width:300px;height:431px;position:relative;overflow:hidden}.page-module__0YMpgW__mapCard{object-fit:fill;transform-origin:0 0;width:431px;height:300px;position:absolute;transform:rotate(-90deg)translate(-100%)}.page-module__0YMpgW__smallUpgradeCard{height:300px}.page-module__0YMpgW__group{flex-direction:column;display:flex}.page-module__0YMpgW__section{flex-direction:column;margin-top:20px;display:flex}.page-module__0YMpgW__break{flex-basis:100%;width:0;margin-top:2mm;padding-top:2mm}.page-module__0YMpgW__footnote{color:#000;margin-top:5mm;margin-bottom:5mm}.page-module__0YMpgW__list{flex-flow:wrap;align-items:flex-start;display:flex}.page-module__0YMpgW__imageContainer{flex-shrink:0;display:inline-block;position:relative}.page-module__0YMpgW__notPrintable{filter:grayscale();opacity:.6}.page-module__0YMpgW__noPrintImage{z-index:1;opacity:.7;width:100px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__0YMpgW__qrCodeContainer{background:#fff;border-radius:4px;padding:16px;display:inline-block}.page-module__0YMpgW__unitDescription{font-family:AeroMatics;font-size:larger}.page-module__0YMpgW__textOnlyList{column-count:2;column-gap:8mm;width:100%;font-size:9pt;line-height:1.3}.page-module__0YMpgW__textOnlyHeader{column-span:all;margin-bottom:3mm;font-size:11pt;font-weight:700}.page-module__0YMpgW__textOnlySection{column-span:all;margin-bottom:2mm}.page-module__0YMpgW__textOnlyUnit{break-inside:avoid;margin-bottom:1mm}.page-module__0YMpgW__textOnlyUnitName{font-weight:700}.page-module__0YMpgW__textOnlyUpgrades{color:#333}@media print{@page{counter-reset:page}.page-module__0YMpgW__printFooter{z-index:999999;opacity:1;color:#000;background:#fff;flex-direction:row;width:100%;height:10px;padding:10px 12px 8px;line-height:0;display:flex;position:fixed;bottom:0;left:0}.page-module__0YMpgW__body>:not(.page-module__0YMpgW__printArea):not(.page-module__0YMpgW__printOnly){padding:0 1cm;display:none!important}.page-module__0YMpgW__qrCodeContainer{display:block}.page-module__0YMpgW__printArea,.page-module__0YMpgW__printOnly{min-width:210mm;display:block!important}.page-module__0YMpgW__doNotPrint{display:none}.page-module__0YMpgW__imageContainer{break-inside:avoid;page-break-inside:avoid}.page-module__0YMpgW__keywordContainer{color:#000;--invert-icon-color:0}.page-module__0YMpgW__textOnlyList{color:#000}.page-module__0YMpgW__smallUpgradeCard{object-fit:fill;width:44.15mm!important;height:61.3mm!important}.page-module__0YMpgW__unitCard{object-fit:fill;width:88.3mm!important;height:61.3mm!important}.page-module__0YMpgW__largeUpgradeCard,.page-module__0YMpgW__commandCard{object-fit:fill;width:61.3mm!important;height:88.3mm!important}.page-module__0YMpgW__mapCardContainer{width:61.3mm!important;height:88.3mm!important}.page-module__0YMpgW__mapCard{object-fit:fill;width:88.3mm!important;height:61.3mm!important}}@media screen{.page-module__0YMpgW__nativeScreen .page-module__0YMpgW__imageContainer{flex-shrink:1;max-width:100%}.page-module__0YMpgW__nativeScreen .page-module__0YMpgW__unitCard,.page-module__0YMpgW__nativeScreen .page-module__0YMpgW__commandCard,.page-module__0YMpgW__nativeScreen .page-module__0YMpgW__largeUpgradeCard,.page-module__0YMpgW__nativeScreen .page-module__0YMpgW__smallUpgradeCard{box-sizing:border-box;max-width:100%;height:auto}}
.number-quiz-module__BoNU7G__wrap{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.number-quiz-module__BoNU7G__subtitle{color:var(--text-primary);text-align:center;margin:0 0 4px;font-size:15px;font-weight:600}.number-quiz-module__BoNU7G__hint{color:var(--text-secondary);text-align:center;margin:0 0 4px;font-size:13px}.number-quiz-module__BoNU7G__hintTitle{color:var(--text-secondary);text-align:center;margin:0 0 12px;font-size:12px;font-style:italic}.number-quiz-module__BoNU7G__imageWrap{-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;max-width:480px;position:relative;overflow:hidden}.number-quiz-module__BoNU7G__cardImage{pointer-events:none;width:100%;height:auto;display:block}.number-quiz-module__BoNU7G__fieldPending,.number-quiz-module__BoNU7G__fieldActive,.number-quiz-module__BoNU7G__fieldCorrect,.number-quiz-module__BoNU7G__fieldWrong{pointer-events:none;border-radius:3px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute}.number-quiz-module__BoNU7G__fieldPending{border:2px dashed #ffffff8c}.number-quiz-module__BoNU7G__fieldActive{color:#f0b428f2;background:#f0b42833;border:3px solid #f0b428f2;animation:1.2s ease-in-out infinite number-quiz-module__BoNU7G__pulse}.number-quiz-module__BoNU7G__fieldCorrect{color:#fff;background:#3d997059;border:3px solid #3d9970e6}.number-quiz-module__BoNU7G__fieldWrong{color:#fff;background:#e74c3c59;border:3px solid #e74c3ce6}@keyframes number-quiz-module__BoNU7G__pulse{0%,to{box-shadow:0 0 #f0b42880}50%{box-shadow:0 0 0 6px #f0b42800}}.number-quiz-module__BoNU7G__stepLabel{color:var(--text-primary);text-align:center;letter-spacing:.03em;margin:10px 0 4px;font-size:14px;font-weight:600}.number-quiz-module__BoNU7G__inputRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0;display:flex}.number-quiz-module__BoNU7G__fieldLabel{color:var(--text-primary);font-size:14px;font-weight:600}.number-quiz-module__BoNU7G__numberInput{border:1px solid var(--border-color,#555);background:var(--bg-secondary,transparent);width:90px;color:var(--text-primary);text-align:center;border-radius:6px;padding:8px 10px;font-size:16px}.number-quiz-module__BoNU7G__submitBtn{color:#fff;cursor:pointer;background:#3d9970e6;border:none;border-radius:6px;padding:8px 18px;font-size:14px;font-weight:600}.number-quiz-module__BoNU7G__submitBtn:disabled{opacity:.5;cursor:default}.number-quiz-module__BoNU7G__errorMsg{color:var(--status-error-text);text-align:center;margin:6px 0;font-size:13px}.number-quiz-module__BoNU7G__summary{flex-direction:column;gap:4px;width:100%;max-width:360px;margin:8px 0;display:flex}.number-quiz-module__BoNU7G__summaryRow{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.number-quiz-module__BoNU7G__summaryIconCorrect{color:#3d9970;flex-shrink:0}.number-quiz-module__BoNU7G__summaryIconWrong{color:#e74c3c;flex-shrink:0}.number-quiz-module__BoNU7G__summaryLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.number-quiz-module__BoNU7G__summaryValues{white-space:nowrap;font-weight:600}
.keyword-cards-module__qcFSrW__container{border:var(--border-thin);border-radius:var(--border-radius);margin-top:20px;overflow:hidden}.keyword-cards-module__qcFSrW__toggle{background:var(--panel-bg);width:100%;color:var(--text-primary);font-family:var(--default-font-family);text-align:left;cursor:pointer;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:1rem;display:flex}.keyword-cards-module__qcFSrW__toggle:hover{background:var(--panel-bg-hover)}.keyword-cards-module__qcFSrW__title{flex:1;font-weight:700}.keyword-cards-module__qcFSrW__count{color:var(--text-secondary);font-size:.85rem}.keyword-cards-module__qcFSrW__body{padding:4px 14px 12px}.keyword-cards-module__qcFSrW__group{margin-top:8px}.keyword-cards-module__qcFSrW__groupTitle{color:var(--text-secondary);margin:6px 0 4px;font-size:.9rem}.keyword-cards-module__qcFSrW__links{columns:1;font-family:var(--default-font-family);column-gap:24px;margin:0;padding:0;list-style:none}@media screen and (min-width:600px){.keyword-cards-module__qcFSrW__links{columns:2}}.keyword-cards-module__qcFSrW__links li{break-inside:avoid;padding:2px 0}.keyword-cards-module__qcFSrW__loading{color:var(--text-secondary);font-family:var(--default-font-family);margin:8px 0 0}
.battle-force-doc-module__qyjECq__thumbBtn{background:var(--panel-bg);border:1px solid var(--panel-border);width:100%;color:var(--text-primary);text-align:left;cursor:zoom-in;border-radius:4px;flex-direction:column;align-items:center;gap:10px;margin-top:10px;padding:6px;display:flex}.battle-force-doc-module__qyjECq__thumbBtn:hover{background:var(--panel-bg-hover);border-color:var(--panel-border-accent)}.battle-force-doc-module__qyjECq__thumb{aspect-ratio:612/792;background:var(--panel-bg-thumbnail);border-radius:2px;flex-shrink:0;width:150px;height:auto;display:block}.battle-force-doc-module__qyjECq__thumbCaption{flex-direction:column;gap:4px;font-size:12px;display:flex}.battle-force-doc-module__qyjECq__thumbLabel{align-items:center;gap:6px;display:flex}.battle-force-doc-module__qyjECq__thumbEffective{color:var(--text-secondary);font-size:11px}.battle-force-doc-module__qyjECq__overlay{z-index:2000;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);background:#000000f0;flex-direction:column;display:flex;position:fixed;inset:0}.battle-force-doc-module__qyjECq__toolbar{color:#fff;background:#000;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.battle-force-doc-module__qyjECq__toolbarTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.battle-force-doc-module__qyjECq__toolbarBtn,.battle-force-doc-module__qyjECq__toolbarLink{border:1px solid var(--panel-border-accent,#888);color:#fff;cursor:pointer;background:#000000b3;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;display:flex}.battle-force-doc-module__qyjECq__toolbarBtn{width:40px;font-size:20px}.battle-force-doc-module__qyjECq__toolbarLink{padding:0 12px;font-size:14px;text-decoration:none}.battle-force-doc-module__qyjECq__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.battle-force-doc-module__qyjECq__pages,.battle-force-doc-module__qyjECq__pagesZoomed{flex-direction:column;gap:12px;margin:0 auto;padding:0 8px 12px;display:flex}.battle-force-doc-module__qyjECq__pages{cursor:zoom-in;max-width:900px}.battle-force-doc-module__qyjECq__pagesZoomed{cursor:zoom-out;width:250%}@media (min-width:900px){.battle-force-doc-module__qyjECq__pagesZoomed{width:1800px}}.battle-force-doc-module__qyjECq__page{aspect-ratio:612/792;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;width:100%;height:auto;display:block}.battle-force-doc-module__qyjECq__hint{color:#ffffffb3;text-align:center;flex-shrink:0;margin:0;padding:8px 12px;font-size:12px}.battle-force-doc-module__qyjECq__fullPages{flex-direction:column;gap:12px;margin:20px 0;display:flex}.battle-force-doc-module__qyjECq__fullPageBtn{border:1px solid var(--panel-border);cursor:zoom-in;background:0 0;width:100%;padding:0;display:block}.battle-force-doc-module__qyjECq__fullPageBtn:hover{border-color:var(--panel-border-accent)}
.dice-roller-module__ACY18a__page{flex-direction:column;height:100dvh;display:flex}.dice-roller-module__ACY18a__roller{min-height:0;padding:8px 8px calc(8px + var(--safe-area-bottom));flex-direction:column;flex:1;gap:8px;display:flex}.dice-roller-module__ACY18a__roller button{font-family:inherit}.dice-roller-module__ACY18a__tabs{border-bottom:1px solid var(--panel-border);background:var(--panel-bg);display:flex}.dice-roller-module__ACY18a__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 18px;font-size:14px}.dice-roller-module__ACY18a__tab:hover{color:var(--text-primary)}.dice-roller-module__ACY18a__tabAttack{--tab-color:#c0392b;background:color-mix(in srgb, var(--panel-bg) 93%, var(--tab-color) 7%)}.dice-roller-module__ACY18a__tabDefense{--tab-color:#2980b9;background:color-mix(in srgb, var(--panel-bg) 93%, var(--tab-color) 7%)}.dice-roller-module__ACY18a__tabActive{color:var(--text-primary);background:color-mix(in srgb, var(--panel-bg) 80%, var(--tab-color) 20%);border-bottom-color:var(--tab-color)}.dice-roller-module__ACY18a__tabCount{background:var(--panel-bg-thumbnail);border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px}.dice-roller-module__ACY18a__tray{background:var(--panel-bg-section);border:1px solid var(--panel-border);border-radius:var(--border-radius);flex-direction:column;flex:1;min-height:0;display:flex}.dice-roller-module__ACY18a__zone{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.dice-roller-module__ACY18a__zoneAttack{background:color-mix(in srgb, var(--panel-bg) 93%, #c0392b 7%);border-radius:inherit}.dice-roller-module__ACY18a__zoneDefense{background:color-mix(in srgb, var(--panel-bg) 93%, #2980b9 7%);border-radius:inherit}.dice-roller-module__ACY18a__zoneHeader{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.dice-roller-module__ACY18a__colorControls{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.dice-roller-module__ACY18a__colorControl{flex-direction:column;align-items:center;gap:3px;display:flex}.dice-roller-module__ACY18a__minusBar{background-color:currentColor;border-radius:1px;width:12px;height:2px}.dice-roller-module__ACY18a__plusSign{background-color:currentColor;border-radius:1px;width:12px;height:2px;position:relative}.dice-roller-module__ACY18a__plusSign:after{content:"";background-color:currentColor;border-radius:1px;width:2px;height:12px;position:absolute;top:-5px;left:5px}.dice-roller-module__ACY18a__colorStepper{align-items:center;gap:3px;display:flex}.dice-roller-module__ACY18a__stepButton{background:var(--panel-bg-thumbnail);border:1px solid var(--panel-border-accent);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.dice-roller-module__ACY18a__stepButton:disabled{opacity:.35;cursor:default}.dice-roller-module__ACY18a__swatch{border:1px solid var(--die-color-black-border);border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.dice-roller-module__ACY18a__swatchRed{background:var(--die-color-red-face);color:#fff}.dice-roller-module__ACY18a__swatchBlack{background:var(--die-color-black);color:#fff}.dice-roller-module__ACY18a__swatchWhite{background:var(--die-color-white);color:#000}.dice-roller-module__ACY18a__diceArea{--die-px:96px;flex-wrap:wrap;flex:1;place-content:center;gap:10px;min-height:0;display:flex;overflow-y:auto}.dice-roller-module__ACY18a__empty{color:var(--text-dim);text-align:center;align-self:center;margin:0;font-size:30px}.dice-roller-module__ACY18a__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dice-roller-module__ACY18a__chip{background:var(--panel-bg-raised);border:1px solid var(--panel-border);color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.dice-roller-module__ACY18a__chipIcon{background-color:currentColor;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dice-roller-module__ACY18a__chipCount{font-size:18px;font-weight:700}.dice-roller-module__ACY18a__chipLabel{color:var(--text-dim);font-size:11px}.dice-roller-module__ACY18a__die{--die-top:var(--die-color-red-face);--die-side:color-mix(in srgb, var(--die-top) 65%, #000 35%);width:var(--die-px);height:var(--die-px);cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .15s,filter .15s;display:flex;position:relative}.dice-roller-module__ACY18a__die:enabled{cursor:pointer}.dice-roller-module__ACY18a__dieDefense{background:var(--die-top);border:2px solid var(--die-color-black);border-radius:16%;box-shadow:0 3px 6px #0006}.dice-roller-module__ACY18a__dieAttack{filter:drop-shadow(0 3px 4px #00000073)}.dice-roller-module__ACY18a__octahedron{width:100%;height:100%;stroke:var(--die-edge,#0000008c);stroke-width:1.5px;stroke-linejoin:round;position:absolute;inset:0}.dice-roller-module__ACY18a__topFace{fill:var(--die-top)}.dice-roller-module__ACY18a__sideA{fill:var(--die-side)}.dice-roller-module__ACY18a__sideB{fill:color-mix(in srgb, var(--die-top) 50%, #000 50%)}.dice-roller-module__ACY18a__sideC{fill:color-mix(in srgb, var(--die-top) 78%, #000 22%)}.dice-roller-module__ACY18a__dieRed{--die-top:var(--die-color-red-face);color:#fff}.dice-roller-module__ACY18a__dieBlack{--die-top:#2a2a2a;--die-edge:var(--die-color-black-border);color:#fff}.dice-roller-module__ACY18a__dieWhite{--die-top:var(--die-color-white);color:#000}.dice-roller-module__ACY18a__dieRolling{animation:.35s linear infinite dice-roller-module__ACY18a__tumble}@keyframes dice-roller-module__ACY18a__tumble{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(6px,-8px)rotate(90deg)scale(1.08)}50%{transform:translate(-5px,3px)rotate(180deg)scale(.95)}75%{transform:translate(-7px,-5px)rotate(270deg)scale(1.08)}to{transform:translate(0)rotate(360deg)scale(1)}}.dice-roller-module__ACY18a__dieMarked{transform:translateY(-4px)scale(1.06)}.dice-roller-module__ACY18a__dieDefense.dice-roller-module__ACY18a__dieMarked{box-shadow:0 0 0 3px var(--text-accent-bright)}.dice-roller-module__ACY18a__dieAttack.dice-roller-module__ACY18a__dieMarked{filter:drop-shadow(0 0 3px var(--text-accent-bright)) drop-shadow(0 0 3px var(--text-accent-bright))}.dice-roller-module__ACY18a__dieDefense.dice-roller-module__ACY18a__dieConverted{box-shadow:0 0 0 3px #2ecc71}.dice-roller-module__ACY18a__dieAttack.dice-roller-module__ACY18a__dieConverted{filter:drop-shadow(0 0 3px #2ecc71)drop-shadow(0 0 3px #2ecc71)}@media (prefers-reduced-motion:reduce){.dice-roller-module__ACY18a__dieRolling{opacity:.7;animation:none}}.dice-roller-module__ACY18a__face{background-color:currentColor;width:70%;height:70%;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dice-roller-module__ACY18a__faceHit{-webkit-mask-image:url(/images/black/hit.png);mask-image:url(/images/black/hit.png)}.dice-roller-module__ACY18a__faceCrit{-webkit-mask-image:url(/images/black/hit-critical.png);mask-image:url(/images/black/hit-critical.png)}.dice-roller-module__ACY18a__faceSurge{-webkit-mask-image:url(/images/black/hit-surge.png);mask-image:url(/images/black/hit-surge.png)}.dice-roller-module__ACY18a__faceBlock{-webkit-mask-image:url(/images/black/block.png);mask-image:url(/images/black/block.png)}.dice-roller-module__ACY18a__faceBlank{opacity:.4;box-sizing:border-box;background-color:#0000;border:2px solid;border-radius:50%;-webkit-mask-image:none;mask-image:none}.dice-roller-module__ACY18a__die .dice-roller-module__ACY18a__face:not(.dice-roller-module__ACY18a__faceHit,.dice-roller-module__ACY18a__faceCrit,.dice-roller-module__ACY18a__faceSurge,.dice-roller-module__ACY18a__faceBlock){opacity:0}.dice-roller-module__ACY18a__dieAttack .dice-roller-module__ACY18a__face{width:34%;height:34%;transform:translateY(-4%)}.dice-roller-module__ACY18a__dock{flex-direction:column;gap:6px;display:flex}.dice-roller-module__ACY18a__actionRow{gap:6px;display:flex}.dice-roller-module__ACY18a__actionRow>button{flex:1;min-height:44px}.dice-roller-module__ACY18a__primaryButton,.dice-roller-module__ACY18a__actionButton,.dice-roller-module__ACY18a__actionButtonOn,.dice-roller-module__ACY18a__resetButton{border:1px solid var(--panel-border-accent);cursor:pointer;border-radius:4px;padding:6px 4px;font-size:14px}.dice-roller-module__ACY18a__primaryButton{background:var(--button-background-color);color:var(--button-color);border-color:var(--button-border-color);flex:2;font-size:16px;font-weight:700}.dice-roller-module__ACY18a__primaryButton:hover:not(:disabled){background:var(--round-square-background)}.dice-roller-module__ACY18a__actionButton{background:var(--panel-bg-thumbnail);color:var(--text-primary)}.dice-roller-module__ACY18a__actionButton:hover:not(:disabled){background:var(--panel-bg-hover)}.dice-roller-module__ACY18a__actionButtonOn{background:var(--panel-bg-active);color:var(--text-primary);border-color:var(--text-accent-bright)}.dice-roller-module__ACY18a__resetButton{color:var(--text-primary);background:0 0}.dice-roller-module__ACY18a__primaryButton:disabled,.dice-roller-module__ACY18a__actionButton:disabled,.dice-roller-module__ACY18a__resetButton:disabled{opacity:.4;cursor:default}.dice-roller-module__ACY18a__hitsStrip .dice-roller-module__ACY18a__chips{grid-template-columns:repeat(2,auto);justify-content:center;gap:4px 6px;display:grid}.dice-roller-module__ACY18a__hitsStrip{min-height:calc(var(--fixed-corner-clearance) - 24px);padding-inline:60px;justify-content:center;align-items:center;gap:8px;padding-top:6px;display:flex}.dice-roller-module__ACY18a__surgeLabel{align-items:center;gap:2px;font-size:14px;font-weight:700;display:inline-flex}.dice-roller-module__ACY18a__surgeColon{background:radial-gradient(circle at 50% 33%,currentColor 1.3px,#0000 1.7px),radial-gradient(circle at 50% 67%,currentColor 1.3px,#0000 1.7px);width:4px;height:14px}.dice-roller-module__ACY18a__labelIcon{background-color:currentColor;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dice-roller-module__ACY18a__tokenButton{background:var(--panel-bg-thumbnail);border:1px solid var(--panel-border-accent);min-height:56px;color:var(--text-primary);cursor:pointer;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:relative}.dice-roller-module__ACY18a__tokenButton:hover:not(:disabled){background:var(--panel-bg-hover)}.dice-roller-module__ACY18a__tokenButton:disabled{opacity:.4;cursor:default}.dice-roller-module__ACY18a__tokenAim,.dice-roller-module__ACY18a__tokenSurge,.dice-roller-module__ACY18a__tokenLuck{background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px}.dice-roller-module__ACY18a__tokenAim{background-image:url(/images/tokens/aim.png)}.dice-roller-module__ACY18a__tokenSurge{background-image:url(/images/tokens/surge.png)}.dice-roller-module__ACY18a__tokenLuck{background-color:currentColor;-webkit-mask-image:url(/images/black/defense-dice-white.png);mask-image:url(/images/black/defense-dice-white.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dice-roller-module__ACY18a__tokenText{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:9px;line-height:1}.dice-roller-module__ACY18a__usedBadge{background:var(--text-accent-bright);color:#000;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:2px;right:2px}.dice-roller-module__ACY18a__markInfo{min-height:28px;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.dice-roller-module__ACY18a__keywordBadge{background:var(--text-accent-bright);color:#000;border-radius:999px;padding:2px 10px;font-weight:800}.dice-roller-module__ACY18a__segmented{display:flex}.dice-roller-module__ACY18a__segment{background:var(--panel-bg-thumbnail);border:1px solid var(--panel-border-accent);min-width:72px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}.dice-roller-module__ACY18a__segment:first-child{border-radius:4px 0 0 4px}.dice-roller-module__ACY18a__segment:last-child{border-radius:0 4px 4px 0}.dice-roller-module__ACY18a__segmentActive{background:var(--text-accent-bright);color:#000;font-weight:700}.dice-roller-module__ACY18a__size0{--die-px:96px}.dice-roller-module__ACY18a__size1{--die-px:84px}.dice-roller-module__ACY18a__size2{--die-px:72px}.dice-roller-module__ACY18a__size3{--die-px:64px}.dice-roller-module__ACY18a__size4{--die-px:56px}.dice-roller-module__ACY18a__size5{--die-px:48px}.dice-roller-module__ACY18a__size6{--die-px:42px}.dice-roller-module__ACY18a__size7{--die-px:36px}.dice-roller-module__ACY18a__size8{--die-px:30px}.dice-roller-module__ACY18a__size9{--die-px:26px}.dice-roller-module__ACY18a__dieDefense.dice-roller-module__ACY18a__diePending{box-shadow:0 0 0 3px var(--text-accent-bright)}.dice-roller-module__ACY18a__dieAttack.dice-roller-module__ACY18a__diePending{filter:drop-shadow(0 0 3px var(--text-accent-bright)) drop-shadow(0 0 3px var(--text-accent-bright))}.dice-roller-module__ACY18a__hitsButton{background:var(--panel-bg-thumbnail);border:1px solid var(--panel-border-accent);min-width:0;color:var(--text-primary);cursor:pointer;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:3px 4px;display:flex}.dice-roller-module__ACY18a__hitsButton:hover:not(:disabled){background:var(--panel-bg-hover)}.dice-roller-module__ACY18a__hitsButton:disabled{opacity:.4;cursor:default}.dice-roller-module__ACY18a__hitsButtonLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:11px}.dice-roller-module__ACY18a__hitsButtonValue{font-size:20px;font-weight:800;line-height:1.1}.dice-roller-module__ACY18a__hitsButtonUnit{color:var(--text-dim);font-size:11px;font-weight:600}.dice-roller-module__ACY18a__topButtons{gap:4px;width:100%;display:flex}.dice-roller-module__ACY18a__zoneDefense .dice-roller-module__ACY18a__colorControls{flex-wrap:nowrap;justify-content:space-between;width:100%;max-width:520px;margin:0 auto}.dice-roller-module__ACY18a__zoneDefense .dice-roller-module__ACY18a__colorControl{flex:1;max-width:220px}.dice-roller-module__ACY18a__coverSelector{justify-content:center;align-items:center;gap:8px;display:flex}.dice-roller-module__ACY18a__coverSelectorLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:12px}.dice-roller-module__ACY18a__toggleRow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dice-roller-module__ACY18a__modeBar{justify-content:center;padding:8px 8px 0;display:flex}
.battle-force-editor-module__Q5tgdW__layout{align-items:flex-start;gap:16px;padding:16px;display:flex}.battle-force-editor-module__Q5tgdW__listPanel{flex-direction:column;gap:8px;width:220px;min-width:220px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.battle-force-editor-module__Q5tgdW__factionFilter{flex-wrap:wrap;gap:4px;display:flex}.battle-force-editor-module__Q5tgdW__factionBtn{border:1px solid var(--text-secondary);color:var(--text-secondary);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:3px;padding:3px 7px;font-size:11px}.battle-force-editor-module__Q5tgdW__factionBtn:hover{border-color:var(--panel-border-accent);color:var(--text-accent)}.battle-force-editor-module__Q5tgdW__factionBtnActive{background:var(--cta-bg);border-color:var(--text-accent-bright);color:var(--text-accent-bright)}.battle-force-editor-module__Q5tgdW__bfList{flex-direction:column;gap:2px;display:flex}.battle-force-editor-module__Q5tgdW__bfItem{border:1px solid var(--panel-border);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;align-items:flex-start;padding:7px 10px;font-size:12px;display:flex}.battle-force-editor-module__Q5tgdW__bfItem:hover{background:var(--panel-bg-active);border-color:var(--panel-border-accent);color:var(--text-accent)}.battle-force-editor-module__Q5tgdW__bfItemActive{background:var(--cta-bg);border-color:var(--text-accent-bright);color:var(--text-primary)}.battle-force-editor-module__Q5tgdW__bfItemName{font-size:12px;font-weight:600;line-height:1.3}.battle-force-editor-module__Q5tgdW__bfItemFaction{color:var(--text-dim);letter-spacing:.05em;margin-top:1px;font-size:10px}.battle-force-editor-module__Q5tgdW__bfItemActive .battle-force-editor-module__Q5tgdW__bfItemFaction{color:var(--text-accent)}.battle-force-editor-module__Q5tgdW__saveToSourceBtn{border:1px solid var(--status-ok-border);background:var(--status-ok-bg);color:var(--status-ok-text);cursor:pointer;text-align:center;letter-spacing:.04em;border-radius:4px;width:100%;padding:7px 10px;font-size:12px}.battle-force-editor-module__Q5tgdW__saveToSourceBtn:hover:not(:disabled){filter:brightness(1.1)}.battle-force-editor-module__Q5tgdW__saveToSourceBtn:disabled{opacity:.5;cursor:not-allowed}.battle-force-editor-module__Q5tgdW__saveOk{color:var(--status-ok-text);word-break:break-all;font-size:11px}.battle-force-editor-module__Q5tgdW__saveError{color:var(--status-error-text);word-break:break-all;font-size:11px}.battle-force-editor-module__Q5tgdW__exportToggleBtn{border:1px solid var(--panel-border-accent);background:var(--panel-bg-active);color:var(--text-accent);cursor:pointer;text-align:center;letter-spacing:.04em;border-radius:4px;width:100%;padding:7px 10px;font-size:12px}.battle-force-editor-module__Q5tgdW__exportToggleBtn:hover{background:var(--cta-bg);color:var(--text-accent-bright);border-color:var(--text-accent-bright)}.battle-force-editor-module__Q5tgdW__formPanel{flex:1;min-width:0}.battle-force-editor-module__Q5tgdW__placeholder{color:var(--text-dim);padding:40px;font-size:14px}.battle-force-editor-module__Q5tgdW__editForm{flex-direction:column;display:flex}.battle-force-editor-module__Q5tgdW__formSection{border-bottom:1px solid var(--panel-border);flex-direction:column;gap:8px;padding:14px 0;display:flex}.battle-force-editor-module__Q5tgdW__formSection:last-child{border-bottom:none}.battle-force-editor-module__Q5tgdW__sectionTitle{letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.battle-force-editor-module__Q5tgdW__fieldLabel{color:var(--text-secondary);margin-top:4px;font-size:12px}.battle-force-editor-module__Q5tgdW__textInput{background:var(--panel-bg-input);border:1px solid var(--panel-border-accent);color:var(--text-primary);box-sizing:border-box;border-radius:4px;width:100%;padding:6px 10px;font-size:13px}.battle-force-editor-module__Q5tgdW__textInput:focus{border-color:var(--text-accent-bright);outline:none}.battle-force-editor-module__Q5tgdW__textInput[readonly]{opacity:.4;cursor:default}.battle-force-editor-module__Q5tgdW__selectInput{background:var(--panel-bg-input);border:1px solid var(--panel-border-accent);color:var(--text-primary);box-sizing:border-box;cursor:pointer;border-radius:4px;width:100%;padding:6px 10px;font-size:13px}.battle-force-editor-module__Q5tgdW__selectInput:focus{border-color:var(--text-accent-bright);outline:none}.battle-force-editor-module__Q5tgdW__checkboxLabel{color:var(--text-accent);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.battle-force-editor-module__Q5tgdW__entityTagEditor{flex-direction:column;gap:6px;display:flex}.battle-force-editor-module__Q5tgdW__tagList{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.battle-force-editor-module__Q5tgdW__rankGroupList{flex-direction:column;gap:6px;min-height:24px;display:flex}.battle-force-editor-module__Q5tgdW__rankGroup{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.battle-force-editor-module__Q5tgdW__rankGroupLabel{color:var(--text-secondary);letter-spacing:.05em;white-space:nowrap;min-width:90px;padding-top:4px;font-size:11px;font-weight:700}.battle-force-editor-module__Q5tgdW__rankGroupTags{flex-wrap:wrap;gap:5px;display:flex}.battle-force-editor-module__Q5tgdW__tag{background:var(--cta-bg-dark);border:1px solid var(--panel-border-accent);color:var(--text-accent);border-radius:3px;align-items:baseline;gap:5px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.battle-force-editor-module__Q5tgdW__tagLabel{font-weight:600}.battle-force-editor-module__Q5tgdW__tagSub{color:var(--text-secondary);font-size:11px;font-style:italic}.battle-force-editor-module__Q5tgdW__tagFilename{color:var(--text-dim);font-family:monospace;font-size:10px}.battle-force-editor-module__Q5tgdW__tagRemove{color:var(--panel-border-accent);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 0 0 2px;font-size:14px;line-height:1;display:flex}.battle-force-editor-module__Q5tgdW__tagRemove:hover{color:var(--status-error-text)}.battle-force-editor-module__Q5tgdW__searchWrapper{position:relative}.battle-force-editor-module__Q5tgdW__searchInput{box-sizing:border-box;background:var(--panel-bg-input);border:1px solid var(--panel-border-accent);width:100%;color:var(--text-primary);border-radius:4px;padding:6px 10px;font-size:13px}.battle-force-editor-module__Q5tgdW__searchInput:focus{border-color:var(--text-accent-bright);outline:none}.battle-force-editor-module__Q5tgdW__searchDropdown{background:var(--panel-bg-input);border:1px solid var(--panel-border-accent);z-index:100;border-radius:4px;max-height:260px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.battle-force-editor-module__Q5tgdW__searchResultBtn{text-align:left;border:none;border-bottom:1px solid var(--panel-border);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;align-items:baseline;gap:6px;padding:6px 10px;font-size:13px;display:flex}.battle-force-editor-module__Q5tgdW__searchResultBtn:hover{background:var(--cta-bg)}.battle-force-editor-module__Q5tgdW__searchResultBtn:last-child{border-bottom:none}.battle-force-editor-module__Q5tgdW__searchResultName{font-weight:500}.battle-force-editor-module__Q5tgdW__searchResultSub{color:var(--text-secondary);font-size:11px;font-style:italic}.battle-force-editor-module__Q5tgdW__searchResultValue{color:var(--text-dim);margin-left:auto;font-family:monospace;font-size:10px}.battle-force-editor-module__Q5tgdW__alreadyAdded{opacity:.4;cursor:default}.battle-force-editor-module__Q5tgdW__simpleTagEditor{flex-direction:column;gap:6px;display:flex}.battle-force-editor-module__Q5tgdW__tagInputRow{gap:6px;display:flex}.battle-force-editor-module__Q5tgdW__tagInput{background:var(--panel-bg-input);border:1px solid var(--panel-border-accent);color:var(--text-primary);border-radius:4px;flex:1;padding:5px 8px;font-family:monospace;font-size:12px}.battle-force-editor-module__Q5tgdW__tagInput:focus{border-color:var(--text-accent-bright);outline:none}.battle-force-editor-module__Q5tgdW__tagAddBtn{background:var(--panel-bg-active);border:1px solid var(--panel-border-accent);color:var(--text-accent);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:12px}.battle-force-editor-module__Q5tgdW__tagAddBtn:hover{background:var(--cta-bg);color:var(--text-accent-bright);border-color:var(--text-accent-bright)}.battle-force-editor-module__Q5tgdW__rankGrid{flex-direction:column;gap:1px;display:flex}.battle-force-editor-module__Q5tgdW__rankGridHeader{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:180px 60px 60px 1fr;gap:6px;padding:4px 6px;font-size:10px;display:grid}.battle-force-editor-module__Q5tgdW__rankGridRow{grid-template-columns:180px 60px 60px 1fr;align-items:center;gap:6px;padding:3px 6px;display:grid}.battle-force-editor-module__Q5tgdW__rankGridRow:nth-child(odd){background:var(--panel-bg);border-radius:3px}.battle-force-editor-module__Q5tgdW__rankLabel{color:var(--text-accent);font-size:13px}.battle-force-editor-module__Q5tgdW__rankInput{background:var(--panel-bg-input);border:1px solid var(--panel-border-accent);color:var(--text-primary);box-sizing:border-box;text-align:center;border-radius:3px;width:100%;padding:4px 6px;font-size:13px}.battle-force-editor-module__Q5tgdW__rankInput:focus{border-color:var(--text-accent-bright);outline:none}.battle-force-editor-module__Q5tgdW__rankFixed{color:var(--text-dim);font-size:11px;font-style:italic}.battle-force-editor-module__Q5tgdW__addBtn{background:var(--panel-bg-active);border:1px solid var(--panel-border-accent);color:var(--text-accent);cursor:pointer;border-radius:4px;align-self:flex-start;padding:5px 12px;font-size:12px}.battle-force-editor-module__Q5tgdW__addBtn:hover{background:var(--cta-bg);color:var(--text-accent-bright);border-color:var(--text-accent-bright)}.battle-force-editor-module__Q5tgdW__removeBtn{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error-text);cursor:pointer;white-space:nowrap;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:13px}.battle-force-editor-module__Q5tgdW__removeBtn:hover{filter:brightness(1.1)}.battle-force-editor-module__Q5tgdW__kvGrid{flex-direction:column;gap:4px;display:flex}.battle-force-editor-module__Q5tgdW__kvRow{grid-template-columns:1fr 80px auto;align-items:center;gap:6px;display:grid}.battle-force-editor-module__Q5tgdW__kvInput{background:var(--panel-bg-input);border:1px solid var(--panel-border-accent);color:var(--text-primary);box-sizing:border-box;border-radius:4px;width:100%;padding:5px 8px;font-family:monospace;font-size:12px}.battle-force-editor-module__Q5tgdW__kvInput:focus{border-color:var(--text-accent-bright);outline:none}.battle-force-editor-module__Q5tgdW__kvAddRow{grid-template-columns:1fr 80px auto;gap:6px;margin-top:4px;display:grid}.battle-force-editor-module__Q5tgdW__exportSection{flex-direction:column;gap:10px;display:flex}.battle-force-editor-module__Q5tgdW__copyBtn{background:var(--status-ok-bg);border:1px solid var(--status-ok-border);color:var(--status-ok-text);cursor:pointer;border-radius:4px;align-self:flex-start;padding:7px 16px;font-size:13px}.battle-force-editor-module__Q5tgdW__copyBtn:hover{filter:brightness(1.1)}.battle-force-editor-module__Q5tgdW__exportTextarea{background:var(--card-bg-deep);border:1px solid var(--panel-border-accent);width:100%;color:var(--text-accent);resize:vertical;box-sizing:border-box;border-radius:4px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.5}.battle-force-editor-module__Q5tgdW__devRequired{color:var(--text-secondary);padding:40px 28px;font-size:14px}
.command-quiz-panel-module__E_WMBW__panel{border:1px solid var(--panel-border-accent);background:var(--panel-bg-raised);color:var(--text-primary);border-radius:5px;max-width:480px;margin-top:8px;padding:12px;font-size:13px}.command-quiz-panel-module__E_WMBW__header{letter-spacing:.5px;color:var(--text-accent-bright);margin-bottom:10px;font-size:13px;font-weight:700}.command-quiz-panel-module__E_WMBW__section{margin-bottom:12px}.command-quiz-panel-module__E_WMBW__sectionTitle{text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}.command-quiz-panel-module__E_WMBW__infoRow{color:var(--text-secondary);padding:4px 0;font-size:12px}.command-quiz-panel-module__E_WMBW__btnPrimary{cursor:pointer;background:var(--text-accent-bright);color:#000;border:none;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:600}.command-quiz-panel-module__E_WMBW__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.command-quiz-panel-module__E_WMBW__btnSecondary{border:1px solid var(--panel-border-accent);cursor:pointer;background:var(--panel-bg-input);color:var(--text-primary);border-radius:4px;margin-bottom:8px;padding:5px 12px;font-size:12px}.command-quiz-panel-module__E_WMBW__modeList{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.command-quiz-panel-module__E_WMBW__modeRow,.command-quiz-panel-module__E_WMBW__modeRowActive{border:1px solid var(--panel-border);background:var(--panel-bg-input);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:3px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.command-quiz-panel-module__E_WMBW__modeRowActive{background:#f5a6231f;border-color:#f5a623}.command-quiz-panel-module__E_WMBW__modeLabel{text-align:left;flex:1}.command-quiz-panel-module__E_WMBW__modeCount{color:var(--text-secondary);font-family:monospace;font-size:11px}.command-quiz-panel-module__E_WMBW__modeClear{color:var(--status-error-text);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.command-quiz-panel-module__E_WMBW__markContainer{cursor:crosshair;-webkit-user-select:none;user-select:none;border:1px solid var(--panel-border-accent);border-radius:3px;margin-top:6px;position:relative;overflow:hidden}.command-quiz-panel-module__E_WMBW__markImg{pointer-events:none;width:100%;height:auto;display:block}.command-quiz-panel-module__E_WMBW__rectArt{pointer-events:none;background:#3d997040;border:2px solid #3d9970;position:absolute}.command-quiz-panel-module__E_WMBW__rectArtArea{pointer-events:none;background:#8e6bbf2e;border:2px dashed #8e6bbf;position:absolute}.command-quiz-panel-module__E_WMBW__rectBlur{pointer-events:none;background:#c0392b40;border:2px solid #c0392b;position:absolute}.command-quiz-panel-module__E_WMBW__rectReveal4{pointer-events:none;background:#2980b940;border:2px solid #2980b9;position:absolute}.command-quiz-panel-module__E_WMBW__rectReveal5{pointer-events:none;background:#f5a62340;border:2px solid #f5a623;position:absolute}.command-quiz-panel-module__E_WMBW__rectTemp{pointer-events:none;background:#ffffff26;border:2px dashed #fff;position:absolute}.command-quiz-panel-module__E_WMBW__markHint{text-align:center;color:#f5a623;pointer-events:none;text-shadow:0 1px 2px #000c;font-size:10px;position:absolute;bottom:4px;left:0;right:0}.command-quiz-panel-module__E_WMBW__previewGrid{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.command-quiz-panel-module__E_WMBW__previewItem{border:1px solid var(--panel-border);background:var(--panel-bg-input);cursor:pointer;border-radius:3px;width:70px;padding:0;overflow:hidden}.command-quiz-panel-module__E_WMBW__previewItemActive{border-color:#f5a623;}.command-quiz-panel-module__E_WMBW__previewImg{width:100%;height:auto;display:block}.command-quiz-panel-module__E_WMBW__previewLabel{color:var(--text-secondary);text-align:center;padding:2px;font-size:9px;display:block}.command-quiz-panel-module__E_WMBW__previewLarge{border:1px solid var(--panel-border-accent);border-radius:3px;margin-top:6px;overflow:hidden}.command-quiz-panel-module__E_WMBW__previewLargeImg{width:100%;height:auto;display:block}.command-quiz-panel-module__E_WMBW__msgSuccess{color:var(--status-ok-text);background:var(--panel-bg-section);border-radius:3px;margin-top:6px;padding:4px 8px;font-size:12px}.command-quiz-panel-module__E_WMBW__msgError{color:var(--status-error-text);background:var(--panel-bg-section);border-radius:3px;margin-top:6px;padding:4px 8px;font-size:12px}
.page-module__mb9a0G__editorPanel{flex-direction:column;gap:12px;width:450px;min-width:450px;height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.page-module__mb9a0G__previewPanel{flex:1;min-width:0}.page-module__mb9a0G__previewLabel{color:var(--ui-text-muted);letter-spacing:.1em;margin-bottom:8px;font-family:monospace;font-size:11px}.page-module__mb9a0G__listRow{align-items:flex-start;gap:8px;display:flex}.page-module__mb9a0G__kwList{border:1px solid var(--cmd-panel-border);background:var(--cmd-panel-bg);border-radius:4px;flex-direction:column;flex:1;gap:4px;max-height:200px;padding:4px;display:flex;overflow-y:auto}.page-module__mb9a0G__kwListItem{text-align:left;width:100%;color:var(--ui-text);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:5px 8px;font-size:13px;display:block}.page-module__mb9a0G__kwListItem:hover{background:var(--ui-panel-bg)}.page-module__mb9a0G__kwListItemActive{background:var(--ui-accent);color:#fff}.page-module__mb9a0G__kwListItemActive:hover{background:var(--ui-accent)}.page-module__mb9a0G__emptyNote{color:var(--ui-text-muted);margin:0;padding:6px;font-size:12px}.page-module__mb9a0G__newBtn{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);color:var(--ui-accent);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:6px 14px;font-size:13px}.page-module__mb9a0G__actionRow{gap:8px;display:flex}.page-module__mb9a0G__saveBtn{background:var(--ui-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 18px;font-size:13px}.page-module__mb9a0G__saveBtn:disabled{opacity:.6;cursor:default}.page-module__mb9a0G__deleteBtn{border:1px solid var(--ui-danger,#c0392b);color:var(--ui-danger,#c0392b);cursor:pointer;background:0 0;border-radius:4px;padding:6px 14px;font-size:13px}.page-module__mb9a0G__deleteBtn:disabled{opacity:.5;cursor:default}.page-module__mb9a0G__errorMsg{color:var(--ui-danger,#c0392b);margin:0;font-size:12px}.page-module__mb9a0G__gateMessage{min-height:60vh;color:var(--ui-text);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:sans-serif;display:flex}.page-module__mb9a0G__gateTitle{margin:0}.page-module__mb9a0G__gateText{color:var(--ui-text-muted);text-align:center;max-width:340px;margin:0;font-size:13px}.page-module__mb9a0G__loginBtn{background:var(--ui-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 20px;font-size:14px}
.keyword-page-module__1GfB7G__searchWrapper{width:100%;margin-bottom:12px;position:relative}.keyword-page-module__1GfB7G__searchInput{box-sizing:border-box;background:var(--cmd-panel-bg);border:1px solid var(--cmd-panel-border);width:100%;color:var(--ui-text);border-radius:4px;padding:6px 10px;font-size:14px}.keyword-page-module__1GfB7G__dropdown{background:var(--cmd-panel-bg);border:1px solid var(--cmd-panel-border);z-index:100;border-radius:4px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.keyword-page-module__1GfB7G__dropdownItem{text-align:left;border:none;border-bottom:1px solid var(--panel-border);width:100%;color:var(--ui-text);cursor:pointer;background:0 0;padding:6px 10px;font-size:13px;display:block}.keyword-page-module__1GfB7G__devRequiredMessage{min-height:60vh;color:var(--ui-text);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:sans-serif;display:flex}.keyword-page-module__1GfB7G__devRequiredTitle{margin:0}.keyword-page-module__1GfB7G__devRequiredText{color:var(--ui-text-muted);text-align:center;max-width:340px;font-size:13px}.keyword-page-module__1GfB7G__searchRow{gap:8px;display:flex}.keyword-page-module__1GfB7G__newBtn{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);color:var(--ui-accent);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:6px 14px;font-size:13px}.keyword-page-module__1GfB7G__syncRow{align-items:center;gap:8px;display:flex}.keyword-page-module__1GfB7G__syncBtn{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);color:var(--ui-accent);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:6px 14px;font-size:13px}.keyword-page-module__1GfB7G__syncBtn:disabled{opacity:.6;cursor:default}.keyword-page-module__1GfB7G__syncStatus{color:var(--ui-text-muted);font-size:12px}.keyword-page-module__1GfB7G__editorPanel{flex-direction:column;gap:12px;width:450px;min-width:450px;height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.keyword-page-module__1GfB7G__previewPanel{flex:1;min-width:0}.keyword-page-module__1GfB7G__previewLabel{color:var(--ui-text-muted);letter-spacing:.1em;margin-bottom:8px;font-family:monospace;font-size:11px}.keyword-page-module__1GfB7G__printPreview{margin-bottom:24px}.keyword-page-module__1GfB7G__printPreviewCard{color:#111;background:#fff;border:1px solid #bbb;border-radius:4px;padding:10px 14px;font-family:serif;font-size:14px;line-height:1.5}
.map-editor-module__YrmJCq__itemRow{background:var(--ed-row);border-radius:3px;align-items:center;gap:8px;margin-bottom:4px;padding:4px 6px;display:flex}.map-editor-module__YrmJCq__colorSwatch{border:1px solid #add8e6;border-radius:2px;flex-shrink:0;width:14px;height:14px}.map-editor-module__YrmJCq__colorSwatchBlue{background:#1e5ac8b3}.map-editor-module__YrmJCq__colorSwatchRed{background:#c82828b3}.map-editor-module__YrmJCq__itemLabel{color:var(--ed-text);flex:1;font-family:Courier New,monospace;font-size:13px}.map-editor-module__YrmJCq__drawFeedback{background:var(--ed-dim);border:1px solid var(--ed-border);color:var(--ed-accent);border-radius:4px;padding:8px 10px;font-size:12px}.map-editor-module__YrmJCq__cancelBtn{margin-top:6px}.map-editor-module__YrmJCq__zoneButtons{gap:6px;display:flex}.map-editor-module__YrmJCq__zoneBtnBlue{color:#d0e8ff;cursor:pointer;background-color:#1e5ac880;border:1px solid #add8e6;border-radius:5px;flex:1;padding:5px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.map-editor-module__YrmJCq__zoneBtnBlue:hover{background-color:#286ee699}.map-editor-module__YrmJCq__zoneBtnBlue:active{position:relative;top:1px}.map-editor-module__YrmJCq__zoneBtnRed{color:#ffd0d0;cursor:pointer;background-color:#c8282880;border:1px solid #add8e6;border-radius:5px;flex:1;padding:5px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.map-editor-module__YrmJCq__zoneBtnRed:hover{background-color:#e6323299}.map-editor-module__YrmJCq__zoneBtnRed:active{position:relative;top:1px}.map-editor-module__YrmJCq__itemList{margin-top:4px}.map-editor-module__YrmJCq__iconTypeList{flex-wrap:wrap;gap:4px;margin-top:4px;margin-bottom:6px;display:flex}.map-editor-module__YrmJCq__iconTypeBtnInactive{border:1px solid var(--ed-border-lo);color:var(--ed-muted);cursor:pointer;background:0 0;border-radius:3px;padding:3px 8px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.map-editor-module__YrmJCq__mapTypeToggle{gap:6px;margin-top:6px;display:flex}.map-editor-module__YrmJCq__mapTypeBtnActive{flex:1}.map-editor-module__YrmJCq__mapTypeBtnInactive{border:1px solid var(--ed-border-lo);color:var(--ed-muted);cursor:pointer;background:0 0;border-radius:3px;padding:3px 10px;font-family:Arial,Helvetica,sans-serif;font-size:13px}.map-editor-module__YrmJCq__reconBadge{opacity:.8;vertical-align:middle;width:14px;height:14px;margin-left:4px}.map-editor-module__YrmJCq__itemRowSelected{cursor:pointer;background:#ffdc000f;border:1px solid #ffdc0099}.map-editor-module__YrmJCq__itemRowClickable{cursor:pointer}.map-editor-module__YrmJCq__iconRowBlock{margin-bottom:4px}.map-editor-module__YrmJCq__iconRowBlock .map-editor-module__YrmJCq__itemRow{border-radius:3px 3px 0 0;margin-bottom:0}.map-editor-module__YrmJCq__poiOptions{background:var(--ed-dim);border:1px solid var(--ed-border-lo);border-top:none;border-radius:0 0 3px 3px;flex-direction:column;gap:6px;padding:6px 8px;display:flex}.map-editor-module__YrmJCq__poiOptionRow{align-items:center;gap:6px;display:flex}.map-editor-module__YrmJCq__poiOptionLabel{color:var(--ed-text);flex-shrink:0;min-width:40px;font-size:13px}.map-editor-module__YrmJCq__poiOptionBtns{flex-wrap:wrap;gap:3px;display:flex}.map-editor-module__YrmJCq__tintRedBtn{color:#ffd0d0!important;background-color:#dc323273!important;border-color:#dc5050cc!important}.map-editor-module__YrmJCq__tintRedInactive{color:#dc9696d9!important;border-color:#dc505059!important}.map-editor-module__YrmJCq__linkedObjectiveLink{background:var(--ed-dim);border:1px solid var(--ed-border-lo);color:var(--ed-muted);border-radius:4px;margin-top:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:block}.map-editor-module__YrmJCq__linkedObjectiveLink:hover{border-color:var(--ed-accent);color:var(--ed-text)}.map-editor-module__YrmJCq__linkedObjectiveName{color:var(--ed-accent)}
.RangeFinder-module___grUoW__layout{height:calc(100dvh - 45px);display:flex;overflow:hidden}.RangeFinder-module___grUoW__sidebar{border-right:1px solid var(--panel-border);background:var(--panel-bg);flex-direction:column;flex-shrink:0;width:240px;min-width:200px;display:flex;overflow-y:auto}.RangeFinder-module___grUoW__section{border-bottom:1px solid var(--panel-border);padding:12px}.RangeFinder-module___grUoW__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-accent);margin-bottom:8px;font-size:11px;font-weight:600}.RangeFinder-module___grUoW__btnRow{flex-wrap:wrap;gap:4px;display:flex}.RangeFinder-module___grUoW__btnCol{flex-direction:column;gap:4px;display:flex}.RangeFinder-module___grUoW__btn{background:var(--panel-bg-thumbnail);border:1px solid var(--panel-border-accent);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:4px;padding:5px 10px;font-size:13px}.RangeFinder-module___grUoW__btn:hover{background:var(--panel-bg);border-color:var(--text-accent)}.RangeFinder-module___grUoW__btnActive{background:var(--cta-bg);border-color:var(--text-accent-bright);color:var(--text-accent-bright);}.RangeFinder-module___grUoW__btnFull{text-align:left;width:100%;}.RangeFinder-module___grUoW__btnFullActive{background:var(--cta-bg);border-color:var(--text-accent-bright);color:var(--text-accent-bright);}.RangeFinder-module___grUoW__btnDanger{border-color:var(--status-error-text);color:var(--status-error-text);}.RangeFinder-module___grUoW__btnDanger:hover{background:#c832321a}.RangeFinder-module___grUoW__btnSmall{padding:3px 8px;font-size:12px;}.RangeFinder-module___grUoW__checkList{flex-direction:column;gap:5px;display:flex}.RangeFinder-module___grUoW__checkItem{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.RangeFinder-module___grUoW__checkItem input[type=checkbox]{accent-color:var(--text-accent-bright);cursor:pointer}.RangeFinder-module___grUoW__hint{color:var(--text-dim);margin:6px 0 0;font-size:11px;line-height:1.4}.RangeFinder-module___grUoW__mapContainer{background:#1a1a1a;flex:1;position:relative;overflow:hidden}.RangeFinder-module___grUoW__mapSvg{width:100%;height:100%;display:block}.RangeFinder-module___grUoW__mapHint{color:#ffffffd9;pointer-events:none;white-space:nowrap;background:#000000bf;border:1px solid #ffffff26;border-radius:20px;padding:8px 18px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.RangeFinder-module___grUoW__zoomHint{color:#fff9;pointer-events:none;background:#0009;border-radius:4px;padding:4px 10px;font-size:11px;position:absolute;top:10px;right:12px}
.thumbnails-admin-module__jrrMdG__gate{text-align:center;color:var(--ui-text-muted);padding:40px}.thumbnails-admin-module__jrrMdG__page{max-width:1400px;margin:0 auto;padding:16px 24px 40px}.thumbnails-admin-module__jrrMdG__toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.thumbnails-admin-module__jrrMdG__title{color:var(--ui-text);margin:0;font-size:18px}.thumbnails-admin-module__jrrMdG__tabs{gap:6px;display:flex}.thumbnails-admin-module__jrrMdG__tab,.thumbnails-admin-module__jrrMdG__tabActive{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);color:var(--ui-text);cursor:pointer;border-radius:4px;padding:5px 14px;font-size:13px}.thumbnails-admin-module__jrrMdG__tabActive{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.thumbnails-admin-module__jrrMdG__search{border:1px solid var(--ui-panel-border);background:var(--ui-panel-bg);color:var(--ui-text);border-radius:4px;min-width:220px;padding:6px 10px;font-size:13px}.thumbnails-admin-module__jrrMdG__count{color:var(--ui-text-muted);margin-left:auto;font-size:12px}.thumbnails-admin-module__jrrMdG__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.thumbnails-admin-module__jrrMdG__tile{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.thumbnails-admin-module__jrrMdG__tile:hover:not(:disabled){border-color:var(--ui-accent);background:var(--panel-bg-hover)}.thumbnails-admin-module__jrrMdG__tile:disabled{cursor:default;opacity:.5}.thumbnails-admin-module__jrrMdG__tileImg{object-fit:cover;border:1px solid var(--ui-panel-border);border-radius:4px;width:80px;height:80px}.thumbnails-admin-module__jrrMdG__tileMissing{border:1px dashed var(--ui-panel-border);width:80px;height:80px;color:var(--ui-text-muted);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:4px;font-size:10px;display:flex}.thumbnails-admin-module__jrrMdG__tileLabel{color:var(--ui-text);font-size:11px;line-height:1.3}.thumbnails-admin-module__jrrMdG__tileSubLabel{color:var(--ui-text-muted)}.thumbnails-admin-module__jrrMdG__genError{white-space:pre-wrap;color:var(--ui-error,#c05050);background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:4px;margin:0 0 16px;padding:10px 14px;font-size:12px}
.tts-export-page-module__-grJla__container{flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:40px 20px;display:flex}.tts-export-page-module__-grJla__title{margin:0;font-size:20px;font-weight:600}.tts-export-page-module__-grJla__description{color:var(--ui-text-muted);text-align:center;max-width:400px;margin:0;font-size:14px;line-height:1.5}.tts-export-page-module__-grJla__link{color:var(--text-accent)}.tts-export-page-module__-grJla__status{color:var(--ui-text-muted);margin:0;font-size:14px}.tts-export-page-module__-grJla__error{color:var(--status-error-text);margin:0;font-size:14px}.tts-export-page-module__-grJla__table{border-collapse:collapse;margin-top:4px}.tts-export-page-module__-grJla__tdLabel{color:var(--ui-text-muted);padding:4px 24px 4px 0;font-size:14px}.tts-export-page-module__-grJla__tdCount{color:var(--ui-text);text-align:right;font-size:14px;font-weight:600}.tts-export-page-module__-grJla__totalRow .tts-export-page-module__-grJla__tdLabel,.tts-export-page-module__-grJla__totalRow .tts-export-page-module__-grJla__tdCount{color:var(--ui-text);border-top:1px solid var(--ui-panel-border);padding-top:8px}.tts-export-page-module__-grJla__downloadBtn{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);color:var(--ui-text);cursor:pointer;border-radius:4px;margin-top:8px;padding:10px 28px;font-size:15px}.tts-export-page-module__-grJla__downloadBtn:disabled{opacity:.5;cursor:default}.tts-export-page-module__-grJla__sectionDivider{border:none;border-top:1px solid var(--ui-panel-border);width:100%;max-width:400px;margin:24px 0 0}.tts-export-page-module__-grJla__sectionTitle{margin:0;font-size:16px;font-weight:600}.tts-export-page-module__-grJla__urlRow{align-items:center;gap:8px;max-width:100%;display:flex}.tts-export-page-module__-grJla__urlText{color:var(--ui-text);background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:12px;overflow-x:auto}.tts-export-page-module__-grJla__copyBtn{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);color:var(--ui-text);cursor:pointer;border-radius:4px;flex-shrink:0;padding:6px 14px;font-size:13px}.tts-export-page-module__-grJla__sideloadOptionRow{border-top:1px solid var(--ui-panel-border);text-align:left;flex-direction:column;gap:6px;width:100%;max-width:400px;padding-top:10px;display:flex}.tts-export-page-module__-grJla__sideloadOptionLabel{color:var(--ui-text);font-size:14px;font-weight:600}.tts-export-page-module__-grJla__loginPrompt{flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.tts-export-page-module__-grJla__loginBtn{background:var(--patreon-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-size:15px;font-weight:600}
.members-sidebar-module__G5FLFG__sidebar{background:var(--panel-bg);border-right:1px solid var(--panel-border-accent);flex-shrink:0;width:230px;height:100vh;position:sticky;top:0;overflow-y:auto}@media (min-width:769px){.members-sidebar-module__G5FLFG__sidebar{transition:width .2s}.members-sidebar-module__G5FLFG__sidebarCollapsed{border-right:none;width:0;min-width:0;overflow:hidden}}.members-sidebar-module__G5FLFG__nav{box-sizing:border-box;flex-direction:column;gap:4px;min-height:100%;padding:16px 12px;display:flex}.members-sidebar-module__G5FLFG__topLinks{border-bottom:1px solid var(--panel-border);flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:12px;display:flex}.members-sidebar-module__G5FLFG__topLinksHeader{align-items:center;gap:4px;display:flex}.members-sidebar-module__G5FLFG__topLinksHeader>a{flex:1;min-width:0}.members-sidebar-module__G5FLFG__collapseBtn{border:1px solid var(--panel-border);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:none}.members-sidebar-module__G5FLFG__collapseBtn:hover{background:var(--panel-bg-thumbnail);color:var(--text-primary)}@media (min-width:769px){.members-sidebar-module__G5FLFG__collapseBtn{display:flex}}.members-sidebar-module__G5FLFG__group{border-bottom:1px solid var(--panel-border);flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:12px;display:flex}.members-sidebar-module__G5FLFG__groupLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:6px 10px 2px;font-size:11px;font-weight:600}.members-sidebar-module__G5FLFG__navLink{color:var(--text-primary);border-radius:4px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:block}.members-sidebar-module__G5FLFG__navLink:hover{background:var(--panel-bg-thumbnail)}.members-sidebar-module__G5FLFG__navLinkIndent{padding-left:14px;font-size:.93em}.members-sidebar-module__G5FLFG__navLinkButton{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit;font-size:13.5px;display:block;}.members-sidebar-module__G5FLFG__navLinkButton:hover{background:var(--panel-bg-thumbnail)}.members-sidebar-module__G5FLFG__navLinkActive{background:var(--panel-bg-active);color:var(--text-accent-bright);font-weight:600;}.members-sidebar-module__G5FLFG__navLinkTranslation{color:var(--translation-accent-text);}.members-sidebar-module__G5FLFG__navLinkTranslationActive{color:var(--translation-accent-text);border:1px solid var(--translation-accent);}.members-sidebar-module__G5FLFG__navLinkDev{color:var(--text-accent);}.members-sidebar-module__G5FLFG__navLinkLocked{color:var(--text-dim);opacity:.7;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:13.5px;display:flex}.members-sidebar-module__G5FLFG__tierBadge{background:var(--cta-bg-dark);border:1px solid var(--text-accent-bright);color:var(--text-accent-bright);letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.members-sidebar-module__G5FLFG__ctaBtn{border:1px solid var(--patreon-color);color:var(--patreon-color);text-align:center;cursor:pointer;background:0 0;border-radius:4px;margin:6px 10px 0;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.members-sidebar-module__G5FLFG__ctaBtnSecondary{border-color:var(--panel-border-accent);color:var(--text-secondary);margin-top:6px;font-weight:400;}.members-sidebar-module__G5FLFG__footer{flex-direction:column;gap:4px;margin-top:auto;padding-top:4px;display:flex}.members-sidebar-module__G5FLFG__footerLink{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:12.5px;text-decoration:none;display:block}.members-sidebar-module__G5FLFG__footerLink:hover{background:var(--panel-bg-thumbnail);color:var(--text-primary)}.members-sidebar-module__G5FLFG__toggleBtn,.members-sidebar-module__G5FLFG__toggleBtnActive{background:var(--panel-bg);border:1px solid var(--panel-border-accent);width:38px;height:38px;color:var(--text-primary);cursor:pointer;z-index:700;border-radius:6px;justify-content:center;align-items:center;display:flex;position:fixed;top:12px;left:12px}.members-sidebar-module__G5FLFG__backdrop{display:none}@media (max-width:768px){.members-sidebar-module__G5FLFG__backdrop{z-index:600;background:#00000080;display:block;position:fixed;inset:0}.members-sidebar-module__G5FLFG__sidebar{z-index:650;width:260px;height:100vh;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);box-sizing:border-box;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 16px #0006}.members-sidebar-module__G5FLFG__sidebarOpen{transform:translate(0)}.members-sidebar-module__G5FLFG__toggleBtnActive{left:210px}}
.requirement-editor-module__q2g6uq__editor{flex-direction:column;gap:6px;font-family:Arial,Helvetica,sans-serif;display:flex}.requirement-editor-module__q2g6uq__toolbarRow{align-items:center;gap:6px;display:flex;position:relative}.requirement-editor-module__q2g6uq__toolbarLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.requirement-editor-module__q2g6uq__lineList{flex-direction:column;gap:4px;display:flex}.requirement-editor-module__q2g6uq__emptyState{text-align:center;color:var(--text-dim);border:1px dashed var(--panel-border);border-radius:5px;padding:10px;font-size:12px;font-style:italic}
.native-print-notice-module__Kor1zG__notice{font-family:var(--default-font-family);border:var(--border-thin);border-radius:8px;margin:8px 12px 0;padding:10px 12px;font-size:14px;line-height:1.4}.native-print-notice-module__Kor1zG__overlay{z-index:2000;padding:var(--safe-area-top) 16px var(--safe-area-bottom);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.native-print-notice-module__Kor1zG__dialog{font-family:var(--default-font-family);box-sizing:border-box;border:var(--border-thin);background:var(--background-color);border-radius:12px;width:100%;max-width:420px;padding:20px}.native-print-notice-module__Kor1zG__title{margin:0 0 12px;font-size:18px}.native-print-notice-module__Kor1zG__body{margin:0 0 16px;line-height:1.45}.native-print-notice-module__Kor1zG__actions{justify-content:flex-end;display:flex}
