html body dialog.campaign-art-dialog,html body.readable-theme dialog.game-results-dialog.victory-screen.has-art-reward{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#f7edda;overflow:auto;color:#514239;box-sizing:border-box}.campaign-art-dialog::backdrop{background:#e9dcc4ed}.campaign-art-reward{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);width:100%;min-height:100dvh;box-sizing:border-box;background:radial-gradient(ellipse at 70% 10%,#fffaf0cc,#f7eddaed 70%),url(/wanxiang/brand/background.webp) 50%/cover;font-family:Noto Sans TC,system-ui,sans-serif}.campaign-art-picture{min-width:0;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);box-sizing:border-box}.campaign-art-picture img{display:block;max-width:100%;max-height:calc(100dvh - 80px);width:100%;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 12px 45px #70563530}.campaign-art-picture>p{padding:32px;line-height:1.8}.campaign-art-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px 28px 32px 8px;box-sizing:border-box;min-width:0}html body.readable-theme .campaign-art-reward .campaign-art-copy :is(h2,p,blockquote){color:#514239!important}html body.readable-theme .campaign-art-reward .campaign-art-copy .campaign-art-kicker{color:#90713c!important;font-size:13px;letter-spacing:.1em;margin:0 0 12px;line-height:1.6}.campaign-art-copy h2{font-family:"Noto Serif TC",serif;font-size:clamp(23px,2.2vw,32px);line-height:1.5;text-wrap:balance;margin:0}.campaign-art-copy blockquote{font-size:16px;line-height:1.9;margin:20px 0 12px;border-left:2px solid #c9a55a;padding-left:16px}html body.readable-theme .campaign-art-reward .campaign-art-copy .campaign-art-saved{font-size:12px;color:#7a705b!important;margin:12px 0 22px;line-height:1.7}html body.readable-theme button.campaign-art-continue{min-width:160px;min-height:48px;padding:10px 22px;background:#9f2632!important;color:#fff8e8!important;border:1px solid #d7b865;border-radius:8px;font-size:16px;font-weight:700;font-family:inherit;text-shadow:none;opacity:1;cursor:pointer;touch-action:manipulation}.campaign-art-continue:focus-visible{outline:3px solid #fff0b5;outline-offset:4px}@media(max-height:560px) and (orientation:landscape){.campaign-art-reward{grid-template-columns:minmax(0,1fr) minmax(250px,31%)}.campaign-art-picture{padding:12px}.campaign-art-picture img{max-height:calc(100dvh - 24px)}.campaign-art-copy{padding:14px 20px 14px 4px}.campaign-art-copy h2{font-size:23px}.campaign-art-copy blockquote{font-size:14px;margin:12px 0 6px;line-height:1.7}.campaign-art-copy .campaign-art-saved{margin:8px 0 12px!important}.campaign-art-copy .campaign-art-kicker{font-size:11px!important;margin-bottom:6px!important}}@media(max-width:640px) and (orientation:portrait){.campaign-art-reward{grid-template-columns:1fr;align-content:center}.campaign-art-picture{padding:16px 16px 0}.campaign-art-picture img{max-height:52dvh}.campaign-art-copy{padding:22px 24px 26px}.campaign-art-copy blockquote{margin:12px 0 6px}}html body.readable-theme dialog.community-dialog{box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px 24px;border:1px solid #c9ab70;border-radius:18px;background:#fcf7e9;color:#294c48;box-shadow:inset 0 0 0 4px #f0e5ce,0 18px 60px #13292766;overflow:auto}.community-dialog::backdrop{background:#112b2bbb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.community-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.community-eyebrow{font-size:12px;letter-spacing:.12em;color:#907143}html body.readable-theme .community-dialog header button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #d5c39e;background:#fffaf0;color:#6e4931;border-radius:50%;font-size:24px;line-height:1}.community-body{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:24px;align-items:center}.community-dialog h2{font-family:"Noto Serif TC",serif;font-size:22px;line-height:1.5;margin:0 0 10px;color:#8c2730}.community-copy>p{font-size:14px;line-height:1.8;margin:8px 0 18px}html body.readable-theme .community-dialog .community-join{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;min-height:46px;box-sizing:border-box;background:#187b47;color:white;border:1px solid #14643c;border-radius:10px;text-decoration:none;font-weight:700;font-size:16px}html body.readable-theme .community-dialog .community-copy-link{width:100%;min-height:40px;margin-top:8px;border:1px solid #c6b58f;border-radius:10px;background:#fffaf0;color:#365851;font-size:14px}.community-dialog .community-status{min-height:2.8em;font-size:12px;line-height:1.4;color:#766448;margin:10px 0 0}.community-dialog input{box-sizing:border-box;width:100%;min-height:36px;font-size:12px}.community-dialog figure{margin:0;text-align:center}.community-qr{display:block;width:100%;height:auto;border-radius:8px}.community-dialog figcaption{font-size:11px;line-height:1.5;margin-top:8px;color:#766448}html body.wanxiang-theme .home-v4-utilities{gap:4px}html body.wanxiang-theme .home-v4-utilities .community-home-entry{flex-shrink:0;white-space:nowrap}html body.readable-theme .victory-stage>.community-results-entry{position:absolute;bottom:0;left:50%;transform:translateX(-50%);min-height:32px;max-width:90%;padding:4px 14px;border:1px solid #d7bd8166;border-radius:99px;background:#172c28db;color:#f9e9c0;font-size:12px;line-height:1.5;white-space:nowrap}.community-dialog :is(button,a):focus-visible{outline:3px solid #94702d;outline-offset:3px}@media(max-aspect-ratio:1/1),(max-width:700px){html body.readable-theme .victory-stage>.community-results-entry{position:relative;bottom:auto;left:auto;transform:none;align-self:center;flex-shrink:0}}@media(max-width:480px) and (orientation:portrait){.community-body{grid-template-columns:1fr;gap:14px}.community-dialog figure{width:160px;justify-self:center}}@media(max-height:400px) and (orientation:landscape){html body.readable-theme dialog.community-dialog{padding:12px 18px}.community-dialog header{margin-bottom:4px}.community-body{grid-template-columns:minmax(0,1fr) 162px;gap:18px}.community-dialog h2{font-size:18px;margin-bottom:4px}.community-copy>p{font-size:12px;line-height:1.5;margin:4px 0 8px}html body.readable-theme .community-dialog .community-join{min-height:38px;padding:7px 12px;font-size:14px}html body.readable-theme .community-dialog .community-copy-link{min-height:34px;margin-top:5px}.community-dialog .community-status{font-size:11px;margin-top:6px;min-height:1.4em}}