@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";.smcho-site-bar{z-index:30;box-sizing:border-box;color:#52624d;letter-spacing:0;background:#edf0e8;border-bottom:1px solid #dce3d5;width:100%;min-height:38px;padding:0 24px;font:11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;position:relative}.smcho-site-bar__inner{justify-content:space-between;align-items:center;gap:12px;max-width:1360px;min-height:38px;margin:0 auto;display:flex}.smcho-site-bar .smcho-home-link{color:#33452e;white-space:nowrap;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.smcho-site-bar .smcho-home-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.smcho-site-bar .smcho-home-link:hover{text-underline-offset:3px;text-decoration:underline}.smcho-site-bar .smcho-home-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #5d8054}.smcho-site-bar summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #5d8054}.smcho-site-bar details{max-width:100%;color:inherit;margin:0;padding:0;position:relative}.smcho-site-bar summary{cursor:pointer;white-space:nowrap;min-height:36px;color:inherit;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.smcho-site-bar summary::-webkit-details-marker{display:none}.smcho-site-bar summary:after{content:"⌄";color:#7b8776;margin-left:2px}.smcho-site-bar__dot{background:#919a8a;border-radius:50%;flex:none;width:6px;height:6px}.smcho-site-bar[data-connection=online] .smcho-site-bar__dot{background:#5e8750;box-shadow:0 0 0 3px #5e875013}.smcho-site-bar summary strong{color:#33452e;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.smcho-site-bar__total{color:#7b8776;border-left:1px solid #cfd8c8;padding-left:8px}.smcho-site-bar .smcho-presence-info{color:#53634d;white-space:normal;overflow-wrap:break-word;z-index:60;background:#fbfcf8;border:1px solid #dce3d5;border-radius:9px;width:280px;max-width:calc(100vw - 32px);margin:0;padding:14px 16px;font-size:11px;line-height:1.9;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 25px #26342318}.smcho-site-bar .smcho-presence-info b{color:#33452e;margin-bottom:5px;display:block}@media (max-width:600px){.smcho-site-bar{padding:0 16px}.smcho-site-bar__inner{gap:6px}.smcho-site-bar summary,.smcho-site-bar .smcho-home-link{gap:5px;font-size:10px}.smcho-site-bar__total{padding-left:6px}}html[data-theme=dark] .smcho-site-bar{color:#abb9a5;background:#222b25;border-color:#364234}html[data-theme=dark] .smcho-site-bar .smcho-home-link,html[data-theme=dark] .smcho-site-bar summary strong{color:#d8e4ce}:root{color:#25332f;font-synthesis:none;background:#f5f4ef;font-family:Noto Sans KR,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{border:0}input{min-width:0}p{line-height:1.8}fieldset{border:0;margin:0;padding:0}.account-header{justify-content:space-between;align-items:center;max-width:1180px;height:108px;margin:0 auto;padding:0 32px;display:flex}.brand{letter-spacing:-1.3px;align-items:center;gap:10px;font-size:29px;font-weight:900;display:flex}.brand img{width:30px;height:30px}.brand span{color:#596eaf;margin-left:-9px}.back-link{color:#65716c;font-size:12px}.back-link span{margin-left:15px}.account-wrap{grid-template-columns:1fr 450px;align-items:start;gap:80px;max-width:1130px;margin:26px auto 90px;padding:0 32px;display:grid}.account-intro{padding-top:36px}.eyebrow{letter-spacing:2.1px;color:#7b8780;margin:0 0 23px;font-size:10px;font-weight:700}.account-intro h1{letter-spacing:-2px;margin:0;font-size:44px;font-weight:800;line-height:1.45}.account-intro h1 span{color:#4a6657}.intro-description{color:#778079;margin:25px 0 34px;font-size:14px}.connected-services{border-top:1px solid #dddeda;max-width:335px}.connected-services>a{border-bottom:1px solid #dddeda;align-items:center;gap:15px;padding:18px 0;display:flex}.service-dot{border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.food{color:#927146;background:#f2e4d1}.sport{color:#4e6f5a;background:#dfe7df}.game{color:#8969aa;background:#e9e3f0}.connected-services strong,.connected-services div>span{display:block}.connected-services strong{font-size:13px}.connected-services div>span{color:#858982;margin-top:5px;font-size:11px}.connected-services b{color:#9ba39e;margin-left:auto;font-size:16px}.open-note{color:#8a908b;gap:13px;margin:28px 0;font-size:11px;display:flex}.open-note>span{color:#798779;font-size:19px}.account-card{background:#fffefa;border:1px solid #e3e4dd;border-radius:22px;padding:32px;overflow:hidden;box-shadow:0 14px 60px #344d3910}.card-kicker{letter-spacing:1.5px;color:#8b938e;justify-content:space-between;align-items:center;margin-bottom:27px;font-size:10px;font-weight:700;display:flex}.tiny-mark{color:#799171;font-size:24px}.account-card h2{letter-spacing:-1px;margin:0 0 10px;font-size:25px;line-height:1.4}.card-description{color:#90958f;margin:0 0 25px;font-size:12px}.setup-notice{color:#65765a;background:#f0f3ea;border-radius:11px;align-items:center;gap:12px;margin:20px 0 24px;padding:17px 15px;display:flex}.setup-notice strong{font-size:13px}.setup-notice p{color:#7d8974;margin:5px 0 0;font-size:11px;line-height:1.7}.notice-orbit{color:#8f9c76;font-size:32px}.auth-tabs{border-bottom:1px solid #e9eae4;gap:8px;margin:0 0 24px;display:flex}.auth-tabs button{color:#a2a69f;background:0 0;padding:0 16px 13px;font-size:13px}.auth-tabs button[aria-selected=true]{color:#2e4537;border-bottom:2px solid #4a6657;font-weight:700}label{margin:0 0 9px;font-size:12px;font-weight:600;display:block}input:not([type=checkbox]){color:#334339;background:#fff;border:1px solid #dddeda;border-radius:8px;width:100%;height:46px;margin:0 0 18px;padding:0 13px;font-size:13px}input:disabled{color:#aaa;background:#f7f7f3}input::placeholder{color:#afb2a9}fieldset:disabled label{color:#a5aaa3}.primary{color:#fff;background:#3e5d4c;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.primary:disabled{color:#829078;opacity:1;background:#dfe5da}.button-link{margin-top:24px}.turnstile-slot{min-height:0;margin:2px 0 14px}.form-note{color:#969b93;text-align:center;margin:17px 0;font-size:10px;line-height:1.9}.card-bottom{letter-spacing:1px;color:#b0b5aa;border-top:1px solid #e9eae4;justify-content:space-between;gap:12px;margin-top:27px;padding-top:20px;font-size:8px;display:flex}.card-bottom a{letter-spacing:0;color:#7f887d;font-size:10px}.account-footer{color:#a1a69c;border-top:1px solid #dedfd8;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:24px 32px 32px;font-size:10px;display:flex}.account-footer a{color:#7b857a;letter-spacing:-.7px;font-size:15px;font-weight:800}.account-footer span:last-child{margin-left:auto}.consent{align-items:flex-start;gap:8px;margin:5px 0 20px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.consent input{accent-color:#3e5d4c;margin-top:3px}.consent a{text-decoration:underline}.consent small{color:#a1a699;font-size:10px;display:block}.code-input{text-align:center;letter-spacing:10px;height:58px!important;font-size:26px!important}.text-button{color:#72846c;background:0 0;width:100%;padding:17px 0 0;font-size:11px}.feedback{border-radius:8px;margin-top:20px;padding:13px;font-size:12px;line-height:1.7}.error{color:#9a4c37;background:#fcf0eb}.success{color:#58724b;background:#edf3ea}.verified{color:#638254;letter-spacing:0;background:#f0f5e9;border-radius:12px;padding:4px 8px;font-size:9px}.user-heading{align-items:center;gap:14px;display:flex}.avatar{color:#57714f;background:#e8eddf;border-radius:50%;place-items:center;min-width:45px;height:45px;font-size:20px;display:grid}.user-heading h2{word-break:break-all;margin:0;font-size:20px}.user-heading p{color:#8e9989;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.member-caption{color:#969d90;margin-top:20px;font-size:10px}.account-divider{background:#e9eae4;height:1px;margin:26px 0}.inline-form{align-items:start;gap:8px;display:flex}.inline-form input{flex:1}.secondary,.danger{color:#607456;white-space:nowrap;background:#f7f9f2;border:1px solid #dce2d6;border-radius:8px;height:46px;padding:0 16px;font-size:12px}.danger{color:#a35442;background:#fff7f3;border-color:#eeded5}.account-tools{flex-wrap:wrap;gap:12px;margin:2px 0 20px;display:flex}.account-tools button{color:#7e8c74;text-underline-offset:3px;background:0 0;padding:0;font-size:10px;text-decoration:underline}.full{width:100%}.delete-section{color:#919a88;border-top:1px solid #e9eae4;padding-top:20px;font-size:10px}.delete-section summary{cursor:pointer}.delete-section p{font-size:11px}.member-list{max-height:400px;overflow:auto}.member-row{border-bottom:1px solid #e4e9df;align-items:center;gap:10px;padding:14px 0;display:flex}.member-row>div{flex:1;min-width:0}.member-row strong,.member-row span,.member-row small{overflow-wrap:anywhere;display:block}.member-row strong{font-size:12px}.member-row span{margin:5px 0;font-size:10px}.member-row small{color:#8e9985;font-size:9px}.member-row button{height:32px;padding:0 9px;font-size:10px}.admin-section h3{margin-top:24px;font-size:14px}.admin-section h3 small{color:#94a189;margin-left:10px;font-size:11px}.pagination{justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.pagination button{background:0 0;font-size:11px}.privacy-page{max-width:780px;margin:0 auto 80px;padding:32px}.privacy-page h1{letter-spacing:-1px;margin:0 0 30px;font-size:30px}.privacy-page h2{margin-top:35px;font-size:18px}.privacy-page p,.privacy-page li{color:#687666;font-size:14px;line-height:2}.privacy-page a{color:#4c6646;text-decoration:underline}.privacy-page .form-note{text-align:left;margin-top:40px;font-size:11px}.loading-card{padding:50px 0}@media (max-width:950px){.account-wrap{grid-template-columns:1fr 410px;gap:35px}.account-intro h1{letter-spacing:-1.7px;font-size:35px}.account-card{padding:28px}.account-header{height:90px}}@media (max-width:760px){.account-header{height:80px;padding:0 22px}.brand{font-size:24px}.brand img{width:25px}.back-link{font-size:10px}.account-wrap{flex-direction:column;gap:30px;max-width:500px;margin:12px auto 45px;padding:0 20px;display:flex}.account-intro{padding-top:0}.account-intro .eyebrow{margin-bottom:12px;font-size:8px}.account-intro h1{letter-spacing:-1.5px;font-size:32px;line-height:1.4}.intro-description{margin:18px 0 0;font-size:12px}.connected-services,.open-note{display:none}.account-card{border-radius:18px;width:100%;padding:25px}.account-card h2{font-size:23px}.card-description{font-size:11px}.account-footer{gap:12px;padding:22px 20px;font-size:8px}.card-bottom{font-size:7px}.privacy-page{padding:25px}.privacy-page h1{font-size:25px}}.password-help{color:#7f897a;margin:-8px 0 18px;font-size:11px;line-height:1.8}.password-notice{background:#eff3e9;border:1px solid #dce4d2;border-radius:11px;margin:22px 0 6px;padding:17px}.password-notice strong{color:#4e6741;font-size:13px}.password-notice p{color:#7d8974;margin:8px 0 15px;font-size:11px}.password-section{color:#65745d;border-top:1px solid #e9eae4;padding:16px 0 22px;font-size:12px}.password-section summary{cursor:pointer}.password-section form{padding-top:20px}.admin-section{margin:20px 0}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.community-admin{border-top:1px solid #e6e6e0;margin-top:24px;padding-top:24px}.community-admin h3{margin:24px 0 12px}.community-admin small{color:#69716b;font-size:12px}.moderation-card{border:1px solid #ddd;border-radius:12px;margin:10px 0;padding:16px}.moderation-card p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.moderation-card blockquote{border-left:3px solid #cba97b;padding-left:12px;font-size:13px}
