*,: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:Noto Sans JP,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[3\.5\%\]{top:3.5%;right:3.5%;bottom:3.5%;left:3.5%}.inset-\[4\%\]{top:4%;right:4%;bottom:4%;left:4%}.inset-\[9\%\]{top:9%;right:9%;bottom:9%;left:9%}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-\[10\%\]{left:10%;right:10%}.inset-x-\[12\%\]{left:12%;right:12%}.inset-x-\[16\%\]{left:16%;right:16%}.inset-x-\[4\%\]{left:4%;right:4%}.inset-x-\[6\%\]{left:6%;right:6%}.inset-x-\[8\%\]{left:8%;right:8%}.inset-x-\[9\%\]{left:9%;right:9%}.inset-y-0{top:0;bottom:0}.-left-\[18\%\]{left:-18%}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-\[11\%\]{bottom:11%}.bottom-\[13\%\]{bottom:13%}.bottom-\[15\%\]{bottom:15%}.bottom-\[16\%\]{bottom:16%}.bottom-\[22\%\]{bottom:22%}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[12\%\]{left:12%}.left-\[18\%\]{left:18%}.left-\[4\%\]{left:4%}.left-\[8\%\]{left:8%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-5{right:1.25rem}.right-\[-10\%\]{right:-10%}.right-\[10\%\]{right:10%}.right-\[4\%\]{right:4%}.right-\[5\%\]{right:5%}.right-\[7\%\]{right:7%}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-\[-8\%\]{top:-8%}.top-\[14\%\]{top:14%}.top-\[22\%\]{top:22%}.top-\[28\%\]{top:28%}.top-\[29\%\]{top:29%}.top-\[31\%\]{top:31%}.top-\[32\%\]{top:32%}.top-\[4\%\]{top:4%}.top-\[40\%\]{top:40%}.top-\[44\%\]{top:44%}.top-\[45\%\]{top:45%}.top-\[50\%\]{top:50%}.top-\[53\%\]{top:53%}.top-\[66\%\]{top:66%}.top-\[72\%\]{top:72%}.top-\[8\%\]{top:8%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[11\]{z-index:11}.z-\[18\]{z-index:18}.z-\[19\]{z-index:19}.z-\[45\]{z-index:45}.z-\[46\]{z-index:46}.z-\[80\]{z-index:80}.order-1{order:1}.order-2{order:2}.order-last{order:9999}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[9\/16\]{aspect-ratio:9/16}.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-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-4{height:1rem}.h-40{height:10rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[11\%\]{height:11%}.h-\[12\%\]{height:12%}.h-\[14\%\]{height:14%}.h-\[15\%\]{height:15%}.h-\[21\%\]{height:21%}.h-\[4\.5rem\]{height:4.5rem}.h-\[42\%\]{height:42%}.h-\[62\%\]{height:62%}.h-\[76\%\]{height:76%}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-14{max-height:3.5rem}.max-h-24{max-height:6rem}.max-h-72{max-height:18rem}.max-h-\[50dvh\]{max-height:50dvh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[20\%\]{width:20%}.w-\[21\%\]{width:21%}.w-\[28\%\]{width:28%}.w-\[36\%\]{width:36%}.w-\[4\.5rem\]{width:4.5rem}.w-\[42\%\]{width:42%}.w-\[46\%\]{width:46%}.w-\[47\%\]{width:47%}.w-\[48\%\]{width:48%}.w-\[64\%\]{width:64%}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-28{min-width:7rem}.min-w-9{min-width:2.25rem}.max-w-32{max-width:8rem}.max-w-40{max-width:10rem}.max-w-56{max-width:14rem}.max-w-6xl{max-width:72rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[390px\]{max-width:390px}.max-w-\[52\%\]{max-width:52%}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[min\(920px\,92vw\)\]{max-width:min(920px,92vw)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-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-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-10deg\]{--tw-rotate: -10deg;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-\[-6deg\]{--tw-rotate: -6deg;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-\[-8deg\]{--tw-rotate: -8deg;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-\[3deg\]{--tw-rotate: 3deg;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-\[8deg\]{--tw-rotate: 8deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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 afLock{0%{opacity:1;transform:scale(1);border-color:#3dd6e8}30%{opacity:.4;transform:scale(.85);border-color:#3dd6e8}60%{opacity:1;transform:scale(.9);border-color:#4ade80}to{opacity:1;transform:scale(1);border-color:#fff}}.animate-\[afLock_0\.42s_ease-out\]{animation:afLock .42s ease-out}.animate-\[answerScan_0\.56s_ease-out\]{animation:answerScan .56s ease-out}.animate-\[finderIn_0\.55s_ease-out\]{animation:finderIn .55s ease-out}.animate-\[frameConstrict_0\.42s_ease-out\]{animation:frameConstrict .42s ease-out}.animate-\[lightLeak_0\.52s_ease-out\]{animation:lightLeak .52s ease-out}.animate-\[snapDevelop_0\.37s_ease-out\]{animation:snapDevelop .37s ease-out}.animate-\[soundWave_0\.56s_ease-out\]{animation:soundWave .56s ease-out}.animate-\[speedLines_0\.46s_ease-out\]{animation:speedLines .46s ease-out}.animate-\[stageCurtain_0\.62s_ease-out\]{animation:stageCurtain .62s ease-out}.animate-\[strobeFlash_0\.37s_linear\]{animation:strobeFlash .37s linear}@keyframes flashFade{0%{opacity:0}18%{opacity:.95}to{opacity:0}}.animate-flashFade{animation:flashFade .28s ease-out both}.cursor-crosshair{cursor:crosshair}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0\.9rem_1fr\]{grid-template-columns:.9rem 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.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-3{gap:.75rem}.gap-4{gap:1rem}.self-center{align-self:center}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-balance{text-wrap:balance}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[10px\]{border-width:10px}.border-\[6px\]{border-width:6px}.border-\[8px\]{border-width:8px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-cyan{--tw-border-opacity: 1;border-color:rgb(61 214 232 / var(--tw-border-opacity, 1))}.border-cyan\/35{border-color:#3dd6e859}.border-cyan\/50{border-color:#3dd6e880}.border-cyan\/55{border-color:#3dd6e88c}.border-cyan\/60{border-color:#3dd6e899}.border-cyan\/80{border-color:#3dd6e8cc}.border-cyan\/90{border-color:#3dd6e8e6}.border-ink{--tw-border-opacity: 1;border-color:rgb(26 26 31 / var(--tw-border-opacity, 1))}.border-ink\/10{border-color:#1a1a1f1a}.border-ink\/20{border-color:#1a1a1f33}.border-ink\/25{border-color:#1a1a1f40}.border-ink\/40{border-color:#1a1a1f66}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-yellow{--tw-border-opacity: 1;border-color:rgb(245 200 66 / var(--tw-border-opacity, 1))}.border-yellow\/60{border-color:#f5c84299}.border-yellow\/65{border-color:#f5c842a6}.border-yellow\/70{border-color:#f5c842b3}.bg-\[rgba\(26\,26\,31\,0\.68\)\]{background-color:#1a1a1fad}.bg-cyan{--tw-bg-opacity: 1;background-color:rgb(61 214 232 / var(--tw-bg-opacity, 1))}.bg-cyan\/10{background-color:#3dd6e81a}.bg-cyan\/55{background-color:#3dd6e88c}.bg-cyan\/70{background-color:#3dd6e8b3}.bg-cyan\/75{background-color:#3dd6e8bf}.bg-cyan\/80{background-color:#3dd6e8cc}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(26 26 31 / var(--tw-bg-opacity, 1))}.bg-paper{--tw-bg-opacity: 1;background-color:rgb(245 242 237 / var(--tw-bg-opacity, 1))}.bg-paper\/90{background-color:#f5f2ede6}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow{--tw-bg-opacity: 1;background-color:rgb(245 200 66 / var(--tw-bg-opacity, 1))}.bg-yellow\/65{background-color:#f5c842a6}.bg-yellow\/80{background-color:#f5c842cc}.bg-\[linear-gradient\(135deg\,\#edfdf2_0\%\,\#b8efff_48\%\,\#fff0a0_100\%\)\]{background-image:linear-gradient(135deg,#edfdf2,#b8efff 48%,#fff0a0)}.bg-\[linear-gradient\(90deg\,\#3dd6e8\,\#f5c842\,\#3dd6e8\)\]{background-image:linear-gradient(90deg,#3dd6e8,#f5c842,#3dd6e8)}.bg-\[radial-gradient\(circle_at_50\%_44\%\,transparent_0\%\,transparent_57\%\,rgba\(26\,26\,31\,0\.18\)_100\%\)\]{background-image:radial-gradient(circle at 50% 44%,transparent 0%,transparent 57%,rgba(26,26,31,.18) 100%)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.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-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-\[calc\(0\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-\[0\.08rem\]{padding-top:.08rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0px\]{font-size:0px}.text-\[2\.15rem\]{font-size:2.15rem}.text-\[4rem\]{font-size:4rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.28em\]{letter-spacing:.28em}.text-cyan{--tw-text-opacity: 1;color:rgb(61 214 232 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(26 26 31 / var(--tw-text-opacity, 1))}.text-ink-light{--tw-text-opacity: 1;color:rgb(107 107 122 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow{--tw-text-opacity: 1;color:rgb(245 200 66 / var(--tw-text-opacity, 1))}.accent-yellow{accent-color:#f5c842}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 18px 48px rgba(0,0,0,.2);--tw-shadow-colored: 0 18px 48px 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-\[10px_10px_0_rgba\(255\,255\,255\,0\.16\)\]{--tw-shadow: 10px 10px 0 rgba(255,255,255,.16);--tw-shadow-colored: 10px 10px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_rgba\(26\,26\,31\,0\.16\)\]{--tw-shadow: 2px 2px 0 rgba(26,26,31,.16);--tw-shadow-colored: 2px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[4px_4px_0_rgba\(26\,26\,31\,0\.18\)\]{--tw-shadow: 4px 4px 0 rgba(26,26,31,.18);--tw-shadow-colored: 4px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[7px_7px_0_rgba\(255\,255\,255\,0\.16\)\]{--tw-shadow: 7px 7px 0 rgba(255,255,255,.16);--tw-shadow-colored: 7px 7px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-cyan\/40{--tw-ring-color: rgb(61 214 232 / .4)}.ring-yellow{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 200 66 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[18px\]{--tw-blur: blur(18px);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-\[20px\]{--tw-blur: blur(20px);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-\[3px_3px_0_\#f5c842\]{--tw-drop-shadow: drop-shadow(3px 3px 0 #f5c842);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-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-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[text-shadow\:0_2px_10px_rgba\(0\,0\,0\,0\.52\)\]{text-shadow:0 2px 10px rgba(0,0,0,.52)}*{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:#f5f2ed;color:#1a1a1f;font-family:Noto Sans JP,system-ui,sans-serif;overscroll-behavior-y:none}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3dd6e8;outline-offset:3px}.setup-paper{background:linear-gradient(90deg,rgba(61,214,232,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(245,200,66,.14) 1px,transparent 1px),radial-gradient(circle at 20% 20%,rgba(61,214,232,.28),transparent 23%),radial-gradient(circle at 80% 25%,rgba(245,200,66,.26),transparent 20%),#f5f2ed;background-size:34px 34px,34px 34px,auto,auto,auto}@media (max-width: 480px){.mv-typography-front{top:40%;font-size:var(--mv-front-size);max-width:96%}.mv-typography-back{top:29%;font-size:var(--mv-back-size);max-width:96%}.mv-film-strip{width:34px}.setup-screen{align-items:start;padding:18px 20px 16px}.setup-brand{margin-bottom:18px}.setup-logo{width:74px;height:48px;margin-bottom:10px;border-width:5px}.setup-title{font-size:3.2rem;line-height:.9}.setup-tagline{margin-top:10px;font-size:.72rem;letter-spacing:.24em}.setup-form{padding:16px}.setup-roll{margin-bottom:14px;padding-bottom:10px;font-size:1rem}.setup-fields{gap:12px}.setup-note{gap:7px;padding:10px 12px;font-size:.69rem;line-height:1.55}.setup-note-head{padding-bottom:7px;font-size:.78rem}.setup-note-list{gap:6px}.setup-start{width:6rem;height:6rem;border-width:8px}}@media (max-width: 480px) and (max-height: 760px){.setup-screen{padding-top:14px;padding-bottom:12px}.setup-brand{margin-bottom:14px}.setup-logo{width:64px;height:40px;margin-bottom:8px;border-width:4px}.setup-title{font-size:2.9rem}.setup-tagline{margin-top:8px}.setup-form{padding:14px}.setup-roll{margin-bottom:12px}.setup-note{font-size:.66rem;line-height:1.45}.setup-start{width:5.5rem;height:5.5rem;border-width:7px}}.shadow-sketch{box-shadow:8px 8px #1a1a1f29}.shadow-shutter{box-shadow:0 7px #1a1a1f}.control-button{display:grid;place-items:center;border:2px solid #1a1a1f;border-radius:999px;background:#fff;color:#1a1a1f;font-weight:900;transition:transform .15s ease,background .15s ease,opacity .15s ease}.control-button:hover{background:#f5c842}.control-button:active{transform:translateY(2px)}.control-button:disabled{opacity:.4}.film-loader{max-width:min(100%,34rem)}.film-loader>div{scrollbar-width:thin}.film-loader-option{display:inline-flex;align-items:center;gap:.35rem}.film-loader-swatch{width:1.05rem;aspect-ratio:1;border:1px solid rgba(26,26,31,.6);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff57}.film-grain{--film-grain-opacity: .08;position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:var(--film-grain-opacity);mix-blend-mode:overlay;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(26,26,31,.7) 0 1px,transparent 1.4px);background-position:0 0,17px 23px;background-size:31px 29px,37px 41px;animation:filmGrainDrift .72s steps(2,end) infinite}.film-vignette{--film-vignette-opacity: .18;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 46%,transparent 0 58%,rgba(26,26,31,var(--film-vignette-opacity)) 100%)}.film-leak{--film-leak-hue: 38;--film-leak-opacity: .1;position:absolute;left:-24%;top:-24%;width:76%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,hsl(var(--film-leak-hue) 94% 62% / var(--film-leak-opacity)) 0 18%,hsl(var(--film-leak-hue) 90% 56% / calc(var(--film-leak-opacity) * .42)) 34%,transparent 72%);filter:blur(2px)}.camera-chip{min-height:2.5rem;border:2px solid rgba(255,255,255,.46);border-radius:6px;background:#1a1a1f94;color:#fff;padding:.58rem .76rem;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-shadow:0 1px 2px rgba(0,0,0,.36);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .15s ease,background .15s ease,border-color .15s ease}.camera-chip:hover{border-color:#f5c842db;background:#1a1a1fb8}.camera-chip:active{transform:translateY(1px)}.camera-chip[aria-pressed=true]{border-color:#3dd6e8db}.player-performance-light .camera-chip,.player-performance-light .mv-style-picker,.player-performance-light .film-loader,.player-performance-light>div:last-child{backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width: 640px){.viewfinder-stats{display:none}}.mv-style-picker{display:flex;max-width:min(92vw,620px);flex-wrap:wrap;align-items:center;gap:.35rem;border:2px solid rgba(255,255,255,.4);border-radius:8px;background:#1a1a1f7a;padding:.3rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mv-style-picker>span{padding:0 .45rem;color:#ffffffc7;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-shadow:0 1px 2px rgba(0,0,0,.36)}.mv-style-picker .camera-chip{min-height:2.1rem;padding:.42rem .58rem;font-size:.66rem}.sketch-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(105deg,transparent 0 22%,rgba(26,26,31,.08) 22.3% 22.8%,transparent 23.1% 100%),linear-gradient(75deg,transparent 0 47%,rgba(61,214,232,.2) 47.2% 47.7%,transparent 48% 100%),linear-gradient(115deg,transparent 0 62%,rgba(245,200,66,.22) 62.2% 62.8%,transparent 63.1% 100%);background-size:220px 100%,260px 100%,300px 100%;animation:floatLine 7s ease-in-out infinite alternate}.camera-off-studio{--mv-hue: 190;--mv-left-hue: 190;--mv-right-hue: 48;--mv-accent-hue: 190;--mv-text-primary-hue: 48;--mv-text-secondary-hue: 190;--mv-saturation: 78%;--mv-left-lightness: 81%;--mv-right-lightness: 66%;--mv-front-size: clamp(2.4rem, 10.2vw, 7.4rem);--mv-back-size: clamp(3rem, 13vw, 9rem);--mv-energy: .28;--beat-ms: .52s;--chorus-progress: 0;--aperture-rotation: 0deg;--scene-drive: 0;contain:paint;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.86),transparent 24%),linear-gradient(102deg,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness)) 0,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness)) 46%,#fffdf8 46%,#fffdf8 53%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness)) 53%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness))),#fffdf8}.camera-off-studio-build{--scene-drive: .55}.camera-off-studio-chorus{--scene-drive: 1}.camera-off-studio-film-studio{--mv-saturation: 46%;--mv-left-lightness: 78%;--mv-right-lightness: 62%;background:linear-gradient(0deg,rgba(26,26,31,.1),transparent 12% 88%,rgba(26,26,31,.12)),radial-gradient(circle at 18% 24%,rgba(255,255,255,.72),transparent 24%),linear-gradient(102deg,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness)) 0,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness)) 46%,#f8f1e5 46%,#f8f1e5 53%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness)) 53%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness))),#f8f1e5}.camera-off-studio-film-studio .mv-light-sweep{opacity:.38}.camera-off-studio-film-studio .mv-timeline span{background:#1a1a1f61;box-shadow:none}.camera-off-studio-film-studio .mv-stage-frame{border-color:#1a1a1f57;box-shadow:inset 0 0 0 10px #fffdf847,0 0 0 1px #1a1a1f24}.camera-off-studio-film-studio .mv-contact-sheet{opacity:calc(.22 + var(--scene-drive) * .14);background-size:clamp(64px,9vw,112px) clamp(88px,13vw,154px)}.camera-off-studio-film-studio .mv-film-strip{background:repeating-linear-gradient(0deg,transparent 0 13px,rgba(26,26,31,.32) 13px 30px,transparent 30px 52px),#fffdf857;opacity:.92}.camera-off-studio-film-studio .mv-typography-front{color:hsl(var(--mv-text-primary-hue) 62% 42%);text-shadow:-5px -3px 0 #fffdf8,5px 3px 0 #fffdf8,7px 5px 0 rgba(26,26,31,.2)}.camera-off-studio-film-studio:before{opacity:.26;background:radial-gradient(circle,rgba(26,26,31,.26) 0 1px,transparent 1.8px),linear-gradient(90deg,rgba(255,255,255,.28) 0 1px,transparent 1px 100%);background-size:34px 34px,11px 100%}.camera-off-studio-signal-pop{--mv-saturation: 88%;--mv-left-lightness: 72%;--mv-right-lightness: 58%;background:radial-gradient(circle at 78% 18%,hsl(var(--mv-accent-hue) 92% 62% / .42),transparent 25%),repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 2px,transparent 2px 9px),linear-gradient(102deg,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness)) 0,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness)) 38%,#fffdf8 38%,#fffdf8 47%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness)) 47%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness))),#fffdf8}.camera-off-studio-signal-pop .mv-typography-front{animation-duration:calc(var(--beat-ms) * .72)}.camera-off-studio-signal-pop .mv-light-sweep{opacity:.98}.camera-off-studio-signal-pop .mv-timeline{height:24%}.camera-off-studio-signal-pop .mv-timeline span{background:hsl(var(--mv-accent-hue) 90% 54% / .92);box-shadow:0 0 16px hsl(var(--mv-accent-hue) 90% 54% / .36);animation-duration:calc(var(--beat-ms) * .68)}.camera-off-studio-signal-pop .mv-shutter-gate{animation-duration:calc(var(--beat-ms) * .82)}.camera-off-studio-signal-pop:after{border-color:#ffffffeb}.camera-off-studio-light{contain:layout paint style;background:linear-gradient(102deg,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness)) 0,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness)) 46%,#fffdf8 46%,#fffdf8 53%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness)) 53%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness))),#fffdf8}.camera-off-studio-light:before{display:none}.camera-off-studio-light .mv-stage-frame,.camera-off-studio-light .mv-shutter-gate,.camera-off-studio-light .mv-aperture:before,.camera-off-studio-light .mv-timeline span{box-shadow:none}.camera-off-studio-light .mv-light-sweep{display:none}.camera-off-studio-light .mv-aperture{opacity:.42}.camera-off-studio-light .mv-film-strip{width:clamp(24px,6vw,52px);background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(255,255,255,.62) 20px 34px,transparent 34px 58px),#ffffff24;opacity:.58}.camera-off-studio-light .mv-typography-back{opacity:.58;-webkit-text-stroke-width:1px;text-stroke-width:1px}.camera-off-studio-light .mv-typography-front{text-shadow:-3px -2px 0 #ffffff,3px 2px 0 #ffffff,5px 4px 0 rgba(26,26,31,.14)}.camera-off-studio-light .mv-chorus-matte{animation:none}.camera-off-studio-light .mv-touch-exposure{filter:none}.camera-off-studio-light .mv-touch:before,.camera-off-studio-light .mv-touch:after{box-shadow:none}.player-performance-light .sketch-lines,.player-performance-light .film-vignette{opacity:.18;animation:none}.player-performance-light .mv-typography-front{text-shadow:-2px -2px 0 #ffffff,2px 2px 0 #ffffff,4px 3px 0 rgba(26,26,31,.12)}.player-performance-light .grid-lines{background:linear-gradient(90deg,transparent calc(33.333% - 1px),rgba(61,214,232,.18) calc(33.333% - 1px),rgba(61,214,232,.18) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(90deg,transparent calc(66.666% - 1px),rgba(61,214,232,.18) calc(66.666% - 1px),rgba(61,214,232,.18) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(0deg,transparent calc(33.333% - 1px),rgba(61,214,232,.18) calc(33.333% - 1px),rgba(61,214,232,.18) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(0deg,transparent calc(66.666% - 1px),rgba(61,214,232,.18) calc(66.666% - 1px),rgba(61,214,232,.18) calc(66.666% + 1px),transparent calc(66.666% + 1px))}.player-performance-light [class*=backdrop-blur]{backdrop-filter:none;-webkit-backdrop-filter:none}.camera-live-touch{--touch-x: 50%;--touch-y: 50%;--touch-hue: 190;--touch-intensity: .72;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:17;overflow:hidden;contain:paint}.camera-live-reticle,.camera-live-exposure,.camera-live-scan,.camera-live-drag-point{position:absolute;pointer-events:none}.camera-live-reticle{left:var(--touch-x);top:var(--touch-y);width:min(34vmin,300px);aspect-ratio:1;border:clamp(2px,.45vmin,5px) solid hsl(var(--touch-hue) 92% 62% / .92);transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffffdb,0 0 0 999px #1a1a1f14;animation:liveReticlePop .7s ease-out both}.camera-live-reticle:before,.camera-live-reticle:after{content:"";position:absolute;background:#ffffffeb}.camera-live-reticle:before{left:50%;top:12%;bottom:12%;width:2px;transform:translate(-50%)}.camera-live-reticle:after{left:12%;right:12%;top:50%;height:2px;transform:translateY(-50%)}.camera-live-exposure{left:var(--touch-x);top:var(--touch-y);width:min(52vmin,520px);aspect-ratio:1;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.34) 0 10%,hsl(var(--touch-hue) 92% 60% / .2) 28%,transparent 66%);mix-blend-mode:screen;animation:liveExposureTap .72s ease-out both}.camera-live-scan{left:7%;right:7%;top:var(--touch-y);height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),hsl(var(--touch-hue) 92% 62% / .86),transparent);transform:translateY(-50%) scaleX(0);transform-origin:center;animation:liveScanLine .62s ease-out both}.camera-live-touch-press-arming .camera-live-reticle,.camera-live-touch-press-charge .camera-live-reticle{aspect-ratio:16 / 10;border-radius:3px}.camera-live-touch-press-charge .camera-live-reticle{width:min(58vmin,560px);border-color:#fffffff0;background:linear-gradient(0deg,hsl(var(--touch-hue) 92% 58% / .24) 0 calc(30% + var(--touch-intensity) * 50%),transparent 0),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 8px,transparent 8px 18px);animation:liveChargeFrame 1.35s ease-out both}.camera-live-touch-press-charge .camera-live-exposure{width:min(76vmin,780px);background:radial-gradient(circle,rgba(255,255,255,.46) 0 11%,hsl(var(--touch-hue) 92% 60% / .34) 34%,transparent 70%);animation-duration:1.35s}.camera-live-touch-drag-trail .camera-live-reticle{width:min(64vmin,620px);height:clamp(42px,7vmin,82px);aspect-ratio:auto;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.32) 0 9px,transparent 9px 24px),linear-gradient(90deg,transparent,hsl(var(--touch-hue) 92% 62% / .24),transparent);animation:liveDragBar .92s ease-out both}.camera-live-touch-drag-trail .camera-live-exposure{width:min(68vmin,680px);border-radius:0;clip-path:polygon(0 16%,100% 0,82% 100%,0 84%);animation:liveDragWash .9s ease-out both}.camera-live-drag-point{left:var(--touch-point-x);top:var(--touch-point-y);width:clamp(10px,1.5vmin,18px);aspect-ratio:1;border:2px solid rgba(255,255,255,.92);background:hsl(var(--touch-hue) 92% 62% / .78);transform:translate(-50%,-50%) scale(0);animation:liveDragPoint .72s ease-out both;animation-delay:calc(var(--touch-point-index) * 22ms)}.camera-live-touch-chorus .camera-live-scan{height:4px}.mv-touch{--touch-x: 50%;--touch-y: 50%;--touch-hue: 190;--touch-intensity: .7;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;contain:paint}.mv-touch:before,.mv-touch:after{content:"";position:absolute;left:var(--touch-x);top:var(--touch-y);transform:translate(-50%,-50%);will-change:opacity,transform}.mv-touch-exposure{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:0;pointer-events:none;will-change:opacity,filter,transform}.mv-touch-tap-burst .mv-touch-exposure{inset:auto;left:var(--touch-x);top:var(--touch-y);width:min(32vmin,300px);aspect-ratio:1;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.42) 0 12%,hsl(var(--touch-hue) 92% 64% / .16) 28%,transparent 64%);filter:blur(3px);animation:touchExposureTap .72s ease-out both}.mv-touch-press-arming .mv-touch-exposure{background:radial-gradient(circle at var(--touch-x) var(--touch-y),rgba(255,255,255,.34),transparent 28%),radial-gradient(circle at var(--touch-x) var(--touch-y),hsl(var(--touch-hue) 88% 62% / .18),transparent 48%);filter:blur(2px);animation:touchExposureArm .72s ease-out both}.mv-touch-press-charge .mv-touch-exposure{background:radial-gradient(circle at var(--touch-x) var(--touch-y),rgba(255,255,255,.68),transparent 22%),radial-gradient(circle at var(--touch-x) var(--touch-y),hsl(var(--touch-hue) 92% 62% / .34),transparent 56%),linear-gradient(112deg,transparent 0 24%,rgba(255,255,255,.3) 40%,transparent 62% 100%);filter:blur(4px);animation:touchExposureCharge 1.55s ease-out both}.mv-touch-drag-trail .mv-touch-exposure{background:radial-gradient(circle at var(--touch-x) var(--touch-y),rgba(255,255,255,.36),transparent 18%),linear-gradient(102deg,hsl(var(--touch-hue) 92% 62% / .34),rgba(255,255,255,.22),transparent 62%);clip-path:polygon(0 8%,100% 0,100% 82%,0 100%);filter:blur(9px);animation:touchExposureDrag 1.08s ease-out both}.mv-touch-tap-burst:before{width:min(42vmin,420px);aspect-ratio:1;border:clamp(5px,1.2vmin,12px) solid hsl(var(--touch-hue) 92% 58% / .88);border-radius:999px;animation:touchRingPop 1.05s ease-out both}.mv-touch-tap-burst:after{width:min(22vmin,220px);aspect-ratio:1;border:2px dashed rgba(255,255,255,.92);border-radius:999px;animation:touchRingPop .95s .04s ease-out both}.mv-touch-press-arming:before{width:min(48vmin,440px);aspect-ratio:16 / 10;border:clamp(3px,.7vmin,7px) solid rgba(255,255,255,.92);border-radius:clamp(4px,.8vmin,8px);background:linear-gradient(0deg,hsl(var(--touch-hue) 88% 58% / .28) 0,hsl(var(--touch-hue) 88% 58% / .28) 44%,#fffdf824 44%,#fffdf824),repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 8px,transparent 8px 18px);box-shadow:inset 0 0 0 clamp(5px,1vmin,12px) #1a1a1f29,0 0 0 clamp(2px,.45vmin,5px) hsl(var(--touch-hue) 92% 55% / .62);animation:touchFocusArm .72s ease-out both}.mv-touch-press-arming:after{width:min(42vmin,390px);aspect-ratio:16 / 3;border:2px solid rgba(255,255,255,.88);border-radius:3px;background:linear-gradient(90deg,hsl(var(--touch-hue) 92% 58% / .86) 0,hsl(var(--touch-hue) 92% 58% / .86) 38%,#ffffffe0 38%,#ffffffe0 44%,#1a1a1f2e 44%,#1a1a1f2e),repeating-linear-gradient(90deg,rgba(255,255,255,.44) 0 4px,transparent 4px 10px);animation:touchFocusSweep .72s cubic-bezier(.2,.8,.2,1) both}.mv-touch-press-charge:before{width:min(66vmin,620px);aspect-ratio:16 / 10;border:clamp(4px,.8vmin,8px) solid rgba(255,253,248,.92);border-radius:clamp(5px,.9vmin,10px);background:linear-gradient(0deg,hsl(var(--touch-hue) 82% 52% / .64) 0,hsl(var(--touch-hue) 82% 52% / .64) calc(34% + var(--touch-intensity) * 46%),#fffdf82e calc(34% + var(--touch-intensity) * 46%),#fffdf82e),repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 8px,transparent 8px 18px),radial-gradient(circle at 28% 18%,rgba(255,255,255,.72),transparent 24%);box-shadow:inset 0 0 0 clamp(6px,1.2vmin,14px) #1a1a1f24,0 0 32px hsl(var(--touch-hue) 92% 58% / .32);animation:touchCharge 1.55s ease-out both}.mv-touch-press-charge:after{width:min(46vmin,430px);aspect-ratio:16 / 3;border:clamp(3px,.65vmin,6px) solid rgba(255,255,255,.94);border-radius:3px;background:linear-gradient(90deg,rgba(26,26,31,.54) 0 10%,transparent 10% 90%,rgba(26,26,31,.54) 90% 100%),repeating-linear-gradient(90deg,#ffffffe6 0,#ffffffe6 9px,#fff3 9px,#fff3 18px);box-shadow:0 0 0 clamp(2px,.4vmin,4px) hsl(var(--touch-hue) 92% 55% / .58),0 0 34px hsl(var(--touch-hue) 92% 58% / .38);animation:touchChargeFrame 1.35s ease-out both}.mv-touch-drag-trail:before{width:min(76vmin,760px);height:clamp(44px,8vmin,78px);border:clamp(3px,.7vmin,7px) solid rgba(255,255,255,.88);border-radius:3px;background:repeating-linear-gradient(90deg,rgba(26,26,31,.48) 0 10px,transparent 10px 28px),linear-gradient(90deg,#fffdf8b8,hsl(var(--touch-hue) 92% 58% / .42),#fffdf8b8);box-shadow:inset 0 0 0 2px #1a1a1f29,0 0 24px hsl(var(--touch-hue) 92% 58% / .34);animation:touchTrailBar 1.15s ease-out both}.mv-touch-drag-trail:after{width:min(50vmin,520px);height:min(34vmin,340px);background:radial-gradient(circle at 0% 26%,hsl(var(--touch-hue) 92% 62% / .38),transparent 36%),linear-gradient(90deg,hsl(var(--touch-hue) 92% 58% / .54),rgba(255,255,255,.38),transparent);clip-path:polygon(0 18%,100% 0,78% 100%,0 82%);box-shadow:0 0 28px hsl(var(--touch-hue) 92% 58% / .3);transform:translate(-50%,-50%) rotate(-12deg);animation:touchDragDash .82s ease-out both}.mv-touch-segment{position:absolute;left:var(--touch-segment-x);top:var(--touch-segment-y);width:max(34px,calc(var(--touch-segment-length) * 118vmax));height:clamp(28px,4.2vmin,48px);border:2px solid rgba(255,255,255,.86);background:repeating-linear-gradient(90deg,rgba(26,26,31,.46) 0 8px,transparent 8px 22px),linear-gradient(90deg,#fffdf8f0,hsl(var(--touch-hue) 92% 58% / .78),#fffdf8d1);box-shadow:0 0 20px hsl(var(--touch-hue) 92% 58% / .34),4px 4px #1a1a1f29;transform:translate(-50%,-50%) rotate(var(--touch-segment-angle)) scaleX(0);transform-origin:center;will-change:opacity,transform;animation:touchSegmentDraw .92s ease-out both;animation-delay:calc(var(--touch-segment-index) * 26ms)}.mv-touch-point{position:absolute;left:var(--touch-point-x);top:var(--touch-point-y);width:clamp(13px,2vmin,26px);aspect-ratio:1;border-radius:2px;border:2px solid rgba(26,26,31,.38);background:#fffdf8db;box-shadow:3px 3px #1a1a1f29;transform:translate(-50%,-50%);will-change:opacity,transform;animation:touchPointFade 1.15s ease-out both;animation-delay:calc(var(--touch-point-index) * 28ms)}.mv-touch-film-studio.mv-touch-tap-burst:before{width:min(52vmin,500px);aspect-ratio:4 / 3;border-color:#1a1a1fb8;border-radius:0;background:#fffdf829}.mv-touch-film-studio.mv-touch-press-charge:before{border-radius:2px;background:linear-gradient(0deg,#1a1a1f70 0,#1a1a1f70 calc(28% + var(--touch-intensity) * 54%),#fffdf82e 0),repeating-linear-gradient(90deg,rgba(255,253,248,.5) 0 8px,transparent 8px 18px)}.mv-touch-film-studio.mv-touch-press-arming:before,.mv-touch-film-studio.mv-touch-press-arming:after,.mv-touch-film-studio.mv-touch-press-charge:after{border-radius:2px}.mv-touch-film-studio .mv-touch-segment{background:repeating-linear-gradient(90deg,rgba(26,26,31,.46) 0 9px,transparent 9px 24px),linear-gradient(90deg,#fffdf8f5,hsl(var(--touch-hue) 70% 54% / .72));box-shadow:0 0 0 7px #1a1a1f24,5px 5px #1a1a1f2e}.mv-touch-film-studio.mv-touch-drag-trail:before{width:min(76vmin,760px);background:repeating-linear-gradient(90deg,rgba(26,26,31,.5) 0 10px,transparent 10px 28px),linear-gradient(90deg,#fffdf8e0,#f5c8426b,#fffdf8c2);box-shadow:0 0 0 8px #1a1a1f29}.mv-touch-signal-pop.mv-touch-tap-burst:before,.mv-touch-signal-pop.mv-touch-tap-burst:after{border-radius:0;transform:translate(-50%,-50%) rotate(45deg)}.mv-touch-signal-pop.mv-touch-press-charge:before{background:linear-gradient(0deg,hsl(var(--touch-hue) 94% 54% / .62) 0 calc(34% + var(--touch-intensity) * 48%),transparent 0),repeating-linear-gradient(90deg,rgba(255,255,255,.72) 0 7px,transparent 7px 18px),radial-gradient(circle at 28% 18%,rgba(255,255,255,.72),transparent 25%)}.mv-touch-signal-pop .mv-touch-segment{border-radius:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.96) 0 8px,hsl(var(--touch-hue) 94% 58% / .92) 8px 19px,transparent 19px 27px)}.mv-touch-signal-pop .mv-touch-point{border-radius:2px;box-shadow:0 0 18px hsl(var(--touch-hue) 94% 58% / .52)}@media (pointer: coarse),(max-width: 640px){.mv-touch-exposure{filter:none!important}.mv-touch-drag-trail .mv-touch-exposure{filter:blur(4px)!important}.mv-touch-press-charge:before,.mv-touch-press-charge:after,.mv-touch-drag-trail:before,.mv-touch-drag-trail:after,.mv-touch-segment,.mv-touch-point{box-shadow:none}.mv-touch-drag-trail:before{width:min(68vmin,620px)}.mv-touch-segment{height:clamp(22px,3.5vmin,36px)}}.camera-off-studio:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;opacity:calc(.34 + var(--mv-energy) * .16);background:radial-gradient(circle,rgba(255,255,255,.94) 0 1.5px,transparent 2px),linear-gradient(104deg,transparent 0 20%,rgba(255,255,255,.56) 20.2% 20.8%,transparent 21% 100%),linear-gradient(76deg,transparent 0 66%,rgba(26,26,31,.14) 66.2% 66.45%,transparent 66.8% 100%);background-size:46px 46px,220px 100%,260px 100%;transform:rotate(-4deg);animation:none}.camera-off-studio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.78) 0 3px,transparent 3px calc(100% - 3px),rgba(255,255,255,.78) calc(100% - 3px) 100%),linear-gradient(0deg,rgba(255,255,255,.78) 0 3px,transparent 3px calc(100% - 3px),rgba(255,255,255,.78) calc(100% - 3px) 100%),radial-gradient(circle at 50% 46%,transparent 0 54%,rgba(255,253,248,.25) 68%,rgba(26,26,31,.16) 100%);margin:4.2%;border:2px solid rgba(255,255,255,.78);border-radius:8px}.mv-contact-sheet{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:calc(.1 + var(--scene-drive) * .08);background-image:linear-gradient(90deg,rgba(255,255,255,.72) 2px,transparent 2px),linear-gradient(0deg,rgba(255,255,255,.56) 2px,transparent 2px);background-size:clamp(92px,14vw,168px) clamp(64px,10vw,118px);transform:rotate(-7deg);animation:none}.mv-card-stack{position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(.28 + var(--scene-drive) * .2);transform:translate(calc(var(--scene-drive) * -2%))}.mv-card-stack span{position:absolute;width:clamp(130px,25vw,300px);aspect-ratio:4 / 5;border:2px solid rgba(26,26,31,.08);border-radius:8px;background:linear-gradient(0deg,#ffffff 0 22%,transparent 22% 100%),linear-gradient(110deg,hsl(var(--mv-left-hue) var(--mv-saturation) var(--mv-left-lightness) / .72),#ffffffe0 50%,hsl(var(--mv-right-hue) var(--mv-saturation) var(--mv-right-lightness) / .68));box-shadow:0 14px 28px #1a1a1f14}.mv-card-stack span:nth-child(1){left:13%;top:10%;filter:blur(6px);transform:rotate(-3deg) scale(.88)}.mv-card-stack span:nth-child(2){right:14%;top:15%;transform:rotate(2deg)}.mv-card-stack span:nth-child(3){left:43%;bottom:9%;transform:rotate(-1deg) scale(.72)}.mv-doodle{position:absolute;z-index:1;color:#fff;font-family:Noto Sans JP,system-ui,sans-serif;font-size:clamp(2rem,5vw,4.8rem);font-weight:900;line-height:1;-webkit-text-stroke:1px rgba(26,26,31,.36);text-stroke:1px rgba(26,26,31,.36);opacity:calc(.72 + var(--scene-drive) * .16);transform:rotate(-12deg);animation:none}.mv-doodle-left{left:6%;top:8%}.mv-doodle-right{right:6%;bottom:11%;animation-delay:calc(var(--beat-ms) * -1.2)}.mv-stage-frame{position:absolute;top:4.2%;right:4.2%;bottom:4.2%;left:4.2%;border:3px solid rgba(255,255,255,.86);border-radius:8px;box-shadow:inset 0 0 0 calc(2px + var(--scene-drive) * 4px) rgba(255,255,255,calc(.2 + var(--scene-drive) * .14)),0 0 0 1px #1a1a1f14;animation:none}.mv-stage-frame:before{content:"";position:absolute;left:0;top:-2px;height:5px;width:calc(8% + var(--chorus-progress) * 92%);background:#fff}.mv-aperture{position:absolute;left:50%;top:47%;width:min(calc(54vmin + var(--scene-drive) * 8vmin),620px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--aperture-rotation));animation:none}.mv-aperture:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:2px solid rgba(255,255,255,.62);border-radius:999px;box-shadow:0 0 18px rgba(255,255,255,calc(.16 + var(--mv-energy) * .14)),inset 0 0 22px #ffffff29}.mv-aperture span{position:absolute;left:50%;top:50%;width:18%;height:47%;transform-origin:0 0;clip-path:polygon(0 0,100% 12%,62% 100%,0 70%);background:rgba(255,255,255,calc(.16 + var(--scene-drive) * .08))}.mv-shutter-gate{position:absolute;left:50%;top:47%;width:min(calc(48vmin + var(--scene-drive) * 11vmin),620px);aspect-ratio:16 / 9;border:calc(3px + var(--scene-drive) * 2px) solid rgba(255,255,255,calc(.72 + var(--scene-drive) * .18));transform:translate(-50%,-50%) rotate(calc(-5deg + var(--scene-drive) * 2deg));box-shadow:inset 0 0 0 1px #1a1a1f14,0 0 20px rgba(255,255,255,calc(.18 + var(--scene-drive) * .18));animation:none}.mv-shutter-gate:before,.mv-shutter-gate:after{content:"";position:absolute;background:currentColor;color:rgba(255,255,255,calc(.54 + var(--scene-drive) * .3))}.mv-shutter-gate:before{left:50%;top:-16%;bottom:-16%;width:2px}.mv-shutter-gate:after{left:-8%;right:-8%;top:50%;height:2px}.mv-film-strip{position:absolute;top:0;bottom:0;width:clamp(32px,7vw,74px);background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(255,255,255,.74) 18px 34px,transparent 34px 58px),#ffffff2e;background-size:100% 72px;opacity:.78;animation:none}.mv-film-strip-left{left:3%}.mv-film-strip-right{right:3%;animation-direction:reverse}.mv-light-sweep{position:absolute;left:-20%;top:18%;width:140%;height:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),rgba(255,255,255,.92),transparent);filter:none;transform:rotate(-14deg);opacity:calc(.7 + var(--scene-drive) * .3);animation:none}.mv-typography{position:absolute;left:50%;max-width:88%;overflow:visible;overflow-wrap:anywhere;white-space:normal;font-weight:900;line-height:.95;letter-spacing:0;text-align:center;transform:translate(-50%) rotate(-4deg)}.mv-typography-back{top:calc(28% - var(--scene-drive) * 2%);color:#ffffff7a;font-size:var(--mv-back-size);-webkit-text-stroke:2px rgba(26,26,31,.16);text-stroke:2px rgba(26,26,31,.16)}.mv-typography-front{top:calc(40% - var(--scene-drive) * 1.5%);color:hsl(var(--mv-text-primary-hue) var(--mv-saturation) 58%);font-size:var(--mv-front-size);text-shadow:-6px -4px 0 #ffffff,6px 4px 0 #ffffff,-12px -5px 0 hsl(var(--mv-text-secondary-hue) var(--mv-saturation) 58% / .8),8px 5px 0 rgba(26,26,31,.18),0 16px 24px rgba(26,26,31,.18);animation:none}.mv-timeline{position:absolute;left:12%;right:12%;bottom:calc(10% - var(--scene-drive) * 1.5%);display:flex;height:18%;align-items:end;justify-content:center;gap:clamp(4px,1.2vw,12px)}.mv-timeline span{width:clamp(4px,.8vw,9px);background:#ffffffe6;box-shadow:0 0 12px #3d9cec42;transform-origin:bottom;animation:none}.mv-chorus-matte{position:absolute;top:0;right:0;bottom:0;left:0;border:clamp(18px,4vw,42px) solid rgba(255,255,255,.32);animation:mvChorusPunch var(--beat-ms) ease-in-out infinite}.mv-chorus-label{position:absolute;right:8%;top:13%;border:2px solid rgba(255,255,255,.94);background:#ffffffb8;color:hsl(var(--mv-text-secondary-hue) var(--mv-saturation) 50%);padding:.38rem .56rem;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-size:clamp(1rem,2.3vw,1.8rem);font-weight:900;letter-spacing:.08em}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(33.333% - 1px),rgba(61,214,232,.28) calc(33.333% - 1px),rgba(61,214,232,.28) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(90deg,transparent calc(66.666% - 1px),rgba(61,214,232,.28) calc(66.666% - 1px),rgba(61,214,232,.28) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(0deg,transparent calc(33.333% - 1px),rgba(61,214,232,.28) calc(33.333% - 1px),rgba(61,214,232,.28) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(0deg,transparent calc(66.666% - 1px),rgba(61,214,232,.28) calc(66.666% - 1px),rgba(61,214,232,.28) calc(66.666% + 1px),transparent calc(66.666% + 1px))}.corner{position:absolute;width:74px;height:74px;border-color:#3dd6e8;animation:afBracketSnap .36s ease-out}.corner-tl{left:7%;top:22%;border-left-width:5px;border-top-width:5px}.corner-tr{right:7%;top:22%;border-right-width:5px;border-top-width:5px}.corner-bl{left:7%;bottom:12%;border-left-width:5px;border-bottom-width:5px}.corner-br{right:7%;bottom:12%;border-right-width:5px;border-bottom-width:5px}@media (min-width: 640px){.corner-tl,.corner-tr{top:9%}.corner-bl,.corner-br{bottom:9%}}.af-point{position:absolute;left:50%;top:45%;width:58px;height:58px;transform:translate(-50%,-50%);border:3px solid #3dd6e8;animation:afLock .42s ease-out}.af-point:before,.af-point:after,.af-point span:before,.af-point span:after{content:"";position:absolute;background:currentColor;color:#3dd6e8}.af-point:before{left:50%;top:13px;bottom:13px;width:2px;transform:translate(-50%)}.af-point:after{left:13px;right:13px;top:50%;height:2px;transform:translateY(-50%)}.curtain{position:absolute;left:0;right:0;height:50%;background:#1a1a1f;transform:scaleY(0)}.curtain-top{top:0;transform-origin:top}.curtain-bottom{bottom:0;transform-origin:bottom}.curtain.closing{animation:shutterCurtainClose .09s ease-in forwards}.curtain.opening{animation:shutterCurtainOpen .13s ease-out forwards}@keyframes shutterCurtainClose{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes shutterCurtainOpen{0%{transform:scaleY(1)}to{transform:scaleY(0)}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:8px;border:2px solid #1a1a1f;border-radius:999px;background:linear-gradient(90deg,#3dd6e8,#f5c842)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid #1a1a1f;border-radius:999px;background:#fff}input[type=range]::-moz-range-track{height:8px;border:2px solid #1a1a1f;border-radius:999px;background:linear-gradient(90deg,#3dd6e8,#f5c842)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border:2px solid #1a1a1f;border-radius:999px;background:#fff}@keyframes finderIn{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes strobeFlash{0%,to{background:transparent}8%,26%,46%{background:#ffffffeb}17%,36%,56%{background:transparent}}@keyframes snapDevelop{0%{background:#fff8e1b8;box-shadow:inset 0 0 0 28px #fffffff2}55%{background:#fff0c84d;box-shadow:inset 0 0 0 12px #ffffff6b}to{background:transparent;box-shadow:inset 0 0 #fff0}}@keyframes frameConstrict{0%{box-shadow:inset 0 0 #3dd6e800}35%{box-shadow:inset 0 0 0 22px #3dd6e8c7}to{box-shadow:inset 0 0 0 8px #3dd6e82e}}@keyframes lightLeak{0%{opacity:0;filter:saturate(1);transform:translate(-5%) scale(1.02)}42%{opacity:1;filter:saturate(1.4);transform:translate(0) scale(1)}to{opacity:0;filter:saturate(1);transform:translate(5%) scale(1.02)}}@keyframes soundWave{0%{opacity:0;transform:translateY(12px) scaleY(.72)}35%{opacity:1;transform:translateY(0) scaleY(1.12)}to{opacity:0;transform:translateY(-8px) scaleY(.86)}}@keyframes meterKick{0%{transform:scaleY(.18);opacity:0}40%{transform:scaleY(1);opacity:.8}to{transform:scaleY(.36);opacity:0}}@keyframes stageCurtain{0%{opacity:0;clip-path:inset(0 50% 0 50%)}38%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 22% 0 22%)}}@keyframes speedLines{0%{opacity:0;transform:translate(-8%) skew(-6deg)}45%{opacity:1;transform:translate(2%) skew(-6deg)}to{opacity:0;transform:translate(12%) skew(-6deg)}}@keyframes answerScan{0%{opacity:0;transform:translateY(-5%)}35%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5%)}}@keyframes glitchFrame{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes glitchR{0%,to{transform:translate(0)}12%{transform:translate(10px) scaleY(1.02)}28%{transform:translate(-6px)}45%{transform:translate(8px) scaleY(.99)}60%{transform:translate(-4px)}75%{transform:translate(6px)}}@keyframes glitchB{0%,to{transform:translate(0)}12%{transform:translate(-10px) scaleY(.98)}28%{transform:translate(6px)}45%{transform:translate(-8px) scaleY(1.01)}60%{transform:translate(4px)}75%{transform:translate(-6px)}}@keyframes glitchBar{0%,to{opacity:0;clip-path:inset(0 0 100% 0)}20%{opacity:1;clip-path:inset(30% 0 50% 0)}40%{opacity:1;clip-path:inset(60% 0 20% 0)}60%{opacity:1;clip-path:inset(10% 0 70% 0)}80%{opacity:1;clip-path:inset(45% 0 35% 0)}}@keyframes noiseFlicker{0%{opacity:0}5%{opacity:.92}20%{opacity:.6}35%{opacity:1}52%{opacity:.65}68%{opacity:.9}84%{opacity:.35}to{opacity:0}}@keyframes noiseScan{0%{transform:translate(0);opacity:0}8%{transform:translate(14px);opacity:1}28%{transform:translate(-9px);opacity:.8}52%{transform:translate(11px);opacity:.55}76%{transform:translate(-5px);opacity:.3}to{transform:translate(0);opacity:0}}@keyframes filmGrainDrift{0%{transform:translateZ(0)}50%{transform:translate3d(-2%,1%,0)}to{transform:translate3d(1%,-2%,0)}}@keyframes mvGridDrift{0%{transform:translate3d(-2%,-1%,0) rotate(-4deg)}to{transform:translate3d(2%,1%,0) rotate(-4deg)}}@keyframes mvContactDrift{0%{transform:translate3d(-2%,0,0) rotate(-7deg)}to{transform:translate3d(2%,0,0) rotate(-7deg)}}@keyframes mvDoodleFloat{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-8px) rotate(-7deg)}}@keyframes mvFrameHold{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(calc(.995 - var(--scene-drive) * .006));opacity:1}}@keyframes mvAperturePulse{0%{opacity:.46;transform:translate(-50%,-50%) rotate(var(--aperture-rotation)) scale(.98)}to{opacity:.76;transform:translate(-50%,-50%) rotate(calc(var(--aperture-rotation) + 6deg)) scale(calc(1 + var(--mv-energy) * .035))}}@keyframes mvGateSnap{0%,to{transform:translate(-50%,-50%) rotate(calc(-5deg + var(--scene-drive) * 2deg)) scale(1)}50%{transform:translate(-50%,-50%) rotate(calc(-4deg + var(--scene-drive) * 2deg)) scale(calc(1 + var(--scene-drive) * .018))}}@keyframes mvFilmRoll{0%{background-position:0 0}to{background-position:0 144px}}@keyframes mvLightSweep{0%,to{opacity:0;transform:translate(-12%) rotate(-14deg)}45%{opacity:calc(.48 + var(--mv-energy) * .28);transform:translate(7%) rotate(-14deg)}}@keyframes mvTypeKick{0%,to{transform:translate(-50%) rotate(-4deg);filter:none}50%{transform:translate(-50%) rotate(-3deg) scale(calc(1 + var(--mv-energy) * .018));filter:contrast(1.14)}}@keyframes mvMeterKick{0%,to{transform:scaleY(.34);opacity:.42}38%{transform:scaleY(calc(.82 + var(--mv-energy) * .32));opacity:.92}}@keyframes mvChorusPunch{0%,to{opacity:.56;transform:scale(1)}50%{opacity:.9;transform:scale(.986)}}@keyframes liveReticlePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.46)}26%{opacity:1;transform:translate(-50%,-50%) scale(.92)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes liveExposureTap{0%{opacity:0;transform:translate(-50%,-50%) scale(.52)}24%{opacity:.78}to{opacity:0;transform:translate(-50%,-50%) scale(1.22)}}@keyframes liveScanLine{0%{opacity:0;transform:translateY(-50%) scaleX(0)}26%{opacity:1;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(.84) translateY(38px)}}@keyframes liveChargeFrame{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}20%{opacity:.96;transform:translate(-50%,-50%) scale(.98)}68%{opacity:.82;transform:translate(-50%,-50%) scale(1.03)}to{opacity:0;transform:translate(-50%,-50%) scale(1.16)}}@keyframes liveDragBar{0%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scaleX(.36)}26%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(2deg) scaleX(1.16)}}@keyframes liveDragWash{0%{opacity:0;transform:translate(-50%,-50%) translate(-12%) scale(.94)}24%{opacity:.66}to{opacity:0;transform:translate(-50%,-50%) translate(18%) scale(1.06)}}@keyframes liveDragPoint{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}34%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.42)}}@keyframes touchRingPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.24)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(calc(1.18 + var(--touch-intensity) * .32))}}@keyframes touchFocusArm{0%{opacity:0;transform:translate(-50%,-50%) scale(.42);filter:saturate(1)}38%{opacity:1;transform:translate(-50%,-50%) scale(.84)}to{opacity:.72;transform:translate(-50%,-50%) scale(1.08);filter:saturate(1.25)}}@keyframes touchFocusSweep{0%{opacity:0;transform:translate(-50%,-50%) rotate(-110deg) scale(.62)}32%{opacity:.92}to{opacity:.12;transform:translate(-50%,-50%) rotate(120deg) scale(1.08)}}@keyframes touchExposureTap{0%{opacity:0;transform:translate(-50%,-50%) scale(.42);filter:blur(8px)}18%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%) scale(1.22);filter:blur(14px)}}@keyframes touchExposureArm{0%{opacity:0;filter:blur(8px);transform:scale(1.04)}38%{opacity:.58}to{opacity:.18;filter:blur(2px);transform:scale(1)}}@keyframes touchExposureCharge{0%{opacity:.12;filter:blur(10px);transform:scale(1.04)}24%{opacity:.7}62%{opacity:.54}to{opacity:0;filter:blur(18px);transform:scale(1.08)}}@keyframes touchExposureDrag{0%{opacity:0;transform:translate(-12%) scale(1.04)}26%{opacity:.72}to{opacity:0;transform:translate(10%) scale(1.08)}}@keyframes touchCharge{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scale(.52);filter:saturate(1)}20%{opacity:.95;transform:translate(-50%,-50%) rotate(-6deg) scale(.92)}62%{opacity:.78}to{opacity:0;transform:translate(-50%,-50%) rotate(86deg) scale(calc(1 + var(--touch-intensity) * .3));filter:saturate(1.45)}}@keyframes touchChargeFrame{0%{opacity:0;transform:translate(-50%,-50%) rotate(-7deg) scale(.76)}22%{opacity:1;transform:translate(-50%,-50%) rotate(-3deg) scale(1)}64%{opacity:.86;transform:translate(-50%,-50%) rotate(1deg) scale(.96)}to{opacity:0;transform:translate(-50%,-50%) rotate(4deg) scale(1.18)}}@keyframes touchTrailBar{0%{opacity:0;transform:translate(-50%,-50%) scale(.42)}22%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(calc(1.22 + var(--touch-intensity) * .2))}}@keyframes touchDragDash{0%{opacity:0;clip-path:inset(0 100% 0 0)}30%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(-50%,-50%) rotate(-8deg) translate(36%)}}@keyframes touchSegmentDraw{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--touch-segment-angle)) scaleX(0)}24%{opacity:1;transform:translate(-50%,-50%) rotate(var(--touch-segment-angle)) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--touch-segment-angle)) scaleX(1.04) translate(2%)}}@keyframes touchPointFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.hover\:-translate-y-\[55\%\]:hover{--tw-translate-y: -55%;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\:bg-cyan\/80:hover{background-color:#3dd6e8cc}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow:hover{--tw-bg-opacity: 1;background-color:rgb(245 200 66 / var(--tw-bg-opacity, 1))}.focus\:border-cyan:focus{--tw-border-opacity: 1;border-color:rgb(61 214 232 / var(--tw-border-opacity, 1))}.focus\:ring-4: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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan\/20:focus{--tw-ring-color: rgb(61 214 232 / .2)}.active\:translate-y-1:active{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.enabled\:hover\:-translate-y-0\.5:hover:enabled{--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))}.enabled\:hover\:bg-yellow:hover:enabled{--tw-bg-opacity: 1;background-color:rgb(245 200 66 / var(--tw-bg-opacity, 1))}.enabled\:active\:translate-y-1:active:enabled{--tw-translate-y: .25rem;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))}.enabled\:active\:shadow-none:active:enabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (max-width: 380px){.max-\[380px\]\:h-10{height:2.5rem}.max-\[380px\]\:w-10{width:2.5rem}.max-\[380px\]\:px-2{padding-left:.5rem;padding-right:.5rem}.max-\[380px\]\:px-3{padding-left:.75rem;padding-right:.75rem}.max-\[380px\]\:text-\[0\.68rem\]{font-size:.68rem}.max-\[380px\]\:text-lg{font-size:1.125rem;line-height:1.75rem}.max-\[380px\]\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 640px){.sm\:inset-x-7{left:1.75rem;right:1.75rem}.sm\:inset-x-\[9\%\]{left:9%;right:9%}.sm\:bottom-4{bottom:1rem}.sm\:bottom-\[12\%\]{bottom:12%}.sm\:bottom-\[14\%\]{bottom:14%}.sm\:bottom-\[24\%\]{bottom:24%}.sm\:left-4{left:1rem}.sm\:left-\[10\%\]{left:10%}.sm\:right-7{right:1.75rem}.sm\:top-14{top:3.5rem}.sm\:top-24{top:6rem}.sm\:top-4{top:1rem}.sm\:top-\[13\%\]{top:13%}.sm\:top-\[25\%\]{top:25%}.sm\:top-\[26\%\]{top:26%}.sm\:order-none{order:0}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:mt-3{margin-top:.75rem}.sm\:block{display:block}.sm\:h-11{height:2.75rem}.sm\:h-16{height:4rem}.sm\:h-52{height:13rem}.sm\:h-9{height:2.25rem}.sm\:h-\[13\%\]{height:13%}.sm\:h-\[16\%\]{height:16%}.sm\:h-\[18\%\]{height:18%}.sm\:h-\[23\%\]{height:23%}.sm\:max-h-20{max-height:5rem}.sm\:max-h-24{max-height:6rem}.sm\:max-h-28{max-height:7rem}.sm\:min-h-\[460px\]{min-height:460px}.sm\:w-16{width:4rem}.sm\:w-52{width:13rem}.sm\:w-9{width:2.25rem}.sm\:w-\[24\%\]{width:24%}.sm\:w-auto{width:auto}.sm\:min-w-16{min-width:4rem}.sm\:max-w-20{max-width:5rem}.sm\:max-w-24{max-width:6rem}.sm\:max-w-36{max-width:9rem}.sm\:max-w-44{max-width:11rem}.sm\:max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[5\.5rem_1fr\]{grid-template-columns:5.5rem 1fr}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:border-\[7px\]{border-width:7px}.sm\:border-\[8px\]{border-width:8px}.sm\:border-\[9px\]{border-width:9px}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.sm\:pt-0{padding-top:0}.sm\:pt-3{padding-top:.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[0\.72rem\]{font-size:.72rem}.sm\:text-\[5\.6rem\]{font-size:5.6rem}.sm\:text-\[9rem\]{font-size:9rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:h-60{height:15rem}.md\:max-h-\[84dvh\]{max-height:84dvh}.md\:w-60{width:15rem}.md\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.md\:overflow-hidden{overflow:hidden}.md\:border-l-2{border-left-width:2px}.md\:border-t-0{border-top-width:0px}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:text-\[11rem\]{font-size:11rem}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(280px\,420px\)_1fr\]{grid-template-columns:minmax(280px,420px) 1fr}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1280px){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
