.elementor-2686 .elementor-element.elementor-element-37ec33f{--display:flex;overflow:visible;}.elementor-2686 .elementor-element.elementor-element-6d1c451 img{border-radius:10px 10px 10px 10px;}.elementor-2686 .elementor-element.elementor-element-6d1c451 .widget-image-caption{color:var( --e-global-color-primary );background-color:var( --e-global-color-ae01af7 );font-family:"Roboto", Roboto;font-weight:700;}.elementor-2686 .elementor-element.elementor-element-0b5dd85{--display:flex;overflow:visible;}.elementor-2686 .elementor-element.elementor-element-6b4e4da{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.5);--margin-top:-124px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2686 .elementor-element.elementor-element-6b4e4da:not(.elementor-motion-effects-element-type-background), .elementor-2686 .elementor-element.elementor-element-6b4e4da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2686 .elementor-element.elementor-element-603cadf{text-align:start;}.elementor-2686 .elementor-element.elementor-element-603cadf .elementor-heading-title{font-family:"Roboto", Roboto;font-size:32px;font-weight:700;font-style:normal;line-height:48px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-f23adb7{text-align:center;}.elementor-2686 .elementor-element.elementor-element-f23adb7 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:20px;font-weight:700;text-transform:uppercase;}.elementor-2686 .elementor-element.elementor-element-208048a{font-family:"Oxygen", Roboto;font-size:17px;font-weight:400;}.elementor-2686 .elementor-element.elementor-element-b502178{--box-border-radius:10px;box-shadow:0px 0px 10px 0px #000000;--header-background-color:var( --e-global-color-ae01af7 );--header-color:var( --e-global-color-primary );--toggle-button-color:var( --e-global-color-primary );--item-text-color:var( --e-global-color-dd64b31 );--item-text-decoration:underline;--item-text-hover-color:var( --e-global-color-ae01af7 );--item-text-hover-decoration:underline;}.elementor-2686 .elementor-element.elementor-element-b502178 .elementor-toc__header-title{text-align:start;}.elementor-2686 .elementor-element.elementor-element-b502178 .elementor-toc__header, .elementor-2686 .elementor-element.elementor-element-b502178 .elementor-toc__header-title{font-family:"Roboto", Roboto;font-weight:700;}.elementor-2686 .elementor-element.elementor-element-b502178 .elementor-toc__header{flex-direction:row;}.elementor-2686 .elementor-element.elementor-element-c676cff{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2686 .elementor-element.elementor-element-c676cff .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-2686 .elementor-element.elementor-element-c676cff .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2686 .elementor-element.elementor-element-047e282 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;}.elementor-2686 .elementor-element.elementor-element-5524f6b{--display:flex;overflow:visible;}.elementor-2686 .elementor-element.elementor-element-0ea0e75 img{border-style:solid;border-color:var( --e-global-color-ae01af7 );border-radius:15px 15px 15px 15px;}.elementor-2686 .elementor-element.elementor-element-0ea0e75 .widget-image-caption{color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-ef0ade8{font-family:"Oxygen", Roboto;font-size:17px;}.elementor-2686 .elementor-element.elementor-element-93e8e0d .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-69b7e79{font-family:"Oxygen", Roboto;font-size:17px;}.elementor-2686 .elementor-element.elementor-element-8802e74 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-0dd855d{font-family:"Oxygen", Roboto;font-size:17px;}.elementor-2686 .elementor-element.elementor-element-f2d58a4 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-4a02aab{font-family:"Oxygen", Roboto;font-size:17px;}.elementor-2686 .elementor-element.elementor-element-9065d30 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-6c3cb68{font-family:"Oxygen", Roboto;font-size:17px;}.elementor-2686 .elementor-element.elementor-element-6740854{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2686 .elementor-element.elementor-element-6740854 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-2686 .elementor-element.elementor-element-6740854 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2686 .elementor-element.elementor-element-6333620 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;}.elementor-2686 .elementor-element.elementor-element-19108ec{--display:flex;overflow:visible;}.elementor-2686 .elementor-element.elementor-element-a402c82{font-family:"Oxygen", Roboto;font-size:17px;font-weight:400;font-style:normal;}.elementor-2686 .elementor-element.elementor-element-9752346{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2686 .elementor-element.elementor-element-9752346 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-2686 .elementor-element.elementor-element-9752346 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2686 .elementor-element.elementor-element-95d51ec .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;}.elementor-2686 .elementor-element.elementor-element-2692739{font-family:"Oxygen", Roboto;font-size:17px;}.elementor-2686 .elementor-element.elementor-element-ca3af87{text-align:start;}.elementor-2686 .elementor-element.elementor-element-ca3af87 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-a358820{text-align:start;font-family:"Oxygen", Roboto;font-size:17px;font-weight:400;line-height:27.2px;}.elementor-2686 .elementor-element.elementor-element-64601ee{text-align:start;}.elementor-2686 .elementor-element.elementor-element-64601ee .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-3a73292{--display:flex;overflow:visible;}.elementor-2686 .elementor-element.elementor-element-33f4447 img{border-style:solid;border-color:var( --e-global-color-ae01af7 );border-radius:15px 15px 15px 15px;}.elementor-2686 .elementor-element.elementor-element-e2f23e3{text-align:start;font-family:"Oxygen", Roboto;font-size:17px;font-weight:400;line-height:27.2px;}.elementor-2686 .elementor-element.elementor-element-09aaecf{text-align:start;}.elementor-2686 .elementor-element.elementor-element-09aaecf .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-e06ff23 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-4587d23{font-family:"Oxygen", Roboto;font-size:17px;}.elementor-2686 .elementor-element.elementor-element-7148878{text-align:start;font-family:"Oxygen", Roboto;font-size:17px;font-weight:400;line-height:27.2px;}.elementor-2686 .elementor-element.elementor-element-2883cd4{--display:flex;overflow:visible;}.elementor-2686 .elementor-element.elementor-element-bb75563 img{border-style:solid;border-color:var( --e-global-color-ae01af7 );border-radius:15px 15px 15px 15px;}.elementor-2686 .elementor-element.elementor-element-9b99d45{text-align:start;}.elementor-2686 .elementor-element.elementor-element-9b99d45 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-7f92812{text-align:start;font-family:"Oxygen", Roboto;font-size:17px;font-weight:400;line-height:27.2px;}.elementor-2686 .elementor-element.elementor-element-5f5a790{text-align:start;}.elementor-2686 .elementor-element.elementor-element-5f5a790 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-db6d6c8{text-align:start;font-family:"Oxygen", Roboto;font-size:17px;font-weight:400;line-height:27.2px;}.elementor-2686 .elementor-element.elementor-element-f6a3c2f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2686 .elementor-element.elementor-element-f6a3c2f .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-2686 .elementor-element.elementor-element-f6a3c2f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2686 .elementor-element.elementor-element-913b7ef .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;line-height:42px;}.elementor-2686 .elementor-element.elementor-element-dc268af .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;font-style:normal;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-8fa7348{font-family:"Oxygen", Roboto;}.elementor-2686 .elementor-element.elementor-element-4e618d4 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;font-style:normal;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-73952d9{font-family:"Oxygen", Roboto;}.elementor-2686 .elementor-element.elementor-element-e57ca48 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;font-style:normal;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-10b4873{font-family:"Oxygen", Roboto;}.elementor-2686 .elementor-element.elementor-element-cac9b2d .elementor-heading-title{font-family:"Roboto", Roboto;font-size:24px;font-weight:700;font-style:normal;line-height:36px;color:var( --e-global-color-dd64b31 );}.elementor-2686 .elementor-element.elementor-element-f4e7bde{font-family:"Oxygen", Roboto;}.elementor-2686 .elementor-element.elementor-element-edc03eb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2686 .elementor-element.elementor-element-edc03eb .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-2686 .elementor-element.elementor-element-edc03eb .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2686 .elementor-element.elementor-element-5927451 .elementor-heading-title{font-family:"Roboto", Roboto;font-size:28px;font-weight:700;font-style:normal;line-height:42px;}.elementor-2686 .elementor-element.elementor-element-3bfde3a{font-family:"Oxygen", Roboto;font-size:17px;font-weight:400;font-style:normal;line-height:27.2px;}body.elementor-page-2686:not(.elementor-motion-effects-element-type-background), body.elementor-page-2686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2686 .elementor-element.elementor-element-0b5dd85{--content-width:900px;}}/* Start custom CSS for html, class: .elementor-element-56526d7 */<style>
/* Main Wrapper with 15px Radius */
.daves-heat-master {
    font-family: 'Roboto', sans-serif !important;
    max-width: 900px;
    margin: 50px auto;
    position: relative;
    background: #ffffff;
    border-radius: 15px; /* Requested Radius */
    box-shadow: 0 25px 60px rgba(0,0,0,0.15);
    overflow: hidden;
    border: 2px solid #1a1a1a;
    animation: heatPopIn 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Watermark Setup */
.daves-watermark {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-15deg);
    width: 60%;
    opacity: 0.03; /* Subtle watermark */
    z-index: 1;
    pointer-events: none;
}
.daves-watermark img { width: 100%; }

.daves-content { position: relative; z-index: 2; }

/* Header - Dave's Red & Black */
.daves-header {
    background-color: #1a1a1a;
    padding: 35px;
    text-align: center;
    border-bottom: 5px solid #e21a22; /* Signature Dave's Red */
}
.daves-header h3 { color: #ffffff; margin: 0; font-size: 1.8rem; font-weight: 900; letter-spacing: 1px; }
.daves-header p { color: #e21a22; margin-top: 8px; font-size: 1rem; font-weight: 700; text-transform: uppercase; }

/* Table Styling */
.daves-main-table { width: 100%; border-collapse: collapse; }
.daves-main-table th { background: #f8f8f8; padding: 18px; text-align: left; font-size: 0.85rem; text-transform: uppercase; color: #888; }
.daves-main-table td { padding: 18px; border-bottom: 1px solid #f0f0f0; color: #333; font-size: 1rem; transition: 0.3s; }

/* Heat Pills (Badges) */
.heat-pill { padding: 6px 15px; border-radius: 50px; font-weight: 900; font-size: 0.8rem; color: #fff; display: inline-block; min-width: 100px; text-align: center; text-transform: uppercase; }
.level-no { background: #757575; }
.level-lite { background: #fbc02d; color: #000; }
.level-mild { background: #ffa000; }
.level-medium { background: #f57c00; }
.level-hot { background: #e64a19; }
.level-extra { background: #d32f2f; }
.level-reaper { background: #1a1a1a; border: 2px solid #e21a22; box-shadow: 0 0 10px #e21a22; animation: reaperBlink 1s infinite; }

/* Intensity Meter Bars */
.meter-bg { background: #eee; height: 10px; border-radius: 10px; width: 100%; overflow: hidden; }
.meter-fill { height: 100%; border-radius: 10px; transition: 1s ease-out; }

/* Reaper Animation */
.reaper-fill { height: 100%; width: 100%; background: linear-gradient(90deg, #d32f2f, #1a1a1a); animation: reaperPulse 0.5s infinite; }
@keyframes reaperBlink { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); box-shadow: 0 0 20px #e21a22; } }
@keyframes reaperPulse { 0% { opacity: 1; } 50% { opacity: 0.5; } }

/* Row Hover */
.daves-main-table tbody tr:hover { background-color: #fff9f9; transform: scale(1.01); cursor: crosshair; }
.featured-medium { background-color: #fffef0; }
.reaper-row { background-color: #000 !important; }
.reaper-row td { color: #fff !important; }
.danger-text { color: #ff5252; font-weight: 900; letter-spacing: 1px; }

/* Footer */
.daves-footer { padding: 20px; background: #fafafa; text-align: center; font-size: 0.9rem; color: #444; border-top: 1px solid #eee; }

/* Entrance Animation */
@keyframes heatPopIn { 0% { opacity: 0; transform: scale(0.9); } 100% { opacity: 1; transform: scale(1); } }

/* Responsive Fix */
@media (max-width: 600px) {
    .daves-main-table th, .daves-main-table td { padding: 12px 10px; font-size: 0.85rem; }
    .heat-pill { min-width: 80px; font-size: 0.7rem; }
    .daves-header h3 { font-size: 1.3rem; }
}
</style>/* End custom CSS */