.game-systems-module__pxWx5W__container{color:#fff4e5e6;box-sizing:border-box;background:radial-gradient(at 10% 20%,#4a230e2e 0%,#0000 44%),radial-gradient(at 90% 80%,#0d4e5624 0%,#0000 40%),#090a0f;min-height:100dvh;padding:5.5rem max(1.5rem,50% - 590px) 3rem;position:relative;overflow-x:clip}.game-systems-module__pxWx5W__container:before{content:"";pointer-events:none;opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#fff4e509 1px,#0000 1px),linear-gradient(#fff4e506 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 78%,#0000 100%)}.game-systems-module__pxWx5W__header{border-bottom:1px solid color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex;position:relative}.game-systems-module__pxWx5W__header h1{color:var(--titles,#e2ac18);margin:0;font-family:Almendra,serif;font-size:2rem}.game-systems-module__pxWx5W__subtitle{color:#fff4e585;margin:.5rem 0 0;font-size:.9rem}.game-systems-module__pxWx5W__headerButtons{flex-wrap:wrap;gap:1rem;display:flex}.game-systems-module__pxWx5W__createButton{background:color-mix(in srgb, var(--titles,#e2ac18) 18%, transparent);color:#fff4e5f2;border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 45%, transparent);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .25s}.game-systems-module__pxWx5W__createButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 26%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 62%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);transform:translateY(-1px)}.game-systems-module__pxWx5W__backButton{color:#fff4e5a6;cursor:pointer;background:0 0;border:1px solid #fff4e52e;border-radius:8px;padding:.75rem 1.5rem;transition:all .2s}.game-systems-module__pxWx5W__backButton:hover{color:#fff4e5d9;background:#fff4e50d;border-color:#fff4e547}.game-systems-module__pxWx5W__loading,.game-systems-module__pxWx5W__error{color:#fff4e599;justify-content:center;align-items:center;min-height:50vh;font-size:1.2rem;display:flex;position:relative}.game-systems-module__pxWx5W__error{color:#fca5a5}.game-systems-module__pxWx5W__tableContainer{-webkit-overflow-scrolling:touch;background:#0000003d;border:1px solid #fff4e514;border-radius:12px;position:relative;overflow-x:auto}.game-systems-module__pxWx5W__table{border-collapse:collapse;width:100%;min-width:900px}.game-systems-module__pxWx5W__table thead{background:#0000004d}.game-systems-module__pxWx5W__table th{text-align:left;color:var(--titles,#e2ac18);border-bottom:1px solid color-mix(in srgb, var(--titles,#e2ac18) 32%, transparent);padding:1rem;font-weight:600}.game-systems-module__pxWx5W__table td{color:#fff4e5d9;border-bottom:1px solid #fff4e50f;padding:1rem}.game-systems-module__pxWx5W__table tbody tr:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 5%, transparent)}.game-systems-module__pxWx5W__inactiveRow{opacity:.5}.game-systems-module__pxWx5W__description{color:#fff4e580;overflow-wrap:anywhere;margin-top:.25rem;font-size:.85rem}.game-systems-module__pxWx5W__badge{background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);color:var(--titles,#e2ac18);border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.game-systems-module__pxWx5W__parentBadge{color:#fff4e5a6;background:#fff4e512;border:1px solid #fff4e52e;border-radius:4px;padding:.25rem .5rem;font-size:.85rem}.game-systems-module__pxWx5W__activeButton{background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:#fff4e5e6;cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.game-systems-module__pxWx5W__activeButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 24%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 58%, transparent)}.game-systems-module__pxWx5W__inactiveButton{color:#fff4e573;cursor:pointer;background:#fff4e50f;border:1px solid #fff4e526;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.game-systems-module__pxWx5W__inactiveButton:hover{color:#fff4e5a6;background:#fff4e51a;border-color:#fff4e540}.game-systems-module__pxWx5W__dependencies{flex-wrap:wrap;gap:.5rem;display:flex}.game-systems-module__pxWx5W__depBadge{border-radius:12px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.game-systems-module__pxWx5W__required{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.game-systems-module__pxWx5W__optional{color:#fff4e599;background:#fff4e50f;border:1px solid #fff4e526}.game-systems-module__pxWx5W__actions{flex-wrap:wrap;gap:.5rem;display:flex}.game-systems-module__pxWx5W__editButton,.game-systems-module__pxWx5W__deleteButton{cursor:pointer;opacity:.7;background:0 0;border:none;padding:.25rem .5rem;font-size:1.2rem;transition:transform .2s}.game-systems-module__pxWx5W__editButton:hover,.game-systems-module__pxWx5W__deleteButton:hover{opacity:1;transform:scale(1.2)}.game-systems-module__pxWx5W__modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;padding:1rem;animation:.25s game-systems-module__pxWx5W__fadeIn;display:flex;position:fixed;inset:0}@keyframes game-systems-module__pxWx5W__fadeIn{0%{opacity:0}to{opacity:1}}.game-systems-module__pxWx5W__modalContent{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent) transparent;background:radial-gradient(140% 100% at 100% 0,#93430a24,#0000 62%),#090a0ff7;border:1px solid #fff4e524;border-radius:12px;width:90%;max-width:600px;max-height:calc(100dvh - 2rem);animation:.25s game-systems-module__pxWx5W__slideUp;overflow-y:auto}@keyframes game-systems-module__pxWx5W__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.game-systems-module__pxWx5W__modalHeader{border-bottom:1px solid #fff4e51a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.game-systems-module__pxWx5W__modalHeader h2{color:var(--titles,#e2ac18);overflow-wrap:anywhere;margin:0;font-family:Almendra,serif}.game-systems-module__pxWx5W__closeButton{color:#fff4e5b8;cursor:pointer;background:#fff4e50a;border:1px solid #fff4e51f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:all .2s;display:flex}.game-systems-module__pxWx5W__closeButton:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);color:#fff4e5;box-shadow:0 0 14px color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent)}.game-systems-module__pxWx5W__form{padding:1.5rem}.game-systems-module__pxWx5W__formGroup{margin-bottom:1.5rem}.game-systems-module__pxWx5W__formGroup label{color:#fff4e5bf;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.game-systems-module__pxWx5W__formGroup small{color:#fff4e573;margin-top:.25rem;font-size:.82rem;display:block}.game-systems-module__pxWx5W__input,.game-systems-module__pxWx5W__select,.game-systems-module__pxWx5W__textarea{color:#fff4e5e6;box-sizing:border-box;background:#fff4e50f;border:1px solid #fff4e526;border-radius:6px;width:100%;padding:.75rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.game-systems-module__pxWx5W__input:focus,.game-systems-module__pxWx5W__select:focus,.game-systems-module__pxWx5W__textarea:focus{border-color:color-mix(in srgb, var(--titles,#e2ac18) 60%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);background:#fff4e517;outline:none}.game-systems-module__pxWx5W__input:disabled{opacity:.45;cursor:not-allowed}.game-systems-module__pxWx5W__select option{color:#fff4e5e6;background:#0d0e14}.game-systems-module__pxWx5W__textarea{resize:vertical;min-height:110px;font-family:inherit}.game-systems-module__pxWx5W__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.game-systems-module__pxWx5W__checkbox{color:#fff4e5cc;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.game-systems-module__pxWx5W__checkbox input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--titles,#e2ac18)}.game-systems-module__pxWx5W__modalActions{border-top:1px solid #fff4e51a;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.game-systems-module__pxWx5W__cancelButton{color:#fff4e5a6;cursor:pointer;background:0 0;border:1px solid #fff4e52e;border-radius:6px;padding:.75rem 1.5rem;transition:all .2s}.game-systems-module__pxWx5W__cancelButton:hover{color:#fff4e5d9;background:#fff4e50d;border-color:#fff4e547}.game-systems-module__pxWx5W__submitButton{background:color-mix(in srgb, var(--titles,#e2ac18) 18%, transparent);color:#fff4e5f2;border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 45%, transparent);cursor:pointer;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .25s}.game-systems-module__pxWx5W__submitButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 26%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 62%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent)}.game-systems-module__pxWx5W__submitButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.game-systems-module__pxWx5W__container{padding:4.8rem .85rem 6.75rem}.game-systems-module__pxWx5W__header,.game-systems-module__pxWx5W__headerButtons,.game-systems-module__pxWx5W__modalActions{flex-direction:column;align-items:stretch}.game-systems-module__pxWx5W__header{gap:1rem}.game-systems-module__pxWx5W__header h1{font-size:1.5rem}.game-systems-module__pxWx5W__createButton,.game-systems-module__pxWx5W__backButton,.game-systems-module__pxWx5W__cancelButton,.game-systems-module__pxWx5W__submitButton{width:100%}.game-systems-module__pxWx5W__modal{align-items:flex-start;padding:.75rem}.game-systems-module__pxWx5W__modalContent{width:100%;max-height:calc(100dvh - 1.5rem)}.game-systems-module__pxWx5W__modalHeader,.game-systems-module__pxWx5W__form{padding:1rem}.game-systems-module__pxWx5W__formRow{grid-template-columns:1fr}}
.AppModal-module__jpHACG__overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030407c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.AppModal-module__jpHACG__modal{border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent);background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent), transparent 58%), linear-gradient(180deg, #fff4e50b, transparent 34%), #090a0ff5;width:90%;max-width:420px;box-shadow:0 1.4rem 4rem #00000094, 0 0 1.6rem color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:.55rem;overflow:hidden}.AppModal-module__jpHACG__header{border-bottom:1px solid #fff4e514;justify-content:space-between;align-items:center;gap:.75rem;padding:1.15rem 1.25rem .95rem;display:flex}.AppModal-module__jpHACG__closeButton{color:#fff4e5b8;cursor:pointer;background:#fff4e50a;border:1px solid #fff4e51f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:all .2s;display:flex}.AppModal-module__jpHACG__closeButton:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);color:#fff4e5;box-shadow:0 0 14px color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent)}.AppModal-module__jpHACG__icon{border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 24%, transparent);color:#fff4e5;background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);width:2.45rem;height:2.45rem;box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border-radius:.45rem;flex-shrink:0;place-items:center;display:grid}.AppModal-module__jpHACG__iconDanger{color:#fecaca;background:#7f1d1d47;border-color:#f871715c;box-shadow:0 0 1.1rem #f871712e}.AppModal-module__jpHACG__title{color:#fff4e5;letter-spacing:0;margin:0;font-family:Almendra,serif;font-size:1.18rem;font-weight:800}.AppModal-module__jpHACG__body{color:#fff4e5c7;white-space:pre-wrap;padding:1.05rem 1.25rem 1.15rem;font-size:.94rem;line-height:1.6}.AppModal-module__jpHACG__promptInput{color:#fff4e5;width:100%;min-height:2.65rem;font:inherit;background:#00000047;border:1px solid #fff4e524;border-radius:.45rem;outline:none;margin-top:.95rem;padding:0 .9rem;font-weight:700}.AppModal-module__jpHACG__promptInput:focus{border-color:color-mix(in srgb, var(--titles,#e2ac18) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent)}.AppModal-module__jpHACG__footer{justify-content:flex-end;gap:.65rem;padding:0 1.25rem 1.25rem;display:flex}.AppModal-module__jpHACG__btnCancel{color:#fff4e5c2;cursor:pointer;background:#00000038;border:1px solid #fff4e524;border-radius:.45rem;min-height:2.45rem;padding:0 1rem;font-size:.9rem;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s}.AppModal-module__jpHACG__btnCancel:hover{color:#fff4e5;background:#fff4e50f;border-color:#fff4e53d;transform:translateY(-1px)}.AppModal-module__jpHACG__btnOk{border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 26%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);color:#fff4e5;cursor:pointer;min-height:2.45rem;box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border-radius:.45rem;padding:0 1.1rem;font-size:.9rem;font-weight:700;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.AppModal-module__jpHACG__btnOk:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 42%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 22%, transparent);box-shadow:0 0 1.15rem color-mix(in srgb, var(--titles,#e2ac18) 24%, transparent);transform:translateY(-1px)}.AppModal-module__jpHACG__btnOk.AppModal-module__jpHACG__danger{color:#fff4e5;background:#7f1d1d73;border-color:#f8717161;box-shadow:0 0 1rem #f8717129}.AppModal-module__jpHACG__btnOk.AppModal-module__jpHACG__danger:hover{background:#991b1b9e;border-color:#f871719e;box-shadow:0 0 1.2rem #f871713d}@media (max-width:520px){.AppModal-module__jpHACG__modal{width:100%}.AppModal-module__jpHACG__footer{flex-direction:column-reverse}.AppModal-module__jpHACG__btnCancel,.AppModal-module__jpHACG__btnOk{width:100%}}
.ApplicationModals-module__7sn2Va__modalOverlay{z-index:1000;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--titles,#e2ac18) 22%, transparent), transparent 34%), #05060ad6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ApplicationModals-module__7sn2Va__modal{color:#fff4e5;background:linear-gradient(150deg,#171112fa,#0c0d12fa),#101116;border:1px solid #fff4e51f;border-radius:.5rem;width:min(32rem,100%);max-height:min(86dvh,900px);overflow:hidden;box-shadow:0 1.5rem 4rem #0000007a}.ApplicationModals-module__7sn2Va__modalLarge{width:min(48rem,100%)}.ApplicationModals-module__7sn2Va__modalHeader{border-bottom:1px solid #fff4e514;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.ApplicationModals-module__7sn2Va__modalHeader h3{color:#fff4e5;margin:0;font-family:Almendra,serif;font-size:1.25rem;line-height:1.2}.ApplicationModals-module__7sn2Va__closeButton{color:#fff4e5b8;cursor:pointer;background:#fff4e50a;border:1px solid #fff4e51f;border-radius:.5rem;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:all .2s;display:flex}.ApplicationModals-module__7sn2Va__closeButton:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);color:#fff4e5;box-shadow:0 0 14px color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent)}.ApplicationModals-module__7sn2Va__modalBody{max-height:calc(min(86dvh,900px) - 8.8rem);padding:1.2rem;overflow-y:auto}.ApplicationModals-module__7sn2Va__postTitle{color:#fff4e5;background:#0000002e;border:1px solid #fff4e51a;border-radius:.5rem;margin-bottom:1rem;padding:.8rem;font-family:Almendra,serif;font-size:1.08rem;font-weight:700}.ApplicationModals-module__7sn2Va__paidNotice,.ApplicationModals-module__7sn2Va__sessionDateBox{color:#fde68a;background:#facc1514;border:1px solid #facc153d;border-radius:.5rem;padding:.75rem .85rem;font-size:.84rem}.ApplicationModals-module__7sn2Va__paidNotice{margin-bottom:.85rem}.ApplicationModals-module__7sn2Va__paidNotice strong{color:#fde68a}.ApplicationModals-module__7sn2Va__paidNoticeBody{color:#fff4e5;margin-top:.35rem}.ApplicationModals-module__7sn2Va__paidNoticeFoot{color:#fff4e58a;margin-top:.35rem;font-size:.76rem}.ApplicationModals-module__7sn2Va__label,.ApplicationModals-module__7sn2Va__sessionDateLabel{color:#fff4e5bd;flex-direction:column;gap:.45rem;font-size:.86rem;font-weight:800;display:flex}.ApplicationModals-module__7sn2Va__textarea,.ApplicationModals-module__7sn2Va__replyInput,.ApplicationModals-module__7sn2Va__sessionDateInput{box-sizing:border-box;color:#fff4e5;background:#0000003d;border:1px solid #fff4e524;border-radius:.5rem;width:100%;padding:.72rem .85rem;font-family:inherit;font-size:.92rem}.ApplicationModals-module__7sn2Va__textarea{resize:vertical;min-height:7rem}.ApplicationModals-module__7sn2Va__textarea:focus,.ApplicationModals-module__7sn2Va__replyInput:focus,.ApplicationModals-module__7sn2Va__sessionDateInput:focus{border-color:color-mix(in srgb, var(--titles,#e2ac18) 36%, transparent);box-shadow:0 0 0 .18rem color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent);outline:none}.ApplicationModals-module__7sn2Va__textarea::placeholder,.ApplicationModals-module__7sn2Va__replyInput::placeholder{color:#fff4e55c}.ApplicationModals-module__7sn2Va__charCount{text-align:right;color:#fff4e56b;font-size:.76rem}.ApplicationModals-module__7sn2Va__error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717157;border-radius:.5rem;margin-top:.85rem;padding:.75rem;font-size:.86rem}.ApplicationModals-module__7sn2Va__modalFooter{border-top:1px solid #fff4e514;justify-content:flex-end;gap:.65rem;padding:1rem 1.2rem;display:flex}.ApplicationModals-module__7sn2Va__cancelButton,.ApplicationModals-module__7sn2Va__submitButton,.ApplicationModals-module__7sn2Va__replyButton,.ApplicationModals-module__7sn2Va__replySend,.ApplicationModals-module__7sn2Va__acceptButton,.ApplicationModals-module__7sn2Va__rejectButton{cursor:pointer;border-radius:.45rem;min-height:2.35rem;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.ApplicationModals-module__7sn2Va__cancelButton,.ApplicationModals-module__7sn2Va__replyButton{color:#fff4e5c7;background:#ffffff0a;border:1px solid #fff4e524;padding:0 1rem}.ApplicationModals-module__7sn2Va__submitButton,.ApplicationModals-module__7sn2Va__replySend,.ApplicationModals-module__7sn2Va__acceptButton{border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 28%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);color:#fff4e5;padding:0 1rem}.ApplicationModals-module__7sn2Va__rejectButton{color:#fff4e5;background:#7f1d1d57;border:1px solid #f8717161;padding:0 1rem}.ApplicationModals-module__7sn2Va__submitButton:hover:not(:disabled),.ApplicationModals-module__7sn2Va__replySend:hover:not(:disabled),.ApplicationModals-module__7sn2Va__acceptButton:hover:not(:disabled),.ApplicationModals-module__7sn2Va__rejectButton:hover:not(:disabled),.ApplicationModals-module__7sn2Va__replyButton:hover{box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 18%, transparent);transform:translateY(-1px)}.ApplicationModals-module__7sn2Va__cancelButton:disabled,.ApplicationModals-module__7sn2Va__submitButton:disabled,.ApplicationModals-module__7sn2Va__replySend:disabled,.ApplicationModals-module__7sn2Va__acceptButton:disabled,.ApplicationModals-module__7sn2Va__rejectButton:disabled{opacity:.52;cursor:not-allowed}.ApplicationModals-module__7sn2Va__loading,.ApplicationModals-module__7sn2Va__empty{color:#fff4e59e;border:1px dashed #fff4e524;border-radius:.5rem;place-items:center;min-height:11rem;display:grid}.ApplicationModals-module__7sn2Va__applicationsList{gap:.85rem;display:grid}.ApplicationModals-module__7sn2Va__applicationCard{background:#0000002e;border:1px solid #fff4e51a;border-radius:.5rem;padding:.9rem}.ApplicationModals-module__7sn2Va__applicationHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.ApplicationModals-module__7sn2Va__applicationUser{color:#fff4e5;font-weight:900}.ApplicationModals-module__7sn2Va__applicationDate{color:#fff4e575;margin-top:.2rem;font-size:.78rem}.ApplicationModals-module__7sn2Va__badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.7rem;padding:0 .6rem;font-size:.74rem;font-weight:900;display:inline-flex}.ApplicationModals-module__7sn2Va__badgePending{color:#fde68a;background:#facc151a;border:1px solid #facc1547}.ApplicationModals-module__7sn2Va__badgeAccepted{color:#bbf7d0;background:#4ade801a;border:1px solid #4ade8042}.ApplicationModals-module__7sn2Va__badgeRejected{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717152}.ApplicationModals-module__7sn2Va__applicationMessage{color:#fff4e5c2;white-space:pre-wrap;background:#ffffff09;border:1px solid #fff4e514;border-radius:.45rem;margin-bottom:.75rem;padding:.75rem;font-size:.9rem;line-height:1.5}.ApplicationModals-module__7sn2Va__sessionDateBox{margin-top:.7rem}.ApplicationModals-module__7sn2Va__sessionDateLabel{margin:0}.ApplicationModals-module__7sn2Va__sessionDateInput{margin-top:.4rem}.ApplicationModals-module__7sn2Va__replyButton{margin-top:.65rem}.ApplicationModals-module__7sn2Va__replyBox{align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.ApplicationModals-module__7sn2Va__replyInput{min-height:2.35rem}.ApplicationModals-module__7sn2Va__replySend{min-width:2.55rem;padding:0}.ApplicationModals-module__7sn2Va__sentMessage{color:#bbf7d0;margin-top:.45rem;font-size:.8rem}.ApplicationModals-module__7sn2Va__applicationActions{gap:.55rem;margin-top:.75rem;display:flex}.ApplicationModals-module__7sn2Va__acceptButton,.ApplicationModals-module__7sn2Va__rejectButton{flex:1}@media (max-width:768px){.ApplicationModals-module__7sn2Va__modalOverlay{align-items:flex-start;padding:.75rem}.ApplicationModals-module__7sn2Va__modal,.ApplicationModals-module__7sn2Va__modalLarge{width:100%;max-height:calc(100dvh - 1.5rem)}.ApplicationModals-module__7sn2Va__modalHeader{padding:.9rem 1rem}.ApplicationModals-module__7sn2Va__modalBody{max-height:calc(100dvh - 10rem);padding:1rem}.ApplicationModals-module__7sn2Va__modalFooter,.ApplicationModals-module__7sn2Va__applicationActions,.ApplicationModals-module__7sn2Va__replyBox{flex-direction:column}.ApplicationModals-module__7sn2Va__modalFooter{padding:.9rem 1rem 1rem}.ApplicationModals-module__7sn2Va__applicationHeader{flex-direction:column}.ApplicationModals-module__7sn2Va__cancelButton,.ApplicationModals-module__7sn2Va__submitButton,.ApplicationModals-module__7sn2Va__replyButton,.ApplicationModals-module__7sn2Va__replySend,.ApplicationModals-module__7sn2Va__acceptButton,.ApplicationModals-module__7sn2Va__rejectButton{width:100%}}
.CharacterStatsForm-module__g7EWUa__characterStatsForm{flex-direction:column;gap:1.25rem;padding-top:60px;display:flex;position:relative}.CharacterStatsForm-module__g7EWUa__statGenerationSection{width:100%;margin-bottom:2rem}.CharacterStatsForm-module__g7EWUa__generationModal{z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CharacterStatsForm-module__g7EWUa__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;position:absolute;inset:0}.CharacterStatsForm-module__g7EWUa__modalContent{z-index:1;background:linear-gradient(160deg,#120e08fa 0%,#090a0ffa 100%);border:1px solid #fff4e524;border-radius:.6rem;width:min(100%,900px);max-width:900px;max-height:min(90dvh,820px);position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000080}.CharacterStatsForm-module__g7EWUa__closeModalButton{color:#fff4e5b8;cursor:pointer;z-index:2;background:#fff4e50b;border:1px solid #fff4e51f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-6px)}.CharacterStatsForm-module__g7EWUa__closeModalButton:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);color:#fff4e5;box-shadow:0 0 14px color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent)}.CharacterStatsForm-module__g7EWUa__characterBasicInfo{flex-direction:column;gap:1rem;display:flex}.CharacterStatsForm-module__g7EWUa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.CharacterStatsForm-module__g7EWUa__inputGroup label{color:var(--titles);align-items:center;min-height:1.5rem;font-size:.9rem;font-weight:600;line-height:1.5rem;display:flex}.CharacterStatsForm-module__g7EWUa__characterInput,.CharacterStatsForm-module__g7EWUa__characterSelect{color:#fff;background:#ffffff1a;border:2px solid #fff3;border-radius:8px;min-width:0;padding:.75rem;font-size:1rem;transition:all .3s}.CharacterStatsForm-module__g7EWUa__characterInput:focus,.CharacterStatsForm-module__g7EWUa__characterSelect:focus{border-color:var(--titles);box-shadow:0 0 0 2px color-mix(in srgb, var(--titles) 20%, transparent);background:#ffffff26;outline:none}.CharacterStatsForm-module__g7EWUa__readOnlyInput{cursor:not-allowed;background:#36363626;font-weight:600}.CharacterStatsForm-module__g7EWUa__autoCalculated{cursor:help;opacity:.8;margin-left:8px;font-size:.9rem}.CharacterStatsForm-module__g7EWUa__darkvisionIcon{cursor:help;opacity:.9;filter:drop-shadow(0 0 4px #93c5fd99);margin-left:8px;font-size:1.1rem}.CharacterStatsForm-module__g7EWUa__inputRow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.CharacterStatsForm-module__g7EWUa__statsGrid{flex-direction:column;gap:1rem;display:flex}.CharacterStatsForm-module__g7EWUa__statsHeader{border-bottom:1px solid #fff4e51a;justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.CharacterStatsForm-module__g7EWUa__statsGrid h4{color:var(--titles);margin:0;font-size:1.1rem}.CharacterStatsForm-module__g7EWUa__statsActions{align-items:center;gap:.5rem;display:flex}.CharacterStatsForm-module__g7EWUa__generateButton{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:#fff4e5e6;cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:1rem;font-weight:600;transition:all .25s;display:flex}.CharacterStatsForm-module__g7EWUa__generateButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 56%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);transform:translateY(-1px)}.CharacterStatsForm-module__g7EWUa__toggleEditButton{color:#fff4e5b8;cursor:pointer;background:#fff4e50f;border:1px solid #fff4e533;border-radius:8px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:1.2rem;transition:all .2s;display:flex}.CharacterStatsForm-module__g7EWUa__toggleEditButton:hover{background:#fff4e51a;border-color:#fff4e552;transform:translateY(-1px)}.CharacterStatsForm-module__g7EWUa__resetStatsButton{color:#fca5a5;cursor:pointer;background:#ef444433;border:1px solid #ef444466;border-radius:8px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex}.CharacterStatsForm-module__g7EWUa__resetStatsButton:hover{background:#ef44444d;transform:rotate(180deg);box-shadow:0 4px 12px #ef44444d}.CharacterStatsForm-module__g7EWUa__statItem{background:#fff4e50d;border:1px solid #fff4e51a;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.CharacterStatsForm-module__g7EWUa__statItem label{color:#fff4e5e6;margin:0;font-size:.9rem;font-weight:500}.CharacterStatsForm-module__g7EWUa__statInputGroup{align-items:center;gap:.75rem;display:flex}.CharacterStatsForm-module__g7EWUa__statInput{color:#fff4e5e6;text-align:center;background:#fff4e51a;border:1px solid #fff4e533;border-radius:6px;width:60px;padding:.5rem;font-size:1rem;transition:all .3s}.CharacterStatsForm-module__g7EWUa__statInput:focus{border-color:var(--titles);background:#fff4e526;outline:none}.CharacterStatsForm-module__g7EWUa__statInput:disabled{opacity:.6;cursor:not-allowed;background:#fff4e50d}.CharacterStatsForm-module__g7EWUa__statInput:not(:disabled){border-color:color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 8%, transparent)}.CharacterStatsForm-module__g7EWUa__statInput:not(:disabled):focus{border-color:color-mix(in srgb, var(--titles,#e2ac18) 60%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--titles,#e2ac18) 18%, transparent)}.CharacterStatsForm-module__g7EWUa__statModifier{color:var(--titles);text-align:center;background:#fff4e51a;border-radius:4px;min-width:40px;padding:.25rem .5rem;font-size:.9rem;font-weight:600}.CharacterStatsForm-module__g7EWUa__racialModifierBadge{background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 36%, transparent);color:var(--titles,#e2ac18);vertical-align:middle;border-radius:6px;margin-left:8px;padding:.12rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.CharacterStatsForm-module__g7EWUa__characterSelect{color:#fff;appearance:none;background-color:#ffffff1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(255,255,255,0.6)' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:2px solid #fff3;border-radius:8px;padding:.75rem 2.5rem .75rem .75rem;font-size:1rem;transition:all .3s}.CharacterStatsForm-module__g7EWUa__characterSelect::-ms-expand{display:none}.CharacterStatsForm-module__g7EWUa__characterSelect:focus,.CharacterStatsForm-module__g7EWUa__characterSelect:focus-visible{border-color:var(--titles);box-shadow:0 0 0 2px color-mix(in srgb, var(--titles) 20%, transparent);background-color:#ffffff26;outline:none}.CharacterStatsForm-module__g7EWUa__characterSelect option{background:var(--background);color:#fff4e5f2}.CharacterStatsForm-module__g7EWUa__skillsSection{margin-top:2rem}.CharacterStatsForm-module__g7EWUa__skillsHeader{border-bottom:1px solid #fff4e51a;margin-bottom:1rem;padding-bottom:.5rem}.CharacterStatsForm-module__g7EWUa__skillsHeader h4{color:var(--titles);margin:0;font-size:1.1rem}.CharacterStatsForm-module__g7EWUa__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;display:grid}.CharacterStatsForm-module__g7EWUa__skillItem{background:#fff4e50d;border:1px solid #fff4e51a;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.CharacterStatsForm-module__g7EWUa__skillItem:hover{background:#fff4e514;border-color:#fff4e533}.CharacterStatsForm-module__g7EWUa__skillName{align-items:center;gap:.5rem;display:flex}.CharacterStatsForm-module__g7EWUa__skillLabel{color:var(--titles);font-size:.95rem;font-weight:500}.CharacterStatsForm-module__g7EWUa__skillAbility{color:#fff4e580;text-transform:uppercase;font-size:.75rem;font-weight:600}.CharacterStatsForm-module__g7EWUa__skillModifier{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 28%, transparent);color:var(--titles,#e2ac18);text-align:center;border-radius:6px;min-width:45px;padding:.25rem .75rem;font-size:1rem;font-weight:700}.CharacterStatsForm-module__g7EWUa__button{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:#fff4e5e6;cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .25s}.CharacterStatsForm-module__g7EWUa__button:hover:not(:disabled){background:color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 56%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);transform:translateY(-1px)}.CharacterStatsForm-module__g7EWUa__button:disabled{opacity:.45;cursor:not-allowed;transform:none}.CharacterStatsForm-module__g7EWUa__button:active:not(:disabled){transform:translateY(0)}@media (max-width:768px){.CharacterStatsForm-module__g7EWUa__characterStatsForm{gap:1.25rem;padding-top:0}.CharacterStatsForm-module__g7EWUa__generationModal{align-items:flex-start;padding:.75rem}.CharacterStatsForm-module__g7EWUa__modalContent{max-height:calc(100dvh - 1.5rem)}.CharacterStatsForm-module__g7EWUa__statsHeader,.CharacterStatsForm-module__g7EWUa__statsActions{flex-direction:column;align-items:stretch}.CharacterStatsForm-module__g7EWUa__generateButton,.CharacterStatsForm-module__g7EWUa__button{justify-content:center;width:100%}.CharacterStatsForm-module__g7EWUa__inputRow{grid-template-columns:1fr}.CharacterStatsForm-module__g7EWUa__statItem{flex-direction:column;align-items:stretch;gap:.5rem}.CharacterStatsForm-module__g7EWUa__statInputGroup{justify-content:space-between}}
.InventorySpells-module__VGNWAq__inventorySection,.InventorySpells-module__VGNWAq__spellsSection{background:#fff4e508;border:1px solid #fff4e51a;border-radius:.6rem;margin-top:2rem;padding:1.5rem}.InventorySpells-module__VGNWAq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.InventorySpells-module__VGNWAq__sectionHeader h3{color:var(--titles,#e2ac18);margin:0;font-family:Almendra,serif;font-size:1.2rem;font-weight:400}.InventorySpells-module__VGNWAq__modalCloseButton{color:#fff4e5b8;cursor:pointer;z-index:2;background:#fff4e50b;border:1px solid #fff4e51f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:all .2s;display:flex}.InventorySpells-module__VGNWAq__modalCloseButton:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);color:#fff4e5;box-shadow:0 0 14px color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent)}.InventorySpells-module__VGNWAq__addButton{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 32%, transparent);color:#fff4e5e0;cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.InventorySpells-module__VGNWAq__addButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 50%, transparent);transform:translateY(-1px)}.InventorySpells-module__VGNWAq__addItemForm,.InventorySpells-module__VGNWAq__addSpellForm{background:#fff4e50a;border:1px solid #fff4e51a;border-radius:.5rem;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.InventorySpells-module__VGNWAq__formRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.InventorySpells-module__VGNWAq__input,.InventorySpells-module__VGNWAq__inputSmall,.InventorySpells-module__VGNWAq__select,.InventorySpells-module__VGNWAq__textarea{color:#fff4e5e6;background:#fff4e512;border:1px solid #fff4e526;border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.InventorySpells-module__VGNWAq__input:focus,.InventorySpells-module__VGNWAq__select:focus,.InventorySpells-module__VGNWAq__textarea:focus{border-color:color-mix(in srgb, var(--titles,#e2ac18) 50%, transparent);outline:none}.InventorySpells-module__VGNWAq__textarea{resize:vertical;min-height:60px}.InventorySpells-module__VGNWAq__inputSmall{max-width:120px}.InventorySpells-module__VGNWAq__formActions{justify-content:flex-end;gap:.5rem;display:flex}.InventorySpells-module__VGNWAq__confirmButton{background:color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 36%, transparent);color:#fff4e5e6;cursor:pointer;border-radius:6px;padding:.5rem 1.5rem;font-weight:600;transition:all .2s}.InventorySpells-module__VGNWAq__confirmButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent)}.InventorySpells-module__VGNWAq__emptyMessage{text-align:center;color:#fff4e566;padding:2rem;font-size:.9rem;font-style:italic}.InventorySpells-module__VGNWAq__inventoryList{flex-direction:column;gap:.75rem;display:flex}.InventorySpells-module__VGNWAq__inventoryItem{background:#fff4e50d;border:1px solid #fff4e51a;border-radius:.5rem;padding:.75rem 1rem;transition:border-color .2s}.InventorySpells-module__VGNWAq__inventoryItem.InventorySpells-module__VGNWAq__equipped{background:#4ade800a;border-color:#4ade804d}.InventorySpells-module__VGNWAq__itemHeader{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.InventorySpells-module__VGNWAq__itemHeader strong{color:#fff4e5e6;flex:1;font-size:.95rem;font-weight:600}.InventorySpells-module__VGNWAq__itemDetails{color:#fff4e599;gap:1rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.InventorySpells-module__VGNWAq__quantityInput{color:#fff4e5e6;text-align:center;background:#fff4e512;border:1px solid #fff4e526;border-radius:4px;width:55px;padding:.2rem .4rem;font-size:.9rem}.InventorySpells-module__VGNWAq__itemDescription{color:#fff4e599;margin:.4rem 0 0;font-size:.85rem;line-height:1.5}.InventorySpells-module__VGNWAq__removeButton{color:#ff6b6bcc;cursor:pointer;background:#ff6b6b14;border:1px solid #ff6b6b33;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:all .2s;display:flex}.InventorySpells-module__VGNWAq__removeButton:hover{color:#ff6b6b;background:#ff6b6b26;border-color:#ff6b6b80;box-shadow:0 0 8px #ff6b6b33}.InventorySpells-module__VGNWAq__equippedBadge{color:#4ade80e6;background:#4ade8026;border:1px solid #4ade804d;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.InventorySpells-module__VGNWAq__typeBadge{border:1px solid;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.InventorySpells-module__VGNWAq__totalWeight{text-align:right;color:#fff4e5b3;border-top:1px solid #fff4e51a;margin-top:1rem;padding-top:1rem;font-size:.9rem}.InventorySpells-module__VGNWAq__spellSlotsGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.InventorySpells-module__VGNWAq__spellSlot{text-align:center;background:#fff4e50d;border:1px solid #fff4e51f;border-radius:.5rem;padding:.75rem}.InventorySpells-module__VGNWAq__slotLevel{color:var(--titles,#e2ac18);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.InventorySpells-module__VGNWAq__slotControls{color:#fff4e5e6;justify-content:center;align-items:center;gap:.5rem;display:flex}.InventorySpells-module__VGNWAq__slotInput{color:#fff4e5e6;text-align:center;background:#fff4e512;border:1px solid #fff4e526;border-radius:4px;width:35px;padding:.2rem;font-size:.9rem}.InventorySpells-module__VGNWAq__spellsList{flex-direction:column;gap:1.5rem;display:flex}.InventorySpells-module__VGNWAq__spellLevelGroup h4{color:var(--titles,#e2ac18);margin-bottom:.75rem;font-size:1rem;font-weight:600}.InventorySpells-module__VGNWAq__spellItem{background:#fff4e50d;border:1px solid #fff4e51a;border-radius:.5rem;margin-bottom:.5rem;padding:.75rem 1rem}.InventorySpells-module__VGNWAq__spellHeader{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.InventorySpells-module__VGNWAq__spellHeader strong{color:#fff4e5e6;flex:1;font-size:.95rem;font-weight:600}.InventorySpells-module__VGNWAq__spellSchool{color:#fff4e58c;font-size:.8rem;font-style:italic}.InventorySpells-module__VGNWAq__spellDetails{color:#fff4e599;flex-wrap:wrap;gap:.75rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.InventorySpells-module__VGNWAq__spellDescription{color:#fff4e5b3;margin:.4rem 0 0;font-size:.85rem;line-height:1.55}.InventorySpells-module__VGNWAq__spellLevelsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.InventorySpells-module__VGNWAq__spellLevelCard{background:#fff4e50a;border:1px solid #fff4e51a;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .2s,background .2s;display:flex}.InventorySpells-module__VGNWAq__spellLevelCard:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 5%, transparent)}.InventorySpells-module__VGNWAq__spellLevelCard.InventorySpells-module__VGNWAq__disabled{opacity:.38;cursor:not-allowed}.InventorySpells-module__VGNWAq__spellLevelCard.InventorySpells-module__VGNWAq__disabled:hover{background:#fff4e50a;border-color:#fff4e51a}.InventorySpells-module__VGNWAq__levelHeader{align-items:center;gap:.5rem;display:flex}.InventorySpells-module__VGNWAq__levelNumber{background:color-mix(in srgb, var(--titles,#e2ac18) 22%, #090a0f);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 48%, transparent);color:#fff4e5f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:700;display:flex}.InventorySpells-module__VGNWAq__levelName{color:#fff4e5e6;font-size:1rem;font-weight:600}.InventorySpells-module__VGNWAq__levelInfo{color:#fff4e599;font-size:.85rem}.InventorySpells-module__VGNWAq__slotVisual{flex-wrap:wrap;justify-content:center;gap:6px;padding:.4rem 0;display:flex}.InventorySpells-module__VGNWAq__slotCircle{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.4rem;transition:transform .2s}.InventorySpells-module__VGNWAq__slotCircle:hover{transform:scale(1.2)}.InventorySpells-module__VGNWAq__slotCircle.InventorySpells-module__VGNWAq__used{opacity:.42}.InventorySpells-module__VGNWAq__slotCount{text-align:center;color:#4ade80e0;font-size:.82rem;font-weight:600}.InventorySpells-module__VGNWAq__chooseButton{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 32%, transparent);color:#fff4e5e0;cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s}.InventorySpells-module__VGNWAq__chooseButton:hover:not(:disabled){background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 50%, transparent);transform:translateY(-1px)}.InventorySpells-module__VGNWAq__chooseButton:disabled{opacity:.4;cursor:not-allowed}.InventorySpells-module__VGNWAq__spellMiniList{flex-direction:column;gap:.35rem;max-height:150px;display:flex;overflow-y:auto}.InventorySpells-module__VGNWAq__spellMiniList::-webkit-scrollbar{width:6px}.InventorySpells-module__VGNWAq__spellMiniList::-webkit-scrollbar-track{background:#fff4e50a;border-radius:3px}.InventorySpells-module__VGNWAq__spellMiniList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);border-radius:3px}.InventorySpells-module__VGNWAq__miniSpell{color:#fff4e5e0;background:#fff4e50d;border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.82rem;display:flex}.InventorySpells-module__VGNWAq__miniSpell input[type=checkbox]{cursor:pointer}.InventorySpells-module__VGNWAq__miniSpell span{flex:1}.InventorySpells-module__VGNWAq__miniRemove{color:#f87171cc;cursor:pointer;background:#fff4e50d;border:1px solid #fff4e51a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;line-height:1;transition:all .2s;display:flex}.InventorySpells-module__VGNWAq__miniRemove:hover{color:#f87171;background:#f871711f;border-color:#f8717166}.InventorySpells-module__VGNWAq__lockedLevel{color:#fff4e547;justify-content:center;align-items:center;padding:1rem;font-size:.85rem;display:flex}.InventorySpells-module__VGNWAq__currencySection{background:color-mix(in srgb, var(--titles,#e2ac18) 5%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 22%, transparent);border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.InventorySpells-module__VGNWAq__currencyTitle{color:var(--titles,#e2ac18);margin:0 0 1rem;font-size:1rem;font-weight:600}.InventorySpells-module__VGNWAq__currencyGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.InventorySpells-module__VGNWAq__currencyItem{flex-direction:column;gap:8px;display:flex}.InventorySpells-module__VGNWAq__currencyLabel{color:#fff4e5b3;font-size:.85rem;font-weight:600}.InventorySpells-module__VGNWAq__currencyDisplay{background:#fff4e50d;border:1px solid #fff4e51f;border-radius:.5rem;justify-content:center;align-items:center;min-height:44px;padding:10px;display:flex}.InventorySpells-module__VGNWAq__currencyValue{color:var(--titles,#e2ac18);font-size:1.25rem;font-weight:700}.InventorySpells-module__VGNWAq__currencyControls{background:#fff4e50a;border-radius:6px;align-items:center;gap:6px;padding:4px;display:flex}.InventorySpells-module__VGNWAq__currencyButton{color:#fff4e5d9;cursor:pointer;background:#fff4e514;border:1px solid #fff4e526;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:700;transition:all .2s;display:flex}.InventorySpells-module__VGNWAq__currencyButton:hover:not(:disabled){background:color-mix(in srgb, var(--titles,#e2ac18) 18%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 44%, transparent)}.InventorySpells-module__VGNWAq__currencyButton:disabled{opacity:.3;cursor:not-allowed}.InventorySpells-module__VGNWAq__currencyInput{color:#fff4e5e6;text-align:center;background:#fff4e512;border:1px solid #fff4e526;border-radius:5px;flex:1;padding:6px 8px;font-size:.95rem;font-weight:600}.InventorySpells-module__VGNWAq__currencyInput:focus{border-color:color-mix(in srgb, var(--titles,#e2ac18) 50%, transparent);outline:none}.InventorySpells-module__VGNWAq__featuresContainer{flex-direction:column;gap:2rem;display:flex}.InventorySpells-module__VGNWAq__featureSection{background:#fff4e508;border:1px solid #fff4e51a;border-radius:.6rem;margin-top:2rem;padding:1.5rem}.InventorySpells-module__VGNWAq__featureGrid{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.InventorySpells-module__VGNWAq__featureBadge{color:#fff4e5d9;background:#fff4e512;border:1px solid #fff4e52e;border-radius:16px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .2s}.InventorySpells-module__VGNWAq__featureBadge:hover{background:#fff4e51f;border-color:#fff4e547}.InventorySpells-module__VGNWAq__proficiencyGroup{margin-top:1.5rem}.InventorySpells-module__VGNWAq__proficiencyGroup h4{color:var(--titles,#e2ac18);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.InventorySpells-module__VGNWAq__featuresList{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.InventorySpells-module__VGNWAq__featureCard{background:#fff4e50a;border:1px solid #fff4e51a;border-radius:.5rem;padding:1rem 1.25rem;transition:border-color .2s,background .2s}.InventorySpells-module__VGNWAq__featureCard:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 4%, transparent)}.InventorySpells-module__VGNWAq__featureHeader{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.InventorySpells-module__VGNWAq__featureName{color:var(--titles,#e2ac18);margin:0;font-size:.95rem;font-weight:600}.InventorySpells-module__VGNWAq__featureLevel{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 32%, transparent);color:var(--titles,#e2ac18);border-radius:10px;padding:3px 10px;font-size:.75rem;font-weight:600}.InventorySpells-module__VGNWAq__featureDescription{color:#fff4e5d1;margin:0;font-size:.88rem;line-height:1.55}@media (max-width:768px){.InventorySpells-module__VGNWAq__formRow{grid-template-columns:1fr}.InventorySpells-module__VGNWAq__spellSlotsGrid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.InventorySpells-module__VGNWAq__spellDetails{flex-direction:column;gap:.2rem}.InventorySpells-module__VGNWAq__spellLevelsGrid,.InventorySpells-module__VGNWAq__currencyGrid{grid-template-columns:1fr}}@media (max-width:420px){.InventorySpells-module__VGNWAq__spellSlotsGrid{grid-template-columns:1fr}}
.SpellSelectionModal-module__iE-Jsq__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.SpellSelectionModal-module__iE-Jsq__modalContent{color:#fff4e5e6;background:radial-gradient(140% 100% at 100% 0,#93430a24,#0000 62%),#090a0ff2;border:1px solid #fff4e524;border-radius:.6rem;flex-direction:column;width:100%;max-width:800px;max-height:85vh;display:flex;box-shadow:0 1.4rem 2.6rem #0000007a}.SpellSelectionModal-module__iE-Jsq__modalHeader{border-bottom:1px solid #fff4e514;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.SpellSelectionModal-module__iE-Jsq__modalCloseButton{color:#fff4e5b8;cursor:pointer;z-index:2;background:#fff4e50b;border:1px solid #fff4e51f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;transition:all .2s;display:flex}.SpellSelectionModal-module__iE-Jsq__modalCloseButton:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);color:#fff4e5;box-shadow:0 0 14px color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent)}.SpellSelectionModal-module__iE-Jsq__modalHeader h2{color:var(--titles,#e2ac18);margin:0;font-family:Almendra,serif;font-size:1.38rem;font-weight:400}.SpellSelectionModal-module__iE-Jsq__selection{color:var(--titles,#e2ac18);font-weight:600}.SpellSelectionModal-module__iE-Jsq__filters{border-bottom:1px solid #fff4e514;gap:.75rem;padding:.85rem 1.5rem;display:flex}.SpellSelectionModal-module__iE-Jsq__searchInput{color:#fff4e5e6;background:#fff4e512;border:1px solid #fff4e533;border-radius:.45rem;flex:2;padding:.6rem .85rem;font-size:.9rem;transition:border-color .2s,background .2s}.SpellSelectionModal-module__iE-Jsq__searchInput::placeholder{color:#fff4e561}.SpellSelectionModal-module__iE-Jsq__searchInput:focus{border-color:color-mix(in srgb, var(--titles,#e2ac18) 50%, transparent);background:#fff4e51a;outline:none}.SpellSelectionModal-module__iE-Jsq__schoolFilter{color:#fff4e5e6;cursor:pointer;appearance:none;background:#fff4e512 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF4E5' d='M5.23 7.21a.75.75 0 0 1 1.06-.02L10 10.9l3.71-3.71a.75.75 0 0 1 1.06 1.06l-4.24 4.24a.75.75 0 0 1-1.06 0L5.25 8.25a.75.75 0 0 1-.02-1.04z'/%3E%3C/svg%3E") right .65rem center/1rem no-repeat;border:1px solid #fff4e533;border-radius:.45rem;flex:1;padding:.6rem 2.2rem .6rem .85rem;font-size:.9rem;transition:border-color .2s,background-color .2s}.SpellSelectionModal-module__iE-Jsq__schoolFilter option{color:#fff4e5e6;background:#090a0f}.SpellSelectionModal-module__iE-Jsq__schoolFilter:focus{border-color:color-mix(in srgb, var(--titles,#e2ac18) 50%, transparent);background-color:#fff4e51a;outline:none}.SpellSelectionModal-module__iE-Jsq__spellList{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent) #fff4e50d;flex-direction:column;flex:1;gap:.65rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.SpellSelectionModal-module__iE-Jsq__spellList::-webkit-scrollbar{width:6px}.SpellSelectionModal-module__iE-Jsq__spellList::-webkit-scrollbar-track{background:#fff4e50d}.SpellSelectionModal-module__iE-Jsq__spellList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);border-radius:4px}.SpellSelectionModal-module__iE-Jsq__spellList::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 50%, transparent)}.SpellSelectionModal-module__iE-Jsq__noSpells{text-align:center;color:#fff4e573;padding:2.5rem}.SpellSelectionModal-module__iE-Jsq__spellCard{cursor:pointer;background:#fff4e50a;border:1px solid #fff4e51a;border-radius:.45rem;padding:.85rem 1rem;transition:border-color .2s,background .2s,transform .15s}.SpellSelectionModal-module__iE-Jsq__spellCard:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 36%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 6%, transparent);transform:translateY(-1px)}.SpellSelectionModal-module__iE-Jsq__spellCard.SpellSelectionModal-module__iE-Jsq__selected{border-color:color-mix(in srgb, var(--titles,#e2ac18) 52%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);box-shadow:0 0 .75rem color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent)}.SpellSelectionModal-module__iE-Jsq__spellHeader{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.SpellSelectionModal-module__iE-Jsq__spellHeader h3{color:#fff4e5e6;flex:1;margin:0;font-size:1rem}.SpellSelectionModal-module__iE-Jsq__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--titles,#e2ac18)}.SpellSelectionModal-module__iE-Jsq__school{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 28%, transparent);text-transform:capitalize;color:var(--titles,#e2ac18);border-radius:999px;padding:.18rem .6rem;font-size:.72rem}.SpellSelectionModal-module__iE-Jsq__spellLevelBadge{color:#fff4e5c7;white-space:nowrap;border:1px solid #fff4e529;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:800}.SpellSelectionModal-module__iE-Jsq__spellMeta{color:#fff4e599;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.82rem;display:flex}.SpellSelectionModal-module__iE-Jsq__spellMeta span{align-items:center;gap:.25rem;display:flex}.SpellSelectionModal-module__iE-Jsq__description{color:#fff4e5bd;margin:0;font-size:.85rem;line-height:1.5}.SpellSelectionModal-module__iE-Jsq__modalFooter{border-top:1px solid #fff4e514;justify-content:flex-end;gap:.65rem;padding:1.25rem 1.5rem;display:flex}.SpellSelectionModal-module__iE-Jsq__cancelButton,.SpellSelectionModal-module__iE-Jsq__confirmButton{cursor:pointer;border-radius:.45rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;transition:all .2s}.SpellSelectionModal-module__iE-Jsq__cancelButton{color:#fff4e5d1;background:#fff4e50a;border:1px solid #fff4e53d}.SpellSelectionModal-module__iE-Jsq__cancelButton:hover{background:#fff4e514;border-color:#fff4e561}.SpellSelectionModal-module__iE-Jsq__confirmButton{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:#fff4e5e6}.SpellSelectionModal-module__iE-Jsq__confirmButton:hover:not(:disabled){background:color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 56%, transparent);box-shadow:0 0 .8rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);transform:translateY(-1px)}.SpellSelectionModal-module__iE-Jsq__confirmButton:disabled{opacity:.45;cursor:not-allowed}
.StatGenerationMethod-module__gLbowG__methodSelectionContainer{text-align:center;padding:1.25rem}.StatGenerationMethod-module__gLbowG__methodSelectionContainer h3{color:var(--titles,#e2ac18);margin-bottom:.6rem;font-family:Almendra,serif;font-size:1.45rem;font-weight:400}.StatGenerationMethod-module__gLbowG__methodDescription{color:#fff4e59e;margin-bottom:1.75rem;font-size:.92rem}.StatGenerationMethod-module__gLbowG__methodCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.StatGenerationMethod-module__gLbowG__methodCard{cursor:pointer;background:#fff4e50a;border:1px solid #fff4e51a;border-radius:.5rem;padding:1.5rem 1.25rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.StatGenerationMethod-module__gLbowG__methodCard:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 6%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 38%, transparent);box-shadow:0 .8rem 2rem #00000047, 0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);transform:translateY(-3px)}.StatGenerationMethod-module__gLbowG__methodCard.StatGenerationMethod-module__gLbowG__selected{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 52%, transparent);box-shadow:0 0 1.2rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent)}.StatGenerationMethod-module__gLbowG__methodIcon{margin-bottom:.85rem;font-size:2.5rem}.StatGenerationMethod-module__gLbowG__methodCard h4{color:var(--titles,#e2ac18);margin-bottom:.6rem;font-size:1.1rem;font-weight:600}.StatGenerationMethod-module__gLbowG__methodCard p{color:#fff4e5ad;margin-bottom:.85rem;font-size:.88rem;line-height:1.5}.StatGenerationMethod-module__gLbowG__methodValues{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.StatGenerationMethod-module__gLbowG__methodValues span{color:#fff4e5e0;background:#fff4e512;border:1px solid #fff4e529;border-radius:.35rem;padding:.3rem .65rem;font-size:.9rem;font-weight:600}.StatGenerationMethod-module__gLbowG__methodFormula{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);color:var(--titles,#e2ac18);border-radius:.4rem;padding:.55rem .85rem;font-size:.95rem;font-weight:600}
.StandardArrayStats-module__rXNzXq__standardArrayContainer{padding:1.25rem}.StandardArrayStats-module__rXNzXq__instructionsCard{background:color-mix(in srgb, var(--titles,#e2ac18) 8%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 26%, transparent);text-align:center;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.StandardArrayStats-module__rXNzXq__instructionsCard h3{color:var(--titles,#e2ac18);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.StandardArrayStats-module__rXNzXq__instructionsCard p{color:#fff4e5b8;line-height:1.6}.StandardArrayStats-module__rXNzXq__availableValuesSection{text-align:center;margin-bottom:1.5rem}.StandardArrayStats-module__rXNzXq__availableValuesSection h4{color:#fff4e5d1;margin-bottom:.85rem;font-size:1rem}.StandardArrayStats-module__rXNzXq__availableValues{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.StandardArrayStats-module__rXNzXq__availableValue{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:var(--titles,#e2ac18);border-radius:.5rem;padding:.65rem 1.1rem;font-size:1.15rem;font-weight:700;animation:2s ease-in-out infinite StandardArrayStats-module__rXNzXq__pulse}@keyframes StandardArrayStats-module__rXNzXq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.StandardArrayStats-module__rXNzXq__noValuesLeft{color:var(--titles,#e2ac18);font-size:1rem;font-weight:600}.StandardArrayStats-module__rXNzXq__statsAssignmentGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.StandardArrayStats-module__rXNzXq__statAssignmentCard{background:#fff4e50a;border:1px solid #fff4e51a;border-radius:.5rem;padding:1rem;transition:border-color .2s,background .2s}.StandardArrayStats-module__rXNzXq__statAssignmentCard.StandardArrayStats-module__rXNzXq__assigned{background:#fff4e50f;border-color:#fff4e52e}.StandardArrayStats-module__rXNzXq__statHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.StandardArrayStats-module__rXNzXq__statHeader label{color:#fff4e5e0;font-size:.9rem;font-weight:600}.StandardArrayStats-module__rXNzXq__resetButton{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:.35rem;padding:.25rem .45rem;font-size:1.1rem;transition:all .2s}.StandardArrayStats-module__rXNzXq__resetButton:hover{background:#ef444442;transform:rotate(180deg)}.StandardArrayStats-module__rXNzXq__assignedValueDisplay{background:#fff4e50d;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.StandardArrayStats-module__rXNzXq__assignedValue{color:var(--titles,#e2ac18);font-size:1.7rem;font-weight:700}.StandardArrayStats-module__rXNzXq__modifier{color:#fff4e599;font-size:1.1rem;font-weight:600}.StandardArrayStats-module__rXNzXq__valueSelector{flex-wrap:wrap;gap:.4rem;display:flex}.StandardArrayStats-module__rXNzXq__valueButton{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);min-width:42px;color:var(--titles,#e2ac18);cursor:pointer;text-align:center;border-radius:.35rem;flex:1;padding:.45rem;font-weight:600;transition:all .2s}.StandardArrayStats-module__rXNzXq__valueButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 18%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 48%, transparent);transform:translateY(-1px)}.StandardArrayStats-module__rXNzXq__noValues{color:#fff4e547;text-align:center;width:100%;font-size:1.4rem}.StandardArrayStats-module__rXNzXq__completeButton{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:#fff4e5e6;cursor:pointer;border-radius:.5rem;width:100%;padding:1rem;font-size:1.05rem;font-weight:700;transition:all .25s}.StandardArrayStats-module__rXNzXq__completeButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 56%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);transform:translateY(-1px)}
.DiceRollStats-module__UvNMzW__diceRollContainer{padding:1.25rem}.DiceRollStats-module__UvNMzW__instructionsCard{background:color-mix(in srgb, var(--titles,#e2ac18) 8%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 26%, transparent);text-align:center;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.DiceRollStats-module__UvNMzW__instructionsCard h3{color:var(--titles,#e2ac18);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.DiceRollStats-module__UvNMzW__instructionsCard p{color:#fff4e5b8;line-height:1.6}.DiceRollStats-module__UvNMzW__rollSection{background:#fff4e508;border:1px solid #fff4e51a;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.DiceRollStats-module__UvNMzW__selectedStatDisplay{text-align:center;margin-bottom:1.25rem}.DiceRollStats-module__UvNMzW__selectedStatDisplay h4{color:#fff4e5ad;font-size:1rem;font-weight:500}.DiceRollStats-module__UvNMzW__selectedStatDisplay span{color:var(--titles,#e2ac18);font-size:1.2rem;font-weight:700}.DiceRollStats-module__UvNMzW__diceContainer{background:radial-gradient(circle at center, color-mix(in srgb, var(--titles,#e2ac18) 5%, transparent) 0%, transparent 70%);border-radius:1rem;justify-content:center;min-height:300px;margin:1.25rem 0;display:flex;position:relative}.DiceRollStats-module__UvNMzW__rollInfo{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.DiceRollStats-module__UvNMzW__currentRolls{text-align:center}.DiceRollStats-module__UvNMzW__currentRolls p{color:#fff4e59e;margin-bottom:.65rem;font-size:.92rem}.DiceRollStats-module__UvNMzW__rollsList{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.DiceRollStats-module__UvNMzW__rollDie{background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:var(--titles,#e2ac18);text-align:center;min-width:50px;box-shadow:0 0 .65rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border-radius:.45rem;padding:.75rem 1rem;font-size:1.4rem;font-weight:700;transition:all .3s}.DiceRollStats-module__UvNMzW__rollDie.DiceRollStats-module__UvNMzW__dropped{opacity:.45;box-shadow:none;color:#fff4e580;background:#fff4e50a;border-color:#fff4e51a;text-decoration:line-through}.DiceRollStats-module__UvNMzW__dropInfo{color:#fff4e58c;margin-top:.6rem;font-size:.88rem}.DiceRollStats-module__UvNMzW__droppedValue{color:#ef4444;font-weight:700}.DiceRollStats-module__UvNMzW__finalResult{background:color-mix(in srgb, var(--titles,#e2ac18) 8%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 32%, transparent);text-align:center;border-radius:.5rem;padding:1.25rem}.DiceRollStats-module__UvNMzW__finalResult h3{color:#fff4e5d9;margin-bottom:.5rem;font-size:1.1rem}.DiceRollStats-module__UvNMzW__resultValue{color:var(--titles,#e2ac18);font-size:2.4rem;font-weight:700}.DiceRollStats-module__UvNMzW__modifier{color:#fff4e59e;font-size:1rem}.DiceRollStats-module__UvNMzW__rollButton{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:#fff4e5e6;cursor:pointer;border-radius:.5rem;padding:.85rem 2rem;font-size:1.05rem;font-weight:600;transition:all .25s}.DiceRollStats-module__UvNMzW__rollButton:hover:not(:disabled){background:color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 56%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);transform:translateY(-1px)}.DiceRollStats-module__UvNMzW__rollButton:disabled{opacity:.45;cursor:not-allowed}.DiceRollStats-module__UvNMzW__skipButton{color:#fff4e5bd;cursor:pointer;background:#fff4e50a;border:1px solid #fff4e538;border-radius:.5rem;margin-top:.6rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s}.DiceRollStats-module__UvNMzW__skipButton:hover{background:#fff4e514;border-color:#fff4e55c;transform:translateY(-1px)}.DiceRollStats-module__UvNMzW__assignButton{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:#fff4e5e6;cursor:pointer;border-radius:.5rem;padding:.85rem 2rem;font-size:1.05rem;font-weight:600;transition:all .25s}.DiceRollStats-module__UvNMzW__assignButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 56%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);transform:translateY(-1px)}.DiceRollStats-module__UvNMzW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.DiceRollStats-module__UvNMzW__statCard{text-align:center;cursor:pointer;background:#fff4e50a;border:1px solid #fff4e51a;border-radius:.5rem;padding:1rem;transition:border-color .2s,background .2s,transform .2s}.DiceRollStats-module__UvNMzW__statCard:not(.DiceRollStats-module__UvNMzW__assigned):hover{background:color-mix(in srgb, var(--titles,#e2ac18) 6%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 36%, transparent);transform:translateY(-2px)}.DiceRollStats-module__UvNMzW__statCard.DiceRollStats-module__UvNMzW__assigned{cursor:default;background:#fff4e50f;border-color:#fff4e52e}.DiceRollStats-module__UvNMzW__statCard.DiceRollStats-module__UvNMzW__selected{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 48%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent)}.DiceRollStats-module__UvNMzW__statHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.DiceRollStats-module__UvNMzW__statHeader label{color:#fff4e5e0;font-size:.88rem;font-weight:600}.DiceRollStats-module__UvNMzW__rerollButton{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:.35rem;padding:.25rem .45rem;font-size:.95rem;transition:all .2s}.DiceRollStats-module__UvNMzW__rerollButton:hover{background:#ef444442;transform:rotate(180deg)}.DiceRollStats-module__UvNMzW__statValue{flex-direction:column;align-items:center;gap:.25rem;display:flex}.DiceRollStats-module__UvNMzW__statValue .DiceRollStats-module__UvNMzW__value{color:var(--titles,#e2ac18);font-size:1.8rem;font-weight:700}.DiceRollStats-module__UvNMzW__statValue .DiceRollStats-module__UvNMzW__modifier{color:#fff4e599;font-size:.95rem;font-weight:600}.DiceRollStats-module__UvNMzW__emptyValue{color:#fff4e538;padding:.6rem 0;font-size:2.2rem}.DiceRollStats-module__UvNMzW__completeButton{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:#fff4e5e6;cursor:pointer;border-radius:.5rem;width:100%;padding:1rem;font-size:1.05rem;font-weight:700;transition:all .25s}.DiceRollStats-module__UvNMzW__completeButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 20%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 56%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);transform:translateY(-1px)}.DiceRollStats-module__UvNMzW__completedRollsSection{background:color-mix(in srgb, var(--titles,#e2ac18) 8%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 26%, transparent);text-align:center;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.DiceRollStats-module__UvNMzW__completedRollsSection h4{color:#fff4e5d9;margin-bottom:.85rem;font-size:1rem}.DiceRollStats-module__UvNMzW__completedRollsList{color:var(--titles,#e2ac18);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:700;display:flex}.DiceRollStats-module__UvNMzW__separator{color:#fff4e547;font-weight:400}.DiceRollStats-module__UvNMzW__transitionMessage{color:var(--titles,#e2ac18);text-align:center;font-size:1.05rem;font-weight:600;animation:.5s ease-in DiceRollStats-module__UvNMzW__fadeIn}@keyframes DiceRollStats-module__UvNMzW__fadeIn{0%{opacity:0}to{opacity:1}}.DiceRollStats-module__UvNMzW__availableValuesSection{margin-bottom:1.5rem}.DiceRollStats-module__UvNMzW__availableValuesSection h4{color:#fff4e5d1;text-align:center;margin-bottom:.85rem;font-size:1rem}.DiceRollStats-module__UvNMzW__availableValues{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.DiceRollStats-module__UvNMzW__availableValue{background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 40%, transparent);color:var(--titles,#e2ac18);border-radius:.5rem;padding:.65rem 1.1rem;font-size:1.15rem;font-weight:700;animation:2s ease-in-out infinite DiceRollStats-module__UvNMzW__pulse}@keyframes DiceRollStats-module__UvNMzW__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.DiceRollStats-module__UvNMzW__statsAssignmentGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.DiceRollStats-module__UvNMzW__statAssignmentCard{background:#fff4e50a;border:1px solid #fff4e51a;border-radius:.5rem;padding:1rem;transition:border-color .2s,background .2s}.DiceRollStats-module__UvNMzW__statAssignmentCard.DiceRollStats-module__UvNMzW__assigned{background:#fff4e50f;border-color:#fff4e52e}.DiceRollStats-module__UvNMzW__valueSelector{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.DiceRollStats-module__UvNMzW__valueButton{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);color:var(--titles,#e2ac18);cursor:pointer;border-radius:.4rem;padding:.45rem .9rem;font-size:.95rem;font-weight:700;transition:all .2s}.DiceRollStats-module__UvNMzW__valueButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 48%, transparent);transform:translateY(-1px)}.DiceRollStats-module__UvNMzW__assignedValueDisplay{flex-direction:column;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.DiceRollStats-module__UvNMzW__assignedValue{color:var(--titles,#e2ac18);font-size:1.8rem;font-weight:700}.DiceRollStats-module__UvNMzW__resetButton{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:.35rem;padding:.25rem .45rem;font-size:.95rem;transition:all .2s}.DiceRollStats-module__UvNMzW__resetButton:hover{background:#ef444442;transform:rotate(180deg)}.DiceRollStats-module__UvNMzW__noValues{color:#fff4e547;font-size:1.4rem}
.DnD5eCustomCharacterSheet-module__zD8r0q__container{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent) #fff4e50d}.DnD5eCustomCharacterSheet-module__zD8r0q__container::-webkit-scrollbar{width:6px}.DnD5eCustomCharacterSheet-module__zD8r0q__container::-webkit-scrollbar-track{background:#fff4e50d}.DnD5eCustomCharacterSheet-module__zD8r0q__container::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);border-radius:4px}.DnD5eCustomCharacterSheet-module__zD8r0q__container::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 50%, transparent)}.DnD5eCustomCharacterSheet-module__zD8r0q__container{min-width:0;max-width:1400px;margin:0 auto;padding:1.5rem}.DnD5eCustomCharacterSheet-module__zD8r0q__header{border-bottom:2px solid #fff4e51a;margin-bottom:2rem;padding-bottom:1rem}.DnD5eCustomCharacterSheet-module__zD8r0q__header h2{color:var(--titles);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.DnD5eCustomCharacterSheet-module__zD8r0q__header p{color:#fff4e599;overflow-wrap:anywhere;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.DnD5eCustomCharacterSheet-module__zD8r0q__unitSelectors{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__unitSelector{align-items:center;gap:.5rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__unitLabel{color:var(--titles);white-space:nowrap;font-size:.9rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__unitSelect{color:var(--titles);cursor:pointer;background:#fff4e50d;border:1px solid #fff4e533;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-weight:500;transition:all .2s}.DnD5eCustomCharacterSheet-module__zD8r0q__unitSelect:hover{background:#fff4e51a;border-color:#fff4e54d}.DnD5eCustomCharacterSheet-module__zD8r0q__unitSelect:focus{background:#fff4e51a;border-color:#e37c1580;outline:none}.DnD5eCustomCharacterSheet-module__zD8r0q__unitSelect option{background:var(--background);color:var(--titles)}.DnD5eCustomCharacterSheet-module__zD8r0q__unitConversion{color:#fff4e580;margin-top:.25rem;font-size:.75rem;font-style:italic}.DnD5eCustomCharacterSheet-module__zD8r0q__section{background:#fff4e508;border:1px solid #fff4e51a;border-radius:12px;margin-bottom:2.5rem;padding:1.5rem}.DnD5eCustomCharacterSheet-module__zD8r0q__sectionTitle{color:var(--titles);margin-bottom:1.25rem;font-size:1.4rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__formGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.DnD5eCustomCharacterSheet-module__zD8r0q__formField{flex-direction:column;gap:.5rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__formLabel{color:#fff4e5e6;font-size:.95rem;font-weight:500}.DnD5eCustomCharacterSheet-module__zD8r0q__formInput,.DnD5eCustomCharacterSheet-module__zD8r0q__formTextarea{color:#fff4e5e6;background:#fff4e50d;border:1px solid #fff4e526;border-radius:8px;padding:.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.DnD5eCustomCharacterSheet-module__zD8r0q__formSelect{color:#fff4e5f2;cursor:pointer;appearance:none;background-color:#fff4e51a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF4E5' d='M5.23 7.21a.75.75 0 0 1 1.06-.02L10 10.9l3.71-3.71a.75.75 0 0 1 1.06 1.06l-4.24 4.24a.75.75 0 0 1-1.06 0L5.25 8.25a.75.75 0 0 1-.02-1.04z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #fff4e533;border-radius:8px;padding:.75rem 2.5rem .75rem .75rem;font-family:inherit;font-size:.95rem;transition:all .3s}.DnD5eCustomCharacterSheet-module__zD8r0q__formSelect::-ms-expand{display:none}.DnD5eCustomCharacterSheet-module__zD8r0q__formSelect:hover{background-color:#fff4e51f;border-color:#fff4e54d}.DnD5eCustomCharacterSheet-module__zD8r0q__formInput::placeholder,.DnD5eCustomCharacterSheet-module__zD8r0q__formTextarea::placeholder{color:#fff4e566}.DnD5eCustomCharacterSheet-module__zD8r0q__formInput:focus,.DnD5eCustomCharacterSheet-module__zD8r0q__formTextarea:focus{border-color:var(--titles);background:#fff4e514;outline:none;box-shadow:0 0 0 2px #e37c151a}.DnD5eCustomCharacterSheet-module__zD8r0q__formSelect:focus,.DnD5eCustomCharacterSheet-module__zD8r0q__formSelect:focus-visible{border-color:var(--titles);background-color:#fff4e526;outline:none;box-shadow:0 0 0 2px #e37c151a}.DnD5eCustomCharacterSheet-module__zD8r0q__formTextarea{resize:vertical;min-height:80px}.DnD5eCustomCharacterSheet-module__zD8r0q__abilitiesGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.25rem;display:grid}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityCard{text-align:center;background:#0003;border:1px solid #e37c1533;border-radius:10px;padding:1.25rem;transition:all .3s}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityCard:hover{border-color:#e37c1566;transform:translateY(-2px);box-shadow:0 4px 12px #e37c1526}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityAbbr{color:var(--titles);text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityName{color:#fff4e599;margin-bottom:.75rem;font-size:.75rem}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityInput{color:#fff4e5e6;text-align:center;background:#fff4e50d;border:1px solid #fff4e526;border-radius:6px;width:100%;margin-bottom:.75rem;padding:.75rem;font-size:1.4rem;font-weight:700;transition:all .2s}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityInput:focus{border-color:var(--titles);background:#fff4e514;outline:none;box-shadow:0 0 0 2px #e37c151a}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityModifier{border-radius:6px;padding:.5rem;font-size:1.1rem;font-weight:700}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityModifier.DnD5eCustomCharacterSheet-module__zD8r0q__positive{color:#4ade80;background:#22c55e1a}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityModifier.DnD5eCustomCharacterSheet-module__zD8r0q__negative{color:#f87171;background:#ef44441a}.DnD5eCustomCharacterSheet-module__zD8r0q__abilityModifier.DnD5eCustomCharacterSheet-module__zD8r0q__neutral{color:#fff4e5b3;background:#fff4e50d}.DnD5eCustomCharacterSheet-module__zD8r0q__skillsHeader{border-bottom:1px solid #fff4e51a;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__skillsHeader h4{color:var(--titles);margin:0;font-size:1.1rem}.DnD5eCustomCharacterSheet-module__zD8r0q__skillsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.DnD5eCustomCharacterSheet-module__zD8r0q__skillItem{background:#fff4e50d;border:1px solid #fff4e51a;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__skillItem:hover{background:#fff4e514;border-color:#fff4e533}.DnD5eCustomCharacterSheet-module__zD8r0q__skillName{flex:1;align-items:center;gap:.5rem;min-width:0;margin-right:1rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__skillLabel{color:var(--titles);font-size:.95rem;font-weight:500}.DnD5eCustomCharacterSheet-module__zD8r0q__skillAbility{color:#fff4e580;text-transform:uppercase;white-space:nowrap;margin-right:.5rem;font-size:.75rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__skillModifier{color:var(--titles);text-align:center;background:#e37c1533;border:1px solid #e37c154d;border-radius:6px;flex-shrink:0;min-width:45px;padding:.25rem .75rem;font-size:1rem;font-weight:700}.DnD5eCustomCharacterSheet-module__zD8r0q__spellsContainer{background:#fff4e508;border:1px solid #fff4e51a;border-radius:12px;margin-bottom:2.5rem;padding:1.5rem}.DnD5eCustomCharacterSheet-module__zD8r0q__spellsTitle{color:var(--titles);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotsContainer{background:#0003;border:1px solid #e37c1533;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotsTitle{color:var(--titles);margin-bottom:.75rem;font-size:1rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotsGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlot{text-align:center}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotLevel{color:#fff4e5cc;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotInputs{justify-content:center;align-items:center;gap:.25rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotInput{text-align:center;color:#fff4e5e6;background:#fff4e50d;border:1px solid #fff4e526;border-radius:4px;width:40px;padding:.25rem;font-size:.875rem;transition:all .2s}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotInput:focus{border-color:var(--titles);background:#fff4e514;outline:none;box-shadow:0 0 0 2px #e37c151a}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotSeparator{color:#fff4e580;font-size:.875rem}.DnD5eCustomCharacterSheet-module__zD8r0q__spellList{gap:.75rem;display:grid}.DnD5eCustomCharacterSheet-module__zD8r0q__spellCard{background:#fff4e505;border:1px solid #fff4e51a;border-radius:8px;padding:1rem}.DnD5eCustomCharacterSheet-module__zD8r0q__spellCardPrepared{background:#22c55e0d;border-color:#22c55e33}.DnD5eCustomCharacterSheet-module__zD8r0q__spellCardHeader{justify-content:space-between;align-items:start;margin-bottom:.5rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__spellName{color:#fff4e5e6;font-size:1rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__spellTag{margin-left:.5rem;font-size:.75rem}.DnD5eCustomCharacterSheet-module__zD8r0q__spellTagRitual{color:var(--titles,#e2ac18);font-weight:500}.DnD5eCustomCharacterSheet-module__zD8r0q__spellTagConcentration{color:#fbbf24;font-weight:500}.DnD5eCustomCharacterSheet-module__zD8r0q__spellDetails{color:#fff4e599;font-size:.75rem}.DnD5eCustomCharacterSheet-module__zD8r0q__spellDescription{color:#fff4e5cc;margin-top:.5rem;font-size:.875rem}.DnD5eCustomCharacterSheet-module__zD8r0q__button{color:var(--titles);cursor:pointer;background:#e37c1526;border:1px solid #e37c154d;border-radius:8px;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.DnD5eCustomCharacterSheet-module__zD8r0q__button:hover{background:#e37c1540;border-color:#e37c1580;transform:translateY(-1px);box-shadow:0 2px 8px #e37c1533}.DnD5eCustomCharacterSheet-module__zD8r0q__button:active{transform:translateY(0)}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonPrimary{color:#4ade80;background:#22c55e33;border-color:#22c55e4d}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonPrimary:hover{background:#22c55e4d;border-color:#22c55e80;box-shadow:0 2px 8px #22c55e33}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonDanger{color:#f87171;background:#ef444433;border-color:#ef44444d}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonDanger:hover{background:#ef44444d;border-color:#ef444480;box-shadow:0 2px 8px #ef444433}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonSmall{padding:.5rem 1rem;font-size:.85rem}.DnD5eCustomCharacterSheet-module__zD8r0q__addForm{background:#0000004d;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.DnD5eCustomCharacterSheet-module__zD8r0q__addFormTitle{color:var(--titles);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__addFormGrid{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.DnD5eCustomCharacterSheet-module__zD8r0q__addFormGrid>.DnD5eCustomCharacterSheet-module__zD8r0q__flexContainerEnd{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__flexContainerEnd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__emptyState{text-align:center;color:#fff4e566;background:#fff4e505;border-radius:10px;padding:3rem 2rem;font-style:italic}.DnD5eCustomCharacterSheet-module__zD8r0q__note{color:#fff4e5b3;background:#e37c150d;border-left:3px solid #e37c154d;border-radius:6px;margin-top:1.25rem;padding:1rem;font-size:.9rem;line-height:1.6}.DnD5eCustomCharacterSheet-module__zD8r0q__note strong{color:var(--titles)}@media (max-width:768px){.DnD5eCustomCharacterSheet-module__zD8r0q__container{padding:1rem}.DnD5eCustomCharacterSheet-module__zD8r0q__formGrid{grid-template-columns:1fr}.DnD5eCustomCharacterSheet-module__zD8r0q__abilitiesGrid{grid-template-columns:repeat(2,1fr)}.DnD5eCustomCharacterSheet-module__zD8r0q__addFormGrid{grid-template-columns:1fr}.DnD5eCustomCharacterSheet-module__zD8r0q__headerWithButton{flex-direction:column;align-items:flex-start;gap:1rem}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryHeaderContainer{flex-direction:column;align-items:flex-start;gap:.75rem}.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotsGrid{grid-template-columns:repeat(3,1fr)}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonGroup{flex-direction:column}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonGroup button{width:100%}.DnD5eCustomCharacterSheet-module__zD8r0q__flexContainer{flex-direction:column;align-items:flex-start}.DnD5eCustomCharacterSheet-module__zD8r0q__skillsGrid{grid-template-columns:1fr}.DnD5eCustomCharacterSheet-module__zD8r0q__skillCard{padding:.875rem}.DnD5eCustomCharacterSheet-module__zD8r0q__skillCardHeader{flex-wrap:wrap;gap:.5rem}.DnD5eCustomCharacterSheet-module__zD8r0q__skillCardName{font-size:.95rem}.DnD5eCustomCharacterSheet-module__zD8r0q__skillCardAbility{padding:.2rem .4rem;font-size:.7rem}}@media (max-width:420px){.DnD5eCustomCharacterSheet-module__zD8r0q__abilitiesGrid,.DnD5eCustomCharacterSheet-module__zD8r0q__spellSlotsGrid{grid-template-columns:1fr}}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryContainer{background:#fff4e508;border:1px solid #fff4e51a;border-radius:12px;margin-bottom:2.5rem;padding:1.5rem}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryTitle{color:var(--titles);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryStats{color:#fff4e5b3;align-items:center;gap:1rem;font-size:.875rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryTableContainer{border:1px solid #fff4e51a;border-radius:8px;overflow-x:auto}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryTable{border-collapse:collapse;width:100%}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryTable thead{background:#0000004d}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryTable th{text-align:left;color:var(--titles);border-bottom:2px solid #e37c1533;padding:.75rem;font-size:.875rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryTable td{color:#fff4e5e6;border-bottom:1px solid #fff4e514;padding:.75rem}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryTable tr:hover{background:#e37c150d}.DnD5eCustomCharacterSheet-module__zD8r0q__itemDescription{color:#fff4e599;margin-top:.25rem;font-size:.75rem}.DnD5eCustomCharacterSheet-module__zD8r0q__itemTypeTag{color:#fff4e5e6;background:#fff4e51a;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.DnD5eCustomCharacterSheet-module__zD8r0q__itemStatus{flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__statusEquipped{color:#4ade80}.DnD5eCustomCharacterSheet-module__zD8r0q__statusMagic{color:var(--titles,#e2ac18)}.DnD5eCustomCharacterSheet-module__zD8r0q__statusAttunement{color:#fbbf24}.DnD5eCustomCharacterSheet-module__zD8r0q__formSelect option{background:var(--background);color:#fff4e5f2}.DnD5eCustomCharacterSheet-module__zD8r0q__checkboxLabel{cursor:pointer;color:#fff4e5e6;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__checkboxLabel input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--titles)}.DnD5eCustomCharacterSheet-module__zD8r0q__sectionSubtitle{color:var(--titles);margin-top:1.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__flexContainer{align-items:center;gap:1rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__flexContainerEnd{align-items:flex-end;gap:.5rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__flexContainerCenter{justify-content:center;gap:.5rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__headerWithButton{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__spellLevelHeader{color:var(--titles);margin-bottom:.75rem;font-size:1rem;font-weight:600}.DnD5eCustomCharacterSheet-module__zD8r0q__spellListContainer{gap:.75rem;display:grid}.DnD5eCustomCharacterSheet-module__zD8r0q__spellLevelSection{margin-bottom:1.5rem}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonGroup{gap:.5rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__inventoryHeaderContainer{align-items:center;gap:1rem;display:flex}.DnD5eCustomCharacterSheet-module__zD8r0q__tableCellCenter{text-align:center}.DnD5eCustomCharacterSheet-module__zD8r0q__formFieldSpacing{margin-bottom:.75rem}.DnD5eCustomCharacterSheet-module__zD8r0q__formFieldSpacingTop{margin-top:1.5rem}.DnD5eCustomCharacterSheet-module__zD8r0q__buttonSmallInline{padding:.25rem .5rem;font-size:.75rem}.DnD5eCustomCharacterSheet-module__zD8r0q__itemNameBold{font-weight:500}.DnD5eCustomCharacterSheet-module__zD8r0q__resetSection{border-top:1px solid #fff4e51a;margin-top:2rem;padding-top:1rem}.DnD5eCustomCharacterSheet-module__zD8r0q__addFormGridTwo{grid-template-columns:2fr 1fr 1fr}.DnD5eCustomCharacterSheet-module__zD8r0q__addFormGridThree{grid-template-columns:1fr 1fr 1fr}.DnD5eCustomCharacterSheet-module__zD8r0q__addFormGridFour{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center}
.DiceRoller-module__MSLvlq__container{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:120;border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 28%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#12161af5 0%,#080a0cf0 100%);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:min(96vw,920px);padding:10px 18px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0000008c,inset 0 0 0 1px #00000059,inset 0 1px #ffffff0f}.DiceRoller-module__MSLvlq__container.DiceRoller-module__MSLvlq__embedded{background:radial-gradient(circle at 8% 0,#b9323a52,#0000 60%),linear-gradient(#0a0c0eb8,#07090cd9);border:1px solid #b9323a5c;border-radius:14px;grid-template-columns:1fr;place-items:stretch stretch;gap:14px;width:100%;max-width:none;padding:16px;display:grid;position:static;bottom:auto;left:auto;overflow:hidden;transform:none}.DiceRoller-module__MSLvlq__diceGrid{gap:6px;display:flex}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__diceGrid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:8px;width:100%;display:grid}.DiceRoller-module__MSLvlq__dieCard{color:#fff9;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:700;transition:all .15s;position:relative}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__dieCard{min-width:0;min-height:42px;padding:9px 8px}.DiceRoller-module__MSLvlq__dieCard:hover{border-color:var(--titles);color:#fff;background:#ffffff1a}.DiceRoller-module__MSLvlq__dieCard:active{transform:scale(.95)}.DiceRoller-module__MSLvlq__dieCard:disabled{opacity:.4;cursor:not-allowed;transform:none}.DiceRoller-module__MSLvlq__dieCard.DiceRoller-module__MSLvlq__active{background:color-mix(in srgb, var(--titles,#e2ac18) 16%, transparent);border-color:var(--titles);color:var(--titles)}.DiceRoller-module__MSLvlq__dieName{letter-spacing:.3px;font-size:12px;font-weight:700}.DiceRoller-module__MSLvlq__dieCount{background:var(--titles);color:#1a1a1a;border:2px solid #0a0c0efa;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-7px;right:-7px}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__dieCard:hover{border-color:#d35d68e6}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__dieCard.DiceRoller-module__MSLvlq__active{color:#fff4e5f2;background:#b9323a3d;border-color:#d35d68e6}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__dieCount{color:#1a0d0f;background:#d35d68f2}.DiceRoller-module__MSLvlq__actions{align-items:center;gap:6px;margin-left:4px;display:flex}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-left:0;display:grid}.DiceRoller-module__MSLvlq__rollButton{background:linear-gradient(180deg, color-mix(in srgb, var(--titles) 65%, white) 0%, var(--titles) 100%);color:#1a1a1a;cursor:pointer;white-space:nowrap;border:1px solid #ffffff38;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;transition:all .15s}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__rollButton{width:100%;min-height:42px;padding:9px 14px}.DiceRoller-module__MSLvlq__rollButton:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 18px color-mix(in srgb, var(--titles,#e2ac18) 45%, transparent)}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__rollButton{color:#1b0a0d;background:linear-gradient(#ff959feb 0%,#d33c46f2 100%);border-color:#d33c46a6}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__rollButton:hover:not(:disabled){box-shadow:0 6px 20px #d33c4659}.DiceRoller-module__MSLvlq__rollButton:active:not(:disabled){transform:scale(.95)}.DiceRoller-module__MSLvlq__rollButton:disabled{opacity:.3;cursor:not-allowed}.DiceRoller-module__MSLvlq__clearButton{color:#ff6464cc;cursor:pointer;background:#ff32321f;border:1px solid #ff323259;border-radius:10px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__clearButton{width:42px;height:42px}.DiceRoller-module__MSLvlq__clearButton:hover{color:#fff;background:#ff32324d}.DiceRoller-module__MSLvlq__secretButton{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;line-height:1;transition:all .15s;display:flex}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__secretButton{width:42px;height:42px;padding:0}@media (max-width:430px){.DiceRoller-module__MSLvlq__container.DiceRoller-module__MSLvlq__embedded{padding:14px}.DiceRoller-module__MSLvlq__embedded .DiceRoller-module__MSLvlq__diceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.DiceRoller-module__MSLvlq__secretButton:hover{background:#ef444426;border-color:#ef444466}
.CustomSelect-module__38KbJW__customSelectContainer{width:100%;font-family:inherit;position:relative}.CustomSelect-module__38KbJW__customSelect{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#ffffff1a;border:2px solid #fff3;border-radius:8px;justify-content:space-between;align-items:center;min-height:2.8rem;padding:12px 15px;transition:all .3s;display:flex}.CustomSelect-module__38KbJW__customSelect:hover{border-color:#fff6}.CustomSelect-module__38KbJW__selectOpen{border-color:var(--titles);box-shadow:0 0 0 2px color-mix(in srgb, var(--titles) 20%, transparent)}.CustomSelect-module__38KbJW__selectedText{color:#fff;flex:1;font-size:.95rem;font-weight:500}.CustomSelect-module__38KbJW__placeholder{color:#fff6;font-weight:400}.CustomSelect-module__38KbJW__selectArrow{color:#fff9;margin-left:.5rem;transition:transform .3s}.CustomSelect-module__38KbJW__selectOpen .CustomSelect-module__38KbJW__selectArrow{color:var(--titles)}.CustomSelect-module__38KbJW__arrowRotate{transform:rotate(180deg)}.CustomSelect-module__38KbJW__customDropdown{border:2px solid var(--titles);z-index:1000;background:#1a1a1a;border-radius:8px;max-height:250px;animation:.2s ease-out CustomSelect-module__38KbJW__dropdownFadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 10px 30px #00000080}@keyframes CustomSelect-module__38KbJW__dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CustomSelect-module__38KbJW__dropdownOption{color:#fffc;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 15px;font-size:.95rem;transition:all .2s;display:flex}.CustomSelect-module__38KbJW__dropdownOption:hover{color:#fff;background:#ffffff14}.CustomSelect-module__38KbJW__activeOption{background:color-mix(in srgb, var(--titles) 15%, transparent);color:var(--titles);font-weight:600}.CustomSelect-module__38KbJW__disabledOption{opacity:.4;cursor:not-allowed;color:#ffffff4d!important;background:0 0!important}.CustomSelect-module__38KbJW__optionWithIcon{align-items:center;gap:10px;display:flex}.CustomSelect-module__38KbJW__optionIcon{justify-content:center;align-items:center;width:20px;font-size:1.1rem;display:flex}.CustomSelect-module__38KbJW__checkMark{color:var(--titles)}.CustomSelect-module__38KbJW__customDropdown::-webkit-scrollbar{width:5px}.CustomSelect-module__38KbJW__customDropdown::-webkit-scrollbar-track{background:0 0}.CustomSelect-module__38KbJW__customDropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.CustomSelect-module__38KbJW__customDropdown::-webkit-scrollbar-thumb:hover{background:#ffffff47}.CustomSelect-module__38KbJW__selectDisabled{cursor:not-allowed;opacity:.5;background:#ffffff0d!important;border-color:#ffffff14!important}.CustomSelect-module__38KbJW__selectDisabled .CustomSelect-module__38KbJW__selectArrow{opacity:.3}
.DiceOverlay-module__sU44cG__overlay{z-index:9999;pointer-events:none;opacity:0;background:0 0;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.DiceOverlay-module__sU44cG__overlay.DiceOverlay-module__sU44cG__visible{opacity:1;pointer-events:auto;background:#00000026}.DiceOverlay-module__sU44cG__overlay canvas{display:block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.PlaygroundMobileShell-module__yhBJZq__shell{color:#fff4e5eb;background:radial-gradient(circle at 12% 8%,#90282c3d,#0000 34%),linear-gradient(140deg,#0b0d11fa,#190f12fa 58%,#081011fa);grid-template-rows:auto 1fr auto;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.PlaygroundMobileShell-module__yhBJZq__header{padding:max(14px, env(safe-area-inset-top,0px)) 14px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090cb8;border-bottom:1px solid #b9323a57;justify-content:space-between;align-items:center;gap:14px;display:flex}.PlaygroundMobileShell-module__yhBJZq__roomMeta{min-width:0}.PlaygroundMobileShell-module__yhBJZq__roomMeta p,.PlaygroundMobileShell-module__yhBJZq__characterTop p,.PlaygroundMobileShell-module__yhBJZq__blockedCard p{color:#d3a768c7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.PlaygroundMobileShell-module__yhBJZq__roomMeta h1,.PlaygroundMobileShell-module__yhBJZq__characterTop h2,.PlaygroundMobileShell-module__yhBJZq__blockedCard h1{color:#fff4e5;font-family:var(--font-cinzel), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.12;overflow:hidden}.PlaygroundMobileShell-module__yhBJZq__headerActions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.PlaygroundMobileShell-module__yhBJZq__status,.PlaygroundMobileShell-module__yhBJZq__iconButton{color:#fff4e5d1;background:#00000047;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.PlaygroundMobileShell-module__yhBJZq__status{flex-shrink:0;padding:0 10px;font-size:12px;font-weight:700}.PlaygroundMobileShell-module__yhBJZq__status.PlaygroundMobileShell-module__yhBJZq__connected{color:#a1ebd3e6;border-color:#40ac8b5c}.PlaygroundMobileShell-module__yhBJZq__iconButton{cursor:pointer;width:42px;transition:border-color .18s,color .18s,background .18s}.PlaygroundMobileShell-module__yhBJZq__iconButton:hover{color:#fff;background:#d233411f;border-color:#d233419e}.PlaygroundMobileShell-module__yhBJZq__content{min-height:0;overflow:hidden}.PlaygroundMobileShell-module__yhBJZq__mapPanel,.PlaygroundMobileShell-module__yhBJZq__sheetPanel,.PlaygroundMobileShell-module__yhBJZq__dicePanel,.PlaygroundMobileShell-module__yhBJZq__chatPanel{height:100%;min-height:0;overflow:hidden}.PlaygroundMobileShell-module__yhBJZq__mapPanel{position:relative}.PlaygroundMobileShell-module__yhBJZq__mapPanel>*{height:100%;position:relative}.PlaygroundMobileShell-module__yhBJZq__sheetPanel,.PlaygroundMobileShell-module__yhBJZq__dicePanel{padding:18px 14px 22px;overflow-y:auto}.PlaygroundMobileShell-module__yhBJZq__characterCard,.PlaygroundMobileShell-module__yhBJZq__emptyState,.PlaygroundMobileShell-module__yhBJZq__blockedCard{background:linear-gradient(135deg,#ffffff0d,#ffffff04),#08090cb8;border:1px solid #b9323a6b;border-radius:14px;box-shadow:0 18px 52px #0000005c}.PlaygroundMobileShell-module__yhBJZq__characterCard{padding:18px}.PlaygroundMobileShell-module__yhBJZq__characterTop{align-items:center;gap:14px;display:flex}.PlaygroundMobileShell-module__yhBJZq__avatar{color:#fff4e5db;background:#d2334124;border:1px solid #d3a76873;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.PlaygroundMobileShell-module__yhBJZq__avatar img{object-fit:cover;width:100%;height:100%}.PlaygroundMobileShell-module__yhBJZq__statGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.PlaygroundMobileShell-module__yhBJZq__statGrid span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:12px}.PlaygroundMobileShell-module__yhBJZq__statGrid small{color:#d3a768b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.PlaygroundMobileShell-module__yhBJZq__statGrid strong{color:#fff;font-size:15px}.PlaygroundMobileShell-module__yhBJZq__primaryButton{color:#fff4e5;cursor:pointer;background:#a2222db8;border:1px solid #ff5b676b;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.PlaygroundMobileShell-module__yhBJZq__primaryButton:hover{background:#be2c3ad6;border-color:#ff6976b8}.PlaygroundMobileShell-module__yhBJZq__emptyState{text-align:center;color:#fff4e5b8;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.PlaygroundMobileShell-module__yhBJZq__emptyState h2{color:#fff4e5;font-family:var(--font-cinzel), Georgia, serif;margin:0;font-size:20px}.PlaygroundMobileShell-module__yhBJZq__emptyState p{max-width:280px;margin:0;line-height:1.45}.PlaygroundMobileShell-module__yhBJZq__chatPanel{padding:0}.PlaygroundMobileShell-module__yhBJZq__chatEmbedded{background:#08090ca3;border-radius:0;height:100%}.PlaygroundMobileShell-module__yhBJZq__nav{padding:9px 10px max(9px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090cdb;border-top:1px solid #b9323a57;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.PlaygroundMobileShell-module__yhBJZq__navButton{color:#fff4e5ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;gap:3px;min-width:0;min-height:50px;font-size:11px;font-weight:800;display:grid}.PlaygroundMobileShell-module__yhBJZq__navButton.PlaygroundMobileShell-module__yhBJZq__active{color:#fff;background:#d2334121;border-color:#d233418c}.PlaygroundMobileShell-module__yhBJZq__blockedShell{place-items:center;padding:22px;display:grid}.PlaygroundMobileShell-module__yhBJZq__blockedCard{text-align:center;justify-items:center;gap:12px;width:min(100%,390px);padding:24px;display:grid}.PlaygroundMobileShell-module__yhBJZq__blockedCard span{color:#fff4e5b8;margin-bottom:8px}@media (max-width:390px){.PlaygroundMobileShell-module__yhBJZq__roomMeta h1{font-size:18px}}body.playgroundMobileCompanion [class*=feedbackRoot]{display:none!important}body.playgroundMobileCompanion [class*=guideButton]{display:none!important}:is(body.playgroundMobileCompanion [class*=navbarWrapper],body.playgroundMobileCompanion [class*=logoFixed]){display:none!important}
.Inbox-module__T1SZzG__inboxContainer{vertical-align:middle;flex-shrink:0;align-self:center;align-items:center;display:inline-flex;position:relative}.Inbox-module__T1SZzG__iconButton{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0000001f;border:1px solid #fff4e51a;border-radius:.5rem;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.Inbox-module__T1SZzG__iconButton:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 28%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--titles,#e2ac18) 24%, transparent);transform:scale(1.05)}.Inbox-module__T1SZzG__iconButton svg{color:#fff;filter:drop-shadow(0 0 2px #ffffff3d);transition:filter .2s}.Inbox-module__T1SZzG__iconButton:hover svg{filter:drop-shadow(0 0 2px #ffffff52) drop-shadow(0 0 9px color-mix(in srgb, var(--titles,#e2ac18) 55%, transparent))}.Inbox-module__T1SZzG__badge{background:var(--titles,#e2ac18);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:2px;right:2px}
.logo-module__8AycFq__logo{top:var(--logo-top,15px);left:var(--logo-left,20px);z-index:850;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;will-change:transform;background:#0000001f;border:1px solid #fff4e51a;border-radius:.5rem;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:fixed;transform:translateZ(0)}.logo-module__8AycFq__logoInline{z-index:0;flex-shrink:0;position:relative;top:auto;left:auto}.logo-module__8AycFq__logoFixed{position:fixed}.logo-module__8AycFq__logo:hover{background:color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent);border-color:color-mix(in srgb, var(--titles,#e2ac18) 28%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--titles,#e2ac18) 24%, transparent);transform:translateZ(0)scale(1.05)}.logo-module__8AycFq__logoInline:hover{transform:none}.logo-module__8AycFq__logo svg{fill:#fff;filter:drop-shadow(0 0 2px #ffffff3d);transition:filter .2s}.logo-module__8AycFq__logo:hover svg{filter:drop-shadow(0 0 2px #ffffff52) drop-shadow(0 0 9px color-mix(in srgb, var(--titles,#e2ac18) 55%, transparent))}
.LoadingSpinner-module__biM4BW__loadingContainer{flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:4rem 2rem;display:flex}.LoadingSpinner-module__biM4BW__loadingSpinner{border:4px solid #fff4e533;border-top:4px solid var(--titles);border-radius:50%;width:48px;height:48px;margin-bottom:1rem;animation:1s linear infinite LoadingSpinner-module__biM4BW__spin}@keyframes LoadingSpinner-module__biM4BW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoadingSpinner-module__biM4BW__loadingContainer p{color:#fff4e5cc;margin:0;font-size:1rem}
.TabNavigation-module__7G5vjq__tabContainer{margin-bottom:1.25rem}.TabNavigation-module__7G5vjq__tabButtons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent) #fff4e50d;background:#0000002e;border:1px solid #fff4e51a;border-radius:.5rem;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:.35rem;display:flex;overflow-x:auto}.TabNavigation-module__7G5vjq__tabButton{color:#fff4e5a8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.42rem;min-height:2.35rem;padding:.55rem .85rem;font-size:.88rem;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.TabNavigation-module__7G5vjq__tabButton:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 8%, transparent);color:#fff4e5}.TabNavigation-module__7G5vjq__activeTab{border-color:color-mix(in srgb, var(--titles,#e2ac18) 52%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 15%, transparent);color:#fff4e5;box-shadow:0 0 14px color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent)}@media (max-width:768px){.TabNavigation-module__7G5vjq__tabButtons{width:100%}.TabNavigation-module__7G5vjq__tabButton{flex:1 0 auto}}
.LibraryCard-module__zZaFGW__libraryCard{cursor:pointer;background:radial-gradient(120% 90% at 100% 0,#93430a24,#0000 58%),#111217e6;border:1px solid #fff4e51a;border-radius:.5rem;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.4rem #00000042}.LibraryCard-module__zZaFGW__libraryCard:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);box-shadow:0 1.2rem 2.6rem #00000057, 0 0 1.2rem color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);transform:translateY(-3px)}.LibraryCard-module__zZaFGW__libraryCard:hover .LibraryCard-module__zZaFGW__cardOverlay{opacity:1}.LibraryCard-module__zZaFGW__cardImageContainer{background:#0003;width:100%;height:190px;position:relative;overflow:hidden}.LibraryCard-module__zZaFGW__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.LibraryCard-module__zZaFGW__libraryCard:hover .LibraryCard-module__zZaFGW__cardImage{transform:scale(1.05)}.LibraryCard-module__zZaFGW__cardOverlay{opacity:0;z-index:2;background:#0000009e;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.LibraryCard-module__zZaFGW__viewText{color:var(--titles,#e2ac18);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 42%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff4e514;border-radius:999px;align-items:center;gap:.5rem;padding:.58rem 1rem;font-size:.95rem;font-weight:700;display:flex}.LibraryCard-module__zZaFGW__cardContent{flex-direction:column;flex:1;padding:1rem 1rem 1.05rem;display:flex}.LibraryCard-module__zZaFGW__cardTitle{color:var(--titles,#e2ac18);overflow-wrap:anywhere;margin:0 0 .5rem;font-family:Almendra,serif;font-size:1.22rem;font-weight:400;line-height:1.2}.LibraryCard-module__zZaFGW__cardDescription{color:#fff4e5a3;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.LibraryCard-module__zZaFGW__cardFooter{border-top:1px solid #fff4e514;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.8rem;display:flex}.LibraryCard-module__zZaFGW__cardDifficulty{color:var(--titles,#e2ac18);background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 26%, transparent);border-radius:999px;padding:.2rem .62rem;font-weight:700}.LibraryCard-module__zZaFGW__cardAcquired{color:#fff4e580}@media (max-width:768px){.LibraryCard-module__zZaFGW__cardImageContainer{height:165px}.LibraryCard-module__zZaFGW__cardFooter{flex-direction:column;align-items:flex-start;gap:.5rem}.LibraryCard-module__zZaFGW__viewText{padding:.5rem 1rem;font-size:1rem}}
.EmptyState-module__W0DjNq__emptyState{text-align:center;color:#fff4e599;padding:4rem 2rem}.EmptyState-module__W0DjNq__emptyState h3{color:var(--titles);margin:0 0 1rem;font-size:1.5rem}.EmptyState-module__W0DjNq__emptyState p{max-width:500px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.EmptyState-module__W0DjNq__marketplaceLink{background:var(--titles);color:var(--background);border-radius:8px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.EmptyState-module__W0DjNq__marketplaceLink:hover{background:#fff4e5e6;transform:translateY(-1px)}.EmptyState-module__W0DjNq__characterCreation{justify-content:center;align-items:stretch;padding:1.5rem 0;display:flex}.EmptyState-module__W0DjNq__createCharacterBox{text-align:center;background:radial-gradient(120% 90% at 100% 0,#93430a24,#0000 58%),#111217e6;border:1px solid #fff4e51f;border-radius:.7rem;width:min(100%,520px);max-width:520px;padding:2.25rem 2.5rem;transition:border-color .2s,box-shadow .2s,transform .2s}.EmptyState-module__W0DjNq__createCharacterBox:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 30%, transparent);box-shadow:0 .9rem 2rem #00000052, 0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent);transform:translateY(-1px)}.EmptyState-module__W0DjNq__characterIcon{opacity:.55;color:#fff4e5b8;width:56px;height:56px;margin:0 auto 1.25rem}.EmptyState-module__W0DjNq__createCharacterBox h3{color:var(--titles);margin:0 0 1rem;font-family:Almendra,serif;font-size:1.35rem;font-weight:400}.EmptyState-module__W0DjNq__createCharacterBox p{color:#fff4e5b8;margin:0 0 1.75rem;font-size:.95rem;line-height:1.6}.EmptyState-module__W0DjNq__createCharacterButton{background:color-mix(in srgb, var(--titles,#e2ac18) 10%, transparent);color:#fff4e5e0;border:1px solid color-mix(in srgb, var(--titles,#e2ac18) 36%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.9rem;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.EmptyState-module__W0DjNq__createCharacterButton:hover{border-color:color-mix(in srgb, var(--titles,#e2ac18) 52%, transparent);background:color-mix(in srgb, var(--titles,#e2ac18) 14%, transparent);box-shadow:0 0 1rem color-mix(in srgb, var(--titles,#e2ac18) 12%, transparent);transform:translateY(-1px)}.EmptyState-module__W0DjNq__createCharacterButton:focus-visible{outline-offset:3px;outline:2px solid #fff4e580}.EmptyState-module__W0DjNq__createCharacterButton svg{width:36px;height:auto}
.Pagination-module__26JrhG__pagination{justify-content:center;align-items:center;gap:.5rem;margin:2rem 0;padding:1rem;display:flex}.Pagination-module__26JrhG__paginationButton{color:var(--titles);cursor:pointer;background:#fff4e51a;border:1px solid #fff4e533;border-radius:6px;min-width:40px;padding:.5rem .75rem;font-size:1.2rem;font-weight:600;transition:all .2s}.Pagination-module__26JrhG__paginationButton:hover:not(:disabled){background:#fff4e533;border-color:#fff4e566}.Pagination-module__26JrhG__paginationButton:disabled{opacity:.4;cursor:not-allowed}.Pagination-module__26JrhG__pageNumbers{align-items:center;gap:.25rem;display:flex}.Pagination-module__26JrhG__pageButton{color:#fff4e5cc;cursor:pointer;background:#fff4e51a;border:1px solid #fff4e533;border-radius:6px;min-width:40px;padding:.5rem .75rem;font-size:.9rem;transition:all .2s}.Pagination-module__26JrhG__pageButton:hover:not(:disabled){background:#fff4e533;border-color:#fff4e566}.Pagination-module__26JrhG__pageButton.Pagination-module__26JrhG__active{background:var(--titles);color:#1a1a1a;border-color:var(--titles);font-weight:600}.Pagination-module__26JrhG__ellipsis{color:#fff4e599;padding:0 .5rem;font-size:.9rem}@media (max-width:768px){.Pagination-module__26JrhG__pagination{gap:.25rem;padding:.75rem}.Pagination-module__26JrhG__pageButton,.Pagination-module__26JrhG__paginationButton{min-width:36px;padding:.4rem .6rem;font-size:.85rem}}
.PurchasesSection-module__VbfWmW__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;padding:.25rem 0;display:grid}@media (max-width:768px){.PurchasesSection-module__VbfWmW__grid{grid-template-columns:1fr;gap:1rem}}
.ProductGrid-module__k8JyHW__content{width:100%;min-width:0}.ProductGrid-module__k8JyHW__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:1rem;margin:0 auto;padding:.5rem 0 0;display:grid}.ProductGrid-module__k8JyHW__paginationWrap{margin-top:2rem}@media (min-width:1180px){.ProductGrid-module__k8JyHW__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.ProductGrid-module__k8JyHW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:370px){.ProductGrid-module__k8JyHW__grid{grid-template-columns:1fr}}
