.de-dialog,.de-reader{color:#e4f4f4;box-sizing:border-box;background:#091b25;border:1px solid #4d8994;border-radius:18px;font:16px/1.4 Arial,sans-serif}.de-dialog{width:min(1440px,100vw - 24px);max-width:none;height:min(980px,100dvh - 24px);max-height:none;padding:0;overflow:hidden}.de-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.de-dialog::backdrop,.de-reader::backdrop{background:#030b12dc}.de-dialog *{box-sizing:border-box}.de-dialog button,.de-reader button{color:#e0f4f3;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#122c36;border:1px solid #42636e;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.de-dialog button:disabled{opacity:.45;cursor:default}.de-dialog button[aria-disabled=true]{color:#77999e}.de-dialog button[aria-pressed=true]{color:#b6ffed;background:#204c49;border-color:#68ecdc}.de-dialog :focus-visible,.de-reader :focus-visible{outline-offset:3px;outline:3px solid #f4d58c}.de-dialog a{color:#65eef0}.de-dialog .syn-icon,.de-reader .syn-icon{flex:none;width:22px;height:22px}.de-header{border-bottom:1px solid #31515d;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.de-header h1{margin:0;font-size:1.5rem}.de-header span{color:#a9c1c8;font-size:.875rem}.de-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px;overflow:auto}.de-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.de-dialog label{color:#b7d2d6;gap:6px;min-width:0;font-size:.875rem;display:grid}.de-dialog input,.de-dialog select{color:#eaf7f4;width:100%;min-width:0;min-height:44px;font:inherit;background:#0a202a;border:1px solid #3d6470;border-radius:8px;padding:10px 12px;font-size:1rem}.de-factions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.de-factions button{text-align:left;flex:150px;justify-content:flex-start}.de-factions .faction-emblem{width:36px;height:36px}.de-faction-label{overflow-wrap:anywhere;min-width:0}.de-factions small{color:#9fbdc4;font-size:.75rem;display:block}.de-factions button[data-locked=true] small{color:#819fa6}.de-unowned-info{color:#c3d9dc;background:#20313a;border-left:3px solid #e4c77d;padding:14px}.de-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.de-filters label{flex:220px}.de-view{gap:6px;display:flex}.de-library{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:22px;display:grid}.de-card{background:#0c232d;border:1px solid #315561;border-radius:13px;min-width:0;padding:8px}.de-card[data-included=true]{border-color:#72c8bc}.de-card[data-over=true]{border-color:#f4988c}.de-quantity .de-copy-error{color:#ffb1a7}.de-dialog .de-card-image{aspect-ratio:auto;background:0 0;border:0;border-radius:8px;width:100%;height:auto;padding:0;display:block;position:relative;overflow:visible}.de-dialog .de-card-image>.ar-card{width:100%;height:auto;max-height:none;font-family:Arial,sans-serif}.de-card[data-unowned=true] .de-card-image>.ar-card{opacity:.35;filter:grayscale(.75)}.de-card-locked{text-align:center;background:linear-gradient(#0000,#05172280,#0000);justify-content:center;align-items:center;padding:16px;font-size:1rem;line-height:1.5;display:flex;position:absolute;inset:0}.de-card-name{display:none}.de-quantity{background:#102c37;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 4px;display:flex}.de-quantity span{text-align:center;gap:3px;display:grid}.de-quantity strong{font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1.3}.de-quantity small{color:#a9c4cc;font-size:.75rem}.de-library[data-layout=list]{flex-direction:column;gap:10px;display:flex}.de-library[data-layout=list] .de-card{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;display:grid}.de-library[data-layout=list] .de-card-name{gap:6px;display:grid}.de-card-name small{color:#a9c4cc;font-size:.875rem}.de-library[data-layout=list] .de-card-locked{display:none}.de-library[data-layout=list] .de-card[data-unowned=true] .de-card-name:after{content:"Aún no tienes esta carta · Consíguela en la Senda";color:#bad6da;font-size:.875rem}.de-library[data-layout=list] .de-quantity{min-width:205px;padding:0}.de-empty{text-align:center;padding:30px 0}.de-footer{background:#102732;border-top:1px solid #395967;align-items:center;gap:12px;padding:14px 22px;display:flex}.de-footer>div{margin-right:auto;display:grid}.de-footer strong{color:#98ebd4;font-size:1.5rem}.de-footer strong small,.de-footer span{color:#b6ced4;font-size:.875rem}.de-dialog button.de-primary{color:#05242a;background:#55e5eb;border-color:#64f7ed;font-weight:700}.de-notice{z-index:4;color:#defbf4;background:#184342;border:1px solid #79debf;border-radius:13px;align-items:center;gap:14px;width:min(510px,100% - 24px);padding:16px;animation:.18s ease-out de-notice-in;display:flex;position:absolute;bottom:102px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0007}.de-notice span{flex:1}.de-notice a{margin-top:6px;display:block}.de-confirm{color:#e4f4f4;background:#14303c;border:1px solid #8dbbbe;border-radius:16px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px}.de-confirm::backdrop{background:#03101bea}.de-confirm h2{font-size:1.3rem}.de-confirm button{margin:6px 8px 0 0}.de-pair-offer{overflow-wrap:anywhere;max-width:none;overflow:auto}.de-pair-emblems{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.de-pair-emblems .faction-emblem{width:46px;height:46px}.de-pair-actions{flex-wrap:wrap;gap:10px;display:flex}.de-pair-actions button{flex:160px;max-width:100%;margin:0}.de-header-actions{flex:none;gap:8px;display:flex}.de-guide{background:#182f3b;border:1px solid #e4c77d;border-radius:12px;width:min(540px,100% - 24px);max-height:calc(100dvh - 24px);padding:16px;position:absolute;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 24px #03101b80}.de-tour{color:#e4f4f4;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.de-tour::backdrop{background:0 0}.de-tour-mask{pointer-events:none;position:absolute;inset:0}.de-composition{color:#b6ced4;font-size:.875rem}.de-guide small{color:#efd48e}.de-guide h2{margin:4px 0;font-size:1.1rem}.de-guide p{max-width:75ch;margin:6px 0 12px}.de-guide>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.de-controls,.de-factions,.de-quantity,.de-filters{scroll-margin-block:250px 20px}.de-reader{width:min(550px,100vw - 20px);max-height:calc(100dvh - 20px);padding:54px 14px 14px}.de-reader>.ar-card{width:100%;display:block}.de-reader-close{float:right;z-index:2;margin-top:-44px;position:sticky;top:0}@keyframes de-notice-in{0%{opacity:0;translate:0 8px}}@media (max-width:650px){.de-dialog{border-radius:0;width:100vw;height:100dvh}.de-header{padding:12px;padding-top:max(12px,env(safe-area-inset-top))}.de-scroll{padding:12px}.de-controls{grid-template-columns:minmax(0,1fr) auto}.de-controls label:nth-child(2){grid-area:2/1/auto/-1}.de-factions button{flex-basis:130px}.de-factions{gap:6px}.de-filters{gap:8px}.de-filters label{flex-basis:100%}.de-library{max-width:410px;margin:auto}.de-library[data-layout=list]{max-width:none}.de-library[data-layout=list] .de-card{grid-template-columns:65px minmax(0,1fr);gap:10px}.de-library[data-layout=list] .de-card-image{grid-row:1/3}.de-library[data-layout=list] .de-quantity{grid-column:2}.de-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.de-footer>div{flex:1}.de-footer>button{font-size:.875rem}.de-footer>button.de-primary{flex:100%}.de-notice{bottom:145px}}@media (prefers-reduced-motion:reduce){.de-notice{animation:none}}@media (max-width:650px){.de-library[data-layout=list] .de-quantity{width:100%;min-width:0}.de-library[data-layout=list] .de-quantity span{min-width:0}}
