/* Flashlight guide: a quiet rear-LED illustration and native symptom routes. */
.fl-page .fg-kicker,.fl-page .fg-number{color:#d9c693}.fl-page .tip-progress{background:#d9c693}.fl-scope{font-size:13px;color:#bdc9cf;margin:18px 0 0}
.fl-routes{padding:28px 30px;border:1px solid #73674b;border-radius:12px;background:linear-gradient(145deg,#353326,#1b2932)}.fl-routes>a{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid #73674b;text-decoration:none;min-height:64px}.fl-routes>a>span:first-child{font-size:11px;color:#d9c693}.fl-routes strong{font-size:14px;color:#f2f1ed;flex:1;line-height:1.6}.fl-routes>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.fl-art{margin:0 0 26px}.fl-light-test{display:flex;align-items:center;justify-content:center;min-height:150px;padding:14px 30px}.fl-phone{position:relative;width:59px;height:101px;border:3px solid #c5cfcc;border-radius:11px;background:#1b2b31;flex-shrink:0;transform:rotate(-8deg)}.fl-phone i{position:absolute;top:9px;left:7px;width:17px;height:17px;border:2px solid #869b9f;border-radius:50%}.fl-phone b{position:absolute;right:6px;top:16px;width:9px;height:9px;border:1px solid #fff0c6;border-radius:50%;background:#fff0c6;box-shadow:0 0 17px 4px #d9c69388}
.fl-beam{height:115px;flex:1;max-width:230px;background:linear-gradient(90deg,#f5d8940a,#f5d89430);clip-path:polygon(0 27%,100% 0,100% 100%,0 42%)}.fl-wall{width:7px;height:145px;flex-shrink:0;background:linear-gradient(#626355,#e7d9ac,#626355);border-radius:3px;box-shadow:0 0 26px #d9c69328}.fl-labels{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#dcd6c6;margin:0 0 23px;padding-inline:22px}.fl-art figcaption{text-align:center;font-size:12px;color:#d4d3c8;line-height:1.7}.fl-arrow{display:inline-block;width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:3px}
.fl-warning{padding:22px;border:1px solid #927b55;border-radius:6px;background:#29251f;margin:24px 0}.fl-warning>strong{display:block;color:#efd8b5;margin-bottom:10px}.fl-warning p{margin:0}
.fl-details{border:1px solid #73674b;border-radius:10px;padding:0 22px;background:#292d2b;margin:24px 0}.fl-details summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:600;color:#edf1f5;line-height:1.6}.fl-details[open] summary{margin-bottom:6px}.fl-details p{font-size:14px}.fl-page a:focus-visible,.fl-page summary:focus-visible{outline:2px solid #f0dfb1;outline-offset:5px;border-radius:2px}
@media(max-width:760px){.fl-routes{padding:22px}.fl-warning,.fl-details{padding-inline:18px}.fl-light-test{padding-inline:18px}}
@media(max-width:360px){.fl-light-test{padding-inline:8px}.fl-phone{width:53px;height:94px}.fl-labels{padding-inline:4px}}
