*,: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:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,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{--color-background: 255 255 255;--color-foreground: 15 23 42;--color-card: 255 255 255;--color-card-foreground: 15 23 42;--color-popover: 255 255 255;--color-popover-foreground: 15 23 42;--color-primary: 59 130 246;--color-primary-foreground: 248 250 252;--color-secondary: 241 245 249;--color-secondary-foreground: 15 23 42;--color-muted: 241 245 249;--color-muted-foreground: 100 116 139;--color-accent: 241 245 249;--color-accent-foreground: 15 23 42;--color-destructive: 239 68 68;--color-destructive-foreground: 248 250 252;--color-border: 226 232 240;--color-input: 226 232 240;--color-ring: 59 130 246;--radius: .5rem}.dark{--color-background: 2 6 23;--color-foreground: 248 250 252;--color-card: 2 6 23;--color-card-foreground: 248 250 252;--color-popover: 2 6 23;--color-popover-foreground: 248 250 252;--color-primary: 59 130 246;--color-primary-foreground: 15 23 42;--color-secondary: 30 41 59;--color-secondary-foreground: 248 250 252;--color-muted: 30 41 59;--color-muted-foreground: 148 163 184;--color-accent: 30 41 59;--color-accent-foreground: 248 250 252;--color-destructive: 220 38 38;--color-destructive-foreground: 248 250 252;--color-border: 30 41 59;--color-input: 30 41 59;--color-ring: 59 130 246}*{border-color:hsl(var(--color-border))}body{background-color:hsl(var(--color-background));color:hsl(var(--color-foreground));font-feature-settings:"rlig" 1,"calt" 1}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.interactive{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.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}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-2{top:.5rem}.top-20{top:5rem}.top-4{top:1rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.float-left{float:left}.m-0\.5{margin:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-2{margin-left:-.5rem}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.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-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-96{max-height:24rem}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-96{min-height:24rem}.min-h-\[200px\]{min-height:200px}.min-h-\[20px\]{min-height:20px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-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-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-2{--tw-translate-x: .5rem;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-90{--tw-rotate: -90deg;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-180{--tw-rotate: 180deg;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))}.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))}.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))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,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))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.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-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-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-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))}.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-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--color-border))}.border-current{border-color:currentColor}.border-destructive{border-color:hsl(var(--color-destructive))}.border-destructive\/20{border-color:hsl(var(--color-destructive) / .2)}.border-error-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-300\/50{border-color:#d1d5db80}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-info-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--color-input))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.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-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-secondary-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-success-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-warning-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--color-background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--color-card))}.bg-destructive{background-color:hsl(var(--color-destructive))}.bg-destructive\/5{background-color:hsl(var(--color-destructive) / .05)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-info-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-info-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--color-muted))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--color-primary))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--color-secondary))}.bg-secondary-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-success-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-success-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-warning-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.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))}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 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-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50\/50{--tw-gradient-from: rgb(249 250 251 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-200{--tw-gradient-from: #fbcfe8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 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-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.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-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pr-0{padding-right:0}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-bottom{vertical-align:bottom}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Monaco,Consolas,Liberation Mono,Courier New,monospace}.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-\[10px\]{font-size:10px}.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-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--color-card-foreground))}.text-destructive{color:hsl(var(--color-destructive))}.text-destructive-foreground{color:hsl(var(--color-destructive-foreground))}.text-error-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--color-foreground))}.text-foreground\/50{color:hsl(var(--color-foreground) / .5)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-info-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--color-muted-foreground))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--color-primary))}.text-primary-foreground{color:hsl(var(--color-primary-foreground))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-secondary-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-secondary-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--color-secondary-foreground))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-success-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-warning-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.placeholder-red-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(252 165 165 / var(--tw-placeholder-opacity, 1))}.placeholder-red-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(252 165 165 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-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)}.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-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-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--color-background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);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-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,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-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-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.animate-in{animation-name:fadeIn;animation-duration:.15s;animation-timing-function:ease-out}html,body{background:transparent!important;min-height:100vh}.custom-scrollbar,html,body{scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none;overflow:auto}.custom-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;display:none}.custom-scrollbar::-webkit-scrollbar-track,html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent;width:0;display:none}.custom-scrollbar::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:transparent;border-radius:0;display:none}@media screen and (max-width: 768px){.flex.flex-col.h-full{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}.flex-grow.overflow-y-auto{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.flex.flex-col.h-full.relative{position:relative!important;flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--color-muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--color-muted-foreground))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;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\:transform:hover{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-yellow-400:hover{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--color-accent))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--color-destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--color-destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-info-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--color-primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--color-primary) / .9)}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--color-secondary) / .8)}.hover\:bg-success-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-warning-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:from-blue-100:hover{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 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\:to-blue-200:hover{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--color-accent-foreground))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--color-foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-700:hover{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--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)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--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)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:opacity-100:focus{opacity:1}.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-2: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(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\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-error-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--color-ring))}.focus\:ring-success-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-error-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--color-ring))}.focus-visible\:ring-success-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.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\:cursor-grabbing:active{cursor:grabbing}.active\:bg-blue-700:active{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-300:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:border-gray-400\/70{border-color:#9ca3afb3}.group:hover .group-hover\:from-gray-100\/50{--tw-gradient-from: rgb(243 244 246 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}@media (min-width: 400px){.min-\[400px\]\:inline{display:inline}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:ml-3{margin-left:.75rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:h-10{height:2.5rem}.sm\:w-10{width:2.5rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\: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)))}.sm\:p-0{padding:0}.sm\:p-6{padding:1.5rem}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.md\:right-8{right:2rem}.md\:ml-1{margin-left:.25rem}.md\:block{display:block}.md\:inline{display:inline}.md\:h-48{height:12rem}.md\:w-48{width:12rem}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-2{gap:.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-relaxed{line-height:1.625}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--header-height: 80px;--header-spacing: 65px;--total-header-offset: calc(var(--header-height) + var(--header-spacing))}@media (max-width: 768px){:root{--header-height: 72px;--header-spacing: 60px}}@media (min-width: 1024px){:root{--header-height: 80px;--header-spacing: 65px}}#root{max-width:1280px;margin:0 auto;padding:0;text-align:center}@media (min-width: 768px){#root{padding:2rem}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.navigation-button{background-color:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s;margin-top:1rem}.navigation-button:hover{background-color:#2980b9}.rengas-page{padding:1rem;max-width:1200px;margin:0 auto}.rengas-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions{display:flex;gap:.75rem;align-items:center}.create-renga-button{background-color:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s}.create-renga-button:hover{background-color:#45a049}.create-renga-button:disabled{background-color:#ccc;cursor:not-allowed}.design-settings-button{display:flex;align-items:center;gap:.5rem;background-color:#f1f1f1;color:#333;border:1px solid #ddd;padding:.75rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s}.design-settings-button .button-icon{font-size:1.1rem}.design-settings-button:hover{background-color:#e9e9e9}.design-settings-button.active{background-color:#3498db;color:#fff;border-color:#3498db}@media (max-width: 600px){.design-settings-button .button-text{display:none}.design-settings-button{padding:.75rem}.header-actions{gap:.5rem}}.search-and-filter-container{margin-bottom:2rem}.filter-and-sort{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.search-bar{position:relative;width:100%}.search-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.search-loading-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.renga-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e1e5e9;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:14px}.filter-button:hover{background:#f8f9fa;border-color:#007bff}.filter-button.active{background:#007bff;color:#fff;border-color:#007bff}.filter-icon{flex-shrink:0}@media (max-width: 768px){.filter-button{padding:6px 8px;font-size:13px}.filter-icon{width:14px;height:14px}}.sort-options{display:flex;align-items:center;gap:.5rem}.sort-select{padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff}.renga-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-top:1.5rem;width:100%}.renga-card{cursor:pointer;position:relative;width:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:160px}.renga-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.renga-card-title{margin:0;font-size:1.25rem;color:#333}.favorite-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#ccc;transition:color .2s;padding:0;margin-left:.5rem}.favorite-button:hover,.favorite-button.is-favorite{color:#ffca28}.renga-card-description{margin-bottom:1.5rem;color:#666;font-size:.9rem;line-height:1.5}.renga-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;font-size:.85rem;color:#888}.renga-status{grid-column:1 / -1;padding:.25rem .5rem;background-color:#f5f5f5;border-radius:4px;display:inline-block;font-weight:700}.renga-status-draft{background-color:#ffe0b2;color:#e65100}.renga-status-published{background-color:#c8e6c9;color:#2e7d32}.renga-status-active{background-color:#bbdefb;color:#1565c0}.renga-status-closed{background-color:#d1c4e9;color:#4527a0}.compact .renga-status{padding:.25rem .5rem;background-color:transparent;display:inline-block;font-weight:700}.compact .renga-status-draft{background-color:#ffe0b2;color:#e65100}.compact .renga-status-published{background-color:#c8e6c9;color:#2e7d32}.compact .renga-status-active{background-color:#bbdefb;color:#1565c0}.compact .renga-status-closed{background-color:#d1c4e9;color:#4527a0}.renga-list-loading .loading-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.skeleton-card{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.renga-list-error{text-align:center;padding:2rem;background-color:#ffecb3;border-radius:8px;color:#e65100}.renga-list-empty,.renga-list-empty-search{text-align:center;padding:3rem;background-color:#f5f5f5;border-radius:8px;color:#666}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 4px 12px #00000026}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2{margin:0}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:#333}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group input.input-error,.form-group textarea.input-error{border-color:#e74c3c}.error-message{color:#e74c3c;font-size:.85rem;margin-top:.25rem;display:block}.radio-group{display:flex;gap:1.5rem}.radio-group label{display:flex;align-items:center;font-weight:400;cursor:pointer}.radio-group input{width:auto;margin-right:.5rem}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.button{padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s;border:none}.button-primary{background-color:#3498db;color:#fff}.button-primary:hover{background-color:#2980b9}.button-secondary{background-color:#e0e0e0;color:#333}.button-secondary:hover{background-color:#d0d0d0}@media (max-width: 768px){.filter-and-sort{flex-direction:column;align-items:flex-start;gap:1rem}.renga-filters{width:100%;overflow-x:auto;padding-bottom:.5rem;justify-content:flex-start}.sort-options{width:100%}.renga-list{grid-template-columns:1fr}.modal-content{width:90%;margin:0 5%}.renga-card{border-radius:12px!important}.renga-card.theme-minimal{border-radius:8px!important}.renga-card.theme-modern{border-radius:16px!important}.renga-card.layout-compact{border-radius:8px!important}.renga-card.layout-simple{border-radius:12px!important}}.renga-card.theme-default{border:1px solid #ddd;border-radius:12px;padding:1.2rem;background-color:#fff;box-shadow:0 2px 4px #0000000d;transition:transform .2s,box-shadow .2s}.renga-card.theme-default:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0000001a}.renga-card.theme-minimal{border:none;border-radius:8px;padding:1.25rem;background-color:#f9f9f9;box-shadow:none;transition:background-color .2s;cursor:pointer;position:relative}.renga-card.theme-minimal:hover{background-color:#f0f0f0}.renga-card.theme-minimal .renga-card-title{font-size:1.1rem;font-weight:500}.renga-card.theme-minimal .renga-status{background-color:transparent;border-left:3px solid #aaa;border-radius:0;padding-left:.5rem}.renga-card.theme-minimal .renga-status-draft{border-color:#e65100;background-color:transparent}.renga-card.theme-minimal .renga-status-published{border-color:#2e7d32;background-color:transparent}.renga-card.theme-minimal .renga-status-active{border-color:#1565c0;background-color:transparent}.renga-card.theme-minimal .renga-status-closed{border-color:#4527a0;background-color:transparent}.renga-card.theme-modern{border:none;border-radius:16px;padding:1.2rem;background-color:#fff;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:pointer;position:relative}.renga-card.theme-modern:hover{transform:scale(1.02);box-shadow:0 10px 25px #0000001f}.renga-card.theme-modern .renga-card-title{font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.renga-card.theme-modern .renga-card-description{font-size:.95rem;line-height:1.6}.renga-card.theme-modern .renga-status{border-radius:20px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.renga-card.theme-dark{border:1px solid #333;border-radius:12px;padding:1.2rem;background-color:#222;color:#eee;box-shadow:0 4px 12px #0003;transition:transform .2s,box-shadow .2s;cursor:pointer;position:relative}.renga-card.theme-dark:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0006}.renga-card.theme-dark .renga-card-title{color:#fff}.renga-card.theme-dark .renga-card-description{color:#bbb}.renga-card.theme-dark .renga-card-meta{color:#999}.renga-card.theme-dark .renga-status{background-color:#333}.renga-card.theme-dark .renga-status-draft{background-color:#e651004d}.renga-card.theme-dark .renga-status-published{background-color:#2e7d324d}.renga-card.theme-dark .renga-status-active{background-color:#1565c04d}.renga-card.theme-dark .renga-status-closed{background-color:#4527a04d}.renga-card.theme-vintage{border:2px solid #d9c5a0;border-radius:0;padding:1.2rem;background-color:#f9f5e9;box-shadow:3px 3px #d9c5a0;transition:all .2s;cursor:pointer;position:relative}.renga-card.theme-vintage:hover{box-shadow:5px 5px #d9c5a0;transform:translate(-2px,-2px)}.renga-card.theme-vintage .renga-card-title{font-family:Georgia,serif;color:#5c4c3a;border-bottom:1px solid #d9c5a0;padding-bottom:.5rem}.renga-card.theme-vintage .renga-card-description{color:#6a5c4a;font-family:Georgia,serif;font-style:italic}.renga-card.theme-vintage .renga-card-meta{color:#7a6c5a;font-family:Georgia,serif}.renga-card.theme-vintage .renga-status{background-color:#e9dfc5;border:1px solid #d9c5a0;color:#5c4c3a}.renga-card.theme-vintage .favorite-button{color:#d9c5a0}.renga-card.theme-vintage .favorite-button:hover,.renga-card.theme-vintage .favorite-button.is-favorite{color:#c39c55}.theme-selector{display:flex;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.theme-button{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background-color:#f5f5f5;cursor:pointer;transition:all .2s}.theme-button:hover{background-color:#e9e9e9}.theme-button.active{background-color:#3498db;color:#fff;border-color:#3498db}.theme-button[data-theme=dark]{background-color:#222;color:#fff;border-color:#444}.theme-button[data-theme=dark]:hover{background-color:#333}.theme-button[data-theme=dark].active{background-color:#3498db;color:#fff;border-color:#3498db}.theme-button[data-theme=vintage]{background-color:#f9f5e9;color:#5c4c3a;border-color:#d9c5a0}.theme-button[data-theme=vintage]:hover{background-color:#f0e9d9}.theme-button[data-theme=vintage].active{background-color:#d9c5a0;color:#5c4c3a;border-color:#b9a580}.layout-selector{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.5rem}.selector-label{font-weight:500;margin-right:.5rem}.layout-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.layout-button{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;background-color:#f5f5f5;cursor:pointer;transition:all .2s}.layout-button:hover{background-color:#e9e9e9}.layout-button.active{background-color:#3498db;color:#fff;border-color:#3498db}.layout-icon{font-size:1.1rem}.renga-card.layout-compact{padding:.75rem}.renga-card.layout-compact .renga-card-title{font-size:1rem}.renga-card.layout-compact .renga-card-description{font-size:.8rem;margin-bottom:.75rem;max-height:2.4rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.renga-card.layout-compact .renga-author-date{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;text-align:left;width:100%}.renga-card.layout-compact .renga-participants{font-size:.85rem;color:#666;align-items:center;margin-top:5px;display:flex;justify-content:space-between;width:100%}.renga-participants-container{display:flex;align-items:center;justify-content:space-between}.renga-card .join-button{background:none;border:none;cursor:pointer;padding:6px;color:#4acb50;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s;margin-left:10px}.renga-card .join-button:hover{background-color:#4acb501a}.renga-card.theme-dark .join-button{color:#6ee374}.renga-card.theme-dark .join-button:hover{background-color:#6ee3741a}.renga-card.theme-vintage .join-button{color:#a67c3d}.renga-card.theme-vintage .join-button:hover{background-color:#a67c3d1a}.renga-card.layout-detailed{padding:1.75rem}.renga-card.layout-detailed .renga-card-header{margin-bottom:1.5rem}.renga-card.layout-detailed .renga-card-title{font-size:1.4rem}.renga-card.layout-detailed .renga-card-description{font-size:1rem;line-height:1.6;margin-bottom:2rem}.renga-card.layout-detailed .renga-card-meta{display:flex;flex-direction:column;gap:.6rem}.renga-card.layout-detailed .renga-card-meta>span{padding:.3rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.renga-card.layout-detailed .renga-status{display:inline-flex;align-items:center;margin-bottom:.5rem}.renga-card.layout-detailed .renga-status:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background-color:currentColor}.renga-card.layout-horizontal{display:grid;grid-template-columns:30% 1fr;grid-gap:1.5rem;padding:1rem}.renga-card.layout-horizontal .renga-card-header{grid-column:2;grid-row:1}.renga-card.layout-horizontal .renga-card-description{grid-column:2;grid-row:2;margin-bottom:.5rem}.renga-card.layout-horizontal .renga-card-meta{grid-column:1;grid-row:1 / span 3;display:flex;flex-direction:column;justify-content:center;gap:.75rem;border-right:1px solid rgba(0,0,0,.05);padding-right:1rem}.renga-card.layout-horizontal .renga-status{grid-column:1;text-align:center;margin-bottom:.5rem}.renga-card.layout-featured{padding:0;overflow:hidden;display:flex;flex-direction:column}.renga-card.layout-featured .renga-card-header{padding:1.25rem 1.25rem 1rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.08)}.renga-card.layout-featured .renga-card-title{font-size:1.3rem}.renga-card.layout-featured .renga-card-description{padding:1.25rem;margin-bottom:0;flex-grow:1}.renga-card.layout-featured .renga-card-meta{padding:1rem 1.25rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.08)}.renga-card.layout-featured .renga-status{position:absolute;top:1.25rem;right:1.25rem;z-index:1;transform:translateY(-50%)}.renga-card.layout-featured .favorite-button{font-size:1.75rem}.renga-card.theme-dark.layout-featured .renga-card-header{background-color:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.renga-card.theme-dark.layout-featured .renga-card-meta{background-color:#ffffff0d;border-top:1px solid rgba(255,255,255,.1)}.renga-card.theme-dark.layout-detailed .renga-card-meta>span{border-bottom:1px solid rgba(255,255,255,.1)}.renga-card.theme-dark.layout-horizontal .renga-card-meta{border-right:1px solid rgba(255,255,255,.1)}.renga-card.theme-vintage.layout-detailed .renga-card-meta>span{border-bottom:1px dashed #d9c5a0}.renga-card.theme-vintage.layout-horizontal .renga-card-meta{border-right:1px dashed #d9c5a0}.renga-card.theme-vintage.layout-featured .renga-card-header,.renga-card.theme-vintage.layout-featured .renga-card-meta{background-color:#d9c5a01a}@media (max-width: 768px){.renga-card.layout-horizontal{grid-template-columns:1fr;grid-gap:1rem}.renga-card.layout-horizontal .renga-card-header{grid-column:1;grid-row:1}.renga-card.layout-horizontal .renga-card-description{grid-column:1;grid-row:2}.renga-card.layout-horizontal .renga-card-meta{grid-column:1;grid-row:3;border-right:none;border-top:1px solid rgba(0,0,0,.05);padding-top:1rem;padding-right:0;display:grid;grid-template-columns:1fr 1fr}}.appearance-settings{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;gap:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.settings-actions{margin-top:.5rem}.reset-settings-button{padding:.5rem 1rem;background-color:#f1f1f1;border:1px solid #ddd;border-radius:4px;color:#666;font-size:.9rem;cursor:pointer;transition:all .2s}.reset-settings-button:hover{background-color:#e8e8e8;color:#e74c3c}@media (min-width: 768px){.appearance-settings{flex-direction:row;justify-content:center}.appearance-settings>*:not(:last-child){border-right:1px solid #ddd;padding-right:1rem}}.renga-list.has-list-layout{display:flex;flex-direction:column;gap:0;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;overflow:hidden;box-shadow:0 1px 3px #0000001a}.renga-card.layout-list{display:flex;flex-direction:column;border-radius:0;border:none;border-bottom:1px solid #e0e0e0;padding:.75rem 1rem;background-color:#fff;box-shadow:none;transition:background-color .15s;position:relative;margin-bottom:0}.renga-card.layout-list:last-child{border-bottom:none}.renga-card.layout-list:hover{background-color:#f8f8f8}.renga-card.layout-list .renga-card-header{margin-bottom:.5rem}.renga-card.layout-list .renga-card-title{font-size:1rem;font-weight:500}.renga-card.layout-list .renga-card-description{display:none}.renga-card.layout-list .renga-card-meta{display:flex;flex-direction:row;gap:1.5rem;font-size:.85rem;color:#666}.renga-card.layout-list .favorite-button{font-size:1.15rem;margin-left:.75rem}.renga-card.layout-list .renga-card-meta>span{display:inline-flex;align-items:center}.renga-card.layout-list .renga-author{color:#333}.renga-card.layout-list .renga-date,.renga-card.layout-list .renga-participants{color:#666}.renga-card.layout-list .action-button{position:absolute;bottom:.75rem;right:1rem;padding:.15rem;border:none;background-color:#e8f4fc;color:#2196f3;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;width:22px;height:22px}.renga-card.layout-list .action-button:hover{background-color:#d1e9f9;color:#0d8aee}.renga-card.theme-dark.layout-list{border-bottom:1px solid #444;background-color:#222}.renga-card.theme-dark.layout-list:hover{background-color:#2a2a2a}.renga-card.theme-dark.layout-list .action-button{color:#4fa3e0}.renga-card.theme-dark.layout-list .action-button:hover{background-color:#4fa3e033}.renga-card.theme-dark.layout-list .action-button.active{color:#fff;background-color:#4fa3e0}.renga-card.theme-vintage.layout-list{border-bottom:1px solid #d9c5a0;background-color:#f9f5e9}.renga-card.theme-vintage.layout-list:hover{background-color:#f3efe0}.renga-card.theme-vintage.layout-list .action-button{color:#a67c3d}.renga-card.theme-vintage.layout-list .action-button:hover{background-color:#a67c3d1a}.renga-card.theme-vintage.layout-list .action-button.active{color:#fff;background-color:#a67c3d}.renga-card.theme-vintage.layout-list .renga-participants:before,.renga-card.theme-vintage.layout-list .renga-author:before,.renga-card.theme-vintage.layout-list .renga-date:before{background-color:#a67c3d}.renga-list.has-simple-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.renga-card.layout-simple{border-radius:12px;background-color:#fff;padding:1rem 1.25rem 1.25rem;box-shadow:0 1px 3px #0000001f;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;height:100%;position:relative}.renga-card.layout-simple:hover{transform:translateY(-3px);box-shadow:0 3px 8px #00000026}.renga-card.layout-simple .renga-card-header{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.renga-card.layout-simple .renga-card-title{font-size:1.15rem;font-weight:600;color:#333;line-height:1.3}.renga-card.layout-simple .renga-card-description{display:none}.renga-card.layout-simple .renga-card-meta{display:flex;flex-direction:column;gap:.5rem;grid-template-columns:1fr;margin-top:auto}.renga-card.layout-simple .renga-author,.renga-card.layout-simple .renga-date{font-size:.85rem;color:#666}.renga-card.layout-simple .renga-status{display:none}.renga-card.layout-simple .renga-participants{display:flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;color:#444;margin-top:.25rem}.renga-card.layout-simple .renga-participants:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.renga-card.layout-simple .action-button{position:absolute;bottom:1.25rem;right:1.25rem;padding:0;border:none;background-color:#4acb50;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;width:26px;height:26px;transition:transform .2s,background-color .2s;box-shadow:0 2px 4px #4acb504d;z-index:1}.renga-card.layout-simple .action-button:hover{background-color:#45a049;transform:scale(1.1);box-shadow:0 3px 5px #4acb5066}.renga-card.layout-simple .favorite-button{font-size:1.2rem;color:#ddd;margin-left:.75rem;transition:transform .2s,color .2s}.renga-card.layout-simple .favorite-button:hover{transform:scale(1.1)}.renga-card.layout-simple .favorite-button.is-favorite{color:#ffca28;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width: 768px){.renga-list.has-simple-layout{grid-template-columns:1fr}}.renga-card.theme-dark.layout-simple{background-color:#222;box-shadow:0 1px 3px #0000004d;border:1px solid #333}.renga-card.theme-dark.layout-simple:hover{box-shadow:0 3px 8px #00000080}.renga-card.theme-dark.layout-simple .renga-card-header{border-bottom:1px solid rgba(255,255,255,.1)}.renga-card.theme-dark.layout-simple .renga-card-title{color:#eee}.renga-card.theme-dark.layout-simple .renga-author,.renga-card.theme-dark.layout-simple .renga-date{color:#aaa}.renga-card.theme-dark.layout-simple .renga-participants{color:#bbb}.renga-card.theme-dark.layout-simple .renga-participants:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23bbbbbb'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'%3E%3C/path%3E%3C/svg%3E")}.renga-card.theme-dark.layout-simple .favorite-button{color:#444}.renga-card.theme-vintage.layout-simple{background-color:#f9f5e9;border:1px solid #d9c5a0;box-shadow:2px 2px #d9c5a0}.renga-card.theme-vintage.layout-simple:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #d9c5a0}.renga-card.theme-vintage.layout-simple .renga-card-header{border-bottom:1px solid #d9c5a0}.renga-card.theme-vintage.layout-simple .renga-card-title{font-family:Georgia,serif;color:#5c4c3a}.renga-card.theme-vintage.layout-simple .renga-author,.renga-card.theme-vintage.layout-simple .renga-date,.renga-card.theme-vintage.layout-simple .renga-participants{color:#6a5c4a;font-family:Georgia,serif}.renga-card.theme-vintage.layout-simple .renga-participants:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236a5c4a'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'%3E%3C/path%3E%3C/svg%3E")}.renga-card.theme-vintage.layout-simple .action-button{background-color:#a67c3d;box-shadow:1px 1px 2px #a67c3d4d}.renga-card.theme-vintage.layout-simple .action-button:hover{background-color:#8a6835}.renga-card.theme-vintage.layout-simple .favorite-button{color:#d9c5a0}.renga-card.theme-vintage.layout-simple .favorite-button.is-favorite{color:#c39c55}.renga-list.has-compact-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.renga-card.layout-compact{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem;background-color:#fff;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s}.renga-card.layout-compact:hover{box-shadow:0 2px 4px #0000001a}.renga-card.layout-compact .renga-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.renga-card.layout-compact .renga-card-title{font-size:1rem;font-weight:500;margin:0;color:#333}.renga-card.layout-compact .renga-card-description{display:none}.renga-card.layout-compact .renga-card-meta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:.8rem}.renga-card.layout-compact .renga-author-date{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;text-align:left}.renga-card.layout-compact .renga-author{color:#555}.renga-card.layout-compact .renga-date{color:#777}.renga-card.layout-compact .renga-participants-block{display:flex;justify-content:flex-end}.renga-card.layout-compact .renga-participants{font-size:.85rem;color:#666;display:flex;align-items:center}.renga-card.layout-compact .favorite-button{font-size:1.1rem;color:#ccc;background:none;border:none;cursor:pointer;padding:0;margin-left:.5rem}.renga-card.layout-compact .favorite-button.is-favorite,.renga-card.layout-compact .favorite-button:hover{color:#ffb400}.renga-card.theme-dark.layout-compact{background-color:#222;border-color:#444}.renga-card.theme-dark.layout-compact .renga-card-title{color:#eee}.renga-card.theme-dark.layout-compact .renga-author{color:#ccc}.renga-card.theme-dark.layout-compact .renga-date,.renga-card.theme-dark.layout-compact .renga-participants{color:#999}.renga-card.theme-vintage.layout-compact{background-color:#f9f5e9;border-color:#d9c5a0}.renga-card.theme-vintage.layout-compact .renga-card-title{color:#5a4a2f}.renga-card.theme-vintage.layout-compact .renga-author{color:#7d663e}.renga-card.theme-vintage.layout-compact .renga-date,.renga-card.theme-vintage.layout-compact .renga-participants{color:#a08761}.renga-card.theme-vintage.layout-compact .favorite-button{color:#c0aa7d}.renga-card.theme-vintage.layout-compact .favorite-button.is-favorite,.renga-card.theme-vintage.layout-compact .favorite-button:hover{color:#a67c3d}.renga-card.layout-compact .join-button{background:none;border:none;cursor:pointer;padding:4px;color:#4acb50;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.renga-card.layout-compact .join-button:hover{background-color:#4acb501a}.renga-card.theme-dark.layout-compact .join-button{color:#6ee374}.renga-card.theme-dark.layout-compact .join-button:hover{background-color:#6ee3741a}.renga-card.theme-vintage.layout-compact .join-button{color:#a67c3d}.renga-card.theme-vintage.layout-compact .join-button:hover{background-color:#a67c3d1a}.japanese-theme-enabled{background-color:var(--jp-background);color:var(--jp-text-primary);transition:background-color .3s ease,color .3s ease}.japanese-theme-enabled .surface,.japanese-theme-enabled .card,.japanese-theme-enabled .renga-card{background-color:var(--jp-surface);color:var(--jp-text-primary);border-color:var(--jp-primary-200);border-radius:12px}.japanese-theme-enabled .renga-card.theme-minimal{border-radius:8px}.japanese-theme-enabled .renga-card.theme-modern{border-radius:16px}.japanese-theme-enabled .renga-card.layout-compact{border-radius:8px}.japanese-theme-enabled .renga-card.layout-simple{border-radius:12px}.japanese-theme-enabled .btn-primary,.japanese-theme-enabled .button-primary{background-color:var(--jp-primary-500);border-color:var(--jp-primary-600);color:var(--jp-background)}.japanese-theme-enabled .btn-primary:hover,.japanese-theme-enabled .button-primary:hover{background-color:var(--jp-primary-600);border-color:var(--jp-primary-700)}.japanese-theme-enabled .btn-secondary,.japanese-theme-enabled .button-secondary{background-color:var(--jp-secondary-100);border-color:var(--jp-secondary-300);color:var(--jp-text-primary)}.japanese-theme-enabled .btn-secondary:hover,.japanese-theme-enabled .button-secondary:hover{background-color:var(--jp-secondary-200);border-color:var(--jp-secondary-400)}.japanese-theme-enabled .filter-button{background-color:#fff!important;border-color:var(--jp-secondary-300)!important;color:var(--jp-text-primary)!important}.japanese-theme-enabled .filter-button:hover{background-color:var(--jp-secondary-50)!important;border-color:var(--jp-primary-400)!important}.japanese-theme-enabled .filter-button.active{background-color:var(--jp-primary-500)!important;border-color:var(--jp-primary-600)!important;color:#fff!important}.japanese-theme-enabled a{color:var(--jp-primary-600)}.japanese-theme-enabled a:hover{color:var(--jp-primary-700)}.japanese-theme-enabled input,.japanese-theme-enabled textarea,.japanese-theme-enabled select{background-color:var(--jp-background);border-color:var(--jp-secondary-300);color:var(--jp-text-primary)}.japanese-theme-enabled input:focus,.japanese-theme-enabled textarea:focus,.japanese-theme-enabled select:focus{border-color:var(--jp-primary-500);box-shadow:0 0 0 2px var(--jp-primary-200)}.japanese-theme-enabled hr,.japanese-theme-enabled .divider{border-color:var(--jp-secondary-200)}.japanese-theme-enabled .shadow-sm{box-shadow:0 1px 2px #0000000d}.japanese-theme-enabled .shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.japanese-theme-enabled .shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.japanese-theme-enabled .shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.jp-washi-texture{position:relative}.jp-washi-texture:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,116,.03) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(120,119,116,.03) 1px,transparent 1px),radial-gradient(circle at 40% 80%,rgba(120,119,116,.03) 1px,transparent 1px),radial-gradient(circle at 60% 30%,rgba(120,119,116,.03) 1px,transparent 1px);background-size:50px 50px,30px 30px,40px 40px,35px 35px;pointer-events:none;opacity:.7}.jp-brush-border{border:1px solid var(--jp-primary-300);position:relative}.jp-brush-border:after{content:"";position:absolute;inset:-1px;border:1px solid var(--jp-primary-200);opacity:.5;pointer-events:none}.jp-accent-bg{background-color:var(--jp-accent)}.jp-primary-bg{background-color:var(--jp-primary-500);color:var(--jp-background)}.jp-secondary-bg{background-color:var(--jp-secondary-500);color:var(--jp-background)}.jp-bg-primary-50{background-color:var(--jp-primary-50)}.jp-bg-primary-100{background-color:var(--jp-primary-100)}.jp-bg-primary-200{background-color:var(--jp-primary-200)}.jp-bg-primary-500{background-color:var(--jp-primary-500)}.jp-bg-secondary-50{background-color:var(--jp-secondary-50)}.jp-bg-secondary-100{background-color:var(--jp-secondary-100)}.jp-bg-secondary-200{background-color:var(--jp-secondary-200)}.jp-bg-secondary-500{background-color:var(--jp-secondary-500)}.jp-text-primary-500{color:var(--jp-primary-500)}.jp-text-primary-600{color:var(--jp-primary-600)}.jp-text-primary-700{color:var(--jp-primary-700)}.jp-text-secondary-500{color:var(--jp-secondary-500)}.jp-text-secondary-600{color:var(--jp-secondary-600)}.jp-text-secondary-700{color:var(--jp-secondary-700)}.jp-border-primary-200{border-color:var(--jp-primary-200)}.jp-border-primary-300{border-color:var(--jp-primary-300)}.jp-border-secondary-200{border-color:var(--jp-secondary-200)}.jp-border-secondary-300{border-color:var(--jp-secondary-300)}.japanese-theme-enabled[data-animations=false] *{animation:none!important;transition:none!important}.japanese-theme-enabled[data-patterns=false] .jp-washi-texture:before{display:none}@media (max-width: 768px){.japanese-theme-enabled{--jp-spacing-sm: .5rem;--jp-spacing-md: 1rem;--jp-spacing-lg: 1.5rem}}@media print{.japanese-theme-enabled{background-color:#fff!important;color:#000!important}.japanese-theme-enabled .jp-washi-texture:before{display:none}}.japanese-theme-selector{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:var(--jp-surface, #f8f9fa);border-radius:8px;border:1px solid var(--jp-secondary-200, #e2e8f0)}.theme-toggle-section{display:flex;align-items:center;justify-content:center}.theme-toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--jp-text-primary, #333)}.theme-toggle-checkbox{width:1.25rem;height:1.25rem;accent-color:var(--jp-primary-500, #3b82f6)}.theme-toggle-text{font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-options-section{display:flex;flex-direction:column;gap:.75rem;align-items:center}.theme-options-label{font-size:.875rem;font-weight:500;color:var(--jp-text-secondary, #666)}.theme-options{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.theme-options.compact{gap:.25rem}.theme-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--jp-secondary-300, #cbd5e1);border-radius:6px;background-color:var(--jp-background, white);color:var(--jp-text-primary, #333);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;min-width:2.5rem;justify-content:center}.theme-option:hover{background-color:var(--jp-primary-50, #eff6ff);border-color:var(--jp-primary-400, #60a5fa);transform:translateY(-1px)}.theme-option.active{background-color:var(--jp-primary-500, #3b82f6);border-color:var(--jp-primary-600, #2563eb);color:var(--jp-background, white)}.theme-option.active:hover{background-color:var(--jp-primary-600, #2563eb)}.theme-options.compact .theme-option{padding:.375rem;min-width:2rem}.theme-options.compact .theme-name{display:none}.theme-icon{font-size:1.1rem;line-height:1}.theme-name{font-size:.8rem;white-space:nowrap}.current-theme-indicator{display:flex;justify-content:center;padding:.5rem;background-color:var(--jp-accent, #f1f5f9);border-radius:4px;border:1px solid var(--jp-primary-200, #bfdbfe)}.current-theme-text{font-size:.875rem;font-weight:500;color:var(--jp-text-primary, #333)}.theme-option[data-theme=sakura]{background:linear-gradient(135deg,#fef7f7,#fce8e8)}.theme-option[data-theme=sakura]:hover{background:linear-gradient(135deg,#f8d1d1,#f1a8a8)}.theme-option[data-theme=zen]{background:linear-gradient(135deg,#fafafa,#f0f0f0)}.theme-option[data-theme=zen]:hover{background:linear-gradient(135deg,#e0e0e0,silver)}.theme-option[data-theme=momiji]{background:linear-gradient(135deg,#fff8f1,#feecdc)}.theme-option[data-theme=momiji]:hover{background:linear-gradient(135deg,#fcd9bd,#fdba74)}.theme-option[data-theme=fuyu]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.theme-option[data-theme=fuyu]:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc)}.theme-option[data-theme=chado]{background:linear-gradient(135deg,#f7f8f3,#ecf0e1)}.theme-option[data-theme=chado]:hover{background:linear-gradient(135deg,#d9e2c3,#bfcc9b)}@media (max-width: 768px){.japanese-theme-selector{padding:.75rem;gap:.75rem}.theme-options{gap:.375rem}.theme-option{padding:.375rem .5rem;font-size:.8rem}.theme-name{display:none}.theme-toggle-text{font-size:.9rem}}.japanese-theme-selector.horizontal{flex-direction:row;align-items:center;gap:1.5rem}.japanese-theme-selector.horizontal .theme-options-section{flex-direction:row;align-items:center;gap:.75rem}.japanese-theme-selector.horizontal .current-theme-indicator{padding:.25rem .5rem}.japanese-theme-selector.inline{background:transparent;border:none;padding:0;flex-direction:row;align-items:center;gap:1rem}.japanese-theme-selector.inline .theme-toggle-section{margin-right:.5rem}.japanese-theme-selector.inline .current-theme-indicator{display:none}.japanese-design-settings{max-width:600px;width:90vw}.settings-content{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.setting-section{display:flex;flex-direction:column;gap:.75rem}.setting-title{font-size:1rem;font-weight:600;color:var(--jp-text-primary, #333);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--jp-secondary-200, #e2e8f0)}.setting-options{display:flex;flex-direction:column;gap:.5rem}.setting-option{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--jp-radius-md, 6px);cursor:pointer;transition:background-color var(--jp-transition-fast, .15s ease)}.setting-option:hover{background-color:var(--jp-secondary-50, #f8fafc)}.setting-option input[type=radio]{width:1rem;height:1rem;accent-color:var(--jp-primary-500, #3b82f6)}.setting-option span{font-size:.9rem;color:var(--jp-text-primary, #333);-webkit-user-select:none;-moz-user-select:none;user-select:none}.setting-toggles{display:flex;flex-direction:column;gap:.5rem}.setting-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--jp-radius-md, 6px);cursor:pointer;transition:background-color var(--jp-transition-fast, .15s ease)}.setting-toggle:hover{background-color:var(--jp-secondary-50, #f8fafc)}.setting-toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--jp-primary-500, #3b82f6)}.setting-toggle span{font-size:.9rem;color:var(--jp-text-primary, #333);-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-actions{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--jp-secondary-200, #e2e8f0)}.japanese-theme-enabled .japanese-design-settings{background-color:var(--jp-surface);color:var(--jp-text-primary);border-color:var(--jp-secondary-200)}.japanese-theme-enabled .setting-title{color:var(--jp-text-primary);border-bottom-color:var(--jp-secondary-200)}.japanese-theme-enabled .setting-option:hover,.japanese-theme-enabled .setting-toggle:hover{background-color:var(--jp-primary-50)}.japanese-theme-enabled .setting-option span,.japanese-theme-enabled .setting-toggle span{color:var(--jp-text-primary)}.japanese-theme-enabled .settings-actions{border-top-color:var(--jp-secondary-200)}@media (max-width: 768px){.japanese-design-settings{width:95vw;max-height:90vh;overflow-y:auto}.settings-content{gap:1rem}.setting-section{gap:.5rem}.settings-actions{flex-direction:column}.settings-actions .button{width:100%}}@media (min-width: 1024px){.settings-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;-moz-column-gap:3rem;column-gap:3rem}.setting-section:first-child{grid-column:1 / -1}}.scroll-card{position:relative;background:var(--jp-surface);border-radius:var(--jp-radius-md);padding:var(--jp-spacing-lg);margin:var(--jp-spacing-md) 0;cursor:pointer;transition:all var(--jp-transition-normal);overflow:hidden;transform-origin:center top;background-image:radial-gradient(circle at 20% 80%,rgba(120,119,116,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(120,119,116,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,119,116,.02) 0%,transparent 50%);border:1px solid var(--jp-secondary-200);box-shadow:var(--jp-shadow-soft)}.scroll-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--jp-shadow-gentle);border-color:var(--jp-primary-300)}.scroll-card--unrolling{animation:scrollUnroll .6s ease-out forwards}@keyframes scrollUnroll{0%{transform:translateY(-4px) scale(1.02) scaleY(.95)}50%{transform:translateY(-6px) scale(1.03) scaleY(1.05)}to{transform:translateY(-4px) scale(1.02) scaleY(1)}}.scroll-card__top-rod,.scroll-card__bottom-rod{position:absolute;left:-6px;right:-6px;height:10px;background:linear-gradient(90deg,var(--jp-secondary-700) 0%,var(--jp-secondary-600) 20%,var(--jp-secondary-500) 50%,var(--jp-secondary-600) 80%,var(--jp-secondary-700) 100%);border-radius:5px;box-shadow:0 3px 6px #00000026;transition:all var(--jp-transition-normal)}.scroll-card__top-rod{top:-5px}.scroll-card__bottom-rod{bottom:-5px}.scroll-card__rod-cap{position:absolute;top:-2px;width:14px;height:14px;background:radial-gradient(circle,var(--jp-secondary-800) 0%,var(--jp-secondary-700) 70%,var(--jp-secondary-600) 100%);border-radius:50%;box-shadow:inset 0 1px 2px #0003}.scroll-card__rod-cap--left{left:-7px}.scroll-card__rod-cap--right{right:-7px}.scroll-card:hover .scroll-card__top-rod,.scroll-card:hover .scroll-card__bottom-rod{box-shadow:0 4px 8px #0003;transform:scaleX(1.02)}.scroll-card__decoration{position:absolute;top:50%;width:16px;height:70%;background:linear-gradient(180deg,transparent 0%,var(--jp-secondary-300) 15%,var(--jp-secondary-400) 30%,var(--jp-secondary-500) 50%,var(--jp-secondary-400) 70%,var(--jp-secondary-300) 85%,transparent 100%);transform:translateY(-50%);opacity:0;transition:all var(--jp-transition-normal);border:1px solid var(--jp-secondary-400)}.scroll-card__decoration--left{left:-8px;border-radius:0 8px 8px 0;transform:translateY(-50%) translate(-100%)}.scroll-card__decoration--right{right:-8px;border-radius:8px 0 0 8px;transform:translateY(-50%) translate(100%)}.scroll-card:hover .scroll-card__decoration{opacity:.8}.scroll-card:hover .scroll-card__decoration--left,.scroll-card:hover .scroll-card__decoration--right{transform:translateY(-50%) translate(0)}.scroll-card__seasonal-element{position:absolute;top:var(--jp-spacing-sm);right:var(--jp-spacing-sm);font-size:1.2rem;opacity:0;transform:scale(.8) rotate(-10deg);transition:all var(--jp-transition-normal);pointer-events:none;z-index:2}.scroll-card:hover .scroll-card__seasonal-element{opacity:.8;transform:scale(1) rotate(0)}.scroll-card__unroll-effect{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease-out;pointer-events:none}.scroll-card--unrolling .scroll-card__unroll-effect{transform:translate(100%)}.scroll-card__content{position:relative;z-index:1}.scroll-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--jp-spacing-md);padding-bottom:var(--jp-spacing-sm);border-bottom:1px solid var(--jp-secondary-200)}.scroll-card__title{margin:0;font-family:var(--jp-font-serif);font-size:1.25rem;font-weight:600;color:var(--jp-text-primary);line-height:1.4;flex:1;margin-right:var(--jp-spacing-sm)}.scroll-card__title--vertical{writing-mode:vertical-rl;text-orientation:mixed;height:120px;width:auto;margin-right:var(--jp-spacing-lg)}.scroll-card__favorite{background:none;border:none;cursor:pointer;color:var(--jp-secondary-400);transition:all var(--jp-transition-fast);padding:var(--jp-spacing-xs);border-radius:var(--jp-radius-sm);display:flex;align-items:center;justify-content:center}.scroll-card__favorite:hover{color:var(--jp-primary-500);background-color:var(--jp-primary-100)}.scroll-card__favorite--active{color:var(--jp-primary-500)}.scroll-card__description{margin-bottom:var(--jp-spacing-lg);color:var(--jp-text-secondary);font-size:.9rem;line-height:1.6;font-family:var(--jp-font-sans)}.scroll-card__description--vertical{writing-mode:vertical-rl;text-orientation:mixed;height:100px;overflow:hidden}.scroll-card__meta{display:flex;flex-direction:column;gap:var(--jp-spacing-sm)}.scroll-card__info{display:flex;flex-direction:column;gap:var(--jp-spacing-xs);font-size:.85rem;color:var(--jp-text-muted)}.scroll-card__author,.scroll-card__date{font-family:var(--jp-font-sans)}.scroll-card__stats{display:flex;gap:var(--jp-spacing-md);align-items:center;margin-top:var(--jp-spacing-xs)}.scroll-card__participants,.scroll-card__verses{display:flex;align-items:center;gap:var(--jp-spacing-xs);font-size:.8rem;color:var(--jp-text-muted)}.scroll-card__status{align-self:flex-start;padding:var(--jp-spacing-xs) var(--jp-spacing-sm);border-radius:var(--jp-radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent}.scroll-card__status--draft{background-color:var(--jp-secondary-100);color:var(--jp-secondary-700);border-color:var(--jp-secondary-300)}.scroll-card__status--published{background-color:var(--jp-primary-100);color:var(--jp-primary-700);border-color:var(--jp-primary-300)}.scroll-card__status--active{background-color:var(--jp-primary-200);color:var(--jp-primary-800);border-color:var(--jp-primary-400)}.scroll-card__status--closed{background-color:var(--jp-secondary-200);color:var(--jp-secondary-800);border-color:var(--jp-secondary-400)}.scroll-card__actions{display:flex;gap:var(--jp-spacing-sm);align-items:center;margin-top:var(--jp-spacing-sm)}.scroll-card__action-btn{background:none;border:1px solid var(--jp-secondary-300);border-radius:var(--jp-radius-sm);padding:var(--jp-spacing-xs);cursor:pointer;transition:all var(--jp-transition-fast);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.scroll-card__action-btn--join{color:var(--jp-primary-600);border-color:var(--jp-primary-300)}.scroll-card__action-btn--join:hover{background-color:var(--jp-primary-100);border-color:var(--jp-primary-400)}.scroll-card__action-btn--play{color:var(--jp-secondary-600);border-color:var(--jp-secondary-300)}.scroll-card__action-btn--play:hover{background-color:var(--jp-secondary-100);border-color:var(--jp-secondary-400)}.scroll-card--compact{padding:var(--jp-spacing-md)}.scroll-card--compact .scroll-card__title{font-size:1rem}.scroll-card--compact .scroll-card__description{display:none}.scroll-card--compact .scroll-card__meta{gap:var(--jp-spacing-xs)}.scroll-card--compact .scroll-card__info{font-size:.8rem}.scroll-card--detailed{padding:var(--jp-spacing-xl)}.scroll-card--detailed .scroll-card__title{font-size:1.5rem;margin-bottom:var(--jp-spacing-md)}.scroll-card--detailed .scroll-card__description{font-size:1rem;line-height:1.7}.scroll-card--detailed .scroll-card__meta{gap:var(--jp-spacing-md)}.scroll-card--detailed .scroll-card__info{font-size:.9rem}.scroll-card--vertical{writing-mode:vertical-rl;text-orientation:mixed;min-height:300px;width:200px}.scroll-card--vertical .scroll-card__header{flex-direction:column;align-items:flex-start;border-bottom:none;border-left:1px solid var(--jp-secondary-200);padding-left:var(--jp-spacing-sm);margin-left:var(--jp-spacing-sm)}.scroll-card--vertical .scroll-card__meta{flex-direction:row;writing-mode:horizontal-tb;text-orientation:initial}.scroll-card:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--jp-primary-500) 20%,var(--jp-primary-600) 50%,var(--jp-primary-500) 80%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform var(--jp-transition-normal)}.scroll-card:hover:before{transform:scaleX(1)}@keyframes jp-falling-petals{0%{transform:translateY(-10px) rotate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(20px) rotate(15deg);opacity:0}}@keyframes jp-floating-snow{0%{transform:translateY(-5px) translate(0) rotate(0);opacity:.6}50%{transform:translateY(0) translate(5px) rotate(180deg);opacity:1}to{transform:translateY(5px) translate(0) rotate(360deg);opacity:.6}}@keyframes jp-swaying-leaves{0%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}.scroll-card[data-japanese-theme=sakura]{background-image:radial-gradient(circle at 20% 80%,rgba(220,68,68,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(220,68,68,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(244,228,188,.04) 0%,transparent 50%)}.scroll-card[data-japanese-theme=sakura] .scroll-card__top-rod,.scroll-card[data-japanese-theme=sakura] .scroll-card__bottom-rod{background:linear-gradient(90deg,#8b4513,sienna 20%,peru,sienna 80%,#8b4513)}.scroll-card[data-japanese-theme=sakura]:hover:before{background:linear-gradient(90deg,transparent 0%,rgba(220,68,68,.6) 20%,rgba(220,68,68,.8) 50%,rgba(220,68,68,.6) 80%,transparent 100%)}.scroll-card[data-japanese-theme=zen]{background-image:none;border-color:var(--jp-secondary-300)}.scroll-card[data-japanese-theme=zen]:hover{border-color:var(--jp-secondary-400);box-shadow:0 4px 12px #00000014}.scroll-card[data-japanese-theme=zen] .scroll-card__decoration{background:linear-gradient(180deg,transparent 0%,var(--jp-secondary-200) 20%,var(--jp-secondary-300) 50%,var(--jp-secondary-200) 80%,transparent 100%)}.scroll-card[data-japanese-theme=momiji]{background-image:radial-gradient(circle at 20% 80%,rgba(156,39,176,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,87,34,.05) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,193,7,.03) 0%,transparent 50%)}.scroll-card[data-japanese-theme=momiji] .scroll-card__top-rod,.scroll-card[data-japanese-theme=momiji] .scroll-card__bottom-rod{background:linear-gradient(90deg,#8b4513,sienna 20%,#d2691e,sienna 80%,#8b4513)}.scroll-card[data-japanese-theme=fuyu]{background-image:radial-gradient(circle at 20% 80%,rgba(96,125,139,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(144,164,174,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(207,216,220,.05) 0%,transparent 50%)}.scroll-card[data-japanese-theme=fuyu] .scroll-card__top-rod,.scroll-card[data-japanese-theme=fuyu] .scroll-card__bottom-rod{background:linear-gradient(90deg,#455a64,#546e7a 20%,#607d8b,#546e7a 80%,#455a64)}.scroll-card[data-japanese-theme=chado]{background-image:radial-gradient(circle at 20% 80%,rgba(76,175,80,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,69,19,.05) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(160,82,45,.03) 0%,transparent 50%)}.scroll-card[data-japanese-theme=chado] .scroll-card__top-rod,.scroll-card[data-japanese-theme=chado] .scroll-card__bottom-rod{background:linear-gradient(90deg,#3e2723,#5d4037 20%,#6d4c41,#5d4037 80%,#3e2723)}@media (max-width: 768px){.scroll-card--vertical{writing-mode:horizontal-tb;text-orientation:initial;width:auto;min-height:auto}.scroll-card--vertical .scroll-card__title--vertical{writing-mode:horizontal-tb;text-orientation:initial;height:auto;width:auto;margin-right:var(--jp-spacing-sm)}.scroll-card--vertical .scroll-card__description--vertical{writing-mode:horizontal-tb;text-orientation:initial;height:auto}.scroll-card--vertical .scroll-card__header{flex-direction:row;border-left:none;border-bottom:1px solid var(--jp-secondary-200);padding-left:0;margin-left:0;padding-bottom:var(--jp-spacing-sm);margin-bottom:var(--jp-spacing-md)}}@media (prefers-reduced-motion: reduce){.scroll-card,.scroll-card:before,.scroll-card:after,.scroll-card__decoration,.scroll-card__favorite,.scroll-card__action-btn{animation:none!important;transition:none!important}.scroll-card:hover{transform:none}}.scroll-variant-card{position:relative;background:var(--jp-surface);border:1px solid var(--jp-primary-200);border-radius:var(--jp-radius-md);padding:var(--jp-spacing-lg);margin:var(--jp-spacing-md) 0;box-shadow:var(--jp-shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background-image:linear-gradient(90deg,rgba(0,0,0,.01) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.01) 1px,transparent 1px);background-size:20px 20px;-o-border-image:linear-gradient(to right,var(--jp-primary-200) 0%,var(--jp-primary-300) 50%,var(--jp-primary-200) 100%) 1;border-image:linear-gradient(to right,var(--jp-primary-200) 0%,var(--jp-primary-300) 50%,var(--jp-primary-200) 100%) 1}.scroll-variant-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--jp-shadow-gentle);border-color:var(--jp-primary-300)}.scroll-variant-card--unrolling{animation:scrollVariantUnroll .6s ease-out forwards}@keyframes scrollVariantUnroll{0%{transform:scaleY(.95);opacity:.9}50%{transform:scaleY(1.02)}to{transform:scaleY(1);opacity:1}}.scroll-variant-card__top-rod,.scroll-variant-card__bottom-rod{position:absolute;left:-6px;right:-6px;height:8px;background:linear-gradient(to right,var(--jp-secondary-400),var(--jp-secondary-500),var(--jp-secondary-400));border-radius:4px;box-shadow:0 2px 4px #00000026;transition:all .3s ease}.scroll-variant-card__top-rod{top:-5px}.scroll-variant-card__bottom-rod{bottom:-5px}.scroll-variant-card__rod-cap{position:absolute;top:-2px;width:12px;height:12px;background:var(--jp-secondary-600);border-radius:50%;box-shadow:inset 0 1px 2px #0003}.scroll-variant-card__rod-cap--left{left:-7px}.scroll-variant-card__rod-cap--right{right:-7px}.scroll-variant-card:hover .scroll-variant-card__top-rod,.scroll-variant-card:hover .scroll-variant-card__bottom-rod{box-shadow:0 4px 8px #0003;transform:scaleX(1.02)}.scroll-variant-card__decoration{position:absolute;top:50%;width:4px;height:60%;background:linear-gradient(to bottom,transparent,var(--jp-primary-200),var(--jp-primary-300),var(--jp-primary-200),transparent);opacity:.5;transition:all .3s ease;transform:translateY(-50%)}.scroll-variant-card__decoration--left{left:-8px;border-radius:0 8px 8px 0}.scroll-variant-card__decoration--right{right:-8px;border-radius:8px 0 0 8px}.scroll-variant-card:hover .scroll-variant-card__decoration{opacity:.8}.scroll-variant-card:hover .scroll-variant-card__decoration--left,.scroll-variant-card:hover .scroll-variant-card__decoration--right{transform:translateY(-50%) translate(0)}.scroll-variant-card__seasonal-element{position:absolute;top:var(--jp-spacing-sm);right:var(--jp-spacing-sm);font-size:1.5rem;opacity:.3;transition:all .3s ease;transform:scale(.9) rotate(-10deg)}.scroll-variant-card:hover .scroll-variant-card__seasonal-element{opacity:.8;transform:scale(1) rotate(0)}.scroll-variant-card__unroll-effect{position:absolute;inset:0;background:linear-gradient(to right,transparent,var(--jp-primary-100),transparent);opacity:0;transform:translate(-100%);transition:all .6s ease}.scroll-variant-card--unrolling .scroll-variant-card__unroll-effect{transform:translate(100%)}.scroll-variant-card__content{position:relative;z-index:1}.scroll-variant-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--jp-spacing-md);padding-bottom:var(--jp-spacing-sm);border-bottom:1px solid var(--jp-primary-100)}.scroll-variant-card__author-info{display:flex;align-items:center;gap:var(--jp-spacing-sm)}.scroll-variant-card__avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--jp-primary-200)}.scroll-variant-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600}.scroll-variant-card__author-details{display:flex;flex-direction:column;gap:2px}.scroll-variant-card__author-name{font-size:var(--jp-font-size-sm);font-weight:500;color:var(--jp-text-primary);font-family:var(--jp-font-sans)}.scroll-variant-card__date{font-size:var(--jp-font-size-xs);color:var(--jp-text-muted);font-family:var(--jp-font-sans)}.scroll-variant-card__favorite{background:none;border:none;font-size:1.5rem;color:var(--jp-text-muted);cursor:pointer;padding:var(--jp-spacing-xs);border-radius:var(--jp-radius-sm);transition:all .2s ease}.scroll-variant-card__favorite:hover{color:var(--jp-primary-500);background-color:var(--jp-primary-100)}.scroll-variant-card__favorite--active{color:var(--jp-primary-500)}.scroll-variant-card__body{display:flex;gap:var(--jp-spacing-md);margin-bottom:var(--jp-spacing-md)}.scroll-variant-card__variant-number{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--jp-primary-100);color:var(--jp-primary-700);border-radius:var(--jp-radius-sm);font-size:var(--jp-font-size-xs);font-weight:600;font-family:var(--jp-font-sans)}.scroll-variant-card__lines{flex:1;display:flex;flex-direction:column;gap:var(--jp-spacing-xs)}.scroll-variant-card__line{font-size:var(--jp-font-size-base);color:var(--jp-text-primary);font-family:var(--jp-font-serif);line-height:1.6;word-break:break-word}.scroll-variant-card__lines--vertical{writing-mode:vertical-rl;text-orientation:upright;flex-direction:row-reverse;gap:var(--jp-spacing-md);max-height:200px}.scroll-variant-card__actions{display:flex;justify-content:flex-start;align-items:center;min-height:32px;padding-top:var(--jp-spacing-sm);border-top:1px solid var(--jp-primary-100)}.scroll-variant-card__voting{display:flex;align-items:center}.scroll-variant-card__submit-btn{background:none;border:none;color:var(--jp-primary-500);cursor:pointer;padding:var(--jp-spacing-xs);border-radius:var(--jp-radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.scroll-variant-card__submit-btn:hover{color:var(--jp-primary-600);background-color:var(--jp-primary-100);transform:scale(1.1)}.scroll-variant-card__submit-btn:focus{outline:2px solid var(--jp-primary-500);outline-offset:2px}.scroll-variant-card--selected{border-width:2px;border-color:var(--jp-primary-500);background-color:var(--jp-primary-50);box-shadow:var(--jp-shadow-elevated)}.scroll-variant-card--selected .scroll-variant-card__variant-number{background:var(--jp-primary-500);color:#fff}.scroll-variant-card--compact{padding:var(--jp-spacing-md);margin:var(--jp-spacing-sm) 0}.scroll-variant-card--compact .scroll-variant-card__header,.scroll-variant-card--compact .scroll-variant-card__body{margin-bottom:var(--jp-spacing-sm)}.scroll-variant-card--compact .scroll-variant-card__line{font-size:var(--jp-font-size-sm)}.scroll-variant-card--detailed{padding:var(--jp-spacing-xl);margin:var(--jp-spacing-lg) 0}.scroll-variant-card--detailed .scroll-variant-card__line{font-size:var(--jp-font-size-lg);line-height:1.8}@media (max-width: 768px){.scroll-variant-card{padding:var(--jp-spacing-md)}.scroll-variant-card__lines--vertical{writing-mode:horizontal-tb;text-orientation:mixed;flex-direction:column;max-height:none}.scroll-variant-card__favorite,.scroll-variant-card__submit-btn{min-width:44px;min-height:44px}.scroll-variant-card:hover{transform:none}.scroll-variant-card--unrolling{animation:none}}.scroll-variant-card:focus-within{outline:2px solid var(--jp-primary-500);outline-offset:2px}.haiku-card{position:relative;background:var(--jp-background);border:none;border-radius:var(--jp-radius-sm);padding:var(--jp-spacing-lg);margin:var(--jp-spacing-md) 0;cursor:pointer;transition:all var(--jp-transition-normal);overflow:hidden;box-shadow:0 1px 3px #0000000d;border-top:2px solid var(--jp-secondary-300)}.haiku-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.haiku-card[data-season=spring]{border-top-color:#dc4444}.haiku-card[data-season=summer]{border-top-color:#4a9a4a}.haiku-card[data-season=autumn]{border-top-color:#ff5722}.haiku-card[data-season=winter]{border-top-color:#607d8b}.haiku-card__season-indicator{position:absolute;top:var(--jp-spacing-sm);right:var(--jp-spacing-sm);display:flex;align-items:center;gap:var(--jp-spacing-xs);font-size:.75rem;color:var(--season-color, var(--jp-text-muted));opacity:.8;transition:opacity var(--jp-transition-fast)}.haiku-card:hover .haiku-card__season-indicator{opacity:1}.haiku-card__season-symbol{font-size:1rem;line-height:1}.haiku-card__season-name{font-family:var(--jp-font-sans);font-weight:500;letter-spacing:.5px}.haiku-card__content{position:relative;z-index:1}.haiku-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--jp-spacing-md);gap:var(--jp-spacing-sm)}.haiku-card__title{margin:0;font-family:var(--jp-font-serif);font-size:1.125rem;font-weight:500;color:var(--jp-text-primary);line-height:1.4;flex:1;letter-spacing:.5px}.haiku-card__title--vertical{writing-mode:vertical-rl;text-orientation:mixed;height:100px;width:auto;margin-right:var(--jp-spacing-md)}.haiku-card__meta-icons{display:flex;align-items:center;gap:var(--jp-spacing-sm);flex-shrink:0}.haiku-card__syllable-count{display:flex;flex-direction:column;align-items:center;padding:var(--jp-spacing-xs);background:var(--jp-surface);border-radius:var(--jp-radius-sm);border:1px solid var(--jp-secondary-200);min-width:32px;transition:all var(--jp-transition-fast)}.haiku-card:hover .haiku-card__syllable-count{border-color:var(--jp-primary-300);background:var(--jp-primary-50)}.haiku-card__syllable-number{font-family:var(--jp-font-mono);font-size:.875rem;font-weight:600;color:var(--jp-primary-600);line-height:1}.haiku-card__syllable-label{font-size:.625rem;color:var(--jp-text-muted);text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-top:1px}.haiku-card__favorite{background:none;border:1px solid var(--jp-secondary-200);border-radius:var(--jp-radius-sm);cursor:pointer;color:var(--jp-secondary-400);transition:all var(--jp-transition-fast);padding:var(--jp-spacing-xs);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.haiku-card__favorite:hover{color:var(--jp-primary-500);border-color:var(--jp-primary-300);background-color:var(--jp-primary-50)}.haiku-card__favorite--active{color:var(--jp-primary-500);border-color:var(--jp-primary-400);background-color:var(--jp-primary-100)}.haiku-card__description{margin-bottom:var(--jp-spacing-lg);color:var(--jp-text-secondary);font-size:.875rem;line-height:1.6;font-family:var(--jp-font-sans);font-style:italic;opacity:.9}.haiku-card__description--vertical{writing-mode:vertical-rl;text-orientation:mixed;height:80px;overflow:hidden}.haiku-card__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--jp-spacing-md);gap:var(--jp-spacing-sm)}.haiku-card__author-date{display:flex;flex-direction:column;gap:var(--jp-spacing-xs);font-size:.8rem;color:var(--jp-text-muted)}.haiku-card__author{font-family:var(--jp-font-sans);font-weight:500;color:var(--jp-text-secondary)}.haiku-card__date{display:flex;align-items:center;gap:var(--jp-spacing-xs);font-family:var(--jp-font-sans)}.haiku-card__stats{display:flex;gap:var(--jp-spacing-md);align-items:center}.haiku-card__participants,.haiku-card__verses{display:flex;align-items:center;gap:var(--jp-spacing-xs);font-size:.75rem;color:var(--jp-text-muted);font-family:var(--jp-font-sans)}.haiku-card__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--jp-spacing-sm)}.haiku-card__status{padding:var(--jp-spacing-xs) var(--jp-spacing-sm);border-radius:var(--jp-radius-sm);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-family:var(--jp-font-sans);background:transparent;border:1px solid}.haiku-card__status--draft{color:var(--jp-secondary-600);border-color:var(--jp-secondary-300)}.haiku-card__status--published{color:var(--jp-primary-600);border-color:var(--jp-primary-300)}.haiku-card__status--active{color:var(--jp-primary-700);border-color:var(--jp-primary-400);background:var(--jp-primary-50)}.haiku-card__status--closed{color:var(--jp-secondary-700);border-color:var(--jp-secondary-400)}.haiku-card__actions{display:flex;gap:var(--jp-spacing-xs);align-items:center}.haiku-card__action-btn{background:none;border:1px solid var(--jp-secondary-200);border-radius:var(--jp-radius-sm);padding:var(--jp-spacing-xs);cursor:pointer;transition:all var(--jp-transition-fast);display:flex;align-items:center;justify-content:center;width:28px;height:28px}.haiku-card__action-btn--join{color:var(--jp-primary-600);border-color:var(--jp-primary-200)}.haiku-card__action-btn--join:hover{background-color:var(--jp-primary-50);border-color:var(--jp-primary-300)}.haiku-card__action-btn--play{color:var(--jp-secondary-600);border-color:var(--jp-secondary-200)}.haiku-card__action-btn--play:hover{background-color:var(--jp-secondary-50);border-color:var(--jp-secondary-300)}.haiku-card__decoration-line{position:absolute;bottom:0;left:var(--jp-spacing-lg);right:var(--jp-spacing-lg);height:1px;background:linear-gradient(90deg,transparent 0%,var(--jp-secondary-300) 20%,var(--jp-secondary-400) 50%,var(--jp-secondary-300) 80%,transparent 100%);opacity:0;transition:opacity var(--jp-transition-normal)}.haiku-card:hover .haiku-card__decoration-line{opacity:1}.haiku-card--compact{padding:var(--jp-spacing-md)}.haiku-card--compact .haiku-card__title{font-size:1rem}.haiku-card--compact .haiku-card__info{margin-bottom:var(--jp-spacing-sm)}.haiku-card--compact .haiku-card__author-date{font-size:.75rem}.haiku-card--compact .haiku-card__stats{gap:var(--jp-spacing-sm)}.haiku-card--compact .haiku-card__syllable-count{min-width:28px;padding:2px}.haiku-card--compact .haiku-card__syllable-number{font-size:.75rem}.haiku-card--compact .haiku-card__syllable-label{font-size:.5rem}.haiku-card--vertical{writing-mode:vertical-rl;text-orientation:mixed;min-height:250px;width:180px}.haiku-card--vertical .haiku-card__header{flex-direction:column;align-items:flex-start}.haiku-card--vertical .haiku-card__info{flex-direction:column;align-items:flex-start;writing-mode:horizontal-tb;text-orientation:initial}.haiku-card--vertical .haiku-card__footer{writing-mode:horizontal-tb;text-orientation:initial;flex-direction:column;align-items:flex-start;gap:var(--jp-spacing-xs)}.haiku-card[data-japanese-theme=sakura] .haiku-card__syllable-count{border-color:#dc444433}.haiku-card[data-japanese-theme=sakura]:hover .haiku-card__syllable-count{background:#dc44440d;border-color:#dc44444d}.haiku-card[data-japanese-theme=zen]{background:var(--jp-background);box-shadow:none;border-top-color:var(--jp-secondary-200)}.haiku-card[data-japanese-theme=zen]:hover{box-shadow:0 1px 4px #0000000a}.haiku-card[data-japanese-theme=zen] .haiku-card__season-indicator{opacity:.6}.haiku-card[data-japanese-theme=momiji] .haiku-card__syllable-count{border-color:#ff572233}.haiku-card[data-japanese-theme=momiji]:hover .haiku-card__syllable-count{background:#ff57220d;border-color:#ff57224d}.haiku-card[data-japanese-theme=fuyu] .haiku-card__syllable-count{border-color:#607d8b33}.haiku-card[data-japanese-theme=fuyu]:hover .haiku-card__syllable-count{background:#607d8b0d;border-color:#607d8b4d}.haiku-card[data-japanese-theme=chado] .haiku-card__syllable-count{border-color:#4caf5033}.haiku-card[data-japanese-theme=chado]:hover .haiku-card__syllable-count{background:#4caf500d;border-color:#4caf504d}@media (max-width: 768px){.haiku-card--vertical{writing-mode:horizontal-tb;text-orientation:initial;width:auto;min-height:auto}.haiku-card--vertical .haiku-card__title--vertical{writing-mode:horizontal-tb;text-orientation:initial;height:auto;width:auto;margin-right:var(--jp-spacing-sm)}.haiku-card--vertical .haiku-card__description--vertical{writing-mode:horizontal-tb;text-orientation:initial;height:auto}.haiku-card--vertical .haiku-card__header{flex-direction:row}.haiku-card--vertical .haiku-card__info,.haiku-card--vertical .haiku-card__footer{flex-direction:row;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.haiku-card,.haiku-card__season-indicator,.haiku-card__syllable-count,.haiku-card__favorite,.haiku-card__action-btn,.haiku-card__decoration-line{animation:none!important;transition:none!important}.haiku-card:hover{transform:none}}.haiku-variant-card{position:relative;background:var(--jp-background);border:none;border-left:3px solid var(--jp-primary-300);padding:var(--jp-spacing-lg);margin:var(--jp-spacing-md) 0;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:120px;background-image:linear-gradient(90deg,rgba(0,0,0,.005) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.005) 1px,transparent 1px);background-size:30px 30px}.haiku-variant-card{animation:fadeInHaiku .4s ease-out}@keyframes fadeInHaiku{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.haiku-variant-card:hover{background:var(--jp-surface);border-left-color:var(--jp-primary-500);box-shadow:var(--jp-shadow-soft);transform:translate(4px)}.haiku-variant-card__season-indicator{position:absolute;top:var(--jp-spacing-sm);right:var(--jp-spacing-sm);display:flex;align-items:center;gap:var(--jp-spacing-xs);opacity:.6;transition:opacity .3s ease}.haiku-variant-card:hover .haiku-variant-card__season-indicator{opacity:1}.haiku-variant-card__season-symbol{font-size:1.25rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.haiku-variant-card__season-name{font-size:var(--jp-font-size-xs);color:var(--jp-text-muted);font-family:var(--jp-font-sans)}.haiku-variant-card__content{position:relative;z-index:1}.haiku-variant-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--jp-spacing-lg)}.haiku-variant-card__author-info{display:flex;align-items:center;gap:var(--jp-spacing-sm)}.haiku-variant-card__avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--jp-primary-200)}.haiku-variant-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:600}.haiku-variant-card__author-details{display:flex;flex-direction:column;gap:2px}.haiku-variant-card__author-name{font-size:var(--jp-font-size-sm);font-weight:500;color:var(--jp-text-primary);font-family:var(--jp-font-sans)}.haiku-variant-card__date{font-size:var(--jp-font-size-xs);color:var(--jp-text-muted);font-family:var(--jp-font-sans)}.haiku-variant-card__meta-icons{display:flex;align-items:center;gap:var(--jp-spacing-sm)}.haiku-variant-card__syllable-count{display:flex;flex-direction:column;align-items:center;padding:var(--jp-spacing-xs);background:var(--jp-primary-50);border-radius:var(--jp-radius-sm);min-width:32px}.haiku-variant-card__syllable-number{font-size:var(--jp-font-size-base);font-weight:600;color:var(--jp-primary-700);font-family:var(--jp-font-sans);line-height:1}.haiku-variant-card__syllable-label{font-size:var(--jp-font-size-xs);color:var(--jp-primary-600);font-family:var(--jp-font-sans);line-height:1}.haiku-variant-card__favorite{background:none;border:none;font-size:1.25rem;color:var(--jp-text-muted);cursor:pointer;padding:var(--jp-spacing-xs);border-radius:var(--jp-radius-sm);transition:all .2s ease}.haiku-variant-card__favorite:hover{color:var(--jp-primary-500);background-color:var(--jp-primary-50)}.haiku-variant-card__favorite--active{color:var(--jp-primary-500)}.haiku-variant-card__body{display:flex;gap:var(--jp-spacing-lg);margin-bottom:var(--jp-spacing-lg)}.haiku-variant-card__variant-number{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--jp-primary-500);border:2px solid var(--jp-primary-300);border-radius:50%;font-size:var(--jp-font-size-sm);font-weight:600;font-family:var(--jp-font-sans)}.haiku-variant-card__lines{flex:1;display:flex;flex-direction:column;gap:var(--jp-spacing-md)}.haiku-variant-card__line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--jp-spacing-md);padding-bottom:var(--jp-spacing-xs);border-bottom:1px solid var(--jp-primary-100)}.haiku-variant-card__line:last-child{border-bottom:none}.haiku-variant-card__line-text{flex:1;font-size:var(--jp-font-size-base);color:var(--jp-text-primary);font-family:var(--jp-font-serif);line-height:1.8;word-break:break-word}.haiku-variant-card__line-syllables{flex-shrink:0;font-size:var(--jp-font-size-xs);color:var(--jp-text-muted);font-family:var(--jp-font-sans);font-weight:500;min-width:20px;text-align:right}.haiku-variant-card__lines--vertical{writing-mode:vertical-rl;text-orientation:upright;flex-direction:row-reverse;gap:var(--jp-spacing-xl);max-height:250px}.haiku-variant-card__lines--vertical .haiku-variant-card__line{flex-direction:column-reverse;border-bottom:none;border-left:1px solid var(--jp-primary-100);padding-bottom:0;padding-left:var(--jp-spacing-xs)}.haiku-variant-card__lines--vertical .haiku-variant-card__line:last-child{border-left:none}.haiku-variant-card__actions{display:flex;justify-content:flex-start;align-items:center;min-height:32px;padding-top:var(--jp-spacing-sm)}.haiku-variant-card__voting{display:flex;align-items:center}.haiku-variant-card__submit-btn{background:none;border:1px solid var(--jp-primary-300);color:var(--jp-primary-500);cursor:pointer;padding:var(--jp-spacing-xs);border-radius:var(--jp-radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.haiku-variant-card__submit-btn:hover{color:var(--jp-primary-600);background-color:var(--jp-primary-50);border-color:var(--jp-primary-500);transform:scale(1.05)}.haiku-variant-card__submit-btn:focus{outline:2px solid var(--jp-primary-500);outline-offset:2px}.haiku-variant-card__decoration-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--jp-primary-200),transparent);opacity:.5}.haiku-variant-card--selected{border-left-width:4px;border-left-color:var(--jp-primary-600);background-color:var(--jp-primary-50);box-shadow:var(--jp-shadow-gentle)}.haiku-variant-card--selected .haiku-variant-card__variant-number{background:var(--jp-primary-500);color:#fff;border-color:var(--jp-primary-500)}.haiku-variant-card--selected .haiku-variant-card__decoration-line{background:linear-gradient(to right,transparent,var(--jp-primary-500),transparent);opacity:1}.haiku-variant-card--compact{padding:var(--jp-spacing-md);margin:var(--jp-spacing-sm) 0;min-height:100px}.haiku-variant-card--compact .haiku-variant-card__header{margin-bottom:var(--jp-spacing-md)}.haiku-variant-card--compact .haiku-variant-card__body{margin-bottom:var(--jp-spacing-md);gap:var(--jp-spacing-md)}.haiku-variant-card--compact .haiku-variant-card__lines{gap:var(--jp-spacing-sm)}.haiku-variant-card--compact .haiku-variant-card__line-text{font-size:var(--jp-font-size-sm);line-height:1.6}@media (max-width: 768px){.haiku-variant-card{padding:var(--jp-spacing-md)}.haiku-variant-card__lines--vertical{writing-mode:horizontal-tb;text-orientation:mixed;flex-direction:column;max-height:none}.haiku-variant-card__lines--vertical .haiku-variant-card__line{flex-direction:row;justify-content:space-between;border-left:none;border-bottom:1px solid var(--jp-primary-100);padding-left:0;padding-bottom:var(--jp-spacing-xs)}.haiku-variant-card__lines--vertical .haiku-variant-card__line:last-child{border-bottom:none}.haiku-variant-card__favorite,.haiku-variant-card__submit-btn{min-width:44px;min-height:44px}.haiku-variant-card:hover{transform:none}.haiku-variant-card{animation:none}}.haiku-variant-card:focus-within{outline:2px solid var(--jp-primary-500);outline-offset:2px}.renga-card--japanese{background:var(--jp-surface);border:1px solid var(--jp-secondary-200);border-radius:var(--jp-radius-md);color:var(--jp-text-primary);transition:all var(--jp-transition-normal);background-image:radial-gradient(circle at 25% 75%,rgba(120,119,116,.02) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(120,119,116,.02) 0%,transparent 50%)}.renga-card--japanese:hover{border-color:var(--jp-primary-300);box-shadow:var(--jp-shadow-gentle);transform:translateY(-1px)}.renga-card--japanese .renga-card-title{font-family:var(--jp-font-serif);color:var(--jp-text-primary);font-weight:600;letter-spacing:.3px}.renga-card--japanese .renga-card-description{color:var(--jp-text-secondary);font-family:var(--jp-font-sans);line-height:1.6;font-style:italic;opacity:.9}.renga-card--japanese .renga-card-meta{color:var(--jp-text-muted);font-family:var(--jp-font-sans)}.renga-card--japanese .renga-author{color:var(--jp-text-secondary);font-weight:500}.renga-card--japanese .renga-date{color:var(--jp-text-muted)}.renga-card--japanese .renga-status{border-radius:var(--jp-radius-sm);font-family:var(--jp-font-sans);font-weight:500;letter-spacing:.5px;border:1px solid transparent}.renga-card--japanese .renga-status-draft{background-color:var(--jp-secondary-100);color:var(--jp-secondary-700);border-color:var(--jp-secondary-300)}.renga-card--japanese .renga-status-published{background-color:var(--jp-primary-100);color:var(--jp-primary-700);border-color:var(--jp-primary-300)}.renga-card--japanese .renga-status-active{background-color:var(--jp-primary-200);color:var(--jp-primary-800);border-color:var(--jp-primary-400)}.renga-card--japanese .renga-status-closed{background-color:var(--jp-secondary-200);color:var(--jp-secondary-800);border-color:var(--jp-secondary-400)}.renga-card--japanese .favorite-button{color:var(--jp-secondary-400);transition:all var(--jp-transition-fast);border-radius:var(--jp-radius-sm);padding:var(--jp-spacing-xs)}.renga-card--japanese .favorite-button:hover{color:var(--jp-primary-500);background-color:var(--jp-primary-100)}.renga-card--japanese .favorite-button.is-favorite{color:var(--jp-primary-500)}.renga-card--japanese .join-button,.renga-card--japanese .game-button{border:1px solid var(--jp-secondary-300);border-radius:var(--jp-radius-sm);background:var(--jp-surface);transition:all var(--jp-transition-fast);padding:var(--jp-spacing-xs)}.renga-card--japanese .join-button{color:var(--jp-primary-600);border-color:var(--jp-primary-300)}.renga-card--japanese .join-button:hover{background-color:var(--jp-primary-100);border-color:var(--jp-primary-400)}.renga-card--japanese .game-button{color:var(--jp-secondary-600);border-color:var(--jp-secondary-300)}.renga-card--japanese .game-button:hover{background-color:var(--jp-secondary-100);border-color:var(--jp-secondary-400)}.renga-card--japanese.renga-card--vertical{writing-mode:vertical-rl;text-orientation:mixed;min-height:300px;width:250px;display:flex;flex-direction:column}.renga-card--japanese.renga-card--vertical .renga-card-header{writing-mode:vertical-rl;text-orientation:mixed;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--jp-spacing-md)}.renga-card--japanese.renga-card--vertical .renga-card-title{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:var(--jp-spacing-sm)}.renga-card--japanese.renga-card--vertical .renga-card-description{writing-mode:vertical-rl;text-orientation:mixed;height:120px;overflow:hidden;margin-bottom:var(--jp-spacing-md)}.renga-card--japanese.renga-card--vertical .renga-card-meta{writing-mode:horizontal-tb;text-orientation:initial;display:flex;flex-direction:column;gap:var(--jp-spacing-xs);font-size:.85rem}.renga-card--japanese.renga-card--vertical .renga-author-date{display:flex;flex-direction:column;gap:var(--jp-spacing-xs)}.renga-card--japanese.renga-card--vertical .renga-participants-container{display:flex;flex-direction:column;gap:var(--jp-spacing-xs);align-items:flex-start}.renga-card--japanese.layout-compact{padding:var(--jp-spacing-md)}.renga-card--japanese.layout-compact .renga-card-title{font-size:1rem;margin-bottom:var(--jp-spacing-xs)}.renga-card--japanese.layout-compact .renga-author-date{font-size:.8rem}.renga-card--japanese.layout-compact .renga-participants{font-size:.75rem}.renga-card--japanese[data-japanese-theme=sakura]{background-image:radial-gradient(circle at 25% 75%,rgba(220,68,68,.03) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(244,228,188,.02) 0%,transparent 50%)}.renga-card--japanese[data-japanese-theme=sakura]:hover{border-color:#dc444466}.renga-card--japanese[data-japanese-theme=zen]{background-image:none;background-color:var(--jp-background);border-color:var(--jp-secondary-200)}.renga-card--japanese[data-japanese-theme=zen]:hover{border-color:var(--jp-secondary-400);box-shadow:0 2px 8px #0000000f}.renga-card--japanese[data-japanese-theme=momiji]{background-image:radial-gradient(circle at 25% 75%,rgba(255,87,34,.03) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(255,193,7,.02) 0%,transparent 50%)}.renga-card--japanese[data-japanese-theme=momiji]:hover{border-color:#ff572266}.renga-card--japanese[data-japanese-theme=fuyu]{background-image:radial-gradient(circle at 25% 75%,rgba(96,125,139,.03) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(144,164,174,.02) 0%,transparent 50%)}.renga-card--japanese[data-japanese-theme=fuyu]:hover{border-color:#607d8b66}.renga-card--japanese[data-japanese-theme=chado]{background-image:radial-gradient(circle at 25% 75%,rgba(76,175,80,.03) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(139,69,19,.02) 0%,transparent 50%)}.renga-card--japanese[data-japanese-theme=chado]:hover{border-color:#4caf5066}.renga-card--japanese:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--jp-primary-500) 20%,var(--jp-primary-600) 50%,var(--jp-primary-500) 80%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform var(--jp-transition-normal)}.renga-card--japanese:hover:after{transform:scaleX(1)}@media (max-width: 768px){.renga-card--japanese.renga-card--vertical{writing-mode:horizontal-tb;text-orientation:initial;width:auto;min-height:auto}.renga-card--japanese.renga-card--vertical .renga-card-header,.renga-card--japanese.renga-card--vertical .renga-card-title,.renga-card--japanese.renga-card--vertical .renga-card-description{writing-mode:horizontal-tb;text-orientation:initial;height:auto}.renga-card--japanese.renga-card--vertical .renga-card-meta{flex-direction:row;justify-content:space-between;align-items:center}.renga-card--japanese.renga-card--vertical .renga-participants-container{flex-direction:row;align-items:center;gap:var(--jp-spacing-sm)}}@media (prefers-reduced-motion: reduce){.renga-card--japanese,.renga-card--japanese:after,.renga-card--japanese .favorite-button,.renga-card--japanese .join-button,.renga-card--japanese .game-button{animation:none!important;transition:none!important}.renga-card--japanese:hover{transform:none}}.variant-card--japanese{background:var(--jp-surface);border-color:var(--jp-primary-200);color:var(--jp-text-primary);box-shadow:var(--jp-shadow-soft);transition:all var(--jp-transition-normal)}.variant-card--japanese:hover{border-color:var(--jp-primary-300);box-shadow:var(--jp-shadow-gentle);transform:translateY(-2px)}.variant-card--japanese.border-2{border-color:var(--jp-primary-500);background-color:var(--jp-primary-50);box-shadow:var(--jp-shadow-elegant)}.variant-card--japanese .text-gray-700{color:var(--jp-text-primary)}.variant-card--japanese .text-gray-400{color:var(--jp-text-muted)}.variant-card--japanese .text-gray-800{color:var(--jp-text-primary);font-family:var(--jp-font-serif)}.variant-card--japanese .bg-gray-100{background-color:var(--jp-primary-100)}.variant-card--japanese .text-gray-600{color:var(--jp-primary-700)}.variant-card--japanese button.text-red-500{color:var(--jp-primary-500)}.variant-card--japanese button.text-gray-400{color:var(--jp-text-muted)}.variant-card--japanese button.text-gray-400:hover,.variant-card--japanese button.text-yellow-500{color:var(--jp-primary-500)}.variant-card--japanese button.text-yellow-500:hover{color:var(--jp-primary-600);background-color:var(--jp-primary-100);border-radius:var(--jp-radius-sm)}.variant-card--vertical .flex.flex-col.gap-1{writing-mode:vertical-rl;text-orientation:upright;flex-direction:row-reverse;gap:var(--jp-spacing-md);max-height:200px}.variant-card--vertical .text-sm{line-height:1.8}@media (max-width: 768px){.variant-card--vertical .flex.flex-col.gap-1{writing-mode:horizontal-tb;text-orientation:mixed;flex-direction:column;max-height:none}}.variant-card--japanese:focus-within{outline:2px solid var(--jp-primary-500);outline-offset:2px}.variant-card--japanese button:focus{outline:2px solid var(--jp-primary-500);outline-offset:2px;border-radius:var(--jp-radius-sm)}.variant-card--japanese .rounded-full{border:2px solid var(--jp-primary-200);transition:border-color var(--jp-transition-fast)}.variant-card--japanese:hover .rounded-full{border-color:var(--jp-primary-300)}.variant-card--japanese .bg-gradient-to-br{box-shadow:0 2px 4px #0000001a}.variant-card--japanese *{transition-duration:var(--jp-transition-normal)}.variant-card--japanese:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.01) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.01) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;opacity:.5}.japanese-theme-enabled [class*=chatContainer]{background-color:var(--jp-surface)!important;border-color:var(--jp-secondary-200)!important;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000f!important}.japanese-theme-enabled [class*=messagesContainer]{background:linear-gradient(to bottom,var(--jp-background) 0%,var(--jp-surface) 100%)!important}.japanese-theme-enabled [class*=messagesContainer]::-webkit-scrollbar-track{background:var(--jp-secondary-100)!important}.japanese-theme-enabled [class*=messagesContainer]::-webkit-scrollbar-thumb{background:var(--jp-secondary-400)!important}.japanese-theme-enabled [class*=messagesContainer]::-webkit-scrollbar-thumb:hover{background:var(--jp-secondary-500)!important}@keyframes jp-message-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.japanese-theme-enabled [class*=messageItem]{animation:jp-message-fade-in .4s ease-out!important}.japanese-theme-enabled [class*=messageAvatar]{border-color:var(--jp-primary-200)!important;box-shadow:0 2px 6px #0000001a!important}.japanese-theme-enabled [class*=defaultAvatar]{background:linear-gradient(135deg,var(--jp-primary-400),var(--jp-primary-600))!important;color:var(--jp-background)!important}.japanese-theme-enabled [class*=messageContent]{background-color:var(--jp-surface)!important;border-color:var(--jp-secondary-200)!important;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a!important}.japanese-theme-enabled [class*=messageContent]:hover{box-shadow:0 4px 12px #00000014,0 2px 6px #0000000f!important;border-color:var(--jp-primary-300)!important}.japanese-theme-enabled [class*=myMessage] [class*=messageContent]{background:linear-gradient(135deg,var(--jp-primary-50) 0%,var(--jp-primary-100) 100%)!important;border-color:var(--jp-primary-200)!important}.japanese-theme-enabled [class*=otherMessage] [class*=messageContent]{background-color:var(--jp-surface)!important;border-color:var(--jp-secondary-200)!important}.japanese-theme-enabled [class*=messageAuthor]{color:var(--jp-primary-600)!important;font-family:var(--jp-font-serif)!important;font-weight:500!important}.japanese-theme-enabled [class*=messageText]{color:var(--jp-text-primary)!important;font-family:var(--jp-font-sans)!important;line-height:1.7!important}.japanese-theme-enabled [class*=messageTime]{color:var(--jp-text-muted)!important}.japanese-theme-enabled [class*=messageForm]{background:linear-gradient(to top,var(--jp-surface) 0%,var(--jp-background) 100%)!important;border-top-color:var(--jp-secondary-200)!important}.japanese-theme-enabled [class*=messageInput]{background-color:var(--jp-background)!important;border-color:var(--jp-secondary-300)!important;color:var(--jp-text-primary)!important;font-family:var(--jp-font-sans)!important}.japanese-theme-enabled [class*=messageInput]:focus{border-color:var(--jp-primary-500)!important;box-shadow:0 0 0 2px var(--jp-primary-200)!important;background-color:var(--jp-surface)!important}.japanese-theme-enabled [class*=messageInput]::-moz-placeholder{color:var(--jp-text-muted)!important}.japanese-theme-enabled [class*=messageInput]::placeholder{color:var(--jp-text-muted)!important}.japanese-theme-enabled [class*=sendButton]{background:linear-gradient(135deg,var(--jp-primary-500) 0%,var(--jp-primary-600) 100%)!important;color:var(--jp-background)!important;border:none!important;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a!important;font-family:var(--jp-font-sans)!important;font-weight:500!important}.japanese-theme-enabled [class*=sendButton]:hover:not(:disabled){background:linear-gradient(135deg,var(--jp-primary-600) 0%,var(--jp-primary-700) 100%)!important;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000f!important}.japanese-theme-enabled [class*=sendButton]:active:not(:disabled){transform:translateY(1px)!important}.japanese-theme-enabled [class*=sendButton]:disabled{background:var(--jp-secondary-200)!important;color:var(--jp-text-muted)!important;box-shadow:none!important}.japanese-theme-enabled [class*=emojiButtonWhite],.japanese-theme-enabled [class*=emojiButton]{background:linear-gradient(135deg,var(--jp-primary-500) 0%,var(--jp-primary-600) 100%)!important;color:var(--jp-background)!important;border:none!important;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a!important}.japanese-theme-enabled [class*=emojiButtonWhite]:hover:not(:disabled),.japanese-theme-enabled [class*=emojiButton]:hover:not(:disabled){background:linear-gradient(135deg,var(--jp-primary-600) 0%,var(--jp-primary-700) 100%)!important;box-shadow:0 4px 12px #00000014,0 2px 6px #0000000f!important}.japanese-theme-enabled [class*=emojiButtonWhite]:disabled,.japanese-theme-enabled [class*=emojiButton]:disabled{background:var(--jp-secondary-200)!important;color:var(--jp-text-muted)!important;box-shadow:none!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-main){background-color:var(--jp-surface)!important;border-color:var(--jp-secondary-200)!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-header){background-color:var(--jp-surface)!important;border-bottom-color:var(--jp-secondary-200)!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-search-container){background-color:var(--jp-surface)!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-search){background-color:var(--jp-background)!important;border-color:var(--jp-secondary-300)!important;color:var(--jp-text-primary)!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-search):focus{border-color:var(--jp-primary-500)!important;box-shadow:0 0 0 2px var(--jp-primary-200)!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-category-nav){background-color:var(--jp-surface)!important;border-top-color:var(--jp-secondary-200)!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-category-nav button){color:var(--jp-primary-600)!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-category-nav button.epr-active){background-color:var(--jp-primary-100)!important}.japanese-theme-enabled [class*=emojiPickerPopup] :global(.epr-emoji-category-label){background-color:var(--jp-surface)!important;color:var(--jp-primary-600)!important}.japanese-theme-enabled [class*=accessDenied]{background:linear-gradient(135deg,var(--jp-secondary-50) 0%,var(--jp-secondary-100) 100%)!important;border-top-color:var(--jp-secondary-300)!important}.japanese-theme-enabled [class*=accessDeniedText]{color:var(--jp-text-secondary)!important;font-family:var(--jp-font-sans)!important}.japanese-theme-enabled [class*=loadingMessage],.japanese-theme-enabled [class*=emptyMessage]{color:var(--jp-text-secondary)!important;font-family:var(--jp-font-serif)!important}.japanese-theme-enabled [class*=errorMessage]{color:var(--jp-primary-700)!important;background-color:var(--jp-primary-50)!important;border-color:var(--jp-primary-200)!important}.japanese-theme-enabled [class*=refreshContainer]{background:linear-gradient(to bottom,var(--jp-surface) 0%,var(--jp-background) 100%)!important;border-bottom-color:var(--jp-secondary-200)!important}.japanese-theme-enabled [class*=refreshButton]{background-color:transparent!important;color:var(--jp-primary-600)!important;border-color:var(--jp-primary-400)!important;font-family:var(--jp-font-sans)!important}.japanese-theme-enabled [class*=refreshButton]:hover:not(:disabled){background-color:var(--jp-primary-500)!important;color:var(--jp-background)!important;border-color:var(--jp-primary-600)!important}.japanese-theme-enabled [class*=refreshButton]:disabled{background-color:transparent!important;color:var(--jp-text-muted)!important;border-color:var(--jp-secondary-300)!important}.japanese-theme-enabled [class*=refreshTimer]{color:var(--jp-text-secondary)!important;font-family:var(--jp-font-sans)!important}.japanese-theme-enabled[data-japanese-theme=sakura] [class*=myMessage] [class*=messageContent]{background:linear-gradient(135deg,#fce4ec,#f8bbd0)!important;border-color:#f48fb1!important}.japanese-theme-enabled[data-japanese-theme=sakura] [class*=sendButton]:not(:disabled){background:linear-gradient(135deg,#ec407a,#d81b60)!important}.japanese-theme-enabled[data-japanese-theme=bamboo] [class*=myMessage] [class*=messageContent]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)!important;border-color:#81c784!important}.japanese-theme-enabled[data-japanese-theme=bamboo] [class*=sendButton]:not(:disabled){background:linear-gradient(135deg,#66bb6a,#43a047)!important}.japanese-theme-enabled[data-japanese-theme=indigo] [class*=myMessage] [class*=messageContent]{background:linear-gradient(135deg,#e8eaf6,#c5cae9)!important;border-color:#7986cb!important}.japanese-theme-enabled[data-japanese-theme=indigo] [class*=sendButton]:not(:disabled){background:linear-gradient(135deg,#5c6bc0,#3949ab)!important}.japanese-theme-enabled[data-japanese-theme=autumn] [class*=myMessage] [class*=messageContent]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)!important;border-color:#ffb74d!important}.japanese-theme-enabled[data-japanese-theme=autumn] [class*=sendButton]:not(:disabled){background:linear-gradient(135deg,#ff9800,#f57c00)!important}.japanese-theme-enabled[data-japanese-theme=ocean] [class*=myMessage] [class*=messageContent]{background:linear-gradient(135deg,#e0f7fa,#b2ebf2)!important;border-color:#4dd0e1!important}.japanese-theme-enabled[data-japanese-theme=ocean] [class*=sendButton]:not(:disabled){background:linear-gradient(135deg,#26c6da,#00acc1)!important}@media (max-width: 768px){.japanese-theme-enabled [class*=messageItem]{max-width:95%!important}}.japanese-theme-enabled.jp-contrast-high [class*=messageContent]{border-width:2px!important}.japanese-theme-enabled.jp-contrast-high [class*=messageText]{font-weight:500!important}.japanese-theme-enabled.jp-animations-disabled [class*=messageItem]{animation:none!important}.japanese-theme-enabled.jp-patterns-enabled [class*=messagesContainer]{position:relative}.japanese-theme-enabled.jp-patterns-enabled [class*=messagesContainer]:before{content:"";position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:var(--jp-pattern-seigaiha, none);background-size:40px 40px;z-index:0}.jp-writing-horizontal{--jp-writing-mode: horizontal-tb}.jp-writing-vertical{--jp-writing-mode: vertical-rl}.jp-writing-horizontal .vertical-text{writing-mode:horizontal-tb;text-orientation:mixed}.jp-writing-vertical .vertical-text{writing-mode:vertical-rl;text-orientation:mixed}.jp-cards-scroll .renga-card{background:linear-gradient(135deg,var(--jp-surface) 0%,var(--jp-background) 100%);border:1px solid var(--jp-primary-200);border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative}.jp-cards-scroll .renga-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23f0f0f0' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none;opacity:.3}.jp-cards-haiku .renga-card{background:var(--jp-background);border:none;border-left:3px solid var(--jp-primary-500);border-radius:0;box-shadow:none;padding-left:1rem}.jp-cards-modern .renga-card{background:var(--jp-surface);border:1px solid var(--jp-secondary-200);border-radius:12px;box-shadow:0 4px 12px #0000000d}.jp-font-small{--jp-font-scale: .875}.jp-font-medium{--jp-font-scale: 1}.jp-font-large{--jp-font-scale: 1.125}.jp-font-small .renga-card{font-size:calc(.875rem * var(--jp-font-scale, 1))}.jp-font-medium .renga-card{font-size:calc(1rem * var(--jp-font-scale, 1))}.jp-font-large .renga-card{font-size:calc(1.125rem * var(--jp-font-scale, 1))}.jp-contrast-normal{--jp-text-contrast: 1}.jp-contrast-high{--jp-text-contrast: 1.2}.jp-contrast-high .renga-card{color:var(--jp-text-primary);background:var(--jp-background)}.jp-contrast-high .renga-card .text-secondary{color:var(--jp-text-secondary);opacity:1}.jp-animations-enabled .renga-card{transition:all .3s ease}.jp-animations-enabled .renga-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.jp-animations-enabled .brush-stroke{animation:brushStroke .8s ease-out}.jp-animations-enabled .falling-petals{animation:fallingPetals 3s ease-in-out infinite}.jp-animations-disabled *{animation:none!important;transition:none!important}.jp-patterns-enabled .paper-texture{opacity:1}.jp-patterns-enabled .traditional-pattern{opacity:.1}.jp-patterns-disabled .paper-texture,.jp-patterns-disabled .traditional-pattern{opacity:0}@keyframes brushStroke{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes fallingPetals{0%{transform:translateY(-10px) rotate(0);opacity:0}50%{opacity:1}to{transform:translateY(10px) rotate(10deg);opacity:0}}@media (max-width: 768px){.jp-writing-vertical .vertical-text{writing-mode:horizontal-tb;text-orientation:mixed}.jp-cards-scroll .renga-card{border-radius:6px}.jp-font-large{--jp-font-scale: 1.0625}}@media (prefers-contrast: high){.jp-contrast-normal{--jp-text-contrast: 1.2}.jp-contrast-high{--jp-text-contrast: 1.4}}@media (prefers-reduced-motion: reduce){.jp-animations-enabled *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--jp-mobile-spacing-xs: .25rem;--jp-mobile-spacing-sm: .375rem;--jp-mobile-spacing-md: .75rem;--jp-mobile-spacing-lg: 1rem;--jp-mobile-spacing-xl: 1.5rem;--jp-mobile-font-xs: .7rem;--jp-mobile-font-sm: .8rem;--jp-mobile-font-base: .9rem;--jp-mobile-font-lg: 1rem;--jp-mobile-font-xl: 1.125rem;--jp-mobile-font-2xl: 1.25rem;--jp-mobile-radius-sm: 3px;--jp-mobile-radius-md: 4px;--jp-mobile-radius-lg: 6px;--jp-mobile-radius-xl: 8px}@media (max-width: 768px){.japanese-theme-enabled{--jp-spacing-xs: var(--jp-mobile-spacing-xs);--jp-spacing-sm: var(--jp-mobile-spacing-sm);--jp-spacing-md: var(--jp-mobile-spacing-md);--jp-spacing-lg: var(--jp-mobile-spacing-lg);--jp-spacing-xl: var(--jp-mobile-spacing-xl);--jp-font-size-xs: var(--jp-mobile-font-xs);--jp-font-size-sm: var(--jp-mobile-font-sm);--jp-font-size-base: var(--jp-mobile-font-base);--jp-font-size-lg: var(--jp-mobile-font-lg);--jp-font-size-xl: var(--jp-mobile-font-xl);--jp-font-size-2xl: var(--jp-mobile-font-2xl);--jp-radius-sm: var(--jp-mobile-radius-sm);--jp-radius-md: var(--jp-mobile-radius-md);--jp-radius-lg: var(--jp-mobile-radius-lg);--jp-radius-xl: var(--jp-mobile-radius-xl)}.jp-writing-vertical .vertical-text,.jp-writing-vertical .jp-vertical-text{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.japanese-theme-enabled .renga-card{margin-bottom:var(--jp-mobile-spacing-md);padding:var(--jp-mobile-spacing-md);border-radius:8px!important}.japanese-theme-enabled .renga-card.theme-minimal{border-radius:6px!important}.japanese-theme-enabled .renga-card.theme-modern{border-radius:12px!important}.japanese-theme-enabled .renga-card.layout-compact{border-radius:6px!important}.japanese-theme-enabled .renga-card.layout-simple{border-radius:8px!important}.japanese-theme-enabled .jp-shadow-soft{box-shadow:0 1px 3px #0000001a}.japanese-theme-enabled .jp-shadow-gentle{box-shadow:0 2px 6px #0000001a}.japanese-theme-enabled .jp-shadow-elegant{box-shadow:0 4px 12px #00000026}.japanese-theme-selector .grid{grid-template-columns:1fr 1fr!important;gap:var(--jp-mobile-spacing-sm)}.japanese-design-panel{padding:var(--jp-mobile-spacing-md);margin:var(--jp-mobile-spacing-sm)}.japanese-theme-enabled .btn-primary,.japanese-theme-enabled .btn-secondary,.japanese-theme-enabled .button-primary,.japanese-theme-enabled .button-secondary{padding:var(--jp-mobile-spacing-sm) var(--jp-mobile-spacing-md);font-size:var(--jp-mobile-font-sm);min-height:44px}.japanese-theme-enabled button,.japanese-theme-enabled .clickable,.japanese-theme-enabled .renga-card{min-height:44px;min-width:44px}.japanese-theme-enabled input,.japanese-theme-enabled textarea,.japanese-theme-enabled select{padding:var(--jp-mobile-spacing-sm);font-size:var(--jp-mobile-font-base);min-height:44px}.japanese-theme-enabled .modal-content{margin:var(--jp-mobile-spacing-sm);padding:var(--jp-mobile-spacing-md);max-height:90vh;overflow-y:auto}.japanese-theme-enabled .jp-washi-texture:before{opacity:.3}.japanese-theme-enabled .jp-animations-enabled *{animation-duration:.2s!important}}@media (max-width: 480px){.japanese-theme-enabled{--jp-spacing-xs: .2rem;--jp-spacing-sm: .3rem;--jp-spacing-md: .5rem;--jp-spacing-lg: .75rem;--jp-spacing-xl: 1rem;--jp-font-size-xs: .65rem;--jp-font-size-sm: .75rem;--jp-font-size-base: .85rem;--jp-font-size-lg: .95rem;--jp-font-size-xl: 1rem;--jp-font-size-2xl: 1.125rem;--jp-font-size-3xl: 1.25rem}.japanese-theme-selector .grid{grid-template-columns:1fr!important}.japanese-theme-enabled .renga-card{padding:var(--jp-spacing-sm);margin-bottom:var(--jp-spacing-sm)}.jp-cards-scroll .renga-card:before{display:none}.japanese-design-panel .settings-content{gap:var(--jp-spacing-sm)}.japanese-design-panel .setting-section{gap:var(--jp-spacing-xs)}.japanese-design-panel .settings-actions{flex-direction:column;gap:var(--jp-spacing-sm)}.japanese-design-panel .settings-actions .button{width:100%}.jp-writing-mode-toggle{flex-direction:column;gap:var(--jp-spacing-xs)}.jp-toggle-tabs{width:100%}.jp-toggle-tab{flex:1;justify-content:center;padding:var(--jp-spacing-sm)}.jp-toggle-label-text{display:none}.japanese-theme-enabled .search-input{width:100%;margin-bottom:var(--jp-spacing-sm)}.japanese-theme-enabled .filter-buttons{display:flex;flex-wrap:wrap;gap:var(--jp-spacing-xs)}.japanese-theme-enabled .filter-button{flex:1;min-width:calc(50% - var(--jp-spacing-xs));text-align:center}}@media (max-width: 320px){.japanese-theme-enabled{--jp-spacing-xs: .15rem;--jp-spacing-sm: .25rem;--jp-spacing-md: .4rem;--jp-spacing-lg: .6rem;--jp-spacing-xl: .8rem;--jp-font-size-xs: .6rem;--jp-font-size-sm: .7rem;--jp-font-size-base: .8rem;--jp-font-size-lg: .9rem;--jp-font-size-xl: .95rem;--jp-font-size-2xl: 1rem}.japanese-theme-enabled .renga-card{padding:var(--jp-spacing-xs);margin-bottom:var(--jp-spacing-xs)}.japanese-theme-enabled .jp-washi-texture:before,.japanese-theme-enabled .jp-brush-border:after{display:none}.japanese-theme-enabled *{animation:none!important;transition:none!important}}@media (max-width: 768px) and (orientation: landscape){.japanese-theme-enabled{--jp-spacing-vertical: calc(var(--jp-spacing-md) * .7)}.japanese-theme-enabled .renga-card{margin-bottom:var(--jp-spacing-vertical);padding-top:var(--jp-spacing-vertical);padding-bottom:var(--jp-spacing-vertical)}.japanese-design-panel{max-height:80vh;overflow-y:auto}.japanese-design-panel .settings-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--jp-spacing-md)}}@media (max-width: 768px) and (orientation: portrait){.jp-writing-vertical .vertical-text,.jp-writing-vertical .jp-vertical-text{writing-mode:horizontal-tb!important;text-orientation:mixed!important}.jp-writing-vertical:before{content:"Вертикальное письмо недоступно на мобильных устройствах";display:block;padding:var(--jp-spacing-sm);background-color:var(--jp-secondary-100);color:var(--jp-text-secondary);font-size:var(--jp-font-size-xs);text-align:center;border-radius:var(--jp-radius-sm);margin-bottom:var(--jp-spacing-sm)}}@media (max-width: 768px) and (min-aspect-ratio: 2/3){.japanese-theme-enabled .renga-card{min-height:120px}.japanese-design-panel{max-height:95vh}}@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.japanese-theme-enabled .jp-brush-border{border-width:.5px}.japanese-theme-enabled .renga-card{box-shadow:0 .5px 2px #0000001a}}@media (max-width: 768px) and (prefers-color-scheme: dark){.japanese-theme-enabled{--jp-text-contrast: 1.1}.japanese-theme-enabled .renga-card{border-color:var(--jp-primary-400)}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.japanese-theme-enabled *,.japanese-theme-enabled .jp-animations-enabled *{animation:none!important;transition:none!important}}@media (max-width: 768px) and (prefers-contrast: high){.japanese-theme-enabled{--jp-text-contrast: 1.3}.japanese-theme-enabled .renga-card{border-width:2px;border-color:var(--jp-text-primary)}.japanese-theme-enabled .btn-primary,.japanese-theme-enabled .button-primary{border-width:2px;font-weight:600}}@media (pointer: coarse){.japanese-theme-enabled{--jp-touch-target-min: 44px}.japanese-theme-enabled button,.japanese-theme-enabled .clickable,.japanese-theme-enabled input,.japanese-theme-enabled select{min-height:var(--jp-touch-target-min);min-width:var(--jp-touch-target-min)}.japanese-theme-enabled .renga-card{padding:calc(var(--jp-spacing-md) * 1.2)}.japanese-theme-enabled .renga-card:hover{transform:none;box-shadow:var(--jp-shadow-gentle)}}@media (pointer: fine){.japanese-theme-enabled .renga-card:hover{transform:translateY(-2px);box-shadow:var(--jp-shadow-elegant)}}.jp-reduced-animations *{animation-duration:.15s!important;transition-duration:.15s!important}.jp-reduced-animations .jp-brush-animation:after,.jp-reduced-animations .jp-petals-animation:before{animation:none!important}.jp-simplified-patterns .jp-washi-texture:before{opacity:.1!important;background-size:20px 20px!important}.jp-simplified-patterns .jp-brush-border:after{display:none!important}.jp-enhanced-touch-targets button,.jp-enhanced-touch-targets .clickable,.jp-enhanced-touch-targets input,.jp-enhanced-touch-targets select,.jp-enhanced-touch-targets .renga-card{min-height:48px!important;min-width:48px!important;padding:calc(var(--jp-spacing-sm) * 1.2)!important}.jp-enhanced-touch-targets .japanese-theme-selector .theme-preview-card{min-height:80px!important;padding:var(--jp-spacing-md)!important}.japanese-theme-enabled.jp-device-mobile .renga-card{font-size:.9rem;line-height:1.4;padding:var(--jp-spacing-sm);margin-bottom:var(--jp-spacing-sm)}.japanese-theme-enabled.jp-device-tablet .renga-card{font-size:.95rem;line-height:1.5;padding:var(--jp-spacing-md)}.japanese-theme-enabled.jp-device-desktop .renga-card{font-size:1rem;line-height:1.6;padding:var(--jp-spacing-lg)}.japanese-theme-enabled.jp-device-mobile .jp-text-heading{font-size:1.1rem;line-height:1.3}.japanese-theme-enabled.jp-device-tablet .jp-text-heading{font-size:1.2rem;line-height:1.4}.japanese-theme-enabled.jp-device-mobile .jp-text-body{font-size:.9rem;line-height:1.5}.japanese-theme-enabled.jp-device-mobile .japanese-design-panel,.japanese-theme-enabled.jp-device-mobile .responsive-settings-panel{padding:var(--jp-spacing-sm);margin:var(--jp-spacing-xs);border-radius:var(--jp-radius-sm)}.japanese-theme-enabled.jp-device-tablet .japanese-design-panel,.japanese-theme-enabled.jp-device-tablet .responsive-settings-panel{padding:var(--jp-spacing-md);margin:var(--jp-spacing-sm)}.japanese-theme-enabled.jp-touch-device .renga-card:hover{transform:none!important;box-shadow:var(--jp-shadow-gentle)!important}.japanese-theme-enabled.jp-touch-device .jp-brush-animation:hover:after{transform:scaleX(1)!important}.japanese-theme-enabled.jp-device-mobile .modal-content{width:95vw!important;max-width:none!important;margin:var(--jp-spacing-xs)!important;padding:var(--jp-spacing-sm)!important;border-radius:var(--jp-radius-sm)!important}.japanese-theme-enabled.jp-device-tablet .modal-content{width:90vw!important;max-width:600px!important;margin:var(--jp-spacing-md) auto!important}.japanese-theme-enabled.jp-device-mobile input,.japanese-theme-enabled.jp-device-mobile textarea,.japanese-theme-enabled.jp-device-mobile select{font-size:16px!important;padding:var(--jp-spacing-sm)!important}.japanese-theme-enabled.jp-device-mobile .navigation-menu{flex-direction:column!important;gap:var(--jp-spacing-xs)!important}.japanese-theme-enabled.jp-device-mobile .navigation-item{width:100%!important;text-align:center!important;padding:var(--jp-spacing-sm)!important}.japanese-theme-enabled.jp-device-mobile .desktop-only,.japanese-theme-enabled.jp-device-desktop .mobile-only{display:none!important}.japanese-theme-enabled.jp-device-mobile .grid-responsive{grid-template-columns:1fr!important;gap:var(--jp-spacing-sm)!important}.japanese-theme-enabled.jp-device-tablet .grid-responsive{grid-template-columns:repeat(2,1fr)!important;gap:var(--jp-spacing-md)!important}.japanese-theme-enabled.jp-device-desktop .grid-responsive{grid-template-columns:repeat(3,1fr)!important;gap:var(--jp-spacing-lg)!important}.japanese-theme-enabled img{max-width:100%!important;height:auto!important}.japanese-theme-enabled.jp-high-density .jp-brush-border{border-width:.5px!important}.japanese-theme-enabled.jp-high-density .renga-card{box-shadow:0 .5px 2px #0000001a!important}.japanese-theme-enabled.jp-device-mobile *{transition-duration:.2s!important}.japanese-theme-enabled.jp-device-desktop *{transition-duration:.3s!important}@media print{.japanese-theme-enabled{background:#fff!important;color:#000!important}.japanese-theme-enabled .jp-washi-texture:before,.japanese-theme-enabled .jp-brush-border:after,.japanese-theme-enabled .jp-petals-animation:before{display:none!important}.japanese-theme-enabled .renga-card{border:1px solid #ccc!important;box-shadow:none!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}}:root{--jp-contrast-ratio-normal: 4.5;--jp-contrast-ratio-large: 3;--jp-contrast-ratio-aaa: 7;--jp-text-high-contrast: #000000;--jp-text-secondary-high-contrast: #333333;--jp-text-muted-high-contrast: #666666;--jp-background-high-contrast: #ffffff;--jp-surface-high-contrast: #f8f9fa;--jp-focus-outline-width: 2px;--jp-focus-outline-offset: 2px;--jp-min-touch-target: 44px}.jp-contrast-high,.japanese-theme-enabled[data-contrast=high]{--jp-text-primary: var(--jp-text-high-contrast);--jp-text-secondary: var(--jp-text-secondary-high-contrast);--jp-text-muted: var(--jp-text-muted-high-contrast);--jp-background: var(--jp-background-high-contrast);--jp-surface: var(--jp-surface-high-contrast)}.jp-contrast-high .renga-card,.japanese-theme-enabled[data-contrast=high] .renga-card{background-color:var(--jp-background-high-contrast);color:var(--jp-text-high-contrast);border:2px solid var(--jp-text-high-contrast);border-radius:var(--jp-radius-md)}.jp-contrast-high .btn-primary,.japanese-theme-enabled[data-contrast=high] .btn-primary,.jp-contrast-high .button-primary,.japanese-theme-enabled[data-contrast=high] .button-primary{background-color:var(--jp-text-high-contrast);color:var(--jp-background-high-contrast);border:2px solid var(--jp-text-high-contrast);font-weight:600}.jp-contrast-high .btn-secondary,.japanese-theme-enabled[data-contrast=high] .btn-secondary,.jp-contrast-high .button-secondary,.japanese-theme-enabled[data-contrast=high] .button-secondary{background-color:var(--jp-background-high-contrast);color:var(--jp-text-high-contrast);border:2px solid var(--jp-text-high-contrast);font-weight:600}.japanese-theme-enabled *:focus{outline:var(--jp-focus-outline-width) solid var(--jp-primary-500);outline-offset:var(--jp-focus-outline-offset);border-radius:var(--jp-radius-sm)}.japanese-theme-enabled *:focus:not(:focus-visible){outline:none}.japanese-theme-enabled *:focus-visible{outline:var(--jp-focus-outline-width) solid var(--jp-primary-500);outline-offset:var(--jp-focus-outline-offset)}.jp-contrast-high *:focus,.japanese-theme-enabled[data-contrast=high] *:focus,.jp-contrast-high *:focus-visible,.japanese-theme-enabled[data-contrast=high] *:focus-visible{outline:3px solid var(--jp-text-high-contrast);outline-offset:2px;box-shadow:0 0 0 1px var(--jp-background-high-contrast)}.japanese-theme-enabled button:focus,.japanese-theme-enabled .clickable:focus,.japanese-theme-enabled .renga-card:focus{outline:var(--jp-focus-outline-width) solid var(--jp-primary-500);outline-offset:var(--jp-focus-outline-offset)}.japanese-theme-enabled input:focus,.japanese-theme-enabled textarea:focus,.japanese-theme-enabled select:focus{outline:none;border-color:var(--jp-primary-500);box-shadow:0 0 0 3px #3b82f633}.japanese-theme-enabled button,.japanese-theme-enabled .clickable,.japanese-theme-enabled input[type=button],.japanese-theme-enabled input[type=submit],.japanese-theme-enabled .renga-card{min-height:var(--jp-min-touch-target);min-width:var(--jp-min-touch-target)}.jp-washi-texture:before{content:"";speak:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-brush-border:after{content:"";speak:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jp-petals-animation:before,.jp-brush-animation:after{speak:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.japanese-theme-enabled .jp-text-readable{font-family:var(--jp-font-family-japanese);line-height:1.6;letter-spacing:.02em;word-spacing:.1em}.jp-contrast-high .jp-text-readable,.japanese-theme-enabled[data-contrast=high] .jp-text-readable{font-weight:500;line-height:1.8;letter-spacing:.03em}.jp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jp-sr-only-focusable:focus{position:static;width:auto;height:auto;padding:var(--jp-spacing-sm);margin:0;overflow:visible;clip:auto;white-space:normal;background-color:var(--jp-primary-500);color:var(--jp-background);border-radius:var(--jp-radius-sm);z-index:9999}.japanese-theme-enabled .renga-card[aria-pressed=true],.japanese-theme-enabled .renga-card[aria-selected=true]{background-color:var(--jp-primary-100);border-color:var(--jp-primary-500);box-shadow:0 0 0 2px var(--jp-primary-200)}.japanese-theme-enabled .renga-card[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.japanese-theme-enabled .loading-indicator{position:relative}.japanese-theme-enabled .loading-indicator:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--jp-primary-200);border-top-color:var(--jp-primary-500);border-radius:50%;animation:jp-spin 1s linear infinite}@keyframes jp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.japanese-theme-enabled .loading-indicator:after{animation:none;border-top-color:var(--jp-primary-500)}}.japanese-theme-enabled label{font-weight:500;color:var(--jp-text-primary);margin-bottom:var(--jp-spacing-xs);display:block}.japanese-theme-enabled .form-group{margin-bottom:var(--jp-spacing-md)}.japanese-theme-enabled .form-error{color:#dc2626;font-size:var(--jp-font-size-sm);margin-top:var(--jp-spacing-xs);display:flex;align-items:center;gap:var(--jp-spacing-xs)}.japanese-theme-enabled .form-error:before{content:"⚠";font-size:var(--jp-font-size-base)}.japanese-theme-enabled input[aria-invalid=true],.japanese-theme-enabled textarea[aria-invalid=true],.japanese-theme-enabled select[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.japanese-theme-enabled .modal-overlay{background-color:#00000080;position:fixed;inset:0;z-index:var(--jp-z-modal-backdrop)}.japanese-theme-enabled .modal-content{position:relative;z-index:var(--jp-z-modal);max-height:90vh;overflow-y:auto}.japanese-theme-enabled .modal-content:focus{outline:none}.japanese-theme-enabled .modal-close{position:absolute;top:var(--jp-spacing-md);right:var(--jp-spacing-md);background:none;border:none;font-size:var(--jp-font-size-xl);cursor:pointer;padding:var(--jp-spacing-xs);border-radius:var(--jp-radius-sm);color:var(--jp-text-secondary)}.japanese-theme-enabled .modal-close:hover,.japanese-theme-enabled .modal-close:focus{background-color:var(--jp-secondary-100);color:var(--jp-text-primary)}.japanese-theme-enabled [tabindex="0"]:focus,.japanese-theme-enabled [tabindex="-1"]:focus{outline:var(--jp-focus-outline-width) solid var(--jp-primary-500);outline-offset:var(--jp-focus-outline-offset)}.japanese-theme-enabled .skip-link{position:absolute;top:-40px;left:6px;background:var(--jp-primary-500);color:var(--jp-background);padding:8px;text-decoration:none;border-radius:var(--jp-radius-sm);z-index:9999;font-weight:600}.japanese-theme-enabled .skip-link:focus{top:6px}.japanese-theme-enabled .toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.japanese-theme-enabled .toggle-switch input{opacity:0;width:0;height:0}.japanese-theme-enabled .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--jp-secondary-300);transition:.4s;border-radius:24px}.japanese-theme-enabled .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.japanese-theme-enabled .toggle-switch input:checked+.toggle-slider{background-color:var(--jp-primary-500)}.japanese-theme-enabled .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #3b82f633}.japanese-theme-enabled .toggle-switch input:checked+.toggle-slider:before{transform:translate(26px)}.japanese-theme-enabled .toggle-switch[aria-checked=true] .toggle-slider:after{content:"✓";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#fff;font-size:12px;font-weight:700}.japanese-theme-enabled .toggle-switch[aria-checked=false] .toggle-slider:after{content:"✕";position:absolute;left:6px;top:50%;transform:translateY(-50%);color:var(--jp-text-muted);font-size:12px;font-weight:700}@media (prefers-contrast: high){.japanese-theme-enabled{--jp-text-primary: var(--jp-text-high-contrast);--jp-text-secondary: var(--jp-text-secondary-high-contrast);--jp-text-muted: var(--jp-text-muted-high-contrast);--jp-background: var(--jp-background-high-contrast);--jp-surface: var(--jp-surface-high-contrast)}.japanese-theme-enabled .renga-card{border-width:2px;border-color:var(--jp-text-high-contrast)}.japanese-theme-enabled button{border-width:2px;font-weight:600}}@media (prefers-reduced-motion: reduce){.japanese-theme-enabled *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.japanese-theme-enabled .jp-animations-enabled *{animation:none!important;transition:none!important}}@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx){.japanese-theme-enabled{--jp-font-size-base: 1.1rem;--jp-line-height-base: 1.7}}@media (inverted-colors: inverted){.japanese-theme-enabled{filter:invert(1) hue-rotate(180deg)}.japanese-theme-enabled img,.japanese-theme-enabled video{filter:invert(1) hue-rotate(180deg)}}.japanese-theme-enabled [aria-hidden=true]{display:none!important}.japanese-theme-enabled [aria-expanded=false]+.collapsible-content{display:none}.japanese-theme-enabled [aria-expanded=true]+.collapsible-content{display:block}.japanese-theme-enabled .live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.japanese-theme-enabled table{border-collapse:collapse;width:100%}.japanese-theme-enabled th,.japanese-theme-enabled td{border:1px solid var(--jp-secondary-300);padding:var(--jp-spacing-sm);text-align:left}.japanese-theme-enabled th{background-color:var(--jp-secondary-100);font-weight:600}.japanese-theme-enabled caption{font-weight:600;margin-bottom:var(--jp-spacing-sm);text-align:left}.jp-contrast-high table,.japanese-theme-enabled[data-contrast=high] table{border:2px solid var(--jp-text-high-contrast)}.jp-contrast-high th,.jp-contrast-high td,.japanese-theme-enabled[data-contrast=high] th,.japanese-theme-enabled[data-contrast=high] td{border:1px solid var(--jp-text-high-contrast)}.jp-contrast-high th,.japanese-theme-enabled[data-contrast=high] th{background-color:var(--jp-text-high-contrast);color:var(--jp-background-high-contrast)}.japanese-theme-enabled .share-button--japanese{background-color:var(--jp-surface);border-color:var(--jp-primary-300);color:var(--jp-text-primary);transition:all var(--jp-transition-normal)}.japanese-theme-enabled .share-button--japanese:hover{background-color:var(--jp-primary-50);border-color:var(--jp-primary-400);color:var(--jp-primary-700);box-shadow:0 2px 8px #0000001a}.japanese-theme-enabled .share-button--japanese:active{background-color:var(--jp-primary-100);border-color:var(--jp-primary-500);transform:translateY(1px)}.japanese-theme-enabled .share-button--japanese:focus{outline:2px solid var(--jp-primary-400);outline-offset:2px}.japanese-theme-enabled[data-japanese-theme=sakura] .share-button--japanese{border-color:var(--jp-primary-300);color:var(--jp-primary-600)}.japanese-theme-enabled[data-japanese-theme=sakura] .share-button--japanese:hover{background-color:var(--jp-primary-50);border-color:var(--jp-primary-400);color:var(--jp-primary-700)}.japanese-theme-enabled[data-japanese-theme=zen] .share-button--japanese{border-color:var(--jp-primary-300);color:var(--jp-text-primary)}.japanese-theme-enabled[data-japanese-theme=zen] .share-button--japanese:hover{background-color:var(--jp-primary-100);border-color:var(--jp-primary-400);color:var(--jp-primary-700)}.japanese-theme-enabled[data-japanese-theme=momiji] .share-button--japanese{border-color:var(--jp-primary-300);color:var(--jp-primary-600)}.japanese-theme-enabled[data-japanese-theme=momiji] .share-button--japanese:hover{background-color:var(--jp-primary-50);border-color:var(--jp-primary-400);color:var(--jp-primary-700)}.japanese-theme-enabled[data-japanese-theme=fuyu] .share-button--japanese{border-color:var(--jp-primary-300);color:var(--jp-text-primary)}.japanese-theme-enabled[data-japanese-theme=fuyu] .share-button--japanese:hover{background-color:var(--jp-primary-100);border-color:var(--jp-primary-400);color:var(--jp-primary-700)}.japanese-theme-enabled[data-japanese-theme=natsu] .share-button--japanese{border-color:var(--jp-primary-300);color:var(--jp-primary-600)}.japanese-theme-enabled[data-japanese-theme=natsu] .share-button--japanese:hover{background-color:var(--jp-primary-50);border-color:var(--jp-primary-400);color:var(--jp-primary-700)}.japanese-theme-enabled[data-japanese-theme=chado] .share-button--japanese{border-color:var(--jp-primary-300);color:var(--jp-text-primary)}.japanese-theme-enabled[data-japanese-theme=chado] .share-button--japanese:hover{background-color:var(--jp-primary-100);border-color:var(--jp-primary-400);color:var(--jp-primary-700)}.japanese-theme-enabled[data-contrast=high] .share-button--japanese{border-width:2px;border-color:var(--jp-primary-500)}.japanese-theme-enabled[data-contrast=high] .share-button--japanese:hover{border-width:2px;border-color:var(--jp-primary-600);background-color:var(--jp-primary-200)}:root{--jp-transition-fast: .15s ease;--jp-transition-normal: .3s ease;--jp-transition-slow: .5s ease;--jp-radius-sm: 4px;--jp-radius-md: 6px;--jp-radius-lg: 8px;--jp-radius-xl: 12px;--jp-spacing-xs: .25rem;--jp-spacing-sm: .5rem;--jp-spacing-md: 1rem;--jp-spacing-lg: 1.5rem;--jp-spacing-xl: 2rem;--jp-spacing-2xl: 3rem;--jp-z-dropdown: 1000;--jp-z-sticky: 1020;--jp-z-fixed: 1030;--jp-z-modal-backdrop: 1040;--jp-z-modal: 1050;--jp-z-popover: 1060;--jp-z-tooltip: 1070}.japanese-theme-enabled{*{box-sizing:border-box}*{transition:background-color var(--jp-transition-normal),border-color var(--jp-transition-normal),color var(--jp-transition-normal),box-shadow var(--jp-transition-normal)}*:focus,*:active{transition-duration:var(--jp-transition-fast)}}.jp-p-xs{padding:var(--jp-spacing-xs)}.jp-p-sm{padding:var(--jp-spacing-sm)}.jp-p-md{padding:var(--jp-spacing-md)}.jp-p-lg{padding:var(--jp-spacing-lg)}.jp-p-xl{padding:var(--jp-spacing-xl)}.jp-m-xs{margin:var(--jp-spacing-xs)}.jp-m-sm{margin:var(--jp-spacing-sm)}.jp-m-md{margin:var(--jp-spacing-md)}.jp-m-lg{margin:var(--jp-spacing-lg)}.jp-m-xl{margin:var(--jp-spacing-xl)}.jp-rounded-sm{border-radius:var(--jp-radius-sm)}.jp-rounded-md{border-radius:var(--jp-radius-md)}.jp-rounded-lg{border-radius:var(--jp-radius-lg)}.jp-rounded-xl{border-radius:var(--jp-radius-xl)}.jp-shadow-soft{box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a}.jp-shadow-gentle{box-shadow:0 4px 12px #00000014,0 2px 6px #0000000f}.jp-shadow-elegant{box-shadow:0 8px 24px #0000001a,0 4px 12px #00000014}.jp-transition-fast{transition-duration:var(--jp-transition-fast)}.jp-transition-normal{transition-duration:var(--jp-transition-normal)}.jp-transition-slow{transition-duration:var(--jp-transition-slow)}@keyframes jp-brush-stroke{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.jp-brush-animation{position:relative;overflow:hidden}.jp-brush-animation:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--jp-primary-500);transform:scaleX(0);transform-origin:left;transition:transform var(--jp-transition-normal)}.jp-brush-animation:hover:after{transform:scaleX(1)}@keyframes jp-falling-petals{0%{transform:translateY(-10px) rotate(0);opacity:0}50%{opacity:1}to{transform:translateY(10px) rotate(10deg);opacity:0}}.japanese-theme-enabled[data-japanese-theme=sakura] .jp-petals-animation{position:relative}.japanese-theme-enabled[data-japanese-theme=sakura] .jp-petals-animation:before{content:"🌸";position:absolute;top:-20px;right:10px;font-size:.8rem;animation:jp-falling-petals 3s ease-in-out infinite;pointer-events:none}.japanese-theme-enabled .renga-card{background-color:var(--jp-surface);border-color:var(--jp-secondary-200);color:var(--jp-text-primary)}.japanese-theme-enabled .renga-card:hover{border-color:var(--jp-primary-300);box-shadow:var(--jp-shadow-gentle)}.japanese-theme-enabled .renga-card-title{color:var(--jp-text-primary);font-family:var(--jp-font-serif)}.japanese-theme-enabled .renga-card-description{color:var(--jp-text-secondary)}.japanese-theme-enabled .renga-card-meta{color:var(--jp-text-muted)}.japanese-theme-enabled .create-renga-button{background-color:var(--jp-primary-500);border-color:var(--jp-primary-600);color:var(--jp-background)}.japanese-theme-enabled .create-renga-button:hover{background-color:var(--jp-primary-600)}.japanese-theme-enabled .design-settings-button{background-color:var(--jp-secondary-100);border-color:var(--jp-secondary-300);color:var(--jp-text-primary)}.japanese-theme-enabled .design-settings-button:hover{background-color:var(--jp-secondary-200)}.japanese-theme-enabled .design-settings-button.active{background-color:var(--jp-primary-500);border-color:var(--jp-primary-600);color:var(--jp-background)}.japanese-theme-enabled .search-input{background-color:var(--jp-background);border-color:var(--jp-secondary-300);color:var(--jp-text-primary)}.japanese-theme-enabled .search-input:focus{border-color:var(--jp-primary-500);box-shadow:0 0 0 2px var(--jp-primary-200)}.japanese-theme-enabled .filter-button{background-color:var(--jp-secondary-100);border-color:var(--jp-secondary-300);color:var(--jp-text-primary)}.japanese-theme-enabled .filter-button:hover{background-color:var(--jp-secondary-200)}.japanese-theme-enabled .filter-button.active{background-color:var(--jp-primary-500);border-color:var(--jp-primary-600);color:var(--jp-background)}.japanese-theme-enabled .modal-content{background-color:var(--jp-surface);color:var(--jp-text-primary);border:1px solid var(--jp-secondary-200)}.japanese-theme-enabled .renga-status-draft{background-color:var(--jp-secondary-100);color:var(--jp-secondary-700)}.japanese-theme-enabled .renga-status-published{background-color:var(--jp-primary-100);color:var(--jp-primary-700)}.japanese-theme-enabled .renga-status-active{background-color:var(--jp-primary-200);color:var(--jp-primary-800)}.japanese-theme-enabled .renga-status-closed{background-color:var(--jp-secondary-200);color:var(--jp-secondary-800)}.japanese-theme-enabled ::-webkit-scrollbar{width:8px;height:8px}.japanese-theme-enabled ::-webkit-scrollbar-track{background-color:var(--jp-secondary-100);border-radius:var(--jp-radius-sm)}.japanese-theme-enabled ::-webkit-scrollbar-thumb{background-color:var(--jp-secondary-400);border-radius:var(--jp-radius-sm)}.japanese-theme-enabled ::-webkit-scrollbar-thumb:hover{background-color:var(--jp-secondary-500)}.japanese-theme-enabled *:focus{outline:2px solid var(--jp-primary-500);outline-offset:2px}.japanese-theme-enabled input:focus,.japanese-theme-enabled textarea:focus,.japanese-theme-enabled select:focus{outline:none;border-color:var(--jp-primary-500);box-shadow:0 0 0 2px var(--jp-primary-200)}@media (prefers-reduced-motion: reduce){.japanese-theme-enabled *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--jp-font-family-japanese: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--jp-font-family-calligraphy: "Noto Serif JP", "Yu Mincho", serif;--jp-font-family-mono: "JetBrains Mono", "Consolas", monospace;--jp-font-size-xs: .75rem;--jp-font-size-sm: .875rem;--jp-font-size-base: 1rem;--jp-font-size-lg: 1.125rem;--jp-font-size-xl: 1.25rem;--jp-font-size-2xl: 1.5rem;--jp-font-size-3xl: 1.875rem;--jp-font-size-4xl: 2.25rem;--jp-line-height-tight: 1.2;--jp-line-height-normal: 1.4;--jp-line-height-base: 1.6;--jp-line-height-relaxed: 1.8;--jp-letter-spacing-tight: -.025em;--jp-letter-spacing-normal: 0;--jp-letter-spacing-wide: .05em}.jp-text{font-family:var(--jp-font-family-japanese, "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif);color:var(--jp-text-primary);line-height:var(--jp-line-height-base, 1.6);letter-spacing:var(--jp-letter-spacing-normal, 0);transition:all .2s ease}.jp-text-body{font-family:var(--jp-font-family-japanese)}.jp-text-heading{font-family:var(--jp-font-family-japanese);font-weight:600;letter-spacing:var(--jp-letter-spacing-tight, -.025em)}.jp-text-caption{font-family:var(--jp-font-family-japanese);font-weight:400;opacity:.8}.jp-text-poetry{font-family:var(--jp-font-family-calligraphy, "Noto Serif JP", "Yu Mincho", serif);font-weight:400;line-height:var(--jp-line-height-relaxed, 1.8);letter-spacing:var(--jp-letter-spacing-wide, .05em)}.jp-text-calligraphy{font-family:var(--jp-font-family-calligraphy);font-weight:300;line-height:var(--jp-line-height-relaxed, 1.8);letter-spacing:var(--jp-letter-spacing-wide, .05em)}.jp-text-xs{font-size:var(--jp-font-size-xs, .75rem);line-height:var(--jp-line-height-tight, 1.2)}.jp-text-sm{font-size:var(--jp-font-size-sm, .875rem);line-height:var(--jp-line-height-normal, 1.4)}.jp-text-base{font-size:var(--jp-font-size-base, 1rem);line-height:var(--jp-line-height-base, 1.6)}.jp-text-lg{font-size:var(--jp-font-size-lg, 1.125rem);line-height:var(--jp-line-height-relaxed, 1.8)}.jp-text-xl{font-size:var(--jp-font-size-xl, 1.25rem);line-height:var(--jp-line-height-relaxed, 1.8)}.jp-text-2xl{font-size:var(--jp-font-size-2xl, 1.5rem);line-height:var(--jp-line-height-normal, 1.4)}.jp-text-3xl{font-size:var(--jp-font-size-3xl, 1.875rem);line-height:var(--jp-line-height-tight, 1.2)}.jp-text-4xl{font-size:var(--jp-font-size-4xl, 2.25rem);line-height:var(--jp-line-height-tight, 1.2)}.jp-text-light{font-weight:300}.jp-text-normal{font-weight:400}.jp-text-medium{font-weight:500}.jp-text-semibold{font-weight:600}.jp-text-bold{font-weight:700}.jp-text-primary{color:var(--jp-text-primary)}.jp-text-secondary{color:var(--jp-text-secondary)}.jp-text-muted{color:var(--jp-text-muted)}.jp-text-accent{color:var(--jp-color-accent)}.jp-text-align-left{text-align:left}.jp-text-align-center{text-align:center}.jp-text-align-right{text-align:right}.jp-text-align-justify{text-align:justify}.jp-writing-horizontal{writing-mode:horizontal-tb;text-orientation:mixed}.jp-writing-vertical,.jp-vertical-text{writing-mode:vertical-rl;text-orientation:mixed}.jp-vertical-rtl{direction:rtl}.jp-vertical-ltr{direction:ltr;writing-mode:vertical-lr}.jp-line-height-tight{line-height:1.2}.jp-line-height-normal{line-height:1.6}.jp-line-height-relaxed{line-height:2}.jp-letter-spacing-tight{letter-spacing:-.025em}.jp-letter-spacing-normal{letter-spacing:0}.jp-letter-spacing-wide{letter-spacing:.05em}.jp-text-orientation-mixed{text-orientation:mixed}.jp-text-orientation-upright{text-orientation:upright}.jp-text-orientation-sideways{text-orientation:sideways}.jp-writing-mode-toggle{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--jp-font-family-japanese)}.jp-toggle-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.jp-toggle-label-text{font-size:var(--jp-font-size-sm);color:var(--jp-text-secondary);font-weight:500}.jp-toggle-switch{position:relative;display:inline-block;width:3.5rem;height:1.75rem}.jp-toggle-input{opacity:0;width:0;height:0}.jp-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--jp-color-surface);border:2px solid var(--jp-color-primary-200);border-radius:1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.jp-toggle-slider:before{content:"";position:absolute;height:1.25rem;width:1.25rem;left:.125rem;bottom:.125rem;background-color:var(--jp-color-primary-500);border-radius:50%;transition:all .3s ease;z-index:2}.jp-toggle-input:checked+.jp-toggle-slider:before{transform:translate(1.75rem)}.jp-toggle-input:checked+.jp-toggle-slider{background-color:var(--jp-color-primary-100);border-color:var(--jp-color-primary-400)}.jp-toggle-icon{font-size:.75rem;color:var(--jp-text-muted);z-index:1;transition:color .3s ease}.jp-toggle-input:checked+.jp-toggle-slider .jp-toggle-icon-vertical{color:var(--jp-color-primary-600)}.jp-toggle-input:not(:checked)+.jp-toggle-slider .jp-toggle-icon-horizontal{color:var(--jp-color-primary-600)}.jp-toggle-current-mode{font-size:var(--jp-font-size-sm);color:var(--jp-text-primary);font-weight:500}.jp-toggle-tabs{display:flex;background-color:var(--jp-color-surface);border:1px solid var(--jp-color-primary-200);border-radius:.5rem;overflow:hidden}.jp-toggle-tab{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:none;border:none;cursor:pointer;transition:all .2s ease;font-family:var(--jp-font-family-japanese);font-size:var(--jp-font-size-sm);color:var(--jp-text-secondary)}.jp-toggle-tab:hover{background-color:var(--jp-color-primary-50)}.jp-toggle-tab.active{background-color:var(--jp-color-primary-500);color:#fff}.jp-toggle-tab:not(:last-child){border-right:1px solid var(--jp-color-primary-200)}.jp-toggle-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--jp-color-surface);border:1px solid var(--jp-color-primary-200);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-family:var(--jp-font-family-japanese);font-size:var(--jp-font-size-sm);color:var(--jp-text-primary)}.jp-toggle-button:hover{background-color:var(--jp-color-primary-50);border-color:var(--jp-color-primary-300)}.jp-toggle-button:active{background-color:var(--jp-color-primary-100)}.jp-toggle-small{font-size:var(--jp-font-size-xs)}.jp-toggle-small .jp-toggle-switch{width:2.5rem;height:1.25rem}.jp-toggle-small .jp-toggle-slider:before{height:.875rem;width:.875rem}.jp-toggle-small .jp-toggle-input:checked+.jp-toggle-slider:before{transform:translate(1.25rem)}.jp-toggle-medium{font-size:var(--jp-font-size-sm)}.jp-toggle-large{font-size:var(--jp-font-size-base)}.jp-toggle-large .jp-toggle-switch{width:4rem;height:2rem}.jp-toggle-large .jp-toggle-slider:before{height:1.5rem;width:1.5rem}.jp-toggle-large .jp-toggle-input:checked+.jp-toggle-slider:before{transform:translate(2rem)}.jp-toggle-disabled{opacity:.5;pointer-events:none}@media (max-width: 768px){.jp-writing-vertical{writing-mode:horizontal-tb;text-orientation:mixed}.jp-vertical-text{writing-mode:horizontal-tb}.jp-toggle-label-text,.jp-toggle-text{display:none}}.jp-theme-enabled[data-contrast=high] .jp-text{font-weight:500}.jp-theme-enabled[data-contrast=high] .jp-text-primary{color:var(--jp-text-primary-high-contrast, #000000)}.jp-theme-enabled[data-contrast=high] .jp-text-secondary{color:var(--jp-text-secondary-high-contrast, #333333)}.jp-theme-enabled[data-font-size=small] .jp-text{font-size:.875em}.jp-theme-enabled[data-font-size=large] .jp-text{font-size:1.125em}.jp-theme-enabled[data-animations=true] .jp-text{transition:all .3s ease}.jp-theme-enabled[data-animations=true] .jp-toggle-slider,.jp-theme-enabled[data-animations=true] .jp-toggle-button{transition:all .3s cubic-bezier(.4,0,.2,1)}._statusBar_3cow4_1{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px 12px;border-radius:4px}._status_3cow4_1{color:#666;font-size:14px;font-style:italic;transition:all .2s ease}._status_3cow4_1._current_3cow4_17{font-weight:700;color:#000;font-style:normal}._separator_3cow4_23{margin:0 5px;color:#ccc}._tabsContainer_1cahe_1{display:flex;align-items:center;border-bottom:1px solid #e0e0e0;margin-bottom:15px;gap:10px;width:100%}._tabs_1cahe_1{display:flex;align-items:center;gap:10px;flex:0 0 auto}._tabButton_1cahe_17{padding:8px 15px;background:none;border:none;cursor:pointer;position:relative;color:#666;font-size:14px;transition:color .2s ease}._tabButton_1cahe_17:hover{color:#333}._tabButton_1cahe_17._active_1cahe_32{color:#000;font-weight:500;border-bottom:2px solid #d46d92}._headerExtra_1cahe_38{display:flex;align-items:center}._tabsContainer_1cahe_1>._headerExtra_1cahe_38:first-child{flex:1;min-width:0}._actions_1cahe_48{display:flex;align-items:center;margin-left:auto;gap:8px}._tabsContainer_1cahe_1>._headerExtra_1cahe_38:last-child{margin-left:auto}._tabsContainer_1cahe_1>._tabs_1cahe_1:last-child{margin-left:auto}._tabsContainer_1cahe_1>._tabs_1cahe_1:first-child{margin-left:0}._headerExtra_1cahe_38._title_1cahe_67{padding:8px 15px;font-size:18px;font-weight:700}._pageContainer_86jwb_1{display:flex;flex-direction:column;height:calc(100vh - var(--total-header-offset));max-width:1200px;margin:0 auto}._header_86jwb_9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}._headerLeft_86jwb_18,._headerRight_86jwb_19{display:flex;align-items:center;gap:10px}._headerCenter_86jwb_25{display:flex;align-items:center;justify-content:center;flex:1}._content_86jwb_32{flex:1;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width: 768px){._pageContainer_86jwb_1{height:auto;min-height:100vh}._header_86jwb_9{flex-direction:row;justify-content:space-between;flex-shrink:0}._header_86jwb_9>._headerCenter_86jwb_25{order:3;flex-basis:100%;justify-content:center;margin-top:10px}._content_86jwb_32{overflow:visible}}._footer_86jwb_63{flex-shrink:0;margin-top:auto}._columnsContainer_ilax0_1{display:flex;gap:20px;height:100%}._column_ilax0_1{flex:1;display:flex;flex-direction:column;border-radius:8px;box-shadow:0 2px 4px #00000014;background-color:#fff;overflow:hidden}@media screen and (max-width: 768px){._columnsContainer_ilax0_1{flex-direction:column;height:auto;gap:0;position:relative}._column_ilax0_1{margin-bottom:0;min-height:70vh;height:70vh;max-height:70vh;flex-shrink:0;overflow:hidden}._column_ilax0_1:first-child{border-bottom:2px solid #e2e8f0}}._smartScrollButton_ilax0_42{display:none}@media screen and (max-width: 768px){._smartScrollButton_ilax0_42{display:flex!important;align-items:center;justify-content:center;position:fixed;right:16px;bottom:80px;width:56px!important;height:56px!important;min-width:56px;min-height:56px;max-width:56px;max-height:56px;padding:0;border-radius:50%!important;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;outline:none;box-shadow:0 4px 16px #3b82f666;cursor:pointer;z-index:999;transition:all .3s ease;overflow:hidden}._smartScrollButton_ilax0_42:hover{transform:scale(1.1);box-shadow:0 6px 20px #3b82f680}._smartScrollButton_ilax0_42:active{transform:scale(.95)}}._panel_x7xla_1{display:flex;flex-direction:column;height:100%;overflow:hidden}._header_x7xla_8{display:flex;align-items:center;width:100%;flex-shrink:0}._content_x7xla_15{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}@media screen and (max-width: 768px){._panel_x7xla_1{display:flex;flex-direction:column;flex:1;height:100%;max-height:100%;min-height:0;overflow:hidden}._content_x7xla_15{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}}._rengaList_q05qo_2{width:100%}._rengaList_q05qo_2 ._renga-list_q05qo_7{display:flex;flex-direction:column;gap:1.5rem;width:100%}._renga-list-virtualized_q05qo_14{width:100%;margin:1rem 0}._renga-list-loading_q05qo_19{display:flex;justify-content:center;align-items:center;min-height:200px}._loading-skeleton_q05qo_26{display:grid;gap:1.5rem;width:100%}._skeleton-card_q05qo_32{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:_loading_q05qo_26 1.5s infinite;border-radius:8px}@keyframes _loading_q05qo_26{0%{background-position:200% 0}to{background-position:-200% 0}}._renga-list-error_q05qo_49{display:flex;justify-content:center;align-items:center;min-height:200px;color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:1rem}._renga-list-empty_q05qo_61{display:flex;justify-content:center;align-items:center;min-height:200px;color:#6c757d;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:2rem}._renga-list_q05qo_7._has-list-layout_q05qo_74{grid-template-columns:1fr;gap:.75rem}._renga-list_q05qo_7._has-simple-layout_q05qo_79{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}._renga-list_q05qo_7._has-compact-layout_q05qo_84{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}._renga-list-virtualized_q05qo_14._has-simple-layout_q05qo_79,._renga-list-virtualized_q05qo_14._has-compact-layout_q05qo_84{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}@media (max-width: 1024px){._renga-list_q05qo_7._has-simple-layout_q05qo_79,._renga-list_q05qo_7._has-compact-layout_q05qo_84{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){._renga-list_q05qo_7{gap:1rem}._renga-list_q05qo_7._has-simple-layout_q05qo_79,._renga-list_q05qo_7._has-compact-layout_q05qo_84{grid-template-columns:1fr}._renga-list-virtualized_q05qo_14{margin:.5rem 0}._skeleton-card_q05qo_32{height:150px}}@media (max-width: 480px){._renga-list_q05qo_7{gap:.75rem}._renga-list-empty_q05qo_61{padding:1rem;min-height:150px}}._rengaTitle_1peyl_3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}._titleLogo_1peyl_11{display:flex;align-items:center;color:#d46d92;font-weight:700;font-size:18px;white-space:nowrap}._logoIcon_1peyl_20{margin-right:5px}._titleText_1peyl_24{color:#666;font-style:italic;flex-grow:1;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userInfo_1peyl_35{color:#407ebf;font-weight:500;white-space:nowrap;font-size:14px}._titleInputWrapper_1peyl_44{flex:1;min-width:0;display:flex;width:100%}._rengaNameInput_1peyl_51{flex:1;width:100%;min-width:0;padding:8px;font-size:18px;border:none;border-bottom:1px solid #e0e0e0;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto;line-height:1.5}._structure_1peyl_69{display:flex;flex-direction:column;gap:15px}._stanzaItem_1peyl_75{display:flex;gap:15px;padding:10px;border:1px solid #e0e0e0;border-radius:4px}._stanzaOrder_1peyl_83{font-size:24px;font-weight:700;color:#333;min-width:30px;display:flex;align-items:center;justify-content:center}._stanzaDetails_1peyl_93{display:flex;flex-direction:column;gap:5px;flex-grow:1}._seasonIcons_1peyl_100{font-size:20px}._noSeason_1peyl_104{color:#999}._spring_1peyl_108{color:#d46d92}._stanzaInfo_1peyl_112{color:#666;font-size:14px;font-style:italic}._addStanzaButton_1peyl_118{background-color:#666;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;margin-top:10px;width:100%}._addStanzaButton_1peyl_118:hover{background-color:#555}._description_1peyl_133{height:100%;width:100%}._descriptionTextarea_1peyl_138{width:100%;height:100%;border:1px solid #e0e0e0;border-radius:4px;padding:10px;resize:none;outline:none;font-family:inherit;min-height:200px}._participants_1peyl_150{display:flex;flex-direction:column;gap:10px}._participantsHeader_1peyl_156{display:flex;padding:5px 10px;border-bottom:1px solid #e0e0e0;color:#999;font-size:14px}._participantItem_1peyl_164{display:flex;gap:10px;align-items:center;padding:5px 10px}._participantAvatar_1peyl_171 img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._participantInfo_1peyl_178{flex-grow:1;display:flex;justify-content:space-between;align-items:center}._participantName_1peyl_185{display:flex;align-items:center;gap:5px;font-weight:500}._editIcon_1peyl_192{color:#999;font-size:12px}._participantRole_1peyl_197{color:#666;font-size:14px}._discussionsPlaceholder_1peyl_202{text-align:center;color:#999;padding:20px}._publishButton_1peyl_208{background-color:#ff6a00;border:1px solid #e0e0e0;border-radius:4px;padding:6px 12px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s ease;white-space:nowrap}._publishButton_1peyl_208:hover{background-color:#e05e00}._loading_1peyl_225,._error_1peyl_226{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;flex-direction:column;gap:10px}._error_1peyl_226{color:#e74c3c}._backButton_1peyl_240{background-color:transparent;border:1px solid #e0e0e0;border-radius:4px;padding:6px 12px;color:#666;cursor:pointer;font-size:14px;transition:all .2s ease;white-space:nowrap}._backButton_1peyl_240:hover{background-color:#f5f5f5;color:#333}@media screen and (max-width: 768px){._rengaDetailPage_1peyl_259{height:auto;padding:0 10px}._rengaHeader_1peyl_264{padding:10px 0;flex-direction:row;justify-content:space-between}._rengaHeader_1peyl_264>*:nth-child(2){order:3;flex-basis:100%;justify-content:center;margin-top:10px}._titleLogo_1peyl_11{font-size:16px}._rengaContent_1peyl_281{height:auto;flex-direction:column}._leftColumn_1peyl_286,._rightColumn_1peyl_287{min-width:100%;margin-bottom:20px;height:auto;min-height:300px}._tabButton_1peyl_294{padding:6px 10px;font-size:13px}._statusBar_1peyl_299{font-size:12px}._tabContent_1peyl_303,._rightContent_1peyl_304{min-height:250px}}@media screen and (max-width: 480px){._rengaTitle_1peyl_3{flex-direction:column;align-items:flex-start}._titleText_1peyl_24{white-space:normal}._stanzaItem_1peyl_75{flex-direction:column}._stanzaOrder_1peyl_83{align-self:flex-start}}._rengaTitle_1vtnn_3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}._titleLogo_1vtnn_11{display:flex;align-items:center;color:#d46d92;font-weight:700;font-size:18px;white-space:nowrap}._logoIcon_1vtnn_20{margin-right:5px}._titleText_1vtnn_24{color:#666;font-style:italic;flex-grow:1;font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userInfo_1vtnn_35{color:#407ebf;font-weight:500;white-space:nowrap;font-size:14px}._titleContainer_1vtnn_44{display:flex;align-items:center;gap:8px;width:100%}._lockIcon_1vtnn_51{width:16px;height:16px;flex-shrink:0;padding:2px;margin:4px}._lockIcon_1vtnn_51[title="Открытая рэнга"]{color:#4caf50}._lockIcon_1vtnn_51[title="Закрытая рэнга"]{color:#999}._rengaNameInput_1vtnn_67{flex:1;width:100%;min-width:0;padding:8px;font-size:18px;border:none;border-bottom:1px solid #e0e0e0;outline:none;background-color:transparent}._structure_1vtnn_83{display:flex;flex-direction:column;gap:15px}._stanzaItem_1vtnn_89{display:flex;gap:15px;padding:10px;border:1px solid #e0e0e0;border-radius:4px}._stanzaOrder_1vtnn_97{font-size:24px;font-weight:700;color:#333;min-width:30px;display:flex;align-items:center;justify-content:center}._stanzaDetails_1vtnn_107{display:flex;flex-direction:column;gap:5px;flex-grow:1}._seasonIcons_1vtnn_114{font-size:20px}._noSeason_1vtnn_118{color:#999}._spring_1vtnn_122{color:#d46d92}._stanzaInfo_1vtnn_126{color:#666;font-size:14px;font-style:italic}._addStanzaButton_1vtnn_132{background-color:#666;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;margin-top:10px;width:100%}._addStanzaButton_1vtnn_132:hover{background-color:#555}._description_1vtnn_147{height:100%;width:100%}._descriptionTextarea_1vtnn_152{width:100%;height:100%;border:1px solid #e0e0e0;border-radius:4px;padding:10px;resize:none;outline:none;font-family:inherit;min-height:200px}._participants_1vtnn_164{display:flex;flex-direction:column;gap:10px}._participantsHeader_1vtnn_170{display:flex;padding:5px 10px;border-bottom:1px solid #e0e0e0;color:#999;font-size:14px}._participantItem_1vtnn_178{display:flex;gap:10px;align-items:center;padding:5px 10px}._participantAvatar_1vtnn_185 img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._participantInfo_1vtnn_192{flex-grow:1;display:flex;justify-content:space-between;align-items:center}._participantName_1vtnn_199{display:flex;align-items:center;gap:5px;font-weight:500}._editIcon_1vtnn_206{color:#999;font-size:12px}._participantRole_1vtnn_211{color:#666;font-size:14px}._discussionsPlaceholder_1vtnn_216{text-align:center;color:#999;padding:20px}._publishButton_1vtnn_222{background-color:#ff6a00;border:1px solid #e0e0e0;border-radius:4px;padding:6px 12px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s ease;white-space:nowrap}._publishButton_1vtnn_222:hover{background-color:#e05e00}._loading_1vtnn_239,._error_1vtnn_240{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;flex-direction:column;gap:10px}._error_1vtnn_240{color:#e74c3c}._backButton_1vtnn_254{background-color:transparent;border:1px solid #e0e0e0;border-radius:4px;padding:6px 12px;color:#666;cursor:pointer;font-size:14px;transition:all .2s ease;white-space:nowrap}._backButton_1vtnn_254:hover{background-color:#f5f5f5;color:#333}._activateButton_1vtnn_271{background-color:transparent;border:1px solid #4CAF50;border-radius:4px;padding:6px 12px;color:#4caf50;cursor:pointer;font-size:14px;transition:all .2s ease;white-space:nowrap}._activateButton_1vtnn_271:hover{background-color:#4caf50;color:#fff}._activateButtonWrapper_1vtnn_288{position:relative;display:inline-block}._activateButtonWrapper_1vtnn_288:has(button:disabled){cursor:help}._activateButtonWrapper_1vtnn_288 button:disabled{pointer-events:none}._activateButtonWrapper_1vtnn_288:hover{z-index:1}._joinButton_1vtnn_307{background-color:transparent;border:1px solid #2196F3;border-radius:4px;padding:6px 12px;color:#2196f3;cursor:pointer;font-size:14px;transition:all .2s ease;white-space:nowrap}._joinButton_1vtnn_307:hover{background-color:#2196f3;color:#fff}@media screen and (max-width: 768px){._rengaDetailPage_1vtnn_326{height:auto;padding:0 10px}._rengaHeader_1vtnn_331{padding:10px 0;flex-direction:row;justify-content:space-between}._rengaHeader_1vtnn_331>*:nth-child(2){order:3;flex-basis:100%;justify-content:center;margin-top:10px}._titleLogo_1vtnn_11{font-size:16px}._rengaContent_1vtnn_348{height:auto;flex-direction:column}._leftColumn_1vtnn_353,._rightColumn_1vtnn_354{min-width:100%;margin-bottom:20px;height:auto;min-height:300px}._tabButton_1vtnn_361{padding:6px 10px;font-size:13px}._statusBar_1vtnn_366{font-size:12px}._tabContent_1vtnn_370,._rightContent_1vtnn_371{min-height:250px}}@media screen and (max-width: 480px){._rengaTitle_1vtnn_3{flex-direction:column;align-items:flex-start}._titleText_1vtnn_24{white-space:normal}._stanzaItem_1vtnn_89{flex-direction:column}._stanzaOrder_1vtnn_97{align-self:flex-start}}._discussionsContainer_1vtnn_395{display:flex;flex-direction:column;flex:1;position:relative;min-height:0}._rightContent_1vtnn_371{display:flex;flex-direction:column;flex:1;min-height:0}@media screen and (max-width: 768px){._discussionsContainer_1vtnn_395{flex:1;min-height:0}}@media screen and (min-width: 769px){._discussionsContainer_1vtnn_395{min-height:400px;overflow:hidden}._rightContent_1vtnn_371{overflow:hidden}}._titleContainer_yuthm_4{display:flex;align-items:center;gap:8px;flex:1;min-width:0;width:100%}._lockIcon_yuthm_13{width:16px;height:16px;flex-shrink:0;padding:2px;margin:4px}._lockIcon_yuthm_13[title="Открытая рэнга"]{color:#4caf50}._lockIcon_yuthm_13[title="Закрытая рэнга"]{color:#999}._titleInputWrapper_yuthm_29{flex:1;min-width:0;display:flex;width:100%}._rengaNameText_yuthm_36{flex:1;width:100%;min-width:0;padding:8px;font-size:18px;font-weight:700;border-bottom:1px solid #e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._rengaNameText_yuthm_36._editable_yuthm_49{cursor:pointer}._rengaNameText_yuthm_36._editable_yuthm_49:hover{background-color:#f5f5f5}._description_yuthm_57{height:100%;width:100%;padding:15px;flex:1;display:flex;flex-direction:column}._descriptionText_yuthm_66{width:100%;height:100%;border-radius:4px;font-family:inherit;min-height:100px;line-height:1.5;white-space:pre-wrap;flex:1}._descriptionTextarea_yuthm_77{width:100%;height:100%;border:1px solid #e0e0e0;border-radius:4px;padding:10px;resize:none;outline:none;font-family:inherit;min-height:200px}._rengaNameInput_yuthm_89{flex:1;width:100%;min-width:0;padding:8px;font-size:18px;font-weight:700;border:none;border-bottom:1px solid #e0e0e0;outline:none;background-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto;line-height:1.5}._discussionsContainer_yuthm_107{display:flex;flex-direction:column;flex:1;min-height:0}@media screen and (max-width: 768px){._discussionsContainer_yuthm_107{flex:1;min-height:0}}@media screen and (min-width: 769px){._discussionsContainer_yuthm_107{max-height:calc(100vh - 230px);overflow:hidden}}._loading_yuthm_128,._error_yuthm_129{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#666}._error_yuthm_129{color:#d46d92}._page_2749v_2{max-width:800px;margin:0 auto;padding:3rem 2rem;min-height:100vh;background:linear-gradient(to bottom,#fafafa,#fff)}._topBar_2749v_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}._backButton_2749v_20{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease}._backButton_2749v_20:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}._copyButton_2749v_41{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s ease}._copyButton_2749v_41:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}._copyButton_2749v_41._copied_2749v_61{background:#10b981;border-color:#10b981;color:#fff}._copyButton_2749v_41._copied_2749v_61:hover{background:#059669;border-color:#059669}._header_2749v_73{text-align:center;margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}._completedBadge_2749v_80{display:inline-block;padding:.375rem 1rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}._title_2749v_93{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.2;font-family:Georgia,Times New Roman,serif}._subtitle_2749v_102{font-size:1.125rem;color:#6b7280;line-height:1.6;margin-bottom:1.5rem;font-style:italic}._metadata_2749v_110{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1.5rem}._metaItem_2749v_118{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.875rem}._ownerAvatar_2749v_126{width:1.25rem;height:1.25rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb}._poemContainer_2749v_135{margin-bottom:4rem}._stanza_2749v_140{margin-bottom:3rem;position:relative;animation:_fadeInUp_2749v_1 .6s ease-out backwards}._stanza_2749v_140:nth-child(1){animation-delay:.1s}._stanza_2749v_140:nth-child(2){animation-delay:.2s}._stanza_2749v_140:nth-child(3){animation-delay:.3s}._stanza_2749v_140:nth-child(4){animation-delay:.4s}._stanza_2749v_140:nth-child(5){animation-delay:.5s}._stanza_2749v_140:nth-child(n+6){animation-delay:.6s}@keyframes _fadeInUp_2749v_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._stanzaNumber_2749v_164{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#9ca3af;font-size:.875rem;font-weight:600}._seasonIcon_2749v_174{font-size:1.25rem}._number_2749v_178{color:#6b7280}._verses_2749v_183{margin-bottom:1rem;padding:1.5rem 0}._verse_2749v_183{font-family:Georgia,Times New Roman,serif;font-size:1.375rem;line-height:2;color:#1f2937;text-align:center;margin-bottom:.25rem;transition:color .2s ease}._verse_2749v_183:hover{color:#111827}._authorInfo_2749v_203{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-right:1rem;margin-top:1rem}._authorAvatar_2749v_212{width:2rem;height:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb}._authorInitial_2749v_220{width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}._authorName_2749v_233{font-size:.875rem;color:#6b7280;font-style:italic}._divider_2749v_240{margin:2rem auto;width:60px;height:1px;background:linear-gradient(to right,transparent,#d1d5db,transparent)}._footer_2749v_248{text-align:center;padding-top:2rem;border-top:1px solid #e5e7eb}._footerContent_2749v_254{color:#9ca3af;font-size:.875rem;font-style:italic}._loadingContainer_2749v_261,._errorContainer_2749v_262{display:flex;align-items:center;justify-content:center;min-height:100vh}._loading_2749v_261,._error_2749v_262,._empty_2749v_271{text-align:center;padding:3rem;font-size:1.125rem;color:#6b7280}._error_2749v_262{color:#ef4444}@media (max-width: 768px){._page_2749v_2{padding:2rem 1rem}._topBar_2749v_11{flex-direction:column;align-items:stretch}._backButton_2749v_20,._copyButton_2749v_41{width:100%;justify-content:center}._title_2749v_93{font-size:2rem}._subtitle_2749v_102{font-size:1rem}._verse_2749v_183{font-size:1.125rem;line-height:1.8}._metadata_2749v_110{gap:1rem}._stanza_2749v_140{margin-bottom:2.5rem}._authorInfo_2749v_203{justify-content:center;padding-right:0}}@media (max-width: 480px){._page_2749v_2{padding:1.5rem 1rem}._title_2749v_93{font-size:1.75rem}._verse_2749v_183{font-size:1rem;line-height:1.6}._backButton_2749v_20,._copyButton_2749v_41{font-size:.8125rem;padding:.375rem .75rem}}._page_2749v_2._japaneseTheme_2749v_352{position:relative;background:var(--jp-background, #fefcfc);overflow:hidden}._page_2749v_2._japaneseTheme_2749v_352:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,116,.05) 2px,transparent 2px),radial-gradient(circle at 80% 20%,rgba(120,119,116,.05) 2px,transparent 2px),radial-gradient(circle at 40% 80%,rgba(120,119,116,.05) 2px,transparent 2px),radial-gradient(circle at 60% 30%,rgba(120,119,116,.05) 2px,transparent 2px);background-size:50px 50px,30px 30px,40px 40px,35px 35px;pointer-events:none;opacity:1;z-index:0;animation:_washiShimmer_2749v_1 10s ease-in-out infinite}@keyframes _washiShimmer_2749v_1{0%,to{opacity:1}50%{opacity:.8}}._page_2749v_2._japaneseTheme_2749v_352>*{position:relative;z-index:2}._decorTop_2749v_394{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,var(--jp-primary-100, rgba(252, 231, 231, .5)) 0%,transparent 100%);pointer-events:none;z-index:1}._decorTop_2749v_394:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,transparent 0%,var(--jp-primary-400, #e87575) 50%,transparent 100%);opacity:.6}._decorBottom_2749v_426{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,var(--jp-secondary-100, rgba(248, 250, 248, .7)) 0%,transparent 100%);pointer-events:none;z-index:1}._sakuraPetals_2749v_442{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;overflow:hidden}._petal_2749v_453{position:absolute;top:-100px;font-size:1.5rem;opacity:.7;animation:_petalFall_2749v_1 linear infinite;will-change:transform,opacity;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}._petal_2749v_453:nth-child(2n){font-size:1.2rem;opacity:.5}._petal_2749v_453:nth-child(3n){font-size:1.8rem;opacity:.8}._petal_2749v_453:nth-child(5n){font-size:1.4rem;opacity:.6}@keyframes _petalFall_2749v_1{0%{transform:translateY(-100px) translate(0) rotate(0);opacity:0}10%{opacity:.7}25%{transform:translateY(25vh) translate(-30px) rotate(90deg)}50%{transform:translateY(50vh) translate(50px) rotate(180deg)}75%{transform:translateY(75vh) translate(-20px) rotate(270deg)}90%{opacity:.7}to{transform:translateY(calc(100vh + 100px)) translate(30px) rotate(360deg);opacity:0}}._japaneseTheme_2749v_352 ._header_2749v_73{border-bottom:2px solid var(--jp-primary-200, #f8d1d1);position:relative}._japaneseTheme_2749v_352 ._header_2749v_73:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:100px;height:2px;background:var(--jp-primary-400, #e87575)}._japaneseTheme_2749v_352 ._completedBadge_2749v_80{background:linear-gradient(135deg,var(--jp-primary-500, #dc4444) 0%,var(--jp-primary-600, #c73636) 100%);box-shadow:0 2px 8px #dc44444d;animation:_badgePulse_2749v_1 2s ease-in-out infinite}@keyframes _badgePulse_2749v_1{0%,to{box-shadow:0 2px 8px #dc44444d}50%{box-shadow:0 4px 16px #dc444480}}._japaneseTheme_2749v_352 ._title_2749v_93{color:var(--jp-text-primary, #2d1b1b);text-shadow:0 1px 2px rgba(0,0,0,.05)}._japaneseTheme_2749v_352 ._subtitle_2749v_102{color:var(--jp-text-secondary, #5a4a4a)}._japaneseTheme_2749v_352 ._stanza_2749v_140{background:#ffffff80;padding:2rem 1.5rem;border-radius:8px;border:1px solid var(--jp-primary-100, #fce8e8);box-shadow:0 2px 8px #00000008}._japaneseTheme_2749v_352 ._verses_2749v_183{position:relative}._japaneseTheme_2749v_352 ._verses_2749v_183:before{content:"「";position:absolute;left:-1.5rem;top:0;font-size:2rem;color:var(--jp-primary-300, #f1a8a8);opacity:.5}._japaneseTheme_2749v_352 ._verses_2749v_183:after{content:"」";position:absolute;right:-1.5rem;bottom:0;font-size:2rem;color:var(--jp-primary-300, #f1a8a8);opacity:.5}._japaneseTheme_2749v_352 ._verse_2749v_183{color:var(--jp-text-primary, #2d1b1b)}._japaneseTheme_2749v_352 ._verse_2749v_183:hover{color:var(--jp-primary-700, #a52a2a)}._japaneseTheme_2749v_352 ._divider_2749v_240{background:linear-gradient(to right,transparent,var(--jp-primary-300, #f1a8a8),transparent);height:2px;position:relative}._japaneseTheme_2749v_352 ._divider_2749v_240:before,._japaneseTheme_2749v_352 ._divider_2749v_240:after{content:"◆";position:absolute;top:50%;transform:translateY(-50%);color:var(--jp-primary-400, #e87575);font-size:.5rem}._japaneseTheme_2749v_352 ._divider_2749v_240:before{left:-1rem}._japaneseTheme_2749v_352 ._divider_2749v_240:after{right:-1rem}._japaneseTheme_2749v_352 ._backButton_2749v_20,._japaneseTheme_2749v_352 ._copyButton_2749v_41{background:var(--jp-surface, #f9f7f7);border-color:var(--jp-primary-200, #f8d1d1);color:var(--jp-text-primary, #2d1b1b)}._japaneseTheme_2749v_352 ._backButton_2749v_20:hover,._japaneseTheme_2749v_352 ._copyButton_2749v_41:hover{background:var(--jp-primary-50, #fef7f7);border-color:var(--jp-primary-300, #f1a8a8)}._japaneseTheme_2749v_352 ._copyButton_2749v_41._copied_2749v_61{background:var(--jp-primary-500, #dc4444);border-color:var(--jp-primary-600, #c73636)}._japaneseTheme_2749v_352 ._authorInfo_2749v_203{background:var(--jp-primary-50, #fef7f7);padding:.5rem 1rem;border-radius:20px;display:inline-flex;margin-left:auto}._japaneseTheme_2749v_352 ._authorName_2749v_233{color:var(--jp-text-secondary, #5a4a4a)}._japaneseTheme_2749v_352 ._authorInitial_2749v_220{background:linear-gradient(135deg,var(--jp-primary-400, #e87575) 0%,var(--jp-primary-500, #dc4444) 100%)}._japaneseTheme_2749v_352 ._footer_2749v_248{border-top:2px solid var(--jp-primary-200, #f8d1d1)}._japaneseTheme_2749v_352 ._footerContent_2749v_254{color:var(--jp-text-muted, #8a7a7a)}._japaneseTheme_2749v_352 ._seasonIcon_2749v_174{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@media (max-width: 768px){._japaneseTheme_2749v_352 ._verses_2749v_183:before,._japaneseTheme_2749v_352 ._verses_2749v_183:after{display:none}._japaneseTheme_2749v_352 ._stanza_2749v_140{padding:1.5rem 1rem}._petal_2749v_453{font-size:1.25rem}}@media (max-width: 480px){._decorTop_2749v_394{height:80px}._decorBottom_2749v_426{height:60px}._petal_2749v_453{font-size:1rem}}@media (prefers-reduced-motion: reduce){._petal_2749v_453{animation:none;display:none}._stanza_2749v_140{animation:none}}._statusBar_1grjr_2{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;padding:6px 12px;border-radius:4px}._status_1grjr_2{color:#666;font-size:14px;font-style:italic;white-space:nowrap}._statusFull_1grjr_18{display:inline}._statusShort_1grjr_22{display:none}._statusSeparator_1grjr_26{margin:0 5px;color:#ccc}._current_1grjr_31{font-weight:700;color:#000}@media screen and (max-width: 768px){._statusBar_1grjr_2{gap:3px;padding:4px 8px}._status_1grjr_2{font-size:12px}._statusFull_1grjr_18{display:none}._statusShort_1grjr_22{display:inline}._statusSeparator_1grjr_26{margin:0 3px}}._titleTextWrapper_1grjr_61{flex:1;min-width:0;display:flex;width:100%}._rengaNameText_1grjr_68{flex:1;width:100%;min-width:0;padding:8px;font-size:18px;font-weight:700;border-bottom:1px solid #e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._refreshTimer_1grjr_82{display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:20px;background-color:#fff;border:1px solid #e0e0e0;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._refreshTimer_1grjr_82:hover{background-color:#fef0f5;border-color:#d46d92}._refreshTimer_1grjr_82:active{transform:scale(.95)}._refreshIcon_1grjr_104{flex-shrink:0;color:#d46d92;transition:transform .2s ease}._refreshTimer_1grjr_82:hover ._refreshIcon_1grjr_104:not(._spinning_1grjr_110){transform:rotate(180deg)}._spinning_1grjr_110{animation:_spin_1grjr_110 1s linear infinite}._timerText_1grjr_118{font-size:12px;color:#666;font-weight:500;min-width:40px;text-align:center}@keyframes _spin_1grjr_110{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._discussionsContainer_1grjr_138{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}._loading_1grjr_146,._error_1grjr_147{display:flex;align-items:center;justify-content:center;height:100vh;font-size:18px}._error_1grjr_147{color:#e74c3c}._coordinatorInfo_1grjr_161{font-size:14px;font-weight:500;color:#4a5568;padding:8px 12px;border-radius:4px;background-color:#f7fafc}._verseContextInfo_1grjr_172{display:flex;align-items:center;gap:4px;padding:8px 15px;background-color:#f8fafc;border-radius:6px;margin:0 15px 10px;border:1px solid #e2e8f0}._verseContextNumber_1grjr_185{font-size:15px;font-weight:700;color:#2563eb;padding:2px 8px;background-color:#dbeafe;border-radius:4px}._verseContextNumber_1grjr_185._differentVerse_1grjr_194{color:#dc2626;background-color:#fee2e2}._verseContextNote_1grjr_199{font-size:12px;color:#dc2626;font-style:italic;margin-left:0}._verseContextNumber_1grjr_185{cursor:pointer;transition:all .2s ease}._verseContextNumber_1grjr_185:hover{transform:scale(1.05);box-shadow:0 2px 4px #2563eb33}._verseSelector_1grjr_216{font-size:15px;font-weight:700;color:#2563eb;padding:2px 8px;background-color:#dbeafe;border:2px solid #2563eb;border-radius:4px;cursor:pointer;outline:none}._verseSelector_1grjr_216:focus{box-shadow:0 0 0 3px #2563eb33}._returnToActiveButton_1grjr_232{display:flex;align-items:center;justify-content:center;margin-left:8px;padding:5px;background-color:transparent;border:none;color:#2563eb;cursor:pointer;transition:all .2s ease}._returnToActiveButton_1grjr_232:hover{background-color:#eff6ff;color:#1d4ed8;transform:scale(1.1)}._returnToActiveButton_1grjr_232:active{transform:scale(.95);background-color:#dbeafe}._optionsPanel_1grjr_257{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-bottom:20px;overflow:visible;position:relative;animation:_slideDown_1grjr_1 .3s ease-out}@keyframes _slideDown_1grjr_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._closeButton_1grjr_278{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s ease;z-index:10}._closeButton_1grjr_278:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626;transform:scale(1.05)}._closeButton_1grjr_278:active{transform:scale(.95)}._activeOptionsButton_1grjr_307{background-color:#f59e0b!important;border-color:#d97706!important}._roundButton_1grjr_312{min-width:140px}._buttonTextFull_1grjr_316{display:inline}._buttonTextMobile_1grjr_320{display:none}@media screen and (max-width: 640px){._roundButton_1grjr_312{min-width:100px}._buttonTextFull_1grjr_316{display:none}._buttonTextMobile_1grjr_320{display:inline}}._optionsPanelContent_1grjr_338{padding:20px 24px;display:flex;flex-direction:column;gap:20px}._nextStageSection_1grjr_345{display:flex;flex-direction:column;gap:12px}._nextStageInfoInline_1grjr_351{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background-color:#f8fafc;border-radius:6px;border-left:3px solid #d4435d;flex-wrap:wrap}._nextStageLabel_1grjr_362{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}._nextStageDescription_1grjr_371{font-weight:500;font-size:14px;color:#1e293b;line-height:1.4;flex:1}._nextStageButton_1grjr_379{width:100%;max-width:100%;font-size:15px;padding:12px 20px}._coordinatorAndWinnerSection_1grjr_386{display:flex;gap:20px;padding-top:20px;border-top:1px solid #e2e8f0;align-items:flex-start}._coordinatorSelectorWrapper_1grjr_394{display:flex;flex-direction:column;gap:10px;position:relative;z-index:100;flex:1;min-width:0}._coordinatorLabel_1grjr_404{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.8px}._winnerVariantSection_1grjr_413{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}._winnerVariantInfo_1grjr_421{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:6px;border:1px solid #fbbf24;box-shadow:0 1px 3px #f59e0b26}._winnerVariantNumber_1grjr_432{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;font-size:14px;font-weight:700;color:#f59e0b;background-color:#fff;border-radius:50%;border:2px solid #f59e0b;flex-shrink:0}._winnerVariantText_1grjr_447{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._winnerVariantPlaceholder_1grjr_455{padding:10px 12px;background-color:#f1f5f9;border-radius:6px;border:1px dashed #cbd5e1;color:#64748b;font-size:13px;font-style:italic;text-align:center}@media screen and (max-width: 768px){._coordinatorAndWinnerSection_1grjr_386{flex-direction:column;gap:16px}._nextStageInfoInline_1grjr_351{flex-direction:column;align-items:flex-start;gap:6px}._optionsPanelContent_1grjr_338{padding:16px;gap:16px}._nextStageInfo_1grjr_351{padding:10px 12px}._nextStageDescription_1grjr_371{font-size:14px}._nextStageButton_1grjr_379{font-size:14px;padding:10px 16px}}._versePagination_1grjr_500{display:flex;justify-content:center;align-items:center;padding:6px 12px;background-color:#fff;border-top:1px solid #e2e8f0}._paginationButtons_1grjr_509{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;align-items:center}._paginationButton_1grjr_509{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:4px 8px;font-size:14px;font-weight:500;color:#666;background-color:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._paginationButton_1grjr_509:hover{background-color:#f5f5f5;color:#333}._paginationButton_1grjr_509:active{background-color:#e0e0e0}._paginationButton_1grjr_509._current_1grjr_31{color:#fff;font-weight:700;background-color:#d46d92}._paginationButton_1grjr_509._current_1grjr_31:hover{background-color:#c25a7f}._paginationButton_1grjr_509._active_1grjr_307{color:#4caf50;font-weight:700}._paginationButton_1grjr_509._active_1grjr_307:hover{background-color:#e8f5e9}._paginationButton_1grjr_509._active_1grjr_307._current_1grjr_31{color:#fff;background-color:#d46d92;box-shadow:0 0 0 2px #4caf50}@media screen and (max-width: 768px){._versePagination_1grjr_500{padding:4px 8px}._paginationButtons_1grjr_509{gap:4px}._paginationButton_1grjr_509{min-width:28px;height:28px;padding:2px 6px;font-size:13px}}._selectorWrapper_1146a_1{position:relative;width:100%;max-width:400px}._selectorLabel_1146a_7{font-size:14px;font-weight:500;color:#4a5568;margin-bottom:8px}._selectorButton_1146a_14{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}._selectorButton_1146a_14:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000d}._selectorButton_1146a_14:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}._selectedUser_1146a_38{display:flex;align-items:center;gap:10px}._userAvatar_1146a_44{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 4px #0000001a}._userAvatarPlaceholder_1146a_53{width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0;text-transform:uppercase;box-shadow:0 2px 4px #0000001a}._userName_1146a_68{font-size:15px;font-weight:500;color:#2d3748}._dropdownArrow_1146a_74{font-size:12px;color:#a0aec0;transition:transform .2s ease}._dropdown_1146a_74{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #00000026;z-index:9999;max-height:400px;display:flex;flex-direction:column;overflow:hidden}._searchWrapper_1146a_96{padding:12px;border-bottom:1px solid #e2e8f0}._searchInput_1146a_101{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:all .2s ease}._searchInput_1146a_101:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}._searchInput_1146a_101::-moz-placeholder{color:#a0aec0}._searchInput_1146a_101::placeholder{color:#a0aec0}._usersList_1146a_120{overflow-y:auto;max-height:320px}._userItem_1146a_125{padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f7fafc}._userItem_1146a_125:last-child{border-bottom:none}._clickableUser_1146a_136:hover{background-color:#f7fafc}._currentCoordinator_1146a_140{background-color:#ebf8ff}._currentCoordinator_1146a_140:hover{background-color:#bee3f8}._disabledUser_1146a_148{opacity:.5;cursor:not-allowed}._disabledUser_1146a_148:hover{background-color:transparent}._userInfo_1146a_157{display:flex;align-items:center;gap:12px}._userDetails_1146a_163{display:flex;flex-direction:column;gap:2px}._userNickname_1146a_169{font-size:14px;font-weight:500;color:#2d3748;display:flex;align-items:center;gap:8px}._userRole_1146a_178{font-size:12px;color:#718096}._currentBadge_1146a_183{display:inline-block;padding:2px 8px;background-color:#4299e1;color:#fff;border-radius:12px;font-size:11px;font-weight:600}._emptyMessage_1146a_193{padding:20px;text-align:center;color:#a0aec0;font-size:14px}@media screen and (max-width: 768px){._selectorWrapper_1146a_1{max-width:100%}._dropdown_1146a_74{max-height:300px}._usersList_1146a_120{max-height:220px}}._panel_wy7uk_1{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-bottom:20px;overflow:visible;position:relative;animation:_slideDown_wy7uk_1 .3s ease-out}@keyframes _slideDown_wy7uk_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._content_wy7uk_22{padding:20px 24px;display:flex;flex-direction:column;gap:20px}._nextStageSection_wy7uk_30{display:flex;flex-direction:column;gap:12px}._nextStageInfoInline_wy7uk_36{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background-color:#f8fafc;border-radius:6px;border-left:3px solid #d4435d;flex-wrap:wrap}._nextStageLabel_wy7uk_47{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}._nextStageDescription_wy7uk_56{font-weight:500;font-size:14px;color:#1e293b;line-height:1.4;flex:1}._nextStageButton_wy7uk_64{width:100%;max-width:100%;font-size:15px;padding:12px 20px}._infoSection_wy7uk_72{display:flex;gap:20px;padding-top:20px;border-top:1px solid #e2e8f0;align-items:flex-start}._coordinatorWrapper_wy7uk_80,._winnerWrapper_wy7uk_81{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}._label_wy7uk_89{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.8px}._readOnlyValue_wy7uk_97{padding:10px 12px;background-color:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:500}._winnerInfo_wy7uk_107{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:6px;border:1px solid #fbbf24;box-shadow:0 1px 3px #f59e0b26}._winnerNumber_wy7uk_118{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;font-size:14px;font-weight:700;color:#f59e0b;background-color:#fff;border-radius:50%;border:2px solid #f59e0b;flex-shrink:0}._winnerText_wy7uk_133{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._placeholder_wy7uk_141{padding:10px 12px;background-color:#f1f5f9;border-radius:6px;border:1px dashed #cbd5e1;color:#64748b;font-size:13px;font-style:italic;text-align:center}@media screen and (max-width: 768px){._content_wy7uk_22{padding:16px;gap:16px}._infoSection_wy7uk_72{flex-direction:column;gap:16px}._nextStageInfoInline_wy7uk_36{flex-direction:column;align-items:flex-start;gap:6px}._nextStageButton_wy7uk_64{font-size:14px;padding:10px 16px}}._versePagination_19rr4_2{display:flex;justify-content:center;align-items:center;padding:6px 12px;background-color:#fff;border-top:1px solid #e2e8f0}._paginationButtons_19rr4_11{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;align-items:baseline}._paginationButton_19rr4_11{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 6px;font-size:14px;font-weight:500;color:#3b82f6;background-color:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}._paginationButton_19rr4_11:hover{background-color:#eff6ff;color:#1d4ed8;text-decoration:underline}._paginationButton_19rr4_11:active{background-color:#dbeafe}._paginationButton_19rr4_11._current_19rr4_48{color:#1e293b;font-weight:700;background-color:#e0e7ff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}._paginationButton_19rr4_11._current_19rr4_48:hover{background-color:#c7d2fe;color:#0f172a}._paginationButton_19rr4_11._active_19rr4_63{color:#f59e0b;font-weight:700;animation:_pulse_19rr4_1 2s ease-in-out infinite}._paginationButton_19rr4_11._active_19rr4_63:hover{color:#d97706;background-color:#fef3c7}._paginationButton_19rr4_11._active_19rr4_63._current_19rr4_48{color:#f59e0b;background-color:#fef3c7;text-decoration:underline;text-decoration-thickness:2px}@keyframes _pulse_19rr4_1{0%,to{opacity:1}50%{opacity:.7}}._paginationButtons_19rr4_11:before{content:"Строфы:";font-size:12px;color:#64748b;font-weight:500;margin-right:8px}._ellipsis_19rr4_100{padding:2px 6px;color:#64748b;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 768px){._versePagination_19rr4_2{padding:4px 8px}._paginationButtons_19rr4_11{gap:2px}._paginationButton_19rr4_11{min-width:20px;padding:1px 4px;font-size:13px}._paginationButtons_19rr4_11:before{font-size:11px;margin-right:6px}._ellipsis_19rr4_100{padding:1px 4px;font-size:13px}}
