/* Box-Shadow 样式库 */
/* date 2026-03-09 */

.b-shadow-01 {
  box-shadow: rgba(0, 0, 0, 0.04) 0 3px 5px;
}

.b-shadow-02 {
  box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
}

.b-shadow-03 {
  box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}

.b-shadow-04 {
  box-shadow: 0 2px 8px 0 rgba(99, 99, 99, 0.2);
}

.b-shadow-05 {
  box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;
}

.b-shadow-06 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
}

.b-shadow-07 {
  box-shadow: 0 7px 29px 0 rgba(100, 100, 111, 0.2);
}

.b-shadow-08 {
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
}

.b-shadow-09 {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
}

.b-shadow-10 {
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.35);
}

.b-shadow-11 {
  box-shadow: rgba(0, 0, 0, 0.15) 0 5px 15px 0;
}

.b-shadow-12 {
  box-shadow: rgba(0, 0, 0, 0.15) 0 2px 8px;
}

.b-shadow-13 {
  box-shadow: rgba(0, 0, 0, 0.08) 0 4px 12px;
}

.b-shadow-14 {
  box-shadow: rgba(0, 0, 0, 0.1) 0 10px 50px;
}

.b-shadow-15 {
  box-shadow: rgba(0, 0, 0, 0.2) 0 18px 50px -10px;
}

.b-shadow-16 {
  box-shadow: rgba(17, 12, 46, 0.15) 0 48px 100px 0;
}

.b-shadow-17 {
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.2);
}

.b-shadow-18 {
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.4);
}

.b-shadow-19 {
  box-shadow: 0 22px 70px 4px rgba(0, 0, 0, 0.56);
}

.b-shadow-20 {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.b-shadow-21 {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.b-shadow-22 {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.b-shadow-23 {
  box-shadow: 0 6px 12px -2px rgba(50, 50, 93, 0.25), 0 3px 7px -3px rgba(0, 0, 0, 0.3);
}

.b-shadow-24 {
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3);
}

.b-shadow-25 {
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3);
}

.b-shadow-26 {
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3);
}

.b-shadow-27 {
  box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.25), 0 30px 60px -30px rgba(0, 0, 0, 0.3);
}

.b-shadow-28 {
  box-shadow: rgba(50, 50, 93, 0.25) 0 50px 100px -20px, rgba(0, 0, 0, 0.3) 0 30px 60px -30px;
}

.b-shadow-29 {
  box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.25), 0 30px 60px -30px rgba(0, 0, 0, 0.3);
}

.b-shadow-30 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.b-shadow-31 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.b-shadow-32 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.b-shadow-33 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.b-shadow-34 {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07), 0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07), 0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07);
}

.b-shadow-35 {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.09), 0 4px 2px rgba(0, 0, 0, 0.09), 0 8px 4px rgba(0, 0, 0, 0.09), 0 16px 8px rgba(0, 0, 0, 0.09), 0 32px 16px rgba(0, 0, 0, 0.09);
}

.b-shadow-36 {
  box-shadow: rgba(0, 0, 0, 0.07) 0 1px 1px, rgba(0, 0, 0, 0.07) 0 2px 2px, rgba(0, 0, 0, 0.07) 0 4px 4px, rgba(0, 0, 0, 0.07) 0 8px 8px, rgba(0, 0, 0, 0.07) 0 16px 16px;
}

.b-shadow-37 {
  box-shadow: rgba(67, 71, 85, 0.27) 0 0 0.25em, rgba(90, 125, 188, 0.05) 0 0.25em 1em;
}

.b-shadow-38 {
  box-shadow: rgba(14, 30, 37, 0.12) 0 2px 4px 0, rgba(14, 30, 37, 0.32) 0 2px 16px 0;
}

.b-shadow-39 {
  box-shadow: rgba(33, 35, 38, 0.1) 0 10px 10px -10px;
}

.b-shadow-40 {
  box-shadow: 0px 1px 0px rgba(17, 17, 26, 0.05), 0px 0px 8px rgba(17, 17, 26, 0.1);
}

.b-shadow-41 {
  box-shadow: 0px 0px 16px rgba(17, 17, 26, 0.1);
}

.b-shadow-42 {
  box-shadow: 0px 4px 16px rgba(17, 17, 26, 0.05), 0px 8px 32px rgba(17, 17, 26, 0.05);
}

.b-shadow-43 {
  box-shadow: 0px 4px 16px rgba(17, 17, 26, 0.1), 0px 8px 32px rgba(17, 17, 26, 0.05);
}

.b-shadow-44 {
  box-shadow: 0px 1px 0px rgba(17, 17, 26, 0.1), 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 48px rgba(17, 17, 26, 0.1);
}

.b-shadow-45 {
  box-shadow: 0px 4px 16px rgba(17, 17, 26, 0.1), 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 56px rgba(17, 17, 26, 0.1);
}

.b-shadow-46 {
  box-shadow: 0px 8px 24px rgba(17, 17, 26, 0.1), 0px 16px 56px rgba(17, 17, 26, 0.1), 0px 24px 80px rgba(17, 17, 26, 0.1);
}

.b-shadow-47 {
  box-shadow: rgba(50, 50, 105, 0.15) 0 2px 5px 0, rgba(0, 0, 0, 0.05) 0 1px 1px 0;
}

.b-shadow-48 {
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15), 0 5px 10px rgba(0, 0, 0, 0.05);
}

.b-shadow-49 {
  box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);
}

.b-shadow-50 {
  box-shadow: 0 60px 40px -7px rgba(0, 0, 0, 0.2);
}

.b-shadow-51 {
  box-shadow: rgba(0, 0, 0, 0.05) 0 6px 24px 0, rgba(0, 0, 0, 0.08) 0 0 0 1px;
}

.b-shadow-52 {
  box-shadow: rgba(0, 0, 0, 0.16) 0 10px 36px 0, rgba(0, 0, 0, 0.06) 0 0 0 1px;
}

.b-shadow-53 {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}