@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=DM+Sans:wght@400;500;600;700&display=swap";.mir-role-admin{max-width:1160px;margin:20px auto 70px;padding:22px;color:#eddbbf;border:1px solid #815b44;border-radius:14px;background:linear-gradient(145deg,#271723,#140e18)}.mir-role-admin>button,.mir-role-toolbar button{background:#513024;color:#f7dbb1;border:1px solid #a77d53;border-radius:9px;padding:10px 14px;cursor:pointer}.mir-role-admin h1{font:normal clamp(26px,3vw,37px) Georgia,serif;margin-bottom:4px}.mir-role-admin p{color:#bfa995}.mir-role-toolbar{display:flex;gap:10px;margin:22px 0}.mir-role-toolbar input{flex:1;min-width:0;padding:12px;border:1px solid #81593d;border-radius:8px;background:#120d17;color:#f8dcc1}.mir-role-member{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border-bottom:1px solid #634636}.mir-role-identity{display:flex;align-items:center;gap:12px;min-width:0}.mir-role-identity img,.mir-role-identity>span{width:42px;height:42px;object-fit:cover;border-radius:50%;background:#36202e;border:1px solid #916d4c;display:grid;place-items:center}.mir-role-identity strong,.mir-role-identity small{display:block}.mir-role-identity small{color:#c2aa96}.mir-role-member select{padding:9px;min-width:126px;color:#f7dfc0;background:#211421;border:1px solid #93653f;border-radius:8px}.mir-role-error{color:#ffb9b9!important}@media(max-width:580px){.mir-role-admin{padding:12px}.mir-role-member{align-items:flex-start;flex-direction:column}.mir-role-toolbar{flex-wrap:wrap}}.mi-root{--mi-gold:#d7ad75;--mi-ink:#f3dfc3;--mi-muted:#bba393;--mi-line:#78543c;box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%,#381c28,#1c1119 47%,#100c12);color:var(--mi-ink);min-height:100%;padding:34px clamp(15px,3vw,45px);font-family:DM Sans,sans-serif}.mi-root *{box-sizing:border-box}.mi-root button,.mi-root input,.mi-root select{font:inherit}.mi-header{text-align:center;padding:18px 0 12px}.mi-eyebrow{color:var(--mi-gold);font-size:11px;letter-spacing:2.4px}.mi-header h1{font-family:Cinzel,Georgia,serif;font-size:clamp(25px,4vw,39px);font-weight:500;margin:9px 0}.mi-header>p:last-of-type{color:#cbb5a8;font-size:14px}.mi-line{width:140px;height:1px;background:linear-gradient(90deg,transparent,#c29461,transparent);margin:25px auto}.mi-controls{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(140px,1fr));gap:12px;max-width:1150px;margin:0 auto}.mi-controls label,.mi-assign label{display:flex;flex-direction:column;gap:7px;color:#d7b995;font-size:12px}.mi-controls input,.mi-controls select,.mi-assign select{background:#140e15;color:#efdec7;border:1px solid #79553e;border-radius:7px;padding:12px;width:100%;outline-offset:2px}.mi-count{max-width:1150px;margin:21px auto 11px;color:#b8a393;font-size:12px}.mi-grid{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,315px),1fr));gap:17px}.mi-card{display:flex;flex-direction:column;gap:12px;padding:19px;border:1px solid #80593e;border-radius:12px;background:radial-gradient(ellipse at top left,#3c232d,#26161e 64%,#20131a);box-shadow:0 10px 32px #0005;min-width:0}.mi-card-head{display:flex;gap:12px;align-items:start}.mi-sigil{width:48px;height:48px;display:grid;place-items:center;border-radius:7px;border:1px solid #855a3c;background:linear-gradient(145deg,#684332,#2b1b23);font-size:29px;color:#efca94;flex:none}.mi-card-title{flex:1;min-width:0}.mi-card h2,.mi-modal h2,.mi-assign h2{font-family:Cinzel,Georgia,serif;color:#f1d6a7;font-weight:500}.mi-card h2{font-size:17px;margin:2px 0 5px;line-height:1.3}.mi-card small,.mi-modal small{font-size:11px;color:#c3a699}.mi-gear,.mi-actions button,.mi-close{border:1px solid #7d5940;background:#34212a;border-radius:7px;color:#e8c28c;cursor:pointer;padding:5px 9px;font-size:20px}.mi-gear:hover,.mi-actions button:hover,.mi-close:hover{border-color:#e3b77c;background:#52302d}.mi-tags{display:flex;gap:6px;flex-wrap:wrap}.mi-tags>span{font-size:11px;color:#e4c8a8;background:#37252b;border:1px solid #75523b;border-radius:5px;padding:5px 8px}.mi-tags>.mi-rarity{color:#f7d89d;border-color:#b0844b}.mi-teaser{font-size:13px;color:#d4bfb1;line-height:1.65;flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mi-card footer{border-top:1px solid #644738;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;color:#bca08e}.mi-card footer button{border:0;background:none;color:#f1c68c;font-size:12px;cursor:pointer}.mi-empty{text-align:center;color:#d7bb9d;padding:50px}.mi-overlay{position:fixed;z-index:9000;inset:0;padding:25px 12px;display:flex;align-items:center;justify-content:center;background:#08050ad9}.mi-modal,.mi-assign{max-height:calc(100vh - 50px);overflow:auto;background:linear-gradient(145deg,#321c27,#160e15);border:1px solid #ae8055;box-shadow:0 20px 70px #000d;color:#e8d4bd;border-radius:12px;padding:clamp(18px,3vw,32px)}.mi-modal{width:min(900px,100%)}.mi-assign{width:min(440px,100%);position:relative}.mi-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.mi-modal-head h2{font-size:clamp(21px,3vw,29px);margin:8px 0 4px}.mi-actions{display:flex;gap:6px}.mi-modal>.mi-tags{margin:18px 0}.mi-description{font-size:14px;line-height:1.85;color:#e3d0bc}.mi-description h2,.mi-description h3,.mi-status h3{color:#e8ba7c;font-family:Cinzel,Georgia,serif;margin:22px 0 12px}.mi-description p{margin:11px 0;white-space:pre-wrap}.mi-description strong{color:#f7dba8}.mi-description ul{padding-left:23px}.mi-table-scroll{overflow-x:auto;margin:20px 0}.mi-description table{border-collapse:collapse;width:100%;font-size:12px}.mi-description th,.mi-description td{border:1px solid #624737;padding:8px;text-align:left;vertical-align:top;min-width:80px}.mi-description th{background:#4b302e;color:#f2cd9d}.mi-description tr:nth-child(2n){background:#2d1e25}.mi-status{border-top:1px solid #684833;margin-top:25px;padding-top:8px}.mi-status p{font-size:12px;color:#c3a798}.mi-condition{cursor:help}.mi-close{float:right}.mi-assign h2{margin:15px 0}.mi-assign p{font-size:13px;line-height:1.6;color:#d9bda9}.mi-primary{margin-top:16px;width:100%;padding:12px;border:1px solid #c69b62;border-radius:7px;background:#65442c;color:#fff;cursor:pointer}.mi-primary:disabled{opacity:.4;cursor:not-allowed}@media(max-width:670px){.mi-controls{grid-template-columns:1fr 1fr}.mi-controls label:first-child{grid-column:1/-1}.mi-root{padding:15px}}.mi-controls{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(140px,1fr))}.mi-book-picker{position:relative;min-width:0}.mi-book-title{display:block;color:#d7b995;font-size:12px;margin-bottom:7px}.mi-book-toggle{width:100%;text-align:left;min-height:43px;padding:10px 12px;color:#efdec7;background:#140e15;border:1px solid #79553e;border-radius:7px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px}.mi-book-menu{position:absolute;z-index:40;top:100%;left:0;right:0;padding:12px;background:#291923;border:1px solid #a8784e;border-radius:8px;box-shadow:0 15px 38px #0009;max-height:260px;overflow:auto}.mi-book-menu label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:7px;color:#eed5b8;cursor:pointer;font-size:12px}.mi-book-menu input{width:auto;accent-color:#cda16c}.mi-book-menu button{background:#503328;border:1px solid #ae825a;color:#eed9bb;padding:7px;border-radius:6px;margin-top:8px;cursor:pointer}.mi-book-help{font-size:11px;color:#aa978c;padding:8px 2px 0}.mi-card{--mi-rarity:#e9e9e9;border-color:var(--mi-rarity);border-width:1.5px;box-shadow:0 0 0 1px #0007 inset,0 0 17px color-mix(in srgb,var(--mi-rarity) 20%,transparent),0 12px 32px #0007;position:relative}.mi-card:before{content:"";position:absolute;left:11px;right:11px;top:0;height:2px;background:var(--mi-rarity);opacity:.75}.mi-card h2{color:var(--mi-rarity)}.mi-card .mi-sigil{color:var(--mi-rarity);border-color:var(--mi-rarity)}.mi-tags>.mi-rarity{color:var(--mi-rarity);border-color:var(--mi-rarity)}.mi-modal{--mi-rarity:#ddb67f;border-top:3px solid var(--mi-rarity)}.mi-modal-head h2{color:var(--mi-rarity)}.mi-colorkey{max-width:1150px;margin:10px auto 3px;display:flex;gap:14px;flex-wrap:wrap;color:#bda99a;font-size:11px}.mi-colorkey i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--dot);margin-right:4px;box-shadow:0 0 6px var(--dot)}@media(max-width:860px){.mi-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-controls label:first-child{grid-column:1/-1}}@media(max-width:500px){.mi-controls{grid-template-columns:1fr}.mi-controls label:first-child{grid-column:auto}}.mi-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:27px auto 10px;color:#ecd8b9}.mi-pagination button{border:1px solid #a47a52;border-radius:7px;background:#34202a;color:#efc990;padding:10px 15px;cursor:pointer}.mi-pagination button:disabled{opacity:.4;cursor:not-allowed}.mi-root .mi-card footer{background:transparent;padding-bottom:0}.mi-root .mi-modal{scrollbar-color:#957045 #23131d}.mi-root .mi-condition{border-bottom:1px dotted #d9b47b}.mi-root .mi-gear:focus-visible,.mi-root button:focus-visible{outline:2px solid #e7c18f;outline-offset:3px}.site .mi-root .mi-card>footer,.mi-root .mi-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:initial;gap:12px;width:100%;min-width:0;min-height:0;margin:0;padding:13px 0 0;border:0;border-top:1px solid rgba(195,151,109,.28);border-radius:0;background:transparent;box-shadow:none;color:#cbb4a0;text-align:left;font-family:DM Sans,sans-serif}.site .mi-root .mi-card>footer>span,.mi-root .mi-card>footer>span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;color:#baa18d;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left}.site .mi-root .mi-card>footer>button,.mi-root .mi-card>footer>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:0;max-width:none;min-height:34px;padding:7px 11px;margin:0;border:1px solid rgba(213,168,111,.55);border-radius:7px;background:linear-gradient(145deg,#4b2c29,#2b1920);box-shadow:none;color:#f0d0a3;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;text-transform:none;letter-spacing:0}.site .mi-root .mi-card>footer>button:hover,.mi-root .mi-card>footer>button:hover{border-color:#e8be83;background:linear-gradient(145deg,#624035,#38212a);color:#ffe3b5}.mi-root .mi-card>footer>button>span{display:inline;color:var(--mi-rarity, #e8ba80);font-size:15px;line-height:1}@media(max-width:370px){.mi-root .mi-card>footer{gap:7px}.mi-root .mi-card>footer>button{padding:7px 8px;font-size:10px}}.mi-root .mi-condition-btn{border:1px dotted #d4aa73;border-radius:6px;background:#37252b;color:#f0d2a6;padding:7px 10px;cursor:pointer;font-size:12px;line-height:1.35}.mi-root .mi-condition-btn:hover,.mi-root .mi-condition-btn:focus-visible{background:#604031;border-color:#f7d7a0;outline-offset:2px}.mi-root .mi-condition-dialog{width:min(580px,100%);max-height:min(76vh,700px);overflow:auto}.mi-condition-dialog .mi-description{white-space:pre-line}.mi-condition-dialog .mi-close{float:right}.mi-status .mi-tags{margin:11px 0 15px}.mi-root .mi-condition-dialog h2{margin-top:10px}.mi-root .mi-modal{background:linear-gradient(145deg,#2c1924,#190f18)}.mi-root .mi-modal>.mi-tags{padding-bottom:17px;border-bottom:1px solid rgba(214,171,111,.23)}.mi-root .mi-parchment-stack{display:grid;gap:20px;margin:21px 0 12px;min-width:0}.mi-root .mi-parchment{position:relative;min-width:0;padding:clamp(17px,3vw,29px);border:1px solid #926b43;border-radius:6px;background:radial-gradient(ellipse at 50% 0%,rgba(166,114,60,.14),transparent 65%),linear-gradient(125deg,#382725,#241b20 65%,#302221);box-shadow:inset 0 0 0 3px #0c080c59,0 9px 23px #0000003d}.mi-root .mi-parchment:before,.mi-root .mi-parchment:after{content:"✧";position:absolute;font-size:16px;color:#c69a60;opacity:.78;pointer-events:none}.mi-root .mi-parchment:before{left:8px;top:5px}.mi-root .mi-parchment:after{right:8px;bottom:5px}.mi-root .mi-parchment-heading{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:#cb9c63}.mi-root .mi-parchment-heading:after{content:"";height:1px;background:linear-gradient(90deg,#8b6141,transparent);flex:1}.mi-root .mi-parchment-heading h3{color:#f1cb95;font-size:clamp(13px,1.8vw,16px);margin:0;line-height:1.4;font-family:Cinzel,Georgia,serif;letter-spacing:.05em}.mi-root .mi-parchment-heading>span:last-of-type{display:none}.mi-root .mi-parchment-prose{color:#ead9c3;font-size:14px;line-height:1.95;overflow-wrap:anywhere}.mi-root .mi-parchment-prose p{margin:0 0 14px;white-space:pre-wrap}.mi-root .mi-parchment-prose p:last-child{margin-bottom:0}.mi-root .mi-parchment-prose strong{color:#f7d69d}.mi-root .mi-parchment--table{background:linear-gradient(125deg,#2f2125,#1d171d)}.mi-root .mi-parchment--table .mi-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:0;scrollbar-color:#957045 #23131d}.mi-root .mi-parchment--table table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.6}.mi-root .mi-parchment--table th{position:sticky;top:0;z-index:1;background:#51342e;color:#f2d39f;font-weight:700;border-color:#72503b}.mi-root .mi-parchment--table td{color:#e6d4bf;border-color:#5d4339}.mi-root .mi-parchment--table tbody tr:nth-child(2n){background:#af7b4e14}.mi-root .mi-parchment--table tbody tr:hover{background:#c087462e}.mi-root .mi-parchment--table th,.mi-root .mi-parchment--table td{padding:10px 12px;min-width:72px}.mi-root .mi-condition-overlay{z-index:9100}.mi-root .mi-condition-dialog{width:min(620px,100%);padding:clamp(18px,3vw,28px);background:linear-gradient(145deg,#301d24,#160f16);border:1px solid #bc8b52;box-shadow:0 25px 90px #000e}.mi-root .mi-condition-dialog h2{color:#f2c990;font-size:clamp(19px,3vw,26px)}.mi-root .mi-condition-dialog .mi-parchment-stack{margin-top:18px}.mi-root .mi-condition-dialog .mi-parchment{padding:18px;background:linear-gradient(145deg,#3a2a26,#251c21)}.mi-root .mi-condition-dialog .mi-parchment-prose{font-size:13px;line-height:1.8}.mi-root .mi-condition-dialog .mi-parchment-heading h3{font-size:12px}.mi-root .mi-condition-btn{appearance:none;position:relative}.mi-root .mi-condition-hover{display:none;position:absolute;z-index:100;left:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 44px));max-height:220px;overflow:auto;padding:13px 15px;text-align:left;white-space:normal;background:linear-gradient(145deg,#382623,#21181d);border:1px solid #d0a16c;border-radius:7px;box-shadow:0 15px 34px #000c;color:#ecdbc5;pointer-events:none;font-size:12px;line-height:1.55;font-weight:400}.mi-root .mi-condition-hover b{display:block;color:#f0ce97;margin-bottom:6px}.mi-root .mi-condition-hover>span{display:block}@media(hover:hover)and (pointer:fine){.mi-root .mi-condition-btn:hover .mi-condition-hover,.mi-root .mi-condition-btn:focus-visible .mi-condition-hover{display:block}}.mi-root .mi-condition-btn:focus-visible{outline:2px solid #f8da9b;outline-offset:3px}@media(max-width:640px){.mi-root .mi-parchment{padding:17px 13px}.mi-root .mi-parchment--table th,.mi-root .mi-parchment--table td{padding:8px;min-width:68px}.mi-root .mi-modal{max-height:calc(100dvh - 22px)}.mi-root .mi-overlay{padding:11px 7px}}.mi-floating-condition-preview{position:fixed;z-index:20000;max-height:min(280px,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;padding:15px 17px;background:linear-gradient(145deg,#382623,#21181d);border:1px solid #d0a16c;border-radius:8px;box-shadow:0 18px 42px #000d;color:#ecdbc5;pointer-events:none;white-space:pre-line;overflow-wrap:anywhere;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.65;text-align:left}.mi-floating-condition-preview b{display:block;color:#f0ce97;margin-bottom:8px;font-size:13px}.mi-floating-condition-preview>span{display:block}:root{--mirrodin-parchment: url(/images/textures/pergamino-gotico-sangre.png);--mirrodin-fog: url(/images/textures/tooltip-bruma-barovia.png);--mirrodin-fog-opacity: .12;--mirrodin-paper-text: #35231d;--mirrodin-paper-strong: #84251f;--mirrodin-paper-heading: #68291f;--mirrodin-tooltip-bg: #1b141e;--mirrodin-tooltip-text: #f5e9d8;--mirrodin-tooltip-title: #f3cb8d;--mirrodin-tooltip-border: #b99160}.mi-root .mi-modal .mi-parchment{position:relative;isolation:isolate;min-width:0;background-image:var(--mirrodin-parchment);background-position:center;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #9c7447;border-radius:8px;padding:clamp(38px,5vw,56px);box-shadow:0 12px 28px #00000059,inset 0 0 12px #43241414;color:var(--mirrodin-paper-text)}.mi-root .mi-modal .mi-parchment-prose,.mi-root .mi-modal .mi-parchment-prose p,.mi-root .mi-modal .mi-parchment-prose li{color:var(--mirrodin-paper-text);font-weight:500;line-height:1.9;text-shadow:0 1px 1px rgba(255,248,229,.85),0 0 3px rgba(255,245,220,.65);overflow-wrap:anywhere}.mi-root .mi-modal .mi-parchment-prose strong{color:var(--mirrodin-paper-strong);font-weight:700;text-shadow:0 1px 1px rgba(255,245,225,.8)}.mi-root .mi-modal .mi-parchment-heading h3{color:var(--mirrodin-paper-heading);font-family:Cinzel,Georgia,serif;text-shadow:0 1px 2px rgba(255,245,225,.9)}.mi-root .mi-modal .mi-parchment-heading:after{background:linear-gradient(90deg,rgba(111,55,38,.7),transparent)}.mi-root .mi-modal .mi-parchment--table{background-image:var(--mirrodin-parchment);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.mi-root .mi-parchment--table .mi-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.mi-root .mi-parchment--table table{width:100%;border-collapse:separate;border-spacing:0;background:#f7e9cee0;font-size:12px;line-height:1.6}.mi-root .mi-parchment--table th{position:sticky;top:0;z-index:1;padding:10px 12px;background:#644033;color:#fff0d1;border-color:#906848;text-align:left}.mi-root .mi-parchment--table td{padding:10px 12px;background:#fbefd8db;color:#35241e;border-color:#7d513766;vertical-align:top}.mi-root .mi-parchment--table tbody tr:nth-child(2n) td{background:#e0ccafdb}.mi-root .mi-parchment--table tbody tr:hover td{background:#d8b687e6}.mi-root .mi-condition-btn{border:1px solid rgba(191,145,87,.65);border-radius:7px;background:#5c3f2b61;color:#f0d2a6;padding:7px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.mi-root .mi-condition-btn:hover,.mi-root .mi-condition-btn:focus-visible{background:#704c31a6;border-color:#e7bb7d;box-shadow:0 0 18px #e7bb7d1f}.mi-root .mi-condition-hover{display:none!important}.mi-floating-condition-preview{position:fixed;z-index:20000;isolation:isolate;max-height:min(280px,calc(100dvh - 24px));overflow-y:auto;overflow-wrap:anywhere;padding:15px 17px;background:var(--mirrodin-tooltip-bg);color:var(--mirrodin-tooltip-text);border:1px solid var(--mirrodin-tooltip-border);border-radius:10px;box-shadow:0 18px 42px #000c,inset 0 0 0 1px #ffffff0a;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.65;white-space:pre-line;text-align:left;pointer-events:none}.mi-floating-condition-preview:before{content:"";position:absolute;inset:0;background-image:var(--mirrodin-fog);background-position:center bottom;background-repeat:no-repeat;background-size:cover;opacity:var(--mirrodin-fog-opacity);border-radius:inherit;pointer-events:none;z-index:-1}.mi-floating-condition-preview b{display:block;margin-bottom:8px;color:var(--mirrodin-tooltip-title);font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;text-shadow:0 1px 3px #000}.mi-floating-condition-preview>span{display:block;color:var(--mirrodin-tooltip-text);line-height:1.65;text-shadow:0 1px 2px rgba(0,0,0,.55)}@media(max-width:640px){.mi-root .mi-modal .mi-parchment{padding:32px 25px}.mi-root .mi-parchment--table th,.mi-root .mi-parchment--table td{padding:8px;min-width:68px}}@media(prefers-reduced-motion:reduce){.mi-root .mi-condition-btn{transition:none}}.mi-root .mi-modal .mi-parchment:not(.mi-parchment--table){background-image:radial-gradient(ellipse 88% 88% at 50% 50%,#faefd7fc,#faefd7fa 48%,#faefd7f0 67%,#faefd78c 83%,#faefd700),url(/images/textures/pergamino-gotico-sangre.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat}.mi-root .mi-modal .mi-parchment:before,.mi-root .mi-modal .mi-parchment:after{content:none}.mi-root .mi-modal .mi-parchment-prose,.mi-root .mi-modal .mi-parchment-prose p,.mi-root .mi-modal .mi-parchment-prose li{color:#33241d;font-weight:500;line-height:1.9;text-shadow:none}.mi-root .mi-modal .mi-parchment-prose strong{color:#872720;font-weight:700;text-shadow:none}.mi-root .mi-modal .mi-parchment-heading h3{color:#682c22;text-shadow:none}.mi-root .mi-modal .mi-parchment{padding:clamp(44px,6vw,64px)}@media(max-width:640px){.mi-root .mi-modal .mi-parchment{padding:34px 25px}}.mcl-page{position:relative;min-height:85vh;background:#110d13;color:#ecdcc5;font-family:Georgia,serif;isolation:isolate;padding:30px 22px 70px}.mcl-backdrop{position:absolute;inset:0;z-index:-1;background:linear-gradient(#0f0911d4,#120b12f0),url(/images/home-fondo-castillo-gotico.png) center top/cover fixed}.mcl-shell{max-width:1240px;margin:auto;padding:24px 26px 36px;border:1px solid #79563e;border-radius:17px;background:#180e18d6;box-shadow:0 20px 85px #0009;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mcl-back{background:none;border:0;color:#d5af79;cursor:pointer;font-size:14px;margin-bottom:16px}.mcl-heading{text-align:center;margin:12px 0 27px}.mcl-heading span{font-size:12px;color:#bd9873}.mcl-heading h1,.mcl-hero h1{font:700 clamp(26px,4vw,44px) Georgia,serif;color:#f5ddb2;margin:9px 0}.mcl-heading p{color:#bda996}.mcl-search{display:flex;gap:12px;align-items:center;margin:22px 0}.mcl-search input{flex:1;min-width:0;padding:16px;background:#281b26;border:1px solid #8c6344;border-radius:9px;color:#f9e6c5}.mcl-search small{white-space:nowrap;color:#d3aa79}.mcl-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mcl-card{cursor:pointer;overflow:hidden;border:1px solid #866143;border-radius:12px;background:#2a1b24;color:#ead2ab;padding:0;text-align:center;transition:transform .2s,border-color .2s}.mcl-card:hover,.mcl-card:focus-visible{transform:translateY(-5px);border-color:#e4b16b}.mcl-card img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top}.mcl-card div{padding:12px 6px 15px}.mcl-card strong{display:block;font-size:18px}.mcl-card small{display:block;color:#bca086;padding-top:6px}.mcl-hero{display:flex;gap:25px;align-items:center;margin:0 0 22px}.mcl-portrait{height:285px;max-width:42%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:1px solid #866143}.mcl-hero-copy{flex:1}.mcl-hero-copy small{color:#c5a17a}.mcl-hero-copy p{color:#cbb294}.mcl-primary{color:#f6ddb7;margin-top:19px}.mcl-accordion,.mcl-selector,.mcl-panel{border:1px solid #78543e;background:#221720e0;border-radius:9px;padding:17px;margin:15px 0}.mcl-accordion>button{display:flex;justify-content:space-between;width:100%;background:none;color:#e7c99d;border:0;cursor:pointer;font-size:16px}.mcl-accordion dl{margin:20px 0 0;display:grid;gap:10px}.mcl-accordion dl>div{display:grid;grid-template-columns:180px 1fr;gap:12px;border-top:1px solid #533b30;padding-top:10px}.mcl-accordion dt{color:#cba77b}.mcl-accordion dd{margin:0}.mcl-profiles{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mcl-profiles>div{border-radius:9px;padding:15px 19px;border:1px solid}.mcl-up{background:#17271ecf;border-color:#426f4d!important}.mcl-down{background:#302024db;border-color:#885354!important}.mcl-up h2{color:#a4ebba}.mcl-down h2{color:#fac3b8}.mcl-profiles h2{font-size:16px;margin:0 0 10px}.mcl-profiles p{font-size:14px;line-height:1.5}.mcl-selector{display:flex;align-items:center;justify-content:space-between;gap:18px}.mcl-selector label{color:#e7ca9f}.mcl-selector select{padding:11px;max-width:60%;width:400px;background:#32232c;border:1px solid #96714e;color:#f4dbb3;border-radius:7px}.mcl-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.mcl-tabs button{cursor:pointer;padding:13px 4px;border:1px solid #574030;border-radius:7px;background:#2c2028;color:#dfc3a4}.mcl-tabs .active{background:#69472e;color:#ffe3b5;border-color:#c3975d}.mcl-panel{padding:22px;margin-top:9px}.mcl-panel h2{color:#f1d3a9;font-size:23px}.mcl-table-scroll{overflow-x:auto}.mcl-panel table{width:100%;border-collapse:collapse;min-width:690px;font-size:13px}.mcl-panel th{color:#e7bd81;text-align:left}.mcl-panel td,.mcl-panel th{padding:12px 9px;border-bottom:1px solid #6d4c37;vertical-align:top}.mcl-feature-link{cursor:pointer;border:0;background:none;color:#efd3a3;text-decoration:underline;text-decoration-color:#947455;padding:0;text-align:left}.mcl-feature{margin:8px 0;border:1px solid #664932;border-radius:7px;background:#2c2029}.mcl-feature>button{width:100%;border:0;background:none;padding:14px;color:#e9d3b6;display:flex;justify-content:space-between;cursor:pointer;text-align:left}.mcl-feature small{display:block;color:#d7aa70;padding-bottom:6px}.mcl-feature strong{font-size:16px}.mcl-feature-text{border-top:1px solid #684934;padding:17px;white-space:pre-line;line-height:1.65;font-size:14px}.mcl-notice{color:#c7ac90}.mcl-sublevels>div{padding:13px;border-bottom:1px solid #624a39}@media(max-width:850px){.mcl-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.mcl-shell{padding:20px 16px}}@media(max-width:540px){.mcl-page{padding:10px 7px 45px}.mcl-gallery{gap:8px}.mcl-card strong{font-size:15px}.mcl-card small{font-size:11px}.mcl-portrait{height:190px}.mcl-hero{gap:12px}.mcl-profiles{grid-template-columns:1fr}.mcl-accordion dl>div{grid-template-columns:1fr}.mcl-selector{align-items:stretch;flex-direction:column}.mcl-selector select{max-width:100%;width:100%}}.mcl-hero{align-items:stretch;gap:24px}.mcl-portrait{flex:0 0 auto;max-width:32%;height:clamp(310px,34vw,420px);align-self:flex-start}.mcl-hero-right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:18px}.mcl-hero-copy{flex:initial}.mcl-hero-copy h1{margin:5px 0}.mcl-hero-copy p{margin:6px 0}.mcl-primary{margin-top:10px}.mcl-hero .mcl-profiles{gap:12px;align-items:stretch}.mcl-hero .mcl-profiles>div{padding:11px 13px;min-width:0}.mcl-hero .mcl-profiles h2{font-size:13px;margin:0 0 9px}.mcl-hero .mcl-profiles p{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.38;margin:0 0 8px}.mcl-hero .mcl-profiles p:last-child{margin-bottom:0}.mcl-hero .mcl-profiles p span{flex:0 0 auto;font-weight:700}.mcl-hero .mcl-up p span{color:#83dca0}.mcl-hero .mcl-down p span{color:#f39a96}@media(max-width:800px){.mcl-hero{gap:15px}.mcl-portrait{max-width:34%;height:340px}.mcl-hero-right{gap:12px}.mcl-hero .mcl-profiles{grid-template-columns:1fr;gap:7px}.mcl-hero .mcl-profiles>div{padding:8px 10px}.mcl-hero .mcl-profiles p{font-size:11px;margin-bottom:4px}}@media(max-width:540px){.mcl-hero{flex-wrap:wrap;gap:12px}.mcl-portrait{width:36%;max-width:36%;height:auto;aspect-ratio:3/4}.mcl-hero-right{flex:1 1 54%;min-width:0;justify-content:flex-start}.mcl-hero-copy h1{font-size:clamp(24px,7vw,34px)}.mcl-hero .mcl-profiles{grid-column:1/-1}.mcl-hero .mcl-profiles>div{padding:8px}.mcl-hero .mcl-profiles h2{font-size:12px}.mcl-hero .mcl-profiles p{font-size:11px}}@media(max-width:390px){.mcl-hero .mcl-profiles{grid-template-columns:1fr}}@media(max-width:540px){.mcl-hero{display:grid;grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:start}.mcl-portrait{width:100%;max-width:100%;grid-column:1;grid-row:1}.mcl-hero-right{display:contents}.mcl-hero-copy{grid-column:2;grid-row:1;align-self:center}.mcl-hero .mcl-profiles{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}}.mcl-card{display:flex;flex-direction:column;min-width:0}.mcl-card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center center;background:#160f17;flex:none}.mcl-card>div{margin-top:auto}.mcl-portrait{object-fit:contain;object-position:center center;background:#160f17}.mcl-card img{aspect-ratio:2/3;object-fit:contain;object-position:center top}.mcl-portrait{aspect-ratio:2/3;object-fit:contain;object-position:center top;background:#160f17}.mcl-subtable{margin-top:18px;border:1px solid #6b4a33;border-radius:10px;background:#20141ce6;padding:16px}.mcl-subtable h3{margin:0 0 12px;color:#f1d3a9;font-size:20px}.mcl-subtable table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}.mcl-subtable th,.mcl-subtable td{padding:12px 10px;border-bottom:1px solid #6d4c37;vertical-align:top}.mcl-subtable th{color:#e7bd81;text-align:left}.mcl-subtable td:first-child,.mcl-subtable th:first-child{white-space:nowrap;width:110px}.mcl-condition-link{display:inline!important;border:0!important;border-bottom:1px dotted #e0b77e!important;background:transparent!important;color:#f0cd92!important;padding:0 1px!important;margin:0!important;font:inherit!important;cursor:help!important;text-align:inherit!important;vertical-align:baseline!important;width:auto!important}.mcl-condition-link:hover,.mcl-condition-link:focus-visible{color:#ffe8b6!important;background:#4b322b!important;outline-offset:2px!important}.mcl-condition-refs{margin-top:14px;padding:12px;border-top:1px solid #79543d;color:#e9c692}.mcl-condition-refs>strong{display:block;font-size:13px;margin-bottom:9px}.mcl-condition-refs>div{display:flex;flex-wrap:wrap;gap:8px}.mcl-condition-chip{border:1px dotted #d4aa73;background:#37252b;color:#f0d2a6;padding:7px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:12px}.mcl-condition-chip:hover,.mcl-condition-chip:focus-visible{background:#604031;border-color:#f7d7a0}.mcl-condition-overlay{position:fixed;z-index:21000;inset:0;background:#08050adb;display:flex;align-items:center;justify-content:center;padding:20px}.mcl-condition-modal{position:relative;max-height:80vh;overflow:auto;width:min(620px,100%);background:linear-gradient(145deg,#382623,#160f16);border:1px solid #bc8b52;box-shadow:0 25px 90px #000e;border-radius:12px;padding:clamp(18px,3vw,30px);color:#ebd8c0}.mcl-condition-modal small{color:#d4a56f;letter-spacing:1px}.mcl-condition-modal h2{color:#f2c990;font-family:Cinzel,Georgia,serif;font-size:clamp(20px,3vw,27px);margin:14px 0}.mcl-condition-modal p{white-space:pre-line;line-height:1.85;font-size:14px}.mcl-condition-close{float:right;background:#3a2429;border:1px solid #b89160;border-radius:6px;color:#f2d19d;padding:5px 12px;cursor:pointer;font-size:22px}.mcl-page~.mi-floating-condition-preview{z-index:22000}.mcl-book-filter{margin:17px 0 15px;padding:16px 20px;background:linear-gradient(135deg,#2d1e23f0,#170f19f5);border:1px solid #866040;border-radius:10px;box-shadow:inset 0 1px #c99b6220;color:#f0d6ad}.mcl-book-filter-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px}.mcl-book-filter-glyph{font-size:19px;color:#d4ae73;line-height:1.2}.mcl-book-filter-heading strong{display:block;color:#f1d3a6;font-size:14px;font-weight:700;line-height:1.4}.mcl-book-filter-heading p{margin:4px 0 0;color:#c7b29b;font-size:12px}.mcl-book-chips{display:flex;flex-wrap:wrap;gap:9px}.mcl-book-chip{appearance:none!important;display:inline-flex;gap:7px;align-items:center;min-height:35px;padding:7px 11px;border-radius:999px;border:1px solid #8f6c48;background:linear-gradient(180deg,#735037,#4b312c);color:#ffe6b8;font:600 12px/1.2 Georgia,serif;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.mcl-book-chip:hover{border-color:#f1ca80;transform:translateY(-1px)}.mcl-book-chip:focus-visible{outline:2px solid #ffe5a0;outline-offset:2px}.mcl-book-chip.is-inactive{color:#a89a91;background:#241b22;border-color:#524047;opacity:.82}.mcl-book-chip.is-inactive:hover{opacity:1;border-color:#ae895e}.mcl-book-chip-symbol{color:#f1bd77;font-size:13px}.mcl-book-chip.is-inactive .mcl-book-chip-symbol{color:#a89a91}.mcl-book-chip-count{display:inline-block;min-width:17px;padding:2px 5px;border-radius:10px;background:#20141c70;text-align:center;color:inherit;font:600 10px/1.2 Arial,sans-serif}.mcl-book-filter-count{display:block;margin-top:12px;color:#b9a18d;font-size:11px}@media(max-width:640px){.mcl-book-filter{padding:13px}.mcl-book-chips{gap:7px}.mcl-book-chip{font-size:11px;min-height:33px}}@media(min-width:801px){.mcl-shell:has(.mcl-hero){padding:18px 22px 25px}.mcl-shell:has(.mcl-hero)>.mcl-back{margin-bottom:9px}.mcl-hero{gap:18px;margin-bottom:10px;align-items:center}.mcl-portrait{height:clamp(235px,25vw,310px);max-width:26%;width:auto;object-fit:contain;align-self:center}.mcl-hero-right{gap:11px;justify-content:center}.mcl-hero-copy h1{font-size:clamp(29px,2.9vw,37px);margin:3px 0}.mcl-hero-copy p{margin:3px 0;line-height:1.3}.mcl-primary{margin-top:5px;line-height:1.4}.mcl-hero .mcl-profiles{gap:9px}.mcl-hero .mcl-profiles>div{padding:9px 12px}.mcl-hero .mcl-profiles h2{margin-bottom:6px;font-size:13px}.mcl-hero .mcl-profiles p{font-size:12.5px;line-height:1.36;margin-bottom:4px}}.mcl-book-filter{margin:8px 0 10px;padding:10px 14px}.mcl-book-filter-heading{gap:8px;margin-bottom:8px;align-items:baseline;flex-wrap:wrap}.mcl-book-filter-heading strong{font-size:13px;line-height:1.35}.mcl-book-filter-heading p{font-size:11.5px;line-height:1.35;margin:2px 0 0}.mcl-book-filter-glyph{font-size:15px}.mcl-book-chips{gap:6px}.mcl-book-chip{min-height:32px;padding:6px 10px;font-size:12px;gap:6px}.mcl-book-filter-count{margin-top:7px;font-size:11.5px;line-height:1.35}.mcl-shell:has(.mcl-hero) .mcl-accordion,.mcl-shell:has(.mcl-hero) .mcl-selector{margin:9px 0;padding:12px 16px}.mcl-shell:has(.mcl-hero) .mcl-selector{min-height:53px}.mcl-shell:has(.mcl-hero) .mcl-selector select{padding:9px 11px;min-height:38px;font-size:13px}.mcl-shell:has(.mcl-hero) .mcl-tabs{margin-top:9px;gap:7px}.mcl-shell:has(.mcl-hero) .mcl-tabs button{padding:11px 7px;min-height:41px}.mcl-shell:has(.mcl-hero) .mcl-panel{padding:17px 19px;margin-top:7px}.mcl-shell:has(.mcl-hero) .mcl-panel h2{margin:4px 0 15px;font-size:21px}.mcl-shell:has(.mcl-hero) .mcl-accordion dl{margin-top:12px;gap:7px}.mcl-shell:has(.mcl-hero) .mcl-accordion dl>div{padding-top:7px}.mcl-shell:has(.mcl-hero) .mcl-feature>button{padding:11px 13px}.mcl-shell:has(.mcl-hero) .mcl-feature-text{padding:13px 16px;line-height:1.6}@media(min-width:541px)and (max-width:800px){.mcl-shell:has(.mcl-hero){padding:16px}.mcl-hero{gap:14px;margin-bottom:10px;align-items:center}.mcl-portrait{height:clamp(215px,31vw,275px);max-width:30%;align-self:center}.mcl-hero-right{gap:9px}.mcl-hero .mcl-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mcl-hero .mcl-profiles>div{padding:7px 9px}.mcl-hero .mcl-profiles p{font-size:11.5px;line-height:1.35}}@media(max-width:540px){.mcl-shell:has(.mcl-hero){padding:13px 11px 19px}.mcl-shell:has(.mcl-hero)>.mcl-back{margin-bottom:10px}.mcl-hero{gap:9px;margin-bottom:10px}.mcl-portrait{height:auto;max-height:260px;object-fit:contain}.mcl-hero-copy h1{font-size:clamp(22px,6vw,30px);margin:3px 0}.mcl-hero-copy p,.mcl-primary{margin:3px 0;line-height:1.35;font-size:12px}.mcl-hero .mcl-profiles{gap:7px}.mcl-hero .mcl-profiles>div{padding:8px 9px}.mcl-hero .mcl-profiles h2{font-size:12px;margin-bottom:5px}.mcl-hero .mcl-profiles p{font-size:11.5px;line-height:1.38;margin-bottom:4px}.mcl-book-filter{padding:10px 11px;margin:9px 0}.mcl-book-filter-heading{margin-bottom:7px}.mcl-book-chip{min-height:35px;padding:7px 9px}.mcl-shell:has(.mcl-hero) .mcl-accordion,.mcl-shell:has(.mcl-hero) .mcl-selector{padding:12px;margin:9px 0}.mcl-shell:has(.mcl-hero) .mcl-selector{gap:9px}.mcl-shell:has(.mcl-hero) .mcl-selector select{min-height:40px}.mcl-shell:has(.mcl-hero) .mcl-tabs{gap:5px;margin-top:9px}.mcl-shell:has(.mcl-hero) .mcl-tabs button{padding:10px 3px;min-height:42px;font-size:13px}.mcl-shell:has(.mcl-hero) .mcl-panel{padding:12px 11px;margin-top:7px}.mcl-shell:has(.mcl-hero) .mcl-feature-text{padding:12px;line-height:1.58}}.mcl-hero-v195{display:grid;grid-template-columns:minmax(230px,300px) minmax(320px,1fr) minmax(280px,360px);align-items:stretch;gap:20px;margin-bottom:12px}.mcl-hero-v195 .mcl-portrait{width:100%;max-width:none;align-self:stretch;height:auto;min-height:500px;max-height:560px;aspect-ratio:2/3;border-radius:14px;padding:4px;box-shadow:0 18px 40px #00000047}.mcl-hero-main{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;padding:10px 0}.mcl-hero-v195 .mcl-hero-copy small{font-size:14px;color:#d7bc92;letter-spacing:.02em}.mcl-hero-v195 .mcl-hero-copy h1{font-size:clamp(54px,5.2vw,72px);line-height:.95;margin:6px 0 10px;color:#f7e3bb}.mcl-hero-v195 .mcl-hero-copy p{font-size:18px;color:#ecd7b4;margin:0 0 10px}.mcl-hero-v195 .mcl-primary{font-size:18px;font-weight:700;color:#f1d8b1;border-top:1px solid rgba(203,167,123,.45);padding-top:12px;margin-top:8px}.mcl-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.mcl-hero-metric{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(185,141,92,.42);background:linear-gradient(180deg,#2f1e24eb,#191118f5);box-shadow:inset 0 1px #fff0d60a}.mcl-hero-metric-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#6f482757;color:#edc486;font-size:22px;flex:0 0 auto;border:1px solid rgba(193,151,93,.35)}.mcl-hero-metric-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.mcl-hero-metric-copy strong{color:#f4dfba;font-size:16px;line-height:1.25}.mcl-hero-metric-copy span{color:#cfb08a;font-size:12px;line-height:1.3}.mcl-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:14px;min-width:0}.mcl-hero-side .mcl-up,.mcl-hero-side .mcl-down{padding:18px 18px 16px;border-radius:14px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.mcl-hero-side .mcl-up{background:linear-gradient(180deg,#0e3228e0,#0e221ced);border-color:#3c8b67!important}.mcl-hero-side .mcl-down{background:linear-gradient(180deg,#38191ee0,#261318f0);border-color:#9f5b5f!important}.mcl-hero-side h2{font-size:15px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.mcl-hero-side p{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.46;margin:0 0 10px}.mcl-hero-side p:last-child{margin-bottom:0}.mcl-hero-side p span{font-weight:700;flex:0 0 auto}.mcl-hero-v195+.mcl-book-filter{margin-top:8px}@media(max-width:1100px){.mcl-hero-v195{grid-template-columns:minmax(210px,270px) minmax(280px,1fr) minmax(250px,310px);gap:16px}.mcl-hero-v195 .mcl-portrait{min-height:450px;max-height:520px}.mcl-hero-v195 .mcl-hero-copy h1{font-size:clamp(44px,5vw,60px)}.mcl-hero-metric{padding:12px 13px}.mcl-hero-metric-copy strong{font-size:15px}.mcl-hero-side p{font-size:14px}}@media(max-width:900px){.mcl-hero-v195{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start}.mcl-hero-side{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:none}.mcl-hero-v195 .mcl-portrait{min-height:390px;max-height:460px}}@media(max-width:680px){.mcl-hero-v195{grid-template-columns:1fr;gap:14px}.mcl-hero-v195 .mcl-portrait{max-width:260px;min-height:auto;max-height:none;justify-self:center}.mcl-hero-main{padding:0}.mcl-hero-v195 .mcl-hero-copy h1{font-size:clamp(38px,11vw,54px)}.mcl-hero-metrics{grid-template-columns:1fr 1fr}.mcl-hero-side{grid-template-columns:1fr}}@media(max-width:480px){.mcl-hero-metrics{grid-template-columns:1fr}.mcl-hero-metric{padding:11px 12px}.mcl-hero-metric-icon{width:38px;height:38px;font-size:20px}.mcl-hero-side .mcl-up,.mcl-hero-side .mcl-down{padding:14px}}.mcl-faerun-extras{margin:12px 14px 16px}.mcl-faerun-extras .mcl-feature>summary{cursor:pointer;padding:13px 15px;color:#eed0a4;font-weight:700}.mcl-faerun-extras .mcl-table-scroll{padding:2px 14px 14px}.mcl-faerun-extras table{min-width:430px;width:100%;border-collapse:collapse}.mcl-faerun-extras th,.mcl-faerun-extras td{padding:9px 11px;border-bottom:1px solid #73513c;text-align:left;vertical-align:top}.mcl-faerun-extras th{color:#e7be82}.mcl-faerun-table-note{padding:0 14px 12px;margin:0;color:#cbb394;font-size:12px}.mcl-faerun-option-items{padding:0 12px 12px}.mcl-faerun-option-items .mcl-feature-text{padding:12px;line-height:1.6}.mcl-exploring-extras{padding:0 16px 14px}.mcl-exploring-table{margin:14px 0;padding:14px;border:1px solid #85603e;border-radius:10px;background:linear-gradient(130deg,#291d26,#1b141e)}.mcl-exploring-table h3{font-family:Cinzel,Georgia,serif;font-size:16px;color:#eac18a;margin:0 0 10px}.mcl-exploring-table table{width:100%;border-collapse:collapse;min-width:500px;font-size:13px}.mcl-exploring-table th,.mcl-exploring-table td{border-bottom:1px solid #5c4236;padding:10px 12px;text-align:left;vertical-align:top}.mcl-exploring-table th{color:#f2d1a3}.mcl-exploring-options{display:grid;gap:8px}.mcl-exploring-option{padding:10px 13px;background:#291e26;border:1px solid #6b503d;border-radius:8px}.mcl-exploring-option strong{color:#eec99a;font-size:13px}.mcl-exploring-option p{margin:6px 0 0;line-height:1.6;white-space:pre-line;font-size:13px}.mcl-lunar-panel{padding:19px;margin:15px 0 20px;border-radius:14px;border:1px solid #ad8658;background:linear-gradient(140deg,#231b2df2,#150f1df7);color:#f2dfbd}.mcl-lunar-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.mcl-lunar-heading>span{font-size:38px;color:#e8c58a}.mcl-lunar-heading h3{font-size:23px;margin:0 0 4px;color:#ffe5b8}.mcl-lunar-heading p{margin:0;color:#c9b2a6;font-size:13px}.mcl-lunar-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mcl-lunar-phase{display:flex;align-items:center;justify-content:center;gap:10px;min-height:55px;padding:9px 12px;border:1px solid #735d61;border-radius:11px;background:#2f2133f2;color:#e0c7b2;cursor:pointer;font:600 15px Georgia,serif}.mcl-lunar-phase:hover,.mcl-lunar-phase:focus-visible{border-color:#e7c893;outline-offset:2px}.mcl-lunar-phase.is-selected{background:linear-gradient(125deg,#71502d,#39293f);border-color:#f3cb7d;color:#fff0c9;box-shadow:inset 0 1px #ffffff1a}.mcl-lunar-glyph{font-size:27px;line-height:1}.mcl-lunar-focus{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 20px}.mcl-lunar-focus>div{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #74604a;border-radius:10px;background:#241a27}.mcl-lunar-focus small{color:#d8b681;font-size:12px}.mcl-lunar-focus strong{color:#fff1d2;font-size:17px}.mcl-lunar-focus span{font-size:12px;color:#c9b4a4;line-height:1.5}.mcl-lunar-panel h4{font-size:18px;margin:12px 0 6px;color:#f9ddb0}.mcl-lunar-disclaimer{font-size:13px;line-height:1.5;color:#cdb89f;margin:5px 0 14px}.mcl-lunar-table{width:100%;min-width:670px;border-collapse:collapse;font-size:14px}.mcl-lunar-table td,.mcl-lunar-table th{padding:12px 9px;text-align:left;border-bottom:1px solid #594551}.mcl-lunar-table th{color:#f2d6a4}.mcl-lunar-table .active-col{background:#bb8a4d29}.mcl-lunar-table td small{display:block;color:#bbac99;font-size:11px;margin-top:3px}.mcl-lunar-notes{margin-top:16px;padding:11px 14px;background:#241e29;border-left:3px solid #b99160;border-radius:6px}.mcl-lunar-notes strong{color:#f3d3a2;font-size:14px}.mcl-lunar-notes p{color:#cbbab0;font-size:12px;line-height:1.6;margin:5px 0 0}@media(max-width:650px){.mcl-lunar-panel{padding:12px}.mcl-lunar-phases,.mcl-lunar-focus{grid-template-columns:1fr}.mcl-lunar-heading h3{font-size:20px}}.mcl-page{--mcl-emerald-night: #0d1815;--mcl-emerald-deep: #14281f;--mcl-emerald-mid: #244333;--mcl-emerald-edge: rgba(107, 162, 130, .65)}.mcl-page .mcl-backdrop{background-image:linear-gradient(180deg,#06130fcc,#06120fe0),url(/images/home-fondo-castillo-gotico.png);background-position:center top;background-size:cover;background-attachment:fixed}.mcl-page .mcl-shell{border-color:var(--mcl-emerald-edge);background:radial-gradient(ellipse at 12% 0%,rgba(50,110,74,.19),transparent 60%),linear-gradient(145deg,#152d22e8,#081411ed);box-shadow:inset 0 1px #cefadc0e,0 20px 85px #00000094}.mcl-page .mcl-search input,.mcl-page .mcl-accordion,.mcl-page .mcl-selector,.mcl-page .mcl-panel{background:linear-gradient(145deg,#1e3e2ce0,#0c1e18e8);border-color:#6797749e}.mcl-page .mcl-card{background:linear-gradient(145deg,#223b2c,#112019);border-color:#699e7ca8}.mcl-page .mcl-card:hover,.mcl-page .mcl-card:focus-visible{border-color:#acd0aa;box-shadow:0 0 24px #4a895b30}@media(max-width:760px){.mcl-page .mcl-backdrop{background-attachment:scroll}}.mco-page{position:relative;z-index:1;max-width:1150px;margin:0 auto;padding:28px 22px 95px;color:#e9dfc9;font-family:Georgia,serif}.mco-back{border:1px solid #79603e;background:#131928;color:#e6cf9e;padding:12px 18px;cursor:pointer;border-radius:8px}.mco-header{text-align:center;margin:25px 0}.mco-header small{color:#c69f67;letter-spacing:3px}.mco-header h1{font-size:clamp(30px,5vw,48px);color:#efd49b;margin:12px 0}.mco-header p{color:#c3b8a8}.mco-filters{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.mco-filters input,.mco-filters select{background:#161b29;color:#f1e3c7;border:1px solid #79603e;border-radius:8px;padding:12px;min-width:190px;font:inherit}.mco-filters input{flex:2;min-width:250px}.mco-count{color:#cab48b}.mco-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:14px}.mco-card{border:1px solid #5c4b37;background:linear-gradient(145deg,#1b2334,#0f1420);border-radius:12px;overflow:hidden}.mco-card>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;background:transparent;color:#efd7a7;text-align:left;padding:18px;cursor:pointer;font:inherit}.mco-card-heading{display:flex;flex-direction:column;gap:6px}.mco-card-heading small{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#b8a581}.mco-card-heading strong{font-size:19px}.mco-card-heading em{font:12px Arial,sans-serif;color:#b3aa9d}.mco-details{border-top:1px solid #544831;padding:15px 20px;font:14px/1.65 Arial,sans-serif;color:#e3d9cc;overflow-wrap:anywhere}.mco-detail{margin:0 0 15px}.mco-detail strong{color:#d5b982;text-transform:capitalize}.mco-detail p{margin:5px 0;white-space:pre-line}.mco-detail ul{padding-left:22px;margin:7px 0}.mco-detail li{margin-bottom:6px}.mco-tablewrap{max-height:460px;overflow:auto;border:1px solid #5a4b34}.mco-tablewrap table{border-collapse:collapse;width:100%;text-align:left}.mco-tablewrap th,.mco-tablewrap td{border-bottom:1px solid #4a4050;padding:9px 12px;vertical-align:top}.mco-tablewrap th{position:sticky;top:0;background:#30283a;color:#e7c78b}.mcc-card{margin:16px 18px 22px;border:1px solid #9b7644;border-radius:10px;background:linear-gradient(160deg,#25202a,#191820);color:#ebdcc7;overflow:hidden;font-family:Georgia,serif}.mcc-top{background:linear-gradient(90deg,#493427,#29222b);padding:15px 20px;border-bottom:1px solid #8a6940}.mcc-top h3{margin:0 0 4px;color:#f4d7a1;font-size:1.23rem}.mcc-top small{color:#d2b996}.mcc-main{padding:18px}.mcc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mcc-stats>div{display:flex;flex-direction:column;gap:5px;background:#342936;border:1px solid #554333;border-radius:6px;padding:10px}.mcc-stats b{font-size:.79rem;color:#f1c783}.mcc-stats span{font-size:.9rem;line-height:1.35}.mcc-abilities{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:15px 0}.mcc-abilities>div{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;background:#312833;border-radius:6px}.mcc-abilities strong{font-size:1.1rem;color:#f5deaa}.mcc-abilities small{font-size:.76rem}.mcc-info{margin:9px 0;line-height:1.55}.mcc-info b{color:#f2cc8c}.mcc-section{border-top:1px solid #71563e;margin-top:12px;padding-top:10px}.mcc-section h4{color:#f0ca89;margin:0 0 9px}.mcc-section p{margin:8px 0;line-height:1.55}.mcc-source{display:block;color:#b9aa98;margin-top:15px}@media(max-width:650px){.mcc-stats{grid-template-columns:1fr}.mcc-abilities{grid-template-columns:repeat(3,minmax(0,1fr))}.mcc-card{margin:10px 4px}}.mlt-box{margin:16px 0;border:1px solid #8e6a44;border-radius:10px;background:linear-gradient(135deg,#22202c,#191721);color:#edd8b6;overflow:hidden}.mlt-box>summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#e8c18b;font:inherit}.mlt-box>summary::-webkit-details-marker{display:none}.mlt-box>summary:hover{background:#35283a}.mlt-count{margin-left:auto;font-size:12px;color:#dec19c;border:1px solid #755d46;border-radius:20px;padding:2px 8px}.mlt-inner{padding:0 16px 12px}.mlt-scroll{overflow-x:auto}.mlt-box table{width:100%;border-collapse:collapse;min-width:440px;font:inherit}.mlt-box th,.mlt-box td{padding:9px 12px;text-align:left;border-bottom:1px solid #594434;vertical-align:top}.mlt-box th{color:#f3cd92;background:#342734}.mlt-box td:first-child{white-space:nowrap;color:#eac48b;font-weight:700}.mlt-box td{line-height:1.55}.mlt-runes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.mlt-rune{padding:12px 14px;border:1px solid #644833;border-radius:9px;background:#30252e}.mlt-rune h4{margin:0 0 9px;color:#ffddac}.mlt-rune h4 small{display:block;color:#beaa8e;font-size:12px;font-weight:400;margin-top:4px}.mlt-rune p{font-size:14px;line-height:1.5;margin:8px 0}.mlt-source{color:#bca88f;font-size:12px;margin:12px 0 0}.mir-shop{isolation:isolate;position:relative;min-height:100vh;padding:24px clamp(12px,3vw,38px) 60px;color:#f2dbc0;background:#0f0a12}.mir-shop *{box-sizing:border-box}.mir-shop-bg{position:fixed;inset:-24px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0a080dd9,#100912f5 70%),var(--shop-image) center/cover;filter:blur(28px) saturate(.7) brightness(.5)}.mir-shop-shell{max-width:1280px;margin:0 auto}.mir-shop button,.mir-shop input,.mir-shop select,.mir-shop textarea{font-family:system-ui,sans-serif}.mir-shop button{cursor:pointer;border:1px solid #ba8c57;border-radius:10px;background:linear-gradient(180deg,#694426,#4d301c);color:#f8e2bc;padding:10px 14px;font-size:.84rem;font-weight:600}.mir-shop button:disabled{opacity:.45;cursor:not-allowed}.mir-shop button:focus-visible,.mir-shop input:focus-visible,.mir-shop textarea:focus-visible,.mir-shop select:focus-visible{outline:2px solid #f2c48c;outline-offset:2px}.mir-shop-back,.mir-v242-gate-back{margin-bottom:16px;background:transparent}.mir-shop-hero{min-height:280px;border-radius:18px;border:1px solid rgba(197,149,89,.6);background-size:cover;background-position:center center;padding:clamp(18px,3vw,28px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 60px #00000073}.mir-shop-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mir-shop-kicker{font-size:.72rem;letter-spacing:.22em;color:#edc78f}.mir-shop-hero-copy{max-width:820px;text-shadow:0 3px 16px rgba(0,0,0,.65)}.mir-shop-hero-copy h1{margin:0 0 10px;font:normal clamp(2.2rem,5vw,4rem)/1.08 Cinzel,Georgia,serif;color:#fee1b0}.mir-shop-hero-copy blockquote{margin:0 0 6px;font:italic 1.35rem/1.3 Georgia,serif;color:#f9ead0}.mir-shop-hero-copy small{display:block;margin-bottom:12px;color:#d8baa0}.mir-shop-hero-copy p{margin:0;max-width:720px;color:#ead0b4;line-height:1.65}.mir-shop-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mir-shop-chip-row span{padding:7px 11px;border-radius:999px;border:1px solid rgba(216,168,106,.65);background:#2012188c;font-size:.77rem}.mir-shop-context-bar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;margin:18px 0;padding:14px 18px;border-radius:14px;border:1px solid #866244;background:linear-gradient(90deg,#311c26f2,#160e13f2)}.mir-shop-context-bar strong,.mir-shop-context-bar span{display:block}.mir-shop-context-bar strong{color:#f2d4a6;margin-bottom:4px}.mir-shop-context-bar span{color:#c7a993;font-size:.82rem}.mir-shop-tabs{position:sticky;top:10px;z-index:4;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;padding:10px;border-radius:14px;border:1px solid rgba(127,89,57,.75);background:#140c12e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mir-shop-tabs button{min-width:140px;background:#261723;border-color:#77563b}.mir-shop-tabs .mir-shop-tabs-roll{margin-left:auto;background:linear-gradient(180deg,#8e5e34,#6c4129);border-color:#f0c482}.mir-shop-tabs button.active,.mir-shop-button-row button.active,.mir-shop-toggle-row button.active{background:linear-gradient(180deg,#9a6a39,#75492e);border-color:#efc487;color:#fff7ea}.mir-shop-content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.mir-shop-panel{min-width:0;margin-bottom:18px;padding:22px;border-radius:16px;border:1px solid #8b6747;background-image:linear-gradient(145deg,#2a1822e6,#150f17f2),var(--shop-image);background-size:cover;background-position:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 34px #00000047}.mir-shop-panel-compact{align-self:start}.mir-shop-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #6d5038}.mir-shop-panel-head h2,.mir-shop-rules-head h3,.mir-shop-sheet-frame h3,.mir-v242-campaign-pick h2{margin:0;font: 1.36rem Cinzel,Georgia,serif;color:#f7d9a8}.mir-shop-panel-head p,.mir-shop-tip,.mir-shop-panel small,.mir-shop-panel span,.mir-shop-panel p{color:#ceb09c}.mir-shop label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:#e1c4a1;font-size:.83rem;font-weight:600}.mir-shop input:not([type=checkbox]):not([type=file]),.mir-shop select,.mir-shop textarea{width:100%;min-height:42px;border-radius:9px;border:1px solid #846041;background:#120d16;color:#f6dfbe;padding:10px 11px;font-size:.86rem}.mir-shop textarea{resize:vertical}.mir-shop-label{margin:0 0 10px;color:#efcf9d;font-size:.84rem;font-weight:700}.mir-shop-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mir-shop-tags label{margin:0;flex-direction:row;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #7a563d;background:#1c1218d9;cursor:pointer;font-size:.8rem;font-weight:500}.mir-shop-tags label.on{background:#8358308c;border-color:#e1b477;color:#ffe9c8}.mir-shop-tags input{accent-color:#c8995c}.mir-shop-two-col,.mir-shop-three-col,.mir-shop-four-col{display:grid;gap:12px}.mir-shop-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-shop-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.mir-shop-four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.mir-shop-button-row,.mir-shop-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.mir-shop-button-row-tight button{padding:8px 10px;min-width:unset}.mir-shop-card-list{display:grid;gap:12px}.mir-shop-info-card{border:1px solid #73553d;border-radius:14px;padding:15px;background:#140e13c7;display:grid;gap:8px}.mir-shop-info-card strong{color:#f7d7a5;font:600 .95rem system-ui,sans-serif}.mir-shop-good{color:#98efaf;font-size:.82rem}.mir-shop-error{color:#ffaaa0;font-size:.82rem}.mir-shop-keeper-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.mir-shop-keeper-actions span{font-size:.82rem;color:#c6ab91}.mir-shop-mission-link{margin:6px 0 16px;padding:16px;border:1px solid rgba(167,121,72,.55);border-radius:12px;background:#110b10b8}.mir-shop-mission-link .mir-shop-toggle-row{margin:10px 0 13px}.mir-shop-sheet-frame{border-radius:16px;border:1px solid rgba(220,176,109,.5);padding:22px;background-image:radial-gradient(circle at top,rgba(165,113,49,.12),transparent 40%),linear-gradient(180deg,#180f14eb,#100a10f7),var(--shop-image);background-size:auto,auto,cover;background-position:center}.mir-shop-sheet-sigil{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;border:1px solid #c89a61;color:#f1ca92;font-size:1.35rem}.mir-shop-sheet-frame small{display:block;text-align:center;letter-spacing:.18em;color:#c49f76;font-size:.68rem}.mir-shop-sheet-frame h3{text-align:center;margin-top:10px}.mir-shop-sheet-role{margin:6px 0 18px;text-align:center;color:#ead1b1;font-style:italic}.mir-shop-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.mir-shop-sheet-grid div,.mir-shop-sheet-block{padding:10px 12px;border-radius:12px;border:1px solid rgba(133,99,63,.7);background:#1f131cb8}.mir-shop-sheet-grid span,.mir-shop-sheet-block span{display:block;margin-bottom:5px;color:#ba9c84;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.mir-shop-sheet-grid strong{color:#f7dfbb}.mir-shop-sheet-block p{margin:0;color:#ebd3b4;line-height:1.6}.mir-shop-rules-row,.mir-shop-rules-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.mir-shop-books{position:relative;min-width:250px}.mir-shop-books-list{position:absolute;right:0;left:0;top:calc(100% + 8px);z-index:3;max-height:280px;overflow:auto;padding:12px;border:1px solid #8b6646;border-radius:12px;background:#1a1218;box-shadow:0 18px 40px #00000073}.mir-shop-books-list label{flex-direction:row;align-items:center;gap:8px;font-weight:500}.mir-shop-rarity-table{margin-top:16px}.mir-shop-rarity-table>div{display:grid;grid-template-columns:minmax(120px,1fr) 100px 100px;gap:12px;align-items:center;padding:8px 10px;border-bottom:1px solid #5e4435;font-size:.82rem}.mir-shop-rarity-table>div:first-child{background:#6f462e8c;color:#f0ca97}.mir-shop-rarity-table input{min-height:38px!important}.mir-shop-scroll{max-height:520px;overflow:auto;margin-top:14px;padding-right:4px;scrollbar-color:#9a734c #241822}.mir-shop-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #654838}.mir-shop-list-row-top{align-items:flex-start}.mir-shop-list-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:5px}.mir-shop-list-row strong{color:#f9dfba}.mir-shop-list-row small{color:#c4a28b}.mir-shop-stock-card{border:1px solid #77553d;border-radius:14px;padding:12px;margin-top:12px;background:#120c11cc}.mir-shop-footer{margin-top:6px;border-left:2px solid #a37a48;padding:10px 14px;color:#c4aa93;font-size:.81rem;line-height:1.65}.mir-v242-gate{position:relative;isolation:isolate;min-height:auto;padding:clamp(18px,3vw,34px);overflow:hidden;border-radius:23px;border:1px solid rgba(213,162,94,.55);background:radial-gradient(ellipse at 50% 15%,rgba(123,61,66,.43),transparent 60%),linear-gradient(155deg,#26131e,#100c13 70%);box-shadow:inset 0 0 0 1px #1a101b,0 30px 95px #000000ad;color:#f9e6c4}.mir-v242-gate:before,.mir-v242-gate:after{content:"✧";position:absolute;z-index:2;color:#c7a16c99;font-size:29px;pointer-events:none}.mir-v242-gate:before{top:14px;left:18px}.mir-v242-gate:after{bottom:14px;right:18px;transform:rotate(180deg)}.mir-v242-gate-art{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,#0e090fa6,#130b12f0 66%),var(--shop-image);background-position:center center;background-size:cover;filter:saturate(.58);transform:scale(1.03)}.mir-v242-gate-head{text-align:center;max-width:760px;margin:18px auto}.mir-v242-sigil{display:block;font-size:52px;color:#e7c082;text-shadow:0 0 35px rgba(178,118,64,.66)}.mir-v242-gate-head>p:first-of-type{font-size:11px;letter-spacing:.24em;color:#d9b78a}.mir-v242-gate-head h1{margin:16px 0 17px;font:normal clamp(2rem,4.5vw,4rem)/1.16 Cinzel,Georgia,serif;color:#f9dfb3}.mir-v242-gate-head blockquote{margin:0 0 7px;font:italic clamp(1rem,2vw,1.27rem) Georgia,serif;color:#f5d5b2}.mir-v242-gate-head small{color:#bfa084}.mir-v242-ornament{color:#b8874c;margin:22px auto 14px;letter-spacing:.28em}.mir-v242-entry-intro{color:#dac2ad;line-height:1.65}.mir-v242-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:22px auto 8px}.mir-v242-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:140px;padding:22px 20px;text-align:center;background:linear-gradient(145deg,#41222de8,#1c111bf5);border:1px solid #866343;border-radius:15px;color:#ecd5ae;box-shadow:inset 0 1px #f5d4a414,0 10px 32px #00000059;transition:transform .2s,border-color .2s,box-shadow .2s}.mir-v242-option:before{content:"";position:absolute;inset:7px;border:1px solid rgba(179,138,83,.18);border-radius:10px}.mir-v242-option:hover,.mir-v242-option:focus-visible{transform:translateY(-4px);border-color:#edc68a;box-shadow:0 0 35px #a77b3b38,0 18px 45px #00000080}.mir-v242-option-symbol{font-size:40px;color:#e4b875}.mir-v242-option strong{font:normal clamp(1.12rem,2vw,1.45rem) Cinzel,Georgia,serif;color:#ffebc8}.mir-v242-option span:not(.mir-v242-option-symbol){max-width:350px;font-size:.87rem;line-height:1.6;color:#cdb4a2}.mir-v242-option em{position:absolute;right:20px;bottom:14px;font-style:normal;color:#e4bb7c}.mir-v242-option-global{grid-column:auto;min-height:140px;gap:7px}.mir-v242-campaign-pick{max-width:840px;margin:26px auto;padding:25px;border-radius:15px;background:#1b111aeb;border:1px solid #85613c;color:#dec9af}.mir-v242-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;max-height:330px;overflow:auto}.mir-v242-campaign{display:flex;align-items:center;gap:11px;text-align:left;background:#2a1a25;color:#ead1ae;border:1px solid #70503e;border-radius:10px;padding:15px}.mir-v242-campaign strong{flex:1}.mir-v242-campaign.selected{border-color:#edc68a;background:#53332a;box-shadow:inset 0 0 0 1px #bb9257}.mir-v242-entry-actions{margin-top:24px;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.mir-v242-entry-actions .mir-v242-primary{background:linear-gradient(115deg,#916335,#6e442e);border-color:#d3a969;color:#fff1d4}.mir-v242-gate-foot{text-align:center;color:#9f8677;font-size:.74rem;margin:14px auto 0;max-width:750px}@media(max-width:960px){.mir-shop-content-grid,.mir-shop-four-col{grid-template-columns:1fr 1fr}.mir-shop-content-grid{grid-template-columns:1fr}}@media(max-width:720px){.mir-shop{padding:16px 10px 40px}.mir-shop-hero{min-height:240px}.mir-shop-two-col,.mir-shop-three-col,.mir-shop-four-col,.mir-v242-options,.mir-shop-sheet-grid{grid-template-columns:1fr}.mir-shop-panel{padding:16px}.mir-shop-tabs button{min-width:unset;flex:1}.mir-shop-tabs .mir-shop-tabs-roll{margin-left:0}}@media(max-width:980px){.mir-v242-options{grid-template-columns:1fr}}.mir-shop-four-col-inventory{grid-template-columns:repeat(4,minmax(180px,1fr))}.mir-shop{--mir-velvet: #321019;--mir-wine: #481722;--mir-brass: #a97c51}.mir-shop-panel{background:radial-gradient(ellipse at 18% 3%,rgba(140,46,62,.23),transparent 58%),radial-gradient(ellipse at 90% 94%,rgba(95,20,38,.2),transparent 60%),repeating-linear-gradient(113deg,transparent 0px,rgba(255,215,200,.012) 1px,transparent 3px,transparent 7px),linear-gradient(148deg,#411320f7,#230b16fa 62%,#140a13fc);border:1px solid rgba(176,124,83,.71);box-shadow:inset 0 1px #efb17721,inset 0 0 45px #0903092e,0 14px 36px #0006}.mir-shop-info-card,.mir-shop-sheet-grid div,.mir-shop-sheet-block,.mir-shop-stock-card,.mir-shop-mission-link{background:radial-gradient(ellipse at top left,rgba(118,36,53,.16),transparent 75%),linear-gradient(155deg,#31111df0,#180b15f2);border-color:#a56f5399;box-shadow:inset 0 1px #f5c0890a}.mir-shop-sheet-frame{background:radial-gradient(ellipse at 50% 0%,rgba(135,46,60,.18),transparent 58%),linear-gradient(180deg,#320e1dfa,#160a14fa);border-color:#be90629e}.mir-shop-tabs{background:linear-gradient(160deg,#31111ff2,#180b15f5);border-color:#aa744cb3}.mir-shop-tabs button:not(.active):not(.mir-shop-tabs-roll){background:#3b1521c2}.mir-v242-option{background:radial-gradient(ellipse at 50% 0%,rgba(157,72,74,.19),transparent 67%),linear-gradient(155deg,#4b1b29,#26121e);border-color:#946946}.mir-v242-campaign-pick{background:linear-gradient(160deg,#3f1622f5,#190d18f7)}.mir-shop-portrait-wrap{width:min(230px,100%);aspect-ratio:3/4;margin:16px auto 10px;border:2px solid #b18052;border-radius:110px 110px 16px 16px;overflow:hidden;background:radial-gradient(ellipse,#5e2734,#160c14);box-shadow:0 0 0 5px #211018,0 0 0 6px #c8985e99,0 20px 42px #080509}.mir-shop-portrait{width:100%;height:100%;object-fit:cover;object-position:center top}.mir-shop-portrait-placeholder{display:grid;place-items:center;height:100%;font-size:5rem;color:#c49a65}.mir-shop-portrait-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 8px}.mir-shop-scroll{max-height:560px}.mir-shop-context-bar,.mir-shop-books-list,.mir-v242-campaign,.mir-shop-rarity-table>div:first-child{background:radial-gradient(ellipse at 12% 0%,rgba(142,45,62,.22),transparent 70%),repeating-linear-gradient(112deg,transparent 0px,rgba(255,216,192,.012) 1px,transparent 3px,transparent 8px),linear-gradient(150deg,#481b2b,#27121e 74%,#1b101a);border-color:#b07c53b8;box-shadow:inset 0 1px #efb1771a,0 8px 25px #0000003d}.mir-shop-context-bar{background-color:#321019}.mir-shop-books-multi{display:flex;flex-direction:column;gap:7px;min-width:0}.mir-shop-books-multi .mir-shop-label{display:block;margin:0 0 2px}.mir-shop-books-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:43px;text-align:left}.mir-shop-books-list{width:min(480px,90vw);left:auto;min-width:100%;z-index:20;padding:12px}.mir-shop-books-actions{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(174,125,88,.45);margin-bottom:8px}.mir-shop-books-list .mir-shop-book-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:8px 5px;cursor:pointer;color:#f0d4af}.mir-shop-books-list .mir-shop-book-check input{accent-color:#bc8b5a;width:17px;height:17px;flex:none}.mir-shop-books-list .mir-shop-book-check:hover{background:#b77b4c21}@media(max-width:720px){.mir-shop-books-list{left:0;right:auto;max-width:calc(100vw - 36px)}}.mir-shop-services-grid .mir-shop-panel{background-image:linear-gradient(135deg,#361220f2,#180c15f7)}.mir-shop-services-switches{display:flex;flex-wrap:wrap;gap:12px;padding:9px 0 15px}.mir-shop-services-switches label,.mir-shop-services-inline{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;margin:0!important;cursor:pointer}.mir-shop-services-switches input,.mir-shop-services-inline input{accent-color:#bb9465}.mir-shop-services-note{line-height:1.55;margin:0 0 17px;color:#e2c9ad}.mir-shop-services-bundle{margin:10px 0 20px;padding:14px;background:#140a10a6;border:1px solid #805b45;border-radius:12px}.mir-shop-services-bundle>label{margin-top:12px!important}.mir-shop-services-prices{display:flex;flex-direction:column;gap:4px}.mir-shop-services-prices>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 8px;border-bottom:1px solid rgba(178,134,97,.24)}.mir-shop-services-prices strong{white-space:nowrap;color:#ffe5b9}.mir-shop-services-prices .mir-shop-services-highlight{border:1px solid #bb9064;background:#6831355e;border-radius:10px;padding:14px;margin:10px 0}.mir-shop-services-extra{white-space:pre-wrap;margin-top:15px;padding:12px;border:1px solid #795942;border-radius:10px;color:#dfc8af}@media(max-width:690px){.mir-shop-services-prices>div{flex-wrap:wrap}}.mir-shop-price-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mir-shop-price-toolbar button{flex:1;min-width:155px}.mir-shop-services-grid input:disabled{opacity:.73;cursor:not-allowed;border-color:#9375524d}.mir-shop-keeper-workshop{margin-top:24px;width:100%}.mir-shop-keeper-workshop .mir-wood-root{width:100%}.mir-shop-shell{max-width:1760px;width:100%}.mir-merchant-workspace{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:20px;align-items:start}.mir-merchant-sidebar{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;padding:18px 14px;border:1px solid rgba(174,117,77,.75);border-radius:18px;background:radial-gradient(ellipse at top left,rgba(132,51,65,.25),transparent 66%),repeating-linear-gradient(112deg,transparent 0,rgba(255,210,185,.012) 1px,transparent 4px,transparent 8px),linear-gradient(160deg,#381624,#1b101c);box-shadow:inset 0 1px #f5cb9e1f,0 14px 38px #0006;scrollbar-width:thin;scrollbar-color:#805537 #25141e}.mir-merchant-menu-intro{display:flex;flex-direction:column;gap:9px;padding:5px 7px 15px;border-bottom:1px solid #78513d}.mir-merchant-menu-kicker{letter-spacing:.16em;font-size:.62rem;color:#d6a971}.mir-merchant-menu-intro strong{font: 1.17rem/1.3 Cinzel,Georgia,serif;color:#f3d9b3}.mir-merchant-menu-intro small,.mir-merchant-menu-note{font-size:.72rem;line-height:1.5;color:#bb9d91}.mir-merchant-specialties{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 20px}.mir-merchant-specialty{display:flex;align-items:center;gap:6px;min-width:0;min-height:34px;padding:7px 8px;background:#24131e;border:1px solid #664637;border-radius:9px;color:#d8baa6;font-size:.69rem;cursor:pointer;line-height:1.25}.mir-merchant-specialty.is-selected{border-color:#d6a468;color:#ffe1ae;background:linear-gradient(140deg,#744a2f,#3a2026)}.mir-merchant-specialty input{flex:none;accent-color:#c99a64;width:13px;height:13px;margin:0}.mir-merchant-specialty span{overflow-wrap:anywhere}.mir-merchant-custom{grid-column:1/-1;width:100%;min-width:0}.mir-merchant-menu-heading{font-size:.64rem;letter-spacing:.19em;color:#b8997e;margin:5px 7px 11px}.mir-merchant-nav{display:flex;flex-direction:column;gap:7px}.mir-shop .mir-merchant-nav button{display:flex;text-align:left;align-items:center;gap:12px;width:100%;background:#1e121cd6;border:1px solid #70513e;border-radius:10px;padding:13px 12px;color:#dfc1a9}.mir-shop .mir-merchant-nav button.is-active{color:#fff0cd;border-color:#ddad70;background:linear-gradient(110deg,#805735,#4b2830);box-shadow:inset 3px 0 #e8be84}.mir-shop .mir-merchant-d20{width:100%;margin-top:17px;background:linear-gradient(135deg,#906037,#59351f);border-color:#d8ab77}.mir-merchant-menu-note{margin:10px 5px 0}.mir-merchant-content{min-width:0}.mir-merchant-content .mir-shop-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.mir-merchant-content .mir-shop-keeper-workshop{min-width:0}@media(max-width:1050px){.mir-merchant-workspace{grid-template-columns:230px minmax(0,1fr);gap:12px}.mir-merchant-content .mir-shop-content-grid,.mir-merchant-specialties{grid-template-columns:1fr}}@media(max-width:740px){.mir-merchant-workspace{grid-template-columns:1fr}.mir-merchant-sidebar{position:relative;top:auto;max-height:none}.mir-merchant-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-merchant-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mir-shop .mir-merchant-nav button{min-width:0}}.mir-shop-shell{max-width:1920px;width:min(98%,1920px)}.mir-merchant-workspace{grid-template-columns:minmax(224px,265px) minmax(0,1fr);align-items:start;gap:16px}.mir-merchant-sidebar{padding:15px 12px}.mir-merchant-menu-intro{gap:5px;padding-bottom:12px}.mir-merchant-menu-intro small{font-size:.7rem}.mir-shop .mir-merchant-specialty-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:linear-gradient(135deg,#452333,#261723);border:1px solid #b78353;color:#f4d9b6;border-radius:10px;margin-top:12px;padding:11px;font-size:.8rem}.mir-merchant-specialties{grid-template-columns:1fr;gap:5px;max-height:280px;overflow-y:auto;padding:9px 5px;border:1px solid #644539;border-radius:10px;margin:8px 0 13px;background:#1b1019}.mir-merchant-specialty{min-height:30px;padding:6px 7px;font-size:.76rem}.mir-merchant-nav{gap:5px}.mir-shop .mir-merchant-nav button{padding:10px 12px}.mir-merchant-content{min-height:460px;max-width:100%}.mir-merchant-content .mir-shop-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.mir-merchant-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:6px 0 10px}.mir-shop .mir-merchant-top-actions button{font-size:.79rem;padding:8px 16px;border-radius:9px;background:#2b1720;color:#f3d2ae;border:1px solid #845b42}.mir-shop .mir-merchant-top-actions .mir-merchant-save{background:linear-gradient(135deg,#8b613a,#684125);border-color:#c89a5f;color:#fff4df;font-weight:700}.mir-merchant-alert{display:flex;align-items:center;justify-content:space-between;margin:8px 0;padding:10px 14px;border:1px solid #c08d61;border-radius:10px;background:#281620;color:#f9d8b0;font-size:.82rem}.mir-merchant-alert button{background:none;color:inherit;border:0;font-size:1.1rem;cursor:pointer}.mir-merchant-staff-view{display:flex;flex-direction:column;gap:16px}.mir-merchant-staff-overview{min-height:unset}.mir-merchant-staff-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.mir-shop .mir-merchant-staff-card{min-height:130px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;border:1px solid #77503e;border-radius:12px;background:linear-gradient(155deg,#432431,#20151f);color:#f8e2c8}.mir-shop .mir-merchant-staff-card.is-active{border-color:#dda966;box-shadow:inset 0 0 0 1px #bd8555}.mir-merchant-staff-card strong{font-size:.82rem}.mir-merchant-staff-card small{font-size:.72rem;color:#c5a695}.mir-merchant-staff-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #a77b4f;border-radius:8px;background:#281820;color:#e7bd86;font-size:1.35rem}.mir-merchant-staff-detail{display:flex;flex-direction:column;gap:10px}.mir-merchant-detail-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #76513b;color:#e7cda8}.mir-shop .mir-merchant-detail-header button{padding:5px 10px;font-size:.78rem}.mir-merchant-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#09040ac0;display:flex;align-items:center;justify-content:center;padding:16px}.mir-merchant-modal{width:min(400px,100%);padding:20px;background:linear-gradient(140deg,#3b202a,#21151e);border:1px solid #bd905b;border-radius:15px;box-shadow:0 20px 75px #000b;color:#f4dcc0}.mir-merchant-modal strong{font-family:Cinzel,Georgia,serif;color:#f1c993;font-size:1rem}.mir-merchant-modal p{font-size:.83rem;line-height:1.5}@media(max-width:1000px){.mir-merchant-workspace{grid-template-columns:225px minmax(0,1fr)}.mir-merchant-content .mir-shop-content-grid{grid-template-columns:1fr}}@media(max-width:720px){.mir-merchant-workspace{grid-template-columns:1fr}.mir-merchant-sidebar{position:static;max-height:none}.mir-merchant-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mir-merchant-content .mir-shop-content-grid{grid-template-columns:1fr}}.mir-shop .mir-merchant-staff-card{min-height:114px;max-width:240px;transition:border-color .15s,transform .15s}.mir-shop .mir-merchant-staff-card:hover{transform:translateY(-1px);border-color:#d7a16d}.mir-merchant-card-action{display:block;margin-top:auto;color:#e1b77d;font-size:.73rem;font-weight:650}.mir-merchant-staff-cards{grid-template-columns:repeat(auto-fill,minmax(155px,210px))}.mir-merchant-staff-detail{background:linear-gradient(145deg,#491828f2,#1a0d17f5);padding:18px;border:1px solid #825439;border-radius:15px}.mir-merchant-extra-record{max-width:none!important}.mir-merchant-extra-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.mir-merchant-extra-head h3{margin:0}.mir-merchant-extra-head p{margin:4px 0;color:#d1b7a9}.mir-merchant-portrait-mini{border:1px solid #967147;padding:11px;border-radius:10px;font-size:1.6rem}.mir-merchant-extra-portrait{width:130px;height:160px;object-fit:cover;border:1px solid #b98c5d;border-radius:12px}.mir-merchant-extra-record label{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.mir-merchant-remove-staff{margin-top:12px}.mir-merchant-staff-detail{padding:12px 14px!important;max-width:100%}.mir-merchant-staff-detail .mir-merchant-compact-record{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,230px)!important;gap:12px!important;align-items:start!important}.mir-merchant-staff-detail .mir-merchant-compact-record>.mir-shop-panel{padding:17px!important;min-width:0}.mir-merchant-compact-record .mir-shop-panel-head{margin-bottom:10px!important;padding-bottom:10px!important}.mir-merchant-compact-record .mir-shop-panel-head p{font-size:.78rem!important}.mir-merchant-compact-record .mir-shop-sheet{padding:12px!important}.mir-merchant-compact-record .mir-shop-sheet-frame{padding:8px!important}.mir-merchant-compact-record .mir-shop-sheet-sigil{display:none!important}.mir-merchant-compact-record .mir-shop-portrait-wrap{max-width:130px!important;width:130px!important;height:154px!important;min-height:0!important;margin:4px auto!important}.mir-merchant-compact-record .mir-shop-portrait,.mir-merchant-compact-record .mir-shop-portrait-placeholder{height:100%!important}.mir-merchant-compact-record .mir-shop-sheet-grid,.mir-merchant-compact-record .mir-shop-sheet-block{display:none!important}.mir-merchant-compact-record .mir-shop-sheet h3{font-size:1.08rem!important;margin:9px 0 2px!important}.mir-merchant-compact-record .mir-shop-sheet-role{font-size:.82rem!important;margin:0!important}.mir-merchant-extra-record{padding:14px!important}.mir-merchant-extra-record .mir-shop-three-col{gap:10px!important}.mir-merchant-extra-record textarea{min-height:65px!important}@media(max-width:960px){.mir-merchant-staff-detail .mir-merchant-compact-record{grid-template-columns:minmax(0,1fr)!important}.mir-merchant-compact-record .mir-shop-sheet{max-width:100%!important}.mir-merchant-compact-record .mir-shop-sheet-frame{display:flex!important;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap}.mir-merchant-compact-record .mir-shop-portrait-wrap{margin:0!important}}.mir-merchant-keeper-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start}.mir-merchant-roster-panel{position:sticky;top:10px;display:flex;flex-direction:column;gap:14px}.mir-merchant-roster-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mir-merchant-roster-counts label{display:flex;flex-direction:column;gap:6px;font-size:.8rem}.mir-merchant-roster-economy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #76503d;border-radius:12px;background:linear-gradient(145deg,#351d2a,#20141d)}.mir-merchant-roster-economy span{display:block;color:#c8ad9b;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.mir-merchant-roster-economy strong{display:block;color:#f4d29f;font-size:1.04rem;margin-top:4px}.mir-merchant-staff-cards-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mir-shop .mir-merchant-staff-cards-compact .mir-merchant-staff-card{max-width:none;min-height:120px;padding:12px}.mir-shop .mir-merchant-staff-add{justify-content:center;align-items:flex-start}.mir-merchant-staff-detail{padding:0!important;background:none!important;border:0!important}.mir-merchant-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:14px;align-items:start}.mir-merchant-detail-form{min-width:0}.mir-merchant-detail-sheet .mir-shop-sheet{padding:14px!important}.mir-merchant-detail-sheet .mir-shop-sheet-frame{padding:0!important}.mir-merchant-detail-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 12px}.mir-merchant-detail-toolbar span{font-size:.75rem;line-height:1.45;color:#c6ab9f}.mir-merchant-form-grid{display:grid;gap:10px}.mir-merchant-form-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.mir-merchant-form-grid label,.mir-merchant-detail-form>label,.mir-merchant-inline-question label{display:flex;flex-direction:column;gap:6px}.mir-merchant-inline-question{margin:12px 0;padding:12px!important}.mir-merchant-sheet-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mir-merchant-sheet-mini-grid div{padding:8px 9px;border:1px solid #7c5641;border-radius:10px;background:#2f192399}.mir-merchant-sheet-mini-grid span{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#bda491;margin-bottom:4px}.mir-merchant-sheet-mini-grid strong{display:block;color:#f1dbc0;font-size:.86rem}.mir-shop .mir-merchant-upload-label{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #8c6243;border-radius:9px;background:linear-gradient(135deg,#3f2230,#261723);color:#f2ddc0;cursor:pointer}.mir-shop-sheet-compact .mir-shop-portrait-wrap{width:140px!important;height:166px!important;max-width:140px!important;margin:0 auto 10px!important}.mir-shop-sheet-compact h3{margin:8px 0 3px!important;text-align:center}.mir-shop-sheet-compact .mir-shop-sheet-role{text-align:center;margin-bottom:10px!important}@media(max-width:1080px){.mir-merchant-keeper-layout{grid-template-columns:1fr}.mir-merchant-roster-panel{position:relative;top:auto}.mir-merchant-detail-layout{grid-template-columns:1fr}.mir-merchant-form-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mir-merchant-roster-counts,.mir-merchant-roster-economy,.mir-merchant-staff-cards-compact,.mir-merchant-form-grid-primary,.mir-merchant-sheet-mini-grid{grid-template-columns:1fr}}.mir-npc-manager{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:16px;align-items:start}.mir-npc-roster{min-width:0}.mir-npc-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.mir-npc-counts label{display:grid;gap:5px;font-size:.73rem}.mir-npc-counts input{width:100%;min-width:0}.mir-shop .mir-npc-generate-roster{width:100%;background:linear-gradient(125deg,#84552d,#523027);color:#ffebcd}.mir-npc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.mir-shop .mir-npc-card{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:10px;background:linear-gradient(145deg,#412231,#21151f);border:1px solid #80573d;border-radius:10px;color:#f1d5b3;min-width:0}.mir-shop .mir-npc-card.is-active{border-color:#e3af69;box-shadow:inset 0 0 0 1px #b78755}.mir-npc-card strong{font-size:.84rem;overflow-wrap:anywhere}.mir-npc-card small{font-size:.68rem;overflow-wrap:anywhere;color:#c6ada0}.mir-npc-card-top{display:flex;justify-content:space-between;align-items:center;width:100%}.mir-npc-card-top span,.mir-npc-add>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;border:1px solid #9f754e}.mir-npc-card-top img{width:34px;height:34px;object-fit:cover;border-radius:7px}.mir-npc-sheet{padding:18px!important;min-width:0}.mir-npc-empty{text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d9bb9c}.mir-npc-empty>span{font-size:3rem}.mir-npc-empty p{font-size:.85rem}.mir-npc-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #78533f}.mir-npc-portrait{flex:none}.mir-npc-portrait label{display:grid;place-items:center;width:66px;height:82px;background:linear-gradient(#4b2232,#261523);border:1px solid #a77951;border-radius:9px;cursor:pointer;overflow:hidden}.mir-npc-portrait img{width:100%;height:100%;object-fit:cover}.mir-npc-portrait span{font-size:2rem;color:#caa572}.mir-npc-heading{min-width:0;flex:1}.mir-npc-heading h2{font-size:1.25rem;margin:0 0 3px;color:#f5d8ad}.mir-npc-heading p{font-size:.84rem;color:#d6bc9f;margin:3px 0}.mir-npc-resource-tag{font-size:.66rem;border:1px solid #92704d;border-radius:5px;padding:2px 7px;color:#efcb91}.mir-shop .mir-npc-trash{margin-left:auto;padding:7px 9px;font-size:.9rem;color:#e3bcaa;background:transparent;border:1px solid #785543;opacity:.8}.mir-shop .mir-npc-trash:hover{opacity:1;border-color:#e2a898}.mir-npc-tabs{display:flex;gap:6px;margin:15px 0 12px;flex-wrap:wrap}.mir-shop .mir-npc-tabs button{font-size:.78rem;padding:8px 10px;background:#271721;border:1px solid #775039;color:#ead2b4}.mir-shop .mir-npc-tabs button.active{background:linear-gradient(120deg,#926238,#633b2d);border-color:#d3a573;color:#fff3da}.mir-npc-page{display:grid;gap:12px}.mir-npc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mir-npc-fields label,.mir-npc-page>label{display:grid;gap:5px;font-size:.78rem;color:#dfc4ad;min-width:0}.mir-npc-fields input,.mir-npc-fields select,.mir-npc-fields textarea{width:100%;min-width:0;box-sizing:border-box}.mir-npc-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mir-npc-inline-actions small{font-size:.75rem;color:#bca293}.mir-npc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mir-npc-stat{display:grid;justify-items:center;gap:5px;background:linear-gradient(145deg,#492335,#291721);border:1px solid #8e6145;border-radius:12px;padding:11px}.mir-npc-stat>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.mir-npc-stat>strong{font-size:1.4rem;color:#f7d7a4}.mir-npc-stat label{font-size:.71rem;display:grid;gap:3px;text-align:center}.mir-npc-stat input[type=number]{width:65px;text-align:center}.mir-npc-stat .mir-npc-check{display:flex;align-items:center;gap:5px}.mir-npc-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mir-npc-skill-grid label{display:flex;align-items:center;gap:6px;background:#35192799;border:1px solid #6e4a3b;border-radius:7px;padding:7px;font-size:.8rem;min-width:0}.mir-npc-skill-grid label span{flex:1}.mir-npc-coming{text-align:center;padding:40px 18px;max-width:430px;margin:auto}.mir-npc-coming span{font-size:2rem;color:#d7b784}.mir-npc-coming h3{color:#f6d9ad}.mir-npc-coming p{font-size:.86rem;color:#c8ad9f}@media(max-width:1150px){.mir-npc-manager{grid-template-columns:1fr}.mir-npc-roster{position:static}}@media(max-width:650px){.mir-npc-fields,.mir-npc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-npc-skill-grid{grid-template-columns:1fr}}@media(max-width:410px){.mir-npc-card-grid,.mir-npc-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.mir-npc-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mir-npc-fields input,.mir-npc-fields select{min-height:35px;padding:7px 9px}.mir-npc-fields label{font-size:.76rem}.mir-npc-wide{grid-column:1/-1}.mir-npc-personality-inline{border-top:1px solid #845338;margin-top:7px;padding-top:13px}.mir-npc-personality-inline h3,.mir-npc-skills-section h3{margin:0 0 9px;color:#f4d7aa;font-size:.97rem}.mir-npc-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.mir-npc-stat{padding:8px 4px;gap:4px;border-radius:9px}.mir-npc-stat>span{font-size:.68rem;text-align:center}.mir-npc-stat>strong{font-size:1.12rem}.mir-npc-stat label{font-size:.67rem}.mir-npc-stat input[type=number]{width:56px;max-width:100%;padding:5px}.mir-npc-check{flex-wrap:wrap;justify-content:center}.mir-npc-combat-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.mir-npc-skills-section{border-top:1px solid #80523b;margin-top:9px;padding-top:13px}.mir-npc-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mir-npc-skill-grid label{min-height:33px;padding:5px 8px;gap:6px;font-size:.77rem}.mir-npc-skill-grid label strong{white-space:nowrap}.mir-npc-tools-label{display:grid;gap:6px;margin-top:10px;font-size:.79rem}@media(max-width:1250px){.mir-npc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mir-npc-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-npc-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.mir-npc-fields,.mir-npc-skill-grid,.mir-npc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mir-npc-head{justify-content:space-between;align-items:flex-start;gap:12px}.mir-npc-head-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.mir-npc-head-actions{display:flex;align-items:center;gap:10px;flex:none}.mir-shop .mir-npc-generate,.mir-shop .mir-npc-trash{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:11px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mir-shop .mir-npc-generate{padding:9px 14px;background:linear-gradient(135deg,#9b6b3d,#5c3528);border:1px solid #dfb07a;color:#fff0d3;box-shadow:0 0 0 1px #dfb07a3d,0 0 18px #ecb6603d}.mir-shop .mir-npc-generate:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #dfb07a57,0 0 22px #ecb6605c}.mir-shop .mir-npc-generate span{font-weight:600}.mir-shop .mir-npc-trash{padding:9px 11px;background:linear-gradient(135deg,#59252deb,#2d131df2);border:1px solid #b98070;color:#ffd8cf;box-shadow:0 0 0 1px #b9807033,0 0 16px #d6867838;opacity:1}.mir-shop .mir-npc-trash:hover{border-color:#f0b0a0;box-shadow:0 0 0 1px #f0b0a057,0 0 20px #f0b0a047;transform:translateY(-1px)}.mir-npc-head-note{margin:8px 0 2px;color:#c5aa93;font-size:.75rem}@media(max-width:820px){.mir-npc-head{flex-direction:column;align-items:stretch}.mir-npc-head-actions{justify-content:flex-end}.mir-shop .mir-npc-generate{flex:1}}.mir-shop .mir-shop-four-col-inventory{gap:10px}.mir-shop .mir-shop-rules-row{margin:10px 0 12px}.mir-market-advanced{margin-top:10px;border:1px solid rgba(192,139,91,.55);border-radius:11px;overflow:hidden;background:#1c0e198c}.mir-shop .mir-market-advanced-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:14px;min-height:42px;padding:10px 13px;border:0;border-radius:0;background:linear-gradient(120deg,#532636b8,#1d101da6);color:#f3dab5;font-family:inherit;font-weight:650}.mir-market-advanced-toggle small{font-weight:400;color:#c6a997}.mir-market-advanced-body{padding:12px 14px 9px}.mir-market-advanced-body .mir-shop-rules-head{margin:0 0 10px;gap:10px}.mir-market-advanced-body .mir-shop-rules-head h3{font-size:1rem;margin:0 0 3px}.mir-market-advanced-body .mir-shop-tip{font-size:.77rem;margin:5px 0}.mir-shop-rarity-table-compact{max-width:750px}.mir-shop-rarity-table-compact>div{grid-template-columns:minmax(140px,1fr) 100px 100px!important;min-height:42px!important;padding:4px 8px!important}.mir-shop-rarity-table-compact input{min-height:32px!important;height:34px!important}.mir-shop .mir-shop-content-grid>section .mir-shop-scroll{max-height:520px}.mir-shop .mir-shop-content-grid .mir-shop-list-row{padding:9px 10px}.mir-shop .mir-shop-shelf-row{padding:0!important;overflow:hidden;display:block}.mir-shop-shelf-summary{display:flex;align-items:stretch;gap:6px;min-width:0}.mir-shop .mir-shop-shelf-open{display:flex;align-items:center;flex:1;min-width:0;gap:10px;text-align:left;padding:10px 8px;background:transparent;border:0;color:inherit;border-radius:0}.mir-shop-shelf-open:hover{background:#ad774e1c}.mir-shop-shelf-arrow{color:#d9ad77;flex:0 0 auto}.mir-shop-shelf-name{flex:1;min-width:0}.mir-shop-shelf-name strong,.mir-shop-shelf-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mir-shop-shelf-name strong{font-size:.85rem}.mir-shop-shelf-name small{color:#c0a693;font-size:.7rem;margin-top:2px}.mir-shop-shelf-meta{font-size:.72rem;color:#c8b2a4;white-space:nowrap}.mir-shop-shelf-meta strong{color:#f1d5a7}.mir-shop-shelf-actions{margin:0!important;align-self:center;flex:0 0 auto;padding-right:7px;flex-wrap:nowrap!important}.mir-shop .mir-shop-shelf-actions button{min-width:30px;padding:5px 7px}.mir-shop-shelf-detail{padding:10px 13px 13px;border-top:1px solid rgba(191,142,99,.45);display:grid;gap:10px}.mir-shop-shelf-detail>small{color:#c7a891}.mir-shop-shelf-detail label{display:grid;gap:5px}@media(max-width:790px){.mir-shop-shelf-meta{display:none}.mir-shop-rarity-table-compact>div{grid-template-columns:minmax(100px,1fr) 80px 80px!important}}.mir-merchant-inventory-chooser{border:1px solid #7d543f;border-radius:12px;padding:10px 15px;background:#301825;margin-bottom:12px}.mir-merchant-inventory-chooser p{margin:5px 0;color:#d9bba6;font-size:.79rem}.mir-merchant-inventory-chooser>button{background:#3d2531;border:1px solid #9f7751;border-radius:9px;color:#f1d7b5;padding:9px 12px}.mir-npc-busy{color:#efbd8a!important;font-weight:700}.mir-npc-available{color:#93c7ac!important}.mir-global-add-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;background:#09040ad6;padding:18px}.mir-global-add-dialog{width:min(850px,96vw);max-height:min(85vh,800px);display:flex;flex-direction:column;gap:14px;overflow:hidden;border:1px solid #ab7857;border-radius:17px;padding:20px;background:repeating-linear-gradient(113deg,transparent 0,rgba(255,205,180,.012) 1px,transparent 5px,transparent 11px),linear-gradient(135deg,#3c1a29,#170e18);box-shadow:0 22px 95px #000b;color:#ecd8be}.mir-global-add-dialog header,.mir-global-add-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.mir-global-add-dialog h2{margin:0;color:#f7ddb4;font-family:Georgia,serif;font-size:1.4rem}.mir-global-add-dialog input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #8d5e47;border-radius:9px;color:#f7e4cd;background:#110d15}.mir-global-add-dialog button{cursor:pointer;border:1px solid #916344;border-radius:9px;padding:8px 13px;background:#57352e;color:#fbe0b9}.mir-global-library-chips{display:flex;gap:9px;flex-wrap:wrap}.mir-global-library-chips .mir-global-chip{background:#20141d;color:#9b8a83;opacity:.65;transition:box-shadow .2s,border-color .2s,opacity .2s}.mir-global-library-chips .mir-global-chip.is-selected{opacity:1;color:#f3e0cb}.mir-global-library-chips .mir-global-chip-woodworking.is-selected{border-color:#74af89;box-shadow:0 0 14px #74af8955}.mir-global-library-chips .mir-global-chip-equipment.is-selected{border-color:#c39b64;box-shadow:0 0 14px #c39b6455}.mir-global-library-chips .mir-global-chip-magic.is-selected{border-color:#af7dcc;box-shadow:0 0 14px #af7dcc66}.mir-global-add-results{min-height:70px;overflow:auto;display:grid;align-content:start;gap:6px}.mir-global-add-result{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #634536;border-radius:10px;background:#261720}.mir-global-add-result strong,.mir-global-add-result small{display:block}.mir-global-add-result strong{font-size:.88rem}.mir-global-add-result small{font-size:.72rem;color:#bba091;margin-top:3px}.mir-global-add-dialog footer{font-size:.78rem;color:#c5a994}.mir-wood-root{--w-gold:#cfb883;--w-edge:#685036;color:#eee3d3;background:linear-gradient(145deg,#2b191ef0,#101416f7);border:1px solid var(--w-edge);border-radius:16px;padding:22px;margin:14px 0 26px;box-shadow:inset 0 2px 19px #573a3833,0 9px 30px #08060977}.mir-wood-root button,.mir-wood-root select,.mir-wood-root input{font:inherit}.mir-wood-root button{color:#f2e4c6;background:linear-gradient(#493039,#261a23);border:1px solid #816044;border-radius:8px;padding:8px 12px;cursor:pointer}.mir-wood-root button:disabled{opacity:.4;cursor:not-allowed}.mir-wood-root input,.mir-wood-root select{background:#100f14;color:#f2e6d3;border:1px solid #695347;border-radius:7px;padding:7px;max-width:100%;min-width:0}.mir-wood-root input:disabled{opacity:.67}.mir-wood-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mir-wood-head h2{margin:0;color:#ebce96}.mir-wood-head p,.mir-wood-root small{color:#b9ad9d}.mir-wood-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.mir-wood-overview>div,.mir-wood-inset{padding:13px;background:#17191b;border:1px solid #4e4843;border-radius:10px}.mir-wood-overview small,.mir-wood-overview strong{display:block}.mir-wood-overview strong{font-size:1.3rem;color:#e8c68a}.mir-wood-toolbar,.mir-wood-tabs,.mir-wood-filter,.mir-wood-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.mir-wood-tabs{border-bottom:1px solid #654a3c;padding-bottom:10px}.mir-wood-tabs .active{background:#77523e}.mir-wood-filter label,.mir-wood-price{display:flex;flex-direction:column;gap:5px}.mir-wood-filter input{min-width:220px}.mir-wood-list{display:grid;gap:7px;max-height:740px;overflow:auto}.mir-wood-entry,.mir-wood-service{display:grid;grid-template-columns:minmax(150px,2fr) 85px minmax(92px,1fr) minmax(92px,1fr) auto;align-items:center;gap:12px;border:1px solid #4b4140;border-radius:10px;padding:11px;background:#ffffff06}.mir-wood-entry small,.mir-wood-service small,.mir-wood-zero small{display:block;font-size:.76rem}.mir-wood-entry input{width:100%}.mir-wood-entry .mir-wood-quantity{display:flex;flex-direction:column;gap:5px}.mir-wood-entry .mir-wood-actions{flex-direction:column;margin:0}.mir-wood-itemname strong{display:block;color:#f1dba5}.mir-wood-zero{color:#efa99a;font-size:.82rem}.mir-wood-entry>.mir-wood-zero{grid-column:1/-1}.mir-wood-service{grid-template-columns:minmax(200px,2fr) minmax(145px,1fr)}.mir-wood-service strong{display:block;color:#f1dba5}.mir-wood-recipe{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.mir-wood-recipe span{font-size:.77rem;color:#cbb99e;background:#3c3430;border-radius:6px;padding:3px 5px}.mir-wood-success{color:#83c0a7}.mir-wood-staff,.mir-wood-trades{display:flex;gap:15px;flex-wrap:wrap;margin:12px 0}.mir-wood-staff label{width:130px;display:flex;flex-direction:column;gap:5px}.mir-wood-trades label{display:flex;align-items:center;gap:4px}.mir-wood-dialog{position:fixed;inset:0;z-index:9999;background:#08060bc9;display:grid;place-items:center;padding:20px}.mir-wood-dialog>div{width:min(460px,100%);padding:26px;background:#261b25;border:1px solid #c7a779;border-radius:14px;box-shadow:0 15px 65px #000}.mir-wood-dialog label{display:grid;gap:5px}.mir-wood-dialog>div>div{display:flex;gap:12px}.mir-wood-error{color:#ffaaa3}.mir-wood-tip{color:#a0d2bd}@media(max-width:920px){.mir-wood-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-wood-itemname{grid-column:1/-1}.mir-wood-entry>.mir-wood-actions{flex-direction:row}.mir-wood-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:470px){.mir-wood-entry{grid-template-columns:1fr}.mir-wood-overview{grid-template-columns:1fr 1fr}.mir-wood-service{grid-template-columns:1fr}}.mir-wood-root{--w-edge:#85543d;background:linear-gradient(155deg,#471927f2,#1b0d17f7);color:#ead7c7;border-color:#8e5940}.mir-wood-overview>div,.mir-wood-inset{background:linear-gradient(135deg,#331b29,#1d141c);border-color:#78513f}.mir-wood-entry{grid-template-columns:minmax(170px,2fr) 90px minmax(125px,1fr) minmax(125px,1fr) 96px;align-items:start;background:linear-gradient(130deg,#3c1d29bf,#1d111ae6);border-color:#73513f}.mir-wood-entry .mir-wood-itemname{padding-top:21px}.mir-wood-entry .mir-wood-quantity{gap:6px}.mir-wood-entry .mir-wood-quantity small,.mir-wood-entry .mir-wood-price small{min-height:18px;display:block;line-height:18px;margin:0}.mir-wood-entry input{box-sizing:border-box;height:38px;margin:0}.mir-wood-entry .mir-wood-actions{margin:24px 0 0;align-self:start}.mir-wood-entry .mir-wood-actions button{width:100%}.mir-wood-treasury-panel{max-width:900px}@media(max-width:1050px){.mir-wood-entry{grid-template-columns:minmax(145px,2fr) 80px minmax(105px,1fr) minmax(105px,1fr) 86px;gap:8px}}@media(max-width:790px){.mir-wood-entry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mir-wood-entry .mir-wood-itemname{grid-column:1/-1;padding-top:0}.mir-wood-entry .mir-wood-actions{margin:0;flex-direction:row;grid-column:1/-1}.mir-wood-entry>.mir-wood-zero{grid-column:1/-1}}.mir-wood-root{background:repeating-linear-gradient(113deg,transparent 0,rgba(255,210,185,.013) 1px,transparent 4px,transparent 9px),linear-gradient(145deg,#341722,#1c121d)!important;border-color:#885c46!important}.mir-wood-overview>div,.mir-wood-inset{background:#20111ad1!important;border-color:#75503d!important}.mir-wood-entry{align-items:start!important;grid-template-columns:minmax(150px,2fr) minmax(80px,.65fr) minmax(130px,1fr) minmax(130px,1fr) 92px!important}.mir-wood-entry .mir-wood-itemname{padding-top:23px!important}.mir-wood-entry .mir-wood-quantity,.mir-wood-entry .mir-wood-price{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important}.mir-wood-entry .mir-wood-quantity small,.mir-wood-entry .mir-wood-price small{display:block!important;line-height:16px!important;min-height:32px!important;margin:0!important}.mir-wood-entry input{height:38px!important;box-sizing:border-box!important;margin:0!important}.mir-wood-entry .mir-wood-actions{margin:38px 0 0!important}@media(max-width:1050px){.mir-wood-entry{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mir-wood-entry .mir-wood-itemname{grid-column:1/-1;padding-top:0!important}.mir-wood-entry .mir-wood-actions{grid-column:1/-1;margin:2px 0!important;flex-direction:row!important}}.mir-wood-overview{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mir-wood-linked-staff{display:grid;gap:4px;padding:10px 12px;margin-bottom:12px;border:1px solid #7a5440;border-radius:10px;background:#361b2773}.mir-wood-treasury-panel label small{display:block;margin-top:6px;color:#ccb7a8}@media(max-width:1100px){.mir-wood-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.mir-wood-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mir-wood-root{margin-top:8px}.mir-wood-money-input{display:flex;align-items:center;gap:5px}.mir-wood-money-input input{flex:1;min-width:0}.mir-wood-money-input select{width:65px;flex:none;height:38px}.mir-wood-compact-services{max-height:650px;gap:6px}.mir-wood-service-card{border:1px solid #775340;border-radius:10px;background:linear-gradient(135deg,#50213173,#1b0f17cc);overflow:hidden}.mir-wood-root .mir-wood-service-toggle{width:100%;border:0!important;background:transparent!important;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px;padding:10px 13px}.mir-wood-service-toggle strong{display:block;color:#f1dcac}.mir-wood-service-toggle small{display:block;margin-top:3px}.mir-wood-service-details{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:10px 13px 14px;border-top:1px solid #76523d}.mir-wood-service-details label{display:grid;gap:5px;min-width:220px;flex:1}.mir-wood-requests-summary{padding:12px;border:1px solid #816046;border-radius:10px;margin:12px 0;background:#301b28}.mir-wood-request{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:10px}.mir-wood-request span{flex:1;min-width:200px}.mir-wood-entry .mir-wood-price small{min-height:32px}@media(max-width:1100px){.mir-wood-money-input select{width:60px}}.mir-wood-filter .mir-wood-open-add{margin-left:auto;background:linear-gradient(120deg,#855634,#503022);border-color:#c59966;color:#fff0d6;font-weight:600}.mir-merchant-lookup{margin-bottom:16px!important;padding:15px 18px!important}.mir-merchant-lookup-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 4px!important;text-align:left;background:transparent!important;border:0!important;color:#f5d5a4!important;font-family:Georgia,serif!important;font-size:1.12rem!important}.mir-merchant-lookup-body{display:grid;gap:12px;margin-top:10px}.mir-merchant-lookup-body p,.mir-merchant-lookup-body>small{color:#cbb0a4;font-size:.85rem;margin:0}.mir-merchant-lookup-body input{width:100%;max-width:100%;padding:12px!important}.mir-merchant-lookup-results{max-height:340px;overflow:auto;display:grid;gap:5px}.mir-merchant-lookup-entry{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #73503d;border-radius:9px;background:#190d16b3}.mir-merchant-lookup-entry strong,.mir-merchant-lookup-entry small{display:block}.mir-merchant-lookup-entry small{font-size:.73rem;color:#cdb3a2}.mir-merchant-lookup-entry>span{white-space:nowrap;color:#f3cc93;font-weight:700}.mir-invite-bell-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;z-index:110}.mir-invite-bell{position:relative;width:35px;height:35px;display:grid;place-items:center;border:1px solid #997042;border-radius:50%;color:#efc583;background:linear-gradient(145deg,#30141e,#160d13);cursor:pointer;box-shadow:0 0 11px #b16c3f52,inset 0 0 6px #bc82451a;animation:mir-invite-halo 3.6s ease-in-out infinite}.mir-invite-bell:hover,.mir-invite-bell:focus-visible{border-color:#f0ca85;color:#ffe0a8;box-shadow:0 0 18px #d9996c8c;outline-offset:3px}.mir-invite-bell-count{position:absolute;top:-7px;right:-8px;min-width:17px;height:17px;padding:0 3px;box-sizing:border-box;display:grid;place-items:center;border:1px solid #dfad6c;border-radius:12px;background:#6b1830;color:#fff0ce;font:700 10px/1 system-ui,sans-serif}@keyframes mir-invite-halo{0%,to{box-shadow:0 0 6px #a76e4944}50%{box-shadow:0 0 16px #c7866c88,0 0 5px #be7b584a}}.mir-invite-popover{position:absolute;right:-12px;top:calc(100% + 14px);width:min(305px,calc(100vw - 20px));box-sizing:border-box;max-height:min(430px,70vh);overflow:auto;padding:11px 12px 9px;border:1px solid #977047;border-radius:9px;background:linear-gradient(160deg,#26141c,#140d13);box-shadow:0 15px 35px #000c,0 0 16px #8d4a3333;color:#ecd4b4;font:12px/1.4 DM Sans,sans-serif}.mir-invite-popover-head{display:flex;justify-content:space-between;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid #604032;color:#edc384;font:600 13px Georgia,serif}.mir-invite-popover-head>span:last-child{font:700 10px system-ui,sans-serif;border:1px solid #77503f;border-radius:10px;padding:1px 6px}.mir-invite-popover-list{display:grid}.mir-invite-entry{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #5d392f}.mir-invite-entry:last-child{border-bottom:0;padding-bottom:2px}.mir-invite-entry-info{flex:1;min-width:0;display:grid;gap:3px}.mir-invite-entry-info strong{display:block;line-height:1.3;overflow-wrap:anywhere;font:600 13px Georgia,serif;color:#f4d5a7}.mir-invite-entry-info small{color:#bfa898;font-size:10px}.mir-invite-entry-actions{display:flex;gap:6px;margin-top:4px}.mir-invite-entry-actions button{font:600 10px/1.2 DM Sans,sans-serif;border-radius:5px;padding:5px 8px;cursor:pointer}.mir-invite-entry-actions button:disabled{opacity:.5;cursor:wait}.mir-invite-yes{background:#203c2e;border:1px solid #5d9970;color:#d6f0da}.mir-invite-no{background:#391c27;border:1px solid #8e5560;color:#edbec5}.mir-invite-cover{width:55px;height:72px;flex-shrink:0;object-fit:cover;object-position:center;border:1px solid #806041;border-radius:5px;background:#2b1c22}.mir-invite-error{margin-top:7px;color:#f2b3a7;font-size:11px}.mir-invite-error button{color:#edc384;background:none;border:0;text-decoration:underline;cursor:pointer}.mir-invite-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:520px){.mir-invite-bell{width:31px;height:31px}.mir-invite-popover{right:-48px;width:min(305px,calc(100vw - 14px))}}@media(prefers-reduced-motion:reduce){.mir-invite-bell{animation:none}}:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#ede9df;background:#080f19;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid #dec28d;outline-offset:4px}.site{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% 5%,rgba(51,74,95,.19),transparent 65%),#080f19}.topbar{height:88px;padding:0 clamp(20px,5.5vw,104px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17;background:#0b1320ba;gap:20px}.brand{display:flex;align-items:center;gap:13px;border:0;color:#e1c28d;background:none;text-align:left;padding:0}.sigil{display:grid;place-items:center;width:44px;height:44px;border:1px solid #be995e;border-radius:50%;font:27px Cinzel,serif}.brandname{display:flex;flex-direction:column;font:600 19px Cinzel,serif;letter-spacing:.19em;line-height:1.2}.brandname small{font:600 10px DM Sans,sans-serif;letter-spacing:.5em;margin-top:5px;color:#89929d}.topnav{display:flex;gap:34px}.topnav button{border:0;background:none;color:#a5adb8;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 0}.topnav button.active,.topnav button:hover{color:#e1c28d}.lang{display:flex;gap:9px;align-items:center;color:#596473;font-size:12px}.lang button{color:#87929d;border:0;background:transparent;font-weight:700;padding:7px 4px}.lang button.current{color:#e4c28d}main{flex:1}.hero{text-align:center;position:relative;overflow:hidden;padding:82px 20px 64px}.hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 40% 58% at 50% 50%,#a37e4022,transparent 75%);pointer-events:none}.eyebrow{color:#cfa969;letter-spacing:.28em;font-size:11px;font-weight:700;text-transform:uppercase}.ornament{padding:0 20px;color:#a68b5d}.hero h1,.module h1,.coming h1{font:500 clamp(36px,4.4vw,69px)/1.15 "Cinzel",serif;color:#f0e9db;letter-spacing:-.02em;margin:24px 0 18px}.hero p,.module-intro,.coming-center>p:last-of-type{color:#aab1bb;font-size:16px;line-height:1.8;max-width:610px;margin:0 auto}.hero-rule{display:flex;justify-content:center;align-items:center;margin:42px auto 0;color:#bb9d64;width:180px;gap:15px}.hero-rule:before,.hero-rule:after{content:"";height:1px;background:#76634266;flex:1}.worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1310px,calc(100% - 64px));margin:0 auto 90px}.world{display:flex;flex-direction:column;text-align:left;border:1px solid #d5b37c35;border-radius:8px;background:#111b28;color:inherit;padding:0;overflow:hidden;min-height:410px;transition:transform .25s,border-color .25s,box-shadow .25s}.world:hover{transform:translateY(-6px);border-color:#d4b07999;box-shadow:0 20px 40px #0007}.world-art{height:196px;display:grid;place-items:center;position:relative;overflow:hidden;font:110px Cinzel,serif;color:#dec18e70;text-shadow:0 4px 35px #dfaa7450;background:radial-gradient(circle at 50% 82%,#967f4b5b,transparent 45%),linear-gradient(145deg,#24344a,#101824 70%)}.world-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 64%,#111b28)}.world-lotr .world-art{background:radial-gradient(circle at 50% 90%,#4f785642,transparent 53%),linear-gradient(145deg,#1d3936,#101d23 80%);color:#d5ddad70}.world-wow .world-art{background:radial-gradient(circle at 50% 85%,#5a6ea366,transparent 50%),linear-gradient(145deg,#272d55,#101524 85%);color:#a8b3eb77}.world-copy{display:flex;flex-direction:column;padding:27px 27px 29px;flex:1}.world-overline{color:#c39f66;font-size:10px;letter-spacing:.2em;font-weight:700}.world strong{font:500 clamp(17px,1.5vw,24px)/1.35 "Cinzel",serif;margin:12px 0;color:#f2eee5}.world em{font-size:13px;font-style:normal;color:#a7b0bd;line-height:1.6}.world-action{margin-top:auto;padding-top:24px;color:#dfbf87;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.12em;display:flex;justify-content:space-between}.world-action span{font-size:20px}.module,.coming{max-width:1210px;margin:0 auto;padding:57px 27px 100px}.module h1{font-size:clamp(32px,4vw,56px);margin-top:17px}.module-intro{margin:0;max-width:720px}.back{border:0;background:none;color:#c9aa76;padding:0;margin-bottom:53px;font-size:13px}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:53px}.tool{min-height:222px;background:linear-gradient(145deg,#182433,#101924);border:1px solid #ddbb8533;padding:26px;border-radius:6px}.tool-icon{color:#dec18b;font-size:35px}.tool h2{font:500 19px Cinzel,serif;margin:15px 0 10px}.tool p{font-size:13px;color:#a6aebb;line-height:1.6;margin:0 0 24px}.tool-status{font-size:10px;color:#bd9e70;letter-spacing:.15em;text-transform:uppercase}.coming{min-height:72vh}.coming-center{text-align:center;padding:30px 0 80px}.coming-symbol{font-size:85px;color:#d9b879}.coming h1{margin-top:22px}.outline{color:#e3c48c;background:transparent;border:1px solid #bd9b6299;border-radius:4px;padding:15px 22px;margin-top:37px}.outline:hover{background:#dec18d18}footer{border-top:1px solid #ffffff18;padding:27px clamp(20px,5.5vw,104px);display:flex;gap:20px;justify-content:space-between;color:#818b98;font-size:11px}footer span:first-child{color:#c8a46f;letter-spacing:.13em;font-weight:700}@media(max-width:900px){.worlds{grid-template-columns:1fr;max-width:570px}.world{min-height:300px}.world-art{height:180px}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:60px}.topnav{display:none}}@media(max-width:570px){.topbar{height:76px;padding:0 18px}.brandname{font-size:14px}.sigil{width:38px;height:38px;font-size:23px}.brandname small{font-size:8px;letter-spacing:.35em}.hero{padding:56px 16px 40px}.hero h1{font-size:36px}.hero p{font-size:14px}.worlds{width:calc(100% - 30px);gap:17px;margin-bottom:50px}.world-copy{padding:21px}.world-art{height:147px}.tools{grid-template-columns:1fr}.module,.coming{padding:34px 18px 65px}footer{flex-direction:column;gap:12px}}:root{color-scheme:dark}html,body,#root{margin:0;min-height:100%;background:#09090c;color:#eadfcb}body{background:radial-gradient(ellipse at 50% -15%,rgba(100,12,31,.19),transparent 60%),#09090c!important}.mir-gothic{background:transparent!important;color:#eadfcb!important;min-height:100vh}.mir-gothic .topbar{background:#100c11!important;border-bottom:1px solid #5b2a2a!important}.mir-gothic .brandname,.mir-gothic .topnav button,.mir-gothic .lang button{color:#e8d2ae!important}.mir-gothic .sigil{color:#e2bb78!important;border-color:#b68d52!important}.mir-gothic .topnav button.active,.mir-gothic .lang button.current{color:#efcb86!important}.mir-gothic .dramones-home{box-sizing:border-box;width:min(1200px,calc(100% - 40px));height:calc(100dvh - 142px);min-height:0;margin:0 auto;padding:12px 0 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.mir-gothic .dramones-heading{flex:0 0 auto;text-align:center;width:100%}.mir-gothic .dramones-eyebrow{color:#c6a169;font-size:.67rem;font-weight:700;letter-spacing:.19em;line-height:1.5;margin:0 0 6px}.mir-gothic .dramones-title{font-family:Cinzel,Georgia,serif;font-weight:400;font-size:clamp(1.65rem,2.6vw,2.65rem);line-height:1.12;color:#f0dfc4;margin:0}.mir-gothic .dramones-worlds{flex:0 0 auto;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mir-gothic .dramones-world{appearance:none;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0;min-height:66px;padding:11px 16px;text-align:left;cursor:pointer;border:1px solid #684237;border-radius:10px;background:linear-gradient(125deg,#231116,#120d12);color:#ead9bf;transition:.2s}.mir-gothic .dramones-world:hover,.mir-gothic .dramones-world:focus-visible{border-color:#d6ae69;background:linear-gradient(120deg,#401720,#1b0d12);transform:translateY(-1px)}.mir-gothic .dramones-world-icon{flex:0 0 34px;text-align:center;font-size:1.5rem;line-height:1;color:#d6ae69}.mir-gothic .dramones-world-info{display:flex;flex-direction:column;gap:5px;min-width:0}.mir-gothic .dramones-world-title{color:#f0dfc4;font-family:Cinzel,Georgia,serif;font-size:clamp(.85rem,1.1vw,1rem);font-weight:400;line-height:1.2}.mir-gothic .dramones-world-subtitle{color:#c4ad9d;font-size:.73rem;line-height:1.3}.mir-gothic .dramones-world-soon{color:#d6ae69;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.mir-gothic .dramones-art-frame{box-sizing:border-box;flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.mir-gothic .dramones-art-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.mir-gothic .module,.mir-gothic .coming{background:transparent!important}.mir-gothic .module h1,.mir-gothic .coming h1{color:#f0dfc4!important}.mir-gothic .module .eyebrow,.mir-gothic .coming .eyebrow,.mir-gothic .back{color:#d6ae69!important}.mir-gothic .module-intro{color:#baa99e!important}.mir-gothic .dramones-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.mir-gothic .dramones-tool{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:18px 20px;gap:7px;border:1px solid #603934!important;background:linear-gradient(150deg,#211015,#120e11)!important;border-radius:8px!important;text-align:left;font:inherit;color:inherit}.mir-gothic .dramones-tool:disabled{cursor:default;opacity:.74}.mir-gothic .dramones-tool:not(:disabled){cursor:pointer}.mir-gothic .dramones-tool:not(:disabled):hover{border-color:#d6ae69!important;background:#36131b!important}.mir-gothic .dramones-tool .tool-icon{margin:0;font-size:23px;line-height:1.2;color:#d6ae69!important}.mir-gothic .dramones-tool h2{margin:4px 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.3;color:#ebd7bc!important}.mir-gothic .dramones-tool p{margin:0;font-size:.86rem;line-height:1.5;color:#bbada2!important}.mir-gothic .dramones-tool .tool-status{margin-top:9px;font-size:.65rem;letter-spacing:.12em;color:#d6ae69!important}.mir-gothic footer{background:#100c10!important;border-top:1px solid #45292b!important;color:#a88d7d!important}.mir-items{width:min(1190px,calc(100% - 40px));margin:0 auto;padding:25px 0 55px}.mir-back{border:0;background:none;color:#d6ae69;cursor:pointer;padding:8px 0 20px}.mir-items-heading{text-align:center;margin:0 auto 25px}.mir-eyebrow{color:#d6ae69;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.mir-items-heading h1{margin:8px 0 10px;color:#f0dfc4;font:normal clamp(1.9rem,4vw,3.2rem)/1.18 "Cinzel",Georgia,serif}.mir-items-heading>p:last-child{color:#c1aaa0;margin:0}.mir-filters{border:1px solid #6b3b37;border-radius:12px;padding:18px;background:linear-gradient(135deg,#241016,#100b0f);margin-bottom:20px}.mir-filters input,.mir-filters select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #785044;border-radius:7px;background:#100c0e!important;color:#efdfc5!important;padding:11px 12px;font:inherit;outline-offset:3px}.mir-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px}.mir-filter-row label{display:flex;flex-direction:column;gap:6px;font-size:.79rem;color:#d4af77}.mir-result-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;color:#e2c79c;font-size:.83rem}.mir-result-line button{border:0;background:none;color:#d5a75f;text-decoration:underline;cursor:pointer}.mir-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mir-item{border:1px solid #593532;background:linear-gradient(120deg,#231317,#120e10);padding:14px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;border-radius:9px;color:#f0dfc4;min-width:0}.mir-item:hover,.mir-item:focus-visible{border-color:#d6ae69;background:#32151a}.mir-item-glyph{color:#bf995a;font-size:1.5rem;flex-shrink:0}.mir-item-content{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.mir-item-content strong{font: 1.02rem/1.25 Cinzel,Georgia,serif}.mir-item-content small{font-size:.71rem;color:#b9a69b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mir-item-rarity{color:#d0a86b;font-size:.7rem;max-width:28%;text-align:right;flex-shrink:0}.mir-pages{display:flex;justify-content:center;gap:18px;align-items:center;margin:22px}.mir-pages button{border:1px solid #805146;background:#251015;color:#e7c08b;border-radius:7px;padding:6px 15px;cursor:pointer}.mir-pages button:disabled{opacity:.3;cursor:default}.mir-info{padding:65px 20px;text-align:center;border:1px solid #633934;border-radius:10px;background:#1b1015;color:#e3c7a6}.mir-legal{color:#a28d87;font-size:.77rem;text-align:center;line-height:1.5;margin-top:25px}.mir-modal-wrap{position:fixed;z-index:9999;inset:0;background:#000b;display:flex;align-items:center;justify-content:center;padding:16px}.mir-modal{box-sizing:border-box;position:relative;background:#190e12;border:1px solid #ae8257;border-radius:12px;max-width:520px;width:100%;max-height:90vh;overflow:auto;padding:28px;color:#e9d8bc;box-shadow:0 18px 100px #000}.mir-modal h2{font: 1.75rem/1.2 Cinzel,Georgia,serif;margin:0 0 22px}.mir-modal-close{position:absolute;right:12px;top:12px;color:#e0bb7c;background:none;border:0;cursor:pointer;font-size:1.1rem}.mir-modal dl{display:grid;grid-template-columns:120px 1fr;gap:13px;font-size:.85rem}.mir-modal dt{color:#b58a59}.mir-modal dd{margin:0;overflow-wrap:anywhere}.mir-gothic .mir-beyond-link{display:flex;flex-direction:column;gap:7px;margin-top:20px;padding:14px 16px;background:#241014;border:1px solid #805034;border-radius:10px}.mir-gothic .mir-beyond-link a{color:#f3cc8e;font-weight:700;text-decoration:underline;text-underline-offset:4px}.mir-gothic .mir-beyond-link a:hover{color:#ffe0ac}.mir-gothic .mir-beyond-link small{color:#bfae9e;line-height:1.5}.mir-gothic .dramones-title,.mir-gothic .module h1,.mir-gothic .coming h1,.mir-gothic .mir-items-heading h1,.mir-gothic .dramones-tool h2,.mir-gothic .mir-item-content strong{font-family:Cinzel,Georgia,serif!important;letter-spacing:.015em}.mir-gothic .mir-filters,.mir-gothic .mir-item-content small,.mir-gothic .mir-modal,.mir-gothic .module-intro{font-family:DM Sans,system-ui,sans-serif}.mir-gothic .mir-items-heading h1{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.25;color:#f0dfc4}.mir-gothic .mir-items-heading aside{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(135,42,50,.22),transparent 75%),linear-gradient(145deg,#2b1119,#130b10)!important;outline:1px solid rgba(214,174,105,.13);outline-offset:-5px;transition:border-color .25s ease,box-shadow .25s ease}.mir-gothic .mir-items-heading aside:hover{border-color:#c49a63!important;box-shadow:0 10px 35px #0006!important}.mir-gothic .mir-items-heading aside blockquote{font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic;font-weight:500;font-size:clamp(1.65rem,2.2vw,2.05rem)!important;line-height:1.15!important;color:#f4dfc0}@media(max-width:780px){.mir-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-item-grid{grid-template-columns:1fr}}@media(max-width:700px){.mir-gothic .dramones-home{height:auto;width:calc(100% - 28px);padding:22px 0;gap:16px}.mir-gothic .dramones-title{font-size:clamp(1.55rem,6vw,2.2rem)}.mir-gothic .dramones-eyebrow{font-size:.61rem;letter-spacing:.13em}.mir-gothic .dramones-worlds{grid-template-columns:1fr;gap:8px}.mir-gothic .dramones-world{min-height:55px;padding:10px 14px}.mir-gothic .dramones-art-frame{display:block;flex:none;overflow:visible}.mir-gothic .dramones-art-frame img{width:100%;height:auto;max-height:none}.mir-items{width:calc(100% - 28px);padding:18px 0 35px}.mir-gothic .mir-items-heading{gap:18px!important}.mir-gothic .mir-items-heading aside{flex:1 1 100%!important;width:100%}.mir-gothic .mir-items-heading h1{font-size:1.8rem}}@media(min-width:701px)and (max-height:720px){.mir-gothic .dramones-home{height:calc(100dvh - 122px);gap:8px;padding:6px 0}.mir-gothic .dramones-title{font-size:1.75rem}.mir-gothic .dramones-world{min-height:53px;padding:7px 12px}}.mir-gothic .mir-dnd-portal{position:relative;isolation:isolate;min-height:calc(100vh - 90px);padding:25px clamp(18px,5vw,88px) 88px;background:radial-gradient(ellipse at 48% 0%,rgba(107,62,37,.22),transparent 47%),linear-gradient(135deg,#100b0d,#08090e 60%,#110b10);overflow:hidden}.mir-gothic .mir-dnd-veil{position:absolute;z-index:-1;inset:0;opacity:.24;background-image:linear-gradient(90deg,#09060acc,#09060a40,#09060acc),url(/images/home-fondo-castillo-gotico.png);background-size:cover;background-position:center 36%;filter:saturate(.7)}.mir-gothic .mir-dnd-content{max-width:1350px;margin:auto}.mir-gothic .mir-dnd-back{background:none;border:0;color:#ddb877;font-size:13px;padding:6px 0;letter-spacing:.04em}.mir-gothic .mir-dnd-heading{text-align:center;padding:28px 0 25px}.mir-gothic .mir-dnd-kicker,.mir-gothic .mir-dnd-area-top span,.mir-gothic .mir-dnd-feature span{font:700 10px DM Sans,sans-serif;color:#d6a857;letter-spacing:.28em}.mir-gothic .mir-dnd-heading h1{font:500 clamp(35px,4.2vw,61px)/1.14 "Cinzel",Georgia,serif;color:#f2dec0;margin:13px 0;text-shadow:0 3px 28px #000}.mir-gothic .mir-dnd-heading p{font-size:14px;color:#cabdb2;margin:0}.mir-gothic .mir-dnd-ornament{color:#a56c43;letter-spacing:.45em;margin-top:20px}.mir-gothic .mir-dnd-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.mir-gothic .mir-dnd-area{grid-column:span 4;background:linear-gradient(160deg,#231418f7,#0d0b0ff7);border:1px solid rgba(166,104,65,.43);box-shadow:inset 0 1px #f3c47312,0 16px 34px #0007;border-radius:8px;padding:21px 18px 18px;min-width:0}.mir-gothic .mir-dnd-area--reference{border-color:#ae7747;box-shadow:inset 0 1px #d8ad7040,0 16px 34px #0008}.mir-gothic .mir-dnd-area-top{min-height:117px;display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid rgba(170,119,71,.31);padding-bottom:17px}.mir-gothic .mir-dnd-area-top>img{width:64px;height:64px;object-fit:contain;flex:none;filter:drop-shadow(0 3px 9px #000)}.mir-gothic .mir-dnd-area-top h2{font:500 21px/1.22 Cinzel,Georgia,serif;color:#e9d2ad;margin:6px 0}.mir-gothic .mir-dnd-area-top p{font:12px/1.5 DM Sans,sans-serif;color:#ad9b91;margin:0}.mir-gothic .mir-dnd-links{display:grid;gap:8px;margin-top:15px}.mir-gothic .mir-dnd-link{position:relative;display:flex;align-items:center;gap:10px;text-align:left;min-height:73px;width:100%;padding:10px;border:1px solid #75533d50;border-radius:5px;background:#1b1318b8;color:#d5c1af;transition:transform .18s,border-color .18s,background .18s}.mir-gothic .mir-dnd-link:disabled{cursor:default;opacity:.7}.mir-gothic .mir-dnd-link--active{background:linear-gradient(100deg,#3b2020,#21151a);border-color:#bc814c;box-shadow:inset 3px 0 #d3aa68}.mir-gothic .mir-dnd-link--active:hover{transform:translateY(-2px);background:#4b2724;border-color:#efbd77}.mir-gothic .mir-dnd-link>img{height:43px;width:43px;object-fit:contain;flex:none}.mir-gothic .mir-dnd-link-copy{display:flex;flex-direction:column;min-width:0;gap:4px;padding-right:12px}.mir-gothic .mir-dnd-link-copy strong{font:500 14px/1.35 Cinzel,Georgia,serif;color:#ead5b7}.mir-gothic .mir-dnd-link-copy small{color:#a99b96;font:11px/1.4 DM Sans,sans-serif}.mir-gothic .mir-dnd-link-end{margin-left:auto;color:#b88d57;font-size:17px;align-self:center}.mir-gothic .mir-dnd-link-label{position:absolute;right:8px;top:4px;color:#d9ae72;font:700 8px DM Sans,sans-serif;letter-spacing:.14em}.mir-gothic .mir-dnd-feature-strip{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:3px}.mir-gothic .mir-dnd-feature{display:flex;align-items:center;gap:18px;padding:15px 23px;background:linear-gradient(95deg,#251519ef,#110e13ef);border:1px solid #70462f92;border-radius:8px}.mir-gothic .mir-dnd-feature img{width:69px;height:69px;object-fit:contain;flex:none}.mir-gothic .mir-dnd-feature h2{font:500 19px Cinzel,Georgia,serif;margin:6px 0;color:#e7d0ae}.mir-gothic .mir-dnd-feature p{color:#b0a09a;font-size:12px;margin:0}.mir-gothic .mir-dnd-feature>small{margin-left:auto;white-space:nowrap;color:#ae8654;font-size:9px;letter-spacing:.12em}@media(max-width:1100px){.mir-gothic .mir-dnd-area{grid-column:span 6}.mir-gothic .mir-dnd-area--reference{grid-column:1/-1}.mir-gothic .mir-dnd-area--reference .mir-dnd-links{grid-template-columns:1fr 1fr}}@media(max-width:720px){.mir-gothic .mir-dnd-portal{padding:19px 15px 50px}.mir-gothic .mir-dnd-heading{padding:26px 0}.mir-gothic .mir-dnd-area{grid-column:1/-1}.mir-gothic .mir-dnd-area--reference .mir-dnd-links,.mir-gothic .mir-dnd-feature-strip{grid-template-columns:1fr}.mir-gothic .mir-dnd-feature{padding:12px 14px;gap:10px}.mir-gothic .mir-dnd-feature>small{display:none}.mir-gothic .mir-dnd-heading h1{font-size:clamp(31px,8vw,45px)}}@media(prefers-reduced-motion:reduce){.mir-gothic .mir-dnd-link{transition:none}}.mir-gothic.mir-home-active{min-height:100dvh;background:#10090d}.mir-gothic.mir-home-active:before{content:"";position:absolute;inset:108px 0 0;z-index:-1;pointer-events:none;background-image:url(/images/Dramones%20y%20Mazmorras_%20Taberna%20G%C3%B3tica.png)!important;background-repeat:no-repeat;background-position:center bottom!important;background-size:cover!important}.mir-gothic.mir-home-active .dramones-art-frame{display:none!important}.mir-gothic.mir-home-active .dramones-home{width:100%;max-width:none;min-height:calc(100dvh - 108px);height:auto;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;z-index:1}.mir-gothic.mir-home-active .dramones-heading{position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.8)}.mir-gothic.mir-home-active .dramones-worlds{position:relative;z-index:2}@media(max-width:700px){.mir-gothic.mir-home-active:before{inset:108px 0 0;background-size:100% auto!important;background-position:center bottom!important;background-color:#10090d}.mir-gothic.mir-home-active .dramones-home{min-height:calc(100dvh - 108px);padding:20px 14px 28px}}.mir-gothic.mir-home-active{--home-fog-image: url(/images/textures/tooltip-bruma-barovia.png);--home-fog-opacity: .3}.mir-gothic.mir-home-active .dramones-world{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#201017f0,#0f0a11f5);border-color:#c3945b9e;box-shadow:0 9px 25px #0006}.mir-gothic.mir-home-active .dramones-world:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--home-fog-image) center 70% / cover no-repeat;opacity:var(--home-fog-opacity);transition:opacity .2s ease}.mir-gothic.mir-home-active .dramones-world>*{position:relative;z-index:1}.mir-gothic.mir-home-active .dramones-world-title{color:#f5d7a5;text-shadow:0 2px 5px rgba(0,0,0,.9)}.mir-gothic.mir-home-active .dramones-world-subtitle{color:#f1e4d4;text-shadow:0 1px 4px rgba(0,0,0,.95)}.mir-gothic.mir-home-active .dramones-world-soon{color:#f0c886;text-shadow:0 1px 4px rgba(0,0,0,.95)}.mir-gothic.mir-home-active .dramones-world:hover,.mir-gothic.mir-home-active .dramones-world:focus-visible{transform:translateY(-2px);border-color:#efbf7b;box-shadow:0 12px 28px #00000080,0 0 18px #c3915a1f}.mir-gothic.mir-home-active .dramones-world:hover:before,.mir-gothic.mir-home-active .dramones-world:focus-visible:before{opacity:.4}@media(prefers-reduced-motion:reduce){.mir-gothic.mir-home-active .dramones-world:before{transition:none}}.mir-gothic .mir-dnd-portal{--velvet-metal: #c5a177}.mir-gothic .mir-dnd-area--campaigns{--velvet-low: #111827;--velvet-main: #263a59;--velvet-glow: rgba(80, 122, 186, .28);--velvet-edge: rgba(111, 150, 203, .61);--velvet-highlight: #a6c1e6}.mir-gothic .mir-dnd-area--generators{--velvet-low: #180d16;--velvet-main: #52202f;--velvet-glow: rgba(164, 67, 94, .22);--velvet-edge: rgba(187, 103, 127, .6);--velvet-highlight: #e1a2ae}.mir-gothic .mir-dnd-area--reference{--velvet-low: #0d1917;--velvet-main: #214639;--velvet-glow: rgba(62, 126, 99, .25);--velvet-edge: rgba(91, 152, 123, .57);--velvet-highlight: #acd4b5}.mir-gothic .mir-dnd-area{background:radial-gradient(ellipse 85% 105% at 12% -18%,var(--velvet-glow),transparent 70%),linear-gradient(150deg,color-mix(in srgb,var(--velvet-main) 59%,#120e14) 0%,var(--velvet-low) 70%,#100c13 100%);border-color:var(--velvet-edge);box-shadow:inset 0 1px #ffe6b212,inset 0 0 24px #0003,0 16px 34px #0008}.mir-gothic .mir-dnd-area .mir-dnd-area-top{border-bottom-color:color-mix(in srgb,var(--velvet-edge) 60%,transparent)}.mir-gothic .mir-dnd-area .mir-dnd-area-top>div>span{color:var(--velvet-highlight)}.mir-gothic .mir-dnd-area .mir-dnd-link{background:linear-gradient(110deg,color-mix(in srgb,var(--velvet-main) 28%,#0d0c12),#110e15 96%);border-color:color-mix(in srgb,var(--velvet-edge) 30%,transparent)}.mir-gothic .mir-dnd-area .mir-dnd-link--active{border-color:var(--velvet-edge);background:linear-gradient(104deg,color-mix(in srgb,var(--velvet-main) 63%,#150f15),color-mix(in srgb,var(--velvet-low) 75%,#140d15));box-shadow:inset 3px 0 var(--velvet-highlight)}.mir-gothic .mir-dnd-area .mir-dnd-link--active:hover,.mir-gothic .mir-dnd-area .mir-dnd-link--active:focus-visible{border-color:var(--velvet-highlight);background:linear-gradient(105deg,var(--velvet-main),var(--velvet-low));box-shadow:inset 3px 0 var(--velvet-highlight),0 0 18px var(--velvet-glow)}.mir-gothic .mir-dnd-area .mir-dnd-link--active .mir-dnd-link-end{color:var(--velvet-highlight)}.mir-gothic .mir-dnd-link--shops{--velvet-main: #602239;--velvet-low: #220d1a;--velvet-edge: rgba(202, 105, 139, .72);--velvet-highlight: #f0adbf;--velvet-glow: rgba(189, 69, 108, .25)}.mir-gothic .mir-dnd-feature--characters{--feature-velvet: #2b2720;--feature-halo: rgba(161, 122, 65, .18);--feature-edge: rgba(180, 138, 89, .5)}.mir-gothic .mir-dnd-feature--homebrew{--feature-velvet: #352047;--feature-halo: rgba(120, 79, 166, .2);--feature-edge: rgba(148, 105, 191, .58)}.mir-gothic .mir-dnd-feature{background:radial-gradient(ellipse at top left,var(--feature-halo),transparent 75%),linear-gradient(100deg,var(--feature-velvet),#110d15 92%);border-color:var(--feature-edge);box-shadow:inset 0 1px #fff1d80a}.mir-gothic .mir-header-second-line .mir-nav-entry--home{--nav-accent: #c7a071;--nav-glow: rgba(190, 141, 76, .14)}.mir-gothic .mir-header-second-line .mir-nav-entry--calendar{--nav-accent: #9bb29c;--nav-glow: rgba(86, 132, 109, .16)}.mir-gothic .mir-header-second-line .mir-nav-entry--dnd{--nav-accent: #c8a3d5;--nav-glow: rgba(151, 100, 169, .17)}.mir-gothic .mir-header-second-line .mir-nav-entry--campaigns{--nav-accent: #91b7e9;--nav-glow: rgba(81, 129, 192, .19)}.mir-gothic .mir-header-second-line .mir-nav-entry[class*=mir-nav-entry--]{position:relative;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.mir-gothic .mir-header-second-line .mir-nav-entry[class*=mir-nav-entry--]:after{content:"";position:absolute;bottom:0;left:18%;width:64%;height:2px;background:var(--nav-accent);opacity:0;transform:scaleX(.5);transition:opacity .18s,transform .18s}.mir-gothic .mir-header-second-line .mir-nav-entry[class*=mir-nav-entry--]:is(:hover,.active){color:var(--nav-accent);background:var(--nav-glow);box-shadow:inset 0 0 12px var(--nav-glow)}.mir-gothic .mir-header-second-line .mir-nav-entry[class*=mir-nav-entry--]:is(:hover,.active):after{opacity:1;transform:scaleX(1)}.mir-gothic .mir-header-second-line .mir-nav-entry[class*=mir-nav-entry--]:is(:hover,.active) svg{color:var(--nav-accent)}@media(prefers-reduced-motion:reduce){.mir-gothic .mir-header-second-line .mir-nav-entry[class*=mir-nav-entry--],.mir-gothic .mir-header-second-line .mir-nav-entry[class*=mir-nav-entry--]:after{transition:none}}.mir-gothic.mir-domain-campaign{--campaign-velvet-night: #101725;--campaign-velvet-mid: #1b2c46;--campaign-velvet-hi: #314e74;--campaign-velvet-line: #6387b7;--campaign-velvet-soft: #aac8ef;--campaign-velvet-fog: rgba(60, 100, 160, .15);--campaign-metal: #b69b79}.mir-gothic.mir-domain-campaign .mir-managed-paper,.mir-gothic.mir-domain-campaign .mir-create-paper{border-color:#709bd1ab;background:radial-gradient(ellipse at 15% 0%,rgba(90,145,216,.24) 0%,transparent 62%),repeating-linear-gradient(115deg,transparent 0 4px,rgba(185,218,255,.012) 4px 6px),linear-gradient(150deg,#253957,#15243a 48%,#0d1422);box-shadow:inset 0 1px #dfedff17,inset 0 0 48px #0000003b,0 18px 65px #0008}.mir-gothic.mir-domain-campaign .mir-managed-group,.mir-gothic.mir-domain-campaign .mir-managed-card,.mir-gothic.mir-domain-campaign .mir-create-success{border-color:#6993c58c;background:linear-gradient(148deg,#213755f5,#0e1727fa)}.mir-gothic.mir-domain-campaign .mir-managed-card:hover,.mir-gothic.mir-domain-campaign .mir-managed-card:focus-within{border-color:var(--campaign-velvet-soft);box-shadow:0 0 20px var(--campaign-velvet-fog)}.mir-gothic.mir-domain-campaign .mir-managed-actions button,.mir-gothic.mir-domain-campaign .mir-managed-edit,.mir-gothic.mir-domain-campaign .mir-create-submit,.mir-gothic.mir-domain-campaign .mir-create-success button{background:linear-gradient(160deg,#355477,#1c324f);border-color:#7699c6;color:#edf5ff}.mir-gothic.mir-domain-campaign .mir-managed-actions button:hover,.mir-gothic.mir-domain-campaign .mir-managed-edit:hover,.mir-gothic.mir-domain-campaign .mir-create-submit:hover{border-color:#b0ccef;box-shadow:0 0 18px #669edb2e}.mir-gothic.mir-domain-campaign .mir-create-form input,.mir-gothic.mir-domain-campaign .mir-create-form select,.mir-gothic.mir-domain-campaign .mir-create-form textarea{background-color:#101725;border-color:#617fa7}.mir-gothic.mir-domain-campaign .mir-v228-nav,.mir-gothic.mir-domain-campaign .mir-v228-body,.mir-gothic.mir-domain-campaign .mir-v228-dashboardpanel,.mir-gothic.mir-domain-campaign .mir-v228-aside,.mir-gothic.mir-domain-campaign .mir-v228-cardempty,.mir-gothic.mir-domain-campaign .mir-v228-legend,.mir-gothic.mir-domain-campaign .mir-v237-roster{border-color:#6c93c58a;background:radial-gradient(ellipse at 5% 0%,rgba(87,136,190,.16),transparent 68%),linear-gradient(155deg,#233551,#111d30 72%,#101827)}.mir-gothic.mir-domain-campaign .mir-v228-stat,.mir-gothic.mir-domain-campaign .mir-v228-dashboardcards button,.mir-gothic.mir-domain-campaign .mir-v228-modal{background:linear-gradient(145deg,#293f5e,#132139);border-color:#7399cb91}.mir-gothic.mir-domain-campaign .mir-v228-navitem:is(.active,:hover),.mir-gothic.mir-domain-campaign .mir-v228-module.active{background:linear-gradient(110deg,#345478,#1b314d);color:#e9f3ff;border-color:#91b7e9}.mir-gothic.mir-domain-campaign .mir-v228-navbrand,.mir-gothic.mir-domain-campaign .mir-v228-sectionbar h2{color:#e2ecff}.mir-gothic.mir-domain-campaign .mir-v228-sectionbar,.mir-gothic.mir-domain-campaign .mir-v228-group,.mir-gothic.mir-domain-campaign .mir-managed-group>h2{border-color:#7399cb59}.mir-gothic.mir-domain-campaign .mir-v228-dashboardpanel input,.mir-gothic.mir-domain-campaign .mir-v228-form input,.mir-gothic.mir-domain-campaign .mir-v228-form textarea,.mir-gothic.mir-domain-campaign .mir-v228-form select{background:#101725;border-color:#617fa7}@media(prefers-reduced-motion:reduce){.mir-gothic.mir-domain-campaign .mir-managed-card{transition:none}}.mir-gothic.mir-domain-archive{--archive-night: #0e1715;--archive-dark: #15241f;--archive-middle: #203c31;--archive-border: #5c9075;--archive-highlight: #a1d2b5}.mir-gothic.mir-domain-archive .mir-filters,.mir-gothic.mir-domain-archive .mir-items-heading aside{background:radial-gradient(ellipse at 20% 0%,rgba(72,127,96,.22),transparent 68%),repeating-linear-gradient(112deg,transparent 0 5px,rgba(192,243,207,.009) 5px 7px),linear-gradient(145deg,#233e31,#101b17 65%,#0b1212);border-color:#69a382a3;box-shadow:inset 0 1px #d9ffe712,0 14px 36px #00000038}.mir-gothic.mir-domain-archive .mir-item,.mir-gothic.mir-domain-archive .mir-pages button{background:linear-gradient(135deg,#223a30,#111c1a);border-color:#6a9c7c8c}.mir-gothic.mir-domain-archive .mir-item:hover,.mir-gothic.mir-domain-archive .mir-item:focus-visible{background:linear-gradient(145deg,#315342,#142822);border-color:#9dcfb0;box-shadow:0 0 18px #50936e2e}.mir-gothic.mir-domain-archive .mir-filters input,.mir-gothic.mir-domain-archive .mir-filters select{background:#0e1816!important;border-color:#608c70}.mir-gothic.mir-domain-archive .mir-filter-row label,.mir-gothic.mir-domain-archive .mir-item-glyph,.mir-gothic.mir-domain-archive .mir-result-line button{color:var(--archive-highlight)}.mir-gothic.mir-domain-archive .mir-classes,.mir-gothic.mir-domain-archive .mir-classes-page{--velvet-dark: #0e1715;--velvet-main: #203c31;--velvet-light: #315846;--velvet-accent: #79aa90;--velvet-metal: #b5b08b}.mir-gothic.mir-domain-archive .mi-root{--mi-gold: #c5b48b;--mi-ink: #f2e8d5;--mi-muted: #adc8b7;--mi-line: #587864;background:radial-gradient(ellipse 80% 62% at 50% -8%,rgba(61,119,88,.29),transparent 78%),linear-gradient(165deg,#1b352a,#101b19 49%,#0a1112);color:var(--mi-ink)}.mir-gothic.mir-domain-archive .mi-root .mi-card{background:radial-gradient(ellipse 90% 65% at 0% 0%,rgba(60,111,82,.33),transparent 75%),linear-gradient(145deg,#263e32,#162720 62%,#101a19);box-shadow:inset 0 1px #d1ffe10e,0 10px 30px #0000004f}.mir-gothic.mir-domain-archive .mi-root .mi-controls input,.mir-gothic.mir-domain-archive .mi-root .mi-controls select,.mir-gothic.mir-domain-archive .mi-root .mi-book-toggle,.mir-gothic.mir-domain-archive .mi-root .mi-book-menu{background:linear-gradient(160deg,#1c3228,#101c1b);border-color:#628a70;color:#f3e4cb}.mir-gothic.mir-domain-archive .mi-root .mi-assign,.mir-gothic.mir-domain-archive .mi-root .mi-gear{background-color:#1b2b24}.mir-gothic.mir-domain-archive .mi-root .mi-count,.mir-gothic.mir-domain-archive .mi-root .mi-description{color:#c1d1bf}.mir-gothic.mir-domain-archive .mi-root .mi-card:hover{box-shadow:inset 0 1px #d1ffe10f,0 14px 38px #00000061,0 0 15px #4184581f}.mir-gothic.mir-domain-archive .mi-root{background-image:linear-gradient(180deg,#06130fd4,#05130fde 45%,#05110feb),url(/images/mirrodin-archivo-guarida-dragon.webp);background-repeat:no-repeat;background-size:cover;background-position:center top;background-attachment:scroll}
