._shareBtn_1xvul_2{position:absolute;top:-5px;left:-5px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#284678e6;border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}*:hover>._shareBtn_1xvul_2,._shareBtn_1xvul_2:focus-visible{opacity:1}._shareBtn_1xvul_2:disabled{opacity:.6;cursor:default}@media (hover: none){._shareBtn_1xvul_2{opacity:1}}._fallback_ger0m_7{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#4e473e;container-type:size}._ring_ger0m_18{position:absolute;width:clamp(10px,83cqmin,140px);height:clamp(10px,83cqmin,140px);border:1px solid rgba(196,160,90,.28);border-radius:50%;pointer-events:none}._initials_ger0m_27{position:relative;font-family:var(--font-serif);font-weight:700;color:var(--gold);letter-spacing:.06em;font-size:clamp(6px,19cqmin,34px);line-height:1}._hoverEditWrap_ger0m_37{position:relative;width:100%;height:100%}._hoverEditBtn_ger0m_45{position:absolute;inset:auto 6px 6px auto;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid rgba(196,160,90,.4);display:flex;align-items:center;justify-content:center;background:#000000a6;color:var(--gold, #e8b84b);opacity:1;transition:opacity .13s}._hoverEditIcon_ger0m_62{width:14px;height:14px}._hoverEditText_ger0m_67{display:none}@media (hover: hover) and (pointer: fine){._hoverEditBtn_ger0m_45{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;border:none;gap:6px;background:#0000008c;font-family:var(--font-cinzel, "Cinzel", serif);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:0}._hoverEditWrap_ger0m_37:hover ._hoverEditBtn_ger0m_45,._hoverEditWrap_ger0m_37:focus-within ._hoverEditBtn_ger0m_45{opacity:1}._hoverEditIcon_ger0m_62{display:none}._hoverEditText_ger0m_67{display:inline}}._expandBtn_ger0m_104{position:absolute;top:10px;right:10px;z-index:3;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00000073;border:1px solid rgba(255,255,255,.18);color:#f0dcc8d9;font-size:13px;line-height:1;cursor:pointer;transition:background .14s}._expandBtn_ger0m_104:hover{background:#000000a6}._portrait_cga0h_1{flex-shrink:0;border-radius:6px;border:1px solid;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .2s,background .2s,opacity .2s}._dead_cga0h_13{opacity:.35;filter:grayscale(.7)}._deadOverlay_cga0h_18{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:5px;color:#666}._playerImage_cga0h_30{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}._sealImage_cga0h_40{width:72%;height:72%;object-fit:contain;opacity:.82}._chip_jbwbz_3{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border-radius:50%;border:1px solid currentColor;background:#0f0c08b8;box-shadow:0 1px 3px #00000080;transition:color .15s,opacity .15s,background .15s,transform .1s}._reaction_jbwbz_17{color:#6fcf6f}._bonus_jbwbz_18{color:#e8b84b}._interactive_jbwbz_20{cursor:pointer}._interactive_jbwbz_20:hover{background:#0f0c08e6;transform:scale(1.1)}._interactive_jbwbz_20:focus-visible{outline:2px solid var(--gold);outline-offset:1px}._spent_jbwbz_25{color:#beb4a58c;background:#0f0c0880;opacity:.8}._spent_jbwbz_25:after{content:"";position:absolute;left:20%;right:20%;top:50%;height:1.5px;background:currentColor;transform:rotate(-45deg)}@media (prefers-reduced-motion: reduce){._chip_jbwbz_3{transition:none}._interactive_jbwbz_20:hover{transform:none}}._card_1ofag_7{list-style:none;border-radius:3px;cursor:pointer;margin-bottom:4px;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;box-shadow:2px 2px 4px #00000040;transition:box-shadow .2s,outline .15s;outline:2px solid transparent;position:relative;min-height:72px}._card_1ofag_7:hover{box-shadow:2px 2px 8px #00000059}._tomeMonster_1ofag_26 ._portraitZone_1ofag_26:before{background:#c0392b59}._tomePlayer_1ofag_27 ._portraitZone_1ofag_26:before{background:#4a8c4a59}._tomeAlly_1ofag_28 ._portraitZone_1ofag_26:before{background:#4478c859}@keyframes _breathe_1ofag_1{0%,to{box-shadow:2px 2px 4px #00000040,0 0 12px #e0b84a4d}50%{box-shadow:2px 2px 4px #00000040,0 0 24px #e0b84a99}}._turn_1ofag_36{outline:1.5px solid rgba(224,184,74,.75);animation:_breathe_1ofag_1 3s ease-in-out infinite}._turn_1ofag_36 ._cardContent_1ofag_41{background:#e8dec7f2}@keyframes _turnHighlightSweep_1ofag_1{0%{box-shadow:0 0 0 3px #e0b84ae6,2px 2px 4px #00000040}to{box-shadow:0 0 0 3px #e0b84a00,2px 2px 4px #00000040}}._turnHighlight_1ofag_52{animation:_turnHighlightSweep_1ofag_1 .7s ease-out}@media (prefers-reduced-motion: reduce){._turnHighlight_1ofag_52{animation:none}}._dead_1ofag_60{opacity:.4}._dragOver_1ofag_62{outline:2px solid rgba(224,184,74,.7)}._draggable_1ofag_63{cursor:grab}._draggable_1ofag_63:active{cursor:grabbing}._saveTarget_1ofag_67{outline:2px solid rgba(52,152,219,.6)!important}._selectable_1ofag_68{cursor:pointer}._portraitZone_1ofag_26{width:60px;flex-shrink:0;position:relative;overflow:hidden;display:flex;flex-direction:column}._portraitFill_1ofag_81{flex:1;align-self:stretch;width:100%!important;border-radius:0!important;border:none!important}._hiddenToggle_1ofag_90{position:absolute;top:2px;left:2px;z-index:1;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;border-radius:3px;background:#00000073;color:#ffffffb3;cursor:pointer;opacity:0;transition:opacity .1s,background .1s,color .1s}._card_1ofag_7:hover ._hiddenToggle_1ofag_90{opacity:1}._hiddenToggle_1ofag_90:hover{background:#000000b3;color:#fff}._hiddenToggle_1ofag_90._hiddenToggleActive_1ofag_110{opacity:1;background:#c0392ba6;color:#fff}._economyChips_1ofag_117{position:absolute;top:3px;right:3px;z-index:1;display:flex;flex-direction:column;gap:3px}._initiativeBadge_1ofag_128{position:absolute;bottom:0;left:0;right:0;min-height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0000008c;-webkit-user-select:none;user-select:none;padding:2px 0}._initiativeBadge_1ofag_128:hover{background:#000000b3}._initiativeNumber_1ofag_145{font-family:IM Fell English,serif;font-size:1.05rem;font-weight:400;line-height:1;text-align:center;font-variant-numeric:tabular-nums}._initiativeInput_1ofag_154{width:32px;font-family:IM Fell English,serif;font-size:1rem;font-weight:400;text-align:center;background:transparent;border:none;border-bottom:1.5px solid var(--gold);color:var(--gold);padding:0;outline:none;border-radius:0;font-variant-numeric:tabular-nums}._initiativeInput_1ofag_154::-webkit-inner-spin-button,._initiativeInput_1ofag_154::-webkit-outer-spin-button{-webkit-appearance:none}._instanceNum_1ofag_172{position:absolute;bottom:2px;right:3px;font-size:.45rem;font-variant-numeric:tabular-nums;color:#ffffff59;pointer-events:none;-webkit-user-select:none;user-select:none}._initCornerTL_1ofag_184{position:absolute;top:2px;left:2px}._initCornerTR_1ofag_185{position:absolute;top:2px;right:2px}._initCornerBL_1ofag_186{position:absolute;bottom:2px;left:2px}._initCornerBR_1ofag_187{position:absolute;bottom:2px;right:2px}._cardContent_1ofag_41{flex:1;min-width:0;background:#e8dec7e0;display:flex;flex-direction:column;gap:3px;padding:7px 8px;position:relative;box-shadow:inset 0 0 0 1px #6d403226}._viewing_1ofag_202 ._cardContent_1ofag_41{background:#e8dec7a6}._saveTarget_1ofag_67 ._cardContent_1ofag_41{background:#c8e1f599}._nameRow_1ofag_206{display:flex;align-items:baseline;gap:5px;min-width:0}._name_1ofag_206{font-family:IM Fell English,serif;font-size:.875rem;font-weight:400;letter-spacing:.5px;line-height:1.2;color:#6d4032;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._nameInput_1ofag_227{font-family:IM Fell English,serif;font-size:.875rem;letter-spacing:.5px;background:transparent;border:none;border-bottom:1px solid rgba(109,64,50,.5);color:#6d4032;padding:0;margin:0;flex:1;min-width:0;outline:none;width:100%}._tomeRule_1ofag_244{height:1px;flex-shrink:0;opacity:.8}._hpRow_1ofag_251{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;padding:1px 0;border-radius:2px;transition:background .1s}._hpRow_1ofag_251:hover{background:#6d40320f}._condIconRow_1ofag_264{display:flex;align-items:center;gap:3px;flex-shrink:0}@keyframes _condBadgeIn_1ofag_1{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:.85}}@keyframes _condBadgeOut_1ofag_1{0%{transform:scale(1);opacity:.85}to{transform:scale(.8);opacity:0}}._condIconChip_1ofag_281{display:flex;align-items:center;font-size:11px;opacity:.85;background:transparent;border:none;padding:1px;margin:0;cursor:pointer;border-radius:2px;transition:opacity .1s,background .1s,color .1s;animation:_condBadgeIn_1ofag_1 .18s ease-out backwards}._condIconChip_1ofag_281:hover{opacity:1;background:#c0392b1f;color:#c0392b!important}._condIconChipRemoving_1ofag_304{cursor:default;pointer-events:none;animation:_condBadgeOut_1ofag_1 .2s ease-in forwards}@media (prefers-reduced-motion: reduce){._condIconChip_1ofag_281{animation:none}._condIconChipRemoving_1ofag_304{animation:none;opacity:0}}._hpTriggerIcon_1ofag_315{flex-shrink:0;background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:#6d40328c;transition:color .1s;border-radius:50%}._hpRow_1ofag_251:hover ._hpTriggerIcon_1ofag_315{color:#6d4032d9}._hpTriggerActive_1ofag_328{color:#6d4032!important}._acShield_1ofag_331{position:relative;width:21px;height:27px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._acShieldNum_1ofag_341{position:absolute;font-family:Lora,serif;font-size:.6rem;font-weight:400;color:#2a1a08;line-height:1;text-align:center;letter-spacing:-.3px;pointer-events:none}._acShieldInput_1ofag_353{position:absolute;width:16px;font-family:Lora,serif;font-size:.6rem;font-weight:400;color:#7ecbff;text-align:center;background:transparent;border:none;border-bottom:1px solid #7ecbff;outline:none;padding:0;border-radius:0;-webkit-appearance:none;-moz-appearance:textfield}._acShieldInput_1ofag_353::-webkit-inner-spin-button,._acShieldInput_1ofag_353::-webkit-outer-spin-button{-webkit-appearance:none}._hpTrack_1ofag_374{width:100%;height:7px;background:#0000002e;overflow:hidden;position:relative;flex-shrink:0}._hpFill_1ofag_383{height:100%;transition:width .3s ease,background .3s ease}._hpTempFill_1ofag_388{position:absolute;top:0;height:100%;background:#1abc9c;transition:width .3s ease,left .3s ease}@keyframes _flashDamage_1ofag_1{0%{color:#e74c3c}}@keyframes _flashHeal_1ofag_1{0%{color:#27ae60}}._hpText_1ofag_406{font-family:IM Fell English,serif;font-style:italic;font-size:.7rem;color:#4a4a4a;letter-spacing:.4px;flex-shrink:0;transition:color .3s;display:flex;align-items:baseline;gap:1px}._hpFlashDamage_1ofag_419{animation:_flashDamage_1ofag_1 .65s ease-out both}._hpFlashHeal_1ofag_420{animation:_flashHeal_1ofag_1 .65s ease-out both}@keyframes _hpShake_1ofag_1{0%,to{transform:translate(0)}15%{transform:translate(calc(var(--shake-x) * -1))}35%{transform:translate(var(--shake-x))}50%{transform:translate(calc(var(--shake-x) * -.6))}65%{transform:translate(calc(var(--shake-x) * .5))}80%{transform:translate(calc(var(--shake-x) * -.25))}}._hpRowShaking_1ofag_431{animation:_hpShake_1ofag_1 .55s ease-out both}@keyframes _flinchShake_1ofag_1{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px) rotate(-2deg)}50%{transform:translate(2px) rotate(2deg)}80%{transform:translate(-1px) rotate(-1deg)}}._portraitFlinch_1ofag_443,._shieldFlinch_1ofag_443{animation:_flinchShake_1ofag_1 .55s ease-out}@media (prefers-reduced-motion: reduce){._portraitFlinch_1ofag_443,._shieldFlinch_1ofag_443{animation:none}}._hpTemp_1ofag_388{color:#1abc9c;font-style:normal;font-weight:600;margin-left:1px}._hpMax_1ofag_458{font-weight:400;opacity:.65}._hpCurrent_1ofag_463{cursor:pointer}._hpCurrent_1ofag_463:hover{text-decoration:underline}._hpInlineInput_1ofag_466{width:36px;font-size:.7rem;font-weight:600;text-align:right;background:transparent;border:none;border-bottom:1.5px solid #6d4032;color:#6d4032;padding:0;outline:none;border-radius:0}._hpInlineInput_1ofag_466::-webkit-inner-spin-button,._hpInlineInput_1ofag_466::-webkit-outer-spin-button{-webkit-appearance:none}._sidebar_1ofag_483{width:38px;flex-shrink:0;box-shadow:inset 4px 0 4px #00000040,-4px 0 2px #00000040;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 0}._sidebarPlayer_1ofag_495{background:#3d5c3d}._sidebarAlly_1ofag_496{background:#33475f}._sidebarEnemy_1ofag_497{background:#5c3333}._moreVert_1ofag_500{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .1s;border-radius:3px}._moreVert_1ofag_500:hover,._moreVertActive_1ofag_513{opacity:1}._popover_1ofag_516{background:var(--surface-raised);border:1px solid var(--border-light);border-radius:6px;padding:10px;box-shadow:0 4px 20px #00000080;min-width:180px;display:flex;flex-direction:column;gap:8px}._popoverInput_1ofag_528{width:100%;height:28px;padding:0 8px;font-size:var(--text-sm);border-radius:4px;border:1px solid var(--border-light);background:var(--bg);color:var(--text);text-align:center;box-sizing:border-box}._popoverInput_1ofag_528:focus{outline:1px solid var(--gold)}._popoverInput_1ofag_528::-webkit-inner-spin-button,._popoverInput_1ofag_528::-webkit-outer-spin-button{-webkit-appearance:none}._popoverDivider_1ofag_544{height:1px;background:var(--border);margin:0 -2px}._popoverBtns_1ofag_550{display:grid;grid-template-columns:1fr 1fr;gap:6px}._popDmgBtn_1ofag_556,._popHealBtn_1ofag_556,._popTempBtn_1ofag_556,._popMaxBtn_1ofag_556{height:26px;font-size:var(--text-2xs);font-weight:600;border-radius:4px;padding:0 6px}._popDmgBtn_1ofag_556{background:#c0392b33;color:#e74c3c}._popDmgBtn_1ofag_556:hover{background:#c0392b66}._popHealBtn_1ofag_556{background:#27ae6033;color:#27ae60}._popHealBtn_1ofag_556:hover{background:#27ae6066}._popTempBtn_1ofag_556{background:#1abc9c33;color:#1abc9c}._popTempBtn_1ofag_556:hover{background:#1abc9c66}._popMaxBtn_1ofag_556{background:#64647833;color:var(--text-muted)}._popMaxBtn_1ofag_556:hover{background:#64647866}._conditionRow_1ofag_574{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px}._condChip_1ofag_583{background:transparent;border:none;padding:0;font-size:var(--text-4xs);font-family:var(--font-serif);font-style:italic;cursor:pointer;line-height:var(--lh-tight);opacity:.85;transition:opacity .1s}._condChip_1ofag_583:hover{opacity:1;text-decoration:line-through}._condChipCustom_1ofag_596{color:#a0856c;font-size:var(--text-4xs);padding:0 2px;border:1px solid rgba(160,133,108,.35);border-radius:3px}._condTrigger_1ofag_604{font-size:var(--text-4xs);font-family:var(--font-heading);color:var(--text-faint);background:transparent;border:1px solid var(--border);border-radius:2px;padding:1px 5px;cursor:pointer;transition:color .1s,border-color .1s;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;letter-spacing:.3px}._condTrigger_1ofag_604:hover{color:var(--text-muted);border-color:var(--border-light)}._condDropdown_1ofag_623{background:var(--surface-raised);border:1px solid var(--border-light);border-radius:6px;padding:4px;box-shadow:0 4px 20px #00000080;min-width:150px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}._condDropItem_1ofag_637{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:3px;background:transparent;border:none;cursor:pointer;font-size:var(--text-xs);color:var(--text-muted);text-align:left;width:100%;transition:background .1s}._condDropItem_1ofag_637:hover{background:#ffffff0f}._condDropItemActive_1ofag_653{color:var(--text);font-weight:600}._condDropItemFocused_1ofag_654{background:#ffffff1a}._condAddCustomBtn_1ofag_656{margin-top:2px;border-top:1px solid var(--border-light);padding-top:6px;color:var(--text-muted);opacity:.7}._condAddCustomBtn_1ofag_656:hover{opacity:1}._condCustomRow_1ofag_665{margin-top:2px;border-top:1px solid var(--border-light);padding-top:4px;padding-bottom:2px}._condCustomInput_1ofag_672{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border-light);border-radius:3px;color:var(--text);font-size:var(--text-xs);padding:4px 7px;outline:none}._condCustomInput_1ofag_672:focus{border-color:var(--accent)}._pcBadge_1ofag_686{font-size:.5rem;font-family:var(--font-heading);font-weight:700;letter-spacing:.5px;color:#7bc47f;background:#4a8c4a26;border:1px solid rgba(74,140,74,.28);border-radius:2px;padding:1px 4px;flex-shrink:0}._transformBadge_1ofag_699{font-size:var(--text-4xs);font-weight:600;color:#9b59b6;background:#9b59b61f;border:1px solid rgba(155,89,182,.3);border-radius:2px;padding:1px 4px;white-space:nowrap;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;max-width:80px}._advStateBadge_1ofag_714{font-size:.5rem;font-weight:700;letter-spacing:.5px;border-radius:2px;padding:1px 4px;flex-shrink:0;line-height:var(--lh-snug)}._advBadgeAdv_1ofag_723{color:#27ae60;background:#27ae6024;border:1px solid rgba(39,174,96,.3)}._advBadgeDis_1ofag_728{color:#e74c3c;background:#e74c3c1f;border:1px solid rgba(231,76,60,.25)}._saveCheckmark_1ofag_734{color:#3498db;font-weight:700;font-size:var(--text-2xs);flex-shrink:0}._saveTarget_1ofag_67 ._cardInner_1ofag_742{background:#3498db0d}._deathSaveRow_1ofag_745{display:flex;align-items:center;gap:5px;padding:2px 0 0;line-height:1}._deathSaveLabel_1ofag_753{font-size:var(--text-4xs);font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);flex-shrink:0}._deathSavePips_1ofag_763{display:flex;align-items:center;gap:4px}._dsSuc_1ofag_769,._dsFail_1ofag_769{display:flex;gap:2px}._dsDivider_1ofag_771{width:1px;height:10px;margin:0 2px;background:var(--border)}._dsPip_1ofag_778{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:1px solid var(--border);background:var(--surface-raised);font-size:var(--text-3xs);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-faint);transition:background .1s,color .1s,border-color .1s}._dsPipSuc_1ofag_795._dsPipFilled_1ofag_795{background:#27ae6033;border-color:#27ae60;color:#27ae60}._dsPipFail_1ofag_796._dsPipFilled_1ofag_795{background:#e74c3c26;border-color:#e74c3c;color:#e74c3c}._laSummaryRow_1ofag_799{display:flex;align-items:center;gap:6px;padding:1px 0}._laBadge_1ofag_806{font-size:var(--text-4xs);font-weight:500;color:var(--gold);opacity:.5;letter-spacing:.2px}._laBadgeLr_1ofag_814{color:#9b59b6}._laBadgeTrigger_1ofag_816{background:transparent;border:none;border-bottom:1px dashed transparent;padding:0;margin:0;cursor:pointer;font-weight:inherit;line-height:inherit;color:inherit;display:inline;transition:border-color .1s,opacity .1s}._laBadgeTrigger_1ofag_816:hover{border-bottom-color:var(--gold);opacity:.9}._laChevron_1ofag_831{background:transparent;border:none;padding:0 2px;color:var(--text-faint);cursor:pointer;display:inline-flex;align-items:center;margin-left:auto;opacity:.5;transition:opacity .1s}._laChevron_1ofag_831:hover{opacity:1}._legRow_1ofag_845{display:flex;align-items:center;gap:5px;padding:1px 0}._legLabel_1ofag_852{font-size:var(--text-4xs);font-weight:700;letter-spacing:.5px;color:var(--gold);opacity:.8;flex-shrink:0}._legPips_1ofag_861{display:flex;gap:3px;align-items:center}._legPip_1ofag_861{width:8px;height:8px;border-radius:50%;background:var(--gold);cursor:pointer;flex-shrink:0;transition:background .1s,opacity .1s;opacity:.85}._legPip_1ofag_861:hover{opacity:1}._legPipEmpty_1ofag_878{background:transparent;border:1px solid var(--gold);opacity:.45}._legPipEmpty_1ofag_878:hover{opacity:.75}._legCount_1ofag_881{font-size:var(--text-3xs);color:var(--gold);opacity:.7;font-weight:600;margin-left:1px}._lrRow_1ofag_889{display:flex;align-items:center;gap:5px;padding:1px 0}._lrLabel_1ofag_896{font-size:var(--text-4xs);font-weight:700;letter-spacing:.5px;color:#9b59b6;opacity:.9;flex-shrink:0}._legActDrop_1ofag_906{background:var(--surface-raised);border:1px solid rgba(201,168,76,.35);border-radius:6px;padding:4px;box-shadow:0 4px 20px #00000080;min-width:160px;display:flex;flex-direction:column;gap:2px}._legActDropItem_1ofag_918{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:4px;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:background .1s}._legActDropItem_1ofag_918:hover:not(:disabled){background:#c9a84c1f}._legActDropItemDisabled_1ofag_933{opacity:.35;cursor:not-allowed}._legActDropName_1ofag_934{font-size:var(--text-xs);color:var(--text);font-weight:500}._legActDropCost_1ofag_935{font-size:var(--text-3xs);color:var(--gold);font-weight:700;flex-shrink:0}._spellRow_1ofag_938{display:flex;align-items:center}._spellTrigger_1ofag_943{font-size:var(--text-3xs);color:#4878c0;background:#284b9b1a;border:1px solid rgba(40,75,155,.25);border-radius:3px;padding:1px 6px;cursor:pointer;transition:background .1s,border-color .1s;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}._spellTrigger_1ofag_943:hover{background:#284b9b33;border-color:#284b9b66}._spellDropdown_1ofag_959{background:var(--surface-raised);border:1px solid rgba(40,75,155,.3);border-radius:6px;padding:4px;box-shadow:0 4px 20px #00000080;min-width:160px;display:flex;flex-direction:column;gap:1px}._spellDropItem_1ofag_971{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:3px;font-size:var(--text-xs)}._spellDropName_1ofag_980{display:flex;align-items:center;gap:4px;color:var(--text);font-weight:500}._spellDropLevel_1ofag_981{font-size:var(--text-3xs);color:var(--text-faint);font-weight:400;font-style:italic}._spellDropDuration_1ofag_982{font-size:var(--text-2xs);color:#4878c0;font-style:italic;white-space:nowrap;flex-shrink:0}._extraControlsRow_1ofag_985{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._customEffectsBadge_1ofag_992{font-size:var(--text-4xs);color:#8e44ad;background:#8e44ad1a;border:1px solid rgba(142,68,173,.25);border-radius:3px;padding:1px 5px;cursor:default}._advancedTrigger_1ofag_1003{background:transparent;color:var(--text-faint);font-size:var(--text-sm);padding:1px 4px;border-radius:3px;line-height:var(--lh-tight);opacity:0;transition:opacity .1s;letter-spacing:2px;border:none}._card_1ofag_7:hover ._advancedTrigger_1ofag_1003{opacity:1}._advancedTrigger_1ofag_1003:hover{background:var(--surface-raised);color:var(--text-muted)}._advancedTrigger_1ofag_1003._active_1ofag_1017{opacity:1;color:var(--text-muted)}._advancedPopover_1ofag_1020{background:var(--surface-raised);border:1px solid var(--border-light);border-radius:6px;padding:10px;box-shadow:0 4px 20px #00000080;width:260px;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}._advancedSection_1ofag_1034{display:flex;flex-direction:column;gap:6px}._advancedSectionTitle_1ofag_1040{font-size:var(--text-3xs);font-weight:700;letter-spacing:.6px;color:var(--text-faint);text-transform:uppercase}._advancedMenu_1ofag_1048{display:flex;flex-direction:column;gap:1px}._advancedMenuItem_1ofag_1050{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:4px;font-size:var(--text-sm);color:var(--text);text-align:left;width:100%;background:transparent;cursor:pointer}._advancedMenuItem_1ofag_1050:hover,._advancedMenuItemFocused_1ofag_1064{background:#ffffff0f}._advancedMenuItemRemove_1ofag_1065{color:var(--red, #c0392b);border-top:1px solid var(--border);margin-top:4px}._advancedMenuItemRemove_1ofag_1065:hover{background:#c0392b1a!important}._advancedMenuItemAllyActive_1ofag_1067{color:#4478c8}._advancedMenuItemAllyActive_1ofag_1067:hover{background:#4478c81a!important}._advancedMenuItemNpcActive_1ofag_1069{color:#8e44ad}._advancedMenuItemNpcActive_1ofag_1069:hover{background:#8e44ad1a!important}._npcNameRow_1ofag_1071{display:flex;gap:4px;padding:4px 8px}._npcNameInput_1ofag_1072{flex:1;min-width:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:3px;color:#d4c9a8;font-size:.6875rem;padding:3px 6px;outline:none}._npcNameInput_1ofag_1072:focus{border-color:#8e44ad80}._npcNameConfirmBtn_1ofag_1074{background:#8e44ad26;border:1px solid rgba(142,68,173,.4);border-radius:3px;color:#8e44ad;font-size:.6875rem;padding:2px 7px;cursor:pointer}._npcNameConfirmBtn_1ofag_1074:hover{background:#8e44ad4d}._advancedMenuHeader_1ofag_1077{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}._advancedMenuBack_1ofag_1086{font-size:var(--text-2xs);color:var(--text-muted);padding:2px 6px;border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0}._advancedMenuBack_1ofag_1086:hover{background:#ffffff0f}._transformActiveInfo_1ofag_1098{display:flex;flex-direction:column;gap:5px}._transformActiveHeader_1ofag_1099{display:flex;align-items:center;justify-content:space-between;gap:6px}._transformActiveName_1ofag_1100{font-size:var(--text-xs);font-weight:600;color:#9b59b6;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._transformActiveHpBar_1ofag_1101{height:5px;background:var(--border);border-radius:3px;overflow:hidden}._transformActiveHpFill_1ofag_1102{height:100%;background:#9b59b6;border-radius:3px;transition:width .3s ease}._transformActiveHpText_1ofag_1103{font-size:var(--text-2xs);color:#9b59b6}._revertBtn_1ofag_1104{font-size:var(--text-2xs);padding:2px 8px;background:#9b59b626;color:#9b59b6;border:1px solid rgba(155,89,182,.35);border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0}._revertBtn_1ofag_1104:hover{background:#9b59b647}._monsterSearchInput_1ofag_1107{width:100%;height:26px;padding:0 8px;background:var(--bg);border:1px solid var(--border-light);border-radius:4px;color:var(--text);font-size:var(--text-xs);box-sizing:border-box}._monsterSearchInput_1ofag_1107:focus{outline:1px solid var(--gold)}._monsterSearchList_1ofag_1109{list-style:none;padding:0;margin:0;max-height:140px;overflow-y:auto;border:1px solid var(--border);border-radius:4px;background:var(--bg)}._monsterSearchItem_1ofag_1110{width:100%;text-align:left;padding:5px 8px;font-size:var(--text-xs);color:var(--text-muted);background:transparent;border:none;cursor:pointer}._monsterSearchItem_1ofag_1110:hover{background:var(--surface-raised);color:var(--text)}._overrideGroup_1ofag_1113{display:flex;flex-wrap:wrap;gap:4px;align-items:center}._overrideCategory_1ofag_1114{font-size:var(--text-3xs);color:var(--text-faint);min-width:64px;flex-shrink:0}._overrideChip_1ofag_1115{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);padding:1px 5px;border-radius:3px;background:#ffffff0f;border:1px solid var(--border);color:var(--text-muted)}._overrideChipRemove_1ofag_1116{background:transparent;border:none;color:var(--text-faint);font-size:var(--text-3xs);cursor:pointer;padding:0;line-height:var(--lh-tight)}._overrideChipRemove_1ofag_1116:hover{color:var(--red)}._addOverrideRow_1ofag_1119{display:flex;gap:4px;align-items:center}._addOverrideSelect_1ofag_1120{flex:1;height:24px;padding:0 4px;background:var(--bg);border:1px solid var(--border-light);border-radius:3px;color:var(--text-muted);font-size:var(--text-2xs)}._addOverrideBtn_1ofag_1121{height:24px;padding:0 8px;background:var(--surface-raised);border:1px solid var(--border-light);border-radius:3px;color:var(--text-muted);font-size:var(--text-2xs);cursor:pointer;white-space:nowrap}._addOverrideBtn_1ofag_1121:hover{background:var(--border);color:var(--text)}._advStateRow_1ofag_1125{display:flex;gap:4px}._advStateOption_1ofag_1126{flex:1;padding:4px 6px;font-size:var(--text-2xs);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px;color:var(--text-faint);cursor:pointer;transition:background .1s,color .1s,border-color .1s;text-align:center}._advStateOption_1ofag_1126:hover{color:var(--text-muted);border-color:var(--border-light)}._advStateOptionNormal_1ofag_1128{color:var(--text-muted);border-color:var(--border-light);background:#ffffff0d}._advStateOptionAdv_1ofag_1129{color:#27ae60;border-color:#27ae6066;background:#27ae601f}._advStateOptionDis_1ofag_1130{color:#e74c3c;border-color:#e74c3c59;background:#e74c3c1a}._customEffectRow_1ofag_1133{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);padding:2px 0}._customEffectLabel_1ofag_1134{flex:1;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._customEffectDuration_1ofag_1135{font-size:var(--text-2xs);color:#8e44ad;font-style:italic;flex-shrink:0}._customEffectRemove_1ofag_1136{background:transparent;border:none;color:var(--text-faint);font-size:var(--text-sm);cursor:pointer;padding:0 2px;line-height:var(--lh-tight);flex-shrink:0}._customEffectRemove_1ofag_1136:hover{color:var(--red)}._customEffectAdd_1ofag_1138{display:flex;gap:4px;align-items:center;margin-top:2px}._customEffectInput_1ofag_1139{flex:1;height:24px;padding:0 6px;background:var(--bg);border:1px solid var(--border-light);border-radius:3px;color:var(--text);font-size:var(--text-2xs);min-width:0}._customEffectInput_1ofag_1139:focus{outline:1px solid var(--gold)}._customEffectRoundsInput_1ofag_1141{width:40px;height:24px;padding:0 4px;background:var(--bg);border:1px solid var(--border-light);border-radius:3px;color:var(--text);font-size:var(--text-2xs);flex-shrink:0}._customEffectRoundsInput_1ofag_1141:focus{outline:1px solid var(--gold)}._customEffectAddBtn_1ofag_1143{height:24px;width:24px;padding:0;background:var(--surface-raised);border:1px solid var(--border-light);border-radius:3px;color:var(--text-muted);font-size:var(--text-md);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}._customEffectAddBtn_1ofag_1143:hover{background:var(--border);color:var(--text)}._actionsPopup_1ofag_1147{background:var(--surface-raised);border:1px solid var(--border-light);border-radius:6px;box-shadow:0 4px 20px #00000080;min-width:200px;max-width:280px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}._actionsPopupTitle_1ofag_1160{font-size:var(--text-3xs);font-weight:700;letter-spacing:.6px;color:var(--text-faint);text-transform:uppercase;padding:8px 10px 6px;border-bottom:1px solid var(--border)}._actionsPopupItem_1ofag_1161{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;width:100%;text-align:left;background:transparent;cursor:pointer;color:var(--text);gap:8px;border-radius:0}._actionsPopupItem_1ofag_1161:hover,._actionsPopupItemFocused_1ofag_1163{background:#ffffff0f}._actionsPopupHotkey_1ofag_1164{font-size:var(--text-3xs);font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:3px;background:#c99f5d26;color:var(--text-faint);flex-shrink:0}._actionsPopupName_1ofag_1165{font-size:var(--text-sm);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actionsPopupTags_1ofag_1166{display:flex;gap:3px;flex-shrink:0}._actionsPopupTag_1ofag_1166{font-size:var(--text-4xs);font-weight:700;letter-spacing:.4px;padding:1px 4px;border-radius:3px;background:#c99f5d26;color:var(--text-faint);text-transform:uppercase}._card_4xene_7{list-style:none;display:flex;flex-direction:column;width:100px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#e8dec7e0;box-shadow:inset 0 0 0 1px #6d403226;position:relative}._clickable_4xene_23{cursor:pointer}._selected_4xene_27{outline:1.5px solid rgba(255,255,255,.5)}._nameFill_4xene_34{position:absolute;top:0;bottom:0;left:0;transition:width .25s ease,background .25s ease}._nameText_4xene_42{position:relative;text-shadow:0 1px 1px rgba(0,0,0,.6)}._nameBar_4xene_47{position:relative;padding:3px 6px;font-family:IM Fell English,serif;font-size:11px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ece2c8}._body_4xene_66{display:flex;align-items:flex-start;justify-content:flex-start;height:56px;overflow:hidden;gap:4px;padding:0 3px 0 0}._portraitZone_4xene_77{width:30px!important;height:30px;border-radius:3px}._portraitZoneLarge_4xene_88{width:56px!important;height:56px;border-radius:0}._side_4xene_96{display:flex;flex-direction:column;gap:4px;padding-top:4px;flex:1;min-width:0;height:56px;box-sizing:border-box;overflow:hidden}._economyChips_4xene_110{display:flex;flex-direction:row;gap:2px}._initiativeBadge_4xene_118{position:absolute;left:0;right:0;bottom:0;height:15px;display:flex;align-items:center;justify-content:center;background:#5a5a5aeb;color:#ece2c8;font-family:IM Fell English,serif;font-size:10px;font-weight:700}._conditions_4xene_134{list-style:none;display:flex;flex-wrap:wrap;flex-direction:column;align-content:flex-start;gap:3px;height:35px;overflow:hidden;padding:0;margin:0}._conditionChip_4xene_147{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:#6d40321f;color:#6b4030}._divider_sqirv_1{list-style:none;flex:0 0 2px;align-self:stretch;margin:0 4px;border-radius:1px;background:#e0b25a8c}._dividerColumn_sqirv_11{flex:0 0 2px;align-self:auto;width:100%;height:2px;margin:4px 0}._screen_8uvjh_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background-color:#1b2a20;background-image:linear-gradient(#1b2a20e0,#1b2a20e0),url(/willow-bough-wallpaper.jpg);background-repeat:no-repeat,repeat;background-size:cover,auto;color:#e8e6e1;overflow:hidden}._header_8uvjh_18{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;height:44px;padding:0 20px;background:linear-gradient(to right,#7d4d00,#4b2e01 20%);border-bottom:1px solid rgba(0,0,0,.4);box-shadow:0 2px 12px #00000080}._headerLeatherBg_8uvjh_31{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/tooledleather100.svg);background-size:auto 44px;background-position:left top;background-repeat:repeat-x;opacity:.1}._logoIcon_8uvjh_42{position:relative;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(201,155,55,.3))}._logoText_8uvjh_48{position:relative;font-family:var(--font-display);font-size:var(--text-logo);font-weight:700;color:var(--gold);letter-spacing:4px;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 18px rgba(201,155,55,.18)}._image_8uvjh_58{width:100%;flex:1;min-height:0;object-fit:contain}._idle_8uvjh_65{margin:auto;text-align:center;font-size:1.6rem;opacity:.55}._idleHint_8uvjh_72{font-size:1rem;opacity:.7}._encounter_8uvjh_77{display:flex;flex-direction:column;flex:1;padding:0;gap:20px;min-height:0}._encounterHeader_8uvjh_87{position:relative;align-self:flex-start;display:flex;align-items:baseline;gap:16px;padding:8px 20px 10px 24px;background:#143d27;border-radius:0 0 0 6px;box-shadow:0 4px 10px #0006}._encounterHeader_8uvjh_87:after{content:"";position:absolute;top:0;left:calc(100% - 1px);width:37px;height:100%;background:#143d27;clip-path:polygon(0 0,0 100%,100% 0)}._round_8uvjh_112{font-size:1.8rem;color:#e8b84b}._roundTime_8uvjh_117{margin-left:8px;font-size:1.3rem;opacity:.7}._notStarted_8uvjh_123{font-size:1.4rem;opacity:.7}._center_8uvjh_128{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}._frame_8uvjh_137{padding:14px;border-radius:3px;background:linear-gradient(135deg,#a8884a,#8a6d36 30%,#6e5528,#94763c 80%,#7d6130);box-shadow:inset 0 0 0 1px #d6be8259,inset 0 0 0 4px #32230a80,inset 0 0 14px #00000080,0 10px 36px #0000008c,0 0 24px #c99b370f}._matte_8uvjh_149{padding:6px;background:#1a1408;box-shadow:inset 0 0 0 1px #a8884a73}._portrait_8uvjh_155{height:360px;max-width:100%;max-height:calc(100vh - 380px);border-radius:0;border:0}._orderFrame_8uvjh_164{flex-shrink:0;padding:8px;border-radius:6px 6px 0 0;background:linear-gradient(160deg,#143d27,#0a2417);border:1px solid #061a10;border-bottom:0}._order_8uvjh_164{list-style:none;margin:0;padding:12px;display:flex;align-items:stretch;gap:10px;overflow-x:auto;flex-shrink:0;border-radius:6px;background:#0006;border:1px solid var(--border);box-shadow:inset 0 2px 10px #0009,inset 0 0 0 1px #ffffff05;scrollbar-width:none}._order_8uvjh_164::-webkit-scrollbar{display:none}._orderItem_8uvjh_195{zoom:1.4;display:flex;flex:0 0 100px}._orderItem_8uvjh_195>*{flex:1}._exit_8uvjh_205{position:fixed;top:4px;right:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff14;color:inherit;opacity:.25;cursor:pointer}._fullscreen_8uvjh_222{right:54px}._exit_8uvjh_205:hover,._exit_8uvjh_205:focus-visible{opacity:.9}._pill_cjxw6_1{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:900;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 8px 8px 14px;border-radius:999px;background:#1e222cf2;border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 16px #0006;color:#e8e6e1;font-size:13px;animation:_pillIn_cjxw6_1 .2s ease-out}._pill_cjxw6_1 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stop_cjxw6_27{flex-shrink:0;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;font-size:12px;cursor:pointer}._stop_cjxw6_27:hover:not(:disabled){background:#ffffff1a}._stop_cjxw6_27:disabled{opacity:.5;cursor:default}@keyframes _pillIn_cjxw6_1{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){._pill_cjxw6_1{animation:none}}@keyframes _toastIn_jkqd5_1{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}._toast_jkqd5_6{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:2000;background:linear-gradient(180deg,#93381f,#77220f);border:1px solid #55190c;color:#f2e6c9;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.6px;padding:10px 22px;border-radius:6px;box-shadow:0 8px 24px #00000073;pointer-events:none;animation:_toastIn_jkqd5_1 .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){._toast_jkqd5_6{animation:none}}._overlay_14yft_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}._box_14yft_12{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:0 12px 48px #0009;padding:20px 24px}._title_14yft_22{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--text);margin:0 0 10px}._body_14yft_30{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;margin-bottom:18px}._actions_14yft_37{display:flex;justify-content:flex-end;gap:8px}._cancel_14yft_43,._secondary_14yft_44,._confirm_14yft_45,._danger_14yft_46{font-size:var(--text-sm);padding:6px 16px;border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s,border-color .15s}._cancel_14yft_43:disabled,._secondary_14yft_44:disabled,._confirm_14yft_45:disabled,._danger_14yft_46:disabled{opacity:.5;cursor:default}._cancel_14yft_43{background:transparent;border:1px solid var(--border-light);color:var(--text-muted)}._cancel_14yft_43:hover:not(:disabled){color:var(--text)}._secondary_14yft_44{background:none;border:1px solid var(--border);color:var(--text)}._secondary_14yft_44:hover:not(:disabled){border-color:var(--gold)}._confirm_14yft_45{background:var(--gold-dim);border:1px solid var(--gold-dim);color:var(--gold)}._confirm_14yft_45:hover:not(:disabled){background:#c9a84c2e;border-color:var(--gold)}._danger_14yft_46{background:transparent;border:1px solid var(--danger, #e05252);color:var(--danger, #e05252)}._danger_14yft_46:hover:not(:disabled){background:#e0525226}._toolbar_1jrdb_1{display:flex;align-items:center;gap:2px;padding:4px;background:#fff6;border:1px solid rgba(26,19,10,.2);border-bottom:none;border-radius:var(--radius) var(--radius) 0 0}._button_1jrdb_12{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;border-radius:4px;color:var(--ink);opacity:.75;cursor:pointer}._button_1jrdb_12:hover:not(:disabled){background:#1a130a14;color:var(--gold-dim);opacity:1}._button_1jrdb_12:disabled{opacity:.35;cursor:default}._wrap_ttql9_1{position:relative}._input_ttql9_5{width:100%;background:#ffffff80;border:1px solid rgba(26,19,10,.2);border-radius:var(--radius);color:var(--ink);font-family:inherit;font-size:var(--text-sm);padding:8px 10px;outline:none;box-sizing:border-box;white-space:nowrap;overflow-x:auto;cursor:text;min-height:36px;line-height:20px}._input_ttql9_5:focus{border-color:#1a130a66}._input_ttql9_5::selection,._input_ttql9_5 *::selection{background:#c9a84c73;color:var(--ink)}._input_ttql9_5[contenteditable=false]{opacity:.5;cursor:default}._inputMultiline_ttql9_31{white-space:pre-wrap;overflow-x:hidden;overflow-y:auto;resize:vertical}._wrapFill_ttql9_40{flex:1;min-height:0;display:flex;flex-direction:column}._inputFill_ttql9_46{flex:1;min-height:0;resize:none}._input_ttql9_5:empty:before{content:attr(data-placeholder);color:var(--notes-panel-placeholder, rgba(26,19,10,.35));pointer-events:none}._input_ttql9_5 .mention-chip{display:inline;background:#c9a84c1f;border:1px solid var(--gold-dim);color:var(--gold);border-radius:3px;padding:0 3px;font-size:inherit;white-space:nowrap;-webkit-user-select:all;user-select:all}._dropdown_ttql9_74{position:fixed;z-index:1000;background:#ede7d5;border:1px solid rgba(26,19,10,.2);border-radius:var(--radius);box-shadow:0 4px 16px #0003;min-width:200px;max-width:320px;max-height:180px;top:calc(100% + 4px);left:0}._dropItem_ttql9_88{display:block;width:100%;padding:7px 12px;text-align:left;background:transparent;border:none;color:var(--ink);font-size:var(--text-sm);cursor:pointer}._dropItem_ttql9_88:hover,._dropItemActive_ttql9_100{background:#1a130a0f;color:var(--gold-dim)}._dropEmpty_ttql9_104{padding:10px 12px;font-size:var(--text-xs);color:#1a130a66}._toolbarRow_ttql9_110{display:flex;align-items:center;gap:8px}._input_ttql9_5 strong,._input_ttql9_5 em,._input_ttql9_5 code{color:inherit}._input_ttql9_5 code{background:#1a130a14;border-radius:3px;padding:0 3px;font-size:.92em}/*! 
 * OverlayScrollbars
 * Version: 2.16.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;top:0;right:0;bottom:0;left:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x: hidden;--os-viewport-overflow-y: hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x: visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x: hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x: scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y: visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y: hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y: scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*:not(#osFakeId){display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax: "<number>"; inherits: true; initial-value: 0;}@property --os-viewport-percent{syntax: "<number>"; inherits: true; initial-value: 0;}.os-scrollbar{--os-viewport-percent: 0;--os-scroll-percent: 0;--os-scroll-direction: 0;--os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) )}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type: size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{right:auto;left:0}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}._rendered_168zc_2{margin:10px 0 0;font-family:IM Fell English,serif;font-size:14px;line-height:1.85;color:var(--notes-panel-text, #35281a);cursor:pointer;white-space:pre-wrap;word-break:break-word}._rendered_168zc_2:hover{color:var(--notes-panel-text-hover, #241a10)}._empty_168zc_14{font-style:italic;color:var(--notes-panel-empty, rgba(80, 50, 20, .38))}._renderedBleed_168zc_22{margin:0;padding:calc(var(--well-pad-top, 18px) - var(--notes-gutter, 0px)) calc(var(--well-pad-x, 34px) - var(--notes-gutter, 0px)) calc(var(--well-pad-bottom, 18px) - var(--notes-gutter, 0px))}._renderedFill_168zc_27{flex:1;min-height:0;overflow-y:auto}._form_ujwwo_1,._results_ujwwo_1{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}._form_ujwwo_1{margin:auto 14px 14px;padding:12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}._label_ujwwo_3{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}._row_ujwwo_4{display:flex;gap:6px;align-items:center;flex-wrap:wrap}._picker_ujwwo_5{display:flex;flex-wrap:wrap;gap:6px}._pick_ujwwo_5{width:36px;height:36px;padding:0;border-radius:4px;overflow:hidden;border:2px solid var(--border-light);opacity:.45;background:var(--surface-raised);cursor:pointer}._pickOn_ujwwo_7{border-color:var(--gold);opacity:1}._pickImg_ujwwo_8{width:100%;height:100%;object-fit:cover;display:block}._seg_ujwwo_9{flex:1;font-size:var(--text-xs);padding:5px 8px;background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border-light);border-radius:3px;cursor:pointer}._segOn_ujwwo_10{color:var(--gold-bright);border-color:var(--gold)}._select_ujwwo_11{flex:1;min-width:0;font-size:var(--text-xs);padding:5px 6px;background:var(--surface-raised);color:var(--text);border:1px solid var(--border-light);border-radius:3px}._primary_ujwwo_12{font-size:var(--text-xs);padding:5px 14px;background:var(--gold-dim);color:var(--text);border:1px solid var(--gold);border-radius:3px;cursor:pointer}._primary_ujwwo_12:disabled{opacity:.4;cursor:default}._ghost_ujwwo_14{font-size:var(--text-xs);padding:4px 10px;background:transparent;color:var(--text-muted);border:1px solid var(--border-light);border-radius:3px;cursor:pointer}._ghost_ujwwo_14:hover{color:var(--text)}._error_ujwwo_16{margin:0;font-size:var(--text-xs);color:var(--red)}._resultsHead_ujwwo_18{display:flex;justify-content:space-between;align-items:center;gap:8px}._resultsTitle_ujwwo_19{font-size:var(--text-xs);font-weight:600;color:var(--gold-bright)}._complete_ujwwo_20{margin:0;font-size:var(--text-2xs);color:var(--green);text-transform:uppercase;letter-spacing:.08em}._resultList_ujwwo_21{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._resultRow_ujwwo_22{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text)}._resultPortrait_ujwwo_23{width:28px;height:28px;border-radius:3px;overflow:hidden;flex-shrink:0}._resultMod_ujwwo_24{color:var(--text-muted);min-width:22px}._resultValue_ujwwo_25 strong{color:var(--gold-bright);font-size:var(--text-sm)}._waiting_ujwwo_26{color:var(--text-faint);font-style:italic}._badgeDraft_ujwwo_27,._badgeFinal_ujwwo_27{margin-left:auto;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}._badgeDraft_ujwwo_27{color:var(--orange)}._badgeFinal_ujwwo_27{color:var(--green)}._chipDie_ujwwo_32{flex-shrink:0;display:inline-flex;position:relative;width:30px;height:30px}._chipResult_ujwwo_33{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}._chipTotal_ujwwo_34{font-family:var(--font-cinzel);font-size:var(--text-lg, 18px);font-variant-numeric:tabular-nums;color:var(--gold-bright)}._chipBreakdown_ujwwo_35{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}._chipResult_ujwwo_33[data-state=typing] ._chipTotal_ujwwo_34{color:var(--orange)}._chipResult_ujwwo_33[data-state=typing] ._chipBreakdown_ujwwo_35:after{content:" …"}._faceWrap_z0mbc_1{display:inline-flex;position:relative;perspective:400px}._face_z0mbc_1{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface-raised);font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--text);filter:drop-shadow(0 0 1px var(--border)) drop-shadow(0 0 1px var(--border));transition:filter .15s,color .15s,background .15s;transform-style:preserve-3d}._d20Svg_z0mbc_23{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 2px rgba(201,168,76,.5))}._d20Value_z0mbc_31{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-serif);font-weight:700;color:var(--text);text-shadow:0 0 3px var(--surface),0 0 3px var(--surface)}._d20ValueEmpty_z0mbc_43{opacity:.5;font-family:system-ui,sans-serif;font-weight:600}._d20ValueCrit_z0mbc_44{color:var(--gold)}._d20ValueMax_z0mbc_45{color:#27ae60}._d20ValueMin_z0mbc_46{color:#e74c3c}._faceEmpty_z0mbc_48{opacity:.4;font-size:var(--text-sm);font-weight:600;font-family:system-ui,sans-serif}._faceClickable_z0mbc_55{cursor:pointer}._faceClickable_z0mbc_55:hover{filter:drop-shadow(0 0 3px var(--gold)) drop-shadow(0 0 3px var(--gold))}._faceInput_z0mbc_60{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--surface-raised);border:2px solid var(--gold);font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--text);text-align:center;padding:0;outline:none;-moz-appearance:textfield}._faceInput_z0mbc_60::-webkit-inner-spin-button,._faceInput_z0mbc_60::-webkit-outer-spin-button{-webkit-appearance:none}._faceCrit_z0mbc_82{color:var(--gold);background:#c9a84c1f;filter:drop-shadow(0 0 1.5px rgba(201,168,76,.6)) drop-shadow(0 0 1.5px rgba(201,168,76,.6))}._faceMax_z0mbc_88{color:#27ae60;background:#27ae601a;filter:drop-shadow(0 0 1.5px #27ae60) drop-shadow(0 0 1.5px #27ae60)}._faceMin_z0mbc_94{color:#e74c3c;background:#e74c3c1a;filter:drop-shadow(0 0 1.5px #e74c3c) drop-shadow(0 0 1.5px #e74c3c)}._removeBtn_z0mbc_100{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:#e74c3c;color:#fff;font-size:10px;line-height:1;display:none;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:1}._faceWrap_z0mbc_1:hover ._removeBtn_z0mbc_100{display:flex}._pairBadge_z0mbc_120{position:absolute;bottom:-5px;right:-5px;font-size:9px;font-weight:700;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:0 2px;text-decoration:line-through;pointer-events:none}._diceRow_z0mbc_135{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}._modifier_z0mbc_143{font-size:var(--text-h2);font-weight:700;color:var(--text-muted);font-family:var(--font-serif);padding:0 4px;align-self:center}._totalRow_z0mbc_152{display:flex;align-items:baseline;gap:10px}._totalLabel_z0mbc_158{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}._totalValue_z0mbc_166{font-family:var(--font-serif);font-size:3.25rem;font-weight:700;color:var(--gold);line-height:var(--lh-tight);cursor:pointer;border-bottom:1px dashed transparent;display:inline-block}._totalValue_z0mbc_166:hover{border-bottom-color:var(--gold-dim)}@keyframes _totalLanding_z0mbc_1{0%{transform:scale(1.15);opacity:0}60%{transform:scale(.97);opacity:1}to{transform:scale(1)}}._totalValueLanding_z0mbc_184{animation:_totalLanding_z0mbc_1 .28s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: reduce){._totalValueLanding_z0mbc_184{animation:none}}._totalInput_z0mbc_192{font-family:var(--font-serif);font-size:3.25rem;font-weight:700;color:var(--gold);background:transparent;border:none;border-bottom:2px solid var(--gold);width:90px;outline:none;text-align:center;-moz-appearance:textfield}._totalInput_z0mbc_192::-webkit-inner-spin-button,._totalInput_z0mbc_192::-webkit-outer-spin-button{-webkit-appearance:none}._addRow_z0mbc_210{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}._addBtn_z0mbc_217{background:var(--surface-raised);color:var(--text-muted);font-weight:700;font-size:var(--text-2xs);padding:4px 8px;border-radius:4px;border:1px solid var(--border);cursor:pointer;transition:background .1s,border-color .1s,color .1s}._addBtn_z0mbc_217:hover{background:#ffffff0f;border-color:var(--gold);color:var(--text)}._clearBtn_z0mbc_230{background:var(--surface-raised);color:var(--text-muted);font-weight:700;font-size:var(--text-2xs);padding:4px 8px;border-radius:4px;border:1px solid var(--border);cursor:pointer;transition:background .1s,border-color .1s,color .1s;margin-left:auto}._clearBtn_z0mbc_230:hover{background:#e74c3c1f;border-color:#e74c3c;color:#e74c3c}._advRow_z0mbc_244{display:flex;gap:6px}._advBtn_z0mbc_249{flex:1;padding:5px 0;border-radius:4px;font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border);cursor:pointer}._advBtn_z0mbc_249[data-active=true][data-kind=advantage]{background:#27ae602e;color:#27ae60;border-color:currentColor}._advBtn_z0mbc_249[data-active=true][data-kind=disadvantage]{background:#e74c3c26;color:#e74c3c;border-color:currentColor}._advBtn_z0mbc_249[data-active=true][data-kind=normal]{background:#d4af3726;color:var(--gold);border-color:currentColor}._rollBtn_z0mbc_266{background:var(--surface-raised);color:var(--text);font-weight:700;font-size:var(--text-sm);padding:8px 0;border-radius:5px;width:100%;border:1px solid var(--border);letter-spacing:.2px;transition:background .1s,border-color .1s}._rollBtn_z0mbc_266:hover{background:#ffffff14;border-color:var(--gold)}._emptyArea_z0mbc_280{display:flex;align-items:center;justify-content:center;padding:24px 0 12px}._dieIcon_z0mbc_287{font-size:3.25rem;opacity:.2}._panel_143vm_2{position:fixed;top:45px;right:0;bottom:0;width:320px;z-index:399;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;box-shadow:-4px 0 16px #00000040}._panelOpen_143vm_19{transform:translate(0)}._panelHeader_143vm_24{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 12px 16px;background:linear-gradient(to bottom,var(--surface-raised),var(--surface));border-bottom:1px solid var(--border-gold);flex-shrink:0}._panelTitles_143vm_35{display:flex;flex-direction:column;gap:3px;min-width:0}._panelLabel_143vm_42{font-family:var(--font-cinzel);font-size:var(--text-3xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim)}._panelSession_143vm_50{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--gold-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._closeBtn_143vm_59{background:transparent;color:var(--text-muted);padding:5px;border-radius:var(--radius);display:flex;align-items:center;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}._closeBtn_143vm_59:hover{color:var(--text);background:var(--layer-3)}._nav_143vm_76{display:flex;gap:2px;margin:12px 14px 4px;padding:3px;background:var(--layer-0);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0}._navTab_143vm_86{flex:1;padding:6px 0;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:color .15s,background .15s}._navTab_143vm_86:hover{color:var(--text)}._navTabActive_143vm_100{color:var(--gold-bright);background:var(--layer-3);box-shadow:inset 0 0 0 1px var(--border-gold)}._partyView_143vm_107{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:12px}._requestBar_143vm_115{margin-top:auto;padding:12px 14px 14px}._requestBtn_143vm_116{width:100%;padding:8px 10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);background:var(--gold-glow);border:1px solid var(--border-gold);border-radius:var(--radius);cursor:pointer;transition:background .15s,border-color .15s}._requestBtn_143vm_116:hover{border-color:var(--gold);background:#c4a05a3d}._partyList_143vm_132{list-style:none;margin:0;padding:12px 14px 0;display:flex;flex-direction:column;gap:8px}._partyRow_143vm_140{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s}._partyRow_143vm_140:hover{border-color:var(--border-gold)}._partyPortrait_143vm_151{width:52px;height:52px;padding:0;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid var(--border-light);background:var(--layer-0);cursor:pointer;transition:border-color .15s}._partyPortrait_143vm_151:hover,._partyPortrait_143vm_151:focus-visible{border-color:var(--gold);outline:none}._pickBanner_143vm_165{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 14px 0;padding:8px 10px;font-size:var(--text-xs);font-weight:600;color:var(--gold-bright);background:var(--gold-glow);border:1px solid var(--gold);border-radius:var(--radius)}._pickAll_143vm_179{padding:3px 10px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);background:transparent;border:1px solid var(--gold);border-radius:3px;cursor:pointer}._pickAll_143vm_179:hover{background:var(--gold-glow)}._partyRowPick_143vm_192{cursor:pointer;opacity:.6}._partyRowPick_143vm_192:hover{opacity:1}._partyRowOn_143vm_194{opacity:1;border-color:var(--gold);background:var(--gold-glow)}._pickCheck_143vm_195{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:var(--layer-0);border:2px solid var(--border-light);border-radius:50%}._partyRowOn_143vm_194 ._pickCheck_143vm_195{background:var(--gold);border-color:var(--gold)}._partyImg_143vm_209{width:100%;height:100%;object-fit:cover;display:block}._partyInfo_143vm_211{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}._partyHp_143vm_212{font-family:var(--font-cinzel);font-size:var(--text-md);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}._partyName_143vm_220{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._slotList_143vm_228{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}._slotChip_143vm_229{padding:1px 6px;border:1px solid var(--border-light);border-radius:4px;background:var(--layer-0);color:var(--text);font-size:var(--text-xs, 11px);font-variant-numeric:tabular-nums}._slotLevel_143vm_238{color:var(--text-muted)}._hpTrack_143vm_239{height:6px;border-radius:3px;background:var(--layer-0);border:1px solid var(--border);overflow:hidden}._hpFill_143vm_240{height:100%;border-radius:3px;transition:width .3s ease}._emptyParty_143vm_241{padding:16px;margin:0;color:var(--text-muted);font-size:var(--text-sm)}._notesSection_143vm_243{flex:1;display:flex;flex-direction:column;padding:10px 12px;gap:6px;min-height:0;--notes-panel-text: var(--text);--notes-panel-text-hover: #fff;--notes-panel-empty: var(--text-muted);--notes-panel-placeholder: var(--text-muted);--ink: var(--text)}._empty_143vm_241{padding:20px 14px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}._empty_143vm_241 p{margin:0 0 6px}._backdrop_4px4a_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#030704b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fadeIn_4px4a_1 .18s ease-out}._dialog_4px4a_14{width:min(360px,100%);display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:24px 24px 22px;background:var(--surface);border:1px solid var(--border-gold);border-radius:var(--radius);box-shadow:0 0 0 1px #00000080,0 18px 60px #000000b3,inset 0 1px #dbba7e14;color:var(--text);text-align:center;animation:_rise_4px4a_1 .22s cubic-bezier(.22,1,.36,1)}._eyebrow_4px4a_30{margin:0;font-family:var(--font-cinzel);font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim)}._title_4px4a_39{margin:-6px 0 0;font-family:var(--font-heading);font-size:var(--text-h2);font-weight:400;line-height:1.2;color:var(--gold-bright)}._who_4px4a_48{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);text-align:left}._portrait_4px4a_59{width:44px;height:44px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid var(--border-light)}._portraitImg_4px4a_67{width:100%;height:100%;object-fit:cover;display:block}._name_4px4a_69{flex:1;min-width:0;font-family:var(--font-serif);font-size:var(--text-md);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._modChip_4px4a_80{display:flex;flex-direction:column;align-items:center;padding:3px 10px;border:1px solid var(--border-gold);border-radius:var(--radius);background:var(--gold-glow)}._modLabel_4px4a_89{font-size:var(--text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}._modValue_4px4a_90{font-family:var(--font-cinzel);font-size:var(--text-lg);font-weight:700;color:var(--gold-bright);line-height:1.15}._field_4px4a_92{display:flex;flex-direction:column;align-items:center;gap:8px}._fieldLabel_4px4a_93{font-size:var(--text-sm);color:var(--text-muted)}._input_4px4a_95{width:112px;padding:10px 8px;font-family:var(--font-cinzel);font-size:40px;font-weight:700;line-height:1;text-align:center;color:var(--text);background:var(--layer-0);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:inset 0 2px 8px #00000080}._input_4px4a_95::placeholder{color:var(--text-faint);font-weight:400}._input_4px4a_95:focus{outline:none;border-color:var(--gold);box-shadow:inset 0 2px 8px #00000080,0 0 0 3px var(--gold-glow)}._total_4px4a_112{margin:0;min-height:3.2rem;display:flex;align-items:baseline;justify-content:center;gap:10px}._sum_4px4a_120{font-size:var(--text-md);color:var(--text-muted);font-variant-numeric:tabular-nums}._totalValue_4px4a_121{font-family:var(--font-cinzel);font-size:38px;color:var(--gold-bright);line-height:1;font-variant-numeric:tabular-nums}._hint_4px4a_122{font-size:var(--text-sm);color:var(--text-faint);align-self:center}._error_4px4a_124{margin:0;font-size:var(--text-xs);color:var(--red)}._primary_4px4a_126{padding:10px 16px;font-size:var(--text-base);font-weight:600;letter-spacing:.04em;color:#1a1200;background:var(--gold-brushed);border:none;border-radius:var(--radius);cursor:pointer}._primary_4px4a_126:hover:not(:disabled){background:var(--gold-brushed-hover)}._primary_4px4a_126:disabled{opacity:.35;cursor:default}._done_4px4a_140{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 6px;animation:_rise_4px4a_1 .2s ease-out}._doneMark_4px4a_148{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--green);border:2px solid var(--green);border-radius:50%}._doneText_4px4a_159{font-family:var(--font-heading);font-size:var(--text-h3);color:var(--text)}._doneSum_4px4a_160{font-size:var(--text-md);color:var(--text-muted);font-variant-numeric:tabular-nums}._doneSum_4px4a_160 strong{color:var(--gold-bright);font-family:var(--font-cinzel)}@keyframes _fadeIn_4px4a_1{0%{opacity:0}to{opacity:1}}@keyframes _rise_4px4a_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){._backdrop_4px4a_1,._dialog_4px4a_14,._done_4px4a_140{animation:none}}._card_4px4a_171{position:fixed;right:16px;bottom:16px;z-index:1100;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 18px 16px;background:var(--surface);border:1px solid var(--border-gold);border-radius:var(--radius);box-shadow:0 0 0 1px #00000080,0 12px 40px #0009;color:var(--text);text-align:center;animation:_rise_4px4a_1 .22s cubic-bezier(.22,1,.36,1)}._dismiss_4px4a_190{position:absolute;top:6px;right:8px;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}._dismiss_4px4a_190:hover{color:var(--text)}._context_4px4a_205{margin:-6px 0 0;font-size:var(--text-sm);color:var(--text-muted)}._die_4px4a_211{display:flex;justify-content:center;margin:4px 0 2px}._trigger_65hw0_2{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:400;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--surface-raised);border:1px solid var(--border-light);border-right:none;border-radius:6px 0 0 6px;padding:10px 6px;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}._trigger_65hw0_2:hover{color:var(--gold);border-color:var(--gold-dim);background:#c9a84c14}._triggerBadge_65hw0_28{font-size:var(--text-3xs);font-weight:700;color:var(--gold);line-height:var(--lh-tight);min-width:14px;text-align:center}._triggerInline_65hw0_38{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;height:30px;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}._triggerInline_65hw0_38:hover{color:var(--gold);border-color:var(--gold-dim);background:#c9a84c0f}._panel_65hw0_61{position:fixed;top:52px;right:0;bottom:0;width:300px;z-index:399;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;box-shadow:-4px 0 16px #00000040}._panelOpen_65hw0_77{transform:translate(0)}._panelHeader_65hw0_82{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}._panelTitle_65hw0_91{font-size:var(--text-2xs);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint)}._closeBtn_65hw0_99{background:transparent;color:var(--text-faint);padding:2px 4px;border-radius:3px;display:flex;align-items:center;cursor:pointer}._closeBtn_65hw0_99:hover{color:var(--text);background:var(--surface-raised)}._filters_65hw0_111{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);flex-shrink:0}._filterSelect_65hw0_119{flex:1;min-width:0;background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-2xs);padding:4px 6px}._entries_65hw0_131{flex:1;padding:6px 0}._empty_65hw0_136{padding:16px;font-size:var(--text-xs);color:var(--text-faint);text-align:center}._entry_65hw0_143{display:flex;align-items:baseline;gap:6px;padding:5px 10px;font-size:var(--text-2xs);position:relative}._entry_65hw0_143:hover{background:#ffffff08}@keyframes _entryIn_65hw0_1{0%{transform:translate(-6px);opacity:0}to{transform:translate(0);opacity:1}}._entering_65hw0_161{animation:_entryIn_65hw0_1 .22s ease-out}@media (prefers-reduced-motion: reduce){._entering_65hw0_161{animation:none}}._entry_65hw0_143:hover ._rollbackBtn_65hw0_169{opacity:1}._attack_65hw0_174{background:#d48c3c14}._save_65hw0_175{background:#4682b414}._hpState_65hw0_176{background:#c0392b24}._concentration_65hw0_177{background:#c9a84c12}._resource_65hw0_178{background:#8e44ad0d}._hpAdjust_65hw0_179{background:#95a5a614}._damage_65hw0_180{background:#c0392b14}._heal_65hw0_181{background:#27ae6014}._tempHp_65hw0_182{background:#284b9b14}._condition_65hw0_183{background:#c9a84c12}._spell_65hw0_184{background:#8e44ad14}._death_save_65hw0_185{background:#c0392b24}._turn_65hw0_186{background:transparent}._combat_65hw0_187{background:#95a5a60f}._badge_65hw0_189{flex-shrink:0;font-size:var(--text-4xs);font-weight:700;color:var(--text-faint);min-width:22px;text-align:right}._roundHeading_65hw0_199{margin:8px 0 2px;padding:0 10px;font-size:var(--text-3xs);font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint)}._message_65hw0_209{flex:1;color:var(--text-muted);line-height:var(--lh-snug);word-break:break-word}._attack_65hw0_174 ._message_65hw0_209{color:#e0a06b}._save_65hw0_175 ._message_65hw0_209{color:#7fb0d8}._hpState_65hw0_176 ._message_65hw0_209{color:#e05555}._concentration_65hw0_177 ._message_65hw0_209{color:var(--gold)}._resource_65hw0_178 ._message_65hw0_209{color:#b07fd4}._damage_65hw0_180 ._message_65hw0_209{color:#e06b6b}._heal_65hw0_181 ._message_65hw0_209{color:#4dc57a}._tempHp_65hw0_182 ._message_65hw0_209{color:#6baee0}._condition_65hw0_183 ._message_65hw0_209{color:var(--gold)}._spell_65hw0_184 ._message_65hw0_209{color:#b07fd4}._death_save_65hw0_185 ._message_65hw0_209{color:#e05555}._combat_65hw0_187 ._message_65hw0_209{color:var(--text-muted)}._turn_65hw0_186{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:3px 0;padding:3px 10px;justify-content:center}._turnMarker_65hw0_238{flex:1;color:var(--gold);font-weight:600;font-size:var(--text-2xs);text-align:center}._rollbackBtn_65hw0_169{flex-shrink:0;opacity:0;background:transparent;color:var(--text-faint);padding:2px;border-radius:3px;display:flex;align-items:center;cursor:pointer;transition:opacity .1s,color .1s;border:none}._rollbackBtn_65hw0_169:hover{color:var(--gold);background:#c9a84c1a}._clearBtn_65hw0_266{flex-shrink:0;background:transparent;border:none;border-top:1px solid var(--border);color:var(--text-faint);font-size:var(--text-2xs);padding:8px;text-align:center;width:100%;cursor:pointer}._clearBtn_65hw0_266:hover{color:var(--text);background:var(--surface-raised)}._backdrop_65hw0_281{position:fixed;top:0;right:0;bottom:0;left:0;z-index:398}._panel_18etc_2{position:fixed;top:52px;right:0;bottom:0;width:300px;z-index:399;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;box-shadow:-4px 0 16px #00000040}._panelOpen_18etc_18{transform:translate(0)}._panelHeader_18etc_23{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}._panelTitle_18etc_32{font-size:var(--text-2xs);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint)}._closeBtn_18etc_40{background:transparent;color:var(--text-faint);padding:2px 4px;border-radius:3px;display:flex;align-items:center;cursor:pointer}._closeBtn_18etc_40:hover{color:var(--text);background:var(--surface-raised)}._panelTitleGroup_18etc_55{display:flex;flex-direction:column;gap:1px;min-width:0}._panelEncounterName_18etc_62{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._description_18etc_71{padding:10px 14px;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-muted);border-bottom:1px solid var(--border);white-space:pre-wrap;flex-shrink:0}._textarea_18etc_82{flex:1;resize:none;background:transparent;border:none;outline:none;color:var(--text);font-size:var(--text-sm);line-height:var(--lh-relaxed);padding:12px 14px;font-family:inherit}._textarea_18etc_82::placeholder{color:var(--text-faint)}._root_jzaqz_1{position:relative;display:flex;align-items:center;flex-shrink:0}._iconBtn_jzaqz_9{display:flex;align-items:center;justify-content:center;padding:5px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color var(--dur-base),border-color var(--dur-base),background var(--dur-base)}._iconBtn_jzaqz_9:hover:not(:disabled){color:var(--text);border-color:var(--border-light)}._iconBtn_jzaqz_9[aria-expanded=true]{color:var(--gold);border-color:var(--gold-dim);background:#c9a84c1a}._iconBtn_jzaqz_9:disabled{opacity:.45;cursor:not-allowed}._popover_jzaqz_38{position:absolute;top:calc(100% + 6px);right:0;z-index:300;display:flex;flex-direction:column;gap:6px;width:320px;max-width:82vw;padding:10px;background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow)}._inputRow_jzaqz_55{display:flex;align-items:center;gap:6px}._input_jzaqz_55{flex:1;min-width:0}._input_jzaqz_55 [contenteditable]{min-height:30px;line-height:30px;padding:0 10px;background:#edd9be;border:1px solid var(--border);border-radius:var(--radius);color:#3a2810;font-size:var(--text-xs);outline:none}._input_jzaqz_55 [contenteditable]:focus{border-color:var(--gold-dim)}._input_jzaqz_55 [contenteditable]:empty:before{color:#3a281080}._submitBtn_jzaqz_92{flex-shrink:0;height:30px;padding:0 12px;border-radius:var(--radius);color:#2a1e08;font-size:var(--text-xs);transition:opacity var(--dur-base),background var(--dur-base)}._submitBtn_jzaqz_92:disabled{opacity:.5;cursor:not-allowed}._error_jzaqz_108{margin:0;color:var(--danger, #c0563c);font-size:var(--text-3xs)}._saved_jzaqz_114{position:absolute;top:calc(100% + 6px);right:0;z-index:300;padding:6px 10px;background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text-muted);font-size:var(--text-3xs);white-space:nowrap}@media (max-width: 768px), (max-height: 500px) and (pointer: coarse){._popover_jzaqz_38{position:fixed;top:50px;left:8px;right:8px;width:auto;max-width:none}._saved_jzaqz_114{position:fixed;top:50px;right:8px}._input_jzaqz_55 [contenteditable]{font-size:16px}}._gallery_1mtx0_2{width:60%;min-height:100vh;margin:0;padding:3rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}._prompt_1mtx0_15{margin:0;font-family:var(--font-display);font-size:1.35rem;color:var(--gold-bright);font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0;letter-spacing:1px;text-align:center}._frame_1mtx0_26{max-width:100%;padding:14px;border-radius:3px;background:linear-gradient(135deg,#a8884a,#8a6d36 30%,#6e5528,#94763c 80%,#7d6130);box-shadow:inset 0 0 0 1px #d6be8259,inset 0 0 0 4px #32230a80,inset 0 0 14px #00000080,0 10px 36px #0000008c,0 0 24px #c99b370f}._matte_1mtx0_40{position:relative;padding:6px;background:#1a1408;box-shadow:inset 0 0 0 1px #a8884a73}._painting_1mtx0_47{display:block;max-width:min(calc(50vw - 8rem),760px);max-height:calc(100vh - 14rem);width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .6s ease}._visible_1mtx0_58{opacity:1}._outgoing_1mtx0_63{position:absolute;top:6px;left:6px;right:6px;bottom:6px;width:calc(100% - 12px);height:calc(100% - 12px);max-width:none;max-height:none;opacity:1}._caption_1mtx0_76{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;max-width:100%}._title_1mtx0_85{font-family:var(--font-display);font-size:var(--text-sm);color:var(--gold);letter-spacing:1px}._artist_1mtx0_92{font-size:var(--text-sm);color:var(--text-muted)}@media (prefers-reduced-motion: reduce){._painting_1mtx0_47{transition:none}}@media (max-width: 768px){._gallery_1mtx0_2{display:none}}._page_oq2at_1{min-height:100vh;display:flex}._panel_oq2at_7{width:40%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--layer-1);background-image:linear-gradient(115deg,transparent 0%,rgba(150,200,160,.05) 20%,transparent 36%,rgba(150,200,160,.04) 55%,transparent 68%,rgba(150,200,160,.06) 82%,transparent 100%),url(/silk-texture.jpg);background-size:auto,512px;background-blend-mode:normal,soft-light;border-right:1px solid var(--border);box-shadow:var(--shadow)}._content_oq2at_28{width:100%;max-width:440px;display:flex;flex-direction:column;gap:1.1rem;--login-muted: #b8ad94}._logo_oq2at_37{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._logoIcon_oq2at_44{flex-shrink:0;image-rendering:auto}._logoText_oq2at_49{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--gold);letter-spacing:4px;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 18px rgba(201,155,55,.18)}._heading_oq2at_60{font-family:var(--font-serif);font-size:2.1rem;font-weight:700;color:var(--text);margin:0 0 .5rem}._tagline_oq2at_68{font-size:var(--text-base);color:var(--login-muted);margin:-.5rem 0 .75rem}._form_oq2at_74{width:100%;display:flex;flex-direction:column;gap:1rem}._label_oq2at_81{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--login-muted);font-weight:500;letter-spacing:.02em}._input_oq2at_91{padding:.65rem .85rem;background:#1a241d;border:1px solid var(--border);border-radius:var(--radius);color:#e8dcc0;font-size:1rem;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}._input_oq2at_91:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-glow)}._input_oq2at_91:-webkit-autofill,._input_oq2at_91:-webkit-autofill:hover,._input_oq2at_91:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1a241d inset;-webkit-text-fill-color:#e8dcc0;caret-color:#e8dcc0;transition:background-color 9999s ease-out 0s}._remember_oq2at_117{display:flex;align-items:center;gap:.5rem;font-size:var(--text-base);color:var(--login-muted);cursor:pointer}._remember_oq2at_117 input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.1rem;height:1.1rem;margin:0;flex-shrink:0;display:grid;place-content:center;background:#1a241d;border:1px solid var(--gold-dim);border-radius:3px;cursor:pointer;transition:border-color .15s,box-shadow .15s}._remember_oq2at_117 input:after{content:"";width:.3rem;height:.6rem;border:solid var(--gold-bright);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}._remember_oq2at_117 input:checked{border-color:var(--gold)}._remember_oq2at_117 input:checked:after{opacity:1}._remember_oq2at_117 input:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-glow)}._error_oq2at_166{font-size:var(--text-sm);color:var(--red);background:var(--red-dim);padding:.5rem .75rem;border-radius:var(--radius);margin:0}._submit_oq2at_175{padding:.6rem;border-radius:var(--radius);font-size:1rem;transition:background .15s}._submit_oq2at_175:disabled{opacity:.5;cursor:not-allowed}._divider_oq2at_189{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}._divider_oq2at_189:before,._divider_oq2at_189:after{content:"";flex:1;height:1px;background:var(--border)}._googleButton_oq2at_207{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}._googleButton_oq2at_207:hover{background:var(--layer-2);border-color:var(--gold-dim)}._switch_oq2at_230{text-align:center;font-size:var(--text-base);color:var(--login-muted);margin:.5rem 0 0}._link_oq2at_237{background:none;border:none;padding:0;color:var(--gold);font:inherit;font-weight:600;cursor:pointer}._link_oq2at_237:hover{color:var(--gold-bright);text-decoration:underline}@media (max-width: 768px){._panel_oq2at_7{width:100%;border-right:none}}._notice_oq2at_259{font-size:var(--text-sm);color:var(--green);background:#27ae601f;padding:.5rem .75rem;border-radius:var(--radius);margin:0}._forgot_oq2at_268{align-self:flex-end;margin-top:-.25rem;font-size:var(--text-sm);font-weight:600;color:var(--gold);text-decoration:none}._forgot_oq2at_268:hover{color:var(--gold-bright);text-decoration:underline}._body_oq2at_282{font-size:var(--text-base);color:var(--login-muted);margin:0}._page_1jyvi_1{max-width:560px;margin:0 auto;padding:32px 24px;color:var(--text)}._back_1jyvi_8{display:inline-block;margin-bottom:16px;color:var(--gold);text-decoration:none;font-size:var(--text-base)}._back_1jyvi_8:hover{color:var(--gold-bright);text-decoration:underline}._title_1jyvi_21{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;letter-spacing:.5px;margin-bottom:28px}._section_1jyvi_29{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:20px;line-height:1.5}._sectionTitle_1jyvi_38{font-size:var(--text-base);font-weight:600;letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px}._section_1jyvi_29 a{color:var(--gold)}._section_1jyvi_29 a:hover{color:var(--gold-bright)}._list_1jyvi_54{margin:8px 0 0;padding-left:20px}._goldBtn_152ac_3{background:var(--gold-brushed);border:none;color:#1a1200;font-weight:600;cursor:pointer}._goldBtn_152ac_3:hover:not(:disabled){background:var(--gold-brushed-hover)}._layout_1yp8n_1{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}._header_1yp8n_16{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:44px;background:linear-gradient(to right,#7d4d00,#4b2e01 20%);border-bottom:1px solid rgba(0,0,0,.4);box-shadow:0 2px 12px #00000080;flex-shrink:0;gap:16px;position:relative}._headerLeatherBg_1yp8n_31{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/tooledleather100.svg);background-size:auto 44px;background-position:left top;background-repeat:repeat-x;opacity:.1}._headerLeft_1yp8n_42{display:flex;align-items:center;gap:16px;flex-shrink:0}._headerRight_1yp8n_49{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}._headerCenter_1yp8n_61{display:flex;justify-content:center;min-width:0}@media (max-width: 768px), (max-height: 500px) and (pointer: coarse){._header_1yp8n_16{padding:0 12px;gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px}._headerLeft_1yp8n_42{min-width:0}._headerRight_1yp8n_49{justify-content:flex-end;gap:6px}._headerCenter_1yp8n_61 ._globalSearch_1yp8n_92{width:100%;max-width:240px;min-width:0}}._bodyRow_1yp8n_100{display:flex;flex:1;overflow:hidden}._sidebar_1yp8n_110{position:relative;width:var(--sidebar-width);flex-shrink:0}._sidebarInner_1yp8n_116{position:absolute;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px 0;background:var(--surface);border-right:1px solid var(--border);overflow:hidden;transition:width .18s ease,box-shadow .18s ease;z-index:250}._sidebar_1yp8n_110:hover ._sidebarInner_1yp8n_116{width:190px;box-shadow:4px 0 24px #0006}._sidebarBottomGroup_1yp8n_137{margin-top:auto}._sidebarNavItem_1yp8n_141{position:relative;display:flex}._sidebarNavItemActive_1yp8n_146:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--gold);border-radius:0 2px 2px 0}._sidebarNavBtn_1yp8n_157{display:flex;align-items:center;width:100%;height:40px;background:transparent;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}._sidebarNavBtn_1yp8n_157:hover{color:var(--text);background:#ffffff0f}._sidebarNavActive_1yp8n_176{color:var(--gold)!important;background:#c9a84c1a}._sidebarNavIcon_1yp8n_181{position:relative;display:flex;align-items:center;justify-content:center;width:var(--sidebar-width);flex-shrink:0}._sidebarNavLabel_1yp8n_190{font-family:var(--font-serif);font-size:var(--text-sm);letter-spacing:.3px;opacity:0;transition:opacity .1s ease}._sidebar_1yp8n_110:hover ._sidebarNavLabel_1yp8n_190{opacity:1;transition-delay:.08s}._headerIconBtn_1yp8n_205{display:flex;align-items:center;justify-content:center;padding:5px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color var(--dur-base),border-color var(--dur-base)}._headerIconBtn_1yp8n_205:hover{color:var(--text);border-color:var(--border-light)}._headerIconBtnActive_1yp8n_223{color:var(--gold);border-color:var(--gold-dim);background:#c9a84c1a}._bottomNav_1yp8n_231{flex-shrink:0;height:var(--bottom-nav-height);display:flex;align-items:stretch;background:var(--surface);border-top:1px solid var(--border);z-index:250;padding-bottom:env(safe-area-inset-bottom)}._bottomNavBtn_1yp8n_243{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:none;color:var(--text-muted);min-width:0}._bottomNavBtn_1yp8n_243:active{background:#ffffff0f}._bottomNavActive_1yp8n_259{color:var(--gold)}._bottomNavLabel_1yp8n_263{font-family:var(--font-serif);font-size:var(--text-3xs);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._appBody_1yp8n_274{display:flex;flex:1;overflow:hidden;position:relative}._contentShift_1yp8n_285{display:flex;flex:1;overflow:hidden;transition:padding-right .38s cubic-bezier(.22,1,.36,1)}._contentShiftWithSheet_1yp8n_292{padding-right:calc(41% + 52px)}._logo_1yp8n_298{font-family:var(--font-display);font-size:var(--text-logo);font-weight:700;color:var(--gold);letter-spacing:4px;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 18px rgba(201,155,55,.18);display:flex;align-items:center;gap:8px;white-space:nowrap}._logoBtn_1yp8n_313{font-family:var(--font-display);font-size:var(--text-logo);font-weight:700;color:var(--gold);letter-spacing:4px;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 18px rgba(201,155,55,.18);display:flex;align-items:center;gap:8px;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer}._logoIcon_1yp8n_332{flex-shrink:0;filter:drop-shadow(0 0 4px rgba(201,155,55,.3))}._sessionBreadcrumb_1yp8n_337{font-size:var(--text-sm);font-weight:400;letter-spacing:.5px;color:var(--text-faint);margin-left:2px}._subtitle_1yp8n_345{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.5px}._turnControls_1yp8n_352{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 12px 10px;border-top:none;flex-shrink:0;position:relative}._turnControls_1yp8n_352:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(to right,transparent 0%,var(--ornament-dim) 30%,var(--ornament-dim) 70%,transparent 100%)}._turnBtn_1yp8n_378{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._turnBtn_1yp8n_378:hover:not(:disabled){border-color:var(--gold-dim);color:var(--gold);background:#c9a84c14}._turnBtn_1yp8n_378:disabled{opacity:.3;cursor:default}._turnInfo_1yp8n_394{display:flex;flex-direction:column;align-items:center;min-width:68px}._turnNum_1yp8n_401{font-family:var(--font-serif);font-size:var(--text-md);font-weight:600;color:var(--gold);line-height:1.2}._turnSecs_1yp8n_409{font-size:var(--text-2xs);color:var(--text-faint);line-height:1.2}._body_1yp8n_100{display:flex;flex:1;overflow:hidden}._combatantBox_1yp8n_423{flex:1;overflow:hidden;display:flex;flex-direction:column;margin:0 8px;border-radius:6px;background:#0006;border:1px solid var(--border)}._sidebarScroll_1yp8n_434{flex:1;padding:8px 0}._sidebarResizeHandle_1yp8n_439{width:5px;flex-shrink:0;cursor:col-resize;border-left:1px solid var(--border);transition:background .15s,border-color .15s;-webkit-user-select:none;user-select:none}._sidebarResizeHandle_1yp8n_439:hover{border-left-color:var(--gold-dim);background:#c9a84c12}._addCombatantRow_1yp8n_454{padding:6px 8px;display:flex}._addCombatantBtn_1yp8n_459{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:transparent;border:1px dashed rgba(138,107,42,.45);color:var(--gold-dim);font-family:var(--font-serif);font-size:var(--text-sm);letter-spacing:.4px;padding:7px 16px;border-radius:4px;opacity:.75;transition:opacity .15s,color .15s,border-color .15s,background .15s}._addCombatantBtn_1yp8n_459:hover{opacity:1;color:var(--gold);border-color:var(--gold-dim);background:#c9a84c0f}._monsterList_1yp8n_484{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0 8px}._empty_1yp8n_492{padding:16px;color:var(--text-faint);font-size:var(--text-xs);line-height:1.8}._zoomAnchor_1yp8n_504{gap:8px;position:sticky;top:8px;z-index:50;height:0;overflow:visible;display:flex;justify-content:flex-end;pointer-events:none}._zoomBar_1yp8n_516{pointer-events:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:#0d1017d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ornament-dim);border-radius:20px;padding:3px 6px;box-shadow:0 0 0 1px #c9a84c1a,0 2px 12px #00000073}._zoomBtn_1yp8n_530{background:transparent;border:none;color:var(--gold-dim);font-family:var(--font-serif);font-size:1.125rem;line-height:var(--lh-tight);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;transition:color .1s,background .1s}._zoomBtn_1yp8n_530:hover{color:var(--gold);background:#c9a84c1f}._main_1yp8n_550{flex:1;padding:24px}._placeholder_1yp8n_555{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--text-faint)}._placeholderIcon_1yp8n_565{font-size:3rem;opacity:.2}._addBtnSecondary_1yp8n_570{margin-top:8px;background:transparent;border:1px solid var(--gold-dim);color:var(--gold);padding:8px 20px;font-size:var(--text-sm)}._addBtnSecondary_1yp8n_570:hover{background:#c9a84c14}._saveBanner_1yp8n_582{margin:0 8px 6px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.35);border-radius:var(--radius);padding:8px 10px;display:flex;flex-direction:column;gap:6px}._saveBannerInfo_1yp8n_593{font-size:var(--text-2xs);color:var(--gold);font-weight:600;line-height:var(--lh-snug)}._saveBannerBtns_1yp8n_600{display:flex;gap:6px}._saveBannerDone_1yp8n_605{flex:1;font-size:var(--text-2xs);padding:4px 0;border-radius:4px}._saveBannerCancel_1yp8n_613{flex:1;background:transparent;border:1px solid var(--border-light);color:var(--text-muted);font-size:var(--text-2xs);padding:4px 0;border-radius:4px}._saveBannerCancel_1yp8n_613:hover{color:var(--text);border-color:var(--border-light);background:#ffffff0a}._graveyard_1yp8n_626{margin:6px 8px 0;border-top:1px solid var(--border)}._graveyardToggle_1yp8n_631{display:flex;align-items:center;gap:6px;width:100%;background:transparent;color:var(--text-faint);font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:8px 6px;text-align:left}._graveyardToggle_1yp8n_631:hover{color:var(--text-muted)}._graveyardIcon_1yp8n_648{opacity:.6;display:inline-flex}._graveyardArrow_1yp8n_650{margin-left:auto;opacity:.5;display:inline-flex}._concCheckBanner_1yp8n_654{display:flex;flex-direction:column;gap:4px;margin:0 8px 6px}._concCheckItem_1yp8n_661{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:#d4af3714;border:1px solid rgba(212,175,55,.25);border-radius:5px}._concCheckText_1yp8n_672{font-size:var(--text-2xs);color:var(--text-muted);flex:1}._concCheckBtns_1yp8n_678{display:flex;gap:4px;flex-shrink:0}._concCheckRoll_1yp8n_684{font-size:var(--text-2xs);font-weight:700;padding:3px 8px;border-radius:3px;background:var(--gold);color:#111;border:none;cursor:pointer}._concCheckDismiss_1yp8n_695{font-size:var(--text-2xs);padding:3px 6px;border-radius:3px;background:var(--surface-raised);color:var(--text-faint);border:1px solid var(--border);cursor:pointer}._surprisedBanner_1yp8n_706{padding:7px 10px;margin:0 8px 6px;background:#f39c121a;border:1px solid rgba(243,156,18,.3);border-radius:5px;font-size:var(--text-2xs);color:#f39c12}._globalSearch_1yp8n_92{position:relative;display:flex;align-items:center;gap:6px;background:#edd9be;border:1px solid var(--border);border-radius:var(--radius);padding:0 4px 0 10px;height:30px;width:260px;flex-shrink:0}._globalSearch_1yp8n_92:focus-within{border-color:var(--gold-dim)}._globalSearchIcon_1yp8n_735{color:var(--text-faint);flex-shrink:0}._globalSearchInput_1yp8n_740{flex:1;background:transparent;border:none;color:#3a2810;font-size:var(--text-xs);outline:none;min-width:0}._globalSearchInput_1yp8n_740::placeholder{color:#3a281080}._globalSearchDivider_1yp8n_754{width:1px;height:16px;background:#3a281033;flex-shrink:0}._globalSearchCategory_1yp8n_761{position:relative;flex-shrink:0}._globalSearchCategoryBtn_1yp8n_766{display:flex;align-items:center;gap:3px;background:#3a281014;border:none;border-radius:999px;padding:4px 8px;color:#3a2810;font-size:var(--text-3xs);font-weight:600;cursor:pointer;max-width:88px}._globalSearchCategoryBtn_1yp8n_766:hover{background:#3a281024}._globalSearchCategoryLabel_1yp8n_785{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._globalSearchCategoryBtn_1yp8n_766 svg{flex-shrink:0}._globalSearchCategoryDropdown_1yp8n_795{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius);padding:4px;min-width:130px;z-index:301;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px}._globalSearchCategoryOption_1yp8n_811{width:100%;text-align:left;background:transparent;border:none;padding:6px 10px;border-radius:4px;font-size:var(--text-xs);color:var(--text);cursor:pointer}._globalSearchCategoryOption_1yp8n_811:hover{background:#ffffff0d}._globalSearchCategoryOptionActive_1yp8n_827{color:var(--gold-dim);font-weight:600}._globalSearchDropdown_1yp8n_832{position:absolute;top:calc(100% + 6px);right:0;background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius);padding:4px;min-width:260px;z-index:300;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}._globalSearchGroup_1yp8n_848{display:flex;flex-direction:column}._globalSearchGroupLabel_1yp8n_853{font-size:var(--text-3xs);font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);padding:6px 12px 3px}._globalSearchItem_1yp8n_862{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:transparent;padding:6px 12px;border-radius:4px;text-align:left;cursor:pointer}._globalSearchItem_1yp8n_862:hover{background:#ffffff0d}._globalSearchName_1yp8n_879{font-size:var(--text-xs);color:var(--text)}._globalSearchSubtitle_1yp8n_884{font-size:var(--text-2xs);color:var(--text-faint);white-space:nowrap}._endCombatRow_1yp8n_891{padding:0 8px 10px;display:flex;flex-direction:column;gap:6px}._endCombatBtn_1yp8n_898{width:100%;background:transparent;border:1px solid rgba(107,114,128,.35);color:#6b7280;font-size:var(--text-2xs);padding:5px 12px;border-radius:4px;cursor:pointer;letter-spacing:.3px;transition:border-color .15s,color .15s}._endCombatBtn_1yp8n_898:hover{border-color:#6b7280;color:var(--text-muted)}._endCombatOverlay_1yp8n_916{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}._endCombatCard_1yp8n_926{background:var(--layer-2);border:1px solid var(--border-light);border-radius:10px;padding:24px;width:420px;max-width:90vw;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}._endCombatPrompt_1yp8n_939{font-family:var(--font-serif);font-size:var(--text-md);color:var(--text)}._endCombatTextarea_1yp8n_945{background:var(--layer-1);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);padding:8px 10px;resize:none;line-height:var(--lh-base)}._endCombatTextarea_1yp8n_945:focus{outline:none;border-color:var(--gold-dim);color:var(--text)}._endCombatTextarea_1yp8n_945::placeholder{color:var(--text-faint);font-style:italic}._endCombatActions_1yp8n_960{display:flex;gap:8px}._endCombatConfirm_1yp8n_965{flex:1;background:#6b728033;color:var(--text-muted);border:1px solid rgba(107,114,128,.4);border-radius:6px;padding:8px 14px;font-size:var(--text-sm);cursor:pointer}._endCombatConfirm_1yp8n_965:hover{background:#6b72804d;color:var(--text)}._endCombatCancel_1yp8n_977{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-faint);padding:8px 14px;font-size:var(--text-sm);cursor:pointer}._endCombatCancel_1yp8n_977:hover{color:var(--text-muted)}._notesTabs_1yp8n_989{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:400;display:flex;flex-direction:column;gap:0}._notesTab_1yp8n_989{display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--surface-raised);border:1px solid var(--border-light);border-right:none;padding:10px 7px;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s;position:relative}._notesTabs_1yp8n_989 ._notesTab_1yp8n_989:first-child{border-radius:6px 0 0;border-bottom:none}._notesTabs_1yp8n_989 ._notesTab_1yp8n_989:last-child{border-radius:0 0 0 6px}._notesTabs_1yp8n_989 ._notesTab_1yp8n_989:only-child{border-radius:6px 0 0 6px}._notesTabs_1yp8n_989 ._notesTab_1yp8n_989:not(:first-child):not(:only-child){border-top:1px solid var(--border-light)}._notesTab_1yp8n_989:hover{color:var(--gold);border-color:var(--gold-dim);background:#c9a84c14}._notesTabActive_1yp8n_1039{color:var(--gold);border-color:var(--gold-dim);background:#c9a84c1a}._notesTabInactive_1yp8n_1045{opacity:.35;pointer-events:auto}._notesTabLetter_1yp8n_1050{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:.9375rem;line-height:1;letter-spacing:-.02em}._notesTabDot_1yp8n_1059{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.85}._notesBackdrop_1yp8n_1067{position:fixed;top:0;right:0;bottom:0;left:0;z-index:398}._navBadge_1yp8n_1076{position:absolute;top:2px;left:calc(50% + 4px);min-width:16px;padding:0 4px;border-radius:8px;pointer-events:none;background:var(--red);color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center}@keyframes _trayIn_1a5q0_1{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}._drawer_1a5q0_6{position:fixed;top:68px;right:0;bottom:16px;background:linear-gradient(180deg,var(--surface-raised),var(--surface) 40%);border:1px solid var(--border-gold);border-right:none;border-radius:16px 0 0 16px;display:flex;flex-direction:column;padding:18px 20px 20px;z-index:210;box-shadow:-14px 0 36px #00000080,0 18px 40px #00000059,inset 0 1px #ffffff08;animation:_trayIn_1a5q0_1 .22s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: reduce){._drawer_1a5q0_6{animation:none}}._header_1a5q0_30{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._titleGroup_1a5q0_37{display:flex;align-items:flex-start;gap:8px}._icon_1a5q0_43{color:var(--gold-dim);margin-top:4px;flex-shrink:0}._title_1a5q0_37{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:600;color:var(--gold);line-height:1.1}._subtitle_1a5q0_57{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px}._close_1a5q0_63{background:transparent;color:var(--text-faint);font-size:var(--text-base);padding:2px 6px;border-radius:4px;flex-shrink:0}._close_1a5q0_63:hover{background:var(--red-dim);color:#fff}._divider_1a5q0_73{height:2px;background:var(--header-underline);opacity:.7;margin:14px 0 16px}._body_1a5q0_80{display:flex;flex-direction:column;gap:16px;flex:1;background:radial-gradient(ellipse at 50% 30%,#1e3022b3,#060d08d9 75%);border:1px solid var(--border);border-radius:12px;padding:22px 16px 18px;box-shadow:inset 0 2px 10px #0009,inset 0 0 0 1px #ffffff05}._fab_1a5q0_94{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--border-light);color:var(--gold);font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #0006;z-index:150;transition:background .1s,border-color .1s}._fab_1a5q0_94:hover{background:#ffffff14;border-color:var(--gold)}@media (max-width: 768px), (max-height: 500px) and (pointer: coarse){._fab_1a5q0_94{bottom:calc(var(--bottom-nav-height) + 12px)}}._banner_16zvl_1{position:fixed;bottom:8px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:6px 12px;font-size:var(--text-sm, .875rem);color:var(--text);background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:0 2px 8px #0006}._exit_16zvl_20{padding:2px 10px;font-size:var(--text-xs);color:var(--text);background:transparent;border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer}._exit_16zvl_20:hover{background:var(--surface)}._banner_1fmyv_1{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:6px 12px;font-size:var(--text-sm, .875rem);color:var(--text);background:var(--surface-raised);border:1px solid var(--red);border-radius:var(--radius);box-shadow:0 2px 8px #0006}._exit_1fmyv_20{padding:2px 10px;font-size:var(--text-xs);color:var(--text);background:transparent;border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer}._exit_1fmyv_20:hover{background:var(--surface)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--layer-0: #060d08;--layer-1: #0e1912;--layer-2: #152018;--layer-3: #1c2b1f;--layer-4: #23352a;--bg: var(--layer-0);--surface: var(--layer-1);--surface-raised: var(--layer-2);--border: #243428;--border-light: #33473d;--border-gold: rgba(180, 148, 88, .4);--gold: #c4a05a;--gold-bright: #dbba7e;--gold-dim: #7d6035;--gold-glow: rgba(196, 160, 90, .15);--accent: var(--gold);--gold-brushed: repeating-linear-gradient(180deg, rgba(255, 255, 255, .03) 0px, rgba(0, 0, 0, .025) 1px, rgba(255, 255, 255, .015) 2px, rgba(0, 0, 0, .02) 3px), linear-gradient(100deg, #c9a862 0%, #cfaf6b 30%, #c8a65e 50%, #d2b472 70%, #c9a862 100%);--gold-brushed-hover: repeating-linear-gradient(180deg, rgba(255, 255, 255, .04) 0px, rgba(0, 0, 0, .02) 1px, rgba(255, 255, 255, .02) 2px, rgba(0, 0, 0, .015) 3px), linear-gradient(100deg, #d6b673 0%, #dcc07d 30%, #d5b46f 50%, #dfc585 70%, #d6b673 100%);--ornament: #b89055;--ornament-dim: #6b5030;--text: #dde1eb;--text-muted: #7c8099;--text-faint: #4a4f65;--red: #c0392b;--red-dim:#6b1f18;--green: #27ae60;--blue: #4878c0;--purple: #9b59b6;--teal: #1abc9c;--orange: #f39c12;--parchment: #f3ebe0;--parchment-dark: #e7ddc8f2;--ink: #1a130a;--ink-mid: #3d2b1a;--divider-red: #7a200d;--vine-green: #2d4a1e;--vine-light: rgba(45, 74, 30, .35);--sidebar-warm: rgba(45, 74, 30, .04);--radius: 6px;--shadow: 0 4px 24px rgba(0, 0, 0, .5);--parchment-border: 0 0 0 1px #c8a96a, 0 0 0 5px #7a200d, 0 0 0 7px #c8a96a, 0 8px 48px rgba(0, 0, 0, .65), inset 0 0 100px rgba(180, 140, 60, .06);--header-underline: linear-gradient( to right, transparent 0%, var(--ornament-dim) 8%, var(--gold) 25%, var(--gold-bright) 50%, var(--gold) 75%, var(--ornament-dim) 92%, transparent 100% );--font-ui: "Hind Vadodara", system-ui, -apple-system, sans-serif;--font-serif: "Cardo", "IM Fell English", Georgia, serif;--font-display: "Cinzel Decorative", Georgia, serif;--font-cinzel: "Cinzel", Georgia, serif;--font-heading: "IM Fell English", Georgia, serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--text-logo: 1.25rem;--text-h1: 1.75rem;--text-h2: 1.375rem;--text-h3: 1.0625rem;--text-lg: 1rem;--text-md: .9375rem;--text-base: .875rem;--text-sm: .8125rem;--text-xs: .75rem;--text-2xs: .6875rem;--text-3xs: .625rem;--text-4xs: .5625rem;--text-mono: .75rem;--text-serif-hero: 1.75rem;--text-serif-lg: 1.0625rem;--text-serif-base: .9375rem;--text-serif-sm: .875rem;--text-serif-xs: .8125rem;--lh-tight: 1;--lh-snug: 1.4;--lh-base: 1.5;--lh-relaxed: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--dur-fast: .1s;--dur-base: .15s;--dur-slow: .3s;--ease: ease;--header-height: 52px;--header-bg: var(--surface);--sidebar-width: 56px;--bottom-nav-height: 58px}html,body,#root{height:100%;background-color:#1b2a20;background-image:linear-gradient(#1b2a20e0,#1b2a20e0),url(/willow-bough-wallpaper.jpg);background-repeat:no-repeat,repeat;background-size:cover,auto;color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:inherit;font-size:var(--text-base);border:none;border-radius:var(--radius);transition:background var(--dur-base),opacity var(--dur-base)}button:active{opacity:.85}textarea{font-family:var(--font-mono);font-size:var(--text-mono);resize:vertical;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);padding:10px;line-height:1.6}textarea:focus{outline:2px solid var(--gold-dim)}@media (max-width: 768px), (max-height: 500px) and (pointer: coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea,[contenteditable]:not([contenteditable=false]){font-size:16px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.os-theme-nexus{box-sizing:border-box;--os-size: 14px;--os-padding-perpendicular: 3px;--os-padding-axis: 3px;--os-track-border-radius: 8px;--os-track-bg: transparent;--os-track-bg-hover: transparent;--os-track-bg-active: transparent;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 8px;--os-handle-min-size: 33px;--os-handle-perpendicular-size: 40%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-bg: rgba(120, 90, 40, .34);--os-handle-bg-hover: rgba(120, 90, 40, .52);--os-handle-bg-active: rgba(120, 90, 40, .66)}::selection{background:#e8b84b33;color:var(--text)}:focus-visible{outline:2px solid var(--gold-dim);outline-offset:2px}.logo-text{font-family:var(--font-display);font-size:var(--text-logo);font-weight:700;color:var(--gold);letter-spacing:4px;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 18px rgba(201,155,55,.18)}.section-label{font-family:var(--font-ui);font-size:var(--text-4xs);font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.surface-raised{background:var(--surface-raised);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow)}.parchment-card{background:var(--parchment);color:var(--ink);border-radius:3px;padding:20px 24px 28px;font-family:var(--font-serif);box-shadow:var(--parchment-border)}.gold-rule{height:2px;background:var(--header-underline)}.parchment-divider{height:6px;background:linear-gradient(to right,var(--divider-red) 85%,transparent 100%);border:none;margin:10px 0}@keyframes breathe{0%,to{box-shadow:0 0 10px #a0782833}50%{box-shadow:0 0 20px #a0782859}}
