#visit-guide{width:min(500px,calc(100% - 28px));max-height:82svh;overflow:auto;background:#fcf7ee;color:#4a372b;border:1px solid #b9955d;border-radius:12px;padding:30px;box-shadow:0 15px 80px #25192355}
#visit-guide::backdrop{background:#1c172466;backdrop-filter:blur(3px)}#visit-guide .visit-head{display:flex;align-items:start;justify-content:space-between;gap:16px}#visit-guide h2{font:25px/1.4 Georgia,'SimSun',serif;letter-spacing:.05em;margin:0}#visit-guide-close{font-size:24px;width:44px;height:44px;flex-shrink:0;background:none;border:1px solid #b9955d66;color:inherit}#visit-guide .visit-lead{font-size:13px;line-height:1.8;color:#796251;margin:15px 0 22px}#visit-guide .visit-options{display:grid;gap:12px}#visit-guide .visit-options>a,#visit-guide .visit-options>button{padding:16px;border:1px solid #b9955d66;background:#f7efdf;color:inherit;border-radius:5px;font:inherit;text-align:left;display:block;text-decoration:none}#visit-guide .visit-options strong{display:block;font-size:16px;margin-bottom:8px}#visit-guide .visit-options span{font-size:12px;line-height:1.8;display:block;color:#796251}#visit-guide .visit-controls{padding-top:18px;margin-top:18px;border-top:1px solid #b9955d66;font-size:12px;line-height:1.9;color:#796251}#visit-guide .visit-controls a{display:inline-block;margin-top:12px;color:inherit;text-decoration:underline;text-underline-offset:4px;min-height:32px}#visit-resume{background:none;color:#8b4b3d;margin:18px 0 0;width:100%;padding:12px;border:1px solid #b9955d66;min-height:44px}#visit-guide-open{white-space:nowrap;min-height:36px}#loading .visit-loading-link{display:block;margin-top:15px;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px}
html[data-loading-theme=dark] #visit-guide{background:#29212e;color:#f3e5ce;border-color:#ae8b62}html[data-loading-theme=dark] #visit-guide .visit-options>a,html[data-loading-theme=dark] #visit-guide .visit-options>button{background:#352c39;color:#f3e5ce}html[data-loading-theme=dark] #visit-guide .visit-options span,html[data-loading-theme=dark] #visit-guide .visit-lead,html[data-loading-theme=dark] #visit-guide .visit-controls{color:#d5c2ad}html[data-loading-theme=dark] #visit-resume{color:#efc79b}
@media(max-width:480px){#visit-guide{padding:22px;max-height:78svh}#visit-guide h2{font-size:22px}body>footer #hint{display:none}body>footer{justify-content:flex-end;gap:22px}#visit-guide .visit-options>a,#visit-guide .visit-options>button{padding:13px}}
