.site-language-switch{display:inline-flex;align-items:center;gap:4px;flex:none;color:inherit}.site-language-switch>span{font-size:16px}.site-language-switch select{font:inherit;font-size:11px!important;color:inherit;background:transparent;border:1px solid #8885;border-radius:6px;padding:7px 5px!important;min-height:36px;width:94px;margin:0!important;cursor:pointer}.site-language-switch option{background:#fff;color:#252a32}.site-language-switch select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mh-auth .site-language-switch{color:#e8e9eb}.mh-auth{gap:14px}.mh-auth .site-language-switch select{width:88px}.mh-hero h1{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.mh-button{white-space:normal}.mh-button-label>span{overflow-wrap:normal}.va-language-note{font-size:11px;color:#737a80;margin:8px 0}.policy-language-note{padding:10px 12px;border:1px solid #ddd;background:#f5f5f3;color:#626871;font-size:12px;line-height:1.6}.topbar .site-language-switch{color:#f0f0ed}.topbar .site-language-switch select{color:#f0f0ed!important;background:transparent!important}.chat-main .site-language-switch{color:#252a32}@media(min-width:761px){.chat-layout-fixed .chat-main>header{flex-wrap:wrap;gap:8px;padding:12px 16px!important}.chat-layout-fixed .chat-main>header>.site-language-switch{display:none}.chat-layout-fixed .chat-main>header>div:not(.avatar):not(.site-language-switch){flex:1 1 140px;min-width:120px}.chat-layout-fixed .chat-main>header>.chat-close-window{margin-left:auto;font-size:12px;padding:9px 12px!important;min-height:38px}}.mh-mobile-language{display:none}@media(max-width:600px){.mh-header-inner{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px!important}.mh-header .mh-logo{width:66px!important;max-width:66px!important;min-height:44px;display:flex;align-items:center}.mh-header .mh-logo .gme-brand-company{display:none}.mh-header .mh-logo .gme-brand-identity{gap:0}.mh-header .mh-auth{display:grid;grid-template-columns:88px minmax(38px,1fr) minmax(48px,1.2fr) 44px;gap:4px!important;min-width:0}.mh-auth .site-language-switch>span{display:none}.mh-auth .site-language-switch select{width:88px!important;max-width:100%;font-size:16px!important;padding:6px 2px!important;min-height:44px}.mh-auth .mh-login{font-size:11px!important;white-space:normal;max-width:none;min-width:0;min-height:44px;text-align:center;overflow-wrap:anywhere;line-height:1.3}.mh-auth .mh-signup{font-size:11px!important;padding:6px!important;min-width:0!important;max-width:none;min-height:44px;line-height:1.3}.mh-signup .mh-button-label{min-width:0;max-width:100%}.mh-signup .mh-button-label>span,.mh-signup .mh-button-label:after{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mh-header .mh-menu-toggle{width:44px!important;min-width:44px!important;min-height:44px}.mh-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-footer nav{min-width:0}.mh-footer nav :is(a,button){max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.mh-hero h1{font-size:clamp(29px,7.8vw,39px)!important}.mh-hero h1>span{max-width:100%}.va-task-line small{line-height:1.4}.va-card-label strong{font-size:11px}.va-task-actions .button{max-width:60%;line-height:1.4}.site-language-switch select{min-height:40px}}@media(max-width:360px){.mh-header .mh-auth{grid-template-columns:minmax(38px,1fr) minmax(48px,1.2fr) 44px}.mh-auth>.site-language-switch{display:none}.mh-mobile-language{display:block;padding-top:16px;color:var(--mh-white,#fff)}.mh-mobile-language select{width:160px;min-height:44px;font-size:16px!important}}:root:lang(ja),.auth-page:lang(ja){font-family:Yu Gothic UI,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,system-ui,sans-serif}.gj-page{--ink:#102b46;--blue:#2459e0;--pale:#edf4fb;--muted:#586777;--line:#dce4ec}.gj-page *{box-sizing:border-box}html:has(.gj-page){scroll-behavior:smooth;scroll-padding-top:100px}.gj-page{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Microsoft YaHei,sans-serif}.gj-page button,.gj-page input{font:inherit}.gj-page button,.gj-page a,.gj-page input{touch-action:manipulation}.gj-page button,.gj-page a{-webkit-tap-highlight-color:transparent}.gj-page a{color:inherit;text-decoration:none}.gj-page button{cursor:pointer}.gj-page button:focus-visible,.gj-page a:focus-visible,.gj-page summary:focus-visible,.gj-page input:focus-visible{outline:3px solid #e8a440;outline-offset:5px}.gj-page .wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.gj-page .preview-note{padding:7px 24px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.06em;display:flex;justify-content:center;gap:28px;align-items:center}.gj-page .preview-note button{font-size:11px;background:transparent;color:#fff;border:0;text-decoration:underline}.gj-page header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}.gj-page .brand{display:flex;align-items:center;gap:6px;font-size:30px;letter-spacing:-1.7px;font-weight:700;line-height:1}.gj-page .brand small{font-size:8px;letter-spacing:.7px;line-height:1.4;margin-left:8px}.gj-page .play{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:11px solid #e48f7d}.gj-page nav{display:flex;gap:29px;font-size:13px}.gj-page .head-actions{display:flex;align-items:center;gap:20px}.gj-page .language{border:0;background:none;color:var(--ink);font-size:13px}.gj-page .button{border:0;border-radius:7px;background:var(--blue);color:#fff;padding:17px 24px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:35px;transition:background .2s,transform .2s}.gj-page .button:hover{background:#1748c4;transform:translateY(-1px)}.gj-page .button span{font-size:21px;line-height:1}.gj-page .small{padding:12px 20px;font-size:13px}.gj-page .full{width:100%}.gj-page .hero{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;padding-top:28px;padding-bottom:64px}.gj-page .hero h1{font-size:clamp(52px,5.6vw,80px);line-height:1.04;letter-spacing:-4.6px;margin:0 0 30px;font-weight:750}.gj-page .hero h1 em{font-style:normal;color:var(--blue)}.gj-page .intro{font-size:18px;line-height:1.65;max-width:445px;margin-bottom:29px;color:var(--muted)}.gj-page .fine{font-size:12px;color:var(--muted);line-height:1.6}.gj-page .hero .fine{margin-top:18px}.gj-page .hero-art{min-width:0}.gj-page .stage-art{background:#e4edf4;padding:26px;border-radius:15px;aspect-ratio:1/1.05;position:relative;overflow:hidden}.gj-page .poster{position:relative;z-index:1;background:var(--blue);color:#fff;min-height:100%;padding:34px 30px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-5deg);box-shadow:12px 16px #b7c7dd}.gj-page .poster>span{font-size:10px;letter-spacing:1.7px}.gj-page .poster strong{font-size:clamp(35px,4.8vw,68px);line-height:1.03;letter-spacing:-3px;margin:30px 0}.gj-page .poster i{font-style:normal;color:#c0e2ff}.gj-page .poster-bottom{display:flex;justify-content:space-between;align-items:end;font-size:8px;letter-spacing:1px;line-height:1.6}.gj-page .poster-star{font-size:55px;line-height:1}.gj-page .art-caption{text-align:right;color:var(--muted);font-size:11px;margin:14px 0 0}.gj-page .benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0 54px;border-top:1px solid var(--line);gap:38px}.gj-page .benefits article+article{border-left:1px solid var(--line);padding-left:38px}.gj-page .benefits article>span{font-size:11px;letter-spacing:1px;color:var(--blue)}.gj-page .benefits h2{font-size:20px;letter-spacing:-.5px;margin:13px 0 10px}.gj-page .benefits p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.gj-page .process{background:var(--pale);padding:76px 0}.gj-page .process-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:95px}.gj-page .section-label{font-size:10px;letter-spacing:1.8px;color:var(--blue);font-weight:700;margin:0 0 20px}.gj-page .process h2,.gj-page .faq h2,.gj-page .closing h2{font-size:45px;line-height:1.1;letter-spacing:-2px;margin:0 0 20px}.gj-page .process-intro{font-size:16px;color:var(--muted);max-width:430px}.gj-page ol{list-style:none;counter-reset:steps;padding:0;margin:35px 0 0}.gj-page ol li{position:relative;padding:0 0 26px 61px;counter-increment:steps}.gj-page ol li:before{content:counter(steps);position:absolute;left:0;top:0;width:36px;height:36px;background:#d5e6fb;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:16px;font-weight:700}.gj-page h3{font-size:16px;margin:0 0 5px}.gj-page ol p{font-size:14px;margin:0;color:var(--muted);max-width:350px}.gj-page .contact-card{background:#fff;border-radius:15px;padding:37px;align-self:center}.gj-page .contact-card .contact-mark{font-size:34px;color:var(--blue);line-height:1;margin-bottom:24px}.gj-page .contact-card h2{font-size:42px}.gj-page .contact-card>p{font-size:14px;color:var(--muted)}.gj-page .age-label{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:28px 0 20px;cursor:pointer}.gj-page .age-label input{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0}.gj-page .contact-card .fine{text-align:center;font-size:11px}.gj-page .demo-disclosure{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:11px;color:var(--muted)}.gj-page #age-error{color:#af352e}.gj-page .faq{padding:75px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.gj-page .faq h2{font-size:36px}.gj-page .questions details{border-bottom:1px solid var(--line);padding:18px 0}.gj-page .questions details:first-child{border-top:1px solid var(--line)}.gj-page summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;padding-right:25px;position:relative}.gj-page summary::-webkit-details-marker{display:none}.gj-page summary:after{content:"+";position:absolute;right:0;font-weight:400;font-size:22px;top:-5px}.gj-page details[open] summary:after{content:"−"}.gj-page details p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:4px}.gj-page .closing{padding:40px 0 65px;display:flex;align-items:center;justify-content:space-between}.gj-page .closing h2{font-size:42px;margin:0}.gj-page footer{border-top:1px solid var(--line);padding:30px 0 25px;display:flex;align-items:center;flex-wrap:wrap;gap:18px}.gj-page footer p{font-size:9px;letter-spacing:.8px}.gj-page footer>div{margin-left:auto;display:flex;gap:24px;font-size:12px}.gj-page footer button{border:0;background:none;padding:0;color:var(--ink);font-size:12px}.gj-page footer small{width:100%;color:var(--muted);font-size:10px}.gj-page .mobile-cta{display:none}.gj-page dialog{border:0;border-radius:16px;padding:38px;color:var(--ink);max-width:520px;width:calc(100% - 32px);box-shadow:0 20px 80px #102b4638}.gj-page dialog::backdrop{background:#102b4680}.gj-page dialog h2{font-size:28px;line-height:1.2;letter-spacing:-1px;margin:0 0 16px}.gj-page dialog>p{font-size:14px;color:var(--muted)}.gj-page .close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:28px;color:var(--ink)}.gj-page .message-preview{padding:18px;background:var(--pale);border-radius:8px;margin:24px 0}.gj-page .message-preview>span{font-size:11px;color:var(--muted)}.gj-page .message-preview p{font-size:14px}.gj-page .outline{background:#fff;color:var(--ink);border:1px solid #becbd8;border-radius:7px;padding:12px 16px;font-size:13px}.gj-page .agent-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:13px}.gj-page .agent-row label{display:flex;align-items:center;gap:7px}.gj-page .agent-row input{accent-color:var(--blue)}.gj-page .test-actions{display:flex;gap:12px;margin-top:24px}.gj-page .test-actions .button{font-size:12px;padding:12px 16px}.gj-page #routing{max-width:600px;max-height:90vh}.gj-page #routing-log{white-space:pre-line;font-size:12px;max-height:120px;overflow:auto}body:has(.gj-page dialog[open]){overflow:hidden}.gj-page[lang=zh] .hero h1{letter-spacing:-2px;line-height:1.2}.gj-page[lang=zh] .process h2,.gj-page[lang=zh] .closing h2{line-height:1.3}@media(min-width:1600px){.gj-page .hero{padding-top:50px;padding-bottom:75px}}@media(max-width:900px){.gj-page .wrap{width:calc(100% - 48px)}.gj-page nav{display:none}.gj-page .hero{gap:35px}.gj-page .hero h1{font-size:57px;letter-spacing:-3px}.gj-page .intro{font-size:16px}.gj-page .button{gap:15px}.gj-page .process-grid{gap:35px}.gj-page .contact-card{padding:25px}.gj-page .benefits{gap:22px}.gj-page .benefits article+article{padding-left:22px}.gj-page .faq{gap:35px}.gj-page .process h2{font-size:38px}}@media(max-width:600px){html:has(.gj-page){scroll-padding-top:25px}.gj-page .wrap{width:calc(100% - 40px)}.gj-page .preview-note{font-size:9px;padding:7px 12px;gap:15px}.gj-page .preview-note button{font-size:10px}.gj-page header{height:80px;gap:12px}.gj-page .brand{font-size:28px}.gj-page .brand small{font-size:6px;margin-left:4px}.gj-page .head-actions{gap:12px}.gj-page .head-actions>.button{display:none}.gj-page .language{font-size:12px}.gj-page .hero{grid-template-columns:1fr;gap:26px;padding-top:16px;padding-bottom:30px}.gj-page .hero h1{font-size:60px;letter-spacing:-3.7px;margin-bottom:22px}.gj-page .intro{font-size:16px;margin-top:0;margin-bottom:22px}.gj-page .hero .button{width:100%;font-size:14px}.gj-page .hero .fine{margin:12px 0 0}.gj-page .hero-art{padding:0 0 0 28px}.gj-page .stage-art{aspect-ratio:1.35;padding:20px}.gj-page .poster{padding:20px 24px;transform:rotate(-4deg)}.gj-page .poster strong{font-size:42px;line-height:.98;margin:14px 0}.gj-page .poster>span{font-size:8px}.gj-page .poster-bottom{font-size:6px}.gj-page .poster-star{font-size:36px}.gj-page .art-caption{font-size:10px}.gj-page .benefits{grid-template-columns:1fr;gap:0;padding:8px 0 30px}.gj-page .benefits article{padding:19px 0!important;border-left:0!important;border-bottom:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;column-gap:12px}.gj-page .benefits article>span{grid-row:1/3;padding-top:5px}.gj-page .benefits h2{margin:0 0 7px;font-size:19px}.gj-page .benefits p{font-size:13px}.gj-page .process{padding:44px 0}.gj-page .process-grid{grid-template-columns:1fr;gap:10px}.gj-page .process h2{font-size:38px}.gj-page .section-label{font-size:9px;letter-spacing:1px}.gj-page .process-intro{font-size:14px}.gj-page ol{margin-top:25px}.gj-page .contact-card{padding:28px}.gj-page .contact-card h2{font-size:37px}.gj-page .faq{padding:45px 0;grid-template-columns:1fr;gap:12px}.gj-page .faq h2{font-size:31px}.gj-page .faq .section-label{margin-bottom:15px}.gj-page .closing{padding:15px 0 40px;display:block}.gj-page .closing h2{font-size:34px;margin-bottom:25px}.gj-page .closing .button{width:100%}.gj-page footer{padding-bottom:100px;gap:16px}.gj-page footer>p{font-size:8px;margin:0}.gj-page footer>div{width:100%;margin-left:0}.gj-page footer small{line-height:1.7}.gj-page .mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 20px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:5}.gj-page .mobile-cta .button{padding:13px}.gj-page dialog{padding:32px 23px}.gj-page .test-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html:has(.gj-page){scroll-behavior:auto}.gj-page *{transition:none!important}}.gj-page .brand img{width:42px;height:42px;object-fit:contain}.gj-page .brand strong{font-size:26px}.gj-page button{font-family:inherit;box-shadow:none;min-height:0}.gj-page .age-error{color:#af352e}.gj-page .close{padding:5px;line-height:1}.gj-page .routing-log{font-size:12px;line-height:1.7}.gj-page dialog{max-height:90vh;overflow:auto}.gj-page .benefits article{background:transparent;border-radius:0;box-shadow:none}.gj-page .contact-mark{display:block}.gj-page ol{margin-top:35px}.gj-page .brand small{max-width:none}.gj-page footer .brand{margin-right:auto}.gj-page footer>div{flex:0 0 auto}.gj-page .hero-art{display:block;height:auto;background:transparent;border:0;box-shadow:none;max-width:none;min-width:0;overflow:visible}.gj-page .stage-art{display:flex;width:100%;height:auto;aspect-ratio:1/1.05}.gj-page .poster{flex:1;min-height:0;width:100%;max-width:none}.gj-page .hero-copy{min-width:0}@media(max-width:600px){.gj-page .stage-art{aspect-ratio:1.35}}.gj-page[lang=ko]{font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;word-break:keep-all;overflow-wrap:anywhere}.gj-page[lang=ko] .hero h1{font-size:clamp(40px,4.6vw,64px);letter-spacing:-2.5px;line-height:1.23}.gj-page[lang=ko] .process h2,.gj-page[lang=ko] .closing h2,.gj-page[lang=ko] .faq h2{letter-spacing:-1.5px;line-height:1.3}.gj-page[lang=ko] .poster strong{letter-spacing:-2px;line-height:1.15}.gj-page .languages{display:flex;gap:8px;align-items:center;white-space:nowrap}.gj-page .languages .language{padding:5px 3px}.gj-page .language[aria-pressed=true]{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:5px}.gj-page button:disabled{opacity:.65;cursor:wait}.gj-page .connection-actions{display:grid;gap:14px}.gj-page .connection-actions .outline,.gj-page .fallback-contact{display:block;text-align:center}.gj-page .fallback-contact{margin-top:18px;font-size:13px;text-decoration:underline}.gj-page dialog .age-label{margin:25px 0}.gj-page .message-preview p{overflow-wrap:anywhere}.gj-page footer>div{flex-wrap:wrap}.gj-page dialog .fine{font-size:12px}@media(max-width:900px){.gj-page .head-actions{gap:10px}.gj-page[lang=ko] .hero h1{font-size:clamp(36px,5vw,52px)}}@media(max-width:600px){.gj-page header .brand small{display:none}.gj-page .languages{gap:7px}.gj-page[lang=ko] .hero h1{font-size:clamp(35px,10.2vw,47px);letter-spacing:-1.8px}.gj-page[lang=ko] .process h2,.gj-page[lang=ko] .contact-card h2{font-size:32px}.gj-page[lang=ko] .faq h2{font-size:29px}.gj-page[lang=ko] .closing h2{font-size:32px}.gj-page[lang=ko] .poster strong{font-size:39px}.gj-page footer>div{gap:15px}.gj-page dialog h2{font-size:25px}}.gj-page .connection-step{font-size:12px;color:var(--blue);margin:0 0 14px}.gj-page .age-confirm{padding:13px;border:1px solid #bacde8;border-radius:9px;background:var(--pale);min-height:56px;align-items:center;margin:18px 0!important;font-size:14px}.gj-page .age-confirm input{width:23px;height:23px;margin:0 4px 0 0}.gj-page .consult-message{margin:18px 0;border-top:1px solid var(--line);padding-top:13px}.gj-page .consult-message summary{font-size:12px;font-weight:400}.gj-page .consult-message p{font-size:13px;margin-bottom:0;overflow-wrap:anywhere}.gj-page .browser-help{border-top:1px solid var(--line);padding-top:12px;margin-top:16px;font-size:12px;color:var(--muted)}.gj-page .browser-help>p{margin:0 0 10px}.gj-page .browser-help .outline{cursor:pointer;font-size:12px}.gj-page .page-address{width:100%;padding:10px;font-size:12px;border:1px solid var(--line);border-radius:6px}.gj-page .whatsapp-direct{min-height:50px;margin:8px 0}.gj-page .gj-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#102b4680;display:flex;align-items:center;justify-content:center;padding:16px;height:100vh;height:100dvh}.gj-page .gj-dialog{position:relative;background:#fff;border-radius:16px;padding:32px 23px;color:var(--ink);width:100%;max-width:520px;max-height:90vh;max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #102b4638;overscroll-behavior:contain}.gj-page .gj-dialog h2{font-size:25px;line-height:1.25;margin:0 22px 16px 0}.gj-page .gj-dialog>p{font-size:14px;color:var(--muted)}.gj-page .gj-dialog .fine{font-size:12px}.gj-page dialog{max-height:90dvh;overscroll-behavior:contain}.gj-page dialog h2{padding-right:22px}.gj-page .gj-dialog .close{right:12px;top:12px}@media(max-width:360px){.gj-page dialog,.gj-page .gj-dialog{padding:25px 18px}.gj-page dialog h2,.gj-page .gj-dialog h2{font-size:22px}.gj-page .age-confirm{font-size:13px}.gj-page .connection-step{font-size:11px}}.gj-page[lang=ja]{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;overflow-wrap:anywhere}.gj-page[lang=ja] .hero h1{font-size:clamp(35px,4.7vw,64px);line-height:1.3;letter-spacing:-2px}.gj-page[lang=ja] .poster strong{font-size:clamp(28px,3.8vw,48px);line-height:1.3;letter-spacing:-1px}.gj-page[lang=ja] .process h2,.gj-page[lang=ja] .closing h2{line-height:1.4;letter-spacing:-1px}.gj-page .consult-channels{display:flex;flex-wrap:wrap;gap:12px}.gj-page .consult-channels .button{gap:10px;flex:1 1 190px;padding:16px 18px;min-height:50px}.gj-page .button.line-button{background:#087c3b}.gj-page .button.line-button:hover{background:#06652f}.gj-page .consult-channels .whatsapp-button{background:var(--ink)}.gj-page .consult-channels .whatsapp-button:hover{background:#173e63}.gj-page .copy-message{width:100%;min-height:46px}.gj-page .copy-message-status:empty{display:none}.gj-page .copy-message-status{font-size:12px;line-height:1.65;margin:10px 0}.gj-page .join-message-manual{display:block;width:100%;min-height:122px;resize:vertical;font:inherit;font-size:14px;line-height:1.65;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);margin:12px 0;user-select:text;-webkit-user-select:text}.gj-page[lang=ja] .contact-card h2,.gj-page[lang=ja] .faq h2{font-size:30px;line-height:1.45}.gj-page[lang=ja] .closing{gap:24px}.gj-page[lang=ja] .closing h2{font-size:35px}.gj-page[lang=ja] .mobile-cta .consult-channels{gap:8px;flex-wrap:nowrap}.gj-page[lang=ja] .mobile-cta .button{flex:1 1 0;min-width:0;padding:12px 8px;font-size:12px;gap:5px}.gj-page[lang=ja] .mobile-cta svg{width:14px;flex:0 0 14px}.gj-page[lang=ja] .preview-note{letter-spacing:0}.gj-page[lang=ja] header .head-actions>.button{white-space:nowrap}.gj-page[lang=ja] .connection-step{letter-spacing:0}@media(max-width:600px){.gj-page[lang=ja] .hero h1{font-size:clamp(33px,9.3vw,43px);letter-spacing:-1px}.gj-page[lang=ja] header .brand img{width:33px;height:33px}.gj-page[lang=ja] header .brand strong{font-size:23px}.gj-page .languages{gap:4px}.gj-page .languages .language{font-size:11px;padding:6px 2px}.gj-page[lang=ja] .poster strong{font-size:34px}.gj-page[lang=ja] .hero-art{padding-left:12px}.gj-page[lang=ja] .process h2,.gj-page[lang=ja] .closing h2{font-size:31px}.gj-page[lang=ja] .contact-card{padding:24px}.gj-page[lang=ja] .closing .consult-channels{width:100%}.gj-page[lang=ja] footer{padding-bottom:110px}.gj-page[lang=ja] dialog h2,.gj-page[lang=ja] .gj-dialog h2{font-size:23px;line-height:1.35}}.gme-brand-identity{display:flex;align-items:center;gap:14px;width:100%;min-width:0;color:#1b3542;text-align:left}.gme-brand-identity>.gme-brand-symbol{display:block;flex:0 0 88px;width:88px;height:44px;overflow:visible}.gme-brand-identity>.gme-brand-company{display:block;flex:1 1 auto;min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-family:Arial,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.055em}.app.public-shell>.topbar.gme-site-header,.app.public-shell.brand-home-shell>.topbar.gme-site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 24px;width:100%;height:auto;min-height:90px;padding:16px clamp(18px,4vw,60px);box-sizing:border-box;overflow:visible}.app.public-shell>.topbar.gme-site-header>.brand.gme-brand-button{display:flex;flex:0 1 300px;min-width:0;max-width:none;height:auto;min-height:44px;margin:0;padding:0;border:0;background:none;color:#1b3542;overflow:visible;text-overflow:clip;white-space:normal;text-align:left;cursor:pointer}.app.public-shell>.topbar.gme-site-header>.desktop-nav{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(14px,1.6vw,26px);min-width:0;height:auto}.app.public-shell>.topbar.gme-site-header>.desktop-nav>button{height:auto;min-height:44px;padding-block:10px;white-space:nowrap}.app.public-shell>.topbar.gme-site-header>.top-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.app.public-shell>.topbar.gme-site-header>.top-actions>.hamburger{display:none;flex-shrink:0}.app.public-shell>.topbar.gme-site-header~.mobile-menu{display:none}.app.public-shell>.topbar.gme-site-header .gme-brand-button:focus-visible,.public-information>.information-topbar.gme-information-header .gme-brand-button:focus-visible{outline:2px solid #d56b52;outline-offset:6px;border-radius:3px}.public-information>.information-topbar.gme-information-header{min-width:0;gap:20px 32px;height:auto;padding:22px clamp(20px,5vw,70px);overflow:visible}.public-information>.information-topbar.gme-information-header>.gme-brand-button{flex:0 1 320px;min-width:0;max-width:100%;padding:0;white-space:normal;overflow:visible;text-overflow:clip}.public-information>.information-topbar.gme-information-header>nav{flex:1 1 300px;justify-content:flex-end;min-width:0;max-width:100%;gap:12px 22px}.public-information>.information-topbar.gme-information-header>nav>button{max-width:100%;white-space:normal}.login-home-backdrop>header.gme-backdrop-header{height:auto;min-height:106px;gap:24px;padding-block:22px;box-sizing:border-box}.login-home-backdrop>header.gme-backdrop-header>.gme-backdrop-brand{flex:0 1 320px;min-width:0;max-width:100%}@media(max-width:1240px){.app.public-shell>.topbar.gme-site-header{flex-wrap:nowrap}.app.public-shell>.topbar.gme-site-header>.brand.gme-brand-button{flex:1 1 300px}.app.public-shell>.topbar.gme-site-header>.desktop-nav{display:none}.app.public-shell>.topbar.gme-site-header>.top-actions{flex:0 1 auto}.app.public-shell>.topbar.gme-site-header>.top-actions>.hamburger{display:inline-flex}.app.public-shell>.topbar.gme-site-header~.mobile-menu{display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px 20px;border-bottom:1px solid var(--line)}.app.public-shell>.topbar.gme-site-header~.mobile-menu>button{min-height:44px;max-width:100%;white-space:normal}}@media(max-width:760px){.app.public-shell>.topbar.gme-site-header,.app.public-shell.brand-home-shell>.topbar.gme-site-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:16px 20px 12px}.app.public-shell>.topbar.gme-site-header>.brand.gme-brand-button{width:100%;max-width:none}.app.public-shell>.topbar.gme-site-header>.top-actions{justify-content:space-between;width:100%;gap:8px}.gme-brand-identity{gap:12px}.gme-brand-identity>.gme-brand-symbol{flex-basis:74px;width:74px;height:38px}.gme-brand-identity>.gme-brand-company{font-size:12px;line-height:1.5;letter-spacing:.035em}.public-information>.information-topbar.gme-information-header{padding:20px;gap:18px}.public-information>.information-topbar.gme-information-header>.gme-brand-button{flex-basis:100%}.public-information>.information-topbar.gme-information-header>nav{flex-basis:100%;justify-content:space-between}.login-home-backdrop>header.gme-backdrop-header{min-height:82px;padding:18px 24px}.login-home-backdrop>header.gme-backdrop-header>.gme-backdrop-brand{flex-basis:100%}.app.public-shell.page-chat>.topbar.gme-site-header{display:none}}.guest-company-footer{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:26px 24px 90px;border-top:1px solid #e7e0d7;color:#687480;background:#f8f6f2;font-size:12px;text-align:center}.guest-company-footer strong{font-weight:500;letter-spacing:.04em}.guest-company-footer>div{display:flex;gap:18px}.company-founded{display:inline-block;font-size:13px;color:#687480;line-height:1.7}.public-main>footer>.company-founded{margin:8px 12px}.public-information{color:#172638;background:#f8f6f2;min-width:0}.information-standalone{min-height:100svh}.information-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #e6dfd5;padding:24px 6%;background:#fcfaf6}.information-brand{border:0;background:none;color:inherit;font-family:Georgia,serif;font-size:20px;font-weight:700;text-align:left;cursor:pointer}.information-topbar nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.information-topbar nav>button{border:0;background:none;color:inherit;cursor:pointer;font-size:13px;min-height:36px}.information-content{max-width:940px;margin:auto;padding:50px 24px 80px}.information-intro{position:relative;padding-bottom:34px;border-bottom:1px solid #e6dfd5}.information-intro>.eyebrow{display:block;margin-bottom:16px;color:#a44c3a}.information-intro>svg{color:#c15f49}.information-intro h1{font-family:Georgia,"Noto Serif SC",serif;font-weight:500;font-size:clamp(30px,5vw,46px);line-height:1.3;margin:18px 0}.information-intro h2{font-size:19px;line-height:1.6}.information-content p{font-size:15px;line-height:1.95;max-width:760px;overflow-wrap:anywhere;color:#5c6971}.information-section{margin-top:36px}.information-section h2{font-size:23px;line-height:1.5}.recruitment-steps{padding-left:25px;display:grid;gap:16px}.recruitment-steps li{padding-left:8px}.recruitment-steps h3{font-size:17px;margin:8px 0}.recruitment-steps p{margin:0}.information-section .button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.information-account-links{margin-top:38px;padding-top:24px;border-top:1px solid #e6dfd5;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.information-contact{white-space:pre-wrap}.guest-contact-actions{display:grid;gap:12px;margin-top:22px}.guest-contact-actions .button{width:100%}.guest-support-prompt p{line-height:1.8}.public-information button:focus-visible{outline:3px solid #295780;outline-offset:3px}@media(max-width:760px){.information-topbar{padding:20px}.information-brand{font-size:17px}.information-topbar nav{gap:16px}.information-content{padding:32px 20px 56px}.information-content p{font-size:14px}.guest-company-footer{flex-direction:column;gap:10px;padding:24px 20px 100px}}.brand-globe{min-width:0;overflow:hidden;margin:0;isolation:isolate}.brand-globe img{display:block;width:100%;height:auto;aspect-ratio:1280/853;object-fit:contain;mix-blend-mode:lighten}.mh-globe-hero{width:min(100%,340px);justify-self:center;margin:0 auto;background:var(--gme-ink,#252a32)}.mh-globe-about,.mh-about-building{display:none}.mh-page .mh-hero-inner{position:relative;min-height:0;padding-block:46px 52px}.mh-page .mh-hero-copy{position:relative;z-index:1}.mh-page .mh-hero h1{font-size:clamp(31px,7.7vw,48px);max-width:680px;line-height:1.16}.mh-page .mh-hero-description{font-size:14px;margin-top:20px;max-width:390px}.mh-page .mh-hero .mh-eyebrow{margin-bottom:20px}.mh-page .mh-section{padding-block:44px}.auth-carbon .auth-brand-copy .brand-globe.auth-brand-art{width:400px;max-width:100%;height:auto;margin-top:16px;background:var(--gme-ink,#252a32)}@media(max-width:599px){.mh-page .mh-hero-inner{gap:0;padding-top:35px;padding-bottom:42px}.mh-globe-hero{display:none}.mh-page .mh-hero-description{max-width:320px}.mh-page .mh-actions{gap:16px;margin-top:24px}.mh-page .mh-button{min-height:46px;padding:11px 16px;font-size:12px;gap:12px}.mh-page .mh-header .mh-signup{min-height:44px;padding:9px 12px}}@media(min-width:600px)and (max-width:1023px){.mh-page .mh-hero-inner{gap:0;padding-block:44px 48px}.mh-page .mh-hero-copy{max-width:560px}.mh-globe-hero{display:none}}@media(min-width:1024px){.mh-page .mh-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mh-page .mh-hero-inner{padding-block:56px 64px;min-height:390px}.mh-page .mh-hero h1{font-size:clamp(40px,3.5vw,49px);max-width:680px;width:calc(100% + 70px)}.mh-globe-hero{width:105%;max-width:460px;justify-self:center;margin:0}.mh-page .mh-about-inner{gap:70px}.mh-about-building{display:block;position:relative;width:100%;height:260px;overflow:hidden;background:var(--gme-white,#fff);isolation:isolate}.mh-about-building img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:blur(2.3px) saturate(.45);opacity:.58;-webkit-mask-image:radial-gradient(ellipse at 53% 55%,#000 30%,rgba(0,0,0,.9) 54%,transparent 78%);mask-image:radial-gradient(ellipse at 53% 55%,#000 30%,rgba(0,0,0,.9) 54%,transparent 78%)}.mh-globe-about{display:block;width:100%;align-self:center;border-radius:3px;background:var(--gme-ink,#252a32)}}.mh-page,.member-carbon,.auth-carbon,.admin-carbon,.welcome-reward-overlay{--gme-ink: #252a32;--gme-white: #ffffff;--gme-soft: #f0f0ed;--gme-accent: #d56b52;--gme-accent-text: color-mix(in srgb, var(--gme-accent) 70%, var(--gme-ink));--gme-accent-light: color-mix(in srgb, var(--gme-accent) 70%, var(--gme-white));--gme-muted: color-mix(in srgb, var(--gme-ink) 72%, var(--gme-white));--gme-line: color-mix(in srgb, var(--gme-ink) 14%, var(--gme-white));--gme-dark-text: color-mix(in srgb, var(--gme-white) 74%, var(--gme-ink));--gme-dark-line: color-mix(in srgb, var(--gme-white) 14%, var(--gme-ink));--gme-font: Inter, "Segoe UI", Arial, sans-serif}.mh-page{--mh-ink: var(--gme-ink);--mh-white: var(--gme-white);--mh-soft: var(--gme-soft);--mh-accent: var(--gme-accent);--mh-accent-text: var(--gme-accent-text);--mh-accent-light: var(--gme-accent-light);--mh-muted: var(--gme-muted);--mh-line: var(--gme-line);--mh-dark-text: var(--gme-dark-text);--mh-dark-line: var(--gme-dark-line);--mh-art-line: color-mix(in srgb, var(--mh-white) 22%, var(--mh-ink));--mh-art-fill: color-mix(in srgb, var(--mh-white) 3%, var(--mh-ink));color:var(--mh-ink);background:var(--mh-white);font-family:var(--gme-font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.mh-page *,.mh-page *:before,.mh-page *:after{box-sizing:border-box}.mh-page a{color:inherit;text-decoration:none}.mh-page button{color:inherit;font:inherit}.mh-page p{line-height:1.7}.mh-page h1,.mh-page h2,.mh-page h3{margin:0;font-weight:500}.mh-page h2{font-size:clamp(30px,3.1vw,43px);line-height:1.18;letter-spacing:-.045em}.mh-page h3{font-size:20px;line-height:1.3;letter-spacing:-.025em}.mh-container{width:min(100% - 40px,1180px);margin-inline:auto}.mh-section{padding-block:60px}.mh-page section[id],.mh-creators{scroll-margin-top:24px}.mh-page :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}.mh-skip{position:absolute;top:10px;left:16px;z-index:20;padding:10px 16px;background:var(--mh-soft);transform:translateY(-160%)}.mh-skip:focus{transform:none}.mh-header{position:relative;z-index:10;background:var(--mh-ink);color:var(--mh-white)}.mh-header-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:80px;border-bottom:1px solid var(--mh-dark-line)}.mh-logo{display:block;width:240px;max-width:100%}.mh-logo .gme-brand-identity{gap:12px;color:var(--mh-ink)}.mh-logo .gme-brand-symbol{flex:0 0 72px;width:72px;height:36px}.mh-logo .gme-brand-company{font-size:9px;line-height:1.4;letter-spacing:.075em}.mh-logo .gme-brand-symbol>path{stroke:var(--mh-accent)}.mh-logo-light .gme-brand-identity{color:var(--mh-white)}.mh-header .mh-logo{width:134px;flex-shrink:0}.mh-header .mh-logo .gme-brand-identity{gap:7px}.mh-header .mh-logo .gme-brand-symbol{flex-basis:66px;width:66px;height:30px}.mh-header .mh-logo .gme-brand-company{font-size:7.4px;line-height:1.35;letter-spacing:.035em}.mh-desktop-nav{display:none}.mh-auth{display:flex;align-items:center;gap:4px}.mh-login{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:12px;white-space:nowrap}.mh-menu-toggle{width:44px;height:44px;display:grid;place-items:center;border:0;padding:0;background:none}.mh-mobile-nav{background:var(--mh-ink);padding:12px 20px 20px;border-bottom:1px solid var(--mh-dark-line)}.mh-mobile-nav[hidden]{display:none}.mh-mobile-nav a{display:flex;align-items:center;min-height:46px;border-bottom:1px solid var(--mh-dark-line);font-size:15px}.mh-mobile-nav a:last-child{border-bottom:0}.mh-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 23px;border:1px solid transparent;border-radius:9px;background:var(--mh-soft);color:var(--mh-ink)!important;font-size:14px;font-weight:500;line-height:1.45;white-space:nowrap;touch-action:manipulation;transition:color .22s ease,box-shadow .18s ease}.mh-button-label{display:grid}.mh-button-label>span,.mh-button-label:after{grid-area:1 / 1}.mh-button-label:after{content:attr(data-label);font-weight:600;visibility:hidden}.mh-button-label>span{font-weight:500;transition:font-weight .22s ease}.mh-button.mh-signup{min-height:44px;padding:10px 13px;font-size:12px}.mh-button:active{color:var(--mh-accent-text)!important;box-shadow:inset 0 0 0 1px currentColor}.mh-button:active .mh-button-label>span{font-weight:600}.mh-text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:14px;font-weight:500}.mh-text-link,.mh-login,.mh-desktop-nav a,.mh-footer :is(a,button){transition:color .22s ease}@media(hover:hover){.mh-button:hover{color:var(--mh-accent-text)!important;background:var(--mh-soft)}.mh-button:hover .mh-button-label>span{font-weight:600}.mh-page .mh-text-link:hover,.mh-footer :is(a,button):hover{color:var(--mh-accent-text)}.mh-header :is(.mh-login,.mh-desktop-nav a,.mh-mobile-nav a):hover,.mh-hero .mh-text-link:hover{color:var(--mh-accent-light)}}.mh-eyebrow{margin:0 0 20px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.17em;line-height:1.55!important}.mh-hero{background:var(--mh-ink);color:var(--mh-white);overflow:clip}.mh-hero-inner{display:grid;gap:30px;padding-block:55px 66px}.mh-hero .mh-eyebrow{color:var(--mh-dark-text);font-size:9px;letter-spacing:.15em;margin-bottom:24px}.mh-eyebrow span{margin-inline:5px}.mh-hero h1{font-size:clamp(34px,8.55vw,62px);line-height:1.16;letter-spacing:-.045em;font-weight:500;max-width:800px}.mh-hero h1>span{display:block}.mh-hero-description{max-width:405px;margin:26px 0 0;font-size:16px;color:var(--mh-dark-text)}.mh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 23px;margin-top:29px}.mh-actions .mh-button{font-size:12px;gap:15px;padding-inline:17px}.mh-actions .mh-text-link{font-size:12px;gap:7px}.mh-hero-art{display:none}.mh-about-inner{display:grid;gap:45px}.mh-about-copy{max-width:475px}.mh-about-copy p:not(.mh-eyebrow){color:var(--mh-muted);margin-top:22px;font-size:15px}.mh-about-copy p+p:not(.mh-eyebrow){margin-top:14px}.mh-about-copy .mh-text-link{margin-top:20px}.mh-about-art{display:none}.mh-services{background:var(--mh-soft);border-block:1px solid var(--mh-line)}.mh-section-heading h2 span{color:var(--mh-muted)}.mh-service-grid{display:grid;margin-top:35px}.mh-service{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 18px;padding-block:23px;border-bottom:1px solid var(--mh-line)}.mh-service:first-child{padding-top:0}.mh-service:last-child{border-bottom:0;padding-bottom:0}.mh-service>svg{display:block;margin-bottom:0;grid-row:1 / span 2}.mh-service h3{font-size:20px}.mh-service p{color:var(--mh-muted);margin-top:9px;font-size:15px;max-width:335px}.mh-creators{margin-top:38px;border-top:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line)}.mh-page summary{cursor:pointer;list-style:none}.mh-page summary::-webkit-details-marker{display:none}.mh-creators>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.mh-creators summary strong{display:block;font-size:16px;font-weight:500}.mh-creators summary span{display:block;color:var(--mh-muted);font-size:13px;margin-top:4px}.mh-page details[open]>summary>svg{transform:rotate(45deg)}.mh-creators-content{padding-bottom:23px}.mh-creators-content>p{color:var(--mh-muted);font-size:14px;max-width:500px}.mh-creators-content>.mh-text-link{margin-top:18px;font-size:13px}.mh-creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.mh-creator-photo{aspect-ratio:4 / 5;background:var(--mh-white);overflow:hidden}.mh-creator-photo img{display:block;width:100%;height:100%;object-fit:cover}.mh-creator-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;padding-top:12px}.mh-creator-more{display:flex;justify-content:center;margin-top:24px}.mh-creator-more .mh-button{min-height:44px}.mh-community{color:var(--mh-white);background:var(--mh-ink);padding-block:56px}.mh-community-inner{display:grid;gap:27px;justify-items:start}.mh-community .mh-eyebrow{color:var(--mh-dark-text)}.mh-community p:not(.mh-eyebrow){font-size:15px;max-width:450px;color:var(--mh-dark-text);margin-top:20px}.mh-faq-inner{display:grid;gap:32px}.mh-faq-intro>p:not(.mh-eyebrow){font-size:15px;color:var(--mh-muted);margin-top:18px}.mh-faq-intro .mh-text-link{margin-top:13px}.mh-faq-list{border-top:1px solid var(--mh-line)}.mh-faq-list details{border-bottom:1px solid var(--mh-line)}.mh-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;font-size:15px;font-weight:500;line-height:1.55;min-height:70px}.mh-faq-list details>p{padding:0 30px 24px 0;color:var(--mh-muted);font-size:14px}.mh-footer{margin:0;padding:44px 0 22px;border-top:1px solid var(--mh-line);background:var(--mh-soft);color:var(--mh-ink)}.mh-footer-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 14px}.mh-footer-brand{grid-column:1 / -1}.mh-footer-brand .mh-logo{width:245px}.mh-footer-brand>p{margin-top:17px;color:var(--mh-muted);font-size:13px}.mh-footer nav{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.mh-footer nav h3{font-size:12px;font-weight:600;margin-bottom:12px}.mh-footer nav :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;font-size:12px;text-align:left;line-height:1.5}.mh-footer button:disabled{color:var(--mh-muted);cursor:default;opacity:1}.mh-footer-bottom{display:flex;flex-wrap:wrap;gap:13px 30px;justify-content:space-between;margin-top:36px;padding-top:20px;border-top:1px solid var(--mh-line);font-size:10px;color:var(--mh-muted)}.mh-footer-bottom small{font-size:inherit}.mh-footer-bottom>span{font-size:9px;letter-spacing:.06em}@media(min-width:640px){.mh-container{width:min(100% - 72px,1180px)}.mh-section{padding-block:72px}.mh-header-inner{min-height:88px}.mh-header .mh-logo{width:215px}.mh-header .mh-logo .gme-brand-identity{gap:12px}.mh-header .mh-logo .gme-brand-symbol{flex-basis:90px;width:90px;height:35px}.mh-header .mh-logo .gme-brand-company{font-size:9px;letter-spacing:.055em}.mh-auth{gap:14px}.mh-login{font-size:14px}.mh-button.mh-signup{padding-inline:20px;font-size:13px}.mh-hero-inner{padding-block:75px 85px}.mh-hero h1{font-size:clamp(44px,6.3vw,60px);max-width:760px}.mh-hero .mh-eyebrow{font-size:11px}.mh-hero-description{font-size:17px;max-width:430px}.mh-actions{gap:28px;margin-top:34px}.mh-actions .mh-button{font-size:14px;padding-inline:22px;gap:22px}.mh-actions .mh-text-link{font-size:14px;gap:12px}.mh-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.mh-service{display:block;padding:0 22px 0 0;border:0;border-right:1px solid var(--mh-line)}.mh-service>svg{margin-bottom:17px}.mh-service:last-child{padding-right:0;border-right:0}.mh-service h3{font-size:18px}.mh-service p{font-size:14px}.mh-creators{margin-top:45px}.mh-creator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mh-community{padding-block:65px}.mh-community-inner{grid-template-columns:1fr auto;align-items:center;gap:40px}.mh-community-inner>.mh-button{margin-top:35px}.mh-footer-top{grid-template-columns:1.65fr 1fr 1fr 1.15fr;gap:35px}.mh-footer-brand{grid-column:auto}.mh-footer-brand .mh-logo{width:210px}}@media(min-width:1000px){.mh-container{width:min(100% - 112px,1180px)}.mh-section{padding-block:88px}.mh-header-inner{min-height:94px;gap:30px}.mh-header .mh-logo{width:250px}.mh-header .mh-logo .gme-brand-symbol{flex-basis:78px;width:78px;height:39px}.mh-desktop-nav{display:flex;align-items:center;justify-content:center;gap:26px}.mh-desktop-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}.mh-menu-toggle,.mh-mobile-nav{display:none}.mh-auth{gap:22px}.mh-hero-inner{position:relative;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:25px;align-items:center;padding-block:86px 98px;min-height:505px}.mh-hero-copy{position:relative;z-index:1}.mh-hero h1{font-size:clamp(47px,4.1vw,59px)}.mh-hero-description{margin-top:27px;max-width:440px}.mh-hero-art{display:block;position:relative;height:310px}.mh-art-orbit{position:absolute;border:1px solid var(--mh-dark-line);width:375px;height:375px;border-radius:50%;left:-35px;top:-22px}.mh-art-orbit-two{width:325px;height:325px;left:-10px;top:3px}.mh-art-frame{position:absolute;width:260px;height:185px;border:1px solid var(--mh-art-line);border-radius:14px;left:20px;top:62px}.mh-art-frame-back{transform:rotate(-11deg);border-color:var(--mh-dark-line)}.mh-art-frame-front{display:grid;place-items:center;background:var(--mh-art-fill);transform:rotate(7deg)}.mh-play-mark{width:72px;height:84px;stroke:var(--mh-art-line);stroke-width:1.4}.mh-art-caption{position:absolute;left:23px;bottom:16px;font-size:8px;letter-spacing:.16em;color:var(--mh-dark-text)}.mh-art-baseline{display:flex;gap:6px;position:absolute;bottom:5px;left:127px}.mh-art-baseline span{width:20px;height:2px;background:var(--mh-art-line)}.mh-art-baseline span:first-child{background:var(--mh-dark-text)}.mh-about-inner{grid-template-columns:1fr .92fr;align-items:center;gap:110px}.mh-about-art{display:block;position:relative;overflow:hidden;height:310px;background:var(--mh-soft);border-radius:3px;--mh-dark-line: var(--mh-line);--mh-art-line: color-mix(in srgb, var(--mh-ink) 28%, var(--mh-white));--mh-art-fill: var(--mh-white)}.mh-about-art .mh-art-orbit{width:330px;height:330px;top:100px;left:-85px}.mh-about-art .mh-art-orbit-two{width:420px;height:420px;top:55px;left:-130px}.mh-about-art .mh-art-frame{width:210px;height:165px;left:205px;top:64px}.mh-about-art .mh-art-frame-back{transform:rotate(9deg)}.mh-about-art .mh-art-frame-front{background:var(--mh-ink);transform:rotate(-4deg);border-color:var(--mh-ink)}.mh-about-art .mh-play-mark{stroke:var(--mh-dark-text);width:54px;height:64px}.mh-about-art .mh-art-baseline{display:none}.mh-service-grid{gap:40px;margin-top:48px}.mh-service{padding-right:38px}.mh-service h3{font-size:21px}.mh-service p{font-size:15px}.mh-service>svg{margin-bottom:24px}.mh-community{padding-block:76px}.mh-community-inner{grid-template-columns:1fr .65fr}.mh-community-inner>.mh-button{justify-self:end}.mh-faq-inner{grid-template-columns:1fr 1.6fr;gap:100px}.mh-faq-intro h2 span{display:block}.mh-footer{padding-top:56px}.mh-footer-top{gap:70px}.mh-footer nav :is(a,button){font-size:13px}}@media(max-width:359px){.mh-container{width:calc(100% - 28px)}.mh-header .mh-logo{width:120px}.mh-header .mh-logo .gme-brand-company{font-size:6.6px}.mh-auth{gap:1px}.mh-button.mh-signup{padding-inline:10px}.mh-menu-toggle{width:36px}}@media(prefers-reduced-motion:reduce){.mh-page *,.mh-page *:before,.mh-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.mh-services-link{margin-top:20px}.mh-info-hero{background:var(--mh-ink);color:var(--mh-white);padding:64px 0 56px}.mh-info-hero h1{max-width:850px;font-size:clamp(34px,5vw,66px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.mh-info-hero p:not(.mh-eyebrow){max-width:660px;margin:24px 0 0;color:var(--mh-dark-text)}.mh-info-body{padding-block:44px 56px}.mh-info-intro{max-width:790px;margin:0 0 48px auto;color:var(--mh-muted)}.mh-info-intro p:first-child{font-size:19px;color:var(--mh-ink)}.mh-editorial-row{display:grid;gap:18px;padding-block:32px;border-top:1px solid var(--mh-line)}.mh-editorial-title{display:flex;align-items:baseline;gap:16px}.mh-editorial-title>span{font-size:13px;color:var(--mh-muted);font-variant-numeric:tabular-nums}.mh-editorial-title h2{font-size:25px;line-height:1.25;letter-spacing:-.025em}.mh-editorial-row p{margin:0 0 16px;color:var(--mh-muted)}.mh-editorial-row p:last-child{margin-bottom:0}.mh-editorial-row .mh-button{margin-top:10px}.mh-info-contact{display:grid;gap:24px;padding-block:48px 64px;max-width:850px}.mh-info-contact h2{font-size:30px}.mh-info-contact p{color:var(--mh-muted);margin-block:20px 28px}.mh-information[lang=zh-CN] h1{line-height:1.35;letter-spacing:.01em}.mh-information[lang=zh-CN] p{line-height:1.9}.mh-desktop-nav a[aria-current=page],.mh-mobile-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.mh-information-embedded .mh-info-hero{border-radius:12px 12px 0 0}@media(min-width:768px){.mh-info-hero{padding-block:90px 76px}.mh-info-body{padding-block:62px 72px}.mh-editorial-row{grid-template-columns:1fr 1.6fr;gap:60px;padding-block:40px}.mh-info-contact{grid-template-columns:70px 1fr;padding-block:76px 94px}}@media(max-width:480px){.mh-info-hero{padding-block:40px 36px}.mh-info-hero h1{font-size:34px}.mh-info-body{padding-block:28px 36px}.mh-info-intro{margin-bottom:30px}.mh-info-intro p:first-child{font-size:17px}.mh-editorial-title h2{font-size:23px}.mh-editorial-row{padding-block:26px}}.mh-editorial-lead{min-width:0}.mh-service-visual{width:min(100%,300px);height:140px;margin:18px 0 0;overflow:hidden;border-radius:7px;background:var(--mh-soft)}.mh-service-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(.8px) saturate(.65);opacity:.84;transform:scale(1.015)}.mh-editorial-row:nth-child(2) .mh-service-visual img{object-position:center 65%}.mh-editorial-row:nth-child(3) .mh-service-visual img{object-position:center 68%}@media(max-width:767px){.mh-service-visual{width:min(100%,260px);height:112px;margin-top:14px}}.app.public-shell.public-seo-shell{min-width:0;max-width:100%}.app.public-shell.public-seo-shell>.topbar.gme-site-header{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) auto;align-items:center;gap:18px 28px;height:auto;min-height:90px;padding:16px clamp(18px,4vw,60px)}.app.public-shell.public-seo-shell>.topbar.gme-site-header>.brand.gme-brand-button{width:100%;min-width:0;max-width:none;text-decoration:none}.app.public-shell.public-seo-shell>.topbar.gme-site-header>.public-seo-navigation{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px clamp(14px,1.6vw,24px);min-width:0;height:auto}.public-seo-shell .public-seo-navigation>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 0;border-bottom:2px solid transparent;color:#33474f;font-size:12px;line-height:1.4;text-decoration:none;text-align:center}.public-seo-shell .public-seo-navigation>a.active{color:#a34631;border-bottom-color:#d56b52}.app.public-shell.public-seo-shell>.topbar.gme-site-header>.top-actions{width:auto;min-width:0;max-width:100%;justify-content:flex-end}.public-seo-shell .guest-auth-actions{display:flex;align-items:center;gap:8px;min-width:0}.public-seo-shell .guest-auth-actions>a.mode-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid #e5e2d9;border-radius:999px;color:#33474f;background:#fffdf9;font-size:12px;line-height:1.4;white-space:nowrap;text-decoration:none}.public-seo-shell .guest-auth-actions>a.register-entry{border-color:#e96e56;background:#e96e56;color:#fff}.public-seo-shell a:focus-visible,.public-seo-shell button:focus-visible{outline:2px solid #ad4b35;outline-offset:5px}.public-seo-shell .footer-policies{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px}.public-seo-shell .footer-policies>a,.public-seo-shell .footer-policies>button{display:inline-flex;align-items:center;min-height:40px;padding:4px 0;font:inherit;text-decoration:none;background:none;border:0;color:#a34631}.public-seo-shell .footer-policies>button:disabled{opacity:.65;cursor:default}@media(max-width:1100px){.app.public-shell.public-seo-shell>.topbar.gme-site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px}.app.public-shell.public-seo-shell>.topbar.gme-site-header>.brand.gme-brand-button{max-width:300px}.app.public-shell.public-seo-shell>.topbar.gme-site-header>.public-seo-navigation{grid-column:1 / -1;grid-row:2}.app.public-shell.public-seo-shell>.topbar.gme-site-header>.top-actions{grid-column:2;grid-row:1}}@media(max-width:760px){.app.public-shell.public-seo-shell>.topbar.gme-site-header{padding:14px 18px 8px;gap:6px 12px;min-height:0}.public-seo-shell .gme-brand-identity{gap:9px}.public-seo-shell .gme-brand-identity>.gme-brand-symbol{flex-basis:60px;width:60px;height:32px}.public-seo-shell .gme-brand-identity>.gme-brand-company{font-size:10px;line-height:1.45;letter-spacing:.02em}.public-seo-shell .guest-auth-actions{gap:6px}.public-seo-shell .guest-auth-actions>a.mode-button{min-height:40px;padding:8px 10px;font-size:11px}.public-seo-shell .public-seo-navigation>a{padding:8px 0;font-size:12px}.app.public-shell.public-seo-shell>.public-main>footer{padding:24px 20px 32px}}.public-signup-benefits{max-width:1310px;margin:14px auto 0;padding:12px 20px;border-bottom:1px solid #e7e1d8;font-size:13px;line-height:1.65;color:#53616a}.public-signup-benefits a{color:#a64734;font-weight:600;white-space:nowrap}.ch-creator-open[href]{display:block;text-decoration:none;color:inherit}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#172338;background:#fff;font-synthesis:none;--blue: #087aff;--line: #e3eaf2;--muted: #758397;--surface: #f6f8fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #80b9ff;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.4;letter-spacing:-1px}h2{font-size:20px;line-height:1.5}h3{font-size:17px}p{line-height:1.8}svg{flex-shrink:0}button{border:0;background:none;color:inherit}.demo-strip{background:#eff6ff;color:#58708f;text-align:center;font-size:12px;padding:9px 16px}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:20px;background:#fff;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:750;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;width:34px;height:34px;border-radius:50%}.desktop-nav{display:flex;gap:32px;height:100%;align-items:center}.desktop-nav button{height:100%;font-size:14px;border-bottom:2px solid transparent}.desktop-nav .active{color:var(--blue);border-color:var(--blue)}.mode-button{font-size:13px;border:1px solid var(--line);padding:10px 14px;border-radius:7px;color:#536681}.top-actions{display:flex;align-items:center;gap:12px}.public-main{max-width:1240px;margin:auto;padding:36px 36px 20px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:28px 20px 52px}.hero h1{font-size:46px;line-height:1.45;letter-spacing:-1.5px}.hero p{color:var(--muted);margin:20px 0 26px;font-size:16px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.button{background:var(--blue);border:1px solid var(--blue);color:#fff;border-radius:7px;padding:11px 18px;font-size:14px;font-weight:550;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:background .15s}.button:hover{background:#006be5}.button.secondary{background:#fff;color:#26394f;border-color:#ccd7e4}.button.secondary:hover{background:#f3f7fc}.button.danger{background:#f0444b;border-color:#f0444b}.hero-art{background:#f0f4f9;border-radius:14px;height:285px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#788b9f}.hero-art .avatar{background:transparent!important;width:160px;height:180px}.hero-art svg{width:140px;height:160px;color:#b7c6d5}.hero-art span{font-size:13px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:13px;padding:4px 0}.muted{color:var(--muted);font-size:13px}.host-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}.host-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.portrait{width:100%;padding:0;display:block}.avatar{height:170px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;color:#9baec3}.avatar svg{width:90px;height:120px}.avatar.small{height:40px;width:40px;border-radius:50%;flex-shrink:0}.avatar.small svg{height:25px;width:25px}.portrait .avatar{height:185px;border-radius:0}.host-info{padding:20px}.host-info h3{margin:8px 0}.host-info p{font-size:13px;color:var(--muted);min-height:47px;margin-bottom:18px}.host-info .button{padding:8px 12px;font-size:12px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:36px}.package{padding:28px;text-align:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:flex;align-items:center;flex-direction:column;gap:10px}.package>svg{color:#8294aa}.package h3{font-size:26px}.package .button{margin-top:12px;width:100%}.package p{font-size:14px}.workflow{border-top:1px solid var(--line);padding:25px 0;color:#4a5d74}.workflow p{display:flex;align-items:center;gap:16px;font-size:14px;margin-top:14px;flex-wrap:wrap}.workflow svg{width:17px}.page-heading{margin-bottom:28px}.page-heading p{margin-top:8px;color:var(--muted);font-size:14px}.panel{min-width:0;border:1px solid var(--line);border-radius:10px;padding:24px;margin-bottom:24px;background:#fff}.stats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:22px}.stat{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px 15px;font-size:12px}.stat strong{display:block;margin-top:15px;font-size:24px;color:var(--blue);letter-spacing:-.5px}.balance-actions{margin:22px 0}.reward{display:flex;align-items:center;gap:16px;padding:22px;background:#eef6ff;color:#0872e7;border-radius:9px;margin:26px 0}.reward p{font-size:12px}.reward>span{margin-left:auto;font-size:12px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{flex:1;font-size:14px;padding:13px 10px;border-bottom:2px solid transparent}.tabs .active{color:var(--blue);border-color:var(--blue);background:#f5f9ff}.table-with-pagination,.table-scroll{min-width:0;max-width:100%}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{font-weight:500;background:var(--surface);color:#607186}td,th{padding:15px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{max-width:400px;white-space:normal;line-height:1.6}.empty{text-align:center;color:var(--muted);padding:35px}.status{display:inline-block;padding:4px 9px;border-radius:5px;background:#fff2de;color:#b77b1b;font-size:12px;white-space:nowrap}.status.good{background:#e0f7e9;color:#26965d}label{display:block;font-size:13px;font-weight:500;margin-bottom:18px}input:not([type=checkbox]),textarea,select{border:1px solid #d7e1ed;border-radius:7px;padding:12px;color:#24354c;background:#fff;width:100%;margin-top:8px;min-width:0;font-size:14px}input:focus,textarea:focus{outline:2px solid #c0dcff;border-color:var(--blue)}textarea{min-height:100px;resize:vertical}.check{display:flex;align-items:center;gap:9px;font-weight:400;line-height:1.6}.check input{accent-color:var(--blue);width:16px;height:16px}.estimate{padding:20px;background:#eef6ff;border-radius:7px;margin:20px 0;color:#56708d;font-size:13px}.estimate strong{display:block;color:var(--blue);font-size:25px;margin-top:8px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#152b4655;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;padding:28px;border-radius:12px;max-width:500px;min-width:0;width:100%;max-height:min(90dvh,calc(100dvh - 40px));overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;box-shadow:0 25px 100px #14305133}.modal p{margin-bottom:20px;font-size:14px}.modal .section-head{margin-bottom:24px}.modal .section-head>h2{min-width:0;overflow-wrap:anywhere}.modal :is(form,fieldset,label,.panel),.modal form>*{min-width:0;max-width:100%}.modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}.modal .rules-form{grid-template-columns:repeat(2,minmax(0,1fr))}.modal form .button{min-width:0;max-width:100%;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.5}@media(max-width:760px){.modal .rules-form{grid-template-columns:minmax(0,1fr)}}.modal-close{min-width:88px;min-height:44px;flex-shrink:0;gap:6px;background:#193746;color:#fff;font-size:14px}.modal-close.icon-button:hover{background:#294e60}.modal-close:focus-visible{outline:3px solid #f16b50;outline-offset:3px}.icon-button{padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:#edf3fa}.host-detail{display:grid;grid-template-columns:310px 1fr;gap:45px;align-items:center;margin:30px 0 40px}.host-detail>.avatar{height:280px}.host-detail h1{margin:10px 0}.host-detail p{margin-bottom:16px}.back{margin-bottom:5px}.sidebar{position:absolute;left:0;top:114px;width:210px;min-height:calc(100dvh - 114px);border-right:1px solid var(--line);padding:25px 15px;background:#f9fbfe}.sidebar>p{font-size:12px;color:var(--muted);padding:0 14px 20px}.sidebar>button{display:flex;align-items:center;gap:13px;padding:13px 14px;width:100%;text-align:left;border-radius:7px;font-size:14px;margin-bottom:5px;color:#53657e}.sidebar .active{background:#e4f0ff;color:var(--blue);font-weight:600}.sidebar-footer{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:9px;margin:34px 10px}.admin-main{margin-left:210px;padding:32px;max-width:1750px}.admin .topbar{padding:0 30px}.admin .stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:0 12px;max-width:420px;margin-bottom:20px;color:var(--muted)}.search-box input{border:0;outline:none!important;margin:0;padding:12px 0;background:transparent;font-size:13px}.rules-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.rules-form>.button{justify-self:start}.review-summary{background:var(--surface);padding:20px;margin-bottom:20px;border-radius:8px}.review-summary span{font-size:12px;color:var(--muted)}.review-summary h2{font-size:30px;margin:12px 0}.chat-layout{display:grid;grid-template-columns:225px minmax(260px,1fr) 245px;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:580px}.conversation-list{padding:20px 14px;border-right:1px solid var(--line)}.conversation-list h2{margin-bottom:14px}.conversation-list .tabs{margin-bottom:15px}.conversation-list>.button{width:100%;margin-bottom:18px}.conversation{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 10px;border-radius:9px;margin-bottom:6px}.conversation.selected{background:#e8f2ff}.conversation strong{font-size:13px;display:block}.conversation small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.chat-main{display:flex;flex-direction:column;min-width:0}.chat-main>header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.chat-main h2{font-size:17px}.announcement{background:#eef6ff;color:#287cdc;padding:12px 20px;font-size:12px;line-height:1.6}.messages{height:350px;overflow-y:auto;padding:24px 20px;flex:1;min-height:230px}.message{display:flex;gap:10px;margin-bottom:22px;align-items:flex-start}.message small{font-size:12px;color:#718098}.message p{background:#f1f4f8;padding:12px 16px;border-radius:0 9px 9px;margin-top:7px;font-size:13px;overflow-wrap:anywhere}.message.own{flex-direction:row-reverse}.message.own small{display:block;text-align:right}.message.own p{background:#e5f1ff;border-radius:9px 0 9px 9px}.composer{padding:18px;border-top:1px solid var(--line)}.composer>.muted{display:flex;gap:8px;align-items:center;margin-bottom:10px;font-size:12px}.composer>div:last-child{display:flex;gap:10px}.composer input{margin:0}.group-info{border-left:1px solid var(--line);background:#fafcfe;padding:22px 18px}.group-info h2{margin-bottom:22px;font-size:18px}.group-info h3{font-size:14px;margin:20px 0 10px}.group-info p{font-size:12px;color:#718098}.member{display:flex;align-items:center;gap:8px;margin:13px 0;font-size:12px}.member>.text-button{margin-left:auto;font-size:11px}.member .avatar{height:30px;width:30px}.member .status{font-size:10px;padding:3px 5px}.stack{display:grid;gap:10px;margin:24px 0}.customer-options{background:var(--surface);padding:15px;border-radius:8px;max-height:240px;overflow:auto}.customer-options .check:last-child{margin:0}.floating-support{position:fixed;right:26px;bottom:25px;background:var(--blue);color:#fff;border-radius:50%;width:62px;height:62px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;box-shadow:0 6px 20px #087aff35;z-index:10}.floating-support span{font-size:11px}.toast{position:fixed;top:125px;right:25px;max-width:450px;background:#172d49;color:#fff;padding:15px 17px;border-radius:9px;box-shadow:0 8px 30px #132a4930;z-index:100;display:flex;align-items:center;gap:15px;font-size:13px}.toast .icon-button:hover{background:#fff2}footer{padding:30px 0 15px;color:#92a0b1;font-size:12px;display:flex;justify-content:space-between}.hamburger,.bottom-nav,.mobile-menu,.mobile-group{display:none}@media(min-width:1600px){.chat-layout{min-height:660px}.messages{height:450px}}@media(max-width:1150px){.desktop-nav{gap:20px}.chat-layout{grid-template-columns:185px minmax(250px,1fr)}.group-info{display:none}.mobile-group{display:block;margin-left:auto}.stats{grid-template-columns:repeat(3,1fr)}.hero{gap:30px}.hero h1{font-size:38px}.admin-main{padding:24px}.sidebar{width:185px}.admin-main{margin-left:185px}}@media(max-width:760px){h1{font-size:27px}h2{font-size:18px}.demo-strip{font-size:10px;padding:8px}.topbar{height:65px;padding:0 18px}.brand{font-size:19px}.brand-mark{width:29px;height:29px}.desktop-nav{display:none}.mode-button{font-size:11px;padding:8px}.hamburger{display:flex}.public-main{padding:24px 18px 95px}.hero{grid-template-columns:1fr;gap:24px;padding:10px 0 32px}.hero h1{font-size:35px}.hero p{font-size:14px;margin:14px 0 20px}.hero-art{height:210px}.hero-art .avatar{height:120px}.hero-art svg{height:110px}.host-grid{grid-template-columns:1fr;gap:18px}.host-card{display:grid;grid-template-columns:125px 1fr}.portrait .avatar{height:100%;min-height:195px}.host-info{padding:16px}.host-info h3{font-size:16px}.host-info p{font-size:12px}.host-info .actions{gap:6px}.host-info .button{padding:7px 8px;font-size:11px}.package-grid{gap:9px}.package{padding:20px 8px}.package h3{font-size:22px}.package p{font-size:11px}.package .muted{font-size:10px}.package .button{padding:9px 6px;font-size:12px}.workflow p{font-size:12px;gap:8px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:15px}.stat strong{font-size:23px}.reward{align-items:flex-start;flex-wrap:wrap;padding:17px}.reward>span{margin:0 0 0 40px}.reward p{margin-top:6px}.panel{padding:17px}.host-detail{grid-template-columns:1fr;gap:20px;margin-top:18px}.host-detail>.avatar{height:240px}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--line);z-index:20;justify-content:space-around}.bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:11px;color:#7c8a9d;flex:1}.bottom-nav .active{color:var(--blue)}.floating-support{bottom:86px;right:17px;width:52px;height:52px}.mobile-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-bottom:1px solid var(--line);padding:15px}.mobile-menu button{padding:10px;font-size:13px;background:var(--surface);border-radius:6px}.sidebar{display:none;position:fixed;top:96px;bottom:0;width:225px;min-height:0;overflow-y:auto;overscroll-behavior:contain;z-index:30;box-shadow:20px 0 80px #263c5c20}.sidebar.show{display:block}.admin-main{margin:0;padding:24px 16px 80px}.admin .topbar{padding:0 18px}.admin .stats{grid-template-columns:1fr 1fr}.rules-form{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;min-height:0}.conversation-list{border-right:0;border-bottom:1px solid var(--line);padding:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.conversation-list h2{display:none}.conversation-list .tabs{margin:0;flex:1}.conversation-list>.button{margin:0;width:auto}.conversation-list .search-box{margin:0;width:100%;max-width:none}.conversation{width:auto;padding:8px;border:1px solid var(--line)}.conversation .avatar,.conversation small{display:none}.conversation strong{font-size:11px}.chat-main>header{padding:16px}.chat-main h2{font-size:15px}.messages{height:300px;flex:none;padding:18px 14px}.composer{padding:12px}.composer .button{padding:10px 12px}.composer .button svg{display:none}.page-heading p{font-size:12px}.page-heading .muted{display:block;font-size:11px}.modal{padding:22px}.toast{top:105px;left:16px;right:16px;max-width:none;font-size:12px}footer{display:block;font-size:10px}footer span{display:block;margin-top:6px}td,th{padding:12px 9px;font-size:12px}.table-scroll table{min-width:460px}.tabs button{font-size:12px;padding:12px 5px}.review-summary h2{font-size:28px}.section-head{gap:8px}.public-main .chat-layout{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.button{white-space:nowrap;flex-shrink:0}.composer input{flex:1;width:0}.composer .button{min-width:78px}.auth-page{max-width:500px;margin:30px auto 70px}.auth-page form{margin:25px 0 18px}.auth-page form .button{width:100%}.session-name{font-size:12px;color:var(--muted);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-summary span{display:block}.rules-form select{margin-top:8px}input[readonly]{background:#f6f8fb;color:#77869a}@media(max-width:760px){.session-name{display:none}.auth-page{margin:10px 0 30px}.topbar .brand{font-size:17px}.auth-page .panel{padding:23px}.tabs{overflow-x:auto}.tabs button{min-width:70px;white-space:nowrap}}.rules-form>.button{align-self:end;height:44px;margin-bottom:18px}.chat-layout.with-assistants{grid-template-columns:205px minmax(260px,1fr) 340px}.with-assistants>.group-info{max-height:860px;overflow-y:auto}.assistant-panel{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.assistant-panel .section-head{margin-bottom:10px}.assistant-panel>.muted{margin-bottom:16px;line-height:1.7}.assistant-card{padding:16px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:14px}.assistant-card strong{display:flex;align-items:center;gap:7px;font-size:13px}.assistant-badge{display:inline-block;padding:3px 7px;border-radius:4px;background:#e4f0ff;color:#0872e7;font-size:10px;white-space:nowrap;vertical-align:middle}.assistant-instruction{white-space:pre-wrap;overflow-wrap:anywhere;max-height:85px;overflow:auto;background:#f6f8fb;padding:10px;font-size:12px!important;line-height:1.6!important;margin-bottom:10px}.assistant-card textarea{min-height:82px;font-size:12px;margin:0 0 10px}.assistant-card form>.button{width:100%;font-size:12px;padding:9px}.assistant-tools{display:flex;justify-content:space-between;margin-top:10px}.assistant-tools .text-button{font-size:11px}.assistant-editor{border:1px solid var(--line);padding:14px;border-radius:8px;margin-top:15px;background:#fff}.assistant-editor .button{padding:9px 12px}.assistant-cards{display:grid;gap:0}.assistant-editor textarea{min-height:90px}@media(max-width:1150px){.chat-layout.with-assistants{grid-template-columns:185px minmax(250px,1fr)}}@media(max-width:760px){.chat-layout.with-assistants{grid-template-columns:1fr}.chat-main>header{flex-wrap:wrap}.assistant-card{padding:16px}.assistant-panel .button{white-space:normal}}.chat-layout.with-assistants{height:calc(100dvh - 290px);min-height:460px}.with-assistants>.group-info{height:100%;max-height:none;min-height:0}.with-assistants>.chat-main{min-height:0}.with-assistants .messages{min-height:0}.with-assistants>.conversation-list{overflow-y:auto;min-height:0}@media(max-width:760px){.chat-layout.with-assistants{height:auto;min-height:0}.with-assistants .messages{min-height:230px}}.client-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 36px}.client-shortcuts>button{display:grid;grid-template-columns:30px 1fr;text-align:left;gap:5px 12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--blue)}.client-shortcuts strong{color:#1d3554}.client-shortcuts span{grid-column:2;color:#718198;font-size:13px}.client-eyebrow{font-size:12px;color:var(--blue);letter-spacing:.12em}.account-wallet{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;border-radius:20px;background:linear-gradient(115deg,#12375f,#225bb0);color:#fff;margin:22px 0}.account-wallet strong{display:block;font-size:42px;letter-spacing:-.04em;margin:10px 0}.account-wallet p,.account-wallet>div>span{color:#dce9ff;font-size:13px}.wallet-meta{display:grid;gap:18px;min-width:150px}.wallet-meta span{display:flex;justify-content:space-between;gap:30px}.account-stats{margin-bottom:18px}.balance-actions{display:flex;flex-wrap:wrap;gap:12px}.account-pending{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.account-pending button{display:grid;text-align:left;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;gap:10px}.account-pending span{font-size:13px;color:#718198}.account-pending strong{font-size:23px;color:#1d3554}.account-pending small{color:var(--blue)}.recent-activity{margin:30px 0}.recent-activity>button{display:flex;align-items:center;gap:20px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid var(--line)}.recent-activity>button>div{flex:1;min-width:0}.recent-activity small{display:block;color:#718198;margin-top:7px}.application-steps{display:flex;gap:12px;background:#f3f7fc;border-radius:12px;padding:14px;margin:18px 0}.application-steps span{display:flex;align-items:center;gap:7px;font-size:12px;flex:1}.application-steps b{display:grid;place-items:center;background:#dce9ff;border-radius:50%;width:22px;height:22px;flex-shrink:0;color:#225bb0}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.amount-presets button{padding:12px;border:1px solid var(--line);border-radius:10px}.amount-presets .selected{background:#eaf2ff;color:var(--blue);border-color:var(--blue)}.rules-form input[type=file]{max-width:100%;min-width:0}.rules-form+ul{padding-left:22px;overflow-wrap:anywhere}.rules-form+ul li{padding:8px 0}.balance-actions .button{min-height:44px}@media(max-width:760px){.client-shortcuts{gap:8px;margin:18px 0 24px}.client-shortcuts>button{grid-template-columns:1fr;padding:14px 9px;gap:8px}.client-shortcuts span{grid-column:1;font-size:11px}.client-shortcuts strong{font-size:13px}.account-wallet{padding:24px;align-items:flex-start;flex-direction:column;gap:18px}.account-wallet strong{font-size:38px}.wallet-meta{display:flex;justify-content:space-between;width:100%;min-width:0;gap:12px}.wallet-meta span{gap:8px;font-size:12px}.account-pending{gap:8px}.account-pending button{padding:13px 9px;gap:8px}.account-pending strong{font-size:17px}.account-pending span,.account-pending small{font-size:11px}.balance-actions>*{flex:1;white-space:nowrap}.recent-activity>button{gap:10px;font-size:12px}.recent-activity small{font-size:10px}.application-steps{gap:6px;padding:12px 8px}.application-steps span{font-size:10px;gap:4px}.bottom-nav{height:calc(70px + env(safe-area-inset-bottom))}.public-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-shortcuts button,.account-pending button{min-width:0}}.order-detail{overflow-wrap:anywhere}.order-detail p{margin:14px 0}.chat-upload{position:relative;color:var(--blue);font-size:12px;cursor:pointer}.chat-upload input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;cursor:pointer}.message-attachment{display:block;overflow-wrap:anywhere;padding:10px;border:1px solid var(--line);border-radius:8px}.unread-badge{display:inline-flex;justify-content:center;min-width:20px;padding:2px 5px;border-radius:12px;background:#2469d8;color:#fff;font-size:11px}.identity-review{display:grid;gap:10px;margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.identity-review textarea{width:100%}.composer>.muted{flex-wrap:wrap;gap:10px}.host-info p{overflow-wrap:anywhere}.order-detail input,.order-detail textarea{max-width:100%}.chat-image{display:block;max-width:240px;max-height:220px;object-fit:contain;border-radius:9px;margin:8px 0}.customer-notes{display:grid;gap:10px;background:#f5f8fc;border-radius:12px;padding:16px;margin:16px 0}.customer-notes textarea{width:100%}.order-detail label{display:block;margin:14px 0}:root{--blue:#087aff;--line:#dfe6ee;--surface:#f5f7fa;--muted:#748294}.app:not(.admin) .public-main{max-width:1200px;padding:32px 36px 40px}.topbar{height:72px}.brand{font-size:21px}.demo-strip{font-size:11px;padding:6px 16px}.hero{gap:48px;padding:22px 0 40px}.hero h1{font-size:38px;line-height:1.5;letter-spacing:-1px}.hero p{font-size:14px;line-height:1.9;margin:18px 0 22px}.hero-art{height:280px;border-radius:9px;background:#eef2f6}.host-card,.package,.panel,.chat-layout{border-radius:8px;box-shadow:none}.host-grid{gap:18px}.portrait{height:185px;background:#edf1f5}.host-info{padding:18px}.host-info .actions{gap:8px}.host-info .button{padding:9px 12px;font-size:12px}.package-grid{gap:18px}.package{padding:22px;background:#f7f9fb}.package h3{font-size:25px}.package .button{width:100%;margin-top:18px}.workflow{padding:24px 0;margin:34px 0 12px;background:transparent;border-top:1px solid var(--line)}.journey-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:20px}.journey-steps>div{position:relative;text-align:center;padding:16px 4px;background:#f5f7fa;border:1px solid var(--line);border-radius:6px}.journey-steps span{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.journey-steps strong{font-size:12px;font-weight:500}.page-heading{margin-bottom:24px}.page-heading h1{font-size:29px}.page-heading p{font-size:13px;margin-top:8px;color:var(--muted)}.account-stats{gap:12px;margin-bottom:16px}.account-stats .stat{padding:17px 14px;background:#f7f9fb}.account-stats .stat strong{font-size:23px;margin-top:12px;color:#1e314a}.balance-actions{margin:16px 0 20px}.balance-actions .button{min-height:38px;padding:9px 16px}.reward{margin:20px 0 26px;padding:16px 20px;border-radius:6px;background:#edf5ff}.reward strong{font-size:14px}.reward>span{font-size:12px}.account-investment{margin:26px 0}.account-investment>h2{margin-bottom:14px}.account-investment .panel{padding:20px}.account-investment .estimate{padding:14px 18px;margin:14px 0}.account-investment .check{font-size:12px;margin-bottom:12px}.account-record-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.account-record-preview .panel{min-width:0;margin:0}.account-record-preview h2{font-size:17px}.account-record-preview td,.account-record-preview th{font-size:12px}.account-pending{gap:12px;margin:24px 0}.account-pending button{grid-template-columns:1fr auto;padding:15px 17px;border-radius:7px;gap:8px}.account-pending strong{font-size:16px}.account-pending small{grid-column:1/-1;font-size:11px}.recent-activity{margin:24px 0}.recent-activity h2{font-size:17px}.recent-activity>button{padding:12px 0;font-size:13px}.chat-layout{grid-template-columns:220px minmax(280px,1fr)240px}.conversation-list{background:#fafbfd;padding:18px 12px}.chat-main>header{padding:17px 20px}.group-info{background:#fafbfd}.conversation{border-radius:6px}.message p{border:1px solid #e7ebf0;border-radius:6px;background:#f3f5f8}.message.own p{background:#e9f3ff;border-color:#d8eaff;border-radius:6px}.announcement{background:#f0f6fd}.composer{background:#fff}.admin .stat{background:#f7f9fb}.admin .stat strong{color:#213650}.admin .panel{box-shadow:none;border-radius:7px}@media(max-width:1000px){.chat-layout{grid-template-columns:190px minmax(250px,1fr)}.journey-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.app:not(.admin) .public-main{padding:22px 16px calc(96px + env(safe-area-inset-bottom))}.topbar{height:62px}.brand{font-size:17px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:4px 0 28px;gap:22px}.hero h1{font-size:29px}.hero p{font-size:13px;margin:14px 0 18px}.hero-art{height:210px}.host-grid,.package-grid{grid-template-columns:1fr;gap:16px}.portrait{height:220px}.host-info{padding:16px}.package{padding:20px}.page-heading h1{font-size:25px}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-stats .stat{padding:14px}.account-stats .stat strong{font-size:21px}.balance-actions{gap:8px}.balance-actions .button{font-size:12px;padding:9px 8px}.reward{align-items:flex-start;flex-wrap:wrap;padding:15px;gap:10px}.reward>div{flex:1;min-width:0}.reward>span{width:100%;padding-left:34px;font-size:11px}.account-investment .panel{padding:16px}.account-record-preview{grid-template-columns:1fr;gap:16px}.account-pending{grid-template-columns:1fr}.account-pending button{padding:13px 15px}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout{display:flex;flex-direction:column}.chat-layout .messages{min-height:260px}.chat-layout .conversation-list{border-right:0;border-bottom:1px solid var(--line)}.host-detail{gap:18px}.host-detail>.avatar{height:250px;width:100%;border-radius:8px}}.portrait .avatar:not(:has(img)){background:#e8edf2!important;color:#9baaba}.journey-steps>div{display:flex;flex-direction:column;align-items:center;gap:9px;padding:17px 6px}.journey-steps svg{color:#8593a4}.journey-steps small{color:var(--muted);font-size:10px;line-height:1.5}.journey-steps>div:not(:last-child):after{content:"→";position:absolute;right:-10px;top:38px;color:#8798aa;font-size:14px;z-index:1}@media(max-width:1000px){.journey-steps>div:after{display:none}}.demo-entry{text-decoration:none;white-space:nowrap}.demo-workspace{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:12px 18px;background:#edf5ff;color:#245b97;font-size:12px;border-bottom:1px solid #d4e6fd}.demo-workspace a{color:#087aff;text-decoration:none}.demo-login{padding:18px;background:#eef6ff;border-radius:8px;margin:18px 0}.demo-login p{font-size:12px;margin-bottom:12px}.demo-login .button{width:100%}@media(max-width:760px){.demo-workspace{gap:8px 14px;text-align:center}.demo-workspace span{width:100%;order:3}.demo-entry{font-size:11px;padding:8px}.top-actions{gap:7px}}.demo-workspace button{color:#087aff;padding:0;font-size:12px}.assistant-image-picker{font-size:11px;color:var(--muted);margin:12px 0}.assistant-image-picker input{padding:9px!important;font-size:11px!important}.assistant-image-preview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:7px;margin:12px 0}.assistant-image-preview img{width:100%;max-height:160px;object-fit:contain;background:#f5f7fa;border-radius:5px}.assistant-image-preview span{font-size:11px;overflow-wrap:anywhere;flex:1;min-width:0}.assistant-image-preview button{font-size:11px}.composer-file-input{display:none!important}.composer .composer-row{display:flex;align-items:center;gap:10px}.composer-upload-button{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:44px;padding:0 12px;border:1px solid #dfe7f0;border-radius:10px;background:#f5f8fc;color:#53749a;font-size:12px;transition:background .15s}.composer-upload-button:hover{background:#eaf3ff;color:var(--blue)}.composer .composer-row>input{flex:1;min-width:0;border-radius:10px;background:#f8fafc;min-height:44px;margin:0}.composer .composer-row>.button{min-height:44px;border-radius:10px;flex-shrink:0}.composer-preview{display:flex!important;align-items:center;gap:10px;padding:10px 12px;background:#f6f9fd;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.composer-preview img{width:46px;height:46px;object-fit:cover;border-radius:6px}.composer-preview>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.composer-preview small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.composer-preview button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--muted)}@media(max-width:760px){.composer{padding:12px}.composer .composer-row{gap:8px}.composer-upload-button{width:42px;padding:0;border:0;border-radius:10px}.composer-upload-button span{display:none}.composer .composer-row>input{font-size:16px;padding:10px 12px}.composer .composer-row>.button{width:44px;padding:0}.composer .composer-row>.button svg{display:block}.composer .composer-row>.button span{display:none}.composer-preview{margin-bottom:10px}.chat-main>header{padding:13px 15px}.messages{padding:18px 14px}.chat-image{max-width:min(240px,100%)}}@media(max-width:760px){.page-chat .bottom-nav{display:none}.app.page-chat .public-main{padding-bottom:24px}.page-chat .composer{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--line);background:#fff}}.order-consult{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.order-consult h3{margin-bottom:16px}.chat-order-card{display:flex;flex-direction:column;gap:9px;width:260px;max-width:100%;padding:16px;margin-top:10px;border:1px solid #d8e5f5;border-radius:10px;background:#fff;text-align:left}.chat-order-card>span{display:flex;align-items:center;gap:7px;color:#426b9a;font-size:13px}.chat-order-card>strong{font-size:22px;color:#243b59}.chat-order-card small{display:block;text-align:left!important;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.chat-order-card b{font-size:12px;color:var(--blue);border-top:1px solid var(--line);padding-top:10px;margin-top:3px;font-weight:500}@media(max-width:760px){.chat-order-card{width:220px;padding:14px}.order-consult .button{width:100%}}.order-picker-list{display:grid;gap:10px;margin-top:18px;max-height:55vh;overflow-y:auto}.order-picker-list article{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:14px}.order-picker-list article>div{flex:1;min-width:0}.order-picker-list strong{font-size:14px}.order-picker-list small,.order-picker-list article span{display:block;font-size:11px;color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.order-picker-list .button{font-size:12px;white-space:nowrap;padding:9px 12px}@media(max-width:760px){.order-picker-list article{padding:12px;gap:8px}.order-picker-list .button{padding:9px;font-size:11px}.composer-upload-button{width:38px}.composer .composer-row{gap:6px}}.chat-mobile-back{display:none}.chat-image-button{display:block;padding:0;max-width:100%;text-align:inherit}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a1423f2;display:flex;align-items:center;justify-content:center;padding:60px 20px;overflow:auto}.image-lightbox>button{position:fixed;top:18px;right:18px;color:#fff;width:44px;height:44px;background:#ffffff1a;border-radius:50%}.image-lightbox>div{max-width:100%;text-align:center}.image-lightbox img{max-width:100%;max-height:80dvh;object-fit:contain;touch-action:pan-x pan-y pinch-zoom}.image-lightbox p{color:#bbc7d6;font-size:12px;margin-top:12px}.message-failure{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff3f1;padding:10px;border-radius:8px;margin-bottom:10px;font-size:12px;color:#ad483c}.message-failure button{display:flex;gap:5px;align-items:center}.sending-status{font-size:11px;color:var(--muted);margin-bottom:8px}@media(max-width:760px){.chat-mobile-back{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0}.chat-mobile-open{display:none}.chat-layout:not(.mobile-open)>.chat-main{display:none}.chat-layout.mobile-open>.conversation-list{display:none}.chat-layout>.group-info{display:none}.app.page-chat .public-main{padding:12px 10px}.chat-layout.mobile-open{height:calc(100dvh - 135px);min-height:420px}.chat-layout.mobile-open .chat-main{height:100%;min-height:0}.chat-layout.mobile-open .messages{min-height:0;height:auto;flex:1}.chat-layout.mobile-open .composer{flex-shrink:0}.chat-layout .conversation-list .conversation{display:flex;width:100%;padding:14px 10px}.chat-layout .conversation-list{border:0}.chat-main>header{gap:8px}.chat-main>header .avatar{width:34px;height:34px}.chat-main>header h2{font-size:15px}.chat-main>header span{font-size:10px}.chat-layout .messages{scroll-behavior:smooth}}.notification-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#f4f8fc;color:#41638a}.notification-button b{position:absolute;right:-3px;top:-3px;background:var(--blue);color:#fff;font-size:10px;border-radius:12px;min-width:18px;padding:2px}.notification-list{display:grid;gap:10px;margin-top:18px}.notification-list>button{text-align:left;padding:14px;border:1px solid #d9e8fb;background:#f2f7ff;border-radius:9px}.notification-list>button.read{background:#fff}.notification-list small,.notification-list span{display:block;color:var(--muted);font-size:11px;margin-top:7px}.report-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.report-filters label{min-width:0}.order-timeline{list-style:none;border-left:2px solid #d8e7f9;margin:20px 0;padding-left:20px}.order-timeline li{position:relative;padding:0 0 18px}.order-timeline li:before{content:"";position:absolute;left:-26px;top:5px;border:3px solid white;background:var(--blue);border-radius:50%;width:10px;height:10px}.order-timeline small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.privacy-notice{padding:14px;background:#f7f9fc;border-radius:9px;margin:15px 0;font-size:12px;color:var(--muted)}.security-mfa{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.security-mfa .button{margin:10px 10px 10px 0}.mfa-setup{background:#f4f8fe;padding:20px;margin-top:15px;overflow-wrap:anywhere}.mfa-setup img{width:180px;height:180px}.mfa-setup code{display:block;margin:12px 0}.recovery-codes{display:grid;gap:9px;padding:18px;background:#fff7e8;overflow-wrap:anywhere}.staff-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.staff-row select{width:180px}.recovery-link{word-break:break-all;padding:12px;background:#f3f7fc}.quick-reply-select{max-width:250px;font-size:12px!important;padding:8px!important;margin-bottom:10px!important}.host-post{padding:18px 0;border-bottom:1px solid var(--line)}.host-post small{color:var(--muted);display:block;margin:8px 0}.host-post p{font-size:14px}@media(max-width:760px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-button{width:32px;height:32px}.report-filters label{font-size:12px}.staff-row select{width:140px}.topbar .session-name,.page-chat .topbar .demo-entry{display:none}.mfa-setup{padding:14px}.quick-reply-select{max-width:100%}}.image-zoom-scroll{overflow:auto;max-width:90vw;max-height:75dvh;padding:40px}.image-zoom-tools{display:flex;align-items:center;justify-content:center;gap:20px;margin:12px 0;color:#fff}.image-zoom-tools button{width:44px;height:44px;border:1px solid #ffffff40;border-radius:50%;font-size:22px;color:#fff}.image-zoom-tools span{font-size:13px}@media(max-width:760px){.chat-layout.mobile-open{height:var(--mobile-chat-height, calc(100dvh - 135px) );min-height:240px}.image-zoom-scroll{padding:10px}}.footer-policies{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted);margin-left:20px}.footer-policies button{padding:0}@media(max-width:760px){.footer-policies{margin:12px 0 0}}.member-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.member-settings-form label{display:flex;flex-direction:column;gap:8px;min-width:0}.member-settings-form .check{flex-direction:row;align-items:center}.member-settings-form p{grid-column:1/-1;color:var(--muted)}.member-settings-form textarea{min-height:90px}.private-lock{text-align:center;padding:22px;background:#faf5ee;border-bottom:1px solid var(--line)}.private-lock p{font-size:13px;line-height:1.7;max-width:520px;margin:10px auto}.private-lock .button{margin-top:8px}.vip-summary{display:grid;grid-template-columns:2fr 1fr 2fr;gap:20px;background:#f4eee4;border:1px solid #e6dbca;border-radius:16px;padding:24px;margin:20px 0}.vip-summary h2{margin:6px 0}.vip-summary p{font-size:13px;line-height:1.7;margin:6px 0}.vip-summary>p:last-child{grid-column:1/-1;color:var(--muted);border-top:1px solid #e6dbca;padding-top:12px}.vip-summary strong{font-size:28px;display:block}.vip-summary span,.vip-summary small{display:block;font-size:12px;line-height:1.8}@media(max-width:760px){.member-settings-form{grid-template-columns:minmax(0,1fr)}.vip-summary{grid-template-columns:2fr 1fr;padding:18px;gap:12px}.vip-summary>p{grid-column:1/-1}.private-lock{padding:16px}.private-lock h3{font-size:16px}.private-lock p{font-size:12px}}.daily-points-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#fffaf1;margin-bottom:18px}.daily-points-note small{color:var(--muted)}.wallet-method{border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0}.wallet-address-list{grid-column:1/-1}.wallet-invoice{background:#f6f3eb;border:1px solid var(--line);border-radius:12px;padding:18px;margin:16px 0;overflow-wrap:anywhere}.wallet-invoice textarea{width:100%;font-family:monospace;min-height:70px;resize:vertical}.wallet-invoice small{display:block;font-size:12px;line-height:1.7;margin-top:12px}.wallet-invoice p{font-size:14px}@media(max-width:760px){.wallet-method{padding:12px}.wallet-invoice{padding:14px}.wallet-invoice strong{font-size:15px}}.vip-tier-editor{border:1px solid var(--line);border-radius:12px;padding:18px;margin:18px 0}.vip-tier-editor legend{font-weight:700;padding:0 8px}.vip-tier-editor>.button{margin-top:14px}.vip-summary-tiered{grid-template-columns:2fr 1fr 1fr}.vip-summary-tiered>p:last-child{grid-column:1/-1}@media(max-width:760px){.vip-summary-tiered{grid-template-columns:1fr 1fr}.vip-summary-tiered>div:first-child{grid-column:1/-1}.vip-tier-editor{padding:14px}}.host-account-create summary{cursor:pointer;font-weight:700;padding:18px 0}.host-account-create form{border-top:1px solid var(--line);padding-top:18px}.host-portal .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.host-portal .actions{margin-top:16px}.host-portal .page-heading{display:block}.host-portal .page-heading p{color:var(--muted)}@media(max-width:760px){.host-portal .stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.host-portal .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.host-portal .stat{padding:16px}.host-portal .stat strong{font-size:25px}.host-portal .stat:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}.host-portal .stat span{font-size:12px}}.payment-proof-guide .actions{display:flex;flex-wrap:nowrap;gap:10px}.payment-proof-guide .actions>.button{width:auto;flex:1;min-width:0;padding-left:10px;padding-right:10px}.payment-proof-guide>a{display:block;margin:8px 0;overflow-wrap:anywhere}.wallet-invoice-compact{padding:14px!important;background:#faf9f6}.wallet-invoice-compact .wallet-preview-qr{width:116px!important;height:116px!important;float:right;margin:0 0 10px 12px!important}.wallet-invoice-compact>p{font-size:13px;margin:10px 0}.wallet-invoice-compact>strong{font-size:14px}.wallet-invoice-compact>label{clear:both;font-size:13px}.wallet-invoice-compact textarea{min-height:60px!important;height:60px!important;resize:none}.wallet-invoice-compact .wallet-quote-expiry{padding:8px!important;font-size:12px}.wallet-invoice-compact details{font-size:12px;margin-top:10px}.payment-proof-guide{padding:14px!important}.payment-proof-guide h3{margin:0 0 10px;font-size:16px}.order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}.order-summary-grid>div{display:grid;gap:9px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#faf9f6}.order-summary-grid strong{font-size:22px;color:#193746}.order-summary-grid small{color:#728092;font-size:12px}.order-reward-label{display:block;margin:6px 0;color:#b15c40;font-size:12px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.order-detail-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 0;margin-bottom:12px;border-bottom:1px solid var(--line)}.order-detail-summary>.order-reward-label{flex-basis:100%}.wallet-settled-record{margin:15px 0;padding:14px;border:1px solid var(--line);border-radius:12px;font-size:13px}.wallet-address-record{overflow-wrap:anywhere}.income-sources{margin:18px 0 26px}.income-source-explainer{padding:16px;background:#f5f7f5;border-radius:12px;margin:18px 0}.income-source-explainer p{font-size:13px;line-height:1.8}.income-source-row{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.income-source-row>div{min-width:0;display:grid;gap:7px}.income-source-row small{color:#7b8795;font-size:12px;overflow-wrap:anywhere}.income-source-row b{color:#267d6a;white-space:nowrap}@media(max-width:700px){.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-summary-grid>div{padding:12px}.order-summary-grid strong{font-size:19px}.income-source-row{flex-direction:column}.income-source-row>div:last-child{display:flex;align-items:center}.recharge-ticker{display:grid;grid-template-columns:minmax(0,1fr) auto}.recharge-ticker>strong{grid-column:1;white-space:normal;line-height:1.8}.recharge-ticker>.ticker-window{grid-column:1/-1;grid-row:2}.recharge-ticker>button{grid-column:2;grid-row:1}}.receipt-upload-control{display:grid;gap:8px;margin:14px 0}.receipt-upload-control>.button{width:100%;min-height:64px!important;border:2px dashed #dd7258!important;background:#fff3ed!important;color:#a83e27!important;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px}.receipt-upload-control>.button>span{font-size:28px;line-height:1}.receipt-upload-control>.button:focus-visible{outline:3px solid #183e57;outline-offset:3px}.receipt-upload-control>small{text-align:center;color:#74808c;font-size:12px}.receipt-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden;padding:0!important;border:0!important;clip-path:inset(50%);pointer-events:none}.receipt-uploaded-list{display:grid;gap:9px;margin:12px 0}.receipt-uploaded-item{display:flex!important;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid #bad8cd;border-radius:10px;text-decoration:none}.receipt-uploaded-item>img,.receipt-file-icon{width:56px;height:56px;object-fit:contain;flex-shrink:0;background:#f1f5f3;border-radius:7px}.receipt-file-icon{display:grid;place-items:center;font-weight:700}.receipt-uploaded-item>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.receipt-uploaded-item strong{font-size:13px;color:#24775c}.receipt-uploaded-item small{overflow-wrap:anywhere;font-size:12px;color:#6f7a86}.receipt-uploaded-item>span:last-child{color:#24775c}.receipt-step-hint{font-size:13px;font-weight:700;margin:16px 0 10px!important}.receipt-next-step{font-size:12px;line-height:1.6;color:#667481;margin:10px 0 0!important}.managed-section{padding:16px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.managed-section summary{font-weight:700;cursor:pointer;min-height:32px}.managed-list{display:grid;gap:12px;margin-top:16px}.managed-list article{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;min-width:0;overflow-wrap:anywhere}.managed-list small{color:var(--muted)}.managed-list article>.button{justify-self:start}.managed-list .actions{flex-wrap:wrap}.managed-list .actions form{display:flex;flex-wrap:wrap;gap:8px}.managed-list input{max-width:100%;min-width:0}.qualification-entry{margin:10px 18px;align-self:flex-start;min-height:44px}.qualification-upload{position:relative;cursor:pointer;overflow:hidden}.qualification-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.host-live-stats{border:1px solid var(--line);border-radius:12px;padding:14px;margin:14px 0}.host-live-stats>small{display:block;color:var(--muted);margin-top:8px}.host-live-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.host-live-stats dt{font-size:12px;color:var(--muted)}.host-live-stats dd{margin:4px 0;font-size:20px;font-weight:700}.roster-copy .host-live-stats{padding:10px;margin:10px 0;font-size:12px}.roster-copy .host-live-stats dd{font-size:16px}.roster-copy .host-live-stats dl{gap:8px}.roster-copy .host-live-stats>small{font-size:10px}.release-ui.admin .sidebar{top:78px;min-height:calc(100dvh - 78px)}.connection-status{padding:10px 16px;background:#fff0e8;color:#8b3826;text-align:center;font-size:13px}@media(max-width:760px){.release-ui.admin .sidebar{top:78px;min-height:0}.release-ui.admin .topbar{height:78px}}.host-photo-thumbs{overflow-x:auto;padding-bottom:5px;max-width:100%}.host-photo-thumbs button{flex:0 0 auto}.host-moments-body{grid-template-columns:1fr!important}.host-moments{scroll-margin-top:95px;margin-top:28px}.moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.moments-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.moment-image{display:block;width:100%;padding:0;cursor:zoom-in}.moment-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.moments-grid article>div{padding:16px}.moments-grid time{font-size:12px;color:var(--muted)}.moments-grid h3{margin:10px 0;font-size:17px}.moments-grid p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.host-moments .section-head>small{color:var(--muted);font-size:12px}.moment-teaser{display:grid;gap:7px;padding:14px;margin-top:14px;border:1px solid var(--line);border-radius:12px;color:inherit;font-size:13px}.moment-teaser small{color:var(--coral,#ed6b55)}.moment-admin-thumb{width:96px;height:120px;object-fit:cover;border-radius:8px}.moment-edit-image{max-height:240px;max-width:100%;object-fit:contain}.host-moments .image-lightbox img{max-width:90vw;max-height:85dvh;object-fit:contain}.host-moments .image-lightbox>.button{position:absolute;right:20px;top:20px}@media(max-width:760px){.moments-grid{grid-template-columns:1fr;gap:16px}.host-moments .section-head{align-items:center}.moments-grid article>div{padding:14px}.host-photo-thumbs img{width:56px;height:70px}}.host-moments .image-lightbox>.button{width:auto;min-width:88px;height:44px;border-radius:22px;padding:0 18px;background:#fff;color:#17283a}.moment-image:focus-visible,.host-photo-thumbs button:focus-visible{outline:3px solid #173c65;outline-offset:3px}.record-reference{display:block;max-width:38ch;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-user-select:text;user-select:text}.amount-presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}.amount-presets>button{min-width:0;min-height:44px;white-space:nowrap;font-variant-numeric:tabular-nums}
