@layer components{[data-ui-family]{--ui-family-frame:url(/assets/taverna/interface-v3/family-focolare.webp);--ui-family-frame-compact:url(/assets/taverna/interface-v3/family-focolare-compact.webp);--ui-family-grain:linear-gradient(115deg,transparent,rgb(160 125 76/3%),transparent);--ui-family-rule:color-mix(in oklch,var(--accent) 32%,var(--border))}[data-ui-family=avventuriero]{--ui-family-frame:url(/assets/taverna/interface-v3/family-avventuriero.webp);--ui-family-frame-compact:url(/assets/taverna/interface-v3/family-avventuriero-compact.webp);--ui-family-grain:linear-gradient(140deg,transparent,rgb(139 111 76/4%),transparent)}[data-ui-family=atelier]{--ui-family-frame:url(/assets/taverna/interface-v3/family-atelier.webp);--ui-family-frame-compact:url(/assets/taverna/interface-v3/family-atelier-compact.webp);--ui-family-grain:radial-gradient(ellipse at 50% 15%,rgb(144 118 76/5%),transparent 70%)}[data-ui-family=atlante]{--ui-family-frame:url(/assets/taverna/interface-v3/family-atlante.webp);--ui-family-frame-compact:url(/assets/taverna/interface-v3/family-atlante-compact.webp);--ui-family-grain:linear-gradient(35deg,transparent,rgb(140 118 82/4%),transparent)}[data-ui-family=tattica]{--ui-family-frame:url(/assets/taverna/interface-v3/family-tattica.webp);--ui-family-frame-compact:url(/assets/taverna/interface-v3/family-tattica-compact.webp);--ui-family-grain:linear-gradient(180deg,rgb(177 170 151/2%),transparent)}[data-ui-family=biblioteca]{--ui-family-frame:url(/assets/taverna/interface-v3/family-biblioteca.webp);--ui-family-frame-compact:url(/assets/taverna/interface-v3/family-biblioteca-compact.webp);--ui-family-grain:linear-gradient(160deg,transparent,rgb(163 137 95/3%),transparent)}.page-identity-shell{display:contents}body{position:relative}.page-identity-frame,.page-identity-frame-bottom{--page-frame-gutter:10px;--page-frame-corner:32px;--page-frame-inner:3px;z-index:25;pointer-events:none;user-select:none;border:1px solid rgb(174 134 77/82%)}.page-identity-frame{position:absolute;inset:max(var(--page-frame-gutter),env(safe-area-inset-top)) max(var(--page-frame-gutter),env(safe-area-inset-right)) max(var(--page-frame-gutter),env(safe-area-inset-bottom)) max(var(--page-frame-gutter),env(safe-area-inset-left));border-bottom:0}.page-identity-frame-bottom{position:absolute;inset:auto max(var(--page-frame-gutter),env(safe-area-inset-right)) max(var(--page-frame-gutter),env(safe-area-inset-bottom)) max(var(--page-frame-gutter),env(safe-area-inset-left));height:var(--page-frame-corner);border-top:0}.page-identity-frame-bottom:before,.page-identity-frame:before{content:"";position:absolute;inset:-1px;border:0 solid transparent;border-image:var(--ui-family-frame) 12% /var(--page-frame-corner) stretch;pointer-events:none;opacity:.96}.page-identity-frame:before{border-width:var(--page-frame-corner) var(--page-frame-corner) 0;border-image-width:var(--page-frame-corner) var(--page-frame-corner) 0 var(--page-frame-corner)}.page-identity-frame-bottom:before{border-width:0 var(--page-frame-corner) var(--page-frame-corner);border-image-width:0 var(--page-frame-corner) var(--page-frame-corner) var(--page-frame-corner)}.page-identity-frame-bottom:after,.page-identity-frame:after{content:"";position:absolute;inset:var(--page-frame-inner);border:1px solid rgb(174 134 77/32%);pointer-events:none}.page-identity-frame:after{border-bottom:0}.page-identity-frame-bottom:after{top:0;border-top:0}.page-identity-crest{position:absolute;top:-10px;left:50%;z-index:1;width:88px;height:20px;transform:translateX(-50%);object-fit:contain;filter:brightness(1.45) drop-shadow(0 1px 2px #100e0b)}[data-ui-family=tattica]>:is(.page-identity-frame,.page-identity-frame-bottom){opacity:.52}[data-page-variant]:not([data-page-variant=canvas]){background-image:var(--ui-family-grain);background-repeat:no-repeat}@media (max-width:63.999rem){.page-identity-frame,.page-identity-frame-bottom{--page-frame-gutter:6px;--page-frame-corner:24px}.page-identity-crest{display:none}}@media (max-width:39.999rem){.page-identity-frame,.page-identity-frame-bottom{--page-frame-corner:18px;--page-frame-inner:2px}.page-identity-frame-bottom:before,.page-identity-frame:before{border-image-source:var(--ui-family-frame-compact)}.page-identity-frame-bottom:after,.page-identity-frame:after{opacity:.5}.page-identity-crest{display:none}}@media (forced-colors:active),print{.page-identity-frame,.page-identity-frame-bottom{display:none}[data-page-variant]:not([data-page-variant=canvas]){background-image:none}}}.app-brand-header{position:relative;z-index:24;margin-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));padding-block-start:calc(max(10px, env(safe-area-inset-top, 0px)) + 2px);border-bottom:1px solid rgb(167 129 77/68%);background-color:var(--brand-surface);background-image:linear-gradient(115deg,rgb(24 19 14/46%),rgb(13 11 9/38%) 55%,rgb(29 22 15/52%)),url(/assets/textures/leather-dark.webp);background-size:auto,384px 384px;box-shadow:inset 0 1px rgb(204 172 112/10%);backdrop-filter:none}.app-brand-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:108rem;margin-inline:auto;gap:1rem;min-height:3.8rem;padding-inline:clamp(.75rem,3vw,2.4rem)}.app-brand-home{grid-column:1;gap:.6rem;min-width:0;width:fit-content;text-decoration:none}.app-brand-mark{width:3.8rem;height:3rem;flex:none;object-fit:contain}.app-brand-wordmark{font-family:var(--font-cinzel),Georgia,serif;font-size:1.15rem;font-weight:500;letter-spacing:.16em;color:var(--brand-wordmark);white-space:nowrap}.app-brand-navigation{grid-column:1/-1;grid-row:2;justify-content:center;gap:.1rem;border-top:1px solid rgb(167 129 77/24%)}.app-brand-header nav a{position:relative;min-width:44px;min-height:44px;justify-content:center;border-radius:0;background:transparent;padding:.3rem .35rem;font-family:var(--font-editorial,Georgia,serif);font-size:.8rem;white-space:nowrap}.app-brand-header nav a[aria-current=page]{color:#e9ce94;background:transparent}.app-brand-header nav a[aria-current=page]:after{content:"";position:absolute;left:15%;right:15%;bottom:-.3rem;height:1px;background:linear-gradient(90deg,transparent,#c2a06b,transparent)}.app-brand-actions{grid-column:2;grid-row:1;justify-self:end;flex-shrink:0}.app-brand-actions>button{min-width:2.2rem;min-height:2.2rem;flex-shrink:0}.app-brand-action-separator{width:1px;height:1.35rem;margin-inline:.35rem;background:linear-gradient(transparent,rgb(192 157 105/75%) 25% 75%,transparent)}.app-brand-actions .app-account-trigger,.app-brand-actions .app-brand-search,.app-brand-actions .app-report-trigger{min-width:max(44px,2.2rem);min-height:max(44px,2.2rem)}.app-account-trigger-fallback,.app-search-trigger-fallback{display:none}.account-menu{width:min(18rem,calc(100vw - 1rem));min-width:0;max-height:min(var(--available-height,calc(100dvh - 1rem)),calc(100dvh - 1rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.65rem;border:1px solid rgb(167 129 77/72%);border-image:url(/assets/taverna/interface-v3/panel.webp) 9%/12px stretch;border-radius:0;background-color:var(--brand-surface);background-image:linear-gradient(125deg,rgb(31 25 18/93%),rgb(16 14 11/96%)),url(/assets/textures/leather-dark.webp);background-size:auto,384px 384px;color:#e8dfcd;font-family:var(--font-editorial,Georgia,serif);box-shadow:0 16px 44px rgb(0 0 0/45%),inset 0 0 0 1px rgb(204 172 112/8%)}.account-menu-profile{padding:.1rem .1rem .25rem}.account-menu-name-editor,.account-menu-name-row{display:flex;min-width:0;align-items:center;gap:.3rem}.account-menu-name{min-width:0;flex:1;margin:0;padding-inline:.3rem;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.15;color:#f0e6d1}.account-menu .account-menu-profile-action{width:44px;min-width:44px;min-height:44px;flex:none;justify-content:center;padding:.3rem;border-radius:2px;color:#c6ac82}.account-menu .account-menu-name-input{min-width:0;width:0;min-height:44px;flex:1;font-family:var(--font-editorial,Georgia,serif);font-size:.9rem}.account-menu-section{padding-block:.2rem}.account-menu-heading{margin:0;padding:.35rem .4rem .2rem;font-family:var(--font-cinzel),Georgia,serif;font-size:.7rem;line-height:1.4;letter-spacing:.08em;color:#bda786}.account-menu .account-menu-choice,.account-menu .account-menu-row{min-width:44px;min-height:44px;gap:.55rem;border-radius:2px;padding:.3rem .45rem;font-family:var(--font-editorial,Georgia,serif);font-size:.9rem;line-height:1.3;color:#e8dfcd;cursor:pointer}.account-menu .account-menu-choice{padding-right:1.7rem}.account-menu-choice>span:last-child{min-width:0;overflow-wrap:anywhere}.account-menu .account-menu-choice[data-checked]{background-color:rgb(178 137 75/11%);box-shadow:inset 2px 0 #b8955d;color:#efd39c}.account-menu .account-menu-choice:is([data-highlighted],:hover),.account-menu .account-menu-profile-action:is([data-highlighted],:hover),.account-menu .account-menu-row:is([data-highlighted],:hover){background-color:rgb(178 137 75/15%);box-shadow:inset 2px 0 #b8955d}.account-menu :is(.account-menu-choice,.account-menu-row,.account-menu-profile-action):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.account-menu .account-menu-immersive{margin-top:.2rem}.account-menu-swatch{display:flex;width:1rem;height:1rem;flex:none;overflow:hidden;border:1px solid rgb(217 190 146/45%);border-radius:50%}.account-menu-swatch>span{width:33.333%;height:100%}.account-menu-flag{width:1rem;flex:none;text-align:center;font-size:.8rem;line-height:1}.account-menu [data-slot=dropdown-menu-separator]{margin:.35rem .2rem;background:linear-gradient(90deg,transparent,rgb(167 129 77/45%),transparent)}.account-menu .account-menu-logout{color:#cfb49e}@media (forced-colors:active){.app-account-trigger-art,.app-search-trigger-art{display:none}.app-account-trigger-fallback,.app-search-trigger-fallback{display:block}.account-menu{border:1px solid CanvasText;border-image:none;background:Canvas;color:CanvasText;box-shadow:none}.account-menu :is(.account-menu-name,.account-menu-heading,.account-menu-choice,.account-menu-row,.account-menu-profile-action){color:CanvasText}.account-menu .account-menu-choice[data-checked]{color:CanvasText;background:Canvas;outline:1px solid Highlight;box-shadow:none}.account-menu :is(.account-menu-choice,.account-menu-row,.account-menu-profile-action):focus-visible{outline-color:Highlight}.account-menu [data-slot=dropdown-menu-separator]{background:CanvasText}}.creator-page{padding-top:.75rem;padding-inline:clamp(.85rem,4vw,2.75rem)}.creator-page:before{content:"";position:fixed;inset:0;z-index:-1;background-color:#15120f;background-image:linear-gradient(128deg,transparent 17%,rgb(123 97 67/5.5%) 34%,transparent 52%,rgb(123 97 67/3.5%) 70%,transparent 83%),radial-gradient(ellipse at 45% 22%,rgb(60 43 25/12%),transparent 62%),linear-gradient(120deg,rgb(17 15 14/90%),rgb(23 20 17/78%) 42%,rgb(12 11 10/94%)),url(/assets/textures/leather-dark.webp);background-size:auto,auto,auto,384px 384px;pointer-events:none}body:has([data-page-background]) .creator-page:before{content:none}body:has(.creator-shell:not([hidden],[hidden] *)) :is([data-page-background=atelier],[data-region-backdrop]) [data-page-veil]{background:radial-gradient(ellipse at 50% 42%,rgb(21 18 15/98%),rgb(15 13 11/96%) 72%)}.modal-frame:has(.creator-shell){border:1px solid #a7814d;border-image:url(/assets/taverna/interface-v3/panel.webp) 9%/14px stretch;background:linear-gradient(rgb(21 18 15/94%),rgb(15 13 11/96%)),url(/assets/textures/leather-dark.webp) 0 0 /384px 384px}.modal-frame:has(.creator-shell):before{content:none}@media (min-width:64rem){.app-brand-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-brand-navigation{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:clamp(.1rem,.65vw,.7rem);border-top:0}.app-brand-header nav a{padding:.8rem clamp(.35rem,.7vw,.75rem)}.app-brand-mark{width:clamp(2.4rem,5vw,3.8rem)}.app-brand-wordmark{font-size:clamp(.75rem,1.6vw,1.15rem)}.app-brand-actions{grid-column:3}}@media (max-width:63.999rem){.app-brand-header-row{row-gap:.2rem}.app-brand-header{margin-inline:max(6px,env(safe-area-inset-left)) max(6px,env(safe-area-inset-right));padding-block-start:max(6px,env(safe-area-inset-top,0px))}}@media (max-width:39.999rem){.app-brand-header-row{gap:.3rem;min-height:3.2rem;padding-block:.45rem;padding-inline:.65rem}.app-brand-home,.app-brand-home .brand-lockup{gap:.35rem;max-width:100%}.app-brand-mark{width:2.7rem;height:2.3rem}.app-brand-wordmark{min-width:0;font-size:.85rem;letter-spacing:.12em;white-space:normal}.creator-page{padding-top:.3rem;padding-inline:.9rem}}@media (max-width:22rem){.app-brand-wordmark{font-size:min(.85rem,5vw)}}@media (forced-colors:active){.app-brand-header{color:CanvasText;background:Canvas;border-color:CanvasText;box-shadow:none}.app-brand-wordmark{color:CanvasText}.app-brand-action-separator{background:CanvasText}.app-brand-header nav a[aria-current=page]{color:LinkText;text-decoration:underline}.creator-page:before{display:none}.modal-frame:has(.creator-shell){border-image:none;border-color:CanvasText;background:Canvas;color:CanvasText}}@media print{.app-brand-header{position:static}.creator-page:before{display:none}}.sheet-tab-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.sheet-tab-rail[data-count="2"],.sheet-tab-rail[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-tab{display:flex;flex-direction:column;min-width:0;min-height:max(44px,2.4rem);align-items:center;justify-content:center;gap:.4rem;padding:.4rem .2rem;border:1px solid transparent;border-radius:.3rem;background:transparent;color:var(--muted-foreground);font-size:.75rem;font-weight:600;line-height:1.35;text-align:center;overflow-wrap:anywhere}.sheet-tab:is([data-active],[aria-pressed=true]){border-color:color-mix(in oklch,var(--accent) 50%,transparent);background:color-mix(in oklch,var(--accent) 14%,transparent);color:var(--foreground);box-shadow:inset 0 2px 4px rgb(0 0 0/30%)}.sheet-tab:hover{background:color-mix(in oklch,var(--accent) 10%,transparent);color:var(--foreground)}.sheet-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (min-width:40rem){.sheet-tab{flex-direction:row;padding-inline:.6rem;font-size:.875rem}.sheet-tab-rail[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-panel-compact .hp-panel-vital{border:0;border-image:none;background:none;padding:0;box-shadow:none}.hp-panel-compact .hp-panel-vital>div:first-of-type>div{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.hp-panel-compact .hp-panel-vital [role=progressbar]{height:.2rem;padding:0;border:0}.inventory-row-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:.4rem .6rem}.inventory-row-compact>.inventory-item-metadata{flex-direction:column;align-items:end;gap:0}.inventory-row-compact>.inventory-item-controls{grid-column:1/-1;width:100%;padding-top:0;border-top:0}@font-face{font-family:OpenDyslexicRegular;src:url(/_next/static/media/OpenDyslexic-Regular.7b228b51.otf) format("opentype");src:url(/_next/static/media/OpenDyslexic-Regular.fa7c954c.woff) format("woff"),url(/_next/static/media/OpenDyslexic-Regular.af73e2de.ttf) format("truetype"),url(/_next/static/media/OpenDyslexic-Regular.b98190a7.svg#opendyslexicregular) format("svg")}