@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;text-indent:0;border-color:currentColor}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}@keyframes twinkle{0%{opacity:.2}to{opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(-10px)}25%{transform:translate(4px,4px)}50%{transform:translate(-3px,10px)}75%{transform:translate(5px,2px)}to{transform:translateY(-10px)}}@keyframes sway{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}html{cursor:auto;touch-action:manipulation;height:100%;overflow:hidden}@media (max-width:374px){html{font-size:4.26667vw}}body{overscroll-behavior:none;background-color:var(--dark-navy);height:100%;font-family:var(--font-gothic);line-height:var(--leading-base);letter-spacing:0;color:var(--white);font-size:.875rem;font-weight:var(--font-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-smoothing:antialiased;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;margin:0}p{text-align:justify;margin:0}img{max-width:100%;height:auto}a,a:link,a:visited,a:hover,a:active{text-decoration:none}a{color:inherit}dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}em{font-style:normal}button{cursor:pointer;appearance:none;background-color:#0000;border:none;padding:0}figure{margin:0}address{font-style:normal}small{font-size:100%}:root{--white:#fff;--dark-navy:#061727;--yellow:#f0b100;--yellow-hover:#d99a00;--radial-navy:radial-gradient(52.15% 50% at 50% 50%, #0f273d 0%, #19355000 100%);--text-primary:#c8d8f0;--text-secondary:#5878a8;--text-muted:#3a5070;--text-accent:#8ab0d8;--text-meta:#7385aa;--text-warn:#e87ab0;--border-primary:#2a4a7a;--border-secondary:#2a3f6a;--border-subtle:#1a2e4a;--border-focus:#4a7ab8;--border-tooltip:#475476;--bg-card:#0d1a35b3;--bg-input:#080f1f80;--bg-input-light:#080f1f66;--bg-btn:#142341cc;--bg-btn-hover:#1e325ae6;--bg-overlay:#000000b3;--bg-tooltip:#2c4156b3;--bg-modal:#2c415699;--shadow-modal:0 25px 50px -12px #00000040;--ease:cubic-bezier(.25, .1, .25, 1);--linear:cubic-bezier(0, 0, 1, 1);--easeIn:cubic-bezier(.42, 0, 1, 1);--easeOut:cubic-bezier(0, 0, .58, 1);--easeInOut:cubic-bezier(.42, 0, .58, 1);--easeInSine:cubic-bezier(.47, 0, .745, .715);--easeOutSine:cubic-bezier(.39, .575, .565, 1);--easeInOutSine:cubic-bezier(.445, .05, .55, .95);--easeInQuad:cubic-bezier(.55, .085, .68, .53);--easeOutQuad:cubic-bezier(.25, .46, .45, .94);--easeInOutQuad:cubic-bezier(.455, .03, .515, .955);--easeInCubic:cubic-bezier(.55, .055, .675, .19);--easeOutCubic:cubic-bezier(.215, .61, .355, 1);--easeInOutCubic:cubic-bezier(.645, .045, .355, 1);--easeInQuart:cubic-bezier(.895, .03, .685, .22);--easeOutQuart:cubic-bezier(.165, .84, .44, 1);--easeInOutQuart:cubic-bezier(.77, 0, .175, 1);--easeInQuint:cubic-bezier(.755, .05, .855, .06);--easeOutQuint:cubic-bezier(.23, 1, .32, 1);--easeInOutQuint:cubic-bezier(.86, 0, .07, 1);--easeInExpo:cubic-bezier(.95, .05, .795, .035);--easeOutExpo:cubic-bezier(.19, 1, .22, 1);--easeInOutExpo:cubic-bezier(1, 0, 0, 1);--easeInCirc:cubic-bezier(.6, .04, .98, .335);--easeOutCirc:cubic-bezier(.075, .82, .165, 1);--easeInOutCirc:cubic-bezier(.785, .135, .15, .86);--easeInBack:cubic-bezier(.6, -.28, .735, .045);--easeOutBack:cubic-bezier(.175, .885, .32, 1.275);--easeInOutBack:cubic-bezier(.68, -.55, .265, 1.55);--font-thin:100;--font-extra-light:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semi-bold:600;--font-bold:700;--font-extra-bold:800;--font-black:900;--font-gothic:"Zen Kaku Gothic New", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--font-mincho:"Helvetica Neue", "Yu Mincho", YuMincho, "Hiragino Mincho Pro", "HiraMinProN-W3", serif;--leading-base:1;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--duration-hover:.3s;--duration-rotate:20s;--duration-sway:7s;--duration-float:8s;--duration-twinkle-1:3s;--duration-twinkle-2:4s;--duration-twinkle-3:5s;--transition-base:var(--duration-base) var(--easeOutCubic);--transition-fast:var(--duration-fast) var(--easeOutCubic);--transition-slow:var(--duration-slow) var(--easeOutCubic)}.c-header{z-index:130;pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;top:1.25rem;left:0}@media (min-width:744px){.c-header{top:2.1875rem}}.c-header__logo{pointer-events:auto;margin:0;line-height:0}.c-header__logoBtn{cursor:pointer;transition:opacity var(--duration-hover) var(--easeOutCubic);background:0 0;border:none;padding:0;display:block}.c-header__logoBtn:where(:any-link,:enabled,summary):focus-visible{opacity:.7;outline:none}@media (hover:hover) and (pointer:fine){.c-header__logoBtn:where(:any-link,:enabled,summary):hover{opacity:.7}}.c-header__logoImg{width:10.1875rem;display:block}.c-main{background-color:var(--dark-navy);position:absolute;inset:0;overflow:hidden}.c-bgStar{z-index:2;pointer-events:none;position:fixed;inset:0}.c-bgStar._middle_{z-index:3;will-change:transform}.c-bgStar__item{aspect-ratio:1;height:auto;position:absolute}.c-bgStar__item._sm_{width:.125rem}.c-bgStar__item._md_{width:.25rem}.c-bgStar__item._lg_{width:.4375rem}.c-bgStar__item._dim_{opacity:.3}.c-bgStar__item._normal_{opacity:.5}.c-bgStar__item._bright_{opacity:1}.c-bgStar__item._twinkle_{animation:twinkle var(--duration-twinkle-1) var(--easeInOut) infinite alternate}.c-bgStar__item._twinkle2_{animation:twinkle var(--duration-twinkle-2) var(--easeInOut) 1s infinite alternate}.c-bgStar__item._twinkle3_{animation:twinkle var(--duration-twinkle-3) var(--easeInOut) 2s infinite alternate}.c-bgStar:not(._middle_) .c-bgStar__item:first-child{top:10%;left:5%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(2){top:35%;left:25%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(3){top:8%;left:48%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(4){top:42%;left:72%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(5){top:18%;left:90%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(6){top:65%;left:15%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(7){top:80%;left:38%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(8){top:55%;left:62%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(9){top:88%;left:82%}.c-bgStar:not(._middle_) .c-bgStar__item:nth-child(10){top:92%;left:55%}.c-bgStar._middle_ .c-bgStar__item:first-child{top:22%;left:10%}.c-bgStar._middle_ .c-bgStar__item:nth-child(2){top:50%;left:35%}.c-bgStar._middle_ .c-bgStar__item:nth-child(3){top:15%;left:58%}.c-bgStar._middle_ .c-bgStar__item:nth-child(4){top:60%;left:80%}.c-bgStar._middle_ .c-bgStar__item:nth-child(5){top:78%;left:20%}.c-bgStar._middle_ .c-bgStar__item:nth-child(6){top:88%;left:50%}.c-bgStar._middle_ .c-bgStar__item:nth-child(7){top:38%;left:90%}.c-dreamStar{--star-color:#fff12d;z-index:4;aspect-ratio:1;background-color:var(--star-color);border-radius:50%;width:.3125rem;height:auto;position:absolute}.c-dreamStar:before{content:"";background-color:color-mix(in srgb, var(--star-color) 30%, transparent);z-index:-1;border-radius:50%;width:150%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-dreamStar:after{content:"";background-color:color-mix(in srgb, var(--star-color) 30%, #fff);border-radius:50%;width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-dreamStar._lv1_s1_{width:.3125rem}.c-dreamStar._lv1_s2_,.c-dreamStar._lv1_s3_{width:.375rem}.c-dreamStar._lv1_s4_{width:.4375rem}.c-dreamStar._lv1_s5_,.c-dreamStar._lv1_s6_{width:.5rem}.c-dreamStar._lv1_s7_{width:.5625rem}.c-dreamStar._lv1_s8_{width:.625rem}.c-dreamStar._lv1_s9_,.c-dreamStar._lv1_s10_{width:.6875rem}.c-dreamStar._lv2_{aspect-ratio:1;width:.875rem;height:auto;color:var(--star-color);background-color:#0000;border-radius:0}.c-dreamStar._lv2_:before,.c-dreamStar._lv2_:after{content:none}.c-dreamStar._lv2_ svg{aspect-ratio:1;width:100%;height:auto}.c-dreamStar._lv2_ .c-dreamStar__core{fill:color-mix(in srgb, var(--star-color) 30%, #fff)}.c-dreamStar._lv2_s2_{width:1.3125rem}.c-dreamStar._lv3_{aspect-ratio:1;width:1.9375rem;height:auto;color:var(--star-color);background-color:#0000;border-radius:0}.c-dreamStar._lv3_:before,.c-dreamStar._lv3_:after{content:none}.c-dreamStar._lv3_ svg{aspect-ratio:1;width:100%;height:auto}.c-dreamStar._lv3_ .c-dreamStar__planetStop._light_{stop-color:color-mix(in srgb, var(--star-color) 40%, #fff)}.c-dreamStar._lv3_ .c-dreamStar__planetStop._dark_{stop-color:var(--star-color)}.c-dreamStar._lv3_s2_{width:2.8125rem}.c-dreamStar._twinkle_{animation:twinkle var(--duration-twinkle-1) var(--easeInOut) infinite alternate}.c-dreamStar._twinkle2_{animation:twinkle var(--duration-twinkle-2) var(--easeInOut) 1s infinite alternate}.c-dreamStar._twinkle3_{animation:twinkle var(--duration-twinkle-3) var(--easeInOut) 2s infinite alternate}.c-dreamStar._x1_{left:5%}.c-dreamStar._x2_{left:12%}.c-dreamStar._x3_{left:18%}.c-dreamStar._x4_{left:25%}.c-dreamStar._x5_{left:33%}.c-dreamStar._x6_{left:40%}.c-dreamStar._x7_{left:48%}.c-dreamStar._x8_{left:55%}.c-dreamStar._x9_{left:62%}.c-dreamStar._x10_{left:68%}.c-dreamStar._x11_{left:74%}.c-dreamStar._x12_{left:80%}.c-dreamStar._x13_{left:85%}.c-dreamStar._x14_{left:90%}.c-dreamStar._x15_{left:95%}.c-dreamStar._own_{animation:2.4s ease-in-out infinite c-dreamStar_ownPulse}.c-dreamStar._flyIn_{animation:2.7s both c-dreamStar_flyIn}@keyframes c-dreamStar_ownPulse{0%,to{filter:drop-shadow(0 0 4px var(--star-color)) drop-shadow(0 0 8px color-mix(in srgb, var(--star-color) 60%, transparent))}50%{filter:drop-shadow(0 0 8px var(--star-color)) drop-shadow(0 0 16px color-mix(in srgb, var(--star-color) 70%, transparent))}}@keyframes c-dreamStar_flyIn{0%{transform:translate(var(--fly-offset-x,0), var(--fly-offset-y,0)) scale(.3);opacity:0;animation-timing-function:ease-out}18.5%{transform:translate(var(--fly-offset-x,0), var(--fly-offset-y,0)) scale(1);opacity:1;animation-timing-function:linear}55.6%{transform:translate(var(--fly-offset-x,0), var(--fly-offset-y,0)) scale(1);opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}to{opacity:1;transform:translate(0)scale(1)}}.c-starField{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.c-starField.is-dragging{cursor:grabbing}.c-starField__pan{z-index:4;will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.c-starField__nebula{z-index:1;aspect-ratio:1;background-image:var(--radial-navy);pointer-events:none;border-radius:50%;width:1122px;height:auto;position:fixed;top:-22.3125rem;right:-16.1875rem}.c-starField__nebula._bottom_{width:49.625rem;inset:auto auto -10.6875rem -11.125rem}.c-postBtn{z-index:100;cursor:pointer;width:5rem;animation:rotate var(--duration-rotate) var(--linear) infinite;position:fixed;bottom:.25rem;right:0}@media (min-width:744px){.c-postBtn{width:11.25rem}}.c-postBtn:where(:any-link,:enabled,summary):focus-visible{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.c-postBtn:where(:any-link,:enabled,summary):hover{animation-play-state:paused}}.c-postModal{z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);justify-content:center;align-items:center;padding-block:6.25rem 2.5rem;display:flex;position:fixed;inset:0}@media (min-width:744px){.c-postModal{padding-block:9.375rem 3.75rem}}.c-postModal.is-active{opacity:1;visibility:visible}.c-postModal__overlay{background-color:var(--bg-overlay);position:absolute;inset:0}.c-postModal__content{z-index:1;background:var(--bg-modal);border:2px solid var(--border-tooltip);width:90%;max-width:30rem;max-height:calc(100svh - 8.75rem);box-shadow:var(--shadow-modal);border-radius:1.5rem;padding:2.5rem 1.5rem 1.5rem;position:relative;overflow-y:auto}@media (min-width:744px){.c-postModal__content{max-height:calc(100svh - 13.125rem)}}.c-postModal__close{color:var(--text-secondary);cursor:pointer;transition:color var(--duration-hover) var(--easeOutCubic);font-size:1.25rem;position:absolute;top:1rem;right:1rem}.c-postModal__close:where(:any-link,:enabled,summary):focus-visible{color:var(--text-accent)}@media (hover:hover) and (pointer:fine){.c-postModal__close:where(:any-link,:enabled,summary):hover{color:var(--text-accent)}}.c-postModal__body{color:var(--text-primary)}.c-postModal__field{margin-block-end:1.5rem}.c-postModal__label{color:var(--text-primary);letter-spacing:.1em;margin-block-end:.5rem;font-size:.6875rem;display:block}.c-postModal__textarea{background:var(--bg-input);border:1px solid var(--border-tooltip);width:100%;color:var(--text-primary);resize:none;height:8.75rem;transition:border-color var(--transition-base);border-radius:.5rem;outline:none;padding:.75rem;font-family:inherit;font-size:1rem;line-height:1.7}.c-postModal__textarea::placeholder{color:var(--text-muted)}.c-postModal__textarea:focus{border-color:var(--border-focus)}.c-postModal__input{background:var(--bg-input);border:1px solid var(--border-tooltip);width:100%;color:var(--text-primary);transition:border-color var(--transition-base);border-radius:.5rem;outline:none;padding:.625rem .75rem;font-family:inherit;font-size:1rem;line-height:1.4}.c-postModal__input::placeholder{color:var(--text-muted)}.c-postModal__input:focus{border-color:var(--border-focus)}.c-postModal__presets{flex-wrap:wrap;gap:.375rem;margin-block-start:.625rem;display:flex}.c-postModal__preset{background:var(--bg-input-light);border:1px solid var(--border-tooltip);color:var(--text-primary);letter-spacing:.04em;cursor:pointer;transition:all var(--duration-hover) var(--easeOutCubic);border-radius:3.40282e38px;padding:.3125rem .75rem;font-size:.6875rem}.c-postModal__preset.is-active{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.c-postModal__preset:where(:any-link,:enabled,summary):hover{background:var(--bg-btn);border-color:var(--border-primary);color:var(--text-accent)}}.c-postModal__preset:where(:any-link,:enabled,summary):focus-visible{border-color:var(--border-focus);color:var(--text-accent)}.c-postModal__charCount{text-align:right;color:var(--text-muted);margin-block-start:.25rem;font-size:.6875rem}.c-postModal__charCount.is-warn{color:var(--text-warn)}.c-postModal__colorSection{align-items:center;gap:1rem;display:flex}.c-postModal__colorInput{border:2px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:50%;width:2.75rem;height:2.75rem;padding:0;overflow:hidden}.c-postModal__colorInput::-webkit-color-swatch-wrapper{padding:0}.c-postModal__colorInput::-webkit-color-swatch{border:none;border-radius:50%}.c-postModal__colorInfo{flex-direction:column;display:flex}.c-postModal__colorLabel{color:var(--text-primary);letter-spacing:.04em;font-size:.75rem}.c-postModal__colorHex{color:var(--text-primary);margin-block-start:.125rem;font-family:monospace;font-size:.6875rem}.c-postModal__starPreview{background:var(--bg-input-light);border:1px solid var(--border-tooltip);border-radius:.5rem;align-items:center;gap:1rem;margin-block-start:1rem;padding:1rem;display:flex}.c-postModal__previewLabel{color:var(--text-muted);letter-spacing:.06em;font-size:.6875rem}.c-postModal__previewStar{transition:all var(--transition-base)}.c-postModal__legal{color:var(--text-secondary);text-align:center;margin:.875rem 0 0;font-size:.6875rem;line-height:1.6}.c-postModal__legal a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.c-postModal__legal a:where(:any-link,:enabled,summary):focus-visible{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.c-postModal__legal a:where(:any-link,:enabled,summary):hover{color:var(--text-primary)}}.c-spaceDog{z-index:999;aspect-ratio:87/139;pointer-events:none;opacity:0;width:6.25rem;height:auto;transition:opacity var(--transition-base);will-change:transform,opacity;position:fixed;top:0;left:0}.c-spaceDog.is-active{opacity:1}.c-spaceDog__rotate{width:100%;height:100%;animation:sway var(--duration-sway) var(--easeInOut) infinite;transform-origin:50%}.c-spaceDog__bounce{width:100%;height:100%;animation:float var(--duration-float) var(--easeInOut) infinite}.c-spaceDog__img{width:100%;height:100%;display:block}.c-dreamTip{z-index:150;border:2px solid var(--border-tooltip);background:var(--bg-tooltip);pointer-events:none;opacity:0;max-width:18.75rem;transition:opacity var(--transition-fast);will-change:transform,opacity;border-radius:.75rem;padding:.875rem 1.25rem;position:fixed;top:0;left:0}.c-dreamTip.is-active{opacity:1}.c-dreamTip__dream{color:var(--text-primary);font-size:.75rem;line-height:1.6}.c-dreamTip__date{color:var(--text-muted);margin-block-start:.3125rem;font-size:.625rem;display:block}.c-dreamModal{z-index:1010;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);align-items:end;display:flex;position:fixed;inset:0}@media (min-width:744px){.c-dreamModal{justify-content:end;align-items:start}}.c-dreamModal.is-active{opacity:1;visibility:visible}.c-dreamModal__overlay{background-color:var(--bg-overlay);position:absolute;inset:0}.c-dreamModal__content{z-index:1;background:var(--bg-modal);border:2px solid var(--border-tooltip);width:100%;max-height:calc(100svh - 7.6875rem);box-shadow:var(--shadow-modal);transition:transform var(--transition-base);border-radius:1.5rem 1.5rem 0 0;padding-block:3.125rem 1.5rem;padding-inline:1.5rem;position:relative;overflow-y:auto;transform:translateY(100%)}@media (min-width:744px){.c-dreamModal__content{border-radius:1.5rem 0 0 1.5rem;flex-direction:column;width:30rem;max-width:100%;height:100svh;max-height:100svh;padding-block:5.3125rem 1.5rem;display:flex;transform:translate(100%)}}.c-dreamModal.is-active .c-dreamModal__content{transform:translate(0)}.c-dreamModal__close{color:var(--text-secondary);cursor:pointer;transition:color var(--duration-hover) var(--easeOutCubic);position:absolute;top:1rem;right:1rem}@media (min-width:744px){.c-dreamModal__close{top:2rem;right:2rem}}.c-dreamModal__close:where(:any-link,:enabled,summary):focus-visible{color:var(--text-accent)}@media (hover:hover) and (pointer:fine){.c-dreamModal__close:where(:any-link,:enabled,summary):hover{color:var(--text-accent)}}.c-dreamModal__body{color:var(--text-primary);padding-block-start:1.5rem;position:relative}@media (min-width:744px){.c-dreamModal__body{padding-block-end:.625rem}}.c-dreamModal__body:after{content:"";background-color:var(--border-tooltip);width:calc(100% + 3rem);height:1px;position:absolute;top:0;left:-1.5rem}.c-dreamModal__dream{font-size:1rem;font-weight:var(--font-normal);line-height:1.7}.c-dreamModal__infoBlock{margin-block-start:1.5625rem;padding-block-start:.625rem}@media (min-width:744px){.c-dreamModal__infoBlock{margin-block-start:4.0625rem}}.c-dreamModal__username{font-size:.875rem;font-weight:var(--font-medium);line-height:1.5}.c-dreamModal__date{color:var(--text-meta);font-weight:var(--font-medium);line-height:1.7}.c-dreamModal__resonanceCount{color:var(--text-meta);font-size:.625rem;line-height:1.7}@media (min-width:744px){.c-dreamModal__resonanceCount{font-size:.75rem}}.c-dreamModal__foot{flex-direction:column;gap:.75rem;margin-block-start:.625rem;padding-block-start:1.5625rem;display:flex;position:relative}@media (min-width:744px){.c-dreamModal__foot{margin-block-start:auto}}.c-dreamModal__foot:after{content:"";background-color:var(--border-tooltip);width:calc(100% + 3rem);height:1px;position:absolute;top:0;left:-1.5rem}.c-dreamModal__resonateWrap{position:relative}.c-dreamList{z-index:1005;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);align-items:end;display:flex;position:fixed;inset:0}@media (min-width:744px){.c-dreamList{justify-content:start;align-items:start}}.c-dreamList.is-active{opacity:1;visibility:visible}.c-dreamList__overlay{background-color:var(--bg-overlay);position:absolute;inset:0}.c-dreamList__content{z-index:1;background:var(--bg-modal);border:2px solid var(--border-tooltip);width:100%;max-height:calc(100svh - 7.6875rem);box-shadow:var(--shadow-modal);transition:transform var(--transition-base);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;padding-block:3.125rem 1.5rem;padding-inline:1.5rem;display:flex;position:relative;overflow-y:auto;transform:translateY(100%)}@media (min-width:744px){.c-dreamList__content{border-radius:0 1.5rem 1.5rem 0;width:30rem;max-width:100%;height:100svh;max-height:100svh;padding-block:5.3125rem 1.5rem;transform:translate(-100%)}}.c-dreamList.is-active .c-dreamList__content{transform:translate(0)}.c-dreamList__close{color:var(--text-secondary);cursor:pointer;transition:color var(--duration-hover) var(--easeOutCubic);position:absolute;top:1rem;right:1rem}@media (min-width:744px){.c-dreamList__close{top:2rem;right:2rem}}.c-dreamList__close:where(:any-link,:enabled,summary):focus-visible{color:var(--text-accent)}@media (hover:hover) and (pointer:fine){.c-dreamList__close:where(:any-link,:enabled,summary):hover{color:var(--text-accent)}}.c-dreamList__body{position:relative}.c-dreamList__body:after{content:"";background-color:var(--border-tooltip);width:calc(100% + 3rem);height:1px;position:absolute;top:0;left:-1.5rem}.c-dreamList__items{margin:0;padding:0;list-style:none}.c-dreamList__item{text-align:start;cursor:pointer;width:100%;color:var(--text-primary);border:none;border-top:1px solid var(--border-tooltip);transition:background var(--duration-hover) var(--easeOutCubic);background:0 0;align-items:flex-start;gap:.75rem;padding-block:1.5rem;padding-inline:.5rem;display:flex;position:relative}li:first-of-type .c-dreamList__item{border:none}li:last-of-type .c-dreamList__item{border-bottom:1px solid var(--border-tooltip)}.c-dreamList__item:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);outline:none}@media (hover:hover) and (pointer:fine){.c-dreamList__item:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover)}}.c-dreamList__item._own_{background:color-mix(in srgb, currentColor 8%, transparent)}.c-dreamList__item._own_:before{content:"";background:currentColor;border-radius:2px;width:2px;position:absolute;top:1.125rem;bottom:1.125rem;left:0;box-shadow:0 0 .375rem}@media (hover:hover) and (pointer:fine){.c-dreamList__item._own_:where(:any-link,:enabled,summary):hover{background:color-mix(in srgb, currentColor 14%, var(--bg-btn-hover))}}.c-dreamList__itemOwnBadge{background:color-mix(in srgb, currentColor 30%, transparent);font-size:.625rem;font-weight:var(--font-medium);letter-spacing:.04em;color:currentColor;border:1px solid;border-radius:3.40282e38px;padding:.125rem .5rem;line-height:1.4;display:inline-block}.c-dreamList__itemDot{background-color:currentColor;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;margin-block-start:.375rem;box-shadow:0 0 .375rem}.c-dreamList__itemBody{flex:1;min-width:0}.c-dreamList__itemMeta{align-items:baseline;gap:.5rem;margin-block-end:.25rem;display:flex}.c-dreamList__itemName{font-size:.875rem;font-weight:var(--font-medium);color:var(--text-primary)}.c-dreamList__itemDate{color:var(--text-meta);font-size:.625rem}.c-dreamList__itemResonance{letter-spacing:.04em;color:currentColor;opacity:.9;white-space:nowrap;margin-inline-start:auto;font-size:.6875rem}.c-dreamList__itemDream{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.c-dreamList__empty{text-align:center;color:var(--text-muted);padding:2.5rem 1.5rem;font-size:.75rem}.c-miniMap{z-index:120;border:1px solid var(--border-tooltip);background:var(--bg-tooltip);-webkit-backdrop-filter:blur(4px);width:8.75rem;height:8.75rem;box-shadow:var(--shadow-modal);cursor:crosshair;border-radius:.75rem;padding:.5rem;position:fixed;top:7.1875rem;right:1.25rem}@media (min-width:744px){.c-miniMap{width:11.25rem;height:11.25rem;top:2.1875rem;right:2.1875rem}}.c-miniMap__canvas{width:100%;height:100%;display:block}.c-homeBtn{z-index:100;border:1px solid var(--border-tooltip);background:var(--bg-tooltip);-webkit-backdrop-filter:blur(4px);cursor:pointer;width:2.5rem;height:2.5rem;transition:background var(--duration-hover) var(--easeOutCubic),border-color var(--duration-hover) var(--easeOutCubic);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:16.5625rem;right:1.25rem}@media (min-width:744px){.c-homeBtn{width:2.75rem;height:2.75rem;top:14.375rem;right:2.1875rem}}.c-homeBtn svg{width:1.125rem;height:1.125rem}@media (min-width:744px){.c-homeBtn svg{width:1.25rem;height:1.25rem}}.c-homeBtn:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);border-color:var(--border-focus)}@media (hover:hover) and (pointer:fine){.c-homeBtn:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);border-color:var(--border-focus)}}.c-listBtn{z-index:100;border:1px solid var(--border-tooltip);background:var(--bg-tooltip);-webkit-backdrop-filter:blur(4px);cursor:pointer;width:3rem;height:3rem;transition:background var(--duration-hover) var(--easeOutCubic),border-color var(--duration-hover) var(--easeOutCubic);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:1.5rem;left:1.25rem}@media (min-width:744px){.c-listBtn{width:3.375rem;height:3.375rem;bottom:2.1875rem;left:2.1875rem}}.c-listBtn svg{width:1.25rem;height:1.25rem}.c-listBtn:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);border-color:var(--border-focus)}@media (hover:hover) and (pointer:fine){.c-listBtn:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);border-color:var(--border-focus)}}.c-button{background:var(--white);color:var(--dark-navy);width:100%;min-height:3.125rem;letter-spacing:-.026em;transition:background var(--duration-hover) var(--ease),border var(--duration-hover) var(--ease),color var(--duration-hover) var(--ease);border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.625rem;padding:.625rem;font-size:1rem;line-height:1.5;display:flex}.c-button:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.c-button:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}}.c-button:disabled{opacity:.45;cursor:not-allowed}.c-button._yellow_{background-color:var(--yellow);color:var(--white)}.c-button._yellow_:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.c-button._yellow_:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}}.c-button__icon{color:var(--yellow);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.c-button._yellow_ .c-button__icon{color:var(--white)}.c-particleBurst{pointer-events:none;z-index:9999;width:0;height:0;position:absolute;top:50%;left:50%}.c-particleBurst__dot{background:var(--p-color);width:5px;height:5px;box-shadow:0 0 6px var(--p-color),0 0 12px color-mix(in srgb, var(--p-color) 50%, transparent);opacity:0;animation:c-particleBurst_dot var(--p-duration) cubic-bezier(.22, 1, .36, 1) var(--p-delay) forwards;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}@keyframes c-particleBurst_dot{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(0)}10%{opacity:1;transform:translate(-50%, -50%) scale(var(--p-scale)) rotate(0deg)}80%{opacity:1}to{transform:translate(calc(-50% + var(--p-dx)), calc(-50% + var(--p-dy))) scale(var(--p-scale)) rotate(var(--p-rotate));opacity:0}}.c-bgmBtn{z-index:140;border:1px solid var(--border-tooltip);background:var(--bg-btn);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-hover) var(--easeOutCubic),background var(--duration-hover) var(--easeOutCubic),border-color var(--duration-hover) var(--easeOutCubic);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:1.25rem;left:1rem}@media (min-width:744px){.c-bgmBtn{top:2.1875rem;left:2.1875rem}}.c-bgmBtn.is-playing{color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 60%, var(--border-tooltip))}.c-bgmBtn:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.c-bgmBtn:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}}.c-bgmBtn__icon{width:1.25rem;height:1.25rem}.c-helpBtn{z-index:140;border:1px solid var(--border-tooltip);background:var(--bg-btn);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-hover) var(--easeOutCubic),background var(--duration-hover) var(--easeOutCubic),border-color var(--duration-hover) var(--easeOutCubic);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:4.25rem;left:1rem}@media (min-width:744px){.c-helpBtn{top:2.1875rem;left:5.4375rem}}.c-helpBtn:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.c-helpBtn:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);border-color:var(--border-focus);color:var(--text-primary)}}.c-helpBtn__icon{width:1.25rem;height:1.25rem}.c-tutorial{z-index:2000;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.c-tutorial.is-active{opacity:1;visibility:visible}.c-tutorial__overlay{background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);position:absolute;inset:0}.c-tutorial__content{z-index:1;background:var(--bg-modal);border:2px solid var(--border-tooltip);width:100%;max-width:27.5rem;box-shadow:var(--shadow-modal);color:var(--text-primary);text-align:center;border-radius:1.5rem;padding:2.5rem 1.75rem 1.75rem;position:relative}.c-tutorial__skip{color:var(--text-secondary);letter-spacing:.06em;cursor:pointer;transition:color var(--duration-hover) var(--easeOutCubic);background:0 0;border:none;font-size:.75rem;position:absolute;top:.875rem;right:1.125rem}.c-tutorial__skip:where(:any-link,:enabled,summary):focus-visible{color:var(--text-accent);outline:none}@media (hover:hover) and (pointer:fine){.c-tutorial__skip:where(:any-link,:enabled,summary):hover{color:var(--text-accent)}}.c-tutorial__body{margin-block-end:1.5rem}.c-tutorial__step{letter-spacing:.2em;color:var(--text-secondary);margin:0 0 .875rem;font-size:.6875rem}.c-tutorial__title{font-size:1.25rem;font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 .875rem;line-height:1.5}.c-tutorial__text{color:var(--text-primary);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.8}.c-tutorial__bgmRow{justify-content:center;margin-block-start:1.125rem;display:flex}.c-tutorial__bgmToggle{border:1px solid var(--border-tooltip);color:var(--text-primary);letter-spacing:.04em;cursor:pointer;transition:background var(--duration-hover) var(--easeOutCubic),border-color var(--duration-hover) var(--easeOutCubic),color var(--duration-hover) var(--easeOutCubic);background:0 0;border-radius:3.40282e38px;padding:.5rem 1.25rem;font-size:.8125rem}.c-tutorial__bgmToggle.is-on{color:var(--yellow);border-color:color-mix(in srgb, var(--yellow) 60%, var(--border-tooltip))}.c-tutorial__bgmToggle:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);border-color:var(--border-focus)}@media (hover:hover) and (pointer:fine){.c-tutorial__bgmToggle:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);border-color:var(--border-focus)}}.c-tutorial__dots{justify-content:center;gap:.5rem;margin-block-end:1.5rem;display:flex}.c-tutorial__dot{background:var(--border-tooltip);width:.5rem;height:.5rem;transition:background var(--duration-hover) var(--easeOutCubic);border-radius:50%}.c-tutorial__dot.is-active{background:var(--text-accent)}.c-tutorial__nav{justify-content:center;gap:.75rem;display:flex}.c-tutorial__legal{color:var(--text-secondary);letter-spacing:.02em;text-align:center;margin:1.125rem 0 0;font-size:.6875rem;line-height:1.6}.c-tutorial__legal a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.c-tutorial__legal a:where(:any-link,:enabled,summary):focus-visible{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.c-tutorial__legal a:where(:any-link,:enabled,summary):hover{color:var(--text-primary)}}.c-tutorial__navBtn{border:1px solid var(--border-tooltip);min-width:6.875rem;color:var(--text-primary);letter-spacing:.04em;cursor:pointer;transition:background var(--duration-hover) var(--easeOutCubic),border-color var(--duration-hover) var(--easeOutCubic),color var(--duration-hover) var(--easeOutCubic);background:0 0;border-radius:.625rem;padding:.625rem 1.125rem;font-size:.875rem}.c-tutorial__navBtn:disabled{opacity:.35;cursor:not-allowed}.c-tutorial__navBtn:where(:any-link,:enabled,summary):focus-visible{background:var(--bg-btn-hover);border-color:var(--border-focus)}@media (hover:hover) and (pointer:fine){.c-tutorial__navBtn:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);border-color:var(--border-focus)}}.c-tutorial__navBtn._primary_{background:var(--white);color:var(--dark-navy);border-color:#0000}.c-tutorial__navBtn._primary_:where(:any-link,:enabled,summary):focus-visible,.c-tutorial__navBtn._primary_:where(:any-link,:enabled,summary):hover{background:var(--bg-btn-hover);color:var(--text-primary);border-color:var(--border-focus)}.c-privacy{overscroll-behavior:contain;color:var(--text-primary);background-color:#0000;padding:7.8125rem 1.25rem 5rem;position:fixed;inset:0;overflow-y:auto}@media (min-width:744px){.c-privacy{padding:9.6875rem 2.5rem 7.5rem}}.c-privacy .c-starField__nebula{opacity:.5}.c-privacy .c-bgStar{opacity:.4}.c-privacy__content{z-index:10;max-width:45rem;margin-inline:auto;line-height:1.8;position:relative}.c-privacy__head{margin-block-end:2.5rem}.c-privacy__title{font-size:1.5rem;font-weight:var(--font-medium);color:var(--text-primary);margin:.75rem 0 .5rem}@media (min-width:744px){.c-privacy__title{font-size:2rem}}.c-privacy__date{color:var(--text-secondary);margin:0;font-size:.75rem}.c-privacy__section{margin-block-end:2rem}.c-privacy__heading{font-size:1.0625rem;font-weight:var(--font-medium);color:var(--text-primary);border-bottom:1px solid var(--border-tooltip);margin:0 0 .75rem;padding-block-end:.5rem}@media (min-width:744px){.c-privacy__heading{font-size:1.1875rem}}.c-privacy__subHeading{font-size:.875rem;font-weight:var(--font-medium);color:var(--text-accent);margin:1.25rem 0 .5rem}@media (min-width:744px){.c-privacy__subHeading{font-size:.9375rem}}.c-privacy p{margin:0 0 .75rem;font-size:.875rem}@media (min-width:744px){.c-privacy p{font-size:.9375rem}}.c-privacy ul{margin:0 0 .75rem;padding-inline-start:1.25rem}.c-privacy ul li{margin-block-end:.25rem;font-size:.875rem}@media (min-width:744px){.c-privacy ul li{font-size:.9375rem}}.c-privacy a{color:var(--text-accent);text-underline-offset:2px;transition:color var(--duration-hover) var(--easeOutCubic);text-decoration:underline}.c-privacy a:where(:any-link,:enabled,summary):focus-visible{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.c-privacy a:where(:any-link,:enabled,summary):hover{color:var(--text-primary)}}.c-privacy__back{color:var(--text-secondary);font-size:.8125rem}.c-privacy__back a{color:var(--text-secondary);text-decoration:none}.c-privacy__back a:where(:any-link,:enabled,summary):focus-visible{color:var(--text-accent)}@media (hover:hover) and (pointer:fine){.c-privacy__back a:where(:any-link,:enabled,summary):hover{color:var(--text-accent)}}.c-privacy__contact{border:1px solid var(--border-tooltip);background:var(--bg-input);border-radius:.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.8}.c-privacy__foot{border-top:1px solid var(--border-tooltip);margin-block-start:2.5rem;padding-block-start:1.25rem}.c-privacy__creditList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.c-privacy__creditItem{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0;font-size:.875rem;display:flex}.c-privacy__creditRole{letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase;min-width:4.375rem;font-size:.625rem}.c-privacy__creditPerson{color:var(--text-primary)}.c-credits{z-index:1500;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.c-credits.is-active{opacity:1;visibility:visible}.c-credits__overlay{background-color:var(--bg-overlay);position:absolute;inset:0}.c-credits__content{z-index:1;background:var(--bg-modal);border:2px solid var(--border-tooltip);width:100%;max-width:25rem;box-shadow:var(--shadow-modal);color:var(--text-primary);text-align:center;border-radius:1.5rem;padding:2.5rem 1.75rem 1.75rem;position:relative}.c-credits__close{color:var(--text-secondary);cursor:pointer;transition:color var(--duration-hover) var(--easeOutCubic);position:absolute;top:.875rem;right:.875rem}.c-credits__close:where(:any-link,:enabled,summary):focus-visible{color:var(--text-accent)}@media (hover:hover) and (pointer:fine){.c-credits__close:where(:any-link,:enabled,summary):hover{color:var(--text-accent)}}.c-credits__head{margin-block-end:1.5rem}.c-credits__title{font-size:1.125rem;font-weight:var(--font-medium);letter-spacing:.04em;color:var(--text-primary);margin:0 0 .375rem}.c-credits__tagline{letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:.6875rem}.c-credits__body{border-top:1px solid var(--border-tooltip);padding-block-start:1.25rem}.c-credits__sectionLabel{letter-spacing:.2em;color:var(--text-secondary);margin:0 0 .875rem;font-size:.625rem}.c-credits__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.c-credits__item{flex-direction:column;align-items:center;gap:.25rem;display:flex}.c-credits__role{letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase;font-size:.625rem}.c-credits__person{align-items:center;font-size:.875rem;display:inline-flex}.c-credits__name{color:var(--text-primary)}.u-box-border{box-sizing:border-box!important}.u-box-content{box-sizing:content-box!important}.u-hidden{display:none!important}.u-block{display:block!important}
