@font-face{font-family:LoraBold;src:url(/font/Lora-Bold.ttf)format("truetype");font-weight:100 900;font-style:bold;font-display:swap}#union{border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1120px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mui-palette-primary-main) 50%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 50%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--mui-palette-primary-main)}.flex-grow{flex:1!important}body.union-menu-open{overflow:hidden}.union-alert .MuiDialog-paper{border-radius:20px;padding:12px 8px}.union-alert .union-alert__icon{justify-content:center;margin-top:16px;display:flex}.union-alert .union-alert__icon svg{width:56px;height:56px}.union-alert .union-alert__icon--success svg{color:var(--mui-palette-success-main)}.union-alert .union-alert__icon--error svg{color:var(--mui-palette-error-main)}.union-alert .union-alert__icon--warning svg{color:var(--mui-palette-warning-main)}.union-alert .union-alert__icon--info svg,.union-alert .union-alert__icon--question svg{color:var(--mui-palette-primary-main)}.union-alert .union-alert__title{text-align:center;font-weight:800}.union-alert .union-alert__text{text-align:center}.union-alert .union-alert__input{margin-top:12px}.union-alert .union-alert__actions{justify-content:center;gap:8px;padding:8px 24px 20px}.union-alert .union-alert__confirm-button,.union-alert .union-alert__cancel-button{text-transform:none;border-radius:999px;min-width:96px;padding:8px 22px;font-weight:800}.union-alert .union-alert__cancel-button{border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-primary)}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#union .landing-navbar{z-index:50;box-sizing:border-box;background:0 0;align-items:center;width:100%;height:94px;padding:24px 56px;transition:margin .18s,background-color .18s,border-radius .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:flex;position:sticky;top:0}#union .landing-navbar.landing-navbar--floating{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 70%, transparent);background:color-mix(in srgb, var(--mui-palette-background-paper) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;margin:12px auto 0;box-shadow:0 12px 36px #00000024}#union .landing-navbar .landing-navbar__brand{text-align:center;color:var(--mui-palette-primary-dark);text-decoration:none}#union .landing-navbar .landing-navbar__brand-name{letter-spacing:-.03em;font-family:LoraBold;font-size:22px;font-weight:800;line-height:1}#union .landing-navbar .landing-navbar__brand-slogan{color:var(--mui-palette-text-secondary);font-size:13px;font-weight:500}#union .landing-navbar .landing-navbar__links{gap:12px;display:flex}#union .landing-navbar .__link_container{margin-left:16px}#union .landing-navbar .__link_container .__link_button{color:var(--mui-palette-text-secondary);border-radius:999px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s}#union .landing-navbar .landing-navbar__link:hover{color:var(--mui-palette-text-primary);background:color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent)}#union .landing-navbar .landing-navbar__download{appearance:none;cursor:pointer;color:var(--mui-palette-primary-contrastText);background:var(--mui-palette-primary-main);box-shadow:0 8px 20px color-mix(in srgb, var(--mui-palette-primary-main) 26%, transparent);border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s}#union .landing-navbar .landing-navbar__download:hover{background:var(--mui-palette-primary-dark);box-shadow:0 10px 24px color-mix(in srgb, var(--mui-palette-primary-main) 34%, transparent);transform:translateY(-1px)}#union .landing-navbar .landing-navbar__download:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--mui-palette-primary-main) 22%, transparent), 0 10px 24px color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent);outline:none}#union .landing-navbar .landing-navbar__language-select{height:38px;color:var(--mui-palette-text-secondary);border:1px solid color-mix(in srgb, var(--mui-palette-divider) 80%, transparent);background-color:color-mix(in srgb, var(--mui-palette-background-paper) 64%, transparent);cursor:pointer;border-radius:999px;padding:0 34px 0 14px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s,box-shadow .16s}#union .landing-navbar .landing-navbar__language-select:hover{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 42%, var(--mui-palette-divider));background-color:color-mix(in srgb, var(--mui-palette-background-paper) 88%, transparent)}#union .landing-navbar .landing-navbar__language-select:focus{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 60%, var(--mui-palette-divider));box-shadow:0 0 0 3px color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent);outline:none}html[data-theme=dark] #union .landing-navbar{border-color:color-mix(in srgb, var(--mui-palette-divider) 72%, transparent);background-color:color-mix(in srgb, var(--mui-palette-background-paper) 82%, transparent);box-shadow:0 18px 44px #0000005c}html[data-theme=dark] #union .landing-navbar__brand{color:var(--mui-palette-primary-light)}html[data-theme=dark] #union .landing-navbar span{color:color-mix(in srgb, var(--mui-palette-text-secondary) 88%, transparent)}html[data-theme=dark] #union .landing-navbar__link,html[data-theme=dark] #union .landing-navbar__download{color:var(--mui-palette-primary-light)}html[data-theme=dark] #union .landing-navbar__link:hover,html[data-theme=dark] #union .landing-navbar__download:hover{background-color:color-mix(in srgb, var(--mui-palette-primary-light) 12%, transparent)}html[data-theme=dark] #union .landing-navbar__download{background-color:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);box-shadow:0 10px 26px color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent)}html[data-theme=dark] #union .landing-navbar__download:hover{background-color:var(--mui-palette-primary-light);color:#1e1510}@media (width<=768px){#union .landing-navbar{height:60px;padding:8px 20px}#union .landing-navbar.landing-navbar--floating{width:calc(100% - 20px);margin-top:10px;padding:12px 14px}#union .landing-navbar .landing-navbar__brand-name{font-size:20px}#union .landing-navbar .landing-navbar__brand-slogan{display:none}#union .landing-navbar .__link_container{margin-left:8px}#union .landing-navbar .__link_container .__link_button{padding:9px 10px;font-size:13px}#union .landing-navbar .landing-navbar__links{gap:6px}#union .landing-navbar .landing-navbar__theme{display:none}#union .landing-navbar .landing-navbar__link{padding:9px 10px;font-size:13px}#union .landing-navbar .landing-navbar__download{padding:9px 14px;font-size:13px}#union .landing-navbar .landing-navbar__language-select{height:36px;padding:0 26px 0 10px;font-size:13px}}.language-select{min-width:132px}.language-select .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--mui-palette-divider) 72%, transparent)}.language-select.MuiOutlinedInput-root{background-color:color-mix(in srgb, var(--mui-palette-background-paper) 72%, transparent);height:38px;color:var(--mui-palette-text-secondary);border-radius:999px;font-size:14px;font-weight:650;transition:background-color .16s,box-shadow .16s}.language-select.MuiOutlinedInput-root:hover{background-color:color-mix(in srgb, var(--mui-palette-background-paper) 92%, transparent)}.language-select.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 42%, var(--mui-palette-divider))}.language-select.Mui-focused{background-color:var(--mui-palette-background-paper);box-shadow:0 0 0 3px color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent)}.language-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--mui-palette-primary-main) 62%, var(--mui-palette-divider));border-width:1px}.language-select .MuiSelect-select{align-items:center;padding:8px 34px 8px 14px;display:flex}.language-select .MuiSvgIcon-root{color:color-mix(in srgb, var(--mui-palette-text-secondary) 82%, transparent);right:10px}.language-select__value,.language-select__option{align-items:center;gap:8px;display:flex}.language-select__flag{object-fit:cover;width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--mui-palette-divider) 80%, transparent);border-radius:50%;flex:none}.language-select__label{display:inline}.language-select__short-label{display:none}.language-select__menu{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 70%, transparent);margin-top:8px;background-color:var(--mui-palette-background-paper)!important;border-radius:16px!important;box-shadow:0 14px 36px #36261c29!important}.language-select__menu .MuiMenuItem-root{min-height:42px;color:var(--mui-palette-text-primary);font-size:14px;font-weight:650}.language-select__menu .MuiMenuItem-root:hover{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent)}.language-select__menu .MuiMenuItem-root.Mui-selected{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent)}.language-select__menu .MuiMenuItem-root.Mui-selected:hover{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent)}html[data-theme=dark] .language-select .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--mui-palette-divider) 82%, transparent)}html[data-theme=dark] .language-select.MuiOutlinedInput-root{background-color:color-mix(in srgb, var(--mui-palette-background-paper) 78%, transparent);color:var(--mui-palette-text-primary)}html[data-theme=dark] .language-select.MuiOutlinedInput-root:hover{background-color:color-mix(in srgb, var(--mui-palette-background-paper) 94%, transparent)}html[data-theme=dark] .language-select.Mui-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--mui-palette-primary-main) 20%, transparent)}html[data-theme=dark] .language-select__menu{box-shadow:0 18px 42px #0000005c!important}@media (width<=768px){.language-select{min-width:112px}.language-select.MuiOutlinedInput-root{height:36px;font-size:13px}.language-select .MuiSelect-select{padding:7px 28px 7px 10px}.language-select .MuiSvgIcon-root{right:6px}.language-select__flag{width:18px;height:18px}}@media (width<=390px){.language-select{min-width:76px}.language-select__label{display:none}.language-select__short-label{display:inline}}.theme-mode-button{border-radius:999px;width:40px;height:40px;padding:0;transition:background-color .16s,color .16s,transform .16s}.theme-mode-button:hover{transform:translateY(-1px)}.theme-mode-button__icon{font-size:22px}.theme-mode-button--light{color:#8b4513;background-color:#ffc10724}.theme-mode-button--light:hover{background-color:#ffc10738}.theme-mode-button--dark{color:#e6c9a8;background-color:#e6c9a81f}.theme-mode-button--dark:hover{background-color:#e6c9a833}#union .footer{background-color:var(--mui-palette-background-default);color:var(--mui-palette-text-secondary);border-top:1px solid var(--mui-palette-divider);flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}#union .footer__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}#union .footer__link{color:var(--mui-palette-text-secondary);font-size:.875rem;font-weight:400;line-height:1.5;transition:color .16s,opacity .16s}#union .footer__link:hover{color:var(--mui-palette-text-primary);opacity:.92}#union .footer__link:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:3px;border-radius:4px}#union .footer__divider{color:var(--mui-palette-divider);-webkit-user-select:none;user-select:none;font-size:.8125rem;line-height:1.5}#union .footer__copyright{color:var(--mui-palette-text-disabled);text-align:center;margin:0;font-size:.8125rem;line-height:1.5}@media (width<=600px){.landing-footer{padding:32px 16px 28px}.landing-footer__nav{gap:8px}.landing-footer__link{font-size:.8125rem}.landing-footer__copyright{font-size:.75rem}}#union .landing-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--mui-palette-primary-light) 18%, transparent), transparent 34rem), var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);margin-top:16px}#union .landing-page .landing-main{overflow:hidden}#union .landing-page .landing-hero{padding:72px 16px}#union .landing-page .landing-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:48px;width:min(100%,1120px);margin:0 auto;display:grid}#union .landing-page .landing-hero__content{min-width:0}#union .landing-page .landing-hero__eyebrow{color:var(--mui-palette-primary-main);letter-spacing:-.02em;margin:0 0 16px;font-size:1rem;font-weight:850}#union .landing-page .landing-hero__title{max-width:680px;color:var(--mui-palette-text-primary);letter-spacing:-.075em;margin:0;font-weight:950;line-height:.98}#union .landing-page .landing-hero__description{max-width:560px;color:var(--mui-palette-text-secondary);letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:580;line-height:1.75}#union .landing-page .landing-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}#union .landing-page .landing-hero__primary-action,#union .landing-page .landing-hero__secondary-action{text-transform:none;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:.96rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}#union .landing-page .landing-hero__primary-action:hover,#union .landing-page .landing-hero__secondary-action:hover{transform:translateY(-1px)}#union .landing-page .landing-hero__primary-action{background-color:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);box-shadow:0 12px 28px color-mix(in srgb, var(--mui-palette-primary-main) 28%, transparent);border:0}#union .landing-page .landing-hero__primary-action:hover{background-color:var(--mui-palette-primary-dark)}#union .landing-page .landing-hero__secondary-action{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 80%, transparent);background-color:color-mix(in srgb, var(--mui-palette-background-paper) 72%, transparent);color:var(--mui-palette-primary-dark)}#union .landing-page .landing-hero__visual{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 70%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--mui-palette-primary-light) 30%, transparent), transparent 46%), color-mix(in srgb, var(--mui-palette-background-paper) 82%, transparent);min-height:540px;box-shadow:0 24px 70px color-mix(in srgb, var(--mui-palette-primary-main) 14%, transparent);border-radius:36px;position:relative;overflow:hidden}#union .landing-page .landing-hero__visual-main{border-radius:28px;width:100%;height:100%}#union .landing-page .landing-hero__visual-card{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 60%, transparent);background-color:color-mix(in srgb, var(--mui-palette-background-paper) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:144px;color:var(--mui-palette-text-primary);border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-size:1rem;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 18px 42px #00000024}#union .landing-page .landing-hero__visual-card--top{top:56px;left:40px}#union .landing-page .landing-hero__visual-card--bottom{bottom:58px;right:40px}#union .landing-page .landing-hero .landing-hero__visual-main{background:radial-gradient(circle at top left, color-mix(in srgb, var(--mui-palette-primary-light) 22%, transparent), transparent 18rem), color-mix(in srgb, var(--mui-palette-background-paper) 92%, transparent);border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute}#union .landing-page .landing-hero .landing-chat-preview{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 80%, transparent);background-color:color-mix(in srgb, var(--mui-palette-background-paper) 94%, transparent);border-radius:28px;width:100%;height:100%;padding:18px;box-shadow:0 24px 60px #0000002e}#union .landing-page .landing-hero .landing-chat-preview__name{color:var(--mui-palette-text-primary);font-size:1rem;font-weight:900}#union .landing-page .landing-hero .landing-chat-preview__status{color:var(--mui-palette-primary-main);font-size:.78rem;font-weight:800}#union .landing-page .landing-hero .landing-chat-preview__messages{flex-direction:column;gap:10px;display:flex}#union .landing-page .landing-hero .landing-chat-preview__message{border-radius:18px;flex-direction:column;gap:5px;max-width:82%;padding:11px 13px;font-size:.92rem;line-height:1.45;display:flex}#union .landing-page .landing-hero .landing-chat-preview__message--other{background-color:color-mix(in srgb, var(--mui-palette-text-secondary) 12%, transparent);color:var(--mui-palette-text-primary);text-align:left;border-bottom-left-radius:6px;align-self:flex-start}#union .landing-page .landing-hero .landing-chat-preview__message--me{background-color:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);text-align:right;border-bottom-right-radius:6px;align-self:flex-end}#union .landing-page .landing-hero .landing-chat-preview__translated{font-size:.94rem;font-weight:760;line-height:1.45}#union .landing-page .landing-hero .landing-chat-preview__original{opacity:.68;font-size:.72rem;font-weight:620;line-height:1.35}#union .landing-page .landing-hero .landing-chat-preview__message--me #union .landing-page .landing-hero .landing-chat-preview__original{opacity:.72}#union .landing-page .landing-post-intro{padding:96px 16px}#union .landing-page .landing-post-intro__inner{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:48px;width:min(100%,1120px);margin:0 auto;display:grid}#union .landing-page .landing-post-intro__eyebrow{color:var(--mui-palette-primary-main);margin:0 0 12px;font-size:1rem;font-weight:850}#union .landing-page .landing-post-intro__title{color:var(--mui-palette-text-primary);letter-spacing:-.055em;margin:0;font-weight:930;line-height:1.16}#union .landing-page .landing-post-intro__description{max-width:520px;color:var(--mui-palette-text-secondary);letter-spacing:-.02em;margin:24px 0 0;font-size:1.08rem;font-weight:580;line-height:1.75}#union .landing-page .landing-post-intro__button{background-color:var(--mui-palette-primary-main);height:44px;color:var(--mui-palette-primary-contrastText);text-transform:none;box-shadow:0 12px 28px color-mix(in srgb, var(--mui-palette-primary-main) 24%, transparent);border-radius:999px;margin-top:30px;padding:0 20px;font-size:.95rem;font-weight:850}#union .landing-page .landing-post-intro__button:hover{background-color:var(--mui-palette-primary-dark)}#union .landing-page .landing-post-intro__preview{justify-content:center;display:flex}#union .landing-page .landing-post-card-preview{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 72%, transparent);background-color:color-mix(in srgb, var(--mui-palette-background-paper) 88%, transparent);width:min(100%,440px);box-shadow:0 24px 70px color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent);border-radius:28px;padding:26px}#union .landing-page .landing-post-card-preview__meta{color:var(--mui-palette-text-secondary);font-size:.86rem;font-weight:760;display:block}#union .landing-page .landing-post-card-preview__title{color:var(--mui-palette-text-primary);letter-spacing:-.04em;margin:14px 0 0;font-size:1.42rem;font-weight:920;line-height:1.25}#union .landing-page .landing-post-card-preview__content{color:var(--mui-palette-text-secondary);text-align:left;margin:16px 0 0;font-size:.98rem;font-weight:560;line-height:1.65}#union .landing-page .landing-post-card-preview__stats{color:var(--mui-palette-text-secondary);flex-wrap:wrap;gap:12px;margin-top:20px;font-size:.86rem;font-weight:760;display:flex}#union .landing-page .landing-feature-cards{padding:36px 16px 96px}#union .landing-page .landing-feature-cards__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(100%,1120px);margin:0 auto;display:grid}#union .landing-page .landing-feature-card{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 72%, transparent);background-color:color-mix(in srgb, var(--mui-palette-background-paper) 92%, transparent);min-height:650px;box-shadow:0 18px 48px color-mix(in srgb, var(--mui-palette-primary-main) 10%, transparent);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}#union .landing-page .landing-feature-card__visual{background-color:#f8f9ff;height:360px;overflow:hidden}#union .landing-page .landing-feature-card__visual-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}#union .landing-page .landing-feature-card__body{text-align:center;padding:30px 28px 34px}#union .landing-page .landing-feature-card__eyebrow-row{justify-content:center;align-items:center;gap:8px;margin-bottom:18px;display:flex}#union .landing-page .landing-feature-card__icon{border-radius:999px;width:12px;height:12px}#union .landing-page .landing-feature-card__eyebrow{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:850}#union .landing-page .landing-feature-card__title{color:var(--mui-palette-text-primary);letter-spacing:-.055em;margin:0}#union .landing-page .landing-feature-card__description{max-width:300px;color:var(--mui-palette-text-secondary);letter-spacing:-.02em;margin:22px auto 0;font-size:1rem;font-weight:560;line-height:1.72}#union .landing-page .landing-feature-card .landing-feature-card__icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}#union .landing-page .landing-feature-card--purple .landing-feature-card__icon{background-color:#7c5cff}#union .landing-page .landing-feature-card--purple .landing-feature-card__icon svg{width:.5em;height:.5em}#union .landing-page .landing-feature-card--purple .landing-feature-card__eyebrow{color:#7c5cff}#union .landing-page .landing-feature-card--green .landing-feature-card__icon{background-color:#2aaa6b}#union .landing-page .landing-feature-card--green .landing-feature-card__icon svg{width:.6em;height:.6em}#union .landing-page .landing-feature-card--green .landing-feature-card__eyebrow{color:#2aaa6b}#union .landing-page .landing-feature-card--orange .landing-feature-card__icon{background-color:#f59c23}#union .landing-page .landing-feature-card--orange .landing-feature-card__icon svg{width:.7em;height:.7em}#union .landing-page .landing-feature-card--orange .landing-feature-card__eyebrow{color:#f59c23}#union .landing-page .landing-about{background:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--mui-palette-primary-light) 18%, transparent), transparent 32rem), color-mix(in srgb, var(--mui-palette-background-paper) 72%, transparent);padding:104px 16px}#union .landing-page .landing-about__inner{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:56px;width:min(100%,1120px);margin:0 auto;display:grid}#union .landing-page .landing-about__content{text-align:left;min-width:0}#union .landing-page .landing-about__eyebrow{color:var(--mui-palette-primary-main);letter-spacing:-.02em;align-items:center;margin:0 0 18px;font-size:1rem;font-weight:850;display:inline-flex;position:relative}#union .landing-page .landing-about__eyebrow:after{content:"";background-color:var(--mui-palette-primary-main);border-radius:999px;width:42px;height:2px;position:absolute;bottom:-8px;left:0}#union .landing-page .landing-about__title{color:var(--mui-palette-text-primary);letter-spacing:-.065em;margin:0}#union .landing-page .landing-about__memo-list{flex-direction:column;gap:22px;margin-top:42px;display:flex}#union .landing-page .landing-about__memo{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 72%, transparent);background:var(--union-color-primary-50);border-radius:18px;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:26px 30px 26px 24px;display:grid;position:relative;box-shadow:0 14px 34px #00000014}#union .landing-page .landing-about__memo:before{content:"";background-color:#dcbe917a;border-radius:3px;width:48px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 2px 6px #50362014}#union .landing-page .landing-about__memo-hole-list{flex-direction:column;align-items:center;gap:12px;margin-top:-16px;margin-left:-36px;padding-top:4px;display:flex}#union .landing-page .landing-about__memo-hole{background-color:var(--mui-palette-divider);border-radius:50%;width:12px;height:12px}#union .landing-page .landing-about__paragraph{color:var(--union-text-color-on-primary-50);letter-spacing:-.025em;align-items:center;margin:0;font-size:clamp(1.04rem,1.35vw,1.22rem);font-weight:560;line-height:1.85;display:flex}#union .landing-page .landing-about__visual{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 70%, transparent);background-color:color-mix(in srgb, var(--mui-palette-background-paper) 88%, transparent);box-shadow:0 24px 70px color-mix(in srgb, var(--mui-palette-primary-main) 12%, transparent);border-radius:32px;position:relative;overflow:hidden}#union .landing-page .landing-about__image{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;display:block}#union .landing-page .landing-download{background:var(--mui-palette-background-paper);margin-bottom:64px;position:relative;overflow:hidden}#union .landing-page .landing-download:before{content:"";opacity:.34;background-image:radial-gradient(#c6864280 1.4px,#0000 1.4px);background-size:18px 18px;width:160px;height:120px;position:absolute;top:112px;left:36px}#union .landing-page .landing-download:after{content:"";border:2px solid #c6864238;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-90px}#union .landing-page .landing-download__inner{z-index:1;background:var(--union-color-primary-50);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #8b5a2b1f;border-radius:36px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:56px;width:min(100%,1120px);min-height:540px;margin:0 auto;padding:72px;display:grid;position:relative;overflow:hidden}#union .landing-page .landing-download__inner:before{content:"";background:#c686421f;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}#union .landing-page .landing-download__inner:after{content:"";background:#c686421a;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;left:-80px}#union .landing-page .landing-download__content{z-index:2;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}#union .landing-page .landing-download__eyebrow{background-color:var(--union-color-primary-100);width:fit-content;color:var(--union-text-color-on-primary-100);letter-spacing:-.025em;border-radius:999px;margin:0 0 22px;padding:9px 18px;font-size:1rem;font-weight:900;display:inline-flex}#union .landing-page .landing-download__title{max-width:560px;color:var(--union-text-color-on-primary-50);letter-spacing:-.07em;margin:0}#union .landing-page .landing-download__description{text-align:left;color:#5f4638;max-width:520px;margin:26px 0 0}#union .landing-page .landing-download__button{width:fit-content;margin:34px auto 0;transition:transform .18s,filter .18s;display:inline-flex}#union .landing-page .landing-download__button:hover{filter:brightness(1.04);transform:translateY(-2px)}#union .landing-page .landing-download__image{width:auto;height:66px;display:block}#union .landing-page .landing-download__badges{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff8f;border:1px solid #8b5a2b24;border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;margin-top:12px;padding:8px 12px;display:flex}#union .landing-page .landing-download__badge{color:#6b4a35;white-space:nowrap;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:.9rem;font-weight:760;display:inline-flex}#union .landing-page .landing-download__badge svg{color:#8b5a2b;width:18px;height:18px;margin-left:12px}#union .landing-page .landing-download__badge svg:first-child{margin-left:0}#union .landing-page .landing-download .landing-download__note{width:fit-content;color:var(--union-text-color-on-primary-50);letter-spacing:-.02em;margin-top:30px;font-size:1.02rem;font-weight:760;position:relative}#union .landing-page .landing-download .landing-download__note:after{content:"";background:linear-gradient(90deg, var(--union-color-primary-400), transparent);border-radius:999px;height:3px;position:absolute;bottom:-7px;left:0;right:0}#union .landing-page .landing-download__visual{z-index:2;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}#union .landing-page .landing-download__visual:before{content:"";background:radial-gradient(circle,#c686422e,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute}#union .landing-page .landing-download__visual-image{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 48px #5a2e0c29);width:min(100%,470px);height:auto;display:block;position:relative}#union .landing-page .landing-download .android-download-button{color:#fff3e6;background-color:#2b1b12;border:1px solid #8b5a2b29;border-radius:16px;align-items:center;gap:14px;width:fit-content;height:64px;margin:40px auto 0;padding:0 22px;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 34px #5a2e0c2e}#union .landing-page .landing-download .android-download-button:hover{background-color:var(--union-color-primary-600);transform:translateY(-2px);box-shadow:0 18px 42px #5a2e0c3d}#union .landing-page .landing-download .android-download-button:focus-visible{outline:none;box-shadow:0 0 0 3px #c6864247,0 18px 42px #5a2e0c38}#union .landing-page .landing-download .android-download-button__icon{object-fit:contain;flex:none;width:30px;height:30px;display:block}#union .landing-page .landing-download .android-download-button__text-box{flex-direction:column;justify-content:center;align-items:flex-start;line-height:1;display:flex}#union .landing-page .landing-download .android-download-button__prefix{color:currentColor;letter-spacing:.04em;opacity:.82;text-transform:uppercase;font-size:.7rem;font-weight:760;line-height:1}#union .landing-page .landing-download .android-download-button__store-name{color:currentColor;letter-spacing:-.025em;white-space:nowrap;margin-top:5px;font-size:1.28rem;font-weight:900;line-height:1}html[data-theme=dark] #union .landing-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent), transparent 34rem), var(--mui-palette-background-default)}html[data-theme=dark] #union .landing-page .landing-hero__secondary-action{color:var(--mui-palette-primary-light)}html[data-theme=dark] #union .landing-page .landing-hero__visual,html[data-theme=dark] #union .landing-page .landing-hero-card,html[data-theme=dark] #union .landing-page .landing-download__inner{box-shadow:0 24px 70px #00000047}html[data-theme=dark] #union .landing-page .landing-hero__visual-card{box-shadow:0 18px 42px #00000057}html[data-theme=dark] #union .landing-page .landing-about{background:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--mui-palette-primary-main) 16%, transparent), transparent 32rem), color-mix(in srgb, var(--mui-palette-background-paper) 72%, transparent)}html[data-theme=dark] #union .landing-page .landing-about__memo{box-shadow:0 18px 44px #00000047}html[data-theme=dark] #union .landing-page .landing-about__memo:before{background-color:#916c4880}html[data-theme=dark] #union .landing-page .landing-about__visual{box-shadow:0 24px 70px #00000052}html[data-theme=dark] #union .landing-page .landing-download{background:radial-gradient(circle at 92% 4%,#c68a5b24,#0000 18rem),radial-gradient(circle at 0 100%,#8b5a2b29,#0000 22rem),linear-gradient(#121212,#17100b)}@media screen and (width<=768px){#union .landing-page .landing-hero{padding-top:116px;padding-bottom:48px}#union .landing-page .landing-hero__inner{grid-template-columns:1fr;gap:36px}#union .landing-page .landing-hero__visual{border-radius:28px;min-height:420px}#union .landing-page .landing-hero__visual-main{border-radius:22px;inset:16px}#union .landing-page .landing-feature-cards{padding-bottom:72px}#union .landing-page .landing-feature-cards__inner{grid-template-columns:1fr}#union .landing-page .landing-post-intro{padding:72px 16px}#union .landing-page .landing-post-intro__inner{flex-direction:column;align-items:stretch;gap:40px;width:100%;display:flex}#union .landing-page .landing-post-intro__content{width:100%;min-width:0}#union .landing-page .landing-post-intro__title{max-width:100%}#union .landing-page .landing-post-intro__description{word-break:keep-all;max-width:100%;margin-top:22px;font-size:1rem;line-height:1.72}#union .landing-page .landing-post-intro__button{margin-top:26px}#union .landing-page .landing-post-intro__preview{justify-content:stretch;width:100%}#union .landing-page .landing-post-card-preview{border-radius:24px;width:100%;max-width:none;padding:24px 20px}#union .landing-page .landing-post-card-preview__title{font-size:1.24rem;line-height:1.32}#union .landing-page .landing-post-card-preview__content{word-break:keep-all;font-size:.95rem;line-height:1.65}#union .landing-page .landing-post-card-preview__stats{gap:10px}#union .landing-page .landing-about{padding:80px 16px}#union .landing-page .landing-about__inner{grid-template-columns:1fr;gap:40px}#union .landing-page .landing-about__memo-list{gap:18px;margin-top:36px}#union .landing-page .landing-about__memo{grid-template-columns:22px minmax(0,1fr);gap:14px;padding:24px 22px 24px 18px}#union .landing-page .landing-about__visual{border-radius:26px}#union .landing-page .landing-about__image{aspect-ratio:4/3}#union .landing-page .landing-download{margin-bottom:0;padding:72px 16px 96px}#union .landing-page .landing-download:before{top:80px;left:18px}#union .landing-page .landing-download__inner{border-radius:28px;grid-template-columns:1fr;gap:36px;min-height:0;padding:52px 24px}#union .landing-page .landing-download__content{text-align:center;align-items:center}#union .landing-page .landing-download__image{height:56px}#union .landing-page .landing-download__badges{border-radius:24px;justify-content:center}#union .landing-page .landing-download__visual{display:none}}#union #maru{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #maru .maru-feed{flex-direction:column;gap:18px;width:min(100%,760px);margin:0 auto;display:flex}#union #maru .maru-post-card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #00000014}#union #maru .maru-post-card .maru-post-card__header{flex-direction:row;align-items:center;padding:16px 16px 8px}#union #maru .maru-post-card .maru-post-card__header .__author-link{cursor:pointer}#union #maru .maru-post-card .maru-post-card__header .__profile_image{width:40px;height:40px}#union #maru .maru-post-card .maru-post-card__header .__post_info{margin-left:16px}#union #maru .maru-post-card .maru-post-card__header .__post_info .__sub_info{color:var(--mui-palette-text-secondary)}#union #maru .maru-post-card .maru-post-card__header .__divide-dot{margin:0 8px}#union #maru .maru-post-card .maru-post-card__body{text-align:left;cursor:pointer;padding:20px}#union #maru .maru-post-card .maru-post-card__body .maru-post-card__content-preview{margin-top:10px;padding-top:8px}#union #maru .maru-post-card .maru-post-card__footer{cursor:pointer;align-items:center;height:42px;padding:8px 20px;display:flex}#union #maru .maru-post-card .maru-post-card__footer .__support_languages{background:var(--union-color-primary-100);border-radius:100px;justify-content:center;align-items:center;margin-left:16px;padding:2px 8px;font-size:.8rem}#union #maru .maru-post-card .maru-post-card__footer .__support_languages svg{width:16px;height:16px;margin-right:4px}#union #maru .maru-post-card .maru-post-card__footer .maru-post-card__stats{color:var(--mui-palette-text-secondary);flex-wrap:wrap;align-items:center;gap:16px;display:flex}#union #maru .maru-post-card .maru-post-card__footer .maru-post-card__stats svg{vertical-align:-3px;width:16px;height:16px;margin-right:2px}#union #maru .maru-post-card .maru-post-card__footer .maru-post-card__stats span{font-size:.86rem;font-weight:600;line-height:1.4}#union #maru .maru-post-card__translate-button{text-transform:none;border-radius:999px;flex:none;padding:7px 12px;font-size:.84rem;font-weight:700;line-height:1}#union #maru .maru-post-card__language-hint{background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);width:fit-content;color:var(--mui-palette-primary-main);text-align:left;border-radius:999px;margin:0 0 10px;padding:5px 9px;font-size:.76rem;font-weight:600;line-height:1.35}@media (width<=768px){#union #maru{padding:20px 12px 40px}#union #maru .maru-feed{gap:14px}#union #maru .maru-post-card{border-radius:20px}#union #maru .maru-post-card__body{padding:15px 16px 17px}#union #maru .maru-post-card__translate-button{width:100%;padding:10px 12px}}#union .bg-text-editor{--bg-text-editor-toolbar-top:0px;--bg-text-editor-toolbar-height:52px;--bg-text-editor-bottom-gap:80px;width:100%;height:calc(100vh - var(--bg-text-editor-top) - var(--bg-text-editor-bottom-gap));text-align:left;overflow:auto}#union .bg-text-editor__toolbar{top:var(--bg-text-editor-toolbar-top);z-index:10;min-height:var(--bg-text-editor-toolbar-height);border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0;padding:8px 10px;display:flex;position:sticky}#union .bg-text-editor__toolbar-group{align-items:center;gap:3px;display:inline-flex}#union .bg-text-editor__toolbar-divider{background:var(--mui-palette-divider);width:1px;height:24px}#union .bg-text-editor__toolbar-button{width:34px;min-width:34px;height:34px;color:var(--mui-palette-text-secondary);text-transform:none;border-radius:10px;padding:0}#union .bg-text-editor__toolbar-button.Mui-disabled{color:var(--mui-palette-text-disabled);opacity:.45}#union .bg-text-editor__toolbar-button:hover{background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);color:var(--mui-palette-primary-main)}#union .bg-text-editor__toolbar-button--active,#union .bg-text-editor__toolbar-button--active:hover{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText)}#union .bg-text-editor__toolbar-button svg{width:19px;height:19px}#union .bg-text-editor__file-input{display:none}#union .bg-text-editor__surface{min-height:calc(100% - var(--bg-text-editor-toolbar-height));border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);text-align:left;padding:22px 24px}#union .bg-text-editor__content-flow{flex-direction:column;display:flex}#union .bg-text-editor--simple{height:auto;overflow:visible}#union .bg-text-editor--simple .bg-text-editor__surface{background:0 0;border:0;min-height:0;padding:0}#union .bg-text-editor--simple .bg-text-editor-youtube,#union .bg-text-editor--simple .bg-text-editor-link{width:min(100%,420px)}#union .bg-text-editor--simple .bg-text-editor-youtube--shorts{width:min(100%,260px)}#union .bg-text-viewer,#union .union-text-list-viewer{text-align:left;width:100%}#union .union-text-list-viewer{--union-text-list-viewer-max-lines:3;pointer-events:none;overflow:hidden}#union .union-text-list-viewer__content{line-clamp:var(--union-text-list-viewer-max-lines);-webkit-line-clamp:var(--union-text-list-viewer-max-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#union .bg-text-editor-block{text-align:left;border-radius:0;line-height:1;position:relative}#union .bg-text-editor-block--selected .bg-text-editor-block__textarea,#union .bg-text-editor-block--selected .bg-text-editor-style-block--code{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 30%, transparent)}#union .bg-text-editor-block--selected .bg-text-editor-block__textarea .bg-text-editor-block__textarea,#union .bg-text-editor-block--selected .bg-text-editor-style-block--code .bg-text-editor-block__textarea{background-color:#0000}#union .bg-text-editor-block--selected .bg-text-editor-media__image{box-shadow:0 0 0 2px var(--mui-palette-primary-main)}#union .bg-text-editor-block--selected.bg-text-editor-block--image,#union .bg-text-editor-block--selected.bg-text-editor-block--youtube,#union .bg-text-editor-block--selected.bg-text-editor-block--link{box-shadow:0 0 0 2px color-mix(in srgb, var(--mui-palette-primary-main) 60%, transparent);background-color:#0000}#union .bg-text-editor--simple .bg-text-editor-block--selected .bg-text-editor-block__textarea{background-color:#0000}#union .bg-text-editor-block__body{min-width:0}#union .bg-text-editor-block__textarea .MuiInput-root:before,#union .bg-text-editor-block__textarea .MuiInput-root:after,#union .bg-text-editor-block__textarea .MuiInput-root:hover:not(.Mui-disabled):before{display:none}#union .bg-text-editor-block__textarea .MuiInputBase-root{color:var(--mui-palette-text-primary);padding:0}#union .bg-text-editor-block__textarea textarea::placeholder{color:var(--mui-palette-text-secondary);opacity:.8}#union .bg-text-editor-block__floating-actions{display:none}#union .bg-text-editor-block__icon-button{width:28px;height:28px;color:var(--mui-palette-text-secondary)}#union .bg-text-editor-block__icon-button:hover{background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);color:var(--mui-palette-primary-main)}#union .bg-text-editor-block__icon-button svg{width:17px;height:17px}#union .bg-text-editor-block__remove-button{z-index:4;border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:30px;height:30px;color:var(--mui-palette-text-secondary);position:absolute;top:-10px;right:-10px;box-shadow:0 8px 20px #0000001f}#union .bg-text-editor-block__remove-button:hover{background:var(--mui-palette-error-main);color:var(--mui-palette-error-contrastText)}#union .bg-text-editor-block__remove-button svg{width:18px;height:18px}#union .bg-text-viewer__text,#union .bg-text-viewer__style-block{color:var(--mui-palette-text-primary);text-align:left;white-space:pre-wrap;word-break:break-word;letter-spacing:inherit;margin:0;padding:0;font-family:inherit;font-size:1rem;line-height:1.45}#union .bg-text-viewer__style-block{position:relative}#union .bg-text-editor-style-block{background:0 0;border-radius:0;padding:0;position:relative}#union .bg-text-editor-style-block--normal,#union .bg-text-viewer__style-block--normal{font-weight:400}#union .bg-text-editor-style-block--large .bg-text-editor-block__textarea textarea,#union .bg-text-viewer__style-block--large{margin:32px 0 8px;font-size:1.2rem;font-weight:600;line-height:1.35}#union .bg-text-editor-style-block--extraLarge .bg-text-editor-block__textarea textarea,#union .bg-text-viewer__style-block--extraLarge{margin:32px 0 8px;font-size:1.4rem;font-weight:700;line-height:1.25}#union .bg-text-editor-style-block--quotation,#union .bg-text-viewer__style-block--quotation{border-left:3px solid var(--mui-palette-primary-main);padding-left:12px}#union .bg-text-editor-style-block--bullet,#union .bg-text-viewer__style-block--bullet{padding-left:22px;position:relative}#union .bg-text-editor-style-block--bullet:before,#union .bg-text-viewer__style-block--bullet:before{content:"•";color:var(--mui-palette-text-primary);font-size:1rem;font-weight:700;position:absolute;left:4px}#union .bg-text-editor-style-block--bullet:before{top:.3em}#union .bg-text-viewer__style-block--bullet:before{top:.08em}#union .bg-text-editor-style-block--code,#union .bg-text-viewer__style-block--code{border:1px solid var(--mui-palette-divider);background:color-mix(in srgb, var(--mui-palette-background-paper) 78%, var(--mui-palette-background-default));border-radius:12px;margin:14px 0;padding:14px 16px}#union .bg-text-editor-style-block--code .bg-text-editor-block__textarea textarea,#union .bg-text-viewer__style-block--code{white-space:pre-wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.55}#union .bg-text-editor-style-block--code .bg-text-editor-block__textarea textarea{white-space:pre}#union .bg-text-viewer__style-block--code{overflow-x:auto}#union .union-text-list-viewer .bg-text-viewer__text{color:inherit;margin:0;display:block}#union .union-text-list-viewer .bg-text-viewer__style-block--code{font-size:.9em;line-height:inherit;white-space:pre-wrap;border-radius:6px;margin:0;padding:1px 5px;display:inline;overflow:visible}#union .union-text-list-viewer .bg-text-viewer__style-block--large{margin:4px 0 2px;font-size:1em;line-height:1.5}#union .union-text-list-viewer .bg-text-viewer__style-block--extraLarge{margin:4px 0 2px;font-size:1.15em;line-height:1.5}@media screen and (width<=768px){#union .bg-text-editor-style-block--large .bg-text-editor-block__textarea textarea,#union .bg-text-viewer__style-block--large{margin:20px 0 6px;font-size:1.1rem}#union .bg-text-editor-style-block--extraLarge .bg-text-editor-block__textarea textarea,#union .bg-text-viewer__style-block--extraLarge{margin:22px 0 6px;font-size:1.25rem}#union .bg-text-editor-style-block--quotation,#union .bg-text-viewer__style-block--quotation{padding-left:10px}#union .bg-text-editor-style-block--bullet,#union .bg-text-viewer__style-block--bullet{padding-left:18px}#union .bg-text-editor-style-block--code,#union .bg-text-viewer__style-block--code{margin:12px 0;padding:12px}#union .bg-text-editor-style-block--code .bg-text-editor-block__textarea textarea,#union .bg-text-viewer__style-block--code{font-size:.86rem}}#union .bg-text-editor-media{width:fit-content;max-width:100%;position:relative}#union .bg-text-editor-media__image,#union .bg-text-viewer__image{border:1px solid var(--mui-palette-divider);object-fit:contain;background:color-mix(in srgb, var(--mui-palette-text-primary) 6%, transparent);border-radius:18px;width:auto;max-width:min(100%,680px);height:auto;max-height:720px;margin:10px 0;display:block}#union .bg-text-editor-media__image{width:100%}#union .bg-text-viewer__image{cursor:pointer}#union .bg-text-viewer__image-placeholder{border:1px dashed var(--mui-palette-divider);width:min(100%,680px);min-height:160px;color:var(--mui-palette-text-secondary);background:color-mix(in srgb, var(--mui-palette-background-paper) 70%, var(--mui-palette-background-default));border-radius:18px;justify-content:center;align-items:center;margin:10px 0;display:flex}#union .bg-text-editor-link,#union .bg-text-viewer__link-card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);width:min(100%,680px);color:var(--mui-palette-text-primary);border-radius:18px;outline:none;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}#union .bg-text-viewer__link-card{background:var(--mui-palette-background-paper)}#union .bg-text-viewer__link-card:hover{border-color:var(--mui-palette-primary-main);background:var(--mui-palette-background-default)}#union .bg-text-editor-link__icon,#union .bg-text-viewer__link-icon{background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);width:40px;height:40px;color:var(--mui-palette-primary-main);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}#union .bg-text-editor-link__icon svg,#union .bg-text-viewer__link-icon svg{width:21px;height:21px}#union .bg-text-editor-link__body,#union .bg-text-viewer__link-body{flex-direction:column;gap:4px;min-width:0;display:flex}#union .bg-text-editor-link__title,#union .bg-text-viewer__link-title,#union .bg-text-editor-link__url,#union .bg-text-viewer__link-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#union .bg-text-editor-link__title,#union .bg-text-viewer__link-title{color:var(--mui-palette-text-primary);font-weight:800;line-height:1.35}#union .bg-text-viewer__link-title{font-size:.96rem}#union .bg-text-editor-link__url,#union .bg-text-viewer__link-url{color:var(--mui-palette-text-secondary);font-size:.8rem;font-weight:700;line-height:.8}#union .bg-text-editor-link__thumbnail,#union .bg-text-viewer__link-thumbnail{object-fit:cover;background:color-mix(in srgb, var(--mui-palette-text-primary) 6%, transparent);border-radius:14px;flex:none;width:72px;height:72px}#union .bg-text-editor-link--failed{border-style:dashed}#union .bg-text-editor-link--failed .bg-text-editor-link__url{color:var(--mui-palette-error-main)}#union .bg-text-editor-link__icon--failed{background:color-mix(in srgb, var(--mui-palette-error-main) 12%, transparent);color:var(--mui-palette-error-main)}#union .bg-text-editor-link__description,#union .bg-text-viewer__link-description{line-clamp:2;-webkit-line-clamp:2;color:var(--mui-palette-text-secondary);word-break:break-word;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}#union .bg-text-editor-youtube,#union .bg-text-viewer__youtube{border-radius:18px;width:min(100%,680px);max-width:100%;margin:10px 0;position:relative;overflow:hidden}#union .bg-text-editor-youtube .bg-text-viewer__youtube-label,#union .bg-text-viewer__youtube .bg-text-viewer__youtube-label{color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;bottom:8px}#union .bg-text-editor-youtube__frame,#union .bg-text-viewer__youtube{aspect-ratio:16/9;background:#0000001a}#union .bg-text-editor-youtube__frame iframe,#union .bg-text-viewer__youtube iframe{border:0;width:100%;height:100%;display:block}#union .bg-text-viewer__youtube--shorts{aspect-ratio:9/16;width:min(100%,300px)}#union .bg-text-editor-youtube--shorts{width:min(100%,300px)}#union .bg-text-editor-youtube--shorts .bg-text-editor-youtube__frame{aspect-ratio:9/16}#union .bg-text-viewer__youtube--facade{cursor:pointer;background:#0000001a;border:0;padding:0;display:block}#union .bg-text-viewer__youtube--facade .bg-text-viewer__youtube-thumbnail{object-fit:cover;width:100%;height:100%;display:block}#union .bg-text-viewer__youtube--facade .bg-text-viewer__youtube-play{color:#fff;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#union .bg-text-viewer__youtube--facade .bg-text-viewer__youtube-play svg{filter:drop-shadow(0 2px 8px #00000073);width:64px;height:64px;transition:transform .15s}#union .bg-text-viewer__youtube--facade .bg-text-viewer__youtube-label{right:8px}#union .bg-text-viewer__youtube--facade:hover .bg-text-viewer__youtube-play svg{transform:scale(1.08)}#union .union-text-list-viewer{max-height:360px;position:relative;overflow:hidden}#union .union-text-list-viewer:after{display:none}#union .union-text-list-viewer--overflowing:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--mui-palette-background-paper));height:72px;display:block;position:absolute;bottom:0;left:0;right:0}#union .union-text-list-viewer .bg-text-viewer__image{object-fit:cover;border-radius:14px;max-height:180px;display:block}#union .union-text-list-viewer .bg-text-viewer__youtube--preview{border-radius:none;aspect-ratio:16/9;cursor:default;width:min(100%,360px);margin:8px 0;display:block;position:relative;overflow:hidden}#union .union-text-list-viewer .bg-text-viewer__youtube--preview iframe{display:none}#union .union-text-list-viewer .bg-text-viewer__youtube--preview .bg-text-viewer__youtube-thumbnail{object-fit:cover;width:100%;height:100%;display:block}#union .union-text-list-viewer .bg-text-viewer__youtube--preview .bg-text-viewer__youtube-label{justify-content:center;align-items:center;padding:4px 10px;display:flex;position:absolute;bottom:8px;right:8px}#union .union-text-list-viewer .bg-text-viewer__youtube--preview .bg-text-viewer__youtube-label svg{width:20px}#union .union-text-list-viewer .bg-text-viewer__youtube--preview .bg-text-viewer__youtube-label .bg-text-viewer__youtube-label-title{font-size:.8rem}#union .union-text-list-viewer .bg-text-viewer__youtube--preview.bg-text-viewer__youtube--shorts{aspect-ratio:9/16;width:min(100%,170px)}#union .union-text-list-viewer .bg-text-viewer__image-placeholder{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent);min-height:0;color:var(--mui-palette-text-secondary);cursor:default;border-radius:999px;width:fit-content;height:30px;margin:2px 0;padding:2px 8px;font-size:.86em;font-weight:650;line-height:28px;display:block}#union .union-text-list-viewer .bg-text-viewer__link-card{border:1px solid color-mix(in srgb, var(--mui-palette-primary-main) 18%, transparent);background:color-mix(in srgb, var(--mui-palette-primary-main) 9%, transparent);width:fit-content;max-width:100%;height:auto;min-height:0;color:var(--mui-palette-text-secondary);vertical-align:baseline;white-space:nowrap;aspect-ratio:auto;cursor:default;border-radius:999px;align-items:center;margin:2px 0;padding:1px 7px;font-size:.86em;font-weight:650;line-height:1.45;display:flex}#union .union-text-list-viewer .bg-text-viewer__image-placeholder{justify-content:flex-start;gap:4px}#union .union-text-list-viewer .bg-text-viewer__image-placeholder svg,#union .union-text-list-viewer .bg-text-viewer__link-icon svg,#union .union-text-list-viewer .bg-text-viewer__youtube-label svg{width:.95em;height:.95em}#union .union-text-list-viewer .bg-text-viewer__link-card{gap:5px;text-decoration:none}#union .union-text-list-viewer .bg-text-viewer__link-icon{background:0 0;border-radius:0;width:auto;height:auto}#union .union-text-list-viewer .bg-text-viewer__link-body{flex-direction:row;gap:0;display:inline-flex}#union .union-text-list-viewer .bg-text-viewer__link-title{max-width:180px;color:inherit;font-size:inherit;font-weight:inherit}#union .union-text-list-viewer .bg-text-viewer__link-url{display:none}#bgTextEditorLinkDialog .MuiPaper-root,#bgTextEditorYoutubeDialog .MuiPaper-root{background:var(--mui-palette-background-paper);border-radius:22px}#bgTextEditorLinkDialog .bg-text-editor-dialog__title,#bgTextEditorYoutubeDialog .bg-text-editor-dialog__title{color:var(--mui-palette-text-primary);padding:22px 24px 8px;font-weight:800}#bgTextEditorLinkDialog .bg-text-editor-dialog__content,#bgTextEditorYoutubeDialog .bg-text-editor-dialog__content{flex-direction:column;gap:14px;padding:14px 24px 8px;display:flex}#bgTextEditorLinkDialog .bg-text-editor-dialog__input .MuiOutlinedInput-root,#bgTextEditorYoutubeDialog .bg-text-editor-dialog__input .MuiOutlinedInput-root{background:var(--mui-palette-background-default);border-radius:14px}#bgTextEditorLinkDialog .bg-text-editor-dialog__actions,#bgTextEditorYoutubeDialog .bg-text-editor-dialog__actions{padding:14px 24px 22px}#bgTextEditorLinkDialog .bg-text-editor-dialog__cancel-button,#bgTextEditorLinkDialog .bg-text-editor-dialog__submit-button,#bgTextEditorYoutubeDialog .bg-text-editor-dialog__cancel-button,#bgTextEditorYoutubeDialog .bg-text-editor-dialog__submit-button{text-transform:none;border-radius:999px;padding:8px 16px;font-weight:800}@media screen and (width<=768px){#bgTextEditorLinkDialog .MuiDialog-paper,#bgTextEditorYoutubeDialog .MuiDialog-paper{width:calc(100% - 28px);max-width:calc(100% - 28px);max-height:calc(100% - 28px);margin:14px}}#union .bg-text-editor__text-size-icon{justify-content:center;align-items:center;width:22px;height:22px;font-family:inherit;font-weight:900;line-height:1;display:inline-flex}#union .bg-text-editor__text-size-icon--normal{font-size:.82rem}#union .bg-text-editor__text-size-icon--large{font-size:1.05rem}#union .bg-text-editor__text-size-icon--extraLarge{font-size:1.28rem}@media (width<=768px){#union .bg-text-editor__toolbar{border-radius:18px 18px 0 0;gap:5px;padding:7px}#union .bg-text-editor__toolbar-group{gap:2px}#union .bg-text-editor__toolbar-divider{display:none}#union .bg-text-editor__toolbar-button{width:32px;min-width:32px;height:32px}#union .bg-text-editor__surface{min-height:300px;padding:16px}#union .bg-text-editor-block__remove-button{width:28px;height:28px;top:-8px;right:-8px}#union .bg-text-editor-media__image,#union .bg-text-editor-link,#union .bg-text-editor-youtube,#union .bg-text-viewer__image,#union .bg-text-viewer__image-placeholder,#union .bg-text-viewer__link-card,#union .bg-text-viewer__youtube{max-width:100%}#union .bg-text-viewer__image,#union .bg-text-viewer__image-placeholder,#union .bg-text-viewer__link-card,#union .bg-text-viewer__youtube{border-radius:16px;margin:12px 0}#union .bg-text-viewer__link-card{gap:10px;padding:12px}#union .bg-text-viewer__link-icon{border-radius:12px;width:36px;height:36px}#union .bg-text-editor-link__thumbnail,#union .bg-text-viewer__link-thumbnail{width:56px;height:56px}#union .bg-text-viewer__youtube--shorts,#union .bg-text-editor-youtube--shorts,#union .bg-text-editor--simple .bg-text-editor-youtube--shorts{width:min(100%,240px)}}#union .union-comment-text-viewer__paragraph{color:var(--mui-palette-text-primary);font-size:inherit;line-height:inherit;text-align:left;white-space:pre-wrap;word-break:break-word;margin:0}#union .union-comment-text-viewer__link{color:var(--mui-palette-primary-main);word-break:break-all;font-weight:600}#union .union-comment-text-viewer__image{border-radius:12px;max-width:min(320px,100%);height:auto;margin-top:8px}#union .union-comment-text-viewer__youtube{max-width:420px;margin-top:8px}#union .union-comment-text-viewer__link-card{width:min(100%,420px);margin:8px 0;padding:10px}#union .union-comment-text-viewer__link-card .bg-text-viewer__link-thumbnail{width:56px;height:56px}#union .union-comment-text-editor__editor{background:var(--mui-palette-background-default);border-radius:16px;padding:8px 12px}#union .union-comment-text-editor__actions{align-items:center;margin-top:10px;display:flex}#union .union-comment-text-editor__attach-button{color:var(--mui-palette-text-secondary)}#union .union-comment-text-editor__attach-button:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-text-editor__submit-button{text-transform:none;border-radius:999px;height:40px;padding:0 18px;font-size:.88rem;font-weight:800;line-height:1}#union .bg-text-editor__style-select{border-radius:8px;height:34px}#union .bg-text-editor__style-select .MuiSelect-select{align-items:center;min-height:0;padding:0 30px 0 8px;display:flex}#union .bg-text-editor__style-select .MuiOutlinedInput-notchedOutline{border-color:var(--mui-palette-divider)}#union .bg-text-editor__style-select-value svg{width:19px;height:19px;display:block}.bg-text-editor__style-menu .bg-text-editor__style-menu-item{align-items:center;gap:10px;display:flex}.bg-text-editor__style-menu .bg-text-editor__style-menu-item svg{width:20px;height:20px}#union .language-label{align-items:center;display:flex}#union .language-label__flag{object-fit:cover;border:1px solid var(--mui-palette-divider);border-radius:50%;width:18px;height:18px}#union .language-label--small{gap:4px;font-size:.82rem;line-height:1.35}#union .language-label--medium{gap:4px;font-size:.92rem;line-height:1.5}#union .language-label--medium .language-label__flag{width:22px;height:22px}#union #maruPostDetail{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 64px}#union #maruPostDetail .maru-post-detail{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:28px;overflow:hidden;box-shadow:0 18px 48px #00000014}#union #maruPostDetail .maru-post-detail .maru-post-detail__top-bar{justify-content:flex-start;align-items:center;margin:8px 8px 4px;display:flex}#union #maruPostDetail .maru-post-detail .maru-post-detail__top-bar .__back-button{color:var(--mui-palette-text-secondary);border-radius:999px;font-weight:700}#union #maruPostDetail .maru-post-detail .maru-post-detail__article{text-align:left;padding:16px 24px 8px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header{align-items:center;margin:0 0 12px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__author-link{cursor:pointer}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info{margin-left:16px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .divider-dot{margin:0 8px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__info1{align-items:center;font-size:.7rem}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data,#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data .__meta-item{align-items:center}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data .__data-label{margin-right:4px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data .__read_lang_icon{width:16px;height:16px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data .__read_lang_label{margin:0 4px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data .__translator_icon{width:20px;height:20px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data .__translator_label{margin:0 4px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__editable-banner{border:1px solid color-mix(in srgb, var(--mui-palette-info-main) 35%, transparent);background-color:color-mix(in srgb, var(--mui-palette-info-main) 8%, var(--mui-palette-background-paper));color:var(--mui-palette-text-secondary);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 16px;font-size:.88rem}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__editable-banner .__editable-banner-icon{width:16px;height:16px;color:var(--mui-palette-info-main)}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__translate_panel{border:1px solid color-mix(in srgb, var(--mui-palette-warning-main) 38%, transparent);background-color:color-mix(in srgb, var(--mui-palette-warning-main) 8%, var(--mui-palette-background-paper));align-items:center;margin-top:8px;padding:2px 16px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__translate_panel .__translate_icon{color:var(--mui-palette-warning-main);margin-right:4px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__translate_panel .__translate_button{margin-left:16px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__body .__title{margin:24px 0}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__body .maru-post-detail__content{text-align:left;margin:24px 0}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__body .maru-post-detail__actions{margin:8px 0;display:flex}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__body .maru-post-detail__actions .maru-post-detail__stats{align-items:center;gap:24px;display:flex}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__body .maru-post-detail__actions .maru-post-detail__stats .__comment-count{color:var(--mui-palette-text-secondary);align-items:center;gap:8px;font-size:1rem;font-weight:600;display:inline-flex}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__body .maru-post-detail__actions .maru-post-detail__stats .__comment-count svg{width:24px;height:24px}#union #maruPostDetail .maru-post-detail__language-hint{background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);width:fit-content;color:var(--mui-palette-primary-main);text-align:left;border-radius:999px;margin:0 0 14px;padding:6px 10px;font-size:.8rem;font-weight:700;line-height:1.4}#union #maruPostDetail .maru-post-detail__paragraph{color:var(--mui-palette-text-primary);text-align:left;white-space:pre-wrap;margin:0 0 16px}#union #maruPostDetail .maru-post-detail__paragraph:last-child{margin-bottom:0}#union #maruPostDetail .maru-post-detail__translate-button{text-transform:none;border-radius:999px;flex:none;padding:8px 14px;font-size:.88rem;font-weight:700;line-height:1}#union #maruPostDetail .maru-post-detail__divider{margin:28px 0 18px}#union #maruPostDetail .maru-post-detail__comments{text-align:left}#union #maruPostDetail .maru-post-detail__comments-title{text-align:left;margin:0 0 14px}#union #maruPostDetail .maru-post-detail__comment-list{flex-direction:column;gap:12px;display:flex}#union #maruPostDetail .maru-post-detail-comment{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);text-align:left;border-radius:20px;padding:16px 18px}#union #maruPostDetail .maru-post-detail-comment__meta{color:var(--mui-palette-text-secondary);text-align:left;margin:0 0 8px;font-size:.82rem;font-weight:700;line-height:1.45}#union #maruPostDetail .maru-post-detail-comment__content{color:var(--mui-palette-text-primary);text-align:left;margin:0}@media (width<=768px){#union #maruPostDetail{padding:20px 12px 44px}#union #maruPostDetail .maru-post-detail__article{border-radius:22px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header{align-items:flex-start}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__post-info .__meta-data .divider-dot{display:none}#union #maruPostDetail .maru-post-detail .maru-post-detail__article .__header .__more-button{margin-top:-6px}#union #maruPostDetail .maru-post-detail__body{padding:20px 18px 22px}#union #maruPostDetail .maru-post-detail__actions{flex-direction:column;align-items:flex-start}#union #maruPostDetail .maru-post-detail__translate-button{width:100%;padding:11px 14px}#union #maruPostDetail .maru-post-detail-comment{border-radius:18px;padding:14px 15px}}#union .union-comment-list{text-align:left}#union .union-comment-list .union-comment-list__header{align-items:center;gap:8px;margin-bottom:14px;display:flex}#union .union-comment-list .union-comment-list__header .union-comment-list__title{text-align:left;margin:0}#union .union-comment-list .union-comment-list__header .union-comment-list__refresh-button{color:var(--mui-palette-text-secondary);padding:3px}#union .union-comment-list .union-comment-list__header .union-comment-list__refresh-button:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-comment-list__header .union-comment-list__refresh-button svg{width:18px;height:18px}#union .union-comment-list .union-comment-list__header .union-comment-list__refresh-button--refreshing svg{animation:.8s linear infinite union-comment-refresh-spin}#union .union-comment-list .union-comment-list__count{background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);min-width:24px;height:24px;color:var(--mui-palette-primary-main);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}#union .union-comment-list .union-comment-list__write-box{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:20px;padding:16px}#union .union-comment-list .union-comment-list__input .MuiOutlinedInput-root{background:var(--mui-palette-background-default);border-radius:16px}#union .union-comment-list .union-comment-list__input fieldset{border-color:#0000}#union .union-comment-list .union-comment-list__input textarea{color:var(--mui-palette-text-primary);font-size:.95rem;line-height:1.6}#union .union-comment-list .union-comment-list__write-actions{justify-content:flex-end;margin-top:10px;display:flex}#union .union-comment-list .union-comment-list__submit-button{text-transform:none;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:800;line-height:1}#union .union-comment-list .union-comment-list__items{flex-direction:column;gap:0;margin-top:18px;display:flex}#union .union-comment-list .union-comment-list__more{justify-content:center;margin-top:14px;display:flex}#union .union-comment-list .union-comment-list__more button{color:var(--mui-palette-text-secondary);text-transform:none;border-radius:999px;padding:7px 16px;font-size:.84rem;font-weight:800;line-height:1.2}#union .union-comment-list .union-comment-list__more button:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-comment-card{border-bottom:1px solid var(--mui-palette-divider);padding:16px 0}#union .union-comment-list .union-comment-card:first-child{padding-top:0}#union .union-comment-list .union-comment-card__main{align-items:flex-start;gap:12px;display:flex}#union .union-comment-list .union-comment-card__avatar{background:var(--mui-palette-primary-light);width:36px;height:36px;color:var(--mui-palette-primary-contrastText);flex:none;font-size:.9rem;font-weight:800}#union .union-comment-list .union-comment-card__content-box{flex:auto;min-width:0}#union .union-comment-list .union-comment-card__meta-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#union .union-comment-list .union-comment-card__author{color:var(--mui-palette-text-primary);font-size:.9rem;font-weight:800;line-height:1.4}#union .union-comment-list .union-comment-card__meta{color:var(--mui-palette-text-secondary);font-size:.8rem;font-weight:600;line-height:1.4}#union .union-comment-list .union-comment-card__content{color:var(--mui-palette-text-primary);text-align:left;white-space:pre-wrap;margin:6px 0 0;font-size:.95rem;line-height:1.65}#union .union-comment-list .union-comment-card__content--archived{color:var(--mui-palette-text-disabled);font-style:italic}#union .union-comment-list .union-comment-card__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}#union .union-comment-list .union-comment-card__text-button{min-width:0;color:var(--mui-palette-text-secondary);text-transform:none;padding:3px 2px;font-size:.84rem;font-weight:800;line-height:1.2}#union .union-comment-list .union-comment-card__text-button:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-comment-card__text-button svg{width:17px;height:17px}#union .union-comment-list .union-comment-card__like{min-width:0;color:var(--mui-palette-text-secondary);text-transform:none;padding:3px 2px;font-size:.84rem;font-weight:800;line-height:1.2}#union .union-comment-list .union-comment-card__like:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-comment-card__like .MuiButton-startIcon{margin-left:0;margin-right:3px}#union .union-comment-list .union-comment-card__like svg{width:16px;height:16px}#union .union-comment-list .union-comment-card__like--liked{color:var(--mui-palette-primary-main)}#union .union-comment-list .union-comment-card__more-button{color:var(--mui-palette-text-secondary);margin-left:auto;padding:4px}#union .union-comment-list .union-comment-card__more-button:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-comment-card__more-button svg{width:20px;height:20px}#union .union-comment-list .union-comment-card__reply-toggle{min-width:0;color:var(--mui-palette-primary-main);text-transform:none;margin-top:6px;padding:3px 2px;font-size:.84rem;font-weight:800;line-height:1.2;display:flex}#union .union-comment-list .union-comment-card__reply-toggle:hover{background:0 0}#union .union-comment-list .union-comment-card__reply-toggle .MuiButton-startIcon{margin-left:0;margin-right:2px}#union .union-comment-list .union-comment-card__reply-toggle svg{width:17px;height:17px}#union .union-comment-list .union-comment-card__reply-toggle--close{justify-content:flex-start;width:fit-content;margin-top:10px}#union .union-comment-list .union-comment-card__reply-write-box{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-default);border-radius:16px;margin-top:12px;padding:12px}#union .union-comment-list .union-comment-card__reply-target{color:var(--mui-palette-primary-main);margin-bottom:8px;font-size:.8rem;font-weight:800;line-height:1.2}#union .union-comment-list .union-comment-card__reply-input .MuiOutlinedInput-root{background:var(--mui-palette-background-paper);border-radius:14px}#union .union-comment-list .union-comment-card__reply-input fieldset{border-color:#0000}#union .union-comment-list .union-comment-card__reply-input textarea{color:var(--mui-palette-text-primary);font-size:.9rem;line-height:1.55}#union .union-comment-list .union-comment-card__reply-actions{justify-content:flex-end;margin-top:8px;display:flex}#union .union-comment-list .union-comment-card__reply-submit-button{text-transform:none;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:800;line-height:1}#union .union-comment-list .union-comment-card__reply-list{border-left:2px solid var(--mui-palette-divider);flex-direction:column;gap:12px;margin-top:14px;padding-left:14px;display:flex}#union .union-comment-list .union-comment-card__reply-more-button{min-width:0;color:var(--mui-palette-text-secondary);text-transform:none;align-self:flex-start;padding:3px 2px;font-size:.84rem;font-weight:800;line-height:1.2}#union .union-comment-list .union-comment-card__reply-more-button:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-reply-card{align-items:flex-start;gap:10px;display:flex}#union .union-comment-list .union-reply-card--depth3,#union .union-comment-list .union-comment-card__reply-write-box--depth3{margin-left:40px}#union .union-comment-list .union-reply-card__avatar{background:var(--mui-palette-secondary-main);width:30px;height:30px;color:var(--mui-palette-secondary-contrastText);flex:none;font-size:.78rem;font-weight:800}#union .union-comment-list .union-reply-card__content-box{flex:auto;min-width:0}#union .union-comment-list .union-reply-card__meta-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}#union .union-comment-list .union-reply-card__author{color:var(--mui-palette-text-primary);font-size:.84rem;font-weight:800;line-height:1.4}#union .union-comment-list .union-reply-card__meta{color:var(--mui-palette-text-secondary);font-size:.76rem;font-weight:600;line-height:1.4}#union .union-comment-list .union-reply-card__content{color:var(--mui-palette-text-primary);text-align:left;white-space:pre-wrap;margin:5px 0 0;font-size:.9rem;line-height:1.6}#union .union-comment-list .union-reply-card__content--archived{color:var(--mui-palette-text-disabled);font-style:italic}#union .union-comment-list .union-reply-card__mention{color:var(--mui-palette-primary-main);font-size:inherit;font-weight:800;line-height:inherit;margin-right:2px}#union .union-comment-list .union-reply-card__actions{align-items:center;gap:8px;margin-top:7px;display:flex}#union .union-comment-list .union-reply-card__text-button{min-width:0;color:var(--mui-palette-text-secondary);text-transform:none;padding:3px 2px;font-size:.8rem;font-weight:800;line-height:1.2}#union .union-comment-list .union-reply-card__text-button:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-reply-card__text-button svg{width:15px;height:15px}#union .union-comment-list .union-reply-card__like{min-width:0;color:var(--mui-palette-text-secondary);text-transform:none;padding:3px 2px;font-size:.8rem;font-weight:800;line-height:1.2}#union .union-comment-list .union-reply-card__like:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-reply-card__like .MuiButton-startIcon{margin-left:0;margin-right:3px}#union .union-comment-list .union-reply-card__like svg{width:15px;height:15px}#union .union-comment-list .union-reply-card__like--liked{color:var(--mui-palette-primary-main)}#union .union-comment-list .union-reply-card__more-button{color:var(--mui-palette-text-secondary);margin-left:auto;padding:4px}#union .union-comment-list .union-reply-card__more-button:hover{color:var(--mui-palette-primary-main);background:0 0}#union .union-comment-list .union-reply-card__more-button svg{width:19px;height:19px}@keyframes union-comment-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){#union .union-comment-list .union-comment-list__write-box{border-radius:18px;padding:12px}#union .union-comment-list .union-comment-list__submit-button{width:100%;padding:10px 14px}#union .union-comment-list .union-comment-card{padding:14px 0}#union .union-comment-list .union-comment-card__main{gap:10px}#union .union-comment-list .union-comment-card__avatar{width:32px;height:32px}#union .union-comment-list .union-comment-card__reply-list{padding-left:10px}#union .union-comment-list .union-reply-card--depth3,#union .union-comment-list .union-comment-card__reply-write-box--depth3{margin-left:24px}#union .union-comment-list .union-comment-card__reply-submit-button{width:100%;padding:9px 12px}}#union .union-comment-list .comment-author-link{cursor:pointer}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;pointer-events:auto;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999);position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (width>=800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,#fffc);cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}#union .post-read-language-select{align-items:center;height:24px;display:inline-flex}#union .post-read-language-select__button{border-bottom:1px solid var(--mui-palette-divider);min-width:0;height:24px;color:var(--mui-palette-text-primary);text-transform:none;border-radius:0;padding:0 2px 2px}#union .post-read-language-select__button:hover{border-bottom-color:var(--mui-palette-primary-main);background-color:#0000}#union .post-read-language-select__button.Mui-disabled{color:var(--mui-palette-text-disabled);border-bottom-color:var(--mui-palette-divider)}#union .post-read-language-select__flag{border:1px solid var(--mui-palette-divider);object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px;margin-right:6px}#union .post-read-language-select__label{white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1}#union .post-read-language-select__arrow{width:18px;height:18px;color:var(--mui-palette-text-secondary);flex:none;margin-left:2px}#post-read-language-select-menu{background-color:#00000024}#post-read-language-select-menu .MuiPaper-root{border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-paper);border-radius:12px;min-width:160px;margin-top:6px;box-shadow:0 10px 28px #0000001f}#post-read-language-select-menu .MuiList-root{padding:6px}#post-read-language-select-menu .__item{border-radius:8px;gap:8px;min-height:34px;padding:6px 10px}#post-read-language-select-menu .__item.Mui-selected,#post-read-language-select-menu .__item.Mui-selected:hover{background-color:var(--union-color-primary-100)}#post-read-language-select-menu .__flag{border:1px solid var(--mui-palette-divider);object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px}#post-read-language-select-menu .__label{color:var(--mui-palette-text-primary);white-space:nowrap;font-size:.86rem;font-weight:500;line-height:1.2}#post-read-language-select-menu__paper{border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-paper);border-radius:12px;min-width:168px;max-height:min(360px,100vh - 96px);margin-top:6px;overflow-y:auto;box-shadow:0 12px 32px #00000029}#union .post-like-button{align-items:center;gap:4px;display:inline-flex}#union .post-like-button__button{width:32px;height:32px;padding:4px}#union .post-like-button__icon{font-size:24px}#union .post-like-button__button--liked{color:#f44336}.language-search-dialog .language-search-dialog__content{flex-direction:column;padding-bottom:8px;display:flex;overflow:hidden}.language-search-dialog .language-search-dialog__search{flex:none;margin-top:4px}.language-search-dialog .language-search-dialog__selected{flex-wrap:nowrap;flex:none;gap:6px;margin-top:8px;padding-bottom:4px;display:flex;overflow:auto hidden}.language-search-dialog .language-search-dialog__selected::-webkit-scrollbar{width:2px;height:2px}.language-search-dialog .language-search-dialog__selected::-webkit-scrollbar-track{background:0 0}.language-search-dialog .language-search-dialog__selected::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 50%, transparent);border-radius:999px}.language-search-dialog .language-search-dialog__selected::-webkit-scrollbar-thumb:hover{background-color:var(--mui-palette-primary-main)}.language-search-dialog .language-search-dialog__selected{-webkit-user-select:none;user-select:none}.language-search-dialog .language-search-dialog__selected .language-search-dialog__selected-chip{cursor:pointer;flex:none}.language-search-dialog .language-search-dialog__list{min-height:200px;max-height:50vh;margin-top:8px;overflow-y:auto}.language-search-dialog .language-search-dialog__list::-webkit-scrollbar{width:2px;height:2px}.language-search-dialog .language-search-dialog__list::-webkit-scrollbar-track{background:0 0}.language-search-dialog .language-search-dialog__list::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 50%, transparent);border-radius:999px}.language-search-dialog .language-search-dialog__list::-webkit-scrollbar-thumb:hover{background-color:var(--mui-palette-primary-main)}.language-search-dialog .language-search-dialog__list{-webkit-user-select:none;user-select:none}.language-search-dialog .language-search-dialog__list .MuiListItemButton-root{border-radius:8px}.language-search-dialog .language-search-dialog__list .MuiListItemText-primary{font-size:.95rem}.language-search-dialog .language-search-dialog__flag{object-fit:cover;border:1px solid var(--mui-palette-divider);border-radius:50%;flex:none;width:20px;height:20px;margin-right:10px}.language-search-dialog .language-search-dialog__checkbox{min-width:36px}.language-search-dialog .language-search-dialog__confirm-button{flex:none;margin-top:8px}#union .post-write{box-sizing:border-box;text-align:right;width:min(100%,1290px);margin:0 auto;padding:48px 56px 0}#union .post-write__editor-card{border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-paper);border-radius:28px;overflow:visible;box-shadow:0 18px 50px #00000014}#union .post-write .bg-text-editor{height:auto;overflow:visible}#union .post-write .bg-text-editor .bg-text-editor__surface{min-height:calc(14.5rem + 44px)}#union .post-write__title-input{width:100%;color:var(--mui-palette-text-primary);letter-spacing:-.035em;padding:28px 32px 22px;font-size:1.6rem;font-weight:750;line-height:1.35}#union .post-write__title-input input{padding:0}#union .post-write__title-input input::placeholder{color:var(--mui-palette-text-disabled);opacity:1}#union .post-write__divider{background-color:var(--mui-palette-divider);height:1px;margin:0 32px}#union .post-write .write-button{border-radius:999px;min-width:88px;height:42px;margin-top:16px;padding:0 24px}@media screen and (width<=768px){#union .post-write{padding:24px 16px 0}#union .post-write__editor-card{border-radius:20px}#union .post-write__title-input{padding:22px 20px 18px;font-size:1.35rem}#union .post-write__divider{margin:0 20px}}#union .nav-bar{z-index:100;box-sizing:border-box;background:0 0;justify-content:start;align-items:center;width:100%;height:94px;padding:24px 56px;transition:margin .18s,background-color .18s,border-radius .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:flex;position:sticky;top:0}#union .nav-bar--sticky{border:1px solid color-mix(in srgb, var(--mui-palette-divider) 70%, transparent);background:color-mix(in srgb, var(--mui-palette-background-paper) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;box-shadow:0 12px 36px #00000024}#union .nav-bar .__brand-container{cursor:pointer;justify-content:center}#union .nav-bar .__brand-container .nav-bar__brand{color:var(--mui-palette-text-primary);text-align:center;letter-spacing:-.03em;font-family:LoraBold;font-size:22px;font-weight:800;line-height:1}#union .nav-bar .__brand-container .__brand-slogan{color:var(--mui-palette-text-secondary);font-size:13px;font-weight:500}#union .nav-bar .__link_container{gap:12px;margin-left:16px}#union .nav-bar .__link_container .__link_button{color:var(--mui-palette-text-secondary);border-radius:999px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,font-size .16s}#union .nav-bar .__link_container .__link_button--active{color:var(--mui-palette-primary-main);font-size:16px;font-weight:800}#union .nav-bar .__link_container .nav-bar__section-links{align-items:center;gap:12px;display:flex}#union .nav-bar .__link_container .nav-bar__section-select{display:none}#union .nav-bar .__link_container .nav-bar__section-select .MuiSelect-select{color:var(--mui-palette-primary-main);border-radius:999px;padding:6px 30px 6px 10px;font-size:16px;font-weight:800}#union .nav-bar .__link_container .nav-bar__section-select .MuiSelect-icon{color:var(--mui-palette-primary-main)}#union .nav-bar .__link_container .nav-bar__section-select:hover .MuiSelect-select{background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent)}#union .nav-bar__links{align-items:start;gap:24px;margin-top:8px;margin-left:32px;display:flex}#union .nav-bar__links a{color:var(--mui-palette-text-secondary);font-weight:700;text-decoration:none}#union .nav-bar__links a:hover{color:var(--mui-palette-text-primary)}#union .nav-bar__link{color:var(--mui-palette-text-secondary);cursor:pointer}#union .nav-bar__link:hover{color:var(--mui-palette-text-primary)}#union .nav-bar__theme_button{margin:0 8px}#union .nav-bar__login-button{text-transform:none;border-radius:999px;min-width:88px;height:40px;font-weight:700}#union .nav-bar__write-button{border-radius:999px;height:40px;padding:0 16px}#union .nav-bar__write-button .MuiButton-startIcon{margin-right:6px}#union .nav-bar__write-button svg{width:18px;height:18px}#union .nav-bar__credit-button{border:1px solid var(--mui-palette-divider);height:42px;color:var(--mui-palette-text-primary);background:var(--mui-palette-background-paper);text-transform:none;border-radius:999px;align-items:center;gap:4px;padding:0 14px;display:flex}#union .nav-bar__credit-button .MuiButton-startIcon{color:var(--mui-palette-primary-main);margin-right:4px}#union .nav-bar__credit-button:hover{border-color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent)}#union .nav-bar__credit-label{color:var(--mui-palette-text-secondary);font-size:.82rem;font-weight:800;line-height:1}#union .nav-bar__credit-value{color:var(--mui-palette-text-primary);font-size:.9rem;font-weight:900;line-height:1}#union .nav-bar__profile-nickname{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.92rem;font-weight:800;display:inline-block;overflow:hidden}#union .nav-bar__actions{align-items:center;gap:8px;display:flex}#union .nav-bar__notification-button{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:42px;height:42px;color:var(--mui-palette-text-primary);position:relative}#union .nav-bar__notification-button:hover{border-color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent)}#union .nav-bar__notification-button svg{width:22px;height:22px}#union .nav-bar__notification-dot{background:var(--mui-palette-error-main);border:1.5px solid var(--mui-palette-background-paper);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}#union .nav-bar__profile-button{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:42px;height:42px;color:var(--mui-palette-text-primary);padding:4px}#union .nav-bar__profile-button:hover{border-color:var(--mui-palette-primary-main);background:color-mix(in srgb, var(--mui-palette-primary-main) 7%, transparent)}#union .nav-bar__profile-avatar{width:34px;height:34px;padding:2px}#union .nav-bar__profile-avatar img{border-radius:50%}#union .nav-bar__profile-avatar.profile-avatar-user-image{background:var(--mui-palette-background-paper)}#union .nav-bar__profile-avatar.profile-avatar-user-nickname{background:var(--mui-palette-primary-main);width:34px;height:34px;color:var(--mui-palette-primary-contrastText);font-size:.9rem;font-weight:900}.MuiPaper-root.nav-bar-profile-menu{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);width:320px;max-width:calc(100vw - 24px);margin-top:10px;overflow:hidden;box-shadow:0 16px 36px #00000029;border-radius:18px!important}.MuiPaper-root .profile-menu-content{width:100%;padding:8px 0}.MuiPaper-root .profile-menu-content__summary{align-items:center;gap:12px;padding:16px;display:flex}.MuiPaper-root .profile-menu-content__summary .nav-bar__profile-avatar{width:40px;height:40px}.MuiPaper-root .profile-menu-content__summary .nav-bar__profile-avatar img{border-radius:50%}.MuiPaper-root .profile-menu-content__summary .nav-bar__profile-avatar.profile-avatar-user-image{background:var(--mui-palette-background-paper)}.MuiPaper-root .profile-menu-content__summary .nav-bar__profile-avatar.profile-avatar-user-nickname{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);font-size:.9rem;font-weight:900}.MuiPaper-root .profile-menu-content__text-box{flex-direction:column;gap:2px;min-width:0;display:flex}.MuiPaper-root .profile-menu-content__text-box .profile-menu-content__nickname{color:var(--mui-palette-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;font-weight:900;line-height:1.35;overflow:hidden}.MuiPaper-root .profile-menu-content__text-box .profile-menu-content__email{color:var(--mui-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:600;line-height:1.35;overflow:hidden}.MuiPaper-root .profile-menu-content__item{align-items:center;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:700;display:flex}.MuiPaper-root .profile-menu-content__item .MuiListItemIcon-root{min-width:32px;color:var(--mui-palette-text-secondary)}.MuiPaper-root .profile-menu-content__item svg{width:20px;height:20px}.MuiPaper-root .profile-menu-content .MuiDivider-root{margin:8px 0}html[data-theme=dark] #union .nav-bar--sticky{border-bottom-color:#ffffff1f;box-shadow:0 1px #ffffff0f,0 10px 28px #00000073}@media screen and (width<=768px){#union .nav-bar{height:60px;padding:8px 18px}#union .nav-bar--sticky{top:0}#union .nav-bar__write-label,#union .nav-bar__section-links{display:none}#union .nav-bar__section-select{display:inline-flex}#union .nav-bar__links{display:none}#union .nav-bar__actions{gap:6px}#union .nav-bar__credit-button{min-width:0;height:40px;padding:0 10px}#union .nav-bar__credit-button .MuiButton-startIcon{margin-right:2px}#union .nav-bar__notification-button,#union .nav-bar__profile-button{width:40px;height:40px}#union .nav-bar__profile-avatar{width:32px;height:32px}#union .nav-bar__write-button{width:40px;min-width:40px;height:40px;padding:0}#union .nav-bar__write-button .MuiButton-startIcon{margin:0}#union .nav-bar__write-button .MuiButton-startIcon+*{display:none}#union .nav-bar__login-button{min-width:40px;height:36px;font-weight:500}.MuiPaper-root.nav-bar-profile-drawer{width:min(88vw,320px);background:var(--mui-palette-background-paper)!important}.MuiPaper-root .profile-menu-content__summary{padding:18px 16px}#union .nav-bar .__brand-container{display:none}}.MuiPaper-root.credit-popup-paper{background:var(--mui-palette-background-paper);width:min(92vw,340px);color:var(--mui-palette-text-primary);border-radius:16px;margin-top:8px;box-shadow:0 16px 40px #0000002e}.MuiPaper-root.credit-popup-paper .credit-popup{flex-direction:column;gap:12px;padding:20px;display:flex}.MuiPaper-root.credit-popup-paper .credit-popup__balance-box{flex-direction:column;gap:2px;display:flex}.MuiPaper-root.credit-popup-paper .credit-popup__balance-label{color:var(--mui-palette-text-secondary);font-size:.8125rem}.MuiPaper-root.credit-popup-paper .credit-popup__balance-value{color:var(--mui-palette-primary-main);font-size:2rem;font-weight:800;line-height:1.1}.MuiPaper-root.credit-popup-paper .credit-popup__guide{white-space:pre-line;color:var(--mui-palette-text-secondary);font-size:.8125rem}.MuiPaper-root.credit-popup-paper .credit-popup__charge-button{text-transform:none;border-radius:12px}.MuiPaper-root.credit-popup-paper .credit-popup__recent{flex-direction:column;margin-top:4px;display:flex}.MuiPaper-root.credit-popup-paper .credit-popup__empty{text-align:center;color:var(--mui-palette-text-secondary);padding:20px 0;font-size:.875rem}.MuiPaper-root.credit-popup-paper .credit-popup__row{border-top:1px solid var(--mui-palette-divider);align-items:center;gap:10px;padding:8px 0;display:flex}.MuiPaper-root.credit-popup-paper .credit-popup__row-date{width:76px;color:var(--mui-palette-text-secondary);flex:none;font-size:.8125rem}.MuiPaper-root.credit-popup-paper .credit-popup__row-activity{flex:auto;font-size:.875rem}.MuiPaper-root.credit-popup-paper .credit-popup__row-delta{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.MuiPaper-root.credit-popup-paper .credit-popup__row-delta.credit-plus{color:var(--mui-palette-success-main)}.MuiPaper-root.credit-popup-paper .credit-popup__row-delta.credit-minus{color:var(--mui-palette-error-main)}.MuiPaper-root.credit-popup-paper .credit-popup__view-all{text-transform:none;color:var(--mui-palette-primary-main);border-radius:12px}.MuiPaper-root.notification-popup-paper{background:var(--mui-palette-background-paper);width:min(92vw,360px);color:var(--mui-palette-text-primary);border-radius:16px;margin-top:8px;box-shadow:0 16px 40px #0000002e}.MuiPaper-root.notification-popup-paper .notification-popup{flex-direction:column;display:flex}.MuiPaper-root.notification-popup-paper .notification-popup__title{border-bottom:1px solid var(--mui-palette-divider);padding:16px 20px 12px;font-size:1.05rem;font-weight:700}.MuiPaper-root.notification-popup-paper .notification-popup__empty{color:var(--mui-palette-text-secondary);flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.MuiPaper-root.notification-popup-paper .notification-popup__empty svg{font-size:2.25rem}.MuiPaper-root.notification-popup-paper .notification-popup__empty p{font-size:.875rem}.MuiPaper-root.notification-popup-paper .notification-popup__list{max-height:min(60vh,480px);overflow-y:auto}.MuiPaper-root.notification-popup-paper .notification-row{flex-direction:row;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.MuiPaper-root.notification-popup-paper .notification-row+.notification-row{border-top:1px solid var(--mui-palette-divider)}.MuiPaper-root.notification-popup-paper .notification-row--clickable{cursor:pointer}.MuiPaper-root.notification-popup-paper .notification-row--clickable:hover{background:var(--mui-palette-action-hover)}.MuiPaper-root.notification-popup-paper .notification-row__icon{background:var(--mui-palette-action-hover);width:36px;height:36px;color:var(--mui-palette-primary-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MuiPaper-root.notification-popup-paper .notification-row__icon svg{font-size:1.15rem}.MuiPaper-root.notification-popup-paper .notification-row__body{flex:1;gap:3px;min-width:0}.MuiPaper-root.notification-popup-paper .notification-row__message{color:var(--mui-palette-text-primary);font-size:.9rem;line-height:1.4}.MuiPaper-root.notification-popup-paper .notification-row__time{color:var(--mui-palette-text-secondary);font-size:.78rem}#union .default-navbar{z-index:20;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--mui-palette-divider) 80%, transparent);background-color:var(--mui-palette-background-default);justify-content:start;align-items:center;width:100%;padding:24px 56px;display:flex;position:relative}#union .default-navbar__inner{box-sizing:border-box;align-items:center;gap:24px;width:min(100%,1290px);margin:0 auto;display:flex}#union .default-navbar__left{justify-content:flex-start;align-items:center;min-width:0;display:flex}#union .default-navbar__brand{color:var(--mui-palette-text-primary);font-family:LoraBold}#union .default-navbar__back-button{display:none}#union .default-navbar__title{color:var(--mui-palette-text-primary);text-align:center;letter-spacing:-.025em;white-space:nowrap;margin-top:8px;font-weight:850;line-height:1}#union .default-navbar__right{justify-content:flex-end;align-items:center;min-width:0;display:flex}#union .default-navbar__action-button{background-color:var(--mui-palette-primary-main);min-width:72px;height:40px;color:var(--mui-palette-primary-contrastText);letter-spacing:-.015em;text-transform:none;border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:850;line-height:1}#union .default-navbar__action-button:hover{background-color:var(--mui-palette-primary-dark)}#union .default-navbar__action-button.Mui-disabled{background-color:color-mix(in srgb, var(--mui-palette-text-disabled) 32%, transparent);color:color-mix(in srgb, var(--mui-palette-text-primary) 46%, transparent)}@media screen and (width<=768px){#union .default-navbar{background-color:color-mix(in srgb, var(--mui-palette-background-default) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px;position:relative}#union .default-navbar__inner{grid-template-columns:48px 1fr 64px;gap:0;width:100%}#union .default-navbar__left{justify-content:flex-start}#union .default-navbar__brand{display:none}#union .default-navbar__back-button{width:40px;height:40px;color:var(--mui-palette-text-primary);display:inline-flex}#union .default-navbar__title{letter-spacing:-.02em;font-size:1rem;font-weight:850}#union .default-navbar__right{justify-content:flex-end}#union .default-navbar__action-button{min-width:56px;height:36px;padding:0 14px;font-size:.875rem}}#union #login{background:radial-gradient(circle at 18% 18%, #8b451324, transparent 30%), radial-gradient(circle at 82% 12%, #2196f31a, transparent 28%), var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:48px 16px}#union #login .login-page{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px;width:min(100%,1040px);min-height:calc(100vh - 96px);margin:0 auto;display:grid}#union #login .login-page__intro{text-align:left}#union #login .login-page__brand-mark{background:var(--mui-palette-primary-main);width:58px;height:58px;color:var(--mui-palette-primary-contrastText);border-radius:20px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;box-shadow:0 16px 34px #0000001f}#union #login .login-page__brand-mark svg{width:30px;height:30px}#union #login .login-page__eyebrow{color:var(--mui-palette-primary-main);letter-spacing:.02em;text-align:left;margin:0 0 10px;font-size:.92rem;font-weight:800}#union #login .login-page__brand-title{letter-spacing:-.045em;margin:0;font-family:LoraBold,Noto Sans KR,serif;font-size:clamp(3.2rem,8vw,5.4rem);font-weight:700;line-height:.98}#union #login .login-page__description{width:min(100%,520px);color:var(--mui-palette-text-secondary);text-align:left;margin:16px 0 0;font-size:1rem;line-height:1.7}#union #login .login-card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);text-align:left;border-radius:28px;padding:28px;box-shadow:0 18px 48px #0000001a}#union #login .login-card__header{text-align:left;margin-bottom:22px}#union #login .login-card__title{text-align:left;margin:0}#union #login .login-card__description{color:var(--mui-palette-text-secondary);text-align:left;margin:8px 0 0;font-size:.92rem;line-height:1.55}#union #login .login-card__method-list{flex-direction:column;gap:12px;display:flex}#union #login .login-method-button{border-color:var(--mui-palette-divider);color:var(--mui-palette-text-primary);text-transform:none;border-radius:999px;padding:12px 16px;font-size:.93rem;font-weight:800;line-height:1.2}#union #login .login-method-button:hover{border-color:var(--mui-palette-primary-main);background:#8b45130f}#union #login .login-method-button--primary{color:var(--mui-palette-primary-contrastText);background:var(--mui-palette-primary-main)}#union #login .login-method-button--primary:hover{background:var(--mui-palette-primary-dark)}#union #login .email-login-panel--open .email-login-panel__toggle-button:not(.login-method-button--primary){background:var(--mui-palette-background-paper);margin-bottom:14px}#union #login .email-login-panel--open .email-login-panel__toggle-button.login-method-button--primary{margin-bottom:14px}#union #login .login-method-button.login-method-button--primary{color:var(--mui-palette-primary-contrastText);background:var(--mui-palette-primary-main);border-color:var(--mui-palette-primary-main)}#union #login .login-method-button.login-method-button--primary:hover{color:var(--mui-palette-primary-contrastText);background:var(--mui-palette-primary-dark);border-color:var(--mui-palette-primary-dark)}#union #login .login-method-button.login-method-button--google{color:#1f1f1f;background:#fff;border-color:#dadce0}#union #login .login-method-button.login-method-button--google:hover{background:#f7f8f8;border-color:#dadce0}#union #login .login-method-button.login-method-button--kakao{color:#000;background:#fee500;border-color:#fee500}#union #login .login-method-button.login-method-button--kakao:hover{background:#f2d900;border-color:#f2d900}#union #login .email-login-panel{flex-direction:column;display:flex}#union #login .email-login-panel__form{flex-direction:column;gap:14px;display:flex}#union #login .email-login-panel__input .MuiOutlinedInput-root{background:var(--mui-palette-background-paper);border-radius:16px}#union #login .email-login-panel__input .MuiInputLabel-root{color:var(--mui-palette-text-secondary)}#union #login .email-login-panel__sub-row{justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;display:flex}#union #login .email-login-panel__remember{color:var(--mui-palette-text-secondary);margin:0}#union #login .email-login-panel__remember .MuiFormControlLabel-label{font-size:.84rem;font-weight:700}#union #login .email-login-panel__text-link{color:var(--mui-palette-primary-main);flex:none;font-size:.84rem;font-weight:800}#union #login .email-login-panel__login-button{text-transform:none;border-radius:999px;padding:12px 16px;font-size:.95rem;font-weight:800;line-height:1.2}#union #login .login-card__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}#union #login .login-card__footer-text{color:var(--mui-palette-text-secondary);font-size:.9rem;font-weight:600}#union #login .login-card__signup-link{color:var(--mui-palette-primary-main);font-size:.9rem;font-weight:900}.login-method-dialog{background:var(--mui-palette-background-paper)!important;border-radius:24px!important}.login-method-dialog__title{padding:22px 22px 10px!important;font-size:1.05rem!important;font-weight:900!important}.login-method-dialog__content{padding:12px 22px 22px!important}.login-method-dialog__method-list{flex-direction:column;gap:12px;display:flex}.login-method-dialog .login-method-button{border-color:var(--mui-palette-divider);color:var(--mui-palette-text-primary);text-transform:none;border-radius:999px;padding:12px 16px;font-size:.93rem;font-weight:800;line-height:1.2}.login-method-dialog .login-method-button:hover{border-color:var(--mui-palette-primary-main);background:#8b45130f}@media (width<=820px){#union #login{padding:32px 14px}#union #login .login-page{grid-template-columns:1fr;gap:28px;min-height:auto}#union #login .login-page__intro,#union #login .login-card{width:min(100%,520px);margin:0 auto}}@media (width<=560px){#union #login{padding:24px 12px 40px}#union #login .login-page{gap:22px}#union #login .login-page__brand-mark{border-radius:18px;width:50px;height:50px;margin-bottom:14px}#union #login .login-card{border-radius:22px;padding:20px}#union #login .login-method-button,#union #login .email-login-panel__login-button{padding:11px 14px}#union #login .email-login-panel--open{border-radius:20px;padding:12px}#union #login .email-login-panel__sub-row{flex-direction:column;align-items:flex-start;gap:4px}}#union #login .login-method-divider{align-items:center;gap:12px;margin:2px 0;display:flex}#union #login .login-method-divider__line{background:var(--mui-palette-divider);flex:1;height:1px}#union #login .login-method-divider__text{color:var(--mui-palette-text-secondary);flex:none;font-size:.78rem;font-weight:800}@media (width<=768px){#union #login{padding:28px 14px 40px}#union #login .login-page{grid-template-columns:1fr;gap:24px;min-height:auto}#union #login .login-page__intro{text-align:center;width:min(100%,520px);margin:0 auto}#union #login .login-page__eyebrow,#union #login .login-page__brand-title,#union #login .login-page__description{text-align:center}#union #login .login-page__brand-title{letter-spacing:-.04em;font-size:clamp(3rem,17vw,4.4rem)}#union #login .login-page__description{margin-top:12px;font-size:.94rem;line-height:1.65}#union #login .login-card{border-radius:22px;width:min(100%,520px);margin:0 auto;padding:20px}}#union #requestEmailSignupPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);justify-content:center;align-items:center;padding:16px;display:flex}#union #requestEmailSignupPage .auth-card{border-radius:12px;width:100%;max-width:420px;padding:32px}#union #requestEmailSignupPage .auth-card__back{margin-bottom:8px;margin-left:-8px}#union #requestEmailSignupPage .auth-card__title{margin-bottom:8px;font-weight:700}#union #requestEmailSignupPage .auth-card__subtitle{margin-bottom:24px}#union #requestEmailSignupPage .auth-card__notice{margin-top:12px}#union #requestEmailSignupPage .auth-card__submit{margin-top:24px}#union #requestEmailSignupPage .auth-card__sent{margin-top:16px}#union #requestEmailSignupPage .auth-card__sent-title{margin-bottom:8px;font-weight:600}#union #emailSignupCompletePage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);justify-content:center;align-items:center;padding:16px;display:flex}#union #emailSignupCompletePage .auth-card{border-radius:12px;width:100%;max-width:420px;padding:32px}#union #emailSignupCompletePage .auth-card--center{text-align:center}#union #emailSignupCompletePage .auth-card__title{margin-bottom:8px;font-weight:700}#union #emailSignupCompletePage .auth-card__subtitle{margin-bottom:24px}#union #emailSignupCompletePage .auth-card__form{flex-direction:column;gap:16px;display:flex}#union #emailSignupCompletePage .auth-card__nickname-row{align-items:flex-start;gap:8px;display:flex}#union #emailSignupCompletePage .auth-card__nickname-check{white-space:nowrap;margin-top:8px}#union #requestLoginLinkPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);justify-content:center;align-items:center;padding:16px;display:flex}#union #requestLoginLinkPage .auth-card{border-radius:12px;width:100%;max-width:420px;padding:32px}#union #requestLoginLinkPage .auth-card__back{margin-bottom:8px;margin-left:-8px}#union #requestLoginLinkPage .auth-card__title{margin-bottom:8px;font-weight:700}#union #requestLoginLinkPage .auth-card__subtitle{margin-bottom:24px}#union #requestLoginLinkPage .auth-card__submit{margin-top:24px}#union #requestLoginLinkPage .auth-card__sent{margin-top:16px}#union #requestLoginLinkPage .auth-card__sent-title{margin-bottom:8px;font-weight:600}#union #consumeLoginLinkPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);justify-content:center;align-items:center;padding:16px;display:flex}#union #consumeLoginLinkPage .auth-card{border-radius:12px;width:100%;max-width:420px;padding:32px}#union #consumeLoginLinkPage .auth-card--center{text-align:center}#union #consumeLoginLinkPage .auth-card__title{margin-bottom:16px;font-weight:600}#union #socialAuthCallbackPage{justify-content:center;align-items:center;min-height:60vh;display:flex}#union #creditDetailPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #creditDetailPage .credit-detail{flex-direction:column;gap:20px;width:min(100%,760px);margin:0 auto;display:flex}#union #creditDetailPage .credit-detail__title{font-size:1.5rem;font-weight:700}#union #creditDetailPage .credit-detail__segments{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}#union #creditDetailPage .credit-detail .MuiToggleButtonGroup-root .MuiToggleButton-root{text-transform:none;border-color:var(--mui-palette-divider);color:var(--mui-palette-text-secondary);padding:6px 16px}#union #creditDetailPage .credit-detail .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText)}#union #creditDetailPage .credit-detail .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected:hover{background:var(--mui-palette-primary-dark)}#union #creditDetailPage .credit-detail__chart{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:16px;justify-content:center;align-items:center;min-height:320px;padding:12px;display:flex}#union #creditDetailPage .credit-detail__chart-empty{color:var(--mui-palette-text-secondary)}#union #creditDetailPage .credit-detail__buttons{flex-direction:column;gap:10px;display:flex}#union #creditDetailPage .credit-detail__detail-button{text-transform:none;border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-primary);border-radius:12px;justify-content:space-between;padding:14px 16px}#union #creditDetailPage .credit-chart.is-usage .MuiBarElement-root{fill:var(--mui-palette-error-main)}#union #creditDetailPage .credit-chart.is-charge .MuiBarElement-root{fill:var(--mui-palette-success-main)}#union .page-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}#union .page-header .page-header__back{color:var(--mui-palette-text-primary);flex:none}#union .page-header .page-header__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:1.5rem;font-weight:700;overflow:hidden}#union .page-header .page-header__spacer{flex:auto}#union .page-header .page-header__actions{flex:none;align-items:center;gap:4px;display:flex}#union #creditUsageListPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #creditUsageListPage .credit-list-page{width:min(100%,760px);margin:0 auto}#union #creditUsageListPage .credit-list-page__title{margin-bottom:12px;font-size:1.5rem;font-weight:700}#union .credit-summary-list{flex-direction:column;display:flex}#union .credit-summary-list .credit-summary-row{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:12px;padding:14px 4px;display:flex}#union .credit-summary-list .credit-summary-row__date{width:88px;color:var(--mui-palette-text-secondary);flex:none;font-size:.875rem}#union .credit-summary-list .credit-summary-row__activity{color:var(--mui-palette-text-primary);flex:auto}#union .credit-summary-list .credit-summary-row__delta{font-variant-numeric:tabular-nums;flex:none;font-weight:700}#union .credit-summary-list .credit-summary-row__delta.credit-plus{color:var(--mui-palette-success-main)}#union .credit-summary-list .credit-summary-row__delta.credit-minus{color:var(--mui-palette-error-main)}#union .credit-summary-list--empty{justify-content:center;align-items:center;padding:48px 16px}#union .credit-summary-list .credit-summary-list__empty-text{color:var(--mui-palette-text-secondary)}#union #creditChargeListPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #creditChargeListPage .credit-list-page{width:min(100%,760px);margin:0 auto}#union #creditChargeListPage .credit-list-page__title{margin-bottom:12px;font-size:1.5rem;font-weight:700}#union #settingsPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #settingsPage .settings{flex-direction:column;width:min(100%,640px);margin:0 auto;display:flex}#union #settingsPage .settings__top-bar{margin-bottom:8px}#union #settingsPage .settings__back{text-transform:none;color:var(--mui-palette-text-secondary);padding:6px 8px}#union #settingsPage .settings__title{margin-bottom:12px;font-size:1.5rem;font-weight:700}#union #settingsPage .settings__row{border-bottom:1px solid var(--mui-palette-divider);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;display:flex}#union #settingsPage .settings__row-label{font-size:1rem;font-weight:600}#union #settingsPage .settings .MuiToggleButtonGroup-root .MuiToggleButton-root{text-transform:none;border-color:var(--mui-palette-divider);color:var(--mui-palette-text-secondary);padding:6px 18px}#union #settingsPage .settings .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText)}#union #settingsPage .settings .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected:hover{background:var(--mui-palette-primary-dark)}#union #settingsPage .settings__language{min-width:160px}.settings__language-option{align-items:center;gap:10px;display:flex}.settings__language-flag{object-fit:cover;border-radius:3px;width:22px;height:22px}#union #profileEditPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #profileEditPage .profile-edit{width:min(100%,640px);margin:0 auto}#union #profileEditPage .profile-edit__title{margin-bottom:16px;font-size:1.5rem;font-weight:700}#union #profileEditPage .profile-edit__row{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:12px;padding:18px 8px;display:flex}#union #profileEditPage .profile-edit__row-label{color:var(--mui-palette-text-primary);flex:none;font-weight:600}#union #profileEditPage .profile-edit__row-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mui-palette-text-secondary);flex:auto;overflow:hidden}#union #profileEditPage .profile-edit__row-chevron{color:var(--mui-palette-text-disabled);flex:none}#union #editProfileImagePage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #editProfileImagePage .profile-image-edit{flex-direction:column;align-items:center;gap:20px;width:min(100%,640px);margin:0 auto;display:flex}#union #editProfileImagePage .profile-image-edit__title{align-self:flex-start;font-size:1.5rem;font-weight:700}#union #editProfileImagePage .profile-image-edit__avatar{background:var(--mui-palette-primary-main);width:160px;height:160px;color:var(--mui-palette-primary-contrastText);font-size:3rem}#union #editProfileImagePage .profile-image-edit__actions{flex-direction:column;align-items:center;gap:10px;display:flex}#union #editProfileImagePage .profile-image-edit__change{text-transform:none;border-radius:999px;padding:10px 28px}#union #editProfileImagePage .profile-image-edit__reset{text-transform:none;color:var(--mui-palette-text-secondary)}#union #editProfileImagePage .profile-image-edit__file-input{display:none}.profile-image-crop-dialog .profile-image-crop-dialog__content{padding:0}.profile-image-crop-dialog .profile-image-crop-dialog__cropper{background:#000;width:100%;height:min(70vw,360px);position:relative}.profile-image-crop-dialog .reactEasyCrop_Container{-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.profile-image-crop-dialog .reactEasyCrop_Image,.profile-image-crop-dialog .reactEasyCrop_Video{will-change:transform;max-width:unset}.profile-image-crop-dialog .reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.profile-image-crop-dialog .reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.profile-image-crop-dialog .reactEasyCrop_Cover_Vertical{width:auto;height:100%}.profile-image-crop-dialog .reactEasyCrop_CropArea{box-sizing:border-box;color:#00000080;border:1px solid #ffffff80;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em}.profile-image-crop-dialog .reactEasyCrop_CropAreaRound{border-radius:50%}#union .profile-edit-field-page{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union .profile-edit-field-page .profile-edit-field{flex-direction:column;gap:20px;width:min(100%,640px);margin:0 auto;display:flex}#union .profile-edit-field-page .profile-edit-field__title{font-size:1.5rem;font-weight:700}#union .profile-edit-field-page .profile-edit-field__body{flex-direction:column;gap:20px;display:flex}#union .profile-edit-field-page .profile-edit-field__field-label{color:var(--mui-palette-text-secondary);margin-bottom:8px;font-size:.9rem;font-weight:600}#union .profile-edit-field-page .profile-edit-field__input{width:100%}#union .profile-edit-field-page .profile-edit-field__row{gap:12px;display:flex}#union .profile-edit-field-page .profile-edit-field__submit{text-transform:none;border-radius:12px;margin-top:12px;padding:12px}#union .profile-edit-field-page .profile-visibility{flex-wrap:wrap}#union .profile-edit-field-page .profile-visibility .MuiToggleButton-root{text-transform:none;border-color:var(--mui-palette-divider);color:var(--mui-palette-text-secondary);padding:6px 16px}#union .profile-edit-field-page .profile-visibility .MuiToggleButton-root.Mui-selected{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText)}#union .profile-edit-field-page .profile-visibility .MuiToggleButton-root.Mui-selected:hover{background:var(--mui-palette-primary-dark)}#union .profile-edit-field-page .profile-birthday__select{flex:1 1 0;min-width:0}#union .profile-edit-field-page .profile-gender .MuiToggleButton-root{text-transform:none;border-color:var(--mui-palette-divider);color:var(--mui-palette-text-secondary);padding:8px 28px}#union .profile-edit-field-page .profile-gender .MuiToggleButton-root.Mui-selected{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText)}#union .profile-edit-field-page .profile-gender .MuiToggleButton-root.Mui-selected:hover{background:var(--mui-palette-primary-dark)}#union .profile-edit-field-page .profile-interests__add{flex:none}#union .profile-edit-field-page .profile-interests__chips{flex-wrap:wrap;gap:8px;display:flex}#union .profile-edit-field-page .profile-addition-lang__add{align-self:flex-start}#union .profile-edit-field-page .profile-addition-lang__list{flex-direction:column;display:flex}#union .profile-edit-field-page .profile-addition-lang__item{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:12px;padding:10px 4px;display:flex}#union .profile-edit-field-page .profile-addition-lang__flag{object-fit:cover;border-radius:4px;width:24px;height:24px}#union .profile-edit-field-page .profile-addition-lang__name{flex:auto}#union .profile-edit-field-page .profile-links__add-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#union .profile-edit-field-page .profile-links__platform{min-width:130px}#union .profile-edit-field-page .profile-links__etc{flex:none;width:140px}#union .profile-edit-field-page .profile-links__add{flex:none}#union .profile-edit-field-page .profile-links__list{flex-direction:column;display:flex}#union .profile-edit-field-page .profile-links__item{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:10px;padding:10px 4px;display:flex}#union .profile-edit-field-page .profile-links__platform-label{flex:none;min-width:72px;font-weight:600}#union .profile-edit-field-page .profile-interests__empty,#union .profile-edit-field-page .profile-addition-lang__empty,#union .profile-edit-field-page .profile-links__empty{color:var(--mui-palette-text-secondary)}#union .profile-edit-field-page .profile-country-select{border:1px solid var(--mui-palette-divider);text-transform:none;color:var(--mui-palette-text-primary);border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;display:flex}#union .profile-edit-field-page .profile-country-select__flag{object-fit:cover;border:1px solid var(--mui-palette-divider);border-radius:3px;width:30px;height:20px}#union .profile-edit-field-page .profile-country-select__name{font-weight:600}#union .profile-edit-field-page .profile-country-select__placeholder{color:var(--mui-palette-text-secondary)}#union #editPrimaryLanguagePage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #editPrimaryLanguagePage .edit-primary-language{width:min(100%,640px);margin:0 auto}#union #editPrimaryLanguagePage .edit-primary-language__title{font-size:1.5rem;font-weight:700}#union #editPrimaryLanguagePage .edit-primary-language__desc{color:var(--mui-palette-text-secondary);margin:8px 0 24px;font-size:.9rem}#union #editPrimaryLanguagePage .edit-primary-language__current{border:1px solid var(--mui-palette-divider);text-transform:none;color:var(--mui-palette-text-primary);border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:16px;display:flex}#union #editPrimaryLanguagePage .edit-primary-language__flag{object-fit:cover;border-radius:4px;width:28px;height:28px}#union #editPrimaryLanguagePage .edit-primary-language__lang-name{font-size:1rem;font-weight:600}.country-search-dialog .country-search-dialog__content{flex-direction:column;padding-bottom:8px;display:flex;overflow:hidden}.country-search-dialog .country-search-dialog__search{flex:none;margin-top:4px}.country-search-dialog .country-search-dialog__list{min-height:200px;max-height:50vh;margin-top:8px;overflow-y:auto}.country-search-dialog .country-search-dialog__list::-webkit-scrollbar{width:2px;height:2px}.country-search-dialog .country-search-dialog__list::-webkit-scrollbar-track{background:0 0}.country-search-dialog .country-search-dialog__list::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 50%, transparent);border-radius:999px}.country-search-dialog .country-search-dialog__list::-webkit-scrollbar-thumb:hover{background-color:var(--mui-palette-primary-main)}.country-search-dialog .country-search-dialog__list .MuiListItemButton-root{border-radius:8px}.country-search-dialog .country-search-dialog__list .MuiListItemText-primary{font-size:.95rem}.country-search-dialog .country-search-dialog__flag{object-fit:cover;border:1px solid var(--mui-palette-divider);border-radius:3px;flex:none;width:30px;height:20px;margin-right:12px}#union #chatRoomListPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:24px 16px 56px}#union #chatRoomListPage .chat-room-list{width:min(100%,760px);margin:0 auto}#union #chatRoomListPage .chat-room-list__tabs{border-bottom:1px solid var(--mui-palette-divider);gap:4px;margin-bottom:16px;display:flex}#union #chatRoomListPage .chat-room-list__tab{text-transform:none;color:var(--mui-palette-text-secondary);border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px 0;font-size:.95rem;font-weight:700}#union #chatRoomListPage .chat-room-list__tab--active{color:var(--mui-palette-primary-main);border-bottom-color:var(--mui-palette-primary-main)}#union #chatRoomListPage .chat-room-list__empty{text-align:center;color:var(--mui-palette-text-secondary);padding:64px 0}#union #chatRoomListPage .chat-room-list__rooms{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:16px;overflow:hidden}#union #chatRoomListPage .chat-room-list__room{cursor:pointer;flex-direction:column;padding:12px 16px;display:flex}#union #chatRoomListPage .chat-room-list__room+.chat-room-list__room{border-top:1px solid var(--mui-palette-divider)}#union #chatRoomListPage .chat-room-list__room:hover{background:var(--mui-palette-action-hover)}#union #chatRoomListPage .chat-room-list__room .chat-room-list__topic-title{color:var(--mui-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:.8rem;overflow:hidden}#union #chatRoomListPage .chat-room-list__room .chat-room-list__room-row{align-items:center;gap:12px;display:flex}#union #chatRoomListPage .chat-room-list__room .chat-room-list__avatar{flex-shrink:0;width:44px;height:44px}#union #chatRoomListPage .chat-room-list__room .chat-room-list__room-body{flex:1;min-width:0}#union #chatRoomListPage .chat-room-list__room .chat-room-list__room-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#union #chatRoomListPage .chat-room-list__room .chat-room-list__nickname{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}#union #chatRoomListPage .chat-room-list__room .chat-room-list__time{color:var(--mui-palette-text-secondary);flex-shrink:0;font-size:.75rem}#union #chatRoomListPage .chat-room-list__room .chat-room-list__preview{color:var(--mui-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.85rem;overflow:hidden}#union #chatRoomListPage .chat-room-list__room .chat-room-list__unread{background:var(--mui-palette-error-main);min-width:20px;height:20px;color:var(--mui-palette-error-contrastText);text-align:center;border-radius:10px;flex-shrink:0;padding:0 6px;font-size:.72rem;font-weight:700;line-height:20px}#union #chatRoomPage{background:var(--mui-palette-background-default);height:calc(100dvh - 94px);color:var(--mui-palette-text-primary);flex-direction:column;display:flex}#union #chatRoomPage .chat-room__header{border-bottom:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);align-items:center;gap:10px;padding:8px 12px;display:flex}#union #chatRoomPage .chat-room__header .chat-room__peer-avatar{width:36px;height:36px}#union #chatRoomPage .chat-room__header .chat-room__peer-name{font-size:1rem;font-weight:700}#union #chatRoomPage .chat-room__header .chat-room__add-friend{color:var(--mui-palette-primary-main);margin-left:auto}#union #chatRoomPage .chat-room__translate-guide{text-align:center;color:var(--mui-palette-text-secondary);background:var(--mui-palette-action-hover);padding:6px 16px;font-size:.78rem}#union #chatRoomPage .chat-room__topic-banner{text-align:center;color:var(--mui-palette-text-primary);background:color-mix(in srgb, var(--mui-palette-primary-main) 8%, transparent);border-bottom:1px solid var(--mui-palette-divider);padding:8px 16px;font-size:.85rem;font-weight:600}#union #chatRoomPage .chat-room__messages{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mui-palette-primary-main) 50%, transparent) transparent;flex:1;gap:8px;min-height:0;padding:16px;overflow-y:auto}#union #chatRoomPage .chat-room__messages::-webkit-scrollbar{width:6px;height:6px}#union #chatRoomPage .chat-room__messages::-webkit-scrollbar-track{background:0 0}#union #chatRoomPage .chat-room__messages::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--mui-palette-primary-main) 50%, transparent);border-radius:999px}#union #chatRoomPage .chat-room__messages::-webkit-scrollbar-thumb:hover{background-color:var(--mui-palette-primary-main)}#union #chatRoomPage .chat-room__message{align-items:flex-end;gap:6px;display:flex}#union #chatRoomPage .chat-room__message--mine{flex-direction:row-reverse}#union #chatRoomPage .chat-room__message--mine .chat-room__bubble{background:var(--mui-palette-primary-main);color:var(--mui-palette-primary-contrastText);border-top-right-radius:4px}#union #chatRoomPage .chat-room__message--peer{justify-content:flex-start}#union #chatRoomPage .chat-room__message--peer .chat-room__bubble{background:var(--mui-palette-background-paper);border:1px solid var(--mui-palette-divider);border-top-left-radius:4px}#union #chatRoomPage .chat-room__bubble{border-radius:16px;flex-direction:column;align-items:flex-start;max-width:min(72%,560px);padding:8px 12px;display:flex}#union #chatRoomPage .chat-room__text{white-space:pre-wrap;word-break:break-word;width:100%;font-size:.95rem;line-height:1.4;display:block}#union #chatRoomPage .chat-room__original{opacity:.55;white-space:pre-wrap;word-break:break-word;width:100%;margin-top:3px;font-size:.78rem;line-height:1.35;display:block}#union #chatRoomPage .chat-room__message-avatar{flex-shrink:0;align-self:flex-start;width:28px;height:28px}#union #chatRoomPage .chat-room__time{color:var(--mui-palette-text-secondary);white-space:nowrap;flex-shrink:0;margin-bottom:2px;font-size:.68rem}#union #chatRoomPage .chat-room__date-divider{justify-content:center;margin:6px 0;display:flex}#union #chatRoomPage .chat-room__date-divider span{background:var(--mui-palette-action-hover);color:var(--mui-palette-text-secondary);border-radius:999px;padding:2px 12px;font-size:.72rem}#union #chatRoomPage .chat-room__composer{border-top:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}#union #chatRoomPage .chat-room__composer .chat-room__input{flex:1}#union #chatRoomPage .chat-room__composer .chat-room__send{color:var(--mui-palette-primary-main)}#union #topicPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:24px 16px 56px}#union #topicPage .topic{width:min(100%,760px);margin:0 auto}#union #topicPage .topic__guide{color:var(--mui-palette-text-secondary);margin-bottom:16px;font-size:.95rem}#union #topicPage .topic__list{gap:10px}#union #topicPage .topic__card{border:1px solid var(--mui-palette-divider);background:var(--mui-palette-background-paper);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}#union #topicPage .topic__card--developer{border-style:dashed;border-color:var(--mui-palette-primary-main)}#union #topicPage .topic__card-body{flex:1;min-width:0}#union #topicPage .topic__category{background:color-mix(in srgb, var(--mui-palette-primary-main) 14%, transparent);color:var(--mui-palette-primary-main);border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}#union #topicPage .topic__title{font-size:1rem;font-weight:600;line-height:1.4}#union #topicPage .topic__desc{color:var(--mui-palette-text-secondary);margin-top:4px;font-size:.85rem}#union #topicPage .topic__desc--strike{opacity:.7;text-decoration:line-through}#union #topicPage .topic__join{text-transform:none;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 20px;font-weight:700}#union #friendListPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #friendListPage .friend-list{width:min(100%,720px);margin:0 auto}#union #friendListPage .friend-list__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#union #friendListPage .friend-list__title{font-size:1.5rem;font-weight:700}#union #friendListPage .friend-list__actions{justify-content:flex-end;align-items:center;gap:4px;margin-bottom:12px;display:flex}#union #friendListPage .friend-list__invite{text-transform:none;color:var(--mui-palette-primary-main)}#union #friendListPage .friend-list__requests{text-transform:none;color:var(--mui-palette-text-secondary);position:relative}#union #friendListPage .friend-list__badge{background:var(--mui-palette-error-main);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:2px}#union #friendListPage .friend-list__empty{text-align:center;color:var(--mui-palette-text-secondary);padding:64px 0}#union #friendListPage .friend-row{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:12px;padding:12px 4px;display:flex}#union #friendListPage .friend-row__avatar{cursor:pointer;background:var(--mui-palette-primary-main);width:48px;height:48px;color:var(--mui-palette-primary-contrastText)}#union #friendListPage .friend-row__info{cursor:pointer;flex:auto;min-width:0}#union #friendListPage .friend-row__nickname{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}#union #friendListPage .friend-row__username{color:var(--mui-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}#union #friendListPage .friend-row__lang{text-transform:none;border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-primary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex}#union #friendListPage .friend-row__lang-flag{object-fit:cover;border-radius:50%;width:20px;height:20px}#union #friendListPage .friend-row__lang-name{font-size:.85rem}#union #friendListPage .friend-row__chat{color:var(--mui-palette-primary-main);flex:none}#union #friendListPage .friend-row__more{color:var(--mui-palette-text-secondary);flex:none}@media (width<=768px){#union #friendListPage .friend-row{gap:8px}#union #friendListPage .friend-row__lang{padding:6px}#union #friendListPage .friend-row__lang-name{display:none}}#union #requestManagerPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #requestManagerPage .request-manager{width:min(100%,720px);margin:0 auto}#union #requestManagerPage .request-manager__title{margin-bottom:8px;font-size:1.5rem;font-weight:700}#union #requestManagerPage .request-manager__tabs{border-bottom:1px solid var(--mui-palette-divider);margin-bottom:8px}#union #requestManagerPage .request-manager__tabs .MuiTab-root{text-transform:none;font-weight:600}#union #requestManagerPage .request-manager__empty{text-align:center;color:var(--mui-palette-text-secondary);padding:64px 0}#union #requestManagerPage .request-row{border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:12px;padding:12px 4px;display:flex}#union #requestManagerPage .request-row__avatar{cursor:pointer;background:var(--mui-palette-primary-main);width:48px;height:48px;color:var(--mui-palette-primary-contrastText)}#union #requestManagerPage .request-row__info{cursor:pointer;flex:auto;min-width:0}#union #requestManagerPage .request-row__nickname{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}#union #requestManagerPage .request-row__username{color:var(--mui-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}#union #requestManagerPage .request-row__actions{flex:none;align-items:center;gap:6px;display:flex}#union #requestManagerPage .request-row__accept{text-transform:none;border-radius:999px}#union #requestManagerPage .request-row__reject,#union #requestManagerPage .request-row__cancel{text-transform:none;color:var(--mui-palette-text-secondary)}#union #inviteFriendPage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #inviteFriendPage .invite-friend{flex-direction:column;gap:16px;width:min(100%,480px);margin:0 auto;display:flex}#union #inviteFriendPage .invite-friend__title{font-size:1.5rem;font-weight:700}#union #inviteFriendPage .invite-friend__desc{color:var(--mui-palette-text-secondary);margin-top:-8px;font-size:.9rem}#union #inviteFriendPage .invite-friend__lang-row{justify-content:space-between;align-items:center;gap:12px;display:flex}#union #inviteFriendPage .invite-friend__lang-label{color:var(--mui-palette-text-secondary);font-size:.9rem}#union #inviteFriendPage .invite-friend__lang{text-transform:none;border:1px solid var(--mui-palette-divider);color:var(--mui-palette-text-primary);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}#union #inviteFriendPage .invite-friend__lang-flag{object-fit:cover;border-radius:50%;width:22px;height:22px}#union #inviteFriendPage .invite-friend__submit{text-transform:none;border-radius:12px;margin-top:8px;padding:12px;font-weight:600}#union{--union-color-primary-50:#fcf9f4;--union-color-primary-100:#f6ecdf;--union-color-primary-200:#ead4bd;--union-color-primary-300:#d7b28a;--union-color-primary-400:#c68642;--union-color-primary-500:#8b4513;--union-color-primary-600:#5a2e0c;--union-text-color-on-primary-50:#2b1b12;--union-text-color-on-primary-100:#2b1b12;--union-text-color-on-primary-200:#2b1b12;--union-text-color-on-primary-300:#2f1d12;--union-text-color-on-primary-400:#fff8ef;--union-text-color-on-primary-500:#fff3e6;--union-text-color-on-primary-600:#fff3e6;--union-text-color-on-background-default:#2b1b12}html[data-theme=dark] #union{--union-text-color-on-background-default:#e8ddd1;--union-color-primary-50:#241812;--union-color-primary-100:#402b1e;--union-color-primary-200:#5c3b22;--union-color-primary-300:#7a4e2e;--union-color-primary-400:#9f6842;--union-color-primary-500:#c58a5b;--union-color-primary-600:#e6c9a8;--union-text-color-on-primary-50:#f4e7d8;--union-text-color-on-primary-100:#f4e7d8;--union-text-color-on-primary-200:#fff3e6;--union-text-color-on-primary-300:#fff3e6;--union-text-color-on-primary-400:#fff8ef;--union-text-color-on-primary-500:#1f120b;--union-text-color-on-primary-600:#1f120b}#union #userProfilePage{background:var(--mui-palette-background-default);min-height:100vh;color:var(--mui-palette-text-primary);padding:32px 16px 56px}#union #userProfilePage .user-profile{flex-direction:column;gap:24px;width:min(100%,640px);margin:0 auto;display:flex}#union #userProfilePage .user-profile__deleted{text-align:center;color:var(--mui-palette-text-secondary);padding:80px 0}#union #userProfilePage .user-profile__header{flex-direction:column;align-items:center;gap:8px;display:flex}#union #userProfilePage .user-profile__avatar{background:var(--mui-palette-primary-main);width:120px;height:120px;color:var(--mui-palette-primary-contrastText);font-size:2.4rem}#union #userProfilePage .user-profile__nickname{font-size:1.5rem;font-weight:700}#union #userProfilePage .user-profile__username{color:var(--mui-palette-text-secondary)}#union #userProfilePage .user-profile__introduce-box{flex-direction:column;align-items:center;gap:4px;display:flex}#union #userProfilePage .user-profile__introduce{white-space:pre-line;text-align:center;width:100%;color:var(--mui-palette-text-primary);line-height:1.6}#union #userProfilePage .user-profile__introduce.is-clamped{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#union #userProfilePage .user-profile__introduce-toggle{text-transform:none;min-width:0;color:var(--mui-palette-primary-main);align-self:center;padding:2px 8px;text-decoration:underline}#union #userProfilePage .user-profile__section{border-bottom:1px solid var(--mui-palette-divider);flex-direction:column;gap:8px;padding-bottom:16px;display:flex}#union #userProfilePage .user-profile__section-title{color:var(--mui-palette-text-secondary);font-size:.85rem;font-weight:600}#union #userProfilePage .user-profile__value{color:var(--mui-palette-text-primary)}#union #userProfilePage .user-profile__chips{flex-wrap:wrap;gap:8px;display:flex}#union #userProfilePage .user-profile__lang,#union #userProfilePage .user-profile__country{align-items:center;gap:8px;display:flex}#union #userProfilePage .user-profile__lang-flag{object-fit:cover;border:1px solid var(--mui-palette-divider);border-radius:50%;width:24px;height:24px}#union #userProfilePage .user-profile__country-flag{object-fit:cover;border:1px solid var(--mui-palette-divider);border-radius:3px;width:30px;height:20px}#union #userProfilePage .user-profile__addition-langs{flex-direction:column;gap:10px;display:flex}#union #userProfilePage .user-profile__addition-lang{align-items:center;gap:10px;display:flex}#union #userProfilePage .user-profile__addition-lang-name{flex:auto}#union #userProfilePage .user-profile__country-row{flex-direction:column;gap:8px;display:flex}#union #userProfilePage .user-profile__links{flex-direction:column;gap:10px;display:flex}#union #userProfilePage .user-profile__link{align-items:center;gap:10px;display:flex}#union #userProfilePage .user-profile__link-platform{flex:none;min-width:72px;font-weight:600}#union #userProfilePage .user-profile__link-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
