@font-face{font-family:Pretendard Variable;src:url(/source/font/PretendardVariable.woff2) format("woff2-variations");font-style:normal;font-weight:45 920;font-display:swap}:root{--primary-color:#2b304d;--secondary-color:#667eea;--accent-color:#764ba2;--success-color:#28c840;--warning-color:#ffbd2e;--error-color:#ff5f57;--info-color:#2196f3;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-success:linear-gradient(to bottom right,#75f08a,#3eb652);--gradient-info:linear-gradient(to bottom right,#85d2ff,#2196f3);--gradient-warning:linear-gradient(to bottom right,#fabe0a,#f29201);--gradient-error:linear-gradient(to bottom right,#fa9797,#e05050);--text-primary:#000000;--text-secondary:#666666;--text-muted:#bbbbbb;--text-white:#ffffff;--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#cccccc;--bg-dark:#2b304d;--bg-overlay:rgba(0,0,0,0.5);--border-light:#e9ecef;--border-medium:#cccccc;--border-dark:#2b304d;--border-radius-sm:5px;--border-radius-md:10px;--border-radius-lg:15px;--border-radius-xl:20px;--border-radius-2xl:25px;--border-radius-full:50%;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:30px;--spacing-4xl:40px;--font-size-xs:10px;--font-size-sm:12px;--font-size-md:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-size-5xl:40px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 8px rgba(0,0,0,0.15);--shadow-lg:0 8px 16px rgba(0,0,0,0.2);--shadow-xl:0 12px 24px rgba(0,0,0,0.25);--shadow-2xl:0 20px 40px rgba(0,0,0,0.3);--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--font-family-sans:"Pretendard Variable","Pretendard",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-display:"GMarketSans",var(--font-family-sans);--color-brand:var(--primary-color);--color-brand-strong:#20243a;--color-accent:var(--secondary-color);--color-accent-strong:var(--accent-color);--color-surface:var(--bg-primary);--color-surface-raised:var(--bg-secondary);--color-surface-page:var(--bg-tertiary);--color-surface-inverse:var(--bg-dark);--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-text-inverse:var(--text-white);--color-border:var(--border-light);--color-border-strong:var(--border-medium);--color-focus:#4f6ad7;--color-danger:var(--error-color);--color-success:var(--success-color);--color-warning:var(--warning-color);--color-info:var(--info-color);--focus-ring:0 0 0 3px color-mix(in srgb,var(--color-focus) 28%,transparent);--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--modal-overlay:var(--bg-overlay);--modal-surface:var(--color-surface);--modal-surface-subtle:var(--color-surface-raised);--modal-border:var(--color-border);--modal-shadow:var(--shadow-2xl);--modal-header:var(--gradient-primary);--modal-radius:var(--border-radius-xl);--modal-gutter:var(--spacing-lg);--modal-padding:var(--spacing-2xl);--modal-control-height:var(--control-height-md);--modal-transition:160ms ease-out;--modal-width-sm:400px;--modal-width-md:480px;--modal-width-lg:640px;--content-max-width:1680px;--sidebar-width:240px;--main-width:1440px;--content-width:1360px;--main-gutter:40px;--app-shell-width:1680px;--page-gutter:clamp(16px,3vw,40px);--community-page:#f4f7fc;--community-surface:#ffffff;--community-surface-soft:#eef3ff;--community-text:#20243d;--community-text-muted:#697086;--community-border:#e3e8f2;--community-primary:#5b6cf0;--community-button-primary:#094fff;--mineral-color:#094fff;--community-purple:#8567e8;--community-cyan:#25bcd6;--community-success:#25b878;--community-warning:#f2a93b;--community-danger:#e45d6a;--community-gradient:linear-gradient(135deg,#5b78f2,#8567e8);--community-card-radius:16px;--community-control-radius:10px;--community-card-shadow:0 8px 24px rgba(32,36,61,0.07)}html[data-theme=dark]{color-scheme:dark;--primary-color:#252a3d;--secondary-color:#8b9cf7;--accent-color:#9b7bc9;--text-primary:#e8eaef;--text-secondary:#9aa3b2;--text-muted:#6f788a;--text-white:#f1f3f5;--bg-primary:#1e2230;--bg-secondary:#252a3a;--bg-tertiary:#12151e;--bg-dark:#0f1118;--bg-overlay:rgba(0,0,0,0.72);--border-light:#3a4154;--border-medium:#4a5368;--border-dark:#c5cad8;--gradient-primary:linear-gradient(135deg,#5a6fd0,#6b4f9a);--gradient-success:linear-gradient(to bottom right,#5bc96e,#2d8a44);--gradient-info:linear-gradient(to bottom right,#5ba8e0,#1a7bc7);--gradient-warning:linear-gradient(to bottom right,#d9a209,#c27801);--gradient-error:linear-gradient(to bottom right,#d67a7a,#b83d3d);--shadow-sm:0 2px 4px rgba(0,0,0,0.35);--shadow-md:0 4px 8px rgba(0,0,0,0.4);--shadow-lg:0 8px 16px rgba(0,0,0,0.45);--shadow-xl:0 12px 24px rgba(0,0,0,0.5);--shadow-2xl:0 20px 40px rgba(0,0,0,0.55);--color-brand-strong:#171a28;--color-focus:#9eb4ff;--color-border:#3a4154;--color-border-strong:#4a5368;--focus-ring:0 0 0 3px color-mix(in srgb,var(--color-focus) 42%,transparent);--community-page:#171b27;--community-surface:#202635;--community-surface-soft:#293145;--community-text:#f1f4fb;--community-text-muted:#aab3c4;--community-border:#354058;--community-primary:#8494ff;--community-button-primary:#094fff;--mineral-color:#094fff;--community-purple:#a88cf6;--community-cyan:#54cce0;--community-success:#50cb91;--community-warning:#f5bf63;--community-danger:#f17d87;--community-gradient:linear-gradient(135deg,#6478e8,#8567c9);--community-card-shadow:0 12px 32px rgba(0,0,0,0.28)}html{background:var(--color-surface-page);color:var(--color-text)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-focus)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleHover{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes scaleHoverLarge{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.fw-normal{font-weight:var(--font-weight-normal)!important}.fw-medium{font-weight:var(--font-weight-medium)!important}.fw-semibold{font-weight:var(--font-weight-semibold)!important}.fw-bold{font-weight:var(--font-weight-bold)!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-white{color:var(--text-white)!important}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-dark{background-color:var(--bg-dark)!important}.border{border:1px solid var(--border-light)!important}.border-0{border:0!important}.rounded{border-radius:var(--border-radius-md)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-xl{border-radius:var(--border-radius-xl)!important}.rounded-full{border-radius:var(--border-radius-full)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.transition{transition:all var(--transition-normal)!important}.transition-fast{transition:all var(--transition-fast)!important}.transition-slow{transition:all var(--transition-slow)!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-normal);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.btn-primary{background:var(--gradient-primary);color:var(--text-white)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{border:1px solid var(--border-medium);background-color:var(--bg-secondary);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--border-light)}.btn-danger{background-color:var(--error-color);color:var(--text-white)}.btn-danger:hover{background-color:#dc3545}.card{overflow:hidden;border-radius:var(--border-radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.card-header{background:var(--gradient-primary);color:var(--color-text-inverse)}.card-body,.card-footer,.card-header{padding:var(--spacing-xl)}.card-footer{border-top:1px solid var(--color-border);background-color:var(--color-surface-raised)}.modal-overlay{position:fixed;top:0;left:0;z-index:var(--z-modal);width:100%;height:100%;background-color:var(--bg-overlay)}.modal-overlay,.tooltip{display:flex;align-items:center;justify-content:center}.tooltip{position:absolute;top:100%;left:50%;z-index:var(--z-tooltip);height:40px;margin-top:var(--spacing-md);padding:0 14px;border-radius:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:var(--text-white);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition:all var(--transition-normal)}.toolbar__item:hover .tooltip,.tooltip.show{opacity:1;visibility:visible}.tooltip:before{content:"";position:absolute;bottom:100%;left:50%;border:5px solid transparent;border-bottom-color:#667eea;transform:translateX(-50%)}.contents__header--logged-out .mode-selector{opacity:1;pointer-events:none}.home-login-panel{position:fixed;inset:0;z-index:100;display:none;width:100%;min-height:100vh;justify-content:center;align-items:center;padding:24px;background:rgb(19 25 46/52%)}.home-login-panel__card{width:100%;max-width:360px;border-radius:var(--border-radius-xl);background-color:#ffffff;box-shadow:none;overflow:hidden;padding:0}.home-login-panel__title{margin:0;padding:24px 20px;font-size:var(--font-size-2xl);line-height:1.2;font-weight:var(--font-weight-bold);color:var(--text-white);text-align:center}.home-login-panel__heading{display:flex;align-items:center;justify-content:space-between;background:var(--gradient-primary)}.home-login-panel__close{width:44px;height:44px;margin-right:8px;border:0;border-radius:50%;background:transparent;color:#ffffff;font-size:30px;line-height:1;cursor:pointer}.home-login-panel__field{display:flex;flex-direction:column;gap:8px;margin-top:30px;margin-bottom:30px;padding:0 30px}.home-login-panel__field label{font-size:14px;line-height:1.2;font-weight:700;color:#2b304d}.home-login-panel__field input{height:44px;line-height:1.2}#homeLoginPassword,#homeLoginUsername,.home-login-panel__field input{border:1px solid #e9ecef;border-radius:10px;padding:0 12px;background-color:#f8f9fa;font-size:20px;font-weight:700;text-align:center}#homeLoginPassword,#homeLoginUsername{width:100%;height:40px;outline:none;color:#000000;box-sizing:border-box}#homeLoginPassword:focus,#homeLoginUsername:focus{border-color:#dddddd}.home-login-panel__remember{display:flex;align-items:center;gap:8px;padding:0 30px;font-size:14px;line-height:1.2;font-weight:700;color:#2b304d}.home-login-panel__remember input{width:16px;height:16px}.home-login-panel__error{min-height:18px;margin:6px 20px 12px;color:#d83a3a;font-size:14px;line-height:1.2}.home-login-panel__submit{width:calc(100% - 40px);height:42px;margin:0 20px 20px;border:none;border-radius:10px;background:var(--primary-color);color:#ffffff;font-size:18px;line-height:1.2;font-weight:700;cursor:pointer}.home-login-panel__id-row{display:flex;gap:8px}.home-login-panel__id-row input{min-width:0;flex:1 1}.home-login-panel__id-check{flex:0 0 auto;min-width:82px;border:1px solid #d9deea;border-radius:10px;background:#f4f6ff;color:#4f6ad7;font-size:13px;font-weight:700;cursor:pointer}.home-login-panel__id-check:disabled{cursor:wait;opacity:.65}#wrapper.home-auth--logged-out .contents__input{height:auto;min-height:calc(896px - 70px);justify-content:center;align-items:center}.profile-menu-modal{position:absolute;right:0;top:calc(100% + 10px);width:200px;display:none;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:#2b304d;z-index:50}.profile-menu-modal.show{display:flex}.profile-menu-modal--sidebar{right:auto;bottom:calc(100% + 10px);left:0;top:auto}.profile-menu-modal__item{display:block;width:100%;box-sizing:border-box;margin:0;border:none;border-radius:10px;background:transparent;color:#ffffff;font-family:inherit;text-align:left;font-size:15px;line-height:20px;font-weight:700;padding:8px 10px;cursor:pointer;transition:background-color .3s ease}.profile-menu-modal__item--link{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#ffffff;text-decoration:none}.profile-menu-modal__item--link:visited{color:#ffffff}.profile-menu-modal__item:hover{background-color:rgba(255,255,255,.2)}.profile-menu-modal__item:focus-visible{outline:2px solid #4f6ad7;outline-offset:1px}.soop-live-badge--checking{color:#64748b}.soop-live-badge--live{color:#15803d}.soop-live-badge--offline{color:#b91c1c}.soop-live-badge--error{color:#b45309}.profile-menu-modal__item--danger{color:#ff9b9b}.profile-menu-modal__theme-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:2px}.profile-menu-modal__theme-btn{border:1px solid #5d6691;border-radius:10px;background:#3a4268;color:#dfe5ff;font-size:13px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;cursor:pointer;transition:all .18s ease}.profile-menu-modal__theme-btn:hover{background:#4a537d}.profile-menu-modal__theme-btn:focus-visible{outline:2px solid #4f6ad7;outline-offset:1px}.profile-menu-modal__theme-btn--active{border-color:#3f5dd1;background:linear-gradient(135deg,#4f6ad7,#6b7cf0);color:#ffffff}.profile-menu-modal__theme-icon{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.profile-menu-modal__theme-btn--active .profile-menu-modal__theme-icon{stroke:currentColor}@font-face{font-family:omyu pretty;src:url(/source/font/omyu_pretty.woff2) format("woff2"),url(/source/font/omyu_pretty.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:ELandNice;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts-20-12@1.0/ELAND_Nice_M.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:TtangsBudaeJjigae;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/TTTtangsbudaejjigaeL.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:TtangsBudaeJjigae;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/TTTtangsbudaejjigaeM.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:TtangsBudaeJjigae;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2212@1.0/TTTtangsbudaejjigaeB.woff2) format("woff2");font-weight:700;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family-sans);font-size:1rem;line-height:1.5}body{background-color:var(--bg-tertiary)}a{display:block;text-decoration:none}a,a:visited{color:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}::placeholder{color:#dddddd}@keyframes scale-102{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes scale-105{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes scale-110{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes scale-115{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes scale-120{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes scale-125{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes scale-130{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes FadeOut{0%{opacity:1}to{opacity:0}}.mode-selector__button:hover{animation:scale-110 .3s ease}.icon-area img:hover{animation:scale-115 .3s ease}.home-login-panel__register{width:calc(100% - 40px);height:40px;margin:-8px 20px 20px;border:1px solid #d9deea;border-radius:10px;background:#ffffff;color:#4f6ad7;font-size:16px;line-height:1.2;font-weight:700;cursor:pointer}.home-login-panel__register:hover{background:#f4f6ff}.app-shell{display:flex;width:min(100%,var(--content-max-width));margin:0;min-height:100vh}#wrapper.app-shell__main,.app-shell__main{flex:1 0;min-width:0;background-color:#eeeeee}.app-shell>.sidebar{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background-color:var(--color-brand)}.site-title{display:flex;flex-direction:row;align-items:center;width:100%;height:60px;margin-top:30px;padding:0 30px;cursor:pointer}.site-title h1{display:flex;flex-direction:column;font-weight:900;color:#ffffff}.site-title__hello{font-size:16px;line-height:16px}.site-title__brain{font-size:30px;line-height:30px}.site-title__logo{display:inline-flex;flex:0 0 50px;align-items:center;justify-content:center;width:50px;height:50px;margin-left:10px;overflow:hidden;border-radius:50%;background-color:rgba(255,255,255,.3);color:#ffffff;font-size:16px;font-weight:900;letter-spacing:-2px;line-height:1;white-space:nowrap}.bookmark{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto}.bookmark ul{width:100%;padding:10px 20px 0}.bookmark li{display:block;align-items:flex-start;width:100%;height:40px;margin:0;padding:8px 10px;box-sizing:border-box;border-radius:10px;list-style:none;cursor:pointer;transition:background-color .3s ease}.bookmark li:hover{background-color:rgba(255,255,255,.3)}.bookmark li.bookmark__item--active{background-color:rgba(255,255,255,.28)}.bookmark a{font-size:18px;line-height:20px;font-weight:700;color:#ffffff}.producer,.sidebar__copyright{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:auto 0 0;padding:30px}.sidebar-account{position:relative;flex:0 0 auto;width:calc(100% - 40px);margin:auto 20px 20px;border:0;border-radius:14px;background:rgba(17,17,17,.46);box-shadow:none;overflow:visible}.sidebar-account__profile{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;width:100%;min-height:68px;padding:10px 12px;border:0;border-radius:13px;background:transparent;color:#ffffff;font:inherit;text-align:left;cursor:pointer}.sidebar-account__profile:focus-visible,.sidebar-account__profile:hover{background:rgba(255,255,255,.12)}.sidebar-account__profile:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.sidebar-account__avatar{grid-row:1/3;width:46px;height:46px;border:0;border-radius:50%;background:#eef2ff;object-fit:cover}.sidebar-account__nickname{overflow:hidden;font-size:15px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account__balance{display:inline-flex;align-items:center;justify-content:flex-start;min-height:20px;padding:0;color:rgba(255,255,255,.78);font-size:12px;font-weight:700}.sidebar-account__balance strong{display:inline-flex;align-items:center;gap:5px;color:var(--mineral-color);font-size:14px;font-weight:500}.sidebar-account__balance img{width:18px;height:18px;object-fit:contain}.producer a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:16px;line-height:16px;font-weight:700;color:#ffffff}.producer img{width:24px;height:24px;margin:0 5px 0 0}.producer span{font-size:16px;line-height:16px;font-weight:700;color:#bbbbbb}.contents__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 var(--page-gutter)}.contents__title{margin:0;color:#2b304d;font-size:24px;font-weight:800;letter-spacing:.04em}.mode-selector{gap:10px}.mode-selector,.mode-selector__button{display:flex;flex-direction:row;justify-content:center;align-items:center}.mode-selector__button{height:40px;padding:0 14px;border:none;border-radius:20px;background-color:#ffffff;font-size:16px;line-height:16px;font-weight:700;color:#000000;cursor:pointer}.mstz-sidebar-logo{display:flex;justify-content:center;align-items:flex-end;width:100%;padding:0 30px 30px}.mstz-sidebar-logo img{width:80px;height:auto}.mode-selector__button img{width:20px;height:20px;margin:0 4px 0 0}.mode-selector__button--admin{background-color:#2b304d;color:#ffffff}.admin-members{width:100%;padding:0 var(--page-gutter) 48px}.admin-members__panel{width:min(100%,1040px);margin:0 auto;padding:30px;border-radius:20px;background:#ffffff;box-shadow:0 12px 36px rgba(22,29,58,.1)}.admin-members__heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:26px}.admin-members__eyebrow{margin:0 0 4px;color:#6872a8;font-size:12px;font-weight:800;letter-spacing:.12em}.admin-members__heading h1{margin:0;color:#20243d;font-size:28px}.admin-members__heading p{margin:8px 0 0;color:#667085}.admin-members__heading strong{padding:9px 12px;border-radius:16px;background:#eef0fb;color:#2b304d;white-space:nowrap}.admin-members__search{display:flex;gap:8px;align-items:flex-end;margin-bottom:20px}.admin-members__search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-members__search input{flex:1 1;min-width:0;height:42px;padding:0 14px;border:1px solid #d6d9e8;border-radius:10px;color:#20243d}.admin-members__pagination button,.admin-members__search button{height:42px;padding:0 16px;border:0;border-radius:10px;background:#2b304d;color:#fff;font-weight:700;cursor:pointer}.admin-members__table-wrap{overflow-x:auto;border:1px solid #e5e7ef;border-radius:12px}.admin-members table{width:100%;border-collapse:collapse;min-width:900px}.admin-members td,.admin-members th{padding:15px 18px;text-align:left;border-bottom:1px solid #edf0f4}.admin-members th{background:#f7f8fc;color:#5d6482;font-size:13px}.admin-members td{color:#2d334f}.admin-members tbody tr:last-child td{border-bottom:0}.admin-members__empty{text-align:center!important;color:#667085!important}.admin-members__role{display:inline-flex;padding:4px 9px;border-radius:99px;background:#edf1f7;font-size:13px;font-weight:700}.admin-members__role--admin{background:#fce7cb;color:#a54c00}.admin-members__role--streamer{background:#dceefb;color:#155b90}.admin-members__role--staff{background:#e7dcfa;color:#68418f}.admin-members__role--viewer{background:#edf1f7;color:#4f5a72}.admin-members__grade-select{min-width:105px;padding:6px 28px 6px 9px;border:0;border-radius:99px;font-size:13px;font-weight:700;cursor:pointer}.admin-members__grade-select:disabled{cursor:wait;opacity:.65}.admin-members__minerals{color:var(--mineral-color)!important;font-weight:700;white-space:nowrap}.admin-members__mineral-grant{display:flex;gap:6px;margin-top:6px}.admin-members__mineral-grant input{width:92px;height:30px;padding:0 7px;border:1px solid #d6d9e8;border-radius:6px;color:#20243d;font-size:12px}.admin-members__mineral-grant button{height:30px;padding:0 8px;border:0;border-radius:6px;background:#094fff;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.admin-members__mineral-grant button:disabled{cursor:wait;opacity:.6}.admin-members__actions{white-space:nowrap}.admin-members__actions button{margin-right:5px;padding:6px 8px;border:0;border-radius:7px;background:#6872a8;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.admin-members__actions button:disabled{cursor:not-allowed;opacity:.55}.admin-members__actions .admin-members__delete{background:#b94141}.admin-star{width:100%;padding:0 var(--page-gutter) 48px}.admin-star__panel{width:min(100%,1320px);margin:0 auto;padding:30px;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(22,29,58,.1)}.admin-star__heading{margin-bottom:24px}.admin-star__heading p{margin:0 0 4px;color:#6872a8;font-size:12px;font-weight:800;letter-spacing:.12em}.admin-star__heading h1{margin:0;color:#20243d;font-size:28px}.admin-star__heading span{display:block;margin-top:8px;color:#667085}.admin-star__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:24px;gap:24px}.admin-star__grid--tabs{grid-template-columns:minmax(0,1fr)}.admin-star__tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #e5e7ef}.admin-star__tabs button{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#69728f;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.admin-star__tabs button.is-active{border-bottom-color:#394678;color:#2b304d}.admin-star__section{min-width:0;padding:20px;border:1px solid #e5e7ef;border-radius:14px}.admin-star__section h2{margin:0 0 16px;color:#2d334f;font-size:19px}.admin-star__form{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.admin-star__form label{display:grid;grid-gap:6px;gap:6px;color:#4f5875;font-size:13px;font-weight:700}.admin-star__form input,.admin-star__form select{width:100%;height:39px;padding:0 10px;border:1px solid #d6d9e8;border-radius:8px;background:#fff;color:#20243d}.admin-star__form input[type=file]{height:auto;padding:8px}.admin-star__row{grid-template-columns:1fr 1fr}.admin-star__member-row,.admin-star__row{display:grid;grid-gap:10px;gap:10px}.admin-star__member-row--lookup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.admin-star__member-row--lookup>button{height:39px;padding:0 10px;border:0;border-radius:8px;background:#6872a8;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-star__member-row--lookup>button:disabled{cursor:wait;opacity:.6}.admin-star__member-row--selects{grid-template-columns:repeat(4,minmax(0,1fr)) 92px}.admin-star__form:has(.admin-star__member-row){position:relative}.admin-star__form:has(.admin-star__member-row) .admin-star__form-actions{position:absolute;right:0;bottom:0}.admin-star__form:has(.admin-star__member-row) .admin-star__form-actions button{height:39px}.admin-star__lookup{display:flex;gap:7px}.admin-star table button,.admin-star__form-actions button,.admin-star__lookup button{border:0;border-radius:8px;background:#6872a8;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.admin-star__lookup button{flex:0 0 auto;padding:0 10px}.admin-star__form-actions{display:flex;gap:8px}.admin-star__form-actions button{height:38px;padding:0 13px;background:#2b304d}.admin-star__form-actions button:disabled,.admin-star__lookup button:disabled{cursor:wait;opacity:.6}.admin-star__emblem-preview{width:64px;height:64px;object-fit:contain;border-radius:10px;border:1px solid #e5e7ef}.admin-star__table-wrap{overflow-x:auto;border:1px solid #e5e7ef;border-radius:10px}.admin-star table{width:100%;min-width:500px;border-collapse:collapse}.admin-star td,.admin-star th{padding:11px;border-bottom:1px solid #edf0f4;text-align:left;color:#2d334f;font-size:13px;white-space:nowrap}.admin-star th{background:#f7f8fc;color:#5d6482}.admin-star tbody tr:last-child td{border-bottom:0}.admin-star table button{padding:6px 8px;margin-right:4px}.admin-star table .admin-star__delete{background:#b94141}.admin-star__emblem{width:30px;height:30px;object-fit:contain;vertical-align:middle}.admin-star__date-input{width:138px;height:32px;padding:0 7px;border:1px solid #d6d9e8;border-radius:7px;background:#fff;color:#2d334f;font:inherit;font-size:13px}.admin-star__date-input:disabled{cursor:wait;opacity:.6}.admin-star__inline-select{width:100%;min-width:84px;height:32px;padding:0 7px;border:1px solid #d6d9e8;border-radius:7px;background:#fff;color:#2d334f;font:inherit;font-size:13px}.admin-star__inline-select:disabled{cursor:wait;opacity:.6}.admin-star__notice-help{margin:-7px 0 16px;color:#667085;font-size:13px}.admin-star td a{color:#455891;font-weight:700;text-decoration:none}.admin-star td a:hover{text-decoration:underline}.star-notices{width:100%;margin:0;padding:20px;border:1px solid #dedfe5;border-radius:10px;background:#ffffff;box-shadow:0 4px 12px rgba(43,48,77,.06)}.star-notices__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:2px solid #2b304d}.star-notices__heading span{display:block;color:#70758a;font-size:11px;font-weight:800;letter-spacing:.11em}.star-notices__heading h2{margin:3px 0 0;color:#2b304d;font-size:20px}.star-notices__heading button{width:30px;height:30px;margin-left:5px;border:0;border-radius:50%;background:#eeeeee;color:#2b304d;font-size:23px;line-height:1;cursor:pointer}.star-notices__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.star-notices__item{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:14px;border:1px solid #e3e4e8;border-radius:10px;background:#f8f8f9;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.star-notices__item:hover{transform:translateY(-2px);box-shadow:0 7px 17px rgba(43,48,77,.1)}.star-notices__author{display:flex;align-items:center;gap:8px;min-width:0}.star-notices__profile{flex:0 0 auto;width:28px;height:28px;border-radius:50%;object-fit:cover}.star-notices__member{overflow:hidden;color:#2b304d;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.star-notices__author time{margin-left:auto;color:#8b8e98;font-size:14px;white-space:nowrap}.star-notices__item strong{overflow:hidden;color:#2b304d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.star-notices__item p{display:-webkit-box;overflow:hidden;margin:0;color:#686b75;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tier-board{width:min(100%,1420px);box-sizing:border-box;margin:0 auto;padding:0 var(--page-gutter) 56px}.tier-header{display:flex;align-items:center;justify-content:space-between;gap:40px}.tier-header h1{margin:0;color:#2b304d;font-size:24px;font-weight:800;letter-spacing:-.04em}.tier-header__status{display:flex;align-items:center;gap:14px;color:#73798d;font-size:13px;white-space:nowrap}.tier-header__status span{display:block}.tier-header__status strong{color:#2b304d;font-weight:800}.tier-board__empty,.tier-board__message{margin:0;padding:18px;border-radius:12px;background:#eef0f6;color:#68718c;text-align:center}.tier-board__message{margin-bottom:14px;background:#fff0f2;color:#b5324a}.tier-board__crew{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:11px 12px;border:1px solid #e0e3ec;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 4px 16px rgba(29,37,73,.04)}.tier-board__crew>span{margin:0 7px 0 2px;color:#2e3656;font-size:13px;font-weight:850}.tier-board__crew button,.tier-board__sidebar button{border:1px solid transparent;border-radius:9px;background:transparent;color:#66708d;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.tier-board__crew button{min-height:34px;padding:0 12px;font-size:15px}.tier-board__crew button:focus-visible,.tier-board__crew button:hover{border-color:#dce1ef;background:#f1f3f9;color:#2e385f;outline:none}.tier-board__crew button.is-active{border-color:#313c69;background:#252e53;color:#fff;box-shadow:0 5px 12px rgba(37,46,83,.2)}.tier-board__layout{display:grid;grid-template-columns:164px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.tier-board__sidebar{position:-webkit-sticky;position:sticky;top:16px;padding:14px 14px 10px;border:1px solid #e0e3ec;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(29,37,73,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tier-board__sidebar p{margin:0 7px 10px;color:#252d4c;font-size:12px;font-weight:850;letter-spacing:-.01em}.tier-board__sidebar nav{display:grid;grid-gap:8px;gap:8px}.tier-board__sidebar button{position:relative;width:100%;min-height:31px;padding:0 9px;text-align:left;font-size:15px}.tier-board__sidebar button:before{display:none}.tier-board__sidebar button:focus-visible,.tier-board__sidebar button:hover{background:#eef0f7;color:#20294d;outline:none;transform:translateX(2px)}.tier-board__live-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding:12px 7px 3px;border-top:1px solid #e5e7ef;color:#303958;font-size:13px;font-weight:800;cursor:pointer}.tier-board__live-toggle>span{font-size:13px;white-space:nowrap}.tier-board__live-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tier-board__live-toggle i{position:relative;width:36px;height:20px;border-radius:10px;background:#cbd1e1;transition:background .16s ease}.tier-board__live-toggle i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(28,35,66,.25);content:"";transition:transform .16s ease}.tier-board__live-toggle input:checked+i{background:#e14160}.tier-board__live-toggle input:checked+i:after{transform:translateX(16px)}.tier-board__live-toggle input:focus-visible+i{outline:2px solid #5264b9;outline-offset:2px}.tier-board__tiers{display:grid;min-width:0;grid-gap:14px;gap:14px}.tier-board__tier{--tier-accent:#6878c7;scroll-margin-top:16px;border:1px solid #e0e3ec;border-radius:12px;background:#fff;box-shadow:0 7px 24px rgba(28,36,70,.055)}.tier-board__tier:nth-child(-n+3){--tier-accent:#d95a6f}.tier-board__tier:nth-child(n+4):nth-child(-n+6){--tier-accent:#7a67c7}.tier-board__tier:nth-child(n+7):nth-child(-n+10){--tier-accent:#3979ba}.tier-board__tier:nth-child(n+11){--tier-accent:#6d7892}.tier-board__tier>h2{display:flex;align-items:center;gap:10px;min-height:56px;margin:0;padding:0 17px;border-radius:12px 12px 0 0;border-bottom:1px solid #e8eaf1;background:#2B304D;color:#fff;font-size:18px;font-weight:850;letter-spacing:-.035em}.tier-board__tier>h2:before{display:inline-grid;place-items:center;height:22px;padding:0 7px;border-radius:5px;background:var(--tier-accent);color:#fff;content:"TIER";font-size:9px;font-weight:850;letter-spacing:.08em;box-shadow:0 4px 10px color-mix(in srgb,var(--tier-accent) 20%,transparent)}.tier-board__tier>h2 small,.tier-race h3 small{display:grid;place-items:center;min-width:56px;height:22px;padding:0 8px;margin-left:auto;border:1px solid #e3e6ef;border-radius:11px;background:#f5f6fa;color:#737c96;font-size:10px;font-weight:750;letter-spacing:0;white-space:nowrap}.tier-board__races{display:grid;grid-template-columns:1fr}.tier-race{--race-accent:#5e6b8b;min-width:0;padding:16px;border-bottom:1px solid #e8eaf1}.tier-race:last-child{border-bottom:0}.tier-race h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px;color:var(--race-accent);font-size:14px;font-weight:850;letter-spacing:-.01em}.tier-race h3:before{width:7px;height:7px;margin-right:8px;border-radius:2px;background:currentColor;content:"";box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent);transform:rotate(45deg)}.tier-race--저그{--race-accent:#cf5063}.tier-race--테란{--race-accent:#347ab7}.tier-race--프로토스{--race-accent:#ae811c}.tier-race--저그 h3{color:#cf5063}.tier-race--테란 h3{color:#347ab7}.tier-race--프로토스 h3{color:#ae811c}.tier-race__cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tier-race__empty{grid-column:1/-1;margin:0;padding:24px 8px;border:1px dashed #e0e4ed;border-radius:10px;background:#fafbfc;color:#a0a8bf;font-size:12px;text-align:center}.tier-member{position:relative;display:flex;min-width:0;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:11px;overflow:visible;border:1px solid #e1e4ed;border-radius:13px;background:linear-gradient(145deg,#fff,#fafbfe);color:inherit;text-decoration:none;box-shadow:0 2px 7px rgba(31,39,73,.025);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tier-member--live{border-color:color-mix(in srgb,var(--race-accent) 28%,#e1e4ed)}.tier-member--promotion-candidate{border-color:#e9aab2;background:radial-gradient(ellipse at center,#fff 32%,#fffafa 64%,#fceff0 82%,#f3cbd0 100%);box-shadow:inset 0 0 14px rgba(204,76,91,.08)}.tier-member:focus-visible,.tier-member:hover{z-index:2;transform:translateY(-3px);border-color:color-mix(in srgb,var(--race-accent) 55%,#d7dce9);box-shadow:0 11px 25px rgba(35,45,85,.14);outline:none}.tier-member__avatar-wrap{position:relative;display:block;width:90px;height:90px;flex:0 0 auto}.tier-member--live .tier-member__avatar-wrap:after{position:absolute;top:6px;right:6px;z-index:1;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#ef4565;box-shadow:0 0 0 2px rgba(239,69,101,.12);content:""}.tier-member__avatar{width:86px;height:86px;flex:0 0 auto;border:2px solid #fff;border-radius:50%;object-fit:cover;background:#edf0f7;box-shadow:0 0 0 1px #dfe3ec,0 4px 10px rgba(30,38,70,.1)}.tier-member--live .tier-member__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--race-accent) 58%,#fff),0 5px 12px rgba(30,38,70,.14)}.tier-member__body{display:grid;min-width:0;grid-gap:3px;gap:3px;text-align:center}.tier-member__body strong{color:#242a42;font-size:17px;font-weight:800}.tier-member__body strong,.tier-member__body>span{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tier-member__body>span{color:#858da3;font-size:14px;font-weight:500}.tier-member--offline{filter:grayscale(1);opacity:.66}.tier-member__preview{position:fixed;z-index:var(--z-tooltip);bottom:20px;left:20px;width:min(420px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:#111526;box-shadow:0 20px 50px rgba(11,15,34,.42);animation:tier-preview-in .16s ease-out both}.tier-member__preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.tier-member__preview em{display:block;padding:11px 13px;overflow:hidden;color:#fff;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@keyframes tier-preview-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:960px){.admin-star__grid{grid-template-columns:1fr}}@media (max-width:760px){.star-notices{margin-top:12px;padding:15px}.star-notices__track{grid-template-columns:1fr}}@media (max-width:1100px){.tier-race__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tier-board{padding:0 var(--page-gutter) 36px}.tier-header{align-items:flex-start;flex-direction:column;gap:5px}.tier-header h1{font-size:23px}.tier-header__status{align-items:flex-start;flex-wrap:wrap;gap:5px 12px;white-space:normal}.tier-board__crew{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tier-board__crew::-webkit-scrollbar{display:none}.tier-board__crew button,.tier-board__crew>span{flex:0 0 auto}.tier-board__layout{grid-template-columns:1fr}.tier-board__sidebar{position:-webkit-sticky;position:sticky;z-index:5;top:8px;padding:9px}.tier-board__sidebar p{display:none}.tier-board__sidebar nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.tier-board__sidebar nav::-webkit-scrollbar{display:none}.tier-board__sidebar button{width:auto;flex:0 0 auto;padding:0 10px;text-align:center}.tier-board__sidebar button:before{display:none}.tier-board__sidebar button:focus-visible,.tier-board__sidebar button:hover{transform:none}.tier-board__live-toggle{margin-top:8px;padding-top:9px}.tier-race{padding:13px 11px}.tier-race__cards{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px}.tier-member{min-height:196px;padding:9px}.tier-member__avatar-wrap{width:90px;height:90px}.tier-member__avatar{width:86px;height:86px}}@media (prefers-reduced-motion:reduce){.tier-member__preview{animation:none}.tier-board__crew button,.tier-board__sidebar button,.tier-member{transition:none}}.admin-members__pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.admin-members__pagination button{height:36px;background:#6872a8}.admin-members__pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-members__message{margin:0 0 16px;color:#c13636}.admin-youtube{width:100%;padding:0 var(--page-gutter) 48px}.admin-youtube__panel{width:min(100%,1080px);margin:0 auto;padding:30px;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(22,29,58,.1)}.admin-youtube__heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.admin-youtube__heading p{margin:0 0 4px;color:#6872a8;font-size:12px;font-weight:800;letter-spacing:.12em}.admin-youtube__heading h1{margin:0;color:#20243d;font-size:28px}.admin-youtube__heading span{display:block;margin-top:8px;color:#667085}.admin-youtube__heading strong{color:#6872a8;white-space:nowrap}.admin-youtube__form{display:flex;align-items:flex-end;gap:10px;padding:18px;margin-bottom:20px;border:1px solid #e5e7ef;border-radius:14px;background:#f8f9fc}.admin-youtube__form label{display:grid;flex:1 1;grid-gap:6px;gap:6px;color:#4f5875;font-size:13px;font-weight:700}.admin-youtube__form input,.admin-youtube__form select{width:100%;height:40px;padding:0 10px;border:1px solid #d6d9e8;border-radius:8px;background:#fff;color:#20243d}.admin-youtube table button,.admin-youtube__form button{height:40px;padding:0 14px;border:0;border-radius:8px;background:#2b304d;color:#fff;font:inherit;font-weight:700;cursor:pointer}.admin-youtube__form button:disabled{cursor:wait;opacity:.55}.admin-youtube__table-wrap{overflow-x:auto;border:1px solid #e5e7ef;border-radius:10px}.admin-youtube table{width:100%;border-collapse:collapse}.admin-youtube td,.admin-youtube th{padding:12px;border-bottom:1px solid #edf0f4;text-align:left;color:#2d334f;font-size:13px}.admin-youtube th{background:#f7f8fc;color:#5d6482}.admin-youtube tbody tr:last-child td{border-bottom:0}.admin-youtube__channel{display:inline-flex;align-items:center;gap:9px;font-weight:700}.admin-youtube__channel img{width:32px;height:32px;border-radius:50%;object-fit:cover;vertical-align:middle}.admin-youtube__channel-cell{display:inline-flex;align-items:center;gap:8px}.admin-youtube__drag-handle{width:24px;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:#9aa1b5!important;font-size:21px!important;line-height:1;cursor:-webkit-grab!important;cursor:grab!important}.admin-youtube__drag-handle:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.admin-youtube__row--dragging{opacity:.45}.admin-youtube__category{display:inline-flex;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:800;white-space:nowrap}.admin-youtube__category--streamer_official{background:#eeeafe;color:#6554a6}.admin-youtube__category--fan_tube{background:#e8f6ef;color:#2f7d57}.admin-youtube__delete{background:#b94141!important;height:32px!important;padding:0 10px!important}.youtube-dashboard__channels,.youtube-dashboard__groups{display:grid;grid-gap:18px;gap:18px}.youtube-dashboard__groups{width:100%;margin:0}.youtube-dashboard__group{padding:20px;border:1px solid #dedfe5;border-radius:10px;background:#ffffff;box-shadow:0 4px 12px rgba(43,48,77,.06)}.youtube-dashboard__group-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:2px solid #2b304d}.youtube-dashboard__group-heading h3{margin:3px 0 0;color:#2b304d;font-size:18px}.youtube-dashboard__group-kicker{color:#70758a;font-size:10px;font-weight:900;letter-spacing:.14em}.youtube-dashboard__group--fan_tube .youtube-dashboard__group-kicker{color:#70758a}.youtube-dashboard__group .youtube-dashboard__channel{padding-top:14px}.youtube-dashboard__group .youtube-dashboard__channel:first-child{padding-top:0}.youtube-dashboard__channel{padding-top:16px;border-top:1px solid #e7e7ea}.youtube-dashboard__channel:first-child{padding-top:0;border-top:0}.youtube-dashboard__channel-name{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#2b304d;text-decoration:none}.youtube-dashboard__channel-name img{width:28px;height:28px;border-radius:50%;object-fit:cover}.youtube-dashboard__channel-name span{margin-left:auto;color:#70758a;font-size:14px}.youtube-dashboard__videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.youtube-dashboard__video{min-width:0;overflow:hidden;border:1px solid #e3e4e8;border-radius:10px;background:#f8f8f9;color:#2b304d;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.youtube-dashboard__video:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(22,29,58,.12)}.youtube-dashboard__video>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eeeeee}.youtube-dashboard__video>div{display:grid;grid-gap:6px;gap:6px;padding:10px}.youtube-dashboard__video strong{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.youtube-dashboard__video span{color:#83868f;font-size:14px}.dashboard{min-height:calc(100vh - 80px);padding:0 var(--page-gutter) 48px}.dashboard__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1180px);margin:0 auto 18px;padding:28px 30px;border-radius:10px;background:#2b304d;color:#ffffff;box-shadow:0 6px 16px rgba(43,48,77,.14)}.dashboard__eyebrow{display:block;margin-bottom:5px;color:#bec2d2;font-size:11px;font-weight:900;letter-spacing:.14em}.dashboard__hero h1{margin:0;color:#ffffff;font-size:28px;line-height:1.25}.dashboard__hero p{margin:8px 0 0;color:#d9dbe4;font-size:14px}.dashboard__hoxy-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:20px;background:#ffffff;color:#2b304d;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.dashboard__hoxy-link:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.18)}.dashboard__feed{display:grid;width:min(100%,1180px);grid-gap:18px;gap:18px;margin:0 auto}@media (max-width:700px){.admin-youtube{padding-top:0}.admin-youtube__panel{padding:20px 14px;border-radius:14px}.admin-youtube__form{display:grid;align-items:stretch}.dashboard{padding:0 10px 36px}.dashboard__hero{align-items:flex-start;flex-direction:column;gap:18px;padding:22px 20px}.dashboard__hero h1{font-size:24px}.dashboard__hoxy-link{width:100%;justify-content:center}.youtube-dashboard__videos{grid-template-columns:1fr}}#mode-selector__button--personal-mode{background-color:#2b304d;color:#ffffff}.auto-mode,.battle-mode,.mafia-mode{display:none}.toolbar{justify-content:flex-end;width:20%;height:70px;margin:0 0 0 auto;padding:0;gap:8px}.toolbar,.toolbar__item{display:flex;flex-direction:row;align-items:center}.toolbar__item{position:relative;justify-content:center}.toolbar__login-button{height:40px;padding:0 16px;border:none;border-radius:20px;background:var(--primary-color);color:#ffffff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.toolbar__login-button:hover{filter:brightness(.94)}.toolbar img{width:40px;height:40px;cursor:pointer}.toolbar img:hover{animation:scale-115 .3s ease}.toolbar a:not(.profile-menu-modal__item){display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer}.contents__input{flex-direction:row;height:125px;padding:0 var(--page-gutter)}.contents__input,.input-panel{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.input-panel{flex-direction:column}.display-panel{position:relative;flex-direction:column;justify-content:center;height:125px;padding:0;border-radius:0}.display-panel,.input-area{display:flex;align-items:center;width:100%}.input-area{flex-wrap:nowrap;gap:0;box-sizing:border-box;overflow:visible}.input-area,.number-settings-area{flex-direction:row;justify-content:flex-start}.number-settings-area{display:flex;align-items:center;flex-shrink:0;width:200px}.number-settings{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:95px;height:70px;margin:0 5px 0 0;padding:4px 0;border:none}.number-settings__label{width:85px;padding:0 0 0 5px;font-size:16px;line-height:16px;font-weight:700;color:#000000;text-decoration:none;background-repeat:no-repeat;background-size:100% .5em;background-position:0 120%}.number-settings__input-wrapper{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.number-settings__input{flex-direction:row;width:62px;margin:0;border:none;border-radius:15px;outline:none;background-color:#ffffff;font-size:22px;line-height:22px;font-weight:700;color:#000000;text-align:center}.number-settings__input,.number-spinner{display:flex;justify-content:center;align-items:center;height:40px}.number-spinner{flex-direction:column;margin:0 0 0 8px}.number-spinner__button--decrease,.number-spinner__button--increase{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:0;border:none;border-radius:0;outline:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;color:#cccccc;cursor:pointer}.number-spinner__button--decrease:hover,.number-spinner__button--increase:hover{color:#2b304d;animation:scale-115 .3s ease}.number-spinner__button--decrease:active,.number-spinner__button--increase:active{color:#ffffff}.funding-save{position:relative;justify-content:flex-start;flex-shrink:0;width:490px;margin:0 15px 0 10px;border:none}.funding-save,.funding-save__input{display:flex;flex-direction:row;align-items:flex-start}.funding-save__input{justify-content:center;width:100%;height:70px;padding:0 80px 0 20px;border:10px solid rgba(43,48,77,.25);border-radius:35px;outline:none;background-color:#ffffff;font-size:22px;line-height:22px;font-weight:700;color:#000000}.funding-save__button{position:absolute;right:15px;top:50%;height:40px;padding:0 20px;border:none;border-radius:20px;background-color:#2b304d;font-size:16px;line-height:16px;font-weight:500;color:#ffffff;cursor:pointer;transform:translateY(-50%)}.auto-mode-panel{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:0 18px 0 24px;border:10px solid rgba(43,48,77,.25);border-radius:35px;background-color:#ffffff;box-sizing:border-box}.auto-mode-panel__status{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.auto-mode-panel__label{margin:0;font-size:14px;line-height:14px;font-weight:700;color:#8a8fa8}.auto-mode-panel__value{margin:0;font-size:22px;line-height:24px;font-weight:700;color:#2b304d}.auto-mode-panel__actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}.auto-mode-panel__button{display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:86px;height:40px;padding:0 18px;border:none;border-radius:20px;background-color:#2b304d;font-size:15px;line-height:15px;font-weight:700;color:#ffffff;cursor:pointer}.auto-mode-panel__button--secondary{background-color:#667eea}.auto-mode-panel__button:hover{animation:scale-110 .3s ease}.funding-save--auto-mode .auto-mode-toolbar{justify-content:flex-start;gap:10px;width:100%;margin:0;padding:0;background:transparent}.auto-mode-toolbar__btn,.funding-save--auto-mode .auto-mode-toolbar{display:flex;flex-direction:row;align-items:center;border:none;box-sizing:border-box}.auto-mode-toolbar__btn{justify-content:center;min-width:82px;height:50px;margin:3px 0 0;padding:0 14px;border-radius:25px;background-color:#2b304d;font-size:16px;line-height:1;font-weight:700;color:#ffffff;cursor:pointer}.auto-mode-toolbar__btn:not(:disabled):hover{animation:scale-110 .3s ease}.auto-mode-toolbar__btn--secondary{background-color:#2b304d}.funding-save--auto-mode.auto-mode{padding:0;border:none;background:transparent}.settlement__button{display:none;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:82px;height:50px;margin:3px 10px 0 0;padding:0 7px 0 0;border:none;border-radius:25px;background:linear-gradient(135deg,#667eea,#764ba2);font-size:16px;font-weight:700;color:#ffffff;cursor:pointer}.settlement__button:hover{animation:scale-110 .3s ease}.settlement__button img{width:24px;height:24px;margin:0 2px}.reasoning__button{display:none;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:82px;height:50px;margin:3px 10px 0 0;padding:0 7px 0 0;border:none;border-radius:25px;background:linear-gradient(135deg,#49d4c0,#405fe9);font-size:16px;font-weight:700;color:#ffffff;cursor:pointer}.reasoning__button:hover{animation:scale-110 .3s ease}.reasoning__button img{width:20px;height:20px;margin:0 4px}.simulation__button{display:none;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:82px;height:50px;margin:3px 10px 0 0;padding:0 7px 0 0;border:none;border-radius:25px;background:linear-gradient(135deg,#49d4c0,#405fe9);font-size:16px;font-weight:700;color:#ffffff;cursor:pointer}.simulation__button:hover{animation:scale-110 .3s ease}.simulation__button img{width:17px;height:17px;margin:0 6px}#battleTeamPickBtn{background:linear-gradient(135deg,#14b8a6,#0f766e)}.contents__output{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;margin:0;padding:20px 30px 30px}.result-area{border:none}.result,.result-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:190px}.result{margin:0;padding:0;border-radius:0;gap:20px}.result-box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:120px;margin:0;padding:25px 0;border:none;border-radius:25px;cursor:default}.result-box--green{background:linear-gradient(to bottom right,#75f08a,#3eb652)}.result-box--blue,.result-box--rank1{background:linear-gradient(to bottom right,#85d2ff,#2196f3)}.result-box--rank2{background:linear-gradient(to bottom right,#fa9797,#e05050)}.result-box--rank3{background:linear-gradient(to bottom right,#ffc71e,#e68a00)}.result-box--rank4{background:linear-gradient(to bottom right,#a984fd,#8454f4)}.result-box--default,.result-box--rank5,.result-box--rank6{background:linear-gradient(to bottom right,#4f5888,#2b304d)}.result-box__title{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;line-height:18px;font-weight:700;color:#ffffff}.result-area.auto-mode .result{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:190px;gap:20px}.result-area.auto-mode .result-box--green .result-box__title{margin:0}.result-area.auto-mode .result-box--green .result-box__sum{margin:12px 0 0;font-size:28px;line-height:32px;font-weight:700;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-area.auto-mode .result-box--green .result-box__sum-label{display:inline-block;margin:0 4px 0 0;font-size:20px;line-height:32px;font-weight:700;color:#ffffff}.result-area.auto-mode .team-funding,.result-area.auto-mode .team-ratio-area{width:190px}.result-box__sum-area{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;margin:0;padding:0}.result-box__sum-area span{position:absolute;bottom:5px;left:-18px;margin:0;font-size:18px;line-height:18px;font-weight:700;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-box__sum{display:flex;align-items:center;justify-content:center;margin:12px 0 0;font-size:28px}.result-box__sum,.result-box__sum-label{line-height:32px;font-weight:700;color:#ffffff}.result-box__sum-label{display:inline-block;margin:0 4px 0 0;font-size:20px}.result-box__per-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;margin:10px 0 0;padding:0;gap:5px}.result-box__per{font-size:16px;font-weight:500;color:#ffffff;text-align:center;line-height:16px;opacity:.9}.results__content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;height:auto;margin:0 0 0 20px;padding:0;border:none;border-radius:25px;background-color:#ffffff;flex:1 1}.funding__list-area{width:460px;margin:30px 0 30px 20px}.funding__list,.funding__list-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;border:none;border-radius:0}.funding__list{width:100%;margin:0}.funding__list.personal-mode{display:flex}.funding__list.auto-mode,.funding__list.battle-mode,.funding__list.mafia-mode{display:none}.auto-funding-item{cursor:default}.auto-funding-item:hover{border-color:transparent;background-color:transparent}.auto-funding-item .funding-count:hover,.auto-funding-item .funding-name:hover{animation:none}.auto-funding-item__badge{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;min-width:44px;height:24px;margin:0 10px 0 0;padding:0 10px;border-radius:999px;background-color:#eef2ff;font-size:12px;line-height:12px;font-weight:700;color:#405fe9;flex-shrink:0}.auto-funding-item__host{background-color:#fff4d6;color:#d97a00}.auto-funding-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:240px;gap:12px;border:2px dashed #d8deef;border-radius:20px;background-color:#f9fbff;text-align:center}.auto-funding-empty__title{margin:0;font-size:24px;line-height:28px;font-weight:700;color:#2b304d}.auto-funding-empty__text{margin:0;font-size:16px;line-height:24px;font-weight:500;color:#7f859f}.auto-room-list{display:flex;flex-direction:column;width:100%;height:590px;padding:20px;border:2px dashed #d8deef;border-radius:20px;background-color:#f9fbff;box-sizing:border-box}.auto-room-list,.auto-room-list--empty,.auto-room-list__items{justify-content:flex-start;align-items:stretch}.auto-room-list__items{display:flex;flex-direction:column;gap:15px;overflow-y:auto}.auto-room-list__guide{display:flex;justify-content:center;align-items:center;width:100%;height:200px;margin:0 0 15px;padding:0;border:1px solid #d9dfef;border-radius:12px;background-color:#ffffff;box-sizing:border-box}.auto-room-list__guide-text{margin:0;text-align:center;font-size:15px;line-height:1.7;font-weight:500;color:#2b304d}.auto-room-list__guide-text strong{font-weight:700}.auto-room-list__guide-text--warning{display:inline-block;margin-top:4px;font-weight:600;color:#dc2626}.auto-room-list__item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:55px;padding:0 20px;border:1px solid #d9dfef;border-radius:12px;background-color:#ffffff;text-align:left;cursor:pointer;box-sizing:border-box}.auto-room-list__item:hover{background:linear-gradient(135deg,#667eea,#764ba2)}.auto-room-list__item:hover .auto-room-list__count,.auto-room-list__item:hover .auto-room-list__host,.auto-room-list__item:hover .auto-room-list__title{color:#ffffff}.auto-room-list__line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:12px}.auto-room-list__title{font-size:17px;line-height:18px;font-weight:700;color:#2b304d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-room-list__host{margin-left:auto;font-size:15px;line-height:18px;font-weight:500;color:#667085;white-space:nowrap}.auto-room-list__count{flex-shrink:0;text-align:right;font-size:16px;line-height:18px;font-weight:700;color:#4e5677;white-space:nowrap}.auto-room-list__empty{margin:0;padding-top:18px;font-size:18px;line-height:22px;font-weight:700;color:#7f859f;text-align:center}.funding-item{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:48px;margin:-2px 0;padding:0 0 0 10px;border:1px solid transparent;border-radius:10px;box-sizing:border-box;cursor:pointer}.funding-item:hover{border-color:#e9ecef;background-color:#f8f9fa}.funding-rank{display:flex;flex-direction:row;justify-content:center;align-items:center;width:24px;height:24px;cursor:default;flex-shrink:0}.funding-rank img{width:auto;height:24px}.funding-rank-text{justify-content:center;width:20px;height:20px;margin:0 2px;padding:0;border-radius:50%;background-color:#12151e;font-size:12px;line-height:14px;color:#ffffff}.funding-name,.funding-rank-text{display:flex;flex-direction:row;align-items:center;font-weight:700}.funding-name{position:relative;justify-content:flex-start;flex:1 1;height:48px;margin:0;padding:0 10px;overflow:hidden;box-sizing:border-box;font-size:28px;line-height:28px;color:#000000;white-space:nowrap;text-overflow:ellipsis}.funding-name:hover{animation:scale-105 .3s ease}.name-edit-input{position:absolute;top:0;left:0;z-index:1000;justify-content:flex-start;width:100%;margin:0;padding:10px;border:none;border-radius:0;outline:none;box-sizing:border-box;background:transparent;color:#2b304d}.funding-count,.name-edit-input{display:flex;flex-direction:row;align-items:center;height:48px;font-size:28px;line-height:28px;font-weight:700}.funding-count{position:relative;justify-content:flex-end;min-width:75px;margin:0 0 0 10px;padding:0 5px 0 0;color:#bbbbbb;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.funding-count:hover{animation:scale-110 .3s ease}.funding-status{margin:2px 10px 0 5px;flex-shrink:0}.funding-status,.funding-status__button{display:flex;align-items:center;justify-content:center;width:16px}.funding-status__button{height:16px;border-radius:4px;font-weight:700;color:#ffffff;transition:background-color .2s ease}.funding-role{margin-left:5px;font-size:16px;color:#2b304d}.funding-role--mafia{color:#f33c3c}.funding-role--citizen{color:#2b304d}.funding-status__button--update{font-size:9px;background-color:#0066ff;cursor:default}.funding-status__button--delete{font-size:11px;display:none;background-color:#ff4444;cursor:pointer}.funding-status__button--delete:hover{background-color:#cc0000}.funding-item:hover .funding-status__button--delete{display:flex!important}.funding-item:hover .funding-status__button--update{display:none!important}.team-funding{flex-direction:column;gap:7px}.team-funding,.team-ratio-area{display:flex;justify-content:flex-start;align-items:center;width:190px}.team-ratio-area{flex-direction:row;height:30px;margin:0;padding:0 0 0 5px}.team-ratio-label{display:block}.team-ratio,.team-ratio-label{text-align:center;font-size:16px;line-height:16px;font-weight:700;color:#000000}.team-ratio{width:40px;height:30px;margin:0 5px 0 8px;padding:0;border:none;border-radius:10px;outline:none;background-color:#ffffff;transition:color .2s ease}.team-ratio.invalid{color:#ff4444}.team-ratio-spinner{flex-direction:column}.team-ratio-decrease,.team-ratio-increase,.team-ratio-spinner{display:flex;justify-content:center;align-items:center;margin:0}.team-ratio-decrease,.team-ratio-increase{width:auto;height:13px;padding:0;border:none;border-radius:0;outline:none;background-color:transparent;color:#cccccc;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s}.team-ratio-decrease:hover,.team-ratio-increase:hover{color:#2b304d;animation:scale-115 .3s ease}.team-ratio-decrease:active,.team-ratio-increase:active{color:#ffffff}.team-select{display:none}.team-select-dropdown{width:80px;height:30px;padding:0 5px;border:none;border-radius:8px;outline:none;background-color:#ffffff;font-size:16px;font-weight:700;color:#000000;text-align:center;cursor:pointer}.total-team-area{align-items:center;width:200px;height:70px;margin:0}.battle-funding-input-area,.total-team-area{display:none;flex-direction:row;justify-content:flex-start;padding:0;border:none;border-radius:0}.battle-funding-input-area{position:relative;align-items:flex-start;width:450px;margin:0 0 0 20px}.funding-team{display:none}.funding-team__select{position:relative;width:62px;height:32px;margin:0 0 0 6px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.funding-team__select__trigger{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 10px;border-radius:8px;background-color:#f5f5f5;font-size:16px;font-weight:700;color:#000000;cursor:pointer;transition:all .2s ease}.funding-item:hover .funding-team__select__trigger,.funding-team__select.open .funding-team__select__trigger{background-color:#2b304d;color:#ffffff}.funding-team__select__arrow{display:none;margin-left:4px;font-size:10px;transition:transform .2s ease}.funding-team__select.open .funding-team__select__arrow{transform:rotate(180deg)}.funding-team__select__options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;max-height:200px;overflow-y:auto;border:none;border-radius:10px;outline:none;background-color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.funding-team__select.open .funding-team__select__options{opacity:1;visibility:visible;transform:translateY(0)}.funding-team__select__option{padding:8px 0;font-size:16px;font-weight:700;color:#000000;text-align:center;cursor:pointer;transition:all .15s ease}.funding-team__select__option:hover{background-color:#f0f0f0;color:#2b304d}.funding-team__select__option.selected{background-color:#2b304d;color:#ffffff}.reward-team__select{position:relative;width:80px;min-width:80px;max-width:80px;height:30px;margin:0 0 0 5px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reward-team__select__trigger{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 8px;border-radius:8px;background-color:#f5f5f5;font-size:16px;font-weight:700;color:#000000;cursor:pointer;transition:all .2s ease}.reward-team__select.open .reward-team__select__trigger,.reward-team__select__trigger:hover{background-color:#2b304d;color:#ffffff}.reward-team__select__arrow{margin-left:4px;font-size:10px;transition:transform .2s ease}.reward-team__select.open .reward-team__select__arrow{transform:rotate(180deg)}.reward-team__select__options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;max-height:200px;overflow-y:auto;border:none;border-radius:10px;outline:none;background-color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.reward-team__select.open .reward-team__select__options{opacity:1;visibility:visible;transform:translateY(0)}.reward-team__select__option{padding:8px 12px;font-size:16px;font-weight:700;color:#000000;text-align:center;cursor:pointer;transition:all .15s ease}.reward-team__select__option:hover{background-color:#f0f0f0;color:#2b304d}.reward-team__select__option.selected{background-color:#2b304d;color:#ffffff}.result-area.auto-mode .reward-team__select[data-locked=true] .reward-team__select__trigger{background-color:#e7e9ef;color:#8b90a1;cursor:not-allowed;box-shadow:inset 0 0 0 1px #d5d9e4}.result-area.auto-mode .reward-team__select[data-locked=true] .reward-team__select__trigger:hover,.result-area.auto-mode .reward-team__select[data-locked=true].open .reward-team__select__trigger{background-color:#e7e9ef;color:#8b90a1}.result-area.auto-mode .reward-team__select[data-locked=true] .reward-team__select__arrow{color:#a5abbb}.result-area.auto-mode .reward-team__select[data-locked=true].open .reward-team__select__options{opacity:0;visibility:hidden;transform:translateY(-10px)}.result-area.auto-mode .team-select:disabled+.reward-team__select .reward-team__select__trigger{background-color:#e7e9ef;color:#8b90a1;cursor:not-allowed;box-shadow:inset 0 0 0 1px #d5d9e4}.result-area.auto-mode .team-select:disabled+.reward-team__select .reward-team__select__trigger:hover,.result-area.auto-mode .team-select:disabled+.reward-team__select.open .reward-team__select__trigger{background-color:#e7e9ef;color:#8b90a1}.result-area.auto-mode .team-select:disabled+.reward-team__select .reward-team__select__arrow{color:#a5abbb}.result-area.auto-mode .team-select:disabled+.reward-team__select.open .reward-team__select__options{opacity:0;visibility:hidden;transform:translateY(-10px)}.memo-area{position:relative;flex-direction:row;align-items:stretch;width:540px;margin:30px 30px 30px 20px;padding:0;border-radius:0;flex:1 1;gap:10px}.memo-area,.memo-input{display:flex;justify-content:flex-start}.memo-input{flex-direction:row;align-items:flex-start;width:100%;height:100%;min-height:591px;margin:0;padding:30px;border:1px solid #e9ecef;border-radius:20px;outline:none;resize:none;background-color:#f8f9fa;font-family:omyu pretty;font-size:34px;line-height:40px;font-weight:700;color:#2b304d;box-sizing:border-box}.memo-controls{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:10px}.memo-controls__button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background-color:#f8f9fa;outline:none;font-size:28px;font-weight:500;color:#2b304d;cursor:pointer;transition:all .2s ease}.memo-controls__button:hover{background-color:#2b304d;color:#ffffff}.memo__button{display:none;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:82px;height:50px;margin:3px 10px 0 0;padding:0 7px 0 0;border:none;border-radius:25px;background:linear-gradient(135deg,#49d4c0,#405fe9);font-size:16px;font-weight:700;color:#ffffff;cursor:pointer}.memo__button:hover{animation:scale-110 .3s ease}.memo__button img{width:17px;height:17px;margin:0 4px}.reset__button{display:none;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:82px;height:50px;margin:3px 10px 0 0;padding:0 7px 0 0;border:none;border-radius:25px;background:linear-gradient(135deg,#f4ae0c,#e60532);font-size:16px;font-weight:700;color:#ffffff;cursor:pointer}.reset__button:hover{animation:scale-110 .3s ease}.reset__button img{width:22px;height:22px;margin:0 2px}.personal-actions{display:none;flex-direction:row;justify-content:flex-start;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:10px;margin:3px 10px 0 0}.personal-actions .reset__button{display:flex;margin:0}.personal-soop-toolbar{flex-wrap:nowrap;flex-shrink:0;gap:6px;height:50px;padding:0 12px 0 14px;border:1px solid rgba(43,48,77,.12);border-radius:25px;box-sizing:border-box;background-color:rgba(255,255,255,.95)}.personal-soop-toolbar,.personal-soop-toolbar__label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0}.personal-soop-toolbar__label{gap:5px;padding:0;font-size:12px;font-weight:700;color:#2b304d;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.personal-soop-toolbar__checkbox{flex-shrink:0;width:15px;height:15px;margin:0;cursor:pointer}.personal-soop-toolbar__label-text{white-space:nowrap}.personal-soop-toolbar__settings{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;width:16px;margin:0;padding:0;border:none;border-radius:16px;background:transparent;font-size:20px;cursor:pointer}.personal-soop-toolbar__settings:hover{animation:scale-120 .6s ease}.simulation-area{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:540px;margin:30px 30px 30px 20px;padding:0;border-radius:20px;flex:1 1;background-color:transparent}.simulation-area__content{display:flex;flex-direction:column;height:100%}.simulation-area__table{width:100%;border-collapse:separate;border-spacing:0;border-radius:20px;overflow:hidden;border:1px solid #e9ecef}.simulation-area__table td,.simulation-area__table th{height:70px;padding:10px;border:none;font-size:16px;line-height:1.4;text-align:center}.simulation-area__table th{background-color:#2b304d;font-weight:700;color:#ffffff}.simulation-area__table thead tr:first-child th:first-child{border-top-left-radius:20px}.simulation-area__table thead tr:first-child th:last-child{border-top-right-radius:20px}.simulation-area__table tbody tr:last-child td:first-child{border-bottom-left-radius:20px}.simulation-area__table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.simulation-area__table th:first-child{width:100px}.simulation-area__row-label{width:100px;height:70px;background-color:#f8f9fa;font-weight:700;color:#2b304d}.simulation-area__row-label-text{display:inline-block;transition:transform .2s ease-out}.simulation-area__row-label:hover .simulation-area__row-label-text{transform:scale(1.2)}.simulation-area__col-win{width:120px;background-color:#e8f5e9;color:#2196f3}.simulation-area__cell-win{width:120px;background:linear-gradient(to bottom right,#85d2ff,#2196f3);font-weight:700;color:#ffffff}.simulation-area__col-lose{width:120px;background-color:#ffebee;color:#e05050}.simulation-area__cell-lose{width:120px;background:linear-gradient(to bottom right,#fa9797,#e05050);font-weight:700;color:#ffffff}.simulation-area__col-voter{background-color:#ffffff;min-width:150px}.simulation-area__cell-voter{height:70px;padding:0;background-color:#f8f9fa}.simulation-area__voter-input{width:100%;height:100%;border:none;border-radius:15px;outline:none;background-color:transparent;font-size:20px;font-weight:700;color:#2b304d;text-align:center;box-sizing:border-box}.simulation-area__voter-input:focus{border-color:#667eea;background-color:#ffffff}.simulation-area__voter-input::placeholder{font-size:12px;color:#adb5bd}@media (max-width:900px){.app-shell{display:block;width:100%}.app-shell>.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-direction:row;align-items:center;width:100%;min-height:64px;padding:8px var(--page-gutter);overflow-x:auto;background:var(--color-brand)}.site-title{flex:0 0 auto;width:auto;height:auto;margin:0 var(--spacing-lg) 0 0;padding:0}.site-title__brain,.site-title__hello{font-size:15px;line-height:15px}.bookmark{flex:1 0 auto;width:auto}.bookmark ul{display:flex;gap:var(--spacing-xs);width:max-content;padding:0}.bookmark li{width:auto;padding:7px 10px;white-space:nowrap}.bookmark a{font-size:var(--font-size-sm);line-height:1.2}.mstz-sidebar-logo,.producer,.sidebar__copyright{display:none}.sidebar-account{flex:0 0 148px;width:148px;margin:0 0 0 var(--spacing-sm);border-radius:12px;box-shadow:none}.sidebar-account__profile{grid-template-columns:32px minmax(0,1fr);column-gap:7px;row-gap:0;min-height:46px;padding:6px 8px;border-radius:11px}.sidebar-account__avatar{width:32px;height:32px}.sidebar-account__nickname{font-size:15px}.sidebar-account__balance{min-height:16px;padding:0}.profile-menu-modal--sidebar{position:fixed;right:var(--page-gutter);bottom:auto;left:auto;top:72px}.contents__header{height:auto;min-height:64px;padding:var(--spacing-sm) var(--page-gutter)}.mode-selector{max-width:100%;overflow-x:auto;justify-content:flex-start}.mode-selector__button{flex:0 0 auto;height:var(--control-height-sm);padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.toolbar{width:auto;height:auto}}@media (max-width:560px){.contents__header{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.mode-selector{width:100%}.toolbar{align-self:flex-end}.admin-members{padding-top:0}.admin-members__panel{padding:20px 14px;border-radius:14px}.admin-members__heading h1{font-size:24px}.admin-star{padding-top:0}.admin-star__panel{padding:20px 14px;border-radius:14px}}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:2px;box-shadow:var(--focus-ring)}.admin-balloon{width:100%;padding:0 28px 28px;color:#20243d}.admin-balloon__panel{max-width:1280px;margin:0 auto;padding:28px;border:1px solid #e5e7ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgb(22 29 58/7%)}.admin-balloon__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-balloon__heading p{margin:0 0 5px;color:#7664cf;font-size:12px;font-weight:800;letter-spacing:.12em}.admin-balloon__heading h1{margin:0;font-size:30px}.admin-balloon__heading span{display:block;margin-top:8px;color:#737b92;font-size:14px}.admin-balloon__heading>strong{padding:8px 12px;border-radius:999px;background:#f0edff;color:#6253ac;font-size:13px;white-space:nowrap}.admin-balloon__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px}.admin-balloon__filters label{display:grid;grid-gap:5px;gap:5px;color:#586078;font-size:13px;font-weight:700}.admin-balloon__filters input{height:38px;border:1px solid #dce0ea;border-radius:8px;padding:0 10px;color:#252a44}.admin-balloon__filters button{height:38px;border:0;border-radius:8px;padding:0 16px;background:#6755c5;color:#fff;font-weight:700;cursor:pointer}.admin-balloon__tabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px}.admin-balloon__tabs button{flex:0 0 auto;border:1px solid #dce0ea;border-radius:8px;padding:8px 12px;background:#fff;color:#596078;font-size:13px;font-weight:700;cursor:pointer}.admin-balloon__tabs button.is-active{border-color:#6755c5;background:#6755c5;color:#fff}.admin-balloon__table-wrap{overflow-x:auto;border:1px solid #e5e7ef;border-radius:11px}.admin-balloon table{width:100%;min-width:700px;border-collapse:collapse;font-size:14px}.admin-balloon td,.admin-balloon th{padding:12px 14px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:middle}.admin-balloon th{background:#f8f8fc;color:#626a82;font-size:12px}.admin-balloon tr:last-child td{border-bottom:0}.admin-balloon td small{display:block;margin-top:3px;color:#8a91a4;font-size:11px}.admin-balloon__amount{color:#5b48b6;font-weight:800;text-align:right!important}.admin-balloon__hint{margin:10px 0 0;color:#7a8296;font-size:12px}@media (max-width:560px){.admin-balloon{padding:0 8px 8px}.admin-balloon__panel{padding:20px 14px;border-radius:14px}.admin-balloon__heading h1{font-size:24px}}