.circuitNotice{z-index:45;margin:0 0 12px;position:relative}.circuitToggle{color:#754818;width:100%;font:inherit;cursor:pointer;background:#fff5e8;border:1px solid #eccb99;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.circuitToggle span{font-size:12px}.circuitPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#493d2d;background:#fffbf3f7;border:1px solid #dfc49d;border-radius:15px;max-height:min(72vh,620px);padding:22px 24px 0;position:absolute;inset:calc(100% + 6px) 0 auto;overflow:auto;box-shadow:0 16px 44px #50351524}.circuitPanel h2{margin:0 0 8px;font-size:22px}.circuitPanel>p{font-size:13px;line-height:1.7}.circuitPanel article{border-top:1px solid #e9ddca;padding:12px 0}.circuitPanel h3{margin:0 0 8px;font-size:16px}.circuitPanel h3 small{color:#91602a;margin-left:8px;font-size:12px;display:inline-block}.circuitPanel article p{margin:5px 0;font-size:13px;line-height:1.6}.circuitPanel a{color:#76531a;font-size:12px}.circuitPanel .circuitFootnote{color:#756957;font-size:11px}.circuitClose{color:#775723;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #e9ddca;flex-direction:column;align-items:center;gap:1px;padding:8px;font-size:11px;display:flex}.circuitClose span{font-size:26px;line-height:16px}@media (width<=680px){.circuitToggle{padding:10px 12px;font-size:12px}.circuitToggle span{font-size:10px}.circuitPanel{padding:17px 15px 0}.circuitPanel h3 small{margin:5px 0 0;display:block}.circuitPanel h2{font-size:20px}}.firstTop5Reference{background:#fff;border:1px solid #dce8e3;border-radius:18px;min-width:0;padding:20px}.firstTop5Reference h3{margin:8px 0;font-size:20px}.firstTop5Reference p{color:#566b62;font-size:14px;line-height:1.65}.firstTop5Reference .referenceWarning{color:#85520c;background:#fff4df;border-radius:8px;padding:8px 10px;font-size:12px}.firstTop5Reference details{font-size:14px;line-height:1.6}.firstTop5Reference summary{cursor:pointer;font-weight:700}.firstTop5Reference details>small{overflow-wrap:anywhere;color:#63796e;font-size:12px;display:block}.referenceRows>div{border-bottom:1px solid #e5eee9;grid-template-columns:1fr auto;gap:6px;padding:10px 0;display:grid}.referenceRows b{grid-column:1/-1}.referenceRows small{color:#7c8d84;margin-left:8px;font-size:12px}.referenceRows span{font-size:12px}.referenceRows strong{font-size:14px}.calendarGrid button b{white-space:normal;line-height:1.3}.referenceMonth{background:#fff9ee;border:1px solid #e7dac3;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:13px;display:flex}.referenceMonth small{color:#756754;margin-top:5px;font-size:11px;display:block}.referenceMonth strong{white-space:nowrap;font-size:20px}
