.protection-panel{min-width:0}.protection-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.protection-heading h2{margin:0 0 7px}.protection-heading p{margin:0;color:#9bb9c9;font-size:12px}.protection-data-label{color:#a9c4d4;background:#13242d;border:1px solid #3b5664;padding:4px 9px;border-radius:3px;font-size:11px;white-space:nowrap}.protection-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px}.protection-filters button,.protection-part-tabs button{color:#aec8d6;background:#13242d;border:1px solid #35515f;border-radius:3px;padding:7px 11px;font:inherit;font-size:12px;cursor:pointer}.protection-filters button[aria-pressed=true]{background:#4c2519;border-color:#ca8a55;color:#ffcf99}.protection-search{margin-left:auto;width:205px;min-width:150px}.protection-search input{width:100%;box-sizing:border-box;padding:8px 11px!important;border:1px solid #35515f!important;background:#101d25!important;border-radius:3px!important;font-size:12px!important}.protection-part-tabs{display:flex;overflow-x:auto;gap:7px;padding:2px 2px 12px;margin:0 0 18px;scrollbar-color:#547888 #12242e;scrollbar-width:thin}.protection-part-tabs button{flex:0 0 auto;white-space:nowrap;border-bottom-width:2px}.protection-part-tabs button[aria-selected=true]{background:#412b1d;border-color:#dfa85f;color:#ffdba6}.protection-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(230px,1fr);gap:22px;align-items:stretch}.protection-visual{min-width:0;background-color:#0d1b23;background-image:linear-gradient(#233c4936 1px,transparent 1px),linear-gradient(90deg,#233c4936 1px,transparent 1px);background-size:24px 24px;border:1px solid #35515e;border-radius:4px;overflow:hidden}.protection-image-heading{display:flex;justify-content:space-between;gap:12px;padding:13px 15px 0;color:#91adbd;font-size:11px}.protection-diagram{display:block;width:100%;height:300px}.protection-zone{fill:#213b47;stroke:#557988;stroke-width:1.5}.protection-zone text{fill:#adc7d4;stroke:none;font-size:15px}.protection-zone.is-selected{fill:#765832;stroke:#edbd78;stroke-width:2.5}.protection-zone.is-selected text{fill:#ffe0ae}.protection-exact-zone{fill:#e8bd78;fill-opacity:.75;stroke:#ffe3b4;stroke-width:2;pointer-events:none}.protection-visual-note{padding:0 15px 13px!important;margin:0!important;color:#8ca9ba;font-size:11px;line-height:1.8}.protection-selection{min-width:0;padding:21px;background:#101c23;border:1px solid #3e535e;border-top:2px solid #dbaa67;border-radius:4px}.protection-overline{font-size:11px;color:#90aebe;margin:0 0 4px!important}.protection-selection h3{font-size:19px;margin:0 0 19px;line-height:1.5}.protection-primary{display:flex;align-items:baseline;gap:9px;color:#edc47e;line-height:1.1;margin:0!important}.protection-primary strong{font-size:40px;letter-spacing:-1px}.protection-primary span{font-size:13px}.protection-caption{font-size:11px;color:#8ca9b9;margin:7px 0 20px!important}.protection-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px 13px;border-top:1px solid #304651;padding-top:15px}.protection-metrics span{display:block;font-size:11px;color:#8eacbd;margin-bottom:4px}.protection-metrics b{font-size:13px;color:#d6e6ee;font-weight:500}.protection-raw{border-top:1px solid #304651;margin-top:20px;padding-top:14px;font-size:11px;color:#9ebcca}.protection-raw summary{cursor:pointer}.protection-raw dt{color:#8daab9;margin-top:10px}.protection-raw dd{margin:3px 0;overflow-wrap:anywhere;font-size:10px}.protection-record-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 13px;padding-top:22px;border-top:1px solid #2c414c}.protection-record-heading h3{margin:0;font-size:17px}.protection-record-heading small{font-weight:400;font-size:11px;margin-left:10px;color:#8fabbc}.protection-record-heading>span{font-size:11px;color:#8fabbc}.protection-records{overflow:auto}.protection-records table{width:100%;font-size:12px;white-space:nowrap;border-collapse:collapse;text-align:left;margin:0}.protection-records th{padding:12px;background:#14262f;font-weight:500;color:#a3bfce}.protection-records td{padding:12px;border-bottom:1px solid #29404d;font-variant-numeric:tabular-nums}.protection-records tr[data-protection-row]{cursor:pointer}.protection-records tr[data-protection-row]:hover{background:#11252e}.protection-records tr[aria-selected=true]{background:#382b1e;color:#f5d09b}.protection-records tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 #e3b270}.protection-expand{display:block;width:100%;padding:11px;margin-top:12px;border:1px solid #35515f;background:#101f28;color:#a5c2d2;font-size:12px;cursor:pointer;border-radius:3px}.protection-source{font-size:11px;line-height:1.9;color:#91aebd;margin:18px 0 0!important}.protection-empty{font-size:13px;color:#9fb9c7;padding:28px 0;line-height:1.8}.protection-module-stage{position:relative;border:1px solid #35515e;border-radius:4px;overflow:hidden;margin:0;background-color:#0d1b23;background-image:linear-gradient(#233c4936 1px,transparent 1px),linear-gradient(90deg,#233c4936 1px,transparent 1px);background-size:24px 24px}.protection-module-legend{position:absolute;top:15px;left:16px;z-index:1;display:flex;gap:9px 16px;flex-wrap:wrap;max-width:calc(100% - 32px);padding:9px 12px;background:#0b171fe8;border:1px solid #354f5d;border-radius:3px;font-size:12px;color:#d9e7ef}.protection-module-legend span{display:flex;gap:6px;align-items:center;white-space:nowrap}.protection-module-legend i{display:inline-block;width:11px;height:11px;background:var(--module-color);border-radius:2px}.protection-module-legend small{color:#92acba;font-size:10px}.protection-module-diagram{display:block;width:100%;height:480px;padding-top:48px}.protection-module-stage>img{display:block;width:100%;height:auto}.protection-modules .has-game-image{padding-top:48px;background:#0d1b23}.protection-panel button:focus-visible,.protection-panel input:focus-visible,.protection-panel tr:focus-visible{outline:2px solid #bdd7e5;outline-offset:2px}@media(min-width:1500px){.protection-diagram{height:350px}}@media(max-width:1100px){.protection-workspace{grid-template-columns:minmax(0,1.1fr) minmax(215px,1fr);gap:15px}.protection-selection{padding:17px}.protection-primary strong{font-size:35px}}@media(max-width:700px){.protection-workspace{grid-template-columns:1fr}.protection-search{width:100%;margin-top:5px;margin-left:0}.protection-heading{gap:9px}.protection-heading p{font-size:11px}.protection-data-label{font-size:10px}.protection-image-heading{font-size:10px}.protection-record-heading>span{display:none}.protection-records th,.protection-records td{padding:11px 9px;font-size:11px}.protection-diagram{height:280px}.protection-module-legend{position:relative;top:auto;left:auto;max-width:none;margin:10px;padding:8px;gap:8px 11px;font-size:11px}.protection-module-diagram{height:355px;padding-top:0}.protection-modules .has-game-image{padding-top:0}.protection-source{font-size:10px}}
