@import "https://fonts.googleapis.com/css2?family=IM+Fell+English:wght@400;700&family=Cinzel+Decorative:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=MedievalSharp&display=swap";
@import "https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=UnifrakturCook:wght@700&family=IM+Fell+English:wght@400;700&family=MedievalSharp&display=swap";
.presence-green-border{box-shadow:0 0 0 4px #22c55e,0 2px 8px #22c55e44;border:2px solid #22c55e!important}body.medieval-theme{color:#3b2f1e;background-color:#f5ecd6;background-image:url(/parchment-bg.jpg),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;font-family:UnifrakturCook,MedievalSharp,IM Fell English,Old English Text MT,Cinzel Decorative,serif}body.medieval-theme h1,body.medieval-theme h2,body.medieval-theme h3,body.medieval-theme h4,body.medieval-theme h5,body.medieval-theme h6,.medieval-theme h1,.medieval-theme h2,.medieval-theme h3,.medieval-theme h4,.medieval-theme h5,.medieval-theme h6{color:#6b4226;text-shadow:1px 1px #e2c48d,2px 2px 2px #bfa76a;letter-spacing:1px;font-family:UnifrakturCook,MedievalSharp,IM Fell English,Old English Text MT,Cinzel Decorative,serif}body.medieval-theme .medieval-card,body.medieval-theme .power-card,body.medieval-theme .equipment-card,.medieval-theme .medieval-card,.medieval-theme .power-card,.medieval-theme .equipment-card{background:#f5ecd6f2;border:2px solid #bfa76a;border-radius:12px;margin-bottom:1rem;padding:1rem;font-family:IM Fell English,serif;box-shadow:0 2px 8px #bfa76a55}body.medieval-theme .medieval-btn,body.medieval-theme button,body.medieval-theme .power-card button,body.medieval-theme .equipment-card button,.medieval-theme .medieval-btn,.medieval-theme button,.medieval-theme .power-card button,.medieval-theme .equipment-card button{color:#3b2f1e;background:linear-gradient(90deg,#bfa76a 0%,#e2c48d 100%);border:2px solid #6b4226;border-radius:8px;font-family:Cinzel Decorative,serif;font-weight:700;transition:background .2s,color .2s;box-shadow:0 1px 4px #bfa76a55}body.medieval-theme .medieval-btn:hover,body.medieval-theme button:hover,.medieval-theme .medieval-btn:hover,.medieval-theme button:hover{color:#6b4226;background:linear-gradient(90deg,#e2c48d 0%,#bfa76a 100%)}body.medieval-theme input,body.medieval-theme select,body.medieval-theme textarea,.medieval-theme input,.medieval-theme select,.medieval-theme textarea{color:#3b2f1e;background:#f5ecd6;border:1.5px solid #bfa76a;border-radius:6px;font-family:IM Fell English,serif}::-webkit-scrollbar{background:#e2c48d;width:12px}::-webkit-scrollbar-thumb{background:#bfa76a;border-radius:6px}body.medieval-theme main,.medieval-theme main{background:#fada8861;border:4px double #bfa76a;border-radius:16px;box-shadow:0 4px 24px #bfa76a33}body.medieval-theme .medieval-header-icon,.medieval-theme .medieval-header-icon{vertical-align:middle;width:32px;height:32px;margin-right:.5rem}
.presence-green-border{box-shadow:0 0 0 4px #22c55e,0 2px 8px #22c55e44;border:2px solid #22c55e!important}body.dark-fantasy-theme,.dark-fantasy-theme :scope{color:#e0d6c3;background:linear-gradient(135deg,#232526 0%,#414345 100%);font-family:UnifrakturCook,MedievalSharp,IM Fell English,Old English Text MT,Cinzel Decorative,serif}body.dark-fantasy-theme h1,body.dark-fantasy-theme h2,body.dark-fantasy-theme h3,body.dark-fantasy-theme h4,body.dark-fantasy-theme h5,body.dark-fantasy-theme h6,.dark-fantasy-theme h1,.dark-fantasy-theme h2,.dark-fantasy-theme h3,.dark-fantasy-theme h4,.dark-fantasy-theme h5,.dark-fantasy-theme h6{color:#e0b36a;text-shadow:1px 1px #232526,2px 2px 2px #000;font-family:Cinzel Decorative,UnifrakturCook,MedievalSharp,serif}body.dark-fantasy-theme .medieval-card,body.dark-fantasy-theme .power-card,body.dark-fantasy-theme .equipment-card,.dark-fantasy-theme .medieval-card,.dark-fantasy-theme .power-card,.dark-fantasy-theme .equipment-card{background:#28241ef2;border:2px solid #e0b36a;border-radius:12px;margin-bottom:1rem;padding:1rem;font-family:IM Fell English,serif;box-shadow:0 2px 8px #000a}body.dark-fantasy-theme .medieval-btn,body.dark-fantasy-theme button,body.dark-fantasy-theme .power-card button,body.dark-fantasy-theme .equipment-card button,.dark-fantasy-theme .medieval-btn,.dark-fantasy-theme button,.dark-fantasy-theme .power-card button,.dark-fantasy-theme .equipment-card button{color:#e0d6c3;background:linear-gradient(90deg,#232526 0%,#e0b36a 100%);border:2px solid #e0b36a;border-radius:8px;font-family:Cinzel Decorative,serif;font-weight:700;transition:background .2s,color .2s;box-shadow:0 1px 4px #000a}body.dark-fantasy-theme .medieval-btn:hover,body.dark-fantasy-theme button:hover,.dark-fantasy-theme .medieval-btn:hover,.dark-fantasy-theme button:hover{color:#232526;background:linear-gradient(90deg,#e0b36a 0%,#232526 100%)}body.dark-fantasy-theme input,body.dark-fantasy-theme select,body.dark-fantasy-theme textarea,.dark-fantasy-theme input,.dark-fantasy-theme select,.dark-fantasy-theme textarea{color:#e0d6c3;background:#232526;border:1.5px solid #e0b36a;border-radius:6px;font-family:IM Fell English,serif}::-webkit-scrollbar{background:#232526;width:12px}::-webkit-scrollbar-thumb{background:#e0b36a;border-radius:6px}body.dark-fantasy-theme main,.dark-fantasy-theme main{background:#28241ef7;border:4px double #e0b36a;border-radius:16px;box-shadow:0 4px 24px #000a}body.dark-fantasy-theme .medieval-header-icon,.dark-fantasy-theme .medieval-header-icon{vertical-align:middle;width:32px;height:32px;margin-right:.5rem}
body.default-theme,.default-theme :scope{background:var(--background,#fff);color:var(--foreground,#171717);font-family:Inter,Arial,Helvetica,sans-serif}body.default-theme h1,body.default-theme h2,body.default-theme h3,body.default-theme h4,body.default-theme h5,body.default-theme h6,.default-theme h1,.default-theme h2,.default-theme h3,.default-theme h4,.default-theme h5,.default-theme h6{color:var(--foreground,#171717);text-shadow:none;letter-spacing:0;font-family:Inter,Arial,Helvetica,sans-serif}body.default-theme .medieval-card,body.default-theme .power-card,body.default-theme .equipment-card,.default-theme .medieval-card,.default-theme .power-card,.default-theme .equipment-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1rem;font-family:Inter,Arial,Helvetica,sans-serif;box-shadow:0 1px 4px #0001}body.default-theme .medieval-btn,body.default-theme button,body.default-theme .power-card button,body.default-theme .equipment-card button,.default-theme .medieval-btn,.default-theme button,.default-theme .power-card button,.default-theme .equipment-card button{color:#171717;box-shadow:none;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:600;transition:background .2s,color .2s}body.default-theme .medieval-btn:hover,body.default-theme button:hover,.default-theme .medieval-btn:hover,.default-theme button:hover{color:#111;background:#e5e7eb}body.default-theme input,body.default-theme select,body.default-theme textarea,.default-theme input,.default-theme select,.default-theme textarea{color:#171717;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-family:Inter,Arial,Helvetica,sans-serif}::-webkit-scrollbar{background:#f3f4f6;width:10px}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:5px}body.default-theme main,.default-theme main{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0001}body.default-theme .medieval-header-icon,.default-theme .medieval-header-icon{display:none}
.presence-green-border{box-shadow:0 0 0 4px #22c55e,0 2px 8px #22c55e44;border:2px solid #22c55e!important}body.gothic-medieval-theme,.gothic-medieval-theme :scope{color:#e6e0d4;background:linear-gradient(135deg,#18151a 0%,#2d2233 100%);font-family:UnifrakturCook,IM Fell English,MedievalSharp,serif}body.gothic-medieval-theme h1,body.gothic-medieval-theme h2,body.gothic-medieval-theme h3,body.gothic-medieval-theme h4,body.gothic-medieval-theme h5,body.gothic-medieval-theme h6,.gothic-medieval-theme h1,.gothic-medieval-theme h2,.gothic-medieval-theme h3,.gothic-medieval-theme h4,.gothic-medieval-theme h5,.gothic-medieval-theme h6{color:#bfa76a;text-shadow:2px 2px 3px #000,0 0 2px #bfa76a;letter-spacing:2px;font-family:UnifrakturCook,IM Fell English,MedievalSharp,serif}body.gothic-medieval-theme .medieval-card,body.gothic-medieval-theme .power-card,body.gothic-medieval-theme .equipment-card,.gothic-medieval-theme .medieval-card,.gothic-medieval-theme .power-card,.gothic-medieval-theme .equipment-card{background:#221c26f7;border:2.5px solid #bfa76a;border-radius:10px;margin-bottom:1.2rem;padding:1.1rem;font-family:IM Fell English,serif;box-shadow:0 4px 8px #000a}body.gothic-medieval-theme .medieval-btn,body.gothic-medieval-theme button,body.gothic-medieval-theme .power-card button,body.gothic-medieval-theme .equipment-card button,.gothic-medieval-theme .medieval-btn,.gothic-medieval-theme button,.gothic-medieval-theme .power-card button,.gothic-medieval-theme .equipment-card button{color:#e6e0d4;background:linear-gradient(90deg,#2d2233 0%,#bfa76a 100%);border:2px solid #bfa76a;border-radius:7px;font-family:UnifrakturCook,IM Fell English,serif;font-weight:700;transition:background .2s,color .2s;box-shadow:0 2px 8px #000a}body.gothic-medieval-theme .medieval-btn:hover,body.gothic-medieval-theme button:hover,.gothic-medieval-theme .medieval-btn:hover,.gothic-medieval-theme button:hover{color:#2d2233;background:linear-gradient(90deg,#bfa76a 0%,#2d2233 100%)}body.gothic-medieval-theme input,body.gothic-medieval-theme select,body.gothic-medieval-theme textarea,.gothic-medieval-theme input,.gothic-medieval-theme select,.gothic-medieval-theme textarea{color:#e6e0d4;background:#18151a;border:1.5px solid #bfa76a;border-radius:5px;font-family:IM Fell English,serif}::-webkit-scrollbar{background:#2d2233;width:12px}::-webkit-scrollbar-thumb{background:#bfa76a;border-radius:6px}body.gothic-medieval-theme main,.gothic-medieval-theme main{background:#221c26fa;border:4px double #bfa76a;border-radius:14px;box-shadow:0 6px 32px #000a}body.gothic-medieval-theme .medieval-header-icon,.gothic-medieval-theme .medieval-header-icon{vertical-align:middle;filter:drop-shadow(0 0 4px #bfa76a);width:36px;height:36px;margin-right:.7rem}
