*,: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:Meiryo,Yu Gothic UI,Noto Sans JP,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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Meiryo,Yu Gothic UI,Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;background:rgb(var(--sumi-bg));color:rgb(var(--sumi-text));overflow:hidden;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;transition:background .22s ease,color .22s ease}button,input,textarea,select{font:inherit}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--sumi-accent) / .24);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgb(var(--sumi-accent) / .42);border:2px solid transparent;background-clip:padding-box}.glass-panel{border:1px solid rgb(var(--panel-border) / .72);background:rgb(var(--panel-bg) / .68);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 50px rgb(var(--panel-shadow) / .16);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-\[8\%\]{left:8%;right:8%}.-left-2{left:-.5rem}.-left-20{left:-5rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-\[12px\]{bottom:12px}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[-5px\]{left:-5px}.left-\[1\%\]{left:1%}.left-\[108px\]{left:108px}.left-\[11\%\]{left:11%}.left-\[12\%\]{left:12%}.left-\[12\.5\%\]{left:12.5%}.left-\[13\%\]{left:13%}.left-\[15\%\]{left:15%}.left-\[17\%\]{left:17%}.left-\[18\%\]{left:18%}.left-\[19\%\]{left:19%}.left-\[21\%\]{left:21%}.left-\[22\%\]{left:22%}.left-\[22\.5\%\]{left:22.5%}.left-\[23\%\]{left:23%}.left-\[25\.5\%\]{left:25.5%}.left-\[27\%\]{left:27%}.left-\[28\%\]{left:28%}.left-\[29\%\]{left:29%}.left-\[31\%\]{left:31%}.left-\[31\.5\%\]{left:31.5%}.left-\[33\%\]{left:33%}.left-\[34\%\]{left:34%}.left-\[35\%\]{left:35%}.left-\[37\%\]{left:37%}.left-\[38\%\]{left:38%}.left-\[40\%\]{left:40%}.left-\[41\%\]{left:41%}.left-\[43\%\]{left:43%}.left-\[44\%\]{left:44%}.left-\[46\%\]{left:46%}.left-\[46\.5\%\]{left:46.5%}.left-\[47\.5\%\]{left:47.5%}.left-\[48\%\]{left:48%}.left-\[48\.5\%\]{left:48.5%}.left-\[52\%\]{left:52%}.left-\[55\%\]{left:55%}.left-\[60\%\]{left:60%}.left-\[8\%\]{left:8%}.right-0{right:0}.right-5{right:1.25rem}.right-\[-5px\]{right:-5px}.right-\[1\%\]{right:1%}.right-\[10\%\]{right:10%}.right-\[108px\]{right:108px}.right-\[11\%\]{right:11%}.right-\[12\%\]{right:12%}.right-\[12\.5\%\]{right:12.5%}.right-\[13\%\]{right:13%}.right-\[15\%\]{right:15%}.right-\[17\%\]{right:17%}.right-\[18\%\]{right:18%}.right-\[19\%\]{right:19%}.right-\[20\%\]{right:20%}.right-\[21\%\]{right:21%}.right-\[22\%\]{right:22%}.right-\[22\.5\%\]{right:22.5%}.right-\[23\%\]{right:23%}.right-\[25\.5\%\]{right:25.5%}.right-\[26\%\]{right:26%}.right-\[27\%\]{right:27%}.right-\[28\%\]{right:28%}.right-\[29\%\]{right:29%}.right-\[31\%\]{right:31%}.right-\[31\.5\%\]{right:31.5%}.right-\[33\%\]{right:33%}.right-\[34\%\]{right:34%}.right-\[37\%\]{right:37%}.right-\[38\%\]{right:38%}.right-\[4\%\]{right:4%}.right-\[40\%\]{right:40%}.right-\[43\%\]{right:43%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-20{top:5rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[-3\%\]{top:-3%}.top-\[0\%\]{top:0%}.top-\[11\%\]{top:11%}.top-\[12\%\]{top:12%}.top-\[13\.5\%\]{top:13.5%}.top-\[14\%\]{top:14%}.top-\[14\.5\%\]{top:14.5%}.top-\[15\%\]{top:15%}.top-\[17\%\]{top:17%}.top-\[17\.5\%\]{top:17.5%}.top-\[18\%\]{top:18%}.top-\[2\%\]{top:2%}.top-\[20\.5\%\]{top:20.5%}.top-\[22\%\]{top:22%}.top-\[23\%\]{top:23%}.top-\[24\%\]{top:24%}.top-\[26\.5\%\]{top:26.5%}.top-\[28\%\]{top:28%}.top-\[3\.5\%\]{top:3.5%}.top-\[30\%\]{top:30%}.top-\[30px\]{top:30px}.top-\[34\%\]{top:34%}.top-\[34\.5\%\]{top:34.5%}.top-\[35\%\]{top:35%}.top-\[35\.5\%\]{top:35.5%}.top-\[36\%\]{top:36%}.top-\[36\.5\%\]{top:36.5%}.top-\[37\%\]{top:37%}.top-\[38\%\]{top:38%}.top-\[38\.5\%\]{top:38.5%}.top-\[39\%\]{top:39%}.top-\[4\%\]{top:4%}.top-\[40\%\]{top:40%}.top-\[40\.5\%\]{top:40.5%}.top-\[41\%\]{top:41%}.top-\[41\.5\%\]{top:41.5%}.top-\[42\%\]{top:42%}.top-\[42\.5\%\]{top:42.5%}.top-\[44\%\]{top:44%}.top-\[45\.5\%\]{top:45.5%}.top-\[46\%\]{top:46%}.top-\[48\%\]{top:48%}.top-\[5\%\]{top:5%}.top-\[50\%\]{top:50%}.top-\[50px\]{top:50px}.top-\[51\%\]{top:51%}.top-\[52\%\]{top:52%}.top-\[53\%\]{top:53%}.top-\[54\%\]{top:54%}.top-\[54\.5\%\]{top:54.5%}.top-\[55\%\]{top:55%}.top-\[55\.4\%\]{top:55.4%}.top-\[57\%\]{top:57%}.top-\[58\%\]{top:58%}.top-\[59\%\]{top:59%}.top-\[6\.5\%\]{top:6.5%}.top-\[60\%\]{top:60%}.top-\[62\%\]{top:62%}.top-\[63\%\]{top:63%}.top-\[64\%\]{top:64%}.top-\[66\%\]{top:66%}.top-\[7\%\]{top:7%}.top-\[7\.5\%\]{top:7.5%}.top-\[70\%\]{top:70%}.top-\[71\%\]{top:71%}.top-\[72\%\]{top:72%}.top-\[72px\]{top:72px}.top-\[73\%\]{top:73%}.top-\[74\.5\%\]{top:74.5%}.top-\[75\%\]{top:75%}.top-\[75\.5\%\]{top:75.5%}.top-\[8\%\]{top:8%}.top-\[80\%\]{top:80%}.top-\[84\%\]{top:84%}.top-\[9\%\]{top:9%}.top-\[9\.5\%\]{top:9.5%}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[240\]{z-index:240}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-0\.5{margin-right:.125rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.2\%\]{height:1.2%}.h-\[1\.4\%\]{height:1.4%}.h-\[1\.6\%\]{height:1.6%}.h-\[10\%\]{height:10%}.h-\[105px\]{height:105px}.h-\[10px\]{height:10px}.h-\[11\%\]{height:11%}.h-\[12\%\]{height:12%}.h-\[120px\]{height:120px}.h-\[124px\]{height:124px}.h-\[128px\]{height:128px}.h-\[13\%\]{height:13%}.h-\[14\%\]{height:14%}.h-\[148px\]{height:148px}.h-\[15\%\]{height:15%}.h-\[156px\]{height:156px}.h-\[16\%\]{height:16%}.h-\[16px\]{height:16px}.h-\[18\%\]{height:18%}.h-\[19\%\]{height:19%}.h-\[2\%\]{height:2%}.h-\[2\.2\%\]{height:2.2%}.h-\[2\.4\%\]{height:2.4%}.h-\[2\.6\%\]{height:2.6%}.h-\[20\%\]{height:20%}.h-\[20px\]{height:20px}.h-\[22\%\]{height:22%}.h-\[22px\]{height:22px}.h-\[26\%\]{height:26%}.h-\[27\%\]{height:27%}.h-\[28\%\]{height:28%}.h-\[29px\]{height:29px}.h-\[2px\]{height:2px}.h-\[3\%\]{height:3%}.h-\[3\.4\%\]{height:3.4%}.h-\[3\.5\%\]{height:3.5%}.h-\[3\.6\%\]{height:3.6%}.h-\[30\%\]{height:30%}.h-\[34\%\]{height:34%}.h-\[38\%\]{height:38%}.h-\[4\%\]{height:4%}.h-\[4\.5\%\]{height:4.5%}.h-\[40\%\]{height:40%}.h-\[42\%\]{height:42%}.h-\[43\%\]{height:43%}.h-\[4px\]{height:4px}.h-\[5\%\]{height:5%}.h-\[5\.5\%\]{height:5.5%}.h-\[54\%\]{height:54%}.h-\[56\%\]{height:56%}.h-\[56px\]{height:56px}.h-\[6\%\]{height:6%}.h-\[6\.5\%\]{height:6.5%}.h-\[60\%\]{height:60%}.h-\[62\%\]{height:62%}.h-\[64px\]{height:64px}.h-\[68px\]{height:68px}.h-\[7\%\]{height:7%}.h-\[7\.5\%\]{height:7.5%}.h-\[70px\]{height:70px}.h-\[72vh\]{height:72vh}.h-\[74\%\]{height:74%}.h-\[74px\]{height:74px}.h-\[76px\]{height:76px}.h-\[78px\]{height:78px}.h-\[8\%\]{height:8%}.h-\[9\%\]{height:9%}.h-\[96px\]{height:96px}.h-\[min\(760px\,88vh\)\]{height:min(760px,88vh)}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.min-h-0{min-height:0px}.min-h-\[110px\]{min-height:110px}.min-h-\[300px\]{min-height:300px}.min-h-\[620px\]{min-height:620px}.min-h-\[68px\]{min-height:68px}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\%\]{width:1%}.w-\[1\.4\%\]{width:1.4%}.w-\[10\%\]{width:10%}.w-\[106px\]{width:106px}.w-\[11\%\]{width:11%}.w-\[12\%\]{width:12%}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[128px\]{width:128px}.w-\[13\%\]{width:13%}.w-\[14\%\]{width:14%}.w-\[148px\]{width:148px}.w-\[15\%\]{width:15%}.w-\[156px\]{width:156px}.w-\[16\%\]{width:16%}.w-\[17\%\]{width:17%}.w-\[18\%\]{width:18%}.w-\[2\%\]{width:2%}.w-\[2\.2\%\]{width:2.2%}.w-\[2\.4\%\]{width:2.4%}.w-\[21\%\]{width:21%}.w-\[228px\]{width:228px}.w-\[24\%\]{width:24%}.w-\[248px\]{width:248px}.w-\[26\%\]{width:26%}.w-\[260px\]{width:260px}.w-\[292px\]{width:292px}.w-\[3\%\]{width:3%}.w-\[3\.4\%\]{width:3.4%}.w-\[3\.6\%\]{width:3.6%}.w-\[30\%\]{width:30%}.w-\[31\%\]{width:31%}.w-\[320px\]{width:320px}.w-\[330px\]{width:330px}.w-\[34\%\]{width:34%}.w-\[36\%\]{width:36%}.w-\[38\%\]{width:38%}.w-\[380px\]{width:380px}.w-\[440px\]{width:440px}.w-\[46\%\]{width:46%}.w-\[5\%\]{width:5%}.w-\[50\%\]{width:50%}.w-\[52\%\]{width:52%}.w-\[54\%\]{width:54%}.w-\[540px\]{width:540px}.w-\[56\%\]{width:56%}.w-\[560px\]{width:560px}.w-\[58\%\]{width:58%}.w-\[58px\]{width:58px}.w-\[6\%\]{width:6%}.w-\[6\.5\%\]{width:6.5%}.w-\[62\%\]{width:62%}.w-\[680px\]{width:680px}.w-\[68px\]{width:68px}.w-\[7\%\]{width:7%}.w-\[74\%\]{width:74%}.w-\[74px\]{width:74px}.w-\[8\%\]{width:8%}.w-\[8\.5\%\]{width:8.5%}.w-\[84\%\]{width:84%}.w-\[86\%\]{width:86%}.w-\[9\%\]{width:9%}.w-\[92\%\]{width:92%}.w-\[96px\]{width:96px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[min\(1120px\,92vw\)\]{width:min(1120px,92vw)}.w-\[min\(480px\,90vw\)\]{width:min(480px,90vw)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-7{min-width:1.75rem}.min-w-\[150px\]{min-width:150px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[236px\]{min-width:236px}.min-w-\[260px\]{min-width:260px}.min-w-\[296px\]{min-width:296px}.min-w-\[320px\]{min-width:320px}.min-w-\[400px\]{min-width:400px}.max-w-\[170px\]{max-width:170px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[calc\(100vw-120px\)\]{max-width:calc(100vw - 120px)}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-26deg\]{--tw-rotate: -26deg;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-\[26deg\]{--tw-rotate: 26deg;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 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-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,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-\[180px_1fr\]{grid-template-columns:180px 1fr}.grid-cols-\[74px_1fr\]{grid-template-columns:74px 1fr}.grid-cols-\[96px_1fr\]{grid-template-columns:96px 1fr}.grid-cols-\[minmax\(250px\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.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-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-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-\[3px\]{border-radius:3px}.rounded-\[40\%_40\%_80\%_80\%\]{border-radius:40% 40% 80% 80%}.rounded-\[46\%\]{border-radius:46%}.rounded-\[48\%\]{border-radius:48%}.rounded-\[4px\]{border-radius:4px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-\[46px\]{border-top-left-radius:46px;border-top-right-radius:46px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#e7b674\]\/45{border-color:#e7b67473}.border-\[\#efb1a7\]\/55{border-color:#efb1a78c}.border-\[\#ffd8a8\]{--tw-border-opacity: 1;border-color:rgb(255 216 168 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-black\/5{border-color:#0000000d}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-400\/25{border-color:#f8717140}.border-red-400\/30{border-color:#f871714d}.border-sumi-accent{--tw-border-opacity: 1;border-color:rgb(var(--sumi-accent) / var(--tw-border-opacity, 1))}.border-sumi-accent\/20{border-color:rgb(var(--sumi-accent) / .2)}.border-sumi-accent\/40{border-color:rgb(var(--sumi-accent) / .4)}.border-sumi-accent\/45{border-color:rgb(var(--sumi-accent) / .45)}.border-sumi-border{--tw-border-opacity: 1;border-color:rgb(var(--sumi-border) / var(--tw-border-opacity, 1))}.border-sumi-border\/70{border-color:rgb(var(--sumi-border) / .7)}.border-sumi-border\/80{border-color:rgb(var(--sumi-border) / .8)}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/65{border-color:#ffffffa6}.border-white\/70{border-color:#ffffffb3}.border-white\/75{border-color:#ffffffbf}.border-white\/80{border-color:#fffc}.border-white\/85{border-color:#ffffffd9}.border-white\/90{border-color:#ffffffe6}.border-t-transparent{border-top-color:transparent}.bg-\[\#dc913f\]{--tw-bg-opacity: 1;background-color:rgb(220 145 63 / var(--tw-bg-opacity, 1))}.bg-\[\#e77865\]{--tw-bg-opacity: 1;background-color:rgb(231 120 101 / var(--tw-bg-opacity, 1))}.bg-\[\#f58b76\]{--tw-bg-opacity: 1;background-color:rgb(245 139 118 / var(--tw-bg-opacity, 1))}.bg-\[\#fff0ed\]\/75{background-color:#fff0edbf}.bg-\[\#fff2dc\]\/70{background-color:#fff2dcb3}.bg-\[\#fffaf7\]{--tw-bg-opacity: 1;background-color:rgb(255 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf7\]\/\[0\.97\]{background-color:#fffaf7f7}.bg-\[\#fffaf7\]\/\[0\.98\]{background-color:#fffaf7fa}.bg-\[rgba\(34\,24\,24\,0\.34\)\]{background-color:#22181857}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-black\/50{background-color:#00000080}.bg-green-900\/30{background-color:#14532d4d}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-400\/15{background-color:#f8717126}.bg-red-400\/20{background-color:#f8717133}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-50\/90{background-color:#fef2f2e6}.bg-sumi-accent{--tw-bg-opacity: 1;background-color:rgb(var(--sumi-accent) / var(--tw-bg-opacity, 1))}.bg-sumi-accent\/10{background-color:rgb(var(--sumi-accent) / .1)}.bg-sumi-bg{--tw-bg-opacity: 1;background-color:rgb(var(--sumi-bg) / var(--tw-bg-opacity, 1))}.bg-sumi-surface{--tw-bg-opacity: 1;background-color:rgb(var(--sumi-surface) / var(--tw-bg-opacity, 1))}.bg-sumi-surface\/40{background-color:rgb(var(--sumi-surface) / .4)}.bg-sumi-surface\/55{background-color:rgb(var(--sumi-surface) / .55)}.bg-sumi-surface\/65{background-color:rgb(var(--sumi-surface) / .65)}.bg-sumi-surface\/70{background-color:rgb(var(--sumi-surface) / .7)}.bg-sumi-unread{--tw-bg-opacity: 1;background-color:rgb(var(--sumi-unread) / var(--tw-bg-opacity, 1))}.bg-sumi-unread\/20{background-color:rgb(var(--sumi-unread) / .2)}.bg-sumi-unread\/25{background-color:rgb(var(--sumi-unread) / .25)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/35{background-color:#ffffff59}.bg-white\/45{background-color:#ffffff73}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(135deg\,rgba\(255\,138\,160\,0\.18\)\,rgba\(255\,211\,110\,0\.2\)\)\]{background-image:linear-gradient(135deg,#ff8aa02e,#ffd36e33)}.bg-\[linear-gradient\(135deg\,rgba\(255\,252\,245\,0\.96\)\,rgba\(255\,239\,222\,0\.88\)\)\]{background-image:linear-gradient(135deg,#fffcf5f5,#ffefdee0)}.bg-\[linear-gradient\(135deg\,rgba\(255\,252\,245\,0\.98\)\,rgba\(255\,240\,219\,0\.96\)\)\]{background-image:linear-gradient(135deg,#fffcf5fa,#fff0dbf5)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.96\)\,rgba\(255\,235\,227\,0\.92\)\)\]{background-image:linear-gradient(135deg,#fffffff5,#ffebe3eb)}.bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.98\)\,rgba\(255\,237\,231\,0\.95\)\)\]{background-image:linear-gradient(135deg,#fffffffa,#ffede7f2)}.bg-\[linear-gradient\(180deg\,\#fffdfb_0\%\,\#fff6f1_100\%\)\]{background-image:linear-gradient(180deg,#fffdfb,#fff6f1)}.bg-\[linear-gradient\(180deg\,rgba\(255\,252\,249\,0\.96\)_0\%\,rgba\(255\,246\,241\,0\.94\)_100\%\)\]{background-image:linear-gradient(180deg,#fffcf9f5,#fff6f1f0)}.bg-\[linear-gradient\(180deg\,rgba\(255\,252\,249\,0\.985\)_0\%\,rgba\(255\,245\,239\,0\.975\)_100\%\)\]{background-image:linear-gradient(180deg,#fffcf9fb,#fff5eff9)}.bg-\[linear-gradient\(180deg\,rgba\(255\,253\,251\,0\.98\)_0\%\,rgba\(255\,246\,241\,0\.98\)_100\%\)\]{background-image:linear-gradient(180deg,#fffdfbfa,#fff6f1fa)}.bg-\[linear-gradient\(180deg\,rgba\(255\,253\,251\,0\.995\)_0\%\,rgba\(255\,246\,241\,0\.99\)_100\%\)\]{background-image:linear-gradient(180deg,#fffdfbfe,#fff6f1fc)}.bg-\[radial-gradient\(circle_at_50\%_40\%\,rgba\(255\,255\,255\,0\.98\)\,rgba\(255\,241\,244\,0\.76\)_48\%\,rgba\(255\,255\,255\,0\.62\)_76\%\)\]{background-image:radial-gradient(circle at 50% 40%,#fffffffa,#fff1f4c2 48%,#ffffff9e 76%)}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,181\,198\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at center,rgba(255,181,198,.12),transparent 60%)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pt-0\.5{padding-top:.125rem}.pt-1\.5{padding-top:.375rem}.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}.font-display{font-family:Yu Gothic UI,Meiryo,Noto Sans JP,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(30px\,5vw\,64px\)\]{font-size:clamp(30px,5vw,64px)}.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-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-\[\#98632d\]{--tw-text-opacity: 1;color:rgb(152 99 45 / var(--tw-text-opacity, 1))}.text-\[\#a9554a\]{--tw-text-opacity: 1;color:rgb(169 85 74 / var(--tw-text-opacity, 1))}.text-\[\#b86f31\]{--tw-text-opacity: 1;color:rgb(184 111 49 / var(--tw-text-opacity, 1))}.text-\[\#bd7a38\]{--tw-text-opacity: 1;color:rgb(189 122 56 / var(--tw-text-opacity, 1))}.text-\[\#c87932\]{--tw-text-opacity: 1;color:rgb(200 121 50 / var(--tw-text-opacity, 1))}.text-\[\#d3822f\]{--tw-text-opacity: 1;color:rgb(211 130 47 / var(--tw-text-opacity, 1))}.text-\[\#dc913f\]{--tw-text-opacity: 1;color:rgb(220 145 63 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-sumi-accent{--tw-text-opacity: 1;color:rgb(var(--sumi-accent) / var(--tw-text-opacity, 1))}.text-sumi-text{--tw-text-opacity: 1;color:rgb(var(--sumi-text) / var(--tw-text-opacity, 1))}.text-sumi-text-muted{--tw-text-opacity: 1;color:rgb(var(--sumi-text-muted) / var(--tw-text-opacity, 1))}.text-sumi-text-muted\/50{color:rgb(var(--sumi-text-muted) / .5)}.text-sumi-text-muted\/60{color:rgb(var(--sumi-text-muted) / .6)}.text-sumi-text-muted\/65{color:rgb(var(--sumi-text-muted) / .65)}.text-sumi-text-muted\/70{color:rgb(var(--sumi-text-muted) / .7)}.text-sumi-text-muted\/75{color:rgb(var(--sumi-text-muted) / .75)}.text-sumi-unread{--tw-text-opacity: 1;color:rgb(var(--sumi-unread) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.placeholder-sumi-text-muted\/50::-moz-placeholder{color:rgb(var(--sumi-text-muted) / .5)}.placeholder-sumi-text-muted\/50::placeholder{color:rgb(var(--sumi-text-muted) / .5)}.accent-sumi-accent{accent-color:rgb(var(--sumi-accent) / 1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(220\,145\,63\,0\.2\)\]{--tw-shadow: 0 10px 22px rgba(220,145,63,.2);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(255\,138\,160\,0\.15\)\]{--tw-shadow: 0 10px 25px rgba(255,138,160,.15);--tw-shadow-colored: 0 10px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(255\,255\,255\,0\.65\)\]{--tw-shadow: 0 10px 25px rgba(255,255,255,.65);--tw-shadow-colored: 0 10px 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(255\,255\,255\,0\.55\)\]{--tw-shadow: 0 10px 30px rgba(255,255,255,.55);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(255\,138\,160\,0\.24\)\]{--tw-shadow: 0 12px 24px rgba(255,138,160,.24);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(255\,111\,145\,0\.12\)\]{--tw-shadow: 0 12px 26px rgba(255,111,145,.12);--tw-shadow-colored: 0 12px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(255\,138\,160\,0\.28\)\]{--tw-shadow: 0 12px 28px rgba(255,138,160,.28);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(190\,117\,53\,\.16\)\]{--tw-shadow: 0 12px 30px rgba(190,117,53,.16);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(255\,138\,160\,0\.2\)\]{--tw-shadow: 0 14px 28px rgba(255,138,160,.2);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(255\,138\,160\,0\.12\)\]{--tw-shadow: 0 14px 30px rgba(255,138,160,.12);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(255\,204\,194\,0\.18\)\]{--tw-shadow: 0 14px 30px rgba(255,204,194,.18);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(255\,221\,173\,0\.18\)\]{--tw-shadow: 0 14px 30px rgba(255,221,173,.18);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(255\,255\,255\,0\.62\)\]{--tw-shadow: 0 14px 30px rgba(255,255,255,.62);--tw-shadow-colored: 0 14px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(255\,191\,160\,0\.16\)\]{--tw-shadow: 0 16px 30px rgba(255,191,160,.16);--tw-shadow-colored: 0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(255\,138\,160\,0\.14\)\]{--tw-shadow: 0 16px 34px rgba(255,138,160,.14);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(255\,138\,160\,0\.16\)\]{--tw-shadow: 0 16px 34px rgba(255,138,160,.16);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(255\,191\,160\,0\.18\)\]{--tw-shadow: 0 16px 34px rgba(255,191,160,.18);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(229\,157\,91\,0\.1\)\]{--tw-shadow: 0 16px 36px rgba(229,157,91,.1);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(220\,145\,63\,\.28\)\]{--tw-shadow: 0 16px 40px rgba(220,145,63,.28);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(91\,58\,45\,0\.18\)\]{--tw-shadow: 0 16px 40px rgba(91,58,45,.18);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_30px_rgba\(255\,138\,160\,0\.34\)\]{--tw-shadow: 0 18px 30px rgba(255,138,160,.34);--tw-shadow-colored: 0 18px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_35px_rgba\(255\,191\,160\,0\.18\)\]{--tw-shadow: 0 18px 35px rgba(255,191,160,.18);--tw-shadow-colored: 0 18px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_35px_rgba\(255\,229\,221\,0\.95\)\]{--tw-shadow: 0 18px 35px rgba(255,229,221,.95);--tw-shadow-colored: 0 18px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(255\,214\,214\,0\.2\)\]{--tw-shadow: 0 18px 40px rgba(255,214,214,.2);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(255\,210\,210\,0\.35\)\]{--tw-shadow: 0 18px 45px rgba(255,210,210,.35);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(121\,85\,96\,0\.08\)\]{--tw-shadow: 0 18px 46px rgba(121,85,96,.08);--tw-shadow-colored: 0 18px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(91\,58\,45\,0\.22\)\]{--tw-shadow: 0 18px 46px rgba(91,58,45,.22);--tw-shadow-colored: 0 18px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(91\,58\,45\,0\.25\)\]{--tw-shadow: 0 24px 60px rgba(91,58,45,.25);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(82\,52\,60\,0\.28\)\]{--tw-shadow: 0 28px 80px rgba(82,52,60,.28);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(181\,132\,112\,0\.24\)\]{--tw-shadow: 0 30px 80px rgba(181,132,112,.24);--tw-shadow-colored: 0 30px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_36px_100px_rgba\(83\,56\,56\,0\.28\)\]{--tw-shadow: 0 36px 100px rgba(83,56,56,.28);--tw-shadow-colored: 0 36px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(181\,132\,112\,0\.08\)\]{--tw-shadow: 0 4px 12px rgba(181,132,112,.08);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(220\,145\,63\,0\.22\)\]{--tw-shadow: 0 8px 18px rgba(220,145,63,.22);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(231\,120\,101\,0\.22\)\]{--tw-shadow: 0 8px 18px rgba(231,120,101,.22);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(255\,111\,145\,0\.2\)\]{--tw-shadow: 0 8px 18px rgba(255,111,145,.2);--tw-shadow-colored: 0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur-2xl{--tw-blur: blur(40px);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)}.blur-sm{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_6px_rgba\(180\,150\,170\,0\.35\)\]{--tw-drop-shadow: drop-shadow(0 2px 6px rgba(180,150,170,.35));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_4px_18px_rgba\(255\,255\,255\,\.9\)\]{--tw-drop-shadow: drop-shadow(0 4px 18px rgba(255,255,255,.9));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,top\]{transition-property:left,top;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}.drag-region{-webkit-app-region:drag;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.no-drag{-webkit-app-region:no-drag;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}:root{--sumi-bg: 255 248 244;--sumi-surface: 255 241 234;--sumi-surface-2: 255 229 216;--sumi-text: 82 54 47;--sumi-text-muted: 155 119 109;--sumi-accent: 255 138 160;--sumi-accent-strong: 247 111 142;--sumi-unread: 245 166 74;--sumi-border: 240 215 203;--control-bg: 255 255 255;--control-border: 255 255 255;--on-accent: 255 255 255;--panel-bg: 255 255 255;--panel-border: 255 255 255;--panel-shadow: 255 183 201;--frame-border: 255 255 255;--frame-shadow: 197 154 132;--frame-bg: rgba(255, 255, 255, .5);--content-frame-bg: rgba(255, 255, 255, .55);--message-empty-bg: linear-gradient(180deg, #fffdfb 0%, #fff8f4 100%);--app-bg-start: #fffdf9;--app-bg-mid: #fff8f4;--app-bg-end: #fff3ef;--app-radial-a: rgba(255, 197, 208, .45);--app-radial-b: rgba(255, 228, 177, .38);--app-glow-a: rgba(255, 255, 255, .7);--app-glow-b: rgba(255, 138, 160, .15);--app-topline-a: #ff8aa0;--app-topline-b: #ffb89a;--app-topline-c: #ffd36e}body[data-theme=petal-pop]{--sumi-bg: 255 248 244;--sumi-surface: 255 241 234;--sumi-surface-2: 255 229 216;--sumi-text: 82 54 47;--sumi-text-muted: 155 119 109;--sumi-accent: 255 138 160;--sumi-accent-strong: 247 111 142;--sumi-unread: 245 166 74;--sumi-border: 240 215 203;--panel-bg: 255 255 255;--panel-border: 255 255 255;--panel-shadow: 255 183 201;--frame-border: 255 255 255;--frame-shadow: 197 154 132;--frame-bg: rgba(255, 255, 255, .5);--content-frame-bg: rgba(255, 255, 255, .55);--message-empty-bg: linear-gradient(180deg, #fffdfb 0%, #fff8f4 100%);--app-bg-start: #fffdf9;--app-bg-mid: #fff8f4;--app-bg-end: #fff3ef;--app-radial-a: rgba(255, 197, 208, .45);--app-radial-b: rgba(255, 228, 177, .38);--app-glow-a: rgba(255, 255, 255, .72);--app-glow-b: rgba(255, 138, 160, .15);--app-topline-a: #ff8aa0;--app-topline-b: #ffb89a;--app-topline-c: #ffd36e}body[data-theme=peach-soda]{--sumi-bg: 255 247 238;--sumi-surface: 255 240 224;--sumi-surface-2: 255 227 206;--sumi-text: 90 58 45;--sumi-text-muted: 159 118 97;--sumi-accent: 255 146 108;--sumi-accent-strong: 245 116 77;--sumi-unread: 255 192 76;--sumi-border: 241 212 191;--panel-bg: 255 252 248;--panel-border: 255 245 236;--panel-shadow: 255 177 141;--frame-border: 255 245 232;--frame-shadow: 218 146 111;--frame-bg: rgba(255, 253, 248, .52);--content-frame-bg: rgba(255, 251, 246, .58);--message-empty-bg: linear-gradient(180deg, #fffdf9 0%, #fff6eb 100%);--app-bg-start: #fffdf9;--app-bg-mid: #fff7ed;--app-bg-end: #ffefe0;--app-radial-a: rgba(255, 182, 138, .4);--app-radial-b: rgba(255, 228, 131, .34);--app-glow-a: rgba(255, 248, 240, .72);--app-glow-b: rgba(255, 167, 91, .2);--app-topline-a: #ff8d72;--app-topline-b: #ffb36a;--app-topline-c: #ffd96a}body[data-theme=mint-candy]{--sumi-bg: 244 253 251;--sumi-surface: 227 247 243;--sumi-surface-2: 208 240 235;--sumi-text: 48 72 72;--sumi-text-muted: 111 144 143;--sumi-accent: 89 197 216;--sumi-accent-strong: 41 170 191;--sumi-unread: 104 199 179;--sumi-border: 205 234 230;--panel-bg: 249 255 254;--panel-border: 239 255 252;--panel-shadow: 132 223 229;--frame-border: 234 252 249;--frame-shadow: 124 188 190;--frame-bg: rgba(249, 255, 254, .5);--content-frame-bg: rgba(247, 255, 253, .58);--message-empty-bg: linear-gradient(180deg, #fcfffe 0%, #eefaf9 100%);--app-bg-start: #fcfffe;--app-bg-mid: #f1fdfb;--app-bg-end: #e3f8f3;--app-radial-a: rgba(154, 241, 223, .32);--app-radial-b: rgba(114, 208, 232, .28);--app-glow-a: rgba(243, 255, 253, .76);--app-glow-b: rgba(85, 198, 216, .18);--app-topline-a: #58c9d7;--app-topline-b: #6ee1c1;--app-topline-c: #d8fff7}body[data-theme=paper-latte]{--sumi-bg: 248 243 235;--sumi-surface: 240 229 214;--sumi-surface-2: 230 214 195;--sumi-text: 85 63 54;--sumi-text-muted: 142 118 107;--sumi-accent: 181 130 92;--sumi-accent-strong: 158 104 71;--sumi-unread: 209 158 92;--sumi-border: 220 202 183;--panel-bg: 255 251 245;--panel-border: 247 240 230;--panel-shadow: 204 168 130;--frame-border: 240 228 213;--frame-shadow: 172 140 110;--frame-bg: rgba(255, 251, 245, .52);--content-frame-bg: rgba(255, 250, 243, .6);--message-empty-bg: linear-gradient(180deg, #fffdf9 0%, #f7efe5 100%);--app-bg-start: #fdfaf4;--app-bg-mid: #f7efe5;--app-bg-end: #efe1d2;--app-radial-a: rgba(220, 183, 144, .24);--app-radial-b: rgba(240, 221, 180, .22);--app-glow-a: rgba(255, 250, 242, .64);--app-glow-b: rgba(184, 139, 104, .14);--app-topline-a: #c08b60;--app-topline-b: #dfb387;--app-topline-c: #f6d7aa}body[data-theme=sunset-drive]{--sumi-bg: 255 245 243;--sumi-surface: 255 232 230;--sumi-surface-2: 255 216 212;--sumi-text: 89 50 55;--sumi-text-muted: 154 109 112;--sumi-accent: 255 111 145;--sumi-accent-strong: 236 78 116;--sumi-unread: 255 180 87;--sumi-border: 246 204 199;--panel-bg: 255 250 249;--panel-border: 255 240 238;--panel-shadow: 255 144 168;--frame-border: 255 236 230;--frame-shadow: 214 124 119;--frame-bg: rgba(255, 250, 249, .48);--content-frame-bg: rgba(255, 248, 246, .56);--message-empty-bg: linear-gradient(180deg, #fffaf7 0%, #fff0ea 100%);--app-bg-start: #fffaf8;--app-bg-mid: #fff0ea;--app-bg-end: #ffe3dd;--app-radial-a: rgba(255, 124, 163, .34);--app-radial-b: rgba(255, 200, 117, .28);--app-glow-a: rgba(255, 247, 245, .72);--app-glow-b: rgba(255, 106, 142, .18);--app-topline-a: #ff6f91;--app-topline-b: #ff9671;--app-topline-c: #ffc75f}body[data-theme=moon-arcade]{--sumi-bg: 239 241 255;--sumi-surface: 223 228 255;--sumi-surface-2: 204 213 255;--sumi-text: 52 58 92;--sumi-text-muted: 109 117 163;--sumi-accent: 116 120 255;--sumi-accent-strong: 86 92 234;--sumi-unread: 73 214 255;--sumi-border: 199 206 247;--panel-bg: 246 248 255;--panel-border: 235 239 255;--panel-shadow: 129 124 255;--frame-border: 226 232 255;--frame-shadow: 107 114 181;--frame-bg: rgba(246, 248, 255, .5);--content-frame-bg: rgba(243, 246, 255, .58);--message-empty-bg: linear-gradient(180deg, #fafbff 0%, #edf1ff 100%);--app-bg-start: #f7f8ff;--app-bg-mid: #edf1ff;--app-bg-end: #dfe6ff;--app-radial-a: rgba(147, 113, 255, .3);--app-radial-b: rgba(73, 214, 255, .22);--app-glow-a: rgba(247, 248, 255, .72);--app-glow-b: rgba(112, 118, 255, .16);--app-topline-a: #8e7dff;--app-topline-b: #49d6ff;--app-topline-c: #b7a7ff}body[data-theme=ocean-letter]{--sumi-bg: 238 249 252;--sumi-surface: 218 241 247;--sumi-surface-2: 191 226 237;--sumi-text: 27 58 72;--sumi-text-muted: 82 125 143;--sumi-accent: 39 125 161;--sumi-accent-strong: 24 99 134;--sumi-unread: 225 135 72;--sumi-border: 179 216 227;--panel-bg: 248 253 255;--panel-border: 230 247 252;--panel-shadow: 63 145 174;--frame-border: 220 241 247;--frame-shadow: 72 125 145;--frame-bg: rgba(246, 253, 255, .58);--content-frame-bg: rgba(243, 251, 254, .66);--message-empty-bg: linear-gradient(180deg, #fbfeff 0%, #eaf7fb 100%);--app-bg-start: #f9fdff;--app-bg-mid: #eaf7fb;--app-bg-end: #d8eef5;--app-radial-a: rgba(74, 176, 207, .27);--app-radial-b: rgba(125, 215, 230, .2);--app-glow-a: rgba(246, 253, 255, .74);--app-glow-b: rgba(39, 125, 161, .15);--app-topline-a: #277da1;--app-topline-b: #49a9c8;--app-topline-c: #9fe6ed}body[data-theme=lavender-fog]{--sumi-bg: 249 247 252;--sumi-surface: 237 231 247;--sumi-surface-2: 220 210 239;--sumi-text: 62 52 82;--sumi-text-muted: 126 109 151;--sumi-accent: 140 115 201;--sumi-accent-strong: 111 86 173;--sumi-unread: 214 111 157;--sumi-border: 216 207 232;--panel-bg: 253 251 255;--panel-border: 247 242 253;--panel-shadow: 154 126 201;--frame-border: 236 228 247;--frame-shadow: 125 107 153;--frame-bg: rgba(253, 251, 255, .56);--content-frame-bg: rgba(251, 249, 254, .64);--message-empty-bg: linear-gradient(180deg, #fefcff 0%, #f1ecf8 100%);--app-bg-start: #fdfcff;--app-bg-mid: #f5f1fa;--app-bg-end: #e9e1f3;--app-radial-a: rgba(177, 147, 221, .24);--app-radial-b: rgba(225, 174, 209, .18);--app-glow-a: rgba(254, 251, 255, .74);--app-glow-b: rgba(140, 115, 201, .14);--app-topline-a: #8c73c9;--app-topline-b: #b294d8;--app-topline-c: #e2b7d5}body[data-theme=forest-post]{--sumi-bg: 246 247 238;--sumi-surface: 230 236 215;--sumi-surface-2: 208 221 190;--sumi-text: 43 68 52;--sumi-text-muted: 105 126 106;--sumi-accent: 57 115 90;--sumi-accent-strong: 39 91 69;--sumi-unread: 199 132 66;--sumi-border: 200 215 187;--panel-bg: 251 251 244;--panel-border: 242 246 233;--panel-shadow: 83 135 99;--frame-border: 229 236 216;--frame-shadow: 99 122 94;--frame-bg: rgba(250, 251, 243, .58);--content-frame-bg: rgba(248, 250, 240, .66);--message-empty-bg: linear-gradient(180deg, #fdfdf7 0%, #eff2e4 100%);--app-bg-start: #fcfcf6;--app-bg-mid: #f1f3e7;--app-bg-end: #e4ead8;--app-radial-a: rgba(103, 157, 112, .23);--app-radial-b: rgba(189, 177, 100, .17);--app-glow-a: rgba(251, 252, 244, .7);--app-glow-b: rgba(57, 115, 90, .14);--app-topline-a: #39735a;--app-topline-b: #78a66c;--app-topline-c: #d0c476}body[data-theme=lemon-station]{--sumi-bg: 255 252 235;--sumi-surface: 255 244 190;--sumi-surface-2: 249 226 132;--sumi-text: 32 48 74;--sumi-text-muted: 101 105 103;--sumi-accent: 224 168 21;--sumi-accent-strong: 189 134 0;--sumi-unread: 224 85 72;--sumi-border: 235 218 154;--panel-bg: 255 254 247;--panel-border: 255 249 218;--panel-shadow: 224 179 53;--frame-border: 246 233 177;--frame-shadow: 135 122 75;--frame-bg: rgba(255, 254, 245, .6);--content-frame-bg: rgba(255, 253, 241, .68);--message-empty-bg: linear-gradient(180deg, #fffefa 0%, #fff8d9 100%);--app-bg-start: #fffefa;--app-bg-mid: #fff9df;--app-bg-end: #f8edb9;--app-radial-a: rgba(255, 211, 57, .3);--app-radial-b: rgba(45, 116, 151, .12);--app-glow-a: rgba(255, 254, 245, .72);--app-glow-b: rgba(244, 196, 48, .16);--app-topline-a: #f4c430;--app-topline-b: #ffdf66;--app-topline-c: #20304a}body[data-theme=sakura-noir]{--sumi-bg: 24 17 23;--sumi-surface: 44 28 40;--sumi-surface-2: 64 38 54;--sumi-text: 255 219 231;--sumi-text-muted: 196 139 161;--sumi-accent: 255 122 168;--sumi-accent-strong: 233 82 137;--sumi-unread: 255 194 111;--sumi-border: 99 53 76;--control-bg: 54 35 49;--control-border: 126 72 99;--on-accent: 47 13 29;--panel-bg: 39 25 36;--panel-border: 105 59 83;--panel-shadow: 232 85 142;--frame-border: 90 48 70;--frame-shadow: 82 39 61;--frame-bg: rgba(29, 20, 27, .78);--content-frame-bg: rgba(35, 23, 32, .86);--message-empty-bg: linear-gradient(180deg, #281a25 0%, #160f15 100%);--app-bg-start: #1b1219;--app-bg-mid: #291a25;--app-bg-end: #100b0f;--app-radial-a: rgba(255, 122, 168, .2);--app-radial-b: rgba(210, 116, 190, .12);--app-glow-a: rgba(70, 39, 59, .7);--app-glow-b: rgba(255, 122, 168, .13);--app-topline-a: #ff7aa8;--app-topline-b: #d765a5;--app-topline-c: #ffd1df}body[data-theme=ink-monochrome]{--sumi-bg: 245 245 242;--sumi-surface: 229 229 225;--sumi-surface-2: 207 207 202;--sumi-text: 38 38 38;--sumi-text-muted: 104 104 101;--sumi-accent: 52 52 52;--sumi-accent-strong: 20 20 20;--sumi-unread: 156 62 62;--sumi-border: 199 199 194;--panel-bg: 252 252 249;--panel-border: 241 241 237;--panel-shadow: 90 90 88;--frame-border: 225 225 220;--frame-shadow: 91 91 88;--frame-bg: rgba(252, 252, 249, .62);--content-frame-bg: rgba(249, 249, 246, .7);--message-empty-bg: linear-gradient(180deg, #fdfdfb 0%, #eeeeea 100%);--app-bg-start: #fcfcfa;--app-bg-mid: #f2f2ef;--app-bg-end: #e4e4df;--app-radial-a: rgba(50, 50, 50, .08);--app-radial-b: rgba(130, 130, 126, .1);--app-glow-a: rgba(255, 255, 252, .72);--app-glow-b: rgba(40, 40, 40, .08);--app-topline-a: #202020;--app-topline-b: #777775;--app-topline-c: #d1d1cc}body[data-theme=terminal-hacker]{--sumi-bg: 10 17 15;--sumi-surface: 17 31 27;--sumi-surface-2: 24 43 38;--sumi-text: 165 255 214;--sumi-text-muted: 104 175 145;--sumi-accent: 45 238 135;--sumi-accent-strong: 8 197 103;--sumi-unread: 84 255 217;--sumi-border: 36 87 66;--control-bg: 24 38 33;--control-border: 67 111 91;--on-accent: 3 24 15;--panel-bg: 16 28 24;--panel-border: 53 104 81;--panel-shadow: 34 219 123;--frame-border: 35 89 65;--frame-shadow: 22 92 61;--frame-bg: rgba(12, 21, 18, .72);--content-frame-bg: rgba(15, 26, 22, .82);--message-empty-bg: linear-gradient(180deg, rgba(12, 19, 17, .92) 0%, rgba(8, 15, 13, .96) 100%);--app-bg-start: #08110f;--app-bg-mid: #0d1916;--app-bg-end: #050c0a;--app-radial-a: rgba(45, 238, 135, .18);--app-radial-b: rgba(84, 255, 217, .12);--app-glow-a: rgba(16, 34, 28, .82);--app-glow-b: rgba(45, 238, 135, .15);--app-topline-a: #1aff89;--app-topline-b: #00dba2;--app-topline-c: #9bffd7}body[data-theme=terminal-hacker],body[data-theme=terminal-hacker] .font-display{font-family:Consolas,Cascadia Mono,Meiryo,monospace}body[data-theme=amber-command]{--sumi-bg: 20 12 8;--sumi-surface: 38 22 14;--sumi-surface-2: 54 32 21;--sumi-text: 255 214 160;--sumi-text-muted: 202 155 107;--sumi-accent: 255 181 71;--sumi-accent-strong: 239 148 27;--sumi-unread: 255 223 150;--sumi-border: 102 64 32;--control-bg: 49 31 20;--control-border: 124 82 45;--on-accent: 35 20 5;--panel-bg: 33 21 14;--panel-border: 98 64 35;--panel-shadow: 255 177 73;--frame-border: 82 50 26;--frame-shadow: 104 69 35;--frame-bg: rgba(25, 16, 10, .74);--content-frame-bg: rgba(29, 18, 11, .82);--message-empty-bg: linear-gradient(180deg, rgba(30, 18, 11, .92) 0%, rgba(18, 11, 7, .96) 100%);--app-bg-start: #140c08;--app-bg-mid: #21140d;--app-bg-end: #0c0805;--app-radial-a: rgba(255, 186, 87, .16);--app-radial-b: rgba(255, 225, 161, .08);--app-glow-a: rgba(40, 24, 15, .82);--app-glow-b: rgba(255, 180, 71, .14);--app-topline-a: #ffb347;--app-topline-b: #ffcc75;--app-topline-c: #ffe4b3}body[data-theme=amber-command],body[data-theme=amber-command] .font-display{font-family:Consolas,Cascadia Mono,Meiryo,monospace}.theme-app-shell{color:rgb(var(--sumi-text));transition:background .22s ease,color .22s ease}.theme-app-backdrop{background:radial-gradient(circle at top left,var(--app-radial-a),transparent 26%),radial-gradient(circle at top right,var(--app-radial-b),transparent 28%),linear-gradient(180deg,var(--app-bg-start) 0%,var(--app-bg-mid) 54%,var(--app-bg-end) 100%);transition:background .24s ease}.theme-glow-a{background:var(--app-glow-a);transition:background .24s ease}.theme-glow-b{background:var(--app-glow-b);transition:background .24s ease}.theme-topline{background:linear-gradient(90deg,var(--app-topline-a) 0%,var(--app-topline-b) 52%,var(--app-topline-c) 100%);transition:background .24s ease}.theme-main-frame{border-color:rgb(var(--frame-border) / .72);background:var(--frame-bg);box-shadow:0 24px 80px rgb(var(--frame-shadow) / .16);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.theme-content-frame{border-color:rgb(var(--frame-border) / .66);background:var(--content-frame-bg);box-shadow:inset 0 1px #fffc;transition:border-color .22s ease,background .22s ease}.theme-message-empty{background:var(--message-empty-bg);transition:background .22s ease}body[data-theme=terminal-hacker] .theme-main-frame,body[data-theme=terminal-hacker] .theme-content-frame,body[data-theme=terminal-hacker] .glass-panel{box-shadow:inset 0 0 0 1px rgb(var(--sumi-accent) / .08),0 0 24px rgb(var(--sumi-accent) / .08)}body[data-theme=terminal-hacker] .theme-app-shell,body[data-theme=amber-command] .theme-app-shell{letter-spacing:.01em}body[data-theme=terminal-hacker] [class*=bg-white],body[data-theme=amber-command] [class*=bg-white],body[data-theme=sakura-noir] [class*=bg-white]{background-color:rgb(var(--control-bg) / .92)}body[data-theme=terminal-hacker] [class*=border-white],body[data-theme=amber-command] [class*=border-white],body[data-theme=sakura-noir] [class*=border-white]{border-color:rgb(var(--control-border) / .78)}body[data-theme=terminal-hacker] [data-testid=companion-dock],body[data-theme=terminal-hacker] [class*="bg-[linear-gradient"],body[data-theme=amber-command] [data-testid=companion-dock],body[data-theme=amber-command] [class*="bg-[linear-gradient"],body[data-theme=sakura-noir] [data-testid=companion-dock],body[data-theme=sakura-noir] [class*="bg-[linear-gradient"]{background:rgb(var(--control-bg) / .94)}body[data-theme=terminal-hacker] .bg-sumi-accent.text-white,body[data-theme=terminal-hacker] .bg-sumi-accent-strong.text-white,body[data-theme=amber-command] .bg-sumi-accent.text-white,body[data-theme=amber-command] .bg-sumi-accent-strong.text-white,body[data-theme=sakura-noir] .bg-sumi-accent.text-white,body[data-theme=sakura-noir] .bg-sumi-accent-strong.text-white{color:rgb(var(--on-accent))}body[data-theme=sakura-noir] [class*="shadow-[0_"],body[data-theme=terminal-hacker] [class*="shadow-[0_"],body[data-theme=amber-command] [class*="shadow-[0_"]{box-shadow:0 14px 34px #00000052!important}body[data-theme=sakura-noir] .bg-sumi-accent[class*="shadow-[0_"],body[data-theme=terminal-hacker] .bg-sumi-accent[class*="shadow-[0_"],body[data-theme=amber-command] .bg-sumi-accent[class*="shadow-[0_"]{box-shadow:0 14px 30px rgb(var(--sumi-accent) / .28)!important}body[data-theme=sakura-noir]{--danger: 236 86 130}body[data-theme=terminal-hacker]{--danger: 255 95 86}body[data-theme=amber-command]{--danger: 226 92 62}body[data-theme=sakura-noir] [class*="bg-[#fffaf7]"],body[data-theme=terminal-hacker] [class*="bg-[#fffaf7]"],body[data-theme=amber-command] [class*="bg-[#fffaf7]"],body[data-theme=sakura-noir] [class*="bg-[#fff2dc]"],body[data-theme=terminal-hacker] [class*="bg-[#fff2dc]"],body[data-theme=amber-command] [class*="bg-[#fff2dc]"],body[data-theme=sakura-noir] [class*="bg-[#fff0ed]"],body[data-theme=terminal-hacker] [class*="bg-[#fff0ed]"],body[data-theme=amber-command] [class*="bg-[#fff0ed]"],body[data-theme=sakura-noir] [class*=bg-amber-50],body[data-theme=terminal-hacker] [class*=bg-amber-50],body[data-theme=amber-command] [class*=bg-amber-50],body[data-theme=sakura-noir] [class*="bg-red-50/"],body[data-theme=terminal-hacker] [class*="bg-red-50/"],body[data-theme=amber-command] [class*="bg-red-50/"]{background-color:rgb(var(--control-bg) / .96)}body[data-theme=sakura-noir] [class*=text-amber-9],body[data-theme=terminal-hacker] [class*=text-amber-9],body[data-theme=amber-command] [class*=text-amber-9],body[data-theme=sakura-noir] [class*=text-amber-8],body[data-theme=terminal-hacker] [class*=text-amber-8],body[data-theme=amber-command] [class*=text-amber-8],body[data-theme=sakura-noir] [class*="text-[#98632d]"],body[data-theme=terminal-hacker] [class*="text-[#98632d]"],body[data-theme=amber-command] [class*="text-[#98632d]"]{color:#f5cd8c}body[data-theme=sakura-noir] [class*="text-[#a9554a]"],body[data-theme=terminal-hacker] [class*="text-[#a9554a]"],body[data-theme=amber-command] [class*="text-[#a9554a]"]{color:#f2998d}body[data-theme=sakura-noir] [class*=border-amber-],body[data-theme=terminal-hacker] [class*=border-amber-],body[data-theme=amber-command] [class*=border-amber-],body[data-theme=sakura-noir] [class*="border-[#e7b674]"],body[data-theme=terminal-hacker] [class*="border-[#e7b674]"],body[data-theme=amber-command] [class*="border-[#e7b674]"],body[data-theme=sakura-noir] [class*="border-[#efb1a7]"],body[data-theme=terminal-hacker] [class*="border-[#efb1a7]"],body[data-theme=amber-command] [class*="border-[#efb1a7]"],body[data-theme=sakura-noir] [class*=border-red-100],body[data-theme=terminal-hacker] [class*=border-red-100],body[data-theme=amber-command] [class*=border-red-100]{border-color:rgb(var(--sumi-border) / .9)}body[data-theme=sakura-noir] [class*="bg-[#e77865]"],body[data-theme=terminal-hacker] [class*="bg-[#e77865]"],body[data-theme=amber-command] [class*="bg-[#e77865]"],body[data-theme=sakura-noir] [class*="bg-[#f58b76]"],body[data-theme=terminal-hacker] [class*="bg-[#f58b76]"],body[data-theme=amber-command] [class*="bg-[#f58b76]"],body[data-theme=sakura-noir] [class*="bg-[#d96f5d]"],body[data-theme=terminal-hacker] [class*="bg-[#d96f5d]"],body[data-theme=amber-command] [class*="bg-[#d96f5d]"]{background-color:rgb(var(--danger))!important}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-slide-in{animation:slide-in .25s cubic-bezier(.16,1,.3,1)}.mascot-stage .mascot-tilt{animation:floaty 4.2s ease-in-out infinite}.mascot-stage-interactive{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mascot-spin-shell{transform-style:preserve-3d;transform-origin:50% 54%}.mascot-spin-once{animation:mascot-spin-once .9s both}@keyframes mascot-spin-once{0%{transform:rotateY(0) translateY(0) scale(1);animation-timing-function:cubic-bezier(.55,0,.8,.7)}42%{transform:rotateY(170deg) translateY(-5px) scale(.96);animation-timing-function:cubic-bezier(.3,.45,.7,.9)}72%{transform:rotateY(292deg) translateY(-2px) scale(1.025);animation-timing-function:cubic-bezier(.36,.2,.25,1)}to{transform:rotateY(360deg) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mascot-spin-once{animation:none}}.mascot-stage .mascot-idle-bear{animation:floaty 4.2s ease-in-out infinite,bear-idle 2.6s ease-in-out infinite}.mascot-stage .mascot-idle-cat{animation:floaty 4s ease-in-out infinite,cat-idle 3.1s ease-in-out infinite}.mascot-stage .mascot-idle-robot{animation:floaty 4.8s ease-in-out infinite,robot-idle 2.6s ease-in-out infinite}.mascot-stage .mascot-idle-bird{animation:floaty 3.4s ease-in-out infinite,bird-idle 1.9s ease-in-out infinite}.mascot-stage .mascot-phase-egg{animation:floaty 4.8s ease-in-out infinite,egg-phase-wobble 2.6s ease-in-out infinite}.mascot-stage.mascot-phase-star-stage{filter:saturate(1.05) brightness(1.02)}.companion-pose{transform-origin:50% 90%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.25,1),filter .7s ease}.mascot-webgl,.mascot-webgl canvas{pointer-events:none}.mascot-webgl canvas{filter:drop-shadow(0 10px 12px rgba(92,65,78,.16))}.character-mod-frame{pointer-events:none;filter:drop-shadow(0 10px 12px rgba(92,65,78,.16))}.character-mod-float{animation:character-mod-float 4.8s ease-in-out infinite;transform-origin:50% 82%}@keyframes character-mod-float{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-3px) rotate(.8deg)}}.companion-pose-0{transform:rotate(-2deg) translateY(0)}.companion-pose-1{animation:companion-look-around-3d 7.2s ease-in-out infinite}.companion-pose-2{transform:rotate(-6deg) translateY(2px) scale(.97,1.04)}.companion-pose-3{transform:rotate(1deg) translateY(-3px) scale(1.06,.96)}.companion-pose-4{transform:rotate(-1deg) translateY(-2px) scale(1.02)}.companion-pose-5{transform:rotate(3deg) translateY(3px) scale(1.04,.94)}.companion-pose-6{transform:rotate(-4deg) translateY(-5px) scale(.98,1.05)}.companion-pose-7{transform:rotate(2deg) translateY(-1px) scale(1.03)}.companion-pose-makko.companion-pose-1,.companion-pose-mio.companion-pose-1{animation:companion-look-around-3d 7.2s ease-in-out infinite}@keyframes companion-look-around-3d{0%,8%{transform:perspective(520px) rotateY(0) translateY(-2px)}24%,36%{transform:perspective(520px) rotateY(-45deg) translateY(-2px)}50%,58%{transform:perspective(520px) rotateY(0) translateY(-2px)}74%,86%{transform:perspective(520px) rotateY(45deg) translateY(-2px)}to{transform:perspective(520px) rotateY(0) translateY(-2px)}}.companion-pose-posty.companion-pose-2{animation:companion-robot-check 1.1s steps(3,end) infinite}.companion-pose-saeta.companion-pose-3{animation:companion-bird-ready 1.4s cubic-bezier(.2,.8,.3,1) infinite}.companion-pose-makko.companion-pose-4{animation:companion-soft-stretch 2.8s ease-in-out infinite}.companion-pose-makko.companion-pose-5{animation:companion-cozy-doze 3.8s ease-in-out infinite}.companion-pose-makko.companion-pose-6{animation:companion-curious-peek 2.4s ease-in-out infinite}.companion-pose-makko.companion-pose-7{animation:companion-happy-hop 1.9s cubic-bezier(.2,.8,.3,1) infinite}.companion-pose-mio.companion-pose-4{animation:companion-cat-groom 2.7s ease-in-out infinite}.companion-pose-mio.companion-pose-5{animation:companion-cozy-doze 3.4s ease-in-out infinite}.companion-pose-mio.companion-pose-6{animation:companion-curious-peek 2.1s ease-in-out infinite reverse}.companion-pose-mio.companion-pose-7{animation:companion-cat-pounce 2.2s cubic-bezier(.22,.76,.24,1) infinite}.companion-pose-posty.companion-pose-4{animation:companion-robot-scan 2.4s steps(5,end) infinite}.companion-pose-posty.companion-pose-5{animation:companion-robot-charge 3.2s ease-in-out infinite}.companion-pose-posty.companion-pose-6{animation:companion-robot-reboot 2.1s steps(4,end) infinite}.companion-pose-posty.companion-pose-7{animation:companion-robot-salute 2.6s ease-in-out infinite}.companion-pose-saeta.companion-pose-4{animation:companion-bird-preen 2.5s ease-in-out infinite}.companion-pose-saeta.companion-pose-5{animation:companion-bird-perch 3.6s ease-in-out infinite}.companion-pose-saeta.companion-pose-6{animation:companion-bird-hover 1.5s ease-in-out infinite}.companion-pose-saeta.companion-pose-7{animation:companion-bird-look 2.2s ease-in-out infinite}.companion-pose-5:after{position:absolute;right:2px;top:-5px;color:#846977b3;font-size:11px;font-weight:700;letter-spacing:2px;animation:companion-idle-symbol 2.2s ease-in-out infinite}.companion-pose-makko.companion-pose-5:after,.companion-pose-mio.companion-pose-5:after{content:"z z"}.companion-pose-posty.companion-pose-5:after{content:"•••";color:#7190cf}.companion-pose-saeta.companion-pose-5:after{content:"♪";color:#49b9ca;font-size:15px}@keyframes companion-soft-stretch{0%,to{transform:rotate(-2deg) translateY(1px) scale(1.03,.97)}45%{transform:rotate(3deg) translateY(-7px) scale(.96,1.08)}}@keyframes companion-cozy-doze{0%,to{transform:rotate(4deg) translateY(4px) scale(1.06,.92);filter:brightness(.98)}50%{transform:rotate(3deg) translateY(5px) scale(1.075,.9);filter:brightness(.94)}}@keyframes companion-curious-peek{0%,to{transform:rotate(-7deg) translate(-3px) translateY(-2px)}50%{transform:rotate(8deg) translate(4px) translateY(-5px) scale(1.03)}}@keyframes companion-happy-hop{0%,to{transform:translateY(2px) rotate(-2deg) scale(1.03,.97)}35%{transform:translateY(-10px) rotate(4deg) scale(.97,1.05)}58%{transform:translateY(1px) rotate(-3deg) scale(1.06,.94)}}@keyframes companion-cat-groom{0%,to{transform:rotate(-3deg) translateY(1px)}35%{transform:rotate(-10deg) translate(-3px,4px) scale(1.02,.96)}68%{transform:rotate(4deg) translateY(-2px)}}@keyframes companion-cat-pounce{0%,to{transform:translateY(3px) scale(1.07,.93)}42%{transform:translateY(-7px) translate(4px) rotate(5deg) scale(.96,1.06)}}@keyframes companion-robot-scan{0%,to{transform:translate(-4px) rotate(-2deg);filter:hue-rotate(0deg)}50%{transform:translate(4px) rotate(2deg);filter:hue-rotate(12deg) brightness(1.08)}}@keyframes companion-robot-charge{0%,to{transform:translateY(3px) scale(1.02,.96);filter:brightness(.9)}50%{transform:translateY(1px) scale(1.035,.95);filter:brightness(1.08) drop-shadow(0 0 8px rgba(111,145,220,.3))}}@keyframes companion-robot-reboot{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-3deg) translate(-2px)}50%{transform:rotate(3deg) translate(2px);filter:brightness(1.12)}}@keyframes companion-robot-salute{0%,to{transform:rotate(0) translateY(0)}35%,65%{transform:rotate(6deg) translateY(-4px) scale(1.02)}}@keyframes companion-bird-preen{0%,to{transform:rotate(-2deg) translateY(0)}45%{transform:rotate(12deg) translate(4px,3px) scale(1.02,.96)}}@keyframes companion-bird-perch{0%,to{transform:translateY(3px) rotate(-1deg) scale(1.03,.96)}50%{transform:translateY(4px) rotate(2deg) scale(1.04,.94)}}@keyframes companion-bird-hover{0%,to{transform:translateY(1px) rotate(-3deg)}50%{transform:translateY(-9px) rotate(4deg) scale(1.03)}}@keyframes companion-bird-look{0%,to{transform:rotate(-8deg) translate(-2px)}50%{transform:rotate(9deg) translate(3px) translateY(-3px)}}@keyframes companion-idle-symbol{0%,to{opacity:0;transform:translateY(5px) scale(.8)}35%,70%{opacity:1;transform:translateY(-3px) scale(1)}}@media(prefers-reduced-motion:reduce){.companion-pose,.companion-pose:after,.character-mod-float,.mascot-classic-2d .mascot-stage *,.mascot-classic-2d .mascot-stage *:before,.mascot-classic-2d .mascot-stage *:after{animation:none!important}}@keyframes companion-look-around{0%,to{transform:rotate(-4deg) translateY(-4px)}50%{transform:rotate(5deg) translateY(-7px) scale(1.04)}}@keyframes companion-robot-check{0%{transform:translate(-3px) rotate(-2deg)}50%{transform:translate(3px) rotate(2deg);filter:brightness(1.08)}to{transform:translate(-3px) rotate(-2deg)}}@keyframes companion-bird-ready{0%,to{transform:translateY(0) rotate(-3deg)}45%{transform:translateY(-10px) rotate(4deg) scale(1.06)}}@keyframes bear-idle{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.015,.99) rotate(-1deg)}55%{transform:scale(.99,1.015) rotate(1deg)}}@keyframes cat-idle{0%,to{transform:scale(1) rotate(0)}28%{transform:scale(1.01) rotate(-1deg)}55%{transform:scale(1.015) rotate(1deg)}}@keyframes robot-idle{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.01) translateY(-2px)}}@keyframes bird-idle{0%,to{transform:scale(1) translateY(0)}35%{transform:scale(1.04) translateY(-5px)}70%{transform:scale(.99) translateY(1px)}}@keyframes egg-phase-wobble{0%,to{transform:scale(1) rotate(0)}22%{transform:scale(1.01) rotate(-4deg)}48%{transform:scale(.99) rotate(4deg)}72%{transform:scale(1.01) rotate(-2deg)}}.mascot-egg-wobble{animation:egg-shell-wobble 2.5s ease-in-out infinite;transform-origin:center bottom}@keyframes egg-shell-wobble{0%,to{transform:translate(-50%) translateZ(28px) rotate(0)}30%{transform:translate(-50%) translateZ(28px) rotate(-5deg)}60%{transform:translate(-50%) translateZ(28px) rotate(5deg)}}.mascot-bear-ear-left{animation:bear-ear-left 3s ease-in-out infinite;transform-origin:center bottom}.mascot-bear-ear-right{animation:bear-ear-right 3s ease-in-out .15s infinite;transform-origin:center bottom}@keyframes bear-ear-left{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg) translateY(-1px)}60%{transform:rotate(3deg)}}@keyframes bear-ear-right{0%,to{transform:rotate(0)}30%{transform:rotate(6deg) translateY(-1px)}60%{transform:rotate(-3deg)}}.mascot-cat-ear-left{animation:cat-ear-left 3.6s ease-in-out infinite;transform-origin:center bottom}.mascot-cat-ear-right{animation:cat-ear-right 3.6s ease-in-out .4s infinite;transform-origin:center bottom}@keyframes cat-ear-left{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-12deg)}94%{transform:rotate(-2deg)}}@keyframes cat-ear-right{0%,84%,to{transform:rotate(0)}88%{transform:rotate(12deg)}94%{transform:rotate(2deg)}}.mascot-cat-tail{animation:cat-tail-sway 2.8s ease-in-out infinite;transform-origin:20% 20%}@keyframes cat-tail-sway{0%,to{transform:translateZ(12px) rotate(38deg)}30%{transform:translateZ(12px) rotate(18deg)}68%{transform:translateZ(12px) rotate(52deg)}}.mascot-robot-antenna{animation:robot-antenna-bob 1.7s ease-in-out infinite}.mascot-robot-beacon{animation:robot-beacon-pulse 1.35s ease-in-out infinite}.mascot-robot-scan{animation:robot-scan-sweep 2.2s linear infinite}.mascot-courier-cap{animation:courier-cap-bob 2.8s ease-in-out infinite}.mascot-courier-strap{animation:courier-strap-sway 2.6s ease-in-out infinite}.mascot-partner-scarf{animation:partner-scarf-wave 2.2s ease-in-out infinite;transform-origin:left center}.mascot-star-halo{animation:star-halo-spin 5s linear infinite}.mascot-star-twinkle{animation:star-twinkle 1.4s ease-in-out infinite}.mascot-star-envelope{box-shadow:0 0 0 3px #ffffffb8,0 0 22px #ffeaa066}@keyframes courier-cap-bob{0%,to{transform:translate(-50%) translateZ(56px) rotate(-2deg)}50%{transform:translate(-50%) translateZ(56px) rotate(2deg) translateY(-1px)}}@keyframes courier-strap-sway{0%,to{transform:translate(-50%) translateZ(54px) rotate(0)}50%{transform:translate(-50%) translateZ(54px) rotate(1.5deg)}}@keyframes partner-scarf-wave{0%,to{transform:translate(-50%) translateZ(60px) rotate(0)}50%{transform:translate(-50%) translateZ(60px) rotate(2deg) translateY(-2px)}}@keyframes star-halo-spin{0%{transform:translate(-50%) translateZ(10px) rotate(0);opacity:.9}50%{transform:translate(-50%) translateZ(10px) rotate(180deg);opacity:1}to{transform:translate(-50%) translateZ(10px) rotate(360deg);opacity:.9}}@keyframes star-twinkle{0%,to{transform:translateZ(68px) scale(.7) rotate(45deg);opacity:.45}50%{transform:translateZ(68px) scale(1.2) rotate(45deg);opacity:1}}@keyframes robot-antenna-bob{0%,to{transform:translate(-50%) translateZ(30px) translateY(0)}50%{transform:translate(-50%) translateZ(30px) translateY(-3px)}}@keyframes robot-beacon-pulse{0%,to{transform:translate(-50%) translateZ(34px) scale(1);opacity:.9}50%{transform:translate(-50%) translateZ(34px) scale(1.18);opacity:1}}@keyframes robot-scan-sweep{0%{opacity:0;transform:translate(-50%) translateZ(46px) translateY(-12px)}10%{opacity:.85}50%{opacity:.9;transform:translate(-50%) translateZ(46px) translateY(10px)}90%{opacity:0}to{opacity:0;transform:translate(-50%) translateZ(46px) translateY(-12px)}}.mascot-bird-wing-left{animation:bird-wing-left 1.35s ease-in-out infinite;transform-origin:right center}.mascot-bird-wing-right{animation:bird-wing-right 1.35s ease-in-out .08s infinite;transform-origin:left center}.mascot-bird-tail{animation:bird-tail-fan 1.5s ease-in-out infinite;transform-origin:left center}@keyframes bird-wing-left{0%,to{transform:translateZ(16px) rotate(-16deg)}42%{transform:translateZ(16px) rotate(-34deg) translateY(-4px)}}@keyframes bird-wing-right{0%,to{transform:translateZ(16px) rotate(16deg)}42%{transform:translateZ(16px) rotate(34deg) translateY(-4px)}}@keyframes bird-tail-fan{0%,to{transform:translateZ(8px) rotate(28deg)}50%{transform:translateZ(8px) rotate(10deg) translate(3px)}}@keyframes orbit{0%{transform:translateZ(18px) scale(.95);opacity:.65}50%{transform:translate3d(4px,-8px,32px) scale(1.08);opacity:1}to{transform:translateZ(18px) scale(.95);opacity:.65}}.orbit-spark{animation:orbit 3.4s ease-in-out infinite}.orbit-spark-delayed{animation:orbit 3.4s ease-in-out 1.2s infinite}@keyframes compose-pop{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.compose-draft-floating{animation:compose-pop .18s ease-out}.compose-draft-tabs{scrollbar-width:thin;scrollbar-color:rgba(169,118,103,.28) transparent;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.compose-draft-tabs::-webkit-scrollbar{height:3px}.compose-draft-tabs::-webkit-scrollbar-track{background:transparent}.compose-draft-tabs::-webkit-scrollbar-thumb{border-radius:9999px;background:#a9766747}.compose-draft-tabs>*{scroll-snap-align:nearest}@keyframes companion-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.55}70%{transform:translate(-50%,-50%) scale(1.28);opacity:0}to{transform:translate(-50%,-50%) scale(1.32);opacity:0}}@keyframes companion-bounce{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-8px) scale(1.03)}to{transform:translateY(0) scale(1)}}@keyframes companion-badge{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.companion-stage{position:relative;overflow:visible}.evolution-party{width:1px;height:1px}.growth-celebration-glow{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.8) 0%,rgba(255,240,187,.28) 26%,rgba(255,177,157,.08) 52%,transparent 72%);animation:growth-screen-glow 3.2s ease-out both}.growth-cracker{position:absolute;bottom:38px;width:clamp(64px,8vw,116px);aspect-ratio:.62;clip-path:polygon(12% 0,88% 0,60% 100%,40% 100%);background:repeating-linear-gradient(90deg,#ff7899 0,#ff7899 18%,#ffd05c 18%,#ffd05c 36%,#56cfc0 36%,#56cfc0 54%,#7797ff 54%,#7797ff 72%,#bd75e8 72%,#bd75e8 90%);filter:drop-shadow(0 18px 14px rgba(88,54,62,.24));transform-origin:50% 100%;animation:growth-cracker-arrive .85s cubic-bezier(.16,.9,.2,1) both}.growth-cracker:after{content:"";position:absolute;left:10%;right:10%;bottom:8%;height:9%;border-radius:999px;background:#ffffffeb}.growth-cracker-left{left:5vw;--cracker-angle: 34deg}.growth-cracker-right{right:5vw;--cracker-angle: -34deg;animation-delay:90ms}.growth-blast{position:absolute;bottom:clamp(130px,19vw,230px);width:26px;height:26px;border-radius:50%;background:#fff7b0;box-shadow:0 0 0 22px #ffd85b3d,0 0 72px 34px #ff977557;animation:growth-blast .9s ease-out both}.growth-blast-left{left:10vw}.growth-blast-right{right:10vw;animation-delay:90ms}.growth-confetti{position:absolute;bottom:12vh;width:11px;height:20px;border-radius:2px;background:var(--confetti-color);opacity:0;box-shadow:0 3px 6px #4a343c1f;animation:growth-confetti-flight 2.6s cubic-bezier(.12,.7,.22,1) var(--confetti-delay) both}.growth-confetti-left{left:9vw}.growth-confetti-right{right:9vw}.growth-confetti-ribbon{width:7px;height:34px;border-radius:999px}.growth-announcement{animation:growth-announcement 3.3s cubic-bezier(.18,.82,.2,1) both}@keyframes growth-screen-glow{0%{opacity:0;transform:scale(.8)}22%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes growth-cracker-arrive{0%{opacity:0;transform:translateY(120px) rotate(var(--cracker-angle)) scale(.5)}52%{opacity:1;transform:translateY(-10px) rotate(var(--cracker-angle)) scale(1.08)}to{opacity:1;transform:translateY(0) rotate(var(--cracker-angle)) scale(1)}}@keyframes growth-blast{0%{opacity:0;transform:scale(.1)}20%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(4.8)}}@keyframes growth-confetti-flight{0%{opacity:0;transform:translate(0) rotate(0) scale(.35)}8%{opacity:1}65%{opacity:1;transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-r)) scale(1)}to{opacity:0;transform:translate(calc(var(--confetti-x) + var(--confetti-drift)),calc(var(--confetti-y) + 34vh)) rotate(calc(var(--confetti-r) + 220deg)) scale(.82)}}@keyframes growth-announcement{0%{opacity:0;transform:translate(-50%,28px) scale(.82)}18%{opacity:1;transform:translate(-50%) scale(1.04)}28%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(.96)}}@media(prefers-reduced-motion:reduce){.growth-cracker,.growth-blast,.growth-confetti,.growth-celebration-glow{display:none}.growth-announcement{animation:none;opacity:1}}.party-cracker{position:absolute;top:38px;width:26px;height:54px;clip-path:polygon(50% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#ff8faa 0,#ff8faa 7px,#ffd166 7px,#ffd166 14px,#72d6c9 14px,#72d6c9 21px);filter:drop-shadow(0 8px 8px rgba(111,70,74,.2));transform-origin:50% 100%;animation:party-cracker-kick .7s cubic-bezier(.18,.88,.24,1) both}.party-cracker:after{content:"";position:absolute;left:4px;right:4px;bottom:5px;height:5px;border-radius:999px;background:#ffffffe6}.party-cracker-left{left:-102px;transform:rotate(-48deg) scale(.2)}.party-cracker-right{right:-102px;transform:rotate(48deg) scale(.2);animation-delay:70ms}.party-pop{position:absolute;top:24px;width:16px;height:16px;border-radius:50%;background:#fff5b8;box-shadow:0 0 0 10px #ffdc7540,0 0 26px 9px #ffab8057;animation:party-pop-flash .65s ease-out both}.party-pop-left{left:-78px}.party-pop-right{right:-78px;animation-delay:70ms}.party-confetti{position:absolute;left:-4px;top:30px;width:8px;height:13px;border-radius:2px;background:var(--party-color);box-shadow:0 2px 4px #553b431f;opacity:0;animation:party-confetti-flight 1.5s cubic-bezier(.16,.76,.3,1) var(--party-delay) both}.party-confetti-ribbon{width:5px;height:22px;border-radius:999px}@keyframes party-cracker-kick{0%{opacity:0;transform:rotate(var(--party-angle, -48deg)) scale(.2) translateY(18px)}30%{opacity:1}56%{transform:rotate(var(--party-angle, -48deg)) scale(1.08) translateY(-3px)}to{opacity:1;transform:rotate(var(--party-angle, -48deg)) scale(1) translateY(0)}}.party-cracker-left{--party-angle: -48deg}.party-cracker-right{--party-angle: 48deg}@keyframes party-pop-flash{0%{opacity:0;transform:scale(.15)}24%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(2.5)}}@keyframes party-confetti-flight{0%{opacity:0;transform:translateY(20px) rotate(0) scale(.4)}12%{opacity:1}68%{opacity:1}to{opacity:0;transform:translate(var(--party-x),var(--party-y)) rotate(var(--party-r)) scale(1)}}@media(prefers-reduced-motion:reduce){.evolution-party{display:none}}.companion-signal{background:radial-gradient(circle,#ffa6b747,#ffd7e01f 52%,#fff0 72%);animation:companion-pulse 1s ease-out 2}.companion-signal-burst{background:radial-gradient(circle,#ffd56b61,#ffa2bb47,#ffe0ec1f 52%,#fff0 72%);animation:companion-pulse .85s cubic-bezier(.18,.82,.28,1) 3}.companion-signal-launch{background:radial-gradient(circle,#aac7ff57,#ffa4b42e 38%,#fff0 72%);animation:companion-pulse .92s ease-out 3}.companion-bounce{animation:companion-bounce .68s ease-out}.companion-bounce-burst{animation:companion-burst-bounce .95s cubic-bezier(.2,.9,.24,1)}.companion-launch{animation:companion-launch 1s cubic-bezier(.18,.86,.24,1)}.companion-badge{animation:companion-badge .22s ease-out}.mail-burst-ring{position:absolute;left:50%;top:50%;border-radius:9999px;border:3px solid rgba(255,217,126,.95);box-shadow:0 0 0 10px #ffe8ad38;animation:mail-burst-ring 1s ease-out forwards}.mail-burst-makko{border-color:#ffd97ef2;box-shadow:0 0 0 10px #ffe8ad38}.mail-burst-mio{border-color:#ffbf85eb;box-shadow:0 0 0 10px #ffe6bc38}.mail-burst-posty{border-color:#92b1fff5;box-shadow:0 0 0 10px #c6d7ff3d}.mail-burst-saeta{border-color:#66d5e6f5;box-shadow:0 0 0 10px #c2f5fa3d}.mail-burst-ring.delay-1{animation-delay:.12s}.mail-burst-star{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:9999px;animation:mail-burst-star .9s ease-out forwards}.mail-launch-envelope{position:absolute;left:50%;top:58%;width:30px;height:22px;border-radius:8px;border:2px solid rgba(255,255,255,.95);background:linear-gradient(180deg,#fffffffa,#fff1f4fa);box-shadow:0 12px 28px #ffabbf47;animation:mail-launch-envelope .95s cubic-bezier(.18,.82,.24,1) forwards}.mail-launch-envelope-makko{box-shadow:0 12px 28px #ffabbf47}.mail-launch-envelope-mio{box-shadow:0 12px 28px #ffbe8647}.mail-launch-envelope-posty{box-shadow:0 12px 28px #93b2ff47}.mail-launch-envelope-saeta{box-shadow:0 12px 28px #66d5e647}.mail-launch-envelope:before,.mail-launch-envelope:after{content:"";position:absolute;top:6px;width:12px;height:2px;background:#ff91acd9}.mail-launch-envelope:before{left:3px;transform:rotate(28deg);transform-origin:left center}.mail-launch-envelope:after{right:3px;transform:rotate(-28deg);transform-origin:right center}.mail-launch-trail{position:absolute;left:50%;top:64%;width:8px;border-radius:9999px;background:linear-gradient(180deg,#fffffff0,#ffa7cb94 48%,#a0c2ff00);animation:mail-launch-trail .95s ease-out forwards}.mail-launch-makko{background:linear-gradient(180deg,#fffffff0,#ffa7cb94 48%,#ffdf9100)}.mail-launch-mio{background:linear-gradient(180deg,#fffffff0,#ffc28594 48%,#ffe9be00)}.mail-launch-posty{background:linear-gradient(180deg,#fffffff0,#96b3ff94 48%,#bedcff00)}.mail-launch-saeta{background:linear-gradient(180deg,#fffffff0,#5ed4e294 48%,#aff5fc00)}@keyframes companion-burst-bounce{0%{transform:translateY(0) scale(.96) rotate(0)}22%{transform:translateY(-16px) scale(1.08) rotate(-6deg)}46%{transform:translateY(2px) scale(.98) rotate(5deg)}68%{transform:translateY(-8px) scale(1.04) rotate(-2deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes companion-launch{0%{transform:translateY(0) translate(0) rotate(0) scale(1)}25%{transform:translateY(-14px) translate(6px) rotate(10deg) scale(1.05)}62%{transform:translateY(-2px) translate(-4px) rotate(-7deg) scale(.99)}to{transform:translateY(0) translate(0) rotate(0) scale(1)}}@keyframes mail-burst-ring{0%{transform:translate(-50%,-50%) scale(.35);opacity:.95}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}@keyframes mail-burst-star{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}15%{opacity:1}to{transform:translate(var(--burst-x),var(--burst-y)) scale(1.15);opacity:0}}@keyframes mail-launch-envelope{0%{transform:translate(-50%,-50%) scale(.85) rotate(-4deg);opacity:0}10%{opacity:1}to{transform:translate(40px,-150px) scale(.68) rotate(18deg);opacity:0}}@keyframes mail-launch-trail{0%{transform:translate(-50%,-12px) scaleY(.2);height:20px;opacity:0}25%{opacity:.95}to{transform:translate(28px,-120px) scaleY(1);height:96px;opacity:0}}.courier-scene{position:absolute;top:0;right:0;bottom:0;left:0}.courier-scene-sent{--walk-duration: 5.2s;--station-left: 42vw}.courier-scene-received{--walk-duration: 5.6s}.courier-post{position:absolute;left:var(--station-left);bottom:18px;width:92px;height:150px;animation:courier-post-pop var(--walk-duration) linear forwards}@keyframes courier-post-pop{0%{opacity:0;transform:translateY(26px) scale(.9)}5%{opacity:1;transform:translateY(0) scale(1)}92%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.96)}}.courier-walker{position:absolute;left:0;bottom:12px;width:120px;will-change:transform}.courier-scene-sent .courier-walker{animation:courier-send-to-post var(--sent-outbound-duration) linear forwards,courier-send-return var(--sent-return-duration) var(--sent-return-easing) var(--sent-return-delay) forwards;bottom:auto;left:0;top:0}.courier-scene-received .courier-walker{animation:courier-walk-received var(--walk-duration) linear forwards;bottom:auto;left:0;top:0}@keyframes courier-send-to-post{0%{transform:translate3d(var(--companion-start-x),var(--companion-start-y),0)}72%,to{transform:translate3d(calc(var(--station-left) + 112px),calc(100vh - 172px),0)}}@keyframes courier-send-return{0%{transform:translate3d(calc(var(--station-left) + 112px),calc(100vh - 172px),0)}to{transform:translate3d(var(--companion-end-x),var(--companion-end-y),0)}}@keyframes courier-walk-received{0%{transform:translate(calc(100vw + 70px))}38%,58%{transform:translate3d(calc(var(--companion-start-x) + 108px),var(--companion-start-y),0)}62%{transform:translate3d(calc(var(--companion-start-x) + 98px),calc(var(--companion-start-y) - 12px),0)}66%{transform:translate3d(calc(var(--companion-start-x) + 108px),var(--companion-start-y),0)}to{transform:translate(calc(100vw + 70px))}}.courier-walker-waddle{position:relative;transform-origin:50% 100%;animation:courier-waddle .46s linear infinite}@keyframes courier-waddle{0%,to{transform:translateY(0) rotate(-3.5deg)}25%{transform:translateY(-5px) rotate(0)}50%{transform:translateY(0) rotate(3.5deg)}75%{transform:translateY(-5px) rotate(0)}}.courier-walker-shadow{position:absolute;left:50%;bottom:-8px;width:76px;height:12px;margin-left:-38px;border-radius:9999px;background:#785a5a2e;filter:blur(2px)}.courier-walker-envelope{position:absolute;left:50%;top:74%;width:48px;height:35px;margin-left:-24px;z-index:2}.courier-scene-sent .courier-walker-envelope{animation:courier-envelope-dispatch var(--sent-outbound-duration) linear forwards}.courier-scene-received .courier-walker-envelope{animation:courier-envelope-deliver var(--walk-duration) linear forwards}@keyframes courier-envelope-post{0%,40%{transform:translate(0) scale(1) rotate(0);opacity:1}50%{transform:translate(-124px,-80px) scale(.55) rotate(-18deg);opacity:1}54%,to{transform:translate(-130px,-92px) scale(.4) rotate(-24deg);opacity:0}}@keyframes courier-envelope-dispatch{0%,84%{transform:translate(0) scale(1) rotate(0);opacity:1}92%{transform:translate(-126px,-48px) scale(.58) rotate(-8deg);opacity:1}96%,to{transform:translate(-126px,-48px) scale(.24) rotate(-8deg);opacity:0}}@keyframes courier-envelope-deliver{0%,40%{transform:translate(0) scale(1) rotate(0);opacity:1}50%{transform:translate(-104px,-18px) scale(.72) rotate(-10deg);opacity:1}56%,to{transform:translate(-116px,-22px) scale(.58) rotate(-14deg);opacity:0}}.courier-envelope-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:6px;box-shadow:0 8px 18px #604c6038,inset 0 0 0 1.5px #7864781f;transform-origin:top center;animation:courier-envelope-swing 1.15s ease-in-out infinite}.courier-envelope-flap{position:absolute;left:8%;top:8%;width:84%;height:52%;clip-path:polygon(0 0,100% 0,50% 100%);opacity:.9}.courier-envelope-seal{position:absolute;left:50%;top:46%;width:10px;height:10px;margin-left:-5px;border-radius:3px;transform:rotate(45deg)}@keyframes courier-envelope-swing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}.courier-post-spark{position:absolute;left:50%;top:40px;width:34px;height:34px;margin-left:-17px;border-radius:9999px;border:3px solid rgba(255,209,102,.95);opacity:0;animation:courier-post-spark var(--walk-duration) linear forwards}@keyframes courier-post-spark{0%,46%{transform:scale(.2);opacity:0}52%{transform:scale(1);opacity:.9}60%,to{transform:scale(1.45);opacity:0}}.courier-post-alert-fade{position:absolute;top:0;right:0;bottom:0;left:0;animation:courier-post-alert-fade var(--walk-duration) linear forwards}@keyframes courier-post-alert-fade{0%,40%{opacity:1}48%,to{opacity:0}}.courier-post-alert{position:absolute;left:50%;top:-34px;width:26px;height:26px;margin-left:-13px;border-radius:9999px 9999px 9999px 4px;background:#fff;color:#dd4b45;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #96505033;animation:courier-post-alert-bounce .7s ease-in-out infinite}.courier-route-label{position:absolute;left:50%;top:-42px;width:112px;transform:translate(-50%);border-radius:9999px;padding:7px 10px;background:#fffffff0;color:#257f99;font-size:11px;font-weight:700;text-align:center;box-shadow:0 8px 20px #2d78912e}.courier-station-sent .courier-route-label:after{content:"  →"}@keyframes courier-post-alert-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.courier-scene{display:none}}.placeholder\:text-sumi-text-muted::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--sumi-text-muted) / var(--tw-text-opacity, 1))}.placeholder\:text-sumi-text-muted::placeholder{--tw-text-opacity: 1;color:rgb(var(--sumi-text-muted) / var(--tw-text-opacity, 1))}.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\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-sumi-accent\/30:hover{border-color:rgb(var(--sumi-accent) / .3)}.hover\:border-sumi-accent\/40:hover{border-color:rgb(var(--sumi-accent) / .4)}.hover\:border-sumi-accent\/50:hover{border-color:rgb(var(--sumi-accent) / .5)}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#ca8032\]:hover{--tw-bg-opacity: 1;background-color:rgb(202 128 50 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d96f5d\]:hover{--tw-bg-opacity: 1;background-color:rgb(217 111 93 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/15:hover{background-color:#f8717126}.hover\:bg-red-400\/25:hover{background-color:#f8717140}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-sumi-accent-strong:hover{--tw-bg-opacity: 1;background-color:rgb(var(--sumi-accent-strong) / var(--tw-bg-opacity, 1))}.hover\:bg-sumi-accent\/10:hover{background-color:rgb(var(--sumi-accent) / .1)}.hover\:bg-sumi-surface:hover{--tw-bg-opacity: 1;background-color:rgb(var(--sumi-surface) / var(--tw-bg-opacity, 1))}.hover\:bg-sumi-surface-2:hover{--tw-bg-opacity: 1;background-color:rgb(var(--sumi-surface-2) / var(--tw-bg-opacity, 1))}.hover\:bg-sumi-surface-2\/55:hover{background-color:rgb(var(--sumi-surface-2) / .55)}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-sumi-accent:hover{--tw-text-opacity: 1;color:rgb(var(--sumi-accent) / var(--tw-text-opacity, 1))}.hover\:text-sumi-text:hover{--tw-text-opacity: 1;color:rgb(var(--sumi-text) / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_14px_28px_rgba\(255\,255\,255\,0\.55\)\]:hover{--tw-shadow: 0 14px 28px rgba(255,255,255,.55);--tw-shadow-colored: 0 14px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-sumi-accent\/40:focus{border-color:rgb(var(--sumi-accent) / .4)}.focus\:border-sumi-accent\/50:focus{border-color:rgb(var(--sumi-accent) / .5)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-sumi-accent\/30:focus{--tw-ring-color: rgb(var(--sumi-accent) / .3)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:text-sumi-text{--tw-text-opacity: 1;color:rgb(var(--sumi-text) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:1280px){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
