@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-geist-mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-display:var(--font-display);--font-typewriter:var(--font-typewriter)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.stencil-label,.lapidary-label,.rucksack-stencil{margin-inline-end:-.22em;font-size:11px}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-0\.5{inset:calc(var(--spacing) * .5)}.inset-2{inset:calc(var(--spacing) * 2)}.inset-3{inset:calc(var(--spacing) * 3)}.inset-\[1px\]{inset:1px}.inset-\[2px\]{inset:2px}.inset-\[3px\]{inset:3px}.inset-\[4px\]{inset:4px}.inset-\[5px\]{inset:5px}.inset-\[6\%\]{inset:6%}.inset-\[6px\]{inset:6px}.inset-\[7px\]{inset:7px}.inset-\[13px\]{inset:13px}.inset-\[15px\]{inset:15px}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-1{inset-inline:calc(var(--spacing) * 1)}.inset-x-\[4\%\]{inset-inline:4%}.inset-x-\[8\%\]{inset-inline:8%}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-\[1px\]{inset-block:1px}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.-top-8{top:calc(var(--spacing) * -8)}.-top-20{top:calc(var(--spacing) * -20)}.-top-\[4\.5px\]{top:-4.5px}.-top-\[4px\]{top:-4px}.-top-\[6px\]{top:-6px}.-top-\[7px\]{top:-7px}.-top-\[190px\]{top:-190px}.-top-\[240px\]{top:-240px}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-8{top:calc(var(--spacing) * 8)}.top-\[-2px\]{top:-2px}.top-\[-15\%\]{top:-15%}.top-\[-18\%\]{top:-18%}.top-\[3px\]{top:3px}.top-\[8\%\]{top:8%}.top-\[16\%\]{top:16%}.top-\[22\%\]{top:22%}.top-\[26\%\]{top:26%}.top-\[30px\]{top:30px}.top-\[48\%\]{top:48%}.top-\[58\%\]{top:58%}.top-\[78\%\]{top:78%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-3{right:calc(var(--spacing) * -3)}.-right-4{right:calc(var(--spacing) * -4)}.-right-\[3px\]{right:-3px}.-right-\[4px\]{right:-4px}.-right-\[6px\]{right:-6px}.-right-\[7px\]{right:-7px}.-right-\[190px\]{right:-190px}.-right-\[260px\]{right:-260px}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-8{right:calc(var(--spacing) * 8)}.right-10{right:calc(var(--spacing) * 10)}.right-\[-8\%\]{right:-8%}.right-\[-10\%\]{right:-10%}.right-\[2px\]{right:2px}.right-\[6\%\]{right:6%}.right-\[18\%\]{right:18%}.right-\[20\%\]{right:20%}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-\[6px\]{bottom:-6px}.-bottom-\[7px\]{bottom:-7px}.-bottom-\[160px\]{bottom:-160px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[-2px\]{bottom:-2px}.bottom-\[-20\%\]{bottom:-20%}.bottom-\[-22\%\]{bottom:-22%}.bottom-\[2px\]{bottom:2px}.bottom-\[14\%\]{bottom:14%}.bottom-\[25\%\]{bottom:25%}.bottom-\[calc\(100\%\+9px\)\]{bottom:calc(100% + 9px)}.-left-3{left:calc(var(--spacing) * -3)}.-left-4{left:calc(var(--spacing) * -4)}.-left-6{left:calc(var(--spacing) * -6)}.-left-\[3px\]{left:-3px}.-left-\[4px\]{left:-4px}.-left-\[6px\]{left:-6px}.-left-\[7px\]{left:-7px}.-left-\[240px\]{left:-240px}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-\[-10\%\]{left:-10%}.left-\[-12\%\]{left:-12%}.left-\[1px\]{left:1px}.left-\[4\.25px\]{left:4.25px}.left-\[5\%\]{left:5%}.left-\[8\%\]{left:8%}.left-\[14\%\]{left:14%}.left-\[28\%\]{left:28%}.left-\[30\%\]{left:30%}.left-\[40\%\]{left:40%}.left-\[55\%\]{left:55%}.left-\[70\%\]{left:70%}.z-0{z-index:0}.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-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.z-\[6\]{z-index:6}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[68\]{z-index:68}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[950\]{z-index:950}.z-\[960\]{z-index:960}.z-\[980\]{z-index:980}.z-\[990\]{z-index:990}.z-\[9999\]{z-index:9999}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-\[14px\]{margin-inline:14px}.mx-\[18px\]{margin-inline:18px}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-\[5px\]{margin-top:5px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.-mb-20{margin-bottom:calc(var(--spacing) * -20)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-\[14px\]{margin-bottom:14px}.mb-\[22px\]{margin-bottom:22px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/11\]{aspect-ratio:16/11}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-44{height:calc(var(--spacing) * 44)}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[38\%\]{height:38%}.h-\[38px\]{height:38px}.h-\[40\%\]{height:40%}.h-\[50vh\]{height:50vh}.h-\[55vh\]{height:55vh}.h-\[60vh\]{height:60vh}.h-\[64px\]{height:64px}.h-\[84px\]{height:84px}.h-\[86px\]{height:86px}.h-\[118px\]{height:118px}.h-\[400px\]{height:400px}.h-\[460px\]{height:460px}.h-\[500px\]{height:500px}.h-\[560px\]{height:560px}.h-\[700px\]{height:700px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-\[22vh\]{max-height:22vh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[86dvh\]{max-height:86dvh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[220px\]{max-height:220px}.max-h-\[calc\(100dvh-9rem\)\]{max-height:calc(100dvh - 9rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[2\.2em\]{min-height:2.2em}.min-h-\[28px\]{min-height:28px}.min-h-\[30px\]{min-height:30px}.min-h-\[60px\]{min-height:60px}.min-h-\[62px\]{min-height:62px}.min-h-\[86px\]{min-height:86px}.min-h-\[168px\]{min-height:168px}.min-h-\[260px\]{min-height:260px}.min-h-dvh{min-height:100dvh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1\.5px\]{width:1.5px}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[5px\]{width:5px}.w-\[7px\]{width:7px}.w-\[38vw\]{width:38vw}.w-\[40vw\]{width:40vw}.w-\[42vw\]{width:42vw}.w-\[44px\]{width:44px}.w-\[45vw\]{width:45vw}.w-\[58px\]{width:58px}.w-\[64px\]{width:64px}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[86vw\]{width:86vw}.w-\[118px\]{width:118px}.w-\[210px\]{width:210px}.w-\[300px\]{width:300px}.w-\[310px\]{width:310px}.w-\[360px\]{width:360px}.w-\[560px\]{width:560px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-\[900px\]{width:900px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[62vw\]{max-width:62vw}.max-w-\[70ch\]{max-width:70ch}.max-w-\[92vw\]{max-width:92vw}.max-w-\[118px\]{max-width:118px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[34px\]{min-width:34px}.min-w-\[38px\]{min-width:38px}.min-w-\[150px\]{min-width:150px}.min-w-\[168px\]{min-width:168px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-12{rotate:-12deg}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.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_1fr_1\.1fr\]{grid-template-columns:1fr 1fr 1.1fr}.grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_86px\]{grid-template-columns:minmax(0,1fr) 86px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-sm{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-b-full{border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#5b4682\]{border-color:#5b4682}.border-\[\#7a5ea8\]{border-color:#7a5ea8}.border-\[\#7fa86a\]{border-color:#7fa86a}.border-\[\#7fb2ef\]\/35{border-color:#7fb2ef59;border-color:lab(70.7814% -5.08341 -36.2718/.35)}.border-\[\#d0a8ff\]{border-color:#d0a8ff}.border-\[color-mix\(in_oklab\,var\(--accent\)_45\%\,var\(--border\)\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--accent\)_45\%\,var\(--border\)\)\]{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}}.border-\[color-mix\(in_oklab\,var\(--blood\)_45\%\,var\(--border\)\)\]{border-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--blood\)_45\%\,var\(--border\)\)\]{border-color:color-mix(in oklab,var(--blood) 45%,var(--border))}}.border-\[color-mix\(in_oklab\,var\(--brass\)_45\%\,var\(--border\)\)\]{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--brass\)_45\%\,var\(--border\)\)\]{border-color:color-mix(in oklab,var(--brass) 45%,var(--border))}}.border-\[var\(--accent\)\],.border-\[var\(--accent\)\]\/25{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/25{border-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.border-\[var\(--accent\)\]\/35{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/35{border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.border-\[var\(--accent\)\]\/45{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/45{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.border-\[var\(--accent-dim\)\]{border-color:var(--accent-dim)}.border-\[var\(--blood\)\],.border-\[var\(--blood\)\]\/30{border-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--blood\)\]\/30{border-color:color-mix(in oklab, var(--blood) 30%, transparent)}}.border-\[var\(--blood-glow\)\]{border-color:var(--blood-glow)}.border-\[var\(--border\)\],.border-\[var\(--border\)\]\/30{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/30{border-color:color-mix(in oklab, var(--border) 30%, transparent)}}.border-\[var\(--border\)\]\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-\[var\(--border\)\]\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-\[var\(--border\)\]\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-\[var\(--border\)\]\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border\)\]\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-\[var\(--border-highlight\)\]{border-color:var(--border-highlight)}.border-\[var\(--brass\)\]{border-color:var(--brass)}.border-\[var\(--brass-dim\)\]{border-color:var(--brass-dim)}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-\[\#0a0a0e\]{background-color:#0a0a0e}.bg-\[\#0a0a10\]{background-color:#0a0a10}.bg-\[\#0a0812\]{background-color:#0a0812}.bg-\[\#0f0c16\]{background-color:#0f0c16}.bg-\[\#5b4682\]{background-color:#5b4682}.bg-\[\#05050a\]{background-color:#05050a}.bg-\[\#06060c\]{background-color:#06060c}.bg-\[\#08080a\]{background-color:#08080a}.bg-\[\#070709\]{background-color:#070709}.bg-\[\#150720\]{background-color:#150720}.bg-\[\#d0a8ff\]{background-color:#d0a8ff}.bg-\[color-mix\(in_oklab\,var\(--accent\)_10\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--accent\)_10\%\,transparent\)\]{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--blood\)_10\%\,transparent\)\]{background-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--blood\)_10\%\,transparent\)\]{background-color:color-mix(in oklab,var(--blood) 10%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--brass\)_8\%\,transparent\)\]{background-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--brass\)_8\%\,transparent\)\]{background-color:color-mix(in oklab,var(--brass) 8%,transparent)}}.bg-\[rgba\(5\,5\,10\,\.96\)\]{background-color:#05050af5}.bg-\[rgba\(6\,6\,12\,\.5\)\]{background-color:#06060c80}.bg-\[rgba\(6\,6\,12\,\.92\)\]{background-color:#06060ceb}.bg-\[rgba\(6\,6\,12\,\.94\)\]{background-color:#06060cf0}.bg-\[rgba\(6\,6\,12\,\.97\)\]{background-color:#06060cf7}.bg-\[rgba\(10\,8\,18\,\.9\)\]{background-color:#0a0812e6}.bg-\[rgba\(10\,9\,16\,\.45\)\]{background-color:#0a091073}.bg-\[rgba\(10\,9\,16\,\.55\)\]{background-color:#0a09108c}.bg-\[rgba\(12\,10\,20\,\.6\)\]{background-color:#0c0a1499}.bg-\[rgba\(18\,14\,8\,\.5\)\]{background-color:#120e0880}.bg-\[rgba\(22\,15\,38\,\.6\)\]{background-color:#160f2699}.bg-\[rgba\(26\,18\,44\,\.55\)\]{background-color:#1a122c8c}.bg-\[rgba\(40\,64\,32\,\.4\)\]{background-color:#28402066}.bg-\[rgba\(120\,80\,200\,\.16\)\]{background-color:#7850c829}.bg-\[rgba\(143\,63\,191\,0\.09\)\]{background-color:#8f3fbf17}.bg-\[rgba\(143\,63\,191\,0\.12\)\]{background-color:#8f3fbf1f}.bg-\[rgba\(184\,184\,200\,0\.12\)\]{background-color:#b8b8c81f}.bg-\[rgba\(201\,160\,74\,\.16\)\]{background-color:#c9a04a29}.bg-\[var\(--accent\)\],.bg-\[var\(--accent\)\]\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-\[var\(--accent\)\]\/70{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/70{background-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.bg-\[var\(--background\)\],.bg-\[var\(--background\)\]\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--background\)\]\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-\[var\(--background\)\]\/97{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--background\)\]\/97{background-color:color-mix(in oklab, var(--background) 97%, transparent)}}.bg-\[var\(--blood\)\]{background-color:var(--blood)}.bg-\[var\(--blood-drip\)\],.bg-\[var\(--blood-drip\)\]\/50{background-color:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--blood-drip\)\]\/50{background-color:color-mix(in oklab, var(--blood-drip) 50%, transparent)}}.bg-\[var\(--blood-drip\)\]\/60{background-color:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--blood-drip\)\]\/60{background-color:color-mix(in oklab, var(--blood-drip) 60%, transparent)}}.bg-\[var\(--blood-drip\)\]\/70{background-color:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--blood-drip\)\]\/70{background-color:color-mix(in oklab, var(--blood-drip) 70%, transparent)}}.bg-\[var\(--blood-glow\)\]{background-color:var(--blood-glow)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-highlight\)\]{background-color:var(--border-highlight)}.bg-\[var\(--brass\)\]{background-color:var(--brass)}.bg-\[var\(--elev\)\]{background-color:var(--elev)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-black\/88{background-color:#000000e0}@supports (color:color-mix(in lab, red, red)){.bg-black\/88{background-color:color-mix(in oklab, var(--color-black) 88%, transparent)}}.bg-current{background-color:currentColor}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--blood-drip\)\]{--tw-gradient-from:var(--blood-drip);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--border\)\]{--tw-gradient-from:var(--border);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[var\(--blood-drip\)\]\/25{--tw-gradient-via:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.via-\[var\(--blood-drip\)\]\/25{--tw-gradient-via:color-mix(in oklab, var(--blood-drip) 25%, transparent)}}.via-\[var\(--blood-drip\)\]\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--blood-drip\)\]\/40{--tw-gradient-via:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.via-\[var\(--blood-drip\)\]\/40{--tw-gradient-via:color-mix(in oklab, var(--blood-drip) 40%, transparent)}}.via-\[var\(--blood-drip\)\]\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/78{--tw-gradient-via:#000000c7}@supports (color:color-mix(in lab, red, red)){.via-black\/78{--tw-gradient-via:color-mix(in oklab, var(--color-black) 78%, transparent)}}.via-black\/78{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[center_12\%\]{object-position:center 12%}.object-\[center_15\%\]{object-position:center 15%}.object-\[center_18\%\]{object-position:center 18%}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-\[7px\]{padding-inline:7px}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[1px\]{padding-block:1px}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-geist-mono)}.font-serif{font-family:var(--font-serif)}.font-typewriter{font-family:var(--font-typewriter)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[6\.5px\]{font-size:6.5px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.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-\[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-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.6em\]{--tw-tracking:.6em;letter-spacing:.6em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.tracking-\[0\.46em\]{--tw-tracking:.46em;letter-spacing:.46em}.tracking-\[0\.52em\]{--tw-tracking:.52em;letter-spacing:.52em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#8fbf78\]{color:#8fbf78}.text-\[\#9d86c4\]{color:#9d86c4}.text-\[\#a9dbf7\]{color:#a9dbf7}.text-\[\#bfe0a8\]{color:#bfe0a8}.text-\[\#d0a8ff\]{color:#d0a8ff}.text-\[\#e6d4ff\]{color:#e6d4ff}.text-\[\#f0e6ff\]{color:#f0e6ff}.text-\[\#f2e8ff\]{color:#f2e8ff}.text-\[\#f4e9d2\]{color:#f4e9d2}.text-\[var\(--accent\)\],.text-\[var\(--accent\)\]\/60{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent\)\]\/60{color:color-mix(in oklab, var(--accent) 60%, transparent)}}.text-\[var\(--accent\)\]\/80{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent\)\]\/80{color:color-mix(in oklab, var(--accent) 80%, transparent)}}.text-\[var\(--accent-glow\)\],.text-\[var\(--accent-glow\)\]\/70{color:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent-glow\)\]\/70{color:color-mix(in oklab, var(--accent-glow) 70%, transparent)}}.text-\[var\(--accent-glow\)\]\/75{color:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent-glow\)\]\/75{color:color-mix(in oklab, var(--accent-glow) 75%, transparent)}}.text-\[var\(--accent-glow\)\]\/80{color:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent-glow\)\]\/80{color:color-mix(in oklab, var(--accent-glow) 80%, transparent)}}.text-\[var\(--accent-glow\)\]\/90{color:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--accent-glow\)\]\/90{color:color-mix(in oklab, var(--accent-glow) 90%, transparent)}}.text-\[var\(--blood\)\]\/60{color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--blood\)\]\/60{color:color-mix(in oklab, var(--blood) 60%, transparent)}}.text-\[var\(--blood-drip\)\],.text-\[var\(--blood-drip\)\]\/80{color:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--blood-drip\)\]\/80{color:color-mix(in oklab, var(--blood-drip) 80%, transparent)}}.text-\[var\(--blood-glow\)\]{color:var(--blood-glow)}.text-\[var\(--bone\)\]{color:var(--bone)}.text-\[var\(--brass\)\]{color:var(--brass)}.text-\[var\(--brass-dim\)\]{color:var(--brass-dim)}.text-\[var\(--concrete\)\]{color:var(--concrete)}.text-\[var\(--foreground\)\],.text-\[var\(--foreground\)\]\/70{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/70{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.text-\[var\(--foreground\)\]\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-\[var\(--foreground\)\]\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-\[var\(--foreground\)\]\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--foreground\)\]\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-\[var\(--muted\)\],.text-\[var\(--muted\)\]\/60{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--muted\)\]\/60{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.text-\[var\(--muted\)\]\/85{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--muted\)\]\/85{color:color-mix(in oklab, var(--muted) 85%, transparent)}}.text-\[var\(--muted-strong\)\]{color:var(--muted-strong)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.1\]{opacity:.1}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.11\]{opacity:.11}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.16\]{opacity:.16}.opacity-\[0\.24\]{opacity:.24}.opacity-\[0\.025\]{opacity:.025}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-screen{mix-blend-mode:screen}.shadow-\[0_0_10px_var\(--blood-glow\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--blood-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(143\,63\,191\,0\.28\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#8f3fbf47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(201\,160\,74\,0\.22\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#c9a04a38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(0\,0\,0\,\.6\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_80px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 0 80px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_-6px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 10px 30px -6px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#000000a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.78\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#000000c7);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.75\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#000000bf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[10px\]{--tw-blur:blur(10px);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,)}.blur-\[52px\]{--tw-blur:blur(52px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.blur-\[140px\]{--tw-blur:blur(140px);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_6px_rgba\(0\,0\,0\,0\.95\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#000000f2));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.filter{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-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-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-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(var(--blur-sm));-webkit-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-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-filter{-webkit-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-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[width\]{will-change:width}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:w-16:is(:where(.group):hover *){width:calc(var(--spacing) * 16)}.group-hover\:bg-\[var\(--brass\)\]:is(:where(.group):hover *){background-color:var(--brass)}.group-hover\:text-\[var\(--accent-glow\)\]:is(:where(.group):hover *){color:var(--accent-glow)}.group-hover\:text-\[var\(--blood-glow\)\]:is(:where(.group):hover *){color:var(--blood-glow)}.group-hover\:text-\[var\(--foreground\)\]:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.selection\:bg-\[var\(--accent\)\]\/30 ::selection{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-\[var\(--accent\)\]\/30 ::selection{background-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.selection\:bg-\[var\(--accent\)\]\/30::selection{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-\[var\(--accent\)\]\/30::selection{background-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:w-9:hover{width:calc(var(--spacing) * 9)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#7a5ea8\]:hover{border-color:#7a5ea8}.hover\:border-\[\#d0a8ff\]:hover{border-color:#d0a8ff}.hover\:border-\[var\(--accent\)\]\/40:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--accent\)\]\/40:hover{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.hover\:border-\[var\(--accent-dim\)\]:hover{border-color:var(--accent-dim)}.hover\:border-\[var\(--blood\)\]:hover{border-color:var(--blood)}.hover\:border-\[var\(--blood-glow\)\]:hover{border-color:var(--blood-glow)}.hover\:border-\[var\(--brass\)\]:hover{border-color:var(--brass)}.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_6\%\,transparent\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_6\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--accent) 6%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_8\%\,transparent\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_8\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--accent) 8%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_14\%\,transparent\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_14\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--accent) 14%,transparent)}}.hover\:bg-\[rgba\(64\,104\,48\,\.5\)\]:hover{background-color:#40683080}.hover\:bg-\[rgba\(120\,80\,200\,\.3\)\]:hover{background-color:#7850c84d}.hover\:bg-\[rgba\(120\,80\,200\,\.28\)\]:hover{background-color:#7850c847}.hover\:bg-\[rgba\(120\,90\,40\,\.3\)\]:hover{background-color:#785a284d}.hover\:bg-\[rgba\(201\,160\,74\,\.08\)\]:hover{background-color:#c9a04a14}.hover\:bg-\[var\(--accent\)\]\/10:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--accent\)\]\/10:hover{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.hover\:bg-black\/20:hover{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/20:hover{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.hover\:text-\[\#f0e6ff\]:hover{color:#f0e6ff}.hover\:text-\[var\(--accent-glow\)\]:hover{color:var(--accent-glow)}.hover\:text-\[var\(--blood-glow\)\]:hover{color:var(--blood-glow)}.hover\:text-\[var\(--bone\)\]:hover{color:var(--bone)}.hover\:text-\[var\(--brass\)\]:hover{color:var(--brass)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}}.focus\:border-\[var\(--accent\)\]\/60:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[var\(--accent\)\]\/60:focus{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:text-\[var\(--accent-glow\)\]:active{color:var(--accent-glow)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.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\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:border-\[var\(--border\)\]:disabled:hover{border-color:var(--border)}.disabled\:hover\:border-transparent:disabled:hover{border-color:#0000}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-\[var\(--muted\)\]:disabled:hover{color:var(--muted)}}@media (min-width:40rem){.sm\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.sm\:inline{display:inline}.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-\[92px_minmax\(0\,1fr\)_auto\]{grid-template-columns:92px minmax(0,1fr) auto}.sm\:grid-cols-\[auto_auto_auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto auto auto minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_78px_auto_auto\]{grid-template-columns:minmax(0,1fr) 78px auto auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.sm\:items-center{align-items:center}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:48rem){.md\:right-5{right:calc(var(--spacing) * 5)}.md\:right-\[360px\]{right:360px}.md\:right-\[380px\]{right:380px}.md\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.md\:ml-3{margin-left:calc(var(--spacing) * 3)}.md\:ml-\[210px\]{margin-left:210px}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:max-h-\[92vh\]{max-height:92vh}.md\:max-w-5xl{max-width:var(--container-5xl)}.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-\[1fr_320px\]{grid-template-columns:1fr 320px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pt-5{padding-top:calc(var(--spacing) * 5)}.md\:text-\[12px\]{font-size:12px}.md\:first\:border-r:first-child{border-right-style:var(--tw-border-style);border-right-width:1px}}@media (min-width:64rem){.lg\:ml-\[64px\]{margin-left:64px}.lg\:ml-\[280px\]{margin-left:280px}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:gap-6{gap:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,400px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,400px)}}@media (min-width:96rem){.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.85fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.2fr)}}}:root{--background:#08080a;--foreground:#e4e4ec;--surface:#101014;--elev:#17171d;--elev-2:#1f1f27;--border:#2b2b34;--border-highlight:#4a4a58;--muted:#8e8e9c;--muted-strong:#b8b8c8;--accent:#a86bff;--accent-dim:#4a1f9e;--accent-glow:#d0a8ff;--blood:#8f3fbf;--blood-dim:#2e0f42;--blood-glow:#d966ff;--blood-drip:#b04ad9;--brass:#c9a04a;--brass-dim:#6b5220;--bone:#c0c0ce;--concrete:#55555f;--bpm-calmo:#c0c0ce;--bpm-tenso:#9b7fd0;--bpm-alto:#b06bff;--bpm-critico:#c04ad9;--bpm-ruptura:#4a1060;--hp-saudavel:#a86bff;--hp-ferido:#8f5ae0;--hp-grave:#b04ac0;--hp-morrendo:#c44ad9;--hp-morto:#26262e;--font-display:var(--font-display);--font-typewriter:var(--font-typewriter);--safe-bottom:env(safe-area-inset-bottom,20px)}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;min-height:100dvh;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(1100px 600px at 50% -12%,#a86bff29,#0000 62%),radial-gradient(circle at 10% 92%,#4a1f9e24,#0000 42%),radial-gradient(circle,#0000 38%,#00000080 100%);position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.1;z-index:2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='7'/><feColorMatrix values='0 0 0 0 0.72  0 0 0 0 0.66  0 0 0 0 0.9  0 0 0 0.42 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}.texture-concrete{background-color:var(--surface);background-image:repeating-linear-gradient(31deg,#0000 0 14px,#ffffff04 14px 15px),repeating-linear-gradient(112deg,#0000 0 8px,#00000047 8px 9px),linear-gradient(148deg,#ffffff0d 0%,#0000 28%),radial-gradient(circle at 25% 15%,#a86bff12,#0000 55%)}.texture-rust{background-image:radial-gradient(at 20% 30%,#a86bff29,#0000 42%),radial-gradient(at 80% 70%,#4a1f9e33,#0000 48%),repeating-linear-gradient(45deg,#0000001a 0 2px,#0000 2px 6px)}.texture-blood,.texture-mana-fracture{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><g fill='none' stroke='%23d966ff' stroke-width='0.7' opacity='0.34'><path d='M12 20 L38 46 L34 78 L58 96'/><path d='M38 46 L64 40 L86 58'/><path d='M148 24 L126 52 L134 84 L112 108'/><path d='M126 52 L102 60'/><path d='M30 150 L52 128 L84 134 L104 158'/><path d='M84 134 L96 106'/><path d='M160 130 L142 152'/></g></svg>"),radial-gradient(circle at 15% 15%,#d966ff4d,#0000 11%),radial-gradient(circle at 25% 45%,#a86bff38,#0000 8%),radial-gradient(circle at 80% 30%,#b04ad933,#0000 10%),radial-gradient(circle at 60% 75%,#8f3fbf29,#0000 6%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat}.texture-scanlines{background-image:repeating-linear-gradient(#0000 0 23px,#a86bff0e 23px 24px),repeating-linear-gradient(90deg,#0000 0 3px,#0000000e 3px 4px),repeating-linear-gradient(#0000 0 2px,#0000001f 2px 3px)}.heading-stencil{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.typewriter{font-family:var(--font-typewriter), "Cormorant Garamond", Georgia, serif;letter-spacing:.012em;font-size:1.06em}.text-rust-gradient{color:#0000;text-shadow:0 0 20px #a86bff40;background:linear-gradient(#d0a8ff 0%,#a86bff 45%,#4a1f9e 100%);-webkit-background-clip:text;background-clip:text}.text-blood-gradient{color:#0000;text-shadow:0 0 20px #8f3fbf59;background:linear-gradient(#e8b8ff 0%,#d966ff 22%,#8f3fbf 58%,#2e0f42 100%);-webkit-background-clip:text;background-clip:text}.text-bone-gradient{color:#0000;background:linear-gradient(#efe4cc 0%,#c0c0ce 70%,#55555f 100%);-webkit-background-clip:text;background-clip:text}.text-ember-gradient{color:#0000;text-shadow:0 0 20px #a86bff40;background:linear-gradient(#d0a8ff 0%,#a86bff 45%,#4a1f9e 100%);-webkit-background-clip:text;background-clip:text}.text-gold-gradient{color:#0000;background:linear-gradient(#efe4cc 0%,#c0c0ce 70%,#55555f 100%);-webkit-background-clip:text;background-clip:text}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.victorian-card,.military-panel,.arcane-panel{--rivet-color:18, 16, 24;--rivet-highlight:192, 192, 206;background:radial-gradient(circle at 12px 12px, rgb(var(--rivet-highlight)) 0 1px, rgba(var(--rivet-color), .85) 1.5px 3.5px, transparent 4px), radial-gradient(circle at calc(100% - 12px) 12px, rgb(var(--rivet-highlight)) 0 1px, rgba(var(--rivet-color), .85) 1.5px 3.5px, transparent 4px), radial-gradient(circle at 12px calc(100% - 12px), rgb(var(--rivet-highlight)) 0 1px, rgba(var(--rivet-color), .85) 1.5px 3.5px, transparent 4px), radial-gradient(circle at calc(100% - 12px) calc(100% - 12px), rgb(var(--rivet-highlight)) 0 1px, rgba(var(--rivet-color), .85) 1.5px 3.5px, transparent 4px), linear-gradient(160deg, #4a1f9e1a 0%, transparent 42%, transparent 70%, #4a1f9e12 100%), linear-gradient(160deg, #17171df2 0%, #08080af0 100%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/></svg>");border:1px solid var(--border);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;border-radius:2px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;box-shadow:0 6px 24px -4px #000000b3,inset 0 0 0 1px #c0c0ce08,inset 0 1px #a86bff0f}.victorian-card:before,.military-panel:before,.arcane-panel:before{content:"";border:1px solid var(--border-highlight);opacity:0;pointer-events:none;mix-blend-mode:overlay;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){.victorian-card:hover,.military-panel:hover,.arcane-panel:hover{border-color:var(--accent-dim);box-shadow:0 12px 40px -10px #a86bff40,inset 0 0 20px #a86bff0d}.victorian-card:hover:before,.military-panel:hover:before,.arcane-panel:hover:before{opacity:1}}.victorian-card:active,.military-panel:active,.arcane-panel:active{border-color:var(--accent)}button{cursor:pointer;touch-action:manipulation;transition:transform .1s ease-out,background-color .2s,border-color .2s}input,textarea,select{border:1px solid var(--border);color:var(--foreground);appearance:none;background-color:#0006;border-radius:4px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #a86bff38}option{background-color:var(--surface);color:var(--foreground)}@keyframes pulse-rust{0%,to{box-shadow:0 0 16px #a86bff33}50%{box-shadow:0 0 30px #a86bff6b}}@keyframes pulse-blood{0%,to{box-shadow:0 0 16px #8f3fbf38}50%{box-shadow:0 0 32px #d966ff80}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:6s ease-in-out infinite float}.animate-pulse-slow{animation:4s infinite pulse-rust}.animate-pulse-blood{animation:2s infinite pulse-blood}@keyframes ember-rise{0%{opacity:0;transform:translateY(100vh)translate(0)scale(0)}10%{opacity:1;transform:translateY(90vh)scale(1)}50%{opacity:.6}90%{opacity:.18}to{opacity:0;transform:translateY(-10vh)translate(30px)scale(.3)}}.card-awaken{--awaken:0;-webkit-tap-highlight-color:transparent}.carousel-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.carousel-card{transform:scale(calc(.88 + var(--awaken) * .12));transition:transform .45s cubic-bezier(.34,1.2,.64,1)}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #a86bff2e}50%{box-shadow:0 0 32px #a86bff6b}}.animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.carousel-card--active .card-awaken-glow{animation:4s ease-in-out infinite pulse-glow;box-shadow:inset 0 0 50px #c26a2a29,0 0 45px #c26a2a2e,0 0 0 1px #e8a05847}.carousel-card--active .card-awaken-border{border-color:#e8a05859;box-shadow:0 0 22px #c26a2a40}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-shine:hover:after{transition:left .7s ease-in-out;left:150%}.card-awaken-img{filter:brightness(calc(.2 + var(--awaken) * .7)) saturate(var(--awaken));transform:scale(calc(1 + var(--awaken) * .05));transition:filter .15s ease-out,transform .4s ease-out}@media (hover:hover){.card-awaken button:hover .card-awaken-img{transition:filter .5s ease-out,transform .7s ease-out;filter:brightness(.9)saturate()!important;transform:scale(1.08)!important}}.card-corner{z-index:35;pointer-events:none;width:18px;height:18px;opacity:calc(var(--awaken,1) * .6);transition:opacity .3s ease-out;position:absolute}.card-corner-tl{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:10px;left:10px}.card-corner-tr{border-top:1px solid var(--accent);border-right:1px solid var(--accent);top:10px;right:10px}.card-corner-bl{border-bottom:1px solid var(--accent);border-left:1px solid var(--accent);bottom:10px;left:10px}.card-corner-br{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:10px;right:10px}.scroll-indicator{animation:2.5s ease-in-out infinite scroll-bounce}@keyframes scroll-bounce{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.6;transform:translateY(7px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pulse-text{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.animate-fadeIn{animation:.3s ease-out fadeIn}.animate-scaleIn{animation:.4s cubic-bezier(.34,1.56,.64,1) scaleIn}.animate-pulse-text{animation:2s ease-in-out infinite pulse-text}.animate-shake{animation:.5s ease-in-out infinite shake}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#09090cbf;border-top:1px solid #a86bff1f}@keyframes ecg-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes resonance-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes heart-beat{0%,to{transform:scale(1)}18%{transform:scale(1.14)}34%{transform:scale(1.02)}52%{transform:scale(1.07)}76%{transform:scale(.985)}}@keyframes core-breathe{0%,to{transform:scale(1)}18%{transform:scale(1.14)}34%{transform:scale(1.02)}52%{transform:scale(1.07)}76%{transform:scale(.985)}}@keyframes bpm-flicker{0%,to{opacity:1}42%{opacity:.88}50%{opacity:.46}58%{opacity:.95}72%{opacity:.7}}@keyframes core-waver{0%,to{opacity:1}42%{opacity:.88}50%{opacity:.46}58%{opacity:.95}72%{opacity:.7}}.bpm-number,.core-number{font-family:var(--font-mono), ui-monospace, "JetBrains Mono", monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 24px,0 0 3px,0 1px #000000d9}@supports (color:color-mix(in lab, red, red)){.bpm-number,.core-number{text-shadow:0 0 24px currentColor, 0 0 3px color-mix(in oklab, currentColor 45%, transparent), 0 1px 0 #000000d9}}.bpm-number[data-zone=critico],.bpm-number[data-zone=ruptura]{animation:1.6s ease-in-out infinite bpm-flicker}.ecg-rail,.resonance-rail{background:linear-gradient(90deg, transparent, var(--accent-dim) 30%, var(--accent-dim) 50%, var(--accent-dim) 70%, transparent);height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.ecg-rail,.resonance-rail{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent-dim) 70%, transparent) 30%, var(--accent-dim) 50%, color-mix(in oklab, var(--accent-dim) 70%, transparent) 70%, transparent)}}.ecg-rail,.resonance-rail{overflow:hidden;box-shadow:0 0 0 .5px #c0c0ce0f}.ecg-rail:after,.resonance-rail:after{content:"";background:linear-gradient(90deg, transparent 0%, transparent 34%, var(--accent) 42%, var(--accent) 48%, var(--accent-glow) 50%, var(--accent) 52%, var(--accent) 58%, transparent 66%, transparent 100%);width:40%;position:absolute;top:-8px;bottom:-8px}@supports (color:color-mix(in lab, red, red)){.ecg-rail:after,.resonance-rail:after{background:linear-gradient(90deg, transparent 0%, transparent 34%, color-mix(in oklab, var(--accent) 30%, transparent) 42%, var(--accent) 48%, var(--accent-glow) 50%, var(--accent) 52%, color-mix(in oklab, var(--accent) 30%, transparent) 58%, transparent 66%, transparent 100%)}}.ecg-rail:after,.resonance-rail:after{filter:drop-shadow(0 0 6px var(--accent-glow));animation:3s linear infinite ecg-sweep}@keyframes blood-drip{0%{opacity:0;transform:translateY(4px)scaleY(.35)}25%{opacity:.95}60%{opacity:.55;transform:translateY(-16px)scaleY(1.1)}to{opacity:0;transform:translateY(-34px)scaleY(.5)}}@keyframes mana-leak{0%{opacity:0;transform:translateY(4px)scaleY(.35)}25%{opacity:.95}60%{opacity:.55;transform:translateY(-16px)scaleY(1.1)}to{opacity:0;transform:translateY(-34px)scaleY(.5)}}.blood-drip:after,.mana-leak:after{content:"";background:linear-gradient(to top, var(--accent) 0%, var(--blood-drip) 35%, var(--accent-glow) 100%);width:2px;height:22px;position:absolute;bottom:-6px}@supports (color:color-mix(in lab, red, red)){.blood-drip:after,.mana-leak:after{background:linear-gradient(to top, color-mix(in oklab, var(--accent) 20%, transparent) 0%, var(--blood-drip) 35%, var(--accent-glow) 100%)}}.blood-drip:after,.mana-leak:after{animation:3.2s ease-out infinite blood-drip;animation-delay:var(--drip-delay,0s);filter:drop-shadow(0 0 4px var(--accent));mix-blend-mode:screen;border-radius:50% 50% 40% 40%/60% 60% 30% 30%}.barbed-divider,.filigree-divider{filter:drop-shadow(0 0 4px #a86bff2e);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14'><g fill='none' stroke='%23c0c0ce' stroke-width='0.9' opacity='0.55'><line x1='0' y1='6.2' x2='120' y2='6.2'/><line x1='0' y1='7.8' x2='120' y2='7.8' opacity='0.45'/><line x1='12' y1='3.5' x2='12' y2='10.5'/><line x1='108' y1='3.5' x2='108' y2='10.5'/><path d='M54 7 l6 -5 l6 5 l-6 5 z'/></g><g stroke='none'><path d='M30 7 l5.5 -4 l5.5 4 l-5.5 4 z' fill='%23a86bff' fill-opacity='0.45'/><path d='M78 7 l5.5 -4 l5.5 4 l-5.5 4 z' fill='%23a86bff' fill-opacity='0.45'/><path d='M56.5 7 l3.5 -3 l3.5 3 l-3.5 3 z' fill='%23d0a8ff' fill-opacity='0.55'/><circle cx='12' cy='7' r='1.1' fill='%23c0c0ce' fill-opacity='0.6'/><circle cx='108' cy='7' r='1.1' fill='%23c0c0ce' fill-opacity='0.6'/></g></svg>");background-position:50%;background-repeat:repeat-x;height:14px}@keyframes glitch-anim-1{0%{clip-path:inset(22% 0 62%);opacity:.85;transform:translate(-2px,1px)}25%{clip-path:inset(54% 0 26%);opacity:.55;transform:translate(1.5px,-1px)}50%{clip-path:inset(8% 0 74%);opacity:.9;transform:translate(-1.5px,1.5px)}75%{clip-path:inset(66% 0 12%);opacity:.5;transform:translate(2px,-1.5px)}to{clip-path:inset(34% 0 44%);opacity:.8;transform:translate(-1px,1px)}}@keyframes glitch-anim-2{0%{clip-path:inset(12% 0 70%);opacity:.6;transform:translate(2px,-1px)}25%{clip-path:inset(70% 0 14%);opacity:.85;transform:translate(-1.5px,1.5px)}50%{clip-path:inset(38% 0 40%);opacity:.5;transform:translate(1.5px,1px)}75%{clip-path:inset(6% 0 78%);opacity:.9;transform:translate(-2px,-1.5px)}to{clip-path:inset(48% 0 32%);opacity:.65;transform:translate(1px,1.5px)}}@keyframes arcane-waver-1{0%{clip-path:inset(22% 0 62%);opacity:.85;transform:translate(-2px,1px)}50%{clip-path:inset(8% 0 74%);opacity:.9;transform:translate(-1.5px,1.5px)}to{clip-path:inset(34% 0 44%);opacity:.8;transform:translate(-1px,1px)}}.glitch-hover:hover{position:relative;color:#0000!important}.glitch-hover:hover:before,.glitch-hover:hover:after{content:"Acesso do Mestre";background:var(--background);width:100%;height:100%;color:var(--accent-glow);text-transform:uppercase;letter-spacing:.25em;font-family:var(--font-display), serif;mix-blend-mode:screen;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:0;left:0}.glitch-hover:hover:before{text-shadow:-1px 0 var(--accent), 0 0 10px #a86bff80;animation:2.6s ease-in-out infinite alternate-reverse glitch-anim-1;left:2px}.glitch-hover:hover:after{text-shadow:1px 0 var(--blood-glow), 0 0 12px #d966ff73;animation:2.6s ease-in-out infinite alternate-reverse glitch-anim-2;left:-2px}.military-button,.arcane-button{border:1px solid var(--border);color:var(--muted-strong);font-family:var(--font-typewriter), "Cormorant Garamond", Georgia, serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#c0c0ce12 0%,#0000 42%),linear-gradient(#1f1f27f5 0%,#0a0a0df5 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/></svg>");border-radius:2px;justify-content:center;align-items:center;gap:.4em;padding:.5rem .9rem;font-size:.78rem;transition:all .12s ease-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #c0c0ce29,inset 0 -1px #000000b3,0 2px 4px #00000080}.military-button:before,.arcane-button:before{content:"";pointer-events:none;border:.5px solid #c0c0ce2e;border-radius:1px;transition:border-color .18s ease-out,box-shadow .18s ease-out;position:absolute;inset:3px}.military-button:hover,.arcane-button:hover{border-color:var(--accent-dim);color:var(--accent-glow);box-shadow:inset 0 1px #d0a8ff40,inset 0 -1px #0009,0 2px 8px #a86bff4d}.military-button:hover:before,.arcane-button:hover:before{border-color:#d0a8ff6b;box-shadow:inset 0 0 8px #a86bff29}.military-button:active,.arcane-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #000c,inset 0 -1px #c0c0ce14}.military-button[data-active=true],.arcane-button[data-active=true]{border-color:var(--accent);color:var(--accent-glow);background:linear-gradient(#4a1f9e80 0%,#0e0a14f5 100%);box-shadow:inset 0 1px #d0a8ff4d,inset 0 0 14px #a86bff33,0 0 12px #a86bff40}.military-button[data-active=true]:before,.arcane-button[data-active=true]:before{border-color:#d0a8ff80}.input{border:1px solid var(--border);color:var(--foreground);font-family:var(--font-typewriter), "Courier New", monospace;letter-spacing:.04em;background:#00000073;border-radius:2px;outline:none;padding:.45rem .65rem;font-size:.78rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.input:focus{border-color:#d0a8ff99;box-shadow:0 0 0 1px #d0a8ff40,0 0 8px #d0a8ff1f}.input::placeholder{color:var(--muted);opacity:.7}.military-button[data-tone=blood],.arcane-button[data-tone=blood]{border-color:var(--blood-dim);color:var(--blood-drip)}.military-button[data-tone=blood]:hover,.arcane-button[data-tone=blood]:hover{border-color:var(--blood);color:var(--blood-glow);box-shadow:inset 0 1px #d966ff40,0 0 12px #8f3fbf73}.stencil-label,.lapidary-label{font-family:var(--font-display), "Cinzel", serif;text-transform:uppercase;letter-spacing:.22em;color:var(--bone);text-shadow:0 -1px #000000e6,0 1px #c0c0ce24;font-weight:700}.stamp-badge,.sigil-badge{font-family:var(--font-display), "Cinzel", serif;text-transform:uppercase;letter-spacing:.28em;opacity:.78;text-shadow:0 1px #0009;border:1px solid;align-items:center;gap:.25rem;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex;transform:rotate(-1deg);box-shadow:inset 0 0 0 .5px #00000080,0 1px #0006}.rusty-number,.graven-number{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 4px #000c);background:linear-gradient(175deg,#e8e8f4 0%,#c0c0ce 22%,#7a7a8a 52%,#3a3a44 82%,#17171d 100%);-webkit-background-clip:text;background-clip:text;position:relative}.rusty-number[data-tone=blood],.graven-number[data-tone=blood]{-webkit-text-fill-color:transparent;background:linear-gradient(175deg,#f0d0ff 0%,#d966ff 24%,#8f3fbf 55%,#3d1554 85%,#16060f 100%);-webkit-background-clip:text;background-clip:text}.rusty-number[data-tone=olive],.graven-number[data-tone=olive]{-webkit-text-fill-color:transparent;background:linear-gradient(175deg,#f3e0b0 0%,#c9a04a 26%,#8a6c2c 56%,#40320f 85%,#1a1408 100%);-webkit-background-clip:text;background-clip:text}.rusty-number[data-tone=mana],.graven-number[data-tone=mana]{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #000c)drop-shadow(0 0 10px #a86bff4d);background:linear-gradient(175deg,#e6d0ff 0%,#d0a8ff 24%,#a86bff 54%,#4a1f9e 84%,#1a0c30 100%);-webkit-background-clip:text;background-clip:text}.chip-tag,.rune-tessera{border:1px solid var(--border);font-family:var(--font-display), "Cinzel", serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:linear-gradient(#c0c0ce0d 0%,#0000 45%),linear-gradient(#17171deb 0%,#09090ceb 100%);border-radius:1px;align-items:center;gap:.5rem;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s ease-out;display:inline-flex;position:relative;box-shadow:inset 0 -1px #0009}.chip-tag[data-trained=true],.rune-tessera[data-trained=true]{border-color:var(--accent);color:var(--accent-glow);background:linear-gradient(#4a1f9e6b 0%,#0c0814f2 100%);box-shadow:inset 0 1px #d0a8ff4d,0 0 10px #a86bff33}.chip-tag[data-trained=true]:before,.chip-tag[data-trained=true]:after,.rune-tessera[data-trained=true]:before,.rune-tessera[data-trained=true]:after{content:"";background:linear-gradient(#e8e8f4b3 0%,#c0c0ce80 45%,#55555f80 100%);border-radius:1px;width:10px;height:3px;position:absolute;box-shadow:0 1px 1px #000000b3,inset 0 .5px #ffffff59}.chip-tag[data-trained=true]:before,.rune-tessera[data-trained=true]:before{top:-2px;left:4px;transform:rotate(-3deg)}.chip-tag[data-trained=true]:after,.rune-tessera[data-trained=true]:after{bottom:-2px;right:4px;transform:rotate(-3deg)}.chip-tag[data-trained=false],.rune-tessera[data-trained=false]{color:#8e8e9c80;-webkit-text-decoration:line-through #55555f80;text-decoration:line-through #55555f80}@keyframes panel-shake{0%,to{transform:translate(0)}10%{transform:translate(-.5px,.5px)}30%{transform:translate(.5px,-.5px)}50%{transform:translate(-.5px,-.5px)}70%{transform:translate(.5px,.5px)}90%{transform:translate(-.5px,.5px)}}.blood-panel,.fracture-panel{animation:1.8s ease-in-out infinite panel-shake;position:relative;border-color:var(--blood-dim)!important}.blood-panel:after,.fracture-panel:after{content:"";pointer-events:none;mix-blend-mode:screen;border-radius:inherit;background:radial-gradient(at 50% 0,#a86bff3d,#0000 65%) no-repeat,radial-gradient(at 100% 100%,#8f3fbf29,#0000 55%) no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='140' viewBox='0 0 200 140' preserveAspectRatio='none'><g fill='none' stroke='%23d966ff' stroke-width='0.8' opacity='0.28'><path d='M0 34 L28 52 L24 82 L48 100 L44 140'/><path d='M28 52 L58 44'/><path d='M200 22 L172 46 L180 78 L154 104'/><path d='M172 46 L146 56'/></g></svg>") 0 0/100% 100% no-repeat;position:absolute;inset:0}.military-gauge,.arcane-gauge{border:1px solid var(--border);background:linear-gradient(#17171d 0%,#060608 100%);border-radius:1px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #000000d9,inset 0 -1px #c0c0ce12}.military-gauge:before,.arcane-gauge:before{content:"";background-image:repeating-linear-gradient(90deg,#c0c0ceb3 0 1px,#0000 1px 10px);height:1px;position:absolute;inset:3px 0 auto}.military-gauge:after,.arcane-gauge:after{content:"";background-image:repeating-linear-gradient(90deg,#c0c0cee6 0 1.5px,#0000 1.5px 40px),linear-gradient(#0000 0 2.5px,#a86bff29 2.5px 4px);height:4px;position:absolute;inset:auto 0 3px}.hp-pip,.mana-shard{border:1px solid var(--border);background:linear-gradient(158deg,#c0c0ce12 0%,#0000 34%),linear-gradient(#14121ef5 0%,#060509fa 100%);border-radius:1.5px;flex:1 1 0;min-width:6px;height:18px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px #c0c0ce14,inset 0 -1px #000000bf}.hp-pip[data-state=empty],.mana-shard[data-state=empty]{background:linear-gradient(112deg,#0000 0 43%,#8e8ea052 43% 45%,#00000080 45% 46.5%,#0000 46.5%),linear-gradient(64deg,#0000 0 64%,#8e8ea02e 64% 65.5%,#0000 65.5%),linear-gradient(158deg,#78788e1f 0%,#0000 42%),linear-gradient(#16161c 0%,#0a0a0d 100%);border-color:#4a4a588c;box-shadow:inset 0 1px #c0c0ce0d,inset 0 -2px 3px #000000b8}.hp-pip[data-state=full],.mana-shard[data-state=full]{border-color:var(--pip-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.hp-pip[data-state=full],.mana-shard[data-state=full]{border-color:color-mix(in oklab, var(--pip-color,var(--accent)) 55%, var(--border))}}.hp-pip[data-state=full],.mana-shard[data-state=full]{background:linear-gradient(104deg, transparent 0 37%, var(--pip-color,var(--accent)) 37% 39%, transparent 39%), linear-gradient(76deg, transparent 0 66%, var(--pip-color,var(--accent)) 66% 67.5%, transparent 67.5%), radial-gradient(ellipse 72% 62% at 50% 36%, var(--pip-color,var(--accent)) 0%, var(--pip-color,var(--accent)) 58%, transparent 100%), linear-gradient(180deg, var(--pip-color,var(--accent)) 0%, var(--pip-color,var(--accent)) 100%)}@supports (color:color-mix(in lab, red, red)){.hp-pip[data-state=full],.mana-shard[data-state=full]{background:linear-gradient(104deg, transparent 0 37%, color-mix(in oklab, var(--pip-color,var(--accent)) 62%, white 18%) 37% 39%, transparent 39%), linear-gradient(76deg, transparent 0 66%, color-mix(in oklab, var(--pip-color,var(--accent)) 38%, transparent) 66% 67.5%, transparent 67.5%), radial-gradient(ellipse 72% 62% at 50% 36%, color-mix(in oklab, var(--pip-color,var(--accent)) 85%, white 14%) 0%, color-mix(in oklab, var(--pip-color,var(--accent)) 46%, #08080a) 58%, transparent 100%), linear-gradient(180deg, color-mix(in oklab, var(--pip-color,var(--accent)) 50%, #08080a) 0%, color-mix(in oklab, var(--pip-color,var(--accent)) 20%, #08080a) 100%)}}.hp-pip[data-state=full],.mana-shard[data-state=full]{box-shadow:inset 0 1px 0 var(--pip-color,var(--accent)), inset 0 -1px 0 #0000008c, 0 0 7px var(--pip-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.hp-pip[data-state=full],.mana-shard[data-state=full]{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pip-color,var(--accent)) 70%, transparent), inset 0 -1px 0 #0000008c, 0 0 7px color-mix(in oklab, var(--pip-color,var(--accent)) 38%, transparent)}}.hp-pip[data-state=full][data-critical=true],.mana-shard[data-state=full][data-critical=true]{animation:1.1s ease-in-out infinite pip-pulse}@keyframes pip-pulse{0%,to{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pip-color,var(--accent)) 70%, transparent), inset 0 -1px 0 #0000008c, 0 0 7px color-mix(in oklab, var(--pip-color,var(--accent)) 38%, transparent)}50%{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pip-color,var(--accent)) 90%, white 10%), inset 0 -1px 0 #0006, 0 0 16px color-mix(in oklab, var(--pip-color,var(--accent)) 72%, transparent)}}.hp-pip[data-threshold=true]:after,.mana-shard[data-threshold=true]:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--bone) 22%, var(--bone) 78%, transparent 100%);width:1px;position:absolute;top:-4px;bottom:-4px;right:-2px;box-shadow:0 0 3px #c0c0ce80}.tape-corner,.silver-clasp{background:linear-gradient(#0000 0 44%,#0000006b 44% 52%,#0000 52%),linear-gradient(#ececfa9e 0%,#a8a8c06b 38%,#4a4a5880 66%,#14141a99 100%);border-radius:2px;width:46px;height:12px;position:absolute;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #000000b3,inset 0 0 0 1px #4a4a5899,0 1px 3px #000000b3}.tape-corner:after,.silver-clasp:after{content:"";background:linear-gradient(135deg, var(--accent-glow) 0%, var(--accent-dim) 100%);pointer-events:none;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 4px #a86bffb3,inset 0 0 0 .5px #e8e8f699}.tape-corner[data-pos=tl]{top:-4px;left:14px;transform:rotate(-8deg)}.tape-corner[data-pos=tr]{top:-4px;right:14px;transform:rotate(6deg)}.silver-clasp[data-pos=tl]{top:-4px;left:14px;transform:rotate(-8deg)}.silver-clasp[data-pos=tr]{top:-4px;right:14px;transform:rotate(6deg)}@keyframes blood-bead{0%{opacity:0;transform:translateY(6px)scale(.55)}22%{opacity:1}70%{opacity:.72;transform:translateY(-7px)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.35)}}@keyframes mana-mote{0%{opacity:0;transform:translateY(6px)scale(.55)}22%{opacity:1}70%{opacity:.72;transform:translateY(-7px)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.35)}}.blood-bead,.mana-mote{background:radial-gradient(circle at 35% 30%, #f2e2ff 0%, var(--accent-glow) 38%, var(--accent) 68%, var(--accent-dim) 100%);width:3px;height:3px;box-shadow:0 0 5px var(--accent-glow), 0 0 12px #a86bff73;mix-blend-mode:screen;border-radius:50%;animation:2.6s ease-out infinite blood-bead;display:inline-block}.trauma-stamp,.wax-sigil{border:1px solid;border-radius:3px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.trauma-stamp,.wax-sigil{border:1px solid color-mix(in oklab, currentColor 55%, transparent)}}.trauma-stamp,.wax-sigil{background:radial-gradient(80% 70% at 32% 22%,currentColor 0%,#0000 62%),linear-gradient(165deg,currentColor 0% 100%)}@supports (color:color-mix(in lab, red, red)){.trauma-stamp,.wax-sigil{background:radial-gradient(ellipse 80% 70% at 32% 22%, color-mix(in oklab, currentColor 30%, transparent) 0%, transparent 62%), linear-gradient(165deg, color-mix(in oklab, currentColor 26%, #08080a) 0%, color-mix(in oklab, currentColor 12%, #08080a) 100%)}}.trauma-stamp,.wax-sigil{box-shadow:inset 0 1px,inset 0 -1px 2px #000000b3,0 1px 2px #0000008c}@supports (color:color-mix(in lab, red, red)){.trauma-stamp,.wax-sigil{box-shadow:inset 0 1px 0 color-mix(in oklab, currentColor 42%, transparent), inset 0 -1px 2px #000000b3, 0 1px 2px #0000008c}}.trauma-stamp,.wax-sigil{font-family:var(--font-display), "Cinzel", serif;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 -.5px #000c,0 1px;font-size:9px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.trauma-stamp,.wax-sigil{text-shadow:0 -.5px 0 #000c, 0 1px 0 color-mix(in oklab, currentColor 30%, transparent)}}.trauma-stamp,.wax-sigil{opacity:.9;transform:rotate(-3deg);-webkit-mask-image:radial-gradient(#000 60%,#000000eb 75%,#000000c7 90%,#0000008c 100%);mask-image:radial-gradient(#000 60%,#000000eb 75%,#000000c7 90%,#0000008c 100%)}.trauma-clipboard,.grimoire-folio{background:repeating-linear-gradient(0deg,#0000 0 1px,#c0c0ce04 1px 2px),radial-gradient(65% 42% at 50% 0,#a86bff1c,#0000 72%),linear-gradient(155deg,#24242e 0%,#191920 38%,#101014 62%,#08080a 100%);border:1px solid #08080a;border-radius:6px;padding:34px 10px 14px;position:relative;box-shadow:inset 0 1px #c0c0ce2e,inset 0 0 0 1px #4a4a5852,inset 0 -1px #000000d9,0 2px #0009,0 8px 22px #0009}.trauma-clipboard:before,.grimoire-folio:before{content:"";pointer-events:none;background:linear-gradient(#0009 0%,#0000 100%);border-radius:6px 6px 0 0;height:30px;position:absolute;top:0;left:0;right:0}.trauma-clip-holder{z-index:5;pointer-events:none;filter:drop-shadow(0 3px 4px #000000bf)drop-shadow(0 0 6px #a86bff29);position:absolute;top:-4px;left:50%;transform:translate(-50%)}.trauma-paper,.folio-vellum{color:#2b2418;background-color:#d8cdae;background-image:radial-gradient(80px 40px at 88% 12%,#8f3fbf29 0%,#0000 70%),radial-gradient(55px 28px at 18% 88%,#4a1f9e24 0%,#0000 75%),radial-gradient(18px at 72% 78%,#40341e3d 0%,#0000 80%),repeating-linear-gradient(#0000 0 17px,#46382029 17px 18px),repeating-linear-gradient(45deg,#0000 0 2px,#4638200b 2px 3px),repeating-linear-gradient(-38deg,#0000 0 3px,#fffae80d 3px 4px),radial-gradient(#ddd2b4 0%,#cabf9f 76%,#b0a685 100%);border-radius:2px;padding:22px 18px 18px 30px;position:relative;box-shadow:inset 0 0 0 1px #46382042,inset 0 1px #fff8e03d,inset 0 -2px 6px #46382033}.trauma-paper:before,.folio-vellum:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#8f3fbf99 12% 88%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:24px;box-shadow:0 0 3px #a86bff47}.trauma-paper:after,.folio-vellum:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 4px 4px,#0000 2px,#ddd2b4 2.3px);background-repeat:repeat-x;background-size:8px 4px;height:4px;position:absolute;top:-3px;left:0;right:0}.trauma-perforation{pointer-events:none;z-index:2;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;bottom:18px;left:8px}.trauma-form-field{font-family:var(--font-typewriter), "Cormorant Garamond", Georgia, serif;color:#2b2418;border-bottom:1px dotted #2b241873;align-items:baseline;gap:8px;padding-bottom:1px;font-size:13px;line-height:1.45;display:flex}.trauma-form-field>.tff-label{font-family:var(--font-display), "Cinzel", serif;letter-spacing:.22em;text-transform:uppercase;color:#2b2418b8;text-shadow:0 1px #fff8e066;flex-shrink:0;font-size:10px;font-weight:700}.trauma-form-field>.tff-value{color:#2b2418;flex:1;min-width:0}.trauma-checkbox{background:linear-gradient(160deg,#fff8e066 0%,#46382014 100%);border:1.2px solid #2b2418;flex-shrink:0;width:11px;height:11px;margin-right:6px;display:inline-block;position:relative;box-shadow:inset 0 0 0 .5px #fff8e059}.trauma-checkbox[data-checked=true]:after{content:"";filter:drop-shadow(0 0 2px #8f3fbf80);background:linear-gradient(45deg,#0000 44%,#2b2418 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#2b2418 44% 56%,#0000 56%);position:absolute;inset:1px}.trauma-plotter{background:repeating-linear-gradient(90deg,#0000 0 3.2px,#2b24181a 3.2px 3.5px),repeating-linear-gradient(0deg,#0000 0 3.2px,#2b24181a 3.2px 3.5px),repeating-linear-gradient(90deg,#0000 0 16px,#2b241838 16px 16.5px),linear-gradient(#e6dcbc 0%,#cfc39e 100%);border:1px solid #2b241873;height:36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e061,inset 0 -1px #2b241842}.trauma-plotter-cursor{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--pip-color,var(--accent));width:0;height:0;filter:drop-shadow(0 0 4px var(--pip-color,var(--accent)));pointer-events:none;z-index:3;position:absolute;top:-5px;transform:translate(-5px)}.trauma-plotter-cursor:after{content:"";background:linear-gradient(180deg, var(--pip-color,var(--accent)) 0%, var(--pip-color,var(--accent)) 100%);width:1.5px;height:40px;position:absolute;top:2px;left:-.75px}@supports (color:color-mix(in lab, red, red)){.trauma-plotter-cursor:after{background:linear-gradient(180deg, var(--pip-color,var(--accent)) 0%, color-mix(in oklab, var(--pip-color,var(--accent)) 30%, transparent) 100%)}}.trauma-plotter-cursor:after{box-shadow:0 0 5px var(--pip-color,var(--accent))}.trauma-stamp-large,.wax-seal{border:1.5px solid;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:74px;padding:6px 11px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.trauma-stamp-large,.wax-seal{border:1.5px solid color-mix(in oklab, currentColor 65%, transparent)}}.trauma-stamp-large,.wax-seal{outline:1px solid}@supports (color:color-mix(in lab, red, red)){.trauma-stamp-large,.wax-seal{outline:1px solid color-mix(in oklab, currentColor 40%, transparent)}}.trauma-stamp-large,.wax-seal{outline-offset:2px;background:radial-gradient(85% 72% at 30% 20%,currentColor 0%,#0000 60%),linear-gradient(165deg,currentColor 0% 58%,currentColor 100%)}@supports (color:color-mix(in lab, red, red)){.trauma-stamp-large,.wax-seal{background:radial-gradient(ellipse 85% 72% at 30% 20%, color-mix(in oklab, currentColor 34%, transparent) 0%, transparent 60%), linear-gradient(165deg, color-mix(in oklab, currentColor 30%, #08080a) 0%, color-mix(in oklab, currentColor 16%, #08080a) 58%, color-mix(in oklab, currentColor 8%, #08080a) 100%)}}.trauma-stamp-large,.wax-seal{box-shadow:inset 0 1.5px,inset 0 -2px 4px #000000b8,inset 0 0 14px,0 2px 5px #0009}@supports (color:color-mix(in lab, red, red)){.trauma-stamp-large,.wax-seal{box-shadow:inset 0 1.5px 0 color-mix(in oklab, currentColor 45%, transparent), inset 0 -2px 4px #000000b8, inset 0 0 14px color-mix(in oklab, currentColor 12%, transparent), 0 2px 5px #0009}}.trauma-stamp-large,.wax-seal{font-family:var(--font-display), "Cinzel", serif;text-transform:uppercase;opacity:.94;transform:rotate(-6deg);-webkit-mask-image:radial-gradient(#000 58%,#000000e0 72%,#0000009e 90%,#00000059 100%);mask-image:radial-gradient(#000 58%,#000000e0 72%,#0000009e 90%,#00000059 100%)}.trauma-stamp-large .tsl-title,.wax-seal .tsl-title{letter-spacing:.24em;text-shadow:0 -1px #000000d9,0 1px;font-size:13px;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.trauma-stamp-large .tsl-title,.wax-seal .tsl-title{text-shadow:0 -1px 0 #000000d9, 0 1px 0 color-mix(in oklab, currentColor 40%, transparent)}}.trauma-stamp-large .tsl-code,.wax-seal .tsl-code{font-family:var(--font-mono), monospace;letter-spacing:.32em;opacity:.8;text-shadow:0 -.5px #000000b3;font-size:9px;font-weight:700;line-height:1}.trauma-stamp-kia,.broken-core-seal{z-index:6;pointer-events:none;font-family:var(--font-display), "Cinzel", serif;letter-spacing:.3em;color:var(--blood);text-shadow:0 -1.5px #000000b3,0 1.5px #d966ff59,0 0 22px #d966ff59;border:4px solid;outline:2px solid;padding:8px 20px;font-size:clamp(30px,6.4vw,56px);font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}@supports (color:color-mix(in lab, red, red)){.trauma-stamp-kia,.broken-core-seal{outline:2px solid color-mix(in oklab, currentColor 55%, transparent)}}.trauma-stamp-kia,.broken-core-seal{outline-offset:5px;opacity:.82;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:linear-gradient(160deg,#2e0f4257 0%,#08080a2e 100%);-webkit-mask-image:linear-gradient(74deg,#000 0 46%,#00000040 48% 50%,#000 52% 100%),radial-gradient(#000 52%,#000c 72%,#00000073 95%);mask-image:linear-gradient(74deg,#000 0 46%,#00000040 48% 50%,#000 52% 100%),radial-gradient(#000 52%,#000c 72%,#00000073 95%);-webkit-mask-composite:source-in;mask-composite:intersect}.trauma-rubric{color:#2b2418bf;font-family:var(--font-typewriter), "Cormorant Garamond", Georgia, serif;letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;display:inline-flex;position:relative}.trauma-rubric svg{filter:drop-shadow(0 0 2px #8f3fbf40);width:62px;height:18px}.trauma-paper .stencil-label,.folio-vellum .stencil-label{color:#2b2418b8;text-shadow:0 1px #fff8e059}.trauma-paper .stencil-label[data-tone=case],.folio-vellum .stencil-label[data-tone=case]{color:#2b2418;letter-spacing:.32em}.stat-plate-rack,.rune-rack{background:repeating-linear-gradient(0deg,#0000 0 1px,#c0c0ce04 1px 2px),radial-gradient(70% 50% at 50% 0,#a86bff17,#0000 74%),linear-gradient(155deg,#22222b 0%,#16161c 50%,#0a0a0d 100%);border:1px solid #08080a;border-radius:4px;padding:12px;position:relative;box-shadow:inset 0 1px #c0c0ce29,inset 0 0 0 1px #4a4a5847,inset 0 -1px #000000d9,0 2px #0000008c,0 6px 18px #00000080}.stat-plate-rack:before,.rune-rack:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#78788e80 8%,#e0e0f29e 50%,#78788e80 92%,#0000 100%);height:1.5px;position:absolute;top:30px;left:8%;right:8%;box-shadow:0 1px #000c,0 0 6px #a86bff2e}.stat-plate,.rune-plate{text-align:center;isolation:isolate;background:linear-gradient(170deg,#e0e0f629 0%,#0000 26% 70%,#00000080 100%),linear-gradient(118deg,#0000 0 46%,#a86bff29 46% 48%,#a86bff0d 48% 51%,#0000 51%),repeating-linear-gradient(74deg,#0000 0 3px,#00000024 3px 4px),linear-gradient(165deg,#33333e 0%,#202028 55%,#121217 100%);border-radius:6px;padding:24px 6px 8px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #e8e8fa42,inset 0 -1px #0009,inset 0 0 0 1px #4a4a58b3,0 2px 3px #0009}.stat-plate:hover,.rune-plate:hover{transform:translateY(-1px);box-shadow:inset 0 1px #e8e8fa57,inset 0 -1px #0009,inset 0 0 0 1px #787896bf,0 3px 6px #0009,0 0 12px #a86bff24}.stat-plate:before,.rune-plate:before{content:"";background:radial-gradient(circle at 38% 32%, var(--accent-glow) 0%, var(--accent) 34%, var(--accent-dim) 68%, #08080a 100%);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #000000d9,inset 0 -.5px #e8e8fa4d,0 0 6px #a86bff8c,0 1px #e8e8fa3d}.stat-plate:after,.rune-plate:after{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(circle at 3px 3px,#0000 1.5px,#000000ad 1.7px);background-repeat:repeat-x;background-size:6px 3px;height:3px;position:absolute;bottom:-3px;left:0;right:0}.stat-plate[data-tone=peak],.rune-plate[data-tone=peak]{background:linear-gradient(170deg,#e6beff33 0%,#0000 26% 70%,#00000085 100%),linear-gradient(118deg,#0000 0 44%,#d966ff6b 44% 47%,#a86bff24 47% 52%,#0000 52%),repeating-linear-gradient(74deg,#0000 0 3px,#00000029 3px 4px),linear-gradient(165deg,#3a2058 0%,#200c30 55%,#140620 100%);box-shadow:inset 0 1px #e0b0ff4d,inset 0 -1px #0000008c,inset 0 0 0 1px #8f3fbfa6,inset 0 0 16px #a86bff29,0 2px 3px #0000008c,0 0 16px #d966ff33}.stat-plate[data-tone=weak],.rune-plate[data-tone=weak]{opacity:.72;filter:grayscale(.45)}.stat-plate-code,.rune-plate-code{font-family:var(--font-mono), monospace;letter-spacing:.32em;color:#c0c0ced1;text-shadow:0 -.5px #000000d9,0 1px #e8e8fa29;font-size:9px;font-weight:800;line-height:1}.stat-plate-number,.rune-plate-number{font-family:var(--font-display), "Cinzel", serif;letter-spacing:-.02em;color:#0c0c10;text-shadow:1px 2px #e0e0f64d,1px 2px 2px #e0e0f62e,0 -1px #000000e0,-1px -1px #000000a6;margin:4px 0 2px;font-size:40px;font-weight:900;line-height:.9;display:block}.stat-plate[data-tone=peak] .stat-plate-number,.rune-plate[data-tone=peak] .rune-plate-number,.rune-plate[data-tone=peak] .stat-plate-number{color:#17061f;text-shadow:1px 2px #eeceff52,1px 2px 3px #d966ff3d,0 -1px #000000e0,-1px -1px #000000a6,0 0 14px #d966ff6b}.stat-plate[data-tone=weak] .stat-plate-number,.rune-plate[data-tone=weak] .rune-plate-number{color:#14141a}.stat-plate-mod,.rune-plate-mod{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--accent-glow);background:linear-gradient(#000000b8 0%,#0000008c 100%);border:1px solid #a86bff61;border-radius:1px;padding:1.5px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-block;box-shadow:inset 0 1px 2px #000000e6,0 1px #e0e0f614}.stat-plate[data-tone=peak] .stat-plate-mod,.rune-plate[data-tone=peak] .rune-plate-mod{color:var(--blood-glow);border-color:#d966ff99;box-shadow:inset 0 1px 2px #000000e6,0 0 7px #d966ff57}.stat-plate-label,.rune-plate-label{font-family:var(--font-typewriter), "Cormorant Garamond", Georgia, serif;letter-spacing:.2em;text-transform:uppercase;color:#c0c0ce99;margin-top:4px;font-size:9.5px;line-height:1}.patch-board,.rune-tablet{background:repeating-linear-gradient(45deg,#0000 0 2px,#0003 2px 3px),repeating-linear-gradient(-45deg,#0000 0 2px,#c0c0ce05 2px 3px),radial-gradient(80px 40px at 85% 15%,#a86bff1a 0%,#0000 70%),radial-gradient(60px 30px at 15% 90%,#4a1f9e24 0%,#0000 70%),linear-gradient(160deg,#26262f 0%,#131318 100%);border-radius:3px;padding:16px 14px;position:relative;box-shadow:inset 0 0 0 1px #000000bf,inset 0 1px #c0c0ce1a,inset 0 2px 5px #00000073,0 2px #00000080}.patch-board:before,.rune-tablet:before{content:"";pointer-events:none;border:1px solid #0000008c;border-radius:2px;position:absolute;inset:6px;box-shadow:inset 0 1px #c0c0ce24,0 1px #c0c0ce14}.skill-patch,.rune-glyph{text-align:center;isolation:isolate;background:linear-gradient(180deg, #e8e8fa1f 0%, transparent 32%, #00000059 100%), radial-gradient(ellipse 78% 66% at 50% 42%, var(--patch-bg,#6b4bd8) 0%, transparent 72%), linear-gradient(170deg, var(--patch-bg,#6b4bd8) 0%, var(--patch-bg-dark,#2c1d5c) 100%);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:64px;padding:10px 10px 8px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.skill-patch,.rune-glyph{background:linear-gradient(180deg, #e8e8fa1f 0%, transparent 32%, #00000059 100%), radial-gradient(ellipse 78% 66% at 50% 42%, color-mix(in oklab, var(--patch-bg,#6b4bd8) 46%, transparent) 0%, transparent 72%), linear-gradient(170deg, color-mix(in oklab, var(--patch-bg,#6b4bd8) 34%, #14121c) 0%, color-mix(in oklab, var(--patch-bg-dark,#2c1d5c) 42%, #0b0a10) 100%)}}.skill-patch,.rune-glyph{box-shadow:inset 0 1px 0 #e8e8fa2e, inset 0 -1.5px 0 #0000008c, inset 0 0 0 1px #4a4a588c, inset 0 0 12px var(--patch-bg,#6b4bd8), 0 2px 3px #0000008c}@supports (color:color-mix(in lab, red, red)){.skill-patch,.rune-glyph{box-shadow:inset 0 1px 0 #e8e8fa2e, inset 0 -1.5px 0 #0000008c, inset 0 0 0 1px #4a4a588c, inset 0 0 12px color-mix(in oklab, var(--patch-bg,#6b4bd8) 18%, transparent), 0 2px 3px #0000008c}}.skill-patch:before,.rune-glyph:before{content:"";box-shadow:inset 0 .5px 0 var(--patch-bg,#6b4bd8), 0 .5px 0 #e8e8fa1f;border:1px solid #00000080;border-radius:1.5px;position:absolute;inset:3px}@supports (color:color-mix(in lab, red, red)){.skill-patch:before,.rune-glyph:before{box-shadow:inset 0 .5px 0 color-mix(in oklab, var(--patch-bg,#6b4bd8) 55%, transparent), 0 .5px 0 #e8e8fa1f}}.skill-patch:before,.rune-glyph:before{pointer-events:none}.skill-patch:after,.rune-glyph:after{content:"";pointer-events:none;filter:blur(1px);background:#e8e8fa42;border-radius:50%;width:7px;height:3px;position:absolute;top:5px;left:7px}.skill-patch-code,.rune-glyph-code{font-family:var(--font-display), "Cinzel", serif;letter-spacing:.14em;color:#eae8f6;text-shadow:0 -.5px 0 #000c, 0 1px 0 #000000a6, 0 0 8px var(--patch-bg,#6b4bd8);font-size:11px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.skill-patch-code,.rune-glyph-code{text-shadow:0 -.5px 0 #000c, 0 1px 0 #000000a6, 0 0 8px color-mix(in oklab, var(--patch-bg,#6b4bd8) 65%, transparent)}}.skill-patch-code,.rune-glyph-code{text-transform:uppercase;line-height:1}.skill-patch-attr,.rune-glyph-attr{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:#e0e0f6cc;background:#00000073;border:.5px solid #c0c0ce4d;margin-top:2px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1}.skill-patch[data-trained=false],.rune-glyph[data-trained=false]{opacity:.58;background:linear-gradient(#c0c0ce08 0%,#0000 40%),#00000047;box-shadow:inset 0 0 0 1px #00000073,inset 0 2px 4px #0006}.skill-patch[data-trained=false]:before,.rune-glyph[data-trained=false]:before{box-shadow:none;border-style:dashed;border-color:#8e8e9c59}.skill-patch[data-trained=false]:after,.rune-glyph[data-trained=false]:after{display:none}.skill-patch[data-trained=false] .skill-patch-code,.rune-glyph[data-trained=false] .rune-glyph-code{color:#c0c0ce9e;text-shadow:none}.skill-patch[data-trained=false] .skill-patch-attr,.rune-glyph[data-trained=false] .rune-glyph-attr{color:#c0c0ce80;background:0 0;border-color:#c0c0ce3d}.skill-patch-stamp,.rune-glyph-stamp{font-family:var(--font-display), "Cinzel", serif;letter-spacing:.28em;color:var(--accent-glow);border:1px solid var(--accent-glow);border-radius:1px;padding:1px 4px;font-size:7px;font-weight:800;position:absolute;top:3px;right:-4px}@supports (color:color-mix(in lab, red, red)){.skill-patch-stamp,.rune-glyph-stamp{border:1px solid color-mix(in oklab, var(--accent-glow) 70%, transparent)}}.skill-patch-stamp,.rune-glyph-stamp{opacity:.88;pointer-events:none;z-index:3;background:linear-gradient(160deg,#2e0f42b3 0%,#000000b8 100%);transform:rotate(8deg);box-shadow:inset 0 .5px #d0a8ff59,0 0 6px #a86bff59}.kpi-tile,.aether-tile{border:1px solid var(--border);background:linear-gradient(#15151bd9 0%,#09090cd9 100%);border-radius:2px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #a86bff14,inset 0 -1px #0009}.kpi-tile:hover{border-color:var(--accent-dim);box-shadow:inset 0 1px #d0a8ff26,inset 0 -1px #0009,0 0 16px #a86bff1f}.kpi-tile[data-tone=danger]{border-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.kpi-tile[data-tone=danger]{border-color:color-mix(in oklab, var(--blood) 60%, var(--border))}}.kpi-tile[data-tone=active]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.kpi-tile[data-tone=active]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.kpi-tile[data-tone=active]{box-shadow:inset 0 1px #d0a8ff38,inset 0 -1px #0009,0 0 14px #a86bff2e}.kpi-tile-label{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.kpi-tile-value{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--foreground);font-size:22px;font-weight:700;line-height:1}.kpi-tile-sub{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.kbd{border:1px solid var(--border);min-width:18px;height:18px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted-strong);background:linear-gradient(#18181ef2 0%,#0a0a0df2 100%);border-bottom-width:2px;border-radius:3px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #b8b8c814}.timeline-item,.chronicle-item{border-left:2px solid var(--border);align-items:flex-start;gap:10px;margin-left:4px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.timeline-item:hover{border-left-color:var(--accent-dim);background:#17171d73}.timeline-item[data-kind=bpm]{border-left-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.timeline-item[data-kind=bpm]{border-left-color:color-mix(in oklab, var(--accent) 50%, var(--border))}}.timeline-item[data-kind=hp]{border-left-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.timeline-item[data-kind=hp]{border-left-color:color-mix(in oklab, var(--blood) 60%, var(--border))}}.timeline-item[data-kind=ruptura]{border-left-color:var(--blood-glow);background:#8f3fbf14}.timeline-item[data-kind=roll]{border-left-color:var(--bone)}@supports (color:color-mix(in lab, red, red)){.timeline-item[data-kind=roll]{border-left-color:color-mix(in oklab, var(--bone) 50%, var(--border))}}.timeline-dot{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 2px var(--background);border-radius:50%;flex-shrink:0;margin-top:6px;margin-left:-9px}.timeline-item[data-kind=bpm] .timeline-dot{background:var(--accent-glow);box-shadow:0 0 0 2px var(--background), 0 0 6px var(--accent)}.timeline-item[data-kind=hp] .timeline-dot{background:var(--blood-drip);box-shadow:0 0 0 2px var(--background), 0 0 6px var(--blood)}.timeline-item[data-kind=ruptura] .timeline-dot{background:var(--blood-glow);box-shadow:0 0 0 2px var(--background), 0 0 10px var(--blood-glow)}.activity-pulse{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-family:var(--font-mono), ui-monospace, monospace;align-items:center;gap:6px;display:flex}.activity-pulse .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:1.8s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.card-tight{border:1px solid var(--border);background:linear-gradient(160deg,#17171df2 0%,#09090ceb 100%) no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/></svg>");border-radius:2px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 2px 10px -2px #00000080,inset 0 0 0 1px #d4d4e404}.card-tight:hover{border-color:var(--accent-dim)}.player-sidebar{scrollbar-width:none;background:linear-gradient(#111116eb 0%,#09090cfa 100%) no-repeat,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/></svg>");flex-direction:column;height:100%;display:flex;overflow-y:auto}.player-sidebar::-webkit-scrollbar{display:none}.mini-vital-card{border:1px solid var(--border);background:linear-gradient(#15151bd9 0%,#09090cd9 100%);border-radius:2px;padding:8px 10px;position:relative;box-shadow:inset 0 1px #a86bff0d,inset 0 -1px #0009}.mini-vital-row{padding:0;position:relative}.sidebar-nav-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;width:100%;padding:7px 10px;transition:all .12s ease-out;display:flex;position:relative}.sidebar-nav-btn:hover{color:var(--muted-strong);border-color:var(--border);background:#17171d99}.sidebar-nav-btn[data-active=true]{color:var(--accent-glow);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-nav-btn[data-active=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.sidebar-nav-btn[data-active=true]{background:linear-gradient(90deg,#4a1f9e59 0%,#140e0866 100%);box-shadow:inset 0 1px #d0a8ff40,inset 0 -1px #0009,0 0 14px #a86bff2e}.sidebar-nav-icon{width:22px;height:22px;color:inherit;opacity:.85;justify-content:center;align-items:center;display:inline-flex}.sidebar-active-marker{background:var(--accent-glow);width:2px;box-shadow:0 0 8px var(--accent-glow);position:absolute;top:4px;bottom:4px;left:-1px}.sidebar-edge-toggle{z-index:30;border:1px solid var(--border);width:12px;height:48px;color:var(--accent-glow);background:linear-gradient(#111116fa 0%,#09090cfa 100%);border-left:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.sidebar-edge-toggle{color:color-mix(in oklab, var(--accent-glow) 60%, var(--muted))}}.sidebar-edge-toggle{cursor:pointer;transition:width .18s cubic-bezier(.32,.72,0,1),color .18s ease-out,background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;box-shadow:inset 1px 0 #d0a8ff1a,2px 0 6px #00000080}.sidebar-edge-toggle:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--accent) 50%, transparent 100%);width:1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.sidebar-edge-toggle:before{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--accent) 50%, transparent) 50%, transparent 100%)}}.sidebar-edge-toggle:hover{width:18px;color:var(--accent-glow);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar-edge-toggle:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.sidebar-edge-toggle:hover{background:linear-gradient(#191622fa 0%,#0c0c10fa 100%);box-shadow:inset 1px 0 #d0a8ff40,2px 0 10px #a86bff4d}.sidebar-edge-toggle:active{background:linear-gradient(#221c2efa 0%,#100c1efa 100%)}.sidebar-collapsed-nav-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:color .12s ease-out,background .12s ease-out;display:inline-flex;position:relative}.sidebar-collapsed-nav-btn:hover{color:var(--muted-strong);background:#d0a8ff0f}.sidebar-collapsed-nav-btn[data-active=true]{color:var(--accent-glow);background:#a86bff1f}.sidebar-collapsed-nav-btn[data-active=true] .sidebar-nav-icon{filter:drop-shadow(0 0 4px #d0a8ff80)}.sidebar-collapsed-active-marker{background:var(--accent-glow);width:2px;height:20px;box-shadow:0 0 6px var(--accent-glow);border-radius:0 2px 2px 0;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.attn-mini-btn{border:1px solid var(--border);color:var(--muted-strong);font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#17171dd9 0%,#09090cd9 100%);border-radius:2px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;transition:all .12s ease-out;display:inline-flex}.attn-mini-btn:hover{border-color:var(--accent-dim);color:var(--accent-glow)}.attn-mini-btn[data-tone=blood]{color:var(--blood-drip);border-color:var(--blood-dim)}.attn-mini-btn[data-tone=blood]:hover{color:var(--blood-glow);border-color:var(--blood-glow);box-shadow:0 0 10px #8f3fbf66}.dossier-pc-btn{border:1px solid var(--border);width:100%;color:var(--muted-strong);cursor:pointer;text-align:left;background:linear-gradient(#11111699 0%,#09090c99 100%);border-radius:2px;align-items:center;gap:10px;padding:8px 10px;transition:all .12s ease-out;display:flex}.dossier-pc-btn:hover{border-color:var(--accent-dim);color:var(--foreground)}.dossier-pc-btn[data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dossier-pc-btn[data-active=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.dossier-pc-btn[data-active=true]{color:var(--accent-glow);background:linear-gradient(#2e0f428c 0%,#0e0a14a6 100%);box-shadow:inset 0 1px #d0a8ff26,inset 0 -1px #0009,0 0 12px #a86bff26}.dossier-pc-avatar{border:1px solid var(--border);background:#09090c99;border-radius:2px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.dossier-pc-counter{text-align:center;border:1px solid var(--border);min-width:26px;color:var(--muted-strong);background:#09090c99;border-radius:2px;padding:2px 4px}.dossier-pc-btn[data-active=true] .dossier-pc-counter{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dossier-pc-btn[data-active=true] .dossier-pc-counter{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}}.dossier-pc-btn[data-active=true] .dossier-pc-counter{color:var(--accent-glow)}.dossier-section-row{border:1px solid var(--border);background:#11111680;border-radius:2px;align-items:flex-start;gap:10px;padding:8px 10px;transition:border-color .12s;display:flex}.dossier-section-row[data-unlocked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dossier-section-row[data-unlocked=true]{border-color:color-mix(in oklab, var(--accent) 35%, var(--border))}}.dossier-section-row[data-unlocked=true]{background:linear-gradient(#20182c73 0%,#0c0c1099 100%)}.dossier-section-row:hover{border-color:var(--accent-dim)}.dossier-toggle{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#09090c99;border-radius:2px;justify-content:center;align-items:center;margin-top:2px;transition:all .12s ease-out;display:inline-flex}.dossier-toggle:hover{border-color:var(--accent-dim);color:var(--accent-glow)}.dossier-toggle[data-unlocked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dossier-toggle[data-unlocked=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.dossier-toggle[data-unlocked=true]{color:var(--accent-glow);background:linear-gradient(#2e0f428c 0%,#0e0a14a6 100%);box-shadow:inset 0 1px #d0a8ff33,0 0 8px #a86bff40}.military-button[data-tone=blood]{border-color:var(--blood-dim);color:var(--blood-drip)}.military-button[data-tone=blood]:hover:not(:disabled){border-color:var(--blood-glow);color:var(--blood-glow);box-shadow:0 0 10px #8f3fbf59}.gm-icon-btn{border:1px solid var(--border);height:30px;color:var(--muted-strong);cursor:pointer;background:linear-gradient(#17171dd9 0%,#09090cd9 100%);border-radius:2px;justify-content:center;align-items:center;transition:all .12s ease-out;display:inline-flex}.gm-icon-btn:hover{border-color:var(--accent-dim);color:var(--accent-glow);box-shadow:0 0 8px #a86bff40,inset 0 0 6px #a86bff1a}.gm-icon-btn[data-tone=blood]{color:var(--blood-drip);border-color:var(--blood-dim)}.gm-icon-btn[data-tone=blood]:hover{color:var(--blood-glow);border-color:var(--blood-glow);box-shadow:0 0 10px #8f3fbf66,inset 0 0 6px #8f3fbf26}.dossier-prose{font-family:var(--font-typewriter), "Special Elite", "Courier New", monospace;color:var(--foreground);font-size:14px;line-height:1.75}.dossier-prose>*+*{margin-top:1em}.dossier-prose h1{font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--foreground);border-bottom:1px solid var(--border);margin-top:0;padding-bottom:.4em;font-size:1.8em;font-weight:900}.dossier-prose h2{font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-glow);border-bottom:1px dashed var(--border);margin-top:1.6em;padding-bottom:.3em;font-size:1.25em;font-weight:700}.dossier-prose h3{font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--bone);margin-top:1.4em;font-size:1.05em;font-weight:700}.dossier-prose h4{font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--muted-strong);margin-top:1.2em;font-size:.95em;font-weight:600}.dossier-prose p{color:var(--foreground);margin:0}.dossier-prose strong{color:var(--accent-glow);font-weight:600}.dossier-prose em{color:var(--bone)}.dossier-prose a{color:var(--accent-glow);text-decoration:underline;-webkit-text-decoration-color:var(--accent-dim);-webkit-text-decoration-color:var(--accent-dim);-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);text-underline-offset:3px}.dossier-prose a:hover{color:#ffd29a;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.dossier-prose blockquote{border-left:2px solid var(--blood);color:var(--bone);background:linear-gradient(90deg,#8f3fbf1a 0%,#8f3fbf05 40%,#0000 100%);margin:1.2em 0;padding:.8em 1em .8em 1.2em;font-style:italic;position:relative}.dossier-prose blockquote:before{content:"";background:var(--blood);width:2px;position:absolute;top:-1px;bottom:-1px;left:-2px;box-shadow:0 0 8px #8f3fbf80}.dossier-prose ul,.dossier-prose ol{margin:.8em 0;padding-left:1.3em}.dossier-prose ul{list-style:none}.dossier-prose ul>li{margin:.35em 0;padding-left:.4em;position:relative}.dossier-prose ul>li:before{content:"▸";color:var(--accent);font-size:.8em;position:absolute;top:.15em;left:-1em}.dossier-prose ol{color:var(--muted-strong);list-style:decimal}.dossier-prose ol>li{margin:.35em 0;padding-left:.25em}.dossier-prose ol>li::marker{color:var(--accent);font-family:var(--font-display), "Oswald", sans-serif;font-weight:700}.dossier-prose hr{background:linear-gradient(90deg, transparent 0%, var(--accent-dim) 20%, var(--accent-dim) 80%, transparent 100%);border:none;height:1px;margin:1.8em 0;position:relative}.dossier-prose code{font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--border);color:var(--accent-glow);background:#0006;border-radius:2px;padding:1px 6px;font-size:.85em}.dossier-prose pre{border:1px solid var(--border);background:#00000080;border-radius:2px;padding:12px 16px;overflow-x:auto}.dossier-prose pre code{color:var(--foreground);background:0 0;border:none;padding:0}.dossier-prose table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.9em}.dossier-prose thead{background:linear-gradient(#4a1f9e4d 0%,#18122280 100%)}.dossier-prose th,.dossier-prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 10px}.dossier-prose th{font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-glow);font-size:.85em;font-weight:700}.dossier-prose tbody tr:nth-child(2n){background:#11111666}.dossier-prose tbody tr:hover{background:#4a1f9e1f}.dossier-prose img{border:1px solid var(--border);filter:drop-shadow(0 4px 12px #0009);border-radius:2px;max-width:100%}.hazard-stripes{background-image:repeating-linear-gradient(135deg,#a86bff2e 0 8px,#0006 8px 16px)}.torn-paper{clip-path:polygon(0 4%,3% 0,8% 3%,14% 0,21% 4%,28% 1%,36% 4%,45% 1%,55% 3%,64% 0,72% 3%,82% 1%,90% 3%,97% 0,100% 4%,100% 96%,97% 100%,90% 97%,82% 99%,72% 97%,64% 100%,55% 97%,45% 99%,36% 96%,28% 99%,21% 96%,14% 100%,8% 97%,3% 100%,0 96%)}.journal-book{isolation:isolate;background:radial-gradient(at 12% 0,#a86bff1a 0%,#0000 55%),radial-gradient(at 88% 100%,#4a1f9e1a 0%,#0000 55%),linear-gradient(#1a120c 0%,#120c08 100%);border-radius:3px;position:relative;overflow:hidden;box-shadow:3px 3px 0 -1px #1a120c,3px 3px #b8b8c812,6px 6px 0 -1px #0d0b12,6px 6px #b8b8c80d,9px 9px 0 -1px #0d0805,9px 9px #b8b8c80a,0 24px 60px -20px #000000e6,0 0 0 1px #b8b8c814,inset 0 1px #b8b8c80d}.journal-leather{pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.05  0 0 0 0 0.03  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23l)'/></svg>");position:absolute;inset:0}.journal-spine{z-index:2;background:linear-gradient(90deg,#060402 0%,#0f0805 18%,#080503 52%,#0e0b14 82%,#000 100%);border-right:1px solid #000000e6;width:38px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -4px 0 10px #000000d9,inset 3px 0 8px #0009,2px 0 #00000080}.journal-spine:before{content:"";border-left:1px dashed #b8b8c852;width:0;position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%)}.journal-spine:after{content:"";width:5px;height:5px;box-shadow:0 calc(100% - 5px + 18px) 0 -.5px #000, 0 0 0 1px #000000e6, inset 0 0 2px #000c;background:radial-gradient(circle at 35% 35%,#5a4a36 0%,#1a1308 70%,#000 100%);border-radius:50%;position:absolute;top:9px;left:50%;transform:translate(-50%)}.journal-ribbon{z-index:1;pointer-events:none;filter:drop-shadow(0 3px 6px #000000a6);transform-origin:top;width:16px;animation:6s ease-in-out infinite journal-ribbon-sway;position:absolute;top:-2px;right:8px}.journal-ribbon-strip{clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:linear-gradient(#8f3fbf 0%,#d966ff 20%,#8f3fbf 55%,#2e0f42 100%);width:100%;height:148px;box-shadow:inset -2px 0 4px #00000080}@keyframes journal-ribbon-sway{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.8deg)}}.journal-book[data-ink-flow=fresh] .journal-ribbon,.journal-book[data-ink-flow=resumed] .journal-ribbon{animation:1.3s cubic-bezier(.4,0,.2,1) journal-ribbon-excited,6s ease-in-out 1.3s infinite journal-ribbon-sway}@keyframes journal-ribbon-excited{0%{transform:rotate(-.6deg)}18%{transform:rotate(-4deg)}40%{transform:rotate(3.5deg)}62%{transform:rotate(-2.5deg)}82%{transform:rotate(1.2deg)}to{transform:rotate(-.6deg)}}.journal-page{background:radial-gradient(140% 90% at 50% 0,#d2b4821a 0%,#0000 65%),radial-gradient(at 16% 10%,#3c28122e 0%,#0000 38%),radial-gradient(at 80% 90%,#23160a40 0%,#0000 45%),radial-gradient(at 92% 20%,#5a37191f 0%,#0000 35%),linear-gradient(#382a1d 0%,#2d2116 55%,#281c11 100%);min-height:62vh;margin-left:38px;padding:0;position:relative;box-shadow:inset 30px 0 45px -18px #0000008c,inset -16px 0 32px -16px #0006,inset 0 22px 38px -22px #00000059,inset 0 -22px 38px -22px #00000073}.journal-layout{grid-template-columns:1fr;min-height:62vh;display:grid;position:relative}@media (min-width:768px){.journal-layout{grid-template-columns:228px 1fr}}.journal-content{min-width:0;padding:26px 30px 56px 40px;position:relative}.journal-gutter{display:none}@media (min-width:768px){.journal-gutter{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00000073 48%,#0000008c 50%,#00000073 52%,#0000 100%);width:14px;display:block;position:absolute;top:0;bottom:0;left:228px;transform:translate(-7px)}.journal-gutter:after{content:"";border-left:1px dashed #b8b8c82e;width:0;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}}.journal-page:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' seed='23'/><feColorMatrix values='0 0 0 0 0.85  0 0 0 0 0.72  0 0 0 0 0.5  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)'/></svg>");position:absolute;inset:0}.journal-ruled{position:relative}.journal-margin{border-left:1px solid var(--blood);width:0;position:absolute;top:16px;bottom:16px;left:30px}@supports (color:color-mix(in lab, red, red)){.journal-margin{border-left:1px solid color-mix(in oklab, var(--blood) 55%, transparent)}}.journal-margin{opacity:.55;pointer-events:none}.journal-dogear{pointer-events:none;z-index:3;background:linear-gradient(135deg,#0000 50%,#1a1510 50%,#120c08 100%);width:46px;height:46px;position:absolute;bottom:0;right:0;box-shadow:-2px -2px 10px #00000080}.journal-dogear:after{content:"";background:linear-gradient(135deg,#0000 49%,#a88c581f 49.5%,#0000 52%);width:100%;height:100%;position:absolute;top:0;right:0}.journal-stain{pointer-events:none;filter:blur(1.5px);opacity:.3;mix-blend-mode:multiply;border-radius:50%;position:absolute}.journal-stamp{border:2px solid var(--blood);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.journal-stamp{border:2px solid color-mix(in oklab, var(--blood) 85%, transparent)}}.journal-stamp{color:var(--blood-drip);font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.3em;text-transform:uppercase;opacity:.82;box-shadow:inset 0 0 0 1px var(--blood);background:#8f3fbf0a;font-size:10px;font-weight:700;transform:rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.journal-stamp{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--blood) 40%, transparent)}}.journal-stamp[data-variant=ok]{border-color:var(--bpm-calmo)}@supports (color:color-mix(in lab, red, red)){.journal-stamp[data-variant=ok]{border-color:color-mix(in oklab, var(--bpm-calmo) 80%, transparent)}}.journal-stamp[data-variant=ok]{color:var(--bpm-calmo);box-shadow:inset 0 0 0 1px var(--bpm-calmo);background:#8a8a550d}@supports (color:color-mix(in lab, red, red)){.journal-stamp[data-variant=ok]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bpm-calmo) 40%, transparent)}}.journal-title{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--foreground);font-weight:700}@supports (color:color-mix(in lab, red, red)){.journal-title{color:color-mix(in oklab, var(--foreground) 85%, var(--accent) 15%)}}.journal-title{text-shadow:0 1px #00000080}.journal-handwriting{font-family:var(--font-typewriter), "Special Elite", "Courier New", monospace;color:#f2e6cc;letter-spacing:.01em;text-shadow:0 0 1px #00000059,0 1px #00000040;font-size:15.5px;line-height:1.85em}.journal-textarea{resize:none;width:100%;font-family:var(--font-typewriter), "Special Elite", "Courier New", monospace;color:#f2e6cc;letter-spacing:.01em;caret-color:var(--blood-drip);tab-size:4;text-shadow:0 0 1px #0006,0 1px #0000004d;background-color:#0000;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.85em - 1px), var(--bone) calc(1.85em - 1px), var(--bone) 1.85em);border:none;outline:none;height:37em;min-height:37em;max-height:37em;padding:0;font-size:15.5px;line-height:1.85em;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journal-textarea{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.85em - 1px), color-mix(in oklab, var(--bone) 20%, transparent) calc(1.85em - 1px), color-mix(in oklab, var(--bone) 20%, transparent) 1.85em)}}.journal-textarea{background-position:0 -.32em;background-repeat:repeat}.journal-book[data-ink-flow=fresh] .journal-textarea,.journal-book[data-ink-flow=resumed] .journal-textarea{animation:1.2s ease-out journal-ink-breath}@keyframes journal-ink-breath{0%{filter:brightness()contrast()}30%{filter:brightness(1.22)contrast(1.08)drop-shadow(0 0 4px #d0a8ff66)}to{filter:brightness()contrast()}}.journal-textarea::placeholder{color:#f2e6cc73;font-style:italic}.journal-textarea::selection{background:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.journal-textarea::selection{background:color-mix(in oklab, var(--blood-drip) 55%, transparent)}}.journal-textarea::selection{color:#fff4dc}@keyframes journal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.journal-cursor{background:var(--blood-drip);vertical-align:text-bottom;width:9px;height:1.2em;margin-left:2px;animation:1.1s step-end infinite journal-cursor-blink;display:inline-block;box-shadow:0 0 6px #d966ff80}.journal-ink-btn{border:1px solid var(--bone);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.journal-ink-btn{border:1px solid color-mix(in oklab, var(--bone) 35%, var(--border))}}.journal-ink-btn{color:var(--bone);background:#140e088c}@supports (color:color-mix(in lab, red, red)){.journal-ink-btn{color:color-mix(in oklab, var(--bone) 90%, white)}}.journal-ink-btn{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-size:10px;transition:all .15s ease-out}.journal-ink-btn:hover{border-color:var(--blood-drip);color:var(--blood-glow);background:#2e0f4280;box-shadow:inset 0 0 8px #8f3fbf40}.journal-ink-btn:active{transform:translateY(1px)}@keyframes journal-page-in{0%{opacity:0;transform:rotateY(-12deg)translateZ(-40px)}to{opacity:1;transform:rotateY(0)translateZ(0)}}.journal-page-in{transform-origin:0;animation:.55s cubic-bezier(.22,1,.36,1) journal-page-in}.diary-toc{background:radial-gradient(at 50% 0,#3c28122e 0%,#0000 50%),radial-gradient(at 0 100%,#23160a33 0%,#0000 55%),linear-gradient(#2e2216 0%,#251a10 100%);flex-direction:column;gap:10px;padding:22px 16px 18px 22px;display:flex;position:relative;box-shadow:inset -6px 0 16px -6px #0009,inset 6px 0 18px -6px #00000073}.diary-toc-header{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--bone);align-items:center;gap:8px;font-size:9.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.diary-toc-header{color:color-mix(in oklab, var(--bone) 80%, white)}}.diary-toc-header{border-bottom:1px solid var(--blood);padding-bottom:8px}@supports (color:color-mix(in lab, red, red)){.diary-toc-header{border-bottom:1px solid color-mix(in oklab, var(--blood) 22%, transparent)}}.diary-toc-header:before{content:"";background:var(--blood-drip);width:6px;height:6px;box-shadow:0 0 4px var(--blood-drip);transform:rotate(45deg)}.diary-toc-list{flex-direction:column;gap:2px;max-height:54vh;padding:4px 0 4px 14px;display:flex;position:relative;overflow:hidden auto}.diary-toc-list::-webkit-scrollbar{width:4px}.diary-toc-list::-webkit-scrollbar-thumb{background:var(--blood)}@supports (color:color-mix(in lab, red, red)){.diary-toc-list::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--blood) 40%, transparent)}}.diary-toc-list::-webkit-scrollbar-thumb{border-radius:2px}.diary-toc-list:before{content:"";border-left:1px dashed var(--blood);width:0;position:absolute;top:12px;bottom:12px;left:18px}@supports (color:color-mix(in lab, red, red)){.diary-toc-list:before{border-left:1px dashed color-mix(in oklab, var(--blood) 26%, transparent)}}.diary-toc-item{cursor:pointer;text-align:left;background:0 0;border-left:2px solid #0000;border-radius:1px;width:100%;margin-left:-4px;padding:8px 8px 8px 18px;transition:all .15s ease-out;display:block;position:relative}.diary-toc-item:hover{background:#8f3fbf0f}.diary-toc-item[data-active=true]{border-left-color:var(--blood-glow);background:#8f3fbf1f;box-shadow:inset 0 0 14px #8f3fbf26}.diary-toc-dot{border:2px solid var(--blood);background:#251a10;border-radius:50%;width:9px;height:9px;position:absolute;top:12px;left:-.5px}@supports (color:color-mix(in lab, red, red)){.diary-toc-dot{border:2px solid color-mix(in oklab, var(--blood) 50%, var(--border))}}.diary-toc-dot{z-index:2;transition:all .15s ease-out}.diary-toc-item[data-active=true] .diary-toc-dot{background:var(--blood-glow);border-color:var(--blood-drip);box-shadow:0 0 10px #d966ffb3}.diary-toc-item:hover .diary-toc-dot{border-color:var(--blood-drip)}.diary-toc-title{font-family:var(--font-typewriter), "Special Elite", monospace;color:var(--foreground);font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.diary-toc-title{color:color-mix(in oklab, var(--foreground) 85%, white)}}.diary-toc-title{letter-spacing:.02em;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.15;display:flex}.diary-toc-item[data-active=true] .diary-toc-title{color:#fbeecf}.diary-toc-preview{font-family:var(--font-typewriter), "Special Elite", monospace;color:var(--foreground);font-size:10px}@supports (color:color-mix(in lab, red, red)){.diary-toc-preview{color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.diary-toc-preview{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-style:italic;line-height:1.35;overflow:hidden}.diary-toc-item[data-active=true] .diary-toc-preview{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.diary-toc-item[data-active=true] .diary-toc-preview{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.diary-toc-meta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.diary-toc-meta{color:color-mix(in oklab, var(--bone) 55%, transparent)}}.diary-toc-meta{margin-left:auto}.diary-toc-empty{text-align:center;font-family:var(--font-typewriter), monospace;color:var(--foreground);padding:24px 8px;font-size:11px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.diary-toc-empty{color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.diary-toc-empty{line-height:1.55}.diary-toc-footer{border-top:1px dashed var(--blood);margin-top:auto;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.diary-toc-footer{border-top:1px dashed color-mix(in oklab, var(--blood) 22%, transparent)}}.diary-toc-footer{flex-direction:column;gap:6px;display:flex}.diary-toc-add{border:1px dashed var(--blood);justify-content:center;align-items:center;gap:6px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.diary-toc-add{border:1px dashed color-mix(in oklab, var(--blood) 45%, transparent)}}.diary-toc-add{color:var(--foreground);background:#8f3fbf0f}@supports (color:color-mix(in lab, red, red)){.diary-toc-add{color:color-mix(in oklab, var(--foreground) 75%, var(--blood-drip) 25%)}}.diary-toc-add{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-size:9.5px;transition:all .15s ease-out}.diary-toc-add:hover{border-color:var(--blood-drip);color:var(--blood-glow);background:#8f3fbf2e;box-shadow:inset 0 0 14px #8f3fbf40}.diary-toc-add:active{transform:translateY(1px)}.journal-new-btn{border:1px solid var(--blood-drip);color:var(--blood-glow);font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#8f3fbf38 0%,#100c18eb 100%);border-radius:2px;align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:10.5px;transition:all .16s ease-out;display:inline-flex;box-shadow:inset 0 1px #d0a8ff14,0 1px #0006}.journal-new-btn:hover{background:linear-gradient(#8f3fbf5c 0%,#161020f2 100%);transform:translateY(-1px);box-shadow:inset 0 1px #d0a8ff1a,0 0 16px -2px #d966ff80}.journal-new-btn:active{transform:translateY(0)scale(.98)}.journal-content[data-page-dir="1"] .journal-page-flip,.journal-content[data-page-dir="-1"] .journal-page-flip,.journal-content[data-page-dir="1"] .journal-page-head,.journal-content[data-page-dir="-1"] .journal-page-head{animation:.26s cubic-bezier(.2,.7,.2,1) both journal-page-slide-in}.journal-content[data-page-dir="1"] .journal-page-flip,.journal-content[data-page-dir="1"] .journal-page-head{--page-from-x:18px}.journal-content[data-page-dir="-1"] .journal-page-flip,.journal-content[data-page-dir="-1"] .journal-page-head{--page-from-x:-18px}.journal-content[data-page-dir="1"] .journal-page-head,.journal-content[data-page-dir="-1"] .journal-page-head{animation-duration:.22s}@keyframes journal-page-slide-in{0%{opacity:0;transform:translateX(var(--page-from-x,18px));filter:blur(2px)}60%{opacity:.85;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)}}.journal-pagenum-badge{z-index:5;border:1px solid var(--blood);background:linear-gradient(#1e140cd1 0%,#120c08e6 100%);align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.journal-pagenum-badge{border:1px solid color-mix(in oklab, var(--blood) 28%, transparent)}}.journal-pagenum-badge{font-family:var(--font-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--foreground);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.journal-pagenum-badge{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.journal-pagenum-badge{border-radius:2px;box-shadow:inset 0 1px #d0a8ff14,0 2px 10px #0000008c}.journal-page-head{border-left:2px solid var(--blood-drip);border-top:1px dashed var(--blood);background:linear-gradient(#4a280c1f 0%,#1e120a14 100%);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.journal-page-head{border-top:1px dashed color-mix(in oklab, var(--blood) 18%, transparent)}}.journal-page-head{border-bottom:1px dashed var(--blood)}@supports (color:color-mix(in lab, red, red)){.journal-page-head{border-bottom:1px dashed color-mix(in oklab, var(--blood) 18%, transparent)}}.journal-page-btn{border:1px solid var(--blood);background:0 0;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.journal-page-btn{border:1px solid color-mix(in oklab, var(--blood) 24%, transparent)}}.journal-page-btn{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.journal-page-btn{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.journal-page-btn{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-size:9.5px;transition:all .14s ease-out}.journal-page-btn:hover:not(:disabled){border-color:var(--blood-drip);color:var(--blood-glow);background:#8f3fbf1a;transform:translateY(-1px)}.journal-page-btn:active:not(:disabled){transform:translateY(0)scale(.97)}.journal-page-btn:disabled{opacity:.3;cursor:default}.journal-page-sep{font-family:var(--font-mono), monospace;letter-spacing:.28em;color:var(--foreground);padding:0 10px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.journal-page-sep{color:color-mix(in oklab, var(--foreground) 55%, transparent)}}.journal-save-status{color:var(--foreground);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:3px 8px 3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.journal-save-status{color:color-mix(in oklab, var(--foreground) 45%, transparent)}}.journal-save-status{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-size:9.5px;transition:all .18s ease-out}.journal-save-status:hover:not(:disabled){color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.journal-save-status:hover:not(:disabled){color:color-mix(in oklab, var(--foreground) 80%, white)}}.journal-save-status:hover:not(:disabled){border-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.journal-save-status:hover:not(:disabled){border-color:color-mix(in oklab, var(--blood) 22%, transparent)}}.journal-save-status:hover:not(:disabled){background:#8f3fbf0a}.journal-save-status:disabled{cursor:default;opacity:.55}.journal-save-dot{background:var(--foreground);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.journal-save-dot{background:color-mix(in oklab, var(--foreground) 28%, transparent)}}.journal-save-dot{flex-shrink:0;transition:background .2s ease-out,box-shadow .2s ease-out}.journal-save-status[data-state=saving] .journal-save-dot{background:var(--accent-glow);box-shadow:0 0 6px var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.journal-save-status[data-state=saving] .journal-save-dot{box-shadow:0 0 6px color-mix(in oklab, var(--accent-glow) 60%, transparent)}}.journal-save-status[data-state=saving] .journal-save-dot{animation:1.2s ease-in-out infinite journal-save-blink}.journal-save-status[data-state=saved] .journal-save-dot{background:var(--bpm-calmo);box-shadow:0 0 4px var(--bpm-calmo)}@supports (color:color-mix(in lab, red, red)){.journal-save-status[data-state=saved] .journal-save-dot{box-shadow:0 0 4px color-mix(in oklab, var(--bpm-calmo) 50%, transparent)}}.journal-save-status[data-state=saving]{color:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.journal-save-status[data-state=saving]{color:color-mix(in oklab, var(--accent-glow) 85%, white)}}.journal-save-status[data-state=saved]{color:var(--bpm-calmo)}@supports (color:color-mix(in lab, red, red)){.journal-save-status[data-state=saved]{color:color-mix(in oklab, var(--bpm-calmo) 85%, white)}}@keyframes journal-save-blink{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.journal-save-label{white-space:nowrap;font-weight:500}.journal-ink-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.journal-ink-dot{opacity:0;filter:blur(.2px);background:radial-gradient(circle,#2e0f42f2 0%,#8f3fbf8c 55%,#0000 85%);border-radius:50%;width:3px;height:3px;animation:.75s cubic-bezier(.25,.8,.3,1) forwards journal-ink-dot;position:absolute;transform:translate(-50%,-50%)scale(.4)}@keyframes journal-ink-dot{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:.95;transform:translate(-50%,-50%)scale(1.35)}70%{opacity:.55;filter:blur(.6px);transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(1.6)}}.journal-caret-halo{pointer-events:none;filter:blur(1.5px);opacity:0;background:radial-gradient(circle,#d966ff47 0%,#0000 70%);border-radius:50%;width:14px;height:14px;transition:opacity .25s ease-out;position:absolute;transform:translate(-50%,-50%)}.journal-caret-halo[data-typing=true]{opacity:1;animation:.9s ease-in-out infinite journal-caret-breath}@keyframes journal-caret-breath{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}}.diary-toc-icon-btn{border:1px solid var(--blood);background:0 0;justify-content:center;align-items:center;margin-right:-2px;padding:3px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.diary-toc-icon-btn{border:1px solid color-mix(in oklab, var(--blood) 22%, transparent)}}.diary-toc-icon-btn{color:var(--bone)}@supports (color:color-mix(in lab, red, red)){.diary-toc-icon-btn{color:color-mix(in oklab, var(--bone) 70%, transparent)}}.diary-toc-icon-btn{cursor:pointer;border-radius:2px;transition:all .14s ease-out}.diary-toc-icon-btn:hover{border-color:var(--blood-drip);color:var(--blood-glow);background:#8f3fbf24}.diary-toc-search{border:1px solid var(--blood);align-items:center;gap:6px;width:100%;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.diary-toc-search{border:1px solid color-mix(in oklab, var(--blood) 35%, transparent)}}.diary-toc-search{color:var(--bone);background:#0a070573;border-radius:2px}@supports (color:color-mix(in lab, red, red)){.diary-toc-search{color:color-mix(in oklab, var(--bone) 80%, white)}}.diary-toc-search-input{min-width:0;font-family:var(--font-typewriter), "Special Elite", monospace;color:#f2e6cc;letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;font-size:11px}.diary-toc-search-input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.diary-toc-search-input::placeholder{color:color-mix(in oklab, var(--foreground) 35%, transparent)}}.diary-toc-search-input::placeholder{font-style:italic}.diary-toc-search-close{width:16px;height:16px;color:var(--bone);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.diary-toc-search-close{color:color-mix(in oklab, var(--bone) 55%, transparent)}}.diary-toc-search-close{cursor:pointer;border-radius:2px;font-size:14px;line-height:1}.diary-toc-search-close:hover{color:var(--blood-glow)}.diary-toc-nav{border:1px solid var(--blood);background:0 0;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.diary-toc-nav{border:1px solid color-mix(in oklab, var(--blood) 22%, transparent)}}.diary-toc-nav{color:var(--bone)}@supports (color:color-mix(in lab, red, red)){.diary-toc-nav{color:color-mix(in oklab, var(--bone) 70%, transparent)}}.diary-toc-nav{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-size:9px;transition:all .15s ease-out}.diary-toc-nav:hover:not(:disabled){border-color:var(--blood-drip);color:var(--blood-glow);background:#8f3fbf14}.diary-toc-nav:disabled{opacity:.3;cursor:default}.diary-toc-item{transition:background .15s ease-out,box-shadow .15s ease-out,transform .38s cubic-bezier(.4,0,.2,1),opacity .38s cubic-bezier(.4,0,.2,1),filter .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.diary-toc-item[data-editing=true]{border-left-color:var(--accent-glow);cursor:text;background:#d0a8ff14}.diary-toc-actions{opacity:0;gap:4px;transition:all .18s ease-out;display:flex;position:absolute;top:6px;right:6px;transform:translate(6px)}.diary-toc-item:hover .diary-toc-actions,.diary-toc-item[data-active=true] .diary-toc-actions{opacity:1;transform:translate(0)}.diary-toc-action{border:1px solid var(--blood);background:#0a0705a6;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.diary-toc-action{border:1px solid color-mix(in oklab, var(--blood) 18%, transparent)}}.diary-toc-action{color:var(--bone)}@supports (color:color-mix(in lab, red, red)){.diary-toc-action{color:color-mix(in oklab, var(--bone) 60%, transparent)}}.diary-toc-action{cursor:pointer;border-radius:2px;padding:0;transition:all .14s ease-out}.diary-toc-action:hover{border-color:var(--blood-drip);color:var(--blood-glow);background:#8f3fbf3d;transform:translateY(-.5px)}.diary-toc-action[data-danger=true]{border-color:var(--blood-glow);width:auto;color:var(--blood-glow);background:#8f3fbf52;padding:0 7px;animation:.4s ease-in-out diary-confirm-shake;box-shadow:0 0 8px #d966ff59}@keyframes diary-confirm-shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}.diary-toc-eraser{pointer-events:none;opacity:0;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 0%,#faf0dc59 45%,#faf0dc8c 50%,#faf0dc59 55%,#0000 100%);position:absolute;inset:0;transform:translate(-110%)skew(-14deg)}.diary-toc-item[data-erasing=true]{pointer-events:none;filter:grayscale(.6)blur(.3px);opacity:0;transform:scale(.94)}.diary-toc-item[data-erasing=true] .diary-toc-eraser{opacity:1;animation:.46s ease-out forwards diary-erase-sweep}.diary-toc-item[data-erasing=true] .diary-toc-dot{background:var(--bone)}@supports (color:color-mix(in lab, red, red)){.diary-toc-item[data-erasing=true] .diary-toc-dot{background:color-mix(in oklab, var(--bone) 85%, transparent)}}.diary-toc-item[data-erasing=true] .diary-toc-dot{border-color:var(--bone)}@supports (color:color-mix(in lab, red, red)){.diary-toc-item[data-erasing=true] .diary-toc-dot{border-color:color-mix(in oklab, var(--bone) 50%, transparent)}}.diary-toc-item[data-erasing=true] .diary-toc-dot{animation:.46s ease-out forwards diary-dot-erase;box-shadow:0 0 10px #f0dcbe8c}.diary-toc-item[data-erasing=true] .diary-toc-title,.diary-toc-item[data-erasing=true] .diary-toc-preview{animation:.42s ease-out forwards diary-ink-fade}@keyframes diary-erase-sweep{0%{opacity:0;transform:translate(-110%)skew(-14deg)}20%{opacity:1}to{opacity:0;transform:translate(110%)skew(-14deg)}}@keyframes diary-dot-erase{0%{transform:scale(1)}60%{opacity:.5;transform:scale(1.8)}to{opacity:0;transform:scale(.2)}}@keyframes diary-ink-fade{0%{filter:none;opacity:1;letter-spacing:.02em}to{filter:blur(2px);opacity:0;letter-spacing:.18em}}.diary-toc-edit{flex-direction:column;gap:2px;display:flex}.diary-toc-edit-input{border:none;border-bottom:1px dashed var(--blood-drip);width:100%;font-family:var(--font-typewriter), "Special Elite", monospace;color:#fbeecf;letter-spacing:.02em;caret-color:var(--blood-glow);background:#faf0dc14;outline:none;padding:2px 0;font-size:12px}.diary-toc-edit-input::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.diary-toc-edit-input::placeholder{color:color-mix(in oklab, var(--foreground) 38%, transparent)}}.diary-toc-edit-input::placeholder{font-style:italic}.diary-toc-edit-stamp{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.diary-toc-edit-stamp{color:color-mix(in oklab, var(--bone) 50%, transparent)}}.diary-toc-edit-stamp{margin-top:2px}.journal-ink-flow{pointer-events:none;z-index:5;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}.journal-ink-flow:before,.journal-ink-flow:after{content:"";filter:blur(.4px);background:linear-gradient(#2a1c0ed9 0%,#2e0f428c 40%,#8f3fbf59 75%,#0000 100%);width:2px;height:0;animation:1.1s cubic-bezier(.55,0,.35,1) forwards journal-ink-drip;position:absolute;top:-10%}.journal-ink-flow:before{animation-delay:50ms;left:14%}.journal-ink-flow:after{width:1.5px;animation-duration:1.4s;animation-delay:.22s;left:86%}@keyframes journal-ink-drip{0%{opacity:0;height:0}10%{opacity:1}85%{opacity:1}to{opacity:0;height:50%}}.journal-ink-splash{pointer-events:none;opacity:0;z-index:4;background:radial-gradient(circle,#8f3fbf8c 0%,#2e0f4252 40%,#0000 72%);border-radius:50%;width:10px;height:10px;animation:.7s ease-out forwards journal-splash;position:absolute;top:22px;right:32px;transform:scale(0)}@keyframes journal-splash{0%{opacity:0;transform:scale(.2)}25%{opacity:.9;transform:scale(1.3)}60%{opacity:.35;filter:blur(1px);transform:scale(2.2)}to{opacity:0;filter:blur(2px);transform:scale(2.8)}}.diary-undo-bar{border:1px solid var(--blood);background:linear-gradient(#1f1610 0%,#140d08 100%);align-items:center;gap:10px;padding:9px 10px 9px 14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.diary-undo-bar{border:1px solid color-mix(in oklab, var(--blood) 45%, transparent)}}.diary-undo-bar{font-family:var(--font-typewriter), monospace;color:var(--foreground);font-size:11.5px;box-shadow:0 10px 28px -8px #000000bf,0 0 18px -4px #8f3fbf66,inset 0 1px #d0a8ff14}@supports (color:color-mix(in lab, red, red)){.diary-undo-bar{color:color-mix(in oklab, var(--foreground) 85%, white)}}.diary-undo-bar{z-index:60;border-radius:2px;animation:.28s cubic-bezier(.4,0,.2,1) both diary-undo-in}@keyframes diary-undo-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.diary-undo-icon{color:var(--blood-drip);display:inline-flex}.diary-undo-btn{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--blood-drip);color:var(--blood-glow);cursor:pointer;background:#8f3fbf24;border-radius:2px;padding:5px 10px;font-size:10px;transition:all .14s ease-out}.diary-undo-btn:hover{background:#8f3fbf52;box-shadow:0 0 12px -2px #d966ff80}.diary-undo-close{width:20px;height:20px;color:var(--bone);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.diary-undo-close{color:color-mix(in oklab, var(--bone) 55%, transparent)}}.diary-undo-close{cursor:pointer;border-radius:2px;font-size:15px;line-height:1}.diary-undo-close:hover{color:var(--blood-glow);border-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.diary-undo-close:hover{border-color:color-mix(in oklab, var(--blood) 30%, transparent)}}@media (max-width:767px){.diary-toc{border-bottom:1px solid #00000080;box-shadow:inset 0 -8px 12px -6px #00000080}.diary-toc-list{max-height:36vh}.diary-toc-actions{opacity:1;transform:none}}.rucksack-canvas{background-color:#2a2630;background-image:radial-gradient(at 18% 18%,#0c0a1280 0%,#0000 40%),radial-gradient(at 82% 72%,#08080c94 0%,#0000 42%),radial-gradient(at 55% 30%,#a86bff1f 0%,#0000 52%),radial-gradient(at 30% 85%,#4a1f9e29 0%,#0000 48%),repeating-linear-gradient(90deg,#7e709e4d 0 1px,#0000 1px 3px,#0c0a1266 3px 4px,#0000 4px 6px),repeating-linear-gradient(0deg,#7e709e4d 0 1px,#0000 1px 3px,#0c0a1266 3px 4px,#0000 4px 6px),linear-gradient(165deg,#38304a 0%,#221e30 55%,#14121c 100%);border:1px solid #0c0a12;border-radius:5px;position:relative;box-shadow:inset 0 0 90px #0000008c,inset 0 2px #c8b8e812,inset 0 0 0 1px #a86bff0f,0 18px 50px -14px #000000d9,0 0 34px -8px #a86bff38}.rucksack-flap-sigil{pointer-events:none;color:var(--accent);filter:drop-shadow(0 0 6px #a86bff80);animation:9s ease-in-out infinite ruck-sigil-breathe;position:absolute}.rucksack-corner{pointer-events:none;z-index:5;color:#c0c0ce80;filter:drop-shadow(0 1px 1px #000c);width:30px;height:30px;position:absolute}.rucksack-corner-tl{top:4px;left:4px}.rucksack-corner-tr{top:4px;right:4px;transform:scaleX(-1)}.rucksack-corner-bl{bottom:4px;left:4px;transform:scaleY(-1)}.rucksack-corner-br{bottom:4px;right:4px;transform:scale(-1)}.rucksack-canvas:before{content:"";pointer-events:none;mix-blend-mode:overlay;border-radius:inherit;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='3' seed='11'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.22'/></svg>");position:absolute;inset:0}.rucksack-canvas:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(#0000 55%,#00000073 100%);position:absolute;inset:0}.rucksack-stitch-top,.rucksack-stitch-bottom{pointer-events:none;z-index:4;filter:drop-shadow(0 1px #000000b3);opacity:.8;background-image:repeating-linear-gradient(90deg,#c0c0cecc 0 6px,#0000 6px 11px);height:3px;position:absolute;left:18px;right:18px}.rucksack-stitch-top{top:10px}.rucksack-stitch-bottom{bottom:10px}.rucksack-stitch-top:after,.rucksack-stitch-bottom:after{content:"";filter:drop-shadow(0 0 4px #a86bffcc);background-image:repeating-linear-gradient(90deg,#d0a8fff2 0 6px,#0000 6px 11px);animation:7s ease-in-out infinite ruck-thread-glint;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 35%,#000 50%,#0000 65% 100%);mask-image:linear-gradient(90deg,#0000 0% 35%,#000 50%,#0000 65% 100%);-webkit-mask-size:320% 100%;mask-size:320% 100%}.rucksack-stitch-bottom:after{animation-delay:3.5s}.rucksack-flap-seam{pointer-events:none;background:linear-gradient(#0000008c 0%,#00000040 40%,#0000 55%,#b8b8c80f 60%,#0000 100%);height:14px;margin:0 -1px;position:relative}.rucksack-flap-seam:before,.rucksack-flap-seam:after{content:"";filter:drop-shadow(0 1px #000000bf);pointer-events:none;background-image:repeating-linear-gradient(90deg,#c0c0cec7 0 5px,#0000 5px 10px);height:2px;position:absolute;left:18px;right:18px}.rucksack-flap-seam:before{top:3px}.rucksack-flap-seam:after{bottom:3px}.rucksack-strap{z-index:6;background:linear-gradient(#2a1c10 0%,#4a3420 20%,#38260f 50%,#1e1308 100%);border-radius:2px;width:38px;position:absolute;top:-4px;box-shadow:inset 0 0 0 1px #0a0604d9,inset 2px 0 #b2844e1a,inset -2px 0 #0000008c,0 3px 8px #0009,0 0 0 1px #0006}.rucksack-strap:before,.rucksack-strap:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#c698628c 0 3px,#0000 3px 6px);width:1px;position:absolute;top:5px;bottom:5px}.rucksack-strap:before{left:5px}.rucksack-strap:after{right:5px}.rucksack-buckle{z-index:7;background:linear-gradient(#c9a87a 0%,#8a6930 45%,#4a3418 100%);border:1.5px solid #1a1106;border-radius:3px;width:52px;height:38px;position:absolute;box-shadow:inset 0 1px #ffe4b673,inset 0 -3px 5px #000000a6,0 4px 8px #000000bf,0 0 0 1px #00000080}.rucksack-buckle:before{content:"";background:repeating-linear-gradient(90deg,#e0c08a29 0 1px,#0000 1px 5px),linear-gradient(#20160ad9 0%,#0c0804e6 100%);border:2px solid #080502d9;border-radius:2px;position:absolute;inset:6px;box-shadow:inset 0 1px 2px #000000b3}.rucksack-buckle:after{content:"";background:radial-gradient(circle at 32% 28%, #f0e2ff 0%, var(--accent-glow) 22%, var(--accent) 55%, #2a1058 100%);border:1px solid #0a0614e6;border-radius:2px;width:12px;height:12px;animation:4.5s ease-in-out infinite ruck-gem-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 8px #a86bffbf,0 0 18px #a86bff59,inset 0 1px 1px #ffffff59}.rucksack-patch{background:linear-gradient(160deg,#16151d 0%,#0e0d13 100%);border:1px solid #b8b8c824;border-left:2px solid #b8b8c84d;border-radius:3px;transition:border-color .16s,background .16s;position:relative;overflow:hidden}.rucksack-patch:hover{border-color:#b8b8c83d;border-left-color:var(--accent);background:linear-gradient(160deg,#1b1926 0%,#100e16 100%)}.rucksack-patch[data-kind=weapon]{border-left-color:#c760e8bf}.rucksack-patch[data-kind=med]{border-left-color:#c0c0ceb3}.rucksack-patch[data-kind=survival]{border-left-color:#a86bffb3}.rucksack-patch[data-kind=relic]{border-left-color:#c9a04acc}.rucksack-patch[data-kind=misc]{border-left-color:#8c8c9e99}.rucksack-patch[data-locked=true]{filter:saturate(.6);background:repeating-linear-gradient(135deg,#c9a04a0d 0 6px,#0000 6px 14px),linear-gradient(160deg,#1a1610 0%,#0e0c09 100%);border-left-color:#c9a04ad9}.rucksack-patch[data-locked=true]:hover{background:repeating-linear-gradient(135deg,#c9a04a0d 0 6px,#0000 6px 14px),linear-gradient(160deg,#1a1610 0%,#0e0c09 100%);border-color:#c9a04a52 #c9a04a52 #c9a04a52 #c9a04af2}.item-tile{text-align:left;cursor:pointer;background:linear-gradient(160deg,#16151d 0%,#0e0d13 100%);border:1px solid #b8b8c824;border-left:2px solid #8c8c9e99;border-radius:3px;flex-direction:column;gap:5px;min-height:92px;padding:9px 10px;transition:border-color .14s,background .14s,transform .1s;display:flex;position:relative}.item-tile:hover{background:linear-gradient(160deg,#1c1a28 0%,#100e17 100%);border-color:#b8b8c842}.item-tile:active{transform:scale(.99)}.item-tile[data-kind=weapon]{border-left-color:#c760e8bf}.item-tile[data-kind=med]{border-left-color:#c0c0ceb3}.item-tile[data-kind=survival]{border-left-color:#a86bffb3}.item-tile[data-kind=relic]{border-left-color:#c9a04acc}.item-tile[data-kind=misc]{border-left-color:#8c8c9e99}.item-tile[data-equipped=true]{border-left-color:var(--accent);background:linear-gradient(90deg,#a86bff1a 0%,#0000 40%),linear-gradient(160deg,#16151d 0%,#0e0d13 100%)}.item-tile[data-locked=true]{filter:saturate(.65);background:repeating-linear-gradient(135deg,#c9a04a0d 0 6px,#0000 6px 14px),linear-gradient(160deg,#1a1610 0%,#0e0c09 100%);border-left-color:#c9a04ad9}.item-tile-glifo{opacity:.9;line-height:0;display:block}.item-tile-nome{-webkit-line-clamp:2;overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:.02em;color:var(--foreground);-webkit-box-orient:vertical;flex:auto;font-size:11.5px;line-height:1.28;display:-webkit-box;overflow:hidden}.item-tile-resumo{-webkit-line-clamp:2;overflow-wrap:anywhere;font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-glow);opacity:.88;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.item-tile[data-kind=relic] .item-tile-resumo{color:#e0c187}.item-tile[data-kind=med] .item-tile-resumo{color:var(--hp-saudavel)}.item-tile-rodape{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:6px;font-size:8.5px;display:flex}.item-tile-qty{letter-spacing:0;color:var(--bone);flex-shrink:0;font-size:10px}.item-selo-chip,.item-vestida-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-items:center;gap:3px;padding:2px 5px;font-size:8.5px;font-weight:700;display:inline-flex}.item-selo-chip{color:#e8d3a0;background:#5a462866;border:1px solid #c9a04a80}.item-vestida-chip{color:#140f1c;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.item-vestida-chip{background:color-mix(in oklab, var(--accent) 45%, transparent)}}.ficha-nome{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ficha-acoes{flex-direction:column;gap:5px;display:flex}.ficha-acoes-linha{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.ficha-btn{min-width:72px;min-height:26px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--muted-strong);background:linear-gradient(#221e2ed9,#0c0a12e6);border:1px solid #b8b8c84d;border-radius:2px;flex:auto;justify-content:center;align-items:center;padding:4px 8px;font-size:9.5px;transition:border-color .14s,color .14s,background .14s;display:inline-flex;box-shadow:inset 0 1px #b8b8c814}.ficha-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ficha-btn:hover{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.ficha-btn:hover{color:var(--bone);background:linear-gradient(#2e2642e6,#100c18eb)}.ficha-btn:active{transform:translateY(1px)}.ficha-btn[data-ativo=true]{border-color:var(--accent);color:var(--accent-glow);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ficha-btn[data-ativo=true]{background:color-mix(in oklab, var(--accent) 14%, #0c0a12e6)}}.ficha-btn[data-tom=sangue]:hover{border-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.ficha-btn[data-tom=sangue]:hover{border-color:color-mix(in oklab, var(--blood) 65%, transparent)}}.ficha-btn[data-tom=sangue]:hover{color:var(--blood-glow)}.ficha-acoes-secundaria{opacity:.82}.ficha-btn-quieto{letter-spacing:.14em;min-width:64px;color:var(--muted);border-color:#b8b8c82e;flex:0 auto;font-size:9px}.ficha-qty{background:#00000059;border:1px solid #b8b8c82e;border-radius:2px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.ficha-qty button{width:22px;min-height:26px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;place-items:center;font-size:13px;line-height:1;transition:color .14s,background .14s;display:grid}.ficha-qty button:hover:not(:disabled){color:var(--accent-glow);background:#a86bff1f}.ficha-qty button:disabled{opacity:.28;cursor:not-allowed}.ficha-qty span{min-width:30px;font-family:var(--font-mono);color:var(--bone);border-left:1px solid #b8b8c81f;border-right:1px solid #b8b8c81f;place-items:center;padding:0 2px;font-size:10px;display:grid}.eq-linha{text-align:left;border:1px solid var(--border);background:linear-gradient(160deg,#15151b,#0b0b0f);border-radius:4px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;transition:border-color .14s,background .14s,transform .1s;display:flex}.eq-linha[data-clicavel=true]{cursor:pointer}.eq-linha[data-clicavel=true]:hover{border-color:var(--accent);background:linear-gradient(160deg,#1d1a2a,#0d0b14)}.eq-linha[data-clicavel=true]:active{transform:scale(.99)}.eq-linha[data-atual=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.eq-linha[data-atual=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.eq-linha[data-atual=true]{background:linear-gradient(160deg, var(--accent), transparent 55%), linear-gradient(160deg, #15151b, #0b0b0f)}@supports (color:color-mix(in lab, red, red)){.eq-linha[data-atual=true]{background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 12%, transparent), transparent 55%), linear-gradient(160deg, #15151b, #0b0b0f)}}.eq-linha-icone{color:#a9dbf7;background:#0006;border:1px solid #b8b8c829;border-radius:3px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.eq-linha-txt{flex:auto;min-width:0}.eq-linha-nome{font-family:var(--font-display);letter-spacing:.03em;color:var(--foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.eq-linha-detalhe{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-glow);opacity:.85;margin-top:2px;font-size:9px;display:block}.eq-linha-seta{color:var(--muted);flex-shrink:0;font-size:20px;line-height:1}.eq-linha[data-clicavel=true]:hover .eq-linha-seta{color:var(--accent-glow)}.ficha-uso{border-left:2px solid var(--accent);background:linear-gradient(90deg,#a86bff1a 0%,#00000047 70%);border-radius:0 2px 2px 0;align-items:baseline;gap:7px;padding:6px 8px;display:flex}.ficha-uso-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-glow);flex-shrink:0;padding-top:1px;font-size:7.5px;font-weight:700}.ficha-uso-txt{font-family:var(--font-typewriter);color:var(--muted-strong);font-size:11px;line-height:1.35}.rucksack-seal{background:radial-gradient(at 20% 10%,#c9a04a1a 0%,#0000 60%),#0006;border:1px solid #c9a04a59;border-radius:2px;padding:9px 11px 10px;position:relative;box-shadow:inset 0 1px #e8d3a01a}.rucksack-patch[data-equipped=true]{border-left-color:var(--accent);background:linear-gradient(90deg,#a86bff17 0%,#0000 30%),linear-gradient(160deg,#16151d 0%,#0e0d13 100%)}.rucksack-pocket-tab{color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(#363040 0%,#1e1a26 100%);border:1px solid #0a0604e6;border-radius:3px 3px 0 0;padding:7px 14px 8px;font-size:9.5px;transition:all .15s;position:relative;box-shadow:inset 0 1px #c0c0ce1f,inset 0 -1px #0000008c}@media (max-width:639px){.rucksack-pocket-tab{letter-spacing:.12em;padding:7px 9px 8px}}.rucksack-pocket-tab:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#bcac8c66 0 3px,#0000 3px 6px);height:1px;position:absolute;top:3px;left:4px;right:4px}.rucksack-pocket-tab[data-active=true]{color:#f0dba5;background:radial-gradient(at 50% 0,#a86bff2e 0%,#0000 65%),linear-gradient(#5a4a32 0%,#2f2618 100%);border-color:#c9a87a;box-shadow:inset 0 1px #f0dba538,inset 0 -1px #0000008c,0 0 16px #c9a87a40,0 -2px 12px -4px #a86bff66}.rucksack-pocket-tab[data-active=true]:before{background-image:repeating-linear-gradient(90deg,#f0dba5b3 0 3px,#0000 3px 6px)}.rucksack-pocket-tab:not([data-active=true]):hover{color:var(--bone);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rucksack-pocket-tab:not([data-active=true]):hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border-highlight))}}.rucksack-pocket-tab:not([data-active=true]):hover{box-shadow:inset 0 1px #c0c0ce1f,inset 0 -1px #0000008c,0 0 10px #a86bff2e}.rucksack-luggage-tag{color:#c0c0ce;background:linear-gradient(#6a5432 0%,#3d2e18 100%);border:1px solid #1a140d;border-radius:2px;position:relative;box-shadow:inset 0 1px #dab47033,inset 0 -1px #0009,0 2px 6px #00000080}.rucksack-luggage-tag:before{content:"";background:radial-gradient(circle at 35% 35%,#0a0604 0 2.5px,#3d2e18 2.5px 3.5px,#0000 3.5px);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #000000b3}.rucksack-wallet{background:radial-gradient(at 25% 25%,#b2844e1f 0%,#0000 50%),radial-gradient(at 75% 75%,#1e140a80 0%,#0000 45%),radial-gradient(at 60% 40%,#dcaa6e0f 0%,#0000 40%),linear-gradient(160deg,#452e18 0%,#2e1d0e 50%,#1a1008 100%);border:1.5px solid #120a04;border-radius:4px;padding:16px 16px 14px;position:relative;box-shadow:inset 0 1px #daaa7038,inset 0 -3px 6px #000000b3,inset 0 0 40px #0006,0 5px 14px #000000a6}.rucksack-wallet:before{content:"";pointer-events:none;border:1px dashed #daaa7059;border-radius:2px;position:absolute;inset:6px}.rucksack-wallet:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 10px 10px,#daaa70e6 0 1px,#3c2812e6 1px 2px,#0000 2.5px),radial-gradient(circle at calc(100% - 10px) 10px,#daaa70e6 0 1px,#3c2812e6 1px 2px,#0000 2.5px),radial-gradient(circle at 10px calc(100% - 10px),#daaa70e6 0 1px,#3c2812e6 1px 2px,#0000 2.5px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#daaa70e6 0 1px,#3c2812e6 1px 2px,#0000 2.5px);position:absolute;inset:0}.patch-rivet{pointer-events:none;z-index:2;background:radial-gradient(circle at 35% 35%,#dac8a0b3 0 1px,#503c26e6 1px 1.8px,#140c06f2 1.8px 2.5px,#0000 2.5px);border-radius:999px;width:4px;height:4px;position:absolute;box-shadow:0 1px 1px #000c,inset 0 0 0 .5px #0009}.patch-rivet-tl{top:6px;left:6px}.patch-rivet-tr{top:6px;right:6px}.patch-rivet-bl{bottom:6px;left:6px}.patch-rivet-br{bottom:6px;right:6px}.rucksack-stencil{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;color:#c0c0ce;text-shadow:0 1px #0009,0 0 8px #a8784833;filter:contrast(1.05)}.rucksack-hold-glow{pointer-events:none;background:radial-gradient(at 50% 0,#a86bff29 0%,#a86bff0d 45%,#0000 75%);height:42px;animation:8s ease-in-out infinite ruck-sigil-breathe;position:absolute;top:0;left:10%;right:10%}.rucksack-hold-runes{pointer-events:none;color:var(--accent-glow);font-family:Georgia,serif;position:absolute;inset:10px;overflow:hidden}.rucksack-hold-runes span{opacity:.1;text-shadow:0 0 6px #a86bff8c;font-size:13px;animation:11s ease-in-out infinite ruck-rune-flicker;position:absolute}.rucksack-mote{background:var(--accent-glow);pointer-events:none;opacity:0;border-radius:50%;animation:linear infinite ruck-mote-rise;position:absolute;bottom:8%;box-shadow:0 0 6px 1.5px #a86bff80}@keyframes ruck-gem-pulse{0%,to{box-shadow:0 0 8px #a86bffbf,0 0 18px #a86bff59,inset 0 1px 1px #ffffff59}50%{box-shadow:0 0 12px #d0a8fff2,0 0 26px #a86bff8c,inset 0 1px 1px #ffffff80}}@keyframes ruck-thread-glint{0%{-webkit-mask-position:160% 0;mask-position:160% 0}55%,to{-webkit-mask-position:-160% 0;mask-position:-160% 0}}@keyframes ruck-sigil-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes ruck-equipped-breathe{0%,to{box-shadow:inset 0 1px #d0a8ff40,inset 0 0 18px #a86bff2e,0 0 14px #a86bff59,0 2px 8px #0000008c}50%{box-shadow:inset 0 1px #d0a8ff52,inset 0 0 24px #a86bff47,0 0 22px #a86bff80,0 2px 8px #0000008c}}@keyframes ruck-rune-flicker{0%,to{opacity:.06}50%{opacity:.16}}@keyframes ruck-mote-rise{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.7}to{opacity:0;transform:translateY(-190px)scale(.3)}}@media (prefers-reduced-motion:reduce){.rucksack-buckle:after,.rucksack-stitch-top:after,.rucksack-stitch-bottom:after,.rucksack-flap-sigil,.rucksack-hold-glow,.rucksack-hold-runes span,.rucksack-mote,.rucksack-patch[data-equipped=true]{animation:none!important}.rucksack-mote{opacity:.35}}.mesa-console{--pc-accent-from:var(--accent);--pc-accent-to:var(--accent-dim);--plate-brass-hi:#d8b478;--plate-brass-mid:#8a6930;--plate-brass-lo:#16161c;--plate-shadow:#0000008c;--tape-paper:#d9cda3;--tape-ink:#1a0f06;flex-direction:column;gap:0;display:flex;position:relative}.mesa-plate{background:radial-gradient(ellipse at 18% 10%, var(--pc-accent-from) 0%, transparent 55%), linear-gradient(180deg, #2d2216 0%, #1f160c 45%, #120b06 100%);padding:18px 22px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.mesa-plate{background:radial-gradient(ellipse at 18% 10%, color-mix(in oklab, var(--pc-accent-from) 22%, transparent) 0%, transparent 55%), linear-gradient(180deg, #2d2216 0%, #1f160c 45%, #120b06 100%)}}.mesa-plate{box-shadow:inset 0 1px 0 var(--plate-brass-hi), inset 0 -2px 6px #0009, 0 3px 10px var(--plate-shadow);border:1.5px solid #0a0603;border-bottom:none;border-radius:3px 3px 0 0}@supports (color:color-mix(in lab, red, red)){.mesa-plate{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--plate-brass-hi) 22%, transparent), inset 0 -2px 6px #0009, 0 3px 10px var(--plate-shadow)}}.mesa-plate{overflow:hidden}.mesa-plate:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 6px);position:absolute;inset:0}.mesa-plate:after{content:"";background:linear-gradient(90deg, var(--pc-accent-from) 0%, var(--pc-accent-to) 100%);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mesa-plate:after{background:linear-gradient(90deg, color-mix(in oklab, var(--pc-accent-from) 85%, transparent) 0%, color-mix(in oklab, var(--pc-accent-to) 80%, transparent) 100%)}}.mesa-plate:after{box-shadow:0 0 8px var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-plate:after{box-shadow:0 0 8px color-mix(in oklab, var(--pc-accent-from) 55%, transparent)}}.mesa-plate-scanline{pointer-events:none;opacity:.25;mix-blend-mode:multiply;background-image:repeating-linear-gradient(#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.mesa-plate-rivet{background:radial-gradient(circle at 30% 30%, var(--plate-brass-hi) 0%, var(--plate-brass-mid) 55%, var(--plate-brass-lo) 100%);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:inset 0 -1px #00000080,0 1px 1px #0009}.mesa-plate-rivet-tl{top:7px;left:7px}.mesa-plate-rivet-tr{top:7px;right:7px}.mesa-plate-rivet-bl{bottom:7px;left:7px}.mesa-plate-rivet-br{bottom:7px;right:7px}.mesa-plate-row{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.mesa-plate-id{flex:1;min-width:0}.mesa-plate-code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--plate-brass-hi);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.mesa-plate-code{color:color-mix(in oklab, var(--plate-brass-hi) 88%, transparent)}}.mesa-plate-code{opacity:.85;text-shadow:0 1px #000000b3;margin-bottom:3px}.mesa-plate-name{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1;display:flex}.mesa-plate-name .handle{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f0dba5;text-shadow:0 1px 0 #000000d9, 0 0 12px var(--pc-accent-from);font-size:22px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.mesa-plate-name .handle{text-shadow:0 1px 0 #000000d9, 0 0 12px color-mix(in oklab, var(--pc-accent-from) 55%, transparent)}}.mesa-plate-name .fullname{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--plate-brass-hi);font-size:10px}@supports (color:color-mix(in lab, red, red)){.mesa-plate-name .fullname{color:color-mix(in oklab, var(--plate-brass-hi) 70%, var(--muted))}}.mesa-plate-name .fullname{opacity:.75}.mesa-plate-sub{font-family:var(--font-typewriter);color:#a89070d9;color:lab(61.3841% 5.75322 20.5691/.85);margin-top:3px;font-size:10.5px;font-style:italic}.mesa-plate-meters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mesa-meter{background:linear-gradient(#0a0604cc 0%,#140e08a6 100%);border:1px solid #000c;border-radius:2px;flex-direction:column;align-items:center;min-width:44px;padding:5px 9px 4px;display:flex;box-shadow:inset 0 1px #b8b8c814,inset 0 -1px #00000080}.mesa-meter-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:8px}@supports (color:color-mix(in lab, red, red)){.mesa-meter-label{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.mesa-meter-label{margin-bottom:3px;line-height:1}.mesa-meter-value{font-family:var(--font-display);letter-spacing:.08em;color:#c0c0ce;text-shadow:0 0 6px var(--pc-accent-from);font-size:13px;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.mesa-meter-value{text-shadow:0 0 6px color-mix(in oklab, var(--pc-accent-from) 35%, transparent)}}.mesa-led{background:linear-gradient(#060509e6 0%,#100e16cc 100%);border:1px solid #000000d9;border-radius:2px;align-items:center;gap:6px;padding:5px 9px;display:flex;box-shadow:inset 0 1px #b8b8c81a,inset 0 -1px #0000008c}.mesa-led-dot{background:#2e0f42;border-radius:50%;width:7px;height:7px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 1px 1px #0000008c}.mesa-led[data-on=true] .mesa-led-dot{background:radial-gradient(circle at 30% 30%,#e8c8ff 0%,#a86bff 70%);animation:1.4s infinite mesa-led-blink;box-shadow:0 0 6px #a86bffd9,0 0 12px #a86bff80,inset 0 -1px 1px #0006}.mesa-led-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.mesa-led-label{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.mesa-led-label{line-height:1}.mesa-led[data-on=true] .mesa-led-label{color:#d0a8ff;text-shadow:0 0 6px #a86bff8c}@keyframes mesa-led-blink{0%,70%,to{opacity:1}80%{opacity:.55}90%{opacity:1}}.mesa-plate-quote{z-index:2;border-top:1px dashed var(--plate-brass-hi);margin-top:12px;padding-top:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.mesa-plate-quote{border-top:1px dashed color-mix(in oklab, var(--plate-brass-hi) 25%, transparent)}}.mesa-plate-quote{font-family:var(--font-typewriter);color:#c9b690e0;color:lab(74.964% 2.72891 22.0217/.88);letter-spacing:.02em;font-size:11px;font-style:italic}.mesa-plate-quote .mark{color:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-plate-quote .mark{color:color-mix(in oklab, var(--pc-accent-from) 85%, transparent)}}.mesa-plate-quote .mark{margin-right:6px;font-style:normal;font-weight:700}.mesa-panel{background:linear-gradient(#18120ceb 0%,#0e0a06eb 100%);border-left:1.5px solid #0a0603;border-right:1.5px solid #0a0603;padding:10px 14px 8px;position:relative;box-shadow:inset 0 1px #b8b8c80f,inset 0 -1px #00000080}.mesa-panel-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:8.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.mesa-panel-label{color:color-mix(in oklab, var(--muted) 80%, transparent)}}.mesa-panel-label{opacity:.8;margin-bottom:6px}.mesa-panel-led{background:var(--pc-accent-from);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.mesa-panel-led{background:color-mix(in oklab, var(--pc-accent-from) 85%, transparent)}}.mesa-panel-led{box-shadow:0 0 5px var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-panel-led{box-shadow:0 0 5px color-mix(in oklab, var(--pc-accent-from) 65%, transparent)}}.mesa-panel-led{animation:2.2s infinite mesa-led-blink}.mesa-tape{background:radial-gradient(at 50% 0,#d9cda308 0%,#0000 60%),linear-gradient(#0c0804f5 0%,#060402fa 100%);border:1.5px solid #0a0603;border-top:1px solid #b8b8c814;border-radius:0 0 3px 3px;padding:14px 18px 16px;position:relative;box-shadow:inset 0 4px 14px #000000b3,inset 0 -1px #bcac8c0a}.mesa-tape-header{border-bottom:1px dashed #b8b8c82e;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.mesa-tape-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.mesa-tape-label{color:color-mix(in oklab, var(--muted) 75%, transparent)}}.mesa-tape-label{opacity:.85;text-align:center;flex:1}.mesa-tape-sprocket{opacity:.6;background-image:radial-gradient(circle at 4px,#b8b8c847 0 1.5px,#0000 2px);background-size:9px 8px;flex:1;height:8px}.mesa-tape-footer{border-top:1px dashed #b8b8c82e;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.mesa-tape-perf{opacity:.5;background-image:radial-gradient(circle at 3px,#b8b8c838 0 1.2px,#0000 1.8px);background-size:7px 6px;flex:1;height:6px}.mesa-tape-serial{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:8px}@supports (color:color-mix(in lab, red, red)){.mesa-tape-serial{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.mesa-tape-serial{opacity:.7;white-space:nowrap}.mesa-pager{background:repeating-linear-gradient(90deg, transparent 0 6px, #b8b8c80a 6px 7px), var(--tape-paper,#e8dfc4);border-top:1px dashed #b8b8c838;border-bottom:1px dashed #b8b8c838;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mesa-pager{background:repeating-linear-gradient(90deg, transparent 0 6px, #b8b8c80a 6px 7px), color-mix(in oklab, var(--tape-paper,#e8dfc4) 55%, transparent)}}.mesa-pager-info{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mesa-pager-info{color:color-mix(in oklab, var(--muted) 75%, var(--foreground))}}.mesa-pager-info .sep{opacity:.4}.mesa-pager-info .total{opacity:.75}.mesa-pager-controls{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mesa-pager-btn{min-width:28px;height:28px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--foreground);justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mesa-pager-btn{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.mesa-pager-btn{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.mesa-pager-btn{background:color-mix(in oklab, var(--background) 85%, transparent)}}.mesa-pager-btn{border:1px solid var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-pager-btn{border:1px solid color-mix(in oklab, var(--pc-accent-from) 20%, var(--border))}}.mesa-pager-btn{cursor:pointer;border-radius:4px;transition:all .12s}.mesa-pager-btn:hover:not(:disabled){border-color:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-pager-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--pc-accent-from) 55%, var(--border))}}.mesa-pager-btn:hover:not(:disabled){color:var(--foreground);background:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-pager-btn:hover:not(:disabled){background:color-mix(in oklab, var(--pc-accent-from) 8%, var(--background))}}.mesa-pager-btn:disabled{opacity:.35;cursor:not-allowed}.mesa-pager-btn[data-active=true]{color:var(--background);background:linear-gradient(180deg, var(--pc-accent-from) 0%, var(--pc-accent-from) 100%)}@supports (color:color-mix(in lab, red, red)){.mesa-pager-btn[data-active=true]{background:linear-gradient(180deg, color-mix(in oklab, var(--pc-accent-from) 90%, #fff) 0%, var(--pc-accent-from) 100%)}}.mesa-pager-btn[data-active=true]{border-color:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-pager-btn[data-active=true]{border-color:color-mix(in oklab, var(--pc-accent-from) 70%, #000)}}.mesa-pager-btn[data-active=true]{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 2px var(--pc-accent-from)}@supports (color:lab(0% 0 0)){.mesa-pager-btn[data-active=true]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3), 0 0 0 2px var(--pc-accent-from)}}@supports (color:color-mix(in lab, red, red)){.mesa-pager-btn[data-active=true]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.3), 0 0 0 2px color-mix(in oklab, var(--pc-accent-from) 18%, transparent)}}.mesa-pager-ellipsis{text-align:center;min-width:20px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-size:12px}@supports (color:color-mix(in lab, red, red)){.mesa-pager-ellipsis{color:color-mix(in oklab, var(--muted) 60%, transparent)}}.mesa-pager-ellipsis{-webkit-user-select:none;user-select:none}@media (max-width:560px){.mesa-pager{justify-content:center}.mesa-pager-info{order:2;justify-content:center;width:100%;font-size:9px}.mesa-pager-controls{order:1}.mesa-pager-btn{min-width:26px;height:26px;font-size:11px}}.mesa-tape .mesa-spine{padding-left:26px}.mesa-tape .mesa-spine:before{background:linear-gradient(to bottom, transparent 0%, var(--pc-accent-from) 6%, var(--pc-accent-from) 94%, transparent 100%);left:9px}@supports (color:color-mix(in lab, red, red)){.mesa-tape .mesa-spine:before{background:linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--pc-accent-from) 18%, var(--border)) 6%, color-mix(in oklab, var(--pc-accent-from) 10%, var(--border)) 94%, transparent 100%)}}.mesa-tape .spine-session,.mesa-tape .spine-era,.mesa-tape .spine-empty{margin-left:-26px;padding-left:26px}.mesa-tape .spine-row:before{left:-23px}.mesa-tape .spine-session:before{background:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-tape .spine-session:before{background:color-mix(in oklab, var(--pc-accent-from) 90%, transparent)}}.mesa-tape .spine-session:before{box-shadow:0 0 6px var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-tape .spine-session:before{box-shadow:0 0 6px color-mix(in oklab, var(--pc-accent-from) 75%, transparent)}}.mesa-console .spine-row[data-layer=live]:before{background:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .spine-row[data-layer=live]:before{background:color-mix(in oklab, var(--pc-accent-from) 85%, var(--accent-glow))}}.mesa-console .spine-row[data-layer=live]:before{box-shadow:0 0 0 2px var(--background), 0 0 6px var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .spine-row[data-layer=live]:before{box-shadow:0 0 0 2px var(--background), 0 0 6px color-mix(in oklab, var(--pc-accent-from) 60%, transparent)}}@media (max-width:560px){.mesa-plate{padding:14px 16px 12px}.mesa-plate-name .handle{font-size:18px}.mesa-plate-meters{gap:6px}.mesa-meter{min-width:38px;padding:4px 7px 3px}.mesa-meter-value{font-size:11px}.mesa-tape{padding:12px 14px 14px}}.mesa-console .mesa-toolbar{border-bottom:1px dashed var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-toolbar{border-bottom:1px dashed color-mix(in oklab, var(--pc-accent-from) 16%, var(--border))}}.mesa-console .mesa-toolbar{padding:4px 0 8px}.mesa-console .mesa-action:hover{background:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-action:hover{background:color-mix(in oklab, var(--pc-accent-from) 8%, transparent)}}.mesa-console .mesa-action:hover .icon{color:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-action:hover .icon{color:color-mix(in oklab, var(--pc-accent-from) 80%, var(--accent-glow))}}.mesa-console .mesa-filters{gap:3px;padding:6px 0 2px}.mesa-console .mesa-filter{border:1px solid var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-filter{border:1px solid color-mix(in oklab, var(--pc-accent-from) 10%, transparent)}}.mesa-console .mesa-filter{background:#0000002e;border-radius:2px;padding:4px 9px}.mesa-console .mesa-filter:hover{border-color:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-filter:hover{border-color:color-mix(in oklab, var(--pc-accent-from) 25%, var(--border))}}.mesa-console .mesa-filter[data-active=true]{color:#f0dba5;border-color:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-filter[data-active=true]{border-color:color-mix(in oklab, var(--pc-accent-from) 55%, transparent)}}.mesa-console .mesa-filter[data-active=true]{background:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-filter[data-active=true]{background:color-mix(in oklab, var(--pc-accent-from) 12%, #00000059)}}.mesa-console .mesa-filter[data-active=true]{box-shadow:inset 0 1px 0 var(--pc-accent-from), 0 0 10px var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-filter[data-active=true]{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--pc-accent-from) 25%, transparent), 0 0 10px color-mix(in oklab, var(--pc-accent-from) 30%, transparent)}}.mesa-console .mesa-filter[data-active=true] .count{color:var(--pc-accent-from)}@supports (color:color-mix(in lab, red, red)){.mesa-console .mesa-filter[data-active=true] .count{color:color-mix(in oklab, var(--pc-accent-from) 85%, #f0dba5)}}.mesa-toolbar{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:center;gap:2px;padding:2px 0 4px;display:flex;overflow-x:auto}.mesa-toolbar::-webkit-scrollbar{display:none}.mesa-toolbar .divider{background:var(--border);opacity:.7;flex-shrink:0;width:1px;height:12px;margin:0 4px}.mesa-action{color:var(--muted-strong);font-family:var(--font-typewriter);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.mesa-action:hover{color:var(--foreground);background:#d0a8ff0f}.mesa-action:active{transform:translateY(1px)}.mesa-action .icon{width:13px;height:13px;color:var(--muted);display:inline-flex}.mesa-action:hover .icon{color:var(--accent-glow)}.mesa-action[data-flavor=ritual] .icon{color:var(--accent)}.mesa-action[data-flavor=ancora] .icon{color:var(--blood-drip)}.mesa-action .delta{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;color:var(--muted);opacity:.6;font-size:8.5px}.mesa-filters{flex-wrap:wrap;align-items:center;gap:2px;padding:4px 0;display:flex}.mesa-filter{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:5px;padding:4px 8px;font-size:9.5px;transition:color .12s;display:inline-flex}.mesa-filter:hover{color:var(--muted-strong)}.mesa-filter[data-active=true]{color:var(--accent-glow);border-bottom-color:var(--accent)}.mesa-filter .count{opacity:.65;font-size:8.5px}.mesa-filter[data-active=true] .count{opacity:1}.mesa-spine{padding-left:22px;position:relative}.mesa-spine:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--border) 4%, var(--border) 96%, transparent 100%);width:1px;position:absolute;top:4px;bottom:4px;left:6px}.spine-era{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-left:-22px;padding:16px 0 8px 22px;font-size:9px;display:flex;position:relative}.spine-era:before{content:"";border:1px solid var(--border-highlight);background:var(--background);width:9px;height:9px;position:absolute;top:50%;left:2px;transform:translateY(-50%)rotate(45deg)}.spine-era .rule{background:linear-gradient(to right, var(--border), transparent);flex:1;height:1px}.spine-session{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-left:-22px;padding-top:4px;padding-bottom:6px;padding-left:22px;font-size:9px;display:flex;position:relative}.spine-session:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:1.8s infinite pulse-dot;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.spine-session[data-muted=true]{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.spine-session[data-muted=true]{color:color-mix(in oklab, var(--muted) 70%, transparent)}}.spine-session[data-muted=true]:before{background:var(--muted);box-shadow:none;opacity:.6;animation:none}.spine-session .rule{background:linear-gradient(to right, var(--border), transparent);flex:1;height:1px}.spine-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #0000;grid-template-columns:78px 1fr;align-items:baseline;gap:14px;padding:6px 4px 6px 0;font-family:inherit;transition:background .12s,border-color .12s;display:grid;position:relative}.spine-row:hover{border-bottom-color:var(--border);background:#d0a8ff08}@supports (color:color-mix(in lab, red, red)){.spine-row:hover{border-bottom-color:color-mix(in oklab, var(--border) 80%, transparent)}}.spine-row:disabled{cursor:default}.spine-row:before{content:"";background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 2px var(--background);border-radius:50%;position:absolute;top:11px;left:-19px}.spine-row[data-layer=live]:before{background:var(--accent-glow);box-shadow:0 0 0 2px var(--background), 0 0 6px var(--accent)}.spine-row[data-kind=trauma]:before,.spine-row[data-kind=ruptura]:before{background:var(--blood-glow);box-shadow:0 0 0 2px var(--background), 0 0 7px #d966ffb3}.spine-row[data-kind=perda]:before{background:var(--hp-morrendo);box-shadow:0 0 0 2px var(--background), 0 0 5px #c44ad980}.spine-row[data-kind=laco]:before{background:var(--accent);box-shadow:0 0 0 2px var(--background), 0 0 5px var(--accent-dim)}.spine-row[data-kind=ritual]:before{background:var(--accent-glow);box-shadow:0 0 0 2px var(--background), 0 0 5px var(--accent)}.spine-row[data-kind=familia]:before{background:var(--bone);box-shadow:0 0 0 2px var(--background), 0 0 4px #b8b8c859}.spine-row[data-kind=trabalho]:before{background:var(--brass);box-shadow:0 0 0 2px var(--background), 0 0 4px #9c7a3f73}.spine-row[data-kind=marco]:before{background:var(--bpm-tenso);box-shadow:0 0 0 2px var(--background), 0 0 4px #c9a94a66}.spine-row[data-kind=status]:before{background:var(--accent-glow);box-shadow:0 0 0 2px var(--background), 0 0 7px var(--accent)}.spine-row[data-kind=bpm]:before{background:var(--accent);box-shadow:0 0 0 2px var(--background), 0 0 5px var(--accent-dim)}.spine-row[data-kind=hp]:before{background:var(--blood-drip);box-shadow:0 0 0 2px var(--background), 0 0 5px #b04ad980}.spine-row[data-kind=roll]:before{background:var(--bone);box-shadow:0 0 0 2px var(--background)}.spine-row[data-kind=prisao]:before{background:var(--concrete);box-shadow:0 0 0 2px var(--background)}.spine-when{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:10px;line-height:1.3}.spine-when .sub{color:var(--muted);opacity:.7;padding-left:4px}.spine-body{min-width:0}.spine-title{font-family:var(--font-typewriter);color:var(--foreground);font-size:13px;line-height:1.4}.spine-row[data-layer=life] .spine-title{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.spine-row[data-layer=life] .spine-title{color:color-mix(in oklab, var(--foreground) 94%, transparent)}}.spine-detail{font-family:var(--font-typewriter);color:var(--foreground);font-size:11.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.spine-detail{color:color-mix(in oklab, var(--foreground) 62%, transparent)}}.spine-detail{margin-top:5px}.spine-tags{font-family:var(--font-typewriter);color:var(--muted);flex-wrap:wrap;gap:5px;margin-top:3px;font-size:10.5px;display:flex}@supports (color:color-mix(in lab, red, red)){.spine-tags{color:color-mix(in oklab, var(--muted) 85%, transparent)}}.spine-tags{opacity:.75}.spine-tags span:before{content:"·";color:var(--muted);padding-right:5px}@supports (color:color-mix(in lab, red, red)){.spine-tags span:before{color:color-mix(in oklab, var(--muted) 50%, transparent)}}.spine-tags span:first-child:before{content:"";padding:0}.spine-empty{font-family:var(--font-typewriter);color:var(--muted);margin-left:-22px;padding:10px 0 10px 22px;font-size:11.5px;position:relative}.spine-empty:before{content:"";border:1px dashed var(--border-highlight);background:var(--background);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:3px}.quick-action-toast{bottom:calc(var(--safe-bottom) + 18px);border:1px solid var(--accent-dim);color:var(--foreground);font-family:var(--font-typewriter);z-index:60;pointer-events:none;background:#09090cf2;border-radius:2px;align-items:center;gap:8px;padding:7px 13px;font-size:11.5px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px -4px #0009}.quick-action-toast .dot{background:var(--accent-glow);width:5px;height:5px;box-shadow:0 0 5px var(--accent-glow);border-radius:50%}@media (max-width:560px){.spine-row{grid-template-columns:50px 1fr;row-gap:2px}.spine-kind{grid-column:2;padding-top:0;font-size:8px}}.dossier-cover{border:1px solid var(--border-highlight);background:linear-gradient(#17171df0 0%,#0c0c10f0 100%),radial-gradient(circle at 10% 10%,#a86bff14,#0000 55%);border-radius:2px;padding:20px 22px 18px;position:relative;overflow:hidden;box-shadow:0 6px 24px -6px #000000b3,inset 0 1px #d0a8ff0d,inset 0 0 60px #8f3fbf0d}.dossier-cover:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='13'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.48 0 0 0 0 0.3 0 0 0 0.3 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.dossier-cover-stamps{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:14px;right:16px}.dossier-cover-stamp{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;border:1px solid;border-radius:1px;padding:3px 7px;font-size:8px;transform:rotate(-3deg)}.dossier-cover-stamp-red{color:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.dossier-cover-stamp-red{color:color-mix(in oklab, var(--blood-drip) 85%, transparent)}}.dossier-cover-stamp-red{background:var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.dossier-cover-stamp-red{background:color-mix(in oklab, var(--blood-drip) 8%, transparent)}}.dossier-cover-stamp-amber{color:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.dossier-cover-stamp-amber{color:color-mix(in oklab, var(--accent-glow) 75%, transparent)}}.dossier-cover-stamp-amber{background:var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.dossier-cover-stamp-amber{background:color-mix(in oklab, var(--accent-glow) 6%, transparent)}}.dossier-cover-stamp-amber{transform:rotate(2deg)}.dossier-cover-main{z-index:1;grid-template-columns:168px 1fr;align-items:start;gap:22px;display:grid;position:relative}@media (max-width:640px){.dossier-cover-main{grid-template-columns:104px 1fr;gap:14px}}.dossier-cover-portrait{border:1px solid var(--border-highlight);background:#0d0a08;width:168px;height:200px;position:relative;overflow:hidden;box-shadow:0 4px 18px -4px #000c,inset 0 0 0 1px #d0a8ff0a}@media (max-width:640px){.dossier-cover-portrait{width:104px;height:132px}}.dossier-cover-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0000008c 100%),repeating-linear-gradient(#0000 0 2px,#a86bff0f 3px,#0000 4px);position:absolute;inset:0}.dossier-cover-portrait-placeholder{width:100%;height:100%;font-family:var(--font-display);letter-spacing:.12em;color:var(--muted);background:linear-gradient(135deg,#17171d,#101014);justify-content:center;align-items:center;font-size:40px;display:flex}.dossier-cover-portrait-tape{background:var(--accent-glow);width:70px;height:18px;position:absolute;top:-6px;left:-10px}@supports (color:color-mix(in lab, red, red)){.dossier-cover-portrait-tape{background:color-mix(in oklab, var(--accent-glow) 22%, transparent)}}.dossier-cover-portrait-tape{opacity:.5;pointer-events:none;transform:rotate(-18deg)}.dossier-cover-info{flex-direction:column;gap:8px;min-width:0;padding-top:4px;display:flex}.dossier-cover-label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.dossier-cover-label{color:color-mix(in oklab, var(--muted) 90%, var(--blood-drip))}}.dossier-cover-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--foreground);text-shadow:0 2px #0009;margin:0;font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1}.dossier-cover-tagline{font-family:var(--font-typewriter);color:var(--muted-strong);letter-spacing:.02em;font-size:13px}.dossier-cover-quote{border-left:2px solid var(--accent-glow);margin:4px 0 2px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.dossier-cover-quote{border-left:2px solid color-mix(in oklab, var(--accent-glow) 55%, transparent)}}.dossier-cover-quote{font-family:var(--font-typewriter);color:var(--foreground);font-size:13.5px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.dossier-cover-quote{color:color-mix(in oklab, var(--foreground) 88%, var(--accent-glow))}}.dossier-cover-quote{background:linear-gradient(90deg,#d0a8ff0d 0%,#0000 100%)}.dossier-cover-stamp-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dossier-cover-ministamp{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--border);padding:3px 8px;font-size:8.5px}@supports (color:color-mix(in lab, red, red)){.dossier-cover-ministamp{border:1px solid color-mix(in oklab, var(--border) 80%, var(--accent))}}.dossier-cover-ministamp{color:var(--muted-strong);background:#00000059}.dossier-cover-kpis{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid;position:relative}@media (max-width:640px){.dossier-cover-kpis{grid-template-columns:1fr}}.dossier-cover-kpi{border:1px solid var(--border);background:#00000059;border-radius:2px;padding:8px 10px;position:relative}.dossier-cover-kpi:before{content:"";background:var(--accent-dim);width:2px;position:absolute;top:0;bottom:0;left:0}.dossier-cover-kpi[data-tone=anchor]:before{background:var(--bpm-calmo)}.dossier-cover-kpi[data-tone=trigger]:before{background:var(--blood-drip)}.dossier-cover-kpi[data-tone=ritual]:before{background:var(--accent-glow)}.dossier-cover-kpi-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:8.5px}.dossier-cover-kpi-value{font-family:var(--font-typewriter);color:var(--foreground);font-size:12px;line-height:1.35}.dossier-cover-gauges{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid;position:relative}@media (max-width:640px){.dossier-cover-gauges{grid-template-columns:1fr}}.dossier-cover-gauge{flex-direction:column;gap:5px;display:flex}.dossier-cover-gauge-head{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.dossier-cover-gauge-label{color:var(--muted)}.dossier-cover-gauge-count{color:var(--muted-strong);font-variant-numeric:tabular-nums}.dossier-cover-gauge-track{border:1px solid var(--border);background:#000000a6;height:5px;position:relative;overflow:hidden}.dossier-cover-gauge-fill{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-glow) 100%);height:100%}@supports (color:color-mix(in lab, red, red)){.dossier-cover-gauge-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 60%, #08080a) 0%, var(--accent-glow) 100%)}}.dossier-cover-gauge-fill{transition:width .5s cubic-bezier(.3,.7,.2,1);box-shadow:inset 0 0 4px #d0a8ff59}.dossier-cover-gauge[data-variant=live] .dossier-cover-gauge-fill{background:linear-gradient(90deg, var(--blood) 0%, var(--blood-glow) 100%)}@supports (color:color-mix(in lab, red, red)){.dossier-cover-gauge[data-variant=live] .dossier-cover-gauge-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--blood) 60%, #08080a) 0%, var(--blood-glow) 100%)}}.dossier-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding:0 2px;display:flex;overflow-x:auto}.dossier-tabs::-webkit-scrollbar{display:none}.dossier-tab{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:8px;padding:10px 16px 11px;font-size:10px;transition:color .15s,background .15s;display:inline-flex;position:relative}.dossier-tab:hover{color:var(--foreground)}.dossier-tab[data-active=true]{color:var(--accent-glow);border-color:var(--border);background:#17171d8c;border-bottom-color:#0000}.dossier-tab[data-active=true]:after{content:"";background:var(--accent-glow);height:2px;box-shadow:0 0 10px var(--accent-glow);position:absolute;bottom:-1px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.dossier-tab[data-active=true]:after{box-shadow:0 0 10px color-mix(in oklab, var(--accent-glow) 70%, transparent)}}.dossier-tab-counter{border:1px solid var(--border);color:var(--muted-strong);font-variant-numeric:tabular-nums;background:#00000073;padding:2px 6px;font-size:9px}.dossier-tab[data-active=true] .dossier-tab-counter{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dossier-tab[data-active=true] .dossier-tab-counter{border-color:color-mix(in oklab, var(--accent) 60%, var(--border))}}.dossier-tab[data-active=true] .dossier-tab-counter{color:var(--accent-glow)}.dossier-tab[data-pulse=true] .dossier-tab-counter{border-color:var(--blood);animation:2.4s ease-in-out infinite dossier-pulse}@supports (color:color-mix(in lab, red, red)){.dossier-tab[data-pulse=true] .dossier-tab-counter{border-color:color-mix(in oklab, var(--blood) 60%, var(--border))}}.dossier-tab[data-pulse=true] .dossier-tab-counter{color:var(--blood-glow)}@keyframes dossier-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--blood-glow) 60%, transparent)}50%{box-shadow:0 0 12px 0 color-mix(in oklab, var(--blood-glow) 45%, transparent)}}.dossier-layout{grid-template-columns:240px 1fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.dossier-layout{grid-template-columns:1fr}}.dossier-layout-aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:80px}@media (max-width:860px){.dossier-layout-aside{position:static}}.dossier-layout-main{min-width:0}.dossier-layout-hint{font-family:var(--font-typewriter);color:var(--muted);border:1px dashed var(--border);background:#0000004d;border-radius:2px;padding:10px 12px;font-size:11px;line-height:1.45}.dossier-toc{border:1px solid var(--border);background:linear-gradient(#17171d99 0%,#09090c99 100%);border-radius:2px;padding:12px 10px 10px}.dossier-toc-title{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding:0 4px 8px;font-size:9px;display:flex}.dossier-toc-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dossier-toc-item{text-align:left;width:100%;color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:2px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s,color .15s;display:flex}.dossier-toc-item:hover{border-color:var(--border);color:var(--foreground);background:#d0a8ff0a}.dossier-toc-item[data-unlocked=false]{color:var(--muted)}.dossier-toc-item[data-unlocked=false]:hover{border-left-color:var(--blood);background:#8f3fbf0d}@supports (color:color-mix(in lab, red, red)){.dossier-toc-item[data-unlocked=false]:hover{border-left-color:color-mix(in oklab, var(--blood) 45%, transparent)}}.dossier-toc-item[data-active=true]{border-color:var(--accent);background:#d0a8ff14}@supports (color:color-mix(in lab, red, red)){.dossier-toc-item[data-active=true]{border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.dossier-toc-item[data-active=true]{border-left-color:var(--accent-glow);color:var(--foreground)}.dossier-toc-roman{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-glow);min-width:50px;font-size:9px}.dossier-toc-theme{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.dossier-toc-meta{color:var(--bpm-calmo);align-items:center;display:inline-flex}.dossier-locked-row{width:100%;color:var(--muted);align-items:center;gap:10px;padding:4px 0;display:flex}.dossier-locked-stripe{background:repeating-linear-gradient(45deg, var(--blood) 0 4px, transparent 4px 7px);width:3px;height:16px}@supports (color:color-mix(in lab, red, red)){.dossier-locked-stripe{background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--blood) 50%, transparent) 0 4px, transparent 4px 7px)}}.dossier-locked-code{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted-strong);font-size:9px}@supports (color:color-mix(in lab, red, red)){.dossier-locked-code{color:color-mix(in oklab, var(--muted-strong) 70%, var(--blood-drip))}}.dossier-locked-code{min-width:58px}.dossier-locked-bar{flex:1;align-items:center;min-width:0;display:flex}.dossier-locked-censor{opacity:.85;background:repeating-linear-gradient(90deg,#1c1713 0 3px,#08080a 3px 6px);border:1px solid #000;border-radius:1px;width:100%;height:10px;display:inline-block;position:relative;overflow:hidden}.dossier-locked-censor:after{content:"";mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='10'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/></svg>");position:absolute;inset:0}.dossier-locked-censor-lg{height:22px}.dossier-sealed-envelope{border:1px solid var(--border-highlight);background:linear-gradient(#17171deb 0%,#09090ceb 100%);border-radius:2px;padding:36px 24px 26px;position:relative;overflow:hidden;box-shadow:0 6px 22px -6px #000c,inset 0 0 80px #8f3fbf12}.dossier-sealed-envelope:before{content:"";opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='31'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.4 0 0 0 0 0.25 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.dossier-sealed-tape{background:repeating-linear-gradient(90deg, var(--blood) 0 14px, var(--blood-drip) 14px 28px);position:absolute;top:24px;left:-40px;right:-40px;transform:rotate(-4deg)}@supports (color:color-mix(in lab, red, red)){.dossier-sealed-tape{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--blood) 75%, #000) 0 14px, color-mix(in oklab, var(--blood-drip) 85%, #000) 14px 28px)}}.dossier-sealed-tape{font-family:var(--font-mono);letter-spacing:.5em;color:#f5e4d3;text-shadow:0 1px #0009;pointer-events:none;z-index:2;justify-content:space-around;padding:6px 0;font-size:10px;font-weight:700;display:flex;box-shadow:0 3px 8px -2px #0000008c,inset 0 0 20px #00000040}.dossier-sealed-body{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:40px;display:flex;position:relative}.dossier-sealed-code{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--blood-drip);font-size:11px}@supports (color:color-mix(in lab, red, red)){.dossier-sealed-code{color:color-mix(in oklab, var(--blood-drip) 85%, var(--muted-strong))}}.dossier-sealed-censor{width:70%;max-width:360px}.dossier-sealed-message{font-family:var(--font-typewriter);color:var(--muted-strong);max-width:420px;font-size:12px;line-height:1.55}.dossier-sealed-footer{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:9px;display:inline-flex}.dossier-chapter{border:1px solid var(--border-highlight);background:linear-gradient(#17171de0 0%,#09090ceb 100%);border-radius:2px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 6px 22px -6px #000000a6,inset 0 1px #d0a8ff0a}.dossier-chapter:before{content:"";opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.5 0 0 0 0 0.35 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.dossier-chapter-head{z-index:1;flex-direction:column;gap:8px;margin-bottom:20px;display:flex;position:relative}.dossier-chapter-roman{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--accent-glow);font-size:10px}.dossier-chapter-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#0000;background:linear-gradient(180deg, var(--foreground) 0%, var(--accent-glow) 100%);margin:0;font-size:clamp(22px,3.4vw,34px);font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.dossier-chapter-title{background:linear-gradient(180deg, var(--foreground) 0%, color-mix(in oklab, var(--accent-glow) 60%, var(--foreground)) 100%)}}.dossier-chapter-title{-webkit-background-clip:text;background-clip:text}.dossier-chapter-hint{font-family:var(--font-typewriter);color:var(--muted);max-width:680px;margin:0;font-size:12.5px;font-style:italic}.dossier-chapter-divider{margin-top:4px}.dossier-chapter-section{z-index:1;position:relative}.dossier-chapter-section-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);margin:0 0 10px;font-size:17px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dossier-chapter-section-title{color:color-mix(in oklab, var(--foreground) 92%, var(--accent-glow))}}.dossier-chapter-section-title{border-bottom:1px solid var(--border);padding-bottom:8px}.dossier-chapter-empty{text-align:center;font-family:var(--font-typewriter);color:var(--muted);border:1px dashed var(--border);background:#0000004d;border-radius:2px;padding:24px;font-size:12px}.dossier-chapter-pending{z-index:1;border:1px dashed var(--blood);align-items:center;gap:10px;margin-top:24px;padding:10px 14px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.dossier-chapter-pending{border:1px dashed color-mix(in oklab, var(--blood) 40%, var(--border))}}.dossier-chapter-pending{font-family:var(--font-typewriter);color:var(--muted-strong);background:#8f3fbf0d;font-size:12px}.dossier-chapter-pending-dot{background:var(--blood-drip);width:6px;height:6px;box-shadow:0 0 6px var(--blood-drip);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.dossier-chapter-pending-dot{box-shadow:0 0 6px color-mix(in oklab, var(--blood-drip) 60%, transparent)}}.dossier-people-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.dossier-people-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.dossier-people-locked{min-height:160px;display:flex}.dossier-people-locked>*{flex:1;padding:20px 16px}.dossier-person-card{border:1px solid var(--border);background:linear-gradient(#17171dd9 0%,#09090cd9 100%);border-left-width:3px;border-radius:2px;flex-direction:column;gap:6px;padding:12px 14px 14px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.dossier-person-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dossier-person-card:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}}.dossier-person-card:hover{transform:translateY(-1px)}.dossier-person-card[data-status=morto]{border-left-color:var(--blood-drip)}.dossier-person-card[data-status=incerto]{border-left-color:var(--bpm-tenso)}.dossier-person-card[data-status=distante]{border-left-color:var(--brass)}.dossier-person-card[data-status=vivo]{border-left-color:var(--bpm-calmo)}.dossier-person-head{flex-direction:column;gap:2px;display:flex}.dossier-person-status{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.dossier-person-card[data-status=morto] .dossier-person-status{color:var(--blood-drip)}.dossier-person-card[data-status=incerto] .dossier-person-status{color:var(--bpm-tenso)}.dossier-person-card[data-status=distante] .dossier-person-status{color:var(--brass)}.dossier-person-card[data-status=vivo] .dossier-person-status{color:var(--bpm-calmo)}.dossier-person-name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);font-size:14px}.dossier-person-bond{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-glow);opacity:.8;font-size:9.5px}.dossier-person-desc{font-family:var(--font-typewriter);color:var(--muted-strong);margin:4px 0 0;font-size:12.5px;line-height:1.45}.dossier-empty-block{text-align:center;font-family:var(--font-typewriter);color:var(--muted);border:1px dashed var(--border);background:#0000004d;border-radius:2px;padding:24px;font-size:12.5px}.dossier-live-feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dossier-live-entry{border:1px solid var(--border);background:linear-gradient(#17171deb 0%,#09090ceb 100%);border-left-width:3px;border-radius:2px;padding:14px 16px 14px 46px;position:relative;overflow:hidden}.dossier-live-entry:before{content:"";opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='17'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0.3 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/></svg>");position:absolute;inset:0}.dossier-live-entry[data-kind=flashback]{border-left-color:var(--brass)}.dossier-live-entry[data-kind=descoberta]{border-left-color:var(--accent-glow)}.dossier-live-entry[data-kind=carta]{border-left-color:var(--bone)}.dossier-live-entry[data-kind=intel]{border-left-color:var(--bpm-calmo)}.dossier-live-entry[data-kind=memoria]{border-left-color:var(--accent)}.dossier-live-entry[data-kind=rumor]{border-left-color:var(--blood-drip)}.dossier-live-entry-glyph{border:1px solid var(--border);width:24px;height:24px;color:var(--accent-glow);background:#0000008c;border-radius:2px;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:absolute;top:13px;left:12px}.dossier-live-entry[data-kind=flashback] .dossier-live-entry-glyph{color:var(--brass)}.dossier-live-entry[data-kind=carta] .dossier-live-entry-glyph{color:var(--bone)}.dossier-live-entry[data-kind=intel] .dossier-live-entry-glyph{color:var(--bpm-calmo)}.dossier-live-entry[data-kind=memoria] .dossier-live-entry-glyph{color:var(--accent)}.dossier-live-entry[data-kind=rumor] .dossier-live-entry-glyph{color:var(--blood-drip)}.dossier-live-entry-head{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:9px;display:flex}.dossier-live-entry-kind{color:var(--accent-glow)}.dossier-live-entry[data-kind=flashback] .dossier-live-entry-kind{color:var(--brass)}.dossier-live-entry[data-kind=carta] .dossier-live-entry-kind{color:var(--bone)}.dossier-live-entry[data-kind=intel] .dossier-live-entry-kind{color:var(--bpm-calmo)}.dossier-live-entry[data-kind=memoria] .dossier-live-entry-kind{color:var(--accent)}.dossier-live-entry[data-kind=rumor] .dossier-live-entry-kind{color:var(--blood-drip)}.dossier-live-entry-sep{opacity:.4}.dossier-live-entry-time{color:var(--muted-strong);font-variant-numeric:tabular-nums}.dossier-live-entry-session{border:1px solid var(--border);color:var(--muted-strong);background:#00000059;margin-left:auto;padding:2px 6px;font-size:8.5px}.dossier-live-entry-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--foreground);z-index:1;margin:0 0 4px;font-size:17px;line-height:1.15;position:relative}.dossier-live-entry-body{z-index:1;position:relative}.dossier-live-empty{text-align:center;border:1px dashed var(--border);background:#0000004d;border-radius:2px;flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.dossier-live-empty-glyph{border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.dossier-live-empty-title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-strong);font-size:14px}.dossier-live-empty-text{font-family:var(--font-typewriter);color:var(--muted);max-width:440px;margin:0;font-size:12px;line-height:1.55}.dossier-pc-counters{align-items:center;gap:4px;display:inline-flex}.dossier-pc-counter[data-variant=people]{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.dossier-pc-counter[data-variant=people]{border-color:color-mix(in oklab, var(--brass) 50%, var(--border))}}.dossier-pc-counter[data-variant=people]{color:var(--brass)}.dossier-pc-counter[data-variant=live]{border-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.dossier-pc-counter[data-variant=live]{border-color:color-mix(in oklab, var(--blood) 50%, var(--border))}}.dossier-pc-counter[data-variant=live]{color:var(--blood-glow)}.dossier-gm-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.dossier-gm-tab{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:8px;padding:8px 14px;font-size:10px;display:inline-flex;position:relative}.dossier-gm-tab:hover{color:var(--foreground)}.dossier-gm-tab[data-active=true]{color:var(--accent-glow);border-color:var(--border);background:#17171d99}.dossier-gm-tab[data-active=true]:after{content:"";background:var(--accent-glow);height:2px;box-shadow:0 0 8px var(--accent-glow);position:absolute;bottom:-1px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.dossier-gm-tab[data-active=true]:after{box-shadow:0 0 8px color-mix(in oklab, var(--accent-glow) 70%, transparent)}}.dossier-gm-chapter{border:1px solid var(--border);border-left-width:2px;border-left-color:var(--accent);background:#0000004d;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.dossier-gm-chapter{border-left-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.dossier-gm-chapter{border-radius:2px}.dossier-gm-chapter[data-tone=orphan]{border-left-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.dossier-gm-chapter[data-tone=orphan]{border-left-color:color-mix(in oklab, var(--blood) 45%, var(--border))}}.dossier-gm-chapter[data-tone=orphan]{background:#8f3fbf0a}.dossier-gm-chapter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dossier-gm-chapter-roman{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--accent-glow);font-size:9px}.dossier-gm-chapter-theme{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);font-size:13px}.dossier-gm-chapter-hint{font-family:var(--font-typewriter);color:var(--muted);margin-top:4px;font-size:11.5px;font-style:italic}.dossier-gm-missing{text-align:center;font-family:var(--font-typewriter);color:var(--muted);border:1px dashed var(--border);background:#0000004d;border-radius:2px;padding:12px;font-size:12px}.dossier-gm-entry{border:1px solid var(--border);background:#0000004d;border-left-width:2px;border-radius:2px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.dossier-gm-entry[data-visible=false]{opacity:.7;border-left-color:var(--muted);background:#11111659}.dossier-gm-entry[data-visible=true]{border-left-color:var(--accent-glow)}.dossier-gm-entry-glyph{border:1px solid var(--border);width:28px;height:28px;color:var(--accent-glow);background:#0000008c;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.dossier-gm-entry-kind{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-glow);border:1px solid var(--accent);padding:2px 6px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.dossier-gm-entry-kind{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--border))}}.dossier-gm-entry-kind{background:#0006}.dossier-gm-entry-title{font-family:var(--font-typewriter);color:var(--foreground);font-size:13px}.dossier-gm-entry-time{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9px}.dossier-gm-preset{text-align:left;border:1px solid var(--border);border-left-width:3px;border-left-color:var(--accent);cursor:pointer;background:linear-gradient(135deg,#17171db3 0%,#0c0c10b3 100%);border-radius:2px;padding:12px 14px;transition:transform .15s,border-color .15s}.dossier-gm-preset:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.dossier-gm-preset:hover{border-color:color-mix(in oklab, var(--accent) 50%, var(--border))}}.dossier-gm-preset:hover{border-left-color:var(--accent-glow)}.dossier-gm-preset[data-tone=danger]{border-left-color:var(--blood-drip)}.dossier-gm-preset[data-tone=danger]:hover{border-color:var(--blood)}@supports (color:color-mix(in lab, red, red)){.dossier-gm-preset[data-tone=danger]:hover{border-color:color-mix(in oklab, var(--blood) 45%, var(--border))}}.dossier-gm-preset-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);margin-bottom:2px;font-size:13px}.dossier-gm-preset-desc{font-family:var(--font-typewriter);color:var(--muted);font-size:11.5px}.composer-modal{border:1px solid var(--border-highlight);background:linear-gradient(#17171dfa 0%,#0c0c10fa 100%);border-radius:2px;width:min(640px,100%);max-height:calc(100dvh - 48px);padding:18px 20px 16px;position:relative;overflow-y:auto;box-shadow:0 20px 60px -10px #000000d9}.composer-modal:before{content:"";opacity:.1;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.42 0 0 0 0 0.28 0 0 0 0.3 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:absolute;inset:0}.composer-head{z-index:1;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex;position:relative}.composer-close{width:28px;height:28px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.composer-close:hover{color:var(--foreground);border-color:var(--border-highlight)}.composer-section{z-index:1;margin-bottom:14px;position:relative}.composer-section:last-of-type{margin-bottom:0}.composer-label{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.composer-kinds{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.composer-kind{border:1px solid var(--border);color:var(--muted-strong);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#0006;border-radius:2px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.composer-kind:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-kind:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--border))}}.composer-kind:hover{color:var(--foreground)}.composer-kind[data-active=true]{border-color:var(--accent-glow);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-kind[data-active=true]{background:color-mix(in oklab, var(--accent) 10%, #0006)}}.composer-kind[data-active=true]{color:var(--accent-glow)}.composer-kind-glyph{font-size:12px}.composer-hint{font-family:var(--font-typewriter);color:var(--muted);margin-top:8px;font-size:11.5px;font-style:italic;line-height:1.5}.composer-input,.composer-textarea{border:1px solid var(--border);width:100%;color:var(--foreground);font-family:var(--font-typewriter);background:#00000080;border-radius:2px;outline:none;padding:8px 10px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.composer-input:focus,.composer-textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-input:focus,.composer-textarea:focus{border-color:color-mix(in oklab, var(--accent) 55%, var(--border))}}.composer-input:focus,.composer-textarea:focus{box-shadow:0 0 0 1px var(--accent-glow)}@supports (color:color-mix(in lab, red, red)){.composer-input:focus,.composer-textarea:focus{box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-glow) 30%, transparent)}}.composer-textarea{resize:vertical;min-height:120px;font-size:13px;line-height:1.55}.composer-charcount{text-align:right;font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted);margin-top:3px;font-size:9px}.composer-visibility{border-top:1px solid var(--border);padding-top:10px}.composer-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.composer-switch input{opacity:0;width:0;height:0;position:absolute}.composer-switch-track{border:1px solid var(--border);background:#00000080;border-radius:11px;flex-shrink:0;width:38px;height:20px;transition:background .2s,border-color .2s;position:relative}.composer-switch-thumb{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.composer-switch input:checked+.composer-switch-track{border-color:var(--accent-glow);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-switch input:checked+.composer-switch-track{background:color-mix(in oklab, var(--accent) 25%, #00000080)}}.composer-switch input:checked+.composer-switch-track .composer-switch-thumb{background:var(--accent-glow);box-shadow:0 0 8px var(--accent-glow);transform:translate(18px)}.composer-switch-text{font-family:var(--font-typewriter);color:var(--muted-strong);font-size:12px}.composer-foot{z-index:1;border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex;position:relative}:root{--dossier-paper:#d9c494;--dossier-paper-dk:#b89a63;--dossier-paper-edge:#8a6d3f;--dossier-ink:#1b1309;--dossier-ink-dim:#4e3a20;--dossier-red-stamp:#8f3fbf;--dossier-red-stamp-glow:#c04ad9;--dossier-paper-shadow:#0000008c;--dossier-typewriter-line:#1b13090f}.dossier-folder{background:radial-gradient(ellipse 90px 40px at 8% 92%, #5a37122e, transparent 70%), radial-gradient(ellipse 120px 60px at 92% 12%, #5a37121a, transparent 70%), radial-gradient(circle at 50% 50%, #fff0cd14, transparent 60%), linear-gradient(155deg, var(--dossier-paper) 0%, #c8ad74 45%, var(--dossier-paper-dk) 100%);color:var(--dossier-ink);border:1px solid var(--dossier-paper-edge);isolation:isolate;border-radius:3px 5px 4px 3px;margin-left:18px;padding:28px 32px 24px;position:relative;overflow:visible;transform:rotate(-.25deg);box-shadow:0 14px 32px -10px #000000b8,0 2px #0000004d,inset 0 1px #fff5dc59,inset 0 0 0 1px #8a6d3f40}.dossier-folder:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.1 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)' opacity='0.75'/></svg>");position:absolute;inset:0}.dossier-folder:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#5a371259,#0000);width:2px;position:absolute;top:0;bottom:0;left:14px}.dossier-folder-tab{border:1px solid var(--dossier-paper-edge);width:150px;color:var(--dossier-ink);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);z-index:3;pointer-events:none;background:linear-gradient(90deg,#b89a63 0%,#cdb074 60%,#b89a63 100%);border-right:none;padding:10px 12px 10px 14px;position:absolute;top:40px;left:-18px;transform:rotate(-1deg);box-shadow:-2px 4px 8px -2px #0000008c,inset 0 1px #fff5dc4d}.dossier-folder-tab-serial{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dossier-ink-dim);margin-bottom:2px;font-size:9px}.dossier-folder-tab-name{font-family:var(--font-typewriter), "Special Elite", serif;letter-spacing:.06em;text-transform:uppercase;color:var(--dossier-ink);text-shadow:0 1px #fff5dc59;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1;overflow:hidden}.dossier-folder-clip{z-index:4;filter:drop-shadow(0 3px 3px #0000008c);pointer-events:none;position:absolute;top:-10px;right:48px;transform:rotate(6deg)}.dossier-folder-letterhead{z-index:2;border-bottom:1px dashed #1b130940;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:2px 0 14px;display:flex;position:relative}.dossier-folder-letterhead-left{flex-direction:column;gap:3px;min-width:0;display:flex}.dossier-folder-letterhead-agency{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--dossier-ink);text-shadow:0 1px #fff5dc4d;font-size:11px;font-weight:800}.dossier-folder-letterhead-line{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dossier-ink-dim);flex-wrap:wrap;gap:6px;font-size:9.5px;display:flex}.dossier-folder-letterhead-case{color:var(--dossier-red-stamp);font-weight:800}.dossier-folder-letterhead-sep{opacity:.4}.dossier-folder-barcode{opacity:.82;flex-shrink:0}.dossier-folder-big-stamp{z-index:5;pointer-events:none;opacity:.78;mix-blend-mode:multiply;position:absolute;top:44%;right:8%;transform:translateY(-50%)rotate(-14deg)}.dossier-folder-big-stamp-inner{border:3px solid var(--dossier-red-stamp);color:var(--dossier-red-stamp);border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:12px 22px 10px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #8f3fbf40}.dossier-folder-big-stamp-inner:before,.dossier-folder-big-stamp-inner:after{content:"";opacity:.5;background:currentColor;height:1px;position:absolute;left:6px;right:6px}.dossier-folder-big-stamp-inner:before{top:4px}.dossier-folder-big-stamp-inner:after{bottom:4px}.dossier-folder-big-stamp-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--dossier-red-stamp);background-image:repeating-linear-gradient(92deg,#0000 0 3px,#ffebdc73 3px 4px);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;line-height:.9}.dossier-folder-big-stamp-sub{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;opacity:.85;font-size:9px}.dossier-folder-main{z-index:2;grid-template-columns:176px 1fr;align-items:start;gap:24px;display:grid;position:relative}@media (max-width:640px){.dossier-folder{margin-left:14px;padding:22px 20px 18px}.dossier-folder-main{grid-template-columns:112px 1fr;gap:16px}.dossier-folder-tab{width:120px;top:28px}.dossier-folder-big-stamp{top:38%;right:-6%}.dossier-folder-big-stamp-title{font-size:22px}}.dossier-folder-photo{flex-direction:column;align-items:center;gap:6px;display:flex}.dossier-folder-photo-frame{background:#0d0a08;border:3px solid #f2e5c2;transform:rotate(-1.2deg);box-shadow:0 6px 14px -3px #000000a6,inset 0 0 0 1px #00000059}@media (max-width:640px){.dossier-folder-photo-frame{width:112px!important;height:140px!important}}.dossier-folder-photo-placeholder{width:100%;height:100%;font-family:var(--font-display);letter-spacing:.12em;color:#6a553a;background:linear-gradient(135deg,#2b231a,#17120d);justify-content:center;align-items:center;font-size:44px;display:flex}.dossier-folder-photo-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#0000008c 100%),repeating-linear-gradient(#0000 0 2px,#0000001f 3px,#0000 4px);position:absolute;inset:0}.dossier-folder-photo-tape{opacity:.82;pointer-events:none;z-index:2;background:linear-gradient(#f0d282d9,#d2af5ab3);width:82px;height:22px;position:absolute;top:-8px;left:-14px;transform:rotate(-20deg);box-shadow:0 2px 4px #00000059}.dossier-folder-photo-tape:before,.dossier-folder-photo-tape:after{content:"";background:linear-gradient(#0000 15%,#f0d282d9 30%,#d2af5ab3 70%,#0000 85%);width:6px;position:absolute;top:0;bottom:0}.dossier-folder-photo-tape:before{left:-3px}.dossier-folder-photo-tape:after{right:-3px;transform:scaleX(-1)}.dossier-folder-photo-caption{color:#e8d9a8;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;z-index:2;background:#000000b8;align-items:center;gap:5px;padding:4px 6px 5px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.dossier-folder-photo-caption-id{color:#d0a8ff;font-weight:800}.dossier-folder-photo-caption-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.dossier-folder-ruler{opacity:.6;grid-template-columns:repeat(9,1fr);align-items:flex-start;width:168px;height:6px;margin-top:2px;display:grid}@media (max-width:640px){.dossier-folder-ruler{width:112px}}.dossier-folder-ruler-tick,.dossier-folder-ruler-tick-major{background:var(--dossier-ink);width:1px;display:block}.dossier-folder-ruler-tick{height:3px}.dossier-folder-ruler-tick-major{height:6px}.dossier-folder-info{flex-direction:column;gap:10px;min-width:0;padding-top:2px;display:flex}.dossier-folder-info-label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--dossier-ink-dim);align-items:center;gap:8px;font-size:10px;display:flex}.dossier-folder-info-dash{background:var(--dossier-ink-dim);opacity:.7;width:24px;height:1px;display:inline-block}.dossier-folder-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--dossier-ink);text-shadow:0 1px #fff5dc8c,0 -1px #1b130933;margin:0;font-size:clamp(28px,4.2vw,44px);font-weight:900;line-height:1}.dossier-folder-tagline{font-family:var(--font-typewriter), "Special Elite", serif;color:var(--dossier-ink);letter-spacing:.02em;opacity:.9;font-size:14px}.dossier-folder-quote{border-left:2px solid var(--dossier-red-stamp);font-family:var(--font-typewriter), "Special Elite", serif;color:var(--dossier-ink);background:#fff5dc59;margin:4px 0 2px;padding:10px 14px 10px 32px;font-size:14px;font-style:italic;line-height:1.4;position:relative;box-shadow:inset 0 0 0 1px #8a6d3f33}.dossier-folder-quote-mark{font-family:var(--font-display);color:var(--dossier-red-stamp);opacity:.6;font-size:36px;font-style:normal;line-height:1;position:absolute;top:2px;left:8px}.dossier-folder-tags{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.dossier-folder-tag{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;border:1.5px solid var(--dossier-ink-dim);color:var(--dossier-ink);background:#fff5dc66;padding:4px 9px;font-size:9.5px;transform:rotate(-.6deg)}.dossier-folder-tag:nth-child(2n){transform:rotate(.8deg)}.dossier-folder-form{z-index:2;border-top:1px dashed #1b13094d;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;padding-top:14px;display:grid;position:relative}@media (max-width:640px){.dossier-folder-form{grid-template-columns:1fr}}.dossier-folder-field{background:#fff5dc47;border:1px solid #8a6d3f4d;border-radius:2px;padding:10px 12px 10px 30px;position:relative}.dossier-folder-field:before{content:"";background:#1b13091f;height:1px;position:absolute;bottom:10px;left:8px;right:8px}.dossier-folder-field-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dossier-ink-dim);align-items:center;gap:6px;margin-bottom:3px;font-size:9px;display:flex}.dossier-folder-field-tick{border:1.5px solid var(--dossier-ink-dim);background:#fff5dc66;border-radius:1px;width:12px;height:12px;position:absolute;top:11px;left:10px}.dossier-folder-field-tick:after{content:"OK";text-align:center;color:var(--dossier-red-stamp);font-size:14px;font-weight:900;position:absolute;top:-2px;left:0;right:0}.dossier-folder-field[data-tone=anchor] .dossier-folder-field-tick:after{color:#2f6b3a}.dossier-folder-field[data-tone=trigger] .dossier-folder-field-tick:after{color:var(--dossier-red-stamp)}.dossier-folder-field[data-tone=ritual] .dossier-folder-field-tick:after{color:#8a5a1f}.dossier-folder-field-value{font-family:var(--font-typewriter), "Special Elite", serif;color:var(--dossier-ink);font-size:13px;line-height:1.35}.dossier-folder-progress{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid;position:relative}@media (max-width:640px){.dossier-folder-progress{grid-template-columns:1fr}}.dossier-folder-progress-row{flex-direction:column;gap:6px;display:flex}.dossier-folder-progress-head{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:9.5px;display:flex}.dossier-folder-progress-label{color:var(--dossier-ink-dim)}.dossier-folder-progress-count{color:var(--dossier-ink);font-variant-numeric:tabular-nums;font-weight:700}.dossier-folder-progress-track{background:repeating-linear-gradient(90deg,#00000014 0 2px,#0000 2px 5px),#1b130926;border:1px solid #1b130959;border-radius:1px;height:8px;position:relative;overflow:hidden}.dossier-folder-progress-fill{background:linear-gradient(90deg,#8a5a1f 0%,#a86bff 60%,#d0a8ff 100%);transition:width .55s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 3px #ffebb466}.dossier-folder-progress-row[data-variant=live] .dossier-folder-progress-fill{background:linear-gradient(90deg, var(--dossier-red-stamp) 0%, var(--dossier-red-stamp-glow) 100%);animation:2.8s ease-in-out infinite dossier-folder-live-pulse}@keyframes dossier-folder-live-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}.dossier-folder-progress-seg{z-index:1;background:#1b130940;width:1px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.dossier-folder-progress-seg:last-child{display:none}.dossier-sheet{color:var(--dossier-ink);border:1px solid var(--dossier-paper-edge);isolation:isolate;background:radial-gradient(140px 80px at 95% 4%,#5a37121f,#0000 70%),radial-gradient(100px 60px at 4% 96%,#5a371224,#0000 70%),repeating-linear-gradient(#0000 0 27px,#1b13090d 27px 28px),linear-gradient(#e8d5a3 0%,#d9c494 70%,#ccb37a 100%);border-radius:2px 4px 4px 2px;padding:22px 28px 22px 58px;position:relative;overflow:hidden;box-shadow:0 10px 28px -10px #0009,0 2px #00000040,inset 0 1px #fff5dc66}.dossier-sheet:before{content:"";pointer-events:none;opacity:.28;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='s'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' seed='19'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.12 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23s)' opacity='0.7'/></svg>");position:absolute;inset:0}.dossier-sheet:after{content:"";background:var(--dossier-red-stamp);width:1px;position:absolute;top:0;bottom:0;left:50px}@supports (color:color-mix(in lab, red, red)){.dossier-sheet:after{background:color-mix(in oklab, var(--dossier-red-stamp) 55%, transparent)}}.dossier-sheet:after{opacity:.45;pointer-events:none;z-index:1}.dossier-sheet-holes{pointer-events:none;z-index:2;flex-direction:column;justify-content:space-around;align-items:center;padding:40px 0;display:flex;position:absolute;top:0;bottom:0;left:16px}.dossier-sheet-hole{background:radial-gradient(circle,#08080a 0%,#1d1409 55%,#3a2715 100%);border-radius:50%;width:14px;height:14px;display:block;box-shadow:inset 0 2px 3px #000000d9,0 0 0 1px #5a371259,0 1px 1px #fff5dc4d}.dossier-sheet-header{z-index:2;border-bottom:2px solid #1b130966;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex;position:relative}.dossier-sheet-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}.dossier-sheet-case{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;align-items:baseline;gap:8px;font-size:10px;display:flex}.dossier-sheet-case-label{color:var(--dossier-ink-dim)}.dossier-sheet-case-num{color:var(--dossier-red-stamp);font-size:12px;font-weight:800}.dossier-sheet-chapter-label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--dossier-ink);text-shadow:0 1px #fff5dc66;font-size:clamp(18px,2.6vw,26px);font-weight:900;line-height:1.1}.dossier-sheet-header-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.dossier-sheet-page-badge{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dossier-ink);font-variant-numeric:tabular-nums;background:#fff5dc73;border:1px solid #8a6d3f73;padding:3px 8px;font-size:10px;font-weight:700}.dossier-sheet-stamp{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--dossier-red-stamp);border:2px solid var(--dossier-red-stamp);opacity:.85;padding:3px 10px;font-size:11px;font-weight:800;transform:rotate(-3deg)}.dossier-sheet-hint{z-index:2;font-family:var(--font-typewriter), "Special Elite", serif;color:var(--dossier-ink-dim);border-bottom:1px dashed #1b130940;margin-bottom:12px;padding:4px 12px 10px 2px;font-size:13px;font-style:italic;position:relative}.dossier-sheet-hint-mark{color:var(--dossier-red-stamp);margin-right:4px;font-style:normal;font-weight:800;display:inline-block}.dossier-sheet-body{z-index:2;flex-direction:column;gap:28px;display:flex;position:relative}.dossier-sheet-section{padding-top:6px;position:relative}.dossier-sheet-section+.dossier-sheet-section{border-top:1px dashed #1b130938;padding-top:22px}.dossier-sheet-section-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.dossier-sheet-section-idx{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dossier-ink-dim);background:#fff5dc59;border:1px solid #1b13094d;flex-shrink:0;padding:2px 7px;font-size:9.5px}.dossier-sheet-section-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--dossier-ink);margin:0;font-size:clamp(16px,2.4vw,20px);font-weight:800;line-height:1.15}.dossier-sheet-prose,.dossier-sheet-prose.dossier-prose{color:var(--dossier-ink);font-family:var(--font-typewriter), "Special Elite", "Courier New", monospace;letter-spacing:.005em;font-size:14.5px;line-height:1.65}.dossier-sheet-prose p{color:var(--dossier-ink);margin:0 0 12px}.dossier-sheet-prose p:last-child{margin-bottom:0}.dossier-sheet-prose strong{color:var(--dossier-ink);background:#f0d97c73;background:lab(87.1691% -.5126 48.4865/.45);padding:0 2px;font-weight:800}.dossier-sheet-prose em{color:var(--dossier-ink);text-underline-offset:2px;font-style:italic;-webkit-text-decoration:underline #1b130959;text-decoration:underline #1b130959;text-decoration-thickness:1px}.dossier-sheet-prose a{color:var(--dossier-red-stamp);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.dossier-sheet-prose blockquote{border-left:3px solid var(--dossier-red-stamp);color:var(--dossier-ink);background:#fff5dc66;margin:10px 0;padding:8px 14px;font-style:italic;box-shadow:inset 0 0 0 1px #8a6d3f2e}.dossier-sheet-prose ul,.dossier-sheet-prose ol{margin:8px 0 12px;padding-left:24px}.dossier-sheet-prose li{color:var(--dossier-ink);margin-bottom:4px}.dossier-sheet-prose ul li::marker{color:var(--dossier-red-stamp);content:"▸ "}.dossier-sheet-prose code{font-family:var(--font-mono);color:var(--dossier-ink);background:#1b130926;border:1px solid #1b130933;border-radius:1px;padding:1px 5px;font-size:.9em}.dossier-sheet-prose h1,.dossier-sheet-prose h2,.dossier-sheet-prose h3,.dossier-sheet-prose h4{font-family:var(--font-display);color:var(--dossier-ink);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px;font-weight:800}.dossier-sheet-prose h3{font-size:15px}.dossier-sheet-prose h4{color:var(--dossier-ink-dim);font-size:13.5px}.dossier-sheet-prose hr{border:none;border-top:1px dashed #1b13094d;margin:16px 0}.dossier-sheet-prose table{border-collapse:collapse;width:100%;font-family:var(--font-typewriter), "Special Elite", serif;background:#fff5dc40;border:1px solid #1b130959;margin:10px 0;font-size:13px}.dossier-sheet-prose th,.dossier-sheet-prose td{color:var(--dossier-ink);text-align:left;vertical-align:top;border:1px solid #1b130933;padding:6px 10px}.dossier-sheet-prose th{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dossier-ink);background:#1b130926;font-size:10.5px}.dossier-sheet-section-signoff{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dossier-ink-dim);opacity:.8;justify-content:flex-end;align-items:baseline;gap:8px;margin-top:14px;font-size:9px;display:flex}.dossier-sheet-section-signoff-line{background:var(--dossier-ink-dim);opacity:.5;flex:1;max-width:120px;height:1px}.dossier-sheet-section-signoff-mark{color:var(--dossier-red-stamp);font-weight:800}.dossier-sheet-empty{z-index:2;text-align:center;font-family:var(--font-typewriter), "Special Elite", serif;color:var(--dossier-ink-dim);padding:36px 24px;position:relative}.dossier-sheet-empty-stencil{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dossier-ink-dim);border:3px dashed #1b13094d;margin-bottom:12px;padding:10px 24px;font-size:22px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.dossier-sheet-footer{z-index:2;border-top:2px solid #1b130959;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:14px 0 4px;display:flex;position:relative}.dossier-sheet-footer-pending,.dossier-sheet-footer-done{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dossier-ink-dim);align-items:center;gap:10px;font-size:10px;display:flex}.dossier-sheet-footer-redacted{font-family:var(--font-mono);color:var(--dossier-ink);letter-spacing:-.08em;opacity:.8;text-shadow:0 0 4px #00000059;text-overflow:ellipsis;white-space:nowrap;max-width:220px;line-height:1;overflow:hidden}.dossier-sheet-footer-check{color:#2f6b3a;border:2px solid #2f6b3a;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:inline-flex}.dossier-sheet-footer-seal{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--dossier-ink-dim);opacity:.7;border:1px dashed #1b130959;border-radius:20px;padding:3px 10px;font-size:9px;transform:rotate(-1.5deg)}@media (max-width:640px){.dossier-sheet{padding:18px 16px 18px 42px}.dossier-sheet-holes{padding:30px 0;left:10px}.dossier-sheet-hole{width:10px;height:10px}.dossier-sheet:after{left:36px}.dossier-sheet-header-right{flex-direction:row;align-items:flex-start}}.dossier-sheet-section-sealed{opacity:.68;position:relative}.dossier-sheet-section-sealed:before{content:"Restrito";font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--dossier-red-stamp);opacity:.55;pointer-events:none;border:2px solid;padding:2px 8px;font-size:14px;font-weight:900;position:absolute;top:-4px;right:-2px;transform:rotate(-8deg)}.dossier-sheet-section-sealed-tag{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--dossier-red-stamp);opacity:.85;font-size:9.5px;font-weight:700}.dossier-sheet-section-redacted{flex-direction:column;gap:8px;padding:12px 6px 14px;display:flex}.dossier-sheet-redacted-row{background:repeating-linear-gradient(90deg, var(--dossier-ink) 0, var(--dossier-ink) 10px, #1b1309e6 10px, #1b1309e6 12px);border-radius:1px;height:14px;position:relative;box-shadow:0 1px #fff5dc4d,inset 0 0 6px #00000080}.dossier-sheet-redacted-row:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#fff3 40%,#ffffff1f 60%,#0000);height:2px;position:absolute;top:2px;left:6px;right:6px}.dossier-sheet-section-signoff-mark-sealed{letter-spacing:-.08em;opacity:.9;color:var(--dossier-ink)!important}.dossier-files-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.dossier-file-card{color:var(--dossier-ink);border:1px solid var(--dossier-paper-edge);isolation:isolate;background:radial-gradient(60px 30px at 85% 95%,#5a37121a,#0000 70%),linear-gradient(#f2e7c9 0%,#e4d4a6 100%);border-radius:2px;flex-direction:column;gap:10px;min-height:220px;padding:14px 16px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #0000008c,0 1px #00000040,inset 0 1px #fffff080}.dossier-file-card:hover{box-shadow:0 10px 26px -8px #000000a6,0 2px #0000004d,inset 0 1px #fffff08c;transform:translateY(-2px)rotate(0)!important}.dossier-file-card:before{content:"";pointer-events:none;opacity:.2;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='p2'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='23'/><feColorMatrix values='0 0 0 0 0.28 0 0 0 0 0.2 0 0 0 0 0.1 0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p2)' opacity='0.7'/></svg>");position:absolute;inset:0}.dossier-file-card-fold{z-index:3;pointer-events:none;background:linear-gradient(225deg,#b89a63 0% 50%,#0000 50%),linear-gradient(135deg,#0000 49%,#00000040 50%,#0000 52%);width:24px;height:24px;position:absolute;top:0;right:0;box-shadow:-1px 1px 2px #0003}.dossier-file-card-header{z-index:2;border-bottom:1px dashed #1b13094d;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex;position:relative}.dossier-file-card-header-label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--dossier-ink-dim);font-size:9px}.dossier-file-card-header-code{font-family:var(--font-mono);letter-spacing:.2em;color:var(--dossier-red-stamp);font-size:10px;font-weight:800}.dossier-file-card-body{z-index:2;grid-template-columns:70px 1fr;align-items:start;gap:12px;display:grid;position:relative}.dossier-file-card-photo{background:linear-gradient(135deg,#3a2b1a 0%,#1d1309 100%);border:2px solid #f2e5c2;justify-content:center;align-items:center;width:70px;height:88px;display:flex;position:relative;box-shadow:0 2px 6px #00000080,inset 0 0 0 1px #0000004d}.dossier-file-card-photo:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 1.5px,#0003 2.5px,#0000 3.5px);position:absolute;inset:0}.dossier-file-card-photo-initials{font-family:var(--font-display);letter-spacing:.1em;color:#d4b580;text-shadow:0 2px #0000008c;font-size:28px;font-weight:900}.dossier-file-card-photo-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:#f0d282d9;z-index:1;font-size:7.5px;position:absolute;bottom:2px;right:3px}.dossier-file-card-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.dossier-file-card-line{border-bottom:1px solid #1b130933;flex-direction:column;gap:1px;padding-bottom:3px;display:flex}.dossier-file-card-line-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dossier-ink-dim);font-size:8px}.dossier-file-card-line-value{font-family:var(--font-typewriter), "Special Elite", serif;color:var(--dossier-ink);text-shadow:0 1px #fff5dc66;font-size:13px;font-weight:600;line-height:1.2}.dossier-file-card-obs{z-index:2;background:#fff5dc80;border:1px solid #8a6d3f40;flex-direction:column;gap:3px;padding:8px 10px;display:flex;position:relative}.dossier-file-card-obs-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dossier-ink-dim);font-size:8.5px}.dossier-file-card-obs-text{font-family:var(--font-typewriter), "Special Elite", serif;color:var(--dossier-ink);margin:0;font-size:12.5px;line-height:1.35}.dossier-file-card-status{z-index:4;pointer-events:none;opacity:.75;mix-blend-mode:multiply;position:absolute;top:12px;right:34px;transform:rotate(-10deg)}.dossier-file-card-status-stamp{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;background-image:repeating-linear-gradient(92deg,#0000 0 3px,#ffebdc73 3px 4px);-webkit-background-clip:text;background-clip:text;border:2.5px solid;border-radius:2px;padding:4px 10px 3px;font-size:14px;font-weight:900;display:inline-block}.dossier-file-card-status[data-status=vivo] .dossier-file-card-status-stamp{color:#2f6b3a}.dossier-file-card-status[data-status=morto] .dossier-file-card-status-stamp{color:var(--dossier-red-stamp);transform:rotate(4deg)}.dossier-file-card-status[data-status=incerto] .dossier-file-card-status-stamp{color:#8a5a1f;padding:0 12px;font-size:24px;line-height:1}.dossier-file-card-status[data-status=distante] .dossier-file-card-status-stamp{color:#3a5a8a}.dossier-file-card-footer{z-index:2;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dossier-ink-dim);border-top:1px dashed #1b130940;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:9px;display:flex;position:relative}.dossier-file-card-footer-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 4px}.dossier-file-card[data-status=vivo] .dossier-file-card-footer-dot{color:#2f6b3a;background:#2f6b3a}.dossier-file-card[data-status=morto] .dossier-file-card-footer-dot{background:var(--dossier-red-stamp);color:var(--dossier-red-stamp)}.dossier-file-card[data-status=incerto] .dossier-file-card-footer-dot{color:#8a5a1f;background:#8a5a1f}.dossier-file-card[data-status=distante] .dossier-file-card-footer-dot{color:#3a5a8a;background:#3a5a8a}.dossier-file-card-sealed{background:repeating-linear-gradient(135deg,#c2ad76 0 12px,#b89a63 12px 14px),linear-gradient(#c8ad74,#a89063);min-height:220px}.dossier-file-card-sealed:before{opacity:.45}.dossier-file-card-sealed-stripe{z-index:2;font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;text-align:center;color:var(--dossier-red-stamp);background:#fff5dc59;border:2px solid;margin:-2px -2px 6px;padding:6px 10px;font-size:11px;font-weight:900;position:relative}.dossier-file-card-photo-sealed{background:repeating-linear-gradient(90deg,#1b1309 0 10px,#1b1309e6 10px 12px);border:2px solid #1b13098c;justify-content:center;align-items:center;width:100%;height:70px;display:flex}.dossier-file-card-photo-redact{font-family:var(--font-mono);letter-spacing:-.08em;color:#e8d9a8;opacity:.35;font-size:18px}.dossier-file-card-sealed-lines{z-index:2;flex-direction:column;gap:6px;padding:6px 2px 8px;display:flex;position:relative}.dossier-file-card-sealed-line{background:repeating-linear-gradient(90deg, var(--dossier-ink) 0, var(--dossier-ink) 8px, #1b1309cc 8px, #1b1309cc 10px);opacity:.85;border-radius:1px;height:10px}.dossier-file-card-sealed-footer{z-index:2;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--dossier-ink-dim);opacity:.85;border-top:1px dashed #1b13094d;margin-top:auto;padding-top:8px;font-size:9px;position:relative}.tactical-plaque{color:#c0c0ce;background:radial-gradient(at 28% 22%,#a86bff33 0%,#0000 62%),linear-gradient(#22222c 0%,#16161c 55%,#0d0d12 100%);border:1.5px solid #08080a;border-radius:3px;position:relative;box-shadow:inset 0 1px #c0c0ce38,inset 0 -2px 4px #000000a6,0 3px 10px #0000008c}.tactical-plaque:before{content:"";pointer-events:none;border:1px dashed #c0c0ce52;border-radius:2px;position:absolute;inset:4px}.tactical-rivet{pointer-events:none;background:radial-gradient(circle at 30% 30%,#e0e0f0fa 0 1px,#8a8a9cf2 1.2px 2.2px,#22222cf2 2.4px 2.8px,#0000 3.2px);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 1px 1px #000000a6}.tactical-rivet.tr-tl{top:5px;left:5px}.tactical-rivet.tr-tr{top:5px;right:5px}.tactical-rivet.tr-bl{bottom:5px;left:5px}.tactical-rivet.tr-br{bottom:5px;right:5px}.tactical-stencil{font-family:var(--font-display,"Oswald", sans-serif);text-transform:uppercase;letter-spacing:.2em;color:#c0c0ce;text-shadow:0 1px #000000bf}.tactical-mono{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.22em;text-transform:uppercase;color:#8e8e9c}.tactical-table-frame{pointer-events:none;z-index:9;position:absolute;inset:0}.tactical-table-frame:before{content:"";pointer-events:none;border:1px solid #d0a8ff29;border-radius:2px;position:absolute;inset:6px}.tactical-table-frame:after{content:"";pointer-events:none;border:1px dashed #d0a8ff17;border-radius:2px;position:absolute;inset:10px}.tactical-frame-rivet{pointer-events:none;background:radial-gradient(circle at 30% 30%,#e0e0f0f2 0 2px,#8a8a9cf2 2.4px 3.6px,#462a0efa 3.8px 4.4px,#0a0604f2 4.6px 5px,#0000 5.4px);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 1px 2px #000000d9,inset 0 0 2px #0000004d}.step-pip{background:0 0;border:1px solid #9dd39a80;border-radius:50%;width:10px;height:10px;transition:background .22s,box-shadow .22s,transform .22s;box-shadow:inset 0 0 0 1px #000000d9}.step-pip.on{background:radial-gradient(circle at 30% 30%,#a8e8d4 0 2px,#74c6a8 2.2px 4px,#2f6b58 4.2px);box-shadow:inset 0 0 0 1px #000000b3,0 0 8px #9dd39aa6}.step-pip.warn.on{background:radial-gradient(circle at 30% 30%,#e8d9a8 0 2px,#c9a04a 2.2px 4px,#6b5220 4.2px);box-shadow:inset 0 0 0 1px #000000b3,0 0 8px #d9a15e8c}.step-pip.down.on{background:radial-gradient(circle at 30% 30%,#f2e2ff 0 2px,#a86bff 2.2px 4px,#2e0f42 4.2px);box-shadow:inset 0 0 0 1px #000000b3,0 0 8px #a86bff99}.step-pip.consumed.on{background:0 0;border-color:#d0a8ffcc;box-shadow:inset 0 0 0 1px #000000d9,0 0 6px #d0a8ff73}@keyframes beacon-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #d0a8ffbf,0 0 14px #d0a8ff80}50%{transform:scale(1.05);box-shadow:0 0 0 3px #d0a8fff2,0 0 26px #d0a8ffbf}}.token-beacon{pointer-events:none;border-radius:50%;animation:2.4s ease-in-out infinite beacon-pulse;position:absolute;inset:-6px}.token-beacon-tag{font-family:var(--font-mono,monospace);letter-spacing:.32em;text-transform:uppercase;color:#d0a8ff;pointer-events:none;white-space:nowrap;background:#09090ce0;border:1px solid #d0a8ff99;padding:2px 6px;font-size:8px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #000000a6}.tactical-table-bg{background-color:#08080a;background-image:radial-gradient(#1a1a228c 0%,#0000 70%),radial-gradient(at 15% 10%,#2626324d 0%,#0000 55%),radial-gradient(at 85% 90%,#16161e59 0%,#0000 55%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.08 0 0 0 0 0.04 0 0 0 0.45 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.42'/></svg>"),repeating-linear-gradient(135deg,#140e0826 0 2px,#0000 2px 8px),linear-gradient(#0d0d12 0%,#08080a 100%);background-size:100% 100%,100% 100%,100% 100%,160px 160px,auto,100% 100%;position:relative}.tactical-vignette:after{content:"";pointer-events:none;z-index:8;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.tactical-scanlines:before{content:"";pointer-events:none;z-index:7;opacity:.09;mix-blend-mode:overlay;background-image:repeating-linear-gradient(#d0a8ffd9 0 1px,#0000 1px 3px);position:absolute;inset:0}.cursor-cell-chip{font-family:var(--font-mono,monospace);letter-spacing:.32em;text-transform:uppercase;color:#d0a8ff;pointer-events:none;white-space:nowrap;z-index:12;background:#09090ce6;border:1px solid #d0a8ff99;border-radius:2px;padding:3px 7px;font-size:9px;position:absolute;transform:translate(14px,14px);box-shadow:0 2px 8px #000000bf}.cursor-cell-chip .sep{color:#d0a8ff66;margin:0 6px}.status-dot{pointer-events:none;border:1px solid #000000d9;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 1px 2px #000000d9}@keyframes trail-ghost-fade{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.trail-ghost{animation:1.4s ease-out forwards trail-ghost-fade}@keyframes trail-arrow-fade{0%{stroke-opacity:.9}to{stroke-opacity:0}}.trail-arrow{animation:1.4s ease-out forwards trail-arrow-fade}.dossier-evidence-board{background:radial-gradient(240px 120px at 15% 20%,#ffe6b41f,#0000 70%),radial-gradient(200px 100px at 85% 85%,#ffc88c14,#0000 70%),linear-gradient(155deg,#4a3420 0%,#2f2013 100%);border:1px solid #1a1108;border-radius:3px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:26px;margin:0;padding:28px 22px;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #000000b3,inset 0 1px #b4824633,inset 0 0 60px #00000080}.dossier-evidence-board:before{content:"";pointer-events:none;opacity:.45;mix-blend-mode:overlay;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='c'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' seed='31'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.38 0 0 0 0 0.2 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23c)' opacity='0.8'/></svg>");position:absolute;inset:0}.dossier-evidence-item{min-height:180px;color:var(--dossier-ink);z-index:1;background:#f0e6c9;flex-direction:column;gap:8px;padding:22px 18px 18px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 20px -6px #000000b3,0 2px #00000040}.dossier-evidence-item:hover{z-index:5;box-shadow:0 14px 26px -8px #000000bf,0 3px #00000059;transform:translateY(-3px)rotate(0)!important}.dossier-evidence-item:before{content:"";pointer-events:none;opacity:.3;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='e'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' seed='17'/><feColorMatrix values='0 0 0 0 0.28 0 0 0 0 0.2 0 0 0 0 0.1 0 0 0 0.3 0'/></filter><rect width='100%25' height='100%25' filter='url(%23e)' opacity='0.6'/></svg>");position:absolute;inset:0}.dossier-evidence-head{z-index:2;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dossier-ink-dim);border-bottom:1px dashed #1b130940;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding-bottom:6px;font-size:9px;display:flex;position:relative}.dossier-evidence-kind-tag{color:var(--dossier-ink);letter-spacing:.24em;background:#fff5dc8c;border:1px solid #1b130959;align-items:center;gap:4px;padding:2px 7px;font-weight:800;display:inline-flex}.dossier-evidence-kind-glyph{font-size:12px;line-height:1}.dossier-evidence-medium{opacity:.75;font-style:italic}.dossier-evidence-time{color:var(--dossier-red-stamp);margin-left:auto;font-weight:700}.dossier-evidence-session{background:#fff5dc59;border:1px solid #1b13094d;padding:1px 5px}.dossier-evidence-title{z-index:2;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--dossier-ink);margin:2px 0 4px;font-size:17px;font-weight:800;line-height:1.15;position:relative}.dossier-evidence-body{z-index:2;color:var(--dossier-ink);font-family:var(--font-typewriter), "Special Elite", serif;font-size:13px;line-height:1.55;position:relative}.dossier-evidence-body p{color:var(--dossier-ink);margin:0 0 8px}.dossier-evidence-body p:last-child{margin-bottom:0}.dossier-evidence-body strong{color:var(--dossier-ink);font-weight:800}.dossier-evidence-body em{font-style:italic}.dossier-evidence-body blockquote{border-left:2px solid var(--dossier-red-stamp);background:#fff5dc59;margin:6px 0;padding:4px 10px}.dossier-evidence-footer{z-index:2;font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--dossier-ink-dim);border-top:1px dashed #1b130938;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:9px;display:flex;position:relative}.dossier-evidence-pin{z-index:6;background:radial-gradient(circle at 35% 30%,#e8c8ff 0%,#a86bff 50%,#2e0f42 100%);border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #0009,inset 0 1px 1px #ffffff80}.dossier-evidence-tape{opacity:.88;z-index:6;background:linear-gradient(#f0e6b4e6,#d7c382bf);width:76px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 3px #0000004d}.dossier-evidence-tape:before,.dossier-evidence-tape:after{content:"";background:inherit;width:5px;position:absolute;top:0;bottom:0}.dossier-evidence-tape:before{opacity:.7;left:-3px;transform:skewY(10deg)}.dossier-evidence-tape:after{opacity:.7;right:-3px;transform:skewY(-10deg)}.dossier-evidence-tape-left{width:58px;top:-6px;left:0;transform:translate(-20px)rotate(-28deg)!important}.dossier-evidence-tape-right{width:58px;top:-6px;left:auto;right:0;transform:translate(20px)rotate(28deg)!important}.dossier-evidence-item[data-kind=carta]{border:1px solid var(--dossier-paper-edge);background:repeating-linear-gradient(45deg,#d9c494 0 12px,#c2ad76 12px 14px,#0000 14px 26px),linear-gradient(#e0cc8e 0%,#c8ad74 100%)}.dossier-evidence-item[data-kind=carta]:after{content:"";clip-path:polygon(0 0,50% 20px,100% 0,100% 0);pointer-events:none;z-index:1;background:linear-gradient(#5a371240 0%,#0000 100%);height:28px;position:absolute;top:0;left:0;right:0}.dossier-evidence-wax{background:radial-gradient(circle at 35% 30%,#d966ff 0%,#8f3fbf 55%,#2e0f42 100%);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:-4px;display:inline-flex;transform:rotate(-6deg);box-shadow:0 2px 4px #0000008c,inset 0 2px 2px #ffffff26,inset 0 -3px 6px #00000073}.dossier-evidence-wax-inner{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ffe6dcd9;text-shadow:0 1px #0006;font-size:9px;font-weight:900}.dossier-evidence-item[data-kind=flashback]{filter:saturate(.65)contrast(.95);background:radial-gradient(120px 80px at 80% 15%,#0000001f,#0000 70%),radial-gradient(100px 60px at 20% 95%,#00000026,#0000 70%),linear-gradient(#d8d2bd 0%,#b8b0a0 100%)}.dossier-evidence-item[data-kind=flashback]:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,#0000 0 40px,#0000000a 40px 42px);position:absolute;inset:0}.dossier-evidence-footer-flashback .dossier-evidence-footer-stamp{font-family:var(--font-display);letter-spacing:.28em;border:2px solid var(--dossier-red-stamp);color:var(--dossier-red-stamp);opacity:.75;background-image:repeating-linear-gradient(92deg,#0000 0 3px,#ffebdc80 3px 4px);-webkit-background-clip:text;background-clip:text;padding:2px 8px;font-size:11px;font-weight:900;transform:rotate(-4deg)}.dossier-evidence-item[data-kind=intel]{font-family:var(--font-mono);background:repeating-linear-gradient(#0000 0 22px,#1b130912 22px 23px),linear-gradient(#f5ecd2 0%,#e8dcb4 100%);border:2px dashed #1b130966}.dossier-evidence-item[data-kind=intel] .dossier-evidence-title{font-family:var(--font-mono);letter-spacing:.14em;font-size:15px;font-weight:900}.dossier-evidence-item[data-kind=intel] .dossier-evidence-body{font-family:var(--font-mono);letter-spacing:.02em;font-size:12.5px}.dossier-evidence-footer-intel{justify-content:center}.dossier-evidence-footer-intel .dossier-evidence-footer-stripe{background:repeating-linear-gradient(to right, var(--dossier-ink-dim) 0, var(--dossier-ink-dim) 6px, transparent 6px, transparent 10px);flex:1;height:1px}.dossier-evidence-item[data-kind=descoberta]{background:#f5efd8;border:none;padding-top:30px;padding-bottom:50px;box-shadow:0 10px 24px -6px #000000b3,0 2px #0000004d,inset 0 0 0 1px #8a6d3f33}.dossier-evidence-item[data-kind=descoberta]:after{content:"";pointer-events:none;z-index:0;background:#fbf6e2;border-top:1px solid #8a6d3f38;height:44px;position:absolute;bottom:0;left:0;right:0}.dossier-evidence-footer-polaroid{font-family:var(--font-typewriter), "Special Elite", serif;letter-spacing:.08em;text-transform:none;color:var(--dossier-ink);z-index:3;border-top:none;margin-top:8px;padding-top:4px;font-size:11px;font-style:italic;position:relative}.dossier-evidence-item[data-kind=memoria]{clip-path:polygon(0 8px,3% 2px,7% 9px,11% 3px,15% 10px,19% 4px,23% 11px,27% 5px,31% 12px,35% 6px,39% 13px,43% 7px,47% 14px,51% 8px,55% 15px,59% 9px,63% 16px,67% 10px,71% 17px,75% 11px,79% 18px,83% 12px,87% 19px,91% 13px,95% 20px,99% 14px,100% 9px,100% calc(100% - 9px),95% calc(100% - 15px),90% calc(100% - 8px),85% calc(100% - 14px),80% calc(100% - 7px),75% calc(100% - 13px),70% calc(100% - 6px),65% calc(100% - 12px),60% calc(100% - 5px),55% calc(100% - 11px),50% calc(100% - 4px),45% calc(100% - 10px),40% calc(100% - 3px),35% calc(100% - 9px),30% calc(100% - 2px),25% calc(100% - 8px),20% calc(100% - 1px),15% calc(100% - 7px),10% 100%,5% calc(100% - 6px),0 calc(100% - 12px));background:#ece0b6;border:none;padding:28px 18px 26px}.dossier-evidence-item[data-kind=memoria] .dossier-evidence-body{font-family:var(--font-display);font-size:13.5px;font-style:italic;font-weight:500;line-height:1.6}.dossier-evidence-tear{background:repeating-linear-gradient(90deg,#0000 0 4px,#1b130959 4px 6px);flex:1;height:1px}.dossier-evidence-item[data-kind=rumor]{background:linear-gradient(#fff2b8 0%,#f0d97a 100%);border:none;min-height:140px;padding:24px 18px 16px;box-shadow:0 6px 14px -4px #0009,0 1px #0003,inset 0 0 0 1px #8a6d3f38}.dossier-evidence-item[data-kind=rumor] .dossier-evidence-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;font-size:16px;font-style:italic}.dossier-evidence-item[data-kind=rumor] .dossier-evidence-body{font-family:var(--font-display);font-size:14px;font-style:italic;font-weight:500;line-height:1.55}.dossier-evidence-footer-rumor{font-family:var(--font-display);text-transform:none;letter-spacing:.05em;border-top:none;justify-content:flex-end;font-size:11px;font-style:italic}.dossier-evidence-empty{text-align:center;background:radial-gradient(240px 120px at 50% 30%,#ffe6b40d,#0000 70%),linear-gradient(#17171d8c 0%,#0c0c108c 100%);border:2px dashed #d0a8ff40;border-radius:3px;padding:60px 32px}.dossier-evidence-empty-glyph{color:var(--accent-dim);opacity:.4;margin-bottom:12px;font-size:48px}.dossier-evidence-empty-title{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--muted-strong);margin-bottom:8px;font-size:14px;font-weight:800}.dossier-evidence-empty-text{font-family:var(--font-typewriter);color:var(--muted);max-width:520px;margin:0 auto;font-size:13px;line-height:1.5}@media (max-width:640px){.dossier-evidence-board{gap:20px;padding:22px 14px}.dossier-evidence-title{font-size:15px}}.bond-board{background:linear-gradient(165deg,#3b2a19 0%,#261a0e 55%,#1a1108 100%);border:1px solid #0d0804;border-radius:4px;padding:28px 22px 34px;position:relative;box-shadow:inset 0 0 0 1px #ac784014,inset 0 2px #daaa6e24,inset 0 -2px #000000b3,0 22px 60px -18px #000000e6}.bond-board-cork{background-color:#8a5e2a;background-image:radial-gradient(at 22% 18%,#1e140859 0%,#0000 45%),radial-gradient(at 78% 72%,#140e066b 0%,#0000 48%),radial-gradient(at 54% 48%,#dcaa640f 0%,#0000 60%),radial-gradient(circle at 14% 32%,#1e120680 0 1.2px,#0000 2px),radial-gradient(circle at 68% 14%,#28180a73 0 1.4px,#0000 2px),radial-gradient(circle at 38% 72%,#180e048c 0 1.1px,#0000 2px),radial-gradient(circle at 82% 54%,#e8b87838 0 1px,#0000 1.8px),radial-gradient(circle at 6% 78%,#1e120680 0 1.3px,#0000 2px),radial-gradient(circle at 92% 22%,#180e0480 0 1px,#0000 1.8px),linear-gradient(175deg,#a26c30 0%,#7a4e20 55%,#5a3615 100%);border:1px solid #1a0f04;border-radius:2px;padding:42px 24px 56px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000080,inset 0 2px #e8b8781a,inset 0 -1px #0009}.bond-board-cork:before{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.65;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='c'><feTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='3' seed='7'/></filter><rect width='100%25' height='100%25' filter='url(%23c)' opacity='0.5'/></svg>");position:absolute;inset:0}.bond-board-cork:after{content:"";pointer-events:none;background:radial-gradient(at 30% 10%,#ffdca014 0%,#0000 55%),radial-gradient(#0000 60%,#0000006b 100%);position:absolute;inset:0}.bond-board-screw{z-index:5;pointer-events:none;background:radial-gradient(circle at 35% 30%,#e6c28a 0%,#9a6e30 45%,#3a2408 100%);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:inset 0 1px #ffe4b673,inset 0 -2px 3px #000000a6,0 2px 4px #000000b3}.bond-board-screw:before{content:"";background:linear-gradient(145deg,#5a4220 0%,#2a1c08 100%);border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 1px 1px #00000080}.bond-board-screw:after{content:"";background:#1a0f04;height:1px;position:absolute;top:50%;left:24%;right:24%;transform:translateY(-50%)rotate(38deg);box-shadow:0 1px #e8b87840}.bond-board-screw[data-pos=tl]{top:9px;left:9px}.bond-board-screw[data-pos=tr]{top:9px;right:9px}.bond-board-screw[data-pos=bl]{bottom:9px;left:9px}.bond-board-screw[data-pos=br]{bottom:9px;right:9px}.bond-board-plate{font-family:var(--font-display), sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#e8b878b3;z-index:6;background:linear-gradient(#1a1108 0%,#0a0604 100%);border:1px solid #ac784040;border-radius:2px;align-items:center;gap:10px;padding:3px 14px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #e8b8781f,0 2px 4px #00000080}.bond-board-plate-dot{background:#d966ffd9;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite bond-plate-pulse;box-shadow:0 0 5px #d966ffa6}@keyframes bond-plate-pulse{0%,to{opacity:.55}50%{opacity:1}}.bond-card{isolation:isolate;flex-direction:column;height:100%;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.bond-card>.bond-polaroid,.bond-card>.bond-rx,.bond-card>.bond-tag{flex-direction:column;flex:auto;display:flex}.bond-card[data-rotate=l]{transform:rotate(-1.3deg)}.bond-card[data-rotate=r]{transform:rotate(1.1deg)}.bond-card[data-rotate=n]{transform:rotate(-.4deg)}.bond-card:hover[data-rotate=l]{transform:rotate(-.6deg)translateY(-2px)}.bond-card:hover[data-rotate=r]{transform:rotate(.5deg)translateY(-2px)}.bond-card:hover[data-rotate=n]{transform:rotate(0)translateY(-2px)}.bond-thread{pointer-events:none;z-index:11;height:28px;position:absolute;top:-4px;left:0;right:0;overflow:visible}.bond-thread svg{width:100%;height:100%;overflow:visible}.bond-thread path{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #0000008c)}.bond-pin{z-index:10;pointer-events:none;filter:drop-shadow(0 3px 4px #000000bf);width:22px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.bond-pin-head{background:radial-gradient(circle at 32% 28%,#ffe4a8 0%,#c28a42 38%,#6a4818 72%,#2a1a08 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px #fff0c88c,inset 0 -2px 4px #0009}.bond-pin-shine{filter:blur(1px);background:#fff0c8bf;border-radius:50%;width:32%;height:20%;position:absolute;top:18%;left:22%}.bond-pin[data-tone=blood] .bond-pin-head{background:radial-gradient(circle at 32% 28%,#f2e2ff 0%,#d966ff 40%,#4a1f9e 75%,#12081c 100%)}.bond-pin[data-tone=bone] .bond-pin-head{background:radial-gradient(circle at 32% 28%,#f5e8d0 0%,#c0c0ce 45%,#4a3f2a 80%,#1a140c 100%)}.bond-pin[data-tone=rust] .bond-pin-head{background:radial-gradient(circle at 32% 28%,#ffd090 0%,#a86bff 42%,#5a2e0a 78%,#1a0e04 100%)}.bond-pin[data-style=tack]{filter:drop-shadow(0 2px 3px #000000bf);width:14px;height:14px;top:-6px}.bond-polaroid{color:#2a1d10;background:linear-gradient(178deg,#f5ead0 0%,#e6d6b0 60%,#d8c596 100%);border-radius:2px;padding:12px 12px 30px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000001f,0 10px 24px #0009,0 2px 6px #0006}.bond-polaroid:before{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;opacity:.95;background:radial-gradient(at 12% 18%,#8a501e1f 0%,#0000 35%),radial-gradient(at 88% 82%,#5a321424 0%,#0000 38%),radial-gradient(at 68% 24%,#78461c14 0%,#0000 40%),radial-gradient(at 42% 92%,#4a1f9e1a 0%,#0000 30%);position:absolute;inset:0}.bond-polaroid-photo{aspect-ratio:5/6;background:linear-gradient(155deg,#3a2818 0%,#1a1008 55%,#0a0604 100%);border-radius:1px;flex-shrink:0;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0604d9,inset 0 0 40px #000000b3}.bond-polaroid-photo:before{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.7;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='3' seed='4'/></filter><rect width='100%25' height='100%25' filter='url(%23p)' opacity='0.4'/></svg>");position:absolute;inset:0}.bond-polaroid-photo:after{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#e8b87838,#0000 65%);position:absolute;inset:0}.bond-polaroid-scan{pointer-events:none;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}.bond-polaroid-meta-strip{border-bottom:1px dashed #5a3c1847;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:10px;padding-bottom:4px;display:flex}.bond-polaroid-date{font-family:var(--font-typewriter), "Courier New", monospace;color:#3a2818d1;letter-spacing:.04em;font-size:11px;font-style:italic;transform:rotate(-1deg)}.bond-polaroid-date-label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#5a3c188c;margin-right:4px;font-size:8px;font-style:normal}.bond-polaroid-signature{color:#3a2818bf;flex-shrink:0;transform:rotate(-2deg)}.bond-polaroid-caption{min-height:48px;font-family:var(--font-typewriter), "Courier New", monospace;color:#2a1a08;letter-spacing:.01em;background-image:linear-gradient(90deg,#3a281833 0%,#3a281814 100%),linear-gradient(90deg,#3a281824 0%,#3a28180d 100%);background-position:0 calc(50% + 4px),0 calc(50% + 22px);background-repeat:no-repeat;background-size:100% 1px,100% 1px;margin-top:auto;padding:2px 2px 6px;font-size:13.5px;font-style:italic;line-height:1.35;position:relative}.bond-polaroid-caption-empty{color:#3a281880;font-style:italic}.bond-polaroid-tape{pointer-events:none;z-index:4;background:linear-gradient(#dcc88c9e 0%,#c8b4788c 100%);border-left:1px dashed #64502866;border-right:1px dashed #64502866;width:72%;height:18px;position:absolute;top:-8px;left:14%;transform:rotate(-1.2deg);box-shadow:inset 0 1px #fff0c880,0 2px 4px #0006}.bond-polaroid-stamp{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:#e8b878b3;text-transform:uppercase;z-index:3;font-size:8.5px;position:absolute;bottom:6px;right:8px}.bond-polaroid-badge{font-family:var(--font-display), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#e8b878e6;z-index:3;background:#0a06048c;border:1px solid #e8b8784d;padding:2px 6px;font-size:8.5px;font-weight:800;position:absolute;top:10px;left:10px}.bond-polaroid-cta{color:#2a1a08;width:100%;font-family:var(--font-display), sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f0dcaae6 0%,#c8b482d9 100%);border:1px solid #5a3c188c;border-radius:1px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:10px;font-weight:700;transition:all .16s ease-out;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -1px #0000002e,0 2px 3px #00000059}.bond-polaroid-cta:hover:not(:disabled){background:linear-gradient(#f8e4b4f2 0%,#d2bc8ce6 100%);transform:translateY(-1px)}.bond-polaroid-cta:active:not(:disabled){transform:translateY(0)}.bond-polaroid-cta:disabled{cursor:not-allowed;opacity:.55;background:linear-gradient(#b4a582b3 0%,#968764a6 100%)}.bond-polaroid-meta{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#4a3214b3;border-top:1px dashed #5a3c1859;justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;font-size:8.5px;display:flex}.bond-polaroid-reset{color:#8f3fbfe6;text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .14s}.bond-polaroid-reset:hover{color:#d966ff}.bond-tag{color:#1a0e04;background:linear-gradient(170deg,#d9b97a 0%,#b59350 55%,#8e6f35 100%);border-radius:2px;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff0c866,inset 0 -1px #0006,0 10px 24px #000000a6,0 2px 6px #0006}.bond-tag-fold{z-index:4;pointer-events:none;background:radial-gradient(circle,#1a0e0459 0%,#1a0e0433 40%,#0000 65%);border-radius:50%;width:28px;height:28px;position:absolute;top:2px;left:6px}.bond-tag:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.7;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='t'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' seed='9'/></filter><rect width='100%25' height='100%25' filter='url(%23t)' opacity='0.35'/></svg>");position:absolute;inset:0}.bond-tag-band{z-index:3;color:#f5e2c0;background:linear-gradient(#d966ff 0%,#8f3fbf 50%,#2e0f42 100%);justify-content:space-between;align-items:center;gap:10px;padding:6px 14px 6px 38px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0000008c}.bond-tag-band:before,.bond-tag-band:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffe6a0b3 0 4px,#0000 4px 8px);height:1px;position:absolute;left:0;right:0}.bond-tag-band:before{top:1px}.bond-tag-band:after{bottom:1px}.bond-tag-band-label{font-family:var(--font-display), sans-serif;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.bond-tag-band-case{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;opacity:.9;font-size:9px}.bond-tag-eyelet{z-index:6;background:radial-gradient(circle at 35% 30%,#e6c28a 0%,#a88040 45%,#6a4818 75%,#2a1a08 100%);border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:12px;box-shadow:inset 0 1px #fff0c88c,inset 0 -2px 3px #000000a6,0 2px 4px #000000b3,0 0 0 1px #00000080}.bond-tag-eyelet:after{content:"";background:radial-gradient(circle at 50% 40%,#2a1a08 0%,#0a0604 50%,#000 100%);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 1px 2px #000000f2,inset 0 0 0 1px #e8b87833}.bond-tag-twine{pointer-events:none;z-index:5;filter:drop-shadow(0 1px 1px #00000080);width:72px;height:34px;position:absolute;top:-2px;left:0}.bond-tag-meta{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#1a0e04cc;background:linear-gradient(#fff0c81f 0%,#0000 100%);border-bottom:1px dashed #1a0e0447;justify-content:space-between;align-items:center;gap:10px;padding:5px 14px 6px;font-size:8.5px;display:flex;position:relative}.bond-tag-meta-k{color:#1a0e048c;margin-right:4px}.bond-tag-hazard{opacity:.92;pointer-events:none;z-index:3;background:repeating-linear-gradient(-18deg,#f4c838 0 12px,#1a1004 12px 22px);height:20px;position:absolute;top:62%;left:-14%;right:-14%;transform:rotate(-11deg);box-shadow:inset 0 1px #ffe69666,inset 0 -1px #0009,0 2px 6px #0009}.bond-tag-hazard:before{content:"CAUTELA · CAUTELA · CAUTELA";font-family:var(--font-display), sans-serif;letter-spacing:.32em;color:#0a0604d9;text-shadow:0 1px #ffe69666;mix-blend-mode:overlay;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex;position:absolute;inset:0}.bond-tag-content{z-index:2;flex-direction:column;flex:auto;padding:10px 14px 0;display:flex;position:relative}.bond-tag-stamp{color:#8f3fbf;font-family:var(--font-display), sans-serif;letter-spacing:.32em;text-transform:uppercase;text-shadow:0 1px #fff0c840;background:#fff0c838;border:2px solid #8f3fbf;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #fff0c840,0 1px #0003}.bond-tag-text{font-family:var(--font-typewriter), "Courier New", monospace;color:#1a0e04;text-shadow:0 1px #fff0c840;min-height:2.4em;margin:14px 0 12px;padding-bottom:8px;font-size:13.5px;line-height:1.4;position:relative}.bond-tag-text:after{content:"";background:repeating-linear-gradient(90deg,#1a0e0459 0 5px,#0000 5px 10px);height:1px;position:absolute;bottom:0;left:0;right:0}.bond-tag-text-empty{color:#1a0e048c;font-style:italic}.bond-tag-hint{z-index:4;color:#d0a8ff;font-family:var(--font-mono), monospace;letter-spacing:.04em;background:#0a0604b8;border:1px solid #d966ff99;margin:auto 14px 14px;padding:8px 10px;font-size:10px;line-height:1.45;position:relative;box-shadow:inset 0 0 8px #d966ff1f}.bond-tag-hint strong{color:#d966ff;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.bond-rx{color:#2a1d10;background:linear-gradient(#f2e6c8 0%,#e6d4a4 60%,#d8c390 100%);border-left:4px solid #8f3fbf;border-radius:2px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001f,0 10px 24px #0000008c,0 2px 5px #00000059}.bond-rx:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 10% 90%,#8a501e1f 0%,#0000 40%),radial-gradient(at 92% 10%,#8f3fbf14 0%,#0000 35%),radial-gradient(circle at 78% 58%,#5a321424 0%,#0000 20%);position:absolute;inset:0}.bond-rx:after{content:"USO PESSOAL";font-family:var(--font-display), sans-serif;letter-spacing:.14em;color:#8f3fbf12;pointer-events:none;white-space:nowrap;font-size:34px;font-weight:900;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.bond-rx-letterhead{z-index:2;background:linear-gradient(#8f3fbf0f 0%,#0000 100%);border-bottom:1.5px double #8f3fbf8c;padding:8px 14px 6px;position:relative}.bond-rx-letterhead-top{font-family:var(--font-display), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#8f3fbf;font-size:10px;font-weight:900;line-height:1.2}.bond-rx-letterhead-sub{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#4a280cbf;margin-top:2px;font-size:8.5px}.bond-rx-header{z-index:2;align-items:center;gap:10px;padding:10px 14px 8px;display:flex;position:relative}.bond-rx-symbol{color:#f5ead0;letter-spacing:-.02em;background:linear-gradient(#d966ff 0%,#8f3fbf 45%,#2e0f42 100%);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000073,0 2px 3px #0006}.bond-rx-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bond-rx-title-top{font-family:var(--font-display), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#5a3010;font-size:11px;font-weight:800}.bond-rx-title-sub{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#4a280cb3;font-size:9px}.bond-rx-case{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:#4a280cb3;text-transform:uppercase;white-space:nowrap;font-size:9px}.bond-rx-form{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#4a280cd9;grid-template-columns:1fr 1fr;gap:8px 12px;padding:0 14px 6px;font-size:9.5px;display:grid;position:relative}.bond-rx-form-field{border-bottom:1px solid #4a280c59;align-items:baseline;gap:6px;padding-bottom:2px;display:flex}.bond-rx-form-label{color:#4a280c99;letter-spacing:.22em;font-size:8.5px}.bond-rx-form-value{font-family:var(--font-typewriter), "Courier New", monospace;letter-spacing:.02em;text-transform:none;color:#2a1a08;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-style:italic;overflow:hidden}.bond-rx-body{z-index:2;background-image:repeating-linear-gradient(0deg,#0000 0 21px,#5a3c182e 21px 22px);flex:auto;padding:10px 14px 6px;position:relative}.bond-rx-text{font-family:var(--font-typewriter), "Courier New", monospace;color:#1a0e04;min-height:44px;padding-left:16px;font-size:13px;line-height:22px;position:relative}.bond-rx-text:before{content:"℞";color:#8f3fbf;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:700;line-height:22px;position:absolute;top:0;left:0}.bond-rx-text-empty{color:#2a1d1080;font-style:italic}.bond-rx-signature{z-index:2;justify-content:flex-end;align-items:flex-end;gap:10px;margin-top:6px;padding:8px 14px 2px;display:flex;position:relative}.bond-rx-signature-line{flex-direction:column;flex:1;align-items:flex-end;gap:2px;display:flex}.bond-rx-signature-ink{color:#3a2818e6;margin-bottom:-4px;transform:rotate(-3deg)translate(6px)}.bond-rx-signature-name{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#4a280cbf;text-align:center;border-top:1px solid #4a280c73;min-width:130px;padding-top:2px;font-size:8px}.bond-rx-stamp{color:#5a3c18b3;font-family:var(--font-display), sans-serif;letter-spacing:.28em;text-transform:uppercase;opacity:.82;z-index:3;background:#ffffff14;border:2px solid #5a3c1899;padding:3px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;right:12px;transform:rotate(-11deg)}.bond-rx-stamp[data-tone=ok]{color:#2f6b3ad9;border-color:#2f6b3ab3}.bond-rx-cta{color:#f5ead0;width:calc(100% - 28px);font-family:var(--font-display), sans-serif;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#8f3fbf 0%,#2e0f42 100%);border:1px solid #2e0f42;border-radius:1px;align-items:center;gap:8px;margin:4px 14px 0;padding:9px 12px;font-size:10px;font-weight:700;transition:all .16s ease-out;display:flex;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0000004d,0 2px 4px #0006}.bond-rx-cta:hover:not(:disabled){background:linear-gradient(#a86bff 0%,#4a1f9e 100%);transform:translateY(-1px)}.bond-rx-cta:active:not(:disabled){transform:translateY(0)}.bond-rx-cta:disabled{cursor:not-allowed;opacity:.55;background:linear-gradient(#4a280cb3 0%,#321c08a6 100%)}.bond-rx-meta{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:#4a280cbf;z-index:2;border-top:1px dashed #5a3c1859;justify-content:space-between;align-items:center;margin:8px 14px 12px;padding-top:6px;font-size:8.5px;display:flex;position:relative}.bond-rx-reset{color:#8f3fbfe6;text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .14s}.bond-rx-reset:hover{color:#d966ff}.bond-group-head{align-items:center;gap:8px;margin-bottom:4px;padding:0 4px;display:flex}.bond-group-dot{flex-shrink:0;width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 6px}.bond-group-label{font-family:var(--font-display), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#e8b878d9;font-size:9.5px;font-weight:800}.bond-group-rule{background:linear-gradient(90deg,#e8b87866 0%,#e8b87814 100%);flex:1;height:1px}.bond-note{color:#3a2610;font-family:var(--font-typewriter), "Courier New", monospace;background:linear-gradient(#f0e2b8 0%,#d8c590 100%);border-radius:1px;margin-top:18px;padding:12px 14px 14px 18px;font-size:12px;line-height:1.5;position:relative;transform:rotate(-.6deg);box-shadow:inset 0 1px #ffffff73,0 4px 10px #00000080}.bond-note:before{content:"";background:#dcc88c8c;border-left:1px dashed #64502866;border-right:1px dashed #64502866;width:36px;height:12px;position:absolute;top:-4px;left:14px;transform:rotate(-2deg);box-shadow:0 1px 2px #0000004d}@media (max-width:640px){.bond-board{padding:22px 14px 26px}.bond-board-cork{padding:36px 16px 44px}.bond-card[data-rotate=l],.bond-card[data-rotate=r],.bond-card[data-rotate=n]{transform:rotate(0)}.bond-card:hover[data-rotate=l],.bond-card:hover[data-rotate=r],.bond-card:hover[data-rotate=n]{transform:translateY(-2px)}}@keyframes bpm-vignette{0%,to{box-shadow:inset 0 0 140px #0000009e}50%{box-shadow:inset 0 0 170px #d966ff1f,inset 0 0 100px #00000080}}@keyframes initiative-pulse{0%,to{box-shadow:0 0 #d0a8ff00}50%{box-shadow:0 0 10px #d0a8ff99}}.tactical-high-contrast [data-token-id]{outline-offset:1px;outline:2px solid #fff}.tactical-high-contrast .cursor-cell-chip{color:#fff;background:#000;border-color:#fff}@media (prefers-reduced-motion:reduce){.token-beacon{animation:none!important}.trail-ghost,.trail-arrow{transition:none!important;animation:none!important}}.cam-patogeno:after{content:"";pointer-events:none;mix-blend-mode:overlay;z-index:2;background:radial-gradient(circle,#8f3fbf05 0%,#00000026 100%);animation:1.2s ease-in-out infinite bpm-vignette;position:absolute;inset:0}.cam-ir:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0% 49%,#a86bff14 50%,#0000 51%) 0 0/100% 6px;position:absolute;inset:0}.trauma-zone{transition:fill-opacity .12s,stroke-opacity .12s,stroke-width .12s}.trauma-zone:hover{fill-opacity:.34!important;stroke-opacity:1!important}.injury-chip{cursor:pointer;transition:transform 60ms,filter .1s}.injury-chip:hover{filter:brightness(1.15)}.injury-chip:active{transform:scale(.95)}.rk-root{z-index:2;min-height:100dvh;color:var(--foreground);background:#030304;position:relative;overflow-x:hidden}.rk-root:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' seed='7'/><feColorMatrix values='0 0 0 0 0.72  0 0 0 0 0.66  0 0 0 0 0.9  0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");position:absolute;inset:0}@keyframes rk-spin{to{transform:rotate(1turn)}}@keyframes rk-spin-rev{to{transform:rotate(-1turn)}}.rk-spin-slow{transform-origin:50%;will-change:transform;animation:80s linear infinite rk-spin}.rk-spin-rev{transform-origin:50%;will-change:transform;animation:120s linear infinite rk-spin-rev}@keyframes rk-mote{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.85}to{opacity:0;transform:translateY(-48vh)scale(.35)}}.rk-mote{background:var(--accent-glow);box-shadow:0 0 8px 2px var(--accent);border-radius:50%;position:absolute;bottom:4%}@supports (color:color-mix(in lab, red, red)){.rk-mote{box-shadow:0 0 8px 2px color-mix(in oklab, var(--accent) 55%, transparent)}}.rk-mote{pointer-events:none;animation:linear infinite rk-mote}@keyframes rk-breathe{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.85;transform:scale(1.04)}}.rk-halo{animation:7s ease-in-out infinite rk-breathe}.rk-gem{border:1px solid var(--border-highlight);background:#0e0e13;width:11px;height:11px;transition:background .4s,border-color .4s,box-shadow .4s;transform:rotate(45deg);box-shadow:inset 0 0 3px #000c}.rk-gem[data-lit=true]{border-color:var(--accent);background:linear-gradient(135deg, var(--accent-glow), var(--accent-dim));box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.rk-gem[data-lit=true]{box-shadow:0 0 10px color-mix(in oklab, var(--accent) 65%, transparent)}}.rk-gem[data-apex=true][data-lit=true]{background:linear-gradient(135deg, #fff, var(--accent));box-shadow:0 0 18px var(--accent-glow);border-color:#fff}@keyframes rk-veins{to{background-position:230% 0,-230% 0}}.rk-veins{opacity:0;mix-blend-mode:screen;pointer-events:none;background-image:linear-gradient(115deg, transparent 42%, var(--card-accent,var(--accent)) 50%, transparent 58%), linear-gradient(-115deg, transparent 44%, var(--card-accent,var(--accent)) 50%, transparent 56%);transition:opacity .5s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rk-veins{background-image:linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--card-accent,var(--accent)) 55%, transparent) 50%, transparent 58%), linear-gradient(-115deg, transparent 44%, color-mix(in oklab, var(--card-accent,var(--accent)) 35%, transparent) 50%, transparent 56%)}}.rk-veins{background-position:-230% 0,230% 0;background-repeat:no-repeat;background-size:230% 100%,230% 100%}.rk-card:hover .rk-veins,.rk-card:focus-visible .rk-veins{opacity:.8;animation:2.4s ease-in-out infinite rk-veins}.rk-card img{filter:grayscale(.4)brightness(.8)contrast(1.03);transition:filter .7s,transform .9s cubic-bezier(.2,.8,.2,1)}.rk-card:hover img,.rk-card:focus-visible img{filter:none;transform:scale(1.05)}.rk-card{transition:box-shadow .4s,border-color .4s}.rk-card:hover,.rk-card:focus-visible{box-shadow:0 0 0 1px var(--card-accent,var(--accent)), 0 18px 60px -18px var(--card-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.rk-card:hover,.rk-card:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab, var(--card-accent,var(--accent)) 55%, transparent), 0 18px 60px -18px color-mix(in oklab, var(--card-accent,var(--accent)) 45%, transparent)}}.rk-badge{border:1px solid var(--card-accent,var(--accent));place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.rk-badge{border:1px solid color-mix(in oklab, var(--card-accent,var(--accent)) 60%, transparent)}}.rk-badge{box-shadow:inset 0 0 8px #000c, 0 0 12px var(--card-accent,var(--accent));background:#030304d1}@supports (color:color-mix(in lab, red, red)){.rk-badge{box-shadow:inset 0 0 8px #000c, 0 0 12px color-mix(in oklab, var(--card-accent,var(--accent)) 30%, transparent)}}.rk-badge{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rk-badge>span{font-family:var(--font-display), serif;letter-spacing:.06em;color:var(--foreground);text-shadow:0 0 8px var(--card-accent,var(--accent));font-size:12px;font-weight:700;transform:rotate(-45deg)}@supports (color:color-mix(in lab, red, red)){.rk-badge>span{text-shadow:0 0 8px color-mix(in oklab, var(--card-accent,var(--accent)) 70%, transparent)}}@keyframes rk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.rk-floaty{animation:7s ease-in-out infinite rk-float}@keyframes rk-pulse-anim{0%,55%,to{opacity:0}62%{opacity:.9}72%{opacity:0}}.rk-pulse{pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px var(--card-accent,var(--accent)), 0 0 26px -4px var(--card-accent,var(--accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rk-pulse{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--card-accent,var(--accent)) 75%, transparent), 0 0 26px -4px color-mix(in oklab, var(--card-accent,var(--accent)) 50%, transparent)}}.rk-pulse{animation:7.5s ease-in-out infinite rk-pulse-anim}.rk-nebula{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}@keyframes rk-drift-a{0%,to{transform:translate(-6%,-3%)scale(1)}50%{transform:translate(7%,6%)scale(1.18)}}@keyframes rk-drift-b{0%,to{transform:translate(5%,4%)scale(1.1)}50%{transform:translate(-7%,-5%)scale(.94)}}.rk-rays{pointer-events:none;background:repeating-conic-gradient(from 0deg, transparent 0deg 13deg, var(--accent) 13deg 15.5deg);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.rk-rays{background:repeating-conic-gradient(from 0deg, transparent 0deg 13deg, color-mix(in oklab, var(--accent) 9%, transparent) 13deg 15.5deg)}}.rk-rays{-webkit-mask:radial-gradient(circle,#000 0%,#0000 66%);mask:radial-gradient(circle,#000 0%,#0000 66%)}@keyframes rk-sigil-float{0%{opacity:0;transform:translateY(16px)rotate(-4deg)}40%{opacity:.3}60%{opacity:.3}to{opacity:0;transform:translateY(-30px)rotate(4deg)}}.rk-sigil{pointer-events:none;color:var(--accent);text-shadow:0 0 14px var(--accent);font-family:Georgia,serif;position:absolute}@supports (color:color-mix(in lab, red, red)){.rk-sigil{text-shadow:0 0 14px color-mix(in oklab, var(--accent) 75%, transparent)}}.rk-sigil{animation:ease-in-out infinite rk-sigil-float}@keyframes rk-shimmer-sweep{to{background-position:-220% 0}}.rk-shimmer{background:linear-gradient(90deg, var(--muted) 0%, var(--foreground) 42%, var(--accent-glow) 50%, var(--foreground) 58%, var(--muted) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s linear infinite rk-shimmer-sweep}.rk-card{box-shadow:0 0 22px -10px var(--card-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.rk-card{box-shadow:0 0 22px -10px color-mix(in oklab, var(--card-accent,var(--accent)) 42%, transparent)}}@keyframes rk-cmote-up{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.9}to{opacity:0;transform:translateY(-160px)scale(.4)}}.rk-cmote{background:var(--card-accent,var(--accent-glow));width:3px;height:3px;box-shadow:0 0 8px 2px var(--card-accent,var(--accent));border-radius:50%;position:absolute;bottom:16%}@supports (color:color-mix(in lab, red, red)){.rk-cmote{box-shadow:0 0 8px 2px color-mix(in oklab, var(--card-accent,var(--accent)) 60%, transparent)}}.rk-cmote{opacity:0;pointer-events:none}.rk-card:hover .rk-cmote{animation:2.6s ease-out infinite rk-cmote-up}.rk-root,.rk-root *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23555562'/%3E%3Cstop offset='0.45' stop-color='%2325252d'/%3E%3Cstop offset='1' stop-color='%230e0e12'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M2 1 L2 18.5 L7 14 L10.2 21.4 L13.3 20 L10.1 12.8 L16.8 12.3 Z' fill='url(%23m)' stroke='%23060608' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M3 3 L3 15.6' stroke='%23cfcfdc' stroke-width='0.8' opacity='0.85'/%3E%3Cpath d='M5 6.2 L6.8 8.8 L5.7 10.4 M8 13.4 L9.6 16.8' stroke='%23b06bff' stroke-width='0.75' fill='none' opacity='0.95'/%3E%3Cpath d='M4.6 9.8 L5.4 11' stroke='%23d9b8ff' stroke-width='0.5' opacity='0.8'/%3E%3C/svg%3E") 2 1,auto}.rk-root a,.rk-root button,.rk-root [role=button],.rk-root a *,.rk-root button *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23515160'/%3E%3Cstop offset='0.5' stop-color='%2323232b'/%3E%3Cstop offset='1' stop-color='%230e0e12'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M8.5 3.2 C8.5 2.1 9.4 1.3 10.4 1.3 C11.4 1.3 12.2 2.1 12.2 3.2 L12.2 9.5 L13.4 9.6 C13.7 9.2 14.3 9 14.9 9.1 C15.6 9.2 16.1 9.6 16.3 10.2 C16.9 10 17.6 10.1 18.1 10.5 C18.6 10.9 18.8 11.4 18.8 12 C19.4 12 20 12.3 20.3 12.8 C20.7 13.4 20.8 14.6 20.5 16 C20.2 17.6 19.8 19.2 19.4 20 C18.9 21.1 17.9 21.7 16.8 21.7 L12.6 21.7 C11.5 21.7 10.5 21.2 9.9 20.3 L6 15 C5.4 14.2 5.6 13.1 6.3 12.5 C7 12 8 12.1 8.5 12.8 L8.5 3.2 Z' fill='url(%23g)' stroke='%23060608' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M9.4 2.6 L9.4 11.4' stroke='%23cfcfdc' stroke-width='0.7' opacity='0.8'/%3E%3Cpath d='M12.2 12.6 L18.6 12.6 M12.6 15 L18.2 15' stroke='%23aeaebc' stroke-width='0.5' opacity='0.55'/%3E%3Cpath d='M13.6 17 L15 18.8 L14.2 20.2' stroke='%23b06bff' stroke-width='0.75' fill='none' opacity='0.95'/%3E%3C/svg%3E") 10 2,pointer}@media (pointer:coarse){.rk-root,.rk-root *{cursor:auto}}@keyframes nuc-wave-shift{0%{transform:translate(0)}to{transform:translate(-100px)}}.nuc-wave-a{animation:5.2s linear infinite nuc-wave-shift}.nuc-wave-b{animation:7.9s linear infinite reverse nuc-wave-shift}@keyframes nuc-bubble-rise{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:.85}to{opacity:0;transform:translateY(-120px)scale(.4)}}.nuc-bubble{box-shadow:0 0 6px 1px var(--accent);border-radius:50%;position:absolute;bottom:12%}@supports (color:color-mix(in lab, red, red)){.nuc-bubble{box-shadow:0 0 6px 1px color-mix(in oklab, var(--accent) 55%, transparent)}}.nuc-bubble{pointer-events:none;animation:ease-out infinite nuc-bubble-rise}@keyframes nuc-taint-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(26px,-16px)scale(1.12)}}@keyframes nuc-taint-b{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-30px,12px)scale(.92)}}@keyframes nuc-taint-c{0%,to{transform:translate(0)}50%{transform:translate(16px,20px)}}.nuc-taint-a{animation:13s ease-in-out infinite nuc-taint-a}.nuc-taint-b{animation:17s ease-in-out infinite nuc-taint-b}.nuc-taint-c{animation:21s ease-in-out infinite nuc-taint-c}.btn-rune{border:1px solid var(--border);width:40px;height:36px;color:var(--muted-strong);font-family:var(--font-display), serif;cursor:pointer;background:linear-gradient(160deg,#1d1d25,#0e0e12);border-radius:6px;place-items:center;font-size:19px;line-height:1;transition:transform .16s,border-color .18s,color .18s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #c0c0ce17,inset 0 -2px 4px #0009,0 2px 4px #0006}.btn-rune:hover:not(:disabled){border-color:var(--accent);color:var(--accent-glow);box-shadow:inset 0 1px 0 #c0c0ce1f, inset 0 -2px 4px #0009, 0 0 14px -3px var(--accent);transform:translateY(-1px)}.btn-rune:active:not(:disabled){transform:translateY(1px)scale(.94)}.btn-rune:disabled{opacity:.22;cursor:not-allowed}.eq-slot{transition:transform .2s,border-color .2s,box-shadow .26s,opacity .2s}.eq-slot:hover{transform:translateY(-2px);border-color:var(--accent)!important;opacity:1!important;box-shadow:inset 0 1px #c0c0ce14,inset 0 -2px 5px #0009,0 0 18px -5px #6b5bdc!important}.eq-slot:active{transform:translateY(0)scale(.96)}.attr-pop{transform-origin:top;animation:.22s cubic-bezier(.34,1.56,.64,1) scaleIn}.attr-pop:before{content:"";border-left:1px solid var(--accent);background:#0a0a0e;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.attr-pop:before{border-left:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}}.attr-pop:before{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.attr-pop:before{border-top:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}}.attr-pop[data-dir=cima]{transform-origin:bottom}.attr-pop[data-dir=cima]:before{border-top:0;border-left:0;border-right:1px solid var(--accent);top:auto;bottom:-5px}@supports (color:color-mix(in lab, red, red)){.attr-pop[data-dir=cima]:before{border-right:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}}.attr-pop[data-dir=cima]:before{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.attr-pop[data-dir=cima]:before{border-bottom:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}}.eq-pop{border:1px solid var(--accent);animation:.2s cubic-bezier(.34,1.56,.64,1) eq-pop-in}@supports (color:color-mix(in lab, red, red)){.eq-pop{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.eq-pop{box-shadow:0 18px 44px #000c, 0 0 22px -8px var(--accent), inset 0 1px 0 #c0c0ce17;background:linear-gradient(165deg,#14101d 0%,#0a0a0e 62%);border-radius:8px}.eq-pop[data-lado=direita]{transform-origin:0}.eq-pop[data-lado=esquerda]{transform-origin:100%}.eq-pop[data-lado=baixo]{transform-origin:top}.eq-pop:before{content:"";background:#12101a;width:9px;height:9px;position:absolute;top:26px;transform:rotate(45deg)}.eq-pop[data-lado=direita]:before{border-left:1px solid var(--accent);left:-5px}@supports (color:color-mix(in lab, red, red)){.eq-pop[data-lado=direita]:before{border-left:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.eq-pop[data-lado=direita]:before{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.eq-pop[data-lado=direita]:before{border-bottom:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.eq-pop[data-lado=esquerda]:before{border-right:1px solid var(--accent);right:-5px}@supports (color:color-mix(in lab, red, red)){.eq-pop[data-lado=esquerda]:before{border-right:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.eq-pop[data-lado=esquerda]:before{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.eq-pop[data-lado=esquerda]:before{border-top:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.eq-pop[data-lado=baixo]:before{border-left:1px solid var(--accent);margin-left:-4px;top:-5px;left:50%}@supports (color:color-mix(in lab, red, red)){.eq-pop[data-lado=baixo]:before{border-left:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}.eq-pop[data-lado=baixo]:before{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.eq-pop[data-lado=baixo]:before{border-top:1px solid color-mix(in oklab, var(--accent) 55%, transparent)}}@keyframes eq-pop-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.vital-calha{background:linear-gradient(#05050a 0%,#0d0d14 100%);border-radius:2px;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000f2,inset 0 -1px #c0c0ce0f,0 1px #c0c0ce0a}.vital-liquido{border-radius:1px;transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:1px auto 1px 1px}.vital-liquido:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:3.2s ease-in-out infinite vital-corre;position:absolute;inset:0}@keyframes vital-corre{0%,to{transform:translate(-110%)}55%{transform:translate(110%)}}.vital-cravo{background:#c0c0ce38;width:1px;position:absolute;top:-1px;bottom:-1px}.vital-cristal{border:1px solid var(--border-highlight);background:linear-gradient(135deg,#1a1a22,#0b0b0f);width:11px;height:11px;transition:all .42s;display:inline-block;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 4px #000c}.vital-cristal[data-selado=true]{border-color:var(--blood);background:linear-gradient(135deg, var(--blood), #12060a)}@supports (color:color-mix(in lab, red, red)){.vital-cristal[data-selado=true]{background:linear-gradient(135deg, color-mix(in oklab, var(--blood) 52%, #100b0d), #12060a)}}.vital-cristal[data-selado=true]{box-shadow:0 0 10px -1px var(--blood), inset 0 0 5px #000000b3}.vital-cristal[data-selado=true]:after{content:"";background:linear-gradient(118deg, transparent 42%, var(--blood-glow) 47%, transparent 53%);position:absolute;inset:1px}.spell-card{--sigilo:var(--accent);background:linear-gradient(150deg, var(--sigilo) 0%, #0b0b10 62%);border-radius:12px;gap:13px;padding:13px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.spell-card{background:linear-gradient(150deg, color-mix(in oklab, var(--sigilo) 6%, #101016) 0%, #0b0b10 62%)}}.spell-card{transition:transform .24s cubic-bezier(.34,1.3,.64,1),background .26s,box-shadow .3s}.spell-card:before{content:"";background:var(--sigilo);opacity:.55;border-radius:2px;width:2px;transition:opacity .26s,inset .26s;position:absolute;inset:11px auto 11px 0}.spell-card[data-pronto=true]:hover{background:linear-gradient(150deg, var(--sigilo) 0%, #0c0c12 62%);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.spell-card[data-pronto=true]:hover{background:linear-gradient(150deg, color-mix(in oklab, var(--sigilo) 12%, #12121a) 0%, #0c0c12 62%)}}.spell-card[data-pronto=true]:hover{box-shadow:0 12px 30px -14px #000, 0 0 22px -14px var(--sigilo)}.spell-card[data-pronto=true]:hover:before{opacity:1;inset:6px auto 6px 0}.spell-card[data-pronto=false]{opacity:.42;filter:grayscale(.75)}.spell-sigilo{width:38px;height:38px;color:var(--sigilo);flex-shrink:0;place-items:center;transition:transform .28s cubic-bezier(.34,1.3,.64,1);display:grid;position:relative}.spell-sigilo:before{content:"";background:radial-gradient(circle, var(--sigilo), transparent 68%);border-radius:50%;position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.spell-sigilo:before{background:radial-gradient(circle, color-mix(in oklab, var(--sigilo) 26%, transparent), transparent 68%)}}.spell-card[data-pronto=true]:hover .spell-sigilo{transform:scale(1.1)rotate(-4deg)}.spell-sigilo svg{filter:drop-shadow(0 0 6px var(--sigilo));position:relative}@supports (color:color-mix(in lab, red, red)){.spell-sigilo svg{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sigilo) 55%, transparent))}}.spell-custo{font-family:var(--font-display), serif;color:var(--accent-glow);text-shadow:0 0 10px var(--accent);font-size:13px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.spell-custo{text-shadow:0 0 10px color-mix(in oklab, var(--accent) 55%, transparent)}}.arvore-palco{-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 0,#181b17 0%,#111310 46%,#0a0c0a 100%);border-radius:10px;height:calc(100dvh - 132px);min-height:460px;position:relative;overflow:hidden;box-shadow:inset 0 0 130px #000000eb,inset 0 0 0 1px #1e211d}.arvore-palco:before{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.055'/></feComponentTransfer></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");position:absolute;inset:0}.arvore-palco:after{content:"";pointer-events:none;background:radial-gradient(78% 68% at 50% 46%,#0000 58%,#0000008c 100%);position:absolute;inset:0}.arvore-mundo{cursor:grab;touch-action:none;z-index:1;position:absolute;inset:0;overflow:hidden}.arvore-mundo[data-arrastando=true]{cursor:grabbing}.arvore-canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.arvore-ramos{pointer-events:none;position:absolute;inset:0}.arvore-trilho-vivo{filter:drop-shadow(0 0 3.5px #cd3728a6)}@media (prefers-reduced-motion:reduce){.arvore-trilho-vivo{filter:none}}.arvore-no{color:inherit;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}button.arvore-no{cursor:pointer}.d4-icone{z-index:1;color:var(--sigilo,#b8bcc2);filter:drop-shadow(0 1px 2px #000000e6);transition:filter .2s,opacity .2s;position:relative}[data-estado=selado] .d4-icone{filter:grayscale()brightness(.55);opacity:.8}[data-estado=livre] .d4-icone{filter:grayscale(.35)brightness(.9)}[data-estado=ativo] .d4-icone,[data-estado=maximo] .d4-icone{filter:drop-shadow(0 0 6px var(--sigilo,#d24a3a))}@supports (color:color-mix(in lab, red, red)){[data-estado=ativo] .d4-icone,[data-estado=maximo] .d4-icone{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sigilo,#d24a3a) 60%, transparent))}}.d4-rank{z-index:2;text-align:center;min-width:30px;font-family:var(--font-mono), monospace;letter-spacing:.05em;color:#8d9196;pointer-events:none;white-space:nowrap;background:linear-gradient(#1c1d21,#0d0e11);padding:2px 5px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #3a3c41,0 2px 6px #000000b3}.d4-rank[data-tem=true]{color:#f0ece1;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #6e3a32,0 2px 6px #000000b3}.d4-rank[data-cheio=true]{color:#e6c273}.d4-junta{pointer-events:none;width:15px;height:15px}.d4-junta:before{content:"";background:linear-gradient(160deg,#232428,#101114);transition:background .22s,box-shadow .22s;position:absolute;inset:0;transform:rotate(45deg);box-shadow:0 0 0 1px #08090a,inset 0 0 0 1px #383a3f}.d4-junta[data-vivo=true]:before{background:linear-gradient(160deg,#c0392b,#6e150f);box-shadow:0 0 0 1px #08090a,inset 0 0 0 1px #e0685240,0 0 9px #cd37288c}.d4-portao{width:84px;height:84px}.d4-portao-estrela{clip-path:polygon(50% 0%,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0% 50%,41% 41%);background:linear-gradient(160deg,#34363b,#17181b 70%);transition:background .26s,filter .26s;position:absolute;inset:0}.d4-portao[data-aberto=true] .d4-portao-estrela{filter:drop-shadow(0 0 12px #c8322373);background:linear-gradient(160deg,#c43a29,#5c130f 72%)}.d4-portao-placa{background:linear-gradient(155deg,#1a1b1e,#0b0c0e 66%);place-items:center;transition:box-shadow .26s;display:grid;position:absolute;inset:21px;transform:rotate(45deg);box-shadow:0 0 0 1px #060707,inset 0 0 0 2px #4a4d53,inset 0 0 0 3px #0a0b0c,inset 0 0 12px #000c}.d4-portao[data-aberto=true] .d4-portao-placa{box-shadow:0 0 0 1px #060707,inset 0 0 0 2px #a82c22,inset 0 0 0 3px #0a0b0c,inset 0 0 12px #000c,0 0 18px -4px #c8322380}.d4-portao-num{font-family:var(--font-display), serif;letter-spacing:.04em;color:#7e828a;text-shadow:0 1px 3px #000;font-size:15px;font-weight:700;transition:color .26s;transform:rotate(-45deg)}.d4-portao[data-aberto=true] .d4-portao-num{color:#f0e3c8;text-shadow:0 0 10px #dc5a3c99,0 1px 3px #000}.d4-portao:hover .d4-portao-placa{box-shadow:0 0 0 1px #060707,inset 0 0 0 2px #7e828a,inset 0 0 0 3px #0a0b0c,inset 0 0 12px #000c}.d4-runa{--fr:#43464c;width:62px;height:62px;transition:transform .18s cubic-bezier(.34,1.4,.64,1)}.d4-runa-moldura{background:radial-gradient(3.5px 3.5px at 5px 5px, var(--fr) 58%, transparent 60%), radial-gradient(3.5px 3.5px at calc(100% - 5px) 5px, var(--fr) 58%, transparent 60%), radial-gradient(3.5px 3.5px at 5px calc(100% - 5px), var(--fr) 58%, transparent 60%), radial-gradient(3.5px 3.5px at calc(100% - 5px) calc(100% - 5px), var(--fr) 58%, transparent 60%), radial-gradient(circle at 34% 26%, #ffffff0d, transparent 60%), linear-gradient(155deg, #191a1d, #0b0c0e 62%);box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, inset 0 0 14px #000c;transition:box-shadow .22s,filter .22s;position:absolute;inset:0}.d4-runa[data-estado=selado]{--fr:#33363b}.d4-runa[data-estado=selado] .d4-runa-moldura{filter:brightness(.82)}.d4-runa[data-estado=livre]{--fr:#5a5e66}.d4-runa[data-estado=ativo]{--fr:#a42c22}.d4-runa[data-estado=ativo] .d4-runa-moldura{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, inset 0 0 12px #78190f59, 0 0 16px -5px #c832238c}.d4-runa[data-estado=maximo]{--fr:#cf4a36}.d4-runa[data-estado=maximo] .d4-runa-moldura{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, inset 0 0 12px #8c1e1273, 0 0 22px -4px #d7412db3}.d4-runa:hover,.d4-runa[data-sel=true]{z-index:5;transform:translate(-50%,-50%)scale(1.1)}.d4-runa:hover .d4-runa-moldura{filter:brightness(1.15)}.d4-despertar{width:74px;height:74px}.d4-despertar[data-estado=livre]{--fr:#7e2a22}.d4-despertar-selo{z-index:1;font-family:var(--font-display), serif;color:#d8756a;text-shadow:0 0 12px #c83223b3,0 1px 3px #000;font-size:19px;font-weight:700;position:relative}.d4-despertar[data-estado=selado] .d4-despertar-selo{color:#6f7278;text-shadow:0 1px 3px #000}.d4-circulo{--fr:#43464c;width:40px;height:40px;transition:transform .18s}.d4-circulo-aro{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, inset 0 0 9px #000c;background:radial-gradient(circle at 34% 26%,#ffffff0d,#0000 58%),linear-gradient(155deg,#18191c,#0b0c0e 64%);border-radius:50%;transition:box-shadow .22s,filter .22s;position:absolute;inset:0}.d4-circulo[data-estado=selado]{--fr:#33363b}.d4-circulo[data-estado=selado] .d4-circulo-aro{filter:brightness(.82)}.d4-circulo[data-estado=livre]{--fr:#5a5e66}.d4-circulo[data-estado=ativo],.d4-circulo[data-estado=maximo]{--fr:#a42c22}.d4-circulo[data-estado=ativo] .d4-circulo-aro,.d4-circulo[data-estado=maximo] .d4-circulo-aro{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, inset 0 0 8px #78190f59, 0 0 14px -4px #c8322399}.d4-circulo:hover,.d4-circulo[data-sel=true]{z-index:5;transform:translate(-50%,-50%)scale(1.12)}.d4-circulo-passiva .d4-icone{color:#b9bdc3}.d4-varia{--fr:#43464c;width:48px;height:48px;transition:transform .18s}.d4-varia-caixa{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, inset 0 0 9px #000c;background:radial-gradient(circle at 34% 26%,#ffffff0d,#0000 58%),linear-gradient(155deg,#18191c,#0b0c0e 64%);transition:box-shadow .22s,filter .22s;position:absolute;inset:6px;transform:rotate(45deg)}.d4-varia[data-estado=selado]{--fr:#33363b}.d4-varia[data-estado=selado] .d4-varia-caixa{filter:brightness(.82)}.d4-varia[data-estado=livre]{--fr:#5a5e66}.d4-varia[data-estado=maximo]{--fr:#cf4a36}.d4-varia[data-estado=maximo] .d4-varia-caixa{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, inset 0 0 8px #8c1e1273, 0 0 16px -4px #d7412db3}.d4-varia:hover,.d4-varia[data-sel=true]{z-index:5;transform:translate(-50%,-50%)scale(1.12)}.d4-hud{z-index:8;pointer-events:none;background:linear-gradient(#141513f0,#0a0b0af7);border:1px solid #3d4046;outline:1px solid #000;align-items:baseline;gap:9px;padding:9px 16px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #000000bf,inset 0 1px #ffffff0d}.d4-hud-num{font-family:var(--font-display), serif;color:#e8d7a8;text-shadow:0 0 12px #dcaa5a59;font-size:21px;font-weight:700;line-height:1}.d4-hud-rotulo{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.16em;color:#9a9e92;font-size:8.5px}.d4-hud-gastos{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:#6e7268;font-size:8.5px}.d4-hud-reset{pointer-events:auto;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.16em;color:#9a9e92;cursor:pointer;background:#131414;border:1px solid #3d4046;margin-left:6px;padding:5px 10px;font-size:8.5px;transition:all .16s}.d4-hud-reset:hover{color:#e6e2d6;border-color:#5a5e66}.d4-hud-reset[data-confirma=true]{color:#e0685a;border-color:#8e241b;animation:1.1s ease-in-out infinite d4-reset-pulso}@keyframes d4-reset-pulso{0%,to{box-shadow:none}50%{box-shadow:0 0 14px -4px #c83223cc}}.arvore-controles{z-index:8;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:12px;right:12px}.arvore-controles button{color:#9a9e92;cursor:pointer;background:linear-gradient(#141513f0,#0a0b0af7);border:1px solid #3d4046;outline:1px solid #000;width:30px;height:30px;font-size:15px;line-height:1;transition:all .16s}.arvore-controles button:hover{color:#f0e3c8;border-color:#6e5a36}.arvore-dica{z-index:8;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.2em;color:#6e7268;opacity:.7;pointer-events:none;font-size:8.5px;position:absolute;bottom:14px;left:14px}.d4-tip{z-index:20;pointer-events:none;position:absolute}.d4-tip[data-fixa=true]{pointer-events:auto}.d4-tip-caixa{background:linear-gradient(172deg,#171511f7,#0c0b09fb);border:1px solid #6e5a36;outline:1px solid #000;padding:13px 14px;position:relative;box-shadow:0 20px 55px #000000d9,inset 0 0 46px #00000080}.d4-tip-caixa:before{content:"";pointer-events:none;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #6e5a3659}.d4-tip-fechar{z-index:1;color:#8a8474;cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:8px;right:9px}.d4-tip-fechar:hover{color:#f0e6cd}.d4-tip-nome{font-family:var(--font-display), serif;letter-spacing:.03em;color:#f0e6cd;padding-right:16px;font-size:16px;line-height:1.2}.d4-tip-sub{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.2em;color:#9b8c6d;margin-top:3px;font-size:8.5px}.d4-tip-sub[data-tom=despertar]{color:#d0685a}.d4-tip-corpo{font-family:var(--font-typewriter), serif;color:#cfc9b8;margin-top:8px;font-size:12.5px;line-height:1.55}.d4-tip-stats{font-family:var(--font-mono), monospace;color:#9aa0a6;flex-wrap:wrap;gap:3px 13px;margin-top:8px;font-size:10px;display:flex}.d4-tip-stats .mana{color:#7fb2e0}.d4-tip-stats .dano{color:#e0a860;font-weight:700}.d4-tip-stats .caos{color:#d0685a}.d4-tip-rank{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.16em;color:#b9a06a;margin-top:8px;font-size:9px}.d4-tip-aviso{font-family:var(--font-typewriter), serif;color:#e08a3c;margin-top:8px;font-size:11.5px}.d4-tip-lista{flex-direction:column;gap:3px;margin-top:8px;display:flex}.d4-tip-lista li{font-family:var(--font-mono), monospace;color:#9aa0a6;padding-left:11px;font-size:10px;line-height:1.5;position:relative}.d4-tip-lista li:before{content:"";background:#a42c22;width:3px;height:3px;position:absolute;top:6px;left:0;transform:rotate(45deg)}.d4-tip-cond{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:#b9a06a;margin-top:8px;font-size:9px}.d4-tip-acoes{border-top:1px solid #2c281f;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.d4-tip-btn{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:#b9bdc3;cursor:pointer;background:#141516;border:1px solid #3d4046;padding:6px 11px;font-size:9px;transition:all .16s}.d4-tip-btn[data-tom=upar]{color:#e8b9ae;border-color:#6e3a32}.d4-tip-btn:hover:not(:disabled){color:#f0e6cd;border-color:#a42c22;box-shadow:0 0 12px -4px #c83223b3}.d4-tip-btn:disabled{opacity:.35;cursor:not-allowed}.d4-tip-conjurar{width:100%;margin-top:10px}.d4-tip-conjurar[data-tom=despertar]{color:#e0685a;border-color:#8e241b}.d4-tip-dica{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.18em;color:#6e7268;margin-top:9px;font-size:7.5px}@keyframes d4-compravel-pulso{0%,to{box-shadow:0 0 #d6b26400}50%{box-shadow:0 0 14px 1px #d6b26466}}.d4-runa[data-compravel=true] .d4-runa-moldura,.d4-circulo[data-compravel=true] .d4-circulo-aro,.d4-varia[data-compravel=true] .d4-varia-caixa{animation:2.2s ease-in-out infinite d4-compravel-pulso}@media (prefers-reduced-motion:reduce){.d4-runa[data-compravel=true] .d4-runa-moldura,.d4-circulo[data-compravel=true] .d4-circulo-aro,.d4-varia[data-compravel=true] .d4-varia-caixa{animation:none;box-shadow:0 0 10px #d6b2644d}}.d4-tip-cabeca{align-items:center;gap:9px;padding-right:16px;display:flex}.d4-tip-icone{width:34px;height:34px;color:var(--sigilo,#b8bcc2);background:linear-gradient(155deg,#191a1d,#0b0c0e 62%);flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 0 1px #060707,inset 0 0 0 1.5px #4a4d53,inset 0 0 8px #000c}.d4-tip-cabeca .d4-tip-nome{padding-right:0}.d4-tip-pips{gap:4px;margin-top:8px;display:flex}.d4-tip-pips span{background:#17181b;width:9px;height:9px;transform:rotate(45deg);box-shadow:0 0 0 1px #3a3c41}.d4-tip-pips span[data-cheio=true]{background:linear-gradient(140deg,#c0392b,#6e150f);box-shadow:0 0 0 1px #d0685a66,0 0 7px -1px #cd3728b3}.d4-hud-estilo{font-family:var(--font-display), serif;text-transform:uppercase;letter-spacing:.14em;color:#b9a06a;border-left:1px solid #3d4046;padding-left:9px;font-size:10px}.hab-hotbar{background:linear-gradient(#131412eb,#090a09f5);border:1px solid #3d4046;outline:1px solid #000;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex;box-shadow:0 10px 28px #0000008c,inset 0 1px #ffffff0a}.hab-slot{--sigilo:#b8bcc2;cursor:pointer;width:52px;height:52px;color:var(--sigilo);background:linear-gradient(155deg,#191a1d,#0b0c0e 62%);border:0;place-items:center;padding:0;transition:transform .14s,box-shadow .2s,filter .2s;display:grid;position:relative;box-shadow:0 0 0 1px #060707,inset 0 0 0 2px #43464c,inset 0 0 0 3px #0a0b0c,inset 0 0 12px #000c}.hab-slot[data-pronto=true]{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--sigilo), inset 0 0 0 3px #0a0b0c, inset 0 0 12px #000c, 0 0 14px -5px var(--sigilo)}@supports (color:color-mix(in lab, red, red)){.hab-slot[data-pronto=true]{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px color-mix(in oklab, var(--sigilo) 55%, #43464c), inset 0 0 0 3px #0a0b0c, inset 0 0 12px #000c, 0 0 14px -5px var(--sigilo)}}.hab-slot[data-pronto=false]{filter:grayscale(.8)brightness(.6)}.hab-slot:hover:not(:disabled){transform:translateY(-2px)}.hab-slot:active:not(:disabled){transform:translateY(0)scale(.94)}.hab-slot[data-disparo=true]{animation:.48s ease-out hab-disparo}@keyframes hab-disparo{0%{box-shadow:0 0 0 0 var(--sigilo)}40%{box-shadow:0 0 26px 2px var(--sigilo)}to{box-shadow:0 0 #0000}}.hab-slot-num{font-family:var(--font-mono), monospace;color:#6e7268;font-size:8px;position:absolute;top:2px;left:4px}.hab-slot-custo{font-family:var(--font-mono), monospace;color:#7fb2e0;text-shadow:0 1px 2px #000;font-size:8.5px;font-weight:700;position:absolute;bottom:2px;right:3px}.hab-slot-selo{font-family:var(--font-display), serif;color:#d8756a;text-shadow:0 0 10px #c83223b3;font-size:15px;font-weight:700}.hab-slot-despertar{box-shadow:0 0 0 1px #060707,inset 0 0 0 2px #7e2a22,inset 0 0 0 3px #0a0b0c,inset 0 0 12px #78190f66}.hab-slot-vazio{color:#4a4d53;outline-offset:-5px;background:0 0;border:0;border-radius:0;outline:1px dashed #33363b;font-size:17px;box-shadow:inset 0 0 0 1.5px #2c2e33}.hab-slot-vazio:hover{color:#b9a06a;outline-color:#6e5a36}.hab-pips{align-self:center;gap:3px;display:inline-flex}.hab-pips span{background:#17181b;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 0 1px #3a3c41}.hab-pips span[data-cheio=true]{background:linear-gradient(140deg,#c0392b,#6e150f);box-shadow:0 0 0 1px #d0685a55}.hab-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.hab-chip{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.1em;color:#e8c9a0;background:linear-gradient(#221c14,#14100b);padding:2.5px 8px;font-size:9.5px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #6e5a36}.hab-chip[data-papel=variante]{color:#d8a8a0;background:linear-gradient(#221414,#140b0b);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #6e3a32}.hab-selada{cursor:pointer;text-align:left;color:var(--muted-strong);filter:grayscale(.5);background:#0e0f0e99;border:0;align-items:center;gap:8px;padding:7px 9px;transition:all .16s;display:flex;box-shadow:inset 0 0 0 1px #26282b}.hab-selada:hover{filter:none;box-shadow:inset 0 0 0 1px #6e5a36}.hab-selada-icone{color:#8d9196;background:#101113;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1px #33363b}.hab-selada-cta{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:#b9a06a;opacity:0;flex-shrink:0;font-size:9px;transition:opacity .16s}.hab-selada:hover .hab-selada-cta{opacity:1}@media (hover:none){.hab-selada-cta{opacity:.7}}.hab-selada-caixa{background:#0e0f0e99;padding:14px 16px;box-shadow:inset 0 0 0 1px #26282b}.spell-filtro{border:1px solid var(--border-highlight);min-height:30px;color:var(--muted-strong);font-family:var(--font-mono), monospace;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:linear-gradient(#1f1f27e6,#0c0c10e6);border-radius:2px;align-items:center;gap:5px;padding:6px 11px;font-size:10.5px;line-height:1;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.spell-filtro:hover{color:var(--bone);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.spell-filtro:hover{border-color:color-mix(in oklab, var(--accent) 45%, var(--border-highlight))}}.spell-filtro:hover{background:linear-gradient(#282238e6,#100e16e6)}.spell-filtro:active{transform:translateY(1px)}.spell-filtro[data-ativo=true]{color:#f0dba5;border-color:var(--brass);background:linear-gradient(#5a4a328c,#2f2618bf);box-shadow:inset 0 1px #f0dba52e,0 0 12px -4px #c9a87a8c}.d4-portao-num[data-rr=true]{font-family:var(--font-mono), monospace;letter-spacing:.02em;font-size:11px}.d4-portao[data-aberto=true]:has(.d4-portao-num[data-rr=true]) .d4-portao-estrela{filter:drop-shadow(0 0 12px #c9a04a73);background:linear-gradient(160deg,#c9a04a,#5c4310 72%)}.d4-portao[data-aberto=true]:has(.d4-portao-num[data-rr=true]) .d4-portao-placa{box-shadow:0 0 0 1px #060707,inset 0 0 0 2px #c9a04a,inset 0 0 0 3px #0a0b0c,inset 0 0 12px #000c,0 0 18px -4px #c9a04a80}.d4-portao[data-aberto=true]:has(.d4-portao-num[data-rr=true]) .d4-portao-num{color:#f3e6c4;text-shadow:0 0 10px #c9a04ab3,0 1px 3px #000}.d4-junta{z-index:1}.d4-varia,.d4-circulo{z-index:2}.d4-runa,.d4-portao{z-index:3}.d4-busca{z-index:12;background:linear-gradient(#141513f2,#0a0b0af7);border:1px solid #3d4046;outline:1px solid #000;align-items:center;gap:7px;width:min(250px,100% - 24px);padding:7px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #0009}.d4-busca:focus-within{border-color:#6e5a36}.d4-busca-lupa{color:#6e7268;flex-shrink:0;place-items:center;display:grid}.d4-busca-campo{min-width:0;font-family:var(--font-mono), monospace;letter-spacing:.1em;color:#e6e2d6;background:0 0;border:0;outline:none;flex:1;font-size:10px}.d4-busca-campo::placeholder{color:#5e6258;text-transform:uppercase;letter-spacing:.16em}.d4-busca-limpar{color:#6e7268;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:11px}.d4-busca-limpar:hover{color:#e6e2d6}.d4-busca-lista{background:linear-gradient(#141513fa,#0a0b0afc);border:1px solid #3d4046;outline:1px solid #000;max-height:232px;position:absolute;top:calc(100% + 5px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 14px 34px #000000bf}.d4-busca-lista button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display), serif;letter-spacing:.04em;color:#cfc9b8;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;transition:background .12s,color .12s;display:flex}.d4-busca-lista button:hover{color:#f0e6cd;background:#a42c222e}.d4-busca-rank{font-family:var(--font-mono), monospace;color:#6e7268;flex-shrink:0;margin-left:auto;font-size:8.5px}.d4-busca-rank[data-tem=true]{color:#d0685a}@keyframes d4-destaque{0%,to{box-shadow:0 0 0 2px #e8d29600}50%{box-shadow:0 0 0 3px #e8d296d9,0 0 26px 4px #d6b2648c}}.arvore-no[data-destaque=true]{z-index:9;animation:.9s ease-in-out 2 d4-destaque}.d4-resumo{z-index:11;background:linear-gradient(#141513f2,#0a0b0af7);border:1px solid #3d4046;outline:1px solid #000;width:216px;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #0009}.d4-resumo-topo{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.d4-resumo-titulo{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.22em;color:#6e7268;flex-shrink:0;font-size:8px}.d4-resumo-linha{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display), serif;letter-spacing:.04em;color:#b9a06a;flex:1;font-size:11px;overflow:hidden}.d4-resumo-seta{color:#6e7268;flex-shrink:0;font-size:13px;transition:transform .2s}.d4-resumo-seta[data-aberto=true]{transform:rotate(90deg)}.d4-resumo-corpo{border-top:1px solid #26282b;padding:2px 10px 10px}.d4-resumo-item{font-family:var(--font-mono), monospace;color:#9aa0a6;margin-top:6px;font-size:9.5px;line-height:1.5}.d4-resumo-item b{color:#e6e2d6;font-weight:700}.d4-resumo-item[data-tom=portao]{color:#b9a06a}.d4-resumo-item[data-tom=portao] b{color:#e8d7a8}.d4-resumo-item[data-tom=despertar]{color:#d0685a}.d4-despertar[data-estado=maximo] .d4-runa-moldura{animation:3.4s ease-in-out infinite d4-coroa}@keyframes d4-coroa{0%,to{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, 0 0 20px -4px #d7412d99}50%{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--fr), inset 0 0 0 3px #0a0b0c, 0 0 40px 0px #d7412dcc}}@media (prefers-reduced-motion:reduce){.d4-despertar[data-estado=maximo] .d4-runa-moldura,.arvore-no[data-destaque=true]{animation:none}}.d4-circulo-passiva{--fr:#6a6f76}.d4-circulo-passiva .d4-circulo-aro{background:radial-gradient(circle at 34% 26%,#c8d2e117,#0000 58%),linear-gradient(155deg,#1a1c20,#0c0d10 64%)}.hab-card{--sigilo:#b8bcc2;min-width:0;box-shadow:0 0 0 1px #000, inset 0 0 0 1px #33363b, inset 3px 0 0 0 var(--sigilo);background:linear-gradient(165deg,#16171a,#0c0d0f 70%);position:relative}@supports (color:color-mix(in lab, red, red)){.hab-card{box-shadow:0 0 0 1px #000, inset 0 0 0 1px #33363b, inset 3px 0 0 0 color-mix(in oklab, var(--sigilo) 55%, #33363b)}}.hab-card{transition:box-shadow .2s,transform .14s}.hab-card[data-pronto=false]{filter:saturate(.55)brightness(.85)}.hab-card:hover{box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--sigilo), inset 3px 0 0 0 var(--sigilo), 0 8px 22px #00000073}@supports (color:color-mix(in lab, red, red)){.hab-card:hover{box-shadow:0 0 0 1px #000, inset 0 0 0 1px color-mix(in oklab, var(--sigilo) 40%, #33363b), inset 3px 0 0 0 var(--sigilo), 0 8px 22px #00000073}}.hab-card[data-aberta=true]{box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--sigilo), inset 3px 0 0 0 var(--sigilo), 0 10px 26px #0000008c}@supports (color:color-mix(in lab, red, red)){.hab-card[data-aberta=true]{box-shadow:0 0 0 1px #000, inset 0 0 0 1px color-mix(in oklab, var(--sigilo) 50%, #33363b), inset 3px 0 0 0 var(--sigilo), 0 10px 26px #0000008c}}.hab-card[data-disparo=true]{animation:.58s ease-out hab-card-disparo}@keyframes hab-card-disparo{0%{box-shadow:0 0 0 1px #000, 0 0 0 0 var(--sigilo)}40%{box-shadow:0 0 0 1px #000, 0 0 30px 2px var(--sigilo)}to{box-shadow:0 0 0 1px #000,0 0 #0000}}.hab-card-face{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 13px;display:flex}.hab-card-icone{width:52px;height:52px;color:var(--sigilo);background:radial-gradient(circle at 34% 28%, var(--sigilo), transparent 62%), linear-gradient(155deg, #191a1d, #0b0c0e 62%);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hab-card-icone{background:radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--sigilo) 14%, transparent), transparent 62%), linear-gradient(155deg, #191a1d, #0b0c0e 62%)}}.hab-card-icone{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px var(--sigilo), inset 0 0 10px #000c}@supports (color:color-mix(in lab, red, red)){.hab-card-icone{box-shadow:0 0 0 1px #060707, inset 0 0 0 2px color-mix(in oklab, var(--sigilo) 32%, #43464c), inset 0 0 10px #000c}}.hab-card-icone-despertar{color:var(--blood-glow);text-shadow:0 0 12px var(--blood);font-size:22px}.hab-card-rank{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:#b9a06a;flex-shrink:0;font-size:9px;font-weight:700}.hab-card-resumo{-webkit-line-clamp:2;font-family:var(--font-typewriter), serif;color:var(--muted-strong);-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.hab-card-pilulas{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.hab-pilula{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#9aa0a6;white-space:nowrap;background:#101113;padding:2.5px 8px;font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #33363b}.hab-pilula[data-tom=dado]{color:#e8e2d2;box-shadow:inset 0 0 0 1px #6e5a36}.hab-pilula[data-tom=dano]{color:#e0a860}.hab-pilula[data-tom=mana]{color:#7fb2e0}.hab-pilula[data-tom=caos]{color:#d0685a}.hab-card-seta{color:var(--muted);flex-shrink:0;font-size:16px;transition:transform .2s,color .2s}.hab-card-seta[data-aberta=true]{color:var(--sigilo);transform:rotate(90deg)}.hab-card-corpo{padding:0 13px 12px 77px}@media (max-width:639px){.hab-card-corpo{padding-left:13px}}.hab-card-detalhes{font-family:var(--font-mono), monospace;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6}.hab-usar{cursor:pointer;width:100%;font-family:var(--font-display), serif;text-transform:uppercase;letter-spacing:.2em;color:#f0e6cd;background:linear-gradient(180deg, var(--sigilo), #0e0f11);border:0;margin-top:10px;padding:10px 14px;font-size:12px;font-weight:700;display:block}@supports (color:color-mix(in lab, red, red)){.hab-usar{background:linear-gradient(180deg, color-mix(in oklab, var(--sigilo) 26%, #191a1d), #0e0f11)}}.hab-usar{box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--sigilo)}@supports (color:color-mix(in lab, red, red)){.hab-usar{box-shadow:0 0 0 1px #000, inset 0 0 0 1px color-mix(in oklab, var(--sigilo) 55%, #33363b)}}.hab-usar{transition:all .17s}.hab-usar:hover:not(:disabled){box-shadow:0 0 0 1px #000, inset 0 0 0 1px var(--sigilo), 0 0 20px -6px var(--sigilo)}.hab-usar:active:not(:disabled){transform:scale(.98)}.hab-usar:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.6}.hab-usar-despertar{color:#e0685a;background:linear-gradient(180deg, var(--blood), #0e0f11)}@supports (color:color-mix(in lab, red, red)){.hab-usar-despertar{background:linear-gradient(180deg, color-mix(in oklab, var(--blood) 26%, #191a1d), #0e0f11)}}.hab-usar-despertar{box-shadow:0 0 0 1px #000,inset 0 0 0 1px #8e241b}.hab-card-despertar{--sigilo:#d0685a}.gquad{background:repeating-linear-gradient(91deg,#00000047 0 2px,#0000 2px 6px,#ffd6960a 6px 8px,#0000 8px 15px),repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 46px),linear-gradient(#46331d 0%,#372712 45%,#291c0c 100%);border-radius:6px;padding:15px;position:relative;box-shadow:inset 0 2px #ffdca021,inset 0 -2px #0000008c,inset 2px 0 #ffdca00d,inset -2px 0 #00000059,0 12px 32px -8px #000c,0 2px 6px #00000080}.gquad-felt{background:radial-gradient(140% 100% at 50% -10%,#00000080,#0000 55%),radial-gradient(85% 55% at 50% 112%,#a86bff0f,#0000 62%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='11'/><feColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.06 0 0 0 0 0.03 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23f)'/></svg>"),linear-gradient(#1a120b,#110b06);border:1px solid #000000d9;border-radius:2px;padding:26px 16px 18px;position:relative;box-shadow:inset 0 0 46px #000000d9,inset 0 1px #000000e6}.gquad-bracket{pointer-events:none;z-index:4;width:30px;height:30px;color:var(--brass);position:absolute}@supports (color:color-mix(in lab, red, red)){.gquad-bracket{color:color-mix(in oklab, var(--brass) 78%, #4a3a18)}}.gquad-bracket{filter:drop-shadow(0 2px 2px #000000bf)}.gquad-plaque-wrap{z-index:5;justify-content:center;margin:-30px 0 10px;display:flex;position:relative}.gquad-plaque{text-align:center;box-shadow:inset 0 0 0 1px var(--brass), inset 0 1px 0 #ffdca033, inset 0 -2px 3px #00000080, 0 6px 16px #000000a6;background:repeating-linear-gradient(89deg,#0003 0 2px,#0000 2px 7px,#ffd6960d 7px 9px,#0000 9px 16px),linear-gradient(#55402a 0%,#40301c 55%,#322311 100%);border:1px solid #000000bf;border-radius:3px;padding:11px 34px 10px;position:relative;transform:rotate(-.5deg)}@supports (color:color-mix(in lab, red, red)){.gquad-plaque{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brass) 22%, transparent), inset 0 1px 0 #ffdca033, inset 0 -2px 3px #00000080, 0 6px 16px #000000a6}}.gquad-plaque:before,.gquad-plaque:after{content:"";background:radial-gradient(circle at 35% 30%,#d8d8e2 0 1px,#7a7a86 1px 2.4px,#26262c 2.4px);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;box-shadow:0 1px 2px #000c}.gquad-plaque:before{left:10px}.gquad-plaque:after{right:10px}.gquad-plaque-title{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 1px #000000d9)drop-shadow(0 0 6px #c9a04a47);background:linear-gradient(#f4dc92 0%,#ddb45e 42%,#96702a 68%,#cfa64f 100%);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:900;line-height:1}.gquad-plaque-sub{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#ffe0aa80;text-shadow:0 1px 1px #000c;margin-top:4px;font-size:7.5px}.gquad-poster{height:100%;color:var(--dossier-ink);background:radial-gradient(ellipse 80px 34px at 12% 96%, #5a37122e, transparent 70%), radial-gradient(ellipse 110px 50px at 90% 6%, #5a37121f, transparent 70%), radial-gradient(circle at 50% 40%, #fff0cd17, transparent 60%), linear-gradient(158deg, var(--dossier-paper) 0%, #cbb076 48%, var(--dossier-paper-dk) 100%);clip-path:polygon(.6% .5%,12% 1.1%,26% .3%,41% 1%,57% .4%,72% 1.1%,86% .5%,99.4% 1.2%,99.8% 14%,99.2% 32%,99.9% 52%,99.3% 71%,99.8% 88%,99.4% 99.2%,85% 99.6%,68% 99%,51% 99.7%,33% 99.1%,16% 99.8%,1% 99.3%,.2% 84%,.9% 65%,.1% 46%,.8% 27%,.3% 11%);filter:drop-shadow(0 7px 8px #0000009e);border-radius:1px;flex-direction:column;gap:7px;padding:30px 15px 0;transition:transform .24s cubic-bezier(.32,.72,0,1),filter .24s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.gquad-poster:before{content:"";pointer-events:none;opacity:.4;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.1 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)' opacity='0.8'/></svg>");position:absolute;inset:0}.gquad-poster:after{content:"";z-index:3;background:radial-gradient(circle at 34% 30%,#e6e6ee 0 1.6px,#83838e 1.6px 3.4px,#1e1e24 3.4px);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:9px;left:50%;box-shadow:0 1px 2px #000000a6,0 4px 6px -1px #0006}.gquad-poster>*{z-index:1;position:relative}.gquad-poster[data-tilt="0"]{transform:rotate(-.9deg)}.gquad-poster[data-tilt="1"]{transform:rotate(.7deg)translateY(2px)}.gquad-poster[data-tilt="2"]{transform:rotate(-.3deg)translateY(1px)}.gquad-poster:hover{filter:drop-shadow(0 14px 16px #000000b3);z-index:6;transform:rotate(0)translateY(-4px)}.gquad-poster-letterhead{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dossier-ink-dim);border-bottom:1px solid #1b13094d;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;font-size:7px;display:flex}.gquad-poster-letterhead>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gquad-poster-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--dossier-ink);text-shadow:0 1px #fff5dc4d;font-size:15.5px;font-weight:900;line-height:1.05}.gquad-poster-meta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dossier-ink-dim);font-size:7.5px}.gquad-poster-body{font-family:var(--font-typewriter);color:var(--dossier-ink);font-size:12.5px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.gquad-poster-body{color:color-mix(in oklab, var(--dossier-ink) 82%, var(--dossier-paper))}}.gquad-contract .gquad-poster-body,.gquad-contract-measure{max-width:66ch}.gquad-poster-obj{font-family:var(--font-typewriter);color:var(--dossier-ink-dim);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.25;display:flex}.gquad-poster-pay{border-top:1px dashed #1b130966;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;padding-bottom:8px;display:flex}.gquad-tear{cursor:pointer;text-align:center;font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--dossier-ink);background:linear-gradient(#5a37121a,#5a371242);border:0;margin:0 -15px;padding:10px 12px 12px;font-size:10px;font-weight:700;transition:background .18s,letter-spacing .18s,transform .18s;position:relative}.gquad-tear:before{content:"";border-top:2px dashed #1b130973;position:absolute;top:0;left:8px;right:8px}.gquad-tear:after{content:"✂";color:#1b13098c;font-size:9px;position:absolute;top:-7px;left:14px;transform:rotate(180deg)}.gquad-tear:hover{letter-spacing:.36em;background:linear-gradient(#5a371238,#5a371266);transform:rotate(.6deg)translateY(1px)}.gquad-stamp{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;opacity:.85;border:2.5px solid;border-radius:3px;padding:2px 8px 1px;font-size:10.5px;font-weight:900;line-height:1.4;display:inline-block;transform:rotate(-8deg);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='60'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.4 -0.45'/></filter><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='60'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.4 -0.45'/></filter><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>")}.gquad-stamp[data-tone=urgente]{color:var(--dossier-red-stamp)}.gquad-stamp[data-tone=cumprida]{color:#6d5116}.gquad-stamp[data-tone=falhada]{color:var(--dossier-red-stamp)}.gquad-stamp-overlay{pointer-events:none;z-index:4;display:flex;position:absolute;bottom:10px;right:12px}.gquad-stamp-overlay .gquad-stamp{background:#d9c49480;border-width:2.5px;padding:3px 11px 2px;font-size:12.5px;transform:rotate(-9deg)}.gquad-poster[data-arquivo=true]{filter:saturate(.5)brightness(.84)drop-shadow(0 5px 6px #00000080);gap:5px;padding-bottom:44px}.gquad-poster[data-arquivo=true]:hover{transform:none}.gquad-contract{color:var(--dossier-ink);border:1px solid var(--dossier-paper-edge);background:radial-gradient(ellipse 100px 44px at 90% 90%, #5a371224, transparent 70%), radial-gradient(circle at 40% 30%, #fff0cd1a, transparent 60%), linear-gradient(164deg, var(--dossier-paper) 0%, #ccb177 52%, var(--dossier-paper-dk) 100%);border-radius:2px;padding:14px 16px 12px 30px;position:relative;box-shadow:0 10px 22px -8px #000000b3,0 2px #0000004d,inset 0 1px #fff5dc59}.gquad-contract:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.1 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)' opacity='0.8'/></svg>");position:absolute;inset:0}.gquad-contract>*{position:relative}.gquad-contract-ribbon{background:linear-gradient(180deg, var(--wax,var(--brass)) 0%, var(--wax,var(--brass)) 24%, var(--wax,var(--brass)) 100%);width:8px;position:absolute;top:-7px;bottom:14px;left:10px}@supports (color:color-mix(in lab, red, red)){.gquad-contract-ribbon{background:linear-gradient(180deg, color-mix(in oklab, var(--wax,var(--brass)) 80%, #fff) 0%, var(--wax,var(--brass)) 24%, color-mix(in oklab, var(--wax,var(--brass)) 58%, #000) 100%)}}.gquad-contract-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);z-index:2;box-shadow:1px 2px 4px #00000073}.gquad-stub{display:none}@media (min-width:768px){.gquad-stub{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:176px;padding:10px 4px 8px 16px;display:flex;position:relative}}.gquad-stub:before{content:"";border-left:2px dashed #1b130961;position:absolute;top:2px;bottom:2px;left:0}.gquad-stub-label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--dossier-ink-dim);font-size:7px}.gquad-stub-pay{font-family:var(--font-display);color:#5d4412;text-shadow:0 1px #fff5dc66;font-size:21px;font-weight:900;line-height:1}.gquad-progress{background:linear-gradient(#1b130924,#1b13090d);border:1px solid #1b130966;border-radius:1px;height:11px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1b130940}.gquad-progress-fill{background:repeating-linear-gradient(45deg, var(--wax,var(--brass)) 0 5px, var(--wax,var(--brass)) 5px 10px);height:100%}@supports (color:color-mix(in lab, red, red)){.gquad-progress-fill{background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--wax,var(--brass)) 78%, #241c08) 0 5px, color-mix(in oklab, var(--wax,var(--brass)) 58%, #241c08) 5px 10px)}}.gquad-progress-fill{transition:width .48s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #fff5dc40}.gquad-progress-seg{background:#1b130959;width:1px;position:absolute;top:2px;bottom:2px}.gquad-check{width:13px;height:13px;font-family:var(--font-typewriter);color:var(--dossier-ink);border:1.5px solid #1b13098c;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:flex}.gquad-check[data-done=true]{background:#1b13091f}.gquad-inkbtn{cursor:pointer;color:var(--dossier-ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;background:0 0;border:1.5px solid #1b13098c;border-radius:2px;font-weight:700;transition:background .16s,transform .16s}.gquad-inkbtn:hover{background:#1b13091a;transform:translateY(-1px)}.gquad-empty-note{text-align:center;max-width:340px;color:var(--dossier-ink-dim);font-family:var(--font-typewriter);background:linear-gradient(158deg, #cdb279 0%, var(--dossier-paper-dk) 100%);clip-path:polygon(1% 2%,30% .5%,65% 2%,99% .8%,99.5% 40%,98.8% 75%,99.2% 98%,70% 99.5%,35% 98.6%,.8% 99.2%,.3% 60%,1.2% 30%);filter:drop-shadow(0 5px 6px #0000008c);margin:18px auto;padding:22px 18px 14px;font-size:12px;font-style:italic;position:relative;transform:rotate(1.2deg)}.gquad-empty-note:after{content:"";background:radial-gradient(circle at 34% 30%,#e6e6ee 0 1.4px,#83838e 1.4px 2.8px,#1e1e24 2.8px);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:7px;left:50%;box-shadow:0 1px 2px #000000a6}.wax-rank{flex-shrink:0;display:inline-flex;position:relative}.wax-rank-blob{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.28 0'/></filter><rect width='100%25' height='100%25' filter='url(%23w)'/></svg>"), radial-gradient(circle at 40% 34%, var(--wax) 0%, var(--wax) 55%, var(--wax) 100%);border-radius:42% 58% 47% 53%/55% 44% 56% 45%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.wax-rank-blob{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.28 0'/></filter><rect width='100%25' height='100%25' filter='url(%23w)'/></svg>"), radial-gradient(circle at 40% 34%, color-mix(in oklab, var(--wax) 58%, #2b1109) 0%, color-mix(in oklab, var(--wax) 46%, #1c0a06) 55%, color-mix(in oklab, var(--wax) 26%, #100403) 100%)}}.wax-rank-blob{background-blend-mode:overlay, normal;box-shadow:inset 0 1px 1px #fff0dc1a,inset 0 -3px 7px #000000b3,inset 3px 0 7px #00000057,0 2px 4px #0009}.wax-rank-blob:before{content:"";border-radius:inherit;position:absolute;inset:14%;box-shadow:inset 0 0 0 1.5px #0000006b,inset 0 2px 2px #0006,0 1px #fff0dc1a}.wax-rank-letter{font-family:var(--font-display);color:var(--wax);font-weight:900;line-height:1;position:relative}@supports (color:color-mix(in lab, red, red)){.wax-rank-letter{color:color-mix(in oklab, var(--wax) 20%, #0b0302)}}.wax-rank-letter{text-shadow:0 1px 0 var(--wax), 0 -1px 1px #000000d9}@supports (color:color-mix(in lab, red, red)){.wax-rank-letter{text-shadow:0 1px 0 color-mix(in oklab, var(--wax) 52%, #43200e), 0 -1px 1px #000000d9}}.wax-rank-name{text-align:center;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dossier-ink-dim);opacity:.75;margin-top:3px;font-size:6.5px;display:block}.wax-rank-drip{background:radial-gradient(circle at 40% 32%, var(--wax) 0%, var(--wax) 100%);border-radius:60% 40% 55% 45%/55% 60% 40% 45%;width:28%;height:26%;position:absolute;bottom:-3px;right:-2px}@supports (color:color-mix(in lab, red, red)){.wax-rank-drip{background:radial-gradient(circle at 40% 32%, color-mix(in oklab, var(--wax) 66%, #24100a) 0%, color-mix(in oklab, var(--wax) 40%, #140604) 100%)}}.wax-rank-drip{box-shadow:inset 0 -1px 2px #0000008c,0 1px 2px #00000080}.gquad-ledger{border:1px solid var(--brass);border-radius:3px;flex-wrap:wrap;align-items:stretch;gap:0;padding:9px 6px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gquad-ledger{border:1px solid color-mix(in oklab, var(--brass) 34%, #1a1207)}}.gquad-ledger{background:linear-gradient(180deg, var(--brass) 0%, #0f0c07 55%, #0b0906 100%)}@supports (color:color-mix(in lab, red, red)){.gquad-ledger{background:linear-gradient(180deg, color-mix(in oklab, var(--brass) 13%, #14100a) 0%, #0f0c07 55%, #0b0906 100%)}}.gquad-ledger{box-shadow:inset 0 1px 0 var(--brass), inset 0 -1px 0 #000000b3, 0 4px 12px #00000080}@supports (color:color-mix(in lab, red, red)){.gquad-ledger{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--brass) 28%, transparent), inset 0 -1px 0 #000000b3, 0 4px 12px #00000080}}.gquad-ledger:before,.gquad-ledger:after{content:"";background:radial-gradient(circle at 35% 30%, #e8d9a8 0 1px, var(--brass) 1px 2.2px, #191309 2.2px);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.gquad-ledger:before,.gquad-ledger:after{background:radial-gradient(circle at 35% 30%, #e8d9a8 0 1px, color-mix(in oklab, var(--brass) 60%, #2a2018) 1px 2.2px, #191309 2.2px)}}.gquad-ledger:before,.gquad-ledger:after{box-shadow:0 1px 2px #000c}.gquad-ledger:before{left:7px}.gquad-ledger:after{right:7px}.gquad-ledger-cell{border-right:1px solid #c9a04a29;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:96px;padding:2px 12px;display:flex}.gquad-ledger-cell:last-child{border-right:0}.gquad-ledger-value{font-family:var(--font-display);color:var(--brass);text-shadow:0 0 12px var(--brass);font-size:17px;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.gquad-ledger-value{text-shadow:0 0 12px color-mix(in oklab, var(--brass) 45%, transparent)}}.gquad-ledger-value{font-variant-numeric:tabular-nums}.gquad-ledger-value[data-tone=fail]{color:var(--blood-drip);text-shadow:0 0 12px var(--blood-drip)}@supports (color:color-mix(in lab, red, red)){.gquad-ledger-value[data-tone=fail]{text-shadow:0 0 12px color-mix(in oklab, var(--blood-drip) 45%, transparent)}}.gquad-ledger-value[data-tone=idle]{color:var(--muted);text-shadow:none}.gquad-ledger-label{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:7px}.gquad:before{content:"";border:1px solid var(--brass);border-radius:3px;position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.gquad:before{border:1px solid color-mix(in oklab, var(--brass) 42%, transparent)}}.gquad:before{opacity:.75;pointer-events:none;z-index:2;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #0006}.gquad-felt:after{content:"";pointer-events:none;border-radius:inherit;z-index:1;background:radial-gradient(62% 46% at 50% 6%,#ffbe6e13,#0000 70%);animation:6s ease-in-out infinite gquad-candle;position:absolute;inset:0}@keyframes gquad-candle{0%,to{opacity:.55}38%{opacity:1}55%{opacity:.75}74%{opacity:.95}}.gquad-arcane-circle{pointer-events:none;opacity:.055;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 460' fill='none' stroke='%23c9a4ff'><circle cx='230' cy='230' r='222' stroke-width='2'/><circle cx='230' cy='230' r='196' stroke-width='1' stroke-dasharray='3 11'/><circle cx='230' cy='230' r='128' stroke-width='1'/><circle cx='230' cy='230' r='60' stroke-width='1' stroke-dasharray='2 7'/><rect x='95' y='95' width='270' height='270' stroke-width='1'/><rect x='95' y='95' width='270' height='270' stroke-width='1' transform='rotate(45 230 230)'/><path d='M230 8v26M230 426v26M8 230h26M426 230h26' stroke-width='2'/></svg>");background-size:contain;width:460px;height:460px;margin:-230px 0 0 -230px;animation:150s linear infinite gquad-circle-spin;position:absolute;top:50%;left:50%}@keyframes gquad-circle-spin{to{transform:rotate(360deg)}}.gquad-mote{background:var(--accent-glow);box-shadow:0 0 7px var(--accent-glow);opacity:0;pointer-events:none;z-index:1;border-radius:50%;animation:9s ease-in-out infinite gquad-mote;position:absolute;bottom:6%}@keyframes gquad-mote{0%{opacity:0;transform:translateY(0)translate(0)scale(.6)}10%{opacity:.5}55%{opacity:.28;transform:translateY(-130px)translate(9px)scale(.9)}to{opacity:0;transform:translateY(-250px)translate(-6px)scale(1.05)}}.gquad-plaque-orn{color:var(--brass);opacity:.85;text-shadow:0 0 8px var(--brass);font-size:10px;line-height:1}@supports (color:color-mix(in lab, red, red)){.gquad-plaque-orn{text-shadow:0 0 8px color-mix(in oklab, var(--brass) 55%, transparent)}}.gquad-poster-frame{pointer-events:none;z-index:0;border:1px solid #1b13093d;position:absolute;inset:21px 7px 42px}.gquad-poster-frame:before{content:"";border:1px solid #1b13091c;position:absolute;inset:2.5px}.gquad-poster-frame:after{content:"";background-color:#0000;background-image:radial-gradient(circle at 0 0,#1b13098c 0 1.6px,#0000 2.4px),radial-gradient(circle at 100% 0,#1b13098c 0 1.6px,#0000 2.4px),radial-gradient(circle at 0 100%,#1b13098c 0 1.6px,#0000 2.4px),radial-gradient(circle at 100% 100%,#1b13098c 0 1.6px,#0000 2.4px);background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:-2.5px}.gquad-poster[data-arquivo=true] .gquad-poster-frame{inset:21px 7px 8px}.gquad-poster-title:after{content:"";background:linear-gradient(90deg,#1b130980,#1b130924 62%,#0000);width:62%;height:2px;margin-top:4px;display:block}.gquad-tear{text-shadow:0 1px #fff5dc4d}.gquad-tear:hover{transform:rotate(1.1deg)translateY(2px)}.gquad-tear:active{transition-duration:80ms;transform:rotate(2.2deg)translateY(4px)}.wax-rank[data-rank=A]:before,.wax-rank[data-rank=S]:before{content:"";background:radial-gradient(circle, var(--wax) 0%, transparent 66%);border-radius:50%;position:absolute;inset:-18%}@supports (color:color-mix(in lab, red, red)){.wax-rank[data-rank=A]:before,.wax-rank[data-rank=S]:before{background:radial-gradient(circle, color-mix(in oklab, var(--wax) 42%, transparent) 0%, transparent 66%)}}.wax-rank[data-rank=A]:before,.wax-rank[data-rank=S]:before{pointer-events:none;z-index:-1;animation:3.4s ease-in-out infinite wax-aura}@keyframes wax-aura{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.95;transform:scale(1.08)}}.wax-rank[data-rank=S]:after{content:"✦";color:var(--accent-glow);text-shadow:0 0 8px var(--accent-glow);pointer-events:none;font-size:10px;line-height:1;animation:2.6s ease-in-out infinite wax-twinkle;position:absolute;top:-5px;right:-7px}@keyframes wax-twinkle{0%,to{opacity:.2;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(24deg)}}.gquad-progress-fill{position:relative}.gquad-progress-fill:after{content:"";background:radial-gradient(circle, var(--wax,var(--brass)) 0%, transparent 72%);width:7px;position:absolute;top:-1px;bottom:-1px;right:-2px}@supports (color:color-mix(in lab, red, red)){.gquad-progress-fill:after{background:radial-gradient(circle, color-mix(in oklab, var(--wax,var(--brass)) 88%, #fff) 0%, transparent 72%)}}.gquad-progress-fill:after{filter:blur(.5px)}.gquad-ledger-cell{border-right:0;position:relative}.gquad-ledger-cell:not(:last-child):after{content:"";background:var(--brass);width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:-3px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.gquad-ledger-cell:not(:last-child):after{background:color-mix(in oklab, var(--brass) 55%, #241a0c)}}.gquad-ledger-cell:not(:last-child):after{box-shadow:0 0 6px var(--brass)}@supports (color:color-mix(in lab, red, red)){.gquad-ledger-cell:not(:last-child):after{box-shadow:0 0 6px color-mix(in oklab, var(--brass) 40%, transparent)}}.gquad-felt-free{height:clamp(460px,60vh,660px);overflow:hidden}.gquad-pin{z-index:2;width:190px;position:absolute;transform:translate(-50%,-50%)}.gquad-pin[data-draggable=true]{touch-action:none;cursor:grab}.gquad-pin[data-dragging=true]{z-index:44;cursor:grabbing}.gquad-pin[data-dragging=true] .gquad-pin-card{filter:drop-shadow(0 20px 24px #000c);transform:rotate(0)scale(1.06)}.gquad-pin-card{color:var(--dossier-ink);background:radial-gradient(ellipse 60px 26px at 14% 95%, #5a371229, transparent 70%), radial-gradient(circle at 50% 36%, #fff0cd17, transparent 62%), linear-gradient(158deg, var(--dossier-paper) 0%, #cbb076 52%, var(--dossier-paper-dk) 100%);clip-path:polygon(1% .8%,18% 1.6%,37% .4%,58% 1.4%,79% .5%,99% 1.6%,99.6% 22%,99% 47%,99.7% 73%,99.2% 98.8%,78% 99.4%,55% 98.6%,32% 99.6%,12% 98.8%,.8% 99.4%,.3% 74%,1.1% 48%,.4% 22%);filter:drop-shadow(0 6px 8px #0000009e);border-radius:1px;flex-direction:column;gap:5px;padding:21px 12px 10px;transition:transform .22s cubic-bezier(.32,.72,0,1),filter .22s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.gquad-pin-card:before{content:"";pointer-events:none;opacity:.4;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.1 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)' opacity='0.8'/></svg>");position:absolute;inset:0}.gquad-pin-card:after{content:"";z-index:3;background:radial-gradient(circle at 34% 30%,#e6e6ee 0 1.5px,#83838e 1.5px 3.1px,#1e1e24 3.1px);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:7px;left:50%;box-shadow:0 1px 2px #000000a6,0 3px 5px -1px #0006}.gquad-pin-card>*{z-index:1;position:relative}.gquad-pin-card{transform:rotate(var(--pin-r,0deg))}.gquad-pin:not([data-dragging=true]):hover .gquad-pin-card{filter:drop-shadow(0 12px 15px #000000b3);transform:rotate(0)translateY(-3px)scale(1.03)}.gquad-pin:not([data-dragging=true]):hover{z-index:8}.gquad-pin-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--dossier-ink);text-shadow:0 1px #fff5dc4d;font-size:12.5px;font-weight:900;line-height:1.1}.gquad-pin-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dossier-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.gquad-pin-foot{border-top:1px dashed #1b130959;justify-content:space-between;align-items:center;gap:6px;margin-top:2px;padding-top:5px;display:flex}.gquad-pin-open{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dossier-ink-dim);opacity:0;font-size:6.5px;transition:opacity .18s,transform .18s;transform:translate(-3px)}.gquad-pin:hover .gquad-pin-open{opacity:.9;transform:translate(0)}.gquad-pin-urgent{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dossier-red-stamp);border:1.5px solid var(--dossier-red-stamp);opacity:.85;z-index:2;border-radius:2px;padding:1px 4px;font-size:6.5px;font-weight:900;position:absolute;top:13px;right:8px;transform:rotate(7deg)}.gquad-felt-stack{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.gquad-felt-stack .gquad-pin{position:relative;transform:none;top:auto!important;left:auto!important}.gquad-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(120% 120% at 50% 42%,#07050ac7 0%,#030205f2 78%);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gquad-overlay-hint{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:9px;position:absolute;top:18px;right:22px}.gquad-doc{overscroll-behavior:contain;width:min(620px,94vw);max-height:88vh;color:var(--dossier-ink);background:radial-gradient(ellipse 130px 56px at 10% 96%, #5a37122e, transparent 70%), radial-gradient(ellipse 160px 70px at 92% 5%, #5a37121f, transparent 70%), radial-gradient(circle at 50% 34%, #fff0cd1a, transparent 60%), linear-gradient(158deg, var(--dossier-paper) 0%, #cbb076 48%, var(--dossier-paper-dk) 100%);scrollbar-width:thin;border-radius:2px;padding:34px 30px 20px;position:relative;overflow-y:auto;box-shadow:0 30px 70px -18px #000000f2,0 4px 14px #0009,inset 0 1px #fff5dc66}.gquad-doc:before{content:"";pointer-events:none;opacity:.38;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='5'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.1 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)' opacity='0.8'/></svg>");position:absolute;inset:0}.gquad-doc>*{position:relative}.gquad-doc-frame{pointer-events:none;border:1px solid #1b130942;position:absolute;inset:12px}.gquad-doc-frame:before{content:"";border:1px solid #1b13091f;position:absolute;inset:3px}.gquad-doc .gquad-tear{width:calc(100% + 60px);margin:10px -30px 0;padding-bottom:14px;display:block}.gquad-pocket{background:radial-gradient(120% 90% at 50% 0,#0000008c,#0000 62%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' seed='19'/><feColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.07 0 0 0 0 0.03 0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23l)'/></svg>"),linear-gradient(#1d130b 0%,#150e07 100%);border-radius:10px;padding:34px 16px 0;position:relative;box-shadow:inset 0 1px #ffd2960d,inset 0 0 36px #000000b8,0 10px 24px -10px #000000bf}.gquad-pocket-row{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;padding:0 6px;display:flex;position:relative}.gquad-pocket-card{text-align:left;cursor:pointer;width:174px;height:216px;color:var(--dossier-ink);background:radial-gradient(circle at 50% 20%, #fff0cd17, transparent 60%), linear-gradient(165deg, var(--dossier-paper) 0%, #cbb076 55%, var(--dossier-paper-dk) 100%);clip-path:polygon(1% .9%,22% .2%,46% 1.2%,71% .3%,99% 1.1%,99.6% 30%,99.1% 62%,99.7% 100%,.4% 100%,1% 64%,.3% 32%);filter:drop-shadow(0 4px 6px #0000008c);transform:rotate(var(--pocket-r,0deg));border:0;border-radius:2px 2px 0 0;flex-direction:column;gap:4px;margin-bottom:-84px;padding:11px 12px 12px;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.gquad-pocket-card:before{content:"";pointer-events:none;opacity:.38;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/><feColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 0 0.1 0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23p)' opacity='0.8'/></svg>");position:absolute;inset:0}.gquad-pocket-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#5a371247,#fff5dc40);height:3px;position:absolute;top:46%;left:0;right:0}.gquad-pocket-card>*{z-index:1;position:relative}.gquad-pocket-card:hover,.gquad-pocket-card:focus-visible{filter:drop-shadow(0 8px 12px #000000a6);outline:none;transform:translateY(-72px)rotate(0)}.gquad-pocket-open{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dossier-ink-dim);opacity:0;font-size:6.5px;transition:opacity .2s 80ms}.gquad-pocket-card:hover .gquad-pocket-open,.gquad-pocket-card:focus-visible .gquad-pocket-open{opacity:.9}.gquad-pocket-front{z-index:2;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' seed='23'/><feColorMatrix values='0 0 0 0 0.14 0 0 0 0 0.08 0 0 0 0 0.04 0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23l)'/></svg>"),radial-gradient(140% 120% at 50% 130%,#00000080,#0000 60%),linear-gradient(#31200f 0%,#241708 55%,#1b1006 100%);border-top:1px solid #000000d9;border-radius:0 0 10px 10px;justify-content:center;align-items:center;height:96px;margin:0 -16px;display:flex;position:relative;box-shadow:0 -3px 8px #00000080,inset 0 2px #ffd6961f,inset 0 -3px 5px #0000008c}.gquad-pocket-front:before{content:"";border-top:2px dashed #d6b27a52;position:absolute;top:8px;left:16px;right:16px}.gquad-pocket-front:after{content:"";pointer-events:none;background:radial-gradient(circle 4px at 13px 15px, #e0c07a 0 1.2px, var(--brass) 1.2px 2.8px, transparent 3.6px), radial-gradient(circle 4px at calc(100% - 13px) 15px, #e0c07a 0 1.2px, var(--brass) 1.2px 2.8px, transparent 3.6px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gquad-pocket-front:after{background:radial-gradient(circle 4px at 13px 15px, #e0c07a 0 1.2px, color-mix(in oklab, var(--brass) 55%, #2a1c0a) 1.2px 2.8px, transparent 3.6px), radial-gradient(circle 4px at calc(100% - 13px) 15px, #e0c07a 0 1.2px, color-mix(in oklab, var(--brass) 55%, #2a1c0a) 1.2px 2.8px, transparent 3.6px)}}.gquad-pocket-front:after{background-repeat:no-repeat}.gquad-pocket-label{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:#e0c07a80;text-shadow:0 -1px 1px #000000d9,0 1px #ffe0aa1f;font-size:10px;font-weight:700}.gquad-pocket-total{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);font-size:8.5px;position:absolute;bottom:12px;right:20px}@supports (color:color-mix(in lab, red, red)){.gquad-pocket-total{color:color-mix(in oklab, var(--brass) 75%, #6b5a30)}}.gquad-pocket-total{text-shadow:0 -1px 1px #000c}.gquad-pocket-slot{background:radial-gradient(120% 90% at 50% 0,#0000004d,#0000 60%);border:2px dashed #d6b27a29;border-radius:3px;justify-content:center;align-items:flex-start;width:174px;height:216px;margin-bottom:-84px;padding-top:34px;display:flex;box-shadow:inset 0 0 20px #0006}.gquad-pocket-slot>span{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:#d6b27a4d;font-size:7.5px}.gquad-pocket-empty{z-index:1;text-align:center;font-family:var(--font-typewriter);color:#d6b27a66;padding:4px 0 14px;font-size:11.5px;font-style:italic;position:relative}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
