*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.card{border-radius:.75rem;border-width:1px;border-color:hsla(0,0%,100%,.06);background-color:rgba(22,22,25,.95);padding:.875rem;min-width:0;overflow-wrap:anywhere;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 2px rgba(0,0,0,.35),0 8px 24px -12px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.035)}.card h3{margin:0 0 .5rem;display:flex;align-items:center;gap:.375rem;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity:1;color:rgb(99 99 108/var(--tw-text-opacity,1))}.gcanvas .gside-body .card h3,.gcanvas .gside-head .card h3{color:#b3ab99}.shopc-product .card h3{color:#aaa293}@media (max-width:520px){.hero-head>.card h3{flex-direction:column}.hero-head .card h3.items-start.gap-3{flex-direction:column;align-items:center;text-align:center}}.fantasy-dialog :is(.dim,.card h3){color:#b4aa97}.ballot-panel>.card h3{padding:10px;margin-top:10px;background:#c9b997;color:#403322;border:3px double #998261;border-radius:2px 7px 2px 2px;font:16px/1.4 var(--font-serif),Georgia,serif;overflow-wrap:anywhere}.lore-dossier .lore-factions button.group .card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.5;margin-top:4px;color:#b9aa9c}.lore-dossier .lore-factions .player-lore-faction-open .card h3{font-size:10px;line-height:1.4;margin-top:3px}.player-party-table .party-supplies .list-line .card h3{font:15px/1.35 Georgia,serif;color:#e6d6b9;overflow-wrap:anywhere}.avatar{display:grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-items:center;border-radius:9999px;border-width:2px;border-color:hsla(0,0%,100%,.13);--tw-bg-opacity:1;background-color:rgb(33 33 39/var(--tw-bg-opacity,1))}.fac-pane-members>.avatar{max-height:360px;overflow:auto;overscroll-behavior:contain;padding:2px}.cset-section>.avatar{grid-template-columns:minmax(0,1fr)}.btn{display:inline-flex;height:2rem;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;border-radius:4px;border-width:1px;border-color:hsla(0,0%,100%,.13);--tw-bg-opacity:1;background-color:rgb(27 27 31/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;font-size:12.5px;font-weight:500;--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1));transition-property:background-color,border-color,transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#dm-tabs-slot .btn>button{padding-left:10px;padding-right:10px}.lore-dossier .lore-factions button.group .btn{font:16px/1.3 Georgia,serif;color:#e0cdb1}.lore-dossier .lore-factions .player-lore-faction-open .btn{font-size:14px}.btn:hover{border-color:hsla(0,0%,100%,.22);--tw-bg-opacity:1;background-color:rgb(33 33 39/var(--tw-bg-opacity,1))}.btn:active{--tw-translate-y:1px;--tw-scale-x:.97;--tw-scale-y:.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn:disabled{cursor:not-allowed;opacity:.4}.btn:active:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn:focus-visible{outline:1px solid rgba(200,162,90,.7);outline-offset:1px}.btn-primary{--tw-border-opacity:1;border-color:rgb(200 162 90/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(200 162 90/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(23 19 10/var(--tw-text-opacity,1))}.ballot-panel>.btn-primary{padding:10px;margin-top:10px;background:#c9b997;color:#403322;border:3px double #998261;border-radius:2px 7px 2px 2px;font:16px/1.4 var(--font-serif),Georgia,serif;overflow-wrap:anywhere}.player-party-table .party-supplies .list-line .btn-primary{font:15px/1.35 Georgia,serif;color:#e6d6b9;overflow-wrap:anywhere}.btn-primary:hover{--tw-border-opacity:1;border-color:rgb(214 178 94/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(214 178 94/var(--tw-bg-opacity,1))}.btn-danger{border-color:rgba(208,90,76,.4);background-color:rgba(208,90,76,.15);--tw-text-opacity:1;color:rgb(232 138 127/var(--tw-text-opacity,1))}.btn-danger:hover{background-color:rgba(208,90,76,.25)}.btn-ok{border-color:rgba(95,160,111,.4);background-color:rgba(95,160,111,.15);--tw-text-opacity:1;color:rgb(130 193 147/var(--tw-text-opacity,1))}.btn-ok:hover{background-color:rgba(95,160,111,.25)}.btn-sm{height:26px;padding-left:.5rem;padding-right:.5rem;font-size:11.5px}.btn-xs{height:22px;padding-left:.375rem;padding-right:.375rem;font-size:11px}.inp{height:2rem;width:100%;border-radius:4px;border-width:1px;border-color:hsla(0,0%,100%,.13);--tw-bg-opacity:1;background-color:rgb(20 20 23/var(--tw-bg-opacity,1));padding-left:.625rem;padding-right:.625rem;font-size:13px;--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lore-dossier .lore-factions button.group .inp{font:16px/1.3 Georgia,serif;color:#e0cdb1}.lore-dossier .lore-factions .player-lore-faction-open .inp{font-size:14px}.inp:focus{--tw-border-opacity:1;border-color:rgb(200 162 90/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgba(200,162,90,.12)}textarea.inp{height:auto;padding:.75rem}textarea,textarea.inp{line-height:1.625}.lbl{margin-bottom:.25rem;display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(99 99 108/var(--tw-text-opacity,1))}.gcanvas .gside-body .lbl,.gcanvas .gside-head .lbl{color:#b3ab99}.shopc-product .lbl{color:#aaa293}.fantasy-dialog :is(.dim,.lbl){color:#b4aa97}.ballot-panel>.lbl{padding:10px;margin-top:10px;background:#c9b997;color:#403322;border:3px double #998261;border-radius:2px 7px 2px 2px;font:16px/1.4 var(--font-serif),Georgia,serif;overflow-wrap:anywhere}.lore-dossier .lore-factions button.group .lbl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.5;margin-top:4px;color:#b9aa9c}.lore-dossier .lore-factions .player-lore-faction-open .lbl{font-size:10px;line-height:1.4;margin-top:3px}.player-party-table .party-supplies .list-line .lbl{font:15px/1.35 Georgia,serif;color:#e6d6b9;overflow-wrap:anywhere}.tag{display:inline-flex;align-items:center;gap:.25rem;border-radius:2px;border-width:1px;border-color:hsla(0,0%,100%,.13);--tw-bg-opacity:1;background-color:rgb(27 27 31/var(--tw-bg-opacity,1));padding:1px .375rem;font-size:11px;font-weight:500;--tw-text-opacity:1;color:rgb(154 154 163/var(--tw-text-opacity,1))}#dm-tabs-slot .tag>button{padding-left:10px;padding-right:10px}.tag-accent{border-color:transparent;background-color:rgba(200,162,90,.15);--tw-text-opacity:1;color:rgb(200 162 90/var(--tw-text-opacity,1))}.chronicle-calculation-sheet .tag-accent{color:#724e22}.generator-npc-dossier>div:first-child .tag-accent{color:#65412d}.\!dim{font-size:12px;--tw-text-opacity:1;color:rgb(99 99 108/var(--tw-text-opacity,1))}.gcanvas .gside-body .\!dim,.gcanvas .gside-head .\!dim{color:#b3ab99}.shopc-product .\!dim{color:#aaa293}.fantasy-dialog :is(.dim,.\!dim){color:#b4aa97}.lore-dossier .lore-factions button.group .\!dim{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.5;margin-top:4px;color:#b9aa9c}.lore-dossier .lore-factions .player-lore-faction-open .\!dim{font-size:10px;line-height:1.4;margin-top:3px}.dim{font-size:12px;--tw-text-opacity:1;color:rgb(99 99 108/var(--tw-text-opacity,1))}.gcanvas .gside-body .dim,.gcanvas .gside-head .dim{color:#b3ab99}.shopc-product .dim{color:#aaa293}.fantasy-dialog :is(.dim){color:#b4aa97}.lore-dossier .lore-factions button.group .dim{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.5;margin-top:4px;color:#b9aa9c}.lore-dossier .lore-factions .player-lore-faction-open .dim{font-size:10px;line-height:1.4;margin-top:3px}.icon-btn{display:inline-grid;height:1.5rem;width:1.5rem;place-items:center;border-radius:4px;border-width:1px;border-color:transparent;background-color:transparent;padding:0;font-size:13px;--tw-text-opacity:1;color:rgb(154 154 163/var(--tw-text-opacity,1));transition-property:background-color,color,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.icon-btn:hover{border-color:hsla(0,0%,100%,.07);--tw-bg-opacity:1;background-color:rgb(33 33 39/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1))}.icon-btn:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.icon-btn:focus-visible{outline:1px solid rgba(200,162,90,.7);outline-offset:1px}.list-line{margin-left:-.25rem;margin-right:-.25rem;display:flex;align-items:center;gap:.5rem;border-radius:4px;border-bottom-width:1px;border-color:hsla(0,0%,100%,.07);padding:.375rem .25rem;font-size:12.5px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:520px){.hero-head>.list-line{flex-direction:column}.hero-head .list-line.items-start.gap-3{flex-direction:column;align-items:center;text-align:center}}.list-line:last-child{border-bottom-width:0}.list-line:hover{background-color:hsla(0,0%,100%,.015)}.list-line:active{background-color:hsla(0,0%,100%,.04)}.press{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.press:active{--tw-scale-x:.97;--tw-scale-y:.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.press{-webkit-tap-highlight-color:transparent}.hl{border-radius:2px;background-color:rgba(200,162,90,.3);padding-left:1px;padding-right:1px;--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1))}.lore-dossier .lore-factions button.group .hl{font:16px/1.3 Georgia,serif;color:#e0cdb1}.lore-dossier .lore-factions .player-lore-faction-open .hl{font-size:14px}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-1\.5{top:.375rem;bottom:.375rem}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-52{bottom:-13rem}.-bottom-56{bottom:-14rem}.-left-1{left:-.25rem}.-left-1\/2{left:-50%}.-left-2\.5{left:-.625rem}.-left-32{left:-8rem}.-left-7{left:-1.75rem}.-left-\[17px\]{left:-17px}.-left-\[26px\]{left:-26px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-16{right:-4rem}.-right-2\.5{right:-.625rem}.-right-24{right:-6rem}.-right-28{right:-7rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-40{top:-10rem}.-top-44{top:-11rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\/2{bottom:50%}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-\[104px\]{bottom:104px}.bottom-\[35vh\]{bottom:35vh}.bottom-\[3vh\]{bottom:3vh}.bottom-\[4\%\]{bottom:4%}.bottom-\[68px\]{bottom:68px}.bottom-\[76px\]{bottom:76px}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-56{left:14rem}.left-96{left:24rem}.left-\[13\%\]{left:13%}.left-\[18px\]{left:18px}.left-\[2px\]{left:2px}.left-\[3vw\]{left:3vw}.left-\[5px\]{left:5px}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[2\%\]{right:2%}.right-\[30vw\]{right:30vw}.right-\[3vw\]{right:3vw}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-7{top:1.75rem}.top-9{top:2.25rem}.top-\[102px\]{top:102px}.top-\[2px\]{top:2px}.top-\[3vh\]{top:3vh}.top-\[4\%\]{top:4%}.top-\[42px\]{top:42px}.top-\[44px\]{top:44px}.top-\[45px\]{top:45px}.top-\[48px\]{top:48px}.top-\[62px\]{top:62px}.top-\[68px\]{top:68px}.top-\[92px\]{top:92px}.top-\[calc\(100\%-2px\)\]{top:calc(100% - 2px)}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[100\]{z-index:100}.z-\[1200\]{z-index:1200}.z-\[1201\]{z-index:1201}.z-\[160\]{z-index:160}.z-\[19\]{z-index:19}.z-\[2000\]{z-index:2000}.z-\[49\]{z-index:49}.z-\[500\]{z-index:500}.z-\[545\]{z-index:545}.z-\[560\]{z-index:560}.z-\[590\]{z-index:590}.z-\[600\]{z-index:600}.z-\[601\]{z-index:601}.z-\[60\]{z-index:60}.z-\[620\]{z-index:620}.z-\[62\]{z-index:62}.z-\[65\]{z-index:65}.z-\[700\]{z-index:700}.z-\[80\]{z-index:80}.z-\[900\]{z-index:900}.z-\[905\]{z-index:905}.z-\[910\]{z-index:910}.z-\[912\]{z-index:912}.z-\[916\]{z-index:916}.z-\[917\]{z-index:917}.z-\[950\]{z-index:950}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.-m-0\.5{margin:-.125rem}.m-0{margin:0}.m-1{margin:.25rem}.m-1\.5{margin:.375rem}.m-28{margin:7rem}.m-9{margin:2.25rem}.m-auto{margin:auto}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-2{margin-bottom:.5rem!important}.\!mt-1{margin-top:.25rem!important}.-mb-px{margin-bottom:-1px}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-5{margin-left:-1.25rem}.-mr-1{margin-right:-.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-3\.5{margin-left:.875rem}.ml-5{margin-left:1.25rem}.ml-\[13px\]{margin-left:13px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.\!inline-block{display:inline-block!important}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-10{width:2.5rem;height:2.5rem}.\!h-10{height:2.5rem!important}.\!h-11{height:2.75rem!important}.\!h-12{height:3rem!important}.\!h-20{height:5rem!important}.\!h-24{height:6rem!important}.\!h-28{height:7rem!important}.\!h-3\.5{height:.875rem!important}.\!h-32{height:8rem!important}.\!h-4{height:1rem!important}.\!h-5{height:1.25rem!important}.\!h-6{height:1.5rem!important}.\!h-64{height:16rem!important}.\!h-7{height:1.75rem!important}.\!h-72{height:18rem!important}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.\!h-\[26px\]{height:26px!important}.\!h-auto{height:auto!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[11px\]{height:11px}.h-\[140vmax\]{height:140vmax}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[168px\]{height:168px}.h-\[180px\]{height:180px}.h-\[2\.2vh\]{height:2.2vh}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[30vh\]{height:30vh}.h-\[320px\]{height:320px}.h-\[38vh\]{height:38vh}.h-\[3px\]{height:3px}.h-\[40vh\]{height:40vh}.h-\[42\%\]{height:42%}.h-\[44vh\]{height:44vh}.h-\[46dvh\]{height:46dvh}.h-\[52\%\]{height:52%}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-\[600px\]{height:600px}.h-\[64vh\]{height:64vh}.h-\[65vh\]{height:65vh}.h-\[72px\]{height:72px}.h-\[80\%\]{height:80%}.h-\[calc\(100vh-21rem\)\]{height:calc(100vh - 21rem)}.h-\[min\(720px\2c 76dvh\)\]{height:min(720px,76dvh)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.\!max-h-\[min\(90vh\2c calc\(100dvh-32px\)\)\]{max-height:min(90vh,calc(100dvh - 32px))!important}.max-h-20{max-height:5rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[110px\]{max-height:110px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[280px\]{max-height:280px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[460px\]{max-height:460px}.max-h-\[5\.5rem\]{max-height:5.5rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92\%\]{max-height:92%}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(520px\2c 44vh\)\]{max-height:min(520px,44vh)}.min-h-0{min-height:0}.min-h-20{min-height:5rem}.min-h-28{min-height:7rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[104px\]{min-height:104px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[16px\]{min-height:16px}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[40px\]{min-height:40px}.min-h-\[440px\]{min-height:440px}.min-h-\[45vh\]{min-height:45vh}.min-h-\[46px\]{min-height:46px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-\[62px\]{min-height:62px}.min-h-\[64px\]{min-height:64px}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[76px\]{min-height:76px}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-\[94px\]{min-height:94px}.min-h-\[calc\(100vh-15rem\)\]{min-height:calc(100vh - 15rem)}.min-h-\[calc\(100vh-16rem\)\]{min-height:calc(100vh - 16rem)}.min-h-\[calc\(100vh-9rem\)\]{min-height:calc(100vh - 9rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-11{width:2.75rem!important}.\!w-12{width:3rem!important}.\!w-14{width:3.5rem!important}.\!w-16{width:4rem!important}.\!w-20{width:5rem!important}.\!w-24{width:6rem!important}.\!w-28{width:7rem!important}.\!w-32{width:8rem!important}.\!w-36{width:9rem!important}.\!w-4{width:1rem!important}.\!w-40{width:10rem!important}.\!w-48{width:12rem!important}.\!w-5{width:1.25rem!important}.\!w-52{width:13rem!important}.\!w-56{width:14rem!important}.\!w-6{width:1.5rem!important}.\!w-64{width:16rem!important}.\!w-7{width:1.75rem!important}.\!w-72{width:18rem!important}.\!w-8{width:2rem!important}.\!w-9{width:2.25rem!important}.\!w-\[112px\]{width:112px!important}.\!w-\[150px\]{width:150px!important}.\!w-\[26px\]{width:26px!important}.\!w-\[68px\]{width:68px!important}.\!w-\[min\(560px\2c calc\(100vw-24px\)\)\]{width:min(560px,calc(100vw - 24px))!important}.\!w-\[min\(640px\2c calc\(100vw-24px\)\)\]{width:min(640px,calc(100vw - 24px))!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[11\%\]{width:11%}.w-\[11px\]{width:11px}.w-\[140vmax\]{width:140vmax}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[200\%\]{width:200%}.w-\[250px\]{width:250px}.w-\[26px\]{width:26px}.w-\[2px\]{width:2px}.w-\[30\%\]{width:30%}.w-\[38\%\]{width:38%}.w-\[3px\]{width:3px}.w-\[42\%\]{width:42%}.w-\[520px\]{width:520px}.w-\[52px\]{width:52px}.w-\[560px\]{width:560px}.w-\[600px\]{width:600px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[88\%\]{width:88%}.w-\[min\(92vw\2c 440px\)\]{width:min(92vw,440px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.\!min-w-\[38px\]{min-width:38px!important}.\!min-w-\[42px\]{min-width:42px!important}.min-w-0{min-width:0}.min-w-14{min-width:3.5rem}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[15px\]{min-width:15px}.min-w-\[170px\]{min-width:170px}.min-w-\[200px\]{min-width:200px}.min-w-\[30px\]{min-width:30px}.min-w-\[36px\]{min-width:36px}.min-w-\[64px\]{min-width:64px}.min-w-\[min\(92vw\2c 460px\)\]{min-width:min(92vw,460px)}.\!max-w-\[560px\]{max-width:560px!important}.\!max-w-\[640px\]{max-width:640px!important}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[1920px\]{max-width:1920px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[420px\]{max-width:420px}.max-w-\[44px\]{max-width:44px}.max-w-\[44vw\]{max-width:44vw}.max-w-\[45\%\]{max-width:45%}.max-w-\[46\%\]{max-width:46%}.max-w-\[46ch\]{max-width:46ch}.max-w-\[50px\]{max-width:50px}.max-w-\[520px\]{max-width:520px}.max-w-\[62px\]{max-width:62px}.max-w-\[68px\]{max-width:68px}.max-w-\[70vw\]{max-width:70vw}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[80\%\]{max-width:80%}.max-w-\[80vw\]{max-width:80vw}.max-w-\[820px\]{max-width:820px}.max-w-\[84px\]{max-width:84px}.max-w-\[85\%\]{max-width:85%}.max-w-\[860px\]{max-width:860px}.max-w-\[90\%\]{max-width:90%}.max-w-\[900px\]{max-width:900px}.max-w-\[92\%\]{max-width:92%}.max-w-\[92px\]{max-width:92px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[94\%\]{max-width:94%}.max-w-\[940px\]{max-width:940px}.max-w-\[94vw\]{max-width:94vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[0_1_170px\]{flex:0 1 170px}.flex-\[1_1_90px\]{flex:1 1 90px}.flex-\[2\]{flex:2}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%}.-translate-y-1{--tw-translate-y:-0.25rem}.-translate-y-1,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-full{--tw-translate-x:100%}.-rotate-12,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate:-12deg}.-rotate-6{--tw-rotate:-6deg}.-rotate-6,.-rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.scale-\[1\.03\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.scale-\[1\.35\]{--tw-scale-x:1.35;--tw-scale-y:1.35;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-col-resize{cursor:col-resize}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-end{place-items:end}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.\!gap-0{gap:0!important}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-md{border-radius:.375rem!important}.\!rounded-none{border-radius:0!important}.\!rounded-sm{border-radius:4px!important}.rounded{border-radius:5px}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:.75rem}.\!rounded-b-md{border-bottom-right-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.\!rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.\!border{border-width:1px!important}.\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-\[6px\]{border-width:6px}.border-x-0{border-left-width:0;border-right-width:0}.border-y{border-top-width:1px;border-bottom-width:1px}.\!border-b{border-bottom-width:1px!important}.\!border-b-0{border-bottom-width:0!important}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.\!border-\[\#c8a25a\]\/30{border-color:rgba(200,162,90,.3)!important}.\!border-accent{--tw-border-opacity:1!important;border-color:rgb(200 162 90/var(--tw-border-opacity,1))!important}.\!border-accent\/40{border-color:rgba(200,162,90,.4)!important}.\!border-accent\/50{border-color:rgba(200,162,90,.5)!important}.\!border-accent\/60{border-color:rgba(200,162,90,.6)!important}.\!border-danger\/50{border-color:rgba(208,90,76,.5)!important}.\!border-danger\/60{border-color:rgba(208,90,76,.6)!important}.\!border-danger\/70{border-color:rgba(208,90,76,.7)!important}.\!border-emerald-500{--tw-border-opacity:1!important;border-color:rgb(16 185 129/var(--tw-border-opacity,1))!important}.\!border-gold\/50{border-color:rgba(214,178,94,.5)!important}.\!border-linehi{border-color:hsla(0,0%,100%,.22)!important}.\!border-linelt{border-color:hsla(0,0%,100%,.13)!important}.\!border-ok\/40{border-color:rgba(95,160,111,.4)!important}.\!border-ok\/50{border-color:rgba(95,160,111,.5)!important}.\!border-sky-500{--tw-border-opacity:1!important;border-color:rgb(14 165 233/var(--tw-border-opacity,1))!important}.border-\[\#17140e\]{--tw-border-opacity:1;border-color:rgb(23 20 14/var(--tw-border-opacity,1))}.border-\[\#17171c\]{--tw-border-opacity:1;border-color:rgb(23 23 28/var(--tw-border-opacity,1))}.border-\[\#5d8db3\]\/25{border-color:rgba(93,141,179,.25)}.border-\[\#5d8db3\]\/50{border-color:rgba(93,141,179,.5)}.border-\[\#5fa87a\]\/25{border-color:rgba(95,168,122,.25)}.border-\[\#5fa87a\]\/50{border-color:rgba(95,168,122,.5)}.border-\[\#777\]{--tw-border-opacity:1;border-color:rgb(119 119 119/var(--tw-border-opacity,1))}.border-\[\#78674b\]{--tw-border-opacity:1;border-color:rgb(120 103 75/var(--tw-border-opacity,1))}.border-\[\#7a4a1e\]\/20{border-color:rgba(122,74,30,.2)}.border-\[\#7e22ce\]\/15{border-color:rgba(126,34,206,.15)}.border-\[\#7e22ce\]\/20{border-color:rgba(126,34,206,.2)}.border-\[\#7e22ce\]\/25{border-color:rgba(126,34,206,.25)}.border-\[\#7e22ce\]\/30{border-color:rgba(126,34,206,.3)}.border-\[\#7e22ce\]\/40{border-color:rgba(126,34,206,.4)}.border-\[\#7e22ce\]\/50{border-color:rgba(126,34,206,.5)}.border-\[\#8e7855\]\/40{border-color:rgba(142,120,85,.4)}.border-\[\#8e7855\]\/50{border-color:rgba(142,120,85,.5)}.border-\[\#a855f7\]\/50{border-color:rgba(168,85,247,.5)}.border-\[\#b89350\]\/35{border-color:rgba(184,147,80,.35)}.border-\[\#bd995533\]{border-color:#bd995533}.border-\[\#c084fc\]{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-\[\#c084fc\]\/25{border-color:rgba(192,132,252,.25)}.border-\[\#c084fc\]\/40{border-color:rgba(192,132,252,.4)}.border-\[\#c084fc\]\/50{border-color:rgba(192,132,252,.5)}.border-\[\#c8a25a\]{--tw-border-opacity:1;border-color:rgb(200 162 90/var(--tw-border-opacity,1))}.border-\[\#c8a25a\]\/15{border-color:rgba(200,162,90,.15)}.border-\[\#c8a25a\]\/20{border-color:rgba(200,162,90,.2)}.border-\[\#c8a25a\]\/25{border-color:rgba(200,162,90,.25)}.border-\[\#c8a25a\]\/30{border-color:rgba(200,162,90,.3)}.border-\[\#c8a25a\]\/40{border-color:rgba(200,162,90,.4)}.border-\[\#c8a25a\]\/45{border-color:rgba(200,162,90,.45)}.border-\[\#c8a25a\]\/50{border-color:rgba(200,162,90,.5)}.border-\[\#c8a25a\]\/55{border-color:rgba(200,162,90,.55)}.border-\[\#c8a25a\]\/60{border-color:rgba(200,162,90,.6)}.border-\[\#c96a6a\]\/25{border-color:hsla(0,47%,60%,.25)}.border-\[\#c96a6a\]\/50{border-color:hsla(0,47%,60%,.5)}.border-\[\#d97706\]\/50{border-color:rgba(217,119,6,.5)}.border-\[\#eab308\]\/50{border-color:rgba(234,179,8,.5)}.border-\[\#ef4444\]{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-\[\#ef4444\]\/50{border-color:rgba(239,68,68,.5)}.border-\[\#f87171\]{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-accent{--tw-border-opacity:1;border-color:rgb(200 162 90/var(--tw-border-opacity,1))}.border-accent\/10{border-color:rgba(200,162,90,.1)}.border-accent\/20{border-color:rgba(200,162,90,.2)}.border-accent\/25{border-color:rgba(200,162,90,.25)}.border-accent\/30{border-color:rgba(200,162,90,.3)}.border-accent\/35{border-color:rgba(200,162,90,.35)}.border-accent\/40{border-color:rgba(200,162,90,.4)}.border-accent\/45{border-color:rgba(200,162,90,.45)}.border-accent\/50{border-color:rgba(200,162,90,.5)}.border-accent\/60{border-color:rgba(200,162,90,.6)}.border-accent\/70{border-color:rgba(200,162,90,.7)}.border-accent\/80{border-color:rgba(200,162,90,.8)}.border-amber-500\/40{border-color:rgba(245,158,11,.4)}.border-amber-500\/70{border-color:rgba(245,158,11,.7)}.border-bg{--tw-border-opacity:1;border-color:rgb(15 15 17/var(--tw-border-opacity,1))}.border-black\/30{border-color:rgba(0,0,0,.3)}.border-black\/40{border-color:rgba(0,0,0,.4)}.border-current{border-color:currentColor}.border-danger{--tw-border-opacity:1;border-color:rgb(208 90 76/var(--tw-border-opacity,1))}.border-danger\/25{border-color:rgba(208,90,76,.25)}.border-danger\/30{border-color:rgba(208,90,76,.3)}.border-danger\/40{border-color:rgba(208,90,76,.4)}.border-danger\/50{border-color:rgba(208,90,76,.5)}.border-danger\/60{border-color:rgba(208,90,76,.6)}.border-emerald-500\/20{border-color:rgba(16,185,129,.2)}.border-emerald-500\/30{border-color:rgba(16,185,129,.3)}.border-emerald-500\/40{border-color:rgba(16,185,129,.4)}.border-emerald-500\/60{border-color:rgba(16,185,129,.6)}.border-emerald-500\/80{border-color:rgba(16,185,129,.8)}.border-gold\/35{border-color:rgba(214,178,94,.35)}.border-ink{--tw-border-opacity:1;border-color:rgb(230 230 233/var(--tw-border-opacity,1))}.border-line{border-color:hsla(0,0%,100%,.07)}.border-line\/40{border-color:hsla(0,0%,100%,.4)}.border-line\/60{border-color:hsla(0,0%,100%,.6)}.border-linehi{border-color:hsla(0,0%,100%,.22)}.border-linehi\/50{border-color:hsla(0,0%,100%,.5)}.border-linelt{border-color:hsla(0,0%,100%,.13)}.border-linelt\/60{border-color:hsla(0,0%,100%,.6)}.border-ok{--tw-border-opacity:1;border-color:rgb(95 160 111/var(--tw-border-opacity,1))}.border-ok\/30{border-color:rgba(95,160,111,.3)}.border-ok\/35{border-color:rgba(95,160,111,.35)}.border-ok\/40{border-color:rgba(95,160,111,.4)}.border-ok\/50{border-color:rgba(95,160,111,.5)}.border-ok\/60{border-color:rgba(95,160,111,.6)}.border-panel{--tw-border-opacity:1;border-color:rgb(22 22 25/var(--tw-border-opacity,1))}.border-purple-500\/40{border-color:rgba(168,85,247,.4)}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/40{border-color:rgba(239,68,68,.4)}.border-red-500\/60{border-color:rgba(239,68,68,.6)}.border-red-900\/60{border-color:rgba(127,29,29,.6)}.border-sky-500\/40{border-color:rgba(14,165,233,.4)}.border-sky-500\/60{border-color:rgba(14,165,233,.6)}.border-sky-500\/80{border-color:rgba(14,165,233,.8)}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/5{border-color:hsla(0,0%,100%,.05)}.border-white\/\[\.06\]{border-color:hsla(0,0%,100%,.06)}.border-white\/\[\.08\]{border-color:hsla(0,0%,100%,.08)}.\!bg-accent{background-color:rgb(200 162 90/var(--tw-bg-opacity,1))!important}.\!bg-accent,.\!bg-bg{--tw-bg-opacity:1!important}.\!bg-bg{background-color:rgb(15 15 17/var(--tw-bg-opacity,1))!important}.\!bg-black\/70{background-color:rgba(0,0,0,.7)!important}.\!bg-emerald-950\/80{background-color:rgba(2,44,34,.8)!important}.\!bg-sky-950\/80{background-color:rgba(8,47,73,.8)!important}.\!bg-transparent{background-color:transparent!important}.bg-\[\#08080a\]{--tw-bg-opacity:1;background-color:rgb(8 8 10/var(--tw-bg-opacity,1))}.bg-\[\#080909\]{--tw-bg-opacity:1;background-color:rgb(8 9 9/var(--tw-bg-opacity,1))}.bg-\[\#0b0b0e\]{--tw-bg-opacity:1;background-color:rgb(11 11 14/var(--tw-bg-opacity,1))}.bg-\[\#0b0c11\]{--tw-bg-opacity:1;background-color:rgb(11 12 17/var(--tw-bg-opacity,1))}.bg-\[\#100b17\]{--tw-bg-opacity:1;background-color:rgb(16 11 23/var(--tw-bg-opacity,1))}.bg-\[\#110b1a\]{--tw-bg-opacity:1;background-color:rgb(17 11 26/var(--tw-bg-opacity,1))}.bg-\[\#110c1a\]{--tw-bg-opacity:1;background-color:rgb(17 12 26/var(--tw-bg-opacity,1))}.bg-\[\#120a1c\]{--tw-bg-opacity:1;background-color:rgb(18 10 28/var(--tw-bg-opacity,1))}.bg-\[\#120d1c\]{--tw-bg-opacity:1;background-color:rgb(18 13 28/var(--tw-bg-opacity,1))}.bg-\[\#140e1f\]{--tw-bg-opacity:1;background-color:rgb(20 14 31/var(--tw-bg-opacity,1))}.bg-\[\#140f1d\]\/90{background-color:rgba(20,15,29,.9)}.bg-\[\#14101e\]\/60{background-color:rgba(20,16,30,.6)}.bg-\[\#150f20\]{--tw-bg-opacity:1;background-color:rgb(21 15 32/var(--tw-bg-opacity,1))}.bg-\[\#15130f\]\/85{background-color:rgba(21,19,15,.85)}.bg-\[\#15130f\]\/90{background-color:rgba(21,19,15,.9)}.bg-\[\#17171c\]{--tw-bg-opacity:1;background-color:rgb(23 23 28/var(--tw-bg-opacity,1))}.bg-\[\#181122\]{--tw-bg-opacity:1;background-color:rgb(24 17 34/var(--tw-bg-opacity,1))}.bg-\[\#181122\]\/70{background-color:rgba(24,17,34,.7)}.bg-\[\#181126\]{--tw-bg-opacity:1;background-color:rgb(24 17 38/var(--tw-bg-opacity,1))}.bg-\[\#1b1426\]{--tw-bg-opacity:1;background-color:rgb(27 20 38/var(--tw-bg-opacity,1))}.bg-\[\#1e1424\]{--tw-bg-opacity:1;background-color:rgb(30 20 36/var(--tw-bg-opacity,1))}.bg-\[\#1e152f\]{--tw-bg-opacity:1;background-color:rgb(30 21 47/var(--tw-bg-opacity,1))}.bg-\[\#1e1915\]{--tw-bg-opacity:1;background-color:rgb(30 25 21/var(--tw-bg-opacity,1))}.bg-\[\#1f1a16\]\/40{background-color:rgba(31,26,22,.4)}.bg-\[\#221c17\]\/60{background-color:rgba(34,28,23,.6)}.bg-\[\#241d17\]\/80{background-color:rgba(36,29,23,.8)}.bg-\[\#25132d\]\/70{background-color:rgba(37,19,45,.7)}.bg-\[\#25143a\]{--tw-bg-opacity:1;background-color:rgb(37 20 58/var(--tw-bg-opacity,1))}.bg-\[\#251838\]{--tw-bg-opacity:1;background-color:rgb(37 24 56/var(--tw-bg-opacity,1))}.bg-\[\#251838\]\/90{background-color:rgba(37,24,56,.9)}.bg-\[\#291642\]{--tw-bg-opacity:1;background-color:rgb(41 22 66/var(--tw-bg-opacity,1))}.bg-\[\#292018\]\/90{background-color:rgba(41,32,24,.9)}.bg-\[\#2a133d\]{--tw-bg-opacity:1;background-color:rgb(42 19 61/var(--tw-bg-opacity,1))}.bg-\[\#2d1b11\]{--tw-bg-opacity:1;background-color:rgb(45 27 17/var(--tw-bg-opacity,1))}.bg-\[\#2d2208\]{--tw-bg-opacity:1;background-color:rgb(45 34 8/var(--tw-bg-opacity,1))}.bg-\[\#301445\]{--tw-bg-opacity:1;background-color:rgb(48 20 69/var(--tw-bg-opacity,1))}.bg-\[\#30312a\]{--tw-bg-opacity:1;background-color:rgb(48 49 42/var(--tw-bg-opacity,1))}.bg-\[\#3b1219\]{--tw-bg-opacity:1;background-color:rgb(59 18 25/var(--tw-bg-opacity,1))}.bg-\[\#3b1717\]{--tw-bg-opacity:1;background-color:rgb(59 23 23/var(--tw-bg-opacity,1))}.bg-\[\#3b1754\]{--tw-bg-opacity:1;background-color:rgb(59 23 84/var(--tw-bg-opacity,1))}.bg-\[\#3b1d5c\]{--tw-bg-opacity:1;background-color:rgb(59 29 92/var(--tw-bg-opacity,1))}.bg-\[\#4ade80\]{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-\[\#6dbe8b\]{--tw-bg-opacity:1;background-color:rgb(109 190 139/var(--tw-bg-opacity,1))}.bg-\[\#71717a\]{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity,1))}.bg-\[\#9333ea\]\/20{background-color:rgba(147,51,234,.2)}.bg-\[\#b89350\]\/5{background-color:rgba(184,147,80,.05)}.bg-\[\#c084fc\]{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity,1))}.bg-\[\#c8a25a\]{--tw-bg-opacity:1;background-color:rgb(200 162 90/var(--tw-bg-opacity,1))}.bg-\[\#c8a25a\]\/15{background-color:rgba(200,162,90,.15)}.bg-\[\#c8a25a\]\/20{background-color:rgba(200,162,90,.2)}.bg-\[\#c8a25a\]\/25{background-color:rgba(200,162,90,.25)}.bg-\[\#c8a25a\]\/\[\.10\]{background-color:rgba(200,162,90,.1)}.bg-\[\#c8a25a\]\/\[\.12\]{background-color:rgba(200,162,90,.12)}.bg-\[\#d4af37\]{--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1))}.bg-\[\#d66f6f\]{--tw-bg-opacity:1;background-color:rgb(214 111 111/var(--tw-bg-opacity,1))}.bg-\[\#ef4444\]{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(circle_at_50\%_35\%\2c rgba\(200\2c 162\2c 90\2c \.22\)\2c transparent_36\%\)\2c rgba\(15\2c 12\2c 8\2c \.45\)\]{background-color:radial-gradient(circle at 50% 35%,rgba(200,162,90,.22),transparent 36%),rgba(15,12,8,.45)}.bg-accent{--tw-bg-opacity:1;background-color:rgb(200 162 90/var(--tw-bg-opacity,1))}.bg-accent\/10{background-color:rgba(200,162,90,.1)}.bg-accent\/15{background-color:rgba(200,162,90,.15)}.bg-accent\/20{background-color:rgba(200,162,90,.2)}.bg-accent\/25{background-color:rgba(200,162,90,.25)}.bg-accent\/30{background-color:rgba(200,162,90,.3)}.bg-accent\/5{background-color:rgba(200,162,90,.05)}.bg-accent\/50{background-color:rgba(200,162,90,.5)}.bg-accent\/60{background-color:rgba(200,162,90,.6)}.bg-accent\/70{background-color:rgba(200,162,90,.7)}.bg-accent\/80{background-color:rgba(200,162,90,.8)}.bg-accent\/90{background-color:rgba(200,162,90,.9)}.bg-accent\/\[\.05\]{background-color:rgba(200,162,90,.05)}.bg-accent\/\[\.06\]{background-color:rgba(200,162,90,.06)}.bg-accent\/\[\.07\]{background-color:rgba(200,162,90,.07)}.bg-accent\/\[\.08\]{background-color:rgba(200,162,90,.08)}.bg-accent\/\[\.10\]{background-color:rgba(200,162,90,.1)}.bg-accent\/\[\.12\]{background-color:rgba(200,162,90,.12)}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgba(245,158,11,.1)}.bg-amber-500\/15{background-color:rgba(245,158,11,.15)}.bg-amber-950\/50{background-color:rgba(69,26,3,.5)}.bg-bg{--tw-bg-opacity:1;background-color:rgb(15 15 17/var(--tw-bg-opacity,1))}.bg-bg\/40{background-color:rgba(15,15,17,.4)}.bg-bg\/50{background-color:rgba(15,15,17,.5)}.bg-bg\/95{background-color:rgba(15,15,17,.95)}.bg-bg2{--tw-bg-opacity:1;background-color:rgb(20 20 23/var(--tw-bg-opacity,1))}.bg-bg2\/30{background-color:rgba(20,20,23,.3)}.bg-bg2\/40{background-color:rgba(20,20,23,.4)}.bg-bg2\/50{background-color:rgba(20,20,23,.5)}.bg-bg2\/60{background-color:rgba(20,20,23,.6)}.bg-bg2\/70{background-color:rgba(20,20,23,.7)}.bg-bg2\/90{background-color:rgba(20,20,23,.9)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/0{background-color:transparent}.bg-black\/15{background-color:rgba(0,0,0,.15)}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/25{background-color:rgba(0,0,0,.25)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/35{background-color:rgba(0,0,0,.35)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/55{background-color:rgba(0,0,0,.55)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/65{background-color:rgba(0,0,0,.65)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-black\/75{background-color:rgba(0,0,0,.75)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-black\/85{background-color:rgba(0,0,0,.85)}.bg-current{background-color:currentColor}.bg-danger{--tw-bg-opacity:1;background-color:rgb(208 90 76/var(--tw-bg-opacity,1))}.bg-danger\/10{background-color:rgba(208,90,76,.1)}.bg-danger\/15{background-color:rgba(208,90,76,.15)}.bg-danger\/5{background-color:rgba(208,90,76,.05)}.bg-danger\/70{background-color:rgba(208,90,76,.7)}.bg-danger\/90{background-color:rgba(208,90,76,.9)}.bg-danger\/\[\.07\]{background-color:rgba(208,90,76,.07)}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/15{background-color:rgba(16,185,129,.15)}.bg-emerald-500\/20{background-color:rgba(16,185,129,.2)}.bg-emerald-950\/60{background-color:rgba(2,44,34,.6)}.bg-emerald-950\/70{background-color:rgba(2,44,34,.7)}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(230 230 233/var(--tw-bg-opacity,1))}.bg-ink\/80{background-color:hsla(240,6%,91%,.8)}.bg-line{background-color:hsla(0,0%,100%,.07)}.bg-line\/70{background-color:hsla(0,0%,100%,.7)}.bg-linehi{background-color:hsla(0,0%,100%,.22)}.bg-linelt{background-color:hsla(0,0%,100%,.13)}.bg-muted{background-color:rgb(154 154 163/var(--tw-bg-opacity,1))}.bg-muted,.bg-ok{--tw-bg-opacity:1}.bg-ok{background-color:rgb(95 160 111/var(--tw-bg-opacity,1))}.bg-ok\/10{background-color:rgba(95,160,111,.1)}.bg-ok\/15{background-color:rgba(95,160,111,.15)}.bg-ok\/20{background-color:rgba(95,160,111,.2)}.bg-ok\/5{background-color:rgba(95,160,111,.05)}.bg-ok\/70{background-color:rgba(95,160,111,.7)}.bg-ok\/\[\.05\]{background-color:rgba(95,160,111,.05)}.bg-ok\/\[\.06\]{background-color:rgba(95,160,111,.06)}.bg-panel{--tw-bg-opacity:1;background-color:rgb(22 22 25/var(--tw-bg-opacity,1))}.bg-panel\/95{background-color:rgba(22,22,25,.95)}.bg-panel2{--tw-bg-opacity:1;background-color:rgb(27 27 31/var(--tw-bg-opacity,1))}.bg-panel2\/95{background-color:rgba(27,27,31,.95)}.bg-panel3{--tw-bg-opacity:1;background-color:rgb(33 33 39/var(--tw-bg-opacity,1))}.bg-purple-500\/20{background-color:rgba(168,85,247,.2)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-950\/60{background-color:rgba(69,10,10,.6)}.bg-rose-500\/15{background-color:rgba(244,63,94,.15)}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-500\/20{background-color:rgba(14,165,233,.2)}.bg-sky-950\/60{background-color:rgba(8,47,73,.6)}.bg-sky-950\/70{background-color:rgba(8,47,73,.7)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/35{background-color:hsla(0,0%,100%,.35)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/\[\.03\]{background-color:hsla(0,0%,100%,.03)}.bg-white\/\[\.08\]{background-color:hsla(0,0%,100%,.08)}.bg-\[linear-gradient\(rgba\(255\2c 255\2c 255\2c \.04\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c \.04\)_1px\2c transparent_1px\)\]{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0)}.bg-\[radial-gradient\(circle_at_30\%_20\%\2c rgba\(200\2c 162\2c 90\2c \.12\)\2c transparent_28\%\)\2c linear-gradient\(135deg\2c \#15120e\2c \#090b0c\)\]{background-image:radial-gradient(circle at 30% 20%,rgba(200,162,90,.12),transparent 28%),linear-gradient(135deg,#15120e,#090b0c)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#1c1610\]\/95{--tw-gradient-from:rgba(28,22,16,.95) var(--tw-gradient-from-position);--tw-gradient-to:rgba(28,22,16,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#211a14\]\/90{--tw-gradient-from:rgba(33,26,20,.9) var(--tw-gradient-from-position);--tw-gradient-to:rgba(33,26,20,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#2a1347\]\/60{--tw-gradient-from:rgba(42,19,71,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(42,19,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#4c1d95\]{--tw-gradient-from:#4c1d95 var(--tw-gradient-from-position);--tw-gradient-to:rgba(76,29,149,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#6b21a8\]{--tw-gradient-from:#6b21a8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(107,33,168,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#b91c1c\]{--tw-gradient-from:#b91c1c var(--tw-gradient-from-position);--tw-gradient-to:rgba(185,28,28,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#c8a25a\]\/50{--tw-gradient-from:rgba(200,162,90,.5) var(--tw-gradient-from-position);--tw-gradient-to:rgba(200,162,90,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#c8a25a\]\/\[\.09\]{--tw-gradient-from:rgba(200,162,90,.09) var(--tw-gradient-from-position);--tw-gradient-to:rgba(200,162,90,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-accent\/25{--tw-gradient-from:rgba(200,162,90,.25) var(--tw-gradient-from-position);--tw-gradient-to:rgba(200,162,90,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from:rgba(0,0,0,.6) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/85{--tw-gradient-from:rgba(0,0,0,.85) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from:rgba(0,0,0,.9) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#17140e\]\/95{--tw-gradient-to:rgba(23,20,14,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(23,20,14,.95) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#181512\]\/95{--tw-gradient-to:rgba(24,21,18,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(24,21,18,.95) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#7e22ce\]{--tw-gradient-to:rgba(126,34,206,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7e22ce var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#dc2626\]{--tw-gradient-to:rgba(220,38,38,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#dc2626 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#efcf84\]{--tw-gradient-to:hsla(42,77%,73%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#efcf84 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-accent\/40{--tw-gradient-to:rgba(200,162,90,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(200,162,90,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-accent\/70{--tw-gradient-to:rgba(200,162,90,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(200,162,90,.7) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/45{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.45) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#191029\]\/80{--tw-gradient-to:rgba(25,16,41,.8) var(--tw-gradient-to-position)}.to-\[\#1c1610\]\/95{--tw-gradient-to:rgba(28,22,16,.95) var(--tw-gradient-to-position)}.to-\[\#211a14\]\/90{--tw-gradient-to:rgba(33,26,20,.9) var(--tw-gradient-to-position)}.to-\[\#2e1065\]{--tw-gradient-to:#2e1065 var(--tw-gradient-to-position)}.to-\[\#9333ea\]{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-\[\#a855f7\]{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-\[\#ea580c\]{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-accent\/20{--tw-gradient-to:rgba(200,162,90,.2) var(--tw-gradient-to-position)}.to-accent\/25{--tw-gradient-to:rgba(200,162,90,.25) var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to:rgba(0,0,0,.2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-\[size\:28px_28px\]{background-size:28px 28px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.\!p-0{padding:0!important}.\!p-1\.5{padding:.375rem!important}.\!p-2{padding:.5rem!important}.\!p-2\.5{padding:.625rem!important}.\!p-3{padding:.75rem!important}.\!p-4{padding:1rem!important}.\!p-5{padding:1.25rem!important}.\!p-7{padding:1.75rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-0{padding-top:0!important;padding-bottom:0!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-12{padding-top:3rem!important;padding-bottom:3rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\!py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-px{padding-top:1px;padding-bottom:1px}.\!pb-3{padding-bottom:.75rem!important}.\!pl-7{padding-left:1.75rem!important}.\!pl-8{padding-left:2rem!important}.\!pl-9{padding-left:2.25rem!important}.\!pr-1{padding-right:.25rem!important}.\!pr-8{padding-right:2rem!important}.\!pt-14{padding-top:3.5rem!important}.\!pt-16{padding-top:4rem!important}.\!pt-20{padding-top:5rem!important}.\!pt-3{padding-top:.75rem!important}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pl-\[22px\]{padding-left:22px}.pl-\[26px\]{padding-left:26px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-3\.5{padding-right:.875rem}.pr-6{padding-right:1.5rem}.pr-9{padding-right:2.25rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[12vh\]{padding-top:12vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-\[-0\.12em\]{vertical-align:-.12em}.font-mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace}.font-sans{font-family:var(--font-sans),Inter,system-ui,sans-serif}.font-serif{font-family:var(--font-serif),Merriweather,Georgia,serif}.\!text-\[10\.5px\]{font-size:10.5px!important}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11\.5px\]{font-size:11.5px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[15px\]{font-size:15px!important}.\!text-\[17px\]{font-size:17px!important}.\!text-\[18px\]{font-size:18px!important}.\!text-\[8px\]{font-size:8px!important}.\!text-\[9px\]{font-size:9px!important}.\!text-base{font-size:1rem!important;line-height:1.5rem!important}.\!text-lg{font-size:1.125rem!important}.\!text-lg,.\!text-xl{line-height:1.75rem!important}.\!text-xl{font-size:1.25rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[\.65em\]{font-size:.65em}.text-\[\.85em\]{font-size:.85em}.text-\[1\.8em\]{font-size:1.8em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[2\.2vh\]{font-size:2.2vh}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[2vh\]{font-size:2vh}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[46px\]{font-size:46px}.text-\[60px\]{font-size:60px}.text-\[64px\]{font-size:64px}.text-\[7\.5px\]{font-size:7.5px}.text-\[72px\]{font-size:72px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[\.34em\]{letter-spacing:.34em}.tracking-\[\.3em\]{letter-spacing:.3em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-\[2px\]{letter-spacing:2px}.tracking-\[3px\]{letter-spacing:3px}.tracking-\[6px\]{letter-spacing:6px}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-\[\#a89b88\]{--tw-text-opacity:1!important;color:rgb(168 155 136/var(--tw-text-opacity,1))!important}.\!text-\[\#a89b88\]\/50{color:hsla(36,16%,60%,.5)!important}.\!text-\[\#c084fc\]{--tw-text-opacity:1!important;color:rgb(192 132 252/var(--tw-text-opacity,1))!important}.\!text-\[inherit\]{color:inherit!important}.\!text-accent{color:rgb(200 162 90/var(--tw-text-opacity,1))!important}.\!text-accent,.\!text-black{--tw-text-opacity:1!important}.\!text-black{color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.\!text-danger{color:rgb(208 90 76/var(--tw-text-opacity,1))!important}.\!text-danger,.\!text-dim{--tw-text-opacity:1!important}.\!text-dim{color:rgb(99 99 108/var(--tw-text-opacity,1))!important}.\!text-emerald-200{--tw-text-opacity:1!important;color:rgb(167 243 208/var(--tw-text-opacity,1))!important}.\!text-emerald-400{--tw-text-opacity:1!important;color:rgb(52 211 153/var(--tw-text-opacity,1))!important}.\!text-gold{color:rgb(214 178 94/var(--tw-text-opacity,1))!important}.\!text-gold,.\!text-ok{--tw-text-opacity:1!important}.\!text-ok{color:rgb(95 160 111/var(--tw-text-opacity,1))!important}.\!text-sky-200{--tw-text-opacity:1!important;color:rgb(186 230 253/var(--tw-text-opacity,1))!important}.\!text-sky-400{--tw-text-opacity:1!important;color:rgb(56 189 248/var(--tw-text-opacity,1))!important}.\!text-white\/60{color:hsla(0,0%,100%,.6)!important}.\!text-white\/80{color:hsla(0,0%,100%,.8)!important}.text-\[\#10b981\]{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-\[\#5d8db3\]{--tw-text-opacity:1;color:rgb(93 141 179/var(--tw-text-opacity,1))}.text-\[\#5fa87a\]{--tw-text-opacity:1;color:rgb(95 168 122/var(--tw-text-opacity,1))}.text-\[\#7a4a1e\]{--tw-text-opacity:1;color:rgb(122 74 30/var(--tw-text-opacity,1))}.text-\[\#7a4a1e\]\/60{color:rgba(122,74,30,.6)}.text-\[\#86efac\]{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-\[\#8b7d9b\]{--tw-text-opacity:1;color:rgb(139 125 155/var(--tw-text-opacity,1))}.text-\[\#a855f7\]{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-\[\#a89b88\]{--tw-text-opacity:1;color:rgb(168 155 136/var(--tw-text-opacity,1))}.text-\[\#a89f95\]{--tw-text-opacity:1;color:rgb(168 159 149/var(--tw-text-opacity,1))}.text-\[\#ada995\]{--tw-text-opacity:1;color:rgb(173 169 149/var(--tw-text-opacity,1))}.text-\[\#b06a9e\]{--tw-text-opacity:1;color:rgb(176 106 158/var(--tw-text-opacity,1))}.text-\[\#b6a083\]{--tw-text-opacity:1;color:rgb(182 160 131/var(--tw-text-opacity,1))}.text-\[\#b6a083\]\/70{color:hsla(34,26%,61%,.7)}.text-\[\#b8ab98\]{--tw-text-opacity:1;color:rgb(184 171 152/var(--tw-text-opacity,1))}.text-\[\#bd9955\]{--tw-text-opacity:1;color:rgb(189 153 85/var(--tw-text-opacity,1))}.text-\[\#c084fc\]{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-\[\#c084fc\]\/70{color:rgba(192,132,252,.7)}.text-\[\#c4b5d0\]{--tw-text-opacity:1;color:rgb(196 181 208/var(--tw-text-opacity,1))}.text-\[\#c8a25a\]{--tw-text-opacity:1;color:rgb(200 162 90/var(--tw-text-opacity,1))}.text-\[\#c8a25a\]\/70{color:rgba(200,162,90,.7)}.text-\[\#c8b394\]{--tw-text-opacity:1;color:rgb(200 179 148/var(--tw-text-opacity,1))}.text-\[\#c96a6a\]{--tw-text-opacity:1;color:rgb(201 106 106/var(--tw-text-opacity,1))}.text-\[\#d6b25e\]{--tw-text-opacity:1;color:rgb(214 178 94/var(--tw-text-opacity,1))}.text-\[\#d7c7a8\]{--tw-text-opacity:1;color:rgb(215 199 168/var(--tw-text-opacity,1))}.text-\[\#d8b4fe\]{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-\[\#d8c5a4\]{--tw-text-opacity:1;color:rgb(216 197 164/var(--tw-text-opacity,1))}.text-\[\#ded1b7\]{--tw-text-opacity:1;color:rgb(222 209 183/var(--tw-text-opacity,1))}.text-\[\#e2cfb0\]{--tw-text-opacity:1;color:rgb(226 207 176/var(--tw-text-opacity,1))}.text-\[\#e2d6c3\]{--tw-text-opacity:1;color:rgb(226 214 195/var(--tw-text-opacity,1))}.text-\[\#e5c158\]{--tw-text-opacity:1;color:rgb(229 193 88/var(--tw-text-opacity,1))}.text-\[\#e88a7f\]{--tw-text-opacity:1;color:rgb(232 138 127/var(--tw-text-opacity,1))}.text-\[\#e8ded1\]{--tw-text-opacity:1;color:rgb(232 222 209/var(--tw-text-opacity,1))}.text-\[\#e9d5ff\]{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity,1))}.text-\[\#ebd4a8\]{--tw-text-opacity:1;color:rgb(235 212 168/var(--tw-text-opacity,1))}.text-\[\#efcf84\]{--tw-text-opacity:1;color:rgb(239 207 132/var(--tw-text-opacity,1))}.text-\[\#efcf84\]\/90{color:hsla(42,77%,73%,.9)}.text-\[\#f0e0b0\]{--tw-text-opacity:1;color:rgb(240 224 176/var(--tw-text-opacity,1))}.text-\[\#f3e5d0\]{--tw-text-opacity:1;color:rgb(243 229 208/var(--tw-text-opacity,1))}.text-\[\#f5d0fe\]{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity,1))}.text-\[\#f7ede0\]{--tw-text-opacity:1;color:rgb(247 237 224/var(--tw-text-opacity,1))}.text-\[\#f87171\]{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-\[\#fbbf24\]{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-\[\#fca5a5\]{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-\[\#fed7aa\]{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.text-\[\#fef08a\]{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.text-\[\#ffe9b0\]{--tw-text-opacity:1;color:rgb(255 233 176/var(--tw-text-opacity,1))}.text-accent{--tw-text-opacity:1;color:rgb(200 162 90/var(--tw-text-opacity,1))}.text-accent\/25{color:rgba(200,162,90,.25)}.text-accent\/30{color:rgba(200,162,90,.3)}.text-accent\/35{color:rgba(200,162,90,.35)}.text-accent\/40{color:rgba(200,162,90,.4)}.text-accent\/50{color:rgba(200,162,90,.5)}.text-accent\/55{color:rgba(200,162,90,.55)}.text-accent\/60{color:rgba(200,162,90,.6)}.text-accent\/70{color:rgba(200,162,90,.7)}.text-accent\/80{color:rgba(200,162,90,.8)}.text-accent\/90{color:rgba(200,162,90,.9)}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/90{color:hsla(48,97%,77%,.9)}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-bg{--tw-text-opacity:1;color:rgb(15 15 17/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(208 90 76/var(--tw-text-opacity,1))}.text-danger\/70{color:rgba(208,90,76,.7)}.text-danger\/90{color:rgba(208,90,76,.9)}.text-dim{--tw-text-opacity:1;color:rgb(99 99 108/var(--tw-text-opacity,1))}.text-dim\/50{color:rgba(99,99,108,.5)}.text-dim\/60{color:rgba(99,99,108,.6)}.text-dim\/70{color:rgba(99,99,108,.7)}.text-dim\/80{color:rgba(99,99,108,.8)}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-gold{--tw-text-opacity:1;color:rgb(214 178 94/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1))}.text-ink\/80{color:hsla(240,6%,91%,.8)}.text-ink\/90{color:hsla(240,6%,91%,.9)}.text-linehi{color:hsla(0,0%,100%,.22)}.text-muted{--tw-text-opacity:1;color:rgb(154 154 163/var(--tw-text-opacity,1))}.text-muted\/90{color:hsla(240,5%,62%,.9)}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-ok{--tw-text-opacity:1;color:rgb(95 160 111/var(--tw-text-opacity,1))}.text-ok\/70{color:rgba(95,160,111,.7)}.text-ok\/80{color:rgba(95,160,111,.8)}.text-panel{--tw-text-opacity:1;color:rgb(22 22 25/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/55{color:hsla(0,0%,100%,.55)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/65{color:hsla(0,0%,100%,.65)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/75{color:hsla(0,0%,100%,.75)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-\[\#5d8db3\]{accent-color:#5d8db3}.accent-\[\#5fa87a\]{accent-color:#5fa87a}.accent-\[\#b89350\]{accent-color:#b89350}.accent-\[\#c084fc\]{accent-color:#c084fc}.accent-\[\#c8a25a\]{accent-color:#c8a25a}.accent-\[\#c96a6a\]{accent-color:#c96a6a}.accent-accent{accent-color:#c8a25a}.accent-current{accent-color:currentColor}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_10px_rgba\(192\2c 132\2c 252\2c 0\.25\)\]{--tw-shadow:0 0 10px rgba(192,132,252,.25);--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(16\2c 185\2c 129\2c 0\.3\)\]{--tw-shadow:0 0 12px rgba(16,185,129,.3);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(16\2c 185\2c 129\2c 0\.35\)\]{--tw-shadow:0 0 12px rgba(16,185,129,.35);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(168\2c 85\2c 247\2c 0\.35\)\]{--tw-shadow:0 0 12px rgba(168,85,247,.35);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(220\2c 38\2c 38\2c 0\.4\)\]{--tw-shadow:0 0 12px rgba(220,38,38,.4);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(56\2c 189\2c 248\2c 0\.25\)\]{--tw-shadow:0 0 12px rgba(56,189,248,.25);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(56\2c 189\2c 248\2c 0\.35\)\]{--tw-shadow:0 0 12px rgba(56,189,248,.35);--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(192\2c 132\2c 252\2c 0\.22\)\]{--tw-shadow:0 0 14px rgba(192,132,252,.22);--tw-shadow-colored:0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(168\2c 85\2c 247\2c 0\.3\)\]{--tw-shadow:0 0 15px rgba(168,85,247,.3);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(168\2c 85\2c 247\2c 0\.35\)\]{--tw-shadow:0 0 15px rgba(168,85,247,.35);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(192\2c 132\2c 252\2c 0\.6\)\]{--tw-shadow:0 0 18px rgba(192,132,252,.6);--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(200\2c 162\2c 90\2c \.9\)\]{--tw-shadow:0 0 18px rgba(200,162,90,.9);--tw-shadow-colored:0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(200\2c 162\2c 90\2c \.8\)\]{--tw-shadow:0 0 24px rgba(200,162,90,.8);--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_26px_-10px_rgba\(200\2c 162\2c 90\2c \.65\)\]{--tw-shadow:0 0 26px -10px rgba(200,162,90,.65);--tw-shadow-colored:0 0 26px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_var\(--accent\2c \#c7a24a\)\]{--tw-shadow:0 0 6px var(--accent,#c7a24a);--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_\#4ade80\]{--tw-shadow:0 0 8px #4ade80;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_\#4ade80\],.shadow-\[0_0_8px_\#c084fc\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_\#c084fc\]{--tw-shadow:0 0 8px #c084fc;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(16\2c 185\2c 129\2c 0\.3\)\]{--tw-shadow:0 0 8px rgba(16,185,129,.3);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(192\2c 132\2c 252\2c 0\.3\)\]{--tw-shadow:0 0 8px rgba(192,132,252,.3);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(239\2c 68\2c 68\2c 0\.4\)\]{--tw-shadow:0 0 8px rgba(239,68,68,.4);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(245\2c 158\2c 11\2c 0\.25\)\]{--tw-shadow:0 0 8px rgba(245,158,11,.25);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(56\2c 189\2c 248\2c 0\.3\)\]{--tw-shadow:0 0 8px rgba(56,189,248,.3);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_24px_rgba\(0\2c 0\2c 0\2c \.7\)\]{--tw-shadow:inset 0 0 24px rgba(0,0,0,.7);--tw-shadow-colored:inset 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_30px_rgba\(0\2c 0\2c 0\2c \.6\)\]{--tw-shadow:inset 0 0 30px rgba(0,0,0,.6);--tw-shadow-colored:inset 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_0_var\(--tw-shadow-color\)\]{--tw-shadow:inset 3px 0 0 0 var(--tw-shadow-color);--tw-shadow-colored:inset 3px 0 0 0 var(--tw-shadow-color)}.shadow-\[inset_3px_0_0_0_var\(--tw-shadow-color\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-accent{--tw-shadow-color:#c8a25a;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#130f1c\]{--tw-ring-opacity:1;--tw-ring-color:rgb(19 15 28/var(--tw-ring-opacity,1))}.ring-\[\#c8a25a\]\/40{--tw-ring-color:rgba(200,162,90,.4)}.ring-\[\#c8a25a\]\/45{--tw-ring-color:rgba(200,162,90,.45)}.ring-accent{--tw-ring-opacity:1;--tw-ring-color:rgb(200 162 90/var(--tw-ring-opacity,1))}.ring-accent\/20{--tw-ring-color:rgba(200,162,90,.2)}.ring-accent\/30{--tw-ring-color:rgba(200,162,90,.3)}.ring-accent\/40{--tw-ring-color:rgba(200,162,90,.4)}.ring-accent\/50{--tw-ring-color:rgba(200,162,90,.5)}.ring-accent\/60{--tw-ring-color:rgba(200,162,90,.6)}.ring-emerald-500\/40{--tw-ring-color:rgba(16,185,129,.4)}.ring-line{--tw-ring-color:hsla(0,0%,100%,.07)}.ring-linelt{--tw-ring-color:hsla(0,0%,100%,.13)}.ring-ok\/40{--tw-ring-color:rgba(95,160,111,.4)}.ring-panel{--tw-ring-opacity:1;--tw-ring-color:rgb(22 22 25/var(--tw-ring-opacity,1))}.ring-sky-500\/40{--tw-ring-color:rgba(14,165,233,.4)}.ring-white\/20{--tw-ring-color:hsla(0,0%,100%,.2)}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-\[\#17120d\]{--tw-ring-offset-color:#17120d}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow-\[0_2px_20px_rgba\(200\2c 162\2c 90\2c \.8\)\]{--tw-drop-shadow:drop-shadow(0 2px 20px rgba(200,162,90,.8))}.drop-shadow-\[0_2px_20px_rgba\(200\2c 162\2c 90\2c \.8\)\],.drop-shadow-\[0_2px_20px_rgba\(214\2c 178\2c 94\2c \.8\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_20px_rgba\(214\2c 178\2c 94\2c \.8\)\]{--tw-drop-shadow:drop-shadow(0 2px 20px rgba(214,178,94,.8))}.drop-shadow-\[0_2px_20px_rgba\(214\2c 178\2c 94\2c \.9\)\]{--tw-drop-shadow:drop-shadow(0 2px 20px rgba(214,178,94,.9))}.drop-shadow-\[0_2px_20px_rgba\(214\2c 178\2c 94\2c \.9\)\],.drop-shadow-\[0_2px_24px_rgba\(214\2c 178\2c 94\2c \.85\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_24px_rgba\(214\2c 178\2c 94\2c \.85\)\]{--tw-drop-shadow:drop-shadow(0 2px 24px rgba(214,178,94,.85))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[1px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-\[3px\]{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c background-color\]{transition-property:width,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[600ms\]{transition-duration:.6s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.h-screen{height:var(--ui-vh)}.min-h-screen{min-height:var(--ui-vh)}.\[-\:T\]{-:T}.\[flex-shrink\:4\]{flex-shrink:4}.\[transition-timing-function\:cubic-bezier\(\.2\2c \.8\2c \.2\2c 1\)\]{transition-timing-function:cubic-bezier(.2,.8,.2,1)}body:has([data-location-run-fullscreen=true]) .backdrop-in:has([role=dialog]){z-index:10020}body:has([data-location-run-fullscreen=true]) .view-in.z-\[1000\]{z-index:10030}body:has([data-location-run-fullscreen=true]) .app-toaster{z-index:10040}body:has([data-location-run-fullscreen=true]) .notice-stack-head{pointer-events:none}body:has([data-location-run-fullscreen=true]) .notice-stack-head button{pointer-events:auto}:root{color-scheme:dark;--ui-scale-inverse:1;--ui-vh:calc(100vh * var(--ui-scale-inverse));--ui-dvh:calc(100dvh * var(--ui-scale-inverse))}html{scrollbar-gutter:stable}body,html{overscroll-behavior-x:auto}.bf-wrap,.wm-canvas{overscroll-behavior-x:contain}.btn,.icon-btn,[role=button],a,button,label{touch-action:manipulation}html[data-cast="1"]{scrollbar-gutter:auto}body{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:13.5px;--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lore-dossier .lore-factions button.group body{font:16px/1.3 Georgia,serif;color:#e0cdb1}.lore-dossier .lore-factions .player-lore-faction-open body{font-size:14px}body{letter-spacing:.1px;background:radial-gradient(1100px 620px at 100% -8%,rgba(200,162,90,.05),transparent 55%),radial-gradient(900px 600px at -5% 0,rgba(93,141,179,.045),transparent 50%),#0f0f11;background-attachment:fixed}::-moz-selection{background:rgba(200,162,90,.3)}::selection{background:rgba(200,162,90,.3)}@keyframes sceneFade{0%{opacity:0}to{opacity:1}}.scene-fade{animation:sceneFade .55s ease both}@keyframes sceneBannerFlash{0%{opacity:0;transform:translateY(12px)}10%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.scene-banner-flash{animation:sceneBannerFlash 3.2s ease forwards}@keyframes diceTumble{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(-14deg) translateY(-3px)}50%{transform:rotate(10deg) translateY(2px)}75%{transform:rotate(-6deg) translateY(-2px)}to{transform:rotate(0) translateY(0)}}.dice-tumble{animation:diceTumble .28s ease-in-out infinite}@keyframes dicePop{0%{opacity:0;transform:scale(.4) rotate(-18deg)}60%{opacity:1;transform:scale(1.15) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.dice-pop{animation:dicePop .4s cubic-bezier(.2,1.4,.5,1) both}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#2a2a31;border-radius:3px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3a3a44;background-clip:padding-box}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.fantasy-skin .card{border-color:rgba(200,162,90,.16);background:linear-gradient(180deg,rgba(200,162,90,.055),rgba(200,162,90,0) 42%),rgba(26,24,29,.97);box-shadow:0 1px 2px rgba(0,0,0,.35),0 10px 28px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(200,162,90,.14)}.fantasy-skin .card h3{font-family:var(--font-serif,ui-serif,Georgia,serif);letter-spacing:.1em;color:hsla(42,77%,73%,.72)}.fantasy-skin .card-hover:hover{border-color:rgba(200,162,90,.35)}.fantasy-skin header{background-image:linear-gradient(180deg,rgba(200,162,90,.07),rgba(200,162,90,0) 70%);border-bottom-color:rgba(200,162,90,.2)}.fantasy-skin .tag{border-color:rgba(200,162,90,.18)}@keyframes textCrawl{0%,12%{transform:translateY(0)}88%,to{transform:translateY(var(--crawl,0))}}.magic-host{position:relative}.magic-veil{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden;isolation:isolate;border-radius:14px;animation:mvGone var(--dur,.42s) linear both}@keyframes mvGone{0%,68%{opacity:1}to{opacity:0}}.mv-fill{position:absolute;inset:0;background:radial-gradient(120% 90% at var(--fx,50%) 45%,var(--mv,#c8a25a),transparent 68%);opacity:0;animation:mvFill calc(var(--dur, .84s) * .8) ease-out both}@keyframes mvFill{0%{opacity:var(--tint,.1)}to{opacity:0}}.mv-tip{position:absolute;top:0;bottom:0;width:16%;background:linear-gradient(90deg,transparent,var(--mv,#c8a25a),transparent);filter:blur(12px);opacity:0;animation:mvTipL var(--dur,.84s) cubic-bezier(.3,.62,.28,1) both}.magic-veil[data-dir=right] .mv-tip{animation-name:mvTipR}@keyframes mvTipL{0%{transform:translateX(-110%);opacity:0}14%{opacity:var(--tip,.13)}58%{transform:translateX(640%);opacity:var(--tip,.13)}78%,to{transform:translateX(640%);opacity:0}}@keyframes mvTipR{0%{transform:translateX(640%);opacity:0}14%{opacity:var(--tip,.13)}58%{transform:translateX(-110%);opacity:var(--tip,.13)}78%,to{transform:translateX(-110%);opacity:0}}.mv-rune{position:absolute;inset:0;border-radius:14px;border:var(--w,1.5px) solid var(--mv,#c8a25a);box-shadow:0 0 12px -4px var(--mv,#c8a25a),inset 0 0 12px -6px var(--mv,#c8a25a);animation:mvRuneL var(--dur,.84s) cubic-bezier(.32,.68,.26,1) both}.magic-veil[data-dir=right] .mv-rune{animation-name:mvRuneR}@keyframes mvRuneL{0%{clip-path:inset(0 100% 0 0);opacity:.5}10%{opacity:.68}58%{clip-path:inset(0 0 0 0);opacity:.55}74%{clip-path:inset(0 0 0 0);opacity:.34}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes mvRuneR{0%{clip-path:inset(0 0 0 100%);opacity:.5}10%{opacity:.68}58%{clip-path:inset(0 0 0 0);opacity:.55}74%{clip-path:inset(0 0 0 0);opacity:.34}to{clip-path:inset(0 0 0 0);opacity:0}}.mv-spark{position:absolute;top:7px;line-height:1;font-size:var(--sp,11px);color:#f3dda2;text-shadow:0 0 9px var(--mv,#c8a25a);opacity:0;animation:mvSpark calc(var(--dur, .84s) * .5) ease-out both;animation-delay:calc(var(--dur, .84s) * .5)}.magic-veil[data-dir=left] .mv-spark{right:8px}.magic-veil[data-dir=right] .mv-spark{left:8px}@keyframes mvSpark{0%{opacity:0;transform:scale(.4)}40%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.magic-veil{display:none}}@keyframes loreOpen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.lore-open{animation:loreOpen .18s ease both}.view-in{animation:viewIn .18s ease}@keyframes viewIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.backdrop-in{animation:backdropIn .18s ease both}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.modal-in{animation:modalIn .22s cubic-bezier(.2,.9,.25,1.05) both}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.toast-in{animation:toastIn .28s cubic-bezier(.2,.9,.25,1.1) both}@keyframes toastIn{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn,.modal-in,.press,.toast-in,.view-in,.view-in-right{animation:none!important}.btn:active,.icon-btn:active,.press:active{transform:none!important}}.view-in-right{animation:viewInRight .2s cubic-bezier(.2,.8,.2,1)}@keyframes viewInRight{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}.cast-active-glow{animation:castGlow 1.8s ease-in-out infinite}@keyframes castGlow{0%,to{box-shadow:0 0 10px 0 rgba(200,162,90,.45),0 0 0 0 rgba(200,162,90,.25)}50%{box-shadow:0 0 22px 4px rgba(200,162,90,.8),0 0 0 3px rgba(200,162,90,.35)}}.eq{display:flex;gap:2px;align-items:flex-end;height:12px}.eq span{width:2px;background:#5fa06f;animation:eq .9s ease-in-out infinite}.eq span:nth-child(2){animation-delay:.2s}.eq span:nth-child(3){animation-delay:.4s}.eq span:nth-child(4){animation-delay:.1s}@keyframes eq{0%,to{height:2px}50%{height:12px}}.sb-marq{animation:sbmarq 6s ease-in-out infinite alternate}@keyframes shimmer{to{transform:translateX(100%)}}.skeleton{position:relative;overflow:hidden;background:hsla(0,0%,100%,.05)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(200,162,90,.1),transparent);animation:shimmer 1.4s infinite}@keyframes sbmarq{0%,15%{transform:translateX(0)}85%,to{transform:translateX(var(--marq,0))}}.fog-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:30;pointer-events:none}.fog-editable .fog-canvas{pointer-events:auto;cursor:crosshair;touch-action:none}.scene-wrap{position:absolute;inset:0;transform:scale(var(--map-scale,1)) rotate(var(--map-rotate,0deg)) scaleX(var(--map-flip,1));transform-origin:center;transition:transform .25s ease}.grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.14) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.14) 1px,transparent 0)}.rte{font-size:14px;line-height:1.65;color:var(--ink,#e7e3d8)}.rte:empty:before{content:attr(data-placeholder);color:#6b6a63;pointer-events:none}.rte:focus{outline:none}.rte h1{font-size:1.7em;font-weight:700;margin:.7em 0 .35em;line-height:1.2}.rte h2{font-size:1.4em;font-weight:700;margin:.6em 0 .3em;line-height:1.25}.rte h3{font-size:1.18em;font-weight:600;margin:.5em 0 .25em;color:var(--accent,#c8a25a)}.rte p{margin:.45em 0}.rte ol,.rte ul{margin:.5em 0;padding-left:1.6em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin:.2em 0}.rte blockquote{margin:.6em 0;padding:.1em .9em;border-left:3px solid rgba(200,162,90,.6);color:#b9b4a6;font-style:italic}.rte a{color:var(--accent,#c8a25a);text-decoration:underline}.rte .rte-dlg{margin:.3em 0;padding-left:.9em;border-left:2px solid rgba(200,162,90,.35)}.rte .rte-speaker{color:var(--accent,#c8a25a);font-weight:700}.rte .rte-speech{margin:.3em 0;padding-left:.9em;font-style:italic;color:#cbc6b8}.rte img{max-width:100%;height:auto;border-radius:6px;cursor:pointer}.rte code{padding:.1em .35em;border-radius:4px;background:#22222a;border:1px solid #34343e;font-size:.88em}.rte code,.rte pre{font-family:ui-monospace,monospace}.rte pre{margin:.6em 0;padding:.7em .9em;border-radius:6px;background:#16161c;border:1px solid #2a2a33;overflow-x:auto;font-size:12.5px}.rte hr{margin:1em 0;border:0;border-top:1px solid #33333c}.rte img,.rte img.rte-img{max-width:100%;height:auto;border-radius:8px;margin:.5em 0;display:block;border:1px solid #2a2a33}.rte table,.rte table.rte-table{border-collapse:collapse;width:100%;margin:.7em 0;font-size:.95em}.rte td,.rte th{border:1px solid #3a3a44;padding:.35em .55em;min-width:2.5em;vertical-align:top}.rte th{background:#1e1e25;font-weight:600}.rte tr:nth-child(2n) td{background:hsla(0,0%,100%,.015)}.noteref,.rte a.noteref{color:var(--accent,#c8a25a);text-decoration:none;border-bottom:1px dotted;cursor:pointer;font-weight:500;padding:0 1px}.noteref:hover,.rte a.noteref:hover{background:rgba(200,162,90,.12);border-radius:3px}.noteref.noteref-missing{color:#d98a7f}.rte .rte-call{margin:.7em 0;padding:.6em .85em .7em;border-radius:8px;border:1px solid rgba(200,162,90,.35);border-left-width:3px;background:linear-gradient(180deg,rgba(200,162,90,.1),rgba(200,162,90,.03))}.rte .rte-call .rte-call-t{font-size:.8em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(42,77%,73%,.9);margin-bottom:.25em}.rte .rte-call-read{border-color:rgba(143,214,255,.4);background:linear-gradient(180deg,rgba(143,214,255,.12),rgba(143,214,255,.03))}.rte .rte-call-read .rte-call-t{color:#8fd6ff}.rte .rte-call-read>div:last-child{font-family:var(--font-serif,Georgia,serif);font-style:italic}.rte .rte-call-secret{border-color:rgba(176,106,158,.45);background:linear-gradient(180deg,rgba(176,106,158,.12),rgba(176,106,158,.03))}.rte .rte-call-secret .rte-call-t{color:#d59fc8}.rte .rte-call-danger{border-color:rgba(224,85,77,.45);background:linear-gradient(180deg,rgba(224,85,77,.12),rgba(224,85,77,.03))}.rte .rte-call-danger .rte-call-t{color:#e88a7f}.rte ul.rte-tasks{list-style:none;padding-left:.2em;margin:.5em 0}.rte ul.rte-tasks>li{position:relative;padding-left:1.6em;margin:.25em 0}.rte ul.rte-tasks>li:before{content:"";position:absolute;left:0;top:.25em;width:1em;height:1em;border:1px solid rgba(200,162,90,.55);border-radius:4px;cursor:pointer}.rte ul.rte-tasks>li[data-done="1"]:before{content:"✓";display:grid;place-items:center;font-size:.8em;line-height:1;color:#17130a;background:#c8a25a;border-color:#c8a25a}.rte ul.rte-tasks>li[data-done="1"]{color:#8a8f98;text-decoration:line-through}.rte .rte-chk{display:inline-flex;align-items:center;gap:.35em;vertical-align:baseline;padding:.05em .1em .05em .35em;margin:0 .1em;border-radius:999px;border:1px solid rgba(200,162,90,.5);background:rgba(200,162,90,.1);font-size:.88em;line-height:1.5;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rte .rte-chk .rte-chk-d{font-family:var(--font-mono,ui-monospace,monospace);font-size:.78em;font-weight:700;letter-spacing:.02em;color:#17130a;background:#c8a25a;border-radius:999px;padding:.05em .4em}.rte .rte-chk .rte-chk-n{color:#efcf84;font-weight:600}.rte .rte-chk .rte-chk-dc{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8em;font-weight:700;color:#e8e6df;background:rgba(0,0,0,.35);border-radius:999px;padding:.05em .45em}.rte .rte-chk-save{border-color:rgba(143,214,255,.45);background:rgba(143,214,255,.1)}.rte .rte-chk-save .rte-chk-d{background:#8fd6ff;color:#0c1b24}.rte .rte-chk-save .rte-chk-n{color:#b9e5ff}.fantasy-skin .rte.rte-page{border-color:rgba(200,162,90,.22);background:radial-gradient(120% 60% at 50% 0,rgba(200,162,90,.06),transparent 60%),#17161b;box-shadow:0 18px 50px -24px rgba(0,0,0,.8),inset 0 1px 0 rgba(200,162,90,.14)}@media (max-width:640px){body{font-size:15px}.btn{height:2.5rem;padding-left:.875rem;padding-right:.875rem;font-size:14px}.btn-sm{height:2.25rem;padding-left:.75rem;padding-right:.75rem;font-size:13px}.btn-xs{height:2rem;padding-left:.625rem;padding-right:.625rem;font-size:12.5px}.inp{height:2.5rem;font-size:15px}.icon-btn{height:2rem;width:2rem;font-size:15px}.card{width:100%;padding:.875rem}.list-line{padding-top:.5rem;padding-bottom:.5rem;font-size:14px}.dim{font-size:13px}.tag{padding:.125rem .5rem;font-size:12px}}.sb-label{white-space:nowrap;overflow:hidden;transition:opacity .15s ease}html[data-sbmini="1"] .sb-frame,html[data-sbmini="1"] aside.sb-desktop:not([data-peek=true]){width:4rem}html[data-sbmini="1"] aside.sb-desktop:not([data-peek=true]) .sb-expanded,html[data-sbmini="1"] aside.sb-desktop:not([data-peek=true]) .sb-label{opacity:0;width:0;display:none}html[data-sbmini="1"] aside.sb-desktop:not([data-peek=true]) .sb-item{justify-content:center;padding-left:0;padding-right:0}aside.sb-desktop.sb-compact .sb-item{position:relative;justify-content:flex-start!important;padding-left:14px!important;padding-right:0!important;gap:0;min-height:30px}aside.sb-desktop.sb-compact .sb-label{position:absolute;left:44px;max-width:calc(100% - 48px)}aside.sb-desktop.sb-compact[data-peek=true] .sb-label{width:auto;opacity:1;display:block}.battle-fade{animation:battleFade 2.6s ease forwards}@keyframes battleFade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.battle-pop{animation:battlePop 2.6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes battlePop{0%{opacity:0;transform:scale(.4) rotate(-6deg)}14%{opacity:1;transform:scale(1.12) rotate(2deg)}26%{transform:scale(1) rotate(0)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.battle-swords{animation:battleSwords 2.6s ease forwards;transform-origin:center}@keyframes battleSwords{0%,26%{transform:scale(1) rotate(0)}40%{transform:scale(1.25) rotate(-12deg)}55%{transform:scale(1.1) rotate(10deg)}70%{transform:scale(1) rotate(0)}}.battle-slash{animation:battleSlash .7s ease-out forwards}@keyframes battleSlash{0%{transform:translateX(-60%) translateY(-50%) rotate(-12deg);opacity:0}30%{opacity:1}to{transform:translateX(30%) translateY(-50%) rotate(-12deg);opacity:0}}.battle-sub{animation:battleSub 2.6s ease forwards}@keyframes battleSub{0%,26%{opacity:0;letter-spacing:.1em}40%{opacity:1;letter-spacing:.4em}80%{opacity:1}to{opacity:0}}.letter-sheet{position:relative;border-radius:10px;padding:12px 13px;background:radial-gradient(120% 55% at 50% 0,rgba(120,90,40,.12),transparent 60%),#f4ecd8;border:1px solid rgba(120,90,40,.4);box-shadow:inset 0 10px 18px -14px rgba(60,40,10,.75),inset 0 -10px 18px -14px rgba(60,40,10,.75)}.letter-text{width:100%;background:transparent;border:0;outline:none;resize:none;color:#2a2118;font-family:var(--font-serif,Georgia,serif);font-size:13.5px;line-height:1.75}.letter-text::-moz-placeholder{color:rgba(80,62,34,.5)}.letter-text::placeholder{color:rgba(80,62,34,.5)}.letter-btn{width:22px;height:22px;display:grid;place-items:center;flex:none;border-radius:6px;color:#6b5a3c;font-size:12px;border:1px solid rgba(120,90,40,.3);background:hsla(0,0%,100%,.35)}.letter-btn:hover{color:#2a2118;border-color:rgba(120,90,40,.6)}.letter-flip{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;font-size:10.5px;color:#6b5a3c;background:hsla(0,0%,100%,.55);border:1px solid rgba(120,90,40,.35)}.letter-flip:hover{color:#2a2118;border-color:rgba(120,90,40,.65)}.scroll-wrap{position:relative;padding:14px 0}.scroll-rod{display:block;height:16px;border-radius:8px;background:linear-gradient(180deg,#7a5a30,#d8b273 35%,#8a6a3a 70%,#5c421f);box-shadow:0 3px 10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,235,190,.5);animation:scrollRod .45s cubic-bezier(.2,.9,.3,1) both}.scroll-rod-bottom{animation-delay:.05s}@keyframes scrollRod{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}.scroll-body{overflow:auto;padding:26px 28px;color:#2a2118;background:radial-gradient(120% 60% at 50% 0,rgba(120,90,40,.14),transparent 60%),radial-gradient(120% 60% at 50% 100%,rgba(120,90,40,.14),transparent 60%),#f4ecd8;border-left:1px solid rgba(120,90,40,.35);border-right:1px solid rgba(120,90,40,.35);box-shadow:inset 0 12px 22px -14px rgba(60,40,10,.7),inset 0 -12px 22px -14px rgba(60,40,10,.7),0 22px 60px rgba(0,0,0,.6);transform-origin:top center}.scroll-body>*{animation:scrollText .5s ease .5s both}@keyframes scrollText{0%{opacity:0}to{opacity:1}}.scroll-runes{letter-spacing:.06em;line-height:1.9;color:#4a3a24;opacity:.92}.tongue-runes{letter-spacing:.06em;line-height:1.95;opacity:.85}.letter-sheet .letter-markdown,.letter-sheet .scroll-markdown,.scroll-body .ai-markdown-body,.scroll-body .scroll-markdown{color:#2a2118;font-family:inherit}.letter-sheet .letter-markdown strong,.letter-sheet .scroll-markdown strong,.scroll-body .ai-markdown-body strong,.scroll-body .scroll-markdown strong{color:#5c1d0a;font-weight:700}.letter-sheet .letter-markdown em,.letter-sheet .scroll-markdown em,.scroll-body .ai-markdown-body em,.scroll-body .scroll-markdown em{color:#4a3018;font-style:italic}.letter-sheet .letter-markdown blockquote,.letter-sheet .scroll-markdown blockquote,.scroll-body .ai-markdown-body blockquote,.scroll-body .scroll-markdown blockquote{border-left:2px solid #8c6239;background:rgba(140,98,57,.08);color:#4a3a24;padding-left:8px;margin:6px 0;font-style:italic}.scroll-body .ai-markdown-body h1,.scroll-body .ai-markdown-body h2,.scroll-body .ai-markdown-body h3,.scroll-body .ai-markdown-body h4,.scroll-body .scroll-markdown h1,.scroll-body .scroll-markdown h2,.scroll-body .scroll-markdown h3,.scroll-body .scroll-markdown h4{color:#7a4a1e;font-family:inherit;font-weight:700}.chronicle-record-text strong{color:#f0cf87;font-weight:700}.chronicle-record-text em{color:#dfc18a;font-style:italic}@media (prefers-reduced-motion:reduce){.scroll-body,.scroll-body>*,.scroll-rod{animation:none!important}}.player-dock{position:fixed;left:0;right:0;bottom:168px;z-index:90;width:100%;max-width:672px;margin-inline:auto;padding-inline:12px;display:flex;flex-direction:column;gap:8px;align-items:stretch;pointer-events:none}.player-dock>*{pointer-events:auto}.player-dock:empty{display:none}@media (min-width:1024px){.player-dock{left:auto;right:16px;bottom:84px;width:340px;max-width:none;margin-inline:0;padding-inline:0}}.scene-reach{z-index:33;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:999px;border:1.5px dashed hsla(42,77%,73%,.7);background:radial-gradient(circle,hsla(42,77%,73%,.09),hsla(42,77%,73%,.02) 70%,transparent 72%)}.scene-reach,.walls-layer{position:absolute;pointer-events:none}.walls-layer{inset:0;z-index:29}.walls-layer.is-edit{z-index:46}.walls-layer>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.wall-shadow{fill:none;stroke:rgba(0,0,0,.82);stroke-width:15;stroke-linecap:round;stroke-linejoin:round}.wall-line{fill:none;stroke:#d8d0c3;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.wall-line.is-plain{stroke-width:5;stroke:hsla(38,27%,84%,.9)}.walls-layer g.is-open .wall-line{stroke-dasharray:18 16;opacity:.65}.walls-layer g.is-passable{opacity:.48}.wall-canvas,.wall-edit-ui{position:absolute;inset:0}.wall-canvas{pointer-events:auto;cursor:crosshair}.wall-edit-ui{pointer-events:none;z-index:2}.wall-node{width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #1a1712;background:#efcf84;box-shadow:0 0 0 2px hsla(42,77%,73%,.4);cursor:move}.wall-menu,.wall-node{position:absolute;pointer-events:auto}.wall-menu{transform:translate(10px,-115%);display:flex;gap:3px;padding:4px;border-radius:9px;border:1px solid rgba(200,162,90,.4);background:rgba(14,13,16,.96);box-shadow:0 14px 34px -18px #000}.wall-menu button{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:6px;color:#ddd4c5;font-size:9px;white-space:nowrap}.wall-menu button:hover{color:#efcf84;background:hsla(0,0%,100%,.07)}.wall-menu button.is-danger{color:#f58b83}.spell-target{position:absolute;inset:0;z-index:70;cursor:crosshair;touch-action:none}.spell-target.is-preview{pointer-events:none;z-index:69;cursor:default}.spell-target.is-preview .spell-area{fill:rgba(129,199,255,.16);stroke:#9bd4ff;filter:drop-shadow(0 0 8px rgba(129,199,255,.48))}.spell-target.is-preview .spell-target-hint{color:#d9efff;border-color:rgba(129,199,255,.55)}.spell-target>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.spell-area{fill:hsla(42,77%,73%,.2);stroke:#efcf84;stroke-width:4;filter:drop-shadow(0 0 8px rgba(239,207,132,.48))}.spell-range{fill:hsla(42,77%,73%,.025);stroke:hsla(42,77%,73%,.5);stroke-width:2;stroke-dasharray:12 10}.spell-hit{fill:hsla(42,77%,73%,.16);stroke:#fff0b8;stroke-width:5;filter:drop-shadow(0 0 9px rgba(239,207,132,.9))}.spell-self-aura{fill:hsla(42,77%,73%,.14);stroke:#fff0b8;stroke-width:4;stroke-dasharray:8 7;transform-origin:center;transform-box:fill-box;filter:drop-shadow(0 0 12px rgba(239,207,132,.92));animation:spellAuraSpin 2.2s linear infinite}.spell-self-aura.is-outer{fill:none;stroke:rgba(174,132,255,.78);stroke-width:3;stroke-dasharray:4 11;animation-direction:reverse;animation-duration:3.2s}.spell-self-rune{fill:rgba(255,240,184,.06);stroke:rgba(255,240,184,.92);stroke-width:2;filter:drop-shadow(0 0 7px rgba(174,132,255,.9))}@keyframes spellAuraSpin{to{transform:rotate(1turn)}}.spell-target-hint{top:58px;max-width:calc(100% - 32px);padding:7px 12px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#fff0c9;background:rgba(12,11,13,.92);border:1px solid hsla(42,77%,73%,.55);box-shadow:0 12px 32px -18px #000;pointer-events:none}.spell-target-cancel,.spell-target-hint{position:absolute;left:50%;transform:translateX(-50%);font-weight:650}.spell-target-cancel{top:96px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;color:#f2ddd9;background:rgba(55,23,25,.94);border:1px solid hsla(0,91%,71%,.52);font-size:11px;cursor:pointer}.spell-target-cancel:hover{border-color:#f8a0a0;background:rgba(78,29,32,.96)}.spell-target-cancel kbd{padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.28);color:hsla(0,0%,100%,.7);font-size:9px}.action-intent{position:absolute;inset:0;z-index:69;pointer-events:none}.action-cursor{--cc:#efcf84;position:fixed;z-index:900;pointer-events:none;display:flex;align-items:center;gap:8px;transform:translate(18px,16px);color:#fff5d8;filter:drop-shadow(0 7px 12px rgba(0,0,0,.8));isolation:isolate}.action-cursor.is-left{flex-direction:row-reverse;transform:translate(calc(-100% - 18px),16px)}.action-cursor.is-up{transform:translate(18px,calc(-100% - 16px))}.action-cursor.is-left.is-up{transform:translate(calc(-100% - 18px),calc(-100% - 16px))}.action-cursor.is-weapon{--cc:#f07d68}.action-cursor.is-spell{--cc:#b792ff}.action-cursor.is-ally{--cc:#70dfa2}.action-cursor.is-move{--cc:#7dc8f7}.action-cursor-mark{position:relative;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;color:var(--cc);background:rgba(13,12,16,.88);border:1px solid color-mix(in srgb,var(--cc) 72%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--cc) 16%,transparent),0 0 14px color-mix(in srgb,var(--cc) 30%,transparent)}.action-cursor-mark:after,.action-cursor-mark:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--cc) 70%,transparent);animation:actionCursorSpin 2.5s linear infinite}.action-cursor-mark:after{inset:-9px;border-style:dotted;opacity:.48;animation-direction:reverse;animation-duration:3.4s}.action-cursor-mark>svg{position:relative;z-index:1;width:19px;height:19px;filter:drop-shadow(0 0 5px var(--cc))}.action-cursor-copy{min-width:0;max-width:170px;padding:5px 8px 4px;border-radius:7px;background:rgba(12,11,14,.9);border:1px solid color-mix(in srgb,var(--cc) 38%,transparent)}.action-cursor-copy b,.action-cursor-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-cursor-copy b{color:var(--cc);font-size:11px;line-height:1.15}.action-cursor-copy small{margin-top:2px;color:hsla(40,41%,91%,.64);font-size:9px;line-height:1.15}@keyframes actionCursorSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.action-cursor-mark:after,.action-cursor-mark:before{animation:none}}.action-intent>svg{position:absolute;inset:0;width:100%;height:100%}.action-intent-line{stroke:rgba(129,199,255,.9);stroke-width:3;stroke-dasharray:12 8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(129,199,255,.75));animation:aimDash 1.1s linear infinite}.action-intent-line.is-weapon{stroke:hsla(0,91%,71%,.92);filter:drop-shadow(0 0 7px rgba(248,113,113,.72))}.action-intent-target{fill:rgba(129,199,255,.12);stroke:#d9efff;stroke-width:5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px rgba(129,199,255,.8))}.action-intent-hint{position:absolute;left:50%;top:58px;transform:translateX(-50%);max-width:calc(100% - 32px);display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9efff;font-size:12px;background:rgba(12,11,13,.93);border:1px solid rgba(129,199,255,.55);box-shadow:0 12px 32px -18px #000}.action-intent-hint b{color:#fff}.action-intent-hint i{color:rgba(217,239,255,.72);font-style:normal}.bf-wrap{position:relative;height:calc(var(--ui-vh) - 46px);overflow:hidden;background:#0b0a0c;isolation:isolate}.bf-wrap:not(.is-player):before{content:"";position:absolute;z-index:40;pointer-events:none;left:0;right:0;top:0;height:166px;background:linear-gradient(180deg,rgba(9,8,10,.96),rgba(9,8,10,.82) 64%,rgba(9,8,10,0))}.bf-map{position:absolute;inset:0;display:grid;place-items:center}.bf-map>*{max-height:100%}.bf-stage-actions{position:absolute;left:58px;top:56px;z-index:42;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(200,162,90,.24);border-radius:10px;background:rgba(14,13,16,.92);box-shadow:0 16px 38px -24px #000}.bf-stage-actions:has(>.bf-stage-b:only-child){padding:0;border:0;background:transparent;box-shadow:none}.bf-stage-actions>span{font-size:10.5px;color:hsla(45,29%,86%,.48);margin-left:3px;white-space:nowrap}.bf-stage-b{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;font-size:11.5px;color:#e9e2d4;border:1px solid rgba(200,162,90,.28);background:hsla(0,0%,100%,.035)}.bf-stage-b:hover{color:#efcf84;border-color:rgba(200,162,90,.62);background:rgba(200,162,90,.14)}.cmenu-item:disabled{opacity:.55;cursor:default;color:hsla(45,29%,86%,.56)}.cmenu-item:disabled:hover{background:transparent}.bf-top{position:absolute;left:10px;right:10px;top:10px;z-index:42;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,2fr) minmax(320px,1fr);align-items:center;gap:10px;pointer-events:none}.bf-top>*{pointer-events:auto}.bf-top-actions,.bf-top-status{display:flex;align-items:center;gap:6px;min-width:0}.bf-top-actions{justify-content:flex-end}.bf-top-actions .bf-top-icon{width:30px;min-width:30px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.bf-turn-access{flex:0 0 auto;white-space:nowrap}.bf-top.is-player-top{grid-template-columns:minmax(190px,1fr) auto}.bf-top.is-player-top .bf-top-actions{grid-column:2}.bf-start{box-shadow:0 0 24px -9px hsla(42,77%,73%,.8)}.bf-round{font-family:var(--font-serif,serif);font-size:13px;font-weight:700;color:#efcf84;border-radius:999px;border:1px solid rgba(200,162,90,.35)}.bf-round,.bf-turn{padding:4px 10px;background:rgba(16,15,17,.86)}.bf-turn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#efe8d8;border-radius:999px;border:1px solid hsla(0,0%,100%,.08)}.battle-field-timer{position:absolute;top:154px;right:12px;z-index:43;min-width:154px;max-width:min(360px,46vw);display:flex;align-items:center;gap:7px;padding:6px 10px 8px;border-radius:10px;color:#efcf84;border:1px solid rgba(200,162,90,.55);background:rgba(16,15,17,.94);box-shadow:0 12px 34px -18px #000}.battle-field-timer>span{min-width:0;display:flex;align-items:baseline;gap:7px}.battle-field-timer b{font:700 17px/1 ui-monospace,monospace;white-space:nowrap}.battle-field-timer i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:10.5px;color:hsla(45,29%,86%,.7)}.battle-field-timer em{position:absolute;left:8px;right:8px;bottom:3px;height:2px;overflow:hidden;border-radius:2px;background:hsla(0,0%,100%,.08)}.battle-field-timer em u{display:block;height:100%;background:currentColor;transition:width .25s linear}.battle-field-timer.is-over{color:#f87171;border-color:hsla(0,91%,71%,.72)}.bf-wrap.is-player .battle-field-timer{top:142px;left:50%;right:auto;transform:translateX(-50%)}.bf-game-tools{position:absolute;right:10px;top:154px;z-index:46;width:min(340px,calc(100vw - 20px));padding:8px;border-radius:12px;border:1px solid rgba(200,162,90,.32);background:rgba(16,15,17,.96);box-shadow:0 22px 54px -24px #000}.bf-game-tools.is-wide{width:min(500px,calc(100vw - 20px))}.bf-game-tools.is-custom{display:flex;flex-direction:column;min-width:300px;min-height:260px;max-width:calc(100% - 20px);max-height:calc(100% - 58px)}.bf-game-tools.is-custom.is-wide{width:auto}.bf-game-tools-h{display:flex;align-items:center;gap:6px;padding:1px 2px 7px;color:#efcf84;font-size:12px;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.bf-game-tools .card{margin:0;box-shadow:none}.bf-game-tools-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:7px;padding:3px;border:1px solid rgba(200,162,90,.18);border-radius:9px;background:rgba(0,0,0,.2)}.bf-game-tools-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:5px 3px;border-radius:6px;color:hsla(45,29%,86%,.58);font-size:10.5px}.bf-game-tools-tabs button:hover{color:#e9e2d4;background:hsla(0,0%,100%,.04)}.bf-game-tools-tabs button.is-on{color:#efcf84;background:rgba(200,162,90,.14);box-shadow:inset 0 0 0 1px rgba(200,162,90,.22)}.bf-game-tools-body{max-height:min(62vh,560px);overflow:auto;overscroll-behavior:contain}.bf-game-tools.is-custom .bf-game-tools-body{flex:1;min-height:0;max-height:none}.bf-game-tools-resize{position:absolute;right:2px;bottom:2px;width:18px;height:18px;cursor:nwse-resize;touch-action:none;opacity:.55;background:linear-gradient(135deg,transparent 48%,hsla(42,77%,73%,.8) 50% 56%,transparent 58% 67%,hsla(42,77%,73%,.8) 69% 75%,transparent 77%)}.bf-game-tools-resize:hover{opacity:1}.prep-game-tab{color:#efcf84;border-color:rgba(200,162,90,.5)}.prep-game-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;border-bottom:1px solid rgba(200,162,90,.16)}.prep-game-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:7px 4px;border-radius:7px;color:hsla(45,29%,86%,.6);font-size:11px}.prep-game-tabs button:hover{color:#e9e2d4;background:hsla(0,0%,100%,.04)}.prep-game-tabs button.is-on{color:#efcf84;background:rgba(200,162,90,.14);box-shadow:inset 0 0 0 1px rgba(200,162,90,.22)}.prep-game-body{flex:1;min-height:0;overflow:auto;padding:8px;overscroll-behavior:contain}.prep-game-body>.card{margin:0;box-shadow:none}.prep-unified-panel{position:sticky;top:0;height:var(--ui-dvh)}.prep-workspace-nav{display:flex;align-items:center;gap:4px;padding:9px 8px;border-bottom:3px double #655947;background:linear-gradient(180deg,#353127,#24261f);flex-shrink:0}.prep-workspace-nav>button:not(.icon-btn){display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:7px 5px;min-height:36px;border:1px solid transparent;border-radius:3px;color:#b6ac97;font:14px var(--font-serif),Georgia,serif}.prep-workspace-nav>button:hover{background:#ffffff08;color:#e6dcc6}.prep-workspace-nav>button.is-on{color:#e6dcc6;border-color:#887455;background:#443e30;box-shadow:inset 0 0 0 2px #211f1a}.prep-workspace-nav>button:focus-visible{outline:2px solid #c2ad7d;outline-offset:2px}.prep-workspace-content{flex:1;min-height:0;overflow:hidden}.prep-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 18px;color:#d9cdb8}.prep-load-error small{color:#a99d88;line-height:1.6}.prep-game-dock{flex:1;min-height:0;display:flex}.prep-game-dock .bf-dock{flex:1;border-left:0}.prep-game-tabs{flex-shrink:0}@media (max-width:1023px){.prep-unified-panel{position:fixed;inset:0 0 0 auto;z-index:45;max-width:94vw}.prep-unified-panel>div{max-width:94vw}}.bf-wrap:not(.is-player) .bf-order{top:48px;bottom:auto}.bf-wrap:not(.is-player) .bf-acts{top:154px}.bf-group-actions{position:absolute;left:64px;top:154px;z-index:46;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 430px);padding:5px;border-radius:10px;border:1px solid rgba(200,162,90,.38);background:rgba(16,15,17,.95);box-shadow:0 16px 38px -24px #000}.bf-group-actions b{padding:0 6px;color:#efcf84;font-size:11px;white-space:nowrap}.bf-group-actions button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;color:#e9e2d4;font-size:10.5px;white-space:nowrap}.bf-group-actions button:hover{color:#efcf84;background:rgba(200,162,90,.12)}.bf-group-actions button.is-danger{color:#f58b83}.tok.tok-multi{box-shadow:0 0 0 3px rgba(96,165,250,.92),0 0 18px 5px rgba(59,130,246,.42)}.bf-relocate{position:absolute;left:50%;top:154px;z-index:47;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;max-width:calc(100vw - 100px);border-radius:10px;border:1px solid rgba(96,165,250,.68);color:#dbeafe;background:rgba(10,18,30,.96);box-shadow:0 16px 42px -20px rgba(59,130,246,.8)}.bf-relocate b{font-size:11.5px;color:#93c5fd;white-space:nowrap}.bf-relocate span{font-size:10.5px;color:rgba(219,234,254,.68);white-space:nowrap}.bf-relocate button{padding:4px 6px;border-radius:6px;font-size:10.5px;white-space:nowrap}.bf-relocate button.is-on,.bf-relocate button:hover{color:#fff;background:rgba(96,165,250,.2)}@media (max-width:1200px){.bf-group-actions{max-width:calc(100vw - 80px);overflow-x:auto}.bf-group-actions button{font-size:0}}@media (min-width:1800px){.bf-top{left:16px;right:16px;grid-template-columns:minmax(300px,1fr) minmax(0,2fr) minmax(420px,1fr)}.bf-top.is-player-top{grid-template-columns:minmax(260px,1fr) auto}.bf-tools{left:14px}.bf-stage-actions{left:64px}.bf-card{width:306px}}.pb-full{position:fixed;inset:0;z-index:120;background:#0b0a0c}.pb-full .bf-wrap{height:var(--ui-vh)}.pb-inline{position:relative;margin:-2px 0 0;border-radius:12px;overflow:hidden;background:#0b0a0c}.pb-inline .bf-wrap{height:var(--pb-h,calc(var(--ui-vh) - 160px))}.bf-scenes{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.bf-scenes::-webkit-scrollbar{display:none}.bf-scene{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:4px 9px;border-radius:999px;font-size:11.5px;color:hsla(45,29%,86%,.75);border:1px solid hsla(0,0%,100%,.09);background:rgba(16,15,17,.86);transition:border-color .14s ease,color .14s ease}.bf-scene:hover{border-color:rgba(200,162,90,.5);color:#efe8d8}.bf-scene.is-live{border-color:rgba(200,162,90,.75);color:#efcf84;background:rgba(200,162,90,.14)}.bf-scene:disabled{opacity:.5}.bf-scene-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-scenes-empty{font-size:11px;color:hsla(45,29%,86%,.42);padding:4px 9px;border-radius:999px;background:rgba(16,15,17,.7)}@media (max-width:1480px){.bf-top{grid-template-columns:minmax(180px,auto) minmax(160px,1fr) auto}.bf-top.is-player-top{grid-template-columns:minmax(150px,1fr) auto}.bf-top-actions .btn{padding-inline:7px}.bf-top-actions .btn svg{margin-right:0!important}}.bf-order{position:absolute;left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:calc(100% - 20px);bottom:10px;z-index:42;display:flex;align-items:flex-end;gap:6px;padding:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:14px;border:1px solid rgba(200,162,90,.2);background:rgba(12,11,13,.9);box-shadow:0 20px 50px -26px #000}.bf-unit{position:relative;flex:0 0 auto;width:74px;padding:6px 5px 5px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(24,22,26,.9);text-align:center;transition:border-color .14s ease,transform .14s ease}.bf-unit:hover{border-color:rgba(200,162,90,.5);transform:translateY(-2px)}.bf-unit[draggable=true]{cursor:grab}.bf-unit[draggable=true]:active{cursor:grabbing}.bf-unit.is-sel{border-color:rgba(200,162,90,.75)}.bf-unit.is-turn{border-color:#efcf84;box-shadow:0 0 0 1px hsla(42,77%,73%,.5),0 0 18px -4px hsla(42,77%,73%,.6)}.bf-unit.is-down{opacity:.78;border-color:rgba(133,43,54,.62);background:linear-gradient(145deg,rgba(42,18,23,.94),rgba(13,12,15,.97) 66%);filter:saturate(.42);box-shadow:inset 0 0 18px rgba(99,25,35,.22)}.bf-unit.is-down:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(128deg,transparent 43%,rgba(196,63,76,.72) 44%,rgba(196,63,76,.72) 46%,transparent 47%),linear-gradient(52deg,transparent 58%,rgba(196,63,76,.42) 59%,rgba(196,63,76,.42) 60%,transparent 61%);opacity:.55}.bf-unit.is-down:hover{border-color:rgba(221,86,99,.82);filter:saturate(.58)}.bf-unit.is-down.is-turn{border-color:rgba(221,86,99,.86);box-shadow:0 0 0 1px rgba(221,86,99,.32),0 0 20px -5px rgba(165,37,51,.7)}.bf-unit.is-down .bf-unit-name{color:rgba(222,187,188,.75);text-decoration:line-through;text-decoration-color:rgba(219,72,86,.75)}.bf-unit.is-down .bf-unit-st{color:#df7180;font-weight:700;letter-spacing:.035em}.bf-unit.is-down .bf-unit-init{color:#df7180;border-color:rgba(197,63,78,.62)}.bf-unit-art{display:grid;place-items:center;height:34px;font-size:22px;line-height:1}.bf-unit-name{font-size:10.5px;color:hsla(45,29%,86%,.8);margin-top:2px;white-space:nowrap;text-overflow:ellipsis}.bf-unit-hp,.bf-unit-name{display:block;overflow:hidden}.bf-unit-hp{height:3px;margin-top:4px;border-radius:999px;background:rgba(0,0,0,.55)}.bf-unit-hp>span{display:block;height:100%}.bf-unit-st{display:block;font-size:9px;color:hsla(45,29%,86%,.5);margin-top:2px}.bf-unit-econ{display:flex;justify-content:center;gap:3px;margin-top:3px}.bf-unit-econ i{width:5px;height:5px;border-radius:999px;background:#efcf84}.bf-unit-econ i.is-used{background:hsla(45,29%,86%,.18)}.bf-unit-init{left:-6px;min-width:18px;padding:0 4px;place-items:center;border-radius:999px;font-family:ui-monospace,monospace;color:#efcf84;border:1px solid rgba(200,162,90,.5);background:rgba(16,15,17,.95)}.bf-unit-cond,.bf-unit-init{position:absolute;top:-6px;height:18px;display:grid;font-size:10px}.bf-unit-cond{right:-6px;width:18px;place-items:center;border-radius:999px;color:#fff;background:#9b6fc0;border:1px solid hsla(0,0%,100%,.2)}.bf-unit-cond.is-dodge{background:#315d78;font-size:10px}.bf-unit-cond.is-helped{background:#4d7448;font-size:10px}.bf-econ{position:absolute;left:10px;bottom:10px;z-index:44;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:12px;border:1px solid rgba(200,162,90,.24);background:rgba(14,13,16,.93);box-shadow:0 16px 40px -22px #000}.bf-econ-who{font-size:12px;color:#efe8d8;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px;border-right:1px solid hsla(0,0%,100%,.08);margin-right:2px}.bf-econ-b{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11.5px;color:#efe8d8;border:1px solid rgba(200,162,90,.35);background:rgba(200,162,90,.12);transition:opacity .14s ease,border-color .14s ease}.bf-econ-b.is-used{opacity:.38;border-color:hsla(0,0%,100%,.1);background:transparent;text-decoration:line-through;text-decoration-color:hsla(45,29%,86%,.5)}.bf-econ-move{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11.5px;color:#efe8d8;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04)}.bf-econ-move i{font-style:normal;font-size:10px;color:hsla(45,29%,86%,.45)}.bf-econ-move.is-out{color:#e0554d;border-color:rgba(224,85,77,.4);background:rgba(224,85,77,.1)}.bf-end{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11.5px;color:#efcf84;border:1px solid rgba(200,162,90,.5);background:rgba(200,162,90,.16)}.bf-end:hover{background:rgba(200,162,90,.28)}.pb-target{display:inline-flex;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border-radius:999px;font-size:11.5px;color:#efcf84;border:1px solid rgba(200,162,90,.4);background:rgba(16,15,17,.9)}.econ-row,.pb-target{align-items:center;gap:5px}.econ-row{display:flex;flex-wrap:wrap;padding:6px;margin:0 0 6px;border-radius:10px;border:1px solid rgba(200,162,90,.28);background:rgba(200,162,90,.06)}.econ-lead{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#efcf84;padding-right:4px}.bf-next{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-weight:700;font-size:13.5px;letter-spacing:.02em;color:#17130a;background:linear-gradient(180deg,#efcf84,#c8a25a);box-shadow:0 16px 34px -18px #000}.bf-next.is-inline{flex:0 0 auto;align-self:stretch;justify-content:center;min-width:172px;padding:7px 10px;white-space:nowrap;color:#efcf84;border:1px solid rgba(200,162,90,.48);background:linear-gradient(180deg,rgba(200,162,90,.18),rgba(200,162,90,.07));box-shadow:inset 0 1px hsla(0,0%,100%,.05),0 12px 28px -20px #000;font-size:12px}.bf-turn-nav{display:flex;align-items:stretch;gap:5px;min-width:0}.bf-prev{width:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:hsla(42,77%,73%,.78);border:1px solid rgba(200,162,90,.32);background:rgba(200,162,90,.07)}.bf-prev:hover{color:#fff0c9;border-color:hsla(42,77%,73%,.65);background:rgba(200,162,90,.16)}.bf-next.is-inline:hover{color:#fff0c9;border-color:hsla(42,77%,73%,.72);background:linear-gradient(180deg,rgba(200,162,90,.27),rgba(200,162,90,.12))}.bf-next-icon{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#17130a;background:linear-gradient(180deg,#efcf84,#c8a25a);box-shadow:0 5px 14px -8px #000}.bf-next-label{white-space:nowrap}.bf-turn-nav.is-fallback{position:absolute;right:10px;bottom:10px;z-index:44}.bf-next-key{padding:2px 5px;border-radius:5px;font-size:9px;font-weight:600;opacity:.66;border:1px solid rgba(200,162,90,.3);background:rgba(0,0,0,.2);font-family:ui-monospace,monospace}.dmhud{position:absolute;left:10px;right:10px;bottom:10px;z-index:45;display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(140px,190px) minmax(150px,190px);gap:7px;padding:34px 8px 8px;border-radius:15px;border:1px solid rgba(200,162,90,.34);background:linear-gradient(180deg,rgba(17,16,19,.97),rgba(10,10,12,.97));box-shadow:0 22px 54px -24px #000}.dmhud.is-waiting{border-color:hsla(0,0%,100%,.16)}.dmhud-roster{position:absolute;left:8px;right:8px;top:5px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.dmhud-roster::-webkit-scrollbar{display:none}.dmhud-roster button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:150px;height:25px;padding:2px 7px 2px 3px;border-radius:999px;color:hsla(45,29%,86%,.55);font-size:9.5px;border:1px solid transparent}.dmhud-roster button>:first-child{width:20px!important;height:20px!important}.dmhud-roster button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmhud-roster button.is-on{color:#fff0c9;border-color:rgba(200,162,90,.45);background:rgba(200,162,90,.13)}.dmhud-me,.dmhud-target{min-width:0;display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:10px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.075)}.dmhud-me>span{min-width:0;flex:1}.dmhud-me b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1e9d8;font-size:12px}.dmhud-me small{display:block;margin-top:2px;color:hsla(45,29%,86%,.5);font-size:9.5px}.dmhud-actions{min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.dmhud-actions button{position:relative;flex:0 0 72px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px;border-radius:9px;color:#e9e2d4;border:1px solid rgba(200,162,90,.24);background:rgba(200,162,90,.055)}.dmhud-actions button:hover:not(:disabled){color:#fff2d2;border-color:rgba(200,162,90,.62);transform:translateY(-1px)}.dmhud-actions button.is-armed{color:#17130a;border-color:#efcf84;background:linear-gradient(180deg,#efcf84,#c8a25a);box-shadow:0 0 18px -7px hsla(42,77%,73%,.8)}.dmhud-actions button.is-armed small,.dmhud-actions button.is-armed>svg{color:#17130a}.dmhud-actions button:disabled{opacity:.35;filter:grayscale(1)}.dmhud-actions button>svg{color:#efcf84}.dmhud-actions button span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.dmhud-actions button small{color:hsla(45,29%,86%,.4);font-size:8px}.dmhud-key{position:absolute;top:3px;left:5px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:4px;font:700 8px/1 ui-monospace,monospace;color:hsla(42,77%,73%,.82);background:rgba(0,0,0,.42);border:1px solid hsla(42,77%,73%,.28)}.dmhud-actions button.is-armed .dmhud-key{color:#17130a;border-color:rgba(23,19,10,.35);background:hsla(0,0%,100%,.22)}.dmhud-empty{display:grid;place-items:center;width:100%;color:hsla(45,29%,86%,.4);font-size:10.5px;text-align:center}.dmhud-target{flex-direction:column;justify-content:center;align-items:flex-start;font-size:10.5px;color:hsla(45,29%,86%,.58)}.dmhud-target>span:first-child{display:flex;align-items:center;gap:4px;min-width:0}.dmhud-target b{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#efcf84}.dmhud-target>small{color:#f8a0a0;font-size:9px}.dmhud-econ{display:flex;align-items:center;gap:5px}.dmhud-econ i{width:7px;height:7px;border-radius:50%;background:#efcf84;box-shadow:0 0 7px hsla(42,77%,73%,.45)}.dmhud-econ i.is-used{background:hsla(45,29%,86%,.18);box-shadow:none}.dmhud-move{display:inline-flex;align-items:center;gap:3px;margin-left:2px;color:#d9c58e;font:700 9px/1 ui-monospace,monospace;white-space:nowrap}.dmhud-move.is-out{color:#e27777}.dmhud-move-reset,.dmhud-react{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#efcf84;border:1px solid hsla(42,77%,73%,.35)}.dmhud-move-reset:hover,.dmhud-react:hover:not(:disabled){background:hsla(42,77%,73%,.12)}.dmhud-react.is-used{opacity:.3}.dmhud-react.is-active{color:#17130a;background:#efcf84;box-shadow:0 0 14px hsla(42,77%,73%,.45)}.bhud-gem.is-react.is-active{color:#17130a;background:#efcf84;box-shadow:0 0 16px hsla(42,77%,73%,.5)}.dmhud-next{min-height:56px}.dmhud-next .bf-next{flex:1 1 auto;min-width:0}.bf-wrap.is-monster-targeting .tok{cursor:crosshair!important}.bf-unit.is-done:after{content:"✓";position:absolute;right:4px;bottom:4px;width:16px;height:16px;display:grid;place-items:center;border-radius:999px;color:#102016;background:#6ee7a8;border:1px solid hsla(0,0%,100%,.5);font-size:10px;font-weight:900;box-shadow:0 3px 10px -5px #000}.bf-unit.is-done{filter:saturate(.55);opacity:.68}@media (max-width:1180px){.dmhud{grid-template-columns:minmax(150px,200px) 1fr 184px}.dmhud-target{display:none}.dmhud-next{min-width:184px}.dmhud-next .bf-next-key{display:none}}.bf-acts{position:absolute;right:10px;top:54px;z-index:43;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none;max-width:320px}.bf-act{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border-radius:999px;font-size:11.5px;color:hsla(45,29%,86%,.85);border:1px solid rgba(200,162,90,.28);background:rgba(16,15,17,.92);animation:msgIn .25s cubic-bezier(.16,.9,.3,1) both}.bf-act b{color:#efcf84;font-weight:600}.bf-act-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-combat-notices{position:absolute;right:12px;top:148px;z-index:47;width:min(340px,calc(100% - 24px));display:flex;flex-direction:column;align-items:flex-end;gap:7px;pointer-events:none}.pb-combat-notice{display:flex;align-items:center;gap:8px;max-width:100%;padding:9px 12px;border-radius:10px;color:#f3ead8;border:1px solid rgba(200,162,90,.38);background:linear-gradient(135deg,rgba(20,18,20,.97),rgba(35,27,17,.95));box-shadow:0 18px 38px -20px #000;animation:toastIn .28s cubic-bezier(.2,.9,.25,1.1) both}.pb-combat-notice b{min-width:0;font-size:11.5px;line-height:1.35;font-weight:600}@media (prefers-reduced-motion:reduce){.bf-act{animation:none}}.bf-cond{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-size:11px;color:#efe8d8;border:1px solid rgba(155,111,192,.45);background:rgba(155,111,192,.14)}.bf-cond i{font-style:normal;font-size:9.5px;opacity:.7;font-family:ui-monospace,monospace}.bf-cond.is-add{border-color:hsla(0,0%,100%,.14);background:transparent;color:hsla(45,29%,86%,.6)}.bf-cond.is-add:hover{border-color:rgba(200,162,90,.5);color:#efe8d8}.bf-cond-list{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;max-height:168px;overflow-y:auto}.bf-cond-row{padding:5px 7px;border-radius:6px;font-size:11.5px;text-align:left;color:hsla(45,29%,86%,.8);background:hsla(0,0%,100%,.03)}.bf-cond-row:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#efe8d8}.bf-cond-row:disabled{opacity:.35}.bf-card{position:absolute;right:10px;bottom:76px;z-index:47;width:268px;padding:10px;max-height:min(68vh,620px);overflow-y:auto;border-radius:12px;border:1px solid rgba(200,162,90,.3);background:rgba(18,17,20,.96);box-shadow:0 20px 46px -22px #000}.bf-char-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:10.5px;color:hsla(42,77%,73%,.78)}.bf-char-link:hover{color:#efcf84;text-decoration:underline}.bf-monster-actions{margin-top:8px;padding-top:8px;border-top:1px solid rgba(200,162,90,.2)}.bf-monster-actions-h{display:flex;align-items:center;gap:5px;min-width:0;font-size:10.5px}.bf-monster-actions-h b{color:#efcf84}.bf-monster-actions-h i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:hsla(45,29%,86%,.48)}.bf-monster-actions-list{display:grid;gap:4px;margin-top:6px}.bf-monster-actions-list button{display:flex;align-items:flex-start;gap:7px;padding:6px 7px;text-align:left;border-radius:7px;color:hsla(45,29%,86%,.82);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.075)}.bf-monster-actions-list button:hover{color:#fff2d2;border-color:rgba(200,162,90,.5);background:rgba(200,162,90,.11)}.bf-monster-actions-list button>span{min-width:0}.bf-monster-actions-list b{display:block;font-size:11px}.bf-monster-actions-list small{display:block;margin-top:2px;max-height:2.6em;overflow:hidden;font-size:9.5px;line-height:1.3;color:hsla(45,29%,86%,.46)}.bf-monster-traits{margin-top:6px;font-size:10px;color:hsla(45,29%,86%,.62)}.bf-monster-traits summary{cursor:pointer;color:hsla(42,77%,73%,.72)}.bf-monster-traits p{margin-top:5px;line-height:1.35}.bf-monster-traits p b{color:hsla(45,29%,86%,.86)}.ot-wrap{position:relative;height:calc(var(--ui-vh) - 46px);overflow:hidden}.ot-canvas{position:absolute;inset:0;overflow:clip;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;background-color:var(--bg,#0f0f11);background-image:linear-gradient(rgba(200,162,90,.055) 1px,transparent 0),linear-gradient(90deg,rgba(200,162,90,.055) 1px,transparent 0)}.ot-canvas.is-panning{cursor:grabbing}.ot-plane{position:absolute;left:0;top:0;transform-origin:0 0;z-index:1}.ot-panel{position:absolute;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid rgba(200,162,90,.22);background:linear-gradient(180deg,rgba(24,22,20,.97),rgba(16,15,17,.97));box-shadow:0 18px 44px -22px #000,inset 0 2px 0 hsla(0,0%,100%,.03)}.ot-head{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 8px;border-bottom:1px solid hsla(0,0%,100%,.06);cursor:grab;background:hsla(0,0%,100%,.02);flex:0 0 auto;touch-action:none}.ot-head:active{cursor:grabbing}.ot-head{min-height:44px}.ot-head>.ot-head-btn{width:32px;height:32px;flex:0 0 32px;color:#bcb3a1}.ot-head>.ot-head-btn:hover{background:rgba(200,162,90,.12);color:#efcf84}.ot-head>.ot-head-btn:focus-visible{outline:2px solid #efcf84;outline-offset:-2px}.ot-head>.ot-title{font-size:12.5px;font-weight:500;color:#e4d9c5}.ot-panel.is-locked>.ot-head,.ot-panel.is-locked>.ot-head:active{cursor:default}.ot-panel.is-locked>.ot-head>.ot-grip{color:#c8a25a}.ot-grip{color:hsla(45,29%,86%,.35);flex:0 0 auto}.ot-title{flex:1;min-width:0;font-size:11.5px;letter-spacing:.02em;color:hsla(45,29%,86%,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-body{flex:1;min-height:0;overflow:auto;padding:8px}.ot-corner{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,rgba(200,162,90,.35) 0);border-bottom-right-radius:12px}.tok{transition:left .18s linear,top .18s linear}.tok.is-drag{transition:none}@media (prefers-reduced-motion:reduce){.tok{transition:none}}.tok-mine{box-shadow:0 0 0 2px rgba(200,162,90,.85),0 0 14px -2px rgba(200,162,90,.7)}.tok-mine:active{cursor:grabbing}.tok-turn{box-shadow:0 0 0 3px hsla(42,77%,73%,.95),0 0 18px -1px hsla(42,77%,73%,.75);z-index:2}.tok-turn:after{content:"";position:absolute;left:50%;top:-9px;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #efcf84}.ot-rail{position:absolute;top:50%;transform:translateY(-50%);z-index:25;padding:5px;border-radius:12px;border:1px solid rgba(200,162,90,.2);background:rgba(16,15,17,.92);box-shadow:0 12px 34px -18px #000;max-height:calc(100% - 20px)}.ot-rail,.ot-rail-list{display:flex;flex-direction:column;gap:4px}.ot-rail-list{max-height:calc(var(--ui-vh) - 190px);overflow-y:auto;scrollbar-width:none}.ot-rail-list::-webkit-scrollbar{display:none}.ot-rail.is-left{left:8px}.ot-rail.is-right{right:8px;max-height:max(140px,calc(100% - 440px))}.ot-rail.is-right .ot-rail-list{flex:1;min-height:0;max-height:none}.ot-rail-btn{height:34px;width:34px;display:grid;place-items:center;font-size:15px;border-radius:9px;border:1px solid transparent;color:hsla(45,29%,86%,.6);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ot-rail-btn:hover{background:hsla(0,0%,100%,.05);border-color:rgba(200,162,90,.3)}.ot-rail-btn.is-on{background:rgba(200,162,90,.16);border-color:rgba(200,162,90,.55)}.ot-rail-btn.is-cfg{font-size:12px;color:hsla(45,29%,86%,.35)}.ot-rail-preview{position:absolute;top:6px;z-index:52;width:230px;padding:8px;border-radius:10px;border:1px solid rgba(200,162,90,.32);background:rgba(20,19,21,.98);box-shadow:0 18px 44px -20px #000;pointer-events:none;color:#e9e2d4}.ot-rail-preview.is-left{left:calc(100% + 8px)}.ot-rail-preview.is-right{right:calc(100% + 8px)}.ot-prev-head{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:700}.ot-prev-ico{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#efcf84;background:rgba(200,162,90,.12);border:1px solid rgba(200,162,90,.22)}.ot-prev-state{font-size:9px;text-transform:uppercase;letter-spacing:0;color:hsla(45,29%,86%,.42)}.ot-prev-state.is-on{color:#efcf84}.ot-prev-demo{position:relative;height:86px;margin-top:7px;overflow:hidden;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,rgba(200,162,90,.08),rgba(95,143,192,.08)),#121114}.ot-prev-demo span{position:absolute;display:block;border-radius:5px;background:hsla(45,29%,86%,.16);border:1px solid hsla(45,29%,86%,.08)}.ot-prev-demo.k-map span:first-child{inset:10px 12px;background:radial-gradient(circle at 35% 35%,rgba(95,168,122,.35),transparent 28%),radial-gradient(circle at 65% 60%,rgba(95,143,192,.32),transparent 32%),rgba(200,162,90,.08)}.ot-prev-demo.k-map span:nth-child(2),.ot-prev-demo.k-map span:nth-child(3){width:14px;height:14px;border-radius:50%;background:#c8a25a}.ot-prev-demo.k-map span:nth-child(2){left:54px;top:28px}.ot-prev-demo.k-map span:nth-child(3){right:46px;bottom:24px;background:#c0524a}.ot-prev-demo.k-turn span{height:42px;top:22px;width:32px;border-radius:8px}.ot-prev-demo.k-turn span:first-child{left:16px;background:rgba(95,168,122,.22)}.ot-prev-demo.k-turn span:nth-child(2){left:58px;background:hsla(42,77%,73%,.28);box-shadow:0 0 0 2px hsla(42,77%,73%,.18)}.ot-prev-demo.k-turn span:nth-child(3){left:100px;background:rgba(192,82,74,.2)}.ot-prev-demo.k-turn span:nth-child(4){left:142px;background:rgba(95,143,192,.18)}.ot-prev-demo.k-dice span:first-child{width:44px;height:44px;left:22px;top:20px;transform:rotate(12deg);border-radius:12px;background:hsla(42,77%,73%,.22)}.ot-prev-demo.k-dice span:nth-child(2){left:84px;top:18px;width:112px;height:12px}.ot-prev-demo.k-dice span:nth-child(3){left:84px;top:40px;width:78px;height:12px}.ot-prev-demo.k-text span{left:18px;right:18px;height:9px}.ot-prev-demo.k-text span:first-child{top:18px}.ot-prev-demo.k-text span:nth-child(2){top:36px;right:44px}.ot-prev-demo.k-text span:nth-child(3){top:54px;right:28px}.ot-prev-demo.k-sheet span:first-child{left:14px;top:14px;width:42px;height:42px;border-radius:50%;background:rgba(95,168,122,.22)}.ot-prev-demo.k-sheet span:nth-child(2){left:70px;top:16px;width:120px;height:10px}.ot-prev-demo.k-sheet span:nth-child(3){left:70px;top:36px;width:92px;height:10px}.ot-prev-demo.k-sheet span:nth-child(4){left:18px;right:18px;bottom:14px;height:12px;background:rgba(192,82,74,.22)}.ot-prev-demo.k-pulse span:first-child{left:18px;right:18px;top:38px;height:10px;background:linear-gradient(90deg,rgba(95,143,192,.12),hsla(42,77%,73%,.32),rgba(95,143,192,.12))}.ot-prev-demo.k-pulse span:nth-child(2){width:34px;height:34px;left:92px;top:26px;border-radius:50%;background:hsla(42,77%,73%,.2)}.ot-prev-demo.k-grid span{width:54px;height:26px}.ot-prev-demo.k-grid span:first-child{left:18px;top:16px}.ot-prev-demo.k-grid span:nth-child(2){left:82px;top:16px}.ot-prev-demo.k-grid span:nth-child(3){left:146px;top:16px}.ot-prev-demo.k-grid span:nth-child(4){left:18px;top:52px;width:118px}.ot-prev-info{margin-top:6px;color:hsla(45,29%,86%,.62);font-size:11.5px;line-height:1.35}.ot-rail-cfg{position:fixed;z-index:50;width:min(340px,calc(100vw - 32px));max-height:min(560px,calc(var(--ui-dvh) - 16px));display:flex;flex-direction:column;overflow:hidden;padding:10px;border-radius:8px;border:1px solid hsla(37,31%,54%,.38);background:#191719;box-shadow:0 18px 44px -20px #000,inset 0 0 0 3px hsla(37,31%,54%,.045)}.ot-rail-cfg-scrim{position:fixed;inset:0;z-index:49;background:rgba(8,7,9,.22)}.ot-rail-cfg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;flex-shrink:0}.ot-rail-cfg-head>div{display:flex;flex-direction:column;gap:3px}.ot-rail-cfg-head b{font-family:var(--font-serif),Georgia,serif;color:#e5d3ac;font-size:17px;font-weight:500}.ot-rail-cfg-head small{color:#b7ac98;font-size:11px}.ot-rail-cfg-search{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid hsla(37,31%,54%,.2);border-radius:4px;color:#b7ac98;flex-shrink:0}.ot-rail-cfg-search:focus-within{border-color:#cab386}.ot-rail-cfg-search input{flex:1;min-width:0;background:transparent;outline:none;color:#e9e0d0;font-size:13px}.ot-rail-cfg-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-top:8px}.ot-rail-cfg-row{display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 6px;border-radius:4px;font-size:12.5px;color:#c4b9a6;border:1px solid transparent;text-align:left}.ot-rail-cfg-row:hover{background:hsla(0,0%,100%,.05)}.ot-rail-cfg-row.is-on{color:#efe8d8;background:hsla(37,31%,54%,.07)}.ot-rail-cfg-row:focus-visible{outline:2px solid #cab386;outline-offset:-2px}.ot-rail-cfg-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ot-rail-cfg-copy b{font-size:12.5px;font-weight:500}.ot-rail-cfg-copy small{color:#a79d8d;font-size:11px;line-height:1.4}.ot-rail-cfg-check{flex:0 0 19px;width:19px;height:19px;display:grid;place-items:center;border:1px solid hsla(37,31%,54%,.3);border-radius:3px}.is-on>.ot-rail-cfg-check{border-color:#ad956c;color:#e5d3ac;background:hsla(37,31%,54%,.12)}.ot-rail-cfg-footer{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:9px 3px 2px;margin-top:8px;border-top:1px solid hsla(37,31%,54%,.16);color:#b7ac98;font-size:11px;line-height:1.45}.ot-rail-cfg-footer small{font-size:10px;font-variant-numeric:tabular-nums;color:#d2c3a8}.ot-rail-cfg-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 6px;color:#b7ac98;font-size:12px}@media (max-width:600px),(pointer:coarse){.ot-rail-cfg-head .icon-btn{min-height:44px;min-width:44px}.ot-rail-cfg-search input{font-size:16px}}.ot-pinned{position:absolute;inset:0;pointer-events:none;z-index:20}.ot-pinned>*{pointer-events:auto}.ot-panel.is-pinned{border-color:rgba(200,162,90,.42);box-shadow:inset 3px 0 0 -1px rgba(200,162,90,.8),0 18px 44px -20px #000}.ot-wrap.is-fullscreen{position:fixed;inset:0;z-index:90;width:100vw;height:var(--ui-dvh)!important;background:#141417}.ot-wrap.is-fullscreen .ot-spotlight-layer{inset:8px}.ot-wrap.is-fullscreen .ot-rail,.ot-wrap.is-fullscreen .ot-tools{display:none}.ot-canvas.is-hand-mode,.ot-canvas.is-hand-mode *{cursor:grab!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.ot-canvas.is-panning,.ot-canvas.is-panning *{cursor:grabbing!important}.ot-stable-layer>.ot-panel{pointer-events:auto}.ot-spotlight-layer{position:absolute;inset:10px 52px 58px;z-index:29;pointer-events:none}.ot-panel.is-spotlight{inset:0;width:100%;height:100%;pointer-events:auto;border-color:rgba(200,162,90,.5);box-shadow:0 24px 70px -24px #000,0 0 0 1px rgba(200,162,90,.12);animation:ot-panel-in .16s ease-out}.ot-panel.is-spotlight>.ot-head{cursor:default;padding-block:6px}.ot-panel.is-spotlight>.ot-body{padding:10px}.ot-workspace-switcher{flex-shrink:0;display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid hsla(37,31%,54%,.22);background:hsla(37,31%,54%,.04)}.ot-workspace-caption{font-size:11px;color:#a99e8b;margin-right:3px}.ot-workspace-switcher>.icon-btn{flex:0 0 36px;width:36px;height:36px;border:1px solid hsla(37,31%,54%,.18);border-radius:4px;color:#d3c3a5}.ot-workspace-switcher>.icon-btn:disabled{opacity:.3}.ot-workspace-select{display:flex;align-items:center;gap:8px;min-width:0;width:min(280px,40%);padding:7px 9px;border:1px solid hsla(37,31%,54%,.3);border-radius:4px;background:#1c191b;color:#d8c7a5}.ot-workspace-select:focus-within{outline:2px solid #cab386;outline-offset:1px}.ot-workspace-select select{min-width:0;width:100%;background:transparent;color:#e9e0d0;font-size:13px;outline:none}.ot-workspace-select option{background:#1c191b;color:#e9e0d0}.ot-workspace-summary{min-width:0;flex:1;font-size:11px;color:#b7ac98;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ot-workspace-count{margin-left:auto;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:#a99e8b}@media (max-width:600px){.ot-workspace-switcher{padding:6px;gap:4px;flex-wrap:wrap}.ot-workspace-caption,.ot-workspace-summary{display:none}.ot-workspace-select{flex:1;width:auto;padding-inline:6px;min-height:44px}.ot-workspace-select>svg{display:none}.ot-workspace-select select{font-size:16px}.ot-workspace-switcher>.icon-btn{flex-basis:44px;width:44px;height:44px}.ot-workspace-count{width:100%;text-align:right;font-size:10px}.ot-wrap.is-workspace .ot-rail,.ot-wrap.is-workspace .ot-tools{display:none}.ot-wrap.is-workspace .ot-spotlight-layer{inset:8px 8px 12px}.ot-panel.is-spotlight>.ot-head>.btn{min-height:44px}.ot-panel.is-spotlight>.ot-head>.ot-head-btn{width:44px;height:44px;flex-basis:44px}}@media (max-width:1100px){.ot-spotlight-layer{inset:8px 46px 56px}.ot-tools{max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}.ot-tools::-webkit-scrollbar{display:none}}.ot-tools{position:absolute;left:12px;bottom:12px;z-index:30;display:flex;align-items:center;gap:6px;padding:5px;border-radius:10px;border:1px solid rgba(200,162,90,.22);background:rgba(16,15,17,.92);box-shadow:0 10px 30px -16px #000}.ot-hint{position:relative;display:inline-flex;align-items:center;gap:3px;font:inherit;color:hsla(45,29%,86%,.58);font-size:11px;padding:3px 5px;border-radius:5px}.ot-hint.is-on,.ot-hint:hover{color:#efcf84;background:rgba(200,162,90,.12)}.ot-shortcuts{position:absolute;left:0;bottom:calc(100% + 8px);z-index:34;width:255px;display:grid;gap:6px;padding:9px 10px;border-radius:8px;border:1px solid rgba(200,162,90,.34);background:rgba(16,15,17,.98);box-shadow:0 14px 34px -16px #000;font-size:11.5px;color:hsla(45,29%,86%,.7)}.ot-shortcuts b{color:#efcf84;font-size:12px}.ot-shortcuts{width:min(320px,calc(100vw - 32px));max-height:calc(var(--ui-dvh) - 180px);overflow-y:auto;overscroll-behavior:contain;padding:12px;gap:9px}.ot-shortcuts-head{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid hsla(37,31%,54%,.2);color:#d9c7a5}.ot-shortcuts-head>b{flex:1;font-family:var(--font-serif),Georgia,serif;color:#e4d3b1;font-size:16px;font-weight:500}.ot-shortcuts-head>.icon-btn{flex-shrink:0}.ot-shortcuts-gestures{display:grid;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid hsla(37,31%,54%,.2)}.ot-shortcuts-gestures>span{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.ot-shortcuts-gestures svg{margin-top:3px;color:#bca783}.ot-shortcuts-gestures b{display:block;font-weight:500;color:#d5c7ad}@media (max-width:600px){.ot-shortcuts-head>.icon-btn{min-height:44px;min-width:44px}}.ot-shortcuts kbd{display:inline-grid;min-width:19px;place-items:center;padding:1px 4px;border-radius:4px;color:#efcf84;background:rgba(200,162,90,.13);border:1px solid rgba(200,162,90,.22);font:inherit}.fu-coach-ok,.ot-shortcuts-ok{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:3px;min-height:28px;border-radius:6px;color:#17130c;font-weight:700;background:linear-gradient(180deg,#efd17f,#c69b49);box-shadow:0 8px 22px -14px hsla(42,77%,73%,.9)}.fu-coach{position:relative;display:inline-flex;flex:0 0 auto}.fu-coach-new{position:absolute;right:-2px;top:-2px;width:7px;height:7px;border-radius:50%;background:#efcf84;box-shadow:0 0 0 2px #121013,0 0 10px hsla(42,77%,73%,.8)}.fu-coach-card{position:absolute;right:0;top:132px;z-index:70;width:286px;display:grid;gap:7px;padding:11px;border-radius:10px;text-align:left;color:hsla(41,32%,90%,.78);border:1px solid rgba(200,162,90,.38);background:rgba(16,15,17,.98);box-shadow:0 20px 46px -20px #000}.fu-coach-head{display:flex;align-items:center;gap:7px;color:#efcf84;font-size:12.5px}.fu-coach-row{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:8px;font-size:11.5px;line-height:1.25}.fu-coach-row kbd{display:inline-grid;place-items:center;min-height:24px;padding:2px 6px;border-radius:5px;color:#efcf84;background:rgba(200,162,90,.12);border:1px solid rgba(200,162,90,.24);font:inherit;white-space:nowrap}.fu-coach-foot{padding-top:2px;color:hsla(45,29%,86%,.42);font-size:10.5px}@media (max-width:900px){.fu-coach-card{position:fixed;right:10px;top:50px;width:min(286px,calc(100vw - 20px))}}.ot-find-scrim{position:absolute;inset:0;z-index:40;background:rgba(6,6,8,.35)}.ot-find{position:absolute;z-index:41;left:50%;top:14%;transform:translateX(-50%);width:min(420px,calc(100% - 32px));padding:6px;border-radius:12px;border:1px solid rgba(200,162,90,.35);background:rgba(20,19,21,.98);box-shadow:0 26px 60px -24px #000}.ot-find-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px;font-size:12.5px;color:hsla(45,29%,86%,.8)}.ot-find-row:hover{background:hsla(0,0%,100%,.06);color:#efe8d8}.ot-find{width:min(560px,calc(100% - 32px));padding:12px;max-height:calc(100% - 100px)}.ot-find,.ot-find-heading{display:flex;flex-direction:column}.ot-find-heading{gap:3px;padding:4px 8px 10px}.ot-find-heading b{font-family:var(--font-serif),Georgia,serif;font-size:18px;color:#efcf84}.ot-find-heading span{font-size:12px;color:#bcb3a1}.ot-find-scopes{display:flex;gap:5px;margin:8px 0 2px;padding:6px;border-block:1px solid hsla(37,31%,54%,.2);background:hsla(37,31%,54%,.025)}.ot-find-scopes button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:5px 10px;flex:1;border:1px solid transparent;border-radius:4px;color:#bcb3a1;font-size:12px;transition:background .16s,border-color .16s}.ot-find-scopes button:hover{background:hsla(37,31%,54%,.06);color:#e9e0d0}.ot-find-scopes button[aria-pressed=true]{color:#e9dcc0;background:hsla(37,31%,54%,.12);border-color:hsla(37,31%,54%,.35);box-shadow:inset 0 1px rgba(255,245,219,.05)}.ot-find-scopes button:focus-visible{outline:2px solid #cab386;outline-offset:1px}.ot-find-scopes small{font-size:10px;font-variant-numeric:tabular-nums;opacity:.75}@media (max-width:600px),(pointer:coarse){.ot-find .icon-btn,.ot-find-scopes button{min-height:44px}.ot-find .icon-btn{min-width:44px}.ot-find input{min-width:0;font-size:16px}.ot-find-scopes{padding-inline:0;gap:3px}.ot-find-scopes button{padding-inline:5px}}@media (max-width:600px){.ot-find{top:24px;max-height:calc(100% - 48px)}.ot-find-scopes button{white-space:nowrap;gap:5px}.ot-find-scopes button>svg{display:none}.ot-find-footer,.ot-find-heading,.ot-find-scopes{flex-shrink:0}}.ot-find-results{min-height:0;overflow-y:auto;max-height:min(420px,50vh);margin-top:8px;overscroll-behavior:contain}.ot-find-row{padding:10px;gap:10px;min-height:54px;border:1px solid transparent}.ot-find-row.is-selected{background:rgba(200,162,90,.1);border-color:rgba(200,162,90,.32)}.ot-find-row:focus-visible{outline:2px solid #efcf84;outline-offset:-2px}.ot-find-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.ot-find-copy b{font-size:13px;font-weight:500;color:#e9e0d0}.ot-find-copy b,.ot-find-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-find-copy small{font-size:11.5px;color:#bcb3a1}.ot-find-state{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 7px;border-radius:5px;background:hsla(0,0%,100%,.045);font-size:11px;color:#bcb3a1}.ot-find-state.is-existing{color:#efcf84;background:rgba(200,162,90,.08)}.ot-find-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 8px 2px;margin-top:8px;border-top:1px solid rgba(200,162,90,.15);color:#bcb3a1;font-size:11px}.ot-find-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 10px;font-size:12px;color:#bcb3a1}.ot-find-empty b{color:#e9e0d0;font-size:14px}.ot-tools{max-width:calc(100% - 24px);flex-wrap:wrap;overflow:visible}.ot-tools>button{min-height:32px;min-width:32px}.ot-hint:focus-visible,.ot-rail-btn:focus-visible,.prep-tab:focus-visible{outline:2px solid #efcf84;outline-offset:2px}.prep-panel [role=separator]:focus-visible{outline:2px solid #efcf84;outline-offset:-2px;background:rgba(200,162,90,.15)}.prep-game-tabs [role=tab]:focus-visible{outline:2px solid #efcf84;outline-offset:-2px}.prep-note-open{min-height:24px;border-radius:3px}.prep-note-open:focus-visible{outline:2px solid #efcf84;outline-offset:1px;background:rgba(200,162,90,.09)}.ot-hint{font-size:10px;color:hsla(45,29%,86%,.32);padding-left:2px}.ot-hint,.ot-zoom{font-family:ui-monospace,monospace}.ot-zoom{font-size:11px;color:hsla(45,29%,86%,.55);min-width:38px;text-align:center}.act-ring{position:fixed;z-index:95;pointer-events:none;border-radius:999px;border:1.5px solid;transform:translate(-50%,-50%);will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.act-ring{display:none}}.msg-in{animation:msgIn .3s cubic-bezier(.16,.9,.3,1) both}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg-in{animation:none}}.battle-veil{animation:battleVeil .5s ease forwards}@keyframes battleVeil{0%{opacity:0}to{opacity:1}}.battle-rise{animation:battleRise .75s cubic-bezier(.16,.9,.3,1) both}@keyframes battleRise{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.battle-breathe{animation:battleBreathe 3.4s ease-in-out .75s infinite;transform-origin:center}@keyframes battleBreathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.07) rotate(-3deg)}}.battle-sub-hold{animation:battleSubHold 1.1s ease .25s both}@keyframes battleSubHold{0%{opacity:0;letter-spacing:.1em}to{opacity:1;letter-spacing:.4em}}.battle-hint{animation:battleHint 1s ease .55s both}@keyframes battleHint{0%{opacity:0;transform:translateY(10px)}to{opacity:.95;transform:translateY(0)}}.battle-hint-dot{width:7px;height:7px;border-radius:999px;background:#efcf84;animation:battleHintDot 1.6s ease-in-out infinite}@keyframes battleHintDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.battle-wait{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.battle-fade,.battle-pop,.battle-slash,.battle-sub,.battle-swords{animation-duration:2.6s}.battle-breathe,.battle-hint-dot{animation:none}}.turn-pop{animation:turnPop .55s cubic-bezier(.18,.9,.24,1.1)}@keyframes turnPop{0%{transform:scale(.9)}55%{transform:scale(1.12)}to{transform:scale(1)}}.turn-ring{animation:turnRing .9s ease-out forwards}@keyframes turnRing{0%{box-shadow:0 0 0 0 rgba(200,162,90,.55)}to{box-shadow:0 0 0 14px rgba(200,162,90,0)}}.turn-banner{animation:turnBanner .45s cubic-bezier(.2,.8,.2,1)}@keyframes turnBanner{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tab-active-line{position:relative}.tab-active-line:before{content:"";position:absolute;top:-5px;left:20%;right:20%;height:2px;background:#c8a25a;border-radius:1px;transform-origin:center;animation:tabLine .28s cubic-bezier(.2,.9,.25,1.1) both}@keyframes tabLine{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}button{-webkit-tap-highlight-color:transparent}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);background:#1b1b1f;color:#e6e6e9;border:1px solid hsla(0,0%,100%,.14);padding:3px 8px;border-radius:6px;font-size:11px;line-height:1.3;font-weight:500;max-width:240px;width:-moz-max-content;width:max-content;white-space:normal;text-align:center;pointer-events:none;opacity:0;transition:opacity .1s ease;z-index:200;box-shadow:0 6px 16px rgba(0,0,0,.55)}.tip:focus-visible:after,.tip:hover:after{opacity:1;transition-delay:.15s}.board-quick-hint{position:fixed;z-index:16000;pointer-events:none;zoom:var(--ui-scale-inverse,1);width:-moz-max-content;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:8px 11px;color:#e9dfc9;background:#24211c;border:1px solid #897451;border-radius:3px 9px 3px 9px;box-shadow:inset 0 0 0 2px #151410,0 5px 18px #0009;font:12px/1.4 var(--font-serif),Georgia,serif;animation:board-hint-in .1s ease-out}@keyframes board-hint-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.board-quick-hint{animation:none}}@media (hover:none){.tip:after{display:none}}.tip-left:after{bottom:auto;top:50%;left:auto;right:calc(100% + 6px);transform:translateY(-50%);max-width:200px}.hit-dmg{animation:hitDmg .85s ease-out forwards}@keyframes hitDmg{0%{box-shadow:0 0 0 0 rgba(220,40,40,0),inset 0 0 0 0 rgba(150,0,0,0)}15%{box-shadow:0 0 22px 8px rgba(220,40,40,.85),inset 0 0 14px 4px rgba(150,0,0,.7)}to{box-shadow:0 0 0 0 rgba(220,40,40,0),inset 0 0 0 0 rgba(150,0,0,0)}}.hit-dmg:after{content:"";position:absolute;inset:-30%;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(200,20,20,.85) 0,rgba(200,20,20,.35) 30%,transparent 60%);animation:splash .85s ease-out forwards}.hit-heal{animation:hitHeal 1s ease-out forwards}@keyframes hitHeal{0%{box-shadow:0 0 0 0 rgba(255,220,120,0)}20%{box-shadow:0 0 26px 10px rgba(255,225,140,.9),inset 0 0 14px 4px rgba(255,240,190,.7)}to{box-shadow:0 0 0 0 rgba(255,220,120,0)}}.hit-heal:after{content:"";position:absolute;inset:-35%;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,240,180,.9) 0,rgba(255,225,140,.4) 35%,transparent 65%);animation:splash 1s ease-out forwards}@keyframes splash{0%{transform:scale(.3);opacity:0}25%{opacity:1}to{transform:scale(1.25);opacity:0}}.hit-float{position:absolute;left:50%;top:-6px;transform:translateX(-50%);font-weight:800;font-family:ui-monospace,monospace;font-size:20px;text-shadow:0 1px 3px #000;pointer-events:none;animation:hitFloat 1s ease-out forwards;z-index:20}@keyframes hitFloat{0%{transform:translate(-50%,6px);opacity:0}20%{opacity:1}to{transform:translate(-50%,-26px);opacity:0}}.hp-bar-live{position:relative;overflow:hidden}.hp-bar-live:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);transform:translateX(-100%);animation:hpSheen 3s ease-in-out infinite}@keyframes hpSheen{0%{transform:translateX(-100%)}55%,to{transform:translateX(240%)}}@media (prefers-reduced-motion:reduce){.hp-bar-live:after{animation:none;opacity:0}}.hp-heartbeat{animation:hpHeartbeat 1.5s ease-in-out infinite}@keyframes hpHeartbeat{0%,to{box-shadow:0 0 0 0 rgba(220,60,60,0)}10%{box-shadow:0 0 14px 2px rgba(220,60,60,.55)}20%{box-shadow:0 0 0 0 rgba(220,60,60,.08)}30%{box-shadow:0 0 16px 3px rgba(220,60,60,.6)}45%,to{box-shadow:0 0 0 0 rgba(220,60,60,0)}}.roll-ping{animation:rollPing .45s ease-out}@keyframes rollPing{0%{background-color:rgba(200,162,90,.3)}to{background-color:transparent}}.roll-bump{display:inline-block;animation:rollBump .42s cubic-bezier(.2,1.6,.35,1)}@keyframes rollBump{0%{transform:scale(1)}35%{transform:scale(1.45);color:#ffe08a}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hp-heartbeat,.roll-bump,.roll-ping{animation:none!important}}.hp-flash-dmg{border-color:rgba(220,60,60,.7);animation:hpFlashDmg .7s ease-out forwards}@keyframes hpFlashDmg{0%{box-shadow:0 0 0 0 rgba(220,40,40,0)}20%{box-shadow:0 0 18px 4px rgba(220,40,40,.55)}to{box-shadow:0 0 0 0 rgba(220,40,40,0)}}.hp-flash-heal{border-color:rgba(255,220,120,.7);animation:hpFlashHeal .8s ease-out forwards}@keyframes hpFlashHeal{0%{box-shadow:0 0 0 0 rgba(255,220,120,0)}20%{box-shadow:0 0 18px 4px rgba(255,220,120,.55)}to{box-shadow:0 0 0 0 rgba(255,220,120,0)}}.inspire-star{animation:inspirePulse 2.4s ease-in-out infinite}@keyframes inspirePulse{0%,to{filter:drop-shadow(0 0 2px rgba(214,178,94,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(214,178,94,.95));transform:scale(1.12)}}.inspire-overlay{animation:inspireFade 2.8s ease-out forwards}@keyframes inspireFade{0%{opacity:0}10%{opacity:1}78%{opacity:1}to{opacity:0}}.inspire-pop{animation:inspirePop 2.8s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes inspirePop{0%{transform:scale(.3) rotate(-18deg);opacity:0}18%{transform:scale(1.15) rotate(6deg);opacity:1}32%{transform:scale(1) rotate(0)}80%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:0}}.inspire-ray{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent,rgba(214,178,94,.35),transparent,rgba(214,178,94,.35),transparent,rgba(214,178,94,.35),transparent);animation:inspireSpin 2.8s linear forwards}@keyframes inspireSpin{to{transform:rotate(220deg)}}.session-fade{animation:battleFade 3.4s ease-out forwards}.session-pop{animation:sessionPop .7s cubic-bezier(.2,1.3,.4,1) forwards}@keyframes sessionPop{0%{transform:scale(.7) translateY(14px);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.session-dice{display:inline-block;animation:sessionDice 1s ease-in-out}@keyframes sessionDice{0%{transform:rotate(-25deg) scale(.6)}40%{transform:rotate(15deg) scale(1.2)}70%{transform:rotate(-6deg) scale(1)}to{transform:rotate(0) scale(1)}}.session-slash{animation:battleSlash 1.3s ease-out forwards}.session-sub{animation:battleSub 3.4s ease-out forwards}.fx-layer{position:fixed;inset:0;z-index:1500;pointer-events:none;overflow:hidden}.fx-embers:after,.fx-embers:before,.fx-fire:after,.fx-fire:before,.fx-fog:after,.fx-fog:before,.fx-frost:after,.fx-frost:before,.fx-lava:after,.fx-lava:before,.fx-rain:after,.fx-rain:before,.fx-snow:after,.fx-snow:before,.fx-stars:after,.fx-stars:before,.fx-vortex:after,.fx-vortex:before,.fx-waves:after,.fx-waves:before{content:"";position:absolute;inset:0;pointer-events:none;will-change:transform,background-position,opacity}@keyframes fxPulse{0%{opacity:.5}to{opacity:1}}@keyframes fxTwinkle{0%{opacity:.4}50%{opacity:1}to{opacity:.55}}.fx-waves{background:linear-gradient(180deg,rgba(6,26,54,.28),rgba(16,66,116,.5))}.fx-waves:before{inset:-30%;background:repeating-linear-gradient(100deg,transparent 0 32px,rgba(96,186,236,.2) 42px,transparent 54px),repeating-linear-gradient(82deg,transparent 0 56px,rgba(150,214,246,.1) 72px,transparent 90px);background-size:320% 100%,280% 100%;animation:fxWaves 9s linear infinite}.fx-waves:after{background:radial-gradient(130% 70% at 50% 118%,rgba(132,226,255,.3),transparent 62%);mix-blend-mode:screen;animation:fxPulse 5s ease-in-out infinite alternate}@keyframes fxWaves{to{background-position:320% 0,-280% 0}}.fx-lava{background:radial-gradient(70% 60% at 28% 90%,rgba(255,110,20,.7),transparent 60%),radial-gradient(60% 50% at 74% 80%,rgba(255,150,0,.55),transparent 62%),linear-gradient(0deg,rgba(80,14,0,.72),transparent 74%);filter:saturate(1.3) contrast(1.05)}.fx-lava:before{background:radial-gradient(30% 20% at 20% 94%,rgba(255,224,130,.9),transparent 60%),radial-gradient(26% 16% at 55% 98%,rgba(255,186,66,.82),transparent 62%),radial-gradient(34% 22% at 84% 92%,rgba(255,120,20,.85),transparent 60%);mix-blend-mode:screen;animation:fxLavaFlow 6s ease-in-out infinite alternate}.fx-lava:after{background:radial-gradient(120% 90% at 50% 122%,rgba(255,90,0,.38),transparent 55%);animation:fxPulse 3.4s ease-in-out infinite alternate}@keyframes fxLavaFlow{0%{transform:translateY(2%) scale(1.02);filter:brightness(.9)}to{transform:translateY(-2%) scale(1.05);filter:brightness(1.3)}}.fx-frost{background:radial-gradient(130% 130% at 50% 50%,transparent 32%,rgba(168,214,255,.42) 100%),linear-gradient(120deg,rgba(200,235,255,.12),rgba(150,200,255,.2));backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px)}.fx-frost:before{background:repeating-linear-gradient(60deg,hsla(0,0%,100%,.06) 0 2px,transparent 2px 26px),repeating-linear-gradient(-60deg,hsla(0,0%,100%,.05) 0 2px,transparent 2px 30px);animation:fxPulse 6s ease-in-out infinite alternate}.fx-frost:after{background-image:radial-gradient(2px 2px at 15% 25%,hsla(0,0%,100%,.75),transparent),radial-gradient(1.5px 1.5px at 70% 40%,rgba(224,242,255,.7),transparent),radial-gradient(2px 2px at 45% 78%,hsla(0,0%,100%,.6),transparent),radial-gradient(1.5px 1.5px at 88% 82%,rgba(230,246,255,.6),transparent);background-size:320px 320px;animation:fxTwinkle 4s ease-in-out infinite}.fx-fire{background:linear-gradient(0deg,rgba(255,70,0,.72),rgba(255,150,0,.32) 22%,transparent 56%)}.fx-fire:before{transform-origin:bottom;background:radial-gradient(42% 34% at 18% 100%,rgba(255,130,0,.72),transparent 70%),radial-gradient(44% 40% at 50% 100%,rgba(255,88,0,.78),transparent 70%),radial-gradient(40% 36% at 82% 100%,rgba(255,172,0,.6),transparent 70%);animation:fxFireFlick .5s ease-in-out infinite alternate}.fx-fire:after{background:radial-gradient(60% 42% at 50% 100%,rgba(255,222,120,.42),transparent 70%);mix-blend-mode:screen;animation:fxFlicker .12s steps(2) infinite}@keyframes fxFireFlick{0%{transform:translateY(3%) scaleY(.97) scaleX(1.01)}to{transform:translateY(-4%) scaleY(1.07) scaleX(.98)}}@keyframes fxFlicker{0%{opacity:.6}to{opacity:1}}.fx-rain{background:linear-gradient(180deg,rgba(18,28,44,.16),rgba(18,28,44,.32))}.fx-rain:before{inset:-25%;background:repeating-linear-gradient(102deg,transparent 0 7px,rgba(196,214,238,.38) 7px 8px,transparent 8px 15px);background-size:100% 190%;animation:fxRainNear .55s linear infinite}.fx-rain:after{inset:-25%;background:repeating-linear-gradient(99deg,transparent 0 11px,rgba(172,192,222,.18) 11px 12px,transparent 12px 22px);background-size:100% 230%;animation:fxRainFar 1.05s linear infinite}@keyframes fxRainNear{to{background-position:-90px 190%}}@keyframes fxRainFar{to{background-position:-46px 230%}}.fx-snow{background-image:radial-gradient(3px 3px at 20% 10%,#fff,transparent),radial-gradient(2.5px 2.5px at 60% 30%,#fff,transparent),radial-gradient(3px 3px at 40% 60%,#fff,transparent),radial-gradient(2.5px 2.5px at 82% 74%,#fff,transparent);background-size:440px 440px;animation:fxSnowNear 9s linear infinite}.fx-snow:before{background-image:radial-gradient(2px 2px at 30% 20%,hsla(0,0%,100%,.85),transparent),radial-gradient(1.5px 1.5px at 72% 46%,hsla(0,0%,100%,.8),transparent),radial-gradient(2px 2px at 15% 82%,hsla(0,0%,100%,.8),transparent),radial-gradient(1.5px 1.5px at 90% 66%,hsla(0,0%,100%,.72),transparent);background-size:300px 300px;animation:fxSnowFar 15s linear infinite}@keyframes fxSnowNear{to{background-position:60px 440px}}@keyframes fxSnowFar{to{background-position:-44px 300px}}.fx-embers{background:linear-gradient(0deg,rgba(46,10,0,.48),transparent 56%)}.fx-embers:before{filter:drop-shadow(0 0 3px rgba(255,140,40,.85));background-image:radial-gradient(3px 3px at 20% 100%,rgba(255,162,52,.95),transparent),radial-gradient(2px 2px at 50% 100%,rgba(255,122,22,.95),transparent),radial-gradient(2.5px 2.5px at 75% 100%,rgba(255,192,72,.95),transparent),radial-gradient(3px 3px at 90% 100%,rgba(255,142,32,.95),transparent);background-size:320px 320px;animation:fxEmbersNear 5s linear infinite}.fx-embers:after{background-image:radial-gradient(2px 2px at 35% 100%,rgba(255,172,60,.7),transparent),radial-gradient(1.5px 1.5px at 65% 100%,rgba(255,132,30,.7),transparent),radial-gradient(2px 2px at 86% 100%,rgba(255,152,42,.7),transparent);background-size:260px 260px;animation:fxEmbersFar 8s linear infinite}@keyframes fxEmbersNear{to{background-position:26px -320px}}@keyframes fxEmbersFar{to{background-position:-22px -260px}}.fx-fog{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.fx-fog:before{background:radial-gradient(60% 55% at 30% 42%,rgba(206,206,216,.42),transparent 70%),radial-gradient(55% 50% at 76% 56%,rgba(192,192,206,.32),transparent 72%);animation:fxFogA 16s ease-in-out infinite alternate}.fx-fog:after{background:radial-gradient(70% 60% at 60% 66%,rgba(216,216,226,.28),transparent 72%);animation:fxFogB 22s ease-in-out infinite alternate}@keyframes fxFogA{0%{transform:translateX(-4%);opacity:.7}to{transform:translateX(5%);opacity:1}}@keyframes fxFogB{0%{transform:translateX(4%);opacity:.6}to{transform:translateX(-5%);opacity:.9}}.fx-stars{background:radial-gradient(120% 90% at 50% 18%,#0b1030,#05060c 72%)}.fx-stars:before{background-image:radial-gradient(1.5px 1.5px at 15% 20%,#fff,transparent),radial-gradient(2px 2px at 40% 50%,#cfe,transparent),radial-gradient(1.5px 1.5px at 70% 30%,#fff,transparent),radial-gradient(2px 2px at 85% 70%,#fff,transparent),radial-gradient(1.5px 1.5px at 30% 80%,#ffd,transparent),radial-gradient(1px 1px at 55% 15%,#fff,transparent);animation:fxTwinkle 3.6s ease-in-out infinite}.fx-stars:after{background-image:radial-gradient(1px 1px at 25% 36%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 78% 46%,rgba(202,222,255,.7),transparent),radial-gradient(1px 1px at 48% 66%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 62% 88%,hsla(0,0%,100%,.55),transparent);animation:fxTwinkle 5.2s ease-in-out infinite reverse}.fx-vortex{background:radial-gradient(circle at 50% 50%,rgba(20,10,40,.5),transparent 70%)}.fx-vortex:before{background:conic-gradient(from 0deg at 50% 50%,transparent,rgba(142,72,222,.46),transparent 30%,rgba(80,140,232,.26),transparent 56%,rgba(162,82,232,.4),transparent 86%);animation:fxSpin 7s linear infinite}.fx-vortex:after{mix-blend-mode:screen;background:conic-gradient(from 180deg at 50% 50%,transparent,rgba(92,152,242,.3),transparent 40%,rgba(152,82,222,.3),transparent 82%);animation:fxSpinR 11s linear infinite}@keyframes fxSpin{to{transform:rotate(1turn) scale(1.15)}}@keyframes fxSpinR{to{transform:rotate(-1turn) scale(1.25)}}.fx-image{background-size:cover;background-position:50%}@media (prefers-reduced-motion:reduce){.fx-embers,.fx-embers:after,.fx-embers:before,.fx-fire,.fx-fire:after,.fx-fire:before,.fx-fog,.fx-fog:after,.fx-fog:before,.fx-frost,.fx-frost:after,.fx-frost:before,.fx-lava,.fx-lava:after,.fx-lava:before,.fx-rain,.fx-rain:after,.fx-rain:before,.fx-snow,.fx-snow:after,.fx-snow:before,.fx-stars,.fx-stars:after,.fx-stars:before,.fx-vortex,.fx-vortex:after,.fx-vortex:before,.fx-waves,.fx-waves:after,.fx-waves:before{animation-duration:6s!important}}.hourglass-spin{display:inline-block;animation:hgFlip 2.4s ease-in-out infinite;transform-origin:center}@keyframes hgFlip{0%,68%{transform:rotate(0deg)}82%,to{transform:rotate(180deg)}}.poll-orb{width:14vh;height:14vh;border-radius:9999px;background:radial-gradient(circle at 35% 30%,hsla(40,64%,73%,.9),rgba(200,162,90,.45) 45%,rgba(90,60,140,.35) 75%,transparent 100%);box-shadow:0 0 60px rgba(200,162,90,.55),inset 0 0 40px hsla(0,0%,100%,.15);animation:pollOrb 2.6s ease-in-out infinite alternate}@keyframes pollOrb{0%{transform:scale(.94);filter:hue-rotate(0deg)}to{transform:scale(1.06);filter:hue-rotate(40deg)}}.poll-bar-grow{animation:pollBar .9s cubic-bezier(.2,.8,.2,1) both}@keyframes pollBar{0%{width:0!important;opacity:.4}to{opacity:1}}.init-roll-fly{animation:initFly .5s cubic-bezier(.2,.9,.3,1.4) both}@keyframes initFly{0%{transform:translateY(-40px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.init-glow{animation:initGlow 1.4s ease-in-out infinite alternate}@keyframes initGlow{0%{box-shadow:0 0 6px rgba(214,178,94,.5),0 0 0 rgba(214,178,94,.2)}to{box-shadow:0 0 22px rgba(214,178,94,.95),0 0 46px rgba(214,178,94,.35)}}.dice-shake{animation:diceShake .12s linear infinite}@keyframes diceShake{0%{transform:rotate(-14deg) translate(-2px,1px)}50%{transform:rotate(10deg) translate(2px,-2px)}to{transform:rotate(-8deg) translate(-1px,2px)}}.hp-low-pulse{animation:hpLowPulse 1.1s ease-in-out infinite}@keyframes hpLowPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,0)}50%{box-shadow:0 0 16px 4px rgba(239,68,68,.65)}}.d20-tumble{animation:d20Tumble 1s linear infinite}@keyframes d20Tumble{0%{transform:rotate3d(1,.6,.3,0deg)}25%{transform:rotate3d(1,.6,.3,180deg) translateY(-8px)}50%{transform:rotate3d(.4,1,.5,320deg)}75%{transform:rotate3d(.7,.3,1,480deg) translateY(-6px)}to{transform:rotate3d(1,.6,.3,2turn)}}.turn-flash{animation:turnFlash 1.7s ease-out}@keyframes turnFlash{0%{box-shadow:inset 0 0 0 0 rgba(200,162,90,0)}12%{box-shadow:inset 0 0 40px 4px rgba(200,162,90,.55);background-color:rgba(200,162,90,.28)}to{box-shadow:inset 0 0 0 0 rgba(200,162,90,0)}}.sig-pulse{animation:sigPulse 1.4s ease-in-out infinite}.d6-tumble{animation:d6Tumble .9s linear infinite}@keyframes d6Tumble{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}25%{transform:rotateX(180deg) rotateY(90deg) rotate(20deg) translateY(-6px)}50%{transform:rotateX(300deg) rotateY(220deg) rotate(-15deg)}75%{transform:rotateX(450deg) rotateY(340deg) rotate(25deg) translateY(-5px)}to{transform:rotateX(2turn) rotateY(1turn) rotate(0deg)}}.d20-land-flash{animation:d20Flash .7s ease-out}@keyframes d20Flash{0%{filter:drop-shadow(0 18px 28px rgba(0,0,0,.6)) brightness(1)}30%{filter:drop-shadow(0 0 42px rgba(214,178,94,.95)) brightness(1.6);transform:scale(1.12)}to{filter:drop-shadow(0 18px 28px rgba(0,0,0,.6)) brightness(1);transform:scale(1)}}.coin-pop{animation:coinPop .26s ease-out}@keyframes coinPop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.coin-fx{position:absolute;left:50%;top:0;transform:translateX(-50%);font-size:12px;font-weight:800;font-family:var(--font-mono,monospace);pointer-events:none;animation:coinFx .55s ease-out forwards}@keyframes coinFx{0%{opacity:.95;transform:translate(-50%,6px)}to{opacity:0;transform:translate(-50%,-16px)}}.splash{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:radial-gradient(60% 45% at 30% 22%,rgba(200,162,90,.13),transparent 70%),radial-gradient(55% 45% at 74% 78%,rgba(120,90,190,.11),transparent 72%),#0b0a0d;animation:splashIn .28s ease-out both}@keyframes splashIn{0%{opacity:0}to{opacity:1}}.splash-out{animation:splashOut .46s cubic-bezier(.4,0,.6,1) both}@keyframes splashOut{0%{opacity:1}to{opacity:0}}.splash-stage{display:flex;flex-direction:column;align-items:center;gap:26px}.splash-runes{position:absolute;width:min(78vw,420px);height:min(78vw,420px);opacity:.5;pointer-events:none}.sr-ring{fill:none;stroke:#c8a25a;stroke-width:.7;transform-origin:100px 100px}.sr-slow{stroke-dasharray:3 9;opacity:.55;animation:srSpin 26s linear infinite}.sr-fast{stroke-dasharray:1.5 14;opacity:.4;animation:srSpin 15s linear infinite reverse}.sr-glow{fill:none;stroke:hsla(42,77%,73%,.16);stroke-width:16;filter:blur(12px)}@keyframes srSpin{to{transform:rotate(1turn)}}.splash-ember{position:absolute;bottom:-10px;border-radius:50%;background:#efcf84;box-shadow:0 0 8px rgba(200,162,90,.9);opacity:0;animation:splashEmber 2.4s ease-out infinite}@keyframes splashEmber{0%{transform:translateY(0) scale(.7);opacity:0}18%{opacity:var(--o,.5)}to{transform:translateY(-58vh) scale(1.05);opacity:0}}.splash-title{display:flex;align-items:center;gap:14px;font-family:var(--font-serif,Georgia,serif);color:#efcf84;letter-spacing:.34em;font-size:19px;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease,letter-spacing .7s ease}.splash-title-on{opacity:1;transform:none;letter-spacing:.16em}.splash-name{text-shadow:0 0 22px rgba(200,162,90,.55)}.splash-mark{font-size:12px;opacity:.75}.seal-veil{position:absolute;inset:0;z-index:30;pointer-events:none;overflow:hidden;isolation:isolate;border-radius:14px;display:grid;place-items:center;animation:seGone var(--dur,.95s) linear both}@keyframes seGone{0%,88%{opacity:1}to{opacity:0}}.se-dim{position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 45%,rgba(12,11,14,.86),rgba(12,11,14,.55) 70%,rgba(12,11,14,.3));opacity:var(--dim,.36);animation:seDim calc(var(--dur, .95s) * .72) ease-out both}@keyframes seDim{0%{opacity:var(--dim,.36)}to{opacity:0}}.se-wrap{position:relative;width:min(64vw,330px);height:min(64vw,330px);display:grid;place-items:center;animation:seWrap var(--dur,.95s) cubic-bezier(.24,.72,.28,1) both}@keyframes seWrap{0%{transform:scale(.62) rotate(calc(var(--tilt, 0deg) * -1));opacity:0}16%{opacity:1}62%{transform:scale(1) rotate(0deg);opacity:1}to{transform:scale(1.5) rotate(var(--tilt,0deg));opacity:0}}.se-seal{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.se-seal *{fill:none;stroke:var(--mv,#c8a25a)}.se-core,.se-ring,.se-star{stroke-dasharray:100;stroke-dashoffset:100;animation:seDraw calc(var(--dur, .95s) * .62) cubic-bezier(.3,.7,.3,1) both}.se-ring{stroke-width:.8;opacity:.65;transform-origin:100px 100px}.se-r1{stroke-dasharray:3 4;stroke-dashoffset:0;opacity:.5;animation:seSpin calc(var(--dur, .95s) * 1.6) linear both}.se-r2{stroke-dasharray:100;animation-delay:.04s;stroke-width:1}.se-star{stroke-width:1.1;opacity:.8;animation-delay:.08s}.se-star2{animation-delay:.16s;opacity:.62}.se-core{stroke-width:.7;opacity:.45;stroke-dasharray:2 5;stroke-dashoffset:0;transform-origin:100px 100px;animation:seSpin calc(var(--dur, .95s) * 1.2) linear reverse both}@keyframes seDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes seSpin{0%{transform:rotate(0deg);opacity:0}18%{opacity:.55}to{transform:rotate(calc(var(--sign, 1) * 120deg));opacity:.3}}.se-rune{fill:#f3dda2;stroke:none;font-size:13px;font-family:var(--font-serif,Georgia,serif);opacity:0;animation:seRune calc(var(--dur, .95s) * .6) ease-out both;filter:drop-shadow(0 0 6px var(--mv,#c8a25a))}@keyframes seRune{0%{opacity:0}45%{opacity:.95}to{opacity:.25}}.se-flash{position:absolute;width:46%;height:46%;border-radius:50%;background:radial-gradient(circle,#fff6d8 0,var(--mv,#c8a25a) 35%,transparent 70%);opacity:0;animation:seFlash calc(var(--dur, .95s) * .5) ease-out both;animation-delay:calc(var(--dur, .95s) * .42)}@keyframes seFlash{0%{opacity:0;transform:scale(.5)}30%{opacity:.5}to{opacity:0;transform:scale(1.5)}}.se-spark{position:absolute;line-height:1;color:#f3dda2;text-shadow:0 0 10px var(--mv,#c8a25a);opacity:0;animation:seSpark calc(var(--dur, .95s) * .62) cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--dur, .95s) * .38)}@keyframes seSpark{0%{opacity:0;transform:rotate(var(--a,0deg)) translateX(10px) rotate(calc(var(--a, 0deg) * -1)) scale(.5)}35%{opacity:.8}to{opacity:0;transform:rotate(var(--a,0deg)) translateX(var(--far,70px)) rotate(calc(var(--a, 0deg) * -1)) scale(1)}}.nav-pop{animation:navPop .44s cubic-bezier(.3,.8,.3,1.12) both}@keyframes navPop{0%{transform:scale(.84)}55%{transform:scale(1.09)}to{transform:scale(1)}}.nav-ring:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid var(--nav,#c8a25a);pointer-events:none;animation:navRing .62s cubic-bezier(.2,.7,.3,1) both}@keyframes navRing{0%{transform:scale(.72);opacity:.65}to{transform:scale(2.05);opacity:0}}.feed-bell{animation:feedBell 2.6s ease-in-out infinite}@keyframes feedBell{0%,72%,to{transform:scale(1)}78%{transform:scale(1.16)}84%{transform:scale(.96)}90%{transform:scale(1.08)}}.feed-halo:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid rgba(214,90,80,.75);pointer-events:none;animation:feedHalo 2.6s ease-out infinite}@keyframes feedHalo{0%,70%{transform:scale(.85);opacity:0}76%{opacity:.7}to{transform:scale(1.9);opacity:0}}.sfx{position:fixed;inset:0;z-index:1100;pointer-events:none;overflow:hidden;isolation:isolate}.sfx-wash{position:absolute;inset:0;opacity:0}.sfx-heal .sfx-wash{background:radial-gradient(120% 62% at 50% 108%,rgba(95,190,120,.5),transparent 70%),radial-gradient(140% 90% at 50% 120%,hsla(42,77%,73%,.28),transparent 72%);animation:sfxWashHeal 1.15s ease-out both}@keyframes sfxWashHeal{0%{opacity:0}22%{opacity:.95}to{opacity:0}}.sfx-ring{position:absolute;left:50%;bottom:4%;width:60vw;height:60vw;max-width:340px;max-height:340px;margin-left:-30vw;border-radius:50%;border:1.5px solid rgba(120,220,150,.75);box-shadow:0 0 26px -6px rgba(120,220,150,.8);animation:sfxRing 1.05s cubic-bezier(.2,.7,.3,1) both}@keyframes sfxRing{0%{transform:scale(.25) translateY(20%);opacity:.05}35%{opacity:.7}to{transform:scale(1.15) translateY(-16%);opacity:0}}.sfx-mote{position:absolute;line-height:1;color:#d8f7c8;text-shadow:0 0 10px rgba(120,220,150,.95),0 0 22px rgba(95,190,120,.6);animation:sfxMote 1s ease-out both}@keyframes sfxMote{0%{opacity:0;transform:translateY(26px) scale(.5)}30%{opacity:.95}to{opacity:0;transform:translateY(-70px) scale(1.05)}}.sfx-damage .sfx-wash{background:radial-gradient(120% 100% at 50% 50%,transparent 42%,rgba(150,25,25,.62) 92%);animation:sfxWashHit .85s cubic-bezier(.3,.1,.3,1) both}@keyframes sfxWashHit{0%{opacity:0}12%{opacity:1}to{opacity:0}}.sfx-claw{position:absolute;left:-14%;width:128%;height:3px;background:linear-gradient(90deg,transparent,rgba(255,190,170,.95),rgba(200,40,40,.9),transparent);filter:blur(1.2px);transform:rotate(var(--rot,-14deg)) scaleX(0);transform-origin:0 50%;animation:sfxClaw .5s cubic-bezier(.2,.8,.2,1) both}@keyframes sfxClaw{0%{transform:rotate(var(--rot,-14deg)) scaleX(0);opacity:0}22%{opacity:.95}60%{transform:rotate(var(--rot,-14deg)) scaleX(1);opacity:.8}to{transform:rotate(var(--rot,-14deg)) scaleX(1);opacity:0}}.sfx-rest .sfx-wash{background:radial-gradient(90% 46% at 50% 106%,rgba(255,150,50,.55),transparent 72%),radial-gradient(140% 80% at 50% 118%,rgba(120,60,20,.35),transparent 70%);animation:sfxWashRest 1.9s ease-out both}@keyframes sfxWashRest{0%{opacity:0}18%,62%{opacity:1}to{opacity:0}}.sfx-fire{position:absolute;left:50%;bottom:-18vh;width:86vw;height:46vh;margin-left:-43vw;border-radius:50%;background:radial-gradient(circle at 50% 78%,rgba(255,214,140,.6),rgba(255,140,40,.34) 42%,transparent 72%);filter:blur(6px);opacity:0;animation:sfxFire 1.9s ease-out both}@keyframes sfxFire{0%{opacity:0;transform:scaleY(.7)}16%{opacity:.95;transform:scaleY(1.04)}34%{opacity:.78;transform:scaleY(.96)}52%{opacity:.95;transform:scaleY(1.03)}70%{opacity:.7;transform:scaleY(.98)}to{opacity:0;transform:scaleY(.9)}}.sfx-ember{position:absolute;bottom:4%;border-radius:50%;background:#ffcf87;box-shadow:0 0 9px rgba(255,160,60,.95);opacity:0;animation:sfxEmber 2s ease-out both}@keyframes sfxEmber{0%{opacity:0;transform:translateY(0) scale(.7)}20%{opacity:.85}to{opacity:0;transform:translateY(-46vh) scale(1.1)}}.sfx-sleep .sfx-wash{background:radial-gradient(120% 90% at 50% 10%,rgba(40,54,110,.6),transparent 72%),linear-gradient(180deg,rgba(8,10,22,.72),rgba(8,10,22,.42));animation:sfxWashSleep 2.1s ease-in-out both}@keyframes sfxWashSleep{0%{opacity:0}20%,60%{opacity:1}to{opacity:0}}.sfx-moon{position:absolute;left:50%;top:16%;width:34vw;height:34vw;max-width:190px;max-height:190px;margin-left:-17vw;filter:drop-shadow(0 0 26px rgba(244,230,189,.55));animation:sfxMoon 2.1s cubic-bezier(.25,.7,.3,1) both}@keyframes sfxMoon{0%{opacity:0;transform:translateY(26px) scale(.86)}26%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-10px) scale(1.03)}}.sfx-star{position:absolute;line-height:1;color:#eae2c4;text-shadow:0 0 10px rgba(200,215,255,.8);opacity:0;animation:sfxStar 1.8s ease-in-out both}@keyframes sfxStar{0%,to{opacity:0;transform:scale(.6)}40%,60%{opacity:.9;transform:scale(1)}}.sfx-cap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(88vw,430px);padding:20px 22px 18px;text-align:center;border-radius:16px;border:1px solid rgba(200,162,90,.38);background:linear-gradient(180deg,rgba(14,12,16,.9),rgba(14,12,16,.78));box-shadow:0 24px 70px rgba(0,0,0,.65),inset 0 1px 0 rgba(200,162,90,.18);font-family:var(--font-serif,Georgia,serif);letter-spacing:.3em;font-size:19px;color:#f0e3c2;text-shadow:0 0 18px rgba(0,0,0,.7);opacity:0;animation:sfxCap 1.9s ease-out both}@keyframes sfxCap{0%{opacity:0;letter-spacing:.5em}25%,62%{opacity:.92;letter-spacing:.3em}to{opacity:0;letter-spacing:.24em}}@media (prefers-reduced-motion:reduce){.sfx{display:none}}.sfx-hold{pointer-events:auto;cursor:pointer}.sfx-hold:before{content:"";position:absolute;inset:0;background:rgba(8,7,10,.58)}.sfx-hold .sfx-wash,.sfx-hold:before{animation:sfxHoldIn .7s ease-out both}.sfx-hold .sfx-fire{animation:sfxFireLoop 3.2s ease-in-out infinite}.sfx-hold .sfx-ember,.sfx-hold .sfx-star{animation-iteration-count:infinite}.sfx-hold .sfx-moon{animation:sfxMoonHold 1s cubic-bezier(.25,.7,.3,1) both}.sfx-hold .sfx-cap{animation:sfxCapHold .9s ease-out both}@keyframes sfxHoldIn{0%{opacity:0}to{opacity:1}}@keyframes sfxMoonHold{0%{opacity:0;transform:translateY(26px) scale(.86)}to{opacity:1;transform:none}}@keyframes sfxCapHold{0%{opacity:0;letter-spacing:.5em}to{opacity:1;letter-spacing:.3em}}@keyframes sfxFireLoop{0%,to{opacity:.78;transform:scaleY(.97)}30%{opacity:.98;transform:scaleY(1.04)}60%{opacity:.8;transform:scaleY(.99)}}.sfx-closing{animation:sfxOut .45s ease-in both}@keyframes sfxOut{0%{opacity:1}to{opacity:0}}.sfx-cap{display:flex;flex-direction:column;align-items:center;gap:10px}.sfx-cap-t{letter-spacing:inherit}.sfx-text{max-width:min(86vw,460px);text-align:center;letter-spacing:.02em;font-size:14.5px;line-height:1.5;color:#e9dfc6;text-shadow:0 1px 12px rgba(0,0,0,.85)}.sfx-hint{letter-spacing:.12em;font-size:11px;color:hsla(43,44%,85%,.55)}.sfx-soft .sfx-wash{opacity:.55}.sfx-soft .sfx-claw{opacity:.7}.cond-aura{position:absolute;inset:-2px;border-radius:9px;pointer-events:none;opacity:0;animation:condIn .5s ease-out both,condBreathe 2.6s ease-in-out .5s infinite}@keyframes condIn{0%{opacity:0}to{opacity:1}}@keyframes condBreathe{0%,to{opacity:.55}50%{opacity:1}}.cond-poison{background:radial-gradient(70% 70% at 50% 80%,rgba(90,200,90,.5),transparent 72%);box-shadow:inset 0 0 16px -4px rgba(90,200,90,.8)}.cond-fire{background:radial-gradient(80% 60% at 50% 100%,rgba(255,140,40,.6),transparent 70%);box-shadow:inset 0 0 18px -4px rgba(255,150,60,.9);animation-duration:.5s,1.3s}.cond-stun{background:radial-gradient(70% 70% at 50% 10%,rgba(255,220,90,.45),transparent 70%);box-shadow:inset 0 0 14px -4px rgba(255,220,90,.8);animation-duration:.5s,1.1s}.cond-frost{background:radial-gradient(75% 75% at 50% 40%,rgba(140,210,255,.42),transparent 72%);box-shadow:inset 0 0 16px -3px rgba(150,215,255,.85)}.cond-fear{background:radial-gradient(75% 75% at 50% 60%,rgba(150,110,255,.45),transparent 72%);box-shadow:inset 0 0 18px -4px rgba(150,110,255,.75);animation-duration:.5s,3.4s}.cond-invis{background:linear-gradient(120deg,transparent 30%,rgba(200,230,255,.35) 50%,transparent 70%);background-size:220% 100%;animation:condIn .5s ease-out both,condShimmer 2.4s linear .5s infinite}@keyframes condShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cond-bleed{background:radial-gradient(70% 70% at 50% 0,rgba(220,50,50,.5),transparent 66%);box-shadow:inset 0 0 16px -4px rgba(220,60,60,.85);animation-duration:.5s,1.8s}.cond-down{background:radial-gradient(70% 70% at 50% 50%,hsla(220,6%,50%,.45),transparent 74%);box-shadow:inset 0 0 14px -4px hsla(220,7%,58%,.6);animation-duration:.5s,4s}.cond-bless{background:radial-gradient(70% 70% at 50% 20%,hsla(42,77%,73%,.5),transparent 70%);box-shadow:inset 0 0 16px -4px hsla(42,77%,73%,.85)}.cond-bad{background:radial-gradient(70% 70% at 50% 70%,rgba(200,60,60,.4),transparent 72%);box-shadow:inset 0 0 14px -4px rgba(200,70,70,.7)}.cond-pop{position:absolute;inset:-3px;border-radius:10px;pointer-events:none;border:1px solid;animation:condPop .8s cubic-bezier(.2,.75,.3,1) both}@keyframes condPop{0%{transform:scale(.82);opacity:.85}to{transform:scale(1.32);opacity:0}}.sfx-table.sfx-heal .sfx-wash{background:radial-gradient(70% 55% at 50% 50%,rgba(95,190,120,.5),transparent 72%),radial-gradient(95% 80% at 50% 50%,hsla(42,77%,73%,.24),transparent 74%)}.sfx-table .sfx-ring{top:50%;bottom:auto;margin-top:-30vw}.sfx-table .sfx-mote{animation-name:sfxMoteTable}@keyframes sfxMoteTable{0%{opacity:0;transform:scale(.4)}35%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.sky{position:relative;overflow:hidden;border-radius:14px;height:132px;border:1px solid rgba(200,162,90,.28);background:linear-gradient(180deg,var(--top,#2f74b8),var(--bottom,#a9d4f2));box-shadow:inset 0 -18px 40px -20px rgba(0,0,0,.7);transition:background 1.2s ease}.sky-compact{height:96px}.sky-star{position:absolute;border-radius:50%;background:#fff;opacity:.75;animation:skyStar 3.2s ease-in-out infinite}@keyframes skyStar{0%,to{opacity:.25}50%{opacity:.9}}.sky-orb{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;transition:left 1.6s cubic-bezier(.4,0,.2,1),top 1.6s cubic-bezier(.4,0,.2,1)}.sky-compact .sky-orb{width:26px;height:26px;margin:-13px 0 0 -13px}.sky-sun-body{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff8dc,var(--glow,#ffe9a8) 60%,rgba(255,214,120,.2) 72%);box-shadow:0 0 26px 6px rgba(255,225,150,.55);animation:skyPulse 6s ease-in-out infinite}.sky-moon{filter:drop-shadow(0 0 14px rgba(200,220,255,.6));animation:skyPulse 8s ease-in-out infinite}@keyframes skyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sky-land{position:absolute;left:0;right:0;bottom:0;height:62%;pointer-events:none;filter:drop-shadow(0 -3px 10px rgba(0,0,0,.55))}.sky-ground{position:absolute;left:-4%;right:-4%;bottom:-14px;height:46px;border-radius:50% 50% 0 0/100% 100% 0 0;background:linear-gradient(180deg,rgba(10,12,10,.92),#0a0c0a);box-shadow:0 -8px 24px rgba(0,0,0,.5)}.sky-info{position:absolute;left:0;right:0;bottom:6px;text-align:center}.sky-main{font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;font-size:20px;letter-spacing:.06em;color:#f4ecd6;text-shadow:0 2px 10px rgba(0,0,0,.85)}.sky-compact .sky-main{font-size:16px}.sky-sub{font-size:10.5px;letter-spacing:.08em;text-transform:lowercase;color:hsla(44,58%,90%,.78);text-shadow:0 1px 8px rgba(0,0,0,.9)}.cond-fx{position:absolute;inset:0;border-radius:8px;pointer-events:none;overflow:hidden}.cond-enter{animation:condEnter .5s cubic-bezier(.2,.9,.3,1) both}@keyframes condEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cond-enter.cond-poison{animation:condEnterPoison .95s cubic-bezier(.18,.85,.3,1) both}@keyframes condEnterPoison{0%{opacity:0;transform:translateY(9px) scale(.86);filter:blur(1px)}45%{opacity:.85;transform:translateY(-2px) scale(1.05);filter:blur(0)}70%{transform:translateY(1px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.cond-enter.cond-fire{animation:condEnterFire .8s cubic-bezier(.2,1.2,.3,1) both}@keyframes condEnterFire{0%{opacity:0;transform:scale(.7) translateY(6px)}35%{opacity:1;transform:scale(1.14) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.cond-enter.cond-frost{animation:condEnterFrost .9s cubic-bezier(.2,.8,.25,1) both}@keyframes condEnterFrost{0%{opacity:0;transform:scale(1.28)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cond-enter.cond-stun{animation:condEnterStun .8s cubic-bezier(.2,.9,.3,1) both}@keyframes condEnterStun{0%{opacity:0;transform:rotate(-14deg) scale(.75)}60%{opacity:1;transform:rotate(5deg) scale(1.06)}to{opacity:1;transform:rotate(0) scale(1)}}.cond-enter.cond-bleed{animation:condEnterBleed .85s cubic-bezier(.2,.85,.3,1) both}@keyframes condEnterBleed{0%{opacity:0;transform:translateY(-10px) scale(.9)}60%{opacity:1;transform:translateY(2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.cond-enter.cond-bless{animation:condEnterBless 1s cubic-bezier(.2,.85,.3,1) both}@keyframes condEnterBless{0%{opacity:0;transform:translateY(-12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.cond-enter.cond-fear{animation:condEnterFear .8s ease both}@keyframes condEnterFear{0%{opacity:0;transform:translateX(-4px) scale(.92)}30%{opacity:.8;transform:translateX(3px) scale(1.02)}55%{transform:translateX(-2px)}to{opacity:1;transform:translateX(0) scale(1)}}.cond-birth{position:absolute;inset:-6px;border-radius:inherit;pointer-events:none;background:radial-gradient(closest-side,var(--cbc,rgba(200,162,90,.5)),transparent 72%);animation:condBirth 1.1s ease-out forwards}@keyframes condBirth{0%{opacity:0;transform:scale(.5)}25%{opacity:.85;transform:scale(1.06)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.cond-birth,.cond-enter{animation:none!important}.cond-birth{opacity:0}}.cond-fx-poison span{position:absolute;bottom:-4px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d6ffcf,#57c257);animation:cfBubble 2.4s ease-in infinite}@keyframes cfBubble{0%{transform:translateY(0) scale(.5);opacity:0}20%{opacity:.9}75%{transform:translateY(-26px) scale(1);opacity:.8}to{transform:translateY(-32px) scale(1.4);opacity:0}}.cond-fx-fire:before{content:"";position:absolute;left:-6%;right:-6%;bottom:-6px;height:46%;background:radial-gradient(60% 100% at 30% 100%,rgba(255,160,50,.85),transparent 70%),radial-gradient(55% 100% at 70% 100%,rgba(255,110,30,.8),transparent 72%);filter:blur(2px);animation:cfFlame .7s ease-in-out infinite alternate}@keyframes cfFlame{0%{transform:scaleY(.86) translateX(-2%)}to{transform:scaleY(1.1) translateX(2%)}}.cond-fx-fire span{position:absolute;bottom:12%;width:3px;height:3px;border-radius:50%;background:#ffd08a;box-shadow:0 0 6px rgba(255,160,60,.9);animation:cfEmber 1.6s ease-out infinite}@keyframes cfEmber{0%{transform:translate(0) scale(.6);opacity:0}25%{opacity:1}to{transform:translate(var(--dx,4px),-30px) scale(1);opacity:0}}.cond-fx-stun span{position:absolute;top:8%;left:50%;font-size:9px;line-height:1;color:#ffe066;text-shadow:0 0 8px rgba(255,224,102,.9);animation:cfStun 1.5s linear infinite}@keyframes cfStun{0%{transform:rotate(0deg) translateX(14px) rotate(0deg);opacity:.3}50%{opacity:1}to{transform:rotate(1turn) translateX(14px) rotate(-1turn);opacity:.3}}.cond-fx-frost:before{content:"";position:absolute;inset:0;border-radius:8px;box-shadow:inset 0 0 0 2px rgba(190,230,255,.5),inset 0 0 14px rgba(150,210,255,.6);animation:cfFrost 3.4s ease-in-out infinite}@keyframes cfFrost{0%,to{opacity:.5}50%{opacity:1}}.cond-fx-frost span{position:absolute;width:5px;height:5px;color:#cfeaff;font-size:7px;line-height:1;animation:cfSparkle 2.6s ease-in-out infinite}@keyframes cfSparkle{0%,to{opacity:0;transform:scale(.6)}45%,55%{opacity:.95;transform:scale(1)}}.cond-fx-fear:before{content:"";position:absolute;inset:0;border-radius:8px;background:radial-gradient(65% 65% at 50% 50%,transparent 40%,rgba(40,10,60,.85) 100%);animation:cfFear 2.8s ease-in-out infinite}@keyframes cfFear{0%,to{transform:scale(1.1);opacity:.5}50%{transform:scale(1);opacity:.95}}.cond-fx-bleed span{position:absolute;top:-4px;width:3px;height:7px;border-radius:0 0 50% 50%;background:linear-gradient(180deg,rgba(190,30,30,.2),#c81f1f);animation:cfDrip 2.2s ease-in infinite}@keyframes cfDrip{0%{transform:translateY(0) scaleY(.6);opacity:0}20%{opacity:1}to{transform:translateY(46px) scaleY(1.3);opacity:0}}.cond-fx-bless span{position:absolute;bottom:4%;font-size:8px;line-height:1;color:#f7e6b6;text-shadow:0 0 8px hsla(42,77%,73%,.95);animation:cfBless 2.2s ease-out infinite}@keyframes cfBless{0%{transform:translateY(6px) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-30px) scale(1.05);opacity:0}}.cond-fx-invis:before{background:linear-gradient(115deg,transparent 34%,rgba(210,235,255,.5) 50%,transparent 66%);background-size:240% 100%;animation:condShimmer 2.2s linear infinite}.cond-fx-down:before,.cond-fx-invis:before{content:"";position:absolute;inset:0;border-radius:8px}.cond-fx-down:before{background:repeating-linear-gradient(135deg,hsla(220,8%,62%,.14) 0 6px,transparent 6px 12px);animation:cfDown 4s ease-in-out infinite}@keyframes cfDown{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.cond-fx{display:none}}.amb{position:fixed;inset:0;z-index:80;pointer-events:none;overflow:hidden}.amb-fx{position:absolute;inset:0}.amb-in-plain{animation:ambIn 1s ease both}@keyframes ambIn{0%{opacity:0}to{opacity:1}}.amb-in-poison{animation:ambInPoison 1.5s cubic-bezier(.2,.85,.3,1) both}@keyframes ambInPoison{0%{opacity:0;transform:translateY(6%)}60%{opacity:1;transform:translateY(-1%)}to{opacity:1;transform:translateY(0)}}.amb-in-fire{animation:ambInFire 1.3s cubic-bezier(.2,.9,.3,1) both}@keyframes ambInFire{0%{opacity:0;transform:translateY(5%) scale(1.04)}30%{opacity:1}55%{opacity:.82}to{opacity:1;transform:translateY(0) scale(1)}}.amb-in-frost{animation:ambInFrost 1.7s cubic-bezier(.25,.8,.3,1) both}@keyframes ambInFrost{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.amb-in-bleed{animation:ambInBleed 1.3s cubic-bezier(.2,.85,.3,1) both}@keyframes ambInBleed{0%{opacity:0;transform:translateY(-5%)}to{opacity:1;transform:translateY(0)}}.amb-in-bless{animation:ambInBless 1.6s cubic-bezier(.2,.8,.3,1) both}@keyframes ambInBless{0%{opacity:0;transform:translateY(-4%) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.amb-in-stun{animation:ambInStun 1.2s cubic-bezier(.2,.9,.3,1) both}@keyframes ambInStun{0%{opacity:0;transform:scale(1.05) rotate(-1.2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.amb-in-fear{animation:ambInSlow 2.4s ease both}.amb-in-invis{animation:ambInSlow 1.8s ease both}.amb-in-down{animation:ambInSlow 1.6s ease both}.amb-in-bad{animation:ambIn 1.1s ease both}@keyframes ambInSlow{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.amb,.amb[class*=amb-in-]{animation:none!important}}.amb-poison{background:radial-gradient(140% 85% at 50% 108%,rgba(80,190,90,.4),transparent 78%)}.amb-fire{background:radial-gradient(140% 70% at 50% 112%,rgba(255,130,40,.42),transparent 78%)}.amb-frost{box-shadow:inset 0 0 160px 46px rgba(150,215,255,.42)}.amb-fear{background:radial-gradient(75% 70% at 50% 50%,transparent 45%,rgba(35,10,55,.7) 100%);animation:ambFear 4.2s ease-in-out infinite}@keyframes ambFear{0%,to{opacity:.55}50%{opacity:1}}.amb-bleed{box-shadow:inset 0 0 150px 34px rgba(170,25,25,.4)}.amb-bless{background:radial-gradient(140% 80% at 50% -12%,hsla(42,77%,73%,.34),transparent 78%)}.amb-invis{background:linear-gradient(115deg,transparent 38%,rgba(200,230,255,.16) 50%,transparent 62%);background-size:260% 100%;animation:condShimmer 5s linear infinite}.amb-stun{background:radial-gradient(120% 60% at 50% -8%,rgba(255,224,102,.3),transparent 74%)}.amb-down{position:absolute;inset:0;background:transparent;box-shadow:inset 0 0 clamp(18px,3vw,54px) rgba(10,10,12,.45);animation:none}@keyframes ambDown{0%,to{opacity:.7}50%{opacity:1}}.amb-bit{position:absolute;line-height:1;border-radius:50%;opacity:0;filter:drop-shadow(0 0 6px currentColor)}.amb-bit-poison{bottom:-8px;background:radial-gradient(circle at 35% 30%,#dfffd6,#4fbb4f);animation:ambRise linear infinite}.amb-bit-fire{background:#ffcf87;box-shadow:0 0 8px rgba(255,150,50,.9)}.amb-bit-bless,.amb-bit-fire{bottom:-6px;animation:ambRise ease-out infinite}.amb-bit-bless{background:none;color:#f7e6b6;text-shadow:0 0 10px hsla(42,77%,73%,.9)}.amb-bit-frost{top:-6px;background:none;color:#cfeaff;text-shadow:0 0 8px rgba(160,215,255,.9);animation:ambFall linear infinite}.amb-bit-bleed{top:-8px;width:5px!important;height:16px!important;border-radius:0 0 50% 50%;background:linear-gradient(180deg,rgba(190,30,30,.15),#c81f1f);animation:ambFall ease-in infinite}.amb-bit-stun{top:8%;background:none;color:#ffe066;text-shadow:0 0 10px rgba(255,224,102,.9);animation:ambTwinkle ease-in-out infinite}@keyframes ambRise{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:.95}to{transform:translate(var(--dx,10px),-104vh) scale(1.25);opacity:0}}@keyframes ambFall{0%{transform:translate(0) scale(.7);opacity:0}15%{opacity:.95}to{transform:translate(var(--dx,10px),108vh) scale(1.15);opacity:0}}@keyframes ambTwinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.95;transform:scale(1)}}.amb-hp{position:absolute;inset:0;background:radial-gradient(85% 75% at 50% 50%,transparent 42%,rgba(150,20,20,.85) 100%);opacity:calc(.35 + var(--force, .5) * .45);animation:ambHpIn 1.1s ease both,ambHp 1.7s ease-in-out 1.1s infinite}@keyframes ambHpIn{0%{opacity:0}to{opacity:calc(.35 + var(--force, .5) * .45)}}@keyframes ambHp{0%,to{opacity:calc(.25 + var(--force, .5) * .35)}50%{opacity:calc(.5 + var(--force, .5) * .5)}}@media (prefers-reduced-motion:reduce){.amb{display:none}}.cbt-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:var(--muted,#a8a49a);font-size:13px;line-height:1;transition:background-color .15s,color .15s,transform .12s}.cbt-btn:hover{background:rgba(200,162,90,.14);color:var(--ink,#e7e3d8)}.cbt-btn:active{transform:scale(.92)}.cbt-on{color:var(--accent,#c8a25a);background:rgba(200,162,90,.16)}.cbt-danger:hover{background:rgba(200,60,60,.16);color:#ff9a9a}.cbt-step{display:grid;place-items:center;width:24px;height:17px;border-radius:5px;color:var(--muted,#a8a49a);transition:background-color .15s,color .15s}.cbt-step:hover{background:rgba(200,162,90,.16);color:var(--ink,#e7e3d8)}.tour{position:fixed;inset:0;z-index:1400}.tour-dim{position:fixed;background:rgba(8,7,10,.68)}.tour-ring{position:fixed;border-radius:12px;pointer-events:none;border:1.5px solid rgba(200,162,90,.85);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 26px 6px rgba(200,162,90,.3),inset 0 0 22px rgba(200,162,90,.12);animation:tourRing 2.4s ease-in-out infinite}@keyframes tourRing{0%,to{box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 22px 4px rgba(200,162,90,.24),inset 0 0 18px rgba(200,162,90,.1)}50%{box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 34px 9px rgba(200,162,90,.42),inset 0 0 26px rgba(200,162,90,.18)}}.tour-card{position:fixed;width:360px;max-width:calc(100vw - 24px);background:linear-gradient(180deg,rgba(30,27,22,.98),rgba(18,17,21,.98));border:1px solid rgba(200,162,90,.38);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.4);padding:12px 13px 11px;color:var(--ink,#e7e3d8);animation:tourIn .32s cubic-bezier(.22,.9,.3,1) both}.tour-card-center{left:50%;bottom:22px;transform:translateX(-50%)}@media (min-width:640px){.tour-card-center{top:50%;bottom:auto;transform:translate(-50%,-50%)}}@keyframes tourIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1}}.tour-card-center{animation-name:tourInCenter}@keyframes tourInCenter{0%{opacity:0}to{opacity:1}}.tour-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tour-head h4{flex:1;margin:0;font-family:var(--font-serif,Merriweather),serif;font-size:14px;font-weight:700;color:#efcf84}.tour-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex:none;background:rgba(200,162,90,.14);border:1px solid rgba(200,162,90,.3);color:#efcf84}.tour-x{color:var(--dim,#8b8578);padding:2px;border-radius:6px;flex:none}.tour-x:hover{color:var(--ink,#e7e3d8);background:hsla(0,0%,100%,.06)}.tour-card p{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--muted,#b9b4a7)}.tour-foot{display:flex;align-items:center;gap:10px}.tour-dots{display:flex;gap:4px;flex:1;flex-wrap:wrap}.tour-dots i{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.18);transition:background-color .2s,width .2s}.tour-dots i.on{width:14px;border-radius:3px;background:#c8a25a}.tour-btns{display:flex;gap:6px;flex:none}@media (prefers-reduced-motion:reduce){.tour-card,.tour-ring{animation:none}}.tour-dim,.tour-ring{transition:top .42s cubic-bezier(.32,.72,.24,1),left .42s cubic-bezier(.32,.72,.24,1),width .42s cubic-bezier(.32,.72,.24,1),height .42s cubic-bezier(.32,.72,.24,1),right .42s cubic-bezier(.32,.72,.24,1),bottom .42s cubic-bezier(.32,.72,.24,1)}@media (prefers-reduced-motion:reduce){.tour-dim,.tour-ring{transition:none}}.tour-card-move{transition:top .42s cubic-bezier(.32,.72,.24,1),left .42s cubic-bezier(.32,.72,.24,1)}@media (prefers-reduced-motion:reduce){.tour-card-move{transition:none}}.lore-grid{-moz-column-count:1;column-count:1;-moz-column-gap:8px;column-gap:8px}@media (min-width:640px){.lore-grid{-moz-column-count:2;column-count:2}}@media (min-width:1280px){.lore-grid{-moz-column-count:3;column-count:3}}.lore-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:8px;border:1px solid var(--linelt,hsla(0,0%,100%,.08));border-left:3px solid var(--lore,#c8a25a);padding:9px 10px;background:linear-gradient(160deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012));transition:border-color .2s,box-shadow .2s}@media (hover:hover){.lore-card:hover{border-color:color-mix(in srgb,var(--lore,#c8a25a) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--lore,#c8a25a) 18%,transparent),0 0 22px -10px var(--lore,#c8a25a)}}.lore-text{font-size:13px;line-height:1.65;color:var(--muted,#b9b4a7);white-space:pre-wrap;word-break:break-word;max-height:5.4em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 3.6em,transparent 5.4em);mask-image:linear-gradient(180deg,#000 3.6em,transparent 5.4em);transition:max-height .35s ease}.lore-text-open{max-height:200em;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.lore-text{transition:none}}.hf{min-width:0}.hf,.hf-lbl{display:block}.hf-lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim,#8b8578);margin-bottom:3px}.hf-in{width:100%;height:40px;padding:0 10px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);border-bottom-color:hsla(0,0%,100%,.14);border-radius:10px 10px 6px 6px;color:var(--ink,#e7e3d8);font-size:13.5px;outline:none;transition:border-color .18s,background-color .18s,box-shadow .18s}.hf-in::-moz-placeholder{color:hsla(0,0%,100%,.22)}.hf-in::placeholder{color:hsla(0,0%,100%,.22)}.hf-in:hover{background:hsla(0,0%,100%,.055)}.hf-in:focus{background:rgba(200,162,90,.07);border-color:rgba(200,162,90,.35) rgba(200,162,90,.35) #c8a25a;box-shadow:0 2px 14px -6px rgba(200,162,90,.8)}.hf-ro{display:grid;place-items:center;color:var(--dim,#8b8578);font-family:var(--font-mono,ui-monospace,monospace)}select.hf-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,hsla(0,0%,100%,.35) 0),linear-gradient(135deg,hsla(0,0%,100%,.35) 50%,transparent 0);background-position:calc(100% - 14px) 18px,calc(100% - 9px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.hf-class{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 76px 40px}.hf-class>.hf-cls{grid-area:1/1/2/2}.hf-class>.hf-lvl{grid-area:1/2/2/3}.hf-class>.hf-del{grid-area:1/3/2/4}.hf-class>.hf-sub{grid-area:2/1/3/4}@media (min-width:560px){.hf-class{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 76px 40px}.hf-class>.hf-sub{grid-area:1/2/2/3}.hf-class>.hf-lvl{grid-area:1/3/2/4}.hf-class>.hf-del{grid-area:1/4/2/5}}.hf-add{display:inline-flex;align-items:center;gap:6px;justify-content:center;width:100%;height:36px;border-radius:10px;border:1px dashed rgba(200,162,90,.35);color:hsla(42,77%,73%,.8);font-size:12.5px;transition:border-color .18s,color .18s,background-color .18s}.hf-add:hover{border-color:rgba(200,162,90,.7);color:#efcf84;background:rgba(200,162,90,.07)}.hf-row-in{animation:hfRowIn .26s ease-out both}@keyframes hfRowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hf-row-in{animation:none}}.hf-done{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:12px;font-size:14px;font-weight:600;color:#1a1710;border:1px solid hsla(42,77%,73%,.55);background:linear-gradient(180deg,#efcf84,#c8a25a 60%,#b8924c);box-shadow:0 6px 20px -10px rgba(200,162,90,.9),inset 0 1px 0 hsla(0,0%,100%,.35);transition:filter .18s,transform .12s,box-shadow .18s}.hf-done:hover{filter:brightness(1.06);box-shadow:0 8px 26px -10px #c8a25a}.hf-done:active{transform:translateY(1px)}.lore-ex{position:absolute;z-index:40;top:calc(100% + 4px);left:-2px;right:-2px;padding:6px;border-radius:10px;background:var(--panel,#1a1815);border:1px solid rgba(200,162,90,.3);box-shadow:0 14px 34px -12px rgba(0,0,0,.85);animation:loreExIn .18s ease-out both}@keyframes loreExIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lore-ex{animation:none}}.stat-shield{position:relative;display:grid;place-items:center;isolation:isolate;padding:10px 6px 12px;border-radius:12px 12px 40% 40%/12px 12px 26% 26%;border:1px solid rgba(200,162,90,.45);background:linear-gradient(180deg,rgba(200,162,90,.14),rgba(200,162,90,.04) 60%,transparent);box-shadow:inset 0 1px 0 hsla(42,77%,73%,.25),0 0 20px -12px rgba(200,162,90,.9)}.stat-shield:after{content:"";position:absolute;inset:3px;border-radius:inherit;border:1px solid hsla(42,77%,73%,.16);pointer-events:none}.stat-shield .stat-val{font-size:26px;line-height:1}.hp-blood{background:linear-gradient(180deg,hsla(0,0%,100%,.28),transparent 55%),var(--hpc,#7fd77f)}.hp-vessel{position:relative;flex:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.hp-vessel svg{overflow:visible;display:block}.hp-vessel .hp-blood-top{stop-color:#e8483a}.hp-vessel .hp-blood-bot{stop-color:#8d1c19}.hp-vessel.is-hurt .hp-blood-top{stop-color:#d13a2f}.hp-vessel.is-hurt .hp-blood-bot{stop-color:#741513}.hp-vessel.is-low .hp-blood-top{stop-color:#b32a22}.hp-vessel.is-low .hp-blood-bot{stop-color:#530f0e}.hp-vessel .hp-rim{stroke:hsla(6,56%,64%,.5)}.hp-vessel.is-hurt .hp-rim{stroke:rgba(200,80,70,.6)}.hp-vessel.is-low .hp-rim{stroke:rgba(230,70,60,.85)}.hp-vessel.is-dead .hp-rim{stroke:hsla(240,2%,52%,.55)}.hp-vessel.is-low{animation:hpVesselBeat 1.35s ease-in-out infinite}@keyframes hpVesselBeat{0%,to{transform:scale(1);filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}12%{transform:scale(1.055);filter:drop-shadow(0 0 10px rgba(220,50,45,.75))}24%{transform:scale(1)}34%{transform:scale(1.035);filter:drop-shadow(0 0 8px rgba(220,50,45,.6))}48%,to{transform:scale(1)}}.hp-wave{animation:hpWaveRun 3.4s linear infinite}.hp-wave-back{animation-duration:5.6s;animation-direction:reverse}@keyframes hpWaveRun{0%{transform:translateX(0)}to{transform:translateX(50px)}}.hp-bub{fill:rgba(255,190,175,.4);animation:hpBubUp 4.2s ease-in infinite}.hp-bub-1{animation-duration:4.6s}.hp-bub-2{animation-duration:6.2s;animation-delay:1.4s}.hp-bub-3{animation-duration:5.2s;animation-delay:2.8s}@keyframes hpBubUp{0%{transform:translateY(58px);opacity:0}15%{opacity:.55}85%{opacity:.35}to{transform:translateY(2px);opacity:0}}.hp-crack{opacity:0;transition:opacity .5s ease}.hp-cracks .crack-lit{stroke:#ffb98f}.hp-vessel.is-low .hp-cracks .crack-lit{stroke:#ff8a6a}.hp-vessel.is-dead .hp-cracks .crack-lit{stroke:#6d6d74}.hp-vessel.is-hurt .hp-cracks,.hp-vessel.is-low .hp-cracks{filter:drop-shadow(0 0 2.5px rgba(255,120,90,.75))}.hp-vessel.is-dead .hp-cracks{filter:none}.hp-vessel.is-hurt .hp-crack-1{opacity:.8}.hp-vessel.is-hurt .hp-crack-2{opacity:.55}.hp-vessel.is-hurt .hp-crack-3{opacity:.3}.hp-vessel.is-dead .hp-crack-1,.hp-vessel.is-dead .hp-crack-2,.hp-vessel.is-dead .hp-crack-3,.hp-vessel.is-low .hp-crack-1,.hp-vessel.is-low .hp-crack-2,.hp-vessel.is-low .hp-crack-3{opacity:1}@media (prefers-reduced-motion:reduce){.hp-bub,.hp-vessel.is-low,.hp-wave{animation:none!important}.hp-bub{opacity:0}}.stat-d20{position:relative;overflow:hidden;isolation:isolate;padding:8px 6px;border-radius:14px 6px 14px 6px;border:1px solid rgba(200,162,90,.32);background:linear-gradient(200deg,rgba(200,162,90,.1),rgba(200,162,90,.02) 60%,transparent);transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.stat-d20 .d20-mark{position:absolute;right:-6px;bottom:-4px;z-index:-1;color:hsla(42,77%,73%,.15);pointer-events:none;transition:color .3s ease,transform .5s ease}.stat-d20:active{transform:scale(.97)}.stat-d20.is-call{border-color:hsla(42,77%,73%,.95);background:linear-gradient(200deg,rgba(200,162,90,.3),rgba(200,162,90,.08) 70%,transparent);animation:initCallBeat 1.15s ease-in-out infinite}.stat-d20.is-call .d20-mark{color:hsla(42,77%,73%,.4);animation:initCallSpin 6s linear infinite}@keyframes initCallBeat{0%,to{box-shadow:0 0 0 0 hsla(42,77%,73%,0),inset 0 0 0 0 hsla(42,77%,73%,0)}45%{box-shadow:0 0 22px -2px hsla(42,77%,73%,.75),inset 0 0 16px -6px hsla(42,77%,73%,.9)}}@keyframes initCallSpin{to{transform:rotate(1turn)}}.stat-d20.is-call:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,240,200,.35) 50%,transparent 65%);transform:translateX(-120%);animation:initCallSheen 1.9s ease-in-out infinite}@keyframes initCallSheen{0%{transform:translateX(-120%)}60%,to{transform:translateX(120%)}}.init-ring{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;border:1px solid hsla(42,77%,73%,.8);z-index:-1;pointer-events:none;animation:initRing 1.9s ease-out infinite}.init-ring-2{animation-delay:.63s}.init-ring-3{animation-delay:1.26s}@keyframes initRing{0%{transform:scale(.4);opacity:.85}to{transform:scale(5.2);opacity:0}}@media (prefers-reduced-motion:reduce){.init-ring,.stat-d20.is-call,.stat-d20.is-call .d20-mark,.stat-d20.is-call:after{animation:none!important}.init-ring{opacity:0}}.stat-boot{position:relative;overflow:hidden;isolation:isolate;padding:8px 8px 8px 6px;border-radius:12px 12px 6px 22px;border:1px solid rgba(200,162,90,.38);background:linear-gradient(150deg,rgba(200,162,90,.13),rgba(200,162,90,.03) 55%,transparent);box-shadow:inset 0 1px 0 hsla(42,77%,73%,.2)}.stat-boot .boot-mark{bottom:3px;color:hsla(42,77%,73%,.17)}.stat-boot .boot-mark,.stat-boot .boot-trail{position:absolute;left:2px;z-index:-1;pointer-events:none}.stat-boot .boot-trail{top:8px;width:18px;height:12px;background:linear-gradient(90deg,hsla(42,77%,73%,.42),transparent) 0 0/100% 1.5px no-repeat,linear-gradient(90deg,hsla(42,77%,73%,.26),transparent) 0 5px/68% 1.5px no-repeat,linear-gradient(90deg,hsla(42,77%,73%,.16),transparent) 0 10px/84% 1.5px no-repeat}.abil-chip{display:inline-grid;place-items:center;min-width:26px;height:17px;padding:0 5px;flex:none;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.02em;color:var(--ac,#c8a25a);border:1px solid color-mix(in srgb,var(--ac,#c8a25a) 45%,transparent);background:color-mix(in srgb,var(--ac,#c8a25a) 14%,transparent)}.geo-row{border-radius:4px;transition:background-color .13s ease}.geo-row:hover{background:hsla(0,0%,100%,.028)}.geo-acts{opacity:0;transition:opacity .13s ease}.geo-row:focus-within .geo-acts,.geo-row:hover .geo-acts{opacity:1}.geo-act{width:20px;height:20px;display:inline-grid;place-items:center;flex:none;border-radius:4px;color:#7d7a70;background:transparent;border:1px solid transparent;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.geo-act:hover{color:#efcf84;background:rgba(200,162,90,.12);border-color:rgba(200,162,90,.3)}.geo-grip{width:14px;display:grid;place-items:center;color:#55534c;cursor:grab;transition:color .12s ease}.geo-row:hover .geo-grip{color:#8d8a80}.geo-grip:active{cursor:grabbing}.geo-row[draggable=true]:active{opacity:.6}.geo-tree{transition:opacity .18s ease}@media (hover:none){.geo-acts{opacity:1}.geo-grip{color:#6d6a62}}@media (prefers-reduced-motion:reduce){.geo-act,.geo-acts,.geo-grip,.geo-row,.geo-tree{transition:none}}.city-cover{position:relative;overflow:hidden;border-radius:10px;height:132px;display:flex;align-items:flex-end;background-color:#14130f;background-size:cover;background-position:50%;border:1px solid rgba(200,162,90,.22)}@media (min-width:768px){.city-cover{height:158px}}.city-cover-glyph{right:14px;top:50%;transform:translateY(-50%);color:rgba(200,162,90,.13)}.city-cover-glyph,.city-cover-scrim{position:absolute;pointer-events:none}.city-cover-scrim{inset:0;background:linear-gradient(180deg,rgba(10,9,7,.15),rgba(10,9,7,.35) 45%,rgba(10,9,7,.88))}.city-cover-cap{position:relative;width:100%;padding:10px 12px 9px;min-width:0}.city-cover-crumbs{display:flex;align-items:center;gap:5px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:hsla(42,77%,73%,.8);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-cover-name{display:block;width:100%;background:transparent;border:0;outline:none;font-family:var(--font-serif,Georgia,serif);font-weight:700;font-size:22px;line-height:1.15;color:#f3ecdc;text-shadow:0 2px 12px rgba(0,0,0,.85)}.city-cover-name::-moz-placeholder{color:hsla(42,49%,91%,.35)}.city-cover-name::placeholder{color:hsla(42,49%,91%,.35)}input.city-cover-name{border-bottom:1px solid transparent;transition:border-color .14s ease}input.city-cover-name:hover{border-bottom-color:hsla(42,77%,73%,.25)}input.city-cover-name:focus{border-bottom-color:hsla(42,77%,73%,.7)}.city-cover-tools{position:absolute;right:8px;top:8px;display:flex;gap:4px;z-index:1}.cover-btn{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:#ded7c6;background:rgba(12,11,9,.6);border:1px solid hsla(0,0%,100%,.14);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.cover-btn:hover{color:#efcf84;border-color:rgba(200,162,90,.5);background:rgba(12,11,9,.85)}.blk-badge{display:inline-flex;align-items:center;gap:4px;flex:none;height:19px;padding:0 6px;border-radius:999px;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:#7d9a80;border:1px solid rgba(95,160,111,.3);background:rgba(95,160,111,.1);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.blk-badge:hover{border-color:rgba(95,160,111,.6)}.blk-badge.is-secret{color:#c08a84;border-color:rgba(192,82,74,.35);background:rgba(192,82,74,.1)}.blk-badge.is-secret:hover{border-color:rgba(192,82,74,.65)}.geo-blk{transition:border-color .13s ease,opacity .13s ease}@media (prefers-reduced-motion:reduce){.blk-badge,.cover-btn,.geo-blk,input.city-cover-name{transition:none}}.vis-frag{display:flex;align-items:flex-start;gap:8px;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:6px 8px 6px 6px;background:hsla(0,0%,100%,.014);transition:border-color .13s ease,opacity .13s ease}.vis-frag:hover{border-color:hsla(0,0%,100%,.14)}.vis-frag.is-off{opacity:.48;border-style:dashed;border-color:rgba(192,82,74,.3)}.vis-eye{width:24px;height:24px;flex:none;display:grid;place-items:center;margin-top:1px;border-radius:6px;color:#6f9a78;border:1px solid rgba(95,160,111,.28);background:rgba(95,160,111,.08);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.vis-eye:hover{color:#8fd0a0;border-color:rgba(95,160,111,.6)}.vis-frag.is-off .vis-eye{color:#b3817c;border-color:rgba(192,82,74,.3);background:rgba(192,82,74,.08)}.vis-frag.is-off .vis-eye:hover{color:#e0908a;border-color:rgba(192,82,74,.65)}.vis-frag-body{flex:1;min-width:0;font-size:13px}.vis-frag-body>:first-child{margin-top:0}.vis-frag-body>:last-child{margin-bottom:0}.rte .rte-hid{border-left:2px dashed rgba(192,82,74,.45);padding-left:8px;opacity:.72}@media (prefers-reduced-motion:reduce){.vis-eye,.vis-frag{transition:none}}@keyframes d20Roll{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(.88)}to{transform:rotate(1turn) scale(1)}}.d20-spin{animation:d20Roll 1.5s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){@keyframes d20Breathe{0%,to{opacity:.35}50%{opacity:1}}.d20-spin{animation:d20Breathe 1.4s ease-in-out infinite}}.fac-branch{position:relative;width:14px;height:1px;flex:none;margin-right:2px}.fac-branch,.fac-branch:before{background:rgba(200,162,90,.35)}.fac-branch:before{content:"";position:absolute;right:100%;bottom:0;width:1px;height:22px}.fac-tie-dot{width:6px;height:6px;border-radius:999px;display:inline-block;opacity:.85}.fac-register-layout{min-width:0}.fac-register-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:8px;align-items:start}.fac-register-family{min-width:0;border:1px solid #8d76513d;border-radius:3px;background:#92806408;padding:5px}.fac-register-family .geo-row{padding:5px 4px}.fac-register-family .geo-row>button{min-height:38px}.fac-register-family .geo-row>button:focus-visible{outline:1px solid #c6ad7c;outline-offset:2px}.fac-register-family .geo-acts{gap:2px}.fac-register-family .geo-act{min-width:22px;min-height:24px}.fac-register-legacy{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.fac-register-legacy>div{flex:1 1 240px;min-width:0}.fac-register-legacy>button{margin-top:0;flex-shrink:0}.fac-pane-title{color:#e2d4bc}.fac-register-head{flex-wrap:wrap}.faction-register-search{display:flex;align-items:center;gap:7px;min-width:150px;width:220px;max-width:100%;min-height:30px;padding:0 8px;background:#211e1a;border:1px solid #8f79554a;border-radius:3px;color:#b7a17b}.faction-register-search input{min-width:0;width:100%;background:transparent;border:0;outline:0;color:#dfd3bd;font-size:11px}.faction-register-search:focus-within{border-color:#d1b98d;box-shadow:0 0 0 2px #b59b6e20}.faction-register-search button{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:2px;color:#c4b18b}.faction-register-search button:hover{background:#aa8d5530;color:#f0dfbc}.faction-register-search button:focus-visible{outline:1px solid #dfcda8}.faction-search-count{flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;color:#ad9a76}.faction-search-empty{grid-column:1/-1;padding:12px;color:#baa98c;font-size:12px;border:1px dashed #917b5350}.faction-search-empty button{text-decoration:underline;text-underline-offset:3px;color:#e0cba3}@media(max-width:640px){.fac-register-head>.faction-register-search{order:3;width:100%}.lore-factions .faction-register-search{width:100%}}@media(min-width:1024px){.fac-register-layout.has-selection{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:14px;align-items:start}.fac-register-layout.has-selection .fac-register-grid{grid-template-columns:minmax(0,1fr)}}.fac-tree{--fac-line:rgba(200,162,90,.35)}.fac-arcs{position:absolute;inset:0;pointer-events:none;overflow:visible}.fac-node{position:relative;display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;border:1px solid transparent;transition:background-color .13s ease,border-color .13s ease}.fac-node:hover{background:hsla(0,0%,100%,.03)}.fac-node.is-drag{opacity:.45}.fac-node.is-focus{border-color:rgba(200,162,90,.5);background:rgba(200,162,90,.08)}.fac-node.is-tie{border-color:rgba(200,162,90,.7);background:rgba(200,162,90,.12)}.fac-node-in{display:flex;align-items:center;gap:8px;min-width:0}.fac-node .geo-act{opacity:0}.fac-node.is-tie .geo-act,.fac-node:hover .geo-act{opacity:1}@media (hover:none){.fac-node .geo-act{opacity:1}}@media (prefers-reduced-motion:reduce){.fac-node{transition:none}}.lnk-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid color-mix(in srgb,var(--lc,#c8a25a) 40%,transparent);background:color-mix(in srgb,var(--lc,#c8a25a) 12%,transparent);border-radius:999px;height:22px;padding:0 2px 0 0;transition:border-color .12s ease,opacity .12s ease}.lnk-chip:hover{border-color:color-mix(in srgb,var(--lc,#c8a25a) 70%,transparent)}.lnk-chip.is-off{opacity:.42;border-style:dashed}.lnk-chip-go{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0 7px 0 8px;height:100%;font-size:11.5px;color:var(--lc,#c8a25a)}.lnk-chip-go:disabled{cursor:default}.lnk-chip-ico{font-size:11px;line-height:1;flex:none}.lnk-chip-eye,.lnk-chip-x{width:18px;height:18px;display:grid;place-items:center;flex:none;border-radius:999px;color:#7d7a70}.lnk-chip-eye:hover{color:#efcf84}.lnk-chip-x:hover{color:#e0605a}.lnk-add{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px dashed hsla(0,0%,100%,.16);border-radius:999px;font-size:11.5px;color:#7d7a70;transition:color .12s ease,border-color .12s ease}.lnk-add.is-open,.lnk-add:hover{color:#efcf84;border-color:rgba(200,162,90,.5)}.blk-side{display:flex;align-items:center;gap:4px;padding:4px 8px 2px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#6f6c64}@media (prefers-reduced-motion:reduce){.lnk-add,.lnk-chip{transition:none}}.fac-canvas{position:relative;overflow:hidden;touch-action:none;cursor:grab;height:min(56vh,520px);border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(120% 80% at 50% 0,rgba(200,162,90,.07),transparent 60%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.022) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.022) 0 1px,transparent 1px 28px),#100f0d}.fac-canvas:active{cursor:grabbing}.fac-plane{transform-origin:0 0}.fac-plane,.fac-wires{position:absolute;left:0;top:0}.fac-wires{pointer-events:none;overflow:visible}.fnode{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 7px;border-radius:10px;cursor:grab;border:1px solid color-mix(in srgb,var(--fc,#c8a25a) 35%,transparent);background:linear-gradient(180deg,rgba(24,22,19,.96),rgba(16,15,13,.96));transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.fnode:hover{border-color:color-mix(in srgb,var(--fc,#c8a25a) 70%,transparent)}.fnode.is-sel{border-color:var(--fc,#c8a25a);box-shadow:0 0 0 1px color-mix(in srgb,var(--fc,#c8a25a) 40%,transparent),0 6px 22px rgba(0,0,0,.5)}.fnode.is-tie{border-color:#efcf84;box-shadow:0 0 0 2px hsla(42,77%,73%,.3)}.fnode.is-drag{opacity:.4}.fnode.is-hidden{border-style:dashed}.fnode-sigil{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;font-size:16px;color:var(--fc,#c8a25a);border:1px solid color-mix(in srgb,var(--fc,#c8a25a) 50%,transparent);background:color-mix(in srgb,var(--fc,#c8a25a) 14%,transparent)}.fnode-name{font-family:var(--font-serif,Georgia,serif);font-size:11.5px;line-height:1.2;text-align:center;color:#e7e3d8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fnode-lock{position:absolute;top:4px;right:5px;color:#7d7a70}.fac-shelf{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:7px 9px;border-radius:9px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.02)}@media (prefers-reduced-motion:reduce){.fnode{transition:none}}.shelf{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (min-width:640px){.shelf{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}}.tile{position:relative;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.09);background:#14130f;box-shadow:0 10px 26px -18px rgba(0,0,0,.9);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.tile:hover{border-color:rgba(200,162,90,.42);transform:translateY(-2px);box-shadow:0 16px 34px -18px #000}.tile.is-map{border-style:dashed}.tile-face{aspect-ratio:4/3;position:relative}.tile-cover,.tile-face{display:block;width:100%}.tile-cover{height:100%;-o-object-fit:cover;object-fit:cover}.tile-mosaic{position:absolute;inset:0;display:grid;gap:1px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;background:#0d0c0a}.tile-mosaic.is-one{grid-template-columns:1fr;grid-template-rows:1fr}.tile-cell{overflow:hidden;background:#17161200}.tile-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;animation:tileFade .35s ease both}@keyframes tileFade{0%{opacity:0}to{opacity:1}}.tile-empty{position:absolute;inset:0;display:grid;place-items:center;color:rgba(200,162,90,.18)}.tile-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,9,7,.1),rgba(10,9,7,.08) 35%,rgba(10,9,7,.72) 62%,rgba(10,9,7,.97))}.tile-cap{position:absolute;left:0;right:0;bottom:0;padding:9px 11px 10px;text-align:left}.tile-kind{display:flex;align-items:center;gap:5px;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:hsla(42,77%,73%,.8);margin-bottom:1px}.tile-name{display:block;font-size:16px;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-name,.tile-rename{font-family:var(--font-serif,Georgia,serif);font-weight:700;color:#f3ecdc}.tile-rename{width:100%;background:rgba(0,0,0,.5);border:1px solid hsla(42,77%,73%,.5);border-radius:6px;padding:1px 6px;outline:none;font-size:15px}.album-media-card{transition:border-color .15s ease}.album-media-card:focus-within,.album-media-card:hover{border-color:rgba(200,162,90,.6)}.album-media-caption{padding:12px;border-top:1px solid rgba(200,162,90,.12)}.album-media-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-height:2.6em;font-family:var(--font-serif,Georgia,serif);font-size:15px;line-height:1.3;color:#f3ecdc}.album-media-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#a39b8d;font-size:11px}.album-media-card button:focus-visible,.tile button:focus-visible{outline:2px solid #efcf84;outline-offset:-3px}@media (prefers-reduced-motion:reduce){.album-media-card{transition:none}}.tile-acts{position:absolute;top:7px;right:7px;display:flex;gap:4px;opacity:0;transition:opacity .13s ease}.tile:focus-within .tile-acts,.tile:hover .tile-acts{opacity:1}@media (hover:none){.tile-acts{opacity:1}}@media (prefers-reduced-motion:reduce){.tile,.tile-acts{transition:none}.tile:hover{transform:none}.tile-cell img{animation:none}}.rank-under{border-left-width:calc(2px * var(--rank, 1))}.fac-pane{border:1px solid rgba(200,162,90,.22);border-radius:10px;background:linear-gradient(180deg,rgba(200,162,90,.05),transparent 40%),hsla(0,0%,100%,.015);padding:10px 11px}.fac-pane-sec{padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.fac-pane{container-type:inline-size;border-radius:3px 12px 3px 3px}.fac-pane-body{display:grid;gap:0 16px;min-width:0}.fac-pane-body>div{min-width:0}.fac-pane-body .fac-member{flex-wrap:wrap;row-gap:5px;padding:4px 0}.fac-pane-members>.grid{max-height:360px;overflow:auto;overscroll-behavior:contain;padding:2px}.fac-pane-archive .fac-link{min-height:28px}@container(min-width:640px){.fac-pane-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.fac-pane-known{grid-column:1;grid-row:1}.fac-pane-members{grid-column:2;grid-row:1/span 2;border-left:1px solid #a18a6140;padding-left:16px;border-bottom:0}.fac-pane-archive{grid-column:1;grid-row:2}}.fac-pane-sec:first-of-type{padding-top:0}.fac-pane-t{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(200,162,90,.7);margin-bottom:4px}.fac-member{display:flex;align-items:center;gap:6px;min-width:0}.fac-role{flex:0 1 130px;min-width:60px;height:22px;padding:0 6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:5px;font-size:11px;color:#e7e3d8;outline:none;transition:border-color .12s ease}.fac-role:focus{border-color:rgba(200,162,90,.6)}.fac-role::-moz-placeholder{color:#5d5b54}.fac-role::placeholder{color:#5d5b54}.fac-role-eye{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:5px;color:#6f9a78}.fac-role-eye:hover{color:#8fd0a0}.fac-role-eye.is-off{color:#b3817c}.fac-link{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 6px;border-radius:6px;font-size:12px;color:#b9b4a6;transition:background-color .12s ease,color .12s ease}.fac-link:hover{background:hsla(0,0%,100%,.04);color:#e7e3d8}@media (prefers-reduced-motion:reduce){.fac-link,.fac-role{transition:none}}.fnode-role{font-size:9.5px;line-height:1.15;text-align:center;color:#8d8a80;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwrap{display:flex;flex-direction:column;min-height:0;flex:1;gap:8px}.gcrumbs{display:flex}.gcrumb,.gcrumbs{align-items:center;gap:6px;min-width:0}.gcrumb{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:12px;color:#8d8a80;border:1px solid transparent;transition:color .12s ease,border-color .12s ease}.gcrumb:hover{color:#e7e3d8}.gcrumb.is-on{color:#efcf84;border-color:rgba(200,162,90,.3);background:rgba(200,162,90,.08)}.gcrumb-summary{margin-left:auto;padding-right:8px;font-size:12px;color:#b3ab99;font-variant-numeric:tabular-nums;white-space:nowrap}.gregister{position:absolute;top:18px;left:20px;display:flex;align-items:center;gap:10px;color:#b5a177;font-family:var(--font-serif,Georgia,serif);font-size:15px;pointer-events:none}.gregister:after{content:"";width:48px;height:1px;background:#766241;opacity:.65}.gcanvas{position:relative;flex:1;min-height:320px;overflow:hidden;overscroll-behavior:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;cursor:grab;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:radial-gradient(120% 90% at 50% 0,rgba(200,162,90,.06),transparent 62%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.02) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.02) 0 1px,transparent 1px 32px),#0f0e0c}.gcanvas:active{cursor:grabbing}.gcanvas:after,.gcanvas:before{content:"";position:absolute;width:26px;height:26px;border-color:#8d744a;border-style:solid;pointer-events:none;opacity:.5}.gcanvas:before{top:8px;right:8px;border-width:1px 1px 0 0}.gcanvas:after{bottom:8px;left:8px;border-width:0 0 1px 1px}.gcanvas:focus-visible{outline:2px solid #c8a25a;outline-offset:-3px}.gplane{transform-origin:0 0}.gplane,.gwires{position:absolute;left:0;top:0}.gwires{overflow:visible}.gnode{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 8px 8px;border-radius:4px 4px 12px 12px;cursor:grab;border:1px solid color-mix(in srgb,var(--nc,#c8a25a) 32%,transparent);background:#211d17;box-shadow:0 8px 20px -14px rgba(0,0,0,.9);transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.gnode:before{content:"";position:absolute;top:4px;left:4px;right:4px;height:9px;border:solid color-mix(in srgb,var(--nc,#c8a25a) 42%,transparent);border-width:1px 1px 0;border-radius:1px;pointer-events:none}.gnode:hover{border-color:color-mix(in srgb,var(--nc,#c8a25a) 68%,transparent);transform:translateY(-1px)}.gnode.is-sel{border-color:var(--nc,#c8a25a);box-shadow:0 0 0 1px color-mix(in srgb,var(--nc,#c8a25a) 45%,transparent),0 10px 26px rgba(0,0,0,.6)}.gnode.is-tie{border-color:#efcf84;box-shadow:0 0 0 2px hsla(42,77%,73%,.32)}.gnode.is-drag{opacity:.4}.gnode.is-hidden{border-style:dashed}.gnode.is-lead{padding:9px 10px 10px;border-color:hsla(42,77%,73%,.55);background:#2d2519;box-shadow:0 0 0 1px rgba(200,162,90,.18),0 12px 26px -14px #000}.gnode-face{display:grid;place-items:center}.gnode-ava{width:32px;height:32px;display:grid;place-items:center;border-radius:4px 4px 12px 12px;font-size:17px;border:1px solid color-mix(in srgb,var(--nc,#c8a25a) 45%,transparent);background:color-mix(in srgb,var(--nc,#c8a25a) 12%,transparent)}.gnode.is-lead .gnode-ava{width:38px;height:38px;font-size:20px;border-color:hsla(42,77%,73%,.6)}.gnode-name{font-family:var(--font-serif,Georgia,serif);font-size:13px;line-height:1.2;text-align:center;color:#ece7db;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gnode.is-lead .gnode-name{font-size:13px;color:#f3ecdc}.gnode-sub{font-size:11px;line-height:1.2;color:#b3ab99;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gnode-lock{position:absolute;top:7px;right:8px;color:#b3ab99}.gtools{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:10px;background:rgba(12,11,9,.82);border:1px solid hsla(0,0%,100%,.1)}.gtool{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;color:#b9b4a6;transition:color .12s ease,background-color .12s ease}.gtool:hover{color:#efcf84;background:rgba(200,162,90,.12)}.gtool.is-on{color:#efcf84;background:rgba(200,162,90,.2)}.gcrumb:focus-visible,.gtool:focus-visible{outline:2px solid #efcf84;outline-offset:2px}.gtip{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11.5px;color:#e7e3d8;background:rgba(12,11,9,.9);border:1px solid hsla(0,0%,100%,.12);pointer-events:none;white-space:nowrap;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;animation:gtipIn .25s ease both}@keyframes gtipIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1}}@media (max-width:640px){.gtip{font-size:10.5px;padding:3px 7px}}.glegend{left:10px;flex-wrap:wrap;gap:10px;padding:5px 9px;border-radius:8px;font-size:10.5px;color:#8d8a80;background:rgba(12,11,9,.75);border:1px solid hsla(0,0%,100%,.07);pointer-events:none}.glegend,.gside{position:absolute;bottom:10px;display:flex}.gside{right:10px;top:10px;width:min(300px,42%);flex-direction:column;z-index:3;border-radius:12px;overflow:hidden;border:1px solid rgba(200,162,90,.24);background:#1d1a15;box-shadow:0 18px 40px -22px #000;animation:gsideIn .16s ease both}@keyframes gsideIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.gside-head{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-bottom:1px solid hsla(0,0%,100%,.07)}.gside-body{flex:1;min-height:0;overflow-y:auto;padding:9px 10px;display:grid;gap:9px;align-content:start}.gside-acts{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px;border-top:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.25)}.gcanvas:has(.gside) .gtools,.gside~.gtools{right:auto;left:10px}.gcanvas:has(.gside) .glegend{display:none}.gcanvas:has(.gside) .gregister:after{display:none}.gcanvas .gside-body .text-dim,.gcanvas .gside-head .text-dim{color:#b3ab99}@media (prefers-reduced-motion:reduce){.gside{animation:none}}.gtie{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 4px 0 8px;border-radius:999px;font-size:11px;color:var(--tc,#c8a25a);border:1px solid color-mix(in srgb,var(--tc,#c8a25a) 40%,transparent);background:color-mix(in srgb,var(--tc,#c8a25a) 10%,transparent)}.gtie-x{width:15px;height:15px;display:grid;place-items:center;border-radius:999px;color:#7d7a70}.gtie-x:hover{color:#e0605a}@media (prefers-reduced-motion:reduce){.gcrumb,.gnode,.gtool{transition:none}.gnode:hover{transform:none}}.rsec{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7d7a70;margin-bottom:5px}.rgroup{width:100%;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 4px 4px;margin-bottom:2px;border-bottom:1px solid hsla(0,0%,100%,.06)}.rgroup,.rgroup-name{display:flex;align-items:center;gap:6px;min-width:0;text-align:left;transition:color .12s ease}.rgroup-name{flex:1;color:inherit}.rgroup-name:not(:disabled):hover{color:#e7e3d8}.rgroup-name:not(:disabled):hover span:first-child{text-decoration:underline;text-underline-offset:3px}.rgroup-fold{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;color:#7d7a70;transition:color .12s ease,background-color .12s ease}.rgroup-fold:hover{color:#efcf84;background:rgba(200,162,90,.12)}.rcard{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;border-radius:10px;text-align:left;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025);transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.rcard:hover{border-color:color-mix(in srgb,var(--rc,#c8a25a) 45%,transparent);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 1px color-mix(in srgb,var(--rc,#c8a25a) 12%,transparent)}.rcard.is-fac{background:linear-gradient(90deg,color-mix(in srgb,var(--rc,#c8a25a) 9%,transparent),hsla(0,0%,100%,.02) 60%)}.rcard-face{place-items:center;border-radius:8px;font-size:15px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07)}.rcard-face,.rcard-sigil{width:28px;height:28px;flex:none;display:grid}.rcard-sigil{place-items:center;border-radius:999px;font-size:14px;color:var(--rc,#c8a25a);border:1px solid color-mix(in srgb,var(--rc,#c8a25a) 50%,transparent);background:color-mix(in srgb,var(--rc,#c8a25a) 14%,transparent)}.rcard-img{width:28px;height:28px;flex:none;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.1)}.rcard-name{font-size:12.5px;font-weight:600;color:#e7e3d8}.rcard-name,.rcard-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard-sub{font-size:10px;color:#7d7a70}.rcard-dot{width:6px;height:6px;flex:none;border-radius:999px;background:#c8a25a;opacity:.55}.rcard-act{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;color:#6f6c64;opacity:0;transition:opacity .12s ease,color .12s ease}.rcard:hover .rcard-act{opacity:1}.rcard-act:hover{color:#efcf84}@media (hover:none){.rcard-act{opacity:1}}@media (prefers-reduced-motion:reduce){.rcard,.rcard-act{transition:none}}.nb-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.nb-canvas{position:relative;flex:1;min-height:260px;overflow:hidden;overscroll-behavior:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;outline:none;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background-color:#0f0e0c;background-repeat:repeat,repeat}.nb-canvas:focus-visible{border-color:rgba(200,162,90,.4)}.nb-grid-dots{background-image:radial-gradient(hsla(0,0%,100%,.13) 1px,transparent 0),radial-gradient(hsla(0,0%,100%,0) 1px,transparent 0)}.nb-grid-lines{background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 100%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.045) 0 1px,transparent 1px 100%)}.nb-plane{transform-origin:0 0}.nb-plane,.nb-wires{position:absolute;left:0;top:0}.nb-wires{overflow:visible;pointer-events:none}.nb-wires>g{pointer-events:auto;cursor:pointer}.nb-ghost{stroke:#efcf84;stroke-width:1.6;stroke-dasharray:5 4;fill:none;pointer-events:none}.nb-edge path:nth-child(2){transition:stroke-width .1s ease}.nb-edge.is-hover path:nth-child(2){stroke-width:2.6}.nb-elabel{font-size:10.5px;font-family:inherit;pointer-events:none}.nb-node,.nb-skin{position:absolute}.nb-skin{inset:0;display:flex;align-items:center;justify-content:center;border-width:1px;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px -16px rgba(0,0,0,.9)}.nb-node.k-text .nb-skin{border-radius:6px;box-shadow:none}.nb-node.k-sticky .nb-skin{border-radius:4px;border-color:rgba(0,0,0,.35);box-shadow:0 10px 22px -14px #000,inset 0 1px 0 hsla(0,0%,100%,.06)}.nb-node.k-group .nb-skin{border-radius:14px;align-items:flex-start;justify-content:flex-start}.nb-node.k-diamond .nb-skin,.nb-node.k-ellipse .nb-skin{border-radius:0}.nb-node.k-ellipse .nb-skin{border-radius:50%}.nb-node.is-sel .nb-skin{box-shadow:0 0 0 1.5px var(--nc,#c8a25a),0 10px 26px -14px #000}.nb-node.is-lock .nb-skin{opacity:.82}.nb-node:not(.is-lock){cursor:grab}.nb-node.is-edit{cursor:text}.nb-locked{position:absolute;top:3px;right:4px;color:#8d8a80;pointer-events:none}.nb-text{padding:8px 10px;font-size:12.5px;line-height:1.35;color:#ece7db;text-align:center;width:100%;max-height:100%;overflow:hidden;word-break:break-word}.nb-text.is-sticky{text-align:left;font-size:13px}.nb-text.is-group{text-align:left;font-family:var(--font-serif,Georgia,serif);font-size:12px;color:#b9b4a6;text-transform:uppercase;letter-spacing:.1em}.nb-text b,.nb-text strong{color:#efcf84}.nb-edit{outline:none;cursor:text;overflow-y:auto;-moz-user-select:text;user-select:text;-webkit-user-select:text}.nb-ph{color:#6b675f;font-size:11.5px}.nb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.nb-img-empty{display:grid;place-items:center;width:100%;height:100%;color:#6b675f}.nb-ent{display:flex;align-items:center;gap:8px;padding:0 10px;width:100%}.nb-ent-ava{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;font-size:16px;border:1px solid color-mix(in srgb,var(--nc,#c8a25a) 45%,transparent);background:color-mix(in srgb,var(--nc,#c8a25a) 12%,transparent)}.nb-ent-body{min-width:0;display:flex;flex-direction:column;gap:1px}.nb-ent-name{font-family:var(--font-serif,Georgia,serif);font-size:12.5px;line-height:1.2;color:#ece7db;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-ent-kind{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:#8d8a80}.nb-peek{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;opacity:0;color:#0f0e0c;background:#c8a25a;transition:opacity .12s ease}.nb-node:hover .nb-peek{opacity:1}.nb-anchor{position:absolute;width:11px;height:11px;border-radius:999px;opacity:0;background:#12110e;border:1.5px solid #efcf84;cursor:crosshair;transition:opacity .12s ease,transform .12s ease}.nb-node:hover .nb-anchor{opacity:1}.nb-anchor:hover{transform:scale(1.35)}.nb-anchor.a-t{left:50%;top:0;margin:-6px 0 0 -6px}.nb-anchor.a-b{left:50%;top:100%;margin:-6px 0 0 -6px}.nb-anchor.a-l{left:0;top:50%;margin:-6px 0 0 -6px}.nb-anchor.a-r{left:100%;top:50%;margin:-6px 0 0 -6px}.nb-handle{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;border-radius:2px;background:#12110e;border:1.5px solid #c8a25a}.nb-marquee{border-radius:4px;border:1px solid rgba(200,162,90,.7);background:rgba(200,162,90,.1)}.nb-marquee,.nb-selbox{position:absolute;pointer-events:none}.nb-selbox{border-radius:8px;border:1px dashed rgba(200,162,90,.5)}.nb-label-in{position:absolute;transform-origin:50% 50%;width:190px;height:26px;padding:0 8px;font-size:12px;color:#ece7db;border-radius:6px;outline:none;background:#12110e;border:1px solid rgba(200,162,90,.55)}.nb-style,.nb-tools,.nb-zoom{position:absolute;z-index:40;display:flex;padding:4px;border-radius:10px;background:rgba(12,11,9,.88);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 30px -18px #000}.nb-tools{left:10px;top:50%;transform:translateY(-50%);flex-direction:column;gap:3px}.nb-zoom{right:10px;bottom:10px;gap:3px}.nb-style,.nb-zoom{flex-direction:row;align-items:center}.nb-style{left:50%;top:10px;transform:translateX(-50%);gap:4px;max-width:calc(100% - 130px);flex-wrap:wrap}.nb-tool{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#b9b4a6;transition:color .12s ease,background-color .12s ease}.nb-tool:hover{color:#efcf84;background:rgba(200,162,90,.12)}.nb-tool.is-on{color:#efcf84;background:rgba(200,162,90,.2)}.nb-tool.danger:hover{color:#e0736a;background:rgba(192,82,74,.14)}.nb-tsep{height:1px;background:hsla(0,0%,100%,.1);margin:2px 4px}.nb-tsep.h{width:1px;height:18px;margin:0 3px}.nb-zval{min-width:46px;height:28px;padding:0 6px;border-radius:7px;font-size:11.5px;font-variant-numeric:tabular-nums;color:#b9b4a6}.nb-zval:hover{color:#efcf84;background:rgba(200,162,90,.12)}.nb-slab{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#b9b4a6;padding:0 4px}.nb-slab.dim{color:#6b675f}.nb-swatches{display:flex;gap:3px}.nb-sw{width:18px;height:18px;border-radius:5px;border-width:1px;border-style:solid;transition:transform .1s ease}.nb-sw:hover{transform:scale(1.15)}.nb-sw.is-on{box-shadow:0 0 0 1.5px #efcf84}.nb-sw.is-none{background-image:linear-gradient(135deg,transparent 44%,#8d8a80 0,#8d8a80 56%,transparent 0)}.nb-shape-wrap{position:relative}.nb-shape-menu{position:absolute;left:calc(100% + 6px);top:0;z-index:50;width:210px;padding:4px;border-radius:10px;background:rgba(16,15,12,.97);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 18px 40px -20px #000}.nb-shape-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px;font-size:12.5px;color:#b9b4a6}.nb-shape-item:hover{background:hsla(0,0%,100%,.05);color:#ece7db}.nb-shape-item.is-on{color:#efcf84;background:rgba(200,162,90,.14)}.nb-shape-ico{width:15px;height:15px;border:1.5px solid;flex:0 0 auto}.nb-shape-ico.s-rect{border-radius:3px}.nb-shape-ico.s-diamond{transform:rotate(45deg) scale(.82);border-radius:2px}.nb-shape-ico.s-ellipse{border-radius:50%}.nb-shape-ico.s-group{border-radius:4px;border-style:dashed}.nb-key{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;border-radius:5px;font-size:10.5px;font-family:ui-monospace,monospace;color:#b9b4a6;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.nb-hollow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;color:#6b675f}.nb-hollow-ico{width:54px;height:54px;margin:0 auto 10px;display:grid;place-items:center;border-radius:14px;color:#8d8a80;border:1px dashed rgba(200,162,90,.28);background:rgba(200,162,90,.05)}.nb-hollow-t{font-family:var(--font-serif,Georgia,serif);font-size:15px;color:#b9b4a6}.nb-hollow-s{font-size:12px;line-height:1.6;margin-top:4px}.nb-hollow-s b{color:#c8a25a;font-weight:600}.nb-split{display:flex;flex:1;min-height:0}.nb-grip{flex:0 0 8px;cursor:col-resize;position:relative}.nb-grip:after{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:2px;border-radius:2px;background:hsla(0,0%,100%,.08);transition:background-color .12s ease}.nb-grip:hover:after{background:rgba(200,162,90,.55)}@media (prefers-reduced-motion:reduce){.nb-anchor,.nb-edge path:nth-child(2),.nb-peek,.nb-sw{transition:none}}.nb-modes{display:inline-flex;padding:2px;border-radius:8px;gap:1px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.nb-mode{width:26px;height:22px;display:grid;place-items:center;border-radius:6px;color:#8d8a80;transition:color .12s ease,background-color .12s ease}.nb-mode:hover{color:#e7e3d8}.nb-mode.is-on{color:#efcf84;background:rgba(200,162,90,.18)}.nb-skin.is-rhomb{border:none;background:transparent;box-shadow:none}.nb-rhomb{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.nb-text.is-rhomb{padding:8px 24%;position:relative}.nb-node.k-diamond.is-sel .nb-skin{box-shadow:none}.nb-node.k-diamond.is-sel .nb-rhomb polygon{stroke-width:2.2}.nb-hint{position:absolute;left:50%;bottom:calc(100% + 7px);transform-origin:50% 100%;white-space:nowrap;padding:3px 9px;border-radius:999px;font-size:10.5px;line-height:1.4;color:#cfc9ba;background:rgba(12,11,9,.94);border:1px solid rgba(200,162,90,.28);box-shadow:0 8px 20px -14px #000;opacity:0;pointer-events:none;transition:opacity .12s ease .16s}.nb-node:hover .nb-hint{opacity:1}.nb-node.is-edit .nb-hint,.nb-node.is-sel:active .nb-hint{opacity:0;transition-delay:0s}.nb-anchor,.nb-handle{z-index:3}@media (prefers-reduced-motion:reduce){.nb-hint{transition-delay:.16s;transition-duration:0s}}.prep-shell{min-height:var(--ui-vh)}.prep-side{max-height:70vh;min-height:0}.prep-work{height:calc(var(--ui-vh) - 112px);min-height:440px}@media (min-width:1024px) and (min-height:640px){.prep-shell{height:var(--ui-vh);min-height:0;overflow:hidden}.prep-col{display:flex;flex-direction:column;min-height:0;height:100%}.prep-main{flex:1;min-height:0}.prep-side{max-height:none}.prep-work{height:100%;min-height:0}}.cmenu{position:absolute;z-index:60;width:264px;max-width:calc(100vw - 16px);max-height:calc(var(--ui-dvh) - 16px);padding:6px;border-radius:3px 3px 9px 9px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#75664e #211e19;background:#211e19;border:1px solid #71624d;border-top:3px double #a18d6c;box-shadow:inset 0 0 0 2px #171613,0 16px 38px -16px #080705}.cmenu.is-fixed{position:fixed;z-index:1100}.cmenu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 9px;border-radius:3px;font-size:12.5px;line-height:1.4;color:#d1c5b0;text-align:left;transition:background .15s,color .15s}.cmenu-item>.flex-1{min-width:0;overflow-wrap:anywhere}.cmenu-item:hover{background:#393126;color:#eee2cb}.cmenu-item:active:not(:disabled){background:#45392b}.cmenu-item:focus-visible{outline:1px solid hsla(42,77%,73%,.86);outline-offset:-1px;background:rgba(200,162,90,.13);color:#fff4d8}.cmenu-item.is-danger{color:#c58b85}.cmenu-item.is-danger:hover{background:rgba(192,82,74,.14);color:#e0736a}.cmenu-sep{height:1px;margin:4px 6px;background:hsla(0,0%,100%,.09)}.cmenu-key{max-width:86px;flex-shrink:0;font-size:10px;line-height:1.4;font-family:ui-monospace,monospace;color:#b6aa94;overflow-wrap:anywhere;padding:2px 5px;border-radius:2px;background:#2f2a23;border:1px solid #514534}@media (max-width:480px),(pointer:coarse){.cmenu-item{min-height:44px}}.rcard.is-under:before{content:"";position:absolute;left:-7px;top:10px;bottom:10px;width:1px;background:color-mix(in srgb,var(--rc,#c8a25a) 40%,transparent)}.rcard.is-fac.is-vassal{opacity:.92}.rcard[draggable=true]{cursor:grab}.rcard.is-dragged{opacity:.4}.is-drop{border-radius:10px;outline:1px dashed rgba(200,162,90,.6);outline-offset:2px;background:rgba(200,162,90,.06)}.eyes-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:#e7e3d8;background:linear-gradient(180deg,rgba(40,32,16,.97),rgba(24,20,12,.95));border-bottom:1px solid rgba(200,162,90,.35);box-shadow:0 8px 24px -18px #000}.eyes-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:#efcf84;box-shadow:0 0 0 3px hsla(42,77%,73%,.16)}.eyes-txt{flex:1;min-width:0}.eyes-txt b{color:#efcf84;font-weight:600}.eyes-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;font-size:11.5px;color:#b9b4a6;border:1px solid hsla(0,0%,100%,.12)}.eyes-btn:hover{color:#efcf84;border-color:rgba(200,162,90,.5);background:rgba(200,162,90,.1)}.eyes-hint{position:absolute;right:10px;top:calc(100% + 6px);width:min(430px,calc(100vw - 20px));padding:9px 11px;border-radius:10px;font-size:11.5px;line-height:1.6;color:#b9b4a6;background:rgba(16,15,12,.98);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 18px 40px -22px #000}.fb-ctx{font-size:10.5px;color:#7d7a70;margin-top:-2px}.fb-ctx summary{cursor:pointer;text-align:center;list-style:none;padding:2px}.fb-ctx summary::-webkit-details-marker{display:none}.fb-ctx summary:hover{color:#b9b4a6}.fb-ctx-body{margin-top:4px;padding:6px 8px;border-radius:8px;line-height:1.5;word-break:break-word;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);color:#8d8a80}.cset{display:grid;grid-template-columns:210px 1fr;gap:12px;min-height:340px}.cset-rail{display:flex;flex-direction:column;gap:2px}.cset-tab{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;color:#b9b4a6;text-align:left;border:1px solid transparent;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.cset-tab:hover{background:hsla(0,0%,100%,.04);color:#ece7db}.cset-tab.is-on{color:#efcf84;background:rgba(200,162,90,.13);border-color:rgba(200,162,90,.3)}.cset-tab.is-danger{color:#c58b85}.cset-tab.is-danger.is-on{color:#e0736a;background:rgba(192,82,74,.14);border-color:rgba(192,82,74,.35)}.cset-tab-l{display:block;font-size:13px;line-height:1.25}.cset-tab-h{display:block;font-size:10.5px;color:#7d7a70;line-height:1.3;margin-top:1px}.cset-tab.is-on .cset-tab-h{color:#a39b86}.cset-pane{min-width:0;display:flex;flex-direction:column}.cset-head{display:flex;align-items:baseline;gap:8px;padding-bottom:7px;margin-bottom:9px;border-bottom:1px solid hsla(0,0%,100%,.07);font-size:13.5px;color:#ece7db}.cset-head b{font-family:var(--font-serif,Georgia,serif);font-weight:700}.cset-head-h{font-size:11px;color:#7d7a70}.cset-body{min-width:0}.cset-card{display:grid;gap:9px;padding:11px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.025)}.cset-hint{font-size:11.5px;line-height:1.6;color:#7d7a70;padding:0 2px}.cset-note{font-size:11px;line-height:1.5;color:#7d7a70}.cset-sky{border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.cset-time-row{display:flex;align-items:baseline;gap:9px}.cset-clock{font-family:ui-monospace,monospace;font-size:22px;color:#efcf84;line-height:1}.cset-part{font-size:12px;color:#b9b4a6}.cset-diff{font-size:11.5px;color:#8d8a80;font-variant-numeric:tabular-nums}.cset-range{width:100%;accent-color:#c8a25a;height:22px;cursor:ew-resize}.cset-marks{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.cset-mark{padding:3px 9px;border-radius:999px;font-size:11.5px;color:#b9b4a6;border:1px solid hsla(0,0%,100%,.1)}.cset-mark:hover:not(:disabled){color:#efcf84;border-color:rgba(200,162,90,.45)}.cset-mark.is-on{color:#efcf84;background:rgba(200,162,90,.16);border-color:rgba(200,162,90,.4)}.cset-mark:disabled{opacity:.4}@media (max-width:720px){.cset{grid-template-columns:1fr}.cset-rail{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:4px}.cset-tab{flex:0 0 auto}.cset-tab-h{display:none}}.cset{gap:22px;align-items:start}.cset-section[hidden]{display:none}.cset-details-body,.cset-links,.cset-section>.grid{grid-template-columns:minmax(0,1fr)}.cset-details,.cset-sound{min-width:0}.cset-sound-controls{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid #8f78594d;border-radius:3px 9px 3px 9px;background:linear-gradient(115deg,rgba(192,151,89,.06),transparent 55%),#1a2023;box-shadow:inset 0 1px 0 hsla(40,54%,78%,.08),inset 0 -2px 0 rgba(0,0,0,.12)}.cset-sound-readout{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:12px;color:#b5ae9f}.cset-sound-bars{display:flex;align-items:center;gap:2px;height:18px;flex-shrink:0;padding:0 2px}.cset-sound-bars i{display:block;width:2px;height:13px;background:#c8a25a;transform:scaleY(.25);transform-origin:center;border-radius:1px}.cset-sound.is-playing .cset-sound-bars i{animation:cset-sound-pipes .85s ease-in-out infinite alternate}.cset-sound.is-playing .cset-sound-bars i:nth-child(2){animation-delay:-.45s}.cset-sound.is-playing .cset-sound-bars i:nth-child(3){animation-delay:-.18s}.cset-sound.is-playing .cset-sound-bars i:nth-child(4){animation-delay:-.62s}.cset-sound.is-playing .cset-sound-readout{color:#e5dcc9}.cset-media-error,.cset-media-status{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 11px;border-left:2px solid #c8a25a;background:hsla(35,41%,57%,.06);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cset-media-error svg,.cset-media-status svg{flex-shrink:0;margin-top:2px}.cset-media-error{color:#e7a299;border-left-color:#b66b62;background:rgba(155,70,54,.09)}@keyframes cset-sound-pipes{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.cset-sound.is-playing .cset-sound-bars i{animation:none;transform:scaleY(.7)}}.settings-castle{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:20px;min-height:116px;padding:8px 22px 12px;overflow:hidden;border:1px solid #a98e694a;border-radius:3px 30px 3px 30px;background:repeating-linear-gradient(0deg,transparent 0 27px,#afa18306 27px 28px),linear-gradient(105deg,#53677523,#8c755319 50%,#1c253625);box-shadow:inset 0 0 0 4px #1b222840,inset 0 -3px #12192140}.settings-castle:after,.settings-castle:before{content:"";position:absolute;top:11px;bottom:11px;width:4px;border:1px solid #af98764d;border-radius:2px;pointer-events:none}.settings-castle:before{left:8px}.settings-castle:after{right:8px}.settings-castle-art{flex:0 0 auto;width:205px;height:100px;filter:drop-shadow(0 5px 5px #10151c88)}.settings-castle-gate{transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s}.settings-castle:hover .settings-castle-gate{transform:translateY(-7px);opacity:.5}.settings-castle-flag{transform-origin:135px 14px;animation:castle-pennant 5s ease-in-out infinite}@keyframes castle-pennant{0%,to{transform:skewY(0deg) scaleX(1)}50%{transform:skewY(3deg) scaleX(.92)}}.cset-rail-title{display:flex;align-items:center;gap:7px;padding:4px 12px 12px;color:#ad9672;font-family:var(--font-serif,Georgia,serif);font-size:12px}.cset-door-index{margin-left:auto;color:#a48b65;font:10px var(--font-serif,Georgia,serif);border:1px solid #9b80503d;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;flex-shrink:0}.cset-tab:not(.is-danger).is-on{background-image:linear-gradient(90deg,#92704440,#493c2d18),repeating-linear-gradient(90deg,transparent 0 18px,#b6a48b05 18px 19px)}.cset-sky{height:98px}.settings-castle-copy{min-width:0}.settings-castle-kicker{display:flex;align-items:center;gap:6px;color:#b19c7b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.settings-castle-copy h2{font:29px var(--font-serif,Georgia,serif);margin:7px 0 3px;color:#e5d6bd;text-shadow:0 2px #141a21}.settings-castle-copy p{margin:0;color:#b8b0a0;font-size:12px;overflow-wrap:anywhere}.settings-castle-caption{margin-left:auto;padding-left:18px;border-left:1px solid #9c866342;color:#c2b398;text-align:right;flex-shrink:0}.settings-castle-caption>span{font:16px var(--font-serif,Georgia,serif)}.settings-castle-caption small{display:block;margin-top:8px;color:#a59e91;font-size:10px;line-height:1.65}.cset-rail:before{content:"";position:absolute;top:5px;bottom:5px;left:3px;width:2px;background:linear-gradient(#b99b6344,#7b6b5355,#b99b6344);pointer-events:none}.cset-tab>svg{transition:transform .25s ease,color .25s}.cset-tab:hover>svg{transform:rotate(-8deg) scale(1.12);color:#d3bc92}.cset-tab:active:not(:disabled){transform:translateX(2px)}.cset-head:after{content:"";width:58px;height:4px;margin-left:3px;background:linear-gradient(90deg,#8b715377,#b7ab9155,transparent);clip-path:polygon(0 30%,80% 0,100% 50%,80% 100%,0 70%)}@media(max-width:900px){.settings-castle-caption{display:none}}@media(max-width:720px){.settings-castle{gap:9px;min-height:96px;padding:8px 14px;border-radius:3px 18px}.settings-castle-art{width:105px;height:78px}.settings-castle-copy h2{font-size:21px}.settings-castle-kicker{font-size:8px;letter-spacing:.05em}.settings-castle-copy p{font-size:10px}.cset-door-index,.cset-rail-title{display:none}}@media(prefers-reduced-motion:reduce){.settings-castle-flag{animation:none}.cset-tab>svg,.settings-castle-gate,.sky-theme-card{transition:none}}.cset-rail{position:sticky;top:0;padding:12px 8px;border-block:1px solid #6b59413d;background:linear-gradient(90deg,#8b715b10,transparent 80%)}.cset-tab{position:relative;min-height:57px;border-radius:3px 12px 12px 3px;padding:10px 12px;transition:background .2s,color .2s,transform .2s}.cset-tab.is-on{color:#ded0b6;background:linear-gradient(90deg,#8a6b4638,#69523c12);border-color:#99826960;box-shadow:inset 3px 0 #a28a66}.cset-tab.is-on:after{content:"";position:absolute;right:9px;top:8px;width:4px;height:4px;background:#ad9577;transform:rotate(45deg)}.cset-tab-l{font-family:var(--font-serif,Georgia,serif);font-size:15px}.cset-head{align-items:center;min-height:38px;flex-wrap:wrap;border-bottom-color:#9b826840;padding-bottom:12px}.cset-head b{font-size:21px}.cset-head-h{margin-left:auto}.cset-card{position:relative;padding:17px;border-color:#8f795b48;border-radius:3px 15px 3px 15px;background:linear-gradient(135deg,#7c665510,transparent 60%),var(--panel,#171b20);box-shadow:inset 0 0 0 3px #161b2028}.cset-card:before{top:5px;left:5px;border-top:1px solid #ae967668;border-left:1px solid #ae967668}.cset-card:after,.cset-card:before{content:"";position:absolute;width:13px;height:13px;pointer-events:none}.cset-card:after{bottom:5px;right:5px;border-bottom:1px solid #ae967668;border-right:1px solid #ae967668}.cset-section-title{display:flex;align-items:center;gap:8px;margin:0;color:#d6c9b2;font-family:var(--font-serif,Georgia,serif);font-size:16px}.cset-hint,.cset-note{color:#a8a399;text-wrap:pretty}.cset-choice-row{display:flex;flex-wrap:wrap;gap:8px}.cset-choice-row .btn[aria-pressed=true]{border-color:#a18b655c;background:#89714f20}.cset-time-empty{justify-items:start;gap:14px}.cset-time-empty h3{font:22px var(--font-serif,Georgia,serif);margin:0}.sky-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px}.sky-theme-card{position:relative;overflow:hidden;text-align:left;border:1px solid #8a795544;border-radius:3px 12px 3px 12px;background:#14202a40;transition:border-color .2s,transform .2s}.sky-theme-card.is-on{border-color:#bda37a;box-shadow:0 0 0 2px #aa8e5930}.sky-theme-visual{height:72px;pointer-events:none;overflow:hidden}.cset-sky>.sky,.sky-theme-visual>.sky{height:100%;min-height:0}.sky-theme-card:hover:not(:disabled){border-color:#bda37a80;transform:translateY(-2px)}.sky-theme-caption{display:block;min-height:31px;padding:0 8px 7px;font-size:10px;line-height:1.4;color:#9d9d94}.cset-details{border:1px solid #8f795b40;border-radius:4px 12px 4px 12px;background:#7a65540c}.cset-details summary{cursor:pointer;display:flex;align-items:center;gap:9px;padding:15px;color:#d9ccb6;font:17px var(--font-serif,Georgia,serif);list-style:none}.cset-details summary span{margin-left:auto;font:11px var(--font-sans,sans-serif);color:#a59e91}.cset-details summary:after{content:"›";font-size:24px;transform:rotate(90deg);transition:transform .2s}.cset-details[open] summary:after{transform:rotate(-90deg)}.cset-details-body{display:grid;gap:13px;padding:0 15px 15px}.cset-save-bar{position:sticky;bottom:-16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #8d765846;border-radius:4px;background:#1b2029f5;box-shadow:0 -8px 22px #10151c55}.cset-save-bar>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#b5aa96}.cset-roster,.cset-roster-group{display:grid;gap:12px}.cset-rules{display:grid;gap:13px;min-width:0;border:0;margin:0;padding:0}.cset-roster-banner{display:flex;align-items:center;gap:13px;padding:17px;border-block:1px solid #8f795b48;background:linear-gradient(110deg,#896d4730,transparent 80%)}.cset-roster-banner>svg{color:#a38e70;flex-shrink:0}.cset-roster-banner h3{margin:0;font:23px var(--font-serif,Georgia,serif);color:#e0d3bc}.cset-roster-banner p{margin:4px 0 0;font-size:12px;color:#ada699;font-variant-numeric:tabular-nums}.cset-roster-banner .btn{margin-left:auto}.cset-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cset-member{min-width:0;padding:12px;border:1px solid #8a785a40;border-radius:4px 12px 4px 12px;background:linear-gradient(120deg,#7769540d,#18212a28)}.cset-member-head{display:flex;align-items:center;gap:8px}.cset-member-head>b{min-width:0;overflow-wrap:anywhere;font-size:13px}.cset-member-role{display:flex;align-items:center;gap:4px;margin-left:auto;color:#b6ab95;font-size:10px;flex-shrink:0}.cset-member-character{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #b8a17b20}.cset-hero-seal,.cset-member-character>img{width:42px;height:48px;-o-object-fit:cover;object-fit:cover;border:1px solid #a28a6255;border-radius:4px 4px 14px 14px;flex-shrink:0}.cset-hero-seal{display:grid;place-items:center;color:#a99b83;background:#71604915}.cset-member-character>div{min-width:0;flex:1}.cset-member-character .picker-wrap{min-width:0}.cset-empty-hero{display:block;font-size:12px;color:#99968d;font-weight:500}.members-picker{display:grid;gap:12px}.members-toolbar{display:flex;align-items:center;gap:9px}.members-toolbar>select{width:auto;max-width:45%;font-size:12px}.members-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:1px solid #8b78584d;border-radius:4px;padding-inline:10px;background:#11182140}.members-search>svg{flex-shrink:0;color:#a49986}.members-search>.inp{min-width:0;border:0;background:transparent;box-shadow:none}.members-search:focus-within{outline:2px solid #c1a67a80;outline-offset:2px}.members-role{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.members-role>span{font-size:11px;color:#99968d;margin-right:4px}.members-role>button{display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #8b78584d;border-radius:4px 9px 4px 9px;color:#b8b0a0;transition:background .2s}.members-role>button.is-on{background:#92744828;border-color:#ac8d646e;color:#e4d3b4}.members-selected{padding:12px;border:1px solid #a28b6355;border-radius:3px 12px;background:#93784912}.members-selected-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.members-selected-list>button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 7px;border:1px solid #ac957250;border-radius:3px 9px 3px 9px;color:#d5c5a9;background:#534b3b20;font-size:12px}.members-selected-list>button>span{overflow-wrap:anywhere}.members-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#a8a195}.members-list-head button{min-height:32px;font-size:12px;color:#d1bea0;text-decoration:underline;text-underline-offset:4px}.members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:42vh;overflow-y:auto;padding:3px}.members-card{display:flex;align-items:center;gap:11px;min-width:0;min-height:80px;padding:12px;text-align:left;border:1px solid #8f795b40;border-radius:4px 13px 4px 13px;background:linear-gradient(120deg,#77695415,#18212a20);transition:background .2s,border-color .2s,transform .2s}.members-card:hover:not(:disabled){border-color:#b99c737a;background:#9c80501b}.members-card.is-selected{border-color:#bfa279a3;background:linear-gradient(120deg,#b58d492c,#8a714814);box-shadow:inset 3px 0 #aa9165}.members-card:active:not(:disabled){transform:translateY(1px)}.members-card-copy{display:grid;gap:4px;min-width:0;flex:1}.members-card-copy>b{font-size:14px;color:#ded3bf;overflow-wrap:anywhere}.members-card-copy>span{font-size:11px;color:#aaa394}.members-check{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid #957f604f;border-radius:3px;color:#a6967b}.is-selected>.members-check{background:#9d8558;color:#141922}.members-card.has-error{border-color:#b56f6280}.members-card-copy>.members-failure,.members-failure{color:#dc9a8d;font-size:12px}.members-empty{display:grid;gap:9px;justify-items:center;padding:28px 16px;text-align:center;border:1px dashed #99836736;color:#a39b8c}.members-empty b{font:19px var(--font-serif,Georgia,serif);color:#c7baa3}.members-empty>span{max-width:45ch;font-size:12px;line-height:1.6}.members-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;background:#a74b3610;border:1px solid #be7d6040;color:#dfa391;font-size:12px}.members-footer-count{margin-right:auto;font-size:12px;font-variant-numeric:tabular-nums;color:#bcb09a}.cset button:focus-visible,.cset summary:focus-visible,.members-picker button:focus-visible{outline:2px solid #c4ab82;outline-offset:3px}.cset button:disabled,.members-picker button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.cset{gap:12px}.cset-rail{position:static;padding:4px}.cset-tab{min-height:42px;padding:8px 10px}.cset-tab-l{font-size:13px}.cset-head-h{display:none}.cset-card{padding:13px}.cset-roster-banner{flex-wrap:wrap;padding:12px}.cset-roster-banner .btn{width:100%;margin:3px 0 0;justify-content:center}.cset-roster-grid{grid-template-columns:1fr}.members-toolbar{flex-wrap:wrap}.members-toolbar>select{width:100%;max-width:none}.members-search{flex-basis:100%}.members-grid{grid-template-columns:1fr}.cset-save-bar{flex-wrap:wrap;bottom:-16px}.cset-details summary{flex-wrap:wrap}.cset-details summary span{flex-basis:100%;margin-left:26px}}.cover-wrap{display:grid;grid-template-columns:1fr 168px;gap:10px;align-items:start}.cover-stage{position:relative;border-radius:10px;overflow:hidden;cursor:ns-resize;border:1px solid hsla(0,0%,100%,.08);background:#0f0e0c;max-height:190px;min-height:120px;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.cover-img{width:100%;display:block;-o-object-fit:contain;object-fit:contain;max-height:190px;margin:auto;pointer-events:none}.cover-veil{background:rgba(0,0,0,.6)}.cover-frame,.cover-veil{position:absolute;left:0;right:0;pointer-events:none}.cover-frame.f-banner{border:2px solid hsla(0,0%,100%,.9)}.cover-frame.f-card{border:1px dashed rgba(200,162,90,.95)}.cover-tag{position:absolute;left:5px;top:3px;padding:1px 6px;border-radius:999px;font-size:9.5px;color:#fff;background:rgba(0,0,0,.6)}.cover-frame.f-card .cover-tag{top:auto;bottom:3px;color:#efcf84}.cover-grab{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:2px 8px;border-radius:999px;font-size:10.5px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.25);white-space:nowrap}.cover-outs{display:grid;gap:8px}.cover-out-box{position:relative;width:100%;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:#0f0e0c}.cover-out-name{position:absolute;left:6px;bottom:3px;font-family:var(--font-serif,Georgia,serif);font-size:10.5px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-out-l{font-size:10px;color:#7d7a70;margin-top:2px;text-align:center}.cover-empty{display:grid;place-items:center;height:92px;border-radius:10px;font-size:12px;color:#7d7a70;border:1px dashed hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02)}@media (max-width:720px){.cover-wrap{grid-template-columns:1fr}.cover-outs{grid-template-columns:1fr 1fr}}.fb-pill{font-size:10px;padding:2px 7px;border-radius:999px;font-family:ui-monospace,monospace;color:#b9b4a6;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.fb-pill.is-hot{color:#fff;background:#c0524a;border-color:transparent;font-weight:700}.fb-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;color:#b9b4a6;border:1px solid hsla(0,0%,100%,.1);white-space:nowrap}.fb-chip:hover{color:#ece7db;border-color:hsla(0,0%,100%,.2)}.fb-chip.is-on{color:#efcf84;background:rgba(200,162,90,.15);border-color:rgba(200,162,90,.4)}.fb-seg{display:inline-flex;padding:2px;gap:1px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.fb-seg button{width:26px;height:22px;display:grid;place-items:center;border-radius:6px;color:#8d8a80}.fb-seg button.is-on{color:#efcf84;background:rgba(200,162,90,.18)}.fb-sec{border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.015);padding:6px}.fb-sec[data-over]{border-color:rgba(200,162,90,.55);background:rgba(200,162,90,.06)}.fb-sec-head{display:flex;align-items:center;gap:7px;width:100%;padding:4px 6px 6px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#b9b4a6}.fb-sec-hint{font-size:10.5px;text-transform:none;letter-spacing:0;color:#6b675f;font-weight:400}.fb-row{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer;padding:6px 9px;border-radius:9px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025);box-shadow:inset 3px 0 0 var(--tc,#c8a25a);transition:border-color .12s ease,background-color .12s ease}.fb-row:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05)}.fb-row-ico{font-size:13px;line-height:1;flex:0 0 auto}.fb-row-title{font-size:12.5px;color:#ece7db;min-width:0;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-tag{font-size:10px;padding:1px 7px;border-radius:999px;color:#8d8a80;white-space:nowrap;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.fb-row-mark{color:#7d7a70;flex:0 0 auto}.fb-row-mark.is-ok{color:#6fae86}.fb-row-who{font-size:11px;color:#8d8a80;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-row-ago{font-size:10.5px;color:#6b675f;white-space:nowrap;min-width:76px;text-align:right}.fb-row-acts{display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.fb-row:focus-within .fb-row-acts,.fb-row:hover .fb-row-acts{opacity:1}.fb-act{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#b9b4a6;border:1px solid hsla(0,0%,100%,.1)}.fb-act:hover{color:#efcf84;border-color:rgba(200,162,90,.45);background:rgba(200,162,90,.12)}.fb-act.is-ok:hover{color:#6fae86;border-color:rgba(95,168,122,.5);background:rgba(95,168,122,.12)}.fb-act.is-no:hover{color:#e0736a;border-color:rgba(192,82,74,.5);background:rgba(192,82,74,.12)}@media (max-width:720px){.fb-row-ago,.fb-row-who,.fb-tag{display:none}.fb-row-acts{opacity:1}.fb-row-title{max-width:none}}.ping{position:absolute;z-index:45;transform:translate(-50%,-50%);pointer-events:none;display:grid;place-items:center;animation:pingIn .25s ease-out both,pingOut .5s ease-in 4.6s both}.ping-ring{position:absolute;width:3.2vh;height:3.2vh;border-radius:999px;border:.35vh solid var(--pc,#c8a25a);animation:pingWave 1.7s cubic-bezier(.2,.7,.4,1) infinite}.ping-ring.is-2{animation-delay:.55s}.ping-face{position:relative;width:4.4vh;height:4.4vh;border-radius:999px;display:grid;place-items:center;overflow:hidden;font-size:2.4vh;border:.3vh solid var(--pc,#c8a25a);background:rgba(12,11,9,.9);box-shadow:0 0 2.4vh color-mix(in srgb,var(--pc,#c8a25a) 60%,transparent)}.ping-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ping-name{position:absolute;top:calc(100% + .5vh);white-space:nowrap;padding:.2vh 1vh;border-radius:999px;font-size:1.5vh;color:#fff;background:rgba(0,0,0,.62);border:1px solid color-mix(in srgb,var(--pc,#c8a25a) 55%,transparent)}@keyframes pingIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pingOut{to{opacity:0}}@keyframes pingWave{0%{width:3.2vh;height:3.2vh;opacity:.85}to{width:13vh;height:13vh;opacity:0}}@media (prefers-reduced-motion:reduce){.ping-ring{animation:none;opacity:.5}.ping{animation:pingIn .01s both,pingOut .3s ease-in 4.8s both}}.ping-arm{cursor:crosshair}.ping-arm:after{content:"";inset:0;border-radius:12px;border:2px dashed rgba(200,162,90,.7);animation:pingArmPulse 1.4s ease-in-out infinite}.ping-arm-hint,.ping-arm:after{position:absolute;pointer-events:none}.ping-arm-hint{left:50%;bottom:8px;transform:translateX(-50%);padding:3px 10px;border-radius:999px;font-size:11px;color:#efcf84;white-space:nowrap;background:rgba(12,11,9,.88);border:1px solid rgba(200,162,90,.45)}@keyframes pingArmPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ping-arm:after{animation:none}}@keyframes map-mark-life{0%,72%{opacity:.96;filter:drop-shadow(0 0 5px currentColor)}to{opacity:0;filter:drop-shadow(0 0 12px currentColor)}}.map-mark{pointer-events:none}@media (prefers-reduced-motion:reduce){.map-mark{animation-timing-function:step-end!important}}.boss{border:none!important;background:transparent!important;padding:1.5vh 1.1vh!important}.boss-enter,.boss-frame,.boss-halo{position:absolute;inset:0;pointer-events:none}.boss-halo{z-index:-3}.boss-frame{z-index:-2}.frame-art{z-index:-1}.boss-halo{border-radius:8px;background:radial-gradient(120% 120% at 50% 100%,color-mix(in srgb,var(--bc) 45%,transparent),transparent 70%);filter:blur(6px);animation:bossBreathe 3.4s ease-in-out infinite}.boss-frame{border-radius:8px;border:2px solid var(--bc);background:linear-gradient(180deg,rgba(8,7,6,.86),rgba(8,7,6,.94));box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 2.4vh color-mix(in srgb,var(--bc) 55%,transparent),inset 0 0 1.6vh color-mix(in srgb,var(--bc) 22%,transparent)}.boss.is-act .boss-frame{border-width:3px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 4vh color-mix(in srgb,var(--bc) 75%,transparent),inset 0 0 2.2vh color-mix(in srgb,var(--bc) 30%,transparent)}.boss-name{color:#fff;text-shadow:0 0 1.2vh color-mix(in srgb,var(--bc) 80%,transparent);letter-spacing:.02em}.boss-title{text-align:center;font-size:1.05vh;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--bc) 85%,#fff);margin-top:.1vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-enter{border-radius:8px;border:2px solid var(--bc);animation:bossEnter 1.1s cubic-bezier(.2,.8,.3,1) both}@keyframes bossEnter{0%{transform:scale(1.9);opacity:0}35%{opacity:.9}to{transform:scale(1);opacity:0}}@keyframes bossBreathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.boss-enter,.boss-halo{animation:none}.boss-enter{opacity:0}}.boss-demo{position:relative;display:grid;place-items:center;gap:2px;padding:14px 10px;border-radius:10px;min-height:96px}.boss-demo .boss-frame,.boss-demo .boss-halo{position:absolute;inset:0}.boss-demo .boss-title{font-size:9px}.boss-sw{width:24px;height:24px;border-radius:7px;border:1px solid hsla(0,0%,100%,.16)}.boss-sw.is-on{box-shadow:0 0 0 2px #efcf84}.frame-art{position:absolute;inset:0;pointer-events:none}.frame-art.is-lite{opacity:.78}.frame-c{position:absolute;line-height:0}.frame-c.is-tl{left:0;top:0}.frame-c.is-tr{right:0;top:0;transform:scaleX(-1)}.frame-c.is-bl{left:0;bottom:0;transform:scaleY(-1)}.frame-c.is-br{right:0;bottom:0;transform:scale(-1)}.frame-edge{position:absolute;left:26px;right:26px;background-repeat:repeat-x;background-position:50%;opacity:.92}.frame-edge.is-top{top:2px}.frame-edge.is-bot{bottom:2px;transform:scaleY(-1)}.frame-thread{position:absolute;left:24px;right:24px;top:3px;height:1px;opacity:.45}.frame-demo{position:relative;display:grid;place-items:center;gap:3px;padding:12px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.35)}.cond-chip{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid color-mix(in srgb,var(--cc) 45%,transparent);background:color-mix(in srgb,var(--cc) 12%,transparent);overflow:visible}.cond-chip.is-sm{font-size:10px;padding:1px 5px 1px 6px;gap:3px}.cond-chip.is-dm{border-style:solid;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc) 22%,transparent)}.cond-dot{width:4px;height:4px;border-radius:999px;background:currentColor;flex:0 0 auto;opacity:.8}.cond-name{position:relative;white-space:nowrap}.cond-rounds{display:inline-flex;align-items:center;gap:1px}.cond-num,.cond-rounds{font-family:ui-monospace,monospace}.cond-num{font-size:.85em;opacity:.9;min-width:15px;text-align:center}.cond-mini{width:15px;height:15px;display:grid;place-items:center;border-radius:4px;font-size:11px;line-height:1;color:currentColor;opacity:.75}.cond-mini:hover{opacity:1;background:color-mix(in srgb,var(--cc) 22%,transparent)}.cond-mini.is-save{width:auto;padding:0 4px;font-size:10px;display:flex;gap:3px}.cond-emblem{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 24px;height:25px;border:1px solid color-mix(in srgb,var(--cc) 55%,transparent);border-radius:3px 3px 9px 9px;background:#181d20;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc) 10%,transparent)}.cond-chip{border-radius:4px 10px 4px 10px;min-width:0;max-width:100%;padding:4px 5px}.cond-name{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.cond-dot,.cond-mini,.cond-num,.cond-rounds{position:relative;z-index:1;flex-shrink:0}.cond-mini{width:23px;height:25px}.cond-mini:focus-visible,.condition-filters button:focus-visible,.condition-option:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cond-chip.is-sm .cond-emblem{flex-basis:16px;height:18px;border-radius:2px 2px 5px 5px}.cond-chip.is-sm .cond-mini{width:18px;height:19px}.condition-search{display:flex;align-items:center;gap:7px;padding-left:8px;border:1px solid #64737b;border-radius:3px;background:#181d20;color:#b3c5cf}.condition-search .inp{min-width:0;flex:1;border:0;background:transparent}.condition-filters{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin:8px 0}.condition-filters button{padding:5px 9px;border:1px solid #64737b55;border-radius:2px 2px 6px 6px;font-size:11px;color:#b3bec5}.condition-filters button[aria-pressed=true]{border-color:#8da3aa;color:#e2e9e7;background:#334045}.condition-filters>span{margin-left:auto;color:#9ca5aa;font-size:10px}.condition-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:5px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:3px;scrollbar-gutter:stable}.condition-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 7px;text-align:left;border:1px solid #636a7050;border-radius:3px 8px 3px 3px;background:#202326;color:#d7d4cc;transition:border-color .16s,background .16s}.condition-option.is-selected,.condition-option:not(:disabled):hover{border-color:var(--cc);background:color-mix(in srgb,var(--cc) 10%,#202326)}.condition-option:disabled{opacity:.6}.condition-option-seal{display:grid;place-items:center;flex:0 0 30px;height:34px;border:3px double color-mix(in srgb,var(--cc) 65%,transparent);border-radius:3px 3px 10px 10px;background:#151a1d;color:var(--cc)}.condition-option-copy{min-width:0;flex:1}.condition-option strong{display:block;font-family:var(--font-serif),Georgia,serif;font-size:13px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.condition-option small{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:#aab0b2}.condition-option>svg{flex-shrink:0;color:var(--cc)}.condition-catalog-note{margin:7px 3px 0;color:#9ca5aa;font-size:10px;line-height:1.5}.condition-duration{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;color:#c7c9c5}.condition-duration .inp{height:30px}.condition-duration small{color:#9ca5aa}.condition-custom{display:flex;gap:5px;flex-wrap:wrap;padding-top:9px;border-top:3px double #6f756b55}.condition-custom>input{flex:1 1 130px;min-width:0}.condition-empty,.condition-rest,.condition-source-note{display:flex;align-items:center;gap:8px;color:#aeb6b4;font-size:11px;line-height:1.5}.condition-rest{padding:10px 7px;border-left:3px double #748778;background:#26302b55}.condition-rest svg{color:#a4b8a8;flex-shrink:0}.condition-source-note{margin-top:7px;font-size:10px}.cond-inspect{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;min-width:0;text-align:left;color:inherit;border-radius:3px}.cond-inspect>svg{opacity:.55;flex-shrink:0}.cond-inspect:hover .cond-name{text-decoration:underline;text-underline-offset:3px}.cond-inspect:focus-visible{outline:2px solid currentColor;outline-offset:2px}.condition-detail{border:3px double color-mix(in srgb,var(--cc) 50%,#536269);padding:15px;border-radius:3px 12px 3px 12px;background:#202326;box-shadow:inset 0 0 0 3px #161b1e}.condition-detail header{display:flex;align-items:center;gap:13px;padding-bottom:13px;border-bottom:3px double #6d797d66}.condition-detail header>div{min-width:0}.condition-detail-seal{display:grid;place-items:center;flex:0 0 54px;height:62px;color:var(--cc);border:3px double var(--cc);border-radius:4px 4px 19px 19px;background:#161b1e}.condition-detail header small{color:#aab8ba;font-size:10px;letter-spacing:.03em}.condition-detail h4{margin:4px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:23px;line-height:1.2;color:#e7e0d4;overflow-wrap:anywhere}.condition-detail-rule{margin:14px 0;font-family:var(--font-serif),Georgia,serif;font-size:15px;line-height:1.6;color:#d3d7d1}.condition-detail-facts{margin:0;border-top:1px solid #64737b55}.condition-detail-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;border-bottom:1px solid #64737b55;padding:8px 0;font-size:12px}.condition-detail dt{display:flex;align-items:center;gap:6px;color:#aab8ba}.condition-detail dd{margin:0;color:#e1e0d5;font-variant-numeric:tabular-nums}.condition-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.condition-detail-actions .btn{min-height:34px;gap:5px}.condition-detail-note{margin-top:11px;color:#a5aeb0;font-size:11px;line-height:1.5}@media (max-width:480px){.condition-settings{grid-template-columns:1fr 1fr}.condition-settings>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.condition-option{transition:none}}.clamp-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lc,5);overflow:hidden;white-space:pre-wrap;line-height:1.5}.clamp-text.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.clamp-more{display:inline-flex;align-items:center;gap:3px;margin-top:3px;font-size:11px;color:#c8a25a;opacity:.9}.clamp-more:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.sigdock{position:fixed;left:50%;top:8px;transform:translateX(-50%);z-index:700;display:flex;align-items:center;gap:6px;max-width:min(94vw,900px);flex-wrap:wrap;justify-content:center;pointer-events:none}.sigdock>*{pointer-events:auto}.sigdock-item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:999px;color:var(--sc);border:1px solid color-mix(in srgb,var(--sc) 60%,transparent);background:linear-gradient(180deg,rgba(20,18,15,.97),rgba(12,11,9,.97));box-shadow:0 8px 26px -12px #000,0 0 18px -6px color-mix(in srgb,var(--sc) 55%,transparent);animation:sigIn .22s cubic-bezier(.2,.8,.3,1) both}.sigdock-item:hover{border-color:var(--sc)}.sigdock-ring{position:absolute;inset:-3px;border-radius:999px;pointer-events:none;border:1px solid color-mix(in srgb,var(--sc) 70%,transparent);animation:sigPulse 1.8s ease-out infinite}.sigdock-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.sigdock-who{font-size:12px;color:#ece7db;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sigdock-what{display:inline-flex;align-items:center;gap:4px;font-size:10.5px}.sigdock-x{opacity:.5}.sigdock-item:hover .sigdock-x{opacity:1}.sigdock-all{font-size:10.5px;color:#8d8a80;padding:4px 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:rgba(12,11,9,.9)}.sigdock-all:hover{color:#efcf84;border-color:rgba(200,162,90,.45)}@keyframes sigIn{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:none}}@keyframes sigPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.sigdock-ring{opacity:.5}.sigdock-item,.sigdock-ring{animation:none}}:root{--chr-braid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M6 0C1 5 1 17 6 22'/%3E%3Cpath d='M6 0C11 5 11 17 6 22'/%3E%3C/g%3E%3C/svg%3E");--chr-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cg fill='none' stroke='%23c8a25a' stroke-width='1'%3E%3Cpath d='M1 19V7c0-3.3 2.7-6 6-6h12'/%3E%3Cpath d='M4.5 19V8c0-2 1.5-3.5 3.5-3.5h11' opacity='.45'/%3E%3C/g%3E%3Ccircle cx='7' cy='7' r='1.7' fill='%23c8a25a'/%3E%3C/svg%3E")}.chr-seal{position:relative;flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:radial-gradient(120% 120% at 32% 26%,#c1534a,#86322a 58%,#5d1f1a),repeating-conic-gradient(from 0deg,rgba(0,0,0,.22) 0deg 6deg,transparent 6deg 22deg);background-blend-mode:overlay,normal;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 3px 9px -3px rgba(0,0,0,.95)}.chr-seal:after{content:"";position:absolute;inset:3.5px;border-radius:999px;border:1px solid hsla(0,0%,100%,.24);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.chr-seal-n{position:relative;z-index:1;font-family:var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:#f7e6da;text-shadow:0 1px 0 rgba(0,0,0,.5)}.chr-ring{position:absolute;inset:-7px;width:auto;height:auto;color:var(--cc,#c8a25a);opacity:.5;animation:chrRing 46s linear infinite}.chr-ring.is-in{inset:-2px;opacity:.3;animation-duration:31s;animation-direction:reverse}.chr-seal.is-lg{width:60px;height:60px}.chr-seal.is-lg .chr-seal-n{font-size:22px}.chr-seal.is-lg .chr-ring{inset:-11px;opacity:.6}.chr-seal.is-lg .chr-ring.is-in{inset:-4px}@keyframes chrRing{to{transform:rotate(1turn)}}.chr-card{position:relative;display:grid;gap:3px;width:100%;text-align:left;padding:12px 16px 11px;border-radius:3px;isolation:isolate;border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(180deg,hsla(0,0%,100%,.034),hsla(0,0%,100%,.008)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.012) 0 1px,transparent 1px 4px);box-shadow:inset 2px 0 0 -1px color-mix(in srgb,var(--cc,#c8a25a) 55%,transparent);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.chr-card:after,.chr-card:before{content:"";position:absolute;width:20px;height:20px;pointer-events:none;background:var(--chr-corner) no-repeat center /20px 20px;opacity:.25;transition:opacity .18s ease}.chr-card:before{left:4px;top:4px}.chr-card:after{right:4px;bottom:4px;transform:rotate(180deg)}.chr-card:hover:after,.chr-card:hover:before{opacity:.8}.chr-card:hover{border-color:color-mix(in srgb,var(--cc,#c8a25a) 42%,transparent);background-color:hsla(0,0%,100%,.02);transform:translateX(3px);box-shadow:inset 3px 0 0 -1px color-mix(in srgb,var(--cc,#c8a25a) 85%,transparent),0 10px 30px -20px #000}.chr-card:focus-visible{outline:2px solid var(--cc,#c8a25a);outline-offset:2px}.chr-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.chr-frame rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:3px;fill:none;stroke:color-mix(in srgb,var(--cc,#c8a25a) 75%,#fff);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;transition:stroke-dashoffset .75s cubic-bezier(.3,.7,.3,1),opacity .2s ease}.chr-card:hover .chr-frame rect{stroke-dashoffset:0;opacity:.7}.chr-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.chr-when{font-size:10.5px;font-family:ui-monospace,monospace;letter-spacing:.04em;color:#8d8a80}.chr-fact{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#6b675f}.chr-title{font-family:var(--font-serif,Georgia,serif);font-size:15.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#ece7db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chr-open{font-size:12.5px;line-height:1.5;color:#8d8a80;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chr-open.is-empty{color:#5f5c55;font-style:italic}.chr-card-bot{display:flex;align-items:center;gap:4px;margin-top:4px}.chr-face{width:19px;height:19px;display:grid;place-items:center;font-size:11px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09)}.chr-more-n{font-size:10px;color:#6b675f;font-family:ui-monospace,monospace}.chr-read{display:inline-flex;align-items:center;gap:2px;font-size:11px;letter-spacing:.06em;color:color-mix(in srgb,var(--cc,#c8a25a) 78%,#fff);opacity:.7;transition:opacity .16s ease}.chr-card:hover .chr-read{opacity:1}.chr-thread{position:relative}.chr-thread:after{content:"";position:absolute;left:10px;top:0;width:12px;height:22%;pointer-events:none;opacity:.55;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--cc,#c8a25a) 70%,#fff) 45%,transparent);-webkit-mask:var(--chr-braid) repeat-y center /12px 22px;mask:var(--chr-braid) repeat-y center /12px 22px;animation:chrFlow 12s cubic-bezier(.5,0,.5,1) infinite}@keyframes chrFlow{0%{transform:translateY(-40%);opacity:0}12%{opacity:.6}88%{opacity:.6}to{transform:translateY(360%);opacity:0}}.chr-node{position:relative;padding-left:46px;padding-bottom:12px}.chr-line{position:absolute;left:10px;top:30px;bottom:-12px;width:12px;opacity:.8;background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 72%,transparent) 0,color-mix(in srgb,var(--nc) 72%,transparent) 100%);-webkit-mask:var(--chr-braid) repeat-y center /12px 22px;mask:var(--chr-braid) repeat-y center /12px 22px}.chr-node.is-last .chr-line{background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 72%,transparent),transparent)}.chr-node>.chr-seal{position:absolute;left:0;top:11px;box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 3px 9px -3px rgba(0,0,0,.95),0 0 0 4px #0b0b09,0 0 16px -4px color-mix(in srgb,var(--cc) 80%,transparent);transition:box-shadow .18s ease}.chr-node:hover>.chr-seal{box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 3px 9px -3px rgba(0,0,0,.95),0 0 0 4px #0b0b09,0 0 26px -2px color-mix(in srgb,var(--cc) 100%,transparent)}.chr-node:hover>.chr-seal .chr-ring{opacity:.95}.chr-ember{position:absolute;left:14.5px;bottom:6px;width:3px;height:3px;border-radius:999px;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--cc) 80%,#fff);box-shadow:0 0 8px color-mix(in srgb,var(--cc) 90%,transparent);animation:chrEmber 7s ease-in infinite;animation-delay:var(--d,0s)}@keyframes chrEmber{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:.85}70%{opacity:.5}to{transform:translate(-5px,-84px) scale(1);opacity:0}}.chr-node.is-seen>.chr-seal{animation:chrStamp .5s cubic-bezier(.2,1.3,.4,1) both}@keyframes chrStamp{0%{transform:scale(1.5) rotate(-12deg);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.chr-node{opacity:0;transform:translateY(12px)}.chr-node.is-seen{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.8,.3,1)}.chr-knot{position:absolute;left:0;bottom:14px;width:32px;z-index:1;display:grid;place-items:center}.chr-knot-medal{position:relative;display:grid;place-items:center}.chr-knot-medal .chr-ring{inset:-5px;opacity:.55;animation-duration:34s}.chr-knot-band{position:absolute;left:40px;top:50%;transform:translateY(-50%);width:-moz-max-content;width:max-content;max-width:min(56vw,270px);padding:4px 13px 4px 15px;overflow:hidden;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 50%,100% 100%,8px 100%,0 50%);background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 26%,#14120f),color-mix(in srgb,var(--cc) 9%,#14120f))}.chr-knot-band b{display:block;font-family:var(--font-serif,Georgia,serif);font-weight:700;font-size:11.5px;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cc) 72%,#fff);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.chr-knot-band i{display:block;font-style:normal;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#6b675f;margin-bottom:1px}.chr-knot-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,hsla(0,0%,100%,.14) 50%,transparent 60%);transform:translateX(-120%);animation:chrShine 9s ease-in-out 2s infinite}@keyframes chrShine{0%{transform:translateX(-120%)}22%,to{transform:translateX(120%)}}.chr-node:has(.chr-knot){padding-bottom:66px}.chr-arms{display:flex;align-items:center;gap:11px;margin:22px 0 12px}.chr-shield{position:relative;flex:0 0 auto;width:34px;height:38px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 40%,#14120f),#14120f 78%);box-shadow:0 0 0 1px color-mix(in srgb,var(--cc) 60%,transparent)}.chr-shield>span{font-family:var(--font-serif,Georgia,serif);font-size:16px;font-weight:700;line-height:1;color:color-mix(in srgb,var(--cc) 82%,#fff);margin-bottom:8px;text-shadow:0 0 12px color-mix(in srgb,var(--cc) 60%,transparent)}.chr-arms-txt{display:grid;gap:2px;min-width:0;flex:1}.chr-arms-name{font-family:var(--font-serif,Georgia,serif);font-size:13.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.25;color:color-mix(in srgb,var(--cc) 78%,#fff);text-wrap:balance;overflow-wrap:anywhere}.chr-arms-sub{font-size:10.5px;color:#6b675f;letter-spacing:.06em}.chr-arms-rule{flex:1;min-width:24px;height:6px;margin-left:2px;opacity:.8;background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 45%,transparent),transparent 85%);-webkit-mask:var(--chr-braid) repeat-x center /22px 12px;mask:var(--chr-braid) repeat-x center /22px 12px}.chr-scrim{position:fixed;inset:0;z-index:950;display:grid;place-items:center;padding:44px 16px 22px;overflow-y:auto;background:radial-gradient(60% 50% at 50% 40%,rgba(20,14,8,.72),rgba(6,6,5,.9));animation:chrScrim .18s ease-out both}.chr-leaf{position:relative;width:min(780px,100%);overflow:visible;color:#ece7db;animation:chrLeafIn .22s ease-out both}.chr-rod{position:absolute;left:-10px;right:-10px;height:11px;border-radius:999px;z-index:3;background:linear-gradient(180deg,#6b5730,#2a2118 55%,#171310);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 6px 18px -10px #000,0 0 22px -10px color-mix(in srgb,var(--cc,#c8a25a) 90%,transparent)}.chr-rod:after,.chr-rod:before{content:"";position:absolute;top:50%;width:9px;height:17px;border-radius:3px;transform:translateY(-50%);background:linear-gradient(180deg,color-mix(in srgb,var(--cc,#c8a25a) 70%,#6b5730),#2a2118);box-shadow:0 0 0 1px rgba(0,0,0,.6)}.chr-rod:before{left:-5px}.chr-rod:after{right:-5px}.chr-rod.is-top{top:-7px}.chr-rod.is-bot{bottom:-7px}.chr-sheet{position:relative;border-radius:3px;overflow:visible;background:linear-gradient(180deg,#1d1814,#16130f 60%,#12100e);border:1px solid color-mix(in srgb,var(--cc,#c8a25a) 30%,transparent);box-shadow:0 34px 90px -30px #000,0 0 0 1px rgba(0,0,0,.5),inset 0 0 90px -46px color-mix(in srgb,var(--cc,#c8a25a) 55%,transparent)}.chr-edge{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cc,#c8a25a) 90%,#fff),transparent);filter:blur(.4px);animation:chrEdge .7s ease-out both}@keyframes chrEdge{0%{opacity:.95}72%{opacity:.95}to{opacity:0}}@keyframes chrLeafIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.chr-scroll{max-height:calc(var(--ui-vh) - 92px);overflow-y:auto;padding:30px clamp(18px,4vw,44px) 32px;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.012) 0 1px,transparent 1px 4px)}.chr-leaf .chr-seal.is-lg{position:absolute;left:clamp(18px,4vw,44px);top:-26px;z-index:5}.chr-x{position:absolute;right:10px;top:10px;width:30px;height:30px;z-index:5;display:grid;place-items:center;border-radius:8px;color:#8d8a80}.chr-x:hover{color:#efcf84;background:hsla(0,0%,100%,.06)}.chr-head{padding-top:26px;margin-bottom:16px}.chr-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.2em;color:color-mix(in srgb,var(--cc,#c8a25a) 80%,#fff);margin-bottom:6px}.chr-h{font-family:var(--font-serif,Georgia,serif);font-size:clamp(24px,3.6vw,33px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:#f3ecdc;margin:0}.chr-vine{display:flex;align-items:center;gap:9px;margin:13px 0 2px;color:color-mix(in srgb,var(--cc,#c8a25a) 70%,#fff);opacity:.6}.chr-vine i{flex:1;height:1px;background:linear-gradient(90deg,transparent,currentColor 30%,currentColor 70%,transparent);opacity:.5}.chr-vine svg{flex:0 0 auto}.chr-body{display:grid;grid-template-columns:190px 1fr;gap:clamp(18px,3.4vw,34px);align-items:start}.chr-rail{display:grid;gap:0;padding-right:18px;align-content:start;border-right:1px solid hsla(0,0%,100%,.08)}.chr-rail-row{padding:9px 0;border-top:1px solid hsla(0,0%,100%,.055)}.chr-rail-row:first-child{border-top:none;padding-top:0}.chr-rail-row dt{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#6b675f;margin-bottom:3px}.chr-rail-row dd{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:15px;line-height:1.15;color:#ece7db;font-variant-numeric:tabular-nums}.chr-rail-sub{display:block;font-size:10px;color:#6b675f;margin-top:2px}.chr-rail-people{display:grid;gap:5px;margin-top:2px}.chr-person{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;color:#cfc9ba}.chr-foot{margin-top:16px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.07);font-size:10.5px;color:#5f5c55;letter-spacing:.04em}.chr-text{min-width:0}.chr-text p{font-size:14.5px;line-height:1.78;color:#d8d2c4;margin:0 0 .9em}.chr-text p:last-child{margin-bottom:0}.chr-text p.is-first:first-letter{float:left;font-family:var(--font-serif,Georgia,serif);font-size:3.2em;line-height:.82;font-weight:700;padding:.06em .12em 0 0;color:color-mix(in srgb,var(--cc,#c8a25a) 85%,#fff);text-shadow:0 0 26px color-mix(in srgb,var(--cc,#c8a25a) 55%,transparent)}.chr-empty{color:#6b675f;font-style:italic}@keyframes chrScrim{0%{opacity:0}to{opacity:1}}.chr-modes{display:inline-flex;padding:2px;gap:1px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.chr-mode{padding:4px 12px;border-radius:999px;font-size:11.5px;color:#8d8a80;transition:color .14s ease,background-color .14s ease}.chr-mode:hover{color:#ece7db}.chr-mode.is-on{color:#efcf84;background:rgba(200,162,90,.16);box-shadow:inset 0 0 14px -6px #efcf84}.chr-swap{animation:chrSwap .4s cubic-bezier(.2,.8,.3,1) both}.chr-swap .chr-node{animation:chrNode .45s cubic-bezier(.2,.8,.3,1) both}@keyframes chrSwap{0%{opacity:0}to{opacity:1}}@keyframes chrNode{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:640px){.chr-body{grid-template-columns:1fr}.chr-rail{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08);padding:0 0 4px}.chr-rail-row{padding:8px 0}.chr-rail-row dd{font-size:14px}.chr-text p.is-first:first-letter{font-size:2.6em}.chr-knot-band{max-width:min(58vw,220px)}}@media (prefers-reduced-motion:reduce){.chr-edge,.chr-leaf,.chr-scrim,.chr-sheet{animation:none}.chr-edge{display:none}.chr-ember,.chr-knot-band:after,.chr-ring{animation:none}.chr-ember{display:none}.chr-thread:after{animation:none;opacity:0}.chr-card:hover,.chr-node{transform:none}.chr-node{opacity:1}.chr-node.is-seen{transition:none}.chr-node.is-seen>.chr-seal,.chr-swap,.chr-swap .chr-node{animation:none}}.sig-quill{position:absolute;right:-2px;top:-2px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#14120f;border:1px solid rgba(200,162,90,.5);color:#c8a25a}.sig-quill.is-sent{color:#0b0b09;background:#c8a25a;border-color:#efcf84;box-shadow:0 0 12px rgba(200,162,90,.85);animation:sigQuill 2.6s ease-in-out infinite}@keyframes sigQuill{0%,to{box-shadow:0 0 10px rgba(200,162,90,.55)}50%{box-shadow:0 0 18px rgba(200,162,90,.95)}}.sig-echo{position:absolute;inset:-6px;border-radius:999px;pointer-events:none;border:2px solid rgba(200,162,90,.85);animation:sigEcho 1.6s ease-out 2}@keyframes sigEcho{0%{transform:scale(.72);opacity:.95}to{transform:scale(1.75);opacity:0}}.sig-recap.is-sent{box-shadow:0 8px 26px -10px #000,0 0 22px -6px rgba(200,162,90,.7)}@media (prefers-reduced-motion:reduce){.sig-echo,.sig-quill.is-sent{animation:none}.sig-echo{display:none}}.whisper-compose{flex-shrink:0;background:#24211c;border-top:3px double #75664f}.whisper-input{min-width:0;width:100%;margin:7px 0}.whisper-input textarea{display:block;width:100%;min-height:66px;max-height:160px;resize:vertical;padding:10px 12px;border:1px solid #77694f;border-radius:3px;background:#191815;color:#e2d7c3;font-size:13px;line-height:1.5}.whisper-input textarea:focus-visible{outline:2px solid #c2ac84;outline-offset:2px}.whisper-input textarea:disabled{opacity:.65}.whisper-input-hint{display:flex;align-items:center;gap:5px;padding:5px 0 0;color:#b7ab94;font-size:10px}.whisper-compose-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.whisper-compose-actions>.btn{min-height:36px;gap:6px}.whisper-private{gap:4px;flex:1;color:#b7ab94;font-size:11px}.whisper-jump,.whisper-private{display:flex;align-items:center}.whisper-jump{justify-content:center;gap:6px;min-height:36px;flex-shrink:0;width:100%;border-block:1px solid #75664f;background:#3a3024;color:#e2d2b5;font-size:12px}.whisper-jump:hover{background:#473a2a}@media (max-width:480px),(pointer:coarse){.whisper-compose-actions .icon-btn,.whisper-compose-actions>.btn,.whisper-jump{min-height:44px}.whisper-input textarea{font-size:16px}.whisper-input-hint{font-size:10px}}.wt-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(200,162,90,.22);background:linear-gradient(180deg,rgba(200,162,90,.1),transparent)}.wt-face{position:relative;flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid rgba(200,162,90,.45);box-shadow:0 0 16px -6px rgba(200,162,90,.8)}.wt-wax{position:absolute;right:-3px;bottom:-2px;width:13px;height:13px;border-radius:999px;background:radial-gradient(120% 120% at 32% 28%,#c1534a,#7e2d27 65%);box-shadow:0 1px 3px rgba(0,0,0,.8),0 0 0 1px rgba(0,0,0,.5)}.wt-seal{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#8d8a80;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07)}.wt-correspondence{border:3px double #776759;background:#201f1e;border-radius:16px 16px 3px 3px}.wt-correspondence .wt-head{position:relative;padding:13px 14px;gap:12px;border-bottom:3px double #807260;background:linear-gradient(110deg,#3d3030,#252a2c)}.wt-correspondence .wt-head:after{content:"";position:absolute;inset:5px;border:1px solid #a59a7933;border-bottom:0;border-radius:10px 10px 0 0;pointer-events:none}.wt-correspondence .wt-face{width:47px;height:55px;border:3px double #998a74;border-radius:45% 45% 2px 2px/30% 30% 2px 2px;background:#222a2b;box-shadow:0 2px 5px #10131566;color:#c4c8b2}.wt-correspondence .wt-face>img{border-radius:inherit}.wt-caption{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#bcae98}.wt-recipient-name{display:block;margin-top:2px;font:600 19px var(--font-serif,Georgia,serif);color:#e6decc;overflow-wrap:anywhere}.wt-recipient-hint{display:block;margin-top:3px;color:#adb5b4;font-size:10px;line-height:1.4}.wt-correspondence .wt-seal{width:31px;height:36px;border:3px double #986b64;border-radius:50% 50% 35% 35%;background:#522d30;color:#d4b6a2}.wt-letters{background:linear-gradient(90deg,#aa8e5911 0 2px,transparent 2px) 18px 0 /1px 100% no-repeat,linear-gradient(115deg,#272421,#1d2225);scrollbar-color:#827463 #1d2225}.wt-correspondence .wt-writing-desk{position:relative;padding-top:10px;border-top:3px double #817462;background:linear-gradient(110deg,#322c26,#222629)}.wt-writing-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#c9bfa8;font:600 13px var(--font-serif,Georgia,serif)}.wt-writing-desk .whisper-input textarea{border:3px double #877a63;border-radius:3px;background:linear-gradient(100deg,#d8c9a6,#e2d6ba);color:#302b25;box-shadow:inset 0 2px 6px #654c2422}.wt-writing-desk .whisper-input textarea::-moz-placeholder{color:#76664d;opacity:1}.wt-writing-desk .whisper-input textarea::placeholder{color:#76664d;opacity:1}.wt-writing-desk .whisper-input textarea:focus-visible{outline:2px solid #abbdb7;outline-offset:2px}.wt-writing-desk .whisper-compose-actions>.btn{border:3px double #8f8e77;border-radius:3px 3px 9px 3px;background:linear-gradient(#46534e,#293833);color:#e5dfca;box-shadow:inset 0 0 0 1px #182923}.wt-writing-desk .whisper-compose-actions>.btn:hover:not(:disabled){background:#45564e}.wt-writing-desk .whisper-compose-actions>.btn:focus-visible{outline:2px solid #bec6ae;outline-offset:2px}@media(max-width:480px){.wt-correspondence .wt-head{padding:10px}.wt-correspondence .wt-face{width:41px;height:48px}.wt-recipient-name{font-size:17px}.wt-recipient-hint{max-width:26ch}}.wa-card{display:flex;gap:9px;width:100%;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--wc,#c8a25a) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--wc,#c8a25a) 13%,transparent),rgba(0,0,0,.16));transition:border-color .15s ease,background-color .15s ease}.wa-card:hover{border-color:color-mix(in srgb,var(--wc,#c8a25a) 75%,transparent)}.wa-ico{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--wc,#c8a25a);background:color-mix(in srgb,var(--wc,#c8a25a) 16%,transparent);border:1px solid color-mix(in srgb,var(--wc,#c8a25a) 40%,transparent)}.wa-txt{display:grid;gap:1px;min-width:0;flex:1}.wa-kind{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--wc,#c8a25a) 70%,#fff)}.wa-name{font-family:var(--font-serif,Georgia,serif);font-size:13.5px;font-weight:700;color:#ece7db;line-height:1.2}.wa-sub{font-size:11px;color:#8d8a80}.wa-body{font-size:11.5px;line-height:1.45;color:#8d8a80;margin-top:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wa-more{color:#6b675f;flex:0 0 auto;align-self:center}.wa-pick{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:9px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.02);transition:border-color .14s ease,background-color .14s ease}.wa-pick:hover{border-color:color-mix(in srgb,var(--wc,#c8a25a) 60%,transparent);background:hsla(0,0%,100%,.05)}.holdable{-webkit-touch-callout:none}.insp-dock{position:fixed;left:0;top:46%;z-index:540;display:flex;align-items:center;gap:8px;pointer-events:none}.insp-dock>*{pointer-events:auto}.insp-rune{position:relative;width:56px;height:56px;display:grid;place-items:center;border-radius:999px;transform:translateX(-46%);border:1px solid rgba(200,162,90,.75);background:radial-gradient(circle at 62% 36%,hsla(42,77%,73%,.42),rgba(28,24,18,.97) 70%);box-shadow:0 6px 24px -8px #000,0 0 22px -4px rgba(200,162,90,.75),inset 0 0 16px rgba(200,162,90,.3);animation:inspBreath 2.8s ease-in-out infinite;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.insp-dock.is-open .insp-rune,.insp-rune:hover{transform:translateX(-18%)}.insp-glyph{position:relative;font-size:21px;line-height:1;color:#f4dfa6;padding-left:12px;text-shadow:0 0 14px hsla(42,77%,73%,.95)}.insp-dock.is-open .insp-glyph,.insp-rune:hover .insp-glyph{padding-left:4px}.insp-ring{position:absolute;inset:5px;border-radius:999px;border:1px dashed hsla(42,77%,73%,.65);animation:inspSpin 14s linear infinite}@keyframes inspSpin{to{transform:rotate(1turn)}}@keyframes inspBreath{0%,to{box-shadow:0 6px 24px -8px #000,0 0 18px -6px rgba(200,162,90,.7),inset 0 0 14px rgba(200,162,90,.26)}50%{box-shadow:0 6px 24px -8px #000,0 0 34px -2px hsla(42,77%,73%,.95),inset 0 0 20px rgba(200,162,90,.4)}}.insp-card{width:min(268px,74vw);padding:10px 11px 11px;border-radius:14px;border:1px solid rgba(200,162,90,.5);color:#ece7db;background:linear-gradient(180deg,rgba(32,28,22,.98),rgba(18,17,21,.98));box-shadow:0 18px 46px -18px #000;animation:inspCard .2s cubic-bezier(.2,.8,.3,1) both}@keyframes inspCard{0%{opacity:0;transform:translateX(-10px) scale(.97)}to{opacity:1;transform:none}}.insp-card-top{display:flex;align-items:center;gap:6px;margin-bottom:4px}.insp-card-kicker{flex:1;font-family:var(--font-serif,Georgia,serif);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#efcf84}.insp-card-txt{font-size:12px;line-height:1.45;color:#a8a296}.insp-card-who{margin-top:6px;font-size:10.5px;color:#6b675f}.insp-big{position:relative;width:132px;height:132px;margin:0 auto;display:grid;place-items:center}.insp-big-ring{position:absolute;inset:0;border-radius:999px;border:2px dashed hsla(42,77%,73%,.8);animation:inspSpin 9s linear infinite;box-shadow:0 0 60px hsla(42,77%,73%,.55),inset 0 0 40px hsla(42,77%,73%,.35)}.insp-big-glyph{font-size:62px;line-height:1;color:#f7e8bd;text-shadow:0 0 34px #efcf84}@media (max-width:640px){.insp-dock{top:auto;bottom:168px}}@media (prefers-reduced-motion:reduce){.insp-big-ring,.insp-card,.insp-ring,.insp-rune{animation:none}}.admin-console{max-width:1120px;padding-bottom:32px}.admin-console section[hidden]{display:none}.admin-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 12px}.admin-nav button{display:flex;align-items:center;gap:12px;padding:16px;min-width:0;text-align:left;color:#b3aa98;background:#1c1d1b;border:1px solid #48453d;border-radius:4px 12px 4px 4px;box-shadow:inset 0 0 0 3px #151715;transition:background .16s,border-color .16s}.admin-nav button:hover{background:#272824;border-color:#7c715c}.admin-nav button.is-active{color:#efe2c9;border-color:#998265;background:#302d26;box-shadow:inset 0 0 0 3px #22221e,inset 0 -3px #998265}.admin-nav strong{display:block;font:600 17px/1.3 var(--font-serif,Georgia,serif)}.admin-nav small{display:block;margin-top:4px;font-size:11px;color:#b5ad9d}.admin-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:11px;color:#b5ad9d}.admin-console .card{position:relative;border-radius:5px;border-color:#4c493f;background:linear-gradient(110deg,#252621,#1c1f1c);box-shadow:inset 0 0 0 3px #181b18;padding:20px}.admin-console .card h3{padding-bottom:12px;border-bottom:1px solid #514b3e;color:#e1d4bc;font:600 19px/1.3 var(--font-serif,Georgia,serif)}.admin-console .card h3 svg{color:#af9a78}.admin-console .card>[class~=flex]{flex-wrap:wrap}.admin-console .card .inp{max-width:100%}.admin-console .adm-tile{border-radius:3px 9px 3px 3px;background:#20231f;border-color:#4b493f;padding:16px}.admin-console .adm-cell-sub,.admin-console .adm-tile-sub{color:#aaa392}.admin-console .adm-cell{border-radius:3px;border-color:#48473c;background:#191d19;padding:10px}.admin-user-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr));gap:8px;margin:16px 0 12px}.admin-search{display:flex;align-items:center;gap:8px;min-width:0}.admin-search>svg{flex-shrink:0;color:#bda786}.admin-search input{min-width:0}.admin-user-filters select{width:100%;min-width:0}.admin-user-row{padding:12px 0;gap:12px}.admin-user-row>div{min-width:0;overflow-wrap:anywhere}.admin-user-row .dim{font-size:12px}.admin-no-results{display:grid;justify-items:center;gap:12px;padding:32px 16px;text-align:center;color:#c6baa5}.admin-console select:focus-visible,.admin-nav button:focus-visible{outline:2px solid #d0b991;outline-offset:3px}@media(max-width:760px){.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav button{padding:12px;gap:8px}.admin-nav strong{font-size:15px}.admin-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search{grid-column:1/-1}.admin-console .card{padding:14px}.admin-user-row{flex-wrap:wrap}.admin-user-row>div{flex:1}.admin-status{align-items:flex-start}.admin-status button{flex-shrink:0}}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.adm-tile{position:relative;display:grid;gap:1px;padding:10px 12px 11px;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01));box-shadow:inset 2px 0 0 -1px var(--tc,#c8a25a)}.adm-tile-ico{position:absolute;right:10px;top:10px;color:var(--tc,#c8a25a);opacity:.55}.adm-tile-val{font-family:var(--font-serif,Georgia,serif);font-size:24px;font-weight:700;line-height:1.1;color:#ece7db;font-variant-numeric:tabular-nums}.adm-tile-lab{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#8d8a80}.adm-tile-sub{font-size:10.5px;color:#6b675f;line-height:1.35;margin-top:2px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.adm-cell{display:grid;gap:1px;padding:7px 9px;border-radius:9px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.adm-cell-val{font-size:16px;font-weight:700;color:#ece7db;font-variant-numeric:tabular-nums;line-height:1.15}.adm-cell-lab{font-size:10px;color:#8d8a80;line-height:1.3}.adm-cell-sub{font-size:9.5px;color:#6b675f}.adm-bar{height:6px;margin-top:5px;overflow:hidden;background:hsla(0,0%,100%,.07)}.adm-bar,.adm-bar-fill{display:block;border-radius:999px}.adm-bar-fill{height:100%;transition:width .3s ease}.adm-disk{padding:8px 0;border-top:1px solid hsla(0,0%,100%,.055)}.adm-disk:first-of-type{border-top:none}.adm-spark{gap:3px;height:46px}.adm-spark,.adm-spark-col{display:flex;align-items:flex-end}.adm-spark-col{flex:1;height:100%}.adm-spark-bar{width:100%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#efcf84,#c8a25a)}.sheet-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:5px;border-radius:14px;border:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.008))}.player-chapters-title{display:flex;align-items:center;gap:8px;padding:4px 10px 13px;margin-bottom:5px;border-bottom:1px solid #48433b;color:#b3aea2;font:13px var(--font-serif,Georgia,serif)}.player-chapter{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 12px;border:1px solid transparent;border-radius:3px 8px 8px 3px;color:#bfb6a5;font:14px var(--font-serif,Georgia,serif);text-align:left;transition:background-color .2s,color .2s,border-color .2s}.player-chapter:hover{color:#f1e8d4;background:#242019}.player-chapter-copy{display:grid;gap:4px;min-width:0}.player-chapter-copy small{font:11px/1.35 var(--font-sans,sans-serif);color:#bbaf95}.player-chapter.is-current{color:#f0d69b;background:#2b251a;border-color:#695536;border-left:3px solid #d4b16a;padding-left:10px}.player-chapter.is-current:after{content:"";position:absolute;right:10px;top:6px;width:5px;height:5px;border:1px solid #c8a25a;transform:rotate(45deg);pointer-events:none}.player-chapter.is-mini{width:40px;height:40px;padding:0;justify-content:center}.player-chapter.is-mini:after{display:none}.player-chapter:focus-visible{outline:2px solid #efd18b;outline-offset:2px}.player-chapters{border-right:1px solid #49453c;background:#1b1f1b;box-shadow:inset -4px 0 #141814,inset -5px 0 #3e4036}.player-chapter:not(.is-mini)>svg{box-sizing:content-box;padding:7px;border:1px solid #655d4c;background:#232720;border-radius:3px 9px 3px 3px;color:#baa887}.player-chapter.is-current>svg{color:#ead8b7;border-color:#968367}.player-mobile-chapters{border:1px solid #77705d;border-radius:4px 4px 10px 10px;background:#1d211c;box-shadow:0 -5px 22px #0008,inset 0 0 0 3px #151914}.player-mobile-chapter{min-height:54px;color:#b7b09f;transition:color .15s}.player-mobile-chapter.is-current{color:#f0dfbe}.player-mobile-chapter>span:last-child{color:inherit}.player-mobile-seal{border:1px solid #605b4d;border-radius:3px 10px 3px 3px;background:#262a23;box-shadow:inset 0 0 0 2px #1a1e18}.player-mobile-chapter.is-current .player-mobile-seal{border-color:#b09a74;background:#363327;box-shadow:inset 0 0 0 2px #23261f,inset 0 -3px #a18a64}.player-mobile-chapter:focus-visible{outline:2px solid #d6bc8e;outline-offset:-1px}.player-journal-header{background:#23231f;border-bottom:3px double #6b634f;box-shadow:inset 0 -4px #171713}.player-journal-header>.icon-btn{border:1px solid #514f40;background:#252b22;border-radius:3px;color:#cabb9f}.player-campaign-title{min-width:0;color:#ded0b3}.player-campaign-title>svg{flex-shrink:0;color:#aa9471}.player-campaign-title:hover{color:#f3e5c9}.player-account-trigger{width:38px;height:38px;display:grid;place-items:center;border:1px solid #7a6e54;border-radius:3px 10px 3px 3px;background:#2a2922;box-shadow:inset 0 0 0 2px #1b1b17}.player-account-trigger.is-open{border-color:#c1a77e;background:#383426}.player-account-trigger:focus-visible{outline:2px solid #cdb38a;outline-offset:2px}[class~=bg-panel]:has(>.player-account-menu){background:#24231f;border:3px double #8a795d;border-radius:5px 5px 12px 5px;padding:4px;box-shadow:0 8px 28px #0008,inset 0 0 0 3px #171713}.player-account-identity{padding:15px 11px;border-bottom:3px double #605746;background:#2d2b23}.player-account-identity>div>div:first-child{font:600 20px/1.3 var(--font-serif,Georgia,serif);color:#e9dbbd}.player-account-identity .dim{margin-top:5px;font-size:11px;color:#b2a58b;overflow-wrap:anywhere}.player-account-menu>button{min-height:44px;padding:10px 12px;font-size:13px;border-radius:3px}.player-account-menu>button:hover{background:#343127}.player-account-menu>button>span:first-child{color:#b7a07b}.player-preferences{padding:7px 4px;border-bottom:1px solid #514a3c}.player-preferences details+details{border-top:1px solid #454238}.player-preferences summary{display:flex;align-items:center;gap:11px;min-height:60px;padding:10px 6px;cursor:pointer;list-style:none;color:#c9b694}.player-preferences summary::-webkit-details-marker{display:none}.player-preferences summary>span{min-width:0;flex:1}.player-preferences summary strong{display:block;color:#e1d3b9;font:600 16px/1.3 var(--font-serif,Georgia,serif)}.player-preferences summary small{display:block;margin-top:4px;color:#a99f8b;font-size:11px}.player-preferences summary>svg:last-child{transition:transform .18s}.player-preferences details[open] summary>svg:last-child{transform:rotate(90deg)}.player-preferences summary:hover{background:#302d25}.player-preferences summary:focus-visible{outline:2px solid #c6ac82;outline-offset:-2px}.player-preference-options{display:grid;gap:5px;padding:0 4px 10px;margin:0;border:0}.player-preference-options label{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px;cursor:pointer;border:1px solid #494537;border-radius:3px;background:#1c1c18}.player-preference-options label:has(input:checked){border-color:#887655;background:#302b20}.player-preference-options input{width:18px;height:18px;flex-shrink:0;accent-color:#af976d}.player-preference-options label:has(input:disabled){opacity:.6;cursor:default}.player-preference-options strong{display:block;color:#d6c8ac;font-size:12px;font-weight:600}.player-preference-options small{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#a79e8a}.player-preference-warning{display:flex;align-items:flex-start;gap:6px;padding:8px 2px;color:#d4ad89;font-size:11px;line-height:1.5}.player-preference-warning svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.player-preferences summary>svg:last-child{transition:none}}.player-chapters-register{width:248px;padding:14px 12px;gap:5px;max-height:calc(var(--ui-dvh) - 90px);overflow-y:auto;scrollbar-width:thin;background:#22221f;border:1px solid #514e42;border-top:3px double #7b725d;border-radius:3px 3px 10px 3px}.player-chapters-register .player-chapters-title{align-items:center;padding:7px 5px 16px;gap:10px;color:#e2d4b9}.player-chapters-title small{display:block;font:10px/1.5 var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#a39780}.player-chapters-register .player-chapter{gap:9px;padding:10px 8px;min-height:61px;border-radius:3px}.player-chapters-register .player-chapter-copy{flex:1;font-size:15px}.player-chapters-register .player-chapter-copy small{font-size:11px;line-height:1.35;color:#a89f8b}.player-chapters-register .player-chapter.is-current{border-left:3px solid #a48d67;padding-left:6px;background:#303025;color:#ebdcc0}.player-chapters-register .player-chapter.is-current:after{display:none}.chapter-number{align-self:flex-start;margin-top:3px;font:10px/1 var(--font-serif,Georgia,serif);color:#8c846e}.chapter-unread{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;background:#724239;border:1px solid #b57f64;border-radius:3px;color:#fff0d6;font:600 10px/1 var(--font-sans,sans-serif)}.chapter-hero{display:flex;align-items:center;gap:10px;margin-top:16px;padding:13px 8px;border-top:3px double #625c4b;text-align:left;color:#cabb9e}.chapter-hero>span{flex:1;min-width:0}.chapter-hero small{display:block;font-size:10px;color:#a2957e}.chapter-hero strong{display:block;font:600 14px/1.5 var(--font-serif,Georgia,serif);overflow-wrap:anywhere}.chapter-hero:hover{background:#2b2c24}.player-chapters-register.is-compact{width:58px;padding:9px 7px;gap:8px}.player-chapters-register.is-compact .player-chapter{position:relative;min-height:40px;width:40px;padding:0}.is-compact .chapter-unread{position:absolute;top:-5px;right:-5px}.player-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:550;padding:0 10px max(8px,env(safe-area-inset-bottom));pointer-events:none}.player-mobile-nav .player-mobile-chapters{display:flex;justify-content:space-around;gap:6px;max-width:500px;margin:0 auto;padding:7px 6px;background:#25241f;pointer-events:auto;border-top:3px double #9a896a}.player-mobile-nav .player-mobile-chapter{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:2px 0;min-height:58px;font:600 12px/1.2 var(--font-serif,Georgia,serif)}.player-mobile-nav .player-mobile-seal{position:relative;display:grid;place-items:center;width:38px;height:35px}.player-mobile-seal .chapter-unread{position:absolute;right:-9px;top:-5px}.chapter-drawer-layer{position:fixed;inset:0;pointer-events:auto}.chapter-drawer-backdrop{position:absolute;inset:0;width:100%;background:#080c0aba;cursor:default}.chapter-drawer{position:absolute;left:10px;right:10px;bottom:calc(90px + env(safe-area-inset-bottom));max-width:500px;margin:0 auto;max-height:calc(var(--ui-dvh) - 150px - env(safe-area-inset-bottom));overflow-y:auto;background:#20251e;border:3px double #8f7e60;border-radius:6px 6px 12px 12px;box-shadow:inset 0 0 0 4px #161b15,0 12px 40px #0007}.chapter-drawer header{display:flex;align-items:center;gap:12px;padding:18px;color:#d8c7a5;border-bottom:1px solid #615a47}.chapter-drawer header>span{flex:1}.chapter-drawer header .icon-btn{width:44px;height:44px;flex-shrink:0}.chapter-drawer header small{display:block;color:#a99d85;font-size:11px}.chapter-drawer header strong{font:600 21px/1.4 var(--font-serif,Georgia,serif)}.chapter-drawer-list{padding:8px 12px 12px}.chapter-drawer-list>button{display:flex;align-items:center;gap:14px;width:100%;min-height:70px;padding:10px 6px;border-bottom:1px solid #474b3d;text-align:left;color:#d3c6ad}.chapter-drawer-list>button:last-child{border-bottom:0}.chapter-drawer-list>button[aria-current=page]{background:#36372b;color:#f0ddba}.chapter-drawer-list>button:hover{background:#2b3027}.chapter-drawer-list>button>span:nth-child(2){flex:1}.chapter-drawer-list strong{display:block;font:600 17px/1.4 var(--font-serif,Georgia,serif)}.chapter-drawer-list small{display:block;font-size:12px;color:#b1a68e}.chapter-drawer-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #776d56;border-radius:3px 12px 3px 3px;background:#191f18;box-shadow:inset 0 0 0 3px #272e23}.chapter-drawer button:focus-visible,.chapter-hero:focus-visible{outline:2px solid #cdb38a;outline-offset:-2px}.player-journal:has(.chapter-drawer) .psig-dock{visibility:hidden}@media (max-width:1023px){.player-journal .psig-dock:not(.is-battle){bottom:calc(90px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.player-chapters-register *,.player-mobile-nav *{transition:none}}.player-journal .character-sheet{gap:14px}.player-journal .character-sheet .card{background:#201f1d;border-color:#45423d;border-radius:5px 5px 10px 10px;box-shadow:0 3px 8px -5px #080705;backdrop-filter:none;-webkit-backdrop-filter:none}.player-journal .character-sheet .card h3{color:#d3cec1;font-size:14px;line-height:1.3;letter-spacing:.025em;text-transform:none;padding-bottom:8px;border-bottom:1px solid #46433d;margin-bottom:10px}.player-journal .character-sheet .card h3>.ml-auto{margin-bottom:-4px}.player-journal .character-sheet .hero-head{background:#25231f;padding:18px;border-color:#656056}.player-journal .character-sheet .hero-head:before{top:6px;bottom:auto;left:6px;right:6px;width:auto;height:12px;border:solid #898071;border-width:1px 1px 0;border-radius:1px;background:none;opacity:.6}.player-journal .character-sheet .hero-id-name{color:#f3ead7}.player-journal .character-sheet .hero-chip{background:none;border:none;border-radius:0;padding:3px 0;color:#c6bda9;font-size:12px}.player-journal .character-sheet .hero-chips{gap:8px 14px}.player-journal .character-sheet .hero-tools .icon-btn{width:32px;height:32px;background:#211f1c;border-color:#555047}.player-journal .character-sheet .sheet-bar{border-radius:3px;border-color:#46433d;background:#1c1b19;padding:6px}.player-journal .character-sheet .sheet-tab{font-size:14px;min-height:34px;border-radius:2px;color:#c0b6a3}.player-journal .character-sheet .sheet-tab.is-on{background:#32291b;color:#efd18b;border-color:transparent transparent #c8a25a;box-shadow:none}.player-journal .character-sheet .sheet-tab:focus-visible{outline:2px solid #efd18b;outline-offset:2px}.player-journal .character-sheet .card [class~=text-dim]{color:#aaa18f}.player-journal .character-sheet .card [class~=font-mono]{font-variant-numeric:tabular-nums}.hero-engraving{display:none}.player-journal .sheet-folio .hero-engraving{display:block;position:absolute;right:32%;bottom:7px;width:clamp(150px,24%,300px);height:54px;color:#91816b;opacity:.5;pointer-events:none}.player-journal .sheet-folio .hero-head{border:3px double #736957;border-radius:7px 7px 16px 16px;box-shadow:inset 0 0 0 3px #1b1915,0 4px 9px -5px #080705}.player-journal .sheet-folio .hero-head:before{height:18px;border-color:#9e8f76;border-width:1px 1px 0}.player-journal .sheet-folio .hero-crest-lvl{border:3px double #6f542d;box-shadow:0 3px 7px #100e0a,inset 0 0 0 2px #d4b775}.player-journal .sheet-folio .sheet-bar{padding:7px 9px;border-block:3px double #625744;background:#24211b;box-shadow:inset 0 1px #393329}.player-journal .sheet-folio .sheet-tab{border:1px solid transparent;padding-inline:15px}.player-journal .sheet-folio .sheet-tab.is-on{border:1px solid #89714b;border-bottom:3px solid #aa905e;border-radius:4px 4px 1px 1px;background:#373020;box-shadow:inset 0 0 0 2px #272118}.player-journal .sheet-folio .sheet-panel{--folio-metal:#81715a;--folio-paper:#24211c;position:relative;padding:15px;border-color:#5c5345;border-radius:4px 11px 4px 11px;background:var(--folio-paper);box-shadow:inset 0 0 0 3px #1b1916,0 3px 8px -5px #080705}.player-journal .sheet-folio .sheet-panel:before{content:"";position:absolute;inset:5px;height:13px;border:solid var(--folio-metal);border-width:1px 1px 0;border-radius:0 5px 0 0;opacity:.7;pointer-events:none}.player-journal .sheet-folio .sheet-panel:after{content:"";position:absolute;right:6px;bottom:6px;width:15px;height:15px;border:solid var(--folio-metal);border-width:0 1px 1px 0;pointer-events:none;opacity:.75}.player-journal .sheet-folio .sheet-panel>div>h3,.player-journal .sheet-folio .sheet-panel>h3{position:relative;padding-bottom:10px;border-bottom:3px double #61533f;padding-right:13px;margin-bottom:12px}.player-journal .sheet-folio .sheet-panel>div>h3:after,.player-journal .sheet-folio .sheet-panel>h3:after{content:"";position:absolute;bottom:-5px;width:6px;height:6px;border:1px solid var(--folio-metal);background:var(--folio-paper);transform:rotate(45deg)}.player-journal .sheet-folio .sheet-combat{--folio-metal:#85908d;--folio-paper:#222321;border-color:#535b56}.player-journal .sheet-folio .sheet-pack,.player-journal .sheet-folio .sheet-weapons{--folio-metal:#9b7b5b;--folio-paper:#27211b}.player-journal .sheet-folio .sheet-magic{--folio-metal:#8d849c;--folio-paper:#25222a;border-color:#625970}.player-journal .sheet-folio .sheet-personality{--folio-metal:#95836c;--folio-paper:#28231d}.player-journal .sheet-folio .sheet-ability{min-height:86px;border-radius:5px 5px 14px 14px;background:#1c1b17;border-color:#625949;box-shadow:inset 0 0 0 3px #302a21,inset 0 -6px 12px #13120f;padding-block:10px}.player-journal .sheet-folio .sheet-ability:after,.player-journal .sheet-folio .sheet-ability:before{content:"";position:absolute;top:7px;width:3px;height:3px;border-radius:50%;background:#ac9877;box-shadow:0 1px 1px #080705;pointer-events:none}.player-journal .sheet-folio .sheet-ability:before{left:6px}.player-journal .sheet-folio .sheet-ability:after{right:6px}.player-journal .sheet-folio .sheet-ability>[class~=uppercase]{font-size:10px;color:#b9b09e}.player-journal .sheet-folio .sheet-ability>[class~=text-xl]{font-size:25px;margin-block:3px;color:#ebe4d5}.player-journal .sheet-folio .sheet-ability:focus-visible{outline:2px solid #e6c78c;outline-offset:2px}.player-journal .sheet-folio .stat-shield{border:3px double #8a8169;background:#303027;box-shadow:inset 0 0 0 3px #1e211b}.player-journal .sheet-folio .stat-d20{border:3px double #6d6558;border-radius:4px 11px;background-color:#29271f}.player-journal .sheet-folio .sheet-personality .lore-card{background:#211e19;border-radius:3px 3px 10px 3px;border-color:#5a5143;border-left-color:var(--lore,#93846a);box-shadow:inset 0 0 0 2px #191714}.player-journal .sheet-folio .sheet-known-info{background:#302b22;border:3px double #8b7858;border-radius:3px 9px;padding:12px 14px;box-shadow:inset 0 0 0 3px #242017}.player-journal .sheet-folio .sheet-story{background:#26221c;border:3px double #827055;border-radius:3px 3px 12px 12px}.player-journal .sheet-folio .sheet-story .rte{background:#24211b;border-left:3px double #75664e;margin-left:6px}.sheet-resource-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font:12px/1.3 var(--font-serif,Georgia,serif);color:#bfb39b;text-transform:none}.sheet-hit-summary{display:flex;align-items:center;gap:10px}.sheet-hit-die{display:grid;justify-items:center;flex-shrink:0;color:#a59779}.sheet-hit-die b{font:600 12px ui-monospace,monospace;margin-top:2px}.sheet-hit-count{font:700 26px/1.15 ui-monospace,monospace;color:#e4d6b9;font-variant-numeric:tabular-nums}.sheet-hit-count span{font-size:11px;font-weight:400;margin-left:6px;color:#b2a791}.sheet-hit-caption{font-size:10px;line-height:1.45;color:#aca18d;margin-top:3px}.sheet-hit-empty{font:13px/1.3 var(--font-serif,Georgia,serif);color:#d3c6ab}.sheet-hit-pips{display:flex;flex-wrap:wrap;gap:3px;margin-top:9px;color:#4b463e}.sheet-hit-pips .is-ready{color:#b8a880}.sheet-hit-healing{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:7px 0;font-size:10px;color:#b1a58d}.sheet-hit-healing b{color:#d9cbae;font-family:ui-monospace,monospace}.sheet-hit-actions{display:flex;align-items:center;gap:4px;border-top:1px solid #514838;padding-top:8px;margin-top:9px}.sheet-hit-actions .icon-btn{width:27px;height:27px}.sheet-hit-actions .btn{margin-left:auto;gap:4px}.sheet-survival-resources{align-items:start}.sheet-hit-box{position:relative;align-self:start;height:auto;min-height:0}.sheet-hit-box:after{content:"✧";position:absolute;right:8px;top:5px;font-size:12px;color:#c5a46a;opacity:.45;pointer-events:none;transition:opacity .18s ease}.sheet-hit-box:focus-within:after,.sheet-hit-box:hover:after{opacity:1}.sheet-hit-count{animation:hitReserveMark .24s ease-out}.sheet-hit-pip{transition:color .18s ease,opacity .18s ease,background-color .18s ease}.sheet-hit-reserve.is-empty .sheet-hit-die{opacity:.65}@keyframes hitReserveMark{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet-hit-count{animation:none}.sheet-hit-box:after,.sheet-hit-pip{transition:none}}.sheet-death-label{font-size:10px;color:#b5aa97;margin-right:auto}.sheet-death-hint{border-top:1px solid #4c453b;padding-top:8px;margin-top:8px;color:#aca18d;font:italic 11px/1.5 var(--font-serif,Georgia,serif)}.player-journal .sheet-folio .sheet-death-box{padding:10px;border-radius:4px 4px 4px 12px;background:#23211e}.player-journal .sheet-folio .sheet-hit-box{background:#27241d;border:3px double #786a50;border-radius:4px 4px 12px 4px;padding:10px}.player-journal .sheet-folio .sheet-resource-title{border-bottom:1px solid #65583f;padding-bottom:6px}.sheet-folio h3>svg{display:inline-block;vertical-align:-3px;margin-right:6px}.player-journal .sheet-folio .hero-head{background-color:#28231e;background-image:repeating-linear-gradient(112deg,transparent 0 7px,#b5a08406 8px,transparent 9px 16px);border-bottom-width:5px}.player-journal .sheet-folio .hero-head:before{height:28px;border-width:2px 2px 0;background:radial-gradient(circle at 3px 4px,#c2ac84 0 1.5px,transparent 2px) 0 0 /12px 12px no-repeat,radial-gradient(circle at 9px 4px,#c2ac84 0 1.5px,transparent 2px) 100% 0 /12px 12px no-repeat}.player-journal .sheet-folio .hero-id-name{font-variant:small-caps;letter-spacing:.025em;text-shadow:0 2px #100e0c}.player-journal .sheet-folio .hero-tools .icon-btn{border:3px double #625747;border-radius:3px 3px 7px 7px;box-shadow:inset 0 1px #8e80622b}.player-journal .sheet-folio .sheet-panel{background-image:repeating-linear-gradient(8deg,transparent 0 13px,#e2c99a03 14px,transparent 15px 23px)}.player-journal .sheet-folio .sheet-panel:after{width:24px;height:24px;border-width:0 2px 2px 0;border-radius:0 0 7px 0;background:radial-gradient(circle at 18px 18px,var(--folio-metal) 0 1.5px,transparent 2px)}.player-journal .sheet-folio .sheet-panel>div>h3:after,.player-journal .sheet-folio .sheet-panel>h3:after{width:42px;height:13px;bottom:-8px;right:0;border:0;transform:none;background:var(--folio-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 13'%3E%3Cpath d='M1 6.5h8m24 0h8M9 6.5l5-4 5 4-5 4Zm10 0 2-2 2 2-2 2Zm4 0 5-4 5 4-5 4Z' fill='none' stroke='%239b8b70' stroke-width='1'/%3E%3C/svg%3E") center /contain no-repeat;pointer-events:none}.player-journal .sheet-folio .sheet-ability{border-width:3px;border-style:double;padding-bottom:8px}.player-journal .sheet-folio .sheet-ability>[class~=uppercase]{font:11px/1.4 var(--font-serif,Georgia,serif);letter-spacing:.025em}.player-journal .sheet-folio .sheet-ability>div:last-child{display:inline-grid;place-items:center;min-width:32px;min-height:25px;margin-top:2px;padding:0 5px;border:1px solid #75664f;border-radius:3px 3px 10px 10px;background:#342b21;color:#dfcfad;box-shadow:inset 0 0 0 2px #211d17}.player-journal .sheet-folio .sheet-ability:hover{background-color:#29251e;border-color:#b5a181}.player-journal .sheet-folio .sheet-ability:active{box-shadow:inset 0 0 0 3px #302a21,inset 0 3px 8px #100e0b}.player-journal .sheet-folio .sheet-pack:before,.player-journal .sheet-folio .sheet-weapons:before{height:auto;bottom:6px;border:1px dashed #8d7051;border-radius:3px 8px 3px 8px;opacity:.45}.player-journal .sheet-folio .sheet-personality .lore-card{position:relative;padding:13px 15px;border-bottom:3px double #655a48}.player-journal .sheet-folio .sheet-personality .lore-card>div:first-child{margin-bottom:9px}.player-journal .sheet-folio .sheet-personality .lore-card>div:first-child>svg{box-sizing:content-box;padding:5px;border:1px solid #655a48;border-radius:50%;background:#302a21}.player-journal .sheet-folio .sheet-personality .lore-text{font:15px/1.7 var(--font-serif,Georgia,serif);color:#dfd5c1}.player-journal .sheet-folio .sheet-personality .lore-text:first-letter{font-size:23px;color:#c9b28d}.player-journal .sheet-folio .sheet-known-info{padding-right:65px;border-left:5px double #927c58}.player-journal .sheet-folio .sheet-known-info:after{content:"";position:absolute;right:14px;bottom:10px;width:36px;height:36px;border:3px double #ac7267;border-radius:48% 52% 45% 55%;background:#713e36 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l7 9-7 9-7-9ZM8 12h8m-4-5v10' fill='none' stroke='%23be877a' stroke-width='1.3'/%3E%3C/svg%3E") 50% /23px 23px no-repeat;box-shadow:inset 0 0 0 4px #562e29,0 2px 3px #130d0a;pointer-events:none}.player-journal .sheet-folio .sheet-story .rte{border-left-width:5px;padding-left:22px;background-image:repeating-linear-gradient(0deg,transparent 0 27px,#beaa7c08 28px,transparent 29px)}@media (max-width:640px){.player-journal .sheet-folio .hero-engraving{width:120px;height:22px;opacity:.35;right:12px;bottom:0}.player-journal .sheet-folio .sheet-panel{padding:12px}.player-journal .sheet-folio .sheet-ability{min-height:80px}}@media (max-width:700px){.player-journal .sheet-folio .hero-meta .hero-chips{flex:0 1 auto}}.character-home{min-width:0;gap:14px}.home-sign{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #585147;border-radius:3px 3px 9px 9px;background:#26231e;box-shadow:inset 0 3px #353029,0 3px 8px -5px #080705}.home-sign-mark{display:grid;place-items:center;width:48px;height:54px;flex-shrink:0;color:#bfb3a0;border:1px solid #696051;border-radius:3px 3px 15px 15px;background:#1f1d19}.home-sign h2{margin:0;color:#e2dacb;font:600 21px/1.2 var(--font-serif,Georgia,serif)}.home-sign p{margin:5px 0 0;color:#aaa396;font-size:12px}.home-sign-kind{margin-left:auto;color:#b7ad9c;font:italic 14px var(--font-serif,Georgia,serif)}.character-home .card{min-width:0;border-color:#46423b;border-radius:3px 3px 8px 8px;background:#211f1c;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 3px 8px -5px #080705}.character-home .card h3{display:flex;align-items:center;gap:7px;color:#d3cec1;font:600 15px/1.35 var(--font-serif,Georgia,serif);text-transform:none;letter-spacing:.015em}.character-home .card h3 svg{flex-shrink:0;color:#aca394}.character-home .card [class~=dim]{color:#a39d90}.character-home .home-owner{background:#1d1d1b}.character-home .home-owner h3{font-size:13px;color:#aaa69b}.character-home .home-room{border-top:3px solid #70614c;background:#24211d}.home-room-access{display:flex;align-items:center;gap:6px;margin:0 0 14px;color:#b4ac9e;font-size:11px;line-height:1.5}.home-owner-miniature{flex-shrink:0;display:grid;place-items:center;width:54px;height:62px;padding:4px;border:3px double #8b7c66;border-radius:45% 45% 2px 2px/25% 25% 2px 2px;background:#2a2c28;overflow:hidden}.home-owner-miniature img{border-radius:40% 40% 2px 2px/22% 22% 2px 2px}.home-room-leaf{position:relative;margin-top:14px;padding:10px;border:1px solid #776b56;border-left:4px solid #73584c;background:#302b25;box-shadow:inset 0 0 0 2px #1a1d1c}.home-room-leaf:after,.home-room-leaf:before{content:"";position:absolute;left:-5px;width:7px;height:7px;border:1px solid #a99b7e;background:#504a3a;border-radius:50%;pointer-events:none}.home-room-leaf:before{top:8px}.home-room-leaf:after{bottom:8px}.home-room-leaf h4{display:flex;align-items:center;gap:7px;margin:0 0 9px;font:600 16px var(--font-serif,Georgia,serif);color:#ded5bf}.home-room-leaf h4 svg{flex-shrink:0;color:#aab6aa}.home-room-leaf h4>span{margin-left:auto;color:#968873;font:12px var(--font-serif,Georgia,serif)}.home-room-leaf.is-notes{border-left-color:#5e7073}.home-room-leaf.is-goals{border-left-color:#7d7350}.home-room-leaf.is-goals h4 svg{color:#b8ad86}.home-room-footnote{display:flex;gap:6px;align-items:flex-start;margin-top:12px;font-size:10.5px;line-height:1.5;color:#b2b9ac}.home-room-footnote svg{flex-shrink:0;margin-top:2px}.character-home .card [class~=lbl]{color:#c7bfb0;letter-spacing:.015em;font-size:12px;text-transform:none}.character-home .card textarea{background:#1c1b18;border-color:#474139;border-radius:3px;padding:10px 12px;line-height:1.6}.character-home .card textarea::-moz-placeholder{color:#8c887d}.character-home .card textarea::placeholder{color:#8c887d}.character-home .home-room-leaf textarea{background:linear-gradient(100deg,#ded1b3,#cec0a0);border:1px solid #aa9877;color:#39332a;border-radius:2px;box-shadow:inset 0 2px 5px #674f2422}.character-home .home-room-leaf textarea::-moz-placeholder{color:#766b57}.character-home .home-room-leaf textarea::placeholder{color:#766b57}.character-home .home-room-leaf textarea:focus-visible{outline:2px solid #b2c1b1;outline-offset:2px}.character-home .home-room-leaf>div{padding:9px 11px;background:repeating-linear-gradient(transparent 0 23px,#8b7c5822 23px 24px),#d4c6a6;color:#39332a;min-height:55px;overflow-wrap:anywhere}@media(max-width:480px){.home-room-leaf{padding:8px}.home-room-leaf h4{font-size:15px}}.character-home .home-hall{border-top:3px solid #586052}.home-hall-legend{display:flex;align-items:center;gap:6px;margin:10px 0 7px;color:#b3b7a4;font:12px var(--font-serif,Georgia,serif)}.character-home .home-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px}.character-home .home-types .btn{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px 5px 11px;min-height:58px;min-width:0;color:#beb9a8;border:3px double #716852;border-radius:2px 2px 9px 9px;background:linear-gradient(#353833,#232825);box-shadow:inset 0 0 0 1px #1a221d;white-space:normal;font:13px var(--font-serif,Georgia,serif)}.character-home .home-types .btn svg{width:19px;height:19px;color:#a9b5a4}.character-home .home-types .btn:after,.character-home .home-types .btn:before{content:"";position:absolute;top:3px;width:3px;height:3px;border:1px solid #9a9982;border-radius:50%;pointer-events:none}.character-home .home-types .btn:before{left:4px}.character-home .home-types .btn:after{right:4px}.character-home .home-types .btn.is-current{border-color:#b0b49d;background:#405045;color:#eee6cf;box-shadow:inset 0 0 0 1px #243c2b}.character-home .home-types .btn:hover{background:#414b40}.character-home .home-types .btn:focus-visible{outline:2px solid #c4c4aa;outline-offset:2px}.character-home .home-entry{padding:10px;border:1px solid #6c6252;border-left:3px solid #736556;background:linear-gradient(100deg,#37322a,#252b2c)}.character-home .home-entry.is-pinned{border-left-color:#bbb092;background:linear-gradient(100deg,#49412f,#2e3230);box-shadow:inset 0 0 0 2px #89775522}.home-entry-heading{flex-wrap:wrap;row-gap:5px}.home-entry-heading>span{overflow-wrap:anywhere}.character-home .home-entry-actions{gap:5px}.character-home .home-entry-actions .icon-btn{width:32px;height:32px;flex-shrink:0;border:3px double #81755f;border-radius:3px;background:#262d2c;color:#c2bfaa}.character-home .home-entry-pin[aria-pressed=true]{background:#635540;color:#f0ddb5;border-color:#baac86}.character-home .home-entry-actions .home-entry-delete{color:#c9a5a0;border-color:#856461}.character-home .home-entry-actions .icon-btn:focus-visible{outline:2px solid #c4c4aa;outline-offset:2px}.character-home .home-journal-compose{align-items:stretch}.character-home .home-journal-compose .inp{min-width:0;min-height:40px;height:40px!important;background:#d9caaa;color:#393127;border:3px double #978464}.character-home .home-journal-compose .inp::-moz-placeholder{color:#796c55}.character-home .home-journal-compose .inp::placeholder{color:#796c55}.character-home .home-journal-write{flex-shrink:0;gap:6px;min-height:40px;border:3px double #928e71;border-radius:3px 3px 9px 3px;background:linear-gradient(#465049,#2b3831);color:#e8dfc7}.character-home .home-journal-write:hover{background:#435447}.character-home .home-journal-write:focus-visible{outline:2px solid #c4c4aa;outline-offset:2px}@media(max-width:480px),(pointer:coarse){.character-home .home-entry-actions .icon-btn{width:40px;height:40px}.character-home .home-journal-compose .inp{height:44px!important;min-height:44px;font-size:16px}.character-home .home-journal-write{min-height:44px}}@media(max-width:360px){.character-home .home-journal-write>span{display:none}.character-home .home-journal-write{min-width:44px}}.home-types .btn{min-height:30px;border-radius:3px;color:#b9b3a7;background:transparent;border-color:#47453e}.home-types .btn.is-current{color:#d9e0cd;background:#30382c;border-color:#788367}.home-entry-actions .icon-btn:focus-visible,.home-types .btn:focus-visible{outline:2px solid #c8b995;outline-offset:2px}.home-count{margin-left:auto;color:#a7a093;font:12px var(--font-sans,sans-serif);font-variant-numeric:tabular-nums}.character-home .home-journal{border-top:3px solid #746b59;background:#25231f}.home-journal-pages{padding:2px 0;scrollbar-gutter:stable}.home-entry{position:relative;padding:10px 10px 10px 18px;border-color:#454139;border-radius:1px 5px 5px 1px;background:#201e1a;line-height:1.55}.home-entry:before{content:"";position:absolute;left:8px;top:0;bottom:0;border-left:1px solid #4b4237;pointer-events:none}.home-entry.is-pinned{border-left:3px solid #a58b58;background:#2a2720}.home-entry-actions{align-self:flex-start}.home-entry-actions .icon-btn{opacity:.9}.home-entry-actions .icon-btn:focus-visible,.home-entry-actions .icon-btn:hover{opacity:1;background:#38342d}.home-entry>div:first-child>[class~=dim]{font-size:11px}.home-journal-compose{border-top:1px solid #474139;padding-top:10px}.home-residents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:2px 12px}.home-resident{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 3px;border-bottom:1px solid #403d36;font-size:12px}.home-resident.is-current{border-bottom-color:#7e8b74}.home-resident-copy{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.home-resident-copy b{color:#d2cabc;font-weight:500}.home-resident-copy>span{font-size:10px}.home-supplies-title{margin-bottom:7px;color:#bab2a2;font:14px var(--font-serif,Georgia,serif)}.home-supply{padding:6px 0;border-bottom:1px solid #39362f;flex-wrap:wrap}.home-supply>:first-child{overflow-wrap:anywhere;min-width:0}.character-home:not(.is-wide) .home-sign{padding:12px;gap:10px}.character-home:not(.is-wide) .home-sign h2{font-size:18px}.character-home:not(.is-wide) .home-sign-kind{display:none}.character-home:not(.is-wide) .home-entry>div:first-child{flex-wrap:wrap}.party-register-head{display:flex;align-items:center;gap:12px;padding:12px 14px;position:relative;border-block:1px solid #69604f;background:#25231e}.party-register-head:after,.party-register-head:before{content:"";width:7px;height:7px;position:absolute;top:-4px;background:#82745e;border:1px solid #b1a18a;transform:rotate(45deg)}.party-register-head:before{left:0}.party-register-head:after{right:0}.party-register-head h3{margin:0;color:#ddd3c0;font:600 17px/1.2 var(--font-serif,Georgia,serif)}.party-register-head p{margin:5px 0 0;color:#b4ad9e;font-size:11px;line-height:1.4}.party-register-seal{display:grid;place-items:center;width:38px;height:42px;flex-shrink:0;border:1px solid #91816a;border-radius:3px 3px 13px 13px;background:#333026;color:#c8bea9;box-shadow:inset 0 0 0 3px #24221b}.party-register-count{margin-left:auto;font:22px var(--font-serif,Georgia,serif);color:#c0b294;border-left:1px solid #655a49;padding-left:12px}.party-roster-list{display:grid;gap:10px;min-width:0}.party-roster .party-hero{border-color:#575043;background:#24211d;border-radius:3px 9px 3px 9px;box-shadow:inset 0 0 0 3px #1b1a17,0 3px 7px -5px #0b0906;backdrop-filter:none;-webkit-backdrop-filter:none;padding:15px}.party-hero:after,.party-hero:before{content:"";position:absolute;width:12px;height:12px;border:solid #88775c;pointer-events:none;opacity:.85}.party-hero:before{top:5px;left:5px;border-width:1px 0 0 1px}.party-hero:after{bottom:5px;right:5px;border-width:0 1px 1px 0}.party-roster .party-hero:hover{border-color:#928168;background:#2d2922}.party-hero:focus-visible{outline:2px solid #d1bb88;outline-offset:3px}.party-hero.is-mine{border-left:3px solid #8d9a7a}.party-hero-name{overflow-wrap:anywhere;color:#e0d8c8;line-height:1.35}.party-hero-body>div:first-of-type>div:first-child{flex-wrap:wrap;gap:4px 8px}.party-portrait{display:grid;place-items:center;position:relative;width:50px;height:57px;flex-shrink:0;border:1px solid var(--owner-color,#817563);padding:4px;border-radius:4px 4px 17px 17px;background:#161613;box-shadow:inset 0 0 0 2px #3c362b}.party-portrait:after{content:"";position:absolute;bottom:2px;width:3px;height:3px;border:1px solid #b1a28a;border-radius:50%;background:#544936;pointer-events:none}.party-portrait>div,.party-portrait>img{border:none!important;border-radius:2px 2px 12px 12px}.party-owner-ribbon{font:10px var(--font-sans,sans-serif);background:#384230;color:#d0d8c5;padding:2px 10px 2px 6px;clip-path:polygon(0 0,100% 0,calc(100% - 4px) 50%,100% 100%,0 100%)}.party-hero-player{margin-top:3px;font-size:11px;color:#a79f90}.party-hero [class~=dim]{font-size:12px;color:#b0a898;line-height:1.5}.party-hero-stats{display:grid;gap:5px;min-width:64px;font-variant-numeric:tabular-nums}.party-hero-stats>div{display:flex;align-items:center;justify-content:flex-end;gap:4px}.party-hero-stats span{font-size:10px;color:#bcb29f}.party-hero-stats b{font-size:14px;color:#e1d7c3;font-weight:500}.party-hero-stats small{font-size:11px;color:#afa48e}.party-roster .party-vitality{height:6px;margin-top:12px;border-color:#554c3e;border-radius:0;background:#151410}.party-hero.is-downed .party-portrait{filter:grayscale(1);border-color:#827778}.party-roster.is-compact .party-portrait{width:40px;height:44px;padding:2px;border-radius:3px 3px 12px 12px}.party-roster.is-compact .party-hero-name{font-size:13px}.party-roster.is-compact .party-hero-stats{min-width:54px}.party-roster.is-compact .party-vitality{margin-top:7px}.party-peek{border-color:#8b7c66;border-radius:3px 3px 15px 15px;background:#25221e;box-shadow:inset 0 0 0 4px #171613,0 12px 40px #080705}.party-register-controls{padding:10px 12px;border:1px solid #514a3f;border-top:3px double #756750;background:#211f1b}.party-register-search{display:flex;align-items:center;gap:8px;color:#b5a58c}.party-register-search input{width:100%;min-width:0;min-height:42px;background:#171715;border:1px solid #514a3f;border-radius:3px;padding:8px 10px;color:#e0d6c4;font-size:13px}.party-register-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.party-register-filters button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 9px;font-size:12px;border:1px solid #514a3f;border-radius:3px;background:#2a2721;color:#c3b8a4;transition:background .18s,border-color .18s}.party-register-filters button:hover{border-color:#9c8b70;background:#353027}.party-register-filters button[aria-pressed=true]{border-color:#a49171;background:#41392d;color:#eee2cb;box-shadow:inset 0 -2px #a49171}.party-register-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:10px;color:#b7ad9a;font-size:11px;font-variant-numeric:tabular-nums}.party-register-summary span{display:inline-flex;align-items:center;gap:4px}.party-roster-empty{display:grid;justify-items:center;gap:9px;padding:28px 16px;border:1px dashed #625743;background:#24211c;color:#c8baa2;text-align:center}.party-roster-empty strong{font:18px var(--font-serif,Georgia,serif)}.party-roster-empty p{font-size:12px;color:#b5ac9c}.party-condition-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.party-condition{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 5px;border:1px solid;border-radius:3px;overflow-wrap:anywhere}.party-condition svg{flex-shrink:0}.party-condition-more{font-size:11px;align-self:center;color:#c9b99b}.party-peek-image{display:block;width:100%;cursor:zoom-in}.party-peek-image:focus-visible{outline:2px solid #d5c4a4;outline-offset:-4px}.party-peek-vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-block:3px double #6d5f49;background:#1b1a17}.party-peek-vitals>span{display:grid;justify-items:center;gap:4px;padding:12px 4px;color:#c7b89d}.party-peek-vitals>span+span{border-left:1px solid #514a3f}.party-peek-vitals small{font-size:10px}.party-peek-vitals strong{color:#e0d6c4;font-size:15px;font-variant-numeric:tabular-nums}.party-peek-downed{display:flex;align-items:center;gap:7px;margin-top:10px;color:#e0b5b2;font-size:12px}.party-peek-states{margin-top:15px}@media (max-width:480px){.party-register-filters button{min-height:44px;flex:1;justify-content:center;padding-inline:6px}}.party-peek-copy{border-top:3px double #84745b;background:#25221e}.party-peek-heading{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#c6baa3;font:14px var(--font-serif,Georgia,serif)}.party-peek-portrait{background:#1c1b18}.party-peek-portrait>span{display:grid;place-items:center;width:80px;height:96px;border:3px double #82745c;border-radius:6px 6px 30px 30px;background:#302b22;box-shadow:inset 0 0 0 5px #201d17}.party-peek-flourish{width:100%;height:18px;margin:0 0 10px;color:#9c8a69}.party-peek-copy [class~=dim]{color:#b1a897}.party-peek .party-peek-gallery{isolation:isolate;padding:24px 18px 16px;border-bottom:3px double #76674f;background:repeating-linear-gradient(90deg,transparent 0 23px,#b7a08408 23px 24px),#191916}.party-peek-gallery:after,.party-peek-gallery:before{content:"";position:absolute;top:18px;bottom:14px;width:10px;border-block:3px double #77674e;pointer-events:none}.party-peek-gallery:before{left:7px;border-left:1px solid #77674e}.party-peek-gallery:after{right:7px;border-right:1px solid #77674e}.party-peek-inscription{display:block;margin-bottom:12px;padding-right:42px;color:#a99b83;font:small-caps 13px/1.3 var(--font-serif,Georgia,serif);letter-spacing:.14em}.party-peek .party-peek-image{overflow:hidden;border:3px double #89765c;border-radius:50% 50% 3px 3px/24% 24% 3px 3px;background:#11120f}.party-peek-image img{height:clamp(150px,24vh,230px);-o-object-position:center 30%;object-position:center 30%}.party-peek .party-peek-portrait{height:128px;background:radial-gradient(ellipse at center,#49412d44,transparent 70%)}.party-peek-level{position:absolute;right:28px;bottom:-19px;z-index:1;display:grid;justify-items:center;width:52px;padding:7px 3px 10px;border:3px double #b69b89;border-radius:45% 45% 48% 48%;background:#63362f;box-shadow:0 3px 6px #0b090a88,inset 0 0 0 2px #44231e;color:#f0dece}.party-peek-level b{font:600 20px/1 var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums}.party-peek-level small{margin-top:3px;font-size:8px;letter-spacing:.06em}.party-peek .party-peek-close{border:1px solid #827059;border-radius:3px;background:#24221ef0;box-shadow:inset 0 0 0 2px #151410;color:#e3d5bf}.party-peek-close:hover{border-color:#c4ac87;background:#3c3328}.party-peek-close:focus-visible{outline:2px solid #dcc6a3;outline-offset:2px}.party-peek-name{margin:0;padding-right:48px;color:#e6dac7;text-wrap:balance}.party-peek-owner{display:flex;align-items:center;gap:5px;margin-top:7px}.party-peek .party-peek-history{position:relative;margin-top:18px;padding:16px 14px 18px 20px;border:1px solid #aa9773;border-left:4px double #746246;border-radius:2px 6px 9px 2px;background:repeating-linear-gradient(0deg,transparent 0 25px,#6953330a 25px 26px),#d2c2a0;color:#392e22;box-shadow:inset 0 0 14px #78603d26,2px 3px 0 #100e0a55}.party-peek-history:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;border-left:1px solid #8d514c40;pointer-events:none}.party-peek-history .party-peek-heading{color:#60452f;border-bottom:1px solid #826e4a55;padding-bottom:8px;margin-bottom:10px}.party-peek-copy .party-peek-history .dim{color:#6c5b45;line-height:1.6}.party-peek-source{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;color:#aea18b;font-size:10px;line-height:1.5}.party-peek-source svg{flex-shrink:0}.player-evening-feed{min-width:0;width:100%;max-width:860px;margin-inline:auto;padding:5px 8px 8px;border-inline:3px double #544831;background:#211f1a;box-shadow:inset 0 0 0 3px #171612}.player-evening-heading{display:flex;align-items:center;gap:9px;padding:8px 10px 12px;border-bottom:3px double #73634b;color:#d7c9af;font:15px/1.3 var(--font-serif,Georgia,serif)}.player-evening-heading small{display:block;margin-top:3px;color:#a99f8d;font:10px/1.4 var(--font-sans,sans-serif)}.player-evening-entries{position:relative;margin:0;padding:9px 0 0;list-style:none}.player-evening-entries:before{content:"";position:absolute;left:16px;top:18px;bottom:20px;border-left:3px double #76654a;pointer-events:none}.player-evening-entry{--event-ink:#c8b79a;--event-face:#343027;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px 4px 9px 0}.player-evening-entry.is-roll{--event-ink:#c6bdd6;--event-face:#352e41}.player-evening-entry.is-hp{--event-ink:#ddb3a7;--event-face:#462e2a}.player-evening-entry.is-rest{--event-ink:#adc6c8;--event-face:#283b3d}.player-evening-entry.is-inspire{--event-ink:#d9c79b;--event-face:#413725}.player-evening-seal{position:relative;display:grid;place-items:center;width:32px;height:34px;border:3px double #8a785e;border-radius:4px 4px 12px 12px;background:var(--event-face);color:var(--event-ink);box-shadow:inset 0 0 0 2px #151310}.player-evening-copy{min-width:0;padding-bottom:10px;border-bottom:1px solid #65564065}.player-evening-entry:last-child .player-evening-copy{border-bottom:none}.player-evening-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;margin-bottom:5px;color:var(--event-ink);font:small-caps 11px/1.4 var(--font-serif,Georgia,serif);letter-spacing:.04em}.player-evening-meta time{display:inline-flex;gap:7px;color:#aaa18e;font:10px/1.5 var(--font-sans,sans-serif);letter-spacing:0;font-variant-numeric:tabular-nums}.player-evening-copy p{margin:0;color:#ddd4c4;font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.player-evening-copy p svg{color:var(--event-ink);vertical-align:-.12em}.player-evening-entry.is-note .player-evening-copy{padding:8px 10px 10px;border:1px solid #8c795a;border-radius:2px 5px 7px 2px;background:#cec0a2;box-shadow:inset 3px 0 #a28b6855}.player-evening-entry.is-note .player-evening-copy p{color:#3e3324}.player-evening-entry.is-note .player-evening-meta,.player-evening-entry.is-note .player-evening-meta time{color:#6d583c}.player-evening-empty{display:grid;justify-items:center;gap:10px;padding:25px 14px;border-block:3px double #655841;color:#c1b295;text-align:center}.player-evening-empty strong{font:16px var(--font-serif,Georgia,serif)}.player-evening-empty p{max-width:28ch;margin:0;color:#afa693;font-size:12px;line-height:1.5}.player-diary{width:100%;max-width:860px;margin-inline:auto;padding:10px;gap:12px;border:3px double #756249;border-radius:3px 3px 9px 3px;background:#29231e;box-shadow:inset 0 0 0 3px #191612}.player-diary-header{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:4px 5px 10px;border-bottom:3px double #725f45}.player-diary-emblem{display:grid;place-items:center;width:38px;height:44px;flex-shrink:0;border:3px double #99846b;border-radius:5px 5px 13px 3px;background:#3d3228;color:#d1bea0;box-shadow:inset 0 0 0 3px #241d17}.player-diary-header h3{margin:0;color:#e3d3ba;font:600 17px/1.25 var(--font-serif,Georgia,serif)}.player-diary-header p{display:flex;align-items:center;gap:5px;margin:5px 0 0;color:#b7a891;font-size:10px}.player-diary-page{position:relative;display:flex;border:1px solid #b5a17d;border-radius:2px 6px 7px 2px;background:#d7c8a8;box-shadow:inset 0 0 18px #8a693126,2px 3px #15100b55}.player-diary-page:before{content:"";position:absolute;top:12px;bottom:12px;left:15px;border-left:3px double #9a6e514d;pointer-events:none}.player-diary-editor{width:100%;height:100%;min-height:180px;padding:15px 16px 18px 27px;border:none;border-radius:inherit;resize:none;background:repeating-linear-gradient(transparent 0 27px,#806b4420 27px 28px);background-position:0 15px;color:#3b2d20;font:15px/28px var(--font-serif,Georgia,serif);caret-color:#643830;outline:none}.player-diary-editor::-moz-placeholder{color:#79664b;opacity:1}.player-diary-editor::placeholder{color:#79664b;opacity:1}.player-diary-editor:focus-visible{outline:2px solid #c5a578;outline-offset:3px}.player-diary-editor:disabled{opacity:.65;cursor:wait}.player-diary-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:24px;padding:0 4px;flex-shrink:0;color:#bdae94;font-size:11px}.player-diary-footer>span{display:inline-flex;align-items:center;gap:6px}.player-diary-footer.is-error,.player-diary-footer.is-load-error{color:#e1b19b}.player-diary-footer .btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:3px double #aa8d70;border-radius:2px 5px 2px 5px;background:#4c362c;color:#f0dcc0;box-shadow:inset 0 0 0 2px #2e201a}.player-diary-footer .btn:hover{border-color:#d8b691;background:#614334}.player-diary-footer .btn:focus-visible{outline:2px solid #dcc6a3;outline-offset:2px}.master-archive{width:100%;max-width:960px;margin-inline:auto;padding:4px;border:2px solid #665440;border-radius:4px 6px 4px 6px;background:#221e1a;box-shadow:inset 0 0 0 2px #14110e;container-type:inline-size}.master-archive-toolbar{min-height:36px;background:linear-gradient(180deg,#322b24,#24201c);border-bottom:1px solid #63503a;border-radius:3px 3px 0 0}.master-archive-add-bar,.master-archive-quick-search{background:#1c1815;border-bottom:1px solid #5a4835}.master-archive-bookmarks{padding-top:3px;border-bottom:1px solid #5d4b37;scrollbar-width:none}.master-archive-bookmarks .master-archive-bookmark{border:1px solid #5d4b37;border-bottom:none;border-radius:3px 4px 0 0;background:#2d2620;color:#c3b299}.master-archive-bookmarks .master-archive-bookmark.is-active{background:#4d3d2e;color:#f5e8d0;border-color:#a48250;box-shadow:inset 0 2px #c8a25a}.master-archive .master-archive-leaf{position:relative;padding:12px 14px 16px;border:1px solid #ad966d;border-radius:2px 4px 4px 2px;background:#d7c8a8;color:#22180f;box-shadow:inset 0 0 20px #87633918,1px 2px #140f0a55;overflow-wrap:anywhere;overscroll-behavior:contain}.master-archive-leaf:before{display:none}.master-archive-leaf .rte{max-width:72ch;color:#20170e;font:14.5px/1.65 var(--font-serif,Georgia,serif)}.master-archive-leaf .rte h1,.master-archive-leaf .rte h2,.master-archive-leaf .rte h3{color:#3d220c;font-weight:700;margin-top:.8em;margin-bottom:.35em}.master-archive-leaf .rte p{margin-block:.45em;color:#22180f}.master-archive-leaf .rte b,.master-archive-leaf .rte strong{color:#160e06;font-weight:700}.master-archive-leaf .rte a{color:#6d3a08;font-weight:600;text-decoration:underline;text-underline-offset:3px}.master-archive-leaf .noteref,.master-archive-leaf .rte a.noteref{color:#783e07;border-bottom:1.5px dotted #94520e;font-weight:600;padding:0 2px;border-radius:2px;cursor:pointer}.master-archive-leaf .noteref:hover,.master-archive-leaf .rte a.noteref:hover{background:rgba(120,62,7,.14);color:#522701}.master-archive-leaf .rte blockquote{border-color:#8e6745;color:#42301c}.master-archive-leaf .dim{color:#6a5338}.archive-direct-page .rte .rte-call,.master-archive-leaf .rte .rte-call{margin:.6em 0;padding:.55em .8em;border-radius:6px;border:1px solid #be9e63;border-left:4px solid #855b16;background:#ede2c8;color:#23190e;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(0,0,0,.06)}.archive-direct-page .rte .rte-call .rte-call-t,.master-archive-leaf .rte .rte-call .rte-call-t{font-size:.8em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d3905!important;margin-bottom:.3em;display:flex;align-items:center;gap:4px}.archive-direct-page .rte .rte-call-read,.master-archive-leaf .rte .rte-call-read{border-color:#72a9cc #72a9cc #72a9cc #1a6592;background:#dbeef7;color:#0f2b3d}.archive-direct-page .rte .rte-call-read .rte-call-t,.master-archive-leaf .rte .rte-call-read .rte-call-t{color:#0d4669!important}.archive-direct-page .rte .rte-call-secret,.master-archive-leaf .rte .rte-call-secret{border-color:#b795b8 #b795b8 #b795b8 #722d67;background:#ecdceb;color:#32102e}.archive-direct-page .rte .rte-call-secret .rte-call-t,.master-archive-leaf .rte .rte-call-secret .rte-call-t{color:#58154e!important}.archive-direct-page .rte .rte-call-danger,.master-archive-leaf .rte .rte-call-danger{border-color:#d69894 #d69894 #d69894 #9c251f;background:#f7dedc;color:#3d0c0a}.archive-direct-page .rte .rte-call-danger .rte-call-t,.master-archive-leaf .rte .rte-call-danger .rte-call-t{color:#781410!important}.prep-archive-reading .rte .rte-call{border-left-width:4px;border-color:rgba(200,162,90,.45) rgba(200,162,90,.45) rgba(200,162,90,.45) #d4a954;background:rgba(200,162,90,.14);color:#eddcc5}.prep-archive-reading .rte .rte-call .rte-call-t{color:#f5d688!important;font-weight:800}.prep-archive-reading .rte .rte-call-read .rte-call-t{color:#a4ddff!important}.prep-archive-reading .rte .rte-call-secret .rte-call-t{color:#e2aed5!important}.prep-archive-reading .rte .rte-call-danger .rte-call-t{color:#f29a90!important}.master-archive-empty{display:grid;place-content:center;align-content:safe center;justify-items:center;gap:12px;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px 16px;border:1px dashed #7f6b50;background:#201d18;color:#bfa989;text-align:center}.master-archive-empty strong{color:#dac9af;font:19px/1.3 var(--font-serif,Georgia,serif)}.master-archive-empty p{margin:0;max-width:38ch;color:#b9ab96;font-size:12px;line-height:1.7}.master-archive-empty>span{display:flex;align-items:center;gap:6px;color:#a8977f;font-size:10px}.card.rp-tale{border:3px double #78674f;border-radius:3px 10px 3px 10px;background:#24211c;box-shadow:inset 0 0 0 3px #15130f;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:0;padding:14px;container-type:inline-size}.rp-tale-head{display:flex;align-items:center;gap:11px;flex-shrink:0;padding-bottom:12px;margin-bottom:10px;border-bottom:3px double #736047}.rp-tale-emblem{display:grid;place-items:center;width:40px;height:46px;flex-shrink:0;border:3px double #a98a64;border-radius:4px 4px 16px 16px;color:#d9b98b;background:#443226;box-shadow:inset 0 0 0 3px #261c15}.rp-tale-head h3{margin:0;color:#e3d4bb;font:600 19px/1.25 var(--font-serif,Georgia,serif);text-transform:none;letter-spacing:0}.rp-tale-head p{margin:5px 0 0;color:#b8aa92;font-size:11px;line-height:1.5}.rp-channels{scrollbar-width:thin;padding-bottom:8px}.rp-tale .rp-channels .btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #78694f;border-radius:3px 6px 2px 2px;background:#302920;color:#c8bba4;font:12px var(--font-serif,Georgia,serif);box-shadow:inset 0 -2px #16130e}.rp-tale .rp-channels .btn[aria-pressed=true]{border-color:#b8a17a;border-bottom:3px solid #a17455;color:#f0dfc2;background:#4c3b29}.rp-tale .rp-channels .btn:hover{background:#46392a}.rp-tale button:focus-visible{outline:2px solid #ddc6a2;outline-offset:2px}.rp-history{padding:12px 6px;border-block:1px solid #68583f55;overscroll-behavior:contain}.rp-privacy{display:flex;align-items:flex-start;gap:6px;color:#c7b9a1}.rp-privacy svg{flex-shrink:0;margin-top:2px}.rp-tale .rp-portrait{width:32px;height:38px;border:3px double #958266;border-radius:3px 3px 13px 13px;background:#3b3227;color:#d2bfa1}.rp-speech{padding:10px 13px 12px;border-color:#b29b77;border-radius:2px 8px 8px 2px;background:#d2c3a3;color:#3c2d20;box-shadow:inset 3px 0 #947b5355,1px 2px #0f0d0966;min-width:0}.rp-signature{flex-wrap:wrap;row-gap:3px;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid #8c705348}.rp-signature>span:first-child{color:#6c432b;overflow-wrap:anywhere}.rp-signature>span:last-child{color:#78664e;font-variant-numeric:tabular-nums}.rp-speech-text{color:inherit;font-family:var(--font-serif,Georgia,serif);line-height:1.7;overflow-wrap:anywhere}.rp-message.is-mine .rp-speech{background:#49332c;color:#ecddc7;border-color:#9c7860;box-shadow:inset -3px 0 #291b1555,1px 2px #0f0d0966;border-radius:8px 2px 2px 8px}.rp-message.is-mine .rp-signature{border-color:#b08b6255}.rp-message.is-mine .rp-signature>span:first-child{color:#e0bd93}.rp-message.is-mine .rp-signature>span:last-child{color:#c1aa91}.rp-date-rule>span:not(:nth-child(2)){background:#7a654344}.rp-date-rule>span:nth-child(2){color:#b3a184;font-variant-numeric:tabular-nums}.rp-stage-direction{padding:10px 12px;border-left:3px double #8c7150;background:#312b2244;color:#b8a07c}.rp-stage-direction>span{color:#c7bba7}.rp-tale-empty{display:grid;justify-items:center;align-content:center;gap:12px;flex:1;min-height:180px;padding:25px 14px;text-align:center}.rp-empty-emblem{display:grid;place-items:center;width:72px;height:80px;border:3px double #82664a;border-radius:5px 5px 28px 28px;background:#33281e;color:#c39865;box-shadow:inset 0 0 0 5px #211a13}.rp-tale-empty h4{margin:0;color:#d9c5a6;font:22px/1.3 var(--font-serif,Georgia,serif)}.rp-tale-empty p{max-width:40ch;margin:0;color:#bdb09a;font:14px/1.7 var(--font-serif,Georgia,serif)}.rp-tale-empty>span:last-child{display:flex;align-items:center;gap:6px;color:#a8997e;font-size:10px}.rp-composer{padding-top:8px}.rp-tale .rp-composer .inp{min-width:0;min-height:40px;border:1px solid #a18b69;border-radius:2px 6px 2px 6px;background:#d1c2a2;color:#3c2d1d;font:14px var(--font-serif,Georgia,serif);box-shadow:inset 2px 2px #80694233}.rp-tale .rp-composer .inp::-moz-placeholder{color:#79664c}.rp-tale .rp-composer .inp::placeholder{color:#79664c}.rp-tale .rp-composer .btn{min-height:40px;width:44px;display:grid;place-items:center;border:3px double #b59878;border-radius:4px 7px 4px 7px;background:#704538;color:#f2dac0;box-shadow:inset 0 0 0 2px #48291f}.rp-tale .rp-composer .btn:hover:not(:disabled){background:#8b5642}.rp-speaker-picker{padding:8px;border:1px solid #6d5c43;background:#191712;border-radius:3px}@container (max-width: 420px){.rp-tale-head h3{font-size:17px}.rp-tale-head p{font-size:10px}.rp-history{padding-inline:0}.rp-speech{max-width:calc(100% - 68px);padding:8px 10px}.rp-tale-empty h4{font-size:19px}}@container (max-width: 400px){.master-archive-controls{flex-wrap:nowrap}.master-archive-controls>:first-child{flex-basis:auto}.master-archive .master-archive-pin{padding-inline:8px}.master-archive .master-archive-leaf{padding:12px 12px 16px 20px}.master-archive-leaf-heading h3{font-size:19px}}@media (max-width:640px){.ot-spotlight-layer .player-diary{max-height:calc(var(--ui-dvh) - 252px - env(safe-area-inset-bottom, 0px))}}.player-party-table .party-supplies{border-top:3px double #78634e;background:#25211c;border-radius:3px 3px 9px 9px;backdrop-filter:none;-webkit-backdrop-filter:none}.party-supplies h3{display:flex;align-items:center;gap:7px;color:#cfc3ae;font:15px var(--font-serif,Georgia,serif);text-transform:none}.party-supplies [class~=dim]{color:#b2a997;line-height:1.5}.party-supplies .list-line{padding-block:9px}.sheet-tabs{display:flex;gap:4px;min-width:0}.character-sheet.sheet-folio .folio-bookmark{--folio-face:#343028;--folio-edge:#85775f;--folio-ink:#e2d6bf;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 16px 11px;border:solid var(--folio-edge);border-width:1px 1px 3px;border-radius:3px 3px 9px 2px;color:var(--folio-ink);background:var(--folio-face);font:14px var(--font-serif,Georgia,serif);box-shadow:inset 0 1px #ffffff0d,inset 0 -3px #09080655,0 3px 5px #08070544;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.character-sheet.sheet-folio .folio-bookmark[data-material=parchment]{--folio-face:#3c372c;--folio-edge:#938468;--folio-ink:#e9dec9;background-image:repeating-linear-gradient(0deg,transparent 0 5px,#cab89906 5px 6px)}.character-sheet.sheet-folio .folio-bookmark[data-material=iron]{--folio-face:#2b343a;--folio-edge:#81939c;--folio-ink:#d6e1e5;border-radius:2px;background-image:repeating-linear-gradient(115deg,transparent 0 4px,#c1d0d007 4px 5px)}.character-sheet.sheet-folio .folio-bookmark[data-material=oak]{--folio-face:#30372d;--folio-edge:#7b906e;--folio-ink:#d5dfc8;background-image:repeating-linear-gradient(92deg,transparent 0 5px,#aec59808 5px 6px)}.character-sheet.sheet-folio .folio-bookmark[data-material=leather]{--folio-face:#3a2a24;--folio-edge:#a57e61;--folio-ink:#e6cdb6;border-radius:6px 6px 10px 3px;background-image:radial-gradient(#d6b79212 .6px,transparent .9px);background-size:4px 4px}.character-sheet.sheet-folio .folio-bookmark[data-material=arcane]{--folio-face:#2d2b3e;--folio-edge:#8f8cab;--folio-ink:#ded9ed;background-image:radial-gradient(ellipse at 50% 0,#b7afd224,transparent 75%)}.character-sheet.sheet-folio .folio-bookmark[data-material=ribbon]{--folio-face:#3e2730;--folio-edge:#a47b87;--folio-ink:#ecd6db;border-radius:2px 2px 1px 1px;background-image:repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 3px)}.character-sheet.sheet-folio .folio-bookmark[data-material=vellum]{--folio-face:#382e26;--folio-edge:#9c8871;--folio-ink:#e9d7bf;border-radius:3px 8px 3px 3px;background-image:repeating-linear-gradient(0deg,transparent 0 7px,#c7ac8510 7px 8px)}.folio-bookmark-emblem{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border:1px solid var(--folio-edge);border-radius:3px 3px 9px 9px;box-shadow:inset 0 0 0 2px #08070540;background:#08070525}.folio-bookmark-label{position:relative;white-space:nowrap}.folio-bookmark-stitch{position:absolute;inset:auto 7px 4px;border-bottom:1px dashed var(--folio-edge);opacity:.55;pointer-events:none}.folio-bookmark[data-material=iron] .folio-bookmark-stitch{border-bottom-style:double;border-bottom-width:3px}.folio-bookmark[data-material=arcane] .folio-bookmark-emblem{transform:rotate(45deg);border-radius:3px}.folio-bookmark[data-material=arcane] .folio-bookmark-emblem svg{transform:rotate(-45deg)}.folio-bookmark[data-material=vellum] .folio-bookmark-emblem{border-radius:50%}.folio-bookmark[data-material=ribbon]:before{content:"";position:absolute;inset:3px 4px 6px;border-inline:1px dashed #bc8c9770;pointer-events:none}.folio-bookmark[data-material=iron]:before{content:"";position:absolute;inset:4px;background:radial-gradient(circle at 2px 2px,#a3b2b9 0 1px,transparent 2px),radial-gradient(circle at calc(100% - 2px) 2px,#a3b2b9 0 1px,transparent 2px);pointer-events:none}.folio-bookmark[data-material=leather] .folio-bookmark-emblem{border:2px solid #b39274;box-shadow:inset 0 0 0 2px #39291d;border-radius:3px}.folio-bookmark[data-material=vellum]:before{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-left:1px solid #b59d7e;border-bottom:1px solid #b59d7e;border-radius:0 5px 0 2px;background:#77604a44;pointer-events:none}.character-sheet.sheet-folio .folio-bookmark:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff18,0 4px 7px #08070566}.character-sheet.sheet-folio .folio-bookmark.is-on{color:var(--folio-ink);border-color:var(--folio-ink);border-bottom-color:var(--folio-edge);box-shadow:inset 0 0 0 2px #08070560,inset 0 1px #ffffff22,0 3px 5px #08070566}.folio-bookmark.is-on .folio-bookmark-label:after{content:"";display:block;margin-top:3px;width:100%;border-bottom:1px solid;opacity:.65;pointer-events:none}.character-sheet.sheet-folio .folio-bookmark:active{transform:translateY(1px)}.character-sheet.sheet-folio .folio-bookmark:focus-visible{outline:2px solid var(--folio-ink);outline-offset:3px}.character-sheet.sheet-folio .folio-bookmark.is-compact{flex:1;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:5px 2px 9px;font:10px var(--font-serif,Georgia,serif)}.folio-bookmark.is-compact .folio-bookmark-emblem{width:25px;height:25px}.folio-bookmark.is-compact .folio-bookmark-label{max-width:100%;font-size:9.5px;white-space:nowrap;line-height:1.15}.folio-bookmark.is-compact.is-on .folio-bookmark-label:after{position:absolute;inset:auto 0 -3px;margin:0}.sheet-folio .sheet-hit-pips{gap:5px;padding:7px;border:1px solid #61543e;border-radius:3px;background:#15130f;box-shadow:inset 0 2px 5px #08070588}.sheet-folio .sheet-hit-pips>span{display:grid;place-items:center;width:22px;height:24px;border:1px solid #474239;border-radius:3px;background:#25221d;opacity:.45;transition:transform .18s ease}.sheet-folio .sheet-hit-pips>.is-ready{color:#d9cbb0;border-color:#8b795a;background:#3a3429;opacity:1;box-shadow:inset 0 1px #e8daba25}.sheet-folio .sheet-hit-pips:hover>.is-ready{transform:translateY(-1px) rotate(-4deg)}.sheet-folio .sheet-slot-runes{padding:7px;border:1px solid #50495e;border-radius:3px 3px 8px 3px;background:#19171f;box-shadow:inset 0 2px 5px #09071088}.sheet-folio .sheet-slot-rune.is-ready:hover .sheet-slot-gem{fill:#a7c6d6}.sheet-folio .sheet-slot-rune.is-ready:hover .sheet-slot-facet{opacity:1}.sheet-folio .sheet-slot-facet,.sheet-folio .sheet-slot-gem{transition:fill .18s ease,opacity .18s ease}.sheet-folio .sheet-panel.sheet-combat{border-top-color:#84929b}.sheet-folio .sheet-panel.sheet-magic{border-top-color:#9690b4}.sheet-folio .sheet-panel.sheet-pack{border-top-color:#aa8060}.sheet-folio .sheet-panel.sheet-personality{border-top:3px double #9a7682;background-image:repeating-linear-gradient(90deg,transparent 0 4px,#b590a003 4px 5px)}.sheet-folio .sheet-panel.sheet-story{border-top:3px double #aa9271}.sheet-folio .sheet-panel.sheet-skills h3:after{border-color:#7b906e}.sheet-folio .sheet-panel.sheet-weapons h3:after{border-color:#81939c}.sheet-folio .sheet-panel.sheet-magic h3:after{border-color:#8f8cab}.sheet-folio .sheet-panel.sheet-pack h3:after{border-color:#a57e61}@media (prefers-reduced-motion:reduce){.character-sheet.sheet-folio .folio-bookmark,.sheet-folio .sheet-hit-pips>span,.sheet-folio .sheet-slot-facet,.sheet-folio .sheet-slot-gem{transition:none}.character-sheet.sheet-folio .folio-bookmark:active,.character-sheet.sheet-folio .folio-bookmark:hover,.sheet-folio .sheet-hit-pips:hover>.is-ready{transform:none}}.sheet-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:10px;font-family:var(--font-serif,Georgia,serif);font-size:13px;letter-spacing:.02em;color:#8d8a80;border:1px solid transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.sheet-tab:hover{color:#ece7db;background:hsla(0,0%,100%,.04)}.sheet-tab.is-on{color:#efcf84;border-color:rgba(200,162,90,.45);background:linear-gradient(180deg,rgba(200,162,90,.18),rgba(200,162,90,.05));box-shadow:inset 0 0 16px -8px #efcf84}.sheet-roll{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.sheet-roll-lab{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:#6b675f;white-space:nowrap}.sheet-roll.is-armed .sheet-roll-lab{color:#8d8a80}.seg{padding:2px;gap:1px;border-radius:999px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.07)}.seg,.seg-i{display:inline-flex}.seg-i{align-items:center;gap:3px;padding:4px 11px;border-radius:999px;font-size:11.5px;color:#8d8a80;white-space:nowrap;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.seg-i:hover{color:#ece7db}.seg-i.is-on{color:#0e0d0b;font-weight:600}.seg-i.is-normal.is-on{background:#c8a25a;box-shadow:0 0 14px -4px rgba(200,162,90,.9)}.seg-i.is-adv.is-on{background:#5fa06f;box-shadow:0 0 14px -4px rgba(95,160,111,.9)}.seg-i.is-dis.is-on{background:#d05a4c;box-shadow:0 0 14px -4px rgba(208,90,76,.9)}@media (max-width:640px){.sheet-roll{width:100%;margin-left:0}.seg{flex:1}.seg-i{flex:1;justify-content:center;padding:6px 4px}}@media (prefers-reduced-motion:reduce){.seg-i,.sheet-tab{transition:none}}.seg-i.is-adv{color:#7fbf8e}.seg-i.is-dis{color:#dd8b80}.seg-i.is-adv:hover,.seg-i.is-dis:hover{color:#ece7db}.sheet-roll.is-armed .seg{border-color:color-mix(in srgb,var(--rc) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 16%,transparent),0 0 18px -8px var(--rc)}.sheet-roll.is-adv{--rc:#5fa06f}.sheet-roll.is-dis{--rc:#d05a4c}.sheet-roll.is-armed .sheet-roll-lab{color:var(--rc);letter-spacing:.1em}.sheet-roll.is-armed .sheet-roll-lab svg{animation:rollPulse 2.2s ease-in-out infinite}@keyframes rollPulse{0%,to{opacity:.55}50%{opacity:1}}.sheet-bar:has(.sheet-roll.is-adv.is-armed){--rc:#5fa06f}.sheet-bar:has(.sheet-roll.is-dis.is-armed){--rc:#d05a4c}.sheet-bar:has(.sheet-roll.is-armed){border-color:color-mix(in srgb,var(--rc) 32%,hsla(0,0%,100%,.06));background:linear-gradient(270deg,color-mix(in srgb,var(--rc) 13%,transparent),transparent 45%),linear-gradient(180deg,hsla(0,0%,100%,.032),hsla(0,0%,100%,.008))}@media (prefers-reduced-motion:reduce){.sheet-roll.is-armed .sheet-roll-lab svg{animation:none}.hero-plate-art:after{animation:none;display:none}.hero-fr:hover{transform:none}}.hedit{display:grid;gap:16px;margin-top:8px}.hedit-look-body{display:grid;gap:8px 16px;grid-template-columns:minmax(120px,176px) minmax(0,1fr);align-items:center}@media (min-width:860px){.hedit{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:22px}.hedit-look{grid-column:1/-1}.hedit-look-body{gap:12px 20px;grid-template-columns:176px minmax(0,1fr)}}@media (min-width:1180px){.hedit{grid-template-columns:210px minmax(0,1fr) minmax(0,1.15fr)}.hedit-look{grid-column:auto}.hedit-look-body{grid-template-columns:minmax(0,1fr);gap:10px}}.hedit-look{display:grid;gap:12px;align-content:start}.hero-plate{position:relative;display:grid;gap:0;place-items:center;width:100%;max-width:190px;aspect-ratio:1;padding:14px;border-radius:12px;overflow:hidden;background:radial-gradient(120% 100% at 50% 0,hsla(0,0%,100%,.06),rgba(0,0,0,.45));border:1px solid color-mix(in srgb,var(--fc,#c8a25a) 34%,hsla(0,0%,100%,.08));box-shadow:0 18px 40px -26px #000,inset 0 0 40px -26px var(--fc,#c8a25a)}.hero-plate-art{position:absolute;inset:0;pointer-events:none;z-index:2}.hero-plate-img{position:relative;z-index:1}.hero-plate-art:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.16) 50%,transparent 62%);transform:translateX(-120%);animation:heroStamp .7s ease-out 1}.hero-plate-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.hero-plate-emoji{font-size:62px;line-height:1}.hero-plate-foot{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:5px;justify-content:center;padding:3px 8px;border-radius:8px;background:rgba(8,7,6,.72)}.hero-plate-mark{font-size:13px;line-height:1}.hero-plate-name{font-size:12px;font-weight:600;color:#f0eade;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-plate-edit{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(8,7,6,.7);border:1px solid hsla(0,0%,100%,.12);color:#cfc9ba;font-size:10px;opacity:0;transition:opacity .15s ease}.hero-plate:focus-visible .hero-plate-edit,.hero-plate:hover .hero-plate-edit{opacity:1}@media (hover:none){.hero-plate-edit{opacity:1}}.hero-pick{display:grid;gap:8px;align-content:start;min-width:0}.hedit-live-cap{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;text-transform:uppercase;letter-spacing:.16em;color:#6b675f}.hero-frames{display:flex;flex-wrap:wrap;gap:6px}.hero-fr{position:relative;width:84px;height:64px;border-radius:8px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.hero-fr:hover{border-color:hsla(0,0%,100%,.22);transform:translateY(-1px)}.hero-fr.is-on{border-color:color-mix(in srgb,var(--fc,#c8a25a) 60%,transparent);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 1px color-mix(in srgb,var(--fc,#c8a25a) 45%,transparent)}.hero-fr-none{position:absolute;inset:0;display:grid;place-items:center;font-size:9.5px;color:#6b675f;letter-spacing:.04em}.hero-fr-cur{font-size:10.5px;color:#6b675f}.hero-plate.is-static{pointer-events:none;margin:0 auto 8px;max-width:248px}.look-preview{display:grid;justify-items:center;gap:4px;margin-bottom:14px}.look-cap{font-size:10.5px;color:#6b675f;text-align:center}.look-sec{display:grid;gap:8px;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.06)}.look-sec:first-of-type{border-top:none}.hedit-mark .look-note{text-transform:none;letter-spacing:0;text-align:left}.hedit-mark .look-note,.look-hint{font-size:10.5px;line-height:1.4;color:#6b675f}@media (max-width:859px){.hedit-look-body{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}.hedit-swatches{display:flex;flex-wrap:wrap;gap:4px}.hedit-swatches .boss-sw{width:18px;height:18px}.hedit-mark{display:grid;justify-items:center;gap:4px}.look-sec .hedit-mark{display:flex;align-items:center;justify-items:stretch;gap:10px}.hedit-mark input{width:44px;height:44px;text-align:center;font-size:20px;color:#ece7db;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;outline:none;transition:border-color .15s ease,background-color .15s ease}.hedit-mark input:hover{background:hsla(0,0%,100%,.055)}.hedit-mark input:focus{border-color:#c8a25a;background:rgba(200,162,90,.07)}.hedit-mark span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#6b675f}@keyframes heroStamp{to{transform:translateX(120%)}}.hedit .hf-in{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.14);border-radius:0;padding-left:2px;padding-right:2px}.hedit .hf-in:hover{background:hsla(0,0%,100%,.02);border-bottom-color:hsla(0,0%,100%,.26)}.hedit .hf-in:focus{background:rgba(200,162,90,.05);border-bottom-color:#c8a25a;box-shadow:0 8px 18px -16px #efcf84}.hedit .hf-lbl{color:#6b675f}.hedit-col{display:grid;gap:10px;align-content:start;min-width:0}.hedit-cap{display:flex;align-items:center;gap:8px;font-size:9.5px;text-transform:uppercase;letter-spacing:.18em;color:#6b675f}.hedit-cap:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(200,162,90,.35),transparent)}.hedit-xp{display:grid;gap:7px}.hedit-tiles{display:flex;gap:6px}.hedit-tile{display:grid;place-items:center;gap:1px;min-width:74px;height:40px;padding:0 8px;border-radius:10px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025)}.hedit-tile b{font-family:var(--font-serif,Georgia,serif);font-size:15px;font-weight:700;line-height:1;color:#ece7db;font-variant-numeric:tabular-nums}.hedit-tile i{font-style:normal;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;color:#6b675f}.hedit-prog{height:6px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden}.hedit-prog-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8a6a34,#efcf84);box-shadow:0 0 12px -4px hsla(42,77%,73%,.9);transition:width .35s ease}.hedit-prog-lab{font-size:10.5px;color:#6b675f}.hedit-warn{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;border:1px solid rgba(208,138,76,.4);background:rgba(208,138,76,.09);font-size:11.5px;color:#d9c9ae}.hedit-xp-row{display:flex;align-items:flex-end;gap:8px}.hedit-xp-row>.hf{flex:1;min-width:96px}@media (max-width:700px){.hedit-xp-row{display:grid;gap:8px}.hedit-tiles{flex-wrap:wrap}.hedit-tile{flex:1;min-width:78px}}.hf-title{width:100%;height:40px;padding:0 2px;margin-bottom:2px;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.12);font-family:var(--font-serif,Georgia,serif);font-size:21px;font-weight:700;letter-spacing:-.01em;color:#f3ecdc;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.hf-title::-moz-placeholder{color:hsla(0,0%,100%,.2);font-weight:400}.hf-title::placeholder{color:hsla(0,0%,100%,.2);font-weight:400}.hf-title:hover{border-bottom-color:hsla(0,0%,100%,.24)}.hf-title:focus{border-bottom-color:#c8a25a;box-shadow:0 6px 16px -14px #efcf84}.hedit-photo{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);color:#8d8a80;font-size:10.5px;transition:color .15s ease,border-color .15s ease}.hedit-photo:hover{color:#efcf84;border-color:rgba(200,162,90,.5)}.hedit-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:11px;border-top:1px solid hsla(0,0%,100%,.06)}.hedit-foot-note{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#6b675f}.hedit-foot .hf-done{margin-left:auto;padding-left:26px;padding-right:26px}@media (max-width:520px){.hedit-foot .hf-done{width:100%;margin-left:0}}.note-head{padding:8px 14px 6px;border-bottom:1px solid hsla(0,0%,100%,.06)}.note-crumbs{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#6b675f;margin-bottom:3px}.note-crumbs button{display:inline-flex;align-items:center;gap:4px;color:#8d8a80}.note-crumbs button:hover{color:#ece7db}.note-crumb-sep{margin:0 4px;opacity:.5}.note-title-row{display:flex;align-items:center;gap:8px;min-width:0}.note-ico{font-size:21px;line-height:1;flex:none;transition:transform .15s ease}.note-ico:hover{transform:scale(1.12)}.note-title{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:var(--font-serif,Georgia,serif);font-size:21px;font-weight:700;line-height:1.25;color:#ece7db}.note-title::-moz-placeholder{color:hsla(0,0%,100%,.22)}.note-title::placeholder{color:hsla(0,0%,100%,.22)}.note-acts{display:flex;align-items:center;gap:6px;flex:none}.note-more{position:absolute;right:0;top:34px;z-index:40;width:226px;padding:4px;max-height:62vh;overflow-y:auto;border-radius:10px;background:rgba(16,15,12,.98);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 46px -22px #000}.note-more-i{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px;font-size:12.5px;color:#cfc9ba;text-align:left}.note-more-i:hover{background:hsla(0,0%,100%,.06);color:#ece7db}.note-more-i.is-on{color:#efcf84;background:rgba(200,162,90,.12)}.note-more-i.is-danger{color:#dd8b80}.note-more-i.is-danger:hover{background:rgba(208,90,76,.14)}.note-more-sep{height:1px;margin:4px 6px;background:hsla(0,0%,100%,.08)}.note-more-cap{padding:4px 8px 2px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#6b675f}.note-foot{display:flex;align-items:center;gap:12px;padding:5px 14px;border-top:1px solid hsla(0,0%,100%,.06);font-size:10.5px;color:#6b675f;transition:opacity .3s ease}.note-foot-btn{display:inline-flex;align-items:center;gap:5px;color:#8d8a80}.note-foot-btn:hover{color:#ece7db}.note-foot-i{white-space:nowrap}.note-links{position:absolute;left:0;bottom:26px;z-index:40;width:min(560px,74vw);display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:10px 12px;border-radius:12px;background:rgba(16,15,12,.98);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 46px -22px #000}.note-links-cap{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#6b675f;margin-bottom:4px}.note-link{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border-radius:7px;font-size:12px;color:#a8a296;text-align:left}.note-link:hover{background:hsla(0,0%,100%,.06);color:#ece7db}.note-links-empty{font-size:11px;color:#5f5c55;padding:2px 6px}.note-foot.is-typing,.note-head.is-typing{opacity:.45}.note-foot.is-typing:hover,.note-head.is-typing:hover{opacity:1}.prep-shell.is-zen .prep-titlebar,.prep-shell.is-zen header,.prep-shell.is-zen>aside{display:none!important}.prep-shell.is-zen .prep-main{padding:0}.prep-shell.is-zen .prep-work{height:var(--ui-vh)}.prep-shell.is-zen .prep-work>.card{border:none;border-radius:0;background:transparent}.prep-shell.is-zen .note-head{padding:6px 18px 5px}.prep-shell.is-zen .note-title{font-size:19px}@media (prefers-reduced-motion:reduce){.note-foot,.note-head{transition:none}}.prep-shell.is-zen .rte:not(.rte-page){max-width:860px;margin-left:auto;margin-right:auto}.prep-shell.is-zen .rte{font-size:15px;line-height:1.75}body.is-zen .prep-tab{display:none}.zen-tab{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px 14px 5px;border-radius:0 10px 10px 0;background:linear-gradient(180deg,rgba(32,28,22,.97),rgba(18,17,21,.97));border:1px solid rgba(200,162,90,.45);border-left:none;color:#efcf84;box-shadow:0 10px 30px -14px #000;transition:padding-right .15s ease,color .15s ease}.zen-tab span{writing-mode:vertical-rl;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.zen-tab:hover{padding-right:10px}.zen-scrim{position:fixed;inset:0;z-index:55;background:rgba(6,6,5,.5)}.prep-shell.is-zen .prep-side.is-drawer{position:fixed;left:0;top:0;bottom:0;z-index:56;width:min(340px,86vw);max-height:none;border-radius:0 14px 14px 0;margin:0;transform:translateX(-101%);transition:transform .24s cubic-bezier(.2,.8,.3,1);box-shadow:0 24px 60px -24px #000}.prep-shell.is-zen .prep-side.is-drawer.is-open{transform:none}.zen-drawer-head{display:flex;align-items:center;gap:6px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.07)}@media (prefers-reduced-motion:reduce){.prep-shell.is-zen .prep-side.is-drawer,.zen-tab{transition:none}}.hero-row{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;padding:8px;border-radius:11px;background:linear-gradient(90deg,color-mix(in srgb,var(--fc,#c8a25a) 9%,transparent),hsla(0,0%,100%,.02));border:1px solid color-mix(in srgb,var(--fc,#c8a25a) 22%,hsla(0,0%,100%,.06));transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.hero-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fc,#c8a25a) 50%,transparent)}.hero-row:focus-visible{outline:none;border-color:color-mix(in srgb,var(--fc,#c8a25a) 70%,transparent)}.hero-row-plate{position:relative;width:52px;height:52px;flex:0 0 52px;border-radius:9px;overflow:hidden;background:radial-gradient(120% 100% at 50% 0,hsla(0,0%,100%,.07),rgba(0,0,0,.5));border:1px solid color-mix(in srgb,var(--fc,#c8a25a) 30%,hsla(0,0%,100%,.08))}.hero-row-art{position:absolute;inset:0;pointer-events:none;z-index:2}.hero-row-img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-row-emoji{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-size:26px;line-height:1}.hero-row-body{display:grid;gap:1px;min-width:0;flex:1}.hero-row-name{font-family:var(--font-serif,serif);font-weight:700;font-size:13.5px;color:#f0eade}.hero-row-name,.hero-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-row-sub{font-size:10.5px;color:#8a857b}.hero-row-camp{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:10px;color:color-mix(in srgb,var(--fc,#c8a25a) 78%,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-row-go{color:#57534b;flex:0 0 auto;transition:color .15s ease,transform .15s ease}.hero-row:hover .hero-row-go{color:#a9a396;transform:translateX(2px)}.hero-row.is-more{background:hsla(0,0%,100%,.02);border-style:dashed;border-color:hsla(0,0%,100%,.13)}.hero-row.is-more:hover{border-color:rgba(200,162,90,.45)}.hero-row-plate.is-ghost{display:grid;place-items:center;background:hsla(0,0%,100%,.03);border-style:dashed;border-color:hsla(0,0%,100%,.16);font-size:15px;font-weight:700;color:#8a857b;font-variant-numeric:tabular-nums}.hero-row-empty{display:grid;gap:2px;justify-items:center;align-content:center;min-height:116px;padding:16px;border-radius:12px;text-align:center;background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.12)}.hero-row-empty.is-act{transition:border-color .15s ease,background-color .15s ease}.hero-row-empty.is-act:hover{border-color:rgba(200,162,90,.45);background:rgba(200,162,90,.05)}.hero-row-empty-t{font-size:12.5px;font-weight:600;color:#cfc9ba}.hero-row-empty-s{font-size:10.5px;color:#6b675f}.lore-grid{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:560px){.lore-grid{grid-template-columns:repeat(2,1fr)}}.lore-card{position:relative;display:grid;gap:6px;align-content:start;padding:12px 14px 13px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.035),rgba(0,0,0,.28));border:1px solid color-mix(in srgb,var(--lc,#c8a25a) 26%,hsla(0,0%,100%,.06));animation:loreIn .38s cubic-bezier(.2,.8,.3,1) both}.lore-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--lc,#c8a25a),transparent)}.lore-kind{display:inline-flex;align-items:center;gap:5px;align-self:start;font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:color-mix(in srgb,var(--lc,#c8a25a) 90%,#fff)}.lore-title{font-family:var(--font-serif,serif);font-weight:700;font-size:14px;color:#f0eade;line-height:1.25}.lore-text{margin:0;font-size:12px;line-height:1.5;color:#bdb8ad}@keyframes loreIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-row,.lore-card{animation:none;transition:none}}.wm-here{position:absolute;left:50%;top:0;transform:translate(-50%,-22%);border-style:solid;border-color:#efcf84;border-radius:999px;pointer-events:none;box-shadow:0 0 10px rgba(200,162,90,.55);animation:wmHere 2.2s ease-in-out infinite}@keyframes wmHere{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wm-here{animation:none;opacity:.8}}.wm-party{display:flex;align-items:center;justify-content:center;pointer-events:none}.wm-face,.wm-party-face{display:grid;place-items:center;overflow:hidden;line-height:1;border-radius:999px;border-style:solid;border-color:#efcf84;background:#0b0a08;color:#f0eade}.wm-face img,.wm-party-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wm-party-face.is-more{font-weight:700;color:#efcf84}.wm-face{width:26px;height:26px;font-size:14px;border-width:1px}.npc-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.6;color:#a9a396;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.09);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.npc-chip:hover{color:#f0eade;border-color:hsla(0,0%,100%,.2)}.npc-chip.is-on{color:#efcf84;border-color:rgba(200,162,90,.55);background:rgba(200,162,90,.12)}.npc-chip.is-clear{color:#8a857b;border-style:dashed}.npc-chip.is-clear:hover{color:#e0554d;border-color:rgba(224,85,77,.5)}.wm-canvas{position:relative;overflow:hidden;border-radius:12px;border:1px solid rgba(200,162,90,.3);background:#17140f;box-shadow:0 22px 50px -30px #000,inset 0 0 0 1px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.wm-vignette{position:absolute;inset:0;pointer-events:none;z-index:4;border-radius:12px;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(40,26,10,.4) 100%),linear-gradient(90deg,rgba(30,20,8,.3),transparent 9%,transparent 91%,rgba(30,20,8,.3));box-shadow:inset 0 0 0 1px rgba(200,162,90,.22),inset 0 0 34px -12px rgba(60,40,14,.8)}.wm-rail{position:absolute;top:10px;left:10px;z-index:6;display:flex;flex-direction:column;gap:3px;padding:4px;border-radius:11px;background:rgba(12,11,9,.86);border:1px solid rgba(200,162,90,.26);box-shadow:0 12px 28px -18px #000}.wm-rail.is-right{left:auto;right:10px}.wm-rail-sep{height:1px;margin:2px 3px;background:hsla(0,0%,100%,.1)}.wm-rail .gtool:disabled{opacity:.4;pointer-events:none}.wm-rail-toggle{display:none}@media (max-width:640px){.wm-rail{top:8px;left:8px;padding:3px}.wm-rail.is-right{right:8px}.wm-rail .gtool{width:32px;height:32px}.wm-rail-toggle{display:grid}.wm-rail.is-collapsed>:not(.wm-rail-toggle){display:none}}.wm-pin{border-radius:999px;border:1px solid;background:rgba(10,8,5,.82);box-shadow:0 2px 8px -2px #000}.wm-token{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:999px;border:1px solid #efcf84;color:#efcf84;background:radial-gradient(circle at 50% 30%,rgba(60,46,20,.95),rgba(10,8,5,.95));box-shadow:0 3px 10px -3px #000}.wm-token img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wm-token-n{position:absolute;right:0;bottom:0;padding:0 2px;border-radius:999px;background:#efcf84;color:#1a1509;font-weight:700;line-height:1.2}.wm-side{position:absolute;right:56px;top:10px;bottom:10px;width:min(340px,46%);display:flex;flex-direction:column;z-index:7;border-radius:12px;overflow:hidden;border:1px solid rgba(200,162,90,.28);background:linear-gradient(180deg,rgba(22,20,17,.97),rgba(14,13,11,.97));box-shadow:0 18px 40px -22px #000;animation:wmSideIn .16s ease both}@keyframes wmSideIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}.wm-side-head{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border-bottom:1px solid hsla(0,0%,100%,.07)}.wm-side-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:9px;display:grid;gap:8px;align-content:start;min-width:0}.wm-side-body>*{min-width:0;max-width:100%}@media (max-width:640px){.wm-side{right:8px;left:8px;width:auto;top:50px}}@media (prefers-reduced-motion:reduce){.wm-side{animation:none}}.wm-label{margin-top:1px;white-space:nowrap;font-weight:600;letter-spacing:.01em;color:#f4e9d2;text-shadow:0 1px 0 rgba(20,14,6,.95),0 0 3px rgba(20,14,6,.9),0 0 7px rgba(20,14,6,.7)}.wm-face-pin{position:absolute;left:50%;top:50%;display:grid;place-items:center;overflow:hidden;border-radius:999px;border:1px solid #efcf84;color:#efcf84;background:#100d08;box-shadow:0 2px 7px -2px #000}.wm-face-pin img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wm-face-pin.is-more{font-weight:700;background:#efcf84;color:#1a1509;border-color:#efcf84}.wm-rail .gtool{position:relative}.wm-rail .gtool:after{content:attr(data-tip);position:absolute;left:calc(100% + 9px);top:50%;transform:translateY(-50%);padding:3px 8px;border-radius:7px;white-space:nowrap;font-size:11.5px;line-height:1.4;color:#f0eade;background:rgba(12,11,9,.96);border:1px solid rgba(200,162,90,.3);box-shadow:0 8px 20px -10px #000;opacity:0;pointer-events:none;transition:opacity .12s ease .18s;z-index:20}.wm-rail .gtool:focus-visible:after,.wm-rail .gtool:hover:after{opacity:1}.wm-rail.is-right .gtool:after{left:auto;right:calc(100% + 9px)}@media (max-width:640px){.wm-rail .gtool:after{display:none}}.wm-ring{position:absolute;left:50%;top:50%;width:0;height:0;z-index:5}.wm-ring-btn{position:absolute;left:0;top:0;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(200,162,90,.55);color:#efcf84;background:rgba(12,11,9,.95);box-shadow:0 4px 12px -4px #000;transition:color .12s ease,background-color .12s ease,border-color .12s ease;animation:wmRingIn .14s ease both}.wm-ring-btn:hover{color:#1a1509;background:#efcf84;border-color:#efcf84}.wm-ring-btn:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);padding:3px 8px;border-radius:7px;white-space:nowrap;font-size:11px;line-height:1.4;color:#f0eade;background:rgba(12,11,9,.96);border:1px solid rgba(200,162,90,.35);box-shadow:0 8px 20px -10px #000;opacity:0;pointer-events:none;transition:opacity .12s ease .18s;z-index:30}.wm-ring-btn:focus-visible:after,.wm-ring-btn:hover:after{opacity:1}@keyframes wmRingIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wm-ring-btn{animation:none}}.wm-pin{position:relative;display:grid;place-items:center}.wm-pin:after{content:"";width:max(100%,var(--hit,26px));height:max(100%,var(--hit,26px));border-radius:999px}.wm-pin:after,.wm-plate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.wm-plate{width:62%;height:62%;outline:1.25px solid rgba(16,11,4,.9);outline-offset:-1px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.wm-art{top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 1px rgba(14,10,4,.95)) drop-shadow(0 0 1px rgba(14,10,4,.95)) drop-shadow(0 1px 2px rgba(0,0,0,.55))}.wm-art,.wm-pin-crown{position:absolute;left:50%}.wm-pin-crown{top:-30%;transform:translateX(-50%);color:#efcf84;filter:drop-shadow(0 0 1px rgba(14,10,4,.95))}.wm-plate.is-circle{border-radius:999px}.wm-plate.is-shield{border-radius:30% 30% 46% 46%/26% 26% 62% 62%}.wm-plate.is-diamond{border-radius:14%;transform:translate(-50%,-50%) rotate(45deg)}.wm-plate.is-tri{border-radius:44% 44% 18% 18%/62% 62% 22% 22%}.wm-plate.is-seal{border:1px solid color-mix(in srgb,var(--pc,#c8a25a) 70%,#2a1c0c);background:radial-gradient(70% 70% at 34% 28%,color-mix(in srgb,var(--pc,#c8a25a) 55%,#f0dcb4),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--pc,#c8a25a) 78%,#3a2408),color-mix(in srgb,var(--pc,#c8a25a) 42%,#1a1006));box-shadow:0 2px 7px -2px rgba(20,12,4,.9),inset 0 1px 0 rgba(255,240,210,.35),inset 0 -2px 3px rgba(30,18,6,.55)}.wm-plate.is-ink{border:1px solid;background:hsla(41,61%,89%,.82);box-shadow:0 0 0 2px hsla(41,61%,89%,.82),0 0 0 2.8px currentColor,0 2px 6px -3px rgba(20,14,6,.8)}.wm-plate.is-compass{border:1px solid;background:radial-gradient(circle at 50% 50%,rgba(20,15,8,.92),rgba(20,15,8,.72));box-shadow:0 0 0 1px hsla(41,61%,89%,.35),0 2px 8px -3px #000}.wm-plate.is-compass:before{content:"";position:absolute;inset:-26%;border-radius:inherit;background:conic-gradient(from 0deg,currentColor 0 2deg,transparent 2deg 43deg,currentColor 43deg 45deg,transparent 45deg 88deg,currentColor 88deg 90deg,transparent 90deg 133deg,currentColor 133deg 135deg,transparent 135deg 178deg,currentColor 178deg 180deg,transparent 180deg 223deg,currentColor 223deg 225deg,transparent 225deg 268deg,currentColor 268deg 270deg,transparent 270deg 313deg,currentColor 313deg 315deg,transparent 315deg 1turn);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%);opacity:.75;pointer-events:none}.wm-ring.is-seal .wm-ring-btn{border-color:color-mix(in srgb,#c8a25a 70%,#2a1c0c);color:#1c1408;background:linear-gradient(160deg,#d9b877,#a8843f);box-shadow:0 2px 7px -2px rgba(20,12,4,.9),inset 0 1px 0 rgba(255,240,210,.4)}.wm-ring.is-seal .wm-ring-btn:hover{background:linear-gradient(160deg,#f0d79b,#c8a25a)}.wm-ring.is-ink .wm-ring-btn{background:hsla(41,61%,89%,.92);color:#2a1d0c;border-color:#2a1d0c;box-shadow:0 0 0 2px hsla(41,61%,89%,.85),0 0 0 3px #2a1d0c}.wm-ring.is-compass .wm-ring-btn{border-color:rgba(200,162,90,.75)}.wm-ring.is-compass:before{content:"";position:absolute;left:0;top:0;width:0;height:0;box-shadow:0 0 0 1px rgba(200,162,90,.35);border-radius:999px;pointer-events:none}.wm-styles.is-fog{top:92px;width:250px}.wm-styles{position:absolute;left:56px;top:10px;z-index:8;width:230px;display:grid;gap:3px;padding:5px;border-radius:11px;background:rgba(12,11,9,.96);border:1px solid rgba(200,162,90,.3);box-shadow:0 18px 40px -22px #000}.wm-style{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:8px;text-align:left;transition:background-color .12s ease}.wm-style:hover{background:hsla(0,0%,100%,.05)}.wm-style.is-on{background:rgba(200,162,90,.14)}.wm-style-demo{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:#c8a25a}.wm-style-demo:before{content:"";position:absolute;left:50%;top:50%;width:62%;height:62%;transform:translate(-50%,-50%);border-radius:999px}.wm-style-demo>svg{position:relative;z-index:1;filter:drop-shadow(0 0 1px rgba(14,10,4,.95))}.wm-style-demo.is-seal:before{border:1px solid #8a6a3a;background:linear-gradient(160deg,#d9b877,#a8843f)}.wm-style-demo.is-ink:before{border:1px solid #2a1d0c;background:hsla(41,61%,89%,.9);box-shadow:0 0 0 2px hsla(41,61%,89%,.9),0 0 0 2.8px #2a1d0c}.wm-style-demo.is-compass:before{border:1px solid #c8a25a;background:rgba(20,15,8,.9);box-shadow:0 0 0 1px hsla(41,61%,89%,.3)}.dm-title{display:inline-flex;align-items:center;gap:9px;max-width:100%;font-family:var(--font-serif,serif);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,#c8a25a,#efcf84 38%,#f6e6c0 55%,#8fd6ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55))}.dm-title:after,.dm-title:before{content:"✦";font-size:8.5px;opacity:.8;flex:0 0 auto;color:#c8a25a;-webkit-text-fill-color:#c8a25a}.dm-titlebar{display:inline-flex;align-items:center;gap:10px;max-width:100%}.dm-rule{position:relative;flex:0 0 auto;width:46px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,162,90,.65))}.dm-rule.is-right{background:linear-gradient(90deg,rgba(200,162,90,.65),transparent)}.dm-rule:after{content:"";position:absolute;top:50%;right:-2px;width:3px;height:3px;transform:translateY(-50%) rotate(45deg);background:#c8a25a;opacity:.9}.dm-rule.is-right:after{right:auto;left:-2px}@media (max-width:1100px){.dm-rule{width:22px}}.cine{position:absolute;inset:0;z-index:12;pointer-events:none;display:grid;place-items:center}.cine-card{min-width:min(420px,82%);max-width:88%;text-align:center;padding:20px 26px 22px;border-radius:16px;background:linear-gradient(180deg,rgba(28,24,17,.96),rgba(16,14,10,.96));border:1px solid rgba(200,162,90,.45);box-shadow:0 30px 70px -30px #000,inset 0 1px 0 rgba(255,240,210,.12)}.cine-card.is-depart{animation:cineDepart 2.2s cubic-bezier(.2,.8,.3,1) both}.cine-card.is-arrive{animation:cineArrive 1.9s cubic-bezier(.2,.8,.3,1) both}.cine-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#8a7a55;margin-bottom:8px}.cine-route{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-family:var(--font-serif,serif);font-weight:700;font-size:21px;line-height:1.2}.cine-place{background:linear-gradient(90deg,#efcf84,#f6e6c0 60%,#8fd6ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cine-arrow{color:#c8a25a;font-size:17px;animation:cineArrow 1.5s ease-in-out infinite}.cine-road{margin-top:6px;font-size:12px;color:#8a857b}.cine-time{margin-top:12px;font-family:ui-monospace,monospace;font-size:15px;color:#efcf84;letter-spacing:.04em}.cine-strip{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;white-space:nowrap;font-size:12.5px;color:#f0eade;background:rgba(12,11,9,.92);border:1px solid rgba(200,162,90,.4);box-shadow:0 12px 30px -18px #000;animation:cineStrip .5s ease both}.cine-dot{width:7px;height:7px;border-radius:999px;background:#efcf84;box-shadow:0 0 10px #efcf84;animation:cinePulse 1.1s ease-in-out infinite}.wm-travel{position:absolute;z-index:6;pointer-events:none;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:999px;border:1px solid #efcf84;color:#1a1509;background:radial-gradient(circle at 50% 30%,#f6e3b4,#c8a25a);box-shadow:0 0 0 3px rgba(200,162,90,.25),0 6px 16px -6px #000}.wm-travel:after{content:"";position:absolute;inset:-45%;border-radius:999px;border:1px solid hsla(42,77%,73%,.55);animation:cineRipple 1.5s ease-out infinite}@keyframes cineDepart{0%{opacity:0;transform:translateY(14px) scale(.94)}16%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes cineArrive{0%{opacity:0;transform:scale(.9)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes cineStrip{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes cineArrow{0%,to{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes cinePulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes cineRipple{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.cine-arrow,.cine-card,.cine-dot,.cine-strip,.wm-travel:after{animation:none}}.battle-action-info{display:grid;gap:12px;color:#d8d2c6;font-size:13px;line-height:1.55}.battle-action-info-kind{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:#efcf84;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.battle-action-info p{margin:0;white-space:pre-line}.battle-action-info ul{display:grid;gap:5px;margin:0;padding:10px 12px 10px 28px;border:1px solid rgba(200,162,90,.2);border-radius:8px;background:rgba(200,162,90,.045)}.battle-action-info li::marker{color:#c8a25a}.battle-action-info small{color:#817b70}.monster-entry-edit{display:grid;gap:6px;margin-top:6px;padding:7px;border:1px solid rgba(200,162,90,.16);border-radius:8px;background:hsla(0,0%,100%,.018)}.monster-entry-effect,.monster-entry-main{display:flex;gap:6px;align-items:center}.monster-entry-effect{padding-left:4px;color:#918878;font-size:10.5px;flex-wrap:wrap}.monster-entry-effect>svg{color:#c8a25a}.monster-entry-effect .inp{width:auto;min-width:118px;height:28px;padding:3px 7px;font-size:10.5px}.monster-entry-effect label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.monster-entry-effect label .inp{width:54px;min-width:54px}.monster-effect-note{display:block;margin-top:3px;color:#c8a25a;font-size:10.5px}@media (max-width:680px){.monster-entry-main{align-items:stretch;flex-wrap:wrap}.monster-entry-main .inp{width:100%!important}}.wm-side.is-road{width:min(300px,40%)}@media (max-width:640px){.wm-side.is-road{left:8px;right:8px;width:auto;top:50px}}.cine-clock{font-family:ui-monospace,monospace;color:#efcf84;font-variant-numeric:tabular-nums;letter-spacing:.02em}.wm-fit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%}.cast-worldmap{position:fixed;inset:0;z-index:46;background:#0b0906;animation:castWmIn .45s ease both}.cast-worldmap .wm-canvas{border:0;border-radius:0}@keyframes castWmIn{0%{opacity:0}to{opacity:1}}.wm-ruler-dot{border-radius:999px;background:#efcf84;border:1px solid #1a1509;box-shadow:0 1px 3px -1px #000}.wm-ruler-dot,.wm-ruler-tag{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.wm-ruler-tag{display:grid;gap:1px;justify-items:center;white-space:nowrap;background:rgba(12,10,6,.92);border:1px solid rgba(200,162,90,.5);color:#f4e9d2;line-height:1.15;box-shadow:0 6px 18px -10px #000}.wm-ruler-tag>span{color:hsla(41,61%,89%,.62);font-size:.82em}.wm-scalebar{position:absolute;left:52px;bottom:10px;z-index:8;width:210px;display:grid;gap:6px;padding:8px 9px;border-radius:11px;background:rgba(12,11,9,.96);border:1px solid rgba(200,162,90,.3);box-shadow:0 18px 40px -22px #000}@media (max-width:640px){.wm-scalebar{left:8px;right:8px;width:auto;bottom:8px}}.wm-fog-h{position:absolute;transform:translate(-50%,-50%);z-index:4;border-radius:999px;pointer-events:auto;cursor:move;touch-action:none;background:hsla(42,77%,73%,.9);border:1px solid #1a1509;box-shadow:0 2px 6px -2px #000}.wm-fog-h.is-r{cursor:ew-resize;background:rgba(20,16,8,.9);border-color:#efcf84}.wm-travel.is-stop{position:relative;opacity:.95;filter:saturate(.85)}#dm-tabs-slot .inline-flex>button{padding-left:10px;padding-right:10px}.psig-dock{bottom:max(104px,calc(var(--dock-top, 0px) + 10px));transition:bottom .3s cubic-bezier(.2,.8,.3,1),right .3s cubic-bezier(.2,.8,.3,1)}@media (min-width:1024px){.psig-dock{bottom:max(20px,calc(var(--dock-top, 0px) + 10px))}}.psig-dock.is-battle{top:auto;right:24px;bottom:max(148px,calc(var(--dock-top, 0px) + 10px));transform:none}@media (prefers-reduced-motion:reduce){.psig-dock{transition:none}}.initiative-place{display:grid;gap:6px;margin:0 0 12px;text-align:left}.initiative-place-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.initiative-place-h>span{display:inline-flex;align-items:center;gap:5px;color:#efcf84;font-size:12px}.initiative-place-map{position:relative;width:min(100%,520px);aspect-ratio:16/9;border:1px solid rgba(200,162,90,.28);border-radius:9px;overflow:hidden}.initiative-place-map.is-placing{cursor:crosshair;border-color:hsla(42,77%,73%,.75);box-shadow:0 0 20px -10px hsla(42,77%,73%,.8)}.initiative-place-tip{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);pointer-events:none;white-space:nowrap;padding:3px 9px;border-radius:999px;font-size:10.5px;color:#17130b;background:#efcf84;box-shadow:0 5px 18px rgba(0,0,0,.5)}.initiative-place p{margin:0;font-size:11px;text-align:center}.mnst-tier{display:flex;align-items:center;gap:8px;margin:0 2px 7px}.mnst-tier-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:var(--tier);box-shadow:0 0 8px -1px var(--tier)}.mnst-tier-name{font-family:var(--font-serif,serif);font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--tier)}.mnst-tier-hint{font-size:10.5px;color:hsla(45,29%,86%,.42);font-family:ui-monospace,monospace}.mnst-tier-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--tier) 45%,transparent),transparent)}.mnst-tier-count{font-size:10.5px;color:hsla(45,29%,86%,.42);font-family:ui-monospace,monospace}.mnst{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;background:#191817;border:1px solid rgba(200,162,90,.16);box-shadow:inset 3px 0 0 -1px var(--tier);transition:border-color .14s ease,transform .14s ease,background-color .14s ease}.mnst:hover{border-color:rgba(200,162,90,.42);transform:translateY(-1px)}.mnst:focus-within{border-color:#efcf84}.mnst-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;border-radius:6px;padding:3px 0}.mnst-menu{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid rgba(200,162,90,.2);border-radius:6px;color:#c8a25a;background:rgba(200,162,90,.06)}.mnst-menu:hover{color:#efcf84;background:rgba(200,162,90,.15)}.mnst-menu:focus-visible,.mnst-open:focus-visible{outline:2px solid #efcf84;outline-offset:2px}.mnst-open .mnst-kind{display:block;color:#aaa293}.mnst-open .mnst-stats{flex-wrap:wrap;gap:3px 9px;color:#b9b1a2;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.mnst{transition:none}.mnst:hover{transform:none}}.mnst-name{display:flex;align-items:center;gap:5px;font-weight:600;font-size:13px;color:#efe8d8;line-height:1.25}.mnst-kind{font-size:10.5px;color:hsla(45,29%,86%,.45);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.mnst-stats{display:flex;align-items:center;gap:9px;margin-top:5px;font-size:10.5px;color:hsla(45,29%,86%,.6);font-family:ui-monospace,monospace;min-width:0}.mnst-stats b{color:#efe8d8;font-weight:700}.mnst-cr{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;line-height:1;color:var(--tier);border:1px solid color-mix(in srgb,var(--tier) 55%,transparent);background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--tier) 22%,transparent),rgba(16,15,12,.9))}.mnst-cr b{font-size:13px;font-weight:800;font-family:ui-monospace,monospace}.mnst-cr span{font-size:7.5px;letter-spacing:.12em;opacity:.65}.mnst-del{position:absolute;top:5px;right:5px;height:22px;width:22px;display:grid;place-items:center;border-radius:6px;color:hsla(45,29%,86%,.45);opacity:0;transition:opacity .14s ease,color .14s ease}.mnst:hover .mnst-del{opacity:1}.mnst-del:hover{color:#e0554d;background:rgba(224,85,77,.12)}.itmc{position:relative;display:flex;align-items:flex-start;gap:11px;padding:10px 11px;border-radius:10px;background:linear-gradient(180deg,rgba(28,26,22,.72),rgba(18,17,15,.72));border:1px solid rgba(200,162,90,.16);box-shadow:inset 3px 0 0 -1px var(--rar);transition:border-color .14s ease,transform .14s ease}.itmc:hover{border-color:rgba(200,162,90,.4);transform:translateY(-1px)}.itmc-meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:10.5px;color:hsla(45,29%,86%,.5);min-width:0}.itmc-rar{color:var(--rar);font-weight:600;white-space:nowrap}.itmc-dot{width:2px;height:2px;border-radius:999px;background:currentColor;opacity:.5;flex:0 0 auto}.itmc-desc{font-size:11.5px;line-height:1.4;color:hsla(45,29%,86%,.62);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itmc-acts{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;opacity:0;transition:opacity .14s ease}.itmc:focus-within .itmc-acts,.itmc:hover .itmc-acts{opacity:1}.shopc{border:1px solid rgba(200,162,90,.18);border-radius:12px;background:#191817;overflow:hidden;transition:border-color .14s ease}.shopc:hover{border-color:rgba(200,162,90,.4)}.shopc.is-open{border-color:rgba(200,162,90,.5);background:rgba(20,19,16,.75)}.shopc.is-shut,.shopc.is-shut:hover{opacity:1}.shopc-heading{gap:10px;flex:1;min-width:0;text-align:left;border-radius:4px}.shopc-heading,.shopc-product{display:flex;align-items:center}.shopc-product{gap:8px;padding:10px 0;border-bottom:1px solid rgba(200,162,90,.12)}.shopc-product-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;border-radius:4px}.shopc-price{flex-shrink:0;font-size:13px;color:#efcf84;font-variant-numeric:tabular-nums;white-space:nowrap}.shopc-heading:focus-visible,.shopc-peek:focus-visible,.shopc-product-open:focus-visible{outline:2px solid #efcf84;outline-offset:3px}.shopc-product:hover{background:rgba(200,162,90,.035)}.shopc-product .text-dim{color:#aaa293}.shopc-peek{padding:0 10px 10px;cursor:pointer;flex-wrap:nowrap}.shopc-peek,.shopc-peek-strip{display:flex;align-items:center;gap:5px;min-width:0}.shopc-peek-strip{flex:1 1 auto;overflow:hidden}.shopc-peek-i{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;font-size:17px;line-height:1;background:rgba(12,11,9,.55);border:1px solid rgba(200,162,90,.14);box-shadow:inset 0 -2px 0 -1px var(--rar);overflow:hidden}.shopc-peek-i img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shopc-peek-more{flex:0 0 auto;font-size:10.5px;color:hsla(45,29%,86%,.45);font-family:ui-monospace,monospace;padding-left:2px}.msg-fab{position:fixed;right:12px;bottom:0;z-index:40;border-radius:999px 999px 0 0;transform:translateY(calc(100% - 14px));transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s ease;will-change:transform}.msg-fab.is-alert,.msg-fab:focus-visible,.msg-fab:hover{transform:translateY(0);border-radius:999px;margin-bottom:12px}.msg-fab .msg-fab-in{display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:inherit;font-size:13px;font-weight:600;color:#1a1509;background:linear-gradient(180deg,#e2c47c,#c8a25a);border:1px solid rgba(200,162,90,.9);box-shadow:0 -6px 22px -10px #000}.msg-fab.is-alert .msg-fab-in,.msg-fab:hover .msg-fab-in{box-shadow:0 10px 26px -12px #000}.msg-fab-badge{background:#c0524a;color:#fff;font-size:10px;font-weight:700;font-family:ui-monospace,monospace;padding:1px 6px;border-radius:999px}@media (hover:none){.msg-fab{transform:translateY(0);border-radius:999px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.msg-fab{transition:none}}.prep-tab{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 5px 14px 6px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,rgba(32,28,22,.97),rgba(18,17,21,.97));border:1px solid rgba(200,162,90,.45);border-right:none;color:#efcf84;font-weight:600;box-shadow:inset 3px 0 0 -1px rgba(200,162,90,.75),-10px 0 30px -16px #000;transform:translateY(-50%);transition:transform .22s cubic-bezier(.2,.8,.3,1),color .15s ease;will-change:transform}.prep-tab:active,.prep-tab:focus-visible,.prep-tab:hover{transform:translateY(-50%);color:#fff3d6}@media (hover:none){.prep-tab{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.prep-tab{transition:none}}.prep-launchers{position:fixed;right:0;bottom:84px;z-index:50;display:flex;flex-direction:column;gap:4px}.prep-launchers .prep-tab{flex-direction:row;justify-content:flex-start;gap:8px;min-height:40px;width:106px;padding:8px 12px;transform:none;border-radius:5px 0 0 5px;font:14px var(--font-serif),Georgia,serif}.prep-launchers .prep-tab:active,.prep-launchers .prep-tab:focus-visible,.prep-launchers .prep-tab:hover{transform:none;background:#393126}@media(max-width:640px){.prep-launchers{bottom:90px}.prep-launchers .prep-tab{width:94px}}.rost-lvl{display:grid;place-items:center;width:32px;height:32px;line-height:1;border-radius:999px;color:var(--edge);border:1px solid color-mix(in srgb,var(--edge) 55%,transparent);background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--edge) 20%,transparent),rgba(16,15,12,.9))}.rost-lvl b{font-size:12px;font-weight:800;font-family:ui-monospace,monospace}.rost-lvl span{font-size:7px;letter-spacing:.1em;opacity:.6}.rost-hp{height:5px;border-radius:999px;overflow:hidden;background:rgba(12,11,9,.7);border:1px solid rgba(200,162,90,.14)}.rost-hp span{display:block;height:100%;transition:width .3s ease}.sched-empty{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:12px;border:1px dashed rgba(200,162,90,.28);background:linear-gradient(180deg,rgba(28,26,22,.5),rgba(18,17,15,.5))}.sched-empty-ico{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;font-size:22px;border-radius:12px;background:rgba(200,162,90,.1);border:1px solid rgba(200,162,90,.22)}.cover-art{filter:brightness(.7) saturate(1.08) contrast(1.04)}.ot-body>.card>div:first-child>div:first-child>h3:first-child,.ot-body>.card>div:first-child>h3:first-child,.ot-body>.card>h3:first-child{display:none}.ot-body>.card>div:first-child:has(>h3:only-child){display:none}.ot-body .cast-live-title{display:none}.ot-body .cast-live-wrap{width:min(100%,calc(38vh * 16 / 9));margin-inline:auto}.ot-body .cast-tabs{position:sticky;top:-8px;z-index:6;background:#1b1b1f}.bf-tools{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:8;display:flex;flex-direction:column;gap:3px;padding:4px;background:rgba(16,15,13,.82);border:1px solid rgba(200,162,90,.28);border-radius:12px;backdrop-filter:blur(2px)}.bf-tool{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#9a9186;transition:background-color .15s,color .15s}.bf-tool:hover{background:hsla(0,0%,100%,.06);color:#e8e3d9}.bf-tool.is-on{background:rgba(200,162,90,.22);color:#efcf84}.bf-tools-label{padding:1px 2px 2px;font-size:7px;font-weight:750;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.1em;color:hsla(42,77%,73%,.5)}.bf-tools-group{width:34px;min-height:30px;padding:3px 1px;margin-top:3px;display:grid;grid-template-columns:1fr;justify-items:center;gap:1px;border-top:1px solid rgba(200,162,90,.2);color:#9a9186}.bf-tools-group span{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bf-tools-group.is-open,.bf-tools-group:hover{color:#efcf84}.bf-tool-brush{display:grid;place-items:center;padding:6px 0}.bf-tool-brush input{width:60px;transform:rotate(-90deg);margin:22px -14px;accent-color:#c8a25a}@keyframes ot-panel-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.ot-panel{animation:ot-panel-in .16s ease-out;transition:left .18s ease,top .18s ease}.ot-panel.is-dragging{transition:none;animation:none}.ot-rail-btn{transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease}.ot-rail-btn:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.ot-panel{animation:none;transition:none}}.bf-card.is-hud{right:auto;bottom:auto;transform:translate(22px,-50%)}.bf-card.is-hud.is-flip{transform:translate(calc(-100% - 22px),-50%)}@media (prefers-reduced-motion:no-preference){.bf-card.is-hud{transition:left .12s ease,top .12s ease}}.bf-wrap.is-eyes:after{content:"Глазами игроков";position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:30;pointer-events:none;padding:4px 12px;border-radius:999px;font-size:11.5px;letter-spacing:.04em;color:#efcf84;background:rgba(16,15,17,.92);border:1px solid rgba(200,162,90,.5)}.bf-wrap.is-eyes{box-shadow:inset 0 0 0 2px rgba(200,162,90,.45)}.cast-live-wrap .bf-tools{left:6px;z-index:12}.bf-tools.is-compact{gap:2px;padding:3px;border-radius:10px}.bf-tools.is-compact .bf-tool{width:27px;height:27px;border-radius:7px}.bf-tool-slot{position:relative;display:block}.st-hint{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:60;width:208px;padding:8px;pointer-events:none;display:block;border-radius:10px;border:1px solid rgba(200,162,90,.34);background:rgba(20,19,21,.98);box-shadow:0 18px 44px -20px #000;color:#e9e2d4}.st-hint-head{display:flex;align-items:center;gap:6px;font-size:12.5px}.st-hint-head b{font-weight:700;flex:1;min-width:0}.st-hint-head kbd{font-family:ui-monospace,monospace;font-size:10px;padding:1px 5px;border-radius:4px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:#9a9186}.st-demo{width:100%;height:auto;border-radius:7px;border:1px solid hsla(0,0%,100%,.08)}.st-demo,.st-hint-what{display:block;margin-top:6px}.st-hint-what{font-size:11px;line-height:1.35;color:#9a9186}.bf-tools.is-compact .st-hint,.ot-panel .st-hint{width:190px}.ot-prev-demo.k-time span:first-child{left:0;right:0;bottom:20px;height:1px;border-radius:0;background:hsla(45,29%,86%,.18);border:0}.ot-prev-demo.k-time span:nth-child(2){width:26px;height:26px;border-radius:50%;left:40px;top:18px;background:radial-gradient(circle at 40% 35%,#f4e2b0,#c8a25a);border:0}.ot-prev-demo.k-time span:nth-child(3){width:8px;height:8px;border-radius:50%;left:22px;top:16px;background:hsla(45,29%,86%,.3)}.ot-prev-demo.k-time span:nth-child(4){width:6px;height:6px;border-radius:50%;right:34px;top:24px;background:hsla(45,29%,86%,.24)}.ot-prev-demo.k-time span:nth-child(5){display:none}.ot-prev-demo.k-list span{left:16px;right:16px;height:12px;border-radius:4px}.ot-prev-demo.k-list span:first-child{top:14px}.ot-prev-demo.k-list span:nth-child(2){top:34px;background:rgba(200,162,90,.26);border-color:rgba(200,162,90,.4)}.ot-prev-demo.k-list span:nth-child(3){top:54px;right:52px}.ot-prev-demo.k-list span:nth-child(4),.ot-prev-demo.k-list span:nth-child(5){display:none}.ot-prev-demo.k-poll span{width:22px;bottom:14px;border-radius:4px 4px 2px 2px;background:rgba(200,162,90,.28)}.ot-prev-demo.k-poll span:first-child{left:30px;height:26px}.ot-prev-demo.k-poll span:nth-child(2){left:62px;height:46px;background:hsla(42,77%,73%,.4)}.ot-prev-demo.k-poll span:nth-child(3){left:94px;height:16px}.ot-prev-demo.k-poll span:nth-child(4){left:126px;height:34px}.ot-prev-demo.k-poll span:nth-child(5){display:none}.ot-prev-demo.k-spark span{border-radius:50%;background:#efcf84;border:0}.ot-prev-demo.k-spark span:first-child{width:10px;height:10px;left:40px;top:22px}.ot-prev-demo.k-spark span:nth-child(2){width:6px;height:6px;left:74px;top:14px;opacity:.75}.ot-prev-demo.k-spark span:nth-child(3){width:14px;height:14px;left:96px;top:42px;opacity:.55}.ot-prev-demo.k-spark span:nth-child(4){width:5px;height:5px;left:132px;top:26px;opacity:.5}.ot-prev-demo.k-spark span:nth-child(5){width:7px;height:7px;left:58px;top:56px;opacity:.4}.ot-prev-demo.k-bulb span:first-child{width:30px;height:30px;border-radius:50%;left:76px;top:20px;background:radial-gradient(circle,hsla(42,77%,73%,.85),hsla(42,77%,73%,.15) 70%);border:0}.ot-prev-demo.k-bulb span:nth-child(2),.ot-prev-demo.k-bulb span:nth-child(3),.ot-prev-demo.k-bulb span:nth-child(4){height:2px;border-radius:2px;background:hsla(42,77%,73%,.4);border:0}.ot-prev-demo.k-bulb span:nth-child(2){width:34px;left:24px;top:24px}.ot-prev-demo.k-bulb span:nth-child(3){width:26px;left:24px;top:40px}.ot-prev-demo.k-bulb span:nth-child(4){width:30px;left:24px;top:56px}.ot-prev-demo.k-bulb span:nth-child(5){display:none}.ot-rail-preview.is-shelf{z-index:1100}.hero-head{position:relative;overflow:hidden}.hero-head:before{content:"";position:absolute;left:-40px;top:-60px;width:260px;height:260px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(200,162,90,.1),transparent 68%)}.hero-crest-wrap{position:relative;flex-shrink:0;display:flex}.hero-crest{position:relative;display:grid;place-items:center;overflow:hidden;width:104px;height:128px;padding:10px;border-radius:52px 52px 12px 12px;background:radial-gradient(120% 90% at 50% 0,hsla(0,0%,100%,.07),rgba(0,0,0,.5));border:1px solid color-mix(in srgb,var(--fc,#c8a25a) 40%,hsla(0,0%,100%,.08));box-shadow:0 16px 34px -22px #000,inset 0 0 34px -22px var(--fc,#c8a25a)}.hero-crest-art{position:absolute;inset:0;pointer-events:none;z-index:2}.hero-crest-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.hero-crest-emoji{position:relative;z-index:1;font-size:46px;line-height:1}.hero-crest-mark{position:absolute;left:6px;bottom:6px;z-index:3;width:24px;height:24px;display:grid;place-items:center;font-size:13px;border-radius:50%;background:rgba(12,11,9,.82);border:1px solid color-mix(in srgb,var(--fc,#c8a25a) 55%,transparent)}.hero-crest-hover{position:absolute;inset:0;z-index:4;display:grid;place-items:center;color:#efcf84;background:rgba(0,0,0,.5);opacity:0;transition:opacity .15s ease}.hero-crest:focus-visible .hero-crest-hover,.hero-crest:hover .hero-crest-hover{opacity:1}.hero-crest-lvl{position:absolute;right:-8px;bottom:-6px;z-index:5;width:38px;height:38px;display:grid;place-items:center;line-height:1;border-radius:50%;background:linear-gradient(160deg,#f0d493,#b98f45);border:1px solid rgba(0,0,0,.4);box-shadow:0 6px 14px -6px #000;color:#241c0c;font-family:var(--font-serif,Georgia),serif}.hero-crest-lvl b{font-size:15px;font-weight:800}.hero-crest-lvl i{font-size:7.5px;font-style:normal;letter-spacing:.06em;opacity:.75;margin-top:-2px}.hero-id-name{font-family:var(--font-serif,Georgia),serif;font-weight:700;font-size:21px;line-height:1.12;letter-spacing:.01em}.hero-id-name:after{content:"";display:block;height:1px;margin:5px 0 0;background:linear-gradient(90deg,rgba(200,162,90,.75),rgba(200,162,90,.06) 72%,transparent)}.hero-id{margin-top:5px}.hero-id-class{font-family:var(--font-serif,Georgia),serif;font-size:14px;color:#efcf84;line-height:1.25}.hero-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.hero-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px 2px 6px;border-radius:999px;font-size:11px;color:#cfc7b6;background:hsla(0,0%,100%,.04);border:1px solid rgba(200,162,90,.22)}.hero-chip svg{color:rgba(200,162,90,.75);flex:0 0 auto}@media (max-width:520px){.hero-head>.flex{flex-direction:column}.hero-head .flex.items-start.gap-3{flex-direction:column;align-items:center;text-align:center}.hero-chips{justify-content:center}.hero-id-name:after{background:linear-gradient(90deg,transparent,rgba(200,162,90,.6),transparent)}}.hero-head-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:.2;filter:brightness(.75) saturate(.85);-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 78%);mask-image:linear-gradient(90deg,transparent 22%,#000 78%)}.hero-side{flex-direction:column;gap:8px;flex-shrink:0;min-width:0}.hero-meta,.hero-side{display:flex;align-items:flex-end}.hero-meta{gap:16px;margin-top:6px;flex-wrap:wrap;row-gap:8px}.hero-meta .hero-chips{flex:1 1 auto;min-width:0;margin-top:0}.hero-xp{flex:0 1 260px;width:260px;max-width:100%}.hero-meta .hero-chips{flex-basis:160px}.hero-xp{min-width:min(160px,100%);margin-left:auto}.hero-xp-goal,.hero-xp-num{white-space:nowrap;font-variant-numeric:tabular-nums}.hero-xp-top{display:flex;align-items:baseline;gap:5px;justify-content:flex-end}.hero-xp-num{font-family:ui-monospace,monospace;font-size:15px;font-weight:700;color:#efcf84}.hero-xp-cap{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:hsla(45,29%,86%,.45)}.hero-xp-goal{font-family:ui-monospace,monospace;font-size:10.5px;color:hsla(45,29%,86%,.4);margin-left:auto}.hero-xp-bar{display:block;height:5px;margin-top:4px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.07);border:1px solid rgba(200,162,90,.18)}.hero-xp-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b98f45,#f0d493);box-shadow:0 0 8px -2px hsla(42,77%,73%,.8)}.hero-xp-note{margin-top:4px;font-size:10.5px;text-align:right;color:hsla(45,29%,86%,.45)}.hero-xp-note b{color:#efcf84;font-weight:600}@media (max-width:700px){.hero-meta{flex-direction:column;align-items:stretch;gap:8px}.hero-xp{width:100%;flex:1 1 auto}}@media (max-width:520px){.hero-head-bg{-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%);opacity:.14}.hero-head>.relative{flex-direction:column}.hero-side{align-items:stretch;width:100%}.hero-xp{width:100%}.hero-xp-note,.hero-xp-top{justify-content:flex-start;text-align:left}}.hero-tools{position:absolute;top:10px;right:10px;z-index:6;display:flex;align-items:center;gap:4px}.hero-tools .icon-btn{background:rgba(16,15,17,.72)}.hero-id-name{padding-right:62px}@media (max-width:700px){.hero-id-name{padding-right:0}}.hero-chip-owner b{font-weight:600;color:#cfc7b6}@media (max-width:700px){.hero-tools{right:auto;left:10px}}.ot-panel.is-top{border-color:rgba(200,162,90,.42);box-shadow:0 22px 52px -22px #000,0 0 0 1px rgba(200,162,90,.14),inset 0 2px 0 hsla(0,0%,100%,.03)}.ot-panel.is-top>.ot-head{background:linear-gradient(180deg,rgba(200,162,90,.14),rgba(200,162,90,.04))}.ot-ghost{position:absolute;z-index:3;pointer-events:none;border-radius:12px;border:1px dashed rgba(200,162,90,.65);background:rgba(200,162,90,.07);display:grid;place-items:center}.ot-ghost span{font-size:12px;color:#efcf84;padding:3px 10px;border-radius:999px;background:rgba(16,15,17,.85);border:1px solid rgba(200,162,90,.35)}.ot-rail-btn[draggable=true]{cursor:grab}.ot-sum{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:hsla(45,29%,86%,.5);padding-left:8px;border-left:1px solid rgba(200,162,90,.2);margin-left:2px}.rollvis{position:fixed;z-index:1200;width:224px;padding:5px;border-radius:12px;border:1px solid rgba(200,162,90,.35);background:rgba(20,19,21,.98);box-shadow:0 22px 52px -20px #000}.rollvis-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:hsla(45,29%,86%,.45);padding:4px 8px 6px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollvis-row{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:8px;transition:background-color .12s ease}.rollvis-row:hover{background:hsla(0,0%,100%,.06)}.rollvis-row b{display:block;font-size:12.5px;font-weight:600;color:#e9e2d4}.rollvis-row i{display:block;font-size:10.5px;font-style:normal;color:hsla(45,29%,86%,.45);line-height:1.3}.rollask{position:fixed;z-index:700;right:14px;bottom:84px;width:296px;max-width:calc(100vw - 28px);padding:10px;border-radius:14px;border:1px solid rgba(200,162,90,.45);background:linear-gradient(180deg,rgba(26,23,18,.98),rgba(16,15,17,.98));box-shadow:0 26px 60px -24px #000,inset 0 0 30px -24px #c8a25a}@media (min-width:1024px){.rollask{bottom:18px}}.rollask-h{display:flex;align-items:flex-start;gap:7px}.rollask-h b{display:block;font-size:12.5px;color:#efcf84}.rollask-h i{display:block;font-size:10.5px;font-style:normal;color:hsla(45,29%,86%,.45)}.rollask-big{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:999px;color:#241c0c;background:linear-gradient(160deg,#f0d493,#b98f45)}.rollask-t{font-family:var(--font-serif,Georgia),serif;font-size:17px;font-weight:700;margin:8px 0 9px;line-height:1.15}.rollask-row{display:flex;gap:6px;margin-top:6px}.pb-sheet{position:absolute;right:0;top:46px;bottom:0;z-index:45;width:min(460px,92vw);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(22,20,17,.98),rgba(14,13,15,.98));border-left:1px solid rgba(200,162,90,.32);box-shadow:-28px 0 60px -30px #000}.pb-sheet-h{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid rgba(200,162,90,.2);font-size:13px;color:#efcf84}.pb-sheet-b{flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px}.pb-sheet-b>.character-sheet{padding-top:10px}.pb-sheet-b .character-sheet [data-tour=p-tabs]{top:0}@media (max-width:900px){.pb-sheet{width:100%;border-left:0}}@media (prefers-reduced-motion:no-preference){.pb-sheet{animation:pb-sheet-in .16s ease-out}@keyframes pb-sheet-in{0%{transform:translateX(18px);opacity:0}to{transform:none;opacity:1}}}.qbar{position:absolute;left:50%;transform:translateX(-50%);bottom:118px;z-index:21;display:flex;align-items:stretch;gap:6px;max-width:calc(100vw - 24px);padding:5px;border-radius:14px;overflow-x:auto;scrollbar-width:none;border:1px solid rgba(200,162,90,.28);background:rgba(16,15,17,.92);box-shadow:0 18px 44px -22px #000}.bf-context{position:fixed;z-index:80;width:220px;padding:5px;border:1px solid rgba(200,162,90,.38);border-radius:9px;background:rgba(20,19,21,.98);box-shadow:0 22px 54px -22px #000;max-height:calc(var(--ui-vh) - 24px);overflow-y:auto}.bf-context-h{padding:5px 7px 6px;font-size:11px;color:hsla(45,29%,86%,.52);border-bottom:1px solid hsla(0,0%,100%,.08)}.bf-context button{display:flex;align-items:center;gap:8px;width:100%;padding:7px;border-radius:6px;font-size:12px;color:#e9e2d4;text-align:left}.bf-context button:hover{background:hsla(0,0%,100%,.07);color:#efcf84}.bf-context button.is-danger{color:#f58b83}.bf-context button.is-danger:hover{background:rgba(224,85,77,.12);color:#ffc0bb}@media (max-width:900px){.bf-stage-actions{left:8px;top:54px;max-width:calc(100vw - 16px);overflow-x:auto}.bf-stage-actions>span{display:none}}.bf-wrap.is-player .qbar{z-index:23}.qbar::-webkit-scrollbar{display:none}.qbar-item{display:flex;align-items:stretch;gap:2px;flex:0 0 auto}.qbar-atk{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:9px;background:hsla(0,0%,100%,.04);border:1px solid rgba(200,162,90,.22);transition:background-color .14s ease,border-color .14s ease}.qbar-atk:hover{background:rgba(200,162,90,.16);border-color:rgba(200,162,90,.5)}.qbar-n{font-size:12.5px;color:#e9e2d4;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center}.qbar-b{font-size:13px;font-weight:700;color:#efcf84}.qbar-b,.qbar-dmg{font-family:ui-monospace,monospace}.qbar-dmg{padding:0 8px;border-radius:9px;font-size:11.5px;color:hsla(45,29%,86%,.65);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.qbar-dmg:hover{color:#f87171;border-color:hsla(0,91%,71%,.45)}.qbar-more{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;font-size:12.5px;color:hsla(45,29%,86%,.6);border:1px dashed rgba(200,162,90,.3)}.qbar-more:hover{color:#efcf84;border-color:rgba(200,162,90,.55)}@media (max-width:900px){.qbar{bottom:104px}}.ctxmenu{position:fixed;z-index:1200;padding:5px;border-radius:12px;border:1px solid rgba(200,162,90,.35);background:rgba(20,19,21,.98);box-shadow:0 22px 52px -20px #000}.ctxmenu-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:hsla(45,29%,86%,.45);padding:4px 8px 6px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxmenu-row{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:8px;color:rgba(200,162,90,.8);transition:background-color .12s ease}.ctxmenu-row:hover{background:hsla(0,0%,100%,.06)}.ctxmenu-row:focus-visible{outline:1px solid hsla(42,77%,73%,.86);outline-offset:-1px;background:rgba(200,162,90,.13)}.ctxmenu-row b{display:block;font-size:12.5px;font-weight:600;color:#e9e2d4}.ctxmenu-row i{display:block;font-size:10.5px;font-style:normal;color:hsla(45,29%,86%,.45);line-height:1.3}.ctxmenu-row.is-danger,.ctxmenu-row.is-danger b{color:#f87171}.focuscall{position:fixed;left:50%;top:10px;transform:translateX(-50%);z-index:690;display:flex;align-items:center;gap:10px;width:min(94vw,560px);padding:8px 10px;border-radius:12px;border:1px solid rgba(200,162,90,.5);background:linear-gradient(180deg,rgba(24,21,17,.98),rgba(14,13,11,.98));box-shadow:0 14px 40px -16px #000,0 0 26px -10px rgba(200,162,90,.5);animation:focusIn .24s cubic-bezier(.2,.8,.3,1) both}@keyframes focusIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.focuscall-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;flex:0 0 auto;color:#efcf84;background:rgba(200,162,90,.14);border:1px solid rgba(200,162,90,.35)}.focuscall b{display:block;font-family:var(--font-serif,serif);font-size:13.5px;color:#efcf84}.focuscall i{display:block;font-style:normal;font-size:11.5px;color:hsla(45,29%,86%,.6);line-height:1.3}.focuscall-t{flex:0 0 auto;min-width:30px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:hsla(45,29%,86%,.55);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:3px 7px}.focuscall-t.is-held{color:#efcf84;border-color:rgba(200,162,90,.4)}.focusdock{position:fixed;left:50%;top:44px;transform:translateX(-50%);z-index:690;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;max-width:min(94vw,820px);padding:5px 8px;border-radius:999px;border:1px solid rgba(200,162,90,.32);background:linear-gradient(180deg,rgba(20,18,15,.97),rgba(12,11,9,.97));box-shadow:0 10px 30px -14px #000;animation:focusIn .2s ease-out both}.focusdock-h{font-size:11px;color:#efcf84;padding-right:6px;border-right:1px solid hsla(0,0%,100%,.08)}.focusdock-h,.focusdock-p{display:inline-flex;align-items:center;gap:5px}.focusdock-p{font-size:11.5px;padding:2px 8px 2px 2px;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);color:hsla(45,29%,86%,.42);filter:grayscale(1);transition:all .18s ease}.focusdock-p.is-on{color:#efcf84;filter:none;border-color:rgba(200,162,90,.5);background:rgba(200,162,90,.1)}.focusdock-x{display:inline-flex;align-items:center;gap:4px;color:hsla(45,29%,86%,.55);padding:3px 6px;border-radius:7px;font-size:10.5px}.focusdock-x:hover{color:#efcf84}.focusdock-go{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;color:#17130a;background:linear-gradient(180deg,#efcf84,#c8a25a);font-size:10.5px;font-weight:700}.focusdock-go:disabled,.focusdock-x:disabled{opacity:.5}body:has(.bf-wrap:not(.is-player)) .focusdock{left:auto;right:12px;top:96px;transform:none;width:min(320px,calc(100vw - 24px));max-width:none;justify-content:flex-start;border-radius:14px;padding:7px}body:has(.bf-wrap:not(.is-player)) .focusdock-h{width:100%;border-right:0;padding:0 2px 2px}body:has(.bf-wrap:not(.is-player)) .focusdock-p{max-width:142px}.ot-panel.is-called{animation:otCalled 2.2s ease-out 1}@keyframes otCalled{0%{box-shadow:0 0 0 0 rgba(200,162,90,.75),0 10px 30px -14px rgba(0,0,0,.9);border-color:rgba(200,162,90,.9)}35%{box-shadow:0 0 0 8px rgba(200,162,90,0),0 10px 30px -14px rgba(0,0,0,.9);border-color:rgba(200,162,90,.9)}70%{box-shadow:0 0 0 0 rgba(200,162,90,.5),0 10px 30px -14px rgba(0,0,0,.9);border-color:rgba(200,162,90,.7)}to{box-shadow:0 0 0 8px rgba(200,162,90,0),0 10px 30px -14px rgba(0,0,0,.9)}}@media (prefers-reduced-motion:reduce){.ot-panel.is-called{animation:none;border-color:rgba(200,162,90,.9)}}.tok-hit{position:absolute;left:50%;bottom:96%;transform:translateX(-50%);font-family:var(--font-serif,serif);font-weight:700;font-size:13px;line-height:1;white-space:nowrap;pointer-events:none;z-index:4;text-shadow:0 2px 6px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.8);animation:tokHit 1.15s cubic-bezier(.2,.8,.3,1) forwards}.tok-hit.is-dmg{color:#ff6b6b}.tok-hit.is-heal{color:#6ee7a8}.tok-hit.is-miss{color:hsla(40,32%,87%,.82);font-size:11px;letter-spacing:.04em}@keyframes tokHit{0%{opacity:0;transform:translate(-50%,6px) scale(.7)}18%{opacity:1;transform:translate(-50%,-2px) scale(1.15)}40%{opacity:1;transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(-50%,-26px) scale(.95)}}.tok-flash{position:absolute;inset:-4px;border-radius:999px;pointer-events:none;z-index:3;animation:tokFlash .55s ease-out forwards}.tok-flash.is-dmg{box-shadow:0 0 0 2px hsla(0,100%,71%,.9),0 0 18px 4px hsla(0,100%,71%,.55)}.tok-flash.is-heal{box-shadow:0 0 0 2px rgba(110,231,168,.9),0 0 18px 4px rgba(110,231,168,.5)}@keyframes tokFlash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tok-hit{animation:none;opacity:1}.tok-flash{display:none}}.tok-slash{position:absolute;left:50%;top:50%;width:150%;height:2px;pointer-events:none;z-index:5;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95) 45%,hsla(0,100%,74%,.95) 60%,transparent);transform-origin:50% 50%;animation:tokSlash .42s cubic-bezier(.2,.9,.3,1) forwards}.tok-slash.is-b{animation-delay:.1s}@keyframes tokSlash{0%{opacity:0;transform:translate(-50%,-50%) rotate(-38deg) scaleX(.15)}30%{opacity:1;transform:translate(-50%,-50%) rotate(-38deg) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-38deg) scaleX(1.1)}}.tok-slash.is-b{animation-name:tokSlashB}@keyframes tokSlashB{0%{opacity:0;transform:translate(-50%,-50%) rotate(28deg) scaleX(.15)}30%{opacity:.8;transform:translate(-50%,-50%) rotate(28deg) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(28deg) scaleX(1.1)}}@media (prefers-reduced-motion:reduce){.tok-slash{display:none}}.tok-frame{position:absolute;inset:-3px;border-radius:999px;pointer-events:none;border:1px solid color-mix(in srgb,var(--fc) 85%,transparent);box-shadow:0 0 8px -2px color-mix(in srgb,var(--fc) 70%,transparent)}.tok>.frame-art{z-index:5;inset:-3px}.tok-hidden-flag{position:absolute;right:-7px;top:-7px;z-index:4;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#f8c46c;background:rgba(35,22,17,.96);border:1px solid hsla(38,91%,70%,.75);box-shadow:0 3px 10px rgba(0,0,0,.65);pointer-events:none}.hglance{display:flex;align-items:center;gap:6px;min-width:0}.hglance-i{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11.5px;color:hsla(45,29%,86%,.72);white-space:nowrap;border:1px solid rgba(200,162,90,.2);background:hsla(0,0%,100%,.03)}.hglance-i b{font-weight:600;color:#efe8d8;font-variant-numeric:tabular-nums}.hglance-i i{font-style:normal;font-size:10.5px;color:hsla(45,29%,86%,.45)}button.hglance-i:hover{border-color:rgba(200,162,90,.5);color:#efcf84}.hglance-i.is-hp{color:#9fd8b0}.hglance-i.is-hp.is-low{color:#f0b45a;border-color:rgba(240,180,90,.45)}.hglance-i.is-hp.is-down{color:#f87171;border-color:hsla(0,91%,71%,.5)}.hglance-bar{display:block;width:34px;height:3px;border-radius:999px;background:rgba(0,0,0,.5);overflow:hidden}.hglance-bar>span{display:block;height:100%;background:currentColor}.hglance-i.is-insp{font-size:13px;padding:2px 7px;border-color:rgba(200,162,90,.45)}.hglance-conds{display:inline-flex;align-items:center;gap:3px}button.hglance-conds{cursor:pointer;border-radius:999px}@media (max-width:900px){.hglance-conds,.hglance-i i{display:none}}@media (max-width:600px){.hglance-i:not(.is-hp){display:none}}.hglance-i.is-whisper{color:#efcf84;border-color:rgba(200,162,90,.55);background:rgba(200,162,90,.12)}.bhud{position:absolute;left:10px;bottom:10px;z-index:44;right:calc(10px + var(--pb-sheet-w, 0px));display:flex;align-items:flex-end;gap:10px;pointer-events:none}.bhud>*{pointer-events:auto}.bhud-me{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:14px;border:1px solid rgba(200,162,90,.28);background:rgba(14,13,16,.93);box-shadow:0 18px 44px -24px #000;flex:0 0 auto;max-width:300px}.bhud-portrait{position:relative;display:block;flex:0 0 auto}.bhud-portrait:after{content:"";position:absolute;inset:-3px;border-radius:999px;pointer-events:none;border:1px solid var(--fc,rgba(200,162,90,.55));box-shadow:0 0 12px -3px var(--fc,rgba(200,162,90,.5))}.bhud-ac{position:absolute;right:-4px;bottom:-4px;min-width:22px;height:22px;padding:0 4px;display:grid;place-items:center;border-radius:7px;font-size:11.5px;font-weight:700;color:#efe8d8;background:rgba(20,19,22,.98);border:1px solid rgba(200,162,90,.5)}.bhud-me-b{display:flex;flex-direction:column;gap:3px;min-width:0}.bhud-name{font-family:var(--font-serif,serif);font-size:13.5px;color:#efcf84;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.bhud-hp{display:flex;flex-direction:column;gap:2px;color:#9fd8b0}.bhud-hp.is-low{color:#f0b45a}.bhud-hp.is-down{color:#f87171}.bhud-hp-bar{display:block;width:168px;height:6px;border-radius:999px;background:rgba(0,0,0,.6);overflow:hidden}.bhud-hp-bar>span{display:block;height:100%;background:currentColor;transition:width .35s ease}.bhud-hp b{font-size:12px;font-variant-numeric:tabular-nums}.bhud-hp i{font-style:normal;opacity:.55}.bhud-hp u{text-decoration:none;color:#6ee7a8;margin-left:3px}.bhud-conds{display:flex;flex-wrap:wrap;gap:3px}.bhud-bar{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;gap:5px;flex-wrap:wrap;justify-content:center;padding:7px 9px;border-radius:14px;border:1px solid rgba(200,162,90,.24);background:rgba(14,13,16,.93);box-shadow:0 18px 44px -24px #000}.bhud-pair{display:inline-flex;align-items:flex-end;gap:2px}.bhud-sep{width:1px;align-self:stretch;margin:2px 3px;background:hsla(0,0%,100%,.09)}.bhud-slot{position:relative;width:62px;min-height:58px;padding:5px 3px 4px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid rgba(200,162,90,.3);background:linear-gradient(180deg,rgba(40,35,30,.9),rgba(22,20,24,.9));color:#e9e2d4;transition:border-color .14s ease,transform .1s ease,filter .14s ease}.bhud-slot:hover:not(:disabled){border-color:rgba(200,162,90,.75);transform:translateY(-2px)}.bhud-slot.is-off,.bhud-slot:disabled{filter:grayscale(1);opacity:.38;cursor:not-allowed}.bhud-slot.is-danger{border-color:hsla(0,91%,71%,.4)}.bhud-slot-ico{color:#efcf84;line-height:1}.bhud-slot.is-danger .bhud-slot-ico{color:#f8a0a0}.bhud-slot-t{font-size:9.5px;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bhud-slot-s{font-weight:700;color:#efcf84;font-variant-numeric:tabular-nums}.bhud-slot-c{position:absolute;top:3px;font-size:8px;line-height:1;color:hsla(45,29%,86%,.45)}.bhud-slot-k{position:absolute;top:3px;left:4px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:4px;font:700 8px/1 ui-monospace,monospace;color:hsla(42,77%,73%,.82);background:rgba(0,0,0,.46);border:1px solid hsla(42,77%,73%,.28)}.bhud-tip{bottom:calc(100% + 10px);transform:translate(-50%,5px);z-index:80;width:-moz-max-content;width:max-content;min-width:170px;max-width:280px;padding:9px 10px;display:flex;flex-direction:column;gap:4px;text-align:left;white-space:normal;color:#e9e2d4;background:rgba(12,11,14,.98);border:1px solid rgba(200,162,90,.45);border-radius:9px;box-shadow:0 14px 34px -16px #000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s}.bhud-tip,.bhud-tip:after{position:absolute;left:50%}.bhud-tip:after{content:"";top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:rgba(200,162,90,.55)}.bhud-tip b{color:#efcf84;font-family:var(--font-serif,serif);font-size:12px}.bhud-tip span{color:hsla(40,32%,87%,.74);font-size:10.5px;line-height:1.35;white-space:pre-line}.bhud-slot:focus-visible .bhud-tip,.bhud-slot:hover .bhud-tip{opacity:1;visibility:visible;transform:translate(-50%)}.bhud-econ{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:8px 10px;border-radius:14px;border:1px solid rgba(200,162,90,.28);background:rgba(14,13,16,.93);box-shadow:0 18px 44px -24px #000}.bhud-gems{display:inline-flex;gap:5px}.bhud-gem{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#efcf84;border:1px solid rgba(200,162,90,.5);background:rgba(200,162,90,.14);transition:all .14s ease}.bhud-gem.is-bonus{color:#c9a6e8;border-color:rgba(201,166,232,.5);background:rgba(201,166,232,.12)}.bhud-gem.is-react{color:#8fd0e8;border-color:rgba(143,208,232,.5);background:rgba(143,208,232,.12)}.bhud-gem.is-used{color:hsla(45,29%,86%,.3);border-color:hsla(0,0%,100%,.08);background:transparent}.bhud-gem:disabled{opacity:.5}.bhud-move{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#e9e2d4;padding:3px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1)}.bhud-move b{font-variant-numeric:tabular-nums}.bhud-move i{font-style:normal;font-size:10px;color:hsla(45,29%,86%,.45)}.bhud-move.is-out{color:#f0b45a;border-color:rgba(240,180,90,.45)}.bhud-move.is-on{color:#17130b;background:#efcf84;border-color:#efcf84}.bhud-move:disabled{cursor:not-allowed;opacity:.65}.bhud-reach{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 7px;border-radius:999px;color:#f0b45a;border:1px solid rgba(240,180,90,.35)}.bhud-reach.is-ok{color:#6ee7a8;border-color:rgba(110,231,168,.4)}.pb-token-card{position:fixed;z-index:548;width:252px;padding:9px;border-radius:13px;color:#e9e2d4;border:1px solid rgba(200,162,90,.42);background:linear-gradient(180deg,rgba(22,20,23,.985),rgba(11,11,14,.985));box-shadow:0 20px 54px -22px #000,inset 0 1px hsla(0,0%,100%,.045)}.pb-token-card-h{display:flex;align-items:center;gap:9px}.pb-token-card-h>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pb-token-card-h b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#efcf84;font:700 13px/1.2 var(--font-serif,serif)}.pb-token-card-h small{color:hsla(40,32%,87%,.5);font-size:9.5px}.pb-token-facts{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.pb-token-facts>span{flex:1 1 68px;padding:5px 6px;border-radius:7px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07)}.pb-token-facts b,.pb-token-facts i{display:block;font-style:normal}.pb-token-facts i{color:hsla(40,32%,87%,.42);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.pb-token-facts b{margin-top:2px;font-size:10.5px}.pb-token-facts .is-turn b{color:#6ee7a8}.pb-token-conds{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.pb-token-conds span{padding:2px 6px;border-radius:999px;color:#d8c9ee;background:rgba(163,126,209,.12);border:1px solid rgba(163,126,209,.3);font-size:8.5px}.pb-token-econ{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}.pb-token-econ span{padding:4px 2px;border-radius:6px;text-align:center;color:#ccebd9;background:rgba(77,177,122,.1);border:1px solid rgba(77,177,122,.25);font-size:8px}.pb-token-econ span.is-spent{color:hsla(40,32%,87%,.32);background:hsla(0,0%,100%,.025);border-color:hsla(0,0%,100%,.065);text-decoration:line-through}.pb-token-card-a{display:flex;gap:5px;margin-top:8px}.pb-token-card-a button{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border-radius:7px;color:#e9e2d4;border:1px solid rgba(200,162,90,.25);background:rgba(200,162,90,.07);font-size:9.5px}.pb-token-card-a button:hover{color:#efcf84;border-color:rgba(200,162,90,.58)}.bhud-end{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-family:var(--font-serif,serif);font-size:13px;font-weight:600;color:#1a1710;background:linear-gradient(180deg,#e6c987,#c8a25a);border:1px solid #efcf84;box-shadow:0 8px 22px -10px rgba(200,162,90,.8)}.bhud-end:disabled{filter:grayscale(1);opacity:.4;box-shadow:none}.bhud-end:hover:not(:disabled){filter:brightness(1.06)}.bhud-end.is-confirm{color:#ffe9bd;background:linear-gradient(180deg,#6a4424,#3c2719);border-color:hsla(42,77%,73%,.72);box-shadow:0 0 0 2px hsla(42,77%,73%,.12),0 8px 22px -10px rgba(0,0,0,.8)}body:has(.pb-full) .app-toaster{top:52px;bottom:auto}body:has(.bf-wrap:not(.is-player)) .app-toaster{top:112px;bottom:auto}.bf-wrap.is-player .bf-order{top:48px;bottom:auto}.bf-wrap.has-sheet{--pb-sheet-w:min(460px,92vw)}@media (max-width:1100px){.bhud{flex-wrap:wrap}.bhud-bar{order:3;width:100%}}.aim-line{stroke:rgba(200,162,90,.55);stroke-width:2;stroke-dasharray:9 7;vector-effect:non-scaling-stroke;animation:aimDash 1.1s linear infinite}.aim-line.is-hot{stroke:hsla(0,91%,71%,.85);stroke-width:2.5}@keyframes aimDash{to{stroke-dashoffset:-32}}.tok.tok-target{box-shadow:0 0 0 2px hsla(0,91%,71%,.8),0 0 20px -4px hsla(0,91%,71%,.7)}.tok.tok-hover{box-shadow:0 0 0 3px hsla(42,77%,73%,.9),0 0 28px 2px rgba(200,162,90,.72);filter:brightness(1.18)}@media (prefers-reduced-motion:reduce){.aim-line{animation:none}}.reactask{position:fixed;right:14px;top:84px;z-index:700;width:min(92vw,320px);padding:10px;border-radius:12px;border:1px solid rgba(143,208,232,.55);background:linear-gradient(180deg,rgba(20,22,26,.98),rgba(13,14,17,.98));box-shadow:0 16px 44px -18px #000,0 0 26px -12px rgba(143,208,232,.6);animation:focusIn .22s cubic-bezier(.2,.8,.3,1) both}.reactask-h{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.reactask-h b{display:block;font-family:var(--font-serif,serif);font-size:13.5px;color:#8fd0e8}.reactask-h i{display:block;font-style:normal;font-size:11.5px;color:hsla(45,29%,86%,.6);line-height:1.3}.reactask-row{display:flex;gap:6px}.unit-portrait{position:relative;display:grid;place-items:center;margin:0 auto 2px;border-radius:999px;overflow:hidden;flex:0 0 auto;background:rgba(8,8,12,.75);border:1px solid hsla(0,0%,100%,.12)}.unit-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tok>img,.unit-portrait img{-o-object-position:center;object-position:center;display:block}.pb-portrait-open{position:relative;flex-shrink:0;border-radius:50%}.pb-portrait-open>svg{position:absolute;right:-2px;bottom:0;padding:2px;box-sizing:content-box;color:#e1d1aa;background:#232a20;border:1px solid #8e7c5c;border-radius:3px}.pb-portrait-open:hover{box-shadow:0 0 0 2px #a69773}.pb-portrait-open:focus-visible{outline:2px solid #d0bd91;outline-offset:3px}.unit-portrait-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:20px;padding:6px}.unit-portrait-detail-art{min-height:240px;display:grid;place-items:center;padding:8px;border:3px double #8b7754;background:radial-gradient(ellipse at top,#424a37,#171e17 75%);box-shadow:inset 0 0 0 3px #121912}.unit-portrait-detail-art img{width:100%;max-height:65dvh;-o-object-fit:contain;object-fit:contain;display:block}.unit-portrait-detail-text{min-width:0;align-self:center}.unit-portrait-detail-text small{font:11px var(--font-serif),Georgia,serif;letter-spacing:.08em;color:#b1b89b}.unit-portrait-detail-text h2{margin:9px 0 16px;font:23px/1.25 var(--font-serif),Georgia,serif;color:#e6d7b9;overflow-wrap:anywhere}.unit-portrait-detail-text p{margin:0;color:#c7bfaf;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.unit-portrait-detail-empty{display:grid;justify-items:center;gap:16px;color:#b8ac91;text-align:center;font-size:12px}@media(max-width:640px){.unit-portrait-detail{grid-template-columns:minmax(0,1fr);gap:12px}.unit-portrait-detail-art img{max-height:45dvh}}.unit-portrait-e{line-height:1}.unit-portrait>.frame-art{z-index:3;inset:-2px}.unit-portrait.is-defeated{border-color:rgba(215,72,86,.72);background:#140d10}.unit-portrait.is-defeated>.unit-portrait-e,.unit-portrait.is-defeated>img{filter:grayscale(1) contrast(.88) brightness(.42);transform:scale(.95) rotate(-5deg)}.unit-portrait-death{position:absolute;inset:0;z-index:5;display:grid;place-items:center;color:#ef8793;background:radial-gradient(circle,rgba(57,14,22,.22) 22%,rgba(8,7,10,.58) 72%);filter:drop-shadow(0 0 4px rgba(215,54,72,.8))}.bf-unit.is-turn .unit-portrait{border-color:#efcf84;box-shadow:0 0 0 1px hsla(42,77%,73%,.6);transform:scale(1.12)}.bf-unit.is-down .unit-portrait{border-color:rgba(215,72,86,.78);box-shadow:0 0 0 1px rgba(215,72,86,.26),0 0 12px rgba(118,23,34,.5);transform:none}.tok.tok-defeated{filter:saturate(.3) brightness(.64);border-color:#8e3441!important;box-shadow:0 0 0 2px rgba(74,18,28,.82),0 0 17px rgba(116,26,38,.58)}.tok.tok-defeated>img{filter:grayscale(1) contrast(.92) brightness(.62);transform:rotate(-7deg) scale(.96)}.tok-death-seal{position:absolute;inset:10%;z-index:8;display:grid;place-items:center;border-radius:50%;color:#f08a96;background:radial-gradient(circle,rgba(30,8,13,.42) 18%,rgba(17,8,11,.78) 72%);border:1px solid rgba(221,72,89,.72);box-shadow:inset 0 0 8px rgba(188,39,57,.42),0 0 8px rgba(153,31,45,.62)}.tok-death-seal:after,.tok-death-seal:before{content:"";position:absolute;left:12%;right:12%;top:49%;height:1px;background:rgba(239,104,119,.78);transform:rotate(42deg)}.tok-death-seal:after{transform:rotate(-42deg);opacity:.55}.tok-death-seal>svg{position:relative;z-index:1;width:52%;height:52%;filter:drop-shadow(0 0 4px rgba(236,76,94,.82))}.initiative-mini.is-defeated{opacity:.76!important;border-color:rgba(171,48,62,.65)!important;background:linear-gradient(145deg,rgba(48,16,22,.92),rgba(11,10,13,.96))!important;filter:saturate(.38)}.initiative-mini.is-defeated:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 47%,rgba(189,54,68,.45) 48%,rgba(189,54,68,.45) 50%,transparent 51%);pointer-events:none}.initiative-mini-death{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:rgba(239,112,126,.86);background:radial-gradient(circle,rgba(30,8,13,.3),transparent 62%);filter:drop-shadow(0 0 4px #6f1724);pointer-events:none}.initiative-mini-death>svg{width:20px;height:20px}.tok.tok-defeated.tok-hover{filter:saturate(.42) brightness(.78);box-shadow:0 0 0 3px rgba(231,100,114,.85),0 0 25px rgba(141,31,46,.72)}.combatant-row.is-defeated{opacity:.78;border-color:rgba(171,48,62,.58);background:linear-gradient(100deg,rgba(51,17,24,.72),rgba(20,18,22,.94) 58%);filter:saturate(.45)}.combatant-row.is-defeated:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,transparent 64%,rgba(203,57,73,.38) 65%,transparent 66%)}.cast-unit.is-defeated{opacity:.82!important;border-color:rgba(194,61,77,.72)!important;background:linear-gradient(145deg,rgba(49,15,22,.88),rgba(8,8,11,.9))!important;filter:saturate(.38);box-shadow:inset 0 0 24px rgba(99,20,32,.3),0 0 18px rgba(112,22,35,.42)!important}.cast-unit.is-defeated:after{content:"";position:absolute;inset:0;z-index:8;background:linear-gradient(128deg,transparent 44%,rgba(214,71,87,.55) 45%,transparent 47%),linear-gradient(48deg,transparent 59%,rgba(214,71,87,.32) 60%,transparent 61%);pointer-events:none}.cast-unit-death{position:absolute;inset:0;z-index:9;display:grid;place-items:center;color:#ef8793;background:radial-gradient(circle,rgba(51,10,18,.3),transparent 64%);filter:drop-shadow(0 0 7px rgba(198,46,65,.92));pointer-events:none}.cast-unit.is-defeated img{filter:grayscale(1) brightness(.48)}.scene-step{fill:rgba(200,162,90,.11);stroke:rgba(200,162,90,.22);stroke-width:1;vector-effect:non-scaling-stroke}.pb-battle-log{position:absolute;right:10px;top:142px;bottom:112px;z-index:45;width:min(360px,calc(100% - 20px));display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid rgba(200,162,90,.32);background:linear-gradient(180deg,rgba(18,16,20,.97),rgba(10,9,12,.95));box-shadow:-18px 20px 52px -28px #000;animation:pb-log-in .16s ease-out both}.pb-battle-log-h{display:flex;align-items:center;gap:7px;padding:8px 9px 7px 11px;border-bottom:1px solid hsla(0,0%,100%,.08);font-family:var(--font-serif,serif);font-size:13px;color:#efe8d8}@keyframes pb-log-in{0%{opacity:0;transform:translateX(16px)}}.blog{display:flex;flex-direction:column;gap:5px;padding:8px;min-height:0;overflow-y:auto}.blog-row{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border-radius:9px;font-size:11.5px;color:hsla(40,32%,87%,.9);line-height:1.35;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.065)}.blog-row span{white-space:normal}.blog-row:last-child{color:#efe8d8;border-color:rgba(200,162,90,.38);background:rgba(200,162,90,.08)}@media (max-height:720px){.pb-battle-log{top:120px;bottom:104px}}.move-cost{position:absolute;transform:translate(-50%,-180%);pointer-events:none;z-index:6;padding:2px 8px;border-radius:999px;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:#efe8d8;background:rgba(12,11,14,.92);border:1px solid rgba(200,162,90,.45)}.move-cost.is-over{color:#ff8f8f;border-color:hsla(0,91%,71%,.75)}.move-path{position:absolute;inset:0;z-index:5;width:100%;height:100%;pointer-events:none;overflow:visible}.move-path polyline{fill:none;stroke:#efcf84;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 9;filter:drop-shadow(0 0 5px rgba(239,207,132,.72))}.move-path circle{fill:hsla(42,77%,73%,.24);stroke:#fff0c9;stroke-width:3}.move-path .is-over{stroke:#f87171;filter:drop-shadow(0 0 5px rgba(248,113,113,.7))}.bf-view{position:absolute;inset:0;display:grid;place-items:center;will-change:transform}.bf-view>*{max-height:100%}.scene-depth-preview{position:fixed;inset:0;z-index:680;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#ece6da;background:radial-gradient(circle at 50% 30%,rgba(52,44,35,.35),transparent 38%),#07080b;animation:scene-depth-in .18s ease-out both}@keyframes scene-depth-in{0%{opacity:0;transform:scale(.992)}}.scene-depth-head{min-height:54px;display:flex;align-items:center;gap:18px;padding:8px 14px;border-bottom:1px solid rgba(200,162,90,.28);background:rgba(12,12,15,.94)}.scene-depth-head>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:190px}.scene-depth-head strong{font-family:var(--font-serif,serif);color:#e4c77f;font-size:16px}.scene-depth-head span{color:var(--dim);font-size:10px}.scene-depth-controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.scene-depth-controls label{display:flex;align-items:center;gap:5px;color:#aaa49a;font-size:10px}.scene-depth-controls input{width:76px;accent-color:#c8a25a}.scene-depth-viewport{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center;perspective:1150px;perspective-origin:50% 32%}.scene-depth-viewport:after{content:"";position:absolute;left:8%;right:8%;bottom:3%;height:18%;pointer-events:none;background:radial-gradient(ellipse,rgba(0,0,0,.82),transparent 68%);filter:blur(18px)}.scene-depth-world{position:relative;z-index:1;width:min(84vw,calc((var(--ui-vh) - 138px) * 16 / 9));aspect-ratio:16/9;transform-style:preserve-3d;transform:rotateX(var(--depth-tilt)) rotate(var(--depth-turn));transition:transform .12s ease-out;filter:drop-shadow(0 34px 38px rgba(0,0,0,.72))}.scene-depth-plane{position:absolute;inset:0;transform-style:preserve-3d;background:#13161b;border:1px solid hsla(41,60%,66%,.5);box-shadow:inset 0 0 44px rgba(0,0,0,.62)}.scene-depth-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-position:50%;background-size:cover}.scene-depth-grid{position:absolute;inset:0;opacity:var(--depth-grid-opacity);pointer-events:none;transform:translateZ(1px);background-image:linear-gradient(to right,var(--depth-grid-color) 1px,transparent 1px),linear-gradient(to bottom,var(--depth-grid-color) 1px,transparent 1px);background-size:var(--depth-grid-x) var(--depth-grid-y)}.scene-depth-grid.is-dots{background-image:radial-gradient(circle,var(--depth-grid-color) 1px,transparent 1.5px)}.scene-depth-wall-anchor{position:absolute;height:0;transform-origin:0 50%;transform-style:preserve-3d}.scene-depth-wall-base{position:absolute;left:0;top:-2px;width:100%;height:4px;transform:translateZ(2px);background:#e2c170;box-shadow:0 0 8px hsla(43,66%,66%,.68);opacity:.82}.scene-depth-wall{position:absolute;left:0;bottom:0;width:100%;height:var(--depth-wall-height);transform:rotateX(90deg);transform-origin:0 100%;transform-style:preserve-3d;background:linear-gradient(180deg,#9d9b95,#3f4144 76%,#202226);border:1px solid hsla(0,0%,100%,.22);box-shadow:inset 0 7px 12px hsla(0,0%,100%,.12),0 7px 10px rgba(0,0,0,.5);backface-visibility:visible}.scene-depth-wall:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:5px;background:rgba(0,0,0,.72)}.scene-depth-wall.is-stone{background:repeating-linear-gradient(170deg,#74726d 0 8px,#4d4b48 9px 15px)}.scene-depth-wall.is-wood{background:repeating-linear-gradient(90deg,#6d4d31 0 9px,#3e2b20 10px 12px)}.scene-depth-wall.is-decorative{opacity:.46;height:calc(var(--depth-wall-height) * .55);border-style:dashed}.scene-depth-wall.has-door{background:linear-gradient(90deg,#777 0 42%,#241913 43% 57%,#777 58%)}.scene-depth-token{position:absolute;width:0;height:0;transform-style:preserve-3d;transform:translateZ(2px)}.scene-depth-token:after{content:"";position:absolute;left:0;top:0;width:calc(var(--depth-token-size) * .72);height:calc(var(--depth-token-size) * .72);border-radius:50%;transform:translate(-50%,-50%);background:rgba(16,12,13,.8);border:3px solid #a74148;box-shadow:0 0 12px rgba(167,65,72,.72);pointer-events:none}.scene-depth-token.is-pc:after{border-color:#d7b45f;box-shadow:0 0 12px rgba(215,180,95,.72)}.scene-depth-standee{position:absolute;left:0;bottom:0;width:var(--depth-token-size);transform-origin:50% 100%;transform:translateX(-50%) rotateX(90deg);display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 6px 6px rgba(0,0,0,.78))}.scene-depth-token-art{width:var(--depth-token-size);height:var(--depth-token-size);display:grid;place-items:center;overflow:hidden;border-radius:50% 50% 44% 44%;border:3px solid #a74148;background:radial-gradient(circle,#3b2528,#130e12);font-size:calc(var(--depth-token-size) * .48);box-shadow:0 0 0 2px rgba(8,8,10,.9),0 0 15px rgba(171,55,65,.38)}.scene-depth-token.is-pc .scene-depth-token-art{border-color:#d7b45f;background:radial-gradient(circle,#40341d,#13110d);box-shadow:0 0 0 2px rgba(8,8,10,.9),0 0 15px rgba(218,180,91,.34)}.scene-depth-token-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scene-depth-standee small{max-width:calc(var(--depth-token-size) * 1.8);margin-top:3px;padding:1px 5px;overflow:hidden;color:#f4ede1;background:rgba(8,8,10,.88);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;font-size:8px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.scene-depth-foot{min-height:34px;display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 12px;border-top:1px solid rgba(200,162,90,.2);color:#8f8b83;background:rgba(10,10,13,.96);font-size:10px}.scene-depth-foot b{color:#d7b45f;font-variant-numeric:tabular-nums}.sheet-grimoire{--grimoire-edge:#7a858b;--grimoire-paper:#222629;position:relative;min-width:0;padding:14px;border:3px double var(--grimoire-edge);border-radius:3px 10px 3px 10px;background:var(--grimoire-paper);box-shadow:inset 0 0 0 3px #15191b}.sheet-grimoire.is-feature{--grimoire-edge:#8c795e;--grimoire-paper:#29241e}.sheet-grimoire:after,.sheet-grimoire:before{content:"";position:absolute;width:16px;height:16px;border:solid var(--grimoire-edge);opacity:.7;pointer-events:none}.sheet-grimoire:before{top:5px;left:5px;border-width:1px 0 0 1px}.sheet-grimoire:after{bottom:5px;right:5px;border-width:0 1px 1px 0}.sheet-grimoire-head{display:flex;align-items:center;gap:12px;padding:3px 0 12px;border-bottom:3px double var(--grimoire-edge);margin-bottom:11px}.sheet-grimoire-seal{display:grid;place-items:center;flex:0 0 46px;height:52px;border:3px double var(--grimoire-edge);border-radius:4px 4px 16px 16px;background:#151b1e;color:#b6c6ce;box-shadow:inset 0 0 0 3px var(--grimoire-paper)}.sheet-grimoire.is-feature .sheet-grimoire-seal{background:#211a16;color:#d1bb91}.sheet-grimoire-kicker{display:block;color:#b9aca0;font-size:10px;margin-bottom:4px;letter-spacing:.04em;overflow-wrap:anywhere}.sheet-grimoire-title{font-family:var(--font-serif),Georgia,serif;font-size:20px;line-height:1.25;color:#e4ddd1;margin:0;overflow-wrap:anywhere}.sheet-grimoire-head>.tag{background:#1b2125;border:1px solid var(--grimoire-edge);color:#b9ccd6;border-radius:2px}.sheet-grimoire-facts .tag{white-space:normal;line-height:1.5;color:#cbc6bd;background:#191d20;border-color:#606b7155}.sheet-grimoire-section{display:flex;align-items:center;gap:7px;font-family:var(--font-serif),Georgia,serif;font-size:13px;color:#c6d0d4;margin:0 0 8px}.sheet-grimoire-section:after{content:"";flex:1;border-top:3px double #75848b55}.sheet-grimoire-components{border:1px solid #66767c;border-left:3px solid #87999c;background:#283234;border-radius:2px 6px 6px 2px}.sheet-component-seal{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid #87999c;border-radius:50%;color:#b1c6c6;background:#1b2427}.sheet-grimoire-slot{min-height:34px;border-radius:2px 2px 8px 8px}.sheet-grimoire-description{border-color:#74838c66}.sheet-grimoire-description [class~=text-accent]{color:#b4c7d0}.sheet-grimoire-actions{position:sticky;bottom:0;padding-bottom:3px;border-color:var(--grimoire-edge);background:var(--grimoire-paper);box-shadow:0 -6px 6px var(--grimoire-paper);z-index:1}.sheet-grimoire-actions .btn{min-height:36px}.sheet-grimoire-prose{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 8px 14px 12px;border-left:1px solid #8c795e55;background:repeating-linear-gradient(transparent 0 23px,#8c795e18 23px 24px)}.sheet-grimoire-empty{display:flex;align-items:flex-start;gap:10px;padding:17px 5px;color:#b2a798;font-family:var(--font-serif),Georgia,serif;font-size:14px;line-height:1.5}.sheet-grimoire-empty svg{flex-shrink:0;margin-top:3px;color:#b69e73}.sheet-grimoire-empty small{display:block;margin-top:5px;color:#a09789;font-size:11px;font-family:var(--font-sans),sans-serif}@media (max-width:480px){.sheet-grimoire{padding:11px}.sheet-grimoire-head{flex-wrap:wrap;gap:9px}.sheet-grimoire-head>.tag{margin-left:55px}.sheet-grimoire-title{font-size:18px}}.sheet-slot-reserve{padding:9px 0;border-bottom:1px solid #61566e50}.sheet-slot-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.sheet-slot-heading b{font-weight:600}.sheet-slot-heading>span{color:#aaa2b1;font-size:10px;font-variant-numeric:tabular-nums}.sheet-slot-reserve.is-empty .sheet-slot-heading>span{color:#ca9891}.sheet-slot-runes{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.sheet-slot-rune{display:grid;place-items:center;width:38px;height:40px;border:1px solid #62596c;border-radius:3px;background:#25212b;transition:background-color .18s ease,transform .18s ease}.sheet-slot-rune svg{width:28px;height:32px;stroke-width:1.2}.sheet-slot-setting{stroke:#9a8aa4}.sheet-slot-gem{fill:#778da0;stroke:#b1c4d0}.sheet-slot-facet{stroke:#d5e2e6;opacity:.6}.sheet-slot-crack{stroke:#aba0ae;stroke-width:1.6}.hit-die-shell{fill:#c6b89a14}.hit-die-facets{opacity:.75}.sheet-hit-pip.is-spent .hit-die-shell{fill:none;stroke-dasharray:2 1}.sheet-hit-pip.is-spent .hit-die-facets{opacity:.3}.sheet-reserve-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:9px;color:#b1a58e}.sheet-reserve-legend>span{display:flex;align-items:center;gap:4px}.sheet-reserve-legend i{width:7px;height:7px;border:1px solid #968468;transform:rotate(45deg)}.sheet-reserve-legend .is-ready{background:#c2ae84}.sheet-reserve-legend .is-spent{border-style:dashed;opacity:.6}.sheet-slot-heading b{display:inline-flex;align-items:center;gap:7px}.sheet-slot-sigil{display:grid;place-items:center;min-width:26px;height:26px;padding-inline:3px;border:3px double #8e819b;border-radius:2px 2px 7px 7px;color:#d2c4e2;background:#24202e;font:12px var(--font-serif,Georgia,serif)}.sheet-slot-rivet{fill:#b3a393;stroke:#716556;stroke-width:.5}.sheet-slot-help{margin:7px 0 3px;color:#afa6bc;font-size:10px;line-height:1.45}.sheet-slot-rune.is-spent .sheet-slot-gem{fill:#15131b;stroke:#716578;stroke-dasharray:2 1}.sheet-slot-rune.is-spent .sheet-slot-facet{opacity:0}.sheet-slot-rune:hover{background:#383040;transform:translateY(-2px)}.sheet-slot-rune:active{transform:translateY(1px)}.sheet-slot-rune:focus-visible{outline:2px solid #c3b2d1;outline-offset:2px}.sheet-spell-brief{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#aca2b5;font-size:10px;margin-top:3px}.sheet-spell-entry{min-width:0;max-width:100%}.sheet-magic{min-width:0}.sheet-feature-open{display:flex;align-items:center;gap:4px}.player-journal .sheet-folio .sheet-feature-entry{position:relative;margin:6px 0;padding:9px 8px;border:1px solid #655c48;border-left:3px solid #8f7e5d;border-radius:2px 7px 7px 2px;background:#2b2820;box-shadow:inset 0 -2px #1b1915,0 2px 4px #0d0c0950}.player-journal .sheet-folio .sheet-feature-entry:after{content:"";position:absolute;right:4px;top:4px;width:5px;height:5px;border:solid #8f7e5d;border-width:1px 1px 0 0;pointer-events:none}.player-journal .sheet-folio .sheet-feature-seal{display:grid;place-items:center;width:31px;height:34px;border:3px double #7e7156;border-radius:3px 3px 10px 10px;color:#b5a37c;background:#201e17;transition:transform .2s ease,color .2s ease}.player-journal .sheet-folio .sheet-feature-entry:hover{background:#363126;border-color:#958365}.player-journal .sheet-folio .sheet-feature-entry:hover .sheet-feature-seal{transform:rotate(-5deg);color:#e0d0aa}.player-journal .sheet-folio .sheet-feature-entry:focus-visible{outline:2px solid #b4a17a;outline-offset:2px}.player-journal .sheet-folio .sheet-feature-entry:active{box-shadow:inset 0 2px 4px #100e0a}.player-journal .sheet-folio .sheet-feature-open{font-size:10px;color:#b0a58f}.player-journal .sheet-folio .sheet-spell-entry{margin:4px 0;padding:8px 6px;border:1px solid #655c7050;border-radius:3px;background:#26222d}.player-journal .sheet-folio .sheet-spell-entry>.tag{min-width:42px;padding:5px 4px;text-align:center;border:3px double #746780;background:#302738;color:#c5b6cf;border-radius:3px 3px 9px 9px}.player-journal .sheet-folio .sheet-spell-entry.is-concentrating{border-color:#ac95bc;box-shadow:inset 3px 0 #9c88ad}.player-journal .sheet-folio .sheet-concentration{border:3px double #8b7799;background:#352d3e}@media (prefers-reduced-motion:reduce){.player-journal .sheet-folio .sheet-feature-seal,.sheet-slot-rune{transition:none}.player-journal .sheet-folio .sheet-feature-entry:hover .sheet-feature-seal,.sheet-slot-rune:active,.sheet-slot-rune:hover{transform:none}}.sheet-passive{display:flex;align-items:center;gap:9px;margin:9px 0;padding:9px;border:1px solid var(--line,#534c43);border-radius:3px}.sheet-passive>span:nth-child(2){flex:1;min-width:0}.sheet-passive b{display:block;font-size:11px;line-height:1.4;font-weight:600}.sheet-passive small{display:block;color:var(--dim,#aaa398);font-size:10px;line-height:1.5}.sheet-passive strong{font-size:23px;font-variant-numeric:tabular-nums}.sheet-passive-eye{display:grid;place-items:center;flex:0 0 32px;height:32px;color:#aaa2bd}.sheet-training-legend{display:flex;flex-wrap:wrap;gap:5px 12px;margin:8px 0;color:var(--dim,#aaa398);font-size:10px}.sheet-training-legend>span{display:inline-flex;align-items:center;gap:5px}.sheet-training-mark{display:inline-block;flex-shrink:0;width:8px;height:8px;border:1px solid #817867;border-radius:50%}.sheet-training-legend .is-trained{background:#a89774}.sheet-training-legend .is-expert{background:#a89774;outline:1px solid #a89774;outline-offset:2px}.sheet-coin-medallion{display:none}.sheet-coin-label small{display:block;font-size:10px;text-transform:none;letter-spacing:0}.player-journal .sheet-folio .sheet-passive{background:#29262e;border:3px double #655e71;box-shadow:inset 0 0 0 2px #1d1a21}.player-journal .sheet-folio .sheet-passive-eye{border:1px solid #70647d;border-radius:50%;box-shadow:inset 0 0 0 3px #25202b;transition:transform .22s ease,color .22s ease}.player-journal .sheet-folio .sheet-passive:hover .sheet-passive-eye{transform:rotate(-8deg);color:#d4c9df}.player-journal .sheet-folio .sheet-check-row{border-bottom:1px solid #655c482b;min-height:29px;transition:background-color .16s ease,box-shadow .16s ease}.player-journal .sheet-folio .sheet-saves .sheet-check-row{min-height:42px}.player-journal .sheet-folio .sheet-check-row.is-trained{background:#b4a0780a}.player-journal .sheet-folio .sheet-check-row.is-expert{background:#b4a07813}.player-journal .sheet-folio .sheet-check-row:hover{background:#b4a07820;box-shadow:inset 2px 0 #a59472}.player-journal .sheet-folio .sheet-check-row .sheet-training-mark{border-radius:1px;transform:rotate(45deg);transition:transform .16s ease}.player-journal .sheet-folio .sheet-check-row:hover .sheet-training-mark{transform:rotate(135deg)}.player-journal .sheet-folio .sheet-check-row>span:last-child{min-width:27px;text-align:right;font-variant-numeric:tabular-nums}.player-journal .sheet-folio .sheet-coin{border-color:#6f5942;border-radius:5px 5px 10px 10px;background:#211b16;box-shadow:inset 0 0 0 2px #17130f;padding-top:5px}.player-journal .sheet-folio .sheet-coin-medallion{display:block;width:30px;height:30px;align-self:center;color:var(--coin-metal);pointer-events:none}.player-journal .sheet-folio .sheet-coin-medallion svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.3}.player-journal .sheet-folio .sheet-coin:hover .sheet-coin-medallion{animation:sheet-coin-turn .46s ease-out}.player-journal .sheet-folio .sheet-coin:focus-within{border-color:var(--coin-metal)}.player-journal .sheet-folio .sheet-coin>div:last-child{color:var(--coin-metal);border-top:3px double #5e4d3b;padding-block:4px;letter-spacing:.08em}@keyframes sheet-coin-turn{0%{transform:rotateY(0)}50%{transform:rotateY(75deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.player-journal .sheet-folio .sheet-coin:hover .sheet-coin-medallion{animation:none}.player-journal .sheet-folio .sheet-check-row,.player-journal .sheet-folio .sheet-passive-eye,.player-journal .sheet-folio .sheet-training-mark{transition:none}.player-journal .sheet-folio .sheet-check-row:hover .sheet-training-mark{transform:rotate(45deg)}.player-journal .sheet-folio .sheet-passive:hover .sheet-passive-eye{transform:none}.player-journal .sheet-folio .sheet-coin .coin-fx,.player-journal .sheet-folio .sheet-coin .coin-pop{animation:none}}@media (max-height:720px),(max-width:1100px){.scene-depth-head{min-height:46px}.scene-depth-controls label,.scene-depth-head>div:first-child span{display:none}.scene-depth-world{width:min(90vw,calc((var(--ui-vh) - 108px) * 16 / 9))}.scene-depth-foot{min-height:28px}}.sheet-weapon-entry{margin-block:8px;padding:10px;border:1px solid #494d4a;border-left:3px solid #83949a;border-radius:3px 8px 3px 3px;background:#222522;min-width:0;position:relative}.sheet-weapon-title{display:flex;align-items:center;gap:9px;width:100%;min-width:0;text-align:left;color:#ded9c9}.sheet-weapon-emblem{display:grid;place-items:center;flex:0 0 34px;height:38px;border:3px double #697a7e;background:#18201f;border-radius:3px 3px 12px 12px;color:#a6bcc2}.sheet-weapon-name{min-width:0;flex:1}.sheet-weapon-name>strong{display:block;font-family:var(--font-serif),Georgia,serif;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.sheet-weapon-range{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px;font-size:11px;color:#b1beb9}.sheet-weapon-range>span{margin-left:auto;color:#a69f8d;font-style:italic}.sheet-weapon-note{margin:8px 0;padding-left:9px;border-left:1px solid #61706a;color:#c1b8a4;font:italic 13px/1.5 Georgia,serif;overflow-wrap:anywhere}.sheet-weapon-rolls{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.sheet-weapon-rolls>button{flex:1;min-width:68px;display:grid;gap:3px;padding:7px 8px;background:#2b302c;border:1px solid #5b6660;border-bottom:3px double #68736b;border-radius:2px;color:#d9ded3;transition:background .15s,border-color .15s}.sheet-weapon-rolls>button>span{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:10px}.sheet-weapon-rolls strong{font-family:monospace;font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sheet-weapon-rolls>.is-critical{flex:.6;color:#ddb5a5;border-color:#785a50;background:#342721}.sheet-weapon-rolls>button:hover{background:#39443a;border-color:#99a791}.sheet-weapon-rolls>.is-critical:hover{background:#4a3229;border-color:#b38b75}.sheet-weapon-title:hover{color:#f0e7d3}.sheet-weapon-rolls>button:focus-visible,.sheet-weapon-title:focus-visible{outline:2px solid #afc5ba;outline-offset:3px}.sheet-weapon-rolls>button:active{box-shadow:inset 0 2px 5px #111a13}.player-journal .sheet-folio .sheet-weapon-entry:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border:solid #83949a;border-width:1px 1px 0 0;pointer-events:none}@media (prefers-reduced-motion:reduce){.sheet-weapon-rolls>button{transition:none}}.player-journal .sheet-folio .sheet-personality .lore-card{isolation:isolate;padding:14px 16px 17px;border-radius:3px 3px 12px 3px;min-width:0}.player-journal .sheet-folio .sheet-personality .lore-card-head{position:relative;z-index:1;flex-wrap:wrap;gap:8px;padding-bottom:9px;border-bottom:1px solid #544b3e}.player-journal .sheet-folio .sheet-personality .lore-card-head>.font-serif{font-size:15px}.player-journal .sheet-folio .sheet-personality .lore-seal{display:grid;place-items:center;flex:0 0 34px;height:34px;color:var(--lore);border:3px double color-mix(in srgb,var(--lore) 65%,#403b32);border-radius:50%;background:#191914;box-shadow:inset 0 1px 3px #090b0a}.player-journal .sheet-folio .sheet-personality .lore-entry-state{margin-left:auto;font-size:10px;color:#aaa18f;font-style:italic;white-space:nowrap}.player-journal .sheet-folio .sheet-personality .lore-entry-state.is-written{color:color-mix(in srgb,var(--lore) 60%,#ded6c4)}.player-journal .sheet-folio .sheet-personality .lore-page-text{position:relative;z-index:1;min-width:0}.player-journal .sheet-folio .sheet-personality .lore-watermark{position:absolute;bottom:9px;right:12px;color:var(--lore);opacity:.065;transform:rotate(-12deg);pointer-events:none;z-index:-1}.player-journal .sheet-folio .sheet-personality .folio-empty-line{padding:8px 0 15px;color:#b7ac98;font-family:var(--font-serif),Georgia,serif;font-size:14px;line-height:1.7;font-style:italic}.player-journal .sheet-folio .lore-readout.is-open .lore-text{max-height:none;-webkit-mask-image:none;mask-image:none}.player-journal .sheet-folio .folio-read-more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;border:1px solid #655b49;border-radius:2px;background:#2c271e;color:#dfd2ba;font-size:11px;transition:background .16s,border-color .16s}.player-journal .sheet-folio .folio-read-more:hover{background:#3a3327;border-color:#a08c6a}.player-journal .sheet-folio .folio-read-more:focus-visible{outline:2px solid #c8a25a;outline-offset:3px}.player-journal .sheet-folio .sheet-personality textarea{border-radius:2px;background:#1b1c17;line-height:1.7}.player-journal .sheet-folio .sheet-story-toolbar{flex-wrap:nowrap;flex-shrink:0}.player-journal .sheet-folio .btn,.sheet-tool-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 11px;border:1px solid #76664e;border-radius:2px 6px 2px 6px;background:linear-gradient(180deg,#39332b,#24211d);color:#ddd2be;box-shadow:inset 0 1px #c5b99e24,inset 0 -2px #0d0c0a80,0 2px 3px #08070540;font-family:var(--font-serif),Georgia,serif;font-size:12px;font-weight:600;letter-spacing:.015em;transition:background .16s,border-color .16s,transform .16s}.player-journal .sheet-folio .btn:before,.sheet-tool-btn:before{content:"";position:absolute;inset:3px;border:1px solid #c7b89618;border-radius:1px 3px 1px 3px;pointer-events:none}.player-journal .sheet-folio .btn:not(:disabled):hover,.sheet-tool-btn:not(:disabled):hover{background:linear-gradient(180deg,#4a4033,#302a23);border-color:#b39b75;color:#f1e4cc}.player-journal .sheet-folio .btn:not(:disabled):active,.sheet-tool-btn:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #08070570}.player-journal .sheet-folio .btn:focus-visible,.sheet-tool-btn:focus-visible{outline:2px solid #bfa57c;outline-offset:3px}.player-journal .sheet-folio .btn[aria-expanded=true],.sheet-tool-btn[aria-expanded=true]{border-color:#bca17a;background:#463b2c}.player-journal .sheet-folio .btn:disabled,.sheet-tool-btn:disabled{opacity:.45}.player-journal .sheet-folio .btn-danger{border-color:#854f47;color:#e7b6ab;background:#352421}@media (max-width:640px){.player-journal .sheet-folio .btn,.sheet-tool-btn{min-height:44px}.player-journal .sheet-folio .sheet-story-toolbar{padding-inline:8px;gap:6px}.player-journal .sheet-folio .sheet-story-toolbar h3{font-size:14px;white-space:nowrap;gap:5px}.player-journal .sheet-folio .sheet-story-actions{flex-shrink:0;gap:5px}.player-journal .sheet-folio .sheet-story-actions .btn{padding-inline:8px;font-size:11px}.player-journal .sheet-folio .sheet-story-expand{min-width:44px}.player-journal .sheet-folio .sheet-story-expand>span{display:none}}.player-journal .sheet-folio .sheet-story-toolbar button{display:inline-flex;align-items:center;gap:5px}.player-journal .sheet-folio .sheet-story-chapter{display:flex;align-items:center;gap:13px;flex-shrink:0;padding:12px 18px;border-bottom:3px double #655a48;background:#201e19}.player-journal .sheet-folio .story-chapter-seal{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:#b3bda5;border:3px double #68755e;border-radius:3px 3px 12px 3px;background:#252b23;transform:rotate(-5deg)}.player-journal .sheet-folio .sheet-story-chapter>div{min-width:0}.player-journal .sheet-folio .sheet-story-chapter small{display:block;font-family:var(--font-serif),Georgia,serif;font-size:19px;color:#ddd3bd}.player-journal .sheet-folio .sheet-story-chapter div>span{display:block;margin-top:2px;font-size:11px;color:#a99e8c}.player-journal .sheet-folio .story-chapter-rule{flex:1;height:5px;margin-left:12px;border-block:1px solid #635a49;position:relative}.player-journal .sheet-folio .story-chapter-rule:after{content:"";position:absolute;right:0;top:-4px;width:11px;height:11px;border:1px solid #827052;background:#201e19;transform:rotate(45deg)}@media (max-width:540px){.player-journal .sheet-folio .sheet-story-toolbar>div{width:auto;justify-content:flex-end}.player-journal .sheet-folio .sheet-story-chapter{padding:10px 12px;gap:10px}.player-journal .sheet-folio .story-chapter-rule{display:none}.player-journal .sheet-folio .sheet-personality .lore-card{padding-inline:12px}}.ot-block-seal{display:grid;place-items:center;flex:0 0 25px;height:26px;color:#c5b39a;border:solid #9e856849;border-width:1px 1px 2px;border-radius:2px 2px 7px 7px;background:#211f1c;pointer-events:none}.ot-panel>.ot-head{background:linear-gradient(100deg,#342d25b3,#242220b3 65%);border-bottom-color:#a18a673d}.ot-panel>.ot-head>.ot-title{font-family:var(--font-serif),Georgia,serif;font-size:14px;font-weight:600;letter-spacing:.015em}.ot-panel:not(.is-spotlight){box-shadow:0 16px 36px -20px #080707,inset 0 0 0 3px #bca38309}.ot-panel:not(.is-spotlight),.ot-tools{border-radius:4px;border-color:#9a85624f}.ot-tools{box-shadow:0 6px 22px #08070760,inset 0 0 0 2px #baa07e0c}.campaign-roster>section>h2{font-family:var(--font-serif),Georgia,serif;text-transform:none;font-size:21px;letter-spacing:.015em;color:#d7c8b3;padding-bottom:9px;border-bottom:1px solid #9e85683d}.roster-folio{background:linear-gradient(115deg,#302c2866,#242221);border-radius:3px;padding:14px}.roster-folio:before{content:"";position:absolute;inset:4px;border:1px solid #b49a7117;border-radius:1px;pointer-events:none}.dm-party-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dm-party-heading>span{display:flex;align-items:center;gap:7px;min-width:0}.dm-party-heading strong{font-family:var(--font-serif),Georgia,serif;font-size:17px;color:var(--ink)}.dm-party-heading small{color:var(--muted);font-size:11px}.dm-party-finder{margin:10px 0;display:grid;gap:7px}.dm-party-finder label{display:flex;align-items:center;gap:6px;min-width:0}.dm-party-finder input{flex:1;min-width:0;height:34px;font-size:12px}.dm-party-finder label>button{display:grid;place-items:center;width:32px;height:34px;border:1px solid var(--line);border-radius:3px}.dm-party-finder small{font-size:10px;line-height:1.5;color:var(--muted)}.dm-party-filters{display:flex;flex-wrap:wrap;gap:4px}.dm-party-filters button{padding:5px 9px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:11px;min-height:32px}.dm-party-filters button[aria-pressed=true]{color:var(--ink);border-color:#9e8568;background:#9e85681a;box-shadow:inset 0 -2px #9e8568}.dm-party-filter-count{margin-left:5px;font-variant-numeric:tabular-nums;color:var(--ink)}.dm-party-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:8px}.dm-party-row{flex-wrap:wrap;padding:10px;border-left:3px solid #9e85685e}.dm-party-row.dm-party-downed{border-left-color:var(--danger,#d05a4c)}.dm-party-open{flex-basis:100%;min-height:48px}.dm-party-identity{display:flex;align-items:center;gap:6px}.dm-party-vitals{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:3px 0 5px;color:var(--muted);font-size:10px}.dm-party-vitals>span{display:inline-flex;align-items:center;gap:3px}.dm-party-vitals .dm-party-owner{max-width:45%}.dm-party-vitals .dm-party-location,.dm-party-vitals .dm-party-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.dm-party-vitals .dm-party-location{max-width:35%;color:#c8ae7d}.dm-party-vitals .dm-party-location[data-placed=false]{color:var(--muted,#9a9aa3)}.dm-party-map{display:grid;place-items:center;width:28px;height:28px;border-radius:3px;color:#c8ae7d;transition:background-color .14s,color .14s}.dm-party-map:hover:not(:disabled){color:#efd49c;background:#ad8d581a}.dm-party-map:disabled{opacity:.35;cursor:not-allowed}.dm-party-health{height:16px}.dm-party-health>span{font-size:10px}.dm-party-row>button:not(.dm-party-open){min-width:34px;min-height:34px}.dm-party-empty{display:grid;justify-items:center;gap:10px;padding:20px 10px;text-align:center;color:var(--muted);font-size:12px}.dm-npc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:8px}.dm-npc-row{min-width:0;padding:10px;border:1px solid var(--line,hsla(0,0%,100%,.07));border-left:3px solid #9e85685e;border-radius:3px;background:var(--panel2,#1b1b1f);transition:border-color .18s,background .18s}.dm-npc-row.is-speaking{border-color:#9e8568;background:#9e856811}.dm-npc-open{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;text-align:left}.dm-npc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;color:var(--muted,#9a9aa3);font-size:10px}.dm-npc-tags span{display:inline-flex;align-items:center;gap:4px}.dm-npc-tags .is-hostile{color:var(--danger,#d05a4c)}.dm-npc-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line,hsla(0,0%,100%,.07))}.dm-npc-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px 8px;border:1px solid var(--line,hsla(0,0%,100%,.07));border-radius:3px;font-size:11px;color:var(--muted,#9a9aa3)}.dm-npc-actions button[aria-pressed=true]{color:var(--ink,#e6e6e9);border-color:#9e8568;background:#9e85681a}.dm-npc-actions button:not(:disabled):hover{color:var(--ink,#e6e6e9);background:var(--panel3,#212127)}.dm-npc-actions button:disabled{opacity:.45;cursor:not-allowed}.dm-npc-actions button[aria-haspopup=menu]{margin-left:auto;min-width:34px}.dm-npc-row button:focus-visible{outline:2px solid var(--accent,#c8a25a);outline-offset:2px}.dm-npc-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin-bottom:10px;border:1px solid var(--line,hsla(0,0%,100%,.07));border-left:3px solid var(--danger,#d05a4c);color:var(--muted,#9a9aa3);font-size:12px}.dm-npc-error span{flex:1;min-width:150px;overflow-wrap:anywhere}@media (max-width:640px){.dm-npc-actions button{min-height:44px}.dm-npc-actions button[aria-haspopup=menu]{min-width:44px}}.dm-party-finder button:focus-visible,.dm-party-row button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.dm-party-finder label>button,.dm-party-row>button:not(.dm-party-open){min-width:44px;min-height:44px}.dm-party-filters button,.dm-party-finder input{min-height:44px}}.roster-folio .roster-folio-name{font-family:var(--font-serif),Georgia,serif;font-size:17px;color:#e1d7c7;line-height:1.25}.roster-folio>button:first-of-type{min-height:52px}.roster-folio>button:first-of-type>:first-child{border-radius:3px 3px 10px 10px}.roster-folio>button:focus-visible{outline:2px solid #bda481;outline-offset:3px}.bf-layout{display:grid;grid-template-columns:minmax(0,1fr);height:calc(var(--ui-dvh) - 46px);min-width:0}.bf-layout>.bf-wrap{min-width:0;height:100%}.bf-dock{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:3px double #655947;background:#1b1b19}.bf-dock-controls{display:flex;gap:7px;align-items:flex-end;padding:10px;border-bottom:3px double #655947;background:linear-gradient(90deg,#25231e,#1c201d,#25231e);box-shadow:inset 0 1px #a38c5b22}.bf-dock-controls label{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bf-dock-controls label>span{font:11px var(--font-serif),Georgia,serif;color:#b7a789;letter-spacing:.04em}.bf-dock-controls select{width:100%;min-width:0;min-height:36px;padding:5px 7px;color:#e0d5bd;border:1px solid #6b5c44;border-radius:3px;background:#262720;box-shadow:inset 0 0 0 2px #171b17,inset 0 0 0 3px #65594744}.bf-dock-controls select:focus-visible,.bf-dock-divider:focus-visible{outline:2px solid #c2ad7d;outline-offset:-2px}.bf-dock-body{display:grid;flex:1;grid-template-rows:minmax(0,1fr)}.bf-dock-body,.bf-dock-pane{min-height:0;min-width:0;overflow:hidden}.bf-dock-pane{display:flex;flex-direction:column;position:relative}.bf-dock-pane-title{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 8px;border-bottom:1px solid #65594755;color:#bdad8e;font:12px var(--font-serif),Georgia,serif}.bf-dock-pane-title .icon-btn{margin-left:auto;width:26px;height:26px}.bf-dock-pane[hidden]{display:none}.bf-dock-divider{grid-row:2}.prep-embedded>div:first-child{padding:5px 8px;gap:4px}.prep-embedded>div:first-child .icon-btn{flex-shrink:0}.prep-embedded .overflow-y-auto{overscroll-behavior:contain;overflow-wrap:anywhere}.prep-archive-column[hidden]{display:none}.prep-archive-reading:focus-visible{outline:2px solid #c2ad7d;outline-offset:-3px}.prep-embedded .roster-inspector-nav{padding:7px 9px}.prep-embedded .roster-inspector-body{padding:10px}.prep-embedded .roster-inspector-identity{display:grid;grid-template-columns:48px minmax(0,1fr);gap:3px 12px;text-align:left;padding:4px 0 10px;align-items:center}.prep-embedded .roster-inspector-identity>:first-child{grid-column:1;grid-row:1/3;width:48px!important;height:48px!important}.prep-embedded .roster-inspector-identity h3{margin:0;font-size:18px}.prep-embedded .roster-inspector-identity>span:not(:first-child){grid-column:2}.prep-embedded .roster-inspector-details{margin:10px 0;gap:6px}.prep-workspace-nav button[data-section=combat].is-on{border-color:#9c927b;background:linear-gradient(140deg,#474a3c,#292f25)}.bf-dock-pane>.bf-dock-content{flex:1;height:auto}.bf-dock-pane:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #65594733;background:linear-gradient(135deg,#a38c5b22 0 3px,transparent 3px) 0 0/12px 12px no-repeat,linear-gradient(225deg,#a38c5b22 0 3px,transparent 3px) 100% 0/12px 12px no-repeat}.bf-dock-content{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px}.bf-dock-content>.card{margin:0;border-radius:3px;box-shadow:none}.bf-dock-divider{display:flex;align-items:center;justify-content:center;cursor:row-resize;touch-action:none;background:#302d25;border-block:1px solid #756249;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bf-dock-divider span{width:52px;height:5px;border:1px solid #9b8561;border-radius:2px;background:repeating-linear-gradient(90deg,#645842 0 2px,#282921 2px 5px);box-shadow:0 1px #10130f}.bf-dock-divider:hover{background:#484030}.bf-dock-empty{padding:18px;color:#b7a789;font:13px/1.6 var(--font-serif),Georgia,serif}.bf-dock-select{position:relative;display:block}.bf-dock-controls label>.bf-dock-select{font-family:var(--font-sans),sans-serif;letter-spacing:normal}.bf-dock-select>svg{position:absolute;left:9px;top:9px;color:#b9a37b;pointer-events:none}.bf-dock-controls .bf-dock-select select{min-height:39px;padding-left:35px;font-size:12px}.bf-dock .bf-dock-swap{width:38px;height:39px;flex-shrink:0}.bf-dock-content:has(>.combat-tracker){overflow:hidden}.bf-dock-content>.combat-tracker{height:100%;max-height:100%}.bf-dock-content>.combat-tracker>.overflow-y-auto{max-height:none}.combat-tracker h3{display:flex;align-items:center;gap:7px;font-family:var(--font-serif),Georgia,serif;color:#d5c5a5}.combat-tracker h3>svg{color:#b49d72}.ot-spotlight-layer .combat-tracker{width:100%;max-width:960px;margin-inline:auto}.combat-tracker-heading{flex-wrap:wrap;gap:6px;padding-bottom:6px;border-bottom:3px double #74644c}.combat-tracker-heading-actions{flex-shrink:0}.combat-tracker-heading .combat-tracker-heading-actions .btn{min-height:28px;padding-inline:6px;gap:3px;font-size:11px}.bf-dock-content .combat-tracker-heading>h3{display:none}.combat-tracker-rounds{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#bda98a}.combat-tracker-round{display:flex;align-items:center;gap:5px;min-height:32px;padding:3px 6px;border:3px double #88714f;border-radius:2px 7px 2px 2px;color:#e0ccb0;background:#3b3021;box-shadow:inset 0 0 0 2px #211a11;font:11px var(--font-serif,Georgia,serif)}.combat-tracker-round>svg{color:#bda078;flex-shrink:0}.combat-tracker-round b{font:600 20px/1 var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums;color:#f0dfc1}.combat-tracker-turn{display:flex;align-items:baseline;gap:5px;font:12px var(--font-serif,Georgia,serif)}.combat-tracker-turn b{font-size:16px;color:#d4c8b2;font-variant-numeric:tabular-nums}.combat-tracker-turn small{font-size:11px;font-weight:400;color:#a4967f}.combat-tracker-draft{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-block:1px dashed #827356;color:#c7b79a;font:italic 12px var(--font-serif,Georgia,serif)}.combat-tracker-difficulty{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:36px;margin-bottom:8px;padding:6px 10px;border:1px solid #655c49;border-left:3px double #9d8865;border-radius:2px 7px 2px 2px;background:#211f19;color:#b6a587}.combat-tracker-difficulty>svg{flex-shrink:0;color:#a39071}.combat-tracker-difficulty-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;font:11px var(--font-serif,Georgia,serif)}.combat-tracker-difficulty-label b{font-size:13px}.combat-tracker-xp{display:flex;align-items:baseline;gap:5px;flex-shrink:0;margin-left:auto;padding-left:9px;border-left:1px solid #776346;color:#cbbb9e;font-variant-numeric:tabular-nums}.combat-tracker-xp b{font:600 15px var(--font-serif,Georgia,serif)}.combat-tracker-xp small{font-size:9px;color:#a99980}.combat-tracker{container-type:inline-size}.combat-tracker-turnbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;flex-shrink:0;width:100%;max-width:520px;margin:9px auto 0;padding-top:9px;border-top:3px double #74644c}.combat-tracker .combat-tracker-turnbar .btn{min-height:42px;height:auto;padding:5px;border-radius:2px 7px 2px 2px}.combat-tracker .combat-tracker-turnbar .combat-tracker-advance{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:3px double #a18b65;background:#494532;color:#f0e1c5;box-shadow:inset 0 0 0 2px #272416;font:600 14px var(--font-serif,Georgia,serif);white-space:nowrap}.combat-tracker .combat-tracker-turnbar .combat-tracker-advance:hover{border-color:#d6bd91;background:#5b513a}.combat-tracker-advance-icon{display:grid;place-items:center;width:30px;min-height:30px;flex-shrink:0;border-right:1px solid #c3a87366;color:#dfc697}.combat-tracker-turnbar .combat-turn-key{margin-left:auto;font:10px var(--font-serif,Georgia,serif);color:#c5b599}.combatant-hp-controls{display:flex;align-items:center;gap:4px;padding:3px;border:3px double #8f786055;border-radius:2px 7px 2px 2px;background:#24211e;box-shadow:inset 0 0 0 1px #141414}.combatant-hp-steps{display:flex;gap:3px}.combatant-hp-controls .cbt-step{width:27px;height:28px;border:1px solid #84715c66;border-radius:2px;font:18px/1 Georgia,serif;background:#37332b}.combatant-hp-controls .cbt-step.is-heal{color:#c3cfb6;background:#343d30;border-color:#8c9d7666}.combatant-hp-controls .cbt-step.is-harm{color:#e3b7ad;background:#48302c;border-color:#b47b6d66}.combatant-hp-controls .cbt-step:hover{border-color:currentColor;filter:brightness(1.18)}.combatant-hp-input{display:flex;align-items:center;gap:3px}.combatant-hp-input .inp{width:70px;height:28px;min-height:28px;padding:2px 4px;border:1px solid #9a836655;border-radius:2px;background:#171916;color:#e6d8bf;text-align:center;font:11px/1.2 ui-monospace,monospace}.combatant-hp-input .inp::-moz-placeholder{color:#b5a68d;opacity:1}.combatant-hp-input .inp::placeholder{color:#b5a68d;opacity:1}.combatant-hp-pick{display:grid;place-items:center;width:27px;height:28px;border:1px solid #8a755555;border-radius:2px;color:#d3c0a0;background:#40372b}.combatant-hp-pick:hover{border-color:#d3c0a0;background:#554733}.combatant-hp-controls button:focus-visible,.combatant-hp-input .inp:focus-visible{outline:2px solid #dfcba8;outline-offset:2px}.combat-tracker .combat-tracker-turnbar .combat-tracker-rewind{color:#c7bba6;background:#302d25;border-color:#77684e}.combat-tracker .combat-tracker-turnbar .combat-tracker-finish{margin-left:2px;color:#d8ada2;background:#3e2925;border:3px double #81574e;border-radius:4px}.combat-tracker .combat-tracker-turnbar .combat-tracker-finish:hover{background:#57302a;border-color:#bd8475}@container (max-width: 330px){.combat-tracker-turnbar .combat-turn-key{display:none}.combat-tracker .combat-tracker-turnbar .combat-tracker-advance{font-size:13px;gap:5px}}@container (max-width:330px){.combat-tracker-round>svg{display:none}.combat-tracker-turn{gap:3px;font-size:11px}.combat-tracker-turn b{font-size:14px}}.combat-tracker .combatant-row{display:grid;grid-template-columns:34px 30px minmax(0,1fr);gap:4px 6px;padding:7px 8px;border:1px solid #665a46;border-radius:3px 9px 3px 3px;background:radial-gradient(circle at 5px 5px,#9b8664 0 1px,transparent 1.5px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#9b8664 0 1px,transparent 1.4px),#282720;box-shadow:inset 0 0 0 3px #171710;transition:border-color .16s,background-color .16s}.combat-tracker .combatant-row[data-active="1"]{border-color:#b39a70;border-left:4px solid #b08c5d;background-color:#3c3427;box-shadow:inset 0 0 0 3px #211b13}.combat-tracker .combatant-row.is-defeated{background-color:#2d2020;border-color:#7f5149}.combatant-initiative{grid-column:1;grid-row:1;align-self:start;min-height:44px;padding:5px 2px 4px;border:3px double #847050;border-radius:3px 3px 11px 11px;background:#1c1b14;box-shadow:inset 0 0 0 2px #302a1d}.combatant-initiative>span:first-child{color:#dfcda9;font:600 19px/1 var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums}.combatant-initiative>span:last-child{margin-top:3px;color:#b7a385;font-size:7px;white-space:nowrap;letter-spacing:0}.combatant-portrait{grid-column:2;grid-row:1;align-self:start;padding-top:4px}.combatant-body{grid-column:3;grid-row:1}.combat-tracker .combatant-name{display:flex;align-items:baseline;justify-content:space-between;gap:5px;width:100%;min-width:0;white-space:normal;text-align:left;font:600 15px/1.25 var(--font-serif,Georgia,serif);color:#e1d5bd}.combatant-name-text{min-width:0;overflow-wrap:anywhere}.combatant-stats{display:flex;align-items:center;gap:5px;margin-top:4px;min-width:0}.combatant-stats:empty{display:none}.combatant-armor{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:#c5b99e;font:10px/1.2 ui-monospace,monospace}.combatant-concentration{display:inline-flex;flex-shrink:0;color:#d5c298}.combatant-stats .tag{flex-shrink:0;background:#393c30;color:#c5c9ac;border-color:#717459}.combat-tracker .combatant-stats .combatant-health{flex:1;min-width:48px}.combat-tracker .combatant-name:focus-visible{outline:2px solid #cfb58b;outline-offset:2px}.combatant-identity .tag{background:#393c30;color:#c5c9ac;border-color:#717459}.combat-tracker .combatant-health{max-width:none;height:15px;border:1px solid #887250;border-radius:2px 6px 2px 2px;background:#171a13;box-shadow:inset 0 0 0 1px #11130d}.combatant-health>div{box-shadow:inset 0 2px #ded4b72b,inset 0 -2px #15201666}.combatant-health>span{color:#f1e9d7;text-shadow:0 1px 2px #11160b,0 -1px 2px #11160b;font-size:10px}.combatant-actions{grid-column:2/-1;grid-row:2;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;padding-top:5px;border-top:1px solid #8a745244}.combatant-actions>div{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.combatant-actions>div>span{border-radius:2px;border-color:#77654a;background:#211f18}.combat-tracker .combatant-actions .cbt-btn{width:28px;height:28px}.combatant-toolset{padding:3px!important;border:3px double #89745477!important;gap:3px!important}.combat-tracker .combatant-toolset .cbt-btn{color:#cbbda5;border-radius:2px;background:#302e27;box-shadow:inset 0 1px #c9b38c18,inset 0 -2px #15150f;transition:color .15s,border-color .15s,background-color .15s}.combat-tracker .combatant-toolset .cbt-btn:hover{color:#f0dfbd;border-color:#c2aa80;background:#494232}.combat-tracker .combatant-toolset .cbt-btn.cbt-on{color:#f0deae;border:1px solid #c7ad78;background:#665334;box-shadow:inset 0 0 0 2px #302615,inset 0 -3px #c7ad7844}.combat-tracker .combatant-actions .combatant-remove{margin-left:4px;color:#d5a99d;border-color:#91695b;background:#3e2b26;box-shadow:inset 0 0 0 2px #211714}.combat-tracker .combatant-actions .combatant-remove:hover{color:#ffe0ce;border-color:#c18d7b;background:#65372e}.combat-tracker .combatant-actions .cbt-btn:focus-visible{outline:2px solid #dcc29b;outline-offset:2px}.combat-tracker .combatant-portrait{cursor:pointer;border-radius:4px}.combat-tracker .combatant-portrait:focus-visible{outline:2px solid #dcc29b;outline-offset:2px}.combat-tracker .combatant-disclosure{display:inline-block;flex-shrink:0;color:#bfa77d;font:12px/1 sans-serif}.combat-tracker .combatant-row[data-selected="1"]{border-color:#b39a70}.combat-tracker .combatant-actions{animation:combat-actions-unseal .22s cubic-bezier(.16,1,.3,1) both}.combatant-action-label{display:none}@keyframes combat-actions-unseal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:none),(max-width:640px),(pointer:coarse){.combat-tracker .combatant-name,.combat-tracker .combatant-portrait,.combat-tracker-heading .combat-tracker-heading-actions .btn{min-height:44px}.combat-tracker .combatant-actions{grid-column:1/-1;width:100%}.combat-tracker .combatant-actions>div{width:100%}.combat-tracker .combatant-toolset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.combat-tracker .combatant-actions .cbt-btn{width:auto;min-height:44px;height:auto;padding:6px;gap:6px}.combat-tracker .combatant-action-label{display:inline;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.combat-tracker .combatant-actions .combatant-remove{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.combat-tracker .combatant-actions{animation:none}}.combat-death-marks{margin-top:9px;padding:8px;border:3px double #89726377;border-radius:2px 8px 2px 2px;background:#1e1c19}.combat-death-heading{display:flex;align-items:center;gap:6px;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid #8b756144;font:12px/1.3 Georgia,serif;color:#d8c4a6}.combat-death-track{display:flex;align-items:center;gap:6px;margin-top:5px}.combat-death-label{display:flex;align-items:center;gap:5px;min-width:65px;font:11px/1.3 Georgia,serif;color:#bdb7a4}.combat-death-track.is-f .combat-death-label{color:#d1aa9f}.combat-death-pips{display:flex;gap:4px}.combat-death-pips button{display:grid;place-items:center;width:26px;height:26px;border:1px solid #83736177;border-radius:3px 3px 7px 7px;background:#343029;color:#9c8e7a;box-shadow:inset 0 0 0 2px #1d1a17;transition:background-color .15s,border-color .15s}.combat-death-pips button[aria-pressed=true]{color:#dde6cb;background:#56624a;border-color:#a8b590}.is-f .combat-death-pips button[aria-pressed=true]{color:#f3d0c5;background:#72473e;border-color:#c18b7d}.combat-death-pips button:hover{border-color:#e0c39a}.combat-death-pips button:focus-visible{outline:2px solid #dfc39c;outline-offset:2px}.combat-death-count{margin-left:auto;color:#c7b99f;font:11px/1 ui-monospace,monospace}.combat-death-outcome{margin:7px 0 0;padding-top:6px;border-top:1px solid #8b756144;font:12px/1.3 Georgia,serif;color:#cbd8b5}.combat-death-outcome.is-f{color:#e3b0a1}.combat-condition-ledger{color:#ded0b8}.combat-condition-intro{display:flex;align-items:center;gap:13px;padding:12px 14px;margin-bottom:16px;border:1px solid #96775766;border-left:4px solid #795847;border-radius:2px 9px 2px 2px;background:repeating-linear-gradient(0deg,transparent 0 23px,#b99a6d0b 24px),#383028}.combat-condition-intro>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:44px;color:#d2b28a;border:3px double #b4926877;border-radius:13px 13px 2px 2px;background:#211e19}.combat-condition-intro h4{margin:0 0 5px;color:#e4cba5;font:19px/1.2 Georgia,serif}.combat-condition-intro p{margin:0;color:#c4b49a;font-size:12px;line-height:1.55}.combat-condition-settings{min-width:0;margin:17px 0 0;padding:13px;border:3px double #92775666;background:#2a2722;border-radius:2px 9px 2px 2px}.combat-condition-settings legend{display:flex;align-items:center;gap:7px;padding:0 7px;color:#d7c09b;font:15px/1.3 Georgia,serif}.combat-condition-settings .lbl{font-size:11px;text-transform:none;letter-spacing:0;color:#caba9e}.combat-condition-settings .condition-settings{grid-template-columns:1fr 1fr}.combat-condition-settings .condition-settings>:first-child{grid-column:1/-1}.combat-condition-settings .inp{border:1px solid #957b5866;border-radius:2px;background:#191b18;color:#eddec1}.combat-condition-settings small{display:block;margin-top:5px;color:#b5a68d;font-size:10px;line-height:1.4}.combat-condition-settings.is-save{border-color:#7c847366;background:#242925}.combat-condition-settings.is-save legend{color:#c9d0b8}.combat-condition-save-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #82907844;color:#c2c8b1;font-size:11px;line-height:1.6}.combat-condition-save-note svg{flex-shrink:0;margin-top:2px}.fantasy-dialog:has(.combat-condition-ledger) .fantasy-dialog-footer .btn{border:3px double #9c805b;border-radius:2px;background:#3a342a;color:#dfceb0}.fantasy-dialog:has(.combat-condition-ledger) .fantasy-dialog-footer .btn-primary{background:#655035;color:#f1dfba;border-color:#bc9c6b}@media (prefers-reduced-motion:reduce){.combat-tracker .combatant-row{transition:none}}.bf-dock-content .btn,.bf-dock-swap,.bf-next,.bf-top-actions .bf-top-icon,.combat-tracker .btn{border:1px solid #75644c;border-radius:3px;color:#d7ccb8;background:radial-gradient(circle at 4px 4px,#a18a61 0 1px,transparent 1.4px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#a18a61 0 1px,transparent 1.4px),linear-gradient(180deg,#36382f,#262921 60%,#21251f);box-shadow:inset 0 0 0 2px #181d17,inset 0 0 0 3px #6b624044,0 2px 0 #111610;text-shadow:0 1px #111610;transition:background-color .16s,border-color .16s,color .16s,transform .12s}.bf-dock-content .btn:hover:not(:disabled),.bf-dock-swap:hover,.bf-next:hover:not(:disabled),.bf-top-actions .bf-top-icon:hover:not(:disabled),.combat-tracker .btn:hover:not(:disabled){border-color:#b5a079;color:#f0e4cd;background-color:#404638}.bf-dock-content .btn:active:not(:disabled),.bf-dock-swap:active,.bf-next:active:not(:disabled),.bf-top-actions .bf-top-icon:active:not(:disabled),.combat-tracker .btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 0 0 2px #181d17,inset 0 2px 5px #111610aa}.bf-dock-content .btn:focus-visible,.bf-dock-swap:focus-visible,.bf-next:focus-visible,.bf-top-actions .bf-top-icon:focus-visible,.combat-tracker .btn:focus-visible{outline:2px solid #c9b382;outline-offset:2px}.bf-dock-content .btn-primary,.bf-next,.bf-top-actions .bf-top-icon.btn-primary,.combat-tracker .btn-primary{color:#eee2c6;border-color:#9e8961;background:radial-gradient(circle at 4px 4px,#c4aa77 0 1px,transparent 1.4px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#c4aa77 0 1px,transparent 1.4px),linear-gradient(180deg,#55533e,#3b4231 65%,#30372a)}.bf-dock-content .btn-danger,.combat-tracker .btn-danger{color:#e0b9ac;border-color:#82594e;background:linear-gradient(180deg,#48322b,#30231f)}.bf-dock-content .btn:disabled,.combat-tracker .btn:disabled{opacity:.45;filter:saturate(.3);box-shadow:none}.combat-turn-key{margin-left:auto;padding:2px 4px;border:1px solid #8c7c5e66;border-radius:2px;color:#bcaf94;background:#171d1788;font:9px var(--font-mono),monospace;text-shadow:none}.bf-next-icon{color:#ccb58b;border-color:#897b5b;background:#20281d}.bf-next.is-inline,.bf-prev,.combat-tracker .cbt-btn{border:1px solid #6b604b;border-radius:3px;color:#d7ccb8;background:linear-gradient(180deg,#35392e,#242a21);box-shadow:inset 0 0 0 2px #151b15,inset 0 0 0 3px #6b624033,0 1px 0 #111610}.bf-next.is-inline{border-color:#9e8961;background:linear-gradient(180deg,#53523d,#343d2c)}.bf-next.is-inline .bf-next-icon{border-radius:2px;background:#232b1e;color:#d4c29e;box-shadow:inset 0 0 0 1px #8c7c5e66}.bf-prev:hover:not(:disabled),.combat-tracker .cbt-btn:hover:not(:disabled){border-color:#b5a079;color:#f0e4cd}.bf-prev:focus-visible,.combat-tracker .cbt-btn:focus-visible{outline:2px solid #c9b382;outline-offset:2px}.combat-tracker .cbt-btn.cbt-danger{color:#c99789;border-color:#795547}.combat-tracker .cbt-btn.cbt-on{color:#e4d0a4;border-color:#a18a61;background:#494b35}.bf-prev:active:not(:disabled),.combat-tracker .cbt-btn:active:not(:disabled){transform:translateY(1px)}.bhud-bar,.dmhud{border:3px double #665641;border-radius:5px;background:radial-gradient(ellipse at 30% 0,#66523a22,transparent 60%),repeating-linear-gradient(110deg,#ffffff03 0 1px,transparent 1px 5px),#1c1b17;box-shadow:inset 0 0 0 3px #111812,inset 0 0 0 4px #806c4944,0 8px 20px #0c100c88}.bhud-bar{padding:9px;gap:6px}.bhud-slot,.dmhud-actions button{isolation:isolate;border:1px solid #77664b;border-radius:3px;color:#e0d5c1;background:radial-gradient(circle at 4px calc(100% - 4px),#b09a6d 0 1px,transparent 1.3px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#b09a6d 0 1px,transparent 1.3px),linear-gradient(160deg,#363b30,#20271e 70%,#2b2d23);box-shadow:inset 0 0 0 2px #10180f,inset 0 0 0 3px #8e795144,0 2px 0 #0d140d}.bhud-slot{width:68px;min-height:74px;padding:6px 3px 5px;gap:3px}.bhud-slot-ico{display:grid;place-items:center;position:relative;width:34px;height:34px;color:#c8b48b;border:0;border-radius:0;background:none;box-shadow:none}.bhud-slot-ico:before{content:none}.bhud-slot-ico svg{position:relative}.bhud-slot[data-kind=spell] .bhud-slot-ico{color:#c1bccf;background:none}.bhud-slot[data-kind=item] .bhud-slot-ico{color:#b3c3a3;border-color:#6e8062}.bhud-slot-t{font-size:10px;color:#e0d5c1}.bhud-slot-s{color:#bead89;font-size:10px}.bhud-slot-k,.dmhud-key{top:3px;left:3px;z-index:2;min-width:15px;height:15px;border:1px solid #a38b605e;border-radius:2px;color:#d5c6a5;background:#141d15;box-shadow:0 1px 0 #8d79442e;font-size:9px}.bhud-slot-c{top:4px;right:4px;z-index:2;color:#b7a88c;font:9px var(--font-serif),Georgia,serif}.bhud-slot:hover:not(:disabled),.dmhud-actions button:hover:not(:disabled){border-color:#c0a577;color:#f0e3cc;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #111810,inset 0 0 0 3px #b89c6477,0 2px 0 #0d140d}.bhud-slot:focus-visible,.dmhud-actions button:focus-visible{outline:2px solid #c8ad7c;outline-offset:3px}.bhud-slot.is-off,.bhud-slot:disabled,.dmhud-actions button[aria-disabled=true]{opacity:.62;filter:saturate(.25)}.bhud-slot.is-off .bhud-slot-ico{color:#b7b8ad}.bhud-slot.is-armed,.dmhud-actions button.is-armed{color:#f2e7cc;border-color:#d8bf87;background:linear-gradient(160deg,#55543a,#34402c);box-shadow:inset 0 0 0 2px #182217,inset 0 0 0 3px #a8905a88,0 0 0 1px #9c885355}.bhud-slot.is-armed:after,.dmhud-actions button.is-armed:after{content:"";position:absolute;bottom:-3px;left:calc(50% - 3px);width:6px;height:6px;background:#d8bf87;border:1px solid #3c442e;transform:rotate(45deg);pointer-events:none}.bhud-slot.is-armed .bhud-slot-ico{color:#f0dfb6;border-color:#bfa26d}.bhud-slot.is-armed .bhud-slot-k,.dmhud-actions button.is-armed .dmhud-key{color:#ecdcb8;border-color:#bda46b;background:#202c1c}.dmhud-actions button{flex-basis:76px;min-height:74px;padding-top:10px;gap:4px}.dmhud-actions button>svg{color:#c8b48b;padding:4px;box-sizing:content-box;border:1px solid #806f50;border-radius:3px;background:radial-gradient(ellipse at 50% 20%,#4b5040,#1b251b 80%);box-shadow:inset 0 0 0 2px #111a13}.dmhud-actions button[data-kind=legendary]>svg{color:#c1bccf;border-color:#787283}.dmhud-actions button.is-armed small,.dmhud-actions button.is-armed>svg{color:#f0dfb6}.dmhud-actions button span{font-size:10px}.dmhud-actions button small{font-size:9px;color:#b0a38d}.bhud-tip{border:3px double #9b825b;border-radius:3px;color:#e0d5c1;background:#20251d;box-shadow:inset 0 0 0 1px #141a13,0 8px 25px #0c100caa}.bhud-econ,.bhud-me{border:3px double #665641;border-radius:4px;background:linear-gradient(145deg,#302b2122,#192018aa),#1c1b17;box-shadow:inset 0 0 0 2px #111812}.bhud-sep{width:3px;border-inline:1px solid #82704b55;background:#101710}@media (prefers-reduced-motion:reduce){.bf-dock-content .btn,.bf-dock-swap,.bf-next,.bf-top-actions .bf-top-icon,.bhud-slot,.combat-tracker .btn,.dmhud-actions button{transition:none}}.dmhud{padding-top:48px}.dmhud-me>.unit-portrait{flex:0 0 56px;width:56px!important;height:56px!important;border:3px double #928064;box-shadow:0 0 0 2px #101810}.dmhud-me>.icon-btn{flex-shrink:0}.dmhud-roster button{height:38px;max-width:210px;gap:7px;padding:2px 9px 2px 3px;border-radius:3px;font-size:11px;background:#1d241ccc;border-color:#655a4244}.dmhud-roster button>.unit-portrait{flex:0 0 32px;width:32px!important;height:32px!important;border:1px solid #8e7b5b}.dmhud-roster button.is-on{border-color:#af9b74;color:#eee1c8;background:#424631;box-shadow:inset 0 0 0 2px #192117}.bhud-portrait>.avatar{flex-shrink:0;box-shadow:0 0 0 2px #121912,0 0 0 3px #8d7c5c}.bf-turn-nav .bf-prev{flex:0 0 44px;width:44px;min-height:58px;align-content:center;gap:5px;padding:6px 3px}.bf-turn-nav .bf-prev>span{font:10px/1 var(--font-serif),Georgia,serif}.bf-turn-nav .bf-next.is-inline{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto;align-content:center;justify-items:start;-moz-column-gap:6px;column-gap:6px;row-gap:5px;min-width:0;min-height:58px;padding:8px;font-size:11px}.bf-turn-nav .bf-next-label{grid-column:1;grid-row:1;white-space:normal;text-align:left;line-height:1.25}.bf-turn-nav .bf-next-key{grid-column:1;grid-row:2;border-radius:2px;opacity:.85;font-size:8px;padding:2px 4px}.bf-turn-nav .bf-next-icon{grid-column:2;grid-row:1/3;width:28px;height:32px;align-self:center}.bf-turn-nav.is-fallback .bf-next{min-width:138px}.battle-hud-sandbox{min-height:var(--ui-dvh);display:flex;flex-direction:column;background:#171d17}.battle-hud-sandbox>header{flex-shrink:0;padding:16px 24px;border-bottom:3px double #89785a;background:#24271f}.battle-hud-sandbox h1{margin:6px 0;color:#e5d8bf;font:24px var(--font-serif),Georgia,serif}.battle-hud-sandbox header p{margin:6px 0;color:#b9ac96;font-size:12px}.battle-hud-sandbox header a{color:#c1af88;font-size:12px}.battle-hud-sandbox .bf-wrap{height:auto;flex:1;min-height:420px;border-radius:0}.battle-hud-sandbox button[aria-pressed=true].btn{border-color:#b5a079;background:#444b36}.preview-portrait-sizes{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:18px;padding:12px;border:3px double #89785a;background:#1c241de8}.preview-portrait-sizes>span{display:grid;align-content:center;justify-items:center;gap:4px}.preview-portrait-sizes small{color:#c4b79c;font-size:10px}.bhud-bar.bhud-deck{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px 5px;overflow:visible;min-width:0}.bhud-deck-head{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #81704c55;padding-bottom:6px}.bhud-deck-head nav{display:flex;gap:4px}.bhud-deck-head button{display:flex;align-items:center;gap:5px;padding:5px 8px;color:#b7ae9b;border:1px solid #685d4444;border-radius:2px;background:#1e251ddd;font:11px var(--font-serif),Georgia,serif}.bhud-deck-head button[aria-pressed=true]{color:#e4d4ad;border-color:#a28b61;background:#454935;box-shadow:inset 0 -2px #c2a57177}.bhud-deck button:focus-visible{outline:2px solid #ccb788;outline-offset:2px}.bhud-spell-resources{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.bhud-spell-resources>button{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 7px;border:1px solid #777080;border-radius:3px;background:linear-gradient(#3b3944,#242730);color:#d1c8dd;box-shadow:inset 0 0 0 2px #181e24}.bhud-spell-resources>button>b{font:12px var(--font-serif),Georgia,serif;min-width:12px}.bhud-spell-resources>button>small{font:9px ui-monospace,monospace}.bhud-spell-resources>button.is-spent{color:#969298;background:#27292b;border-color:#57545a}.bhud-spell-resources>button[aria-pressed=true]{border-color:#c9bbd5;box-shadow:inset 0 0 0 2px #181e24,0 0 0 1px #ada1bf66}.bhud-slot-pips{display:flex;gap:3px}.bhud-slot-pips i{width:7px;height:7px;transform:rotate(45deg);border:1px solid #8f839f;background:#171c24}.bhud-slot-pips i.is-ready{background:#c0b4d1;border-color:#e5d8f1;box-shadow:0 0 5px #baacd34d}.bhud-deck-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));min-width:0}.bhud-deck-cell{position:relative;min-width:0}.bhud-deck-cell .bhud-slot{width:100%;min-width:0;padding:4px}.bhud-deck-cell .bhud-slot-ico{width:26px;height:26px;min-width:26px}.bhud-deck-cell .bhud-slot-ico svg{width:18px;height:18px}.bhud-deck-cell .bhud-slot-s,.bhud-deck-cell .bhud-slot-t{display:none}.bhud-deck-cell .bhud-slot-k{top:2px;left:2px;font-size:8px;min-width:10px;height:10px;padding:0 1px}.bhud-deck-cell .bhud-slot-c{top:2px;right:2px;font-size:8px}.bhud-deck-cell .bhud-slot:focus-visible .bhud-tip{display:block;opacity:1;visibility:visible}.bhud-deck-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b3a58c;font:10px var(--font-serif),Georgia,serif;min-height:24px}.bhud-deck-footer>span:last-child{display:flex;gap:7px;align-items:center}.bhud-deck-footer button{display:grid;place-items:center;min-width:24px;min-height:24px;border:1px solid #706346;border-radius:2px;background:#252c20}.bhud-deck-footer button:disabled{opacity:.3;cursor:default}.bhud-deck-move{display:flex;position:absolute;left:1px;right:1px;bottom:1px;justify-content:space-between;background:#172015}.bhud-deck-move button{flex:1;display:grid;place-items:center;min-height:22px;color:#decba4;border:1px solid #887656}.bhud-deck-move button:disabled{opacity:.25}.bhud-deck.is-editing .bhud-deck-cell{cursor:grab}.bhud-deck.is-editing .bhud-slot{height:62px;padding-bottom:22px}.bhud-deck.is-editing .bhud-tip{display:none}.bhud:has(.bhud-deck){display:grid;align-items:end;grid-template-columns:minmax(175px,225px) minmax(380px,640px) minmax(125px,145px);justify-content:center}.bhud:has(.bhud-deck){gap:0;isolation:isolate;padding:0 10px 9px;max-width:1030px;margin-inline:auto}.bhud:has(.bhud-deck):before{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:0;bottom:0;height:20px;border:3px double #887453;border-radius:2px 2px 14px 14px;background:repeating-linear-gradient(135deg,transparent 0 7px,#a48a5740 7px 8px,transparent 8px 14px),#24251d;box-shadow:inset 0 -3px #11160f,0 4px 12px #10130fc0}.bhud:has(.bhud-deck) .bhud-me{position:relative;min-width:0;border-radius:38px 0 0 38px;border-right:0;padding:12px 12px 12px 9px;background:radial-gradient(ellipse at 15% 0,#6f634333,transparent 65%),#1c211b}.bhud:has(.bhud-deck) .bhud-portrait:before{content:"";position:absolute;inset:-8px;pointer-events:none;border:3px double #a28b60;border-radius:50%;background:repeating-conic-gradient(from 0deg,#9d855c 0deg 2deg,transparent 2deg 16deg);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%);mask:radial-gradient(circle,transparent 66%,#000 67%)}.bhud:has(.bhud-deck) .bhud-portrait>.avatar{width:66px!important;height:66px!important;border-radius:50%}.bhud:has(.bhud-deck) .bhud-bar{position:relative;border-radius:12px 12px 2px 2px;border:3px double #8d7857;background:radial-gradient(ellipse at 50% 0,#65583d24,transparent 65%),repeating-linear-gradient(112deg,#ffffff03 0 1px,transparent 1px 6px),#1c211b;padding:8px 10px 5px}.bhud:has(.bhud-deck) .bhud-bar:after,.bhud:has(.bhud-deck) .bhud-bar:before{content:"";position:absolute;width:15px;height:34px;bottom:17px;pointer-events:none;border:3px double #a28a5e;background:radial-gradient(circle,#b19b70 0 2px,#24291e 3px 7px,#786647 8px 9px,#24291e 10px);clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%)}.bhud:has(.bhud-deck) .bhud-bar:before{left:-9px}.bhud:has(.bhud-deck) .bhud-bar:after{right:-9px}.bhud-deck-resources{flex-wrap:wrap;gap:7px 12px;justify-content:center;padding:2px 0 4px;border-bottom:1px solid #76634866}.bhud-deck-resources,.bhud-resource-status{display:flex;align-items:center}.bhud-resource-status button{grid-template-columns:14px 12px;justify-content:center;align-items:center;-moz-column-gap:4px;column-gap:4px;min-width:69px;min-height:34px;padding:3px 7px;border:1px solid #78816b;border-radius:9px 2px 9px 2px;color:#d2d8bf;background:linear-gradient(#384332,#232a20);box-shadow:inset 0 0 0 2px #121b14}.bhud-resource-status button span{grid-column:1/-1;font:10px var(--font-serif),Georgia,serif;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bhud-resource-status button{position:relative;display:grid;place-items:center;grid-template-columns:1fr;min-width:36px;width:36px;height:34px;padding:4px;border-radius:2px}.bhud-resource-status button b{position:absolute;bottom:2px;right:3px;color:#e0d9c8}.bhud-resource-glyph{width:21px;height:21px;filter:drop-shadow(0 0 3px currentColor)}.bhud-resource-status button.is-used .bhud-resource-glyph{fill:none;filter:none;opacity:.55}.bhud-spell-resources .bhud-slot-pips{display:grid;grid-template-columns:repeat(2,7px);gap:3px}.bhud-spell-resources .bhud-slot-pips i{transform:none;border-radius:1px}.bhud-spell-resources>button>small{display:none}.bhud-spell-resources>button{color:#b9cdd0;border-color:#667d80;background:linear-gradient(#303b3f,#1e292d)}.bhud-spell-resources .bhud-slot-pips i{border-color:#687f83;background:#172327}.bhud-spell-resources .bhud-slot-pips i.is-ready{border-color:#c4e0df;background:#a6c8ca;box-shadow:0 0 4px #9ac9cf44}.bhud-resource-status button b{font:12px ui-monospace,monospace;font-size:8px}.bhud-resource-status button[data-resource=action]{color:#b4c79a}.bhud-resource-status button[data-resource=bonus]{color:#d4c4a5;border-color:#8e7d5c;background:linear-gradient(#494030,#2b281f)}.bhud-resource-status button[data-resource=reaction]{color:#bed0d5;border-color:#6f8388;background:linear-gradient(#35434a,#222b30)}.bhud-resource-status button.is-used{color:#aaa69b;border-color:#55574c;background:#252820}.bhud-resource-status button.is-active{border-color:#c4d8dd;box-shadow:inset 0 0 0 2px #18212a,0 0 8px #9fb6b944}.bhud-resource-status button:disabled{cursor:not-allowed;opacity:.55}.bhud-resource-status button:hover:not(:disabled){filter:brightness(1.15)}.bhud-resource-status button:active:not(:disabled){transform:translateY(1px)}.bhud:has(.bhud-deck) .bhud-econ{position:relative;align-items:center;border-left:0;border-radius:0 38px 38px 0;padding:10px 9px 10px 12px;background:radial-gradient(ellipse at 85% 0,#6f634333,transparent 65%),#1c211b}.bhud:has(.bhud-deck) .bhud-end{width:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px;border:4px double #9d895f;border-radius:50%;font:11px var(--font-serif),Georgia,serif;background:radial-gradient(circle at 45% 30%,#54563a,#292e20 65%,#161e16);box-shadow:inset 0 0 0 3px #161e16,inset 0 0 0 4px #7b6c4766,0 0 0 2px #10170f;color:#e1d4b8}.bhud:has(.bhud-deck) .bhud-end svg{width:24px;height:24px}.bhud:has(.bhud-deck) .bhud-end.is-confirm{font-size:9px;border-color:#b39665}.bhud:has(.bhud-deck) .bhud-name{font-size:12px}.bhud-deck-resources{order:0}.bhud-deck-grid{order:1;min-height:42px;align-content:start}.bhud-deck-footer{order:2}.bhud-deck-head{order:3;padding:4px 0 0;border-bottom:0;border-top:3px double #76634888}.bhud-deck-head nav{gap:2px}.bhud-deck-head nav button{border-radius:12px 3px 12px 3px;padding:5px 8px;box-shadow:inset 0 0 0 2px #141b13}.bhud-deck-head{gap:5px}.bhud-deck-head nav{flex:1}.bhud-deck-search-toggle{flex:0 0 28px;justify-content:center;min-height:28px}.bhud-deck-search{order:0;display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #766348;border-radius:3px;color:#c9b99a;background:#151d15}.bhud-deck-search input{width:100%;min-width:0;padding:3px 0;border:0;outline:0;background:transparent;color:#e4dccb;font-size:12px}.bhud-deck-search:focus-within{outline:2px solid #bfa77b;outline-offset:1px}.bhud-deck-empty{grid-column:1/-1;align-self:center;text-align:center;padding:16px;margin:0;color:#b9ac94;font:12px var(--font-serif),Georgia,serif}.dmhud:has(.bhud-deck){grid-template-columns:minmax(160px,220px) minmax(350px,640px) minmax(120px,155px) minmax(130px,160px);align-items:end;max-width:1230px;margin-inline:auto;border-radius:14px 14px 5px 5px;border-color:#897453}.dmhud:has(.bhud-deck) .bhud-bar{border:3px double #897453;border-radius:9px 9px 3px 3px;background:#1c211b}.dmhud:has(.bhud-deck) .dmhud-me{border-radius:24px 3px 3px 24px;border:3px double #736347;padding:9px}.dmhud:has(.bhud-deck) .dmhud-target{min-height:92px;border:3px double #736347;border-radius:3px 16px 3px 3px;padding:8px}.dmhud:has(.bhud-deck) .dmhud-next{align-self:end}.dmhud:has(.bhud-deck) .dmhud-roster{scrollbar-width:thin;padding-bottom:3px}.dmhud:has(.bhud-deck) .dmhud-roster button{min-width:80px}.dmhud:has(.bhud-deck){isolation:isolate;background:none;border:0;box-shadow:none;padding-bottom:10px}.dmhud:has(.bhud-deck):before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:20px;pointer-events:none;border:3px double #897453;border-radius:2px 2px 12px 12px;background:repeating-linear-gradient(135deg,transparent 0 7px,#a48a5740 7px 8px,transparent 8px 14px),#24251d}.dmhud:has(.bhud-deck) .dmhud-roster{width:-moz-max-content;width:max-content;max-width:calc(100% - 16px);border:3px double #756446;border-radius:3px 12px 3px 3px;padding:4px;background:#1b221a}.dmhud:has(.bhud-deck) .dmhud-me,.dmhud:has(.bhud-deck) .dmhud-target{background:#1b221af5}@media(max-width:1250px){.dmhud:has(.bhud-deck){grid-template-columns:160px minmax(350px,1fr) 125px}.dmhud:has(.bhud-deck) .dmhud-target{grid-column:1;grid-row:2;min-height:0}.dmhud:has(.bhud-deck)>.bhud-deck{grid-column:2;grid-row:1/3}.dmhud:has(.bhud-deck) .dmhud-next{grid-column:3;grid-row:1/3}}.battle-hud-sandbox:has(.bhud-deck){height:var(--ui-dvh);overflow:hidden}.battle-hud-sandbox:has(.bhud-deck) .bf-wrap{min-height:0}.battle-hud-sandbox:has(.bhud-deck) .bf-wrap>.relative{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important}@media(max-width:1250px){.bhud:has(.bhud-deck){grid-template-columns:minmax(155px,200px) minmax(350px,1fr) 125px}.bhud-deck-head button{padding:5px;font-size:10px}}.bf-chronicle{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:3px double #655947;background:#1b1b19}.bf-chronicle>.card{flex:1;min-height:0;border:0;border-radius:0;margin:0;padding:12px;background:transparent;box-shadow:none}.bf-chronicle-scene{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#c5b59b;border-bottom:1px solid #4b4337;font-family:var(--font-serif),Georgia,serif;font-size:12px}.bf-chronicle-scene>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-chronicle-scene select{max-width:115px;padding:5px;border:1px solid #635643;border-radius:2px;color:#ded4c2;background:#27241f;font-size:11px}.bf-chronicle-scene select:focus-visible{outline:2px solid #bda481;outline-offset:2px}.bf-log-scene{display:block;color:#ad9d84;font:10px var(--font-serif),Georgia,serif;margin-bottom:2px}.rte-editor{min-width:0}.rte-editor .rte-toolbar{margin:0;padding:8px;flex-shrink:0;border-bottom:3px double #766348;background:#22251d!important}.rte-ribbon-head{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:7px}.rte-ribbon-head nav{display:flex;flex:1;gap:3px}.rte-ribbon-head button{display:flex;align-items:center;gap:5px;min-height:34px;padding:5px 10px;border:1px solid #625b48;border-radius:3px;color:#c3b79f;background:#1a2119;font:12px var(--font-serif),Georgia,serif}.rte-ribbon-head button[aria-pressed=true]{border-color:#ae9b76;color:#eadbc0;background:#41452f;box-shadow:inset 0 -2px #ad987477}.rte-editor .rte-toolbar-toggle{position:static;margin:0;min-height:34px}.rte-editor .rte-tool-groups{display:flex;flex-wrap:wrap;gap:6px;padding:0;align-items:stretch;overflow:visible;max-height:none}.rte-editor .rte-tool-groups.hidden{display:none}.rte-editor .rte-tool-group{padding:4px;border:1px solid #595443;border-radius:3px 8px 3px 3px;background:#171f17;display:flex;flex-direction:column;gap:4px}.rte-tool-group-buttons{display:flex;gap:3px;align-items:center}.rte-tool-group-label{text-align:center;font:10px var(--font-serif),Georgia,serif;color:#a99c82;letter-spacing:.025em}.rte-editor .rte-tool-btn{min-width:36px;height:36px;padding:4px;display:grid;place-items:center;border:1px solid #6d634d;border-radius:3px;background:linear-gradient(#363b2e,#242b20);color:#dcd1ba;box-shadow:inset 0 0 0 2px #161e15;transition:background .15s,border-color .15s,transform .15s}.rte-tool-symbol{display:grid;place-items:center}.rte-tool-symbol svg{width:19px;height:19px;stroke-width:1.7}.rte-editor .rte-tool-btn.is-on{border-color:#bba475;color:#f0dfb9;background:#535239}.rte-editor .rte-tool-btn:hover{border-color:#bba475;background:#424838}.rte-editor .rte-tool-btn:active{transform:translateY(1px)}.rte-editor button:focus-visible{outline:2px solid #cab58c;outline-offset:2px}.rte-toolbar[data-tab=insert] .rte-tool-group:not([data-category=insert]):not([data-category=always]),.rte-toolbar[data-tab=paragraph] .rte-tool-group:not([data-category=paragraph]):not([data-category=always]),.rte-toolbar[data-tab=text] .rte-tool-group:not([data-category=text]):not([data-category=always]){display:none}.rte-tool-guide{display:flex;gap:16px;align-items:center;margin-top:8px;padding:8px 10px;min-height:78px;border:1px solid #6d6046;border-left:3px solid #938461;border-radius:2px;background:#192018}.rte-tool-guide-copy{flex:1;min-width:0}.rte-tool-guide b{font:600 12px var(--font-serif),Georgia,serif;color:#dbcfb7}.rte-tool-guide p{font-size:11px;line-height:1.45;color:#b9ae9a;margin:3px 0}.rte-tool-guide kbd{font-size:10px;color:#c8b997}.rte-tool-guide.is-inspecting{border-color:#a9946d}.rte-tool-guide-example{width:200px;max-height:94px;overflow:auto;padding:6px 9px;border:3px double #6c5f47;border-radius:2px;background:#252920;flex-shrink:0}.rte-tool-guide-example>small{display:block;color:#b2a385;font:9px var(--font-serif),Georgia,serif;margin-bottom:3px}.rte-tool-guide-example .rte{font-size:11px;line-height:1.35;padding:0;min-height:0}.rte-tool-guide-example .rte h1,.rte-tool-guide-example .rte h2,.rte-tool-guide-example .rte h3{margin:0;font-size:16px}.rte-preview{height:var(--ui-dvh);display:flex;flex-direction:column;max-width:1280px;margin:auto;padding:12px}.rte-preview>header{flex-shrink:0;padding:10px}.rte-preview header h1{font:24px var(--font-serif),Georgia,serif}.rte-preview header [role=status],.rte-preview header p{font-size:12px;color:#b9ac92}.rte-preview header [role=status]{margin-left:10px}.rte-selection-tools{max-width:calc(100vw - 16px);overflow-x:auto}.rte-selection-tools>button{flex-shrink:0}.rte-anchored-pop .rte-pop button{min-height:36px}.rte-anchored-pop .tbl-pick button:focus-visible{outline:2px solid #d3bd90;outline-offset:1px}@media(max-width:640px){.rte-ribbon-head{flex-wrap:wrap;gap:5px}.rte-ribbon-head nav{flex-basis:100%}.rte-ribbon-head nav button{min-height:40px}.rte-ribbon-head .rte-inspect-toggle,.rte-ribbon-head nav button{flex:1;justify-content:center}.rte-editor .rte-toolbar-toggle{min-height:40px}.rte-editor .rte-tool-btn{min-width:42px;height:42px}.rte-editor .rte-tool-groups{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 2px 6px}.rte-editor .rte-tool-group{flex:0 0 auto}.rte-tool-guide{min-height:68px;padding:7px;gap:8px}.rte-tool-guide-example{width:110px}.rte-editor .rte-page{padding:20px 18px;margin:8px auto}.rte-preview{padding:4px}.rte-preview>header{padding:4px 8px 8px}.rte-preview header h1{margin:5px 0;font-size:19px}.rte-selection-tools{display:none}}@media (max-width:1100px) and (min-width:721px){.bf-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.bf-layout{height:calc(var(--ui-dvh) - 58px);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.bf-chronicle{border-left:0;border-top:3px double #655947}.bf-chronicle>.card{padding:6px 10px}.bf-chronicle-scene{padding:5px 10px}.bf-dock{border-left:0;border-top:3px double #655947}.bf-layout:has(.bf-dock){grid-template-rows:minmax(220px,1fr) minmax(280px,42dvh)}.bf-dock-controls{padding:5px 8px}.bf-dock-controls select{min-height:36px}.bf-dock-content{padding:5px}}.sheet-story .rte-toolbar{background:#22211c!important;border-bottom:3px double #625643;padding:9px 8px}.sheet-story .rte-tool-group{border-radius:2px;border-color:#4e493b;background:#191c19;padding:3px;gap:3px}.sheet-story .rte-tool-btn,.sheet-story .rte-toolbar-toggle{position:relative;border:1px solid #645c49;border-radius:2px;color:#d5cab6;background:linear-gradient(180deg,#34352d,#242720);box-shadow:inset 0 1px #ddd3b214,inset 0 -2px #080b0780}.sheet-story .rte-tool-btn:after{content:"";position:absolute;inset:3px;border:1px solid #c7b49116;pointer-events:none}.sheet-story .rte-tool-btn:hover,.sheet-story .rte-toolbar-toggle:hover{border-color:#a79779;background:#414135;color:#f0e4cd}.sheet-story .rte-tool-btn.is-on{border-color:#b6a780;color:#f0e4cd;background:#4c4c37;box-shadow:inset 0 0 0 1px #b6a78040}.sheet-story .rte-tool-btn:active,.sheet-story .rte-toolbar-toggle:active{transform:translateY(1px)}.sheet-story .rte-tool-btn:focus-visible,.sheet-story .rte-toolbar-toggle:focus-visible{outline:2px solid #bda481;outline-offset:2px}.sheet-story .rte-toolbar-toggle{min-height:32px;top:9px;right:8px;font-family:var(--font-serif),Georgia,serif}.sheet-story-page,.sheet-story-page .sheet-story{min-width:0;max-width:100%}.sheet-story-prompt{text-align:left;justify-content:flex-start;line-height:1.4}.sheet-story .sheet-story-toolbar{flex-wrap:nowrap;flex-shrink:0}.sheet-story .sheet-story-chapter{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 18px;border-bottom:3px double #655a48;background:#201e19}.sheet-story .story-chapter-seal{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:#b3bda5;border:3px double #68755e;border-radius:3px 3px 12px 3px;background:#252b23;transform:rotate(-5deg)}.sheet-story .sheet-story-chapter small{display:block;color:#acb39a;font:11px var(--font-serif),Georgia,serif;letter-spacing:.06em}.sheet-story .sheet-story-chapter>div>span{display:block;margin-top:4px;font:12px var(--font-serif),Georgia,serif;color:#b2a691}.sheet-story .story-chapter-rule{height:1px;flex:1;background:#605645}@media (max-width:640px){.sheet-story .sheet-story-toolbar{padding-inline:8px}.sheet-story .sheet-story-toolbar h3{font-size:14px;white-space:nowrap}.sheet-story .sheet-story-expand{min-width:44px}.sheet-story .sheet-story-expand>span{display:none}.sheet-story .rte-tool-btn{min-width:44px;min-height:44px}.sheet-story .rte-toolbar-toggle{position:static;min-height:44px;margin:0 0 7px auto;display:flex;width:-moz-max-content;width:max-content}.sheet-story .rte-tool-groups{padding-right:0;max-height:172px;overflow-y:auto;overscroll-behavior:contain}.sheet-story .rte-tool-group{gap:2px;padding:2px}.sheet-story-prompt{width:100%;min-height:44px}}.bhud:has(.bhud-deck){grid-template-columns:176px minmax(0,480px) 100px;max-width:776px;padding-inline:10px}.dmhud:has(.bhud-deck){grid-template-columns:176px minmax(0,480px) 124px 142px;max-width:958px;gap:4px}.bhud:has(.bhud-deck) .bhud-me{gap:9px;padding:12px 8px 12px 7px}.bhud:has(.bhud-deck) .bhud-portrait>.avatar{width:58px!important;height:58px!important}.bhud:has(.bhud-deck) .bhud-econ{padding:10px 7px;gap:7px}.bhud:has(.bhud-deck) .bhud-move{padding:3px 5px;font-size:10px}.bhud:has(.bhud-deck) .bhud-end{width:70px;height:70px}.bhud-bar.bhud-deck{position:relative;padding:9px 8px 6px;background:repeating-linear-gradient(105deg,#ffffff03 0 1px,transparent 1px 5px),radial-gradient(ellipse at 50% 0,#65523c38,transparent 65%),#20231d;box-shadow:inset 0 0 0 2px #10160f,inset 0 0 0 3px #71604755,0 8px 16px #0d120f88}.bhud:has(.bhud-deck) .bhud-bar,.dmhud:has(.bhud-deck) .bhud-bar{background:repeating-linear-gradient(105deg,#ffffff03 0 1px,transparent 1px 5px),radial-gradient(ellipse at 50% 0,#65523c38,transparent 65%),#20231d;border-color:#8c7b61;border-radius:17px 17px 3px 3px}.bhud-deck-grid{gap:4px}.bhud-deck-cell .bhud-slot{height:42px;min-height:42px;padding:3px 2px;border-color:#766b57;border-radius:3px 3px 7px 3px;background:radial-gradient(circle at 3px 3px,#b2a28a 0 1px,#181d18 1.5px 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#b2a28a 0 1px,#181d18 1.5px 2px,transparent 2.5px),repeating-linear-gradient(120deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(145deg,#3b3c30,#252a22 65%,#191f19);box-shadow:inset 0 0 0 2px #111810,inset 0 0 0 3px #87765b44;transition:border-color .16s,box-shadow .16s,transform .16s}.bhud-deck-cell .bhud-slot:hover:not(.is-off){border-color:#c6b190;box-shadow:inset 0 0 0 2px #111810,inset 0 0 0 3px #bca27a77,0 0 8px #a68e5130}.bhud-deck-cell .bhud-slot:active:not(.is-off){transform:translateY(1px)}.bhud-deck-cell .bhud-slot.is-armed{border-color:#e0c99a;box-shadow:inset 0 0 0 2px #111810,inset 0 0 0 3px #ceb175,0 0 9px #c5ab6540}.bhud-deck-head{gap:3px}.bhud-deck-head nav{flex-wrap:wrap}.bhud-deck-head nav button,.bhud-deck-head>button{padding:4px 5px;font-size:10px}.bhud-deck-head>button:last-child{flex:0 0 28px;min-height:28px;justify-content:center;font-size:0}.bhud-deck-head>button:last-child svg{width:14px;height:14px}.bhud-deck-resources{gap:5px;padding-bottom:6px}.bhud-resource-status,.bhud-spell-resources{gap:3px}.bhud-spell-resources>button{padding:3px 5px;gap:4px}.bhud-deck-footer{border-bottom:1px solid #6d60433d;padding-bottom:2px;font-variant-numeric:tabular-nums}.bhud:has(.bhud-deck) .bhud-econ,.bhud:has(.bhud-deck) .bhud-me,.dmhud:has(.bhud-deck) .dmhud-me,.dmhud:has(.bhud-deck) .dmhud-target{background:repeating-linear-gradient(95deg,#ffffff02 0 1px,transparent 1px 4px),#23261e;box-shadow:inset 0 0 0 2px #131912,inset 0 -5px #11180f66}.dmhud:has(.bhud-deck) .dmhud-target{padding:7px}.dmhud:has(.bhud-deck) .dmhud-roster{max-width:100%;border:3px double #8c7b61;background:repeating-linear-gradient(100deg,#ffffff03 0 1px,transparent 1px 5px),#23261e}@media(max-width:1250px){.dmhud:has(.bhud-deck){grid-template-columns:156px minmax(0,480px) 132px;max-width:796px}.bhud:has(.bhud-deck){grid-template-columns:160px minmax(0,480px) 96px;max-width:756px}}@media(max-width:800px){.bhud:has(.bhud-deck){grid-template-columns:130px minmax(0,1fr) 86px}.dmhud:has(.bhud-deck){grid-template-columns:130px minmax(0,1fr) 110px}.bhud-deck-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bhud:has(.bhud-deck) .bhud-me{flex-direction:column;align-items:stretch}.bhud:has(.bhud-deck) .bhud-portrait{align-self:center}}@media(prefers-reduced-motion:reduce){.bhud-deck-cell .bhud-slot{transition:none}}.bhud-deck-resources{position:absolute;bottom:calc(100% + 7px);left:0;right:0;padding:0;border:0;background:none;box-shadow:none}.dmhud:has(.bhud-deck){padding-top:104px}.bhud-spell-resources>button{position:relative}.bhud-resource-status button .bhud-tip{width:-moz-max-content;width:max-content;height:auto;min-width:170px;max-width:280px;padding:9px 10px;overflow:visible;clip-path:none;white-space:normal}.bhud-deck-resources .bhud-tip strong{color:#efcf84;font:12px var(--font-serif),serif}.bhud-deck-resources .bhud-tip em{color:#e9e2d4bd;font:normal 10.5px/1.35 var(--font-sans),sans-serif}.bhud-deck-resources button:focus-visible>.bhud-tip,.bhud-deck-resources button:hover>.bhud-tip{opacity:1;visibility:visible;transform:translate(-50%)}.bhud-deck-resources button:focus-visible,.bhud-deck-resources button:hover{z-index:2}.bhud-deck-resources:has(button:focus-visible) button:hover:not(:focus-visible)>.bhud-tip{opacity:0;visibility:hidden}.bhud:has(.bhud-deck) .bhud-bar,.dmhud:has(.bhud-deck) .bhud-bar{background:url(/ui/hud-chased-iron.svg) 0 0/140px 42px no-repeat,radial-gradient(circle at calc(100% - 9px) 9px,#b2a28a 0 1px,#151b15 2px 3px,#796b52 3.5px 4px,transparent 4.5px),repeating-linear-gradient(105deg,#ffffff03 0 1px,transparent 1px 5px),radial-gradient(ellipse at 50% 0,#65523c38,transparent 65%),#20231d}.bhud:has(.bhud-deck) .bhud-econ,.bhud:has(.bhud-deck) .bhud-me,.dmhud:has(.bhud-deck) .dmhud-me,.dmhud:has(.bhud-deck) .dmhud-target{background:url(/ui/hud-chased-iron.svg) 0 0/120px 36px no-repeat,repeating-linear-gradient(95deg,#ffffff02 0 1px,transparent 1px 4px),#23261e}.has-compact-hud .dmhud:has(.bhud-deck){grid-template-columns:176px minmax(0,1fr) 142px}.has-compact-hud .dmhud:has(.bhud-deck) .bhud-deck{grid-column:1/-1;grid-row:1}.has-compact-hud .dmhud:has(.bhud-deck) .dmhud-me{grid-column:1;grid-row:2}.has-compact-hud .dmhud:has(.bhud-deck) .dmhud-target{grid-column:2;grid-row:2;min-height:92px}.has-compact-hud .dmhud:has(.bhud-deck) .dmhud-next{grid-column:3;grid-row:2}.has-compact-hud .dmhud .bhud-deck-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.has-compact-hud .dmhud .bhud-deck-head nav{flex-direction:row}.has-narrow-hud .dmhud:has(.bhud-deck){grid-template-columns:130px minmax(0,1fr) 110px}.has-narrow-hud .dmhud .bhud-deck-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bf-scenes.is-compact{overflow:visible;justify-content:flex-end}.bf-scene-picker{width:100%;min-width:0;border-radius:3px 9px 3px 3px;border:3px double #766b57;background:linear-gradient(135deg,#36372c,#20251f)}.bf-scene-picker .bf-scene-name{flex:1;min-width:0;max-width:none;text-align:left}.bf-scene-picker>svg{flex-shrink:0}.bf-scene:focus-visible{outline:2px solid #c2ad7d;outline-offset:2px}.bf-turn-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-compact-hud .bf-top{grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:6px 10px}.has-compact-hud .bf-top-status{min-width:0}.has-compact-hud .bf-round{flex-shrink:0}.has-compact-hud .bf-turn{min-width:0}.has-compact-hud .bf-top-actions{grid-column:1/-1;grid-row:2}.bf-wrap.has-compact-hud .bf-order{top:88px}.bf-wrap.has-compact-hud .bf-acts,.has-compact-hud .battle-field-timer,.has-compact-hud .bf-group-actions{top:204px}.quick-notes-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-left:3px double #a17a65;background:#352724;color:#ddbaa6;font-size:12px;line-height:1.5}.fantasy-dialog{position:relative;isolation:isolate;border:3px double #807464;border-radius:12px 3px 12px 3px;color:#ded5c5;background:repeating-linear-gradient(112deg,#ffffff02 0 1px,transparent 1px 5px),#22231f;box-shadow:0 28px 70px #070a08b3,inset 0 0 0 3px #111612,inset 0 0 0 4px #a5987933}.fantasy-dialog:after,.fantasy-dialog:before{content:"";position:absolute;z-index:2;width:18px;height:18px;pointer-events:none;border:1px solid #9b8d77;background:radial-gradient(circle,#b4a58b 0 1px,#242821 2px 4px,#7f7564 4.5px 5px,transparent 5.5px)}.fantasy-dialog:before{top:4px;left:4px;border-radius:7px 0 0;border-right:0;border-bottom:0}.fantasy-dialog:after{bottom:4px;right:4px;border-radius:0 0 7px;border-left:0;border-top:0}.fantasy-dialog-head{position:relative;flex-shrink:0;min-height:62px;gap:16px;padding:15px 25px;border-bottom:3px double #6b6150;background:radial-gradient(circle at 50% 0,#88745820,transparent 65%),repeating-linear-gradient(100deg,#ffffff02 0 1px,transparent 1px 4px),#2c2b25;box-shadow:inset 0 4px #10171166,inset 0 -3px #12171266}.fantasy-dialog-head>h3{min-width:0;margin:0;font:600 20px/1.3 var(--font-serif),Georgia,serif;text-transform:none;letter-spacing:.015em;color:#e3d8c2;overflow-wrap:anywhere}.fantasy-dialog-head>.icon-btn{flex-shrink:0;width:32px;height:32px;border:3px double #746957;border-radius:3px 8px 3px 3px;background:#1c231e;color:#c5bba6}.fantasy-dialog-head>.icon-btn:hover{border-color:#b3a489;color:#eee4d1}.fantasy-dialog-body{min-height:0;padding:20px 24px;scrollbar-color:#83755f #20251f}.fantasy-dialog-footer{flex-shrink:0;min-height:64px;padding:13px 24px;border-top:3px double #6b6150;background:repeating-linear-gradient(112deg,#ffffff02 0 1px,transparent 1px 5px),#25261f;box-shadow:inset 0 3px #12181288}.fantasy-dialog .btn{min-height:36px;border:3px double #7f735f;border-radius:3px 8px 3px 3px;padding:6px 13px;font-family:var(--font-serif),Georgia,serif;color:#ded4c0;background:radial-gradient(circle at 5px 5px,#ae9e80 0 1px,transparent 1.5px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#ae9e80 0 1px,transparent 1.5px),linear-gradient(180deg,#3b3e32,#252c25);box-shadow:inset 0 0 0 1px #101910,inset 0 -3px #121b1188,0 2px #0f160f;transition:border-color .18s,box-shadow .18s,background-color .18s}.fantasy-dialog .btn-primary{border-color:#a29271;color:#f0e4ca;background:linear-gradient(180deg,#635741,#403b2c)}.fantasy-dialog .btn-danger{border-color:#9b6a5d;color:#e4bbae;background:linear-gradient(180deg,#533a33,#33241f)}.fantasy-dialog .btn:hover:not(:disabled){border-color:#c2b298;box-shadow:inset 0 0 0 1px #101910,inset 0 -2px #121b1188,0 2px #0f160f,0 0 0 1px #c2b29833}.fantasy-dialog .btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0d140d99}.fantasy-dialog .inp{border-color:#736b58;border-radius:3px;background-color:#171d19;box-shadow:inset 0 2px 5px #0b110b88}.fantasy-dialog :is(.btn,.inp,.icon-btn):focus-visible{outline:2px solid #bfae8c;outline-offset:3px}.prep-workspace-nav{gap:6px;padding:10px 9px;background:repeating-linear-gradient(100deg,#ffffff03 0 1px,transparent 1px 5px),#26271f;box-shadow:inset 0 3px #11190f}.prep-workspace-nav>button[data-section]{min-height:40px;border:3px double #514f43;border-radius:3px 9px 3px 3px;background:linear-gradient(180deg,#30352c,#20281f);box-shadow:inset 0 0 0 1px #101910,inset 0 -4px #10171066}.prep-workspace-nav>button[data-section=archive].is-on{border-color:#a38a79;background:linear-gradient(140deg,#513b37,#322925);color:#e5cec0}.prep-workspace-nav>button[data-section=roster].is-on{border-color:#9b9d89;background:linear-gradient(140deg,#3b4844,#242e2b);color:#d5ddcf}.prep-workspace-nav>button[data-section=tools].is-on{border-color:#9c927b;background:linear-gradient(140deg,#474a3c,#292f25);color:#e0d8c1}.prep-game-tabs{gap:6px;padding:11px 10px;background:repeating-linear-gradient(112deg,#ffffff02 0 1px,transparent 1px 5px),#1d241e;border-bottom:3px double #605b49}.prep-game-tabs>button{min-height:34px;gap:6px;border:1px solid #514f43;border-radius:3px 7px 3px 3px;font:12px var(--font-serif),Georgia,serif;background:linear-gradient(180deg,#2d342b,#1f271f);box-shadow:inset 0 0 0 2px #111a1180;transition:border-color .18s,color .18s}.prep-game-tabs>button svg{flex-shrink:0}.prep-game-tabs>button.is-on{border-color:#a39475;color:#ede0c5;background:radial-gradient(circle at 4px 4px,#b6a484 0 1px,transparent 1.5px),linear-gradient(135deg,#484738,#2f3629);box-shadow:inset 0 0 0 2px #131c10}.prep-game-tabs>button:focus-visible{outline:2px solid #c2b08b;outline-offset:2px}.bf-dock-pane-title{padding:8px 12px;border-bottom:3px double #655c4b;background:repeating-linear-gradient(105deg,#ffffff02 0 1px,transparent 1px 5px),linear-gradient(90deg,#35342a,#252b23);color:#d9ccb3}.bf-dock-inline-choice{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.bf-dock-inline-choice>span{color:#b4a58a;font-size:11px}.bf-dock-inline-choice svg{flex-shrink:0}.bf-dock-inline-choice select{flex:1;min-width:0;min-height:32px;padding:4px 5px;color:#e4d7bb;background:#292b22;border:1px solid #6b604b;border-radius:3px;font:14px var(--font-serif),Georgia,serif}.bf-dock-inline-choice select:focus-visible{outline:2px solid #c2ad7d;outline-offset:2px}.bf-dock-pane-title .icon-btn{margin-left:0;flex-shrink:0}.bf-dock-hidden-slot{flex-shrink:0;padding:7px 12px;border-bottom:1px solid #655947}.quick-notes-ledger{border:3px double #786451!important;border-radius:3px 10px 3px 3px!important;padding:15px 13px!important;background:repeating-linear-gradient(95deg,#ffffff02 0 1px,transparent 1px 4px),#302920!important;box-shadow:inset 0 0 0 2px #171b13,0 3px 8px #0b0f0980!important}.quick-notes-ledger>div:first-child{gap:10px;margin-bottom:13px;padding:0 2px 10px;border-bottom:3px double #75614c}.quick-notes-ledger h3{display:flex;align-items:center;gap:8px;color:#e0ceb1;font:17px/1.2 var(--font-serif),Georgia,serif;text-transform:none;letter-spacing:0}.quick-notes-ledger h3 svg{flex-shrink:0;color:#bfa68a}.quick-notes-ledger [role=status]{flex-shrink:0;color:#c2b69e;font-size:10px}.quick-notes-paper.inp{width:100%;min-height:190px;resize:vertical;padding:14px 15px;border:1px solid #988366;border-radius:2px 7px 2px 2px;color:#342d24;font:14px/1.85 var(--font-serif),Georgia,serif;background:repeating-linear-gradient(0deg,transparent 0 25px,#79674618 25px 26px),repeating-linear-gradient(106deg,#e9ddbf66 0 1px,transparent 1px 5px),radial-gradient(ellipse at 50% 0,#eee3c6,transparent 80%),#d5c5a3;box-shadow:inset 0 0 18px #806c4140,inset 3px 0 #8a765633,0 2px 4px #090e0866;caret-color:#51362b}.quick-notes-paper.inp::-moz-placeholder{color:#6f614c;opacity:1}.quick-notes-paper.inp::placeholder{color:#6f614c;opacity:1}.quick-notes-paper.inp:focus{border-color:#b4a18b;outline:2px solid #b4a18b;outline-offset:3px}.scene-preview-title{display:flex;align-items:center;gap:12px}.rest-folio-intro{display:flex;align-items:center;gap:17px;padding:0 0 17px;border-bottom:3px double #80694e;margin-bottom:18px}.rest-party-banner{display:flex;align-items:center;gap:15px;padding:13px 15px;margin-bottom:13px;border:3px double #947356;border-radius:3px 13px 3px 3px;color:#d0a47b;background:radial-gradient(ellipse at 0 100%,#955a302c,transparent 70%),#2d2b22;box-shadow:inset 0 0 0 2px #151b13}.rest-party-banner>svg{flex-shrink:0}.rest-party-banner span{display:block;font:italic 13px var(--font-serif),Georgia,serif}.rest-party-banner strong{display:block;margin-top:4px;font:600 23px var(--font-serif),Georgia,serif;color:#e4d5b8}.rest-party-folio.is-long .rest-party-banner{border-color:#8b93a0;color:#b4c0d1;background:radial-gradient(ellipse at 0 100%,#7a8aa02a,transparent 70%),#272b2b}.rest-party-effects{padding:12px 14px;border:1px solid #9d8766;border-radius:3px 9px 3px 3px;color:#433829;background:repeating-linear-gradient(105deg,#ebdab566 0 1px,transparent 1px 5px),#d4c29e;box-shadow:inset 0 0 13px #8f704033;font:14px/1.65 var(--font-serif),Georgia,serif}.rest-party-selection{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding-block:13px;margin-top:7px;border-bottom:3px double #78674e;background:#242720}.rest-party-selection>span{flex:1;color:#ccbea4;font:16px var(--font-serif),Georgia,serif}.rest-party-selection b{margin-left:8px;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.rest-party-list{display:grid;gap:6px;margin-top:10px;padding:3px}.rest-party-member{display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;min-width:0;border:1px solid #6c6b5755;border-radius:3px 9px 3px 3px;color:#c4b99f;background:#252a22;cursor:pointer;transition:border-color .18s,background-color .18s}.rest-party-member.is-selected{border-color:#a98e66;background:repeating-linear-gradient(106deg,#ffffff02 0 1px,transparent 1px 5px),#39362a;box-shadow:inset 0 0 0 2px #171d1466}.rest-party-check{display:grid;place-items:center;width:20px;height:20px;border:3px double #8e7c5e;border-radius:2px;flex-shrink:0;background:#20251b}.rest-party-member.is-selected .rest-party-check{border-color:#c0a479;background:#655034;color:#eee0c5}.rest-party-member:hover{border-color:#c6ad85}.rest-party-member:focus-visible{outline:2px solid #d1b38a;outline-offset:2px}.rest-party-name{flex:1;min-width:0}.rest-party-name strong{display:block;color:#e1d5bc;font:600 17px/1.2 var(--font-serif),Georgia,serif;overflow-wrap:anywhere}.rest-party-name .dim{margin-top:4px}.rest-party-hp{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:600px){.rest-party-member{gap:7px;padding:9px 7px}.rest-party-name strong{font-size:16px}.rest-party-hp{flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.rest-party-member{transition:none}}.rest-folio-kicker{color:#bd9a73;font:italic 13px var(--font-serif),Georgia,serif}.rest-folio-intro h3{margin:5px 0 7px;color:#e3d8c0;font:600 22px/1.2 var(--font-serif),Georgia,serif}.rest-folio-intro p{margin:0;color:#c3b6a1;font-size:12px;line-height:1.6}.rest-camp-emblem{flex-shrink:0;width:118px;padding:7px 0;border-block:3px double #927455;border-radius:3px 12px 3px 12px;background:radial-gradient(ellipse at 65% 65%,#a350292c,transparent 70%),#242920}.rest-camp-emblem svg{width:100%;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rest-camp-horizon{stroke:#73775e}.rest-camp-tent{stroke:#c1b08b;fill:#8d76501a}.rest-camp-logs{stroke:#9e8260;stroke-width:3}.rest-camp-fire{stroke:#dfa766;fill:#c6793a55;transform-origin:117px 73px;animation:rest-fire-breathe 3s ease-in-out infinite}.rest-camp-spark{stroke:#dea069;animation:rest-sparks 3s ease-in-out infinite}.rest-camp-stars{stroke:#b8ab87}.rest-die-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rest-die-choice{display:flex;align-items:center;flex-direction:column;gap:7px;padding:13px 7px;border:3px double #8d7356;border-radius:3px 12px 3px 3px;background:radial-gradient(circle at 5px 5px,#aa9271 0 1px,transparent 1.4px),repeating-linear-gradient(105deg,#ffffff02 0 1px,transparent 1px 5px),#343026;cursor:pointer;box-shadow:inset 0 0 0 2px #151b13,inset 0 -4px #171b1466;transition:border-color .18s,background-color .18s}.rest-die-choice svg{color:#b59b78}.rest-die-choice strong{color:#dfd0b3;font:600 22px var(--font-serif),Georgia,serif}.rest-die-choice small{color:#c2b59e;font-size:10px;line-height:1.4;text-align:center}.rest-die-choice:hover{border-color:#d1b68e;background-color:#44382a}.rest-die-choice:active,.rest-die-pip:active{transform:translateY(1px)}.rest-die-choice:focus-visible,.rest-die-pip:focus-visible{outline:2px solid #e0bd91;outline-offset:3px}.rest-folio-note{display:flex;gap:8px;margin:15px 0 0;color:#bfb099;font-size:11.5px;line-height:1.65}.rest-folio-note>svg{flex-shrink:0;margin-top:2px}.rest-folio-note.is-warning{color:#d5a487;border-left:3px solid #9d614a;padding:8px 10px;background:#5d342326}.rest-dice-tray{padding:16px 12px;border:3px double #8d7356;border-radius:3px 14px 3px 3px;background:repeating-linear-gradient(110deg,#ffffff02 0 1px,transparent 1px 5px),radial-gradient(ellipse at 50% 0,#865b3030,transparent 80%),#2e3025;box-shadow:inset 0 0 0 2px #141a12,inset 0 -5px #161c1266}.rest-dice-counter{display:flex;align-items:center;justify-content:center;gap:20px}.rest-dice-counter .icon-btn{width:40px;height:40px;border:3px double #897455;border-radius:3px 8px 3px 3px;background:#35362a}.rest-dice-counter .icon-btn:disabled{opacity:.4}.rest-dice-total{text-align:center;min-width:112px}.rest-dice-total strong{color:#e3c497;font:600 34px/1 var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums}.rest-dice-total strong span{font-size:18px;color:#c8b28e}.rest-dice-total small{display:block;margin-top:7px;color:#bfb194;font-size:11px}.rest-dice-rack{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:17px}.rest-die-pip{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:37px;padding:6px 0;border:1px solid #6e684f;border-radius:3px 8px 3px 3px;background:#1f261c;color:#918975;font-size:10px;font-variant-numeric:tabular-nums;cursor:pointer}.rest-die-pip.is-chosen{border-color:#c89a66;background:#5b4229;color:#e7ce9e;box-shadow:inset 0 0 0 2px #302b1f}.rest-die-pip[aria-pressed=true]{outline:1px solid #deb989;outline-offset:2px}.rest-dice-presets{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:14px}.rest-outcome{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;margin:17px 0 0;padding:14px 16px;border:1px solid #9d8665;border-radius:3px 10px 3px 3px;color:#3e3429;background:repeating-linear-gradient(106deg,#eadbb766 0 1px,transparent 1px 5px),#d6c39e;box-shadow:inset 0 0 15px #8d6a3d33,inset 3px 0 #83683f33}.rest-outcome>div+div{border-left:3px double #9b815b;padding-left:14px}.rest-outcome dt{display:flex;align-items:center;gap:6px;font-size:11px}.rest-outcome dd{margin:7px 0 0;font:600 22px/1.2 var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums}.rest-outcome dd small{display:block;margin-top:5px;color:#665642;font:11px/1.5 var(--font-sans),sans-serif}@keyframes rest-fire-breathe{0%,to{transform:scaleY(1);opacity:.8}50%{transform:scaleY(1.08);opacity:1}}@keyframes rest-sparks{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-3px);opacity:.9}}@media(max-width:600px){.rest-folio-intro{gap:12px}.rest-camp-emblem{width:90px}.rest-folio-intro h3{font-size:20px}.rest-die-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.rest-outcome{padding:13px 12px;gap:10px}.rest-outcome dd{font-size:20px}}@media(prefers-reduced-motion:reduce){.rest-camp-fire,.rest-camp-spark{animation:none}.rest-die-choice{transition:none}}.combat-register-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 0 15px;margin-bottom:16px;border-bottom:3px double #73634e}.combat-register-tabs:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 5px);width:9px;height:9px;transform:rotate(45deg);border:3px double #9a8867;background:#25291f;pointer-events:none}.combat-register-tabs .btn{gap:8px;min-height:44px}.combat-register-tabs .btn[aria-pressed=true]{border-color:#ad9a78;background:linear-gradient(135deg,#5a4a3c,#38382d)}.combat-register-search{display:flex;align-items:center;gap:9px;padding:8px 10px;border:3px double #77664f;border-radius:3px 9px 3px 3px;background:repeating-linear-gradient(100deg,#ffffff02 0 1px,transparent 1px 5px),#26281f}.combat-register-search>svg{flex-shrink:0;color:#bca889}.combat-register-search .inp{min-width:0;flex:1;border:0;box-shadow:none;background:transparent;padding:2px 3px;min-height:28px}.combat-register-search:focus-within{outline:2px solid #c3af86;outline-offset:2px}.fantasy-dialog .combat-register-search .inp:focus-visible{outline:none}.combat-register-hint{display:flex;gap:8px;align-items:flex-start;margin:10px 0 13px;color:#b9ac96;font-size:12px;line-height:1.55}.combat-register-hint>svg{flex-shrink:0;margin-top:2px}.combat-register-list{display:flex;flex-direction:column;gap:7px;max-height:clamp(190px,36dvh,420px);overflow-y:auto;padding:4px;margin:10px -4px 13px;scrollbar-color:#8b785c #1d231b}.combat-register-list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.combat-register-list.is-grid>.col-span-2{grid-column:1/-1}.combat-register-row{position:relative;display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0;padding:11px 12px;border:1px solid #7a695550;border-radius:3px 9px 3px 3px;text-align:left;background:radial-gradient(circle at 5px 5px,#aa9772 0 1px,transparent 1.4px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#aa9772 0 1px,transparent 1.4px),repeating-linear-gradient(108deg,#ffffff02 0 1px,transparent 1px 5px),#292a22;box-shadow:inset 0 0 0 3px #141b1466,inset 0 -3px #171c1566}.combat-register-row.is-present{border-color:#5d726666;background:repeating-linear-gradient(108deg,#ffffff02 0 1px,transparent 1px 5px),#252c27}.combat-register-portrait{flex-shrink:0;border:3px double #9a8565;border-radius:3px 9px 3px 3px;box-shadow:0 2px #11180f}.combat-register-name{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.combat-register-name>strong{color:#e0d6c1;font:600 17px/1.2 var(--font-serif),Georgia,serif;overflow-wrap:anywhere}.combat-register-name small{display:flex;flex-wrap:wrap;gap:5px 10px;color:#b8ae99;font-size:11px;line-height:1.45;font-variant-numeric:tabular-nums}.combat-register-name small>span{display:inline-flex;align-items:center;gap:3px}.combat-register-controls{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.combat-register-controls label{display:flex;flex-direction:column;align-items:center;gap:3px;color:#b8aa92;font-size:10px}.combat-register-controls .inp{width:64px;text-align:center;min-height:36px;font-variant-numeric:tabular-nums}.combat-register-controls .btn{padding:7px 9px}.combat-register-seal{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 8px;border:3px double #778575;border-radius:3px 7px 3px 3px;color:#c6cbb6;background:#364236;font:12px var(--font-serif),Georgia,serif}.combat-register-batch{width:100%;gap:9px}.combat-register-empty{grid-column:1/-1;margin:0;padding:28px 14px;text-align:center;color:#c6b99e;font:16px/1.6 var(--font-serif),Georgia,serif;border-block:3px double #695e47}.combat-register-row.is-addable{cursor:pointer;transition:background-color .18s,border-color .18s}.combat-register-row.is-addable:hover{border-color:#b2a087;background-color:#3a3a2d}.combat-register-row.is-addable:active{transform:translateY(1px)}.combat-register-row.is-addable:focus-visible{outline:2px solid #c3af86;outline-offset:2px}.combat-register-row.is-addable>svg{color:#c7b28f;flex-shrink:0}.combat-register-monster-search{display:flex;gap:12px;align-items:center}.combat-register-monster-search .combat-register-search{flex:1;min-width:0}.combat-register-count{display:flex;align-items:center;gap:7px;color:#c3b59d;font-size:12px}.combat-register-count .inp{width:64px;text-align:center}.combat-register-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.combat-register-footer>span{flex:1;min-width:180px;line-height:1.6}.combat-register-manual{padding:15px;border:3px double #78644f;border-radius:3px 10px 3px 3px;background:repeating-linear-gradient(105deg,#ffffff02 0 1px,transparent 1px 5px),#2c2a20}.combat-manual-heading{display:flex;align-items:center;gap:13px;padding-bottom:13px;margin-bottom:8px;border-bottom:3px double #997e5966}.combat-manual-heading>span{display:grid;place-items:center;flex-shrink:0;width:45px;height:50px;color:#cfb28a;border:3px double #a38b6677;border-radius:14px 14px 2px 2px;background:#1f201b}.combat-manual-heading h4{margin:0 0 5px;color:#e4d0ac;font:21px/1.2 Georgia,serif}.combat-manual-heading p{margin:0;font-size:12px;line-height:1.55;color:#bfae94}.combat-register-manual .combat-manual-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.combat-register-manual .lbl{display:flex;align-items:center;gap:6px;color:#cfbd9e;font-size:12px;text-transform:none;letter-spacing:0}.combat-register-manual .inp{border-radius:2px;border-color:#907b5c77;background:#1a1e18;color:#e5d5b7}.combat-manual-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;padding:13px 0;border-top:1px solid #8c735144;border-bottom:1px solid #8c735144}.combat-manual-stats .inp{font:18px/1.2 Georgia,serif;font-variant-numeric:tabular-nums;height:39px}.combat-manual-stats small{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#b2a388}.combat-manual-stats .combat-relic{position:relative;isolation:isolate;min-width:0;min-height:160px;padding:43px 20px 32px;display:flex;flex-direction:column;align-items:center;gap:5px;--relic-edge:#9c7868;--relic-surface:#372722}.combat-manual-stats .combat-relic.is-armor{--relic-edge:#92948a;--relic-surface:#303735}.combat-manual-stats .combat-relic.is-initiative{--relic-edge:#b49b71;--relic-surface:#463b2a}.combat-relic-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:visible}.combat-relic-frame .relic-shell{fill:var(--relic-surface);stroke:var(--relic-edge);stroke-width:1.2;vector-effect:non-scaling-stroke}.combat-relic-frame .relic-engraving{fill:none;stroke:var(--relic-edge);stroke-width:.8;vector-effect:non-scaling-stroke;opacity:.65}.combat-relic-frame .relic-rivet{fill:var(--relic-edge);stroke:#171915;stroke-width:.6}.combat-manual-stats .combat-relic .lbl{justify-content:center;min-height:20px;margin:0;text-align:center;font:13px/1.3 Georgia,serif}.combat-manual-stats .combat-relic .inp{width:100%;max-width:114px;height:37px;text-align:center;border:3px double var(--relic-edge);background:#191b17;color:#eedec0}.combat-manual-stats .combat-relic small{margin:0;text-align:center;font-size:10px;line-height:1.35}.combat-relic:focus-within .relic-shell{stroke:#e2ccb0}@media(max-width:600px){.combat-manual-stats .combat-relic{padding:39px 8px 32px}.combat-manual-stats .combat-relic .lbl{font-size:11px;min-height:28px}.combat-manual-stats .combat-relic .lbl svg{display:none}.combat-manual-stats .combat-relic small{font-size:9px}}.combat-manual-allegiance{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-top:5px;border:1px solid #85725366;border-left:3px solid #857253;border-radius:2px 6px 2px 2px;background:#25271e;cursor:pointer}.combat-manual-allegiance input{accent-color:#b4a379;width:17px;height:17px;flex-shrink:0}.combat-manual-allegiance svg{flex-shrink:0;color:#baaa8b}.combat-manual-allegiance strong{display:block;color:#dac8a7;font:14px/1.3 Georgia,serif}.combat-manual-allegiance small{display:block;margin-top:4px;color:#b7ac96;font-size:11px;line-height:1.4}.combat-manual-allegiance.is-ally{border-color:#a1ac83;background:#3d4431}.combat-manual-allegiance:focus-within{outline:2px solid #d5bd92;outline-offset:2px}.combat-manual-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.token-art-gallery{display:grid;gap:7px}.token-art-gallery-row{display:flex;align-items:center;gap:12px;min-width:0}.token-art-niche{display:grid;place-items:center;position:relative;flex-shrink:0;width:64px;height:76px;padding:6px;border:3px double #967e5c;border-radius:28px 28px 2px 2px;color:#c8b492;background:#20231d;box-shadow:inset 0 0 0 3px #131712,inset 0 0 0 4px #77684c44}.token-art-niche:after{height:6px;bottom:-5px;left:-5px;right:-5px;border:1px solid #927a55;border-top:3px double #a48a61;background:#37372b}.token-art-niche:after,.token-art-niche:before{content:"";position:absolute;pointer-events:none}.token-art-niche:before{top:-6px;left:calc(50% - 5px);width:10px;height:10px;transform:rotate(45deg);border:3px double #b29a71;background:#3c3528}.token-art-niche img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:21px 21px 1px 1px}.token-art-choices{display:grid;gap:7px;min-width:0}.token-art-upload{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 8px;min-height:30px;border:3px double #9b805d66;border-radius:2px;color:#dfcbaa;background:#443a2b;font:11px/1.3 Georgia,serif}.token-art-upload:hover:not(:disabled){border-color:#c6aa7c;background:#59482e}.token-art-upload:focus-visible{outline:2px solid #dcc399;outline-offset:2px}.token-art-upload:disabled{opacity:.5;cursor:wait}.token-art-error{margin:0;color:#e0b4a5;font-size:11px;line-height:1.5}.token-art-remove{display:flex;align-items:center;justify-content:center;gap:5px;padding:3px;color:#c6a595;font-size:10px;border:1px solid transparent;border-radius:2px}.token-art-remove:hover:not(:disabled){border-color:#a6756266;color:#efd0bc}.token-art-remove:focus-visible{outline:2px solid #dcc399;outline-offset:2px}@media(max-width:600px){.combat-register-manual .combat-manual-identity{grid-template-columns:1fr}.combat-manual-stats{gap:8px}.combat-manual-stats .lbl{font-size:10px}.combat-manual-stats small{font-size:9px}}.combat-register-manual>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:12px}@media(max-width:600px){.combat-register-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-register-list.is-grid{grid-template-columns:1fr}.combat-register-row{gap:8px;flex-wrap:wrap;padding:10px}.combat-register-name>strong{font-size:16px}.combat-register-controls{margin-left:auto}.combat-register-controls .btn{min-width:42px}.combat-register-list{max-height:40dvh}.combat-register-manual{padding:10px}.combat-register-manual>div{flex-wrap:wrap}.combat-register-manual>div:first-child{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.combat-register-row.is-addable{transition:none}}.fantasy-dialog :is(.dim,.text-dim){color:#b4aa97}.scene-preview-title>svg{flex-shrink:0;color:#b9aa8f}.scene-preview-book{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:stretch}.scene-preview-map{position:relative;min-width:0;height:clamp(220px,44dvh,540px);overflow:hidden;border:5px double #8c7b61;border-radius:3px 12px 3px 3px;background:#111812;box-shadow:0 3px 0 #10150e,inset 0 0 0 3px #151c14}.scene-preview-map:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid #181e15;box-shadow:inset 0 0 18px #080f0855}.scene-preview-register{min-width:0;padding:14px;border:3px double #786c54;border-radius:3px 3px 10px 3px;color:#ded0b6;background:repeating-linear-gradient(106deg,#ffffff03 0 1px,transparent 1px 5px),#353126;box-shadow:inset 0 0 0 2px #1a2017}.scene-preview-chapter{display:flex;gap:10px;align-items:center;padding-bottom:13px;border-bottom:3px double #7c6f58;font:18px var(--font-serif),Georgia,serif}.scene-preview-chapter>svg{flex-shrink:0;color:#bbab8e}.scene-preview-chapter small{display:block;margin-top:4px;color:#b1a68f;font:11px/1.4 var(--font-sans),sans-serif}.scene-preview-register dl{margin:10px 0}.scene-preview-register dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #7f715033}.scene-preview-register dt{display:flex;align-items:center;gap:8px;color:#cfc3ab;font-size:12px}.scene-preview-register dd{margin:0;font:16px var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums}.scene-preview-track{display:flex;align-items:flex-start;gap:8px;padding-top:10px;font-size:12px;overflow-wrap:anywhere}.scene-preview-track>svg{flex-shrink:0}.scene-preview-caption{margin:13px 0 0;padding-top:12px;border-top:3px double #7c6f58;color:#afa38a;font:italic 12px/1.6 var(--font-serif),Georgia,serif}.scene-preview-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.scene-preview-footer>span{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;color:#c3b79f;font-size:12px;line-height:1.5}.scene-preview-footer>span svg{flex-shrink:0}@media(max-width:600px){.fantasy-dialog-head{min-height:56px;padding:12px 19px}.fantasy-dialog-head>h3{font-size:18px}.fantasy-dialog-body{padding:16px}.fantasy-dialog-footer{padding:12px 16px}.fantasy-dialog .btn{min-height:40px}.scene-preview-book{grid-template-columns:1fr}.scene-preview-map{height:auto;aspect-ratio:4/3}.scene-preview-register{padding:12px}.scene-preview-register dl{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:18px;column-gap:18px}.scene-preview-footer>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.fantasy-dialog .btn,.prep-game-tabs>button{transition:none}}.dice-workbench{min-width:0;padding:12px;border:3px double #7a6854;border-radius:3px 11px 3px 3px;background:repeating-linear-gradient(112deg,#ffffff02 0 1px,transparent 1px 5px),#28251f;box-shadow:inset 0 0 0 2px #171916,0 2px 0 #141713}.dice-workbench>h3{display:flex;align-items:center;gap:8px;color:#ddd0b7;font:17px var(--font-serif),Georgia,serif}.tool-chapters{display:flex;gap:4px;margin-bottom:10px;padding:3px;border-top:3px double #746654;border-bottom:3px double #746654;background:#191e1c}.tool-chapters>button{position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:36px;padding:5px 7px;border:1px solid transparent;border-radius:2px 7px 2px 2px;color:#bbae96;font:13px/1.3 var(--font-serif),Georgia,serif;transition:background .16s,color .16s}.tool-chapters>button[aria-pressed=true]{color:#f0dfbb;border-color:#88725a;background:linear-gradient(#484237,#302f28);box-shadow:inset 0 1px #cabda633}.tool-chapters>button:hover{color:#fff1d4;background-color:#38372e}.tool-chapters-live{width:5px;height:5px;flex-shrink:0;background:#c6aa7c;transform:rotate(45deg)}.dice-privacy{display:flex;gap:7px;align-items:center;margin:9px 0 12px;color:#dfd2b8;font-size:12px;cursor:pointer}.dice-privacy input{accent-color:#9b8262;flex-shrink:0}.dice-privacy small{display:block;color:#b0a58f;font-size:10px;margin-top:2px;line-height:1.4}.dice-tray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;border:1px dashed #96836b66;outline:2px solid #151813;outline-offset:3px;margin:6px 3px 13px;background:radial-gradient(ellipse at center,#57453844,transparent),repeating-linear-gradient(35deg,#ffffff03 0 1px,transparent 1px 4px),#241c18}.die-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:69px;padding:4px 2px;border:1px solid #716757;border-radius:4px 9px 4px 4px;color:#e4d8bd;background:linear-gradient(145deg,#45443a,#292e28);box-shadow:inset 0 1px #e6d8bd22,0 2px 0 #111811;transition:transform .16s,border-color .16s,background .16s}.die-button:hover:not(:disabled){transform:translateY(-2px);border-color:#c4af8b;background:linear-gradient(145deg,#585044,#35372e)}.die-button:active:not(:disabled){transform:translateY(1px)}.die-button:disabled{opacity:.55;cursor:wait}.die-button>span{font:11px var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;color:#bcaf98}.die-glyph{display:block;width:36px;height:36px;overflow:visible}.die-glyph text{font:600 10px var(--font-serif),Georgia,serif;paint-order:stroke}.dice-formula{display:flex;gap:7px;margin:10px 0 8px}.dice-formula .inp{flex:1;width:0;min-width:0;height:36px;background:#191f1a;border-color:#746955;color:#e5d8bd}.dice-workbench .btn{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-height:34px;border-color:#796b55;border-radius:2px 7px 2px 2px;background:linear-gradient(#444235,#2d3027);color:#e0d3b8;box-shadow:inset 0 1px #d9ccb222,0 2px #141a13}.dice-workbench .btn-primary{background:linear-gradient(#685543,#41382d);border-color:#a48d6c}.dice-fortune{display:flex;gap:7px}.dice-fortune .btn{flex:1;padding:5px 6px;min-width:0;font-size:11px}.dice-fortune .btn[aria-pressed=true]{border-color:#ceb78e;background:#685544}.dice-modifier{display:flex;gap:8px;align-items:center;color:#c5b79c;font-size:12px}.dice-modifier>span{margin-right:auto}.dice-modifier .dice-modifier-value{width:70px;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.dice-workbench .inp[aria-invalid=true]{border-color:#bb7c75}.dice-input-error{margin:4px 0;color:#e5aca3;font-size:12px;line-height:1.4}.dice-workbench :is(input,select):focus-visible{outline:2px solid #c8b28c;outline-offset:3px}.dice-modifier output{min-width:30px;text-align:center;color:#eee0bf;font-variant-numeric:tabular-nums;font:18px var(--font-serif),Georgia,serif}.dice-hint{color:#bcad92;margin:6px 0;font-size:10px;line-height:1.5}.dice-result{display:flex;align-items:center;gap:12px;min-height:75px;margin-top:12px;padding:10px 12px;border:3px double #877257;border-radius:8px 2px 8px 2px;color:#432;background:repeating-linear-gradient(0deg,transparent 0 21px,#74563814 21px 22px),#cbbc99;box-shadow:inset 0 0 10px #68513333}.dice-result-total{display:grid;place-items:center;flex-shrink:0;min-width:50px;height:50px;padding:0 6px;border:1px solid #877254;outline:1px solid #9c8664;outline-offset:3px;border-radius:50%;font:32px/1 var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums}.dice-result-detail{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.dice-result-detail>span{font:15px var(--font-serif),Georgia,serif}.dice-result-detail small{font-size:10px;line-height:1.4;color:#62513b}.dice-result.has-roll .dice-result-total{animation:die-settle .25s ease-out}.dice-player .dice-tray{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.dice-workbench,.tool-chapters) button:focus-visible{outline:2px solid #ddc39c;outline-offset:3px}@keyframes die-settle{0%{transform:scale(.88) rotate(-8deg);opacity:.5}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.die-button,.tool-chapters>button{transition:none}.dice-result.has-roll .dice-result-total{animation:none}}.ballot-panel{padding:14px;min-width:0;color:#e0d4ba;background:repeating-linear-gradient(110deg,#ffffff02 0 1px,transparent 1px 6px),#303029;border:3px double #796c57;border-radius:3px 12px 3px 3px;box-shadow:inset 0 0 0 2px #191f19}.ballot-panel>h3{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:3px double #817058;font:18px var(--font-serif),Georgia,serif;color:#e7d9ba}.ballot-panel>h3 svg{color:#bda581;flex-shrink:0}.ballot-label{display:block;margin:10px 0 12px;font:14px var(--font-serif),Georgia,serif;color:#cbbb9d}.ballot-label .inp{display:block;margin-top:6px}.ballot-panel .inp{min-width:0;background:repeating-linear-gradient(0deg,transparent 0 20px,#614d2912 20px 21px),#d0c2a4;color:#362d22;border-color:#a3906e;border-radius:2px 7px 2px 2px;box-shadow:inset 0 1px 3px #49392422;font-size:12px}.ballot-panel .inp::-moz-placeholder{color:#77664d}.ballot-panel .inp::placeholder{color:#77664d}.ballot-panel .inp:focus-visible{outline:2px solid #dfc9a1;outline-offset:2px}.ballot-option{display:flex;align-items:center;gap:7px;margin-bottom:7px}.ballot-option>span{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;color:#d4c4a6;border:1px solid #8b785c;border-radius:50%;font:12px var(--font-serif),Georgia,serif;background:#25291f}.ballot-panel .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;background:linear-gradient(#49483a,#2c332a);border-color:#8c775a;color:#e7d9bd;border-radius:2px 7px 2px 2px;box-shadow:inset 0 1px #dbcaa322,0 2px #151b13;font-size:11px}.ballot-panel .btn-primary{background:linear-gradient(#6e5b43,#433d2e)}.ballot-panel .btn:focus-visible{outline:2px solid #dfc9a1;outline-offset:3px}.ballot-privacy{display:flex;align-items:flex-start;gap:7px;padding-top:12px;margin-top:12px;border-top:3px double #6a604b;color:#b9ac91;font-size:11px;line-height:1.6}.ballot-privacy>svg{flex-shrink:0;margin-top:2px}.ballot-panel>.font-semibold{padding:10px;margin-top:10px;background:#c9b997;color:#403322;border:3px double #998261;border-radius:2px 7px 2px 2px;font:16px/1.4 var(--font-serif),Georgia,serif;overflow-wrap:anywhere}.attention-folio{padding:13px;border:3px double #82715b;border-radius:3px 13px 3px 3px;background:repeating-linear-gradient(100deg,#ffffff02 0 1px,transparent 1px 5px),#2d3028;box-shadow:inset 0 0 0 2px #171e18}.attention-heading{display:flex;gap:8px;align-items:center;padding-bottom:10px;border-bottom:3px double #756650;margin-bottom:12px}.attention-heading h3{font:17px var(--font-serif),Georgia,serif;color:#ded0b5}.attention-heading h3>svg{color:#b9ac88;flex-shrink:0}.attention-instruction{display:flex;align-items:flex-start;gap:7px;color:#b9b29b;font:11px/1.6 var(--font-sans),sans-serif;margin:0 0 7px}.attention-instruction>svg{flex-shrink:0;margin-top:2px}.attention-question-label{display:block;color:#cfbea1;font:14px var(--font-serif),Georgia,serif;margin:4px 0 8px}.attention-question-label .inp{display:block;margin-top:6px}.attention-folio .inp{min-width:0;background:repeating-linear-gradient(0deg,transparent 0 19px,#74603612 19px 20px),#c9bd9e;color:#382e23;border-color:#a39372;border-radius:2px 7px 2px 2px;font-size:12px}.attention-folio .inp::-moz-placeholder{color:#76674d}.attention-folio .inp::placeholder{color:#76674d}.attention-option{display:flex;gap:7px;align-items:center;margin-bottom:3px}.attention-answer-seal{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:3px double #84745b;border-radius:50%;background:linear-gradient(#3b4134,#242f23);color:#aba88c;box-shadow:0 2px #131c13;transition:transform .16s,background .16s}.attention-answer-seal[aria-pressed=true]{color:#ede4c4;border-color:#aaa888;background:radial-gradient(circle at 35% 25%,#899072,#4d634a 75%)}.attention-answer-seal:active:not(:disabled){transform:translateY(1px)}.attention-answer-text{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.attention-footnote{padding-top:11px;margin-top:8px;border-top:3px double #675c47}.attention-question{padding:14px 16px;border:3px double #9b8663;border-radius:3px 10px 3px 3px;color:#433423;background:repeating-linear-gradient(0deg,transparent 0 24px,#67523416 24px 25px),#d3c3a0;font:19px/1.6 var(--font-serif),Georgia,serif;overflow-wrap:anywhere;box-shadow:inset 0 0 12px #715c3033}.attention-popup-title,.sound-folder-title{display:inline-flex;gap:9px;align-items:center}.attention-popup-title>svg{flex-shrink:0;color:#baaa8a}.attention-player-answers>button{min-height:52px;border:3px double #82735a;border-radius:2px 9px 2px 2px;background:repeating-linear-gradient(108deg,#ffffff02 0 1px,transparent 1px 5px),#2c352a;color:#e4d7bb;font:16px/1.5 var(--font-serif),Georgia,serif}.attention-player-answers>button:not(:disabled):hover{background-color:#404b38;border-color:#cbb891}.attention-answer-index{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1px solid #978466;border-radius:50%;color:#d2c19e;font-size:13px}.attention-player-answers>button.border-ok{border-color:#8faa82;background:#344d33}.attention-player-answers>button.border-danger{border-color:#bc8372;background:#51352c}.secret-roll-privacy{display:flex;align-items:center;gap:10px;padding:11px;margin:4px 0 8px;color:#d8ccb2;border-block:3px double #756950;background:repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 7px),#1e2720;font:16px var(--font-serif),Georgia,serif}.secret-roll-privacy>svg{flex-shrink:0;color:#b7ab91}.secret-roll-privacy small{display:block;margin-top:4px;font:10px/1.5 var(--font-sans),sans-serif;color:#b4ab96}.secret-roll-selectors{display:grid;gap:10px}.secret-roll-selectors>div{min-width:0}.secret-roll-selectors .lbl{color:#b7ab90;font:12px var(--font-serif),Georgia,serif;margin-bottom:5px}.secret-roll-selectors>div>button{width:100%;min-width:0;color:#ded1b4;border:1px solid #7d6d55;border-radius:2px 7px 2px 2px;background:#252c23}.secret-roll-dc{width:72px;flex-shrink:0}.secret-roll-dc .lbl{font-size:10px;color:#baab8e}.secret-roll-dc .inp{width:100%}.secret-roll-register{padding:3px;scrollbar-gutter:stable}.secret-roll-record{padding:9px;border:3px double #78694f;border-radius:3px 9px 3px 3px;color:#ddd0b4;background:repeating-linear-gradient(0deg,transparent 0 22px,#ffffff03 22px 23px),#34352a;font-size:12px}.secret-roll-record.is-critical{border-color:#9baf87}.secret-roll-record.is-fumble{border-color:#a87d66}.secret-roll-total{margin-left:auto;display:grid;place-items:center;flex-shrink:0;min-width:33px;height:33px;padding:0 4px;border:3px double #9e8865;border-radius:50%;color:#3a3023;background:#c6b78f;font:21px var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums}.secret-roll-formula{min-width:0;overflow-wrap:anywhere;color:#bcb196;font-size:10px;line-height:1.5}.secret-roll-empty{display:flex;align-items:center;gap:13px;padding:20px 9px;border-block:3px double #6d634d;color:#b4a58c;font:16px var(--font-serif),Georgia,serif}.secret-roll-empty>svg{flex-shrink:0}.secret-roll-empty small{display:block;margin-top:5px;font:11px/1.6 var(--font-sans),sans-serif;color:#aca18b}.sound-workbench{padding:13px;border:3px double #7e6c57;border-radius:3px 13px 3px 3px;background:repeating-linear-gradient(115deg,#ffffff02 0 1px,transparent 1px 5px),#2d2922;box-shadow:inset 0 0 0 2px #181e16}.is-spotlight .sound-workbench{max-width:920px;margin:16px auto}.is-spotlight .ot-body>div>.tool-chapters{max-width:920px;margin-inline:auto}.sound-heading{flex-wrap:wrap;justify-content:space-between;padding-bottom:12px;margin-bottom:13px;border-bottom:3px double #806c51}.sound-heading,.sound-heading h3{display:flex;gap:8px;align-items:center}.sound-heading h3{color:#decdb0;font:18px var(--font-serif),Georgia,serif}.sound-heading h3>svg{color:#baa581;flex-shrink:0}.sound-master-volume{display:flex;align-items:center;gap:8px;color:#b7a68a;width:100%;min-width:0}.sound-volume-lead{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#c5b390;font-size:12px}.sound-volume-slider{flex:1;min-width:80px;accent-color:#c8a25a;cursor:pointer}.sound-volume-num{font-size:11px;font-variant-numeric:tabular-nums;min-width:32px;text-align:right;color:#b7a68a;flex-shrink:0}.sound-volume-actions{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.sound-workbench input[type=range]{accent-color:#a38c67;height:20px}.sound-categories{display:flex;gap:6px;margin:10px 0 13px;padding-block:7px;border-block:1px solid #79654b66}.attention-folio .btn,.sound-workbench .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:5px 7px;border-color:#827153;border-radius:2px 7px 2px 2px;background:linear-gradient(#4a4436,#2c3226);color:#ddcdb0;box-shadow:inset 0 1px #d4c39e22,0 2px #151c12;font-size:11px}.attention-folio .btn-primary,.sound-workbench .btn-primary{background:linear-gradient(#74624b,#443d2e);border-color:#ae9572}.sound-categories .btn{min-width:0;flex-wrap:wrap}.sound-categories .btn[aria-pressed=true]{color:#f2e3c0}.sound-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sound-track{display:flex;min-width:0;gap:3px;align-items:center;padding:4px;border:3px double #655d48;border-radius:2px 8px 2px 2px;background:#292d23;color:#d8c8a7}.sound-track.is-playing{border-color:#9aab7b;background:#3c4430}.sound-track-play{display:flex;align-items:center;flex:1;gap:6px;min-width:0;min-height:41px;text-align:left;font-size:12px}.sound-track-play>svg{flex-shrink:0;color:#b1a082}.sound-track-sigil{display:grid;place-items:center;flex-shrink:0;width:26px;height:28px;color:#bbab89;border-right:1px solid #78684a}.sound-track-fav{display:grid;place-items:center;flex-shrink:0;width:28px;height:34px;color:#8d886e}.sound-track-fav[aria-pressed=true]{color:#d7b877}.sound-track-fav[aria-pressed=true] svg{fill:#d7b87733}.sound-layers{padding:9px;margin-bottom:13px;background:#1d271c;border:3px double #718061;border-radius:3px 8px 3px 3px}.sound-layer-caption{display:flex;gap:8px;align-items:center;margin-bottom:9px;color:#c5c8a7;font:14px var(--font-serif),Georgia,serif}.sound-layer-caption>span{margin-left:auto;font-variant-numeric:tabular-nums}.sound-layer-row{display:flex;align-items:center;gap:5px;min-width:0;padding-block:6px;font-size:11px}.sound-layer-row .icon-btn{width:28px!important;height:28px!important}.sound-layer-row input[type=range]{width:clamp(5rem,30%,12rem)}.sound-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;padding:22px 17px;border:1px dashed #8c775657;outline:2px solid #191f15;outline-offset:3px;margin:4px 3px 8px;color:#ac9879;background:repeating-linear-gradient(0deg,transparent 0 24px,#ffffff03 24px 25px),#29291f;text-align:center}.sound-empty>svg{margin-bottom:11px;color:#b49e7a}.sound-empty strong{font:18px var(--font-serif),Georgia,serif;color:#d5c3a1}.sound-empty>span{margin-top:7px;max-width:28ch;font-size:11px;line-height:1.6}.sound-empty>a{display:flex;align-items:center;gap:6px;margin-top:14px;min-height:32px;padding:5px 9px;border-block:3px double #817152;color:#d9c6a2;font-size:11px}.sound-footnote{display:flex;gap:7px;align-items:flex-start;margin:14px 0 0;padding-top:12px;border-top:3px double #75654d;color:#baac91;font-size:11px;line-height:1.6}.sound-footnote>svg{flex-shrink:0;margin-top:2px}:is(.attention-folio,.attention-player,.sound-workbench,.secret-roll-folio) button:focus-visible{outline:2px solid #dfc59c;outline-offset:3px}.attention-folio .inp:focus-visible{outline:2px solid #dfc59c;outline-offset:2px}@media(prefers-reduced-motion:reduce){.attention-answer-seal{transition:none}.sound-workbench .sb-marq{animation:none}}.chronicle-panel{padding:11px;border:3px double #776a56;border-left:6px double #7c6b50;border-radius:3px 11px 3px 3px;background:repeating-linear-gradient(112deg,#ffffff02 0 1px,transparent 1px 6px),#2a2b24;box-shadow:inset 0 0 0 2px #171d17}.chronicle-heading{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-bottom:10px;margin-bottom:10px;border-bottom:3px double #7f6b50}.chronicle-heading h3{display:flex;align-items:center;gap:7px;min-width:0;color:#dacbad;font:17px/1.4 var(--font-serif),Georgia,serif}.chronicle-heading h3>svg{flex-shrink:0;color:#ad9b7c}.chronicle-heading .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;min-height:32px;padding:4px 7px;color:#baa98a;border-color:#7b6a50;border-radius:2px 7px 2px 2px;background:linear-gradient(#474235,#2b3125);font-variant-numeric:tabular-nums;font-size:11px}.chronicle-heading .btn[aria-pressed=true]{color:#f1dfba;border-color:#b29a72;background:#60513b}.chronicle-filters{display:flex;flex-wrap:wrap;flex-shrink:0;gap:5px;margin-bottom:9px}.chronicle-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:3px 6px;border:1px solid #6c634e;border-radius:2px 6px 2px 2px;background:#222a20;color:#b3aa90;font-size:10px;transition:background .16s,border-color .16s,color .16s}.chronicle-filters>button[aria-pressed=true]{background:linear-gradient(#65563f,#3c382a);color:#ecdcba;border-color:#a68e66;box-shadow:inset 0 1px #cfbc9422}.chronicle-filters>button:hover{border-color:#b7a47d;color:#eddfc0}.chronicle-filters small{display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;background:#101a1355;border-left:1px solid #8e7b5655;color:#c0b397;font-size:9px;font-variant-numeric:tabular-nums}.chronicle-register-label{display:flex;justify-content:space-between;flex-shrink:0;gap:8px;margin-bottom:6px;color:#a99d84;font-size:9px;font-variant-numeric:tabular-nums}.chronicle-register{padding:5px 7px 8px;border:3px double #6b604a;border-radius:2px 8px 2px 2px;color:#d8ccb5;background:linear-gradient(90deg,transparent 24px,#78694a44 24px 25px,transparent 25px),repeating-linear-gradient(0deg,transparent 0 24px,#ffffff02 24px 25px),#24281f;scrollbar-gutter:stable}.chronicle-record{display:flex;align-items:flex-start;gap:8px;padding:8px 0 9px;border-bottom:1px solid #c4b38c16;font-size:11px;line-height:1.65;transition:background .16s}.chronicle-record:hover{background:#d4bb8320}.chronicle-record.is-important{background:linear-gradient(90deg,#a98b4630,transparent)}.chronicle-event-sigil{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;margin-top:1px;border:3px double var(--chronicle-event-color);border-radius:50% 50% 3px 50%;color:var(--chronicle-event-color);background:#262c22;box-shadow:0 2px #141d13}.chronicle-record-body{flex:1;min-width:0}.chronicle-record-text{color:#dacdb4;overflow-wrap:anywhere}.chronicle-record-text .bf-log-scene{display:block;margin-bottom:3px;font-size:9px;color:#a99f86;line-height:1.4}.chronicle-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:5px;color:#a39880;font-size:9px;font-variant-numeric:tabular-nums;line-height:1.4}.chronicle-record-meta>time{white-space:nowrap}.chronicle-detail{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;min-height:24px;color:#c4b594;border:1px solid #706348;border-radius:2px 5px 2px 2px;background:#303329;font-size:9px}.chronicle-detail:hover{border-color:#b5a079;color:#e7d6b2}.chronicle-bookmark{display:grid;place-items:center;flex-shrink:0;width:26px;height:29px;color:#968c75;border-bottom:1px solid #7d6b4555;border-radius:2px 4px 2px 2px}.chronicle-bookmark:hover{color:#d5bd87;background:#aa8a4322}.chronicle-bookmark[aria-pressed=true]{color:#e2c38c;background:#93723744}.chronicle-bookmark[aria-pressed=true] svg{fill:#bb945444}.chronicle-round{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 0 7px;color:#bfaa84}.chronicle-round>span{flex:1;height:3px;border-block:1px solid #9c815e66}.chronicle-round>b{font:14px var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums;white-space:nowrap}.chronicle-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 14px;text-align:center;color:#ad9b7f}.chronicle-empty strong{font:17px/1.5 var(--font-serif),Georgia,serif;color:#cfc0a2}.chronicle-empty>span{max-width:28ch;font-size:11px;line-height:1.6}.chronicle-secrets{flex-shrink:0;padding:9px;margin-bottom:10px;border:3px double #807052;border-radius:3px 8px 3px 3px;background:repeating-linear-gradient(100deg,#ffffff03 0 1px,transparent 1px 7px),#303027}.chronicle-secrets>div:first-child{color:#c8b794;font-size:9px;line-height:1.6}.chronicle-composer{display:flex;flex-shrink:0;gap:7px;padding-top:9px;margin-top:8px;border-top:3px double #76654a}.chronicle-composer .inp{flex:1;width:0;min-width:0;height:34px!important;background:#c6b795;color:#3a2e20;border:1px solid #9b8662;border-radius:2px 7px 2px 2px;font-size:11px}.chronicle-composer .inp::-moz-placeholder{color:#716247}.chronicle-composer .inp::placeholder{color:#716247}.chronicle-composer .btn{min-width:36px;min-height:34px;color:#d5c39f;border:3px double #8b7655;border-radius:2px 7px 2px 2px;background:linear-gradient(#5c503b,#313627)}.chronicle-detail-title{display:inline-flex;align-items:center;gap:9px}.chronicle-calculation-sheet{display:grid;gap:9px;padding:17px;border:3px double #9c8661;border-radius:3px 11px 3px 3px;background:repeating-linear-gradient(0deg,transparent 0 29px,#7b644422 29px 30px),#d3c29e;color:#443422;font:16px/1.6 var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums}.chronicle-calculation-sheet .dim{color:#756144}.chronicle-calculation-sheet .text-accent{color:#724e22}.chronicle-panel button:focus-visible{outline:2px solid #d8be91;outline-offset:2px}.chronicle-composer .inp:focus-visible{outline:2px solid #d8be91;outline-offset:2px}.is-spotlight .chronicle-panel{width:100%;max-width:1100px;margin-inline:auto}.bf-dock-content:has(>.chronicle-panel){display:flex;flex-direction:column;overflow:hidden}.bf-dock-content>.chronicle-panel{flex:1;height:auto;min-height:0}.bf-dock-content:has(>.chronicle-panel)>.bf-chronicle-scene{flex-shrink:0}.generator-workshop{position:relative;container-type:inline-size;container-name:story-workshop;max-width:840px;margin-inline:auto;padding:17px;border:3px double #817c6a;border-radius:3px 3px 10px 10px;background:repeating-linear-gradient(90deg,transparent 0 6px,#cac4a503 6px 7px),linear-gradient(120deg,#2c3030,#1a2225);box-shadow:inset 0 0 0 3px #192021}.generator-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:0 0 12px;border-bottom:3px double #6b786f}.generator-heading>span{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;color:#b7c3bc;background:#233232;border:3px double #7e9390;border-radius:4px 4px 40% 40%;box-shadow:inset 0 0 0 3px #172729}.generator-workshop .generator-heading h3{margin:0;padding:0;font:600 22px var(--font-serif,Georgia,serif);color:#e1d7c3;letter-spacing:0;text-transform:none}.generator-heading p{margin:4px 0 0;color:#b4bdb2;font-size:11px}.generator-chapters{margin-bottom:15px}.generator-chapters>button{min-height:39px;padding:6px;gap:6px}.generator-chapters>button>svg{flex-shrink:0}.generator-options{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:13px}.generator-options>span{margin-right:3px;color:#adb5a8;font:12px var(--font-serif,Georgia,serif)}.generator-options>.btn{min-height:29px;display:flex;align-items:center;gap:5px;border-color:#5c7068;background:#242f2e;color:#c5d0c3}.generator-options>.btn[aria-pressed=true]{background:#495144;border-color:#adb299;color:#eee6cf;box-shadow:inset 0 -2px #aab28e}.generator-options>.generator-reroll{margin-left:auto;border:3px double #8a947e;background:linear-gradient(#424c3e,#283a36);color:#dfdbc7}.generator-npc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.generator-npc-row{display:flex;align-items:center;gap:9px;padding:10px 9px;min-width:0;text-align:left;border:1px solid #7d755f;border-radius:3px 3px 7px 3px;background:linear-gradient(100deg,#292f2a,#1c2525);box-shadow:inset 0 0 0 2px #131e1c;transition:background .16s,transform .16s}.generator-npc-row>div{min-width:0;flex:1;display:grid;gap:4px}.generator-npc-row strong{color:#e2d7bf;font:500 16px var(--font-serif,Georgia,serif);overflow-wrap:anywhere;line-height:1.3}.generator-npc-row>div>span{color:#b2bdae;font-size:11px;line-height:1.4}.generator-npc-row>svg{flex-shrink:0;color:#a4b4ab}.generator-npc-seal{display:grid;place-items:center;width:38px;height:42px;flex-shrink:0;color:#b5c0b2;border:3px double #687b70;border-radius:3px 3px 15px 15px;background:#172423}.generator-npc-row:hover{background:#3e493e;border-color:#a5ad91}.generator-hint{display:flex;gap:6px;align-items:flex-start;margin:13px 0 0;color:#a9b8ac;font-size:11px;line-height:1.5}.generator-hint>svg{margin-top:2px;flex-shrink:0}.generator-npc-dossier{padding:14px;background:repeating-linear-gradient(0deg,transparent 0 23px,#9a7e4320 23px 24px),linear-gradient(110deg,#d4c7a9,#e4d8ba 45%,#c7b899);border:3px double #9b8868;color:#392d22}.generator-npc-dossier>div:first-child{color:#63543f;padding-bottom:7px;border-bottom:1px solid #8d79534d}.generator-npc-dossier>div:first-child .text-accent{color:#65412d}.generator-npc-dossier>div:not(:first-child):not(.generator-secret){background:#f4e8c939;border-color:#a48e674a}.generator-npc-dossier>div:not(:first-child):not(.generator-secret)>div:first-child{color:#705d43;font-family:var(--font-serif,Georgia,serif)}.generator-secret{padding:10px;color:#5d302b;border:3px double #9b6250;background:#e1c6a770}.generator-secret>div:first-child{display:flex;align-items:center;gap:6px;margin-bottom:5px;font:600 13px var(--font-serif,Georgia,serif);color:#773f34}.generator-secret>div:last-child{font-size:13px;line-height:1.5}.generator-treasure{border:3px double #9e8e6c;padding:13px;color:#e2d5b8;background:linear-gradient(110deg,#363127,#242823);box-shadow:inset 0 0 0 3px #29241b}.generator-treasure>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #96876266}.generator-treasure>header>svg{color:#c3b795;flex-shrink:0}.generator-treasure h4{margin:0;font:600 20px var(--font-serif,Georgia,serif);color:#e9dec6}.generator-treasure header span{display:block;margin-top:3px;font-size:11px;color:#bab79d}.generator-find{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #a08c562b}.generator-find>svg{color:#b4b8a3;flex-shrink:0}.generator-find>span,.generator-find>strong{flex:1;min-width:110px;font:500 17px var(--font-serif,Georgia,serif);overflow-wrap:anywhere}.generator-find>.btn{display:flex;gap:4px;align-items:center;min-height:30px;border-color:#949c7c;color:#dfe2c5;background:#354539}.generator-quiet{display:block;margin:10px 0 0;color:#b5b7a4;font-size:11px;line-height:1.5}.generator-tavern{position:relative;border:3px double #927155;padding:15px;background:repeating-linear-gradient(0deg,#976b3510 0 1px,transparent 1px 6px),linear-gradient(110deg,#372820,#261e18);border-radius:3px 3px 10px 10px;box-shadow:inset 0 0 0 4px #211912}.generator-tavern>header{position:relative;display:grid;justify-items:center;gap:9px;padding:19px 14px 15px;border:3px double #a08059;background:linear-gradient(100deg,#463421,#2c251c);color:#c4ad85;border-radius:4px 4px 30px 30px}.generator-tavern>header:after,.generator-tavern>header:before{content:"";width:6px;height:21px;position:absolute;top:-13px;border:1px solid #8d998b;border-radius:8px;background:#353d38;pointer-events:none}.generator-tavern>header:before{left:16%}.generator-tavern>header:after{right:16%}.generator-tavern h4{margin:0;font:600 26px var(--font-serif,Georgia,serif);color:#efdbb8;text-align:center;text-wrap:balance}.generator-tavern>header>span{font:italic 12px var(--font-serif,Georgia,serif);color:#bfae91}.generator-tavern dl{margin:16px 0 0;display:grid;gap:12px}.generator-tavern dl>div{padding:11px 13px;background:linear-gradient(110deg,#cfbf9f,#dfd0b1);border:1px solid #a38b65;box-shadow:inset 0 0 0 3px #dac8a5}.generator-tavern dt{display:flex;gap:7px;align-items:center;color:#695239;font:600 13px var(--font-serif,Georgia,serif)}.generator-tavern dd{margin:6px 0 0;color:#352c20;font:16px/1.5 var(--font-serif,Georgia,serif)}.generator-encounter{position:relative;padding:17px;border:3px double #9d8967;color:#382f23;background:repeating-linear-gradient(0deg,transparent 0 27px,#735f3017 27px 28px),linear-gradient(110deg,#cdc2a5,#e0d6bb);box-shadow:inset 0 0 0 4px #d3c6a5}.generator-encounter header{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #8b795758;color:#695c45;font:600 15px var(--font-serif,Georgia,serif)}.generator-encounter p{margin:17px 0;font:20px/1.5 var(--font-serif,Georgia,serif);text-wrap:pretty}.generator-encounter .generator-quiet{color:#77664b;border-top:1px solid #8b795758;padding-top:10px}.generator-workshop :is(button):focus-visible{outline:2px solid #bddad3;outline-offset:3px}.generator-workshop button:active:not(:disabled){transform:translateY(1px)}@container story-workshop (max-width:420px){.generator-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.generator-chapters>button{white-space:nowrap;font-size:13px;min-height:35px}.generator-workshop .generator-heading h3{font-size:18px}.generator-heading>span{width:42px;height:46px}.generator-tavern h4{font-size:22px}.generator-find>span,.generator-find>strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.generator-workshop button{transition:none}}.loot-ledger{position:relative;max-width:760px;margin-inline:auto;padding:16px 16px 14px 23px;border:1px solid #74634e;border-radius:3px 7px 7px 3px;color:#ddd4c1;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 5px),linear-gradient(115deg,#342b24,#231f1b 65%);box-shadow:inset 5px 0 #191614,inset 8px 0 #6f5a41,inset 10px 0 #27211b,inset 0 0 0 3px #201a15}.loot-ledger:after,.loot-ledger:before{content:"";position:absolute;right:-2px;width:23px;height:7px;border:1px solid #848679;border-radius:2px;background:linear-gradient(#747b77,#353c3a);pointer-events:none;box-shadow:inset 0 0 0 2px #40423b}.loot-ledger:before{top:12px}.loot-ledger:after{bottom:12px}.loot-ledger-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:3px double #6f604d}.loot-ledger-seal{flex-shrink:0;display:grid;place-items:center;width:49px;height:49px;color:#c1b598;border:3px double #898672;border-radius:3px 3px 12px 12px;background:linear-gradient(#343b36,#1d2728);box-shadow:inset 0 0 0 3px #202722}.loot-ledger-heading>div{min-width:0}.loot-ledger .loot-ledger-heading h3{margin:0;padding:0;font:600 19px var(--font-serif,Georgia,serif);text-transform:none;letter-spacing:0;color:#e4d7bf}.loot-ledger-heading p{margin:4px 0 0;color:#b2a58f;font-size:11px}.loot-ledger-count{margin-left:auto;min-width:29px;padding:5px;border:1px solid #777e75;border-radius:2px 2px 8px 8px;text-align:center;color:#d0d5c7;font:600 18px var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums;background:#222d2c}.loot-ledger-filters{display:flex;gap:5px;margin-bottom:12px;flex-wrap:wrap}.loot-ledger-filters>button{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:4px 7px;border:1px solid #60584a;border-radius:2px;color:#bfb29b;background:#2a2520;font-size:11px;transition:background .15s}.loot-ledger-filters>button>span{font-variant-numeric:tabular-nums;min-width:16px;padding:1px 3px;color:#cabf9f;background:#151a1980;border-radius:2px}.loot-ledger-filters>button[aria-pressed=true]{color:#e7deca;background:#3b4038;border-color:#89907a;box-shadow:inset 0 -2px #9ca386}.loot-ledger-list{border:1px solid #6b5c49;background:repeating-linear-gradient(0deg,transparent 0 23px,#baaa8310 23px 24px),#1c1b17;box-shadow:inset 0 0 0 2px #30281e}.loot-ledger-row{display:flex;align-items:center;gap:9px;padding:11px 8px;border-bottom:1px solid #5a4c393b}.loot-ledger-row:last-child{border-bottom:0}.loot-ledger-row:nth-child(2n){background:#b5a88107}.loot-ledger-index{color:#96856b;align-self:flex-start;margin-top:2px;font:italic 13px var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums}.loot-ledger-item{min-width:0;flex:1;display:grid;gap:5px}.loot-ledger-item strong{font:500 15px var(--font-serif,Georgia,serif);line-height:1.4;overflow-wrap:anywhere;color:#e2d5bd}.loot-ledger-free,.loot-ledger-owner{display:flex;align-items:center;gap:5px;color:#a3b2ae;font-size:11px;overflow-wrap:anywhere}.loot-ledger-free>svg,.loot-ledger-owner>svg{flex-shrink:0}.loot-ledger-free{color:#b3b895}.loot-ledger-row.is-claimed .loot-ledger-item strong{color:#bfb8aa}.loot-ledger-remove{flex-shrink:0;color:#a59786;opacity:1;border:1px solid transparent}.loot-ledger-remove:hover:not(:disabled){color:#e0a098;background:#75352f33;border-color:#86524b}.loot-ledger-empty{display:grid;gap:8px;justify-items:center;text-align:center;padding:24px 16px;color:#a99e86;font-size:12px;line-height:1.5}.loot-ledger-empty strong{color:#d3c9b3;font:500 17px var(--font-serif,Georgia,serif)}.loot-ledger-empty>svg{color:#9da99a;margin-bottom:4px}.loot-ledger-composer{margin-top:12px;padding:9px 10px;color:#473728;border:1px solid #a69573;background:repeating-linear-gradient(3deg,transparent 0 8px,#5b462c07 8px 9px),linear-gradient(100deg,#d4c6a4,#bcaf8d);box-shadow:inset 0 0 0 2px #d2c29f}.loot-ledger-composer label{display:block;margin-bottom:5px;font:600 12px var(--font-serif,Georgia,serif)}.loot-ledger-composer>div{display:flex;gap:6px}.loot-ledger-composer .inp{min-width:0;color:#392e22;background:#f2e7cd9e;border-color:#8d7757;height:34px}.loot-ledger-composer .inp::-moz-placeholder{color:#7c6b51}.loot-ledger-composer .inp::placeholder{color:#7c6b51}.loot-ledger-composer .btn{flex-shrink:0;width:34px;min-height:34px;padding:5px;color:#dde1d0;background:linear-gradient(#45504a,#293533);border-color:#4c5b50;box-shadow:inset 0 0 0 2px #35433a}.loot-ledger :is(button,input):focus-visible{outline:2px solid #b9cdd1;outline-offset:3px}.loot-ledger button:active:not(:disabled){transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.loot-ledger button{transition:none}}.party-merit{position:relative;max-width:760px;margin-inline:auto;padding:17px;border:3px double #8c7c61;border-radius:3px 3px 12px 12px;background:repeating-linear-gradient(0deg,#aba37a05 0 1px,transparent 1px 5px),linear-gradient(120deg,#2f3330,#1c2325);box-shadow:inset 0 0 0 3px #18201f,0 5px 12px #0f171733}.party-merit-heading{display:flex;gap:12px;align-items:center;padding-bottom:12px;border-bottom:3px double #788174}.party-merit-seal{display:grid;place-items:center;width:55px;height:58px;flex-shrink:0;border:3px double #a2a18b;border-radius:4px 4px 45% 45%;color:#c2c6b5;background:linear-gradient(#435046,#202f30);box-shadow:inset 0 0 0 3px #253832}.party-merit .party-merit-heading h3{font:600 20px var(--font-serif,Georgia,serif);margin:0;padding:0;letter-spacing:0;text-transform:none;color:#e2d8c1}.party-merit-heading p{margin:4px 0 0;font-size:11px;color:#b7baa9}.party-merit-intro{margin:12px 0;font-size:12px;color:#b8c1ba;line-height:1.6;max-width:60ch}.party-merit-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:7px}.party-merit-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #65706466;border-radius:2px;color:#d8d3c1;background:#121c1c88}.party-merit-row>span{font:14px var(--font-serif,Georgia,serif);min-width:0;overflow-wrap:anywhere}.party-merit-row>strong{margin-left:auto;flex-shrink:0;display:grid;text-align:right;gap:1px;font:600 16px var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums;color:#d3d9c5}.party-merit-row small{color:#9faeaa;font:10px var(--font-serif,Georgia,serif)}.party-merit-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:3px double #687468}.party-merit-footer>.btn{display:flex;align-items:center;gap:7px;min-height:36px;color:#e2dfcd;border:3px double #a3a58f;background:linear-gradient(#4b5748,#2d3d38)}.party-merit-footer>span{display:flex;gap:6px;flex:1;min-width:180px;color:#a4b2ab;font-size:11px;line-height:1.5}.party-merit-footer>span>svg{flex-shrink:0;margin-top:2px}.party-merit-footer .btn:focus-visible{outline:2px solid #c3d9db;outline-offset:3px}.party-merit-empty{color:#a6b7af;font-size:12px}.party-merit-options{display:flex;justify-content:flex-end;gap:6px;margin:10px 0}button.party-merit-row{width:100%;text-align:left;cursor:pointer}button.party-merit-row[aria-pressed=true]{border-color:#a3a58f;background:#34443be6}button.party-merit-row[aria-pressed=false]{color:#a6b2aa}.party-merit-row>svg{flex-shrink:0;color:#b8c9af}.party-merit-amount{display:grid;gap:5px;flex:1 1 130px;font-size:12px;color:#c4cabb}.party-merit-amount .inp{width:100%;font-variant-numeric:tabular-nums}.party-merit-preview{display:grid;gap:2px;min-width:80px;font-size:11px;color:#b7baa9}.party-merit-preview output{font:600 23px var(--font-serif,Georgia,serif);color:#e2dfcd;font-variant-numeric:tabular-nums}.party-merit-preview small{font-size:11px}.party-merit :is(button,input):focus-visible{outline:2px solid #c3d9db;outline-offset:3px}.party-merit button:disabled{cursor:default}.world-time{position:relative;isolation:isolate;display:grid;gap:12px;width:100%;max-width:720px;margin-inline:auto;padding:14px;color:#d9d4c9;border:1px solid #53585b;border-radius:3px 3px 9px 9px;background:linear-gradient(115deg,#24282b,#191c20 65%);box-shadow:inset 0 0 0 3px #17191b,inset 0 0 0 4px #373b3e,0 8px 20px #0d101333}.world-time:after,.world-time:before{content:"";position:absolute;pointer-events:none;width:14px;height:14px;border:1px solid #7e7c70;background:linear-gradient(135deg,#727970,#30373b);transform:rotate(45deg);top:-5px;z-index:1;box-shadow:inset 0 0 0 3px #272c2e}.world-time:before{left:6px}.world-time:after{right:6px}.player-world-time{position:relative;isolation:isolate;min-width:0;padding:12px;border:3px double #657071;border-radius:18px 18px 3px 3px;color:#d9d3c4;background:linear-gradient(105deg,#283137,#1a2127 65%);box-shadow:inset 0 0 0 3px #141b20,0 4px 12px #0d161c44}.player-world-time:after,.player-world-time:before{content:"";position:absolute;top:10px;bottom:10px;width:3px;border-block:8px solid #a1a48c;border-inline:1px solid #57676b;pointer-events:none}.player-world-time:before{left:3px}.player-world-time:after{right:3px}.player-world-time-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;color:#c8c8b4;font:600 14px var(--font-serif,Georgia,serif)}.player-world-time-head>svg{flex-shrink:0;color:#98afb2}.player-world-time-head small{display:flex;align-items:center;gap:4px;margin-left:auto;color:#a7b7b7;font:10px var(--font-sans,system-ui,sans-serif)}.player-world-time-window{position:relative;overflow:hidden;border:1px solid #718487;border-radius:45% 45% 0 0/30% 30% 0 0;box-shadow:0 0 0 2px #111b23}.player-world-time-window .sky{height:118px;border:0;border-radius:0}.player-world-time-reading{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:-1px;padding:9px 6px;border:1px solid #718487;border-top:3px double #a0a899;background:linear-gradient(#35434a,#222f37)}.player-world-time-reading>div{min-width:0;text-align:left}.player-world-time-reading strong{display:block;font:600 24px var(--font-serif,Georgia,serif);color:#f0e7d5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.player-world-time-reading div>span{display:block;margin-top:2px;font-size:11px;color:#b3c2c2}.player-world-time-phase{display:grid;place-items:center;flex-shrink:0;width:38px;height:42px;color:#c9cebb;border:3px double #82908b;clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%);background:#17252d}.player-world-time-calendar,.player-world-time-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:9px 0 0;font-size:11px;line-height:1.5;color:#b7c0b8}.player-world-time-calendar svg,.player-world-time-note svg{flex-shrink:0;margin-top:2px}.player-world-time.is-empty{text-align:center;padding:22px 16px}.player-world-time.is-empty>svg{margin:auto;color:#94a6a9}.player-world-time.is-empty p{margin:10px 0 5px;font:600 16px var(--font-serif,Georgia,serif)}.player-world-time.is-empty>span{font-size:11px;line-height:1.5;color:#a7b7b7}.world-time-heading{display:flex;align-items:center;gap:8px;padding:2px 3px 9px;border-bottom:1px solid #515556}.world-time-heading>svg{flex-shrink:0;color:#acae9e}.world-time-empty h3,.world-time-heading h3{margin:0;font:600 18px var(--font-serif,Georgia,serif);color:#e5ddca}.world-time-heading>span{margin-left:auto;font-size:10px;color:#919990;text-align:right}.world-time-observatory{--world-sky-height:clamp(64px,22cqi,150px);--world-instrument-height:calc(var(--world-sky-height) + 29px);position:relative;width:100%;max-width:540px;margin-inline:auto;padding:calc(var(--world-instrument-height) * .2) 0 7px}.world-time-observatory:after,.world-time-observatory:before{content:"";position:absolute;bottom:9px;width:22px;height:32px;border:3px double #7b827d;background:linear-gradient(90deg,#1b2429,#53605e,#202b30);clip-path:polygon(25% 0,75% 0,75% 64%,100% 100%,0 100%,25% 64%);pointer-events:none}.world-time-observatory:before{left:10px}.world-time-observatory:after{right:10px}.world-time-arc{position:absolute;top:0;left:0;width:100%;height:calc(var(--world-sky-height) + 29px);fill:none;stroke:#8b8e7d;stroke-width:.8;pointer-events:none;z-index:1}.world-time-clock{z-index:2}.world-time-bezel{stroke:#85918b}.world-time-graduation{stroke:#737e7d;stroke-width:.65}.world-time-graduation.is-major{stroke:#c2b89c;stroke-width:1.2}.world-time-crown{fill:#303f43;stroke:#b2b8a6}.world-time-horizon{stroke:#627471}.world-time-sky{margin-inline:7.5%;overflow:hidden;border:0;border-radius:50% 50% 0 0/100% 100% 0 0;background:#111827}.world-time-sky .sky{border:0;border-radius:0;height:calc(var(--world-instrument-height) * .75)}.world-time-clock{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:-14px auto 0;padding:5px 12px;color:#d0d5d2;border:1px solid #66716f;border-radius:2px 2px 8px 8px;background:linear-gradient(#333c40,#1c252b);box-shadow:inset 0 0 0 2px #1c2428,0 3px 7px #10151966}.world-time-clock time{font:600 24px var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums;color:#f0e7d4;letter-spacing:.04em}.world-time-clock>span{font-size:11px;color:#a8babf}.world-time-clock:after,.world-time-clock:before{content:"";position:absolute;width:16px;height:18px;top:50%;border:1px solid #738583;background:#29383d;transform:translateY(-50%);clip-path:polygon(0 50%,100% 0,100% 100%);pointer-events:none}.world-time-clock:before{left:-17px}.world-time-clock:after{right:-17px;transform:translateY(-50%) rotate(180deg)}.world-time-date{position:relative;display:flex;align-items:center;gap:12px;padding:10px 13px;color:#392d23;border:1px solid #aa9673;background:repeating-linear-gradient(0deg,transparent 0 19px,#715d3712 19px 20px),linear-gradient(110deg,#d1c5a5,#e0d4b8 45%,#bfb293);box-shadow:inset 0 0 0 3px #cfbf9e,inset 0 0 0 4px #9c886955,0 3px 7px #0c131944}.world-time-day{flex-shrink:0;display:grid;min-width:46px;padding-right:10px;border-right:1px solid #85725488;text-align:center;font:600 30px var(--font-serif,Georgia,serif);font-variant-numeric:tabular-nums;line-height:1}.world-time-day small{margin-top:4px;font:11px var(--font-serif,Georgia,serif)}.world-time-date>div{display:grid;gap:3px;min-width:0}.world-time-date strong{font:600 18px var(--font-serif,Georgia,serif);overflow-wrap:anywhere}.world-time-date>div>span{font-size:11px;color:#66543f}.world-time-date>svg{margin-left:auto;flex-shrink:0;color:#786044}.world-time-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.world-time-jumps>.btn{min-width:0;min-height:38px;display:flex;justify-content:center;align-items:center;gap:5px;padding:5px;white-space:normal;line-height:1.25;font-size:11px;color:#dfd4bd;border:1px solid #6f7164;border-radius:2px 2px 6px 6px;background:linear-gradient(#383d3c,#252d31);box-shadow:inset 0 0 0 2px #23292c,inset 0 0 0 3px #6b6e5a40;transition:background .15s,transform .15s}.world-time-jumps>.btn>svg{flex-shrink:0;color:#a8b9b9}.world-time-jumps>.world-time-rewind{color:#a9b7bc;border-color:#515f66}.world-time-settings{display:flex;flex-wrap:wrap;gap:5px;padding-top:10px;border-top:1px solid #4c5556}.world-time-settings>.btn{flex:1;min-width:86px;min-height:32px;color:#b9c4c4;border-color:#526064;background:#242d31}.world-time-settings>.btn[aria-pressed=true]{color:#e0dcc9;border-color:#98a68f;background:#3a4540;box-shadow:inset 0 -2px #97a48f}.world-time :is(.btn):hover:not(:disabled){background:#465053}.world-time :is(.btn):active:not(:disabled){transform:translateY(1px)}.world-time :is(.btn):focus-visible{outline:2px solid #b5cfdb;outline-offset:3px}.world-time-note{display:flex;gap:6px;align-items:flex-start;margin:0;color:#a5ada8;font-size:11px;line-height:1.5}.world-time-note>svg{flex-shrink:0;margin-top:2px}.world-time-empty{text-align:center;padding-block:24px;justify-items:center}.world-time-empty p{margin:0;max-width:40ch;font-size:12px;line-height:1.6;color:#b7c2bd}.world-time-seal{display:grid;place-items:center;width:66px;height:66px;color:#b0beb8;border:3px double #7a8885;border-radius:50%;background:#172025;box-shadow:0 0 0 5px #363f3b}.world-time-editor{padding:16px;border:3px double #928575;background:linear-gradient(110deg,#282823,#1b2225)}.world-time-editor label>span{color:#c5c8b7;letter-spacing:.06em;font-family:var(--font-serif,Georgia,serif)}.ot-panel:has(.world-time)>.ot-body{container-type:inline-size;container-name:world-time-frame}@container world-time-frame (max-width:400px){.world-time{padding:8px;gap:7px}.world-time-heading{display:none}.world-time-observatory{--world-sky-height:64px;padding-bottom:4px}.world-time-observatory:after,.world-time-observatory:before{width:16px;height:22px;bottom:7px}.world-time-observatory:before{left:5px}.world-time-observatory:after{right:5px}.world-time-clock{margin-top:-7px;padding:2px 8px;gap:5px}.world-time-clock time{font-size:20px}.world-time-date{padding:4px 9px;gap:9px}.world-time-day{font-size:25px;min-width:35px;padding-right:8px}.world-time-day small{margin-top:2px;font-size:10px}.world-time-date strong{font-size:16px}.world-time-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.world-time-settings{padding-top:7px}}@media(prefers-reduced-motion:reduce){.chronicle-filters>button,.chronicle-record,.world-time .btn{transition:none}}[data-dmtitle] .dm-titlebar{width:100%;justify-content:center}[data-dmtitle] .dm-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-register{container-type:inline-size;position:relative;padding:16px;border:1px solid #665342;border-left:5px solid #5a3432;background:linear-gradient(90deg,#38232288,transparent 32px),linear-gradient(135deg,#292622,#191a1b);box-shadow:inset 0 0 0 3px #161516,inset 0 0 0 4px #68533c33}.quest-register:after{content:"";position:absolute;inset:7px;border:1px solid #94785a30;pointer-events:none;clip-path:polygon(0 0,24px 0,24px 1px,1px 1px,1px 24px,0 24px,0 0,100% 0,100% 24px,calc(100% - 1px) 24px,calc(100% - 1px) 1px,calc(100% - 24px) 1px,calc(100% - 24px) 0)}.quest-register-head{display:flex;align-items:center;gap:11px;margin-bottom:14px}.quest-register-emblem{display:grid;place-items:center;width:43px;height:46px;flex-shrink:0;color:#ccb795;border:1px solid #8e7555;background:#3c3029;box-shadow:inset 0 0 0 3px #211c19;clip-path:polygon(12% 0,88% 0,100% 14%,100% 80%,50% 100%,0 80%,0 14%)}.quest-register-heading{min-width:0;flex:1}.quest-register-heading h3{margin:0 0 3px!important;font-size:16px;color:#d9c5a4}.quest-register-heading>span{color:#aa9e8d;font-size:11px}.quest-register .quest-add{border-color:#7c6349;background:#3c3027;flex-shrink:0}.quest-register-tabs{display:flex;gap:3px;border-bottom:1px solid #78614a66;margin-bottom:12px}.quest-register-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:8px 5px;font-size:12px;color:#a89e90;border-bottom:2px solid transparent;transition:background .16s,color .16s}.quest-register-tabs button[aria-pressed=true]{color:#ead9ba;border-color:#b59568;background:#a38a6020}.quest-register-tabs button span{font-variant-numeric:tabular-nums;padding:0 5px;border:1px solid #9a80583d}.quest-register-list{display:grid;gap:10px;min-width:0}.quest-register-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.quest-register-search{position:relative;display:flex;align-items:center;flex:1 1 170px;min-width:0}.quest-register-search>svg{position:absolute;left:9px;color:#bbab90;pointer-events:none}.quest-register-search .inp{width:100%;min-width:0;padding-inline:30px}.quest-register-search button{position:absolute;right:3px;display:grid;place-items:center;width:28px;height:28px;color:#cbb99a}.quest-register-tools>select{flex:0 1 130px;min-width:110px}.quest-register-tools :is(input,select):focus-visible{outline:2px solid #dcc09b;outline-offset:3px}.quest-entry-order{display:grid;justify-items:center;flex-shrink:0;width:26px;gap:2px}.quest-entry-order .quest-grip{min-height:16px}.quest-order-step{display:grid;place-items:center;width:26px;height:24px;border:1px solid #b6a17c33;color:#cbb99a;background:#17171733}.quest-register .quest-order-step:disabled{opacity:.25;cursor:default}.quest-order-step:hover:not(:disabled){color:#efdbb9;border-color:#a38a60}.quest-entry{--quest-wax:#956340;position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:13px 9px 13px 4px;color:#e4d5b9;border:1px solid #8a7351;border-radius:2px 9px 2px 2px;background:repeating-linear-gradient(0deg,transparent,transparent 23px,#bca27809 24px),radial-gradient(ellipse at top left,#b1966024,transparent 70%),#373127;box-shadow:inset 0 0 0 3px #1d191533,0 3px 5px #08090940;transition:border-color .16s,opacity .16s}.quest-entry:after{content:"";position:absolute;top:5px;right:5px;width:16px;height:16px;border-top:1px solid #b49a6f77;border-right:1px solid #b49a6f77;pointer-events:none}.quest-entry.is-done{--quest-wax:#557068;background-color:#292e2b;border-color:#64736b}.quest-entry.is-failed{--quest-wax:#8a484d;background-color:#31272a;border-color:#77575b}.quest-entry.is-dragging{opacity:.4}.quest-entry.is-over{border-color:#e3c49a;outline:1px solid #e3c49a}.quest-grip{display:grid;place-items:center;flex-shrink:0;align-self:stretch;width:16px;color:#b3a185;cursor:grab}.quest-grip:active{cursor:grabbing}.quest-seal{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:5px;width:64px;color:#e6d5bc;font-size:9px}.quest-seal>svg{box-sizing:content-box;padding:10px;border-radius:50%;border:2px double #e0c89b66;background:var(--quest-wax);box-shadow:0 2px 0 #111a,inset 0 0 0 3px #15111344,inset 1px 2px 3px #ebd9b333}.quest-entry-text{min-width:0;flex:1;text-align:left}.quest-entry-number{display:block;margin-bottom:4px;color:#bbab90;font-size:9px;letter-spacing:.08em}.quest-entry-text strong{display:block;font-family:var(--font-display,Georgia),serif;font-weight:500;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.quest-entry-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;color:#c2b49e;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.quest-remove{display:grid;place-items:center;align-self:flex-start;min-width:28px;min-height:30px;color:#b7a38b;border:1px solid #b6a17c33;background:#17171733}.quest-remove:hover{color:#e5a3a3;border-color:#a66464}.quest-grip:focus-visible,.quest-register button:focus-visible{outline:2px solid #dcc09b;outline-offset:3px}.quest-register button:disabled{opacity:.45;cursor:wait}.quest-register-foot{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:#a79a89;font-size:10px;line-height:1.5}.quest-register-foot svg{flex-shrink:0;margin-top:2px}.quest-empty{border:1px solid #846f514d;padding:24px 12px;background:#bba17708;text-align:center}.quest-editor{margin:0;padding:16px;min-width:0;border:1px solid #8e765755;background:repeating-linear-gradient(0deg,transparent,transparent 27px,#b6a17d09 28px),#332d24}.quest-editor-note{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #9a805844;color:#dfc69f;font-family:Georgia,serif;font-size:17px}.quest-editor-note small{display:block;margin-top:3px;font-family:var(--font-body,inherit);font-size:11px;color:#baac96}@container (max-width:360px){.quest-register-head{gap:7px}.quest-register-emblem{width:32px;height:38px}.quest-seal{width:44px}.quest-seal>svg{padding:7px}.quest-entry{gap:5px}.quest-entry-text strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.quest-entry,.quest-register-tabs button{transition:none}}.lore-contacts{container-type:inline-size;padding:16px;border-color:#6e6557;border-radius:3px 12px 3px 3px;background:linear-gradient(145deg,#34312a66,transparent 60%),#202122;box-shadow:inset 0 0 0 3px #111315,inset 0 0 0 4px #b4a17e25}.lore-section-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lore-section-head h3{margin:0 0 4px!important;color:#ded0b6;font-size:16px}.lore-section-head p{margin:0;color:#b4a898;font-size:11px;line-height:1.5}.lore-head-mark{display:grid;place-items:center;flex-shrink:0;width:43px;height:45px;color:#ceb997;border:1px solid #938064;background:#302d28;box-shadow:inset 0 0 0 3px #171819;border-radius:4px 4px 18px 18px}.lore-contact-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #6b6254;background:#141719;color:#b1a18b;margin-bottom:10px}.lore-contact-search .inp{background:transparent;border:0;height:36px;padding-left:0;box-shadow:none}.lore-contact-search:focus-within{outline:2px solid #a89574;outline-offset:2px}.lore-contact-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.lore-contact-filters .npc-chip{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:2px;background:#34302844;border-color:#8c785144;font-size:10px}.lore-contact-filters .npc-chip.is-on{background:#624b363d;border-color:#b3a080;color:#e7d3b0}.lore-contact-list{display:grid;gap:8px}.lore-contact{position:relative;display:flex;align-items:center;gap:8px;padding:10px;min-width:0;border:1px solid #6d6453;border-radius:2px;background:linear-gradient(100deg,#b1a07912,transparent),#292a28;box-shadow:inset 0 0 0 3px #15171850;transition:border-color .16s,background .16s}.lore-contact:after{content:"";position:absolute;inset:4px;border-top:1px solid #c9b28522;border-bottom:1px solid #c9b28522;pointer-events:none}.lore-contact:hover{border-color:#b29b78}.lore-contact.is-pinned{border-left:3px solid #ab8c62}.lore-contact.is-hidden{border-style:dashed;border-color:#686269;background:#29262c}.lore-contact-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left}.lore-contact-portrait{position:relative;display:grid;place-items:center;flex-shrink:0;width:54px;height:58px;padding:4px;border:1px solid #b09c78;border-radius:15px 15px 4px 4px;background:#171b1e;box-shadow:inset 0 0 0 2px #645747,0 2px 3px #10111566}.lore-contact-portrait>:first-child{border-radius:10px 10px 2px 2px!important;overflow:hidden}.lore-contact.is-hidden .lore-contact-portrait{border-color:#928793;box-shadow:inset 0 0 0 2px #544b57}.lore-contact-name{display:block;color:#eee0c8;font-family:Georgia,serif;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.lore-contact-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:#beb2a0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.lore-contact.is-hidden .lore-contact-name{color:#c9bdcc}.lore-contact-controls{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.lore-contact-controls button{display:grid;place-items:center;width:29px;height:28px;color:#c1b49c;border:1px solid #8b795a55;border-radius:2px;background:#191b1c;transition:color .16s,border-color .16s}.lore-contact-controls button[aria-pressed=true]{color:#e9d1a8;border-color:#b59d72;background:#58473555}.lore-contact-controls button:hover{color:#f4e6cc;border-color:#e0c8a0}.lore-contact-divider{padding:6px 0 3px;color:#b6a8bc}.lore-contact-foot{display:flex;align-items:flex-start;gap:6px;margin-top:12px;font-size:10px;line-height:1.5;color:#b1a492}.lore-contact-foot svg{flex-shrink:0;margin-top:2px}.lore-contacts button:focus-visible,.lore-manuscripts button:focus-visible{outline:2px solid #dfc8a2;outline-offset:3px}.lore-secrets{padding:15px;border:1px solid #655461;border-left:4px solid #72536a;background:linear-gradient(100deg,#72536a20,transparent),#242126;border-radius:2px 9px 2px 2px}.lore-secrets-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:#c3a4be}.lore-secrets-head h3{color:#d8c4d4}.lore-secret-entry{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px;border:1px solid #9f889d33;background:#16161944}.lore-secret-mark{display:grid;place-items:center;width:30px;height:34px;flex-shrink:0;color:#c3a6bd;border:1px solid #8d6b8155;border-radius:12px 12px 2px 2px;background:#3f303c66}.lore-manuscripts{position:relative;padding:18px;background:linear-gradient(90deg,#57313344,transparent 45px),#242222;border:1px solid #7b6255;border-left:6px solid #6b3c3e;border-radius:3px 10px 10px 3px;box-shadow:inset 0 0 0 3px #141516,inset 0 0 0 4px #9e846133}.lore-manuscripts>.lore-section-head{padding-bottom:14px;border-bottom:1px solid #9e846144}.lore-manuscripts .wiki-index{padding:10px;border-color:#7f6d51;border-radius:2px;background:linear-gradient(90deg,#2f2923,#292827);box-shadow:inset 4px 0 0 #6f463944}.lore-manuscripts .wiki-index-entry{margin:3px 0;border-radius:0;border-bottom:1px solid #a38c6530;padding:10px 7px}.lore-manuscripts .wiki-index-entry>span[draggable]{opacity:.65}.lore-manuscripts .wiki-manuscript{position:relative;padding:22px 26px 28px;border:1px solid #94815e;border-radius:2px 10px 2px 2px;background:repeating-linear-gradient(0deg,transparent,transparent 29px,#c5b58e08 30px),radial-gradient(ellipse at top left,#af975c1a,transparent 70%),#302d26;box-shadow:inset 0 0 0 5px #19181522,inset 0 0 0 6px #b4a17c22,0 5px 10px #15121355}.lore-manuscripts .wiki-manuscript:after{content:"";position:absolute;inset:10px;border-left:1px solid #b4a17c22;border-right:1px solid #b4a17c22;pointer-events:none}.lore-manuscripts .wiki-manuscript .rte{color:#ddd2ba;max-width:70ch;font-size:14px;line-height:1.8}.lore-manuscripts .wiki-manuscript .rte h1,.lore-manuscripts .wiki-manuscript .rte h2{font-family:Georgia,serif;color:#ecd9b5}.lore-manuscripts .wiki-manuscript .rte p:first-of-type:first-letter{float:left;padding:5px 7px 0 0;font-family:Georgia,serif;font-size:38px;line-height:1;color:#d7b88a}@container (min-width:560px){.lore-contact-list.is-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:360px){.lore-contact{padding:8px}.lore-contact-open{gap:8px}.lore-contact-portrait{width:46px;height:50px}.lore-contact-portrait>:first-child{width:36px!important;height:36px!important}.lore-contact-name{font-size:14px}}@media(max-width:767px){.lore-manuscripts{padding:12px}.lore-manuscripts .wiki-manuscript{padding:16px}.lore-section-head{gap:9px}}@media(prefers-reduced-motion:reduce){.lore-contact,.lore-contact-controls button{transition:none}}.lore-dossier .player-lore-heading{gap:10px}.lore-dossier .player-lore-heading:after{flex:.35}.lore-dossier .player-lore-heading>span:first-child{width:36px;height:39px;border-radius:12px 12px 2px 2px;background:#2d302c}.lore-dossier .player-quest-tabs{padding:3px;border-radius:2px;border-color:#897657;box-shadow:inset 0 0 0 2px #1115}.lore-dossier .player-quest-tabs button{padding:5px 9px;min-height:30px;border-radius:1px}.lore-dossier .player-quest-add{border-style:solid;border-radius:2px;padding:7px 10px;background:#4d3e2b44}.lore-dossier .player-lore-quest{--quest-wax:#925b42;border-color:#857459;background:repeating-linear-gradient(0deg,transparent,transparent 27px,#bba27c0a 28px),linear-gradient(100deg,#80663a19,transparent 60%),#302d27;box-shadow:inset 0 0 0 3px #18171455,0 3px 6px #13121144}.lore-dossier .player-lore-quest:after{content:"";position:absolute;inset:6px;border-right:1px solid #bba27c33;pointer-events:none}.lore-dossier .player-lore-quest.is-done{--quest-wax:#526962;border-color:#6c8075;background-color:#282e2a}.lore-dossier .player-lore-quest.is-failed{--quest-wax:#86464b;border-color:#825c62;background-color:#30262a}.lore-dossier .player-quest-read{align-items:center;padding:13px 16px;gap:13px}.lore-dossier .player-quest-seal{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;color:#ebd6b8!important;background:var(--quest-wax);border:3px double #d3b58b88;border-radius:50%;box-shadow:inset 0 0 0 3px #22151544,0 2px 2px #1118}.lore-dossier .player-quest-seal.is-control{margin:13px 0 0 14px}.lore-dossier .player-quest-title{display:block;font-family:Georgia,serif;font-size:17px;line-height:1.35;color:#e9dabc;overflow-wrap:anywhere}.lore-dossier .player-quest-expand{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px;color:#baab8f;font-size:9px;flex-shrink:0}.lore-dossier .player-quest-read:hover .player-quest-expand{color:#f0dcba}.lore-dossier .player-quest-detail{padding:14px 20px 18px;margin:0 14px 12px 67px;border-top:3px double #a68b5b66;border-left:1px solid #a68b5b33;background:#b39a620b;font-size:13px;line-height:1.75;color:#d1c4ab;overflow-wrap:anywhere}.lore-dossier .player-lore-portraits{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;padding:10px 0 4px}.lore-dossier .player-lore-person{position:relative;min-width:0;padding:12px 6px 10px;border:1px solid #82765c66;border-radius:2px 2px 12px 12px;background:linear-gradient(180deg,#75643b18,transparent),#202522;box-shadow:inset 0 0 0 3px #13171455}.lore-dossier .player-lore-person:after{content:"";position:absolute;bottom:5px;left:35%;right:35%;height:3px;border-top:1px solid #b4a27866;border-bottom:1px solid #b4a27833;pointer-events:none}.lore-dossier .player-lore-person.is-pinned{border-color:#b0996c}.lore-dossier .player-lore-person-open{display:flex;flex-direction:column;align-items:center;width:100%;gap:9px}.lore-dossier .player-lore-person-frame{display:grid;place-items:center;position:relative;width:76px;height:82px;border:3px double #b4a278;border-radius:22px 22px 3px 3px;background:#121619;box-shadow:inset 0 0 0 3px #76634d44,0 3px 6px #1116;transition:border-color .16s}.lore-dossier .player-lore-person-frame>:first-child{border-radius:15px 15px 1px 1px!important;overflow:hidden}.lore-dossier .player-lore-person-open:hover .player-lore-person-frame{border-color:#e8ce9f}.lore-dossier .player-lore-person-faction{position:absolute;bottom:-6px;left:-4px}.lore-dossier .player-lore-person-name{font-family:Georgia,serif;font-size:13px;line-height:1.35;color:#dbcfb7;text-align:center;overflow-wrap:anywhere;min-height:35px;padding:0 3px}.lore-dossier .player-lore-person-pin{display:grid;place-items:center;position:absolute;top:5px;right:5px;width:27px;height:27px;border:1px solid #93856877;border-radius:3px;color:#b0a182;background:#202222}.lore-dossier .player-lore-person-pin[aria-pressed=true]{color:#ebce9b;background:#685032;border-color:#b99e71}.lore-dossier .player-lore-person-pin:hover{border-color:#e5c894;color:#e5c894}.lore-dossier .lore-factions button.group{padding:14px;border:3px double #8e795e66;background:linear-gradient(110deg,#9e876014,transparent),#292629}.lore-dossier .lore-factions button.group .text-ink{font:16px/1.3 Georgia,serif;color:#e0cdb1}.lore-dossier .lore-factions button.group .text-dim{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.5;margin-top:4px;color:#b9aa9c}.player-lore-faction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;align-items:stretch}.lore-dossier .lore-factions .player-lore-faction-open{padding:10px 12px;min-height:70px;border-radius:3px 10px 3px 3px;box-shadow:inset 3px 0 #aa90604a}.lore-dossier .lore-factions .player-lore-faction-open .text-ink{font-size:14px}.lore-dossier .lore-factions .player-lore-faction-open .text-dim{font-size:10px;line-height:1.4;margin-top:3px}.player-lore-faction-open:focus-visible{outline:2px solid #d3bd93;outline-offset:2px}@media(max-width:640px){.lore-dossier .player-lore-heading:after{display:none}.lore-dossier .player-lore-heading>span.shrink-0:last-child{flex-basis:calc(100% - 46px);margin:4px 0 0 46px}.lore-dossier .player-lore-heading>span.shrink-0:last-child>span{flex-wrap:wrap}.lore-dossier .player-lore-portraits{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.lore-dossier .player-lore-person{padding:12px 4px 9px}.lore-dossier .player-lore-person-frame{width:68px;height:74px}.lore-dossier .player-lore-person-frame>:first-child{width:56px!important;height:56px!important}.lore-dossier .player-quest-title{font-size:15px}.lore-dossier .player-quest-read{padding:12px 10px;gap:10px}.lore-dossier .player-quest-expand>span{display:none}.lore-dossier .player-quest-detail{margin-left:15px;padding:12px}}@media(prefers-reduced-motion:reduce){.lore-dossier .player-lore-person-frame{transition:none}}.player-npc-dossier{position:relative;padding:20px;border:1px solid #8f7b5d;border-left:4px solid #70474a;background:repeating-linear-gradient(90deg,#b5a07706 0 1px,transparent 1px 9px),linear-gradient(135deg,#4e403022,transparent),#282826;box-shadow:inset 0 0 0 3px #151619,inset 0 0 0 4px #a28a6533}.player-npc-dossier:after{content:"";position:absolute;inset:9px;border-top:1px solid #b19a7733;border-bottom:1px solid #b19a7733;pointer-events:none}.player-npc-identity{display:flex;align-items:center;gap:24px;padding:12px 2px 20px}.player-npc-miniature{position:relative;display:grid;place-items:center;width:116px;height:130px;flex-shrink:0;border:3px double #a28e68;border-radius:30px 30px 3px 3px;background:#161a1b;box-shadow:inset 0 0 0 4px #564c3b55,0 4px 8px #1117}.player-npc-miniature>:nth-child(2){border-radius:23px 23px 2px 2px!important;overflow:hidden}.player-npc-miniature-crown{position:absolute;top:-22px;width:105px;height:25px;color:#b6a07a}.player-npc-miniature-crown svg{width:100%;height:100%}.player-npc-miniature-base{position:absolute;bottom:-9px;display:grid;place-items:center;width:27px;height:23px;border:1px solid #a38c64;color:#d4bf9c;background:#35332c;border-radius:3px 3px 10px 10px}.player-npc-identity-text{flex:1;min-width:0}.player-npc-eyebrow{margin:0 0 9px;color:#a99b88;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.player-npc-role{font:22px/1.3 Georgia,serif;color:#e2ceb0;overflow-wrap:anywhere}.player-npc-location{display:flex;align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;line-height:1.5;color:#bfb19b;overflow-wrap:anywhere}.player-npc-location svg{flex-shrink:0;margin-top:2px}.player-npc-identity-rule{display:block;width:80%;height:6px;border-top:1px solid #a48d6544;border-bottom:1px solid #a48d6522;margin-top:18px}.player-npc-recollection{position:relative;padding:17px;border:1px solid #947a5255;border-radius:2px 9px 2px 2px;background:repeating-linear-gradient(0deg,transparent,transparent 27px,#bca2760a 28px),#3b3327;box-shadow:inset 0 0 0 3px #16151622}.player-npc-recollection h3{display:flex;align-items:center;gap:8px;margin:0 0 13px!important;padding-bottom:10px;border-bottom:3px double #bba17444;font:14px/1.4 Georgia,serif;color:#ddc8a4;text-transform:none;letter-spacing:0}.player-npc-recollection .rte{color:#e1d4bd;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.player-npc-recollection .rte p{margin:0 0 10px}.player-npc-recollection .rte p:last-child{margin-bottom:0}.player-npc-no-details{margin:0;color:#c0b29c;font-size:12px;line-height:1.6;font-style:italic}.player-npc-dossier-foot{display:flex;align-items:flex-start;gap:7px;margin-top:16px;color:#aa9b85;font-size:10px;line-height:1.5}.player-npc-dossier-foot svg{flex-shrink:0;margin-top:1px}.player-lore-reading{min-width:0}.player-lore-reading .lore-paper.is-reading{margin:0;padding:28px 34px}.player-lore-reading .lore-paper-title{font-size:28px}.player-lore-reading .rte{font:15px/1.8 Georgia,serif;overflow-wrap:anywhere}.player-lore-language{display:flex;align-items:center;gap:7px;padding:8px 10px;margin-bottom:14px;border:1px solid #795c3d44;color:#624a32;font:12px/1.4 Georgia,serif;background:#b29b7430}.player-lore-language.is-unreadable{color:#784330;border-color:#986b4b77}.player-lore-language svg{flex-shrink:0}.lore-reference-leaf{--ref-metal:#b8a079;--ref-line:#8d765455;position:relative;padding:20px;border:1px solid #837252;border-left:4px solid #704549;background:linear-gradient(115deg,#76524112,transparent 60%),#292628;box-shadow:inset 0 0 0 3px #141519,inset 0 0 0 4px #a28a6533}.lore-reference-leaf:after{content:"";position:absolute;inset:8px;border-top:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line);pointer-events:none}.lore-reference-leaf.is-place{--ref-metal:#a7b7af;--ref-line:#79978b55;border-color:#6f8a7e #6f8a7e #6f8a7e #52685e;background:linear-gradient(90deg,#79978b0c 1px,transparent 0),linear-gradient(0deg,#79978b0c 1px,transparent 0),#242b29;background-size:24px 24px,24px 24px,auto}.lore-reference-identity{display:flex;align-items:center;gap:20px;padding:6px 0 20px}.lore-reference-device{position:relative;display:grid;place-items:center;width:100px;height:110px;flex-shrink:0;color:var(--ref-metal);background:linear-gradient(135deg,#80694525,#17181d55);clip-path:polygon(8% 6%,92% 6%,92% 68%,78% 83%,50% 98%,22% 83%,8% 68%)}.lore-reference-device>:first-child{font-size:34px;margin-bottom:12px}.lore-reference-device>:first-child svg{width:34px;height:34px}.lore-reference-device-etch{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lore-reference-leaf.is-place .lore-reference-device{clip-path:none;background:#161e1c77;border:3px double #a7b7af66;border-radius:50%;width:92px;height:92px}.lore-reference-leaf.is-place .lore-reference-device>:first-child{margin:0}.lore-reference-leaf.is-place .lore-reference-device-etch{display:none}.lore-reference-leaf.is-place .lore-reference-device:after{content:"";position:absolute;inset:5px;border:1px dashed #a7b7af66;border-radius:50%;pointer-events:none}.lore-reference-portrait{display:grid;place-items:center;width:86px;height:96px;flex-shrink:0;border:3px double var(--ref-metal);border-radius:25px 25px 3px 3px;background:#171a1c}.lore-reference-portrait>:first-child{border-radius:19px 19px 2px 2px!important;overflow:hidden}.lore-reference-caption{min-width:0;flex:1}.lore-reference-eyebrow{margin:0 0 7px;color:#a99c8d;font-size:10px;letter-spacing:.1em}.lore-reference-kind{font:23px/1.25 Georgia,serif;color:#e4cfad;text-transform:capitalize;overflow-wrap:anywhere}.lore-reference-leaf.is-place .lore-reference-kind{color:#d0dbce}.lore-reference-sub{margin-top:8px;font-size:12px;line-height:1.5;color:#c2b49e;overflow-wrap:anywhere}.lore-reference-flourish{display:block;max-width:160px;width:100%;height:20px;margin-top:12px;color:var(--ref-metal);opacity:.55}.lore-reference-description{padding:16px;background:repeating-linear-gradient(0deg,transparent,transparent 27px,#bca2760a 28px),#3a3129;border:1px solid var(--ref-line);border-radius:2px 9px 2px 2px}.lore-reference-leaf.is-place .lore-reference-description{background-color:#303731}.lore-reference-description h3{display:flex;align-items:center;gap:8px;font:14px/1.4 Georgia,serif;margin:0 0 12px!important;padding-bottom:10px;border-bottom:3px double var(--ref-line);color:#d9c5a1;text-transform:none;letter-spacing:0}.lore-reference-description .rte{color:#e0d2bc;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.lore-reference-empty{color:#bbad97;font-size:12px;line-height:1.6;margin:0;font-style:italic}.lore-reference-fields{display:grid;gap:8px;margin:12px 0 0}.lore-reference-fields>div{padding:10px 12px;border-left:3px double var(--ref-metal);background:#171a1c44}.lore-reference-fields dt{color:var(--ref-metal);font:14px/1.4 Georgia,serif;margin-bottom:5px}.lore-reference-fields dd{margin:0;font-size:13px;line-height:1.65;color:#d1c6b0;overflow-wrap:anywhere}.lore-reference-map.btn{display:flex;align-items:center;gap:12px;width:100%;margin-top:15px;padding:10px 12px;text-align:left;border:3px double #93a59577;background:#38433c;color:#e0dcc7}.lore-reference-map>span{flex:1}.lore-reference-map small{display:block;color:#aebcad;font-size:10px;margin-top:3px}.lore-reference-map:focus-visible{outline:2px solid #c4d6c7;outline-offset:3px}.player-party-table .party-supplies{container-type:inline-size;position:relative;padding:16px;border:1px solid #7f6850;border-left:5px solid #715243;border-radius:3px 10px 3px 3px;background:repeating-linear-gradient(90deg,#b5936810 0 1px,transparent 1px 37px),linear-gradient(125deg,#73513122,transparent),#2a2723;box-shadow:inset 0 0 0 3px #191818,inset 0 0 0 4px #b3966c22}.player-party-table .party-supplies:after{content:"";position:absolute;inset:8px;border-top:1px solid #b3966c33;border-bottom:1px solid #b3966c33;pointer-events:none}.party-supplies-head{display:flex;align-items:center;gap:11px;margin-bottom:13px;padding-bottom:13px;border-bottom:3px double #a4865b55}.party-supplies-head>div{min-width:0}.party-supplies-head h3{margin:0 0 4px!important;font:18px/1.25 Georgia,serif;color:#dfcba8;text-transform:none;letter-spacing:0}.party-supplies-head p{margin:0;color:#b6a58e;font-size:11px;line-height:1.5}.party-supplies-emblem{display:grid;place-items:center;width:46px;height:44px;flex-shrink:0;border:3px double #b0966c77;border-radius:15px 15px 2px 2px;color:#d3b889;background:#41362b}.player-party-table .party-supplies .list-line{gap:10px;padding:12px 2px;border-bottom:1px solid #ab916344;align-items:center}.player-party-table .party-supplies .list-line:last-child{border-bottom:0}.party-supply-mark{display:grid;place-items:center;width:28px;height:34px;flex-shrink:0;color:#c5ad87;border:1px solid #9c805955;border-radius:2px 8px 2px 2px;background:#1b1b1955}.player-party-table .party-supplies .list-line .font-semibold{font:15px/1.35 Georgia,serif;color:#e6d6b9;overflow-wrap:anywhere}.player-party-table .party-supplies .list-line .dim{font-size:11px;line-height:1.5;margin-top:4px;color:#bcae97;overflow-wrap:anywhere}.party-supply-claim.btn{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 9px;min-height:34px;border:3px double #ad916277;border-radius:2px;background:#4c3e2c;color:#eddbba;box-shadow:inset 0 0 0 1px #17171744}.party-supply-claim.btn:hover{border-color:#dec496;background:#604d34}.party-supply-owner{display:flex;align-items:center;gap:6px;flex-shrink:0;max-width:35%;font-size:11px;color:#c3b291}.party-supply-owner>span{min-width:0;overflow-wrap:anywhere}.party-supply-owner small{display:block;color:#a79780;font-size:9px;margin-bottom:2px}.party-last-session.card{position:relative;border:1px solid #886d59;border-left:5px solid #6e4247;border-radius:2px 9px 2px 2px;background:linear-gradient(100deg,#6e424722,transparent),#292525;box-shadow:inset 0 0 0 3px #14151955}.party-last-session-toggle{padding:14px!important;gap:11px!important}.party-last-session-seal{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:#e5cbb2;border:3px double #c6978177;border-radius:50%;background:#794b4b;box-shadow:inset 0 0 0 3px #271b1b44,0 2px 3px #15141466}.party-last-session-label{display:block;color:#bfa996;font-size:9px;letter-spacing:.1em;margin-bottom:5px}.party-last-session-title{display:block;font:17px/1.3 Georgia,serif;color:#e1cfb3;overflow-wrap:anywhere}.party-last-session-toggle:hover .party-last-session-title{color:#f4e3c4}.party-last-session-toggle:focus-visible{outline:2px solid #dbc0a4;outline-offset:-5px}.party-last-session-leaf{margin:0 13px 14px;padding:16px;border:1px solid #8f765244;border-top:3px double #a88b6577;background:repeating-linear-gradient(0deg,transparent,transparent 27px,#c1a77c0a 28px),#3a3128}.party-last-session-leaf .font-serif{color:#ded0b8;font-size:14px;line-height:1.8}.party-last-session-date{display:flex;align-items:center;gap:6px;color:#baa58b;font-size:11px}.party-last-session-leaf .btn{border-radius:2px;border-color:#b1946566;background:#51422e;color:#e7d4b1}.player-party-table .party-scene{border:3px double #75674e77;background:#242622;border-radius:3px 12px 3px 3px}.party-scene-toolbar{min-height:43px;gap:7px;padding:6px 5px 9px}.party-scene-title{display:flex;align-items:center;gap:6px;font:15px/1.3 Georgia,serif;color:#d8c6a5}.party-scene-toolbar .btn{border:3px double #99866a55;border-radius:2px;background:#38372f;color:#dfd2b8;padding:6px 9px}.party-scene-toolbar .btn:hover{border-color:#d1b98b;background:#4b4536}.party-scene-toolbar .btn-primary{border-color:#dab680;background:#645232;color:#f4e2c3}@media(max-width:640px){.party-scene-toolbar{flex-wrap:wrap}.party-scene-toolbar .btn{font-size:10px;padding:5px 6px}}@container(max-width:360px){.party-supplies-head h3{font-size:16px}.party-supplies-head p{font-size:10px}.player-party-table .party-supplies .list-line{gap:7px;flex-wrap:wrap}.party-supply-claim.btn{margin-left:auto}}@media(max-width:640px){.lore-reference-leaf{padding:16px 12px}.lore-reference-identity{gap:14px}.lore-reference-device{width:80px;height:90px}.lore-reference-leaf.is-place .lore-reference-device{width:76px;height:76px}.lore-reference-kind{font-size:21px}.lore-reference-description{padding:13px}}.player-lore-reading-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 16px;color:#cbb895;border:3px double #8b765744;background:#ac915b0a}@media(max-width:640px){.player-npc-dossier{padding:16px 12px}.player-npc-identity{gap:15px}.player-npc-miniature{width:88px;height:104px}.player-npc-miniature>:nth-child(2){width:72px!important;height:72px!important;border-radius:18px 18px 2px 2px!important}.player-npc-miniature-crown{width:79px;top:-20px}.player-npc-role{font-size:19px}.player-npc-recollection{padding:13px}.player-lore-reading .lore-paper.is-reading{padding:22px}.player-lore-reading .lore-paper-title{font-size:24px}}.party-table-sections{display:grid;gap:10px;align-content:start}.party-table-tabs{display:flex;gap:4px;padding:5px;border:3px double #78634e;border-radius:3px 12px 3px 3px;background:#24201c}.party-table-tabs button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;font:14px Georgia,serif;color:#b6a995;border:1px solid transparent;border-radius:2px 7px 2px 2px}.party-table-tabs button[aria-pressed=true]{color:#ead9bb;border-color:#867254;background:#40382c;box-shadow:inset 0 -3px #9b7850}.initiative-mini:focus-visible,.party-table-tabs button:focus-visible{outline:2px solid #d8bd8d;outline-offset:2px}.initiative-mini:active,.party-table-tabs button:active{transform:translateY(1px)}.party-table-section{display:none;min-width:0}.party-table-section.is-selected{display:grid;gap:10px}.party-initiative-portrait{width:32px;height:36px;margin:3px auto;display:grid;place-items:center;font-size:21px;border:1px solid #8e78554d;border-radius:12px 12px 3px 3px;overflow:hidden;background:#191817}.party-initiative-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.party-initiative-hint{margin:4px 0 0;font-size:10px;color:#b4a994}.party-initiative-large-portrait{max-height:42dvh;width:100%;-o-object-fit:contain;object-fit:contain;border:3px double #867254;background:#191817}.party-peek{max-height:calc(var(--ui-dvh) - 32px);overflow-y:auto;overscroll-behavior:contain}.party-table-empty{text-align:center;color:#b6a995;padding:24px 16px}.party-table-empty>svg{margin:0 auto 10px}.party-table-empty h3{font:18px Georgia,serif;color:#ead9bb}.party-table-empty p{font-size:12px;margin-top:8px}@media(min-width:1280px){.party-table-tabs{display:none}.party-table-section{display:grid;gap:10px}}@media(max-width:600px){.party-initiative-heading{flex-wrap:wrap}.party-initiative-heading>.dim{flex-basis:100%;margin-left:0}.player-party-table .econ-row{flex-wrap:wrap;gap:4px}.player-party-table .econ-row button{min-height:36px}.party-scene-toolbar{flex-wrap:wrap}.party-scene-toolbar a,.party-scene-toolbar button{min-height:36px}}.wm-atlas-tabs{display:flex;align-self:flex-start;gap:4px;padding:4px;border:3px double #76654d;background:#211d18;border-radius:3px 12px 3px 3px}.wm-atlas-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:5px 16px;color:#b6aa96;font:15px Georgia,serif;border:1px solid transparent;border-radius:2px 7px 2px 2px}.wm-atlas-tabs button[aria-pressed=true]{color:#e9d8b8;background:#3a3227;border-color:#8a7251;box-shadow:inset 0 -3px #91704d}.wm-atlas-tabs button:focus-visible{outline:2px solid #ddc59b;outline-offset:2px}.wm-atlas-tabs button:active{transform:translateY(1px)}.wm-place-search.inp{min-height:44px}.wm-side-body button{min-height:40px}.wm-map-layer{transition:transform .18s cubic-bezier(.23,1,.32,1)}.wm-canvas{overflow:clip}.wm-canvas:focus-visible{outline:2px solid #bfa884;outline-offset:-3px}.wm-camera-ribbon{position:absolute;z-index:6;bottom:12px;left:12px;max-width:min(560px,calc(100% - 72px));display:grid;grid-template-columns:34px minmax(0,1fr) 48px auto;align-items:center;gap:10px;padding:10px 12px;color:#e2d4b7;border:1px solid #958368;border-radius:2px 12px 2px 12px;background:linear-gradient(120deg,#302a21f5,#171713f5);box-shadow:inset 0 0 0 3px #171510,inset 0 0 0 4px #79664950,0 7px 22px #0d0c0a80}.wm-camera-ribbon:after,.wm-camera-ribbon:before{content:"";position:absolute;width:16px;height:5px;border-block:1px solid #b09a7650;pointer-events:none}.wm-camera-ribbon:before{top:5px;left:13px}.wm-camera-ribbon:after{bottom:5px;right:13px}.wm-camera-seal{width:34px;height:38px;display:grid;place-items:center;background:linear-gradient(145deg,#75634b,#3d3629);clip-path:polygon(15% 0,85% 0,100% 20%,100% 80%,85% 100%,15% 100%,0 80%,0 20%);box-shadow:inset 0 0 0 3px #211d15;color:#e1cfa6}.wm-camera-route{display:block;min-width:0;padding:2px 0;text-align:left}.wm-camera-route small{display:block;font-size:9px;letter-spacing:.12em;color:#b9aa8e}.wm-camera-route strong{font-family:Georgia,serif;font-size:15px;font-weight:500;margin:3px 0}.wm-camera-route strong,.wm-camera-route>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-camera-route>span{color:#b9aa8e;font-size:10px}.wm-camera-scale{border-inline:1px solid #95836850;padding:7px;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.wm-camera-scale small{display:block;font-size:9px;color:#b9aa8e}.wm-camera-actions,.wm-camera-clear,.wm-camera-return{display:flex;align-items:center;gap:6px}.wm-camera-clear,.wm-camera-return{justify-content:center;min-height:40px;color:#e1d3b5;border:1px solid #837158;border-radius:2px;background:linear-gradient(#383126,#242019);box-shadow:inset 0 0 0 2px #17140f}.wm-camera-return{padding:0 10px;font-size:11px;white-space:nowrap}.wm-camera-clear{width:36px}.wm-camera-clear:active,.wm-camera-return:active{background:#171510}.wm-camera-ribbon button:focus-visible{outline:2px solid #c2b18c;outline-offset:3px}@media (hover:hover) and (pointer:fine){.wm-camera-route:hover strong{color:#fff0d1;text-decoration:underline;text-underline-offset:4px}.wm-camera-clear:hover,.wm-camera-return:hover{border-color:#c2aa80}}@media (max-width:640px){.wm-camera-ribbon{left:10px;right:10px;bottom:10px;max-width:none;grid-template-columns:34px minmax(0,1fr) 44px;gap:8px}.wm-camera-actions{grid-column:2/-1;justify-content:flex-end}.wm-camera-return{flex:1}.wm-camera-route strong{font-size:14px}.wm-camera-route>span{display:none}}.wm-road-atlas{display:grid;gap:10px}.wm-road-record{position:relative;padding:16px 13px 13px;border:1px solid #75654c;border-radius:3px 14px 3px 3px;background:linear-gradient(125deg,#2d2820,#1f1c17);box-shadow:inset 0 0 0 3px #1b181380,inset 0 0 0 4px #72604940}.wm-road-record:before{content:"";position:absolute;top:5px;left:5px;bottom:5px;width:3px;border-block:2px solid #ae9673;border-left:1px solid #ae967350;pointer-events:none}.wm-road-caption{display:block;font-size:10px;color:#b5a68a;letter-spacing:.12em;font-variant:small-caps}.wm-road-record h3{font-family:var(--font-fantasy,Georgia,serif);font-size:19px;line-height:1.25;margin:5px 0 12px;color:#ebddc1;overflow-wrap:anywhere}.wm-road-endpoints{display:grid;grid-template-columns:1fr 14px 1fr;align-items:center;gap:8px;font-size:12px;color:#d0c5af}.wm-road-endpoints span{overflow-wrap:anywhere}.wm-road-endpoints span:last-child{text-align:right}.wm-road-record dl{margin:14px 0;border-block:1px solid #72604960;padding:8px 0;display:grid;gap:6px;font-size:12px}.wm-road-record dl div{display:flex;justify-content:space-between;gap:10px}.wm-road-record dt{color:#a89e8b}.wm-road-record dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;color:#e4d7bd}.wm-road-record-actions{display:flex;flex-wrap:wrap;gap:6px}.wm-road-record-actions .btn{gap:5px;flex:1;border:1px solid #84745b;border-radius:2px;color:#e0d0b0;background:linear-gradient(#37332a,#24221c);box-shadow:inset 0 0 0 2px #171611,inset 0 0 0 3px #8a785240,0 2px 0 #0e0e0b}.wm-road-record-actions .btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 0 0 2px #171611,inset 0 2px 6px #10100c}.wm-road-record-actions .btn:focus-visible{outline:2px solid #c2b18c;outline-offset:3px}.wm-road-private{gap:5px;font-size:11px;margin:8px 0}.wm-road-private,.wm-road-search{display:flex;align-items:center;color:#b5a68a}.wm-road-search{gap:8px;padding:0 10px;min-height:44px;border:1px solid #72604990;background:#161511;border-radius:3px}.wm-road-search:focus-within{outline:2px solid #c2b18c;outline-offset:2px}.wm-road-search input{width:100%;min-width:0;background:none;border:0;outline:0;color:#e4d7bd;font-size:13px;padding:10px 0}.wm-road-count,.wm-road-note{font-size:11px;color:#b5a68a;margin:0;line-height:1.5}.wm-road-note{border-top:1px solid #72604960;padding-top:9px}.wm-road-list{display:grid;gap:5px}.wm-road-entry{display:flex;align-items:center;gap:9px;text-align:left;width:100%;min-height:54px;padding:8px;border:1px solid #72604950;border-radius:3px;background:#222019}.wm-road-entry>svg{flex-shrink:0}.wm-road-entry>span{flex:1;min-width:0}.wm-road-entry b,.wm-road-entry small{display:block;overflow-wrap:anywhere}.wm-road-entry b{font-family:Georgia,serif;font-weight:500;font-size:14px;color:#e4d7bd}.wm-road-entry small{color:#b5a68a;font-size:11px;line-height:1.5;margin-top:3px}.wm-road-entry.is-selected{border-color:#b2a181;background:#353025;box-shadow:inset 3px 0 #b2a181}.wm-road-entry:focus-visible{outline:2px solid #c2b18c;outline-offset:2px}.wm-road-entry:active{background:#40392b}.wm-road-empty{color:#c9bfa9;font-size:12px;line-height:1.5;padding:12px 4px}@media (hover:hover) and (pointer:fine){.wm-road-entry:hover{border-color:#a59270;background:#302b22}}@media (prefers-reduced-motion:reduce){.wm-map-layer{transition:none}}.wm-road-draft-bar{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:16px;width:-moz-max-content;width:max-content;max-width:calc(100% - 120px);padding:12px 16px;background:var(--panel,#211e1a);color:var(--ink,#eee4cf);border:1px solid var(--linehi,#746552);border-radius:3px 15px 3px 15px;box-shadow:0 5px 22px #12100dc9,inset 0 0 0 3px #b59b6820}.wm-road-draft-instruction{min-width:0;display:grid;gap:4px}.wm-road-draft-instruction b{display:flex;align-items:center;gap:7px;font-family:var(--font-display,Georgia,serif);font-size:15px}.wm-road-draft-instruction small{font-family:inherit;font-size:11px;font-weight:400;opacity:.65;white-space:nowrap;font-variant-numeric:tabular-nums}.wm-road-draft-instruction>span{font-size:11px;opacity:.8;line-height:1.5}.wm-road-draft-actions{display:flex;gap:6px;flex-shrink:0}.wm-road-draft-point{display:grid;place-items:center;touch-action:none;pointer-events:auto;cursor:grab;background:#302b23;color:#f5ead2;border:2px solid #d9c494;border-radius:35% 35% 35% 8%;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 2px 5px #090705a0;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wm-road-draft-point:active{cursor:grabbing;background:#65513b}.wm-road-draft-point:focus-visible,.wm-road-draft-point:hover{outline:2px solid #f4e1b0;outline-offset:3px}@media(max-width:700px){.wm-road-draft-bar{top:8px;max-width:calc(100% - 100px);flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.wm-road-draft-actions{flex-wrap:wrap;flex-shrink:1}.wm-road-draft-actions .btn{min-height:36px}.wm-road-draft-instruction b{font-size:13px}}.wm-road-create{width:100%;min-height:38px;margin-bottom:12px;justify-content:center}.wm-road-redo svg{transform:scaleX(-1)}.wm-canvas .wm-road-draft-point{border-width:calc(1.5px / var(--road-point-zoom,1));box-shadow:0 calc(2px / var(--road-point-zoom,1)) calc(5px / var(--road-point-zoom,1)) #090705a0}.wm-canvas .wm-road-draft-point:focus-visible,.wm-canvas .wm-road-draft-point:hover{outline-width:calc(2px / var(--road-point-zoom,1));outline-offset:calc(3px / var(--road-point-zoom,1))}.wm-canvas.is-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:var(--ui-dvh)!important;min-height:0!important;border-radius:0!important;z-index:80}.wm-canvas.is-space-pan .wm-pin,.wm-canvas.is-space-pan [data-city],.wm-canvas.is-space-pan [data-marker],.wm-canvas.is-space-pan [data-roadpt]{cursor:grab!important}.wm-canvas .wm-navigator{position:absolute;right:56px;bottom:14px;z-index:6;width:196px;padding:6px;background:#211e18f5;color:#e8dfc9;border:1px solid #84735c;border-radius:3px 3px 15px 3px;box-shadow:inset 0 0 0 3px #14120e,0 8px 22px #12100d70}.wm-navigator-controls{display:flex;align-items:center;gap:8px;min-height:42px;padding:2px 4px}.wm-compass{position:relative;flex:0 0 32px;width:32px;height:32px;color:#bfa980}.wm-compass svg{width:100%;height:100%;fill:#514633;stroke:currentColor;stroke-width:1}.wm-compass small{position:absolute;top:-4px;left:50%;transform:translateX(-50%);font:8px Georgia,serif;color:#efe1c4}.wm-nav-reset{display:grid;min-width:0;flex:1;gap:1px;text-align:left;border:0;background:none;color:inherit;padding:3px 0}.wm-nav-reset b{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.wm-nav-reset b small{font-size:10px;margin-left:2px;color:#b9a88d}.wm-nav-reset span{font-family:Georgia,serif;font-size:10px;color:#b9a88d}.wm-nav-overview{display:grid;place-items:center;width:34px;min-height:34px;border:1px solid #817059;border-radius:3px;color:#d6c7aa;background:#302a21}.wm-nav-overview[aria-expanded=true]{color:#efe4cb;background:#4d4333}.wm-overview-map{position:relative;display:block;overflow:hidden;width:100%;border:1px solid #958368;background:#14130f;cursor:crosshair;border-radius:2px}.wm-overview-map img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;pointer-events:none}.wm-overview-window{position:absolute;border:1.5px solid #f3eddc;box-shadow:0 0 0 1px #272215,inset 0 0 0 1px #272215;background:#f3ead01c;pointer-events:none}.wm-distance-key{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #78654c50;padding:7px 4px 3px;min-height:25px;font-size:10px;color:#cbbb9e;font-variant-numeric:tabular-nums}.wm-distance-key>span{display:flex;justify-content:space-between;flex-shrink:0;height:5px;border-bottom:1px solid}.wm-distance-key i{height:5px;border-left:1px solid}.wm-navigator button:focus-visible{outline:2px solid #dec99e;outline-offset:2px}.wm-place-atlas{display:grid;gap:12px;padding:3px}.wm-place-atlas .wm-place-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid #746550;background:#15140f;border-radius:3px;color:#cbb68f}.wm-place-atlas .wm-place-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:12px;color:#e9dfcb}.wm-place-search:focus-within{box-shadow:0 0 0 1px #bda379}.wm-place-search button{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px}.wm-place-filters{display:flex;gap:4px;flex-wrap:wrap}.wm-place-filters button{padding:6px 9px;min-height:32px;border:1px solid #79664e60;border-radius:2px;color:#bbae96;font-size:10px;background:#25221b}.wm-place-filters button[aria-pressed=true]{border-color:#b9a27b;color:#efe3c8;background:#443b2b;box-shadow:inset 0 -2px #a99269}.wm-place-register{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#a99574;font-size:10px;border-bottom:1px solid #79664e60;padding-bottom:8px}.wm-place-register>span{font:13px Georgia,serif;letter-spacing:.02em;color:#d6c4a0}.wm-place-register b{font-weight:400;font-variant-numeric:tabular-nums}.wm-place-records{display:grid;gap:8px}.wm-place-record{position:relative;display:flex;border:1px solid #71604760;background:#29251c;border-radius:3px 10px 3px 3px;box-shadow:inset 3px 0 #95836840;overflow:hidden}.wm-place-record.is-selected{border-color:#c5b18c;background:#3b3325;box-shadow:inset 3px 0 #c5b18c}.wm-place-record.is-keyboard{outline:1px solid #dfccaa;outline-offset:-3px;background:#393328}.wm-place-paths{border-block:1px solid #8b765c65;background:#282319;padding:8px 9px;box-shadow:inset 3px 0 #91785255}.wm-place-paths summary{display:flex;align-items:center;gap:7px;color:#e0cda7;cursor:pointer;font:13px Georgia,serif;min-height:30px;list-style:none}.wm-place-paths summary::-webkit-details-marker{display:none}.wm-place-paths summary b{margin-left:auto;font:11px ui-monospace,monospace;font-variant-numeric:tabular-nums}.wm-place-paths summary:after{content:"›";transform:rotate(90deg);font-size:20px;margin-left:4px}.wm-place-paths:not([open]) summary:after{transform:none}.wm-place-paths summary:focus-visible{outline:2px solid #cfb98e;outline-offset:2px}.wm-place-origin{font:italic 12px/1.5 Georgia,serif;color:#b8a98d;padding:2px 0 7px;border-bottom:1px solid #79654b55}.wm-place-path-list{max-height:164px;overflow:auto;overscroll-behavior:contain;margin-top:4px}.wm-place-path-list button{display:flex;align-items:center;gap:7px;width:100%;padding:8px 0;color:#d6c6a7;text-align:left;border-bottom:1px solid #74604540;min-height:48px}.wm-place-path-list button>svg{flex-shrink:0}.wm-place-path-list button>span{display:grid;gap:3px;min-width:0;flex:1}.wm-place-path-list strong{font:13px/1.3 Georgia,serif;overflow-wrap:anywhere}.wm-place-path-list small{font-size:9px;color:#ad9d81}.wm-place-path-list em{font-style:normal;font-size:10px;font-variant-numeric:tabular-nums;text-align:right;max-width:65px}.wm-place-path-list button:hover{background:#96805b20;color:#f3e4c7}.wm-place-no-paths{font-size:11px;color:#b0a083;padding-top:7px;line-height:1.5}.wm-place-key-help{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:#b9a88b;font-size:9px;line-height:1.6}.wm-place-key-help kbd{padding:0 4px;border:solid #85705470;border-width:1px 1px 2px;border-radius:2px;background:#211c15;font:10px/1.6 Georgia,serif;color:#e4d3b6}@media(pointer:coarse){.wm-place-key-help{display:none}}.wm-place-locate{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left;padding:10px 9px;min-height:58px;color:#e3d7bd}.wm-place-emblem{flex:0 0 32px;display:grid;place-items:center;width:32px;min-height:32px}.wm-place-name{display:grid;min-width:0;flex:1;gap:4px}.wm-place-name b{font:14px/1.3 Georgia,serif;text-wrap:pretty}.wm-place-name small{font-size:9px;line-height:1.4;color:#b2a38a}.wm-place-locate>svg{flex-shrink:0;opacity:.65}.wm-place-open{display:grid;align-content:center;justify-items:center;gap:5px;flex:0 0 53px;border-left:1px solid #71604760;background:#1e1c16;color:#c7b38e;font-size:8px}.wm-place-locate:hover,.wm-place-open:hover{background:#4b413040;color:#f0e4cc}.wm-place-atlas button:focus-visible{outline:2px solid #dec99e;outline-offset:-3px}.wm-place-empty{display:grid;justify-items:center;gap:12px;padding:24px 10px;color:#bdae95;font-size:12px;text-align:center}.wm-place-help{display:flex;gap:7px;align-items:flex-start;color:#ae9d7f;font-size:10px;line-height:1.7;padding-top:8px;border-top:1px solid #79664e50}.wm-place-help svg{flex-shrink:0;margin-top:2px}.wm-place-beacon{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:2;color:#f0e4c5}.wm-place-beacon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;filter:drop-shadow(0 1px 2px #1a160e);animation:wm-beacon-arrive .5s ease-out}.wm-place-beacon circle{stroke-dasharray:3 3}@keyframes wm-beacon-arrive{0%{opacity:0}to{opacity:1}}.wm-canvas>.wm-side{border-radius:3px 14px 3px 3px;border-color:#8c78565c;box-shadow:inset 0 0 0 3px #594b3220,0 16px 40px #100d0b80}.wm-canvas>.wm-side .wm-side-head{border-bottom:1px solid #82705250;min-height:44px;background:#30291c70}.wm-canvas>.wm-side:has(.wm-place-atlas){bottom:auto;max-height:calc(100% - 24px)}.wm-side:has(.wm-place-atlas) .wm-side-body{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden}.wm-place-atlas{display:flex;flex-direction:column;min-height:0}.wm-place-atlas>*{flex-shrink:0}.wm-place-atlas .wm-place-records{flex:0 1 auto;min-height:0;grid-auto-rows:max-content;overflow-y:auto;overscroll-behavior:contain;padding:2px}.wm-place-search:focus-within{border-color:#d3ba88;box-shadow:0 0 0 2px #d3ba8824}@media(max-width:640px){.wm-canvas>.wm-side:has(.wm-place-atlas){max-height:calc(100% - 62px)}.wm-canvas .wm-navigator{width:168px;right:12px;bottom:12px}.wm-navigator-controls{gap:6px}.wm-distance-key{font-size:9px}.wm-canvas:has(.wm-camera-ribbon) .wm-navigator{display:none}.wm-place-filters button{min-height:36px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.wm-place-beacon svg{animation:none}}.dm-console{--console-height:calc(var(--ui-dvh, 100dvh) - 90px);height:var(--console-height);min-height:420px;display:flex;flex-direction:column;gap:8px;padding:8px 12px}.mc-toolbar{display:flex;align-items:center;gap:14px;flex-shrink:0}.mc-toolbar nav{display:flex;gap:5px}.mc-toolbar .mc-tabs{flex:1;min-width:0;overflow-x:auto;padding:3px 0;scrollbar-width:thin}.mc-tab{flex-shrink:0;display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 13px;color:#bdb19a;border:1px solid #5c5141;border-bottom:3px solid #3b342b;border-radius:3px 3px 8px 3px;background:linear-gradient(180deg,#2c2923,#1c1b19);font:14px var(--font-serif),Georgia,serif;transition:background .16s,border-color .16s;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.mc-tab span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tab[aria-pressed=true]{color:#eee0c5;border-color:#a38b63 #a38b63 #bd9d64;background:#3a3124}.mc-tab:hover{border-color:#b79c71;color:#efe1c7}.mc-tab:active{cursor:grabbing}.mc-tab:focus-visible{outline:2px solid #d2b57c;outline-offset:2px}.mc-tab-add{padding-inline:8px;cursor:pointer;border-style:dashed}.mc-density[aria-pressed=true]{color:#d3b681;border-color:#806b4b}.dm-console.is-dense{gap:6px;padding:6px 9px}.dm-console.is-dense .mc-scene{padding:7px}.dm-console.is-dense .mc-panel-choices,.dm-console.is-dense .mc-tool{padding:5px}.dm-console.is-dense .mc-workspace{gap:8px}.combat-tracker.is-compact .combatant-row{padding:6px 8px;gap:4px 6px}.combat-tracker.is-compact .combatant-row[data-selected="1"]{outline:1px solid #b39a70;outline-offset:-2px}.combat-tracker.is-compact .combatant-name{cursor:pointer}.combat-tracker.is-compact .combatant-initiative{padding:4px 2px}.combat-tracker.is-compact .combatant-initiative>span:last-child{display:none}.combat-tracker.is-compact .combatant-actions{padding-top:4px}.mc-workspace-editor>p{color:#c5bba8;font-size:13px;line-height:1.5;margin-bottom:14px}.mc-preset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.mc-preset-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 10px;text-align:left;border:3px double #776448;border-radius:3px 3px 12px 3px;background:#28241e;color:#c9b385}.mc-preset-card:hover{border-color:#b99a6a;background:#342c21}.mc-preset-card strong{font:18px var(--font-serif),Georgia,serif;color:#e8d9bd}.mc-preset-card small{font-size:11px;color:#beb5a4}.mc-workspace-editor form{border-block:1px solid #64543d;padding-block:14px;margin-bottom:12px}.mc-workspace-editor form label{display:block;color:#dac8a5;font-size:12px;margin-bottom:8px}.mc-saved-layout,.mc-workspace-editor form>div{display:flex;gap:8px;align-items:center}.mc-workspace-editor .inp{min-width:0;flex:1}.mc-saved-layout{margin-block:8px}.mc-popup-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:3px double #726046}.mc-prep-hint{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;margin-bottom:10px;color:#c5b491;background:#29251e;border-left:3px solid #8a7451;font-size:12px;line-height:1.5}.mc-prep-hint svg{flex-shrink:0;margin-top:2px}@media(max-width:640px){.mc-preset-cards{grid-template-columns:1fr}.mc-preset-card{padding:10px}.mc-workspace-editor form>div{flex-wrap:wrap}}.mc-toolbar .btn[aria-pressed=true]{color:#c8a25a;border-color:#c8a25a}.mc-toolbar-hint{margin-left:auto;color:#85818a;font-size:11px}.mc-world-clock{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px;border:1px solid #8a7451;border-radius:3px 10px 3px 10px;background:linear-gradient(110deg,#2e2921,#19191e);color:#e0d2ae;box-shadow:inset 0 0 0 2px #151519;font-family:var(--font-serif),Georgia,serif;font-variant-numeric:tabular-nums;transition:background .18s,border-color .18s}.mc-world-clock:hover{border-color:#c8a25a;background:#363027}.mc-world-clock:focus-visible{outline:2px solid #c8a25a;outline-offset:3px}.mc-combat-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;color:#cfb17b;border:1px solid #796448;border-radius:3px 8px 3px 8px;background:linear-gradient(145deg,#30291f,#1b1a1d);box-shadow:inset 0 0 0 2px #151519;transition:background .16s,border-color .16s,color .16s}.mc-combat-status:hover{color:#f0dfbb;border-color:#c5a36a;background:#3a3023}.mc-combat-status:focus-visible{outline:2px solid #d2b57c;outline-offset:3px}@media(max-width:1050px){.mc-toolbar{flex-wrap:wrap;gap:6px}.mc-world-clock{margin-left:auto}}.mc-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,29vw,490px);gap:12px;flex:1;min-height:0}.mc-scene,.mc-sidebar{min-width:0;min-height:0;border:1px solid rgba(200,162,90,.3);background:#19181b;border-radius:5px 5px 14px 5px;box-shadow:inset 0 0 0 3px #141417}.mc-scene{overflow-y:auto;overflow-x:hidden;padding:10px}.dm-console[data-location-expanded] .mc-workspace{grid-template-columns:minmax(0,1fr)}.dm-console[data-location-expanded] .mc-sidebar{display:none}.mc-scene .cast-console{padding:0;border:0;background:none;box-shadow:none}.mc-scene .cast-live-wrap{width:min(100%,calc((var(--console-height) - 235px) * 16 / 9));margin-inline:auto}.cast-console-options{border-top:1px solid rgba(200,162,90,.16)}.cast-console-options>summary{padding:8px 4px;color:#9a9aa3}.mc-sidebar{display:flex;flex-direction:column;overflow:hidden}.mc-panel-choices{gap:5px;padding:7px;border-bottom:1px solid rgba(200,162,90,.3);background:linear-gradient(180deg,#201d1a,#171619);box-shadow:inset 0 1px hsla(39,60%,76%,.04);flex-shrink:0}.mc-choice,.mc-panel-choices{display:flex;align-items:center}.mc-choice{min-width:0;flex:1;height:34px;color:#c8a25a;border:1px solid #524737;border-radius:3px 3px 7px 3px;background:#1b1a1d;transition:border-color .16s,background .16s}.mc-choice[data-expanded]{border-color:#a68b5e;background:#28231d}.mc-choice:focus-within{border-color:#c9ab73}.mc-tool-picker{flex:1;min-width:0;height:100%}.mc-tool-picker>div{height:100%}.mc-tool-trigger{display:flex;align-items:center;gap:6px;width:100%;height:100%;padding:0 7px;border:0;border-radius:2px;background:transparent;color:#e3d9c7;text-align:left;font-size:12px;transition:background .16s,color .16s}.mc-tool-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tool-trigger>svg{flex-shrink:0;color:#b99b64}.mc-tool-trigger>svg:last-child{color:#9c927f;transform:rotate(90deg);transition:transform .16s}.mc-tool-trigger>svg.is-open:last-child{transform:rotate(-90deg)}.mc-tool-trigger:hover,.mc-tool-trigger[aria-expanded=true]{background:#30291f;color:#f0dfbb}.mc-tool-trigger:focus-visible{outline:2px solid #d2b57c;outline-offset:-2px}.mc-tool-popup{width:370px;padding:0;border:1px solid #8a724e;border-radius:4px 4px 12px 4px;background:linear-gradient(145deg,#28231e,#1c1a1b 65%);box-shadow:inset 0 0 0 3px #171618,0 12px 32px #100d0bd9}.mc-tool-menu{padding:10px}.mc-tool-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.mc-tool-category{min-width:0}.mc-tool-category h3{display:flex;align-items:center;gap:7px;margin:0 0 5px;padding:2px 6px 5px;color:#bf9f69;font:13px var(--font-serif),Georgia,serif}.mc-tool-category h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#806b474d,transparent)}.mc-tool-option{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:6px;border:1px solid transparent;border-radius:3px;color:#d4cbbd;background:transparent;text-align:left;font-size:12px;line-height:1.35;transition:background .14s,border-color .14s,color .14s}.mc-tool-option>svg{flex-shrink:0;color:#a38d69}.mc-tool-option>span:first-of-type{flex:1;min-width:0}.mc-tool-check{display:flex;align-items:center;justify-content:center;width:13px;flex-shrink:0;color:#dfbd7d}.mc-tool-option:focus-visible,.mc-tool-option:hover{outline:none;color:#f1e4cb;border-color:#a58a5f;background:#3b3023}.mc-tool-option[aria-checked=true]{color:#eed5a5;border-color:#8e744b;background:linear-gradient(90deg,#443621,#30271e);box-shadow:inset 2px 0 #c4a166}.mc-tool-option[aria-checked=true]>svg{color:#dfbd7d}.mc-tool-option[aria-checked=true]:focus-visible{outline:2px solid #d2b57c;outline-offset:-2px}.mc-tool-hide{margin-top:10px;padding-top:7px;border-top:1px solid #806b474d}.mc-tool-hide .mc-tool-option{color:#b7ac99}@media(max-width:420px){.mc-tool-categories{grid-template-columns:1fr}}.mc-choice-expand,.mc-panel-swap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:30px;padding:0;color:#a99b84;background:transparent;transition:color .16s,background .16s}.mc-choice-expand{border:0;border-left:1px solid #524737;border-radius:0 2px 5px 0}.mc-panel-swap{width:24px;border:0;border-radius:3px}.mc-choice-expand:hover:not(:disabled),.mc-panel-swap:hover{color:#f0dfbb;background:#393022}.mc-choice-expand[aria-pressed=true]{color:#ead1a2;background:#3a3022}.mc-choice-expand:focus-visible,.mc-panel-swap:focus-visible{outline:2px solid #d2b57c;outline-offset:-2px}.mc-choice-expand:disabled{opacity:.3;cursor:default}@media(prefers-reduced-motion:reduce){.mc-choice,.mc-choice-expand,.mc-combat-status,.mc-panel-swap,.mc-tool-option,.mc-tool-trigger,.mc-tool-trigger>svg{transition:none}}.mc-panel-body{display:grid;flex:1;min-height:0}.mc-tool{min-height:0;overflow:auto;padding:8px;overscroll-behavior:contain}.mc-tool[hidden]{display:none}.mc-tool>.card{margin:0}.mc-tool:has(>.combat-tracker){overflow:auto}.mc-tool>.combat-tracker{height:100%}.mc-tool>.combat-tracker>:not(.overflow-y-auto){flex-shrink:0}.mc-tool>.combat-tracker>.overflow-y-auto{max-height:none}.mc-divider{cursor:row-resize;touch-action:none;display:grid;place-items:center;border-block:1px solid rgba(200,162,90,.16);background:#141417}.mc-divider span{width:44px;height:3px;background:#c8a25a;opacity:.65;border-radius:2px}.mc-divider:focus-visible span,.mc-divider:hover span{opacity:1;width:68px}.mc-empty{align-self:center;padding:24px;color:#9a9aa3;font-size:13px}.mc-footer{gap:10px;padding:8px 10px;flex-shrink:0;border:1px solid rgba(200,162,90,.3);border-radius:5px 5px 10px 5px;background:#141417}.mc-footer,.mc-public-status{display:flex;align-items:center}.mc-public-status{gap:8px;min-width:100px;max-width:200px;color:#c8a25a;font-size:10px}.mc-public-status strong{display:block;font-weight:400;color:#e6e6e9;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.mc-public-actions{flex:1;min-width:0}.dm-columns .cast-live-actions{flex-wrap:wrap}.dm-columns .cast-live-title{flex-basis:100%;min-width:0}.dm-columns .cast-live-actions>a,.dm-columns .cast-live-actions>button{flex-shrink:0}.mc-public-actions .cast-live-actions{margin:0;flex-wrap:wrap}.mc-public-actions .cast-live-title{display:none}[data-master-console] .mc-workspace{grid-template-rows:minmax(0,1fr) auto;row-gap:8px}[data-master-console] .mc-scene{grid-column:1;grid-row:1}[data-master-console] .mc-sidebar{grid-column:2;grid-row:1/-1}[data-master-console] .mc-footer{grid-column:1;grid-row:2;min-width:0;flex-wrap:wrap;justify-content:flex-end}[data-master-console] .mc-public-actions{flex:1 1 auto;max-width:100%}[data-master-console][data-location-expanded] .mc-footer{grid-column:1}html:has(.dm-console) .prep-launchers{display:flex}@media (max-width:1050px){.mc-workspace{grid-template-columns:minmax(0,1fr) 340px}.mc-public-status,.mc-toolbar-hint{display:none}}@media (max-width:760px){.dm-console{height:auto;min-height:0}.mc-workspace{grid-template-columns:1fr}.mc-scene .cast-live-wrap{width:100%}.mc-sidebar{height:650px}.mc-footer{flex-wrap:wrap}.mc-public-actions{flex-basis:100%}.mc-toolbar{flex-wrap:wrap}}.master-workbench{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);isolation:isolate}.chronicle-chat-trigger{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;color:var(--muted);border:1px solid #a48a5540;border-radius:4px;background:#25211a;font-size:12px}.chronicle-chat-trigger.is-on{color:var(--ink);border-color:var(--accent)}.chronicle-chat-trigger.is-floating{position:fixed;right:84px;bottom:22px;z-index:40}.chronicle-chat-unread{display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:50%;color:#f0dcae;background:#723c2b;border:1px solid #d6a671;font-size:10px;box-shadow:0 0 14px #dca56150}.chronicle-chat-window{position:fixed;z-index:65;right:80px;top:90px;width:min(430px,calc(var(--ui-dvw,100vw) - 32px));height:min(510px,calc(var(--ui-dvh,100dvh) - 180px));display:flex;flex-direction:column;background:#231e18;border:1px solid #b79a65;border-radius:3px 3px 13px 3px;box-shadow:0 18px 50px #0009,inset 0 0 0 4px #b79a6517}.chronicle-chat-window[hidden]{display:none}.chronicle-chat-window>header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #b79a6550;color:#d6c49f}.chronicle-chat-window>header>div{flex:1}.chronicle-chat-window header b{display:block;font:18px Georgia,serif}.chronicle-chat-window header small{display:block;margin-top:3px;color:var(--dim);font-size:10px}.chronicle-chat-window .chronicle-panel{flex:1;min-height:0;border:0;padding:8px;overflow:hidden;background:transparent}.chronicle-chat-window .chronicle-heading h3{display:none}.chronicle-chat-window .chronicle-filters{flex-wrap:nowrap;gap:3px}.chronicle-chat-window .chronicle-filters button{padding:5px}.chronicle-chat-window .chronicle-filters button small,.chronicle-chat-window .chronicle-filters button span{display:none}.chronicle-chat-window .chronicle-record{padding:8px 6px}.chronicle-chat-window .chronicle-record-text{font-size:12px;line-height:1.5}.chronicle-chat-window .chronicle-secrets{max-height:90px;overflow:auto}.chronicle-chat-follow{align-self:center;flex-shrink:0}@media(max-width:700px){.chronicle-chat-window{right:12px;top:74px}}@media(prefers-reduced-motion:no-preference){.chronicle-chat-unread{animation:chronicle-new-event .7s ease-in-out 3}.chronicle-chat-window:not([hidden]){animation:workbench-unfold .2s ease-out}}@keyframes chronicle-new-event{50%{transform:scale(1.18);opacity:.7}}.chronicle-chat-trigger:focus-visible,.chronicle-chat-window button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chronicle-chat-window .chronicle-filters button{min-width:26px;min-height:26px}.workbench-strip{display:flex;align-items:center;gap:4px;min-height:48px;padding:6px 12px;border-block:1px solid #92774e4d;background:linear-gradient(180deg,#29231c,#191715);box-shadow:inset 0 2px #d6b5790b;flex-wrap:wrap;z-index:12}.workbench-strip>button,.workbench-strip>div>button{display:flex;gap:7px;align-items:center;min-height:34px;padding:5px 10px;border:1px solid transparent;border-radius:3px;color:var(--muted);font-size:12px;transition:background .16s,border-color .16s}.workbench-strip button.is-on,.workbench-strip button:hover{background:#b9975830;border-color:#b997585c;color:var(--ink)}.workbench-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workbench-strip small{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#b9a689}.workbench-strip button small{font-variant-numeric:tabular-nums}@media (max-width:1500px){.workbench-strip button:has(small):not(:last-of-type) small{max-width:78px}.workbench-strip{gap:2px;padding-inline:8px}.workbench-strip>button{padding-inline:7px;gap:5px}}.workbench-rivet{width:4px;height:20px;border-inline:1px solid #947a4e60;margin-inline:4px}.workbench-content{grid-row:2;grid-column:1;min-width:0;min-height:0;overflow:hidden}.workbench-content>.bf-layout,.workbench-content>.ot-wrap{height:100%!important}.workbench-tool{position:absolute;z-index:15;right:12px;top:58px;bottom:80px;width:min(480px,calc(100% - 24px));background:#211e1a;border:1px solid #b99b625c;border-radius:5px 5px 12px 3px;box-shadow:0 14px 35px #0807068c,inset 0 0 0 3px #ba9a5910;display:flex;flex-direction:column}.workbench-tool-body>[hidden],.workbench-tool[hidden]{display:none}.workbench-tool-head{display:flex;gap:5px;align-items:center;padding:10px 12px;border-bottom:1px solid #b99b623a}.workbench-tool-head>div{flex:1;min-width:0}.workbench-tool-head b{display:block;font-family:var(--font-heading),Georgia,serif;color:#d7c29e;font-size:17px}.workbench-tool-head small{display:block;color:#b1a28c;font-size:11px;margin-top:3px}.workbench-tool-body{padding:12px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-gutter:stable}.archive-direct-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;max-height:240px;overflow:auto;overflow-x:hidden;margin-block:10px;scrollbar-gutter:stable}.archive-direct-list button{display:flex;align-items:center;gap:6px;text-align:left;min-height:34px;padding:6px 8px;border:1px solid #a58b5938;border-radius:3px;color:var(--muted);font-size:12px}.archive-direct-list button:hover,.archive-direct-list button[aria-pressed=true]{background:#b9975829;color:var(--ink);border-color:#b9975870}.archive-direct-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-direct-list svg{flex-shrink:0}.archive-direct-page{padding:16px;border:1px solid #b5a07450;background:linear-gradient(100deg,#bca37210,#9a7b4112);box-shadow:inset 3px 0 #b2996950}.archive-direct-page h3{font-family:var(--font-serif),Georgia,serif;font-size:20px;color:#deca9f;margin-bottom:12px}.archive-record-picker{margin-block:10px;border-block:1px solid #a58b5938}.archive-record-picker>summary{display:flex;align-items:center;gap:8px;padding:10px 4px;cursor:pointer;color:#d7c49f;font-size:12px;list-style:none}.archive-record-picker>summary::-webkit-details-marker{display:none}.archive-record-picker>summary small{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.archive-record-picker>summary>svg:last-child{transform:rotate(90deg);transition:transform .2s ease}.archive-record-picker[open]>summary>svg:last-child{transform:rotate(-90deg)}.archive-record-picker>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sound-volume-label{color:#c5b390;font-size:12px}.workbench-search-field{display:flex;align-items:center;gap:7px}.workbench-search-field>svg{color:#b9a276;flex-shrink:0}.workbench-search-field .inp{min-width:0;flex:1}.workbench-search-result{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;text-align:left;color:var(--ink);border-left:2px solid transparent;transition:background .15s ease}.workbench-search-result>svg{color:#b9a276;flex-shrink:0}.workbench-search-result small{margin-left:auto;font-size:10px;color:var(--muted)}.workbench-search-result:focus-visible,.workbench-search-result:hover{background:#b997581c;border-left-color:#c6a66d;outline:none}.workbench-search-empty{padding:12px;font-size:12px;color:var(--muted);line-height:1.6}.cast-scene-search{display:flex;align-items:center;gap:7px;margin-block:8px;color:#b9a276}.cast-scene-search .inp{min-width:0;flex:1;height:30px;font-size:12px}.cast-scene-choices{max-height:112px;overflow:auto;overscroll-behavior:contain}.cast-scene-context{display:grid;gap:5px;margin-top:8px;padding:7px 9px;border-left:2px solid #a48e62;background:#b997580b}.cast-scene-context>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:11px}.cast-scene-context svg{flex-shrink:0;color:#bda477}.cast-scene-context small{font-size:10px;color:var(--muted)}.cast-scene-context strong{font-weight:500;overflow-wrap:anywhere;color:#dbc8a5}.cast-scene-context .btn{margin-left:auto}.cast-scene-context .is-preparing{border-top:1px solid #b9975826;padding-top:5px}.ot-panel .cast-scene-strip{position:sticky;top:0;z-index:25;background:var(--panel,#211e1b);padding-top:4px;box-shadow:0 4px 8px #0003}.cast-current-screen>.cast-scene-thumbnail{width:54px;height:38px;flex-shrink:0;border:1px solid #92764c66;border-radius:2px 8px 2px 2px;overflow:hidden}.cast-current-caption{display:grid;gap:3px;flex:1;min-width:80px}.cast-current-caption small{display:flex;align-items:center;gap:5px}.cast-screen-seal{display:flex;align-items:center;gap:4px;color:#cdb88e;font-size:10px;padding:3px 6px;border:1px solid #89745155;border-radius:2px}.cast-scene-stepper{display:flex;align-items:center;gap:3px;padding:2px;border:1px solid #89745144;border-radius:3px}.cast-scene-stepper .icon-btn{width:24px;height:24px}.cast-scene-stepper>span{min-width:32px;text-align:center;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.cast-draft-command{padding-bottom:6px;border-bottom:1px solid #92764c44}.cast-draft-options{min-width:0;border-top:1px solid #92764c44}.cast-draft-options>summary{display:flex;align-items:center;gap:7px;padding:9px 2px;cursor:pointer;color:#d9c49e;font-size:12px}.cast-draft-options>summary:after{content:"›";margin-left:auto;transform:rotate(90deg)}.cast-draft-options[open]>summary:after{transform:rotate(-90deg)}.cast-draft-options>summary small{color:var(--muted);font-size:10px}.cast-draft-options>div{margin-bottom:8px}.cast-editor-fullscreen-body{width:100%;height:100%;overflow:auto;padding:12px 18px}.cast-editor-fullscreen .cast-scene-strip{position:sticky;top:-12px;z-index:30;background:var(--panel);padding-top:12px}.cast-editor-fullscreen .cast-live-actions{background:var(--panel);padding-block:6px}.bf-map-settings{position:absolute;right:12px;top:68px;z-index:130;width:min(390px,calc(100% - 24px));max-height:calc(100% - 90px);overflow:auto;padding:12px;background:#25211bec;border:1px solid #9a8159;border-radius:3px 12px 3px 3px;box-shadow:inset 0 0 0 3px #9a81591a,0 8px 24px #0009}.bf-map-settings header{display:flex;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #9a815944;color:#dfc79a}.bf-map-settings header strong{flex:1;font-family:var(--font-serif),Georgia,serif}.bf-map-settings>p{font-size:11px;line-height:1.5;color:#b9ae99;margin:8px 0}.cast-album-search{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.cast-album-search>label{display:flex;align-items:center;gap:7px;flex:1;min-width:180px}.cast-album-search input{width:100%}.cast-album-search>select{width:auto;max-width:100%;flex:0 1 220px}.cast-album-count{font-size:11px;color:var(--muted);margin-bottom:8px}.cast-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;max-height:min(55vh,480px);overflow:auto;padding:2px 3px 12px}.cast-album-card{min-width:0;text-align:left;border:1px solid #92764c77;background:var(--panel2);border-radius:3px 10px 3px 3px;overflow:hidden;transition:border-color .12s,background .12s}.cast-album-card:focus-visible,.cast-album-card:hover{border-color:#d9b773;background:#92764c20;outline:2px solid #d9b77366;outline-offset:1px}.cast-album-card>.cast-scene-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:0}.cast-album-card>span:last-child{display:grid;gap:3px;padding:8px}.cast-album-card strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;color:var(--ink)}.cast-album-card small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.cast-album-empty{grid-column:1/-1;text-align:center;padding:24px 12px;color:var(--muted);font-size:12px}.cast-album-empty .btn{margin-top:10px}@container (max-width:420px){.cast-draft-options>summary small,.cast-screen-seal{display:none}}.archive-direct-browser{height:100%;min-height:0;display:flex;flex-direction:column}.archive-direct-browser>.archive-record-picker,.archive-direct-browser>.master-archive-search{flex-shrink:0}.archive-direct-browser>.archive-direct-page{flex:1;min-height:120px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.archive-direct-browser>.archive-direct-page:focus-visible{outline:1px solid #c6a66d;outline-offset:-2px}.archive-reading-tools{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:3px 0 8px;border-bottom:1px solid #a58b5938;margin-bottom:9px}.archive-reading-tools>span{min-width:46px;text-align:center;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.archive-reading-tools>.btn{margin-left:auto}.archive-record-picker .archive-direct-list{max-height:160px}.master-workbench .ot-wrap.is-fullscreen{position:absolute;inset:0;width:100%;height:100%!important}.workbench-tool-body>div:has(>.archive-direct-browser){height:100%;min-height:0}.cast-scene-search>small{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.cast-scene-empty{color:var(--muted);font-size:11px;margin-top:8px}.cast-scene-empty button{color:#d7bd85;text-decoration:underline;text-underline-offset:3px}.cast-scene-library[hidden]{display:none}.cast-scene-library{padding:10px;margin-top:8px;border:1px solid #a58b5955;border-radius:3px 12px 3px 3px;background:#1c1a17;box-shadow:inset 0 0 0 3px #b4986410}.cast-library-toggle{display:inline-flex;align-items:center;gap:6px}.cast-scene-library .cast-scene-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:260px;gap:8px;padding:3px}.cast-scene-library .cast-scene-choices>div{min-width:0;position:relative;align-items:stretch}.cast-scene-library .cast-scene-choices>div>button:last-child{position:absolute;right:4px;top:4px;min-width:26px;height:26px;border:1px solid #a58b5944;border-radius:3px;background:#1b1815e8;color:#d7bc81}.cast-scene-card{display:flex;flex-direction:column;width:100%;text-align:left;border-radius:3px;overflow:hidden}.cast-scene-thumbnail{height:72px;width:100%;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#29251e,#29251e 8px,#24211d 0,#24211d 9px);color:#a58b59}.cast-scene-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cast-scene-caption{display:grid;gap:3px;padding:7px 9px}.cast-scene-caption b{font-family:var(--font-serif),Georgia,serif;font-size:13px;font-weight:500;overflow-wrap:anywhere}.cast-scene-caption small{font-size:10px;color:#afa18c}.cast-scene-card[aria-pressed=true] .cast-scene-caption small{color:#d7bc81}.cast-library-toggle:focus-visible,.cast-scene-card:focus-visible{outline:2px solid #d7bc81;outline-offset:3px}.cast-scene-strip .cast-scene-context{margin:0 0 8px;padding:8px 10px;border-left:3px solid #9c8152;background:#9c815212}.cast-live-actions{flex-wrap:wrap;row-gap:6px}.cast-library-message{margin:4px 0 10px;padding:9px 11px;border-left:2px solid #a58b59;background:#a58b5912;font-size:12px;color:#bdaf99}.cast-library-message.is-error{border-color:#b97568;color:#e3b8ae}.cast-library-message button{margin-top:7px}.cast-console-options{margin-top:8px;border-top:1px solid #a58b5938}.cast-console-options>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#d2bea0;padding:9px 4px;font-size:12px;list-style:none}.cast-console-options>summary:before{content:"›";font-size:18px;color:#ab9060}.cast-console-options[open]>summary:before{transform:rotate(90deg)}.cast-console-options>summary span{margin-left:auto;color:#9e9485;font-size:10px}.cast-console-options>summary:focus-visible{outline:2px solid #d7bc81;outline-offset:2px}@container (max-width:480px){.cast-console-options>summary span{display:none}}@media(prefers-reduced-motion:no-preference){.cast-scene-library:not([hidden]){animation:workbench-unfold .22s ease-out}.cast-scene-card{transition:background .15s}.cast-scene-card:hover{background:#a58b591a}}@media (prefers-reduced-motion:reduce){.archive-record-picker>summary>svg:last-child{transition:none}}.master-workbench[data-tool-position=sound] .workbench-tool{bottom:auto;height:min(620px,calc(var(--ui-dvh) - 190px));width:min(460px,calc(100% - 24px))}.master-workbench[data-tool-position=clock] .workbench-tool{bottom:auto;max-height:calc(var(--ui-dvh) - 180px);width:min(420px,calc(100% - 24px))}.master-workbench.is-workbench-pinned{grid-template-columns:minmax(0,1fr) clamp(300px,25%,440px)}.master-workbench.is-workbench-pinned .workbench-strip{grid-column:1/-1}.master-workbench.is-workbench-pinned .workbench-tool{position:relative;grid-row:2;grid-column:2;top:auto;right:auto;bottom:auto;width:auto;min-height:0;margin:8px;container-type:inline-size}@container (max-width:360px){.archive-direct-list{grid-template-columns:minmax(0,1fr);max-height:190px}}body:has(.master-workbench) .ot-rail{display:none}body:has(.master-workbench) .prep-launchers{display:flex}@media(max-width:1100px){.workbench-strip small{display:none}.workbench-strip>button{padding-inline:7px}}@media(prefers-reduced-motion:no-preference){.workbench-tool:not([hidden]){animation:workbench-unfold .2s ease-out}@keyframes workbench-unfold{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-accent:focus-within{--tw-border-opacity:1;border-color:rgb(200 162 90/var(--tw-border-opacity,1))}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!border-accent:hover{--tw-border-opacity:1!important;border-color:rgb(200 162 90/var(--tw-border-opacity,1))!important}.hover\:border-\[\#c084fc\]:hover{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.hover\:border-\[\#c084fc\]\/50:hover{border-color:rgba(192,132,252,.5)}.hover\:border-\[\#c084fc\]\/60:hover{border-color:rgba(192,132,252,.6)}.hover\:border-\[\#c8a25a\]:hover{--tw-border-opacity:1;border-color:rgb(200 162 90/var(--tw-border-opacity,1))}.hover\:border-\[\#c8a25a\]\/60:hover{border-color:rgba(200,162,90,.6)}.hover\:border-\[\#ef4444\]:hover{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(200 162 90/var(--tw-border-opacity,1))}.hover\:border-accent\/50:hover{border-color:rgba(200,162,90,.5)}.hover\:border-accent\/55:hover{border-color:rgba(200,162,90,.55)}.hover\:border-accent\/60:hover{border-color:rgba(200,162,90,.6)}.hover\:border-accent\/70:hover{border-color:rgba(200,162,90,.7)}.hover\:border-danger\/50:hover{border-color:rgba(208,90,76,.5)}.hover\:border-danger\/60:hover{border-color:rgba(208,90,76,.6)}.hover\:border-linehi:hover{border-color:hsla(0,0%,100%,.22)}.hover\:border-ok\/60:hover{border-color:rgba(95,160,111,.6)}.hover\:border-white\/35:hover{border-color:hsla(0,0%,100%,.35)}.hover\:border-white\/40:hover{border-color:hsla(0,0%,100%,.4)}.hover\:\!bg-danger\/10:hover{background-color:rgba(208,90,76,.1)!important}.hover\:\!bg-panel:hover{--tw-bg-opacity:1!important;background-color:rgb(22 22 25/var(--tw-bg-opacity,1))!important}.hover\:bg-\[\#1a1228\]:hover{--tw-bg-opacity:1;background-color:rgb(26 18 40/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1d1430\]:hover{--tw-bg-opacity:1;background-color:rgb(29 20 48/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1f152b\]:hover{--tw-bg-opacity:1;background-color:rgb(31 21 43/var(--tw-bg-opacity,1))}.hover\:bg-\[\#341b42\]:hover{--tw-bg-opacity:1;background-color:rgb(52 27 66/var(--tw-bg-opacity,1))}.hover\:bg-\[\#8e7855\]\/20:hover{background-color:rgba(142,120,85,.2)}.hover\:bg-\[\#8e7855\]\/30:hover{background-color:rgba(142,120,85,.3)}.hover\:bg-\[\#9333ea\]\/40:hover{background-color:rgba(147,51,234,.4)}.hover\:bg-\[\#c084fc\]\/5:hover{background-color:rgba(192,132,252,.05)}.hover\:bg-\[\#c8a25a\]\/15:hover{background-color:rgba(200,162,90,.15)}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:rgb(200 162 90/var(--tw-bg-opacity,1))}.hover\:bg-accent\/10:hover{background-color:rgba(200,162,90,.1)}.hover\:bg-accent\/15:hover{background-color:rgba(200,162,90,.15)}.hover\:bg-accent\/20:hover{background-color:rgba(200,162,90,.2)}.hover\:bg-accent\/\[\.06\]:hover{background-color:rgba(200,162,90,.06)}.hover\:bg-danger\/10:hover{background-color:rgba(208,90,76,.1)}.hover\:bg-danger\/15:hover{background-color:rgba(208,90,76,.15)}.hover\:bg-danger\/25:hover{background-color:rgba(208,90,76,.25)}.hover\:bg-emerald-900\/80:hover{background-color:rgba(6,78,59,.8)}.hover\:bg-ok\/10:hover{background-color:rgba(95,160,111,.1)}.hover\:bg-ok\/25:hover{background-color:rgba(95,160,111,.25)}.hover\:bg-panel2:hover{--tw-bg-opacity:1;background-color:rgb(27 27 31/var(--tw-bg-opacity,1))}.hover\:bg-panel2\/95:hover{background-color:rgba(27,27,31,.95)}.hover\:bg-panel3:hover{--tw-bg-opacity:1;background-color:rgb(33 33 39/var(--tw-bg-opacity,1))}.hover\:bg-sky-900\/80:hover{background-color:rgba(12,74,110,.8)}.hover\:bg-white\/5:hover{background-color:hsla(0,0%,100%,.05)}.hover\:bg-white\/\[\.02\]:hover{background-color:hsla(0,0%,100%,.02)}.hover\:from-\[\#3b1d63\]:hover{--tw-gradient-from:#3b1d63 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,29,99,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-\[\#24173d\]:hover{--tw-gradient-to:#24173d var(--tw-gradient-to-position)}.hover\:pr-4:hover{padding-right:1rem}.hover\:\!text-\[\#f3e5d0\]:hover{--tw-text-opacity:1!important;color:rgb(243 229 208/var(--tw-text-opacity,1))!important}.hover\:\!text-accent:hover{--tw-text-opacity:1!important;color:rgb(200 162 90/var(--tw-text-opacity,1))!important}.hover\:\!text-danger:hover{--tw-text-opacity:1!important;color:rgb(208 90 76/var(--tw-text-opacity,1))!important}.hover\:text-\[\#ded1b7\]:hover{--tw-text-opacity:1;color:rgb(222 209 183/var(--tw-text-opacity,1))}.hover\:text-\[\#e5c158\]:hover{--tw-text-opacity:1;color:rgb(229 193 88/var(--tw-text-opacity,1))}.hover\:text-\[\#efcf84\]:hover{--tw-text-opacity:1;color:rgb(239 207 132/var(--tw-text-opacity,1))}.hover\:text-\[\#f3e5d0\]:hover{--tw-text-opacity:1;color:rgb(243 229 208/var(--tw-text-opacity,1))}.hover\:text-\[\#f5d0fe\]:hover{--tw-text-opacity:1;color:rgb(245 208 254/var(--tw-text-opacity,1))}.hover\:text-\[\#fff0d0\]:hover{--tw-text-opacity:1;color:rgb(255 240 208/var(--tw-text-opacity,1))}.hover\:text-\[\#fff2d6\]:hover{--tw-text-opacity:1;color:rgb(255 242 214/var(--tw-text-opacity,1))}.hover\:text-\[\#fff\]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(200 162 90/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-danger:hover{--tw-text-opacity:1;color:rgb(208 90 76/var(--tw-text-opacity,1))}.hover\:text-gold:hover{--tw-text-opacity:1;color:rgb(214 178 94/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1))}.hover\:text-muted:hover{--tw-text-opacity:1;color:rgb(154 154 163/var(--tw-text-opacity,1))}.hover\:text-ok:hover{--tw-text-opacity:1;color:rgb(95 160 111/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_20px_rgba\(168\2c 85\2c 247\2c 0\.5\)\]:hover{--tw-shadow:0 0 20px rgba(168,85,247,.5);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(192\2c 132\2c 252\2c 0\.45\)\]:hover{--tw-shadow:0 0 20px rgba(192,132,252,.45);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:\!brightness-110:hover{--tw-brightness:brightness(1.1)!important;filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[\#5d8db3\]:focus{--tw-border-opacity:1;border-color:rgb(93 141 179/var(--tw-border-opacity,1))}.focus\:border-\[\#5fa87a\]:focus{--tw-border-opacity:1;border-color:rgb(95 168 122/var(--tw-border-opacity,1))}.focus\:border-\[\#c084fc\]:focus{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.focus\:border-\[\#c8a25a\]:focus{--tw-border-opacity:1;border-color:rgb(200 162 90/var(--tw-border-opacity,1))}.focus\:border-\[\#c96a6a\]:focus{--tw-border-opacity:1;border-color:rgb(201 106 106/var(--tw-border-opacity,1))}.focus\:border-\[\#ef4444\]:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:border-\[\#efcf84\]:focus{--tw-border-opacity:1;border-color:rgb(239 207 132/var(--tw-border-opacity,1))}.focus\:border-accent\/50:focus{border-color:rgba(200,162,90,.5)}.focus\:\!bg-panel:focus{--tw-bg-opacity:1!important;background-color:rgb(22 22 25/var(--tw-bg-opacity,1))!important}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:#c8a25a}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.active\:scale-90:active,.active\:scale-95:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-\[\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-accent\/10:active{background-color:rgba(200,162,90,.1)}.active\:bg-danger\/25:active{background-color:rgba(208,90,76,.25)}.active\:bg-ok\/25:active{background-color:rgba(95,160,111,.25)}.active\:bg-panel3:active{--tw-bg-opacity:1;background-color:rgb(33 33 39/var(--tw-bg-opacity,1))}.active\:bg-white\/\[\.04\]:active{background-color:hsla(0,0%,100%,.04)}.active\:brightness-95:active{--tw-brightness:brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:hover\:text-muted:hover:disabled{--tw-text-opacity:1;color:rgb(154 154 163/var(--tw-text-opacity,1))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-accent{--tw-bg-opacity:1;background-color:rgb(200 162 90/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-black\/50{background-color:rgba(0,0,0,.5)}.group\/tpl:hover .group-hover\/tpl\:text-ink{--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-accent{--tw-text-opacity:1;color:rgb(200 162 90/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-ink{--tw-text-opacity:1;color:rgb(230 230 233/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100,.group\/ava:hover .group-hover\/ava\:opacity-100,.group\/fx:hover .group-hover\/fx\:opacity-100,.group\/tab:hover .group-hover\/tab\:opacity-100{opacity:1}.group\/ava:focus-visible .group-focus-visible\/ava\:opacity-100{opacity:1}@media not all and (min-width:1280px){.max-xl\:hidden{display:none}}@media not all and (min-width:1024px){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:order-3{order:3}.max-lg\:order-4{order:4}.max-lg\:order-5{order:5}.max-lg\:contents{display:contents}.max-lg\:hidden{display:none}.max-lg\:opacity-40{opacity:.4}}@media not all and (min-width:768px){.max-md\:hidden{display:none}.max-md\:min-h-\[calc\(100vh-140px\)\]{min-height:calc(100vh - 140px)}}@media not all and (min-width:640px){.max-sm\:hidden{display:none}.max-sm\:\!w-full{width:100%!important}.max-sm\:max-w-\[36\%\]{max-width:36%}}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:w-10{width:2.5rem}.sm\:w-28{width:7rem}.sm\:w-36{width:9rem}.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.sm\:grid-cols-\[1fr_200px\]{grid-template-columns:1fr 200px}.sm\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.sm\:flex-row{flex-direction:row}.sm\:place-items-center{place-items:center}.sm\:items-center{align-items:center}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[46px\]{font-size:46px}.sm\:text-\[52px\]{font-size:52px}.sm\:text-\[54px\]{font-size:54px}.sm\:text-\[56px\]{font-size:56px}}@media (min-width:768px){.md\:pointer-events-none{pointer-events:none}.md\:inline{display:inline}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-w-\[52ch\]{max-width:52ch}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.md\:grid-cols-\[270px_1fr\]{grid-template-columns:270px 1fr}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:grid-cols-\[minmax\(200px\2c 280px\)_1fr\]{grid-template-columns:minmax(200px,280px) 1fr}.md\:p-10{padding:2.5rem}.md\:p-2\.5{padding:.625rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:opacity-0{opacity:0}}@media (min-width:1000px){.min-\[1000px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:bottom-3{bottom:.75rem}.lg\:bottom-5{bottom:1.25rem}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_400px\]{grid-template-columns:1fr 400px}.lg\:grid-cols-\[1fr_minmax\(0\2c 330px\)\]{grid-template-columns:1fr minmax(0,330px)}.lg\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.15fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:content-start{align-content:flex-start}.lg\:gap-6{gap:1.5rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:pb-0{padding-bottom:0}}@media (min-width:1280px){.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:max-h-\[calc\(100vh-10rem\)\]{max-height:calc(100vh - 10rem)}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[220px_minmax\(0\2c 1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.xl\:grid-cols-\[220px_minmax\(0\2c 1fr\)_280px\]{grid-template-columns:220px minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\2c 1\.45fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:items-start{align-items:flex-start}}@media (min-width:1536px){.\32xl\:col-span-3{grid-column:span 3/span 3}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&_img\]\:cursor-zoom-in img{cursor:zoom-in}.\[\&_svg\]\:text-\[\#efcf84\] svg{--tw-text-opacity:1;color:rgb(239 207 132/var(--tw-text-opacity,1))}