.mc-shell{--ink:#315852;--teal:#2e6069;--muted:#738374;--line:#dce2d4;min-height:100vh;color:var(--ink);background:#f8f6ee;font:15px/1.8 Arial,Noto Sans TC,Microsoft JhengHei,sans-serif}.mc-shell *{box-sizing:border-box}.mc-shell a{color:inherit;text-decoration:none}.mc-shell h1,.mc-shell h2,.mc-shell h3,.mc-shell p{margin:0 0 14px}.mc-shell h1{font-size:32px;font-weight:500}.mc-shell h2{font-size:21px;font-weight:500}.mc-shell button,.mc-shell input,.mc-shell select,.mc-shell textarea{font:inherit}.mc-shell button,.mc-button{color:var(--ink);cursor:pointer;background:#fffdf5;border:1px solid #cdd8c9;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 19px;display:inline-flex}.mc-shell button:disabled{opacity:.45;cursor:not-allowed}.mc-shell .primary{background:var(--teal);color:#fffbed;border-color:var(--teal)}.mc-shell :focus-visible{outline-offset:4px;outline:3px solid #8eb3ac}.mc-skip{z-index:99;background:#fff;padding:10px;position:fixed;top:-80px}.mc-skip:focus{top:10px}.mc-header{border-bottom:1px solid var(--line);background:#fcfaf3;justify-content:space-between;align-items:center;gap:20px;padding:18px 4%;display:flex}.mc-brand{align-items:center;gap:15px;display:flex}.mc-brand img{object-fit:contain}.mc-brand strong{letter-spacing:.1em;font-size:23px;display:block}.mc-brand small{letter-spacing:.5px;color:var(--muted);font-size:10px;display:block}.mc-header-right{align-items:center;gap:20px;font-size:12px;display:flex}.mc-lang{background:#eeeee4;border-radius:25px;padding:3px;display:flex}.mc-lang button{background:0 0;border:0;min-height:34px;padding:5px 12px;font-size:12px}.mc-lang button[aria-pressed=true]{background:#fffdf4}.mc-banner{color:#697b63;text-align:center;background:#e9eddf;padding:9px 4%;font-size:12px}.mc-nav{border-bottom:1px solid var(--line);white-space:nowrap;gap:8px;padding:13px 4%;display:flex;overflow-x:auto}.mc-nav a{border-radius:25px;padding:8px 16px;font-size:13px}.mc-nav a[aria-current=page]{color:#fffbed;background:#2e6069}.mc-main{max-width:1180px;margin:auto;padding:35px 30px 70px}.mc-kicker{letter-spacing:2px;color:#a48c5b;font-size:11px}.mc-title{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:25px;display:flex}.mc-title span{color:var(--muted);font-size:12px}.mc-card{border:1px solid var(--line);background:#fcfaf3;border-radius:20px;margin-bottom:22px;padding:27px}.mc-card p{color:var(--muted);font-size:13px}.mc-card a:not(.mc-button){text-underline-offset:4px;margin:8px 16px 8px 0;text-decoration:underline;display:inline-block}.mc-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mc-grid>.wide{grid-column:1/-1}.mc-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.mc-field input,.mc-field textarea,.mc-field select,.mc-search input,.mc-search select,.mc-dialog input{color:#3d5d50;background:#fffef8;border:1px solid #cdd8c9;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:11px 12px}.mc-field textarea{resize:vertical}.mc-note{color:var(--muted);font-size:12px;margin:14px 0!important}.mc-checks{border:0;margin:0;padding:0}.mc-checks legend{margin-bottom:10px;font-size:13px}.mc-checks label{align-items:flex-start;gap:8px;width:50%;padding:6px 12px 6px 0;font-size:12px;display:inline-flex}.mc-checks input,.mc-check input,.mc-role input{accent-color:var(--teal);flex-shrink:0;width:17px;height:17px}.mc-check{align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;display:flex}.mc-role{border:1px solid var(--line);background:#f2f2e7;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.mc-role span{color:var(--muted);margin-left:auto;font-size:12px}.mc-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding:20px 0 45px;display:grid}.mc-hero h1{letter-spacing:.12em;margin-bottom:6px;font-size:52px}.mc-hero h2{letter-spacing:.6px;font-size:23px}.mc-hero h3{margin-top:28px;font-size:22px;font-weight:500}.mc-org{color:var(--muted);font-size:12px}.mc-hero p{color:var(--muted);font-size:14px}.mc-hero-portrait{text-align:center;background:#e8eddd;border:1px solid #dce3cd;border-radius:65px 65px 25px 25px;flex-direction:column;align-items:center;padding:25px;display:flex}.mc-hero-portrait>span{letter-spacing:1px;color:#8a9478;margin:13px 0;font-size:9px}.mc-hero-portrait svg{width:180px;height:230px}.mc-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.mc-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mc-tags{flex-wrap:wrap;gap:8px;display:flex}.mc-tags span{background:#eeefe2;border-radius:20px;padding:5px 13px;font-size:12px}.mc-warning,.mc-error,.mc-success{border-radius:12px;margin:0 0 22px;padding:14px 18px;font-size:13px}.mc-warning{color:#7b785e;background:#eeeada}.mc-error{color:#895e4c;background:#f2e4dc}.mc-success{color:#507651;background:#e5edde}.mc-login{max-width:560px;margin:15px auto}.mc-login form{gap:17px;margin-top:23px;display:grid}.mc-phone{border:1px solid #cdd8c9;border-radius:9px;display:flex;overflow:hidden}.mc-phone>span{background:#efefe3;padding:11px 15px}.mc-phone input{border:0;border-radius:0}.mc-wardrobe{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.mc-avatar-preview{flex-direction:column;align-items:center;gap:15px;display:flex;position:sticky;top:18px}.member-avatar{width:180px;height:240px;overflow:visible}.mc-wardrobe-options{border:0;margin:0 0 23px;padding:0}.mc-wardrobe-options legend{margin-bottom:10px;font-size:14px}.mc-wardrobe-options>div{flex-wrap:wrap;gap:7px;display:flex}.mc-wardrobe-options button{min-height:35px;padding:7px 13px;font-size:12px}.mc-wardrobe-options button[aria-pressed=true]{outline-offset:2px;outline:2px solid #315e65}.mc-wardrobe-options button.mc-swatch{border:2px solid #f6f3e7;border-radius:50%;width:33px;height:33px;min-height:33px;padding:0}.avatar-leg-left,.avatar-leg-right{transform-box:fill-box;transform-origin:top}.walking .avatar-leg-left{animation:.6s infinite alternate mc-step}.walking .avatar-leg-right{animation:.6s infinite alternate-reverse mc-step}@keyframes mc-step{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.mc-person .member-avatar{float:right;width:90px;height:120px}.mc-person{overflow:hidden}.mc-person p{overflow-wrap:anywhere}.mc-search{gap:15px;margin:24px 0;display:flex}.mc-search input{flex:1}.mc-search select{width:230px}.mc-empty{text-align:center;color:var(--muted);padding:45px}.mc-price{color:var(--teal)!important;font-size:35px!important}.mc-price small{font-size:14px}.mc-admin-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.mc-admin-row>div{flex:1}.mc-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:25px 4%;font-size:11px;display:flex}.mc-footer a{margin-left:20px}.mc-backdrop{z-index:100;background:#203b3d65;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mc-dialog{background:#fcfaf3;border-radius:22px;width:100%;max-width:480px;max-height:90vh;padding:30px;overflow:auto}.mc-dialog button{margin-top:15px;margin-right:10px}.mc-dialog p{color:var(--muted);font-size:13px}@media (max-width:740px){.mc-header{flex-wrap:wrap;padding:15px 18px}.mc-brand strong{font-size:20px}.mc-brand img{width:62px;height:34px}.mc-header-right{justify-content:space-between;width:100%}.mc-main{padding:25px 18px 45px}.mc-grid,.mc-feature-grid{grid-template-columns:1fr}.mc-title{display:block}.mc-hero{grid-template-columns:1fr;gap:25px;padding:10px 0 30px}.mc-hero h1{font-size:42px}.mc-hero h3{font-size:20px}.mc-card{padding:20px 18px}.mc-checks label{width:100%}.mc-field input,.mc-field textarea,.mc-field select,.mc-search input,.mc-search select,.mc-dialog input{font-size:16px}.mc-wardrobe{grid-template-columns:1fr}.mc-avatar-preview{position:relative;top:0}.mc-avatar-preview .member-avatar{height:210px}.mc-wardrobe-options button{min-height:40px}.mc-footer{flex-direction:column}.mc-footer a{margin-left:0;margin-right:18px}.mc-search{flex-direction:column}.mc-search select{width:100%}.mc-admin-row{flex-wrap:wrap}.mc-admin-row>div{min-width:100%}.mc-banner{font-size:11px}.mc-nav{padding-inline:15px}.mc-role{flex-wrap:wrap}.mc-title h1{font-size:28px}.mc-hero-portrait{border-radius:35px}.mc-actions .mc-button{width:100%}}@media (prefers-reduced-motion:reduce){.walking *{animation:none!important}}.mc-account-status{color:#496a5b;white-space:nowrap;font-size:.875rem}.mc-application-fields{border:0;min-width:0;margin:0;padding:0}.mc-account-terms{align-items:flex-start;margin-top:.5rem}.mc-account-terms a,.mc-legal a{text-underline-offset:.18em;text-decoration:underline}.mc-legal{max-width:74rem;margin:auto;padding:clamp(1rem,4vw,3rem)}.mc-legal .mc-card{margin-block:1rem}.mc-legal-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:740px){.mc-legal-columns{grid-template-columns:1fr}}.mc-preview-options{margin:.3rem 0;padding-inline-start:1.2rem}.mc-login .mc-actions button[aria-pressed=true]{background:#e9f0e8;border-color:#6d8b78}
