/* V5.358 – sponsor call: blue neon, yellow-tinted impact; CSS only. */
#tougeStoryPhoneV5356[data-quest="CIRCUIT"]{background:radial-gradient(ellipse at center,#064477aa 0%,#030817df 78%)}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"]::before{content:"SPONSOR CALL";color:#8befff1c;letter-spacing:.075em}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryDevice{border-color:#28c8ff;background:linear-gradient(144deg,#041425,#073555 58%,#081222);box-shadow:0 0 0 3px #001321,0 0 52px #00b8ff91,0 22px 84px #000e}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryTop small{color:#8af4ff}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryTop h2{font-weight:1000;color:#fff;text-shadow:0 0 28px #1de7ffad}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryPhoneIcon{border-color:#87f8ff;background:linear-gradient(125deg,#086484,#008bad);box-shadow:0 0 40px #00b8ffe8,0 0 0 10px #00eeff16}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryDialog strong{font-size:clamp(16px,2.8vw,21px);text-shadow:0 0 15px #0ac6ffc2}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryDialog span{color:#b2e6f5}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryActions #tsStoryPrimary{background:linear-gradient(100deg,#0073bd,#18d5eb);color:#fff;border-color:#a6faff;box-shadow:0 0 25px #02eaff77}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"][data-phase="choice"] .tsStoryImpact{font-size:clamp(24px,5vw,38px);text-shadow:4px 5px #031522,0 0 36px #5fdfff;animation:tsStoryImpact .46s cubic-bezier(.18,1.4,.28,1) both}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"][data-phase="choice"] .tsStoryImpact em{color:#ffda4f;text-shadow:0 0 25px #ffbf00af}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"][data-phase="choice"] .tsStoryDevice{border-color:#55e5ff;box-shadow:0 12px 65px #000e,0 0 55px #04e6ffb1}
#tougeStoryPhoneV5356[data-quest="CIRCUIT"][data-phase="ringing"]{animation:spSponsorFlashV5358 .48s ease-in-out 2}
@keyframes spSponsorFlashV5358{25%{background:#0bb4d3cc}65%{background:#031630eb}}
#runResultOverlay.sponsorResultActiveV5358 .tougeStoryVerdictV5357{border-color:#55eeff!important;box-shadow:0 0 40px #00d7ff88}
#runResultOverlay.sponsorResultActiveV5358 .tougeStoryVerdictV5357__sub{color:#98f3ff}
@media(max-height:460px){#tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryDevice{min-height:0;max-height:98dvh;overflow:auto}}
@media(prefers-reduced-motion:reduce){#tougeStoryPhoneV5356[data-quest="CIRCUIT"][data-phase="ringing"],#tougeStoryPhoneV5356[data-quest="CIRCUIT"][data-phase="choice"] .tsStoryImpact{animation:none}}
/* In landscape phones the entire decision (including both choices) must remain visible. */
@media(max-height:540px){
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryDevice{box-sizing:border-box;width:min(510px,96vw);height:min(98dvh,420px);min-height:0;max-height:98dvh;padding:4px 13px 7px;overflow-y:auto;overflow-x:hidden;border-width:3px;border-radius:15px}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryStatus{display:none}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"][data-phase="choice"] .tsStoryImpact{font-size:clamp(17px,3.2vw,23px);line-height:1;margin:0 auto 2px;gap:0}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"][data-phase="choice"] .tsStoryImpact small{font-size:8px;line-height:1.1;letter-spacing:2px}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryTop{margin:1px auto}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryTop small{font-size:9px;letter-spacing:1px}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryTop h2{font-size:14px;margin:1px 0}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryPhoneIcon{display:none}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryDialog{min-height:0;margin:2px 0 4px;gap:2px}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryDialog strong{font-size:clamp(12px,2.2vw,16px);line-height:1.27}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryDialog span{font-size:10px;line-height:1.2}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryHint{font-size:12px;margin:3px 0 5px}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryActions{gap:7px;margin-top:auto;flex-direction:row}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryActions button{font-size:10px;min-height:35px;padding:5px 8px}
 #tougeStoryPhoneV5356[data-quest="CIRCUIT"] .tsStoryFoot{font-size:9px;margin-top:3px}
}

/* V5.359 CAR LEVEL EXP reward: big, legible, no extra WebGL draw calls. */
#runResultOverlay.sponsorResultActiveV5358 .sponsorRewardV5359[hidden]{display:none!important}
#runResultOverlay.sponsorResultActiveV5358 .sponsorRewardV5359{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:8px auto 0;padding:9px 12px;max-width:460px;border:1px solid #34daff;border-radius:8px;background:linear-gradient(110deg,#002557,#0054b0,#002557);box-shadow:0 0 22px #00aaff66,inset 0 0 20px #008dff55}
#runResultOverlay .sponsorRewardV5359__value{font:1000 clamp(18px,4vw,33px)/1.1 'Arial Black',system-ui,sans-serif;letter-spacing:.02em;color:#ddfaff;text-shadow:0 0 11px #21c5ff,0 0 25px #007dff}
#runResultOverlay .sponsorRewardV5359__status{font:800 clamp(10px,1.7vw,12px)/1.2 system-ui,sans-serif;color:#9ddafe;letter-spacing:.09em}
#runResultOverlay .sponsorRewardV5359[data-state="saved"]{border-color:#d0f96c;background:linear-gradient(110deg,#002d51,#027b70,#002d51)}
#runResultOverlay .sponsorRewardV5359[data-state="saved"] .sponsorRewardV5359__status{color:#d9ff8f}
#runResultOverlay .sponsorRewardV5359[data-state="unavailable"]{border-color:#f8976a;background:linear-gradient(110deg,#392021,#682c19,#392021)}
@media(max-height:480px){#runResultOverlay.sponsorResultActiveV5358 .sponsorRewardV5359{margin:3px auto 0;padding:4px 8px;gap:0}#runResultOverlay .sponsorRewardV5359__value{font-size:18px}#runResultOverlay .sponsorRewardV5359__status{font-size:9px}}
@media(prefers-reduced-motion:reduce){#runResultOverlay .sponsorRewardV5359{animation:none}}
