.bc-share{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:22px;border:2px solid #dfcda5;border-radius:24px;color:#563724;background:#fff8e9;box-shadow:0 18px 70px #49372355;font:16px/1.5 system-ui,sans-serif}.bc-share::backdrop{background:#39271888}.bc-share h2{font-size:clamp(22px,4.5vw,32px);line-height:1.2;margin:14px 0 20px}.bc-share img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #e4cf9f}.bc-share [hidden]{display:none!important}.bc-share button,.bc-share-actions a,.bc-share-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #dbc499;border-radius:14px;background:#fff4d5;color:#563724;font:700 15px/1.3 system-ui;text-decoration:none;cursor:pointer}.bc-share-trigger{margin:12px 0}.bc-share .bc-share-close{background:transparent;float:none}.bc-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}.bc-share-actions>button:first-child{background:#f4d36c}.bc-share-note,.bc-share-status{font-size:13px;line-height:1.55}.bc-share input{box-sizing:border-box;width:100%;padding:12px;background:white;color:#563724;border:1px solid #bb9970}.bc-share button:focus-visible,.bc-share a:focus-visible,.bc-share-trigger:focus-visible{outline:3px solid #895e31;outline-offset:3px}
.bc-result-page{margin:0;background:#fff8e9;color:#563724;font:16px/1.6 system-ui,sans-serif}.bc-result-page header,.bc-result-page main,.bc-result-page footer{max-width:820px;margin:auto;padding:22px}.bc-result-page header{display:flex;justify-content:space-between}.bc-result-page a{color:inherit}.bc-result-page h1{font-size:clamp(30px,6vw,52px);line-height:1.1;margin:12px 0}.bc-result-page img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #e4cf9f}.bc-result-page img[hidden]{display:none}.bc-result-page dl{display:flex;gap:12px;margin:20px 0}.bc-result-page dl>div{flex:1;background:#f4e8cf;border-radius:14px;padding:12px}.bc-result-page dt{font-size:11px;font-weight:700}.bc-result-page dd{margin:4px 0 0;font-size:27px;font-weight:800}.bc-result-page .bc-play{display:block;text-align:center;margin:20px 0 12px;background:#f4d36c;padding:15px;border:1px solid #c4a449;border-radius:14px;font-weight:800;text-decoration:none}.bc-result-page .bc-note{font-size:13px}.bc-result-page footer{font-size:13px}
.return-guide{font:14px/1.5 system-ui,sans-serif;text-align:left;margin:16px 0;padding:12px 14px;border:1px solid #b99b7666;border-radius:14px;max-width:100%;color:inherit;box-sizing:border-box}.return-guide summary{cursor:pointer;min-height:28px;font-weight:700}.return-guide p{font:inherit;margin:10px 0}.return-guide a{color:inherit;text-decoration:underline}.return-guide button{padding:10px 12px;min-height:44px;color:inherit;background:transparent;border:1px solid #b99b7688;border-radius:10px;font:700 13px system-ui;cursor:pointer}.return-guide input{display:block;box-sizing:border-box;max-width:100%;width:100%;padding:10px;font:13px system-ui;margin:10px 0}.return-guide [hidden]{display:none!important}.site-nav>.return-guide{grid-column:1/-1;flex-basis:100%}.return-guide [role=status]{font-size:12px}.return-guide:focus-within{outline-color:#895e31}@media(max-width:480px){.bc-share{padding:16px}.bc-share-actions>*{flex:1 1 42%}.bc-result-page header,.bc-result-page main,.bc-result-page footer{padding:16px}.bc-result-page dl{gap:6px}.bc-result-page dl>div{padding:10px}.bc-result-page dd{font-size:23px}}

.site-nav .return-guide a{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;text-decoration:underline}

.site-nav>.return-guide{display:none}body.menu-open .site-nav>.return-guide,body.site-page .site-nav>.return-guide{display:block}
