@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--app-height: 100vh}@supports (height: 100dvh){:root{--app-height: 100dvh}}html,body,#root{height:var(--app-height);min-height:var(--app-height);max-height:var(--app-height);overflow:hidden}body{--tw-bg-opacity: 1;background-color:rgb(13 13 13 / var(--tw-bg-opacity, 1));font-family:Inter,sans-serif;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.-bottom-0\.5{bottom:-.125rem}.-left-\[7px\]{left:-7px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-3{right:-.75rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-36{bottom:9rem}.bottom-48{bottom:12rem}.bottom-52{bottom:13rem}.bottom-60{bottom:15rem}.bottom-72{bottom:18rem}.bottom-\[15\%\]{bottom:15%}.bottom-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(1rem,env(safe-area-inset-bottom))}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[11px\]{left:11px}.right-0{right:0}.right-1{right:.25rem}.right-11{right:2.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-36{top:9rem}.top-4{top:1rem}.top-8{top:2rem}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[160\]{z-index:160}.z-\[49\]{z-index:49}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2 / span 2}.float-right{float:right}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-3{margin-left:-.75rem}.-mr-2{margin-right:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-11{margin-left:2.75rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[2\.5\/3\.5\]{aspect-ratio:2.5/3.5}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[140px\]{height:140px}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[26\%\]{height:26%}.h-\[42px\]{height:42px}.h-\[calc\(100vh-2rem\)\]{height:calc(100vh - 2rem)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[34vh\]{max-height:34vh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[48vh\]{max-height:48vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[54vh\]{max-height:54vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[56vh\]{max-height:56vh}.max-h-\[60\%\]{max-height:60%}.max-h-\[62vh\]{max-height:62vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[calc\(100dvh-12rem\)\]{max-height:calc(100dvh - 12rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-4\.25rem\)\]{max-height:calc(100dvh - 4.25rem)}.max-h-\[calc\(100dvh-6rem\)\]{max-height:calc(100dvh - 6rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.max-h-\[min\(46rem\,calc\(100vh-2rem\)\)\]{max-height:min(46rem,calc(100vh - 2rem))}.max-h-\[min\(70vh\,36rem\)\]{max-height:min(70vh,36rem)}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-3{min-height:.75rem}.min-h-9{min-height:2.25rem}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[26\%\]{width:26%}.w-\[28\%\]{width:28%}.w-\[4\.5rem\]{width:4.5rem}.w-\[42px\]{width:42px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[clamp\(10\.5rem\,40vw\,14rem\)\]{width:clamp(10.5rem,40vw,14rem)}.w-\[min\(16rem\,calc\(100vw-1rem\)\)\]{width:min(16rem,calc(100vw - 1rem))}.w-\[min\(19rem\,calc\(100vw-1\.5rem\)\)\]{width:min(19rem,calc(100vw - 1.5rem))}.w-\[min\(20rem\,calc\(100vw-1\.5rem\)\)\]{width:min(20rem,calc(100vw - 1.5rem))}.w-\[min\(20rem\,calc\(100vw-2rem\)\)\]{width:min(20rem,calc(100vw - 2rem))}.w-\[min\(21rem\,calc\(100vw-1\.5rem\)\)\]{width:min(21rem,calc(100vw - 1.5rem))}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,calc(100vw - 2rem))}.w-\[min\(26rem\,calc\(100vw-2rem\)\)\]{width:min(26rem,calc(100vw - 2rem))}.w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,calc(100vw - 2rem))}.w-\[min\(30rem\,calc\(100vw-2rem\)\)\]{width:min(30rem,calc(100vw - 2rem))}.w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,calc(100vw - 2rem))}.w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,calc(100vw - 2rem))}.w-\[min\(36rem\,calc\(100vw-2rem\)\)\]{width:min(36rem,calc(100vw - 2rem))}.w-\[min\(38rem\,calc\(100vw-2rem\)\)\]{width:min(38rem,calc(100vw - 2rem))}.w-\[min\(40rem\,calc\(100vw-2rem\)\)\]{width:min(40rem,calc(100vw - 2rem))}.w-\[min\(420px\,calc\(100vw-2rem\)\)\]{width:min(420px,calc(100vw - 2rem))}.w-\[min\(42rem\,calc\(100vw-2rem\)\)\]{width:min(42rem,calc(100vw - 2rem))}.w-\[min\(46rem\,calc\(100vw-2rem\)\)\]{width:min(46rem,calc(100vw - 2rem))}.w-\[min\(48rem\,calc\(100vw-2rem\)\)\]{width:min(48rem,calc(100vw - 2rem))}.w-\[min\(68rem\,calc\(100vw-2rem\)\)\]{width:min(68rem,calc(100vw - 2rem))}.w-\[min\(72rem\,calc\(100vw-2rem\)\)\]{width:min(72rem,calc(100vw - 2rem))}.w-\[min\(92vw\,34rem\)\]{width:min(92vw,34rem)}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.min-w-12{min-width:3rem}.min-w-14{min-width:3.5rem}.min-w-28{min-width:7rem}.min-w-32{min-width:8rem}.min-w-4{min-width:1rem}.min-w-44{min-width:11rem}.min-w-6{min-width:1.5rem}.min-w-7{min-width:1.75rem}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[140px\]{min-width:140px}.min-w-\[200px\]{min-width:200px}.min-w-\[20rem\]{min-width:20rem}.min-w-\[44px\]{min-width:44px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-7xl{max-width:80rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[260px\]{max-width:260px}.max-w-\[4\.25rem\]{max-width:4.25rem}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[65\%\]{max-width:65%}.max-w-\[72px\]{max-width:72px}.max-w-\[calc\(100dvh-9rem\)\]{max-width:calc(100dvh - 9rem)}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(22rem,calc(100vw - 1.5rem))}.max-w-\[min\(44rem\,76vh\)\]{max-width:min(44rem,76vh)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-7{--tw-translate-y: -1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[135deg\]{--tw-rotate: -135deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[135deg\]{--tw-rotate: 135deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-overlay-in{animation:overlay-in .3s ease-out}.animate-overlay-out{animation:overlay-out .2s ease-out}.animate-sheet-in{animation:sheet-in .3s cubic-bezier(.32,.72,0,1)}.animate-sheet-out{animation:sheet-out .2s cubic-bezier(.32,.72,0,1)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-toast-in{animation:toast-in .3s ease-out}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2rem_1fr_1fr_2\.5rem\]{grid-template-columns:2rem 1fr 1fr 2.5rem}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(5\.5rem\,auto\)_1fr\]{grid-template-columns:minmax(5.5rem,auto) 1fr}.grid-cols-\[repeat\(auto-fit\,minmax\(4\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-3{row-gap:.75rem}.gap-y-7{row-gap:1.75rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#07111f\]{--tw-border-opacity: 1;border-color:rgb(7 17 31 / var(--tw-border-opacity, 1))}.border-\[\#8d754c\]\/70{border-color:#8d754cb3}.border-\[\#8d754c\]\/80{border-color:#8d754ccc}.border-\[\#8e7954\]\/30{border-color:#8e79544d}.border-\[\#98805b55\]{border-color:#98805b55}.border-\[\#98805b\]\/30{border-color:#98805b4d}.border-\[\#98805b\]\/50{border-color:#98805b80}.border-\[\#a88a57\]{--tw-border-opacity: 1;border-color:rgb(168 138 87 / var(--tw-border-opacity, 1))}.border-\[\#a88a57\]\/25{border-color:#a88a5740}.border-\[\#a88a57\]\/45{border-color:#a88a5773}.border-\[\#aa8c59\]{--tw-border-opacity: 1;border-color:rgb(170 140 89 / var(--tw-border-opacity, 1))}.border-\[\#b6a17b\]{--tw-border-opacity: 1;border-color:rgb(182 161 123 / var(--tw-border-opacity, 1))}.border-\[\#b99a60\]{--tw-border-opacity: 1;border-color:rgb(185 154 96 / var(--tw-border-opacity, 1))}.border-\[\#b99a60\]\/20{border-color:#b99a6033}.border-\[\#b99a60\]\/25{border-color:#b99a6040}.border-\[\#b99a60\]\/30{border-color:#b99a604d}.border-\[\#b99a60\]\/35{border-color:#b99a6059}.border-\[\#b99a60\]\/40{border-color:#b99a6066}.border-\[\#b99a60\]\/50{border-color:#b99a6080}.border-\[\#b99a60\]\/60{border-color:#b99a6099}.border-\[\#b99a60\]\/70{border-color:#b99a60b3}.border-\[\#c9aa70\]\/60{border-color:#c9aa7099}.border-\[\#c9aa70\]\/70{border-color:#c9aa70b3}.border-\[\#d1b575\]{--tw-border-opacity: 1;border-color:rgb(209 181 117 / var(--tw-border-opacity, 1))}.border-\[\#d1b575\]\/25{border-color:#d1b57540}.border-\[\#d1b575\]\/30{border-color:#d1b5754d}.border-\[\#d1b575\]\/35{border-color:#d1b57559}.border-\[\#d1b575\]\/40{border-color:#d1b57566}.border-\[\#d1b575\]\/70{border-color:#d1b575b3}.border-\[\#d6bb80\]{--tw-border-opacity: 1;border-color:rgb(214 187 128 / var(--tw-border-opacity, 1))}.border-\[\#e1c78a\]{--tw-border-opacity: 1;border-color:rgb(225 199 138 / var(--tw-border-opacity, 1))}.border-\[\#ead5a5\]{--tw-border-opacity: 1;border-color:rgb(234 213 165 / var(--tw-border-opacity, 1))}.border-\[\#f0d7a2\]{--tw-border-opacity: 1;border-color:rgb(240 215 162 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/40{border-color:#fde68a66}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/25{border-color:#fcd34d40}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/35{border-color:#fcd34d59}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-300\/50{border-color:#fcd34d80}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-600\/30{border-color:#d977064d}.border-amber-600\/40{border-color:#d9770666}.border-amber-600\/50{border-color:#d9770680}.border-amber-700\/30{border-color:#b453094d}.border-amber-700\/40{border-color:#b4530966}.border-amber-700\/50{border-color:#b4530980}.border-black\/40{border-color:#0006}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-400\/50{border-color:#60a5fa80}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/50{border-color:#3b82f680}.border-blue-500\/60{border-color:#3b82f699}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300\/20{border-color:#67e8f933}.border-cyan-300\/25{border-color:#67e8f940}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/50{border-color:#22d3ee80}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/30{border-color:#a7f3d04d}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-300\/30{border-color:#6ee7b74d}.border-emerald-300\/40{border-color:#6ee7b766}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/50{border-color:#10b98180}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity, 1))}.border-fuchsia-300{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity, 1))}.border-fuchsia-300\/20{border-color:#f0abfc33}.border-fuchsia-300\/25{border-color:#f0abfc40}.border-fuchsia-300\/30{border-color:#f0abfc4d}.border-fuchsia-300\/35{border-color:#f0abfc59}.border-fuchsia-300\/50{border-color:#f0abfc80}.border-fuchsia-400\/30{border-color:#e879f94d}.border-fuchsia-400\/70{border-color:#e879f9b3}.border-gray-500\/20{border-color:#6b728033}.border-gray-500\/30{border-color:#6b72804d}.border-green-400\/30{border-color:#4ade804d}.border-green-600\/50{border-color:#16a34a80}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-300\/20{border-color:#a5b4fc33}.border-indigo-300\/30{border-color:#a5b4fc4d}.border-indigo-300\/40{border-color:#a5b4fc66}.border-indigo-400\/30{border-color:#818cf84d}.border-indigo-400\/40{border-color:#818cf866}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/25{border-color:#6366f140}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-500\/40{border-color:#6366f166}.border-mystic-gold{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.border-mystic-gold\/15{border-color:#d4af3726}.border-mystic-gold\/20{border-color:#d4af3733}.border-mystic-gold\/25{border-color:#d4af3740}.border-mystic-gold\/30{border-color:#d4af374d}.border-mystic-gold\/35{border-color:#d4af3759}.border-mystic-gold\/40{border-color:#d4af3766}.border-mystic-gold\/45{border-color:#d4af3773}.border-mystic-gold\/50{border-color:#d4af3780}.border-mystic-gold\/60{border-color:#d4af3799}.border-mystic-gold\/70{border-color:#d4af37b3}.border-mystic-gold\/80{border-color:#d4af37cc}.border-mystic-silver\/15{border-color:#c0c0c026}.border-mystic-silver\/20{border-color:#c0c0c033}.border-mystic-silver\/30{border-color:#c0c0c04d}.border-mystic-silver\/40{border-color:#c0c0c066}.border-orange-200\/25{border-color:#fed7aa40}.border-orange-200\/40{border-color:#fed7aa66}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-300\/15{border-color:#fdba7426}.border-orange-300\/20{border-color:#fdba7433}.border-orange-300\/25{border-color:#fdba7440}.border-orange-300\/30{border-color:#fdba744d}.border-orange-400\/15{border-color:#fb923c26}.border-orange-400\/30{border-color:#fb923c4d}.border-orange-400\/50{border-color:#fb923c80}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-orange-600\/20{border-color:#ea580c33}.border-orange-700\/30{border-color:#c2410c4d}.border-parchment-300\/30{border-color:#e8dcc04d}.border-parchment-300\/40{border-color:#e8dcc066}.border-parchment-500{--tw-border-opacity: 1;border-color:rgb(184 167 125 / var(--tw-border-opacity, 1))}.border-parchment-500\/10{border-color:#b8a77d1a}.border-parchment-500\/20{border-color:#b8a77d33}.border-parchment-500\/30{border-color:#b8a77d4d}.border-purple-400\/30{border-color:#c084fc4d}.border-purple-400\/40{border-color:#c084fc66}.border-purple-500\/40{border-color:#a855f766}.border-purple-500\/50{border-color:#a855f780}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-300\/15{border-color:#fca5a526}.border-red-300\/20{border-color:#fca5a533}.border-red-300\/25{border-color:#fca5a540}.border-red-300\/30{border-color:#fca5a54d}.border-red-300\/35{border-color:#fca5a559}.border-red-300\/40{border-color:#fca5a566}.border-red-300\/45{border-color:#fca5a573}.border-red-300\/50{border-color:#fca5a580}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/20{border-color:#f8717133}.border-red-400\/25{border-color:#f8717140}.border-red-400\/30{border-color:#f871714d}.border-red-400\/35{border-color:#f8717159}.border-red-400\/40{border-color:#f8717166}.border-red-400\/50{border-color:#f8717180}.border-red-400\/60{border-color:#f8717199}.border-red-500\/15{border-color:#ef444426}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-600\/30{border-color:#dc26264d}.border-red-600\/40{border-color:#dc262666}.border-red-600\/50{border-color:#dc262680}.border-red-600\/60{border-color:#dc262699}.border-red-700\/40{border-color:#b91c1c66}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300\/30{border-color:#fda4af4d}.border-rose-300\/35{border-color:#fda4af59}.border-rose-300\/40{border-color:#fda4af66}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-100\/30{border-color:#e0f2fe4d}.border-sky-200\/25{border-color:#bae6fd40}.border-sky-200\/30{border-color:#bae6fd4d}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-300\/20{border-color:#7dd3fc33}.border-sky-300\/25{border-color:#7dd3fc40}.border-sky-300\/30{border-color:#7dd3fc4d}.border-sky-300\/35{border-color:#7dd3fc59}.border-sky-300\/40{border-color:#7dd3fc66}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-400\/35{border-color:#38bdf859}.border-sky-400\/50{border-color:#38bdf880}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/20{border-color:#cbd5e133}.border-slate-300\/30{border-color:#cbd5e14d}.border-slate-300\/40{border-color:#cbd5e166}.border-slate-400\/20{border-color:#94a3b833}.border-slate-400\/40{border-color:#94a3b866}.border-slate-400\/70{border-color:#94a3b8b3}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-300\/25{border-color:#c4b5fd40}.border-violet-300\/35{border-color:#c4b5fd59}.border-violet-400\/30{border-color:#a78bfa4d}.border-violet-400\/50{border-color:#a78bfa80}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/60{border-color:#fff9}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-yellow-300\/20{border-color:#fde04733}.border-yellow-400\/20{border-color:#facc1533}.border-yellow-400\/30{border-color:#facc154d}.border-yellow-500\/40{border-color:#eab30866}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-l-cyan-500{--tw-border-opacity: 1;border-left-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-red-700{--tw-border-opacity: 1;border-left-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-l-sky-500{--tw-border-opacity: 1;border-left-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.bg-\[\#020914\]{--tw-bg-opacity: 1;background-color:rgb(2 9 20 / var(--tw-bg-opacity, 1))}.bg-\[\#05070d\]{--tw-bg-opacity: 1;background-color:rgb(5 7 13 / var(--tw-bg-opacity, 1))}.bg-\[\#050b12\]\/85{background-color:#050b12d9}.bg-\[\#050b12\]\/90{background-color:#050b12e6}.bg-\[\#050b12\]\/95{background-color:#050b12f2}.bg-\[\#07111f\]{--tw-bg-opacity: 1;background-color:rgb(7 17 31 / var(--tw-bg-opacity, 1))}.bg-\[\#071522\]\/90{background-color:#071522e6}.bg-\[\#071522\]\/95{background-color:#071522f2}.bg-\[\#081522\]{--tw-bg-opacity: 1;background-color:rgb(8 21 34 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1522\]{--tw-bg-opacity: 1;background-color:rgb(11 21 34 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1522\]\/95{background-color:#0b1522f2}.bg-\[\#0d1b2a\]{--tw-bg-opacity: 1;background-color:rgb(13 27 42 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1b2b\]{--tw-bg-opacity: 1;background-color:rgb(13 27 43 / var(--tw-bg-opacity, 1))}.bg-\[\#102235\]{--tw-bg-opacity: 1;background-color:rgb(16 34 53 / var(--tw-bg-opacity, 1))}.bg-\[\#102438\]{--tw-bg-opacity: 1;background-color:rgb(16 36 56 / var(--tw-bg-opacity, 1))}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#16090d\]{--tw-bg-opacity: 1;background-color:rgb(22 9 13 / var(--tw-bg-opacity, 1))}.bg-\[\#17110c\]{--tw-bg-opacity: 1;background-color:rgb(23 17 12 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1712\]{--tw-bg-opacity: 1;background-color:rgb(26 23 18 / var(--tw-bg-opacity, 1))}.bg-\[\#1b1510\]\/95{background-color:#1b1510f2}.bg-\[\#21170f\]{--tw-bg-opacity: 1;background-color:rgb(33 23 15 / var(--tw-bg-opacity, 1))}.bg-\[\#211910\]{--tw-bg-opacity: 1;background-color:rgb(33 25 16 / var(--tw-bg-opacity, 1))}.bg-\[\#211d17\]{--tw-bg-opacity: 1;background-color:rgb(33 29 23 / var(--tw-bg-opacity, 1))}.bg-\[\#211e19\]{--tw-bg-opacity: 1;background-color:rgb(33 30 25 / var(--tw-bg-opacity, 1))}.bg-\[\#211e19\]\/90{background-color:#211e19e6}.bg-\[\#221708\]\/95{background-color:#221708f2}.bg-\[\#241b13\]{--tw-bg-opacity: 1;background-color:rgb(36 27 19 / var(--tw-bg-opacity, 1))}.bg-\[\#27231b\]{--tw-bg-opacity: 1;background-color:rgb(39 35 27 / var(--tw-bg-opacity, 1))}.bg-\[\#29251e\]{--tw-bg-opacity: 1;background-color:rgb(41 37 30 / var(--tw-bg-opacity, 1))}.bg-\[\#2c271f\]{--tw-bg-opacity: 1;background-color:rgb(44 39 31 / var(--tw-bg-opacity, 1))}.bg-\[\#2d2821\]{--tw-bg-opacity: 1;background-color:rgb(45 40 33 / var(--tw-bg-opacity, 1))}.bg-\[\#30271d\]{--tw-bg-opacity: 1;background-color:rgb(48 39 29 / var(--tw-bg-opacity, 1))}.bg-\[\#302a21\]{--tw-bg-opacity: 1;background-color:rgb(48 42 33 / var(--tw-bg-opacity, 1))}.bg-\[\#381823\]{--tw-bg-opacity: 1;background-color:rgb(56 24 35 / var(--tw-bg-opacity, 1))}.bg-\[\#3a2723\]{--tw-bg-opacity: 1;background-color:rgb(58 39 35 / var(--tw-bg-opacity, 1))}.bg-\[\#3a3022\]{--tw-bg-opacity: 1;background-color:rgb(58 48 34 / var(--tw-bg-opacity, 1))}.bg-\[\#3a3023\]{--tw-bg-opacity: 1;background-color:rgb(58 48 35 / var(--tw-bg-opacity, 1))}.bg-\[\#3b3023\]{--tw-bg-opacity: 1;background-color:rgb(59 48 35 / var(--tw-bg-opacity, 1))}.bg-\[\#493b28\]{--tw-bg-opacity: 1;background-color:rgb(73 59 40 / var(--tw-bg-opacity, 1))}.bg-\[\#49433b\]{--tw-bg-opacity: 1;background-color:rgb(73 67 59 / var(--tw-bg-opacity, 1))}.bg-\[\#4b4130\]\/50{background-color:#4b413080}.bg-\[\#4b4130\]\/80{background-color:#4b4130cc}.bg-\[\#514128\]{--tw-bg-opacity: 1;background-color:rgb(81 65 40 / var(--tw-bg-opacity, 1))}.bg-\[\#514128\]\/40{background-color:#51412866}.bg-\[\#654e2c\]{--tw-bg-opacity: 1;background-color:rgb(101 78 44 / var(--tw-bg-opacity, 1))}.bg-\[\#6b4d2c\]\/50{background-color:#6b4d2c80}.bg-\[\#7c6746\]{--tw-bg-opacity: 1;background-color:rgb(124 103 70 / var(--tw-bg-opacity, 1))}.bg-\[\#b99a60\]{--tw-bg-opacity: 1;background-color:rgb(185 154 96 / var(--tw-bg-opacity, 1))}.bg-\[\#b99a60\]\/10{background-color:#b99a601a}.bg-\[\#b99a60\]\/15{background-color:#b99a6026}.bg-\[\#b99a60\]\/20{background-color:#b99a6033}.bg-\[\#b99a60\]\/25{background-color:#b99a6040}.bg-\[\#b99a60\]\/5{background-color:#b99a600d}.bg-\[\#b99a60\]\/\[0\.06\]{background-color:#b99a600f}.bg-\[\#b99a60\]\/\[0\.07\]{background-color:#b99a6012}.bg-\[\#b99a60\]\/\[0\.16\]{background-color:#b99a6029}.bg-\[\#c8ab70\]{--tw-bg-opacity: 1;background-color:rgb(200 171 112 / var(--tw-bg-opacity, 1))}.bg-\[\#d1b575\]\/10{background-color:#d1b5751a}.bg-\[\#d1b575\]\/20{background-color:#d1b57533}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-300\/20{background-color:#fcd34d33}.bg-amber-300\/5{background-color:#fcd34d0d}.bg-amber-300\/\[0\.06\]{background-color:#fcd34d0f}.bg-amber-300\/\[0\.07\]{background-color:#fcd34d12}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-400\/\[0\.06\]{background-color:#fbbf240f}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/25{background-color:#f59e0b40}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-amber-700\/40{background-color:#b4530966}.bg-amber-800{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.bg-amber-900\/10{background-color:#78350f1a}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-900\/30{background-color:#78350f4d}.bg-amber-900\/40{background-color:#78350f66}.bg-amber-900\/50{background-color:#78350f80}.bg-amber-950\/10{background-color:#451a031a}.bg-amber-950\/20{background-color:#451a0333}.bg-amber-950\/25{background-color:#451a0340}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-900\/20{background-color:#1e3a8a33}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-blue-900\/40{background-color:#1e3a8a66}.bg-blue-900\/50{background-color:#1e3a8a80}.bg-cyan-300\/20{background-color:#67e8f933}.bg-cyan-300\/\[0\.07\]{background-color:#67e8f912}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/20{background-color:#22d3ee33}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-900\/30{background-color:#164e634d}.bg-cyan-900\/40{background-color:#164e6366}.bg-emerald-300\/10{background-color:#6ee7b71a}.bg-emerald-300\/\[0\.06\]{background-color:#6ee7b70f}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-400\/25{background-color:#34d39940}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/25{background-color:#10b98140}.bg-emerald-900\/40{background-color:#064e3b66}.bg-emerald-900\/50{background-color:#064e3b80}.bg-fuchsia-300\/\[0\.06\]{background-color:#f0abfc0f}.bg-fuchsia-400\/10{background-color:#e879f91a}.bg-fuchsia-400\/15{background-color:#e879f926}.bg-fuchsia-400\/20{background-color:#e879f933}.bg-fuchsia-500\/25{background-color:#d946ef40}.bg-fuchsia-700{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity, 1))}.bg-gray-600\/50{background-color:#4b556380}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-400\/20{background-color:#4ade8033}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-900\/30{background-color:#14532d4d}.bg-grimoire-dark{--tw-bg-opacity: 1;background-color:rgb(13 13 13 / var(--tw-bg-opacity, 1))}.bg-grimoire-dark\/90{background-color:#0d0d0de6}.bg-grimoire-dark\/95{background-color:#0d0d0df2}.bg-grimoire-darker{--tw-bg-opacity: 1;background-color:rgb(8 8 8 / var(--tw-bg-opacity, 1))}.bg-grimoire-darker\/95{background-color:#080808f2}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-400\/20{background-color:#818cf833}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-500\/25{background-color:#6366f140}.bg-indigo-500\/30{background-color:#6366f14d}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-indigo-800\/40{background-color:#3730a366}.bg-indigo-900\/30{background-color:#312e814d}.bg-indigo-900\/50{background-color:#312e8180}.bg-indigo-950\/30{background-color:#1e1b4b4d}.bg-mystic-crimson\/20{background-color:#8b000033}.bg-mystic-gold{--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.bg-mystic-gold\/10{background-color:#d4af371a}.bg-mystic-gold\/15{background-color:#d4af3726}.bg-mystic-gold\/20{background-color:#d4af3733}.bg-mystic-gold\/5{background-color:#d4af370d}.bg-mystic-gold\/90{background-color:#d4af37e6}.bg-mystic-silver\/10{background-color:#c0c0c01a}.bg-mystic-silver\/15{background-color:#c0c0c026}.bg-orange-400\/10{background-color:#fb923c1a}.bg-orange-400\/15{background-color:#fb923c26}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-800\/30{background-color:#9a34124d}.bg-orange-900\/20{background-color:#7c2d1233}.bg-orange-900\/30{background-color:#7c2d124d}.bg-orange-950\/20{background-color:#43140733}.bg-orange-950\/50{background-color:#43140780}.bg-parchment-300\/10{background-color:#e8dcc01a}.bg-parchment-500\/10{background-color:#b8a77d1a}.bg-parchment-500\/20{background-color:#b8a77d33}.bg-parchment-500\/30{background-color:#b8a77d4d}.bg-parchment-500\/60{background-color:#b8a77d99}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/30{background-color:#a855f74d}.bg-purple-900\/30{background-color:#581c874d}.bg-purple-900\/40{background-color:#581c8766}.bg-red-300\/10{background-color:#fca5a51a}.bg-red-300\/\[0\.07\]{background-color:#fca5a512}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/20{background-color:#f8717133}.bg-red-400\/5{background-color:#f871710d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/25{background-color:#ef444440}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/20{background-color:#dc262633}.bg-red-600\/25{background-color:#dc262640}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-red-800\/40{background-color:#991b1b66}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-900\/40{background-color:#7f1d1d66}.bg-red-900\/50{background-color:#7f1d1d80}.bg-red-900\/60{background-color:#7f1d1d99}.bg-red-950{--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.bg-red-950\/20{background-color:#450a0a33}.bg-red-950\/30{background-color:#450a0a4d}.bg-red-950\/35{background-color:#450a0a59}.bg-red-950\/40{background-color:#450a0a66}.bg-red-950\/50{background-color:#450a0a80}.bg-red-950\/60{background-color:#450a0a99}.bg-red-950\/80{background-color:#450a0acc}.bg-red-950\/90{background-color:#450a0ae6}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-400\/15{background-color:#fb718526}.bg-rose-400\/25{background-color:#fb718540}.bg-rose-600\/20{background-color:#e11d4833}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-sky-300\/10{background-color:#7dd3fc1a}.bg-sky-300\/\[0\.05\]{background-color:#7dd3fc0d}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/25{background-color:#0ea5e940}.bg-sky-700{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.bg-sky-950\/30{background-color:#082f494d}.bg-slate-300\/10{background-color:#cbd5e11a}.bg-slate-300\/5{background-color:#cbd5e10d}.bg-slate-400\/10{background-color:#94a3b81a}.bg-slate-400\/5{background-color:#94a3b80d}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-500\/30{background-color:#64748b4d}.bg-slate-700\/25{background-color:#33415540}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950\/40{background-color:#02061766}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-500\/20{background-color:#8b5cf633}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-yellow-300\/5{background-color:#fde0470d}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-400\/5{background-color:#facc150d}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-\[radial-gradient\(circle\,\#24324a_0\%\,\#101827_65\%\,\#05070d_100\%\)\]{background-image:radial-gradient(circle,#24324a,#101827 65%,#05070d)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-parchment-texture{background-image:radial-gradient(ellipse at 20% 20%,rgba(255,250,240,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(255,250,240,.02) 0%,transparent 50%)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900\/30{--tw-gradient-from: rgb(120 53 15 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900\/40{--tw-gradient-from: rgb(120 53 15 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900\/50{--tw-gradient-from: rgb(120 53 15 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-950{--tw-gradient-from: #451a03 var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/50{--tw-gradient-from: rgb(30 58 138 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900\/30{--tw-gradient-from: rgb(17 24 39 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-grimoire-dark{--tw-gradient-from: #0D0D0D var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 13 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-grimoire-dark\/80{--tw-gradient-from: rgb(13 13 13 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 13 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-grimoire-darker{--tw-gradient-from: #080808 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 8 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-grimoire-purple{--tw-gradient-from: #1A0A2E var(--tw-gradient-from-position);--tw-gradient-to: rgb(26 10 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900\/30{--tw-gradient-from: rgb(49 46 129 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900\/40{--tw-gradient-from: rgb(49 46 129 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900\/50{--tw-gradient-from: rgb(49 46 129 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-mystic-gold{--tw-gradient-from: #D4AF37 var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 175 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-mystic-gold\/10{--tw-gradient-from: rgb(212 175 55 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 175 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-mystic-gold\/15{--tw-gradient-from: rgb(212 175 55 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(212 175 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-mystic-silver{--tw-gradient-from: #C0C0C0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 192 192 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-950{--tw-gradient-from: #431407 var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-parchment-100{--tw-gradient-from: #FDF8E7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 248 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-700{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/30{--tw-gradient-from: rgb(127 29 29 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/50{--tw-gradient-from: rgb(127 29 29 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950{--tw-gradient-from: #450a0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950\/20{--tw-gradient-from: rgb(69 10 10 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-950{--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #451a03 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-950{--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-950{--tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #083344 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-grimoire-blood{--tw-gradient-to: rgb(45 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2D0A0A var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-grimoire-dark{--tw-gradient-to: rgb(13 13 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0D0D0D var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-grimoire-purple{--tw-gradient-to: rgb(26 10 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1A0A2E var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-mystic-gold\/30{--tw-gradient-to: rgb(212 175 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(212 175 55 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-950{--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #431407 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-950\/50{--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(67 20 7 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-950{--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #450a0a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-black\/40{--tw-gradient-to: rgb(0 0 0 / .4) var(--tw-gradient-to-position)}.to-blue-900\/20{--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-gray-800\/20{--tw-gradient-to: rgb(31 41 55 / .2) var(--tw-gradient-to-position)}.to-grimoire-blood{--tw-gradient-to: #2D0A0A var(--tw-gradient-to-position)}.to-grimoire-dark{--tw-gradient-to: #0D0D0D var(--tw-gradient-to-position)}.to-grimoire-darker{--tw-gradient-to: #080808 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-mystic-bronze{--tw-gradient-to: #CD7F32 var(--tw-gradient-to-position)}.to-mystic-bronze\/10{--tw-gradient-to: rgb(205 127 50 / .1) var(--tw-gradient-to-position)}.to-mystic-gold\/\[0\.02\]{--tw-gradient-to: rgb(212 175 55 / .02) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-700{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.to-orange-800\/20{--tw-gradient-to: rgb(154 52 18 / .2) var(--tw-gradient-to-position)}.to-orange-950{--tw-gradient-to: #431407 var(--tw-gradient-to-position)}.to-parchment-200{--tw-gradient-to: #F5EDD6 var(--tw-gradient-to-position)}.to-parchment-300{--tw-gradient-to: #E8DCC0 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-purple-900\/30{--tw-gradient-to: rgb(88 28 135 / .3) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-red-800\/20{--tw-gradient-to: rgb(153 27 27 / .2) var(--tw-gradient-to-position)}.to-red-900{--tw-gradient-to: #7f1d1d var(--tw-gradient-to-position)}.to-red-950\/80{--tw-gradient-to: rgb(69 10 10 / .8) var(--tw-gradient-to-position)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.to-white\/\[0\.02\]{--tw-gradient-to: rgb(255 255 255 / .02) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-11{padding-left:2.75rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-32{padding-right:8rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-body{font-family:Inter,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-tarot{font-family:Cinzel,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.tracking-widest-xl{letter-spacing:.2em}.text-\[\#0d1b2a\]{--tw-text-opacity: 1;color:rgb(13 27 42 / var(--tw-text-opacity, 1))}.text-\[\#201b13\]{--tw-text-opacity: 1;color:rgb(32 27 19 / var(--tw-text-opacity, 1))}.text-\[\#211e19\]{--tw-text-opacity: 1;color:rgb(33 30 25 / var(--tw-text-opacity, 1))}.text-\[\#b4534d\]{--tw-text-opacity: 1;color:rgb(180 83 77 / var(--tw-text-opacity, 1))}.text-\[\#b99a60\]{--tw-text-opacity: 1;color:rgb(185 154 96 / var(--tw-text-opacity, 1))}.text-\[\#d4bd8e\]{--tw-text-opacity: 1;color:rgb(212 189 142 / var(--tw-text-opacity, 1))}.text-\[\#d6b878\]{--tw-text-opacity: 1;color:rgb(214 184 120 / var(--tw-text-opacity, 1))}.text-\[\#d8c9a3\]\/60{color:#d8c9a399}.text-\[\#ead9b7\]{--tw-text-opacity: 1;color:rgb(234 217 183 / var(--tw-text-opacity, 1))}.text-\[\#f0d7a2\]{--tw-text-opacity: 1;color:rgb(240 215 162 / var(--tw-text-opacity, 1))}.text-\[\#f4e8cd\]{--tw-text-opacity: 1;color:rgb(244 232 205 / var(--tw-text-opacity, 1))}.text-\[\#f5e9ce\]{--tw-text-opacity: 1;color:rgb(245 233 206 / var(--tw-text-opacity, 1))}.text-\[\#f5edd6\]{--tw-text-opacity: 1;color:rgb(245 237 214 / var(--tw-text-opacity, 1))}.text-\[\#fdf8e7\]{--tw-text-opacity: 1;color:rgb(253 248 231 / var(--tw-text-opacity, 1))}.text-\[\#fff4db\]{--tw-text-opacity: 1;color:rgb(255 244 219 / var(--tw-text-opacity, 1))}.text-\[\#fff6df\]{--tw-text-opacity: 1;color:rgb(255 246 223 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/85{color:#fef3c7d9}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/50{color:#fbbf2480}.text-amber-400\/60{color:#fbbf2499}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/90{color:#fbbf24e6}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/40{color:#f59e0b66}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/70{color:#93c5fdb3}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/50{color:#60a5fa80}.text-blue-400\/60{color:#60a5fa99}.text-blue-400\/80{color:#60a5facc}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-100\/80{color:#cffafecc}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/50{color:#34d39980}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/80{color:#34d399cc}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity, 1))}.text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity, 1))}.text-fuchsia-50{--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500\/70{color:#22c55eb3}.text-grimoire-dark{--tw-text-opacity: 1;color:rgb(13 13 13 / var(--tw-text-opacity, 1))}.text-grimoire-darker{--tw-text-opacity: 1;color:rgb(8 8 8 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-100\/80{color:#e0e7ffcc}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-400\/40{color:#818cf866}.text-indigo-400\/70{color:#818cf8b3}.text-indigo-400\/80{color:#818cf8cc}.text-indigo-50{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity, 1))}.text-mystic-gold{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.text-mystic-gold\/40{color:#d4af3766}.text-mystic-gold\/50{color:#d4af3780}.text-mystic-gold\/60{color:#d4af3799}.text-mystic-gold\/70{color:#d4af37b3}.text-mystic-gold\/80{color:#d4af37cc}.text-mystic-silver{--tw-text-opacity: 1;color:rgb(192 192 192 / var(--tw-text-opacity, 1))}.text-mystic-silver\/70{color:#c0c0c0b3}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-400\/70{color:#fb923cb3}.text-parchment-100{--tw-text-opacity: 1;color:rgb(253 248 231 / var(--tw-text-opacity, 1))}.text-parchment-200{--tw-text-opacity: 1;color:rgb(245 237 214 / var(--tw-text-opacity, 1))}.text-parchment-300{--tw-text-opacity: 1;color:rgb(232 220 192 / var(--tw-text-opacity, 1))}.text-parchment-300\/70{color:#e8dcc0b3}.text-parchment-300\/75{color:#e8dcc0bf}.text-parchment-300\/80{color:#e8dcc0cc}.text-parchment-400{--tw-text-opacity: 1;color:rgb(212 197 162 / var(--tw-text-opacity, 1))}.text-parchment-400\/50{color:#d4c5a280}.text-parchment-400\/60{color:#d4c5a299}.text-parchment-400\/70{color:#d4c5a2b3}.text-parchment-400\/80{color:#d4c5a2cc}.text-parchment-500{--tw-text-opacity: 1;color:rgb(184 167 125 / var(--tw-text-opacity, 1))}.text-parchment-500\/30{color:#b8a77d4d}.text-parchment-500\/40{color:#b8a77d66}.text-parchment-500\/50{color:#b8a77d80}.text-parchment-500\/70{color:#b8a77db3}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-400\/80{color:#c084fccc}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-300\/70{color:#fca5a5b3}.text-red-300\/80{color:#fca5a5cc}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/50{color:#f8717180}.text-red-400\/60{color:#f8717199}.text-red-400\/70{color:#f87171b3}.text-red-400\/80{color:#f87171cc}.text-red-50{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/40{color:#ef444466}.text-red-500\/50{color:#ef444480}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-100\/75{color:#e0f2febf}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-50{--tw-text-opacity: 1;color:rgb(240 249 255 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-parchment-400\/40{text-decoration-color:#d4c5a266}.decoration-parchment-500{text-decoration-color:#b8a77d}.decoration-parchment-500\/40{text-decoration-color:#b8a77d66}.decoration-red-400\/40{text-decoration-color:#f8717166}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-parchment-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(184 167 125 / var(--tw-placeholder-opacity, 1))}.placeholder-parchment-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(184 167 125 / var(--tw-placeholder-opacity, 1))}.accent-\[\#b69b63\]{accent-color:#b69b63}.accent-\[\#d4af37\]{accent-color:#d4af37}.accent-amber-300{accent-color:#fcd34d}.accent-emerald-300{accent-color:#6ee7b7}.accent-indigo-400{accent-color:#818cf8}.accent-mystic-gold{accent-color:#D4AF37}.opacity-0{opacity:0}.opacity-100{opacity:1}.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}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(252\,211\,77\,0\.34\)\]{--tw-shadow: 0 0 18px rgba(252,211,77,.34);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(248\,113\,113\,0\.35\)\]{--tw-shadow: 0 0 24px rgba(248,113,113,.35);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(239\,68\,68\,0\.2\)\]{--tw-shadow: 0 0 30px rgba(239,68,68,.2);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(239\,68\,68\,0\.5\)\]{--tw-shadow: 0 0 30px rgba(239,68,68,.5);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_32px_rgba\(185\,154\,96\,0\.18\)\]{--tw-shadow: 0 0 32px rgba(185,154,96,.18);--tw-shadow-colored: 0 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(248\,113\,113\,0\.25\)\]{--tw-shadow: 0 0 40px rgba(248,113,113,.25);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(74\,222\,128\,0\.5\)\]{--tw-shadow: 0 0 6px rgba(74,222,128,.5);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_9px_rgba\(185\,154\,96\,\.55\)\]{--tw-shadow: 0 0 9px rgba(185,154,96,.55);--tw-shadow-colored: 0 0 9px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-tarot-glow{--tw-shadow: 0 0 20px rgba(212, 175, 55, .2);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#b99a60\]\/30{--tw-ring-color: rgb(185 154 96 / .3)}.ring-\[\#b99a60\]\/40{--tw-ring-color: rgb(185 154 96 / .4)}.ring-\[\#d1b575\]\/40{--tw-ring-color: rgb(209 181 117 / .4)}.ring-\[\#e1c78a\]\/30{--tw-ring-color: rgb(225 199 138 / .3)}.ring-\[\#e1c78a\]\/40{--tw-ring-color: rgb(225 199 138 / .4)}.ring-\[\#e8d9bb\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(232 217 187 / var(--tw-ring-opacity, 1))}.ring-amber-300\/30{--tw-ring-color: rgb(252 211 77 / .3)}.ring-amber-300\/40{--tw-ring-color: rgb(252 211 77 / .4)}.ring-amber-300\/80{--tw-ring-color: rgb(252 211 77 / .8)}.ring-cyan-300\/30{--tw-ring-color: rgb(103 232 249 / .3)}.ring-emerald-300\/50{--tw-ring-color: rgb(110 231 183 / .5)}.ring-fuchsia-300\/30{--tw-ring-color: rgb(240 171 252 / .3)}.ring-fuchsia-300\/40{--tw-ring-color: rgb(240 171 252 / .4)}.ring-indigo-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1))}.ring-indigo-300\/50{--tw-ring-color: rgb(165 180 252 / .5)}.ring-mystic-gold{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 175 55 / var(--tw-ring-opacity, 1))}.ring-mystic-gold\/30{--tw-ring-color: rgb(212 175 55 / .3)}.ring-mystic-gold\/40{--tw-ring-color: rgb(212 175 55 / .4)}.ring-mystic-gold\/60{--tw-ring-color: rgb(212 175 55 / .6)}.ring-purple-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.ring-red-300\/40{--tw-ring-color: rgb(252 165 165 / .4)}.ring-slate-300\/40{--tw-ring-color: rgb(203 213 225 / .4)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-\[\#07111f\]{--tw-ring-offset-color: #07111f}.ring-offset-\[\#211e19\]{--tw-ring-offset-color: #211e19}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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_0_12px_rgba\(212\,175\,55\,0\.25\)\]{--tw-drop-shadow: drop-shadow(0 0 12px rgba(212,175,55,.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_15px_rgba\(239\,68\,68\,0\.5\)\]{--tw-drop-shadow: drop-shadow(0 0 15px rgba(239,68,68,.5));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_1px_1px_black\]{--tw-drop-shadow: drop-shadow(0 1px 1px black);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_1px_2px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.8));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.8));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.9\)\]{--tw-drop-shadow: drop-shadow(0 2px 8px rgba(0,0,0,.9));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-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert{--tw-invert: invert(100%);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)!important}.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{--tw-backdrop-blur: blur(8px);-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-md{--tw-backdrop-blur: blur(12px);-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(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-glow-gold{text-shadow:0 0 10px rgba(212,175,55,.5)}.text-glow-crimson{text-shadow:0 0 10px rgba(139,0,0,.7)}.min-h-app{min-height:var(--app-height);max-height:var(--app-height);overflow-y:auto}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.\[scrollbar-width\:none\]{scrollbar-width:none}@keyframes cardSummon{0%{opacity:0;transform:scale(.85);filter:blur(6px) brightness(1.5)}60%{opacity:1;transform:scale(1.02);filter:blur(0px) brightness(1.1)}to{opacity:1;transform:scale(1);filter:blur(0px) brightness(1)}}.animate-card-summon{animation:cardSummon .8s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity,filter}@keyframes cardFloat{0%,to{transform:perspective(800px) rotateY(-3deg) rotateX(3deg)}50%{transform:perspective(800px) rotateY(3deg) rotateX(-2deg)}}.animate-card-float{animation:cardFloat 6s ease-in-out infinite;will-change:transform}@keyframes cardShimmer{0%,to{background-position:-200% center;opacity:.5}50%{background-position:200% center;opacity:1}}.card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:20;mix-blend-mode:overlay;background-size:200% 100%;background-image:linear-gradient(105deg,transparent 35%,var(--shimmer-color, rgba(255, 255, 255, .1)) 43%,var(--shimmer-color, rgba(255, 255, 255, .1)) 45%,rgba(255,255,255,.18) 48%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.18) 52%,var(--shimmer-color, rgba(255, 255, 255, .1)) 55%,var(--shimmer-color, rgba(255, 255, 255, .1)) 57%,transparent 65%);animation:cardShimmer 6s ease-in-out infinite}.card-border-glow{position:relative}.card-border-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:0 0 16px var(--glow-color, rgba(212, 175, 55, .35)),0 0 36px var(--glow-color, rgba(212, 175, 55, .18)),inset 0 0 10px var(--glow-color, rgba(212, 175, 55, .06));animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes sealRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sealRotateReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.card-seal-outer{animation:sealRotate 30s linear infinite}.card-seal-inner{animation:sealRotateReverse 20s linear infinite}.death-card-container{perspective:1000px;width:100%;max-width:24rem;margin:0 auto}.death-card-inner{position:relative;width:100%;display:grid;transition:transform 1.2s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.death-card-inner.is-flipped{transform:rotateY(180deg)}.death-card-face{grid-area:1 / 1;align-self:stretch;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.death-card-front{transform:rotateY(180deg)}.card-frame-townsfolk{border:1px solid rgba(212,175,55,.2);box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px #d4af3714}.card-frame-outsider{border:1px dashed rgba(192,192,192,.2);box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px #c0c0c00f}.card-frame-minion{border:1px solid rgba(234,140,30,.2);background-image:radial-gradient(circle at 10% 50%,rgba(234,140,30,.06) 0%,transparent 30%),radial-gradient(circle at 90% 30%,rgba(234,140,30,.04) 0%,transparent 25%),radial-gradient(circle at 50% 90%,rgba(234,140,30,.05) 0%,transparent 20%)}@keyframes demonFramePulse{0%,to{border-color:#c8000033}50%{border-color:#c8000059}}.card-frame-demon{border:1px solid rgba(200,0,0,.2);animation:demonFramePulse 3s ease-in-out infinite;background-image:radial-gradient(circle at 0% 0%,rgba(200,0,0,.08) 0%,transparent 30%),radial-gradient(circle at 100% 0%,rgba(200,0,0,.06) 0%,transparent 25%),radial-gradient(circle at 0% 100%,rgba(200,0,0,.06) 0%,transparent 25%),radial-gradient(circle at 100% 100%,rgba(200,0,0,.08) 0%,transparent 30%)}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 4px}}.card-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:15;opacity:.04;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(200,0,0,.5) 1px,rgba(200,0,0,.5) 2px);animation:scanlines .3s linear infinite}@keyframes emberDrift{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-120px) scale(.3);opacity:0}}.card-ember-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:#ffa032cc;box-shadow:0 0 4px #ff781e99;pointer-events:none;z-index:15;animation:emberDrift var(--ember-duration, 3s) ease-out var(--ember-delay, 0s) infinite}@keyframes starTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.7;transform:scale(1)}}.card-star-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:#d4af37e6;box-shadow:0 0 4px #d4af3780;pointer-events:none;z-index:15;animation:starTwinkle var(--star-duration, 3s) ease-in-out var(--star-delay, 0s) infinite}@keyframes sealBreak{0%{transform:scale(1);opacity:1;filter:blur(0px)}to{transform:scale(2.5);opacity:0;filter:blur(6px)}}.grimoire-seal-break{animation:sealBreak var(--break-duration, .5s) ease-out var(--break-delay, 0ms) both;will-change:transform,opacity,filter}@keyframes sealBurst{0%{transform:translate(0) scale(1);opacity:1}60%{opacity:.6}to{transform:translate(var(--burst-x, 80px),var(--burst-y, 0px)) scale(0);opacity:0}}.grimoire-burst-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#d4af37e6;box-shadow:0 0 8px #d4af3799;pointer-events:none;z-index:30;animation:sealBurst .6s ease-out var(--burst-delay, 0ms) both}@keyframes menuReveal{0%{opacity:0;transform:scale(.88) translateY(24px);filter:blur(6px) brightness(1.4)}60%{opacity:1;filter:blur(0px) brightness(1.1)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0px) brightness(1)}}.grimoire-menu-reveal{animation:menuReveal .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms) both;will-change:transform,opacity,filter}@keyframes breathe{0%,to{opacity:.3}50%{opacity:.7}}.animate-breathe{animation:breathe 3s ease-in-out infinite}@keyframes sealFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.grimoire-seal-fade{animation:sealFadeOut .4s ease-out both}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-white\/10::file-selector-button{background-color:#ffffff1a}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:text-parchment-200::file-selector-button{--tw-text-opacity: 1;color:rgb(245 237 214 / var(--tw-text-opacity, 1))}.placeholder\:text-parchment-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(184 167 125 / var(--tw-text-opacity, 1))}.placeholder\:text-parchment-500::placeholder{--tw-text-opacity: 1;color:rgb(184 167 125 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-1:last-child{padding-bottom:.25rem}.hover\:scale-100:hover{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#b99a60\]\/40:hover{border-color:#b99a6066}.hover\:border-\[\#b99a60\]\/50:hover{border-color:#b99a6080}.hover\:border-\[\#ceb17a\]:hover{--tw-border-opacity: 1;border-color:rgb(206 177 122 / var(--tw-border-opacity, 1))}.hover\:border-\[\#d1b575\]\/50:hover{border-color:#d1b57580}.hover\:border-\[\#e1c78a\]\/50:hover{border-color:#e1c78a80}.hover\:border-amber-200\/50:hover{border-color:#fde68a80}.hover\:border-amber-300\/50:hover{border-color:#fcd34d80}.hover\:border-amber-500\/50:hover{border-color:#f59e0b80}.hover\:border-amber-600\/50:hover{border-color:#d9770680}.hover\:border-cyan-300\/40:hover{border-color:#67e8f966}.hover\:border-cyan-300\/70:hover{border-color:#67e8f9b3}.hover\:border-fuchsia-300\/50:hover{border-color:#f0abfc80}.hover\:border-green-500\/50:hover{border-color:#22c55e80}.hover\:border-indigo-300\/40:hover{border-color:#a5b4fc66}.hover\:border-indigo-300\/50:hover{border-color:#a5b4fc80}.hover\:border-mystic-gold\/40:hover{border-color:#d4af3766}.hover\:border-mystic-gold\/50:hover{border-color:#d4af3780}.hover\:border-mystic-gold\/70:hover{border-color:#d4af37b3}.hover\:border-parchment-400\/40:hover{border-color:#d4c5a266}.hover\:border-parchment-400\/50:hover{border-color:#d4c5a280}.hover\:border-red-300\/50:hover{border-color:#fca5a580}.hover\:border-red-300\/60:hover{border-color:#fca5a599}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:border-red-900\/30:hover{border-color:#7f1d1d4d}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-\[\#3a3022\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 48 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3d3325\]:hover{--tw-bg-opacity: 1;background-color:rgb(61 51 37 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#50302a\]:hover{--tw-bg-opacity: 1;background-color:rgb(80 48 42 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#50402b\]:hover{--tw-bg-opacity: 1;background-color:rgb(80 64 43 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#b99a60\]\/10:hover{background-color:#b99a601a}.hover\:bg-\[\#c8ab74\]:hover{--tw-bg-opacity: 1;background-color:rgb(200 171 116 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#c9ac75\]:hover{--tw-bg-opacity: 1;background-color:rgb(201 172 117 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#c9ac75\]\/20:hover{background-color:#c9ac7533}.hover\:bg-\[\#c9ac75\]\/25:hover{background-color:#c9ac7540}.hover\:bg-\[\#d1b575\]\/10:hover{background-color:#d1b5751a}.hover\:bg-\[\#d1b575\]\/20:hover{background-color:#d1b57533}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300\/10:hover{background-color:#fcd34d1a}.hover\:bg-amber-300\/15:hover{background-color:#fcd34d26}.hover\:bg-amber-300\/20:hover{background-color:#fcd34d33}.hover\:bg-amber-400\/10:hover{background-color:#fbbf241a}.hover\:bg-amber-400\/20:hover{background-color:#fbbf2433}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-900:hover{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-900\/20:hover{background-color:#78350f33}.hover\:bg-black\/35:hover{background-color:#00000059}.hover\:bg-cyan-400\/20:hover{background-color:#22d3ee33}.hover\:bg-cyan-900\/20:hover{background-color:#164e6333}.hover\:bg-emerald-300\/15:hover{background-color:#6ee7b726}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-fuchsia-400\/10:hover{background-color:#e879f91a}.hover\:bg-fuchsia-400\/20:hover{background-color:#e879f933}.hover\:bg-fuchsia-600:hover{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}.hover\:bg-green-900\/20:hover{background-color:#14532d33}.hover\:bg-grimoire-dark:hover{--tw-bg-opacity: 1;background-color:rgb(13 13 13 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-400\/20:hover{background-color:#818cf833}.hover\:bg-indigo-500\/10:hover{background-color:#6366f11a}.hover\:bg-indigo-500\/25:hover{background-color:#6366f140}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-900\/50:hover{background-color:#312e8180}.hover\:bg-mystic-gold:hover{--tw-bg-opacity: 1;background-color:rgb(212 175 55 / var(--tw-bg-opacity, 1))}.hover\:bg-mystic-gold\/10:hover{background-color:#d4af371a}.hover\:bg-mystic-gold\/20:hover{background-color:#d4af3733}.hover\:bg-mystic-gold\/90:hover{background-color:#d4af37e6}.hover\:bg-purple-900\/50:hover{background-color:#581c8780}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-400\/20:hover{background-color:#f8717133}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/25:hover{background-color:#ef444440}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:bg-red-900\/50:hover{background-color:#7f1d1d80}.hover\:bg-red-900\/80:hover{background-color:#7f1d1dcc}.hover\:bg-red-950\/30:hover{background-color:#450a0a4d}.hover\:bg-sky-100\/10:hover{background-color:#e0f2fe1a}.hover\:bg-sky-200\/10:hover{background-color:#bae6fd1a}.hover\:bg-sky-400\/20:hover{background-color:#38bdf833}.hover\:bg-sky-500\/20:hover{background-color:#0ea5e933}.hover\:bg-sky-500\/25:hover{background-color:#0ea5e940}.hover\:bg-sky-600:hover{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-500\/25:hover{background-color:#64748b40}.hover\:bg-teal-500:hover{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-600:hover{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-yellow-400\/20:hover{background-color:#facc1533}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-mystic-bronze:hover{--tw-gradient-from: #CD7F32 var(--tw-gradient-from-position);--tw-gradient-to: rgb(205 127 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-700:hover{--tw-gradient-from: #c2410c var(--tw-gradient-from-position);--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-800:hover{--tw-gradient-from: #991b1b var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-slate-400:hover{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-emerald-700:hover{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.hover\:to-mystic-gold:hover{--tw-gradient-to: #D4AF37 var(--tw-gradient-to-position)}.hover\:to-mystic-silver:hover{--tw-gradient-to: #C0C0C0 var(--tw-gradient-to-position)}.hover\:to-pink-600:hover{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.hover\:to-red-800:hover{--tw-gradient-to: #991b1b var(--tw-gradient-to-position)}.hover\:to-red-950:hover{--tw-gradient-to: #450a0a var(--tw-gradient-to-position)}.hover\:text-\[\#f3dfaa\]:hover{--tw-text-opacity: 1;color:rgb(243 223 170 / var(--tw-text-opacity, 1))}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-cyan-300:hover{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.hover\:text-mystic-gold:hover{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.hover\:text-parchment-100:hover{--tw-text-opacity: 1;color:rgb(253 248 231 / var(--tw-text-opacity, 1))}.hover\:text-parchment-200:hover{--tw-text-opacity: 1;color:rgb(245 237 214 / var(--tw-text-opacity, 1))}.hover\:text-parchment-300:hover{--tw-text-opacity: 1;color:rgb(232 220 192 / var(--tw-text-opacity, 1))}.hover\:text-parchment-400:hover{--tw-text-opacity: 1;color:rgb(212 197 162 / var(--tw-text-opacity, 1))}.hover\:text-red-100:hover{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:opacity-90:hover{opacity:.9}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-mystic-gold\/70:hover{--tw-ring-color: rgb(212 175 55 / .7)}.hover\:file\:bg-white\/15::file-selector-button:hover{background-color:#ffffff26}.focus\:border-\[\#b99a60\]:focus{--tw-border-opacity: 1;border-color:rgb(185 154 96 / var(--tw-border-opacity, 1))}.focus\:border-\[\#b99a60\]\/60:focus{border-color:#b99a6099}.focus\:border-\[\#cfb77e\]:focus{--tw-border-opacity: 1;border-color:rgb(207 183 126 / var(--tw-border-opacity, 1))}.focus\:border-\[\#e1c78a\]:focus{--tw-border-opacity: 1;border-color:rgb(225 199 138 / var(--tw-border-opacity, 1))}.focus\:border-amber-200\/60:focus{border-color:#fde68a99}.focus\:border-amber-300\/50:focus{border-color:#fcd34d80}.focus\:border-fuchsia-300\/50:focus{border-color:#f0abfc80}.focus\:border-mystic-gold:focus{--tw-border-opacity: 1;border-color:rgb(212 175 55 / var(--tw-border-opacity, 1))}.focus\:border-mystic-gold\/50:focus{border-color:#d4af3780}.focus\:border-mystic-gold\/60:focus{border-color:#d4af3799}.focus\:border-red-300\/60:focus{border-color:#fca5a599}.focus\:border-violet-300\/60:focus{border-color:#c4b5fd99}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-mystic-gold\/30:focus{--tw-ring-color: rgb(212 175 55 / .3)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#d4af37\]:focus-visible{outline-color:#d4af37}.focus-visible\:outline-\[\#f0d7a2\]:focus-visible{outline-color:#f0d7a2}.focus-visible\:outline-mystic-gold:focus-visible{outline-color:#d4af37}.focus-visible\:outline-mystic-gold\/60:focus-visible{outline-color:#d4af3799}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-mystic-gold:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 175 55 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-mystic-gold\/70:focus-visible{--tw-ring-color: rgb(212 175 55 / .7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.92\]:active{--tw-scale-x: .92;--tw-scale-y: .92;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-green-900\/30:active{background-color:#14532d4d}.active\:bg-white\/10:active{background-color:#ffffff1a}.active\:bg-white\/20:active{background-color:#fff3}.active\:bg-white\/25:active{background-color:#ffffff40}.active\:brightness-90:active{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-white\/10:disabled{background-color:#ffffff1a}.disabled\:text-parchment-500:disabled{--tw-text-opacity: 1;color:rgb(184 167 125 / var(--tw-text-opacity, 1))}.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-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-mystic-gold\/80{color:#d4af37cc}.group:hover .group-hover\:text-parchment-100{--tw-text-opacity: 1;color:rgb(253 248 231 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-parchment-300{--tw-text-opacity: 1;color:rgb(232 220 192 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-parchment-400{--tw-text-opacity: 1;color:rgb(212 197 162 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-parchment-50{--tw-text-opacity: 1;color:rgb(255 254 248 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.aria-pressed\:border-amber-200[aria-pressed=true]{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.aria-pressed\:bg-amber-300\/15[aria-pressed=true]{background-color:#fcd34d26}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.data-\[state\=closed\]\:animate-overlay-out[data-state=closed]{animation:overlay-out .2s ease-out}@keyframes popover-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-4px)}}.data-\[state\=closed\]\:animate-popover-out[data-state=closed]{animation:popover-out .1s ease-in}@keyframes sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.data-\[state\=closed\]\:animate-sheet-out[data-state=closed]{animation:sheet-out .2s cubic-bezier(.32,.72,0,1)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.data-\[state\=open\]\:animate-overlay-in[data-state=open]{animation:overlay-in .3s ease-out}@keyframes popover-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.data-\[state\=open\]\:animate-popover-in[data-state=open]{animation:popover-in .15s ease-out}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.data-\[state\=open\]\:animate-sheet-in[data-state=open]{animation:sheet-in .3s cubic-bezier(.32,.72,0,1)}@media not all and (min-width:640px){.max-sm\:-translate-y-36{--tw-translate-y: -9rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media(min-width:380px){.min-\[380px\]\:block{display:block}}@media(min-width:401px){.min-\[401px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.sm\:inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.sm\:inset-5{top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem}.sm\:bottom-4{bottom:1rem}.sm\:left-4{left:1rem}.sm\:right-4{right:1rem}.sm\:top-24{top:6rem}.sm\:top-4{top:1rem}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:mb-0{margin-bottom:0}.sm\:mb-6{margin-bottom:1.5rem}.sm\:inline{display:inline}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-28{height:7rem}.sm\:h-32{height:8rem}.sm\:h-44{height:11rem}.sm\:min-h-28{min-height:7rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-32{width:8rem}.sm\:w-44{width:11rem}.sm\:max-w-\[300px\]{max-width:300px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_6\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-2{padding:.5rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pt-1{padding-top:.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:relative{position:relative}.md\:inset-auto{inset:auto}.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[calc\(var\(--app-height\)-4rem\)\]{height:calc(var(--app-height) - 4rem)}.md\:w-\[420px\]{width:420px}.md\:min-w-0{min-width:0px}.md\:flex-1{flex:1 1 0%}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-4{gap:1rem}.md\:self-start{align-self:flex-start}.md\:rounded-lg{border-radius:.5rem}.md\:border{border-width:1px}.md\:border-mystic-gold\/20{border-color:#d4af3733}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:max-w-4xl{max-width:56rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&_\.registration-option-label\]\:whitespace-nowrap .registration-option-label{white-space:nowrap}.\[\&_\.registration-options-inline\]\:grid .registration-options-inline{display:grid}.\[\&_\.registration-options-inline\]\:grid-cols-2 .registration-options-inline{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--grimoire-control-bg: #29261f;--grimoire-control-hover: #343026;--grimoire-primary-bg: #4b4130;--grimoire-primary-hover: #5a4c35;--grimoire-primary-border: #ab9060;--grimoire-control-text: #eadfc7;--grimoire-choice-bg: rgb(255 248 227 / 2%);--grimoire-choice-hover: rgb(192 163 108 / 8%);--grimoire-choice-selected: rgb(185 154 96 / 16%)}.grimoire-day-actions>button{min-height:46px;padding:8px 12px;font-size:12px;line-height:16px;font-weight:700}.grimoire-surface{--village-wash: rgb(5 17 19 / 12%);background-color:#102326;background-image:radial-gradient(ellipse at 50% 43%,transparent 26%,rgb(3 10 12 / 48%) 100%),linear-gradient(var(--village-wash),var(--village-wash)),url(/textures/fog-village-original.png);background-position:center;background-size:cover;background-repeat:no-repeat}.grimoire-surface[data-phase=night]{--village-wash: rgb(2 9 14 / 32%)}.grimoire-surface[data-phase=day],.grimoire-surface[data-phase=execution]{--village-wash: rgb(154 164 137 / 12%)}.grimoire-surface>header{background:linear-gradient(#081315ed,#08131580 65%,transparent);text-shadow:0 1px 3px #000}@media(max-width:520px){.grimoire-topbar .grimoire-brand{opacity:.32}}.grimoire-leather,.notebook-panel,.action-dock-frame{background-color:#211e19;background-image:url(/textures/material-grain.svg),linear-gradient(150deg,#39312666,#0c1318a6);background-size:160px 160px,auto;border-color:#98805b80;box-shadow:inset 0 1px #e7c58b26,inset 0 0 0 3px #080e1259,0 6px 18px #0008;-webkit-backdrop-filter:none;backdrop-filter:none}.notebook-panel>header{background:transparent;border-bottom-color:#b2996938}.action-dock-frame .action-dock-item[data-dragging]>[data-action-label]{background:#342d23}.grimoire-board{container-type:inline-size}.grimoire-seat-anchor{--seat-token-size: clamp(32px, 11cqw, 64px);--seat-nameplate-width: calc(var(--seat-token-size) * 1.25);--night-order-badge-size: clamp(16px, calc(var(--seat-token-size) * .375), 24px)}.grimoire-seat-anchor .grimoire-seat-token,.grimoire-seat-anchor .grimoire-vacant-token{width:var(--seat-token-size);height:var(--seat-token-size)}.grimoire-ghost-vote-icon{z-index:1;display:flex;width:calc(var(--seat-token-size) * .375);height:calc(var(--seat-token-size) * .375);align-items:center;justify-content:center;left:calc((100% - var(--seat-token-size)) / 2);pointer-events:none}.grimoire-ghost-vote-envelope{width:75%;height:63%;filter:drop-shadow(0 1px 1px #0009)}.grimoire-ghost-vote-count{position:absolute;top:0;left:78%;color:#f5e8cf;font-size:clamp(8px,calc(var(--seat-token-size) * .16),10px);font-weight:700;line-height:1;text-shadow:0 1px 2px #000,0 0 2px #000}.grimoire-night-order-badge{top:calc((var(--seat-token-size) - var(--night-order-badge-size)) / 2);width:var(--night-order-badge-size);height:var(--night-order-badge-size);border:2px solid #100e0c;font-size:clamp(10px,calc(var(--night-order-badge-size) * .55),12px);color:#fff9eb;background:#375f8c;box-shadow:0 2px 5px #000b;text-shadow:0 1px 1px #000a}.grimoire-night-order-badge-left{left:calc(50% - (var(--seat-token-size) + var(--night-order-badge-size)) / 2)}.grimoire-night-order-badge-right{right:calc(50% - (var(--seat-token-size) + var(--night-order-badge-size)) / 2);background:#893a38}.grimoire-night-order-tooltip{--night-order-accent: #567ead;width:min(310px,calc(100vw - 16px));max-height:min(360px,45vh);overflow-y:auto;overscroll-behavior:contain;border-color:#a2875a;background:#211e19;color:#fdf8e7;box-shadow:inset 0 1px #e7c58b26,0 6px 18px #000b}.grimoire-night-order-tooltip[data-night-order-kind=other]{--night-order-accent: #b6564d}.grimoire-night-order-tooltip[data-night-order-facing=left]{border-left:3px solid var(--night-order-accent)}.grimoire-night-order-tooltip[data-night-order-facing=right]{border-right:3px solid var(--night-order-accent)}.grimoire-nameplate{width:var(--seat-nameplate-width);height:clamp(13px,3.1cqw,19px);min-height:0;margin-top:3px;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:clamp(2px,.35cqw,3px);padding:0 4px;font-size:clamp(8px,2.2cqw,13px);line-height:1.1;overflow:visible;background-color:#261c14d6;background-image:url(/textures/material-grain.svg),linear-gradient(#80614022,#07080844);background-size:128px 128px,auto;border-color:#b99a646b;border-radius:5px;box-shadow:inset 0 1px #f8deb221,0 2px 3px #0008;text-shadow:0 1px 1px #000}.grimoire-nameplate:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.grimoire-nameplate:enabled:hover{border-color:#d1b67c}.grimoire-seat-token{--tw-shadow: 0 2px 0 #68533a, 0 5px 7px #0009;--tw-shadow-colored: 0 2px 0 var(--tw-shadow-color), 0 5px 7px var(--tw-shadow-color)}.grimoire-token-face,.grimoire-leather img[src^="/roles/"]{background-color:#e2cfa6;background-image:url(/textures/parchment-token.svg);background-size:cover}.grimoire-token-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 2px #fff3,inset 0 -2px 4px #30211480}.grimoire-seat-token:focus-visible,.grimoire-nameplate:focus-visible{outline:2px solid #f0d7a2;outline-offset:3px}.grimoire-registration-choice{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;color:#c7b99c;outline:none}.grimoire-registration-choice-token{box-shadow:0 1px 3px #0006}@media(hover:hover){.grimoire-registration-choice:hover .grimoire-registration-choice-token{box-shadow:0 0 0 2px #b99a6080}}.grimoire-registration-choice[aria-pressed=true]{color:#f5e6c5}.grimoire-registration-choice[aria-pressed=true] .grimoire-registration-choice-token{box-shadow:0 0 0 2px #211e19,0 0 0 4px #d5b570,0 0 10px 3px #d5b57040}.grimoire-registration-choice:focus-visible .grimoire-registration-choice-token{outline:2px dashed #f5e6c5;outline-offset:6px}.grimoire-selection-panel{border-radius:8px}.grimoire-selection-panel>header{background:linear-gradient(#a689521f,#a6895205);border-bottom-color:#b2996940}.grimoire-selection-panel>footer{background-color:#1a1916;border-top-color:#b2996940;border-radius:0 0 8px 8px}.grimoire-selection-panel button{border-radius:6px}.grimoire-choice-portrait,.action-dock-frame .grimoire-choice-identity img.grimoire-choice-portrait{background:#e2cfa6 url(/textures/parchment-token.svg) center / cover;border-color:#b99a6499;border-width:1px;border-style:solid;border-radius:50%;-o-object-fit:cover;object-fit:cover;transform:none;box-shadow:inset 0 0 0 1px #ad895466,0 1px 3px #0006}.grimoire-selection-panel [aria-label$=号玩家]{background-color:#211d17;border-color:#b6a17b;color:#fdf8e7}.grimoire-selection-panel [aria-pressed=true] [aria-label$=号玩家]{background-color:#302a20;border-color:#bca16d;color:#f1e6cf;--tw-ring-color: transparent}.action-dock-frame{border-radius:8px}.action-dock-frame button,.action-dock-item>[data-action-label]{border-radius:6px}.grimoire-dock-card{background-color:#24211b;border-color:#8d754c66}button.grimoire-control,.grimoire-selection-panel>footer>button{background-color:var(--grimoire-control-bg);background-image:none;border:1px solid #94826666;border-radius:6px;color:var(--grimoire-control-text);box-shadow:none}button.grimoire-control:enabled:hover,.grimoire-selection-panel>footer>button:enabled:hover{background-color:var(--grimoire-control-hover);border-color:#ac956b}button.grimoire-night-primary,button.grimoire-control-primary,.grimoire-selection-panel>footer>button:last-child{background-color:var(--grimoire-primary-bg);border-color:var(--grimoire-primary-border);color:var(--grimoire-control-text)}button.grimoire-night-primary:enabled:hover,button.grimoire-control-primary:enabled:hover,.grimoire-selection-panel>footer>button:last-child:enabled:hover{background-color:var(--grimoire-primary-hover)}button.grimoire-control:focus-visible,button.grimoire-choice-card:focus-visible,.grimoire-selection-panel button:focus-visible{outline:2px solid #f0d7a2;outline-offset:2px}.grimoire-skill-panel{border-radius:8px;color:#f5e9ce}.grimoire-skill-panel>header{border-color:#98805b55;background-image:linear-gradient(100deg,#b99a6014,transparent)}.grimoire-skill-panel>footer{border-color:#98805b55;background-color:#1a1916}.grimoire-skill-panel button,.grimoire-skill-panel input,.grimoire-skill-panel select,.grimoire-skill-panel textarea{border-radius:6px}.grimoire-skill-panel input,.grimoire-skill-panel select,.grimoire-skill-panel textarea{background-color:#29251e;border-color:#98805b80}.grimoire-skill-panel :is(button,input,select,textarea):focus-visible{outline:2px solid #f0d7a2;outline-offset:2px}.settings-popover a.grimoire-control:focus-visible{outline:2px solid #f0d7a2;outline-offset:2px}.grimoire-night-actor-outline{position:absolute;top:-5px;left:calc((100% - var(--seat-token-size)) / 2 - 5px);width:calc(var(--seat-token-size) + 10px);height:calc(var(--seat-token-size) + 10px);border:2px solid #e5bf67;border-radius:50%;box-shadow:0 0 8px 2px #d6ab4966;pointer-events:none}.script-library{display:flex;flex-direction:column;width:min(740px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.custom-script-editor{width:min(1080px,calc(100vw - 2rem));height:min(800px,calc(100dvh - 2rem))}.custom-script-workspace{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:12px}.custom-script-browser,.custom-script-preview{min-height:0;border:1px solid #98805b55;border-radius:8px;background:#1d1d1a99}.custom-script-browser{display:flex;flex-direction:column;overflow:hidden}.custom-script-browser.custom-script-naming{overflow-y:auto}.custom-script-role-list{flex:1}.custom-script-filter{padding:5px 8px;border:1px solid #98805b66;border-radius:5px;color:#d4c4a3;background:#25241f;font-size:11px}.custom-script-filter[aria-pressed=true]{border-color:#d8b96e;color:#ffe1a2;background:#514128}.custom-script-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.custom-script-category{display:flex;justify-content:space-between;align-items:center;min-height:30px;padding:4px 8px;border:1px solid #98805b66;border-radius:5px;color:#e4d6b7;background:#25241f;font-size:12px;text-align:left}.custom-script-category[aria-pressed=true]{border-color:#d8b96e;background:#514128;color:#ffe1a2}.custom-script-category>span{color:#bdad8c;font-size:11px}.custom-script-choice-group+.custom-script-choice-group{margin-top:8px}.custom-script-choice-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;padding-block:5px;border-bottom:1px solid #b9a37a88;color:#d7bd80;font-size:12px}.custom-script-choice-heading>span{color:#a99a7b}.custom-script-choice{min-height:30px;margin-bottom:2px;padding:3px 7px;font-size:14px;line-height:18px}.custom-script-choice img{width:18px;height:18px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}.custom-script-preview{padding:10px 18px 18px}.custom-script-preview-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#eeddb9}.custom-script-preview-heading>span,.custom-script-preview-divider>span:last-child{color:#b9a37a;font-size:12px}.custom-script-preview-team{margin-top:12px}.custom-script-preview-divider{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #b9a37a88;color:#d7bd80;font-size:13px;font-weight:700}.custom-script-preview-role{display:grid;grid-template-columns:34px minmax(80px,110px) minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #ffffff19}.custom-script-preview-role img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.custom-script-preview-role strong{color:#f1e4c9;font-size:13px}.custom-script-preview-role p{color:#dfd5c1;font-size:12px;line-height:1.45}.custom-script-preview-empty{padding:10px 0;color:#9d917c;font-size:12px}.custom-script-preview-jinx{padding:8px 0;border-bottom:1px solid #ffffff19}.custom-script-preview-jinx-heading{display:flex;align-items:center;gap:8px;color:#f1d99f;font-size:13px}.custom-script-preview-jinx-icons{display:flex;flex-shrink:0}.custom-script-preview-jinx-icons img{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.custom-script-preview-jinx-icons img+img{margin-left:-5px;border:1px solid #1d1d1a}.custom-script-preview-jinx p{margin-top:4px;color:#dfd5c1;font-size:12px;line-height:1.45}.custom-script-editor .grimoire-choice-card{border-width:1px}.custom-script-editor .grimoire-choice-card[aria-pressed=true]{background-color:#514128;border-color:#e1c78a;box-shadow:inset 0 0 0 1px #e1c78a66}.custom-script-editor>header,.custom-script-editor>footer{flex-shrink:0}.custom-script-editor>footer{flex-wrap:wrap}.script-library-kicker{color:#b9a37a;font-size:10px;letter-spacing:.24em}.script-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.script-library-tab{padding:9px 18px;border:1px solid #98805b55;color:#bdaf95;font-size:13px;background:#211e19}.script-library-tab[aria-pressed=true]{border-color:#c3a56a;background:#423723;color:#efdab0}.script-library-card{position:relative;display:flex;min-height:174px;align-items:center;gap:20px;padding:25px 20px;text-align:left;color:#f5e9ce;border:1px solid #98805b66;background:linear-gradient(125deg,#35322a,#1c201e);box-shadow:inset 0 0 0 5px #14191777}.script-library-card:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid #b69b6226;pointer-events:none}.script-library-card[data-script-id=trouble-brewing]{background:linear-gradient(125deg,#442b28,#221d1b)}.script-library-card[data-script-id=bad-moon-rising]{background:linear-gradient(125deg,#283a39,#1a2020)}.script-library-card[data-script-id=sects-and-violets]{background:linear-gradient(125deg,#393044,#211e25)}.script-library-card:hover{border-color:#c3a56a}.script-library-card[aria-pressed=true]{border-color:#e1c78a;box-shadow:inset 0 0 0 1px #e1c78a,inset 0 0 0 6px #14191777}.script-card-emblem{display:grid;place-items:center;flex-shrink:0;width:50px;height:66px;border-block:1px solid #c3a56a88;color:#cbb381;font-family:Georgia,serif;font-size:32px}.script-card-cover{flex-shrink:0;width:96px;height:96px;-o-object-fit:contain;object-fit:contain}.script-card-copy{min-width:0;padding-bottom:8px}.script-card-author{color:#b3a58b}.script-card-current{position:absolute;bottom:15px;right:18px;font-size:10px;letter-spacing:.1em;color:#e1c78a}.script-library-book{position:relative;display:flex;flex:1}.script-card-mode{position:absolute;bottom:5px;left:18px;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:8px 0;color:#bdae91;font-size:11px;line-height:16px;background:transparent;border:0}.script-card-mode:hover{color:#efdab0}.script-card-mode:hover span{text-decoration:underline;text-underline-offset:3px}.script-card-mode:focus-visible{outline:1px solid #c3a56a;outline-offset:3px;border-radius:2px}.deco-control-wrap{padding-inline:16px;pointer-events:none}.deco-console{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:360px;max-width:min(900px,100%);padding:18px 30px;pointer-events:auto;filter:drop-shadow(0 5px 8px #0008)}.deco-console:before,.deco-console:after{content:"";position:absolute;pointer-events:none;z-index:-1;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.deco-console:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#705a35,#e0c488 35%,#8c7347 65%,#b69a60)}.deco-console:after{top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(90deg,transparent 18px,#b69a6066 18px,#b69a6066 19px,transparent 19px,transparent calc(100% - 19px),#b69a6066 calc(100% - 19px),#b69a6066 calc(100% - 18px),transparent calc(100% - 18px)),linear-gradient(#b69a6080,#b69a6080) center 5px / calc(100% - 42px) 1px no-repeat,linear-gradient(#b69a6080,#b69a6080) center calc(100% - 5px) / calc(100% - 42px) 1px no-repeat,linear-gradient(150deg,#28281f,#101b1b)}.deco-phase-label{display:flex;align-items:center;gap:12px;padding-right:18px;margin-right:4px;border-right:1px solid #b69a6066;color:#dcc89d;font-size:12px;letter-spacing:.08em;line-height:1.6}.deco-phase-label:before{content:"◆";font-size:13px;color:#c5a96b}.deco-console>button{min-height:36px;padding-inline:18px;letter-spacing:.06em}.deco-console>button.deco-action-primary{color:#231c10;background:linear-gradient(#d4bb83,#b79a5f);border-color:#e0c68f;box-shadow:inset 0 0 0 2px #6f55272e}.deco-console>button.deco-action-primary:enabled:hover{background:#e0c68f}@media(max-width:560px){.custom-script-editor{height:calc(100dvh - 1rem);width:calc(100vw - 1rem)}.custom-script-workspace{display:flex;flex-direction:column;overflow-y:auto;padding-inline:12px}.custom-script-browser{min-height:280px;flex:0 0 min(46dvh,420px)}.custom-script-preview{min-height:220px;flex:1 0 220px;overflow:visible}.custom-script-preview-role{grid-template-columns:30px 72px minmax(0,1fr);gap:6px}.custom-script-editor>header{padding:12px}.custom-script-choice,.custom-script-category{min-height:40px}.script-library-grid{gap:10px}.script-library-card{min-height:152px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:18px 15px 30px}.script-card-cover{width:72px;height:72px}.script-card-emblem{width:30px;height:32px;font-size:20px}.script-card-copy .text-xl{font-size:16px}.script-card-mode{left:15px;bottom:1px;min-height:44px}.script-card-current{right:15px;letter-spacing:0}.deco-console{min-width:0;padding:14px 24px;gap:8px}.deco-phase-label{padding-right:10px;gap:6px;font-size:11px}.deco-console>button{padding-inline:12px}.script-library>footer{gap:8px;padding:14px 16px}.script-library>footer button{flex-shrink:0;padding:8px 10px;white-space:nowrap;font-size:12px}.script-library>footer>span{font-size:10px;white-space:nowrap}}.settings-gear{display:inline-block;transform:rotate(0)}.settings-trigger[data-motion=true] .settings-gear{transition:transform .18s cubic-bezier(.23,1,.32,1)}.settings-trigger[aria-expanded=true] .settings-gear{transform:rotate(90deg)}.settings-popover{transform-origin:top right;transform:rotate(0) scale(1);opacity:1}.settings-popover[data-motion=true]{animation:settings-enter .18s cubic-bezier(.23,1,.32,1);transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .18s cubic-bezier(.23,1,.32,1)}.settings-popover[data-closing=true]{transform:rotate(-5deg) scale(.95);opacity:0;pointer-events:none}@keyframes settings-enter{0%{transform:rotate(-5deg) scale(.95);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.settings-trigger[aria-expanded] .settings-gear{transform:none;transition:none}.settings-popover[data-motion=true]{animation:none;transition-property:opacity}.settings-popover[data-closing=true]{transform:none}}.deco-control-wrap{bottom:max(8px,env(safe-area-inset-bottom));padding-inline:8px}.deco-console{--console-unit: clamp(.6666667px, .12vw, 1.2px);min-width:0;width:calc(300 * var(--console-unit));max-width:calc(100vw - 16px);gap:calc(4 * var(--console-unit));padding:9px 24px}.deco-phase-label{gap:calc(4 * var(--console-unit));padding-right:calc(6 * var(--console-unit));margin-right:0;font-size:calc(12 * var(--console-unit));line-height:1.3;letter-spacing:0}.deco-phase-label:before{font-size:calc(10 * var(--console-unit))}.deco-console>button{min-height:calc(28 * var(--console-unit));padding:calc(3 * var(--console-unit)) calc(7 * var(--console-unit));font-size:calc(12 * var(--console-unit));line-height:1.4;letter-spacing:0}.notebook-panel{--notebook-unit: var(--utility-unit);width:calc(184 * var(--notebook-unit));font-size:calc(14 * var(--notebook-unit))}.notebook-panel>header>button:first-child{min-height:calc(36 * var(--notebook-unit));padding-inline:calc(8 * var(--notebook-unit));gap:calc(6 * var(--notebook-unit));font-size:inherit}.notebook-panel>header>button:first-child>span{font-size:inherit}.notebook-panel>header>button:last-child{width:calc(28 * var(--notebook-unit));height:calc(28 * var(--notebook-unit))}.notebook-panel>[role=group],.notebook-panel>footer{padding:calc(6 * var(--notebook-unit))}.notebook-panel>[role=group] button,.notebook-panel>footer button{min-height:calc(36 * var(--notebook-unit));font-size:inherit;padding:calc(8 * var(--notebook-unit));line-height:1.4}.notebook-panel>[role=group]>:not(:last-child){margin-bottom:calc(6 * var(--notebook-unit))}.notebook-panel .gap-1{gap:calc(4 * var(--notebook-unit))}.notebook-panel .w-6{width:calc(24 * var(--notebook-unit))}.compact-player-choice{--choice-unit: min(calc(min(1px, .110576923vw) * var(--choice-multiplier, 1)), .216346154vw);width:calc(416 * var(--choice-unit));max-width:calc(100vw - 24px);max-height:min(calc(46dvh * var(--choice-multiplier, 1)),82dvh);font-size:calc(16 * var(--choice-unit))}.compact-player-choice>header,.compact-player-choice>footer{flex-shrink:0;padding:calc(6 * var(--choice-unit));gap:calc(4 * var(--choice-unit))}.compact-player-choice>header{max-height:14dvh;overflow-y:auto}.compact-player-choice>footer{max-height:12dvh;overflow-y:auto}.compact-player-choice>header .text-lg{font-size:calc(15 * var(--choice-unit));line-height:1.3}.compact-player-choice>header .text-xs{font-size:calc(12 * var(--choice-unit));line-height:1.35}.compact-player-choice>header [class~="text-[10px]"]{font-size:calc(11 * var(--choice-unit));line-height:1.3}.compact-player-choice>header .gap-3{gap:calc(8 * var(--choice-unit))}.compact-player-choice>header .mt-1{margin-top:calc(4 * var(--choice-unit))}.compact-player-choice>header .mt-2{margin-top:calc(8 * var(--choice-unit))}.compact-player-choice>header button{width:calc(28 * var(--choice-unit));height:calc(28 * var(--choice-unit));flex-shrink:0}.compact-choice-body{overscroll-behavior:contain}.compact-choice-body>div{padding:calc(6 * var(--choice-unit))}.compact-choice-body>div:not([role=group]){padding-inline:max(14px,calc(22 * var(--choice-unit)))}.compact-choice-body>[role=group]{gap:calc(5 * var(--choice-unit));overflow:visible;align-content:start}.compact-choice-body>[role=group]>button{min-height:calc(72 * var(--choice-unit));padding:calc(4 * var(--choice-unit));border-radius:calc(8 * var(--choice-unit));display:flex;align-items:center}.compact-player-choice.choice-role-only .compact-choice-body>[role=group]>button{min-height:calc(64 * var(--choice-unit))}.compact-player-choice .grimoire-choice-portrait{width:calc(44 * var(--choice-unit));height:calc(44 * var(--choice-unit))}.compact-player-choice [aria-label$=号玩家]{width:calc(36 * var(--choice-unit));height:calc(36 * var(--choice-unit));font-size:calc(18 * var(--choice-unit));border-width:1px}.compact-player-choice [role=group] .gap-2{gap:calc(4 * var(--choice-unit))}.compact-player-choice [role=group] .gap-1{gap:0}.compact-player-choice [role=group] .text-sm{font-size:calc(12 * var(--choice-unit));line-height:1.25}.compact-player-choice [role=group] .choice-role-name{font-size:calc(16 * var(--choice-unit));line-height:1.2}.compact-player-choice.choice-role-only [role=group] .choice-role-name{color:#f5eee1;font-weight:600}.compact-player-choice [role=group] .choice-status{margin-top:0;font-size:calc(10 * var(--choice-unit));line-height:1.2;overflow-wrap:anywhere;text-align:center}.compact-player-choice [role=group] .truncate{white-space:normal;overflow-wrap:anywhere}.compact-player-choice [role=group] img.h-8{width:calc(20 * var(--choice-unit));height:calc(20 * var(--choice-unit))}.compact-player-choice>footer>button{padding:calc(6 * var(--choice-unit));font-size:calc(12 * var(--choice-unit));line-height:1.35}@media(max-width:400px){.compact-player-choice{--choice-unit: max(.94px, min(calc(1px * var(--choice-multiplier, 1)), calc((100vw - 24px) / 360)));width:min(calc(360 * var(--choice-unit)),calc(100vw - 24px))}.compact-choice-body>[role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-night-flow{--flow-unit: var(--utility-unit);width:calc(304 * var(--flow-unit));max-height:44dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(12 * var(--flow-unit));font-size:calc(14 * var(--flow-unit))}.night-complete-notice{width:min(calc(304 * var(--utility-unit)),calc(100vw - 24px));padding:calc(12 * var(--utility-unit));border-radius:calc(8 * var(--utility-unit));font-size:calc(12 * var(--utility-unit));line-height:1.5;overflow-wrap:anywhere}.compact-night-flow .night-role-seat{width:calc(44 * var(--flow-unit));height:calc(44 * var(--flow-unit));font-size:calc(18 * var(--flow-unit));border-width:calc(2 * var(--flow-unit))}.grimoire-nameplate .seat-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.grimoire-nameplate .seat-number{flex:none;min-width:1.2em;text-align:left;font-variant-numeric:tabular-nums;color:#e8d9bb}.night-flow-title{min-height:max(24px,calc(28 * var(--flow-unit)));cursor:grab}.night-flow-title:hover{color:#f5e9ca}.night-flow-title:active{cursor:grabbing}.night-flow-title:focus-visible,.night-flow-tab:focus-visible{outline:2px solid #d8b773;outline-offset:2px}.night-flow-tab{width:max(24px,calc(32 * var(--utility-unit)));height:max(64px,calc(96 * var(--utility-unit)));padding:calc(8 * var(--utility-unit)) calc(6 * var(--utility-unit));font-size:calc(12 * var(--utility-unit));line-height:1.2;writing-mode:vertical-rl;background:#211e19eb;border-color:#98805b80;color:#dac594;cursor:grab}.night-flow-tab:active{cursor:grabbing}.compact-night-flow .text-sm{font-size:calc(14 * var(--flow-unit));line-height:1.3}.compact-night-flow .text-xs{font-size:calc(12 * var(--flow-unit));line-height:1.3}.compact-night-flow [class~="text-[10px]"]{font-size:calc(10 * var(--flow-unit));line-height:1.3}.compact-night-flow img.h-11{width:calc(44 * var(--flow-unit));height:calc(44 * var(--flow-unit))}.compact-night-flow .mt-3{margin-top:calc(8 * var(--flow-unit))}.compact-night-flow .mb-2{margin-bottom:calc(6 * var(--flow-unit))}.compact-night-flow .gap-3{gap:calc(8 * var(--flow-unit))}.compact-night-flow button{font-size:calc(12 * var(--flow-unit));line-height:1.35}.compact-player-choice.grimoire-leather,.compact-night-flow.grimoire-leather{background-color:#211e19eb}.compact-night-flow button.py-2{padding-block:calc(6 * var(--flow-unit))}.compact-night-flow .px-3{padding-inline:calc(12 * var(--flow-unit))}.compact-night-flow .px-2{padding-inline:calc(8 * var(--flow-unit))}.compact-night-flow .py-1{padding-block:calc(4 * var(--flow-unit))}.settings-popover{--settings-unit: 1px;width:calc(168 * var(--settings-unit));font-size:calc(12 * var(--settings-unit))}.settings-popover [class~=text-xs]{font-size:calc(12 * var(--settings-unit));line-height:1.4}.settings-popover [class~="text-[11px]"]{font-size:calc(11 * var(--settings-unit));line-height:1.4}.settings-popover [class~="text-[10px]"]{font-size:calc(10 * var(--settings-unit));line-height:1.4}.settings-popover[class~="p-1.5"],.settings-popover [class~="p-1.5"]{padding:calc(6 * var(--settings-unit))}.settings-popover[class~="px-1.5"],.settings-popover [class~="px-1.5"]{padding-inline:calc(6 * var(--settings-unit))}.settings-popover[class~="px-0.5"],.settings-popover [class~="px-0.5"]{padding-inline:calc(2 * var(--settings-unit))}.settings-popover[class~=py-1],.settings-popover [class~=py-1]{padding-block:calc(4 * var(--settings-unit))}.settings-popover[class~="py-1.5"],.settings-popover [class~="py-1.5"]{padding-block:calc(6 * var(--settings-unit))}.settings-popover[class~="gap-0.5"],.settings-popover [class~="gap-0.5"]{gap:calc(2 * var(--settings-unit))}.settings-popover[class~=gap-1],.settings-popover [class~=gap-1]{gap:calc(4 * var(--settings-unit))}.settings-popover[class~="gap-1.5"],.settings-popover [class~="gap-1.5"]{gap:calc(6 * var(--settings-unit))}.settings-popover[class~=mb-1],.settings-popover [class~=mb-1]{margin-bottom:calc(4 * var(--settings-unit))}.settings-popover[class~=mt-1],.settings-popover [class~=mt-1]{margin-top:calc(4 * var(--settings-unit))}.settings-popover[class~="mt-1.5"],.settings-popover [class~="mt-1.5"]{margin-top:calc(6 * var(--settings-unit))}.settings-popover[class~=pr-1],.settings-popover [class~=pr-1]{padding-right:calc(4 * var(--settings-unit))}.settings-popover[class~=h-5],.settings-popover [class~=h-5]{height:calc(20 * var(--settings-unit))}.settings-popover[class~=w-5],.settings-popover [class~=w-5]{width:calc(20 * var(--settings-unit))}.settings-popover[class~=h-8],.settings-popover [class~=h-8]{height:calc(32 * var(--settings-unit))}.settings-popover[class~=w-8],.settings-popover [class~=w-8]{width:calc(32 * var(--settings-unit))}.settings-popover svg{width:calc(12 * var(--settings-unit));height:calc(12 * var(--settings-unit))}.settings-popover [class~="mb-0.5"]{margin-bottom:calc(2 * var(--settings-unit))}.settings-popover [class~=mb-2]{margin-bottom:calc(8 * var(--settings-unit))}.settings-popover [class~="mt-0.5"]{margin-top:calc(2 * var(--settings-unit))}.settings-popover [class~=mt-2]{margin-top:calc(8 * var(--settings-unit))}.settings-popover [class~=-mt-1]{margin-top:calc(-4 * var(--settings-unit))}.settings-popover [class~=pt-1]{padding-top:calc(4 * var(--settings-unit))}.settings-popover [class~="pt-1.5"]{padding-top:calc(6 * var(--settings-unit))}.settings-popover .space-y-1>:not(:last-child){margin-block-end:calc(4 * var(--settings-unit))}:root{--utility-unit: min(1px, .144736842vw);--side-token-size: clamp(32px, calc((100vw - 32px)*.11) , 64px)}.grimoire-player-marker,button[aria-label$=号添加标记]{--marker-unit: min(1px, .157977883cqw);transform:translate(-50%,-50%) translate(calc(var(--marker-x) * var(--marker-unit)),calc(var(--marker-y) * var(--marker-unit)))}.grimoire-player-marker>div>:first-child{width:clamp(16px,calc(32 * var(--marker-unit)),32px);height:clamp(16px,calc(32 * var(--marker-unit)),32px)}.grimoire-marker-inversion-control>img,.grimoire-marker-inversion-control>.alignment-token{width:100%;height:100%}.grimoire-panel-morph-shell{position:fixed;z-index:50;pointer-events:none;overflow:hidden;transform-origin:top left;will-change:transform;border:1px solid rgb(152 128 91 / 50%);border-radius:6px;background:#211e19f5 url(/textures/material-grain.svg);box-shadow:inset 0 1px #e7c58b26,0 6px 18px #0000008c}.fabled-adaptive-panel{--fabled-token-pitch: calc(var(--side-token-size) + 8px);width:min(calc(24px + var(--fabled-columns) * var(--fabled-token-pitch)),calc(100vw - 24px));background:linear-gradient(150deg,#39312633,#0c131833),#211e19e0;border-color:#98805b80;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fabled-adaptive-panel [aria-label=收起传奇角色],.demon-bluff-title{font-size:calc(14 * var(--utility-unit));line-height:calc(20 * var(--utility-unit))}.fabled-adaptive-panel .fabled-role-cell{width:var(--side-token-size);min-width:var(--side-token-size);font-size:calc(12 * var(--utility-unit))}.fabled-adaptive-panel .fabled-bar-token,.fabled-adaptive-panel .fabled-storyteller-token{width:var(--side-token-size);height:var(--side-token-size)}.fabled-adaptive-panel .fabled-role-cell[data-nomination-player-target]{padding:0}.fabled-adaptive-panel [data-testid^=fabled-private-status-]{max-width:100%;overflow-wrap:anywhere;font-size:calc(10 * var(--utility-unit));line-height:1.2}.fabled-adaptive-panel [data-testid^=fabled-private-status-] p{white-space:normal}.demon-bluff-panel .bluff-slot-button,.demon-bluff-panel .bluff-slot-face,.demon-bluff-panel .demon-bluff-role,.demon-bluff-panel .demon-bluff-role-icon{width:var(--side-token-size)}.demon-bluff-panel .bluff-slot-button,.demon-bluff-panel .bluff-slot-face,.demon-bluff-panel .demon-bluff-role-icon{height:var(--side-token-size)}.demon-bluff-panel .demon-bluff-role-label{font-size:calc(10 * var(--utility-unit));line-height:1.2}.demon-bluff-panel .bluff-slot-plus{font-size:calc(var(--side-token-size) * .4);line-height:1}.fabled-adaptive-panel>p{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.fabled-adaptive-panel h2{letter-spacing:0}.fabled-adaptive-panel>div:first-child{gap:4px}.notebook-collapsed{height:auto;min-height:calc(64 * var(--utility-unit));max-height:calc(96 * var(--utility-unit));width:calc(32 * var(--utility-unit));padding:calc(8 * var(--utility-unit)) calc(6 * var(--utility-unit));font-size:calc(12 * var(--utility-unit));line-height:1.2;background:#211e19eb;border-color:#98805b80;color:#dac594;cursor:grab}.action-dock-frame{font-size:calc(12 * var(--utility-unit))}.action-dock-frame[aria-label=全局裁定入口]{--dock-unit: var(--utility-unit);width:-moz-max-content;width:max-content;min-width:calc(184 * var(--dock-unit));max-width:calc(100vw - 16px);padding:calc(8 * var(--dock-unit));gap:calc(6 * var(--dock-unit))}.action-dock-frame[aria-label=全局裁定入口] .action-dock-title{width:100%;min-height:calc(28 * var(--dock-unit));padding:calc(4 * var(--dock-unit)) calc(6 * var(--dock-unit));border-radius:calc(5 * var(--dock-unit));font-size:calc(14 * var(--dock-unit));line-height:calc(20 * var(--dock-unit));color:#d8c9a3;transition:background-color .14s ease,color .14s ease}.action-dock-frame[aria-label=全局裁定入口] .action-dock-title:hover,.action-dock-frame[aria-label=全局裁定入口] .action-dock-title:focus-visible{background:#b99a601a;color:#f5e9ce}.action-dock-title-chevron{width:calc(14 * var(--dock-unit, var(--utility-unit)));height:calc(14 * var(--dock-unit, var(--utility-unit)));stroke-width:1.5;opacity:.72}.action-dock-frame[aria-label=全局裁定入口] [data-action-label]{width:100%;padding:0;border-color:transparent;background:transparent}.action-dock-frame[aria-label=全局裁定入口] [data-action-label]:focus-visible{outline:1px solid #c8ad68;outline-offset:calc(2 * var(--dock-unit))}.action-dock-frame[aria-label=全局裁定入口] [data-action-label]>div,.action-dock-frame[aria-label=全局裁定入口] [data-action-label] button{width:100%}.action-dock-frame[aria-label=全局裁定入口] [data-testid=global-action-dock-items]>:not(:last-child){margin-bottom:calc(4 * var(--dock-unit))}.action-dock-frame[aria-label=全局裁定入口] .action-dock-aux{min-height:calc(36 * var(--dock-unit));justify-content:flex-start;padding:calc(8 * var(--dock-unit)) calc(12 * var(--dock-unit));font-size:calc(14 * var(--dock-unit));line-height:calc(20 * var(--dock-unit));box-shadow:none}.action-dock-frame[aria-label=全局裁定入口] .action-dock-generic{justify-content:center}.action-dock-frame[aria-label=全局裁定入口] .action-dock-quick{width:100%;justify-content:center;white-space:normal}.action-dock-frame[aria-label=全局裁定入口] .action-dock-tool-card{gap:calc(4 * var(--dock-unit));padding:calc(2 * var(--dock-unit)) 0 0;border-color:transparent;background:transparent}.action-dock-frame[aria-label=全局裁定入口] .action-dock-tool-header{min-height:calc(30 * var(--dock-unit));gap:calc(8 * var(--dock-unit));padding:0 calc(2 * var(--dock-unit))}.action-dock-frame[aria-label=全局裁定入口] .action-dock-tool-icon{width:calc(28 * var(--dock-unit));height:calc(28 * var(--dock-unit));flex:0 0 calc(28 * var(--dock-unit))}.action-dock-frame[aria-label=全局裁定入口] .action-dock-tool-target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14 * var(--dock-unit));line-height:calc(17 * var(--dock-unit));color:#f5e9ce}.action-dock-frame[aria-label=全局裁定入口] .action-dock-tool-action{min-height:calc(36 * var(--dock-unit));padding:calc(6 * var(--dock-unit)) calc(10 * var(--dock-unit));font-size:calc(14 * var(--dock-unit));line-height:calc(20 * var(--dock-unit))}.action-dock-frame[aria-label=全局裁定入口] [data-action-label=疯狂裁定入口]>div{display:grid;gap:calc(4 * var(--dock-unit))}.action-dock-frame[aria-label=全局裁定入口] .action-dock-ruling{min-height:calc(36 * var(--dock-unit));padding:calc(4 * var(--dock-unit)) calc(10 * var(--dock-unit));gap:calc(8 * var(--dock-unit));box-shadow:none}.action-dock-frame[aria-label=全局裁定入口] .action-dock-ruling>img{width:calc(28 * var(--dock-unit));height:calc(28 * var(--dock-unit))}.action-dock-frame button img[src^="/roles/"]{border:0;border-radius:0;background:none;box-shadow:none;-o-object-fit:contain;object-fit:contain;transform:scale(1.35)}.action-dock-ruling-copy{min-width:0;display:grid;gap:calc(1 * var(--dock-unit))}.action-dock-ruling-target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14 * var(--dock-unit));line-height:calc(17 * var(--dock-unit));color:#f5e9ce}.action-dock-ruling-state{font-size:calc(12 * var(--dock-unit));line-height:calc(15 * var(--dock-unit));color:#b9a987}.action-dock-frame .text-sm,.action-dock-frame .text-xs{font-size:calc(12 * var(--utility-unit));line-height:1.35}.action-dock-frame [class~="text-[10px]"]{font-size:calc(10 * var(--utility-unit));letter-spacing:0}.action-dock-frame .h-7{height:calc(28 * var(--utility-unit))}.action-dock-frame .w-7{width:calc(28 * var(--utility-unit))}.action-dock-frame .h-8{height:calc(32 * var(--utility-unit))}.action-dock-frame .w-8{width:calc(32 * var(--utility-unit))}.action-dock-frame .p-1{padding:calc(4 * var(--utility-unit))}.action-dock-frame .px-4{padding-inline:calc(16 * var(--utility-unit))}.action-dock-frame .px-3{padding-inline:calc(12 * var(--utility-unit))}.action-dock-frame .py-1{padding-block:calc(4 * var(--utility-unit))}.action-dock-frame .py-2{padding-block:calc(8 * var(--utility-unit))}.action-dock-frame .gap-1{gap:calc(4 * var(--utility-unit))}.action-dock-frame .gap-1\.5{gap:calc(6 * var(--utility-unit))}.action-dock-frame .space-y-2>:not(:last-child){margin-bottom:calc(8 * var(--utility-unit))}.compact-player-choice>.choice-resize-handle{position:absolute;left:0;top:0;z-index:1;width:20px;height:20px;display:grid;place-items:center;touch-action:none;cursor:nwse-resize;color:#d8bf8d;background:transparent;border:0;font-size:10px;line-height:1}.compact-player-choice>header{padding-left:max(22px,calc(22 * var(--choice-unit)))}.deco-console{--console-unit: var(--utility-unit);width:calc(440 * var(--console-unit));min-width:0;max-width:calc(100vw - 16px);padding:calc(6 * var(--console-unit)) calc(16 * var(--console-unit));gap:calc(8 * var(--console-unit));border:1px solid #98805b80;border-radius:8px;background:#211e19f5;filter:none;box-shadow:0 3px 10px #0006}.deco-console:before,.deco-console:after{content:none}.deco-phase-label{font-size:calc(14 * var(--console-unit));line-height:calc(20 * var(--console-unit));padding-right:calc(10 * var(--console-unit));gap:0;white-space:nowrap}.deco-phase-label:before{content:none}.deco-console>button{min-height:calc(36 * var(--console-unit));padding:calc(7 * var(--console-unit)) calc(12 * var(--console-unit));font-size:calc(12 * var(--console-unit));line-height:calc(16 * var(--console-unit));white-space:nowrap;border-radius:6px}.notebook-draft-badge{padding:calc(8 * var(--utility-unit)) calc(16 * var(--utility-unit));font-size:calc(14 * var(--utility-unit));line-height:calc(20 * var(--utility-unit));border-radius:8px}.fabled-adaptive-panel>.overflow-y-auto{scrollbar-width:thin;scrollbar-color:#98805b88 transparent}.fabled-adaptive-panel>.overflow-y-auto::-webkit-scrollbar{width:5px}.fabled-adaptive-panel>.overflow-y-auto::-webkit-scrollbar-track{background:transparent}.fabled-adaptive-panel>.overflow-y-auto::-webkit-scrollbar-thumb{background:#98805b88;border-radius:4px}.fabled-adaptive-panel>.overflow-y-auto::-webkit-scrollbar-button{display:none}.role-bag-panel>.overflow-y-auto,.grimoire-skill-panel[aria-label=说书人对局日志] .overflow-y-auto,.grimoire-ruling-dialog .overflow-y-auto{scrollbar-width:thin;scrollbar-color:#98805b88 #211e19}.role-bag-panel>.overflow-y-auto::-webkit-scrollbar,.grimoire-skill-panel[aria-label=说书人对局日志] .overflow-y-auto::-webkit-scrollbar,.grimoire-ruling-dialog .overflow-y-auto::-webkit-scrollbar{width:7px}.role-bag-panel>.overflow-y-auto::-webkit-scrollbar-track,.grimoire-skill-panel[aria-label=说书人对局日志] .overflow-y-auto::-webkit-scrollbar-track,.grimoire-ruling-dialog .overflow-y-auto::-webkit-scrollbar-track{background:#211e19}.role-bag-panel>.overflow-y-auto::-webkit-scrollbar-thumb,.grimoire-skill-panel[aria-label=说书人对局日志] .overflow-y-auto::-webkit-scrollbar-thumb,.grimoire-ruling-dialog .overflow-y-auto::-webkit-scrollbar-thumb{background:#98805b88;border-radius:7px}.role-bag-panel>.overflow-y-auto::-webkit-scrollbar-button,.grimoire-skill-panel[aria-label=说书人对局日志] .overflow-y-auto::-webkit-scrollbar-button,.grimoire-ruling-dialog .overflow-y-auto::-webkit-scrollbar-button{display:none}.grimoire-ruling-dialog [role=region]{background-color:#29251e;border-color:#98805b80}.grimoire-ruling-dialog [class*="bg-[#102438]"]{background-color:#29251e}.grimoire-ruling-dialog [class*=border-indigo],.grimoire-ruling-dialog [class*=border-fuchsia]{border-color:#98805b80}.grimoire-ruling-dialog [class*=text-indigo],.grimoire-ruling-dialog [class*=text-fuchsia]{color:#dac594}.grimoire-ruling-dialog button[class*=bg-indigo],.grimoire-ruling-dialog button[class*=bg-fuchsia]{background-color:var(--grimoire-control-bg);border-color:#b99a60;color:#f5e9ce}.grimoire-ruling-dialog button[class*=bg-indigo]:enabled:hover,.grimoire-ruling-dialog button[class*=bg-fuchsia]:enabled:hover{background-color:var(--grimoire-control-hover)}.grimoire-ruling-dialog button[aria-pressed=true]{background-color:var(--grimoire-choice-selected);border-color:#b79b62}.grimoire-ruling-dialog [class*=bg-indigo-400],.grimoire-ruling-dialog [class*=bg-fuchsia-400]{background-color:#b99a6033}.settings-popover{max-width:calc(100vw - 24px);border-radius:8px}.settings-popover :is(button,a.grimoire-control),.settings-popover .settings-status-row{min-height:30px}.settings-popover :is(button:not([aria-label=关闭设置]),a.grimoire-control),.settings-popover .settings-status-row{border:1px solid rgb(185 154 96 / 36%)!important;background:#7054273d!important;color:#e5d7b4!important;font-size:calc(9.6 * var(--settings-unit))!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.settings-popover :is(button:not([aria-label=关闭设置]),a.grimoire-control):hover{border-color:#c9a96a9e!important;background:#8a6b316b!important;color:#fff9ea!important}.settings-popover button[aria-selected=true],.settings-popover button[aria-pressed=true]{border-color:#dac594b3!important;background:#8a6b3194!important;color:#fff9ea!important}.settings-popover button:disabled{color:#e5d7b47a!important}.fabled-help-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:24px;margin-left:auto;color:#b9a98799;background:transparent;border:0}.fabled-help-toggle>span{display:grid;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;border:1px solid #b9a98730;border-radius:50%}.fabled-help-toggle:hover,.fabled-help-toggle[aria-expanded=true]{color:#d8c9a3}.fabled-help-toggle:focus-visible{color:#d8c9a3;outline:1px solid #b99a60;outline-offset:1px;border-radius:4px}.notebook-panel>header>button.study-panel-title,.action-dock-frame[aria-label=全局裁定入口]>button.action-dock-title,.grimoire-day-actions .day-actions-header>button.day-actions-drag{font-family:inherit;font-size:calc(11.2 * var(--utility-unit));line-height:calc(16 * var(--utility-unit));color:#d8c9a3;background:transparent;border:0;box-shadow:none;transition:color .14s ease}.notebook-panel>header>button.study-panel-title:hover,.action-dock-frame[aria-label=全局裁定入口]>button.action-dock-title:hover,.grimoire-day-actions .day-actions-header>button.day-actions-drag:hover{color:#e6c787;background:transparent;box-shadow:none}.notebook-panel>header>button.study-panel-title:focus-visible,.action-dock-frame[aria-label=全局裁定入口]>button.action-dock-title:focus-visible,.grimoire-day-actions .day-actions-header>button.day-actions-drag:focus-visible{color:#e6c787;background:transparent;outline:2px solid #f0d7a2;outline-offset:-2px}.notebook-panel [role=group] button,.notebook-panel>footer button,.action-dock-frame[aria-label=全局裁定入口] button.grimoire-control,.grimoire-day-actions.grimoire-skill-panel>button.grimoire-control{min-height:calc(44 * var(--utility-unit));padding-block:calc(4 * var(--utility-unit));font-family:inherit;font-size:calc(14 * var(--utility-unit));line-height:calc(20 * var(--utility-unit));white-space:normal}.grimoire-role-source-icon{--role-source-size: calc(34 * var(--utility-unit));display:grid;place-items:center;flex:0 0 var(--role-source-size);width:var(--role-source-size);height:var(--role-source-size);overflow:hidden;border:1px solid #b99a6499;border-radius:50%;background:#e2cfa6 url(/textures/parchment-token.svg) center / cover;box-shadow:inset 0 0 0 1px #ad895466,0 1px 3px #0006}.grimoire-role-source-icon>img,.action-dock-frame button .grimoire-role-source-icon>img{display:block;width:100%;height:100%;min-width:0;-o-object-fit:contain;object-fit:contain;transform:scale(1.45);border:0;border-radius:0;background:none;box-shadow:none}.action-dock-item>[data-source-role] button.grimoire-control,.action-dock-frame[data-source-role] button.grimoire-control{display:flex;align-items:center;gap:calc(8 * var(--utility-unit));text-align:left}.action-dock-item>[data-source-role] button.grimoire-control:before,.action-dock-frame[data-source-role] button.grimoire-control:before{content:"";display:block;flex:0 0 calc(34 * var(--utility-unit));width:calc(34 * var(--utility-unit));height:calc(34 * var(--utility-unit));border:1px solid #b99a6499;border-radius:50%;background-color:#e2cfa6;background-image:var(--dock-role-image),url(/textures/parchment-token.svg);background-position:center,center;background-size:145% 145%,cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #ad895466,0 1px 3px #0006}.action-dock-item>[data-source-role] button.grimoire-control>img[src^="/roles/"],.action-dock-frame[data-source-role] button.grimoire-control>img[src^="/roles/"]{display:none}.action-dock-item>[data-source-role] button.grimoire-control>span,.action-dock-frame[data-source-role] button.grimoire-control>span{min-width:0}.compact-player-choice{--identity-unit: var(--choice-unit)}.compact-night-flow{--identity-unit: var(--flow-unit)}.action-dock-frame,.grimoire-day-actions{--identity-unit: var(--utility-unit)}.choice-seat-number[aria-label],.grimoire-choice-identity .choice-seat-number[aria-label]{width:calc(32 * var(--identity-unit, 1px));height:calc(32 * var(--identity-unit, 1px));font-size:calc(14 * var(--identity-unit, 1px));border-width:calc(2 * var(--identity-unit, 1px));flex-shrink:0;line-height:1}.grimoire-choice-identity img.grimoire-choice-portrait{width:calc(44 * var(--identity-unit, 1px));height:calc(44 * var(--identity-unit, 1px));flex-shrink:0}.grimoire-skill-panel>header .log-display-mode>button[aria-pressed],.grimoire-skill-panel>header .log-display-mode>button[aria-pressed]:enabled:hover{border:0;background:transparent;box-shadow:none;padding:5px 4px;font-size:11px;font-weight:400;color:#aa9e86}.grimoire-skill-panel>header .log-display-mode>button[aria-pressed=true]{color:#e2d5ba;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a18b60}.grimoire-skill-panel>header .log-display-mode>button:hover{color:#f5eee1}.log-display-mode>button+button:before{content:"/";position:absolute;margin-left:-8px;color:#827760}.grimoire-surface.grimoire-main-viewport{height:var(--app-height);overflow:hidden}.historical-player-card{--identity-unit: 1.5px;width:320px}.historical-player-layout{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)}.historical-player-layout .grimoire-choice-identity{display:contents}.historical-player-layout .choice-identity-seat{grid-column:1;justify-self:start}.historical-player-layout .choice-identity-main{grid-column:2}.historical-status-tokens{grid-column:3;width:86px;max-width:100%;justify-self:end}.historical-status-tokens>svg{width:100%;height:auto;aspect-ratio:1}.historical-player-card .choice-role-name{white-space:normal;overflow:visible;text-overflow:clip}.historical-vote-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:12px;align-items:center}.historical-vote-row .historical-player-card{width:100%;min-width:0}.historical-vote-count{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.historical-vote-count>span{font-size:16px;font-weight:400}.historical-player-card .choice-role-name{color:#f5eee1;font-size:20px;font-weight:600;line-height:1.2}.choice-bookmark-card{position:relative}.choice-order-bookmark{position:absolute;z-index:1;top:0;right:calc(4 * var(--identity-unit, 1px));display:flex;align-items:center;justify-content:center;width:max(14px,calc(18 * var(--identity-unit, 1px)));height:max(19px,calc(24 * var(--identity-unit, 1px)));padding-bottom:max(3px,calc(4 * var(--identity-unit, 1px)));background:linear-gradient(105deg,#c5ae7b,#b79b62);color:#251f14;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);font-size:max(10px,calc(12 * var(--identity-unit, 1px)));font-weight:700;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.action-dock-item>[data-source-role] button.grimoire-control>[aria-label$=号玩家],.action-dock-frame[data-source-role] button.grimoire-control>[aria-label$=号玩家],.grimoire-control:has(>.grimoire-role-source-icon)>[aria-label$=号玩家],.grimoire-role-source-icon+[aria-label$=号玩家]{flex:0 0 calc(28 * var(--utility-unit));width:calc(28 * var(--utility-unit));height:calc(28 * var(--utility-unit));font-size:calc(14 * var(--utility-unit));border-width:calc(2 * var(--utility-unit))}:is(.grimoire-skill-panel,.grimoire-selection-panel,.compact-night-flow) button:is([class~="bg-[#b99a60]"],[class~=bg-mystic-gold],[class~="bg-mystic-gold/90"],[class~=bg-red-600],[class~=bg-red-700],[class~=bg-red-800],[class~=bg-rose-600],[class~=bg-rose-700],[class~=bg-rose-800],[class~=bg-fuchsia-600],[class~=bg-fuchsia-700],[class~=bg-fuchsia-800],[class~=bg-purple-600],[class~=bg-purple-700],[class~=bg-purple-800],[class~=bg-violet-600],[class~=bg-violet-700],[class~=bg-violet-800],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-indigo-800],[class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-blue-800],[class~=bg-amber-400],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-amber-700],[class~=bg-amber-800],[class~=bg-orange-400],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-orange-700],[class~=bg-orange-800],[class~=bg-sky-400],[class~=bg-sky-500],[class~=bg-sky-600],[class~=bg-sky-700],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-teal-700],[class~=bg-cyan-400],[class~=bg-cyan-600],[class~=bg-pink-400],[class~=bg-pink-600],[class~=bg-pink-700]){background:var(--grimoire-primary-bg);border:1px solid var(--grimoire-primary-border);color:var(--grimoire-control-text);box-shadow:none}:is(.grimoire-skill-panel,.grimoire-selection-panel,.compact-night-flow) button:is([class~="bg-[#b99a60]"],[class~=bg-mystic-gold],[class~="bg-mystic-gold/90"],[class~=bg-red-600],[class~=bg-red-700],[class~=bg-red-800],[class~=bg-rose-600],[class~=bg-rose-700],[class~=bg-rose-800],[class~=bg-fuchsia-600],[class~=bg-fuchsia-700],[class~=bg-fuchsia-800],[class~=bg-purple-600],[class~=bg-purple-700],[class~=bg-purple-800],[class~=bg-violet-600],[class~=bg-violet-700],[class~=bg-violet-800],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-indigo-800],[class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-blue-800],[class~=bg-amber-400],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-amber-700],[class~=bg-amber-800],[class~=bg-orange-400],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-orange-700],[class~=bg-orange-800],[class~=bg-sky-400],[class~=bg-sky-500],[class~=bg-sky-600],[class~=bg-sky-700],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-teal-700],[class~=bg-cyan-400],[class~=bg-cyan-600],[class~=bg-pink-400],[class~=bg-pink-600],[class~=bg-pink-700]):enabled:hover{background:var(--grimoire-primary-hover)}.grimoire-choice-card,.grimoire-skill-panel button[aria-pressed]:not(.grimoire-registration-choice),.grimoire-selection-panel [role=group]>button,:is(.grimoire-skill-panel,.grimoire-ruling-dialog,.compact-night-flow,.action-dock-frame,.grimoire-day-actions) button:has(.grimoire-choice-identity){background:var(--grimoire-choice-bg);background-clip:padding-box;border:1px solid #b6a78938;border-radius:6px;color:#eee5d3;box-shadow:none}.grimoire-choice-card:not([aria-pressed=true]):enabled:hover,.grimoire-skill-panel button[aria-pressed=false]:not(.grimoire-registration-choice):enabled:hover,.grimoire-selection-panel [role=group]>button:not([aria-pressed=true]):enabled:hover,:is(.grimoire-skill-panel,.grimoire-ruling-dialog,.compact-night-flow,.action-dock-frame,.grimoire-day-actions) button:has(.grimoire-choice-identity):not([aria-pressed=true]):enabled:hover{background:var(--grimoire-choice-hover);border-color:#b39b6f80}.grimoire-choice-card[aria-pressed=true],.grimoire-skill-panel button[aria-pressed=true]:not(.grimoire-registration-choice),.grimoire-choice-card[aria-pressed=true]:enabled:hover,.grimoire-selection-panel [role=group]>button[aria-pressed=true],:is(.grimoire-skill-panel,.grimoire-ruling-dialog,.compact-night-flow,.action-dock-frame,.grimoire-day-actions) button:has(.grimoire-choice-identity)[aria-pressed=true]{background:var(--grimoire-choice-selected);border-color:#b79b62;box-shadow:none}.grimoire-choice-card button:has(.grimoire-choice-identity),.grimoire-choice-card button:has(.grimoire-choice-identity):enabled:hover,.grimoire-choice-card button:has(.grimoire-choice-identity)[aria-pressed=true]{background:transparent;border-color:transparent;box-shadow:none}.grimoire-choice-identity .choice-seat-number[aria-label]{background:#25221b;border-color:#a18b60;color:#eee5d3;box-shadow:none}[aria-pressed=true] .grimoire-choice-identity .choice-seat-number[aria-label]{background:#302a20;border-color:#bca16d;color:#f1e6cf}.choice-registration{color:#c9b78e}.grimoire-choice-identity.choice-identity-columns{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:calc(6 * var(--identity-unit, 1px));column-gap:calc(6 * var(--identity-unit, 1px))}.choice-identity-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3 * var(--identity-unit, 1px));width:calc(38 * var(--identity-unit, 1px))}.choice-registration-readout{display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--identity-unit, 1px));width:100%;text-align:center;line-height:1.25}.choice-registration-caption{color:#b6a98d;font-size:calc(9 * var(--identity-unit, 1px))}.choice-registration-result{color:#d6c091;font-size:calc(11 * var(--identity-unit, 1px));font-weight:600;overflow-wrap:anywhere}.choice-identity-main{display:grid;grid-template-columns:minmax(calc(44 * var(--identity-unit, 1px)),1fr) auto;align-items:center;-moz-column-gap:calc(4 * var(--identity-unit, 1px));column-gap:calc(4 * var(--identity-unit, 1px));min-width:0}.choice-identity-main:has(>.choice-status-slots[data-empty=true]){grid-template-columns:minmax(0,1fr)}.grimoire-choice-identity.choice-identity-compact{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;grid-template-columns:auto auto}.choice-identity-compact .choice-identity-seat{align-self:start;min-height:calc(44 * var(--identity-unit, 1px))}.juggler-guess-player{container-type:inline-size}.juggler-guess-player .grimoire-choice-identity{--identity-unit: min(1px, calc(100cqw / 116))}.grimoire-choice-identity .choice-status-slots{width:calc(24 * var(--identity-unit, 1px));grid-template-columns:1fr;gap:calc(2 * var(--identity-unit, 1px))}.grimoire-choice-identity .choice-status-slots[data-empty=true]{display:none}.grimoire-choice-identity .choice-status-token{width:calc(24 * var(--identity-unit, 1px));height:calc(24 * var(--identity-unit, 1px));border-radius:50%}.grimoire-choice-identity .choice-status-overflow{right:calc(-3 * var(--identity-unit, 1px));bottom:calc(-2 * var(--identity-unit, 1px));padding:1px 2px;background:#25221b;color:#eadfc7;font-size:max(8px,calc(9 * var(--identity-unit, 1px)));line-height:1}.registration-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:calc(8 * var(--identity-unit, 1px))}.registration-player{min-width:0}.registration-player-card{display:block;width:100%;padding:calc(10 * var(--identity-unit, 1px)) calc(8 * var(--identity-unit, 1px));text-align:left}.registration-player-card[data-selected=true]{background:var(--grimoire-choice-selected);border-color:#b79b62}.registration-player-options{padding:calc(8 * var(--identity-unit, 1px)) calc(4 * var(--identity-unit, 1px))}.registration-options{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;gap:calc(12 * var(--identity-unit, 1px)) calc(10 * var(--identity-unit, 1px));padding:calc(5 * var(--identity-unit, 1px))}.registration-options>button.grimoire-registration-choice{display:flex;flex:0 0 calc(48 * var(--identity-unit, 1px));flex-direction:column;align-items:center;gap:calc(5 * var(--identity-unit, 1px));min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#c7b99c;box-shadow:none}.registration-options .grimoire-registration-choice-token{position:relative;display:grid;place-items:center;width:calc(40 * var(--identity-unit, 1px));height:calc(40 * var(--identity-unit, 1px));flex-shrink:0;border-radius:50%}.registration-options .grimoire-registration-choice-token[data-token-kind=type]{background:url(/textures/parchment-token.svg) center / cover}.registration-options .grimoire-registration-choice-token>img{width:100%;height:100%;border-radius:inherit;-o-object-fit:contain;object-fit:contain;transform:none}.registration-options .registration-alignment-token{--alignment-token-size: calc(40 * var(--identity-unit, 1px))}.grimoire-choice-identity .alignment-token.choice-status-token{--alignment-token-size: calc(24 * var(--identity-unit, 1px))}.registration-options .grimoire-registration-choice-token[data-token-kind=type] img{position:absolute;top:50%;left:50%;width:115%;height:115%;max-width:none;transform:translate(-50%,-50%)}.registration-options .grimoire-registration-choice-token[data-excluded=true]:after{content:"";position:absolute;width:75%;height:calc(2 * var(--identity-unit, 1px));border-radius:2px;background:#766046;transform:rotate(-45deg)}.registration-options .registration-option-label{max-width:100%;font-size:calc(11 * var(--identity-unit, 1px));line-height:1.3;text-align:center;overflow-wrap:anywhere}.registration-options .grimoire-registration-choice:hover .grimoire-registration-choice-token{box-shadow:0 0 0 calc(2 * var(--identity-unit, 1px)) #b99a6080}.registration-options .grimoire-registration-choice[aria-pressed=true]{color:#f5e6c5}.registration-options .grimoire-registration-choice[aria-pressed=true] .grimoire-registration-choice-token{box-shadow:0 0 0 calc(2 * var(--identity-unit, 1px)) #211e19,0 0 0 calc(4 * var(--identity-unit, 1px)) #d5b570,0 0 calc(10 * var(--identity-unit, 1px)) calc(3 * var(--identity-unit, 1px)) #d5b57040}.registration-dimension-label{margin:calc(9 * var(--identity-unit, 1px)) 0 calc(4 * var(--identity-unit, 1px));color:#c7b99c;font-size:calc(10 * var(--identity-unit, 1px));text-align:center}.registration-expanded-panel{grid-column:1 / -1;min-width:0;padding:calc(10 * var(--identity-unit, 1px));border:1px solid #b6a78930;border-radius:6px;background:#1d1c18}.registration-expanded-header{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--identity-unit, 1px));margin-bottom:calc(8 * var(--identity-unit, 1px));color:#d4c5a7;font-size:calc(12 * var(--identity-unit, 1px));line-height:1.4}.registration-expanded-header h3{min-width:0;font-weight:500}.registration-expanded-header .registration-collapse{flex-shrink:0;border:0;padding:calc(2 * var(--identity-unit, 1px)) 0;background:transparent;color:#b6a98d;font-size:calc(11 * var(--identity-unit, 1px))}.registration-collapse:hover{color:#f1e6cf}.registration-expanded-panel .registration-options-inline{display:grid;grid-template-columns:repeat(var(--registration-columns),minmax(0,1fr));gap:calc(6 * var(--identity-unit, 1px));padding:0}.registration-options-inline>button.grimoire-registration-choice{flex-direction:row;justify-content:center;gap:calc(4 * var(--identity-unit, 1px));padding:calc(7 * var(--identity-unit, 1px)) calc(5 * var(--identity-unit, 1px));border:1px solid #b6a78930;border-radius:4px;background:#ffffff03}.registration-options-inline>button.grimoire-registration-choice:hover{border-color:#b39b6f80}.registration-options-inline>button.grimoire-registration-choice[aria-pressed=true]{border-color:#b79b62;background:#b99a6026;color:#f1e6cf}.registration-options-inline .grimoire-registration-choice-token{width:calc(22 * var(--identity-unit, 1px));height:calc(22 * var(--identity-unit, 1px))}.registration-options-inline .registration-alignment-token{--alignment-token-size: calc(22 * var(--identity-unit, 1px))}.registration-options.registration-options-inline>button.grimoire-registration-choice .grimoire-registration-choice-token{box-shadow:none}.registration-options-inline .registration-option-label,.registration-expanded-panel .registration-dimension-label{text-align:left}.player-number-badge{padding:0;text-indent:0;letter-spacing:0}.player-number-value{display:block;font-family:inherit;font-size:inherit;font-weight:inherit;pointer-events:none}.day-ability-status{font-size:inherit;line-height:inherit}:is(.grimoire-skill-panel,.grimoire-ruling-dialog,.compact-night-flow,.grimoire-leather) input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}:is(.grimoire-skill-panel,.grimoire-ruling-dialog,.compact-night-flow,.grimoire-leather) input[type=number]::-webkit-inner-spin-button,:is(.grimoire-skill-panel,.grimoire-ruling-dialog,.compact-night-flow,.grimoire-leather) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grimoire-skill-panel button.log-player-number[aria-pressed],.grimoire-skill-panel button.log-player-number[aria-pressed]:enabled:hover{background:transparent;border:0;border-radius:50%;padding:0}.grimoire-skill-panel button.log-player-number[aria-pressed=true]{box-shadow:none}.grimoire-skill-panel button.log-player-number[aria-pressed=true]>.player-number-badge{box-shadow:0 0 0 2px #211e19,0 0 0 4px #cfb77e}.grimoire-skill-panel .storyteller-record-form>label,.grimoire-skill-panel .storyteller-record-form legend{color:#c9bfae}.grimoire-skill-panel .storyteller-record-form select{color:#f1e7d6}.log-role-picker{border:1px solid #98805b55;border-radius:8px;background:#211e19;padding:8px}.log-role-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:136px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#796b52 #211e19;margin-top:6px}.grimoire-skill-panel .log-role-option{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 7px;text-align:left;background:transparent;border:1px solid transparent;color:#eee5d3;font-size:12px}.grimoire-skill-panel .log-role-option:hover{background:#3a3328;border-color:#b39b6f80}.log-role-option img,.log-role-selected img{width:32px;height:32px;border-radius:50%;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.log-role-selected{display:flex;align-items:center;gap:8px;color:#eee5d3;font-size:13px}.log-role-selected button{margin-left:auto;padding:5px 8px;color:#c9bfae;font-size:11px}.alignment-token{position:relative;display:inline-block;flex-shrink:0;width:var(--alignment-token-size, 24px);height:var(--alignment-token-size, 24px);overflow:hidden;vertical-align:middle;border-radius:50%;background:#e2cfa6 url(/textures/parchment-token.svg) center / cover no-repeat}.alignment-token>.alignment-token-mask{position:absolute;left:50%;top:50%;width:160%;height:160%;max-width:none;max-height:none;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);border:0;border-radius:0;background:none}.alignment-token-evil>.alignment-token-mask{width:113%;height:113%}.grimoire-player-marker>div>.alignment-token:first-child{width:var(--alignment-token-size, 24px);height:var(--alignment-token-size, 24px)}.online-voting-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none}.online-voting-needles{position:absolute;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 2px #000)}.online-voting-controls{position:absolute;left:50%;top:54%;transform:translate(-50%,-30%);width:238px;max-width:48%;padding:10px;border:1px solid #937647;border-radius:8px;background-color:#211e19;color:#eee1c9;text-align:center;pointer-events:auto;box-shadow:0 4px 18px #0008;font-size:12px}.online-voting-pair{overflow-wrap:anywhere;font-weight:700;line-height:1.5}.online-voting-pair span{color:#8bb6ff}.online-voting-pair strong{color:#ff8e88}.online-voting-pair small{color:#dbc8a3;font-weight:400}.online-voting-total{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.online-voting-total small{font-size:11px;color:#c5ae83;margin-left:6px}.online-voting-status{margin:2px 0 7px;color:#d2bd96}.online-voting-speed,.online-voting-buttons{display:flex;justify-content:center;gap:5px;align-items:center;margin:5px 0}.online-voting-controls button,.online-voting-hand-buttons button{border:1px solid #927648;border-radius:5px;background:#3c3223;color:#f5e5c5;padding:5px 8px;font-weight:700}.online-voting-controls button:hover,.online-voting-hand-buttons button:hover{background:#5a472e}.online-voting-controls button:disabled,.online-voting-hand-buttons button:disabled{opacity:.45;cursor:default}.online-voting-controls .online-voting-cancel{color:#ffa49a;border-color:#8d4842}.online-voting-controls [role=alert]{color:#ffb5a8;margin-top:7px}.online-voting-countdown{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-size:clamp(42px,8vw,92px);font-weight:900;color:#80aaff;text-shadow:0 3px 8px #000;line-height:1;z-index:5}.online-voting-seat{position:absolute;transform:translate(-50%,-50%);width:76px;height:76px;pointer-events:none}.online-voting-badge{position:absolute;right:-22px;top:-15px;display:flex;align-items:center;gap:3px;min-width:28px;min-height:28px;justify-content:center;padding:3px 5px;border-radius:14px;background:#202938;border:1px solid #92a5c0;color:#c5d3ea;box-shadow:0 2px 5px #000a;pointer-events:auto;font-size:12px}.online-voting-badge.raised{background:#184a2d;border-color:#8bd79f;color:#fff}.online-voting-badge.locked{border-width:2px}.online-voting-badge:disabled{cursor:default;opacity:1}.online-voting-hand-buttons{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;gap:3px;white-space:nowrap;pointer-events:auto;font-size:12px}.online-voting-hand-buttons small{color:#e1c99a;align-self:center}@media(max-width:600px){.online-voting-controls{font-size:10px;padding:6px;max-width:53%;top:51%}.online-voting-total{font-size:19px}.online-voting-controls button{padding:4px}.online-voting-badge{right:-10px;top:-12px;font-size:10px}.online-voting-hand-buttons{font-size:10px}.online-voting-seat{width:64px;height:64px}}.notebook-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 12px 30px #0009,0 0 0 1px #c8ad6880;opacity:0;transition:opacity .14s ease}.notebook-panel[data-dragging]:after{opacity:1}.notebook-panel[data-dragging]>header>button:first-child{cursor:grabbing}.notebook-drag-preview{will-change:transform;transform-origin:top left}.notebook-panel [role=group] button.notebook-row-active{background:#332d23;border-color:#8f7956;color:#dfc995}.notebook-panel [role=group] button.notebook-row-active:hover{background:#3c3327}.notebook-name-input,.notebook-source-choice{background:#2d281f;border-color:#8d754c80}.notebook-name-input:focus-visible,.notebook-source-choice:focus-within{outline:2px solid #f0d7a2;outline-offset:2px}.notebook-source-choice:has(input:checked){background:#3a3022;border-color:#b99a60}.notebook-source-choice input{accent-color:#b99a60}button.grimoire-control.notebook-delete-confirm{background-color:#8d302b;border-color:#bc6256;color:#fff4e7}button.grimoire-control.notebook-delete-confirm:enabled:hover{background-color:#a23a33;border-color:#d1776c}.room-directory{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid #756448}.room-directory-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px}.online-panel .room-directory-heading button{padding:3px 8px;font-size:12px}.online-panel .grimoire-control.room-directory-row{width:100%;justify-content:space-between;text-align:left;padding:8px 10px}.room-directory-row[aria-pressed=true]{border-color:#d4b77c;background-color:#51422a}.room-directory-number{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.room-directory-script{min-width:0;overflow-wrap:anywhere;color:#c9b895;font-size:12px;text-align:right}.room-access{display:flex;gap:20px;border:0;font-size:13px}.room-access legend{margin-bottom:8px}.online-panel .room-access label{flex-direction:row;align-items:center}.online-panel .room-access input{width:auto;accent-color:#b99a60}.online-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.online-toolbar button,.online-panel .grimoire-control{display:inline-flex;align-items:center;justify-content:center;gap:6px}.online-status,.online-muted{color:#baa987;font-size:12px}.online-panel{width:min(420px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:20px;display:flex;flex-direction:column;gap:16px;border:1px solid #806b46;border-radius:8px;color:#e7d9b9;background-color:#211e19}.online-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.online-panel h2{font-size:18px}.online-panel p{font-size:13px;line-height:1.6}.online-panel label{display:flex;flex-direction:column;gap:8px;font-size:13px}.online-panel input,.room-chat textarea{width:100%;border:1px solid #756448;border-radius:6px;background:#191813;color:#f1e4c5;padding:9px 11px}.online-panel input:focus-visible,.room-chat textarea:focus-visible{outline:2px solid #b99a60;outline-offset:2px}.online-panel .grimoire-control{padding:9px 12px;font-size:13px}.online-panel header button,.online-notice button{padding:4px}.online-notice{position:fixed;bottom:105px;left:50%;transform:translate(-50%);z-index:110;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #806b46;border-radius:6px;color:#e8d3aa;font-size:13px}.online-storyteller{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;color:#dac493;font-size:11px;width:72px;flex-shrink:0}.online-storyteller-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-storyteller .room-unread{position:absolute;right:0;top:0;pointer-events:none}.online-board-wait{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#baa987;font-size:13px}.online-player-hint{position:fixed;bottom:48px;left:0;right:0;text-align:center;color:#baa987;font-size:12px;padding:0 16px;pointer-events:none}.room-unread{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#dc2626;color:#fff;border:1px solid #fff;font-size:11px}.room-chat{position:fixed;bottom:24px;right:16px;z-index:45;width:min(360px,calc(100vw - 32px));height:min(560px,calc(100dvh - 100px));display:flex;flex-direction:column;border:1px solid #86704d;border-radius:8px;overflow:hidden;background-color:#211e19;color:#e7d9b9;box-shadow:0 8px 32px #0006}.room-chat>header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #b99a6038}.room-chat h2{font-size:16px;overflow-wrap:anywhere}.room-chat header p{color:#b5a887;font-size:11px;margin-top:4px}.room-chat header button,.room-alert button{background:none;border:none;color:#d8c59a;padding:7px}.room-chat-messages{min-height:0;flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.room-chat-empty{color:#b5a887;text-align:center;font-size:13px;margin:auto}.room-message{align-self:flex-start;max-width:88%;padding:10px 12px 6px;border-radius:6px;border:1px solid #72604370;background:#302b23}.room-message.from-me{align-self:flex-end;background:#48402c;border-color:#ae915559}.room-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.room-message time{display:block;text-align:right;font-size:10px;color:#b5a887;margin-top:4px}.room-chat-compose{border-top:1px solid #b99a6038;padding:12px}.room-chat-compose textarea{resize:vertical;max-height:160px;min-height:72px;font-size:14px}.room-chat-compose>div{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.room-chat-compose span{font-size:10px;color:#b5a887}.room-load-older{align-self:center;color:#cdbb91;background:none;border:0;font-size:12px!important;padding:5px}@media(max-width:600px){.room-chat{height:min(460px,calc(100dvh - 90px))}.online-toolbar{gap:5px}}.online-room-menu{z-index:60;width:148px;padding:4px;display:flex;flex-direction:column;gap:4px;border:1px solid #806b46;border-radius:8px;background-color:#211e19;box-shadow:0 8px 24px #0006}.online-room-menu button{width:100%;padding:6px 9px;text-align:left;font-size:12px;line-height:1.4}.online-room-menu .online-room-exit{margin-top:3px;border-top-color:#806b46;color:#dbb293}.room-unread-dock{position:fixed;left:16px;bottom:28px;z-index:44;width:min(240px,calc(100vw - 32px));max-height:35dvh;overflow-y:auto;padding:4px;border:1px solid #86704d;border-radius:8px;background-color:#211e19;box-shadow:0 4px 20px #0008}.room-unread-dock button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:4px;color:#e7d9b9;font-size:12px;text-align:left}.room-unread-dock button:hover,.room-unread-dock button:focus-visible{background:#b99a6026}.room-unread-dock-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-unread-dock svg,.room-unread-dock .room-unread{flex-shrink:0}.online-draw-entry{position:fixed;top:62px;left:50%;transform:translate(-50%);z-index:25;padding:7px 12px;font-size:12px}.online-draw-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.online-draw-card{min-height:84px;flex-direction:column;font-size:28px}.online-draw-card span{font-size:11px}.online-draw-management{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto}.online-draw-participant{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:12px;border-bottom:1px solid #b99a6038}.online-draw-participant span{flex:1}.online-draw-participant input{width:auto}.online-role-report{position:fixed;right:16px;top:62px;z-index:46;width:min(300px,calc(100vw - 32px));border:1px solid #86704d;border-radius:8px;background-color:#211e19;padding:12px;color:#e7d9b9;font-size:12px}.online-role-report header{display:flex;justify-content:space-between;margin-bottom:6px}.online-seat-avatar-blurred{filter:blur(3px) brightness(.6);transform:scale(1.12)}.online-avatar-role{filter:drop-shadow(0 1px 2px #fff9)}.online-storyteller img{-o-object-fit:cover;object-fit:cover;border:2px solid #9c8253}.online-avatar-editor{gap:10px;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.online-avatar-editor>p{font-size:12px;color:#d7c5a0}.online-avatar-crop{position:relative;width:240px;height:240px;flex-shrink:0;margin:8px auto;border-radius:50%;overflow:hidden;background:#171717;outline:2px solid #ac8c53;touch-action:none;cursor:grab}.online-avatar-crop:active{cursor:grabbing}.online-avatar-crop:focus-visible{outline:3px solid #efd18f}.online-avatar-crop img{position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.online-avatar-editor .online-avatar-zoom{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:12px;margin-bottom:0}.online-avatar-zoom input{padding:0;min-width:0;flex:1;accent-color:#b99a60}.online-avatar-upload{min-height:36px;border:1px solid #8c744b;background:#3c3324;border-radius:6px;position:relative;display:block;text-align:center;padding:9px;overflow:hidden;cursor:pointer}.online-avatar-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.online-avatar-upload:focus-within{outline:2px solid #efd18f}.online-avatar-editor .online-avatar-help{color:#ac9979;font-size:11px}.online-avatar-editor footer{display:flex;justify-content:space-between;gap:12px;margin-top:0}.online-avatar-editor footer button{padding:8px 12px;font-size:12px}.action-dock-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 12px 30px #0009,0 0 0 1px #c8ad6880;opacity:0;transition:opacity .14s ease}.action-dock-frame[data-dragging]:after{opacity:1}.action-dock-frame[data-dragging] [data-dock-drag-handle]{cursor:grabbing}.action-dock-item{position:relative}.action-dock-item>[data-action-label]{position:relative;transition:transform .18s cubic-bezier(.23,1,.32,1)}.action-dock-item[data-dragging]{z-index:10}.action-dock-item[data-dragging]>[data-action-label]{background:#102235;border-color:#c8ad6880;box-shadow:0 8px 20px #0008;transition:none;will-change:transform}.action-dock-item[data-dragging] button{cursor:grabbing}@media(prefers-reduced-motion:reduce){.action-dock-item>[data-action-label]{transition:none}}.grimoire-nomination-panel{color:#f5e9ce}.grimoire-nomination-panel textarea{border-color:#98805b80;background:#29251e}.grimoire-nomination-panel textarea:focus-visible,.grimoire-nomination-panel button:focus-visible,.grimoire-vote-floating button:focus-visible{outline:2px solid #f0d7a2;outline-offset:2px}.grimoire-nomination-panel button:not(:disabled){border:1px solid #a78a568c;background:#3a3022;color:#f5e9ce;box-shadow:inset 0 1px #e7c58b1a}.grimoire-nomination-panel button:not(:disabled):hover{border-color:#ceb17a;background:#50402b}.grimoire-nomination-panel button.grimoire-vote-primary:not(:disabled){border-color:#ddc38e;background:#b99a60;color:#201a11}.grimoire-nomination-panel button.grimoire-vote-primary:not(:disabled):hover{background:#cdb078}.grimoire-nomination-panel button:disabled{border:1px solid #75664f80;background:#302a23;color:#ac9b7f}.grimoire-nomination-panel .rounded-lg,.grimoire-nomination-panel .rounded-xl{border-radius:6px}.grimoire-nomination-voting>p:first-child{margin-bottom:6px;font-weight:700}.grimoire-nomination-voting>.space-y-3>*+*{margin-top:6px}.grimoire-vote-floating{width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - 128px)}.grimoire-vote-floating>div{padding:8px}.grimoire-vote-floating>header>button{min-height:32px}.global-reminder-tokens{margin-bottom:calc(10 * var(--utility-unit, 1px))}.global-reminder-token-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(8 * var(--utility-unit, 1px));max-width:calc(100vw - 2.5rem)}.global-reminder-token{display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--utility-unit, 1px));min-width:calc(44 * var(--utility-unit, 1px));max-width:calc(176 * var(--utility-unit, 1px));border:0;background:transparent;box-shadow:none}.global-reminder-token-icon{width:calc(32 * var(--utility-unit, 1px));height:calc(32 * var(--utility-unit, 1px));flex:none}.global-reminder-token-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(10 * var(--utility-unit, 1px));line-height:1.3;text-align:center}.grimoire-day-actions.grimoire-skill-panel{--day-unit: var(--utility-unit);width:-moz-max-content;width:max-content;min-width:calc(184 * var(--day-unit));max-width:min(calc(320 * var(--day-unit)),calc(100vw - 24px));max-height:44dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(12 * var(--day-unit));border-color:#98805b7f;font-size:calc(14 * var(--day-unit))}.day-actions-header{display:flex;align-items:center;gap:calc(4 * var(--day-unit));margin-bottom:calc(8 * var(--day-unit))}.day-actions-header button{display:flex;flex:1;align-items:center;justify-content:space-between;flex-wrap:nowrap;white-space:nowrap;min-height:calc(28 * var(--day-unit));border:0;border-radius:5px;background:transparent;color:#f5e9ce;font-family:inherit;font-size:calc(11.2 * var(--day-unit))}.day-actions-header button:hover{color:#d8b46e}.day-actions-header button:focus-visible{outline:2px solid #f0d7a2;outline-offset:2px}.day-actions-header .day-actions-drag{min-width:0;flex:1;padding-inline:calc(6 * var(--day-unit));text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.day-actions-header .day-actions-drag:active{cursor:grabbing}.day-actions-header .day-actions-drag>span{min-width:0;white-space:nowrap}.day-actions-header .day-actions-drag>svg{flex:none}.grimoire-day-actions.grimoire-skill-panel>button{display:flex;align-items:center;gap:calc(8 * var(--day-unit));min-height:calc(44 * var(--day-unit));padding:calc(4 * var(--day-unit)) calc(10 * var(--day-unit));font-family:inherit;font-size:calc(14 * var(--day-unit));line-height:calc(20 * var(--day-unit));font-weight:700}.grimoire-day-actions span[aria-label$=号玩家]{border-color:#aa8c59;background-color:#30271d;color:#f5edd6;box-shadow:inset 0 0 0 1px #e8d0a133,0 1px 3px #0008}.grimoire-day-actions .h-7{height:calc(28 * var(--day-unit))}.grimoire-day-actions .w-7{width:calc(28 * var(--day-unit))}.grimoire-day-actions.grimoire-skill-panel>p{font-size:max(10px,calc(11 * var(--day-unit)));line-height:1.35}.grimoire-day-actions.grimoire-skill-panel .mt-2{margin-top:calc(8 * var(--day-unit))}.day-actions-collapsed{font-family:inherit;font-size:calc(11.2 * var(--utility-unit))}.archive-outcome-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:3px 8px 3px 4px;border:1px solid rgb(212 175 55 / 30%);border-radius:999px;background:#d4af3712;color:#d6c091;font-size:11px;line-height:18px;white-space:nowrap}.archive-outcome-icon{--alignment-token-size: 18px}.archive-outcome-good{color:#bdced9}.archive-outcome-evil{color:#d9bcb5}.archive-outcome-unknown{color:#c8baa0;border-color:#ffffff1a;background:#ffffff0d;padding-left:8px}.role-distribution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;flex-shrink:0;margin-bottom:12px}.role-distribution-count{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 3px;border:1px solid #98805b66;border-radius:8px;background:#29261f}.role-distribution-count>span{font-size:11px;color:#c9bfae}.role-distribution-count strong{white-space:nowrap;font:600 clamp(12px,2.8vw,17px)/1.3 var(--font-body,Inter,sans-serif);font-variant-numeric:tabular-nums;color:#eadfc7}.role-distribution-count[data-valid=true]{border-color:#b39b6f99;background:#b99a6015}.role-distribution-divider{margin:0 3px;color:#b6a98d;font-weight:400}.role-bag-panel .grid.grid-cols-2>div{min-width:0;gap:8px;flex-wrap:wrap}.role-bag-panel .grid.grid-cols-2>div>span:last-child{overflow-wrap:anywhere;text-align:right}.player-claim-composer{--claim-editor-height:104px;container-type:inline-size;display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;color:#eadfc7;font-size:12px}.claim-composer-title{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:2px 0 12px}.claim-composer-title>strong{font-size:14px;font-weight:650}.claim-composer-title>span{color:#c9bfae;font-size:11px;padding:2px 6px;border-radius:4px;background:#b99a6012}.claim-composer-title>button{display:flex;align-items:center;gap:4px;min-height:32px;margin-left:auto;padding:4px;color:#c9bfae}.claim-composer-title>button:hover{color:#f1dfba}.claim-composer-fields{scrollbar-width:thin;scrollbar-color:#796b52 transparent;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:calc(var(--claim-editor-height) + 16px) 8px;padding:2px 4px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}.claim-composer-fields:has(.claim-editing){scroll-padding-top:calc(var(--claim-editor-height) + 60px)}.claim-composer-fields fieldset{min-width:0;padding:0;border:0}.claim-composer-fields legend{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#e3d7bd;font-size:12px;font-weight:500}.claim-composer-fields legend span{color:#bcb09a;font-size:11px;font-weight:400}.claim-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.player-claim-composer .grimoire-control{min-height:36px;padding:6px 10px;font-size:12px;border:1px solid #98805b66;border-radius:6px}.player-claim-composer .grimoire-control[aria-pressed=true]{border-color:#c9ae75;background:#b99a6029;color:#fff0cb}.claim-player-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.grimoire-skill-panel .player-claim-composer button.claim-seat{position:relative;width:100%;max-width:40px;height:auto;min-height:0;aspect-ratio:1;padding:0;justify-self:center;border-radius:50%;font-size:13px;font-variant-numeric:tabular-nums}.grimoire-skill-panel .claim-speakers button.claim-seat[aria-pressed=true]{background:#c7aa70;color:#211c14;border-color:#e1ca96;font-weight:700;box-shadow:0 0 0 2px #b99a601c}.claim-speaker-check{position:absolute;right:-2px;bottom:-1px;width:13px;height:13px;padding:1px;border-radius:50%;background:#e4ce9e;color:#2b2519;border:1px solid #211e19}.claim-composer-fields input{min-width:0;width:100%;padding:8px 10px;border:1px solid #98805b66;border-radius:6px;background:#191813;color:#f1e7d6;font-size:13px;outline-offset:2px}.claim-search-row{position:relative;display:flex;align-items:center;margin:8px 0}.claim-search-row>svg{position:absolute;left:10px;color:#b6a98f;pointer-events:none}.claim-search-row input{flex:1;height:38px;padding-left:32px}.claim-role-scope,.claim-target-mode{display:flex;align-items:center;gap:16px}.grimoire-skill-panel .player-claim-composer :is(.claim-role-scope,.claim-target-mode)>button[aria-pressed]{min-height:32px;padding:4px 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#bcb09a;font-size:12px;box-shadow:none}.grimoire-skill-panel .player-claim-composer :is(.claim-role-scope,.claim-target-mode)>button[aria-pressed=true]{color:#eed6a1;border-bottom-color:#b99a60}.claim-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.player-claim-composer .claim-role-options button{display:flex;align-items:center;gap:7px;min-width:0;min-height:44px;padding:5px 8px;text-align:left;background:#b99a6008;border-color:#98805b38}.player-claim-composer .claim-role-options button:hover{background:#b99a601c;border-color:#b99a6077}.claim-role-options span{overflow-wrap:anywhere;line-height:1.4}.claim-role-options img,.claim-chip img{width:26px;height:26px;border-radius:50%;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.claim-empty-search{grid-column:1/-1;padding:14px 0;color:#bcb09a;text-align:center}.claim-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow-wrap:anywhere}.claim-composer-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0 2px;border-top:1px solid #98805b44}.claim-composer-footer>span{font-size:11px;color:#bcb09a}.player-claim-composer .claim-composer-footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:110px;margin-left:auto}.player-claim-composer :focus-visible{outline:2px solid #e0c58d;outline-offset:2px}.claim-editor-dock{position:sticky;top:-2px;z-index:2;padding:2px 0 10px;background:#25241f;box-shadow:0 5px 8px -7px #0009}.claim-text-editor{height:var(--claim-editor-height);flex-shrink:0;overflow-y:auto;padding:10px 12px;border:1px solid #98805b99;border-radius:6px;background:#191813;color:#f1e7d6;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:2px}.claim-text-editor:focus{border-color:#d1b77d}.claim-text-editor[data-empty=true]:before{content:attr(data-placeholder);color:#a79b86;pointer-events:none}.claim-inline-token{display:inline;padding:2px 5px;margin:0 2px;border:1px solid #b99a6077;border-radius:4px;background:#b99a601c;color:#f0d49a;white-space:nowrap;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone}.claim-inline-token:hover{background:#b99a603b}.claim-editing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding-top:6px;font-size:11px}.claim-editing>span{flex:1}.claim-editing button{min-height:32px;padding:3px 5px;color:#e4c68d}.claim-time-shortcuts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.claim-time-shortcuts>*{grid-column:span 4}.claim-time-shortcuts[data-phase=day]>:nth-child(-n+4){grid-column:span 3}.player-claim-composer .claim-time-shortcuts>button{padding-inline:4px}.player-claim-composer .claim-inline-time{display:flex;justify-content:center;align-items:center;gap:3px;height:36px;margin:0;padding:0 5px;border:1px solid #98805b66;border-radius:6px;background:#29261f;white-space:nowrap}.player-claim-composer .claim-inline-time input{width:3ch;min-width:24px;height:26px;padding:2px;border:0;border-radius:3px;text-align:center;font-size:12px;background:#191813}.claim-inline-time input[aria-invalid=true]{outline:1px solid #cf8b72}.claim-accordions{display:flex;flex-direction:column;gap:2px}.claim-accordion{border:0;background:transparent}.claim-accordion-heading{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:8px 2px;color:#dfcca5;text-align:left;border-radius:4px}.claim-accordion-heading>svg:first-child{color:#ad9973}.claim-accordion-heading:hover{color:#fff0d0;background:#b99a600b}.claim-section-chevron{margin-left:auto;color:#b6a98f;transition:transform .16s ease}.claim-accordion-heading[aria-expanded=true]>.claim-section-chevron{transform:rotate(180deg)}.claim-accordion-body{padding:0 2px 12px;display:flex;flex-direction:column;gap:10px}#claim-options-target .claim-seat{border-radius:6px;color:#d4c6ac;background:transparent;border-color:#98805b38}.claim-role-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.claim-alignment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.player-claim-composer .claim-role-types>button{padding:5px 2px;font-size:11px}@container (max-width:315px){.claim-player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}@media(max-height:700px){.player-claim-composer{--claim-editor-height:76px}}@media(max-height:520px){.claim-editor-dock{position:relative;top:auto}.claim-composer-fields,.claim-composer-fields:has(.claim-editing){scroll-padding-top:8px}}@media(prefers-reduced-motion:reduce){.claim-section-chevron{transition:none}}.settings-board-layout{padding:5px 0 8px;min-width:0}.settings-board-layout legend{font-size:11px;color:#d9ccb2;margin-bottom:5px}.settings-board-layout>div{display:flex;gap:4px}.settings-board-layout button{flex:1;min-width:0;padding:5px 1px;font-size:11px}.settings-board-layout button[aria-pressed=true]{border-color:#b99a60;background:#b99a6026}.grimoire-board-list{display:grid;grid-auto-rows:max-content;gap:10px;align-content:start;max-height:calc(var(--app-height,100dvh) - 15rem);overflow-y:auto;overscroll-behavior:contain;padding:12px 5px 104px;scrollbar-width:thin;scrollbar-color:#796b52 #211e19}.grimoire-board-single{grid-template-columns:minmax(0,1fr);max-width:540px;max-height:calc(var(--app-height,100dvh) - 21rem);margin-inline:auto;transform:translateY(-4rem);padding-bottom:12px}.grimoire-board-double{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,calc(100vw - 4px));max-width:none;left:50%;margin-inline:0;height:calc(var(--app-height,100dvh) - 22rem);transform:translate(-50%,-3.5rem);padding-bottom:12px}.grimoire-list-seat{--role-pad:10px;position:relative;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #9a886147;border-radius:10px;background:linear-gradient(135deg,#3d35281a,transparent 65%),#211e19ed;box-shadow:inset 0 1px #e5d6ae0a,0 3px 12px #0002}.grimoire-list-seat[data-centered=true]{justify-self:center;width:calc((100% - 10px)/2)}.grimoire-list-seat .grimoire-seat-anchor{--seat-token-size:44px;position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%;flex:none;flex-direction:row;gap:12px}.grimoire-seat-portrait{--night-order-badge-size:18px;position:relative;flex:none;width:var(--seat-token-size);height:var(--seat-token-size)}.grimoire-seat-portrait .grimoire-night-order-badge{font-size:11px}.grimoire-list-seat .grimoire-seat-token,.grimoire-list-seat .grimoire-vacant-token{flex:none;aspect-ratio:1}.grimoire-list-seat .grimoire-nameplate{transform:none!important;order:1;flex:1;min-width:0;width:auto;height:auto;min-height:20px;margin:0;padding:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;font-size:13px;line-height:1.5;border:0;border-radius:3px;background:none;box-shadow:none}.grimoire-list-seat .grimoire-nameplate .seat-number{font-size:15px;font-weight:650;line-height:1.1;color:#e3cd9e}.grimoire-list-seat .grimoire-nameplate .seat-name{flex:1;width:auto;min-width:0;text-align:left;color:#eadfc7}.grimoire-list-seat .grimoire-ghost-vote-icon{left:calc(var(--seat-token-size) - 12px);right:auto}.grimoire-seat-actions{display:flex;align-items:center;gap:6px;min-width:0}.grimoire-list-seat .grimoire-seat-actions>button[aria-label$=号添加标记]{position:relative!important;top:auto!important;left:auto!important;transform:none!important;translate:none!important;order:3;flex:none;margin-left:auto;width:28px;height:28px;color:#c7af80;background:#ffffff03;border-color:#bca78099}.grimoire-list-seat .grimoire-seat-actions>button[aria-label$=号添加标记]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.grimoire-list-seat[data-controls=true] .grimoire-seat-actions>button[aria-label$=号添加标记]{opacity:1;pointer-events:auto}.grimoire-list-seat button:focus-visible{outline:2px solid #c7ac70!important;outline-offset:3px!important}.grimoire-seat-reminders{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;min-width:0;padding-top:6px;margin-top:4px;border-top:1px solid #9a88612a}.grimoire-seat-reminders:empty{display:none}.grimoire-list-seat .grimoire-player-marker{position:relative!important;top:auto!important;left:auto!important;transform:none!important;translate:none!important;flex:none;width:34px;max-width:34px}.grimoire-list-seat .grimoire-player-marker>div{width:30px;height:30px;flex:none}.grimoire-list-seat .grimoire-player-marker>div>:first-child{width:30px;height:30px;aspect-ratio:1;flex:none}.grimoire-list-seat .grimoire-marker-inversion-control>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#514535;border-color:#e0c794bf;filter:brightness(1.3)}.grimoire-list-seat .grimoire-player-marker>span{max-width:100%;font-size:11px;font-weight:500;line-height:16px;background:none;color:#e2d4b6}.grimoire-list-seat .grimoire-player-marker>span[data-label-length="3"]{padding-inline:0}.grimoire-list-seat-content{display:contents}.grimoire-board-double>.grimoire-list-seat{container-type:inline-size;display:block;min-height:0;padding:0}.grimoire-board-double .grimoire-list-seat-content{--card-unit:.625cqw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:minmax(0,2fr) minmax(0,3fr);height:calc(72 * var(--card-unit));padding:calc(8 * var(--card-unit)) calc(4 * var(--card-unit))}.grimoire-board-double .grimoire-seat-anchor{display:contents}.grimoire-board-double .grimoire-seat-portrait{--seat-token-size:calc(32 * var(--card-unit));--night-order-badge-size:min(18px,calc(var(--seat-token-size) * .375));grid-column:1;grid-row:1/span 2;align-self:center;justify-self:center;margin:0}.grimoire-board-double .grimoire-seat-token,.grimoire-board-double .grimoire-vacant-token{border-width:calc(1.5 * var(--card-unit))}.grimoire-board-double .grimoire-seat-token>span[title],.grimoire-board-double .grimoire-seat-portrait>button[aria-label$=条未读私聊]{width:calc(14 * var(--card-unit));min-width:calc(14 * var(--card-unit));height:calc(14 * var(--card-unit));font-size:calc(9 * var(--card-unit));border-width:calc(1 * var(--card-unit))}.grimoire-board-double .grimoire-seat-token>span:not(.grimoire-token-face):not([title]){font-size:calc(18 * var(--card-unit))}.grimoire-board-double .grimoire-night-order-badge{font-size:calc(var(--night-order-badge-size) * .6);border-width:calc(var(--night-order-badge-size) / 15)}.grimoire-board-double .grimoire-nameplate{grid-column:2;grid-row:1;min-height:0;height:auto;gap:calc(5 * var(--card-unit));font-size:calc(16 * var(--card-unit));line-height:1.2}.grimoire-board-double .grimoire-nameplate .seat-number,.grimoire-board-double .grimoire-nameplate .seat-name{font-size:inherit}.grimoire-board-double .grimoire-seat-actions{grid-column:2;grid-row:2;min-height:0;align-items:center;gap:calc(2.4 * var(--card-unit))}.grimoire-board-double .grimoire-seat-reminders{--list-reminder-unit:calc(.8 * var(--card-unit));flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-height:100%;min-height:0;align-items:start;justify-items:center;gap:calc(2.4 * var(--list-reminder-unit));padding:0;margin:0;border:0}.grimoire-board-double .grimoire-seat-reminders:has(>.grimoire-player-marker:nth-child(4)){--list-reminder-unit:calc(2 / 3 * var(--card-unit));grid-auto-rows:calc(16.8 * var(--card-unit));row-gap:0;-moz-column-gap:calc(1 * var(--card-unit));column-gap:calc(1 * var(--card-unit))}.grimoire-board-double .grimoire-seat-reminders:has(>.grimoire-player-marker:nth-child(4))>.grimoire-player-marker{height:100%}.grimoire-board-double .grimoire-seat-reminders:has(>.grimoire-player-marker:nth-child(4))>.grimoire-player-marker>span{position:absolute;z-index:1;left:0;bottom:0;width:100%;margin:0;font-weight:650;line-height:1;color:#fff0cf;text-align:center;text-shadow:0 1px 1px #17140f,1px 0 1px #17140f,-1px 0 1px #17140f,0 -1px 1px #17140f;pointer-events:none}.grimoire-board-double .grimoire-seat-reminders:has(>.grimoire-player-marker:nth-child(7)){overflow-y:auto;scrollbar-width:thin}.grimoire-board-double .grimoire-seat-reminders:empty{display:none}.grimoire-board-double .grimoire-player-marker{width:100%;max-width:100%}.grimoire-board-double .grimoire-player-marker>div,.grimoire-board-double .grimoire-player-marker>div>:first-child{width:calc(24 * var(--list-reminder-unit));height:calc(24 * var(--list-reminder-unit))}.grimoire-board-double .grimoire-player-marker>span{padding:0;margin-top:calc(2 * var(--list-reminder-unit));font-size:min(12px,calc(8 * var(--card-unit)));line-height:1.2}.grimoire-board-double .grimoire-player-marker>div>div[aria-label]{overflow:hidden}.grimoire-board-double .grimoire-player-marker>div>div[aria-label]>span{max-width:100%;font-size:calc(7 * var(--list-reminder-unit));line-height:1.2}.grimoire-board-double .grimoire-player-marker>div>div[aria-label]>span>span{min-height:0;overflow:hidden;text-overflow:ellipsis}.grimoire-board-double .grimoire-player-marker>div>button[aria-label=删除标记]{top:calc(-3 * var(--list-reminder-unit));right:calc(-3 * var(--list-reminder-unit));width:calc(12 * var(--list-reminder-unit));height:calc(12 * var(--list-reminder-unit));font-size:calc(8 * var(--list-reminder-unit))}.grimoire-board-double .grimoire-seat-actions>button[aria-label$=号添加标记]{width:calc(22 * var(--card-unit));height:calc(22 * var(--card-unit));font-size:calc(16 * var(--card-unit));border-width:calc(1 * var(--card-unit))}.grimoire-board-double .grimoire-seat-actions>button[aria-label$=号添加标记]:after{inset:calc(-3 * var(--card-unit))}.grimoire-board-single>.grimoire-list-seat{min-height:64px;gap:0}.grimoire-board-single>.grimoire-list-seat .grimoire-seat-anchor{--seat-token-size:40px;width:calc(100% - 48px);min-height:44px;gap:12px}.grimoire-board-single .grimoire-nameplate{gap:10px}.grimoire-board-single .grimoire-seat-actions{position:absolute;top:18px;right:12px}.grimoire-board-list>.online-voting-clock{grid-column:1/-1}@media(max-width:400px){.role-distribution-summary{gap:4px}.role-distribution-divider{margin-inline:1px}}.rules-quick-reference{min-height:100%;background:#211e19;scrollbar-color:#796b52 #211e19;padding:16px;color:#eadfc7}.rules-quick-reference>input{width:100%;padding:10px 12px;border:1px solid #98805b66;border-radius:6px;background:#191813;color:#f1e7d6}.rule-categories{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.rule-categories button{padding:7px 11px;font-size:12px}.rule-categories button[aria-pressed=true]{background:#b99a6029;border-color:#b99a60}.rules-quick-reference details{border:1px solid #98805b55;border-radius:8px;margin-bottom:8px;padding:0 12px}.rules-quick-reference summary{display:flex;justify-content:space-between;gap:8px;cursor:pointer;font-size:13px;font-weight:600;padding:12px 0}.rules-quick-reference summary span{flex-shrink:0;color:#c1b49a;font-size:10px;font-weight:400}.rules-quick-reference details p{font-size:13px;line-height:1.8;padding-bottom:8px}.rules-quick-reference details a{display:inline-block;margin-bottom:12px;font-size:11px;color:#dbc18c;text-decoration:underline}.rules-quick-reference .rules-scope{font-size:11px;line-height:1.7;color:#c1b49a;margin-top:12px}.blind-draw-private{background:#080a0d!important;border-color:#78674b88!important}.blind-draw-private .blind-draw-hint{max-width:30rem;margin-inline:auto;color:#c1b49a;font-size:12px;line-height:1.7}.blind-draw-private button{background:#29261f!important;color:#eadfc7!important;border:1px solid #98805b88}.nomination-confirm{width:-moz-max-content;width:max-content;min-width:min(15.5rem,calc(100vw - 2rem));max-width:min(24rem,calc(100vw - 2rem))}.nomination-confirm span[aria-label$=号玩家]{border-color:#aa8c59;background-color:#30271d;color:#f5edd6;box-shadow:inset 0 0 0 1px #e8d0a133,0 1px 3px #0008}.replay-share-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #806b4d;border-radius:10px;background-color:#211e19;color:#f4e9d2;box-shadow:0 20px 70px #0008;overflow:auto;font-family:inherit}.replay-share-dialog::backdrop{background:#080c0cc9}.replay-share-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #806b4d66}.replay-share-dialog h2{font-size:17px;font-weight:600}.replay-share-dialog .grimoire-control,.shared-replay-message .grimoire-control{min-height:44px;padding:9px 14px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.replay-share-dialog :focus-visible,.shared-replay-message :focus-visible{outline:2px solid #d6c091;outline-offset:3px}.replay-share-body{padding:20px}.replay-share-lead{font-size:17px;line-height:1.6;margin-bottom:8px}.replay-share-description{font-size:14px;line-height:1.7;color:#d2c5ac}.replay-share-expiry{font-size:12px;line-height:1.6;color:#c9b78e;margin:12px 0 20px}.replay-share-link{display:block;margin-top:20px;font-size:13px;color:#d2c5ac}.replay-share-link input{display:block;width:100%;min-width:0;margin-top:8px;padding:10px 12px;min-height:44px;border:1px solid #806b4d;border-radius:5px;background:#191a17;color:#f4e9d2;font-size:13px}.replay-share-actions{display:flex;flex-wrap:wrap;gap:10px}.replay-share-actions>*{flex:1}.replay-share-create{width:100%}.replay-share-revoke{display:block;margin:18px auto 0;min-height:44px;padding:8px 16px;color:#c9b78e;font-size:13px;text-decoration:underline;text-underline-offset:4px}.replay-share-revoke:hover{color:#f4e9d2}.replay-share-dialog button:disabled{opacity:.5;cursor:wait}.replay-share-status{font-size:13px;line-height:1.6;color:#d6c091;margin-top:12px}.replay-share-status:empty{display:none}.replay-share-error{font-size:14px;line-height:1.6;color:#ffc5b7;margin-top:12px}.shared-replay-page{min-height:100dvh;display:grid;place-items:center;padding:16px;color:#f4e9d2}.shared-replay-message{width:min(440px,100%);padding:24px;border:1px solid #806b4d;border-radius:10px;background-color:#211e19}.shared-replay-message h1{font-size:21px;margin-bottom:16px}.shared-replay-message p{font-size:15px;line-height:1.7;margin-bottom:24px;color:#d2c5ac}.replay-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#f4e9d2;font-family:inherit;overflow:auto}.replay-panel::backdrop{background:#110e0be6}.replay-toolbar button,.replay-toolbar select,.replay-navigation button,.replay-navigation select,.replay-compose>button,.replay-editor button,.replay-editor select,.replay-editor input:not([type=checkbox]),.replay-insert,.replay-file{min-height:40px;border:1px solid #806b4d;border-radius:6px;background:#3a3022;color:#f4e9d2;padding:7px 10px;font:inherit;font-size:14px}.replay-toolbar button:disabled,.replay-navigation button:disabled,.replay-editor button:disabled{opacity:.4;cursor:not-allowed}.replay-panel :focus-visible{outline:2px solid #efd29a;outline-offset:2px}.replay-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px;border-bottom:1px solid #806b4d}.replay-toolbar h2{font-size:20px;margin-right:auto}.replay-file{position:relative;cursor:pointer}.replay-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.replay-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px;padding:22px;max-width:1600px;margin:auto}.replay-board{position:relative;width:100%;max-width:calc(100dvh - 150px);margin:0 auto;aspect-ratio:1;align-self:start}.replay-center{position:absolute;top:42%;right:30%;bottom:42%;left:30%;text-align:center;display:flex;flex-direction:column;gap:8px;color:#c9b38c}.replay-center strong{font-size:28px}.replay-bubble{position:absolute;transform:translate(35px,-100%);z-index:30;width:-moz-max-content;width:max-content;max-width:220px;padding:8px 12px;border-radius:12px;background:#e8d7b5;color:#322718;filter:drop-shadow(0 3px 7px #0008);overflow-wrap:anywhere;pointer-events:none;font-size:13px}.replay-bubble.is-right{transform:translate(calc(-100% - 35px),-100%)}.replay-bubble:before{content:"";position:absolute;left:-8px;bottom:0;width:18px;height:18px;background:inherit;clip-path:path("M 18 0 C 18 7 10 13 0 14 C 7 17 15 16 18 12 Z")}.replay-bubble.is-right:before{left:auto;right:-8px;transform:scaleX(-1)}.replay-action-content{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.replay-action-choice{display:inline-flex;flex:none;align-items:center;gap:4px;white-space:nowrap}.replay-action-choice img{width:22px;height:22px;flex:none;-o-object-fit:contain;object-fit:contain;border-radius:50%}.replay-board{container-type:inline-size}.replay-event-participants{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.replay-event-participants>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.replay-recognition-event{border:1px solid #806b4d;border-radius:8px;background:#27251df2;padding:10px 12px;margin-bottom:12px}.replay-recognition-event>div{display:flex;gap:10px;align-items:baseline;margin-bottom:8px}.replay-recognition-event>div>span{font-size:11px;color:#c2a979}.replay-recognition-event strong{font-size:14px}.replay-recognition-event .replay-event-participants{justify-content:flex-start}.replay-bubble:has(.is-role-grid){max-width:280px;font-size:14px}.replay-action-content.is-role-grid{display:grid;grid-template-columns:repeat(2,max-content);-moz-column-gap:12px;column-gap:12px;row-gap:6px}.is-role-grid .replay-action-choice img{width:24px;height:24px}.replay-track{min-width:0;min-height:0;display:flex;flex-direction:column;max-height:calc(100dvh - 125px)}.replay-navigation{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-bottom:12px}.replay-navigation label{display:flex;align-items:center;gap:6px;font-size:12px}.replay-navigation select{max-width:130px}.replay-events{display:flex;min-height:0;flex:1;overflow:hidden}.replay-panel .replay-shared-log{position:relative;inset:auto;width:100%;height:auto;min-height:0;align-self:stretch;flex:1}.replay-insert{margin:8px}.replay-shared-log .replay-editor{padding:12px}.replay-future,.replay-hint{color:#b8a789;font-size:12px}.replay-hint{padding-top:8px}.replay-compose{padding-top:12px;border-top:1px solid #806b4d}.replay-editor{display:flex;flex-direction:column;gap:10px;padding-top:10px}.replay-editor label{font-size:13px}.replay-editor fieldset{border:0;display:flex;flex-wrap:wrap;gap:8px}.replay-editor legend{font-size:12px;color:#c9b38c}.replay-player-choice{display:flex;gap:4px;align-items:center;min-height:32px}.replay-module,.replay-editor-actions{display:flex;gap:6px;flex-wrap:wrap}.replay-module input,.replay-module select:last-child{flex:1;min-width:100px}.replay-error{color:#ffbfb0;padding:12px}.replay-empty{padding:40px;text-align:center}@media(max-width:760px){.replay-layout{grid-template-columns:1fr;padding:16px;gap:20px}.replay-track{max-height:none}.replay-board{width:100%;max-width:none}.replay-center{top:46%;right:30%;bottom:38%;left:30%}.replay-toolbar{padding:10px}.replay-events{height:50dvh;flex:none}.replay-navigation{position:sticky;top:0;background:#211e19;z-index:60;padding:10px 0}.replay-bubble{max-width:220px;padding:6px 10px;font-size:12px;transform:translate(35px,calc(-100% + 10px))}.replay-bubble.is-right{transform:translate(calc(-100% - 35px),calc(-100% + 10px))}.replay-bubble:has(.is-role-grid){font-size:13px}.is-role-grid .replay-action-choice img{width:22px;height:22px}.replay-action-choice .player-number-badge{width:24px;height:24px}}.replay-private-note{margin:0 12px 10px;padding-top:8px;border-top:1px solid #b2996938;color:#eadfc7}.replay-private-note-label,.replay-private-note>button{color:#c9b78e;font-size:12px;line-height:20px}.replay-private-note>button{border-radius:4px;padding:2px 0;text-align:left}.replay-private-note>button:hover{color:#fff0cf}.replay-private-note>button:focus-visible{outline:1px solid #c9b78e;outline-offset:3px}.replay-private-note>p{margin:4px 0 0;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.replay-center.replay-event-focus{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:46%;align-items:center;gap:6px;pointer-events:none}.replay-focus-phase{font-size:12px;line-height:18px;color:#c9b38c}.replay-event-focus .replay-focus-title{font-size:18px;line-height:1.35;color:#f4e9d2;font-weight:600;overflow-wrap:anywhere}.replay-focus-sources{display:flex;justify-content:center;align-items:start;flex-wrap:wrap;gap:8px 12px;max-width:100%}.replay-focus-source{display:flex;align-items:start;gap:6px;min-width:0}.replay-focus-seats{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;max-width:62px;padding-top:8px}.replay-focus-seats .player-number-badge{width:26px;height:26px;font-size:12px}.replay-focus-role{display:flex;flex-direction:column;align-items:center;gap:3px;width:66px;font-size:13px;line-height:17px;color:#eadfc7}.replay-focus-role img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex:none;border-radius:50%}.replay-focus-source-label{font-size:13px;line-height:20px;color:#c9b38c}.script-import-panel{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.script-import-panel>header,.script-import-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex:none}.script-import-panel>header{border-bottom:1px solid #98805b40}.script-import-panel>footer{border-top:1px solid #98805b40}.script-import-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px;display:flex;flex-direction:column;gap:18px}.script-import-upload{display:flex;align-items:center;gap:12px}.script-import-upload>button{flex:none}.script-import-empty{padding:24px 16px;border:1px dashed #98805b55;border-radius:6px;text-align:center}.script-import-meta{display:flex;align-items:center;gap:16px}.script-import-meta>img{width:62px;height:62px;-o-object-fit:contain;object-fit:contain}.script-import-status{border:1px solid #ad956755;border-radius:6px;padding:12px;background:#b99a6010;color:#d8c7a5;font-size:13px}.script-import-status>p{font-size:12px;line-height:1.6;margin-top:4px}.script-import-status[data-ready=true]{border-color:#a493615e;background:#88865b12}.script-import-error{border:1px solid #b972654d;background:#a9564114;color:#f3bfb0;padding:12px;border-radius:6px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.script-import-versions{min-width:0}.script-import-versions>legend{font-size:14px;color:#eadfc7;margin-bottom:8px}.script-import-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.script-import-version{display:flex;align-items:start;gap:8px;padding:12px;border:1px solid #98805b55;border-radius:6px;background:#1d1c18;cursor:pointer}.script-import-version[data-selected=true]{border-color:#b99a60;background:#b99a6026}.script-import-version:focus-within{outline:2px solid #efd29a;outline-offset:2px}.script-import-version input,.script-import-unmatched input{accent-color:#b99a60;margin-top:3px;flex:none}.script-import-version strong{font-size:13px;font-weight:600;color:#f1e4c9}.script-import-version span>span{display:block;margin-top:5px;font-size:12px;line-height:1.65;color:#c9b78e}.script-import-unmatched{display:flex;gap:8px;align-items:center;font-size:12px;color:#b6a98d;margin-top:12px;cursor:pointer}.script-import-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.script-import-roles article{display:flex;gap:10px;padding:8px 0;border-top:1px solid #ffffff12;min-width:0}.script-import-roles img{width:34px;height:34px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none}.script-import-roles strong{font-size:13px;color:#f1e4c9}.script-import-roles p{font-size:12px;line-height:1.55;color:#b6a98d;margin-top:3px}@media(max-width:600px){.script-import-version-grid,.script-import-roles{grid-template-columns:1fr}.script-import-panel>header,.script-import-panel>footer{padding:12px 14px}.script-import-content{padding:14px;gap:14px}.script-import-panel>footer>button{white-space:nowrap}.script-import-meta>img{width:48px;height:48px}.script-import-meta{gap:10px}}
