:root,[data-theme=dark]{--bg:#0f1115;--panel:#151822;--text:#e6e6e6;--muted:#9aa0aa;--accent:#fb923c;--border:#2a2f3f;--border-light:#1d2130;--shadow:#00000040}[data-theme=light]{--bg:#fff;--panel:#f5f5f5;--text:#000;--muted:#666;--accent:#c2410c;--border:#e0e0e0;--border-light:#f0f0f0;--shadow:#0000001a}[data-theme=light] .heading img{filter:invert()}*{box-sizing:border-box}.pre-line{white-space:pre-line}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial}@font-face{font-family:Orbitron;font-display:swap}a{color:var(--accent);text-decoration:none}.rich-text{width:100%;max-width:100%;color:inherit;font-size:inherit;overflow-wrap:anywhere;word-break:break-word;line-height:1.6;overflow-x:auto}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text ul,.rich-text ol{margin:.5rem 0;padding-left:1.25rem}.rich-text li{margin:.25rem 0}.rich-text ul li::marker{color:#f55a07}.rich-text ol li::marker{color:#f55a07}.rich-text table{border-collapse:collapse;width:100%;margin:.75rem 0}.rich-text table th,.rich-text table td{border:1px solid var(--border);text-align:left;padding:.45rem .6rem}.rich-text pre{border:1px solid var(--border-light);background:var(--panel);border-radius:10px;margin:.75rem 0;padding:.75rem;overflow-x:auto}.rich-text code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.rich-text img{max-width:100%;height:auto;margin:.5rem auto;display:block}.rich-text blockquote{border-left:3px solid var(--border);color:var(--muted);margin:.75rem 0;padding-left:1rem}.rich-text a{color:var(--accent);text-decoration:underline}.container{max-width:900px;margin:0 auto;padding:.25rem .5rem .5rem}.card{background:var(--panel);box-shadow:0 4px 24px var(--shadow);border-radius:16px;margin:.5rem 0;padding:1rem}.header-sticky{margin-bottom:.5rem;position:relative}.header-top-row{padding-left:3.5rem;padding-right:3.5rem}@media (max-width:640px){.header-top-row{padding-left:4rem;padding-right:3.5rem}}@media (max-width:480px){.header-top-row{padding-left:3.5rem;padding-right:3.5rem}.heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 8rem);overflow:hidden;letter-spacing:.05em!important;font-size:1.1rem!important}.heading img{flex-shrink:0;width:2rem!important;height:2rem!important}.heading{max-width:100%;gap:.5rem!important}}@media (max-width:360px){.header-top-row{padding-left:3rem;padding-right:3.5rem}.heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 7rem);overflow:hidden;letter-spacing:.03em!important;font-size:.9rem!important}.heading img{flex-shrink:0;width:1.75rem!important;height:1.75rem!important}.heading{max-width:100%;gap:.4rem!important}}@media (max-width:480px){.header-controls{gap:.5rem!important}}.killteam-selector-sticky{margin-bottom:.5rem}.killteam-selector{width:100%}.killteam-dropdown{max-width:calc(100vw - 2rem)}input,select,button{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:.6rem .8rem}.nav-links{width:100%}.nav-links-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:0;width:100%;margin-top:0;display:flex}.nav-links-row .pill{text-align:center;border:none;border-right:1px solid var(--border);border-top:1px solid var(--border);background:var(--bg);min-width:fit-content;color:var(--text);white-space:nowrap;text-transform:uppercase;border-left:none;border-radius:0;flex:auto;padding:.5rem 1rem;font-size:.85rem;transition:background .2s,color .2s}.nav-links-row .pill:first-child{border-left:1px solid var(--border)}.nav-links-row .pill:hover{color:var(--text);background:var(--panel)}.nav-links-row .pill.active{z-index:1;margin-bottom:-1px;font-weight:600;position:relative;color:var(--text)!important;background:#f55a07!important;border-bottom:1px solid #f55a07!important}.pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.2rem .5rem;font-size:.8rem;display:inline-block}.action-card .pill{color:#000}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;padding:.4rem}th{background:0 0;position:sticky;top:0}.muted{color:var(--muted)}.results-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.results-pagination{align-items:center;gap:.5rem;display:flex}.pill-button{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;transition:background .2s,border-color .2s,color .2s}.pill-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg)}.pill-button:disabled{opacity:.4;cursor:not-allowed}.app-footer{border-top:1px solid var(--border-light);background:var(--bg);margin-top:2rem;padding:1.5rem 0 2rem}.app-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.app-footer-text{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.app-footer-text a{color:var(--accent)}.app-footer-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.app-footer-credit{color:var(--muted);font-size:.95rem}.app-footer-credit a{color:#f55a07;font-weight:600}.app-footer-link{color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;transition:color .2s,border-color .2s,background .2s;display:flex}.app-footer-link:hover{color:var(--accent);border-color:var(--accent);background:#fb923c1a}.killteam-card-link{border:1px solid var(--border);transition:transform .18s,box-shadow .18s,border-color .18s}.killteam-card-link:hover,.killteam-card-link:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.killteam-card-link:focus-visible{outline:none}.app-footer-icon{width:1rem;height:1rem}.heading{align-items:baseline;gap:.5rem;display:flex}.badge{color:#fed7aa;background:#1a1f2b;border:1px solid #2a3142;border-radius:8px;padding:.15rem .45rem;font-size:.75rem}.menu{background:var(--panel);border:1px solid var(--border);min-width:200px;box-shadow:0 12px 32px var(--shadow);z-index:50;border-radius:12px;position:absolute;top:3.25rem;right:1rem}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.65rem .8rem;display:block}.menu button:hover{background:var(--bg)}.menu .sep{background:var(--border);height:1px;margin:.25rem 0}.operatives-grid{grid-template-columns:1fr;gap:1rem;margin-top:.5rem;display:grid}.operative-card{background:#e0e0e0;border:1px solid #262a36;border-radius:12px;padding:.75rem;transition:border-color .2s,box-shadow .2s}.operative-card:hover{border-color:#3a4050;box-shadow:0 2px 12px #0000004d}.operative-header{background:#141414;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:.25rem;margin:-.75rem -.75rem .75rem;padding:.75rem;display:flex}.operative-header-title{border-bottom:2px solid #f55a07;flex:1;align-items:flex-end;gap:.35rem;min-width:0;padding-bottom:.25rem;display:flex}.operative-header h4{color:#fff;text-transform:uppercase;font-size:1.1rem}.operative-photo-button{color:#fff;cursor:pointer;background:0 0;border:0 solid #2a2f3f;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.operative-photo-button:hover,.operative-photo-button:focus-visible{color:#f55a07;background:#f55a0700;outline:none;transform:translateY(-1px)}.operative-photo-button svg{width:1.1rem;height:1.1rem}.operative-header-stats{text-align:center;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.75rem;display:flex}.operative-header-stat{text-align:center;flex-direction:column;align-items:center;min-width:3.25rem;display:flex}.operative-header-stat .label{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.operative-header-stat .value{color:#fff;font-size:1.25rem;font-weight:400;line-height:1.2}.operative-keywords{color:#fff;background:#141414;border-radius:0 0 12px 12px;margin:.75rem -.75rem -.75rem;padding:.75rem}.operative-keywords strong{color:#f55a07}.operative-keywords-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.operative-keywords-list{flex-wrap:wrap;flex:auto;gap:.25rem;display:flex}.operative-keywords-list span{color:#fff;font-size:.85rem;font-weight:600}.operative-keywords-list .faction-keyword,.faction-keyword-highlight{color:#f55a07;font-weight:600}.faction-keyword-skull{color:#f55a07;margin-left:.15em;font-weight:600;display:inline-block}.asterisk-orange{color:#f55a07}.operative-base-size{color:#fff;letter-spacing:.03em;background:#131722;border:1px solid #fff;border-radius:999px;align-items:center;margin-left:auto;padding:.2rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.operative-tags{flex-wrap:wrap;gap:.25rem;display:flex}.operative-stats{margin:.75rem 0}.table-scroll{-webkit-overflow-scrolling:touch;margin:.5rem 0;overflow-x:auto}.result-selected,.result-selected td{background-color:#fb923c26!important}kbd{background-color:var(--border);border:1px solid var(--border);box-shadow:0 1px 2px var(--shadow);color:var(--text);text-align:center;border-radius:4px;min-width:1.5em;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;display:inline-block}.skeleton-line,.skeleton-circle,.skeleton-box{background:linear-gradient(90deg,var(--border)0%,var(--panel)50%,var(--border)100%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{vertical-align:middle;display:inline-block}.skeleton-circle{display:inline-block}.skeleton-box{display:block}.progress-bar-container{width:100%}.progress-bar-track{position:relative;overflow:hidden}.progress-bar-fill{min-width:2px;transition:width .3s ease-out}.progress-bar-fill-indeterminate{animation:1.5s ease-in-out infinite progress-indeterminate}@keyframes progress-indeterminate{0%{width:30%;left:-30%}50%{width:30%;left:100%}to{width:30%;left:100%}}.progress-steps{width:100%}.table-scroll table{border-collapse:collapse;width:100%;min-width:100%}.stats-table{table-layout:fixed;font-size:.9rem}.stats-table th{color:var(--muted);text-align:center;border-bottom:1px solid var(--border);word-break:break-word;background:0 0;padding:.4rem .3rem;font-size:.85rem;font-weight:600}.stats-table td{text-align:center;border-bottom:1px solid var(--border);word-break:break-word;padding:.5rem .3rem;font-weight:500}.operative-weapons{margin-top:.75rem;font-size:.9rem}.operative-weapons strong{color:#000;margin-bottom:.25rem;font-weight:400;display:block}.operative-weapons ul{list-style-type:disc}.operative-weapons li{margin:.25rem 0;line-height:1.4}.operative-abilities,.operative-actions,.card-section{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.operative-abilities-title,.operative-actions-title,.card-section-title{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.95rem}.operative-abilities-list,.operative-actions-list,.card-section-list{flex-direction:column;gap:.5rem;display:flex}.card-section-list{margin-top:.75rem}.ability-card{box-shadow:none;background:0 0;border:none;border-radius:10px;padding:.5rem}.ability-card-item,.ploy-card,.equipment-card,.operation-card,.action-card,.weapon-rule-card{border-radius:10px;background:#e0e0e0!important}.action-card{border:2px solid #f55a07!important}.ability-card-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.action-card .ability-card-header{border-radius:8px 8px 0 0;background:#f55a07!important;margin:-.5rem -.5rem .5rem!important;padding:.5rem .75rem!important}.ability-card-item .ability-card-header{border-bottom:2px solid #f55a07;border-radius:8px 8px 0 0;background:#e0e0e0!important;margin:-.5rem -.5rem .5rem!important;padding:.5rem .75rem!important}.ability-card-title{color:#000;margin:0;font-size:1rem;font-weight:600}.action-card .ability-card-title{text-transform:uppercase;color:#fff!important}.ability-card-item .ability-card-title{text-transform:uppercase;color:#f55a07!important}.weapon-rule-card .ability-card-header{border-radius:8px 8px 0 0;background:#f55a07!important;margin:-.5rem -.5rem .5rem!important;padding:.5rem .75rem!important}.weapon-rule-card .ability-card-title{text-transform:uppercase;color:#fff!important}.action-card>div:first-child:not(.ability-card-body){background:#f55a07!important;margin:-.5rem -.5rem .5rem!important;padding:.5rem .75rem!important}.action-card>div:first-child:not(.ability-card-body) .ability-card-title{text-transform:uppercase;color:#fff!important}.ability-card-item>div:first-child:not(.ability-card-body){border-bottom:2px solid #f55a07;background:#e0e0e0!important;margin:-.5rem -.5rem .5rem!important;padding:.5rem .75rem!important}.ability-card-item>div:first-child:not(.ability-card-body) .ability-card-title{text-transform:uppercase;color:#f55a07!important}.ability-card-ap{color:#f55a07;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;align-items:center;padding:.2rem .6rem;font-size:1rem;font-weight:600;display:inline-flex}.action-card .ability-card-ap,.ability-card-item .ability-card-ap{background:0 0;border:none;color:#fff!important}.ability-card-body{color:#000;font-size:.9rem;line-height:1.6}.ability-card-body p{margin:.35rem 0}.ability-card-body p:first-child{margin-top:0}.ability-card-body ul,.ability-card-body ol{margin:.35rem 0 .35rem 1.25rem;padding:0}.ability-card-body ul li::marker{color:#f55a07}.ability-card-body ol li::marker{color:#f55a07}.ability-card-body ul li,.ability-card-body ol li{color:#000}.weapons-table{border-collapse:collapse;table-layout:auto;background:#e0e0e0;width:100%;margin-top:.5rem;font-size:.85rem}.weapons-table th{color:#000;text-align:left;text-transform:uppercase;background:0 0;border-bottom:1px solid #f55a07;padding:.3rem;font-size:.8rem;font-weight:600}.weapons-table td{vertical-align:middle;word-break:break-word;border-bottom:none;width:auto;padding:.3rem}.weapons-table .weapon-profile-row td{width:auto;min-width:0}.weapons-table .weapon-profile-row td:first-child{flex:0 auto;width:auto}.weapons-table tbody tr td{background:#e0e0e0!important}.weapons-table .weapon-header-row td{color:#000;padding:.75rem .3rem .5rem;font-weight:400;background:#e0e0e0!important}.weapons-table thead th{background:0 0!important}.weapons-table tbody tr:not(.weapon-header-row):nth-child(2n) td{background:#d5d5d5!important}.weapons-table tbody tr:not(.weapon-header-row):nth-child(odd) td{background:#e0e0e0!important}.weapons-table .weapon-profile-row:nth-child(2n) td{background:#d5d5d5!important}.weapons-table .weapon-profile-row:nth-child(odd) td{background:#e0e0e0!important}.weapons-table th:nth-child(2),.weapons-table th:nth-child(3),.weapons-table th:nth-child(4),.weapons-table td:nth-child(2),.weapons-table td:nth-child(3),.weapons-table td:nth-child(4){text-align:center;color:#000;white-space:nowrap;width:25px;min-width:25px;font-weight:400}.weapons-table .weapon-profile-row td:first-child{color:#000;vertical-align:middle;padding-left:1rem;font-style:italic;font-weight:400}.weapons-table td.muted,.weapons-table td strong{color:#000;font-weight:400}@media (min-width:640px){.operatives-grid{grid-template-columns:1fr}}@media (max-width:640px){.container{padding:.25rem .5rem .5rem}.card{border-radius:14px;padding:.85rem}.operative-card{padding:.6rem}.weapons-table{table-layout:fixed;font-size:.8rem}.weapons-table th:first-child,.weapons-table td:first-child{text-overflow:ellipsis;white-space:nowrap;width:40%;min-width:0;overflow:hidden}.weapons-table .weapon-header-row td{white-space:normal!important;text-overflow:clip!important;width:100%!important;padding:.75rem .3rem .5rem!important;overflow:visible!important}.weapons-table th:nth-child(2),.weapons-table th:nth-child(3),.weapons-table th:nth-child(4),.weapons-table td:nth-child(2),.weapons-table td:nth-child(3),.weapons-table td:nth-child(4){text-align:center;white-space:nowrap;width:30px;min-width:30px}.weapons-table th:nth-child(5),.weapons-table td:nth-child(5){overflow-wrap:break-word;word-break:break-word;width:36%}.weapons-table .weapon-profile-row td:first-child{white-space:nowrap;text-overflow:ellipsis;padding-left:.5rem;font-style:italic;overflow:hidden}.operative-header{flex-direction:column;align-items:flex-start}.operative-header-stats{justify-content:space-around;width:100%;margin-top:.5rem}.operative-header-stat{flex:1;max-width:none}.table-scroll{background:0 0;border:none;border-radius:12px;margin:.5rem 0;padding:.25rem}.table-scroll table{min-width:100%}.nav-links-row .pill{flex:calc(50% - .5rem)}}.killteam-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:auto;margin:0;padding:0;display:flex;overflow:visible}.killteam-tab{border:none;border-right:1px solid var(--border);border-top:1px solid var(--border);background:var(--bg);min-width:fit-content;color:var(--text);cursor:pointer;text-align:center;white-space:nowrap;text-transform:uppercase;border-left:none;flex:auto;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:background .2s,color .2s}.killteam-tab:first-child{border-left:1px solid var(--border)}.killteam-tab:hover{color:var(--text);background:var(--panel)}.killteam-tab.active{color:var(--text);z-index:1;background:#f55a07;border-bottom:1px solid #f55a07;margin-bottom:-1px;font-weight:600;position:relative}.section-dropdown-trigger{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.55rem 1rem;font-size:.9rem;transition:border-color .2s,background .2s,color .2s;display:flex}.section-dropdown-trigger.icon{flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:2.5rem;margin-top:0;padding:.45rem;font-size:1.1rem;display:inline-flex}.section-dropdown-trigger.icon span{line-height:1}.section-dropdown-trigger:hover:not(:disabled){border-color:var(--accent);background:var(--bg)}.section-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.section-dropdown-caret{color:var(--muted);font-size:.8rem}.section-dropdown{background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow);z-index:200;border-radius:8px;max-width:calc(100vw - 2rem);max-height:70vh;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.section-navigator-compact{align-items:stretch;display:inline-flex}.section-navigator-compact .section-dropdown{min-width:240px;max-width:calc(100vw - 2rem);left:auto;right:0}.section-dropdown-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:.65rem 1rem;font-size:.9rem;transition:background .2s,color .2s;display:block;position:relative}.section-dropdown-item:hover:not(:disabled){background:var(--bg)}.section-dropdown-item:disabled{cursor:default;opacity:.6}.section-dropdown-item.heading{color:var(--accent);cursor:pointer;font-weight:600}.section-dropdown-item.indented{padding-left:2rem}.section-navigator-floating{z-index:260;pointer-events:none;position:fixed;top:1rem;right:max(1rem,50vw - 450px + 1rem)}.section-navigator-floating .section-navigator-compact{pointer-events:auto}.section-navigator-floating .section-dropdown-trigger.icon{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;box-shadow:0 12px 32px #00000073}.section-navigator-floating .section-dropdown{left:auto;right:0}@media (max-width:640px){.section-navigator-floating{top:.75rem;bottom:auto;right:.75rem}}.language-switcher{z-index:100;position:relative}.language-switcher-button{background:var(--bg);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;padding:.5rem .75rem;font-size:.85rem;transition:all .2s;display:flex}.language-switcher-button:hover{background:var(--panel);border-color:var(--accent);color:var(--accent)}.language-switcher-dropdown{background:var(--panel);border:1px solid var(--border);box-shadow:0 4px 24px var(--shadow);z-index:101;border-radius:10px;min-width:150px;position:absolute;top:calc(100% + .5rem);left:0;right:auto;overflow:hidden}.language-switcher-option{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;padding:.6rem .75rem;font-size:.85rem;transition:background .2s;display:flex}.language-switcher-option:last-child{border-bottom:none}.language-switcher-option:hover{background:var(--bg);color:var(--accent)}.language-switcher-option.active{color:var(--accent);background:#fb923c1a;font-weight:600}@media (max-width:640px){.language-switcher{top:.5rem;right:.5rem}}mark{color:#fb923c;background-color:#fb923c4d;border-radius:2px;padding:.1em .2em;font-weight:500}.tier-list-container{-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.tier-list-container::-webkit-scrollbar{height:8px}.tier-list-container::-webkit-scrollbar-track{background:var(--panel);border-radius:4px}.tier-list-container::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tier-list-container::-webkit-scrollbar-thumb:hover{background:var(--accent)}.tier-column{flex-shrink:0;width:250px;min-width:250px}.tier-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.tier-column-header h3{cursor:pointer;flex:1;margin:0;font-size:1.2rem;font-weight:700}.tier-column-content{min-height:100px;padding:.75rem}.tier-killteam-card{cursor:grab;margin-bottom:.5rem;padding:.75rem;transition:opacity .2s,transform .2s}.tier-killteam-card:active{cursor:grabbing}.tier-killteam-card.dragging{opacity:.5;transform:rotate(5deg)}.tier-drop-zone{border:2px dashed #0000;border-radius:8px;min-height:200px;transition:border-color .2s,background-color .2s}.tier-drop-zone.drag-over{border-color:var(--accent);background-color:#fb923c0d}.tier-empty-state{color:var(--muted);text-align:center;padding:2rem 0;font-size:.9rem}@media (max-width:768px){.tier-column{width:200px;min-width:200px}.tier-list-container{gap:.75rem}}@media (max-width:640px){.tier-column{width:180px;min-width:180px}.tier-column-header h3{font-size:1rem}.tier-killteam-card{padding:.5rem;font-size:.9rem}}@media print{.header-sticky,.nav-links,.killteam-selector-sticky,.killteam-tabs,.language-switcher,.theme-toggle,button:not(.print-keep),.pill-button:not(.print-button),.share-button,.section-navigator-floating,.section-navigator-compact,.app-footer,.recent-killteams,.update-notification,.install-prompt,.print-button{display:none!important}@page{size:A4;margin:1.5cm}*{box-shadow:none!important;text-shadow:none!important}html,body{color:#000!important;background:#fff!important}.card{page-break-inside:avoid;background:#fff!important;border:1px solid #ccc!important;border-radius:0!important;margin:.5rem 0!important;padding:1rem!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000!important}a{color:#000!important;text-decoration:underline!important}a[href^=http]:after{content:" (" attr(href)")";color:#666;font-size:.8em}table{page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important;height:auto!important}.weapon-rule-inline,.ability-card{page-break-inside:avoid;background:#fff!important;border:1px solid #ccc!important}.container{max-width:100%!important;padding:0!important}.killteam-tab-panel{page-break-before:auto;page-break-after:auto;page-break-inside:avoid}.operatives-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;display:grid!important}[data-tooltip],.tooltip,.portal{display:none!important}.operative-card{page-break-inside:avoid;border:1px solid #000!important;margin-bottom:1rem!important}.weapons-table{font-size:9pt!important}.ability-card{page-break-inside:avoid;background:#fff!important;border:1px solid #000!important}.ploy-card,.tacop-card{page-break-inside:avoid;border:1px solid #000!important}.killteam-tab-panel>h2,.killteam-tab-panel>h3{page-break-after:avoid;border-bottom:2px solid #000!important}.muted{color:#333!important}.nav-links-row .pill.active{color:#000!important;background:#fff!important;border:1px solid #000!important}.scoreboard-card,section{page-break-inside:avoid}.killteam-tab-panel{margin-bottom:1.5rem!important}.section-navigator,.killteam-selector{display:none!important}.card+.card{margin-top:1rem!important}.weapons-table,.stats-table{font-size:8pt!important}.weapons-table th,.weapons-table td,.stats-table th,.stats-table td{padding:.3rem .4rem!important}.tier-list-container,.tier-column{page-break-inside:avoid}}
