body.dp-open,body.sim-picker-open{overflow:hidden}:is(.sim-picker,.dp){position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}:is(.sim-picker,.dp)[hidden]{display:none}:is(.sim-picker-backdrop,.dp-backdrop){position:absolute;inset:0;background:rgba(0,0,0,.72)}:is(.sim-picker-panel,.dp-panel){position:relative;width:min(920px,94vw);height:min(86vh,760px);height:min(86dvh,760px);display:flex;flex-direction:column;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.6)}:is(.sim-picker-head,.dp-head){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 16px;border-bottom:1px solid #222}:is(.sim-picker-title,.dp-title){margin:0;font-size:1.12rem;line-height:1.25;color:#ebebeb}:is(.sim-picker-source,.dp-source){margin:5px 0 0;font-size:.8rem;line-height:1.4;color:#aaa}:is(.sim-picker-close,.dp-close){display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:-6px -6px -6px 0;background:0 0;border:1px solid transparent;border-radius:6px;color:#aaa;cursor:pointer;padding:0}:is(.sim-picker-close,.dp-close) svg{width:18px;height:18px}:is(.sim-picker-close,.dp-close):hover{color:#e0e0e0;background:#282828}:is(.sim-picker-search-row,.dp-search-row){padding:12px 18px;border-bottom:1px solid #222}:is(.sim-picker-search,.dp-search){width:100%;background:#111;border:1px solid #2a2a2a;border-radius:6px;color:#e0e0e0;padding:11px 13px;font-size:.88rem}:is(.sim-picker-search,.dp-search)::placeholder{color:#999}:is(.sim-picker-search,.dp-search):focus{border-color:#c8a96e}:is(.sim-picker,.dp) :is(.sim-picker-search,.dp-search):focus-visible{outline:2px solid rgba(200,169,110,.48);outline-offset:2px}:is(.sim-picker-grid,.dp-grid){flex:1 1 auto;min-height:0;padding:16px 18px 20px;overflow-y:auto}:is(.sim-pick-card--skeleton,.dp-card--skeleton){cursor:default;pointer-events:none}:is(.sim-pick-card--skeleton,.dp-card--skeleton) :is(.sim-pick-card-preview,.dp-card-preview){box-sizing:content-box;height:26px;padding-top:86.3%}.dp-section--modules .dp-card--skeleton .dp-card-preview{height:85px;padding-top:0}.sim-skeleton{position:relative;overflow:hidden;border-radius:6px;background:rgba(58,80,60,.14)}.sim-skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(95,125,100,.16) 50%,transparent 100%);background-size:200% 100%;animation:sim-skeleton-shimmer 1.5s ease-in-out infinite}.sim-skeleton--text{width:45%;height:1.05rem}.sim-skeleton--meta{width:62%;height:.875rem}@keyframes sim-skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}:is(.sim-picker-grid,.dp-grid).is-loaded :is(.sim-picker-section,.dp-section){animation:sim-picker-section-in .22s ease both}@keyframes sim-picker-section-in{from{opacity:0}to{opacity:1}}:is(.sim-picker-section,.dp-section)+:is(.sim-picker-section,.dp-section){margin-top:22px}:is(.sim-picker-section-title,.dp-section-title){margin:0 0 12px;color:#c4c4c4;font-size:.73rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:is(.sim-picker-section--presets,.dp-section--presets) :is(.sim-picker-section-title,.dp-section-title){color:#c8a96e}:is(.sim-picker-card-grid,.dp-card-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(.sim-picker-inline-note,.dp-inline-note){display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;border:1px solid #303030;border-radius:7px;background:#202020;color:#bcbcbc;font-size:.82rem;line-height:1.45}:is(.sim-picker-inline-note,.dp-inline-note) .sim-card-swap{flex:0 0 auto;min-height:40px;margin:0;padding:8px 14px;font-size:.78rem}:is(.sim-picker-guest-note,.dp-guest-note){color:#c3b397}:is(.sim-picker-guest-note,.dp-guest-note) .sim-card-swap{border-color:#c8a96e;color:#d9be8a}:is(.sim-pick-card,.dp-card){position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:8px;color:#e0e0e0;cursor:pointer}:is(.sim-pick-card,.dp-card)::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:7px;background:rgba(200,169,110,.035);box-shadow:inset 0 0 0 1px #c8a96e;opacity:0;will-change:opacity;transition:opacity 70ms ease-out}:is(.sim-pick-card,.dp-card)>*{position:relative;z-index:1}:is(.sim-pick-card,.dp-card):not(:is(.sim-pick-card--unavailable,.dp-card--unavailable)):hover::after{opacity:1}:is(.sim-pick-card--unavailable,.dp-card--unavailable){cursor:not-allowed}:is(.sim-pick-card--unavailable,.dp-card--unavailable) :is(.sim-pick-card-name,.dp-card-name),:is(.sim-pick-card--unavailable,.dp-card--unavailable) :is(.sim-pick-card-preview,.dp-card-preview){opacity:.7;filter:grayscale(.6)}:is(.sim-pick-card-warning,.dp-card-warning).template-warning-indicator{position:absolute;top:-8px;right:-8px;z-index:3;width:36px;height:36px}:is(.sim-pick-card-warning,.dp-card-warning).template-warning-indicator .template-warning-icon{width:14px;height:14px}:is(.sim-pick-card-preview,.dp-card-preview){width:100%;display:flex;justify-content:center}:is(.sim-pick-card-body,.dp-card-body){display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0}:is(.sim-pick-card-name,.dp-card-name){max-width:100%;font-size:.86rem;font-weight:600;text-align:center;line-height:1.3;overflow-wrap:anywhere}:is(.sim-pick-card-meta,.dp-card-meta){font-size:.74rem;color:#aaa}:is(.sim-pick-card-status,.dp-card-status){font-size:.72rem;line-height:1.3;color:#d0aa6f}:is(.sim-picker-empty,.dp-empty){grid-column:1/-1;text-align:center;color:#888;font-size:.88rem;padding:30px 10px}:is(.sim-picker-empty,.dp-empty) a{color:#c8a96e}@media (min-width:721px) and (max-width:900px){:is(.sim-picker-card-grid,.dp-card-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:is(.sim-picker,.dp){align-items:stretch}:is(.sim-picker-panel,.dp-panel){width:100%;height:100vh;height:100dvh;border:0;border-radius:0}:is(.sim-picker-head,.dp-head){padding:calc(18px + env(safe-area-inset-top)) 16px 15px}:is(.sim-picker-search-row,.dp-search-row){padding:10px 16px}:is(.sim-picker-grid,.dp-grid){padding:16px 16px calc(24px + env(safe-area-inset-bottom))}:is(.sim-picker-card-grid,.dp-card-grid){grid-template-columns:minmax(0,1fr);gap:9px}:is(.sim-pick-card,.dp-card){display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:12px;min-height:146px;padding:10px 14px;text-align:left}:is(.sim-pick-card-preview,.dp-card-preview){width:122px}:is(.sim-pick-card--skeleton,.dp-card--skeleton) :is(.sim-pick-card-preview,.dp-card-preview){height:28px}:is(.sim-pick-card-body,.dp-card-body){align-items:flex-start}:is(.sim-pick-card-name,.dp-card-name){text-align:left;font-size:.88rem}:is(.sim-pick-card-meta,.dp-card-meta){line-height:1.35}:is(.sim-pick-card-status,.dp-card-status){text-align:left}:is(.sim-picker-inline-note,.dp-inline-note){align-items:flex-start}}@media (max-width:360px){:is(.sim-pick-card,.dp-card){grid-template-columns:110px minmax(0,1fr);gap:10px;padding-inline:10px;min-height:134px}:is(.sim-pick-card-preview,.dp-card-preview){width:110px}:is(.sim-picker-inline-note,.dp-inline-note){flex-wrap:wrap}}.dp,.dp *{box-sizing:border-box}.dp{color:#e0e0e0}.dp :is(button,input){font-family:inherit}.dp :is(button,input):focus-visible{outline:2px solid #c8a96e;outline-offset:2px}.dp .dp-filters{flex:0 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-self:stretch;gap:0;margin:0;padding:0;max-width:none;border-bottom:1px solid #2e2e2e}.dp .dp-filter{--dp-tab-color:#c8a96e;appearance:none;min-width:0;min-height:48px;margin:0 0 -1px;padding:12px 8px;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;color:#aaa;font:inherit;font-size:.82rem;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;transition:color .15s,border-color .15s}.dp .dp-filter[data-kind=division]{--dp-tab-color:#8fbc8f}.dp .dp-filter[data-kind=tank]{--dp-tab-color:#48b29a}.dp .dp-filter[data-kind=ship]{--dp-tab-color:#82a5c3}.dp .dp-filter[data-kind=air]{--dp-tab-color:#cc9090}.dp .dp-filter.is-active{color:var(--dp-tab-color);border-bottom-color:var(--dp-tab-color)}.dp .dp-filter:not(.is-active):hover{color:#e0e0e0}.dp .dp-filter:focus-visible{outline-offset:-4px}.dp-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #2e2e2e}.dp-footer-actions{display:flex;gap:8px}.dp-error{flex:1 1 100%;margin:0;color:#e0a0a0;font-size:.85rem}.dp-count.lc-legend{margin:0}.dp-editor-suspended{visibility:hidden}.dp--editor-view .dp-backdrop{background:0 0}.dp--editor-view.is-returning .dp-panel{visibility:hidden}.dp--editor-view .dp-head{align-items:center;padding:14px 16px;border-bottom-color:#262626;background:linear-gradient(180deg,rgba(200,169,110,.06),transparent)}.dp-heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dp--editor-view .dp-title{font-size:.95rem;font-weight:700}.dp--editor-view .dp-head>div{min-width:0}.dp--editor-view .dp-source{margin-top:2px;color:#a09488;overflow-wrap:anywhere}.dp-back{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px 0 0;border:0;border-radius:4px;background:0 0;color:#a09488;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s}.dp-back svg{width:18px;height:18px}.dp-back:hover{color:#ece6d8}.dp-heading-divider{color:#666;font-size:.82rem}.dp-card[aria-pressed=true]{border-color:#c8a96e;background:#242119}.dp-card-title-row{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%}.dp-card-title-row .dp-card-name{text-align:center}.dp-card-title-row::after{content:""}.dp-card-check{width:20px;height:20px;border:1px solid #777;border-radius:50%;display:grid;place-items:center}.dp-card-check svg{width:14px;height:14px;visibility:hidden}.dp-card[aria-pressed=true] .dp-card-check{background:#c8a96e;border-color:#c8a96e;color:#141414}.dp-card[aria-pressed=true] .dp-card-check svg{visibility:visible}:is(.sim-pick-card-preview,.dp-card-preview)>.design-card-preview{width:100%;max-width:100%;padding:.35rem}.dp-card{overflow:hidden}.dp-card--unavailable{overflow:visible}.dp-grid{scrollbar-color:#555 #1a1a1a;scrollbar-width:thin}.dp-search{caret-color:#c8a96e}.dp ::selection{background:#c8a96e;color:#141414}@media (pointer:coarse){.dp input{font-size:16px}.dp :is(.dp-filter,.dp-action,.dp-close,.dp-back,input){min-height:44px}}@media (prefers-reduced-motion:reduce){.sim-skeleton::after,:is(.sim-picker-grid,.dp-grid).is-loaded :is(.sim-picker-section,.dp-section){animation:none}}.dp{z-index:10080}@media (max-width:720px){.dp--editor-view .dp-head{padding-top:calc(14px + env(safe-area-inset-top))}.dp .dp-filter{padding:.6rem .5rem;font-size:.72rem;letter-spacing:.03em}.dp .dp-card{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px}.dp .dp-card-preview{width:100%;max-width:260px}.dp .dp-card-body{align-items:center}}